300000
159234901 142351713 336850865
89330122 605069491 92253737
618750889 74525585 753117937
495876537 444819691 263952181
28557326 192790126 123791407
365688781 479208218 214339731
446482501 53483520 717126745
633412197 21419951 888390966
400562533 69819757 651577786
114153443 182349931 253313072
471125538 46429303 744617578
41660503 644221267 71568181
75683290 139216351 226789646
461665 221541083 22451221
503022859 570199971 186231842
273859895 158064392 436795301
296960338 52273425 603265657
485860467 282929193 390429013
325979768 14947081 698521759
41938251 169345177 23924231
270667589 289512504 303666646
465749387 52258207 727798051
6228665 368810786 60609547
476941849 82934629 5637281
33433067 64934719 482105
314298645 54753535 609076117
15155977 719181849 55422841
635794012 514917481 227540818
237365061 140349889 429114661
527206117 540672901 201595241
584054605 340485823 356676475
109440780 23997025 367117609
194856780 340366401 229920214
856674403 784363630 105654593
542546603 656834200 32542721
561324503 389967557 310433516
476941849 76943842 14204107
768652901 21237951 37911432
513596181 350374017 332068231
1093533 101303657 10846801
284411913 378292228 252486325
30356401 809159911 27783926
158803665 153444656 33286609
373514653 180180155 461946058
198618913 666336035 34515721
557965985 67456295 744458761
316459023 130526209 497527713
250015572 518407653 165685121
746050061 8474731 977255501
102628333 232173267 219631753
71462062 281578571 164008313
128323249 99136483 20462278
413121641 24814091 760267017
410708801 274053835 379139097
851285965 315638713 414462216
204910486 617385601 39587689
484509292 29323698 793389829
92906281 13590865 347820955
863086317 58899449 26971861
90597421 210512209 210376513
108145873 549361684 114774353
151468893 941263012 53957976
144817431 181572358 294189736
476455753 125709297 583437625
636720517 133316626 9306353
118037247 573894073 108456976
64701613 85665541 29315551
389540145 271541677 33936673
303271561 133829158 485831017
249600391 614081007 131971305
373508343 330123521 321164236
639805405 89984291 720533923
21507597 4805981 153556513
620833161 250283191 460175871
7154293 50723785 88109032
184514902 657678528 105609976
660591 389799525 47083769
91679269 242099326 203511946
257832652 17094201 622725665
108539291 153097960 266330956
10968871 7464171 116371393
635923273 154358401 598082941
934703440 477003936 275433061
681468403 386654597 23665161
332315467 5597140 734025461
16858097 404897929 73782169
166283866 15954247 479992321
52077361 50491393 220619053
2534449 42783226 64325241
867740261 847793873 83743017
63333493 38046547 255305246
37252696 193589649 142102741
774683425 856389171 39434375
228982958 411517415 211234321
183022983 179320285 343200801
726358753 201194113 539997545
594694665 369471397 331231201
155421202 39642326 36767521
687969478 332930001 382842545
153761800 31591296 435494851
566076358 10046401 896220346
179750071 8122401 518575396
273372660 348812293 265959031
259040629 92143861 495334211
740085711 67612945 799140407
300409670 55377073 599196907
35520993 29611121 192648863
368246121 290786440 348362323
238459675 557443909 151986781
355470319 34187767 684394921
51464409 294758361 135695106
583369061 98128293 689607183
24858784 18270209 18077191
702679537 510453919 235598056
262645300 153190657 429638654
852856882 72471737 802461037
779747 685419583 40805689
275706757 286148677 307680751
23620746 389931609 84791565
179549554 49346689 35114773
71732145 87845059 245826903
105929457 437720066 140993581
359092449 85534899 594291637
836068033 428194047 23528361
38562100 300136852 119616618
39001375 287434639 122282945
324340281 510179011 191625115
547338481 351036010 11702937
503205985 223913677 456480873
70509601 3359980 299266879
79961827 555527017 100595089
317226457 835729 728399187
119703871 269265160 223334968
64283528 51184693 249144801
168187407 579453609 120967626
39106487 379260209 5099641
232274912 602700001 35856963
396103345 713825141 109096703
218903257 55957861 44525019
742653535 247948201 5873473
444970651 709283036 43297076
626084473 119511393 655294046
46102171 347011641 117457715
52140547 326812543 129751210
775861417 599098555 184494202
15785695 136539162 14129493
53826180 106521817 202294869
329588509 541845004 172312446
191532485 853307974 64556017
42100950 240377121 136774694
25824065 14907115 165902617
170356780 145191273 6771865
418349097 501179041 208181215
741131157 347316498 375416031
253722661 68745446 529682773
59816816 37622932 247816178
265282660 144334061 448362265
183886321 250072738 288923103
347723905 394271214 252717100
1535451 59489648 56668962
91248577 886657601 55446755
83864551 33970113 308208250
393088485 349697377 312533097
501061276 336256988 347799701
189312697 180513456 347682561
382903987 47036397 685065349
51464409 358838029 119925001
68856705 157153311 206129477
497505324 115418550 610239813
327648916 4859033 733735585
362445823 663442165 127319347
16427287 6464514 139506247
487890397 749793513 105079987
720754513 124973745 676433348
120249571 9490501 410741443
144688660 355102511 200593641
154525491 14069599 466652959
508118878 871571801 71865291
598593306 166273217 569362065
520646786 642963757 150991795
94781571 598819557 94979001
36508387 120436289 160908016
195594335 80144065 443094517
4996801 94823528 72581991
199086721 48314113 481285828
63736033 860389713 54431288
57884111 20831201 28061221
109228637 24537349 20886811
288425596 60991793 574992181
159582529 314536524 38829517
133706545 304018330 17451123
566526276 203574043 30251071
273601665 3177735 672993881
206713690 479297131 166334593
4101797 445829729 53515876
227201149 105262543 449720987
7783450 88595765 88525089
27145445 160855492 9248839
21313783 138770425 119250797
124597001 585864401 107424561
352541701 886137113 65463555
439716733 85640389 649935001
676506781 45735696 839858328
8796691 220508212 75100229
20189086 61636663 131424463
143848641 435344977 166554358
838885429 424627201 16752767
698864689 397845136 327772894
499266850 89611446 667530499
87120076 528906191 109332088
818677054 777913276 108089732
5175769 559394977 51737885
366740695 378788905 274595671
3145853 435411091 52441201
600142301 448370001 273827151
267845629 92984473 512759003
529030873 83287123 34720888
511332457 807988285 85515406
69620221 41405906 37514317
877945321 697220133 135310657
260386781 320827636 276267601
635541 481414341 46758908
894686860 39388276 905571514
667216341 37558612 848715729
391236385 13305077 765918567
142954201 284880597 23961597
61522087 778183561 62890881
534148665 805438033 87111663
874038174 291924305 454739503
163294680 30963751 452093848
149549635 32622071 430690921
342018475 242272342 383603167
496901991 214539261 468918665
221235601 352282685 239187198
32210581 259975177 115970422
459371921 131007733 567729480
213741056 63861010 483785319
308411992 375144821 260434159
656227433 293357387 6157537
5854157 102204501 74584603
399431971 331566742 325491293
76193423 45601375 288467131
344374915 519273985 187156537
949311 16499626 53968201
446284075 722343601 109648819
212851343 525112644 152234505
66478721 208342561 180973576
75331899 109293463 241030999
20656801 2839222 12696745
499318873 381687409 303576170
113613861 59935111 31445503
835456051 34809688 908290764
492640444 26649921 803299406
2173381 42034341 61908481
311473283 140852825 482353972
93848646 120178774 260219819
290645347 126534216 10104246
807666616 23028857 946511049
66299453 155358040 203659345
396792595 181572358 370017
86696765 244084695 194863054
822707886 576929101 26797009
405440929 118646375 569680031
783152536 738295041 118997596
186442721 879795519 61266470
356358982 26936931 700920001
293097901 215379526 379416871
151343956 926309938 55280681
8395223 427960585 61857481
251314156 86682948 493982672
153083033 371273563 191184487
539275765 419402819 5041403
118212049 35997697 382883831
85030848 146772757 234820978
878236049 331972327 400368281
22799719 709076201 58917185
46467056 97253901 4107993
27092053 46344619 9296653
314845079 8900092 34877525
247683745 172217603 402080993
11416963 246783365 79897377
73337095 255784117 4117569
148366397 7572853 467526895
216655849 450168097 185566046
297492811 37848619 622882930
222156214 57327007 12911056
577543402 80824815 28441721
263012153 273830620 315542467
33850499 210554377 128416043
678353312 13065642 19169801
366872871 319258616 323743486
42740781 182229680 153994941
11754786 6547585 119971119
430055497 172683645 3253537
895729560 68419233 818429305
46610950 75852449 311581
8402341 486785341 58034238
430955397 94286251 627908170
547487398 514446 7396601
62284783 24319894 263387631
85660783 488125201 116332707
879768407 696688970 4043197
4606912 312465223 59300269
110291648 617385601 95567887
15043703 326154181 79237157
588740128 124608485 632774010
69611209 547503220 97961626
394190257 897165826 8389603
11460040 169495101 1028776
166305431 774665074 75131737
240988556 423915673 210885133
891613357 311310637 424164641
285331605 717813526 99753553
412818925 305886583 350486189
4644361 92454341 71959761
569390726 286090949 420248089
42862605 130851265 169345305
372308131 87559473 599869583
79376656 929229393 52168065
769599850 441931997 293417164
746720236 79073463 763890277
190223904 255305053 22091672
690082213 11281698 953495440
434652965 9259849 29553569
105570190 567979259 105195241
14858095 703934601 55478413
231807997 721847470 93649634
77112509 110334277 3611700
509107366 186041251 514702189
782951857 4535290 1008045685
328250488 120436289 518215771
69434191 434716150 125766521
201660034 53073106 481795697
254002645 730936431 91930114
310549201 270163202 21873281
165503417 35428366 30262966
610140337 55076113 793162083
105336166 732186915 76992301
380390451 388280355 267896058
77582863 506329710 108939871
28210241 501224261 79061001
243815546 96214325 476936488
57083495 495933249 99692161
307521537 725577997 99385651
38258065 165867505 151059501
410297553 2219701 28293736
138735976 79449833 363448097
293534289 163400618 442063814
218607299 41829197 513290251
166242331 254091926 274025132
1246713 3693601 58827561
33519075 184607425 138232901
157737171 653839633 101360701
234236123 15495558 578124921
38548030 235472541 131481009
602040231 342249015 360353251
193662783 287859007 265657614
794878077 120169281 19142908
330973343 8583121 35264337
336394726 225361396 399961577
60791621 165454571 191738413
6990061 676935734 50866839
5585661 285329979 62869687
65032311 331566742 140889252
282084454 124399098 488161801
2587571 213241481 56742841
147055699 575940385 116332707
260635615 302627705 286054292
22110349 670742143 61855433
232071374 72649627 498517129
87957943 55079214 301673351
125291431 110598884 1033327
560574618 219123007 482472505
106330621 172244017 248910145
34669623 214605301 8615383
790504021 67779325 809329473
60969781 223372681 167780835
119389217 460422606 143106239
285116177 79581727 541986401
202437945 256975139 295266025
363410926 98470152 579135019
407708401 465090836 235664325
165202285 21173497 43560261
566157277 12861901 886386701
221730389 236610427 321218129
85484492 20591236 324772915
113672728 23603217 381427097
193006633 289157857 264846036
332077443 302325089 325073995
486276991 380993206 20631265
80852311 485785729 10375069
11021617 846704915 48178251
785178241 21071497 24121734
199833155 403600849 205180297
19881457 33133375 138412881
72798394 35344136 280396321
312593995 780447571 85932469
497059073 149111161 558178822
560210861 22934638 848902174
576013659 886137113 71256291
264301565 28213693 602051996
888160995 712785331 12318853
361506680 358617769 290946735
278240961 737781185 93906184
292285456 135316893 476500771
103036795 829500323 61072081
620089129 638505131 4219687
628360397 649425373 10667245
759651202 767720397 110328401
122188609 439864951 149266993
161299911 281526281 253672849
617203843 184778947 541248194
140864653 832747684 1004011
728491288 456381251 279045427
662612038 40912796 31966219
43771221 28919630 211712238
29715042 152577001 132553693
39560753 644057662 70805026
70458837 20589515 39724856
84896839 3155153 339106177
500241886 130072636 588647895
1010401 34578145 54431288
29819428 465214793 3839335
403104343 263437021 26155361
202989841 235824996 312755793
465744583 60298668 711302951
94462373 83077579 2889745
142821537 876457156 59682241
115299373 2351326 414980757
331826725 274825370 345414941
385777261 61605523 660278917
688111298 175222699 573495559
374719654 335297761 318601617
465062347 355666048 314886761
960699661 223210681 24254976
159977826 354254756 205180297
754604271 15312727 36050881
199060265 64526529 461874085
473672409 47637748 744564577
290108677 292970061 310284985
682365671 58614403 809415671
542546603 291372083 406983669
537125766 796662091 93326185
334099423 21432739 687878267
26027828 39060113 156073177
750701386 221716041 524309657
324248513 417708292 234834601
28842317 824783697 52696881
667283438 373605577 342340161
504957343 271168009 406562429
19580528 432397465 75438351
518396093 613212657 1902843
12825073 215388127 87741361
701740579 147512653 623028141
327894470 532854687 36662059
521473271 119264158 616096261
94326521 616871140 91713981
102882641 247338807 212579585
564846199 188103891 520137747
39152503 391977805 101835461
203224795 606924856 121688404
741753370 725800937 4105538
6812358 447921055 58076274
42537783 130907030 168600421
65020711 23404487 12867361
32949367 495838003 16184039
81051231 504693187 111552826
753615280 44918921 867728746
544697445 406893415 296220151
4489423 410649791 55215481
537572929 37946041 799459985
733811001 796662091 95587801
754086081 235089601 507266225
20442959 19812021 143959105
414322777 241525021 413773001
51382153 413785477 109807489
149648951 5138931 476265649
287398112 140161897 467933126
326196010 1568987 19812804
7914560 44471464 95445295
298912573 340723621 7982101
400830661 408026914 4714471
847909577 1033096489 48877465
686259641 93346261 721755697
311007781 26052401 656122710
80230601 148337116 19166617
135729494 69294673 364923245
129443973 778403176 23104951
382184986 139267760 525422078
811930157 144865144 652308295
612178169 271394848 441213529
18761032 72784912 123817681
50240611 259824921 144831365
441808098 653460417 137942065
12713349 459807936 63311681
360762613 645109543 134395360
459933977 501082579 215780676
194835094 4220581 545694291
327623041 99387235 31647851
32375873 700596385 4082401
568822196 20066158 861791956
11174509 177270788 85669621
70273759 582522112 92770622
2947081 19127899 45632327
47334783 671633 247617173
32401231 37784545 178532405
572453641 447423937 270697357
194782680 329163681 235357691
28491961 212348865 121299265
89981988 575940385 99744535
41022721 481031457 90123414
160381659 398503041 185121709
138369145 52015734 388329607
187956380 513902143 148915722
316495750 254214751 357533665
531661601 20398023 844561389
847683409 752812375 4697551
133565809 131485972 311759182
213681532 549024481 144571476
170801531 459610845 162894916
291956680 297509506 3175849
746784001 311929505 414402084
187557337 69546496 439478479
158662217 437793793 171209949
4644361 195348130 13578931
350063860 88483495 584247507
246448643 280430251 11736320
3308201 108326789 64753144
8061241 4585186 100557801
394934261 672204101 128554263
91985961 292709414 185693635
470967655 12808801 838006453
132352405 249905251 244774246
634378801 376530705 331822807
250088505 191008693 382455146
926662273 418700998 322436257
993335925 38976705 909432041
415790497 15654133 12067455
3238131 330123521 55741225
345986609 3905603 756340417
809345193 48756409 34136065
214044876 28126209 533350213
105048399 111724225 284765679
20581221 103120897 38683657
510987551 72932756 708091561
47989505 16553813 233248141
156731719 58671115 405851797
21443163 155947204 117324337
385544971 418822757 250307821
292374391 1422401 703282651
282899863 390512137 246744034
490433491 34094923 30707209
11236982 23932668 113422352
615913965 7487873 926958868
609604106 1924525 959029560
97522021 55465699 320812058
27782721 395516458 89784321
297301669 279541571 323468853
470768530 85317948 666407140
60096367 610597429 83975533
899806294 3528847 1040569156
102057440 235089601 219071855
576535051 54204930 779016811
181562975 277865353 266026439
568643401 171022126 40310857
480811675 404445981 283845424
197403866 81786391 15865667
148069841 152961136 314912006
52052658 495851790 96885133
64757495 445034669 120683783
19735489 185088191 106591933
34086547 325984272 30756954
84284161 646606481 83883619
619897082 343659995 5421741
25396855 736123168 56449621
522989533 10610435 875628265
232767361 132639256 430768441
491607429 171730825 42240137
643154461 114244591 671820175
509452945 13182813 866081773
233720300 142659421 424047163
398181392 35898063 726426931
69368641 1555585 299683363
98123251 16836376 358702273
800863745 270594318 479002136
80356226 314164566 163696545
426274549 57687697 690773947
22674961 143718743 123248857
720331787 906859163 69163100
243422491 23540437 592665337
6657991 167597185 76481281
84829174 23808076 39109981
86133222 195468547 214339731
65796571 10958761 277328731
778370971 442439456 292713121
681843113 51652303 524002
926662273 458093320 293334490
917340576 245490031 519714359
27311362 551731643 71713965
91926761 230054567 207058721
404411505 11447425 785081875
45281923 889758145 51595835
181701289 485384237 156134287
36651241 102128181 165583625
9559516 613495513 53957976
453791067 713105602 112945249
631464769 121651141 4715668
499405441 53547425 740187036
159769611 636162721 8051356
217497567 205493915 349849333
783933869 7256161 993075175
529703267 56361124 745436261
653372776 29167561 875425333
2145469 214648093 37267001
662557281 363210401 346677553
96852946 100006285 283238825
739462977 173881319 584961666
176914849 914153227 57587051
114867694 71795755 330944761
711263753 669652993 144776201
535369591 23105889 9056061
45041165 790219009 57629881
523860814 105343561 653012434
85545599 77621935 279482050
385575591 139210957 526485547
115359595 169225894 265179022
470121826 110332531 24069985
236413467 884979535 61434981
178841729 127037681 373443113
774611688 174870823 589851921
207257553 28745541 10267781
196577893 455349127 175013287
425041921 616387174 153709661
849940345 99176985 741749793
577677010 334694655 37346026
67620496 321375460 146389385
34348093 203759585 133322977
260282 578305336 39372481
470581721 453469358 254333901
331497665 55160281 624419251
83867305 697001441 75308245
499866979 349957481 327598237
5323006 734308405 48511026
269558147 559643101 153518773
97497505 862686851 57405318
133230623 25986621 414348811
167320105 825741693 66862921
104320945 261688367 210338277
72405334 13230511 16593247
89943721 693137201 79204786
199051189 273528529 276218461
523377085 34838534 793389829
63982897 146495233 30069779
580605313 903595873 68511535
311618631 81304367 563300305
318691395 80979193 573237616
265351645 222381725 358292068
11551841 73566499 103398145
187166875 287434639 43567501
8802862 291698611 70044573
5367861 1007699401 42862381
166698154 62197653 417691275
59778111 297893597 146840437
645619994 524159755 223641861
938835867 209411929 45988801
287278552 210069141 381365341
132955381 456396751 153015374
416490309 511347286 201824221
349665256 69647341 613215089
47115025 451251001 98943329
59552245 116969813 206461441
174159261 424190059 183310549
545696911 216879391 30822709
287689490 90044581 531507680
373390125 287849141 351645229
146124721 200767035 287353073
329158009 183592586 434024602
123377053 777913276 29490484
597822067 512362441 229866121
594673155 888276505 6725881
138275994 111807037 333107668
740445311 178400687 575126401
125105332 69847861 347268978
96965001 182321185 35064539
422926973 823603159 80485864
209724841 769045201 78644449
123862996 227773581 14358026
381556435 58279412 662056501
68660827 19888709 282568714
178830103 276830953 268689401
140660761 214139979 275673601
53118547 409364425 111355543
472452201 214218525 459954561
88485963 239190029 199385089
45021050 184662501 3611700
829282721 97871166 744279518
435996760 3045964 835793050
25889228 137236969 130039625
300975889 20229149 660124886
206598835 508328377 28385041
351263656 519183289 187839141
792162 175457539 49213121
248486941 89993247 485188957
42947233 37653409 206351116
158821237 348948529 23610061
80887876 27772037 307733392
121854940 405732705 160009851
106498801 592988177 99257581
410762859 23523679 759466625
392372876 68599752 647784985
168252469 745067951 81037639
273681819 220207417 366261703
86548591 685894765 78607165
107017254 586116821 100388665
4083871 244431100 44086030
355560577 414150881 245674858
702271417 359974499 356068688
104266891 144334061 263867533
8492243 278937401 13412731
38326603 201597589 140107252
854281 114527251 51301021
705751442 83877977 743190565
55229329 87845059 210223888
473750162 15774543 832604501
267495801 95417081 510073893
471195055 292394641 378597907
361362730 620349625 146063476
5500545 281522539 62848445
86116513 336256988 612241
189899301 22169305 500381337
783992809 642018327 166408001
778620403 112507601 710443815
2745856 61733795 65689081
517316516 677813357 130290601
705548559 250741891 43883809
579171061 98353971 685923361
215314266 51196229 499757041
124404001 974678615 50667359
278627102 72509009 541090941
687105 123154483 50189186
379423565 121467501 548645401
433891461 358857979 307050009
456745045 304333172 363078236
170185376 197238527 318627361
530642113 131404561 12933220
135522436 911140773 33122025
165942229 23794309 465697311
109492363 222887665 231099289
22032193 39760946 143882175
417545128 14702764 784091411
192707377 138633085 20043139
373577777 195652219 448190666
342033949 18658471 3716857
402152082 207306097 449531965
68543092 290163493 155315577
106835471 237236882 220780189
129047644 247303861 242304028
782909428 515854681 237179317
3171701 420694401 52581273
318607201 688775041 114051697
17683925 6033761 4500761
150049 20566001 47070031
420010042 105303876 604743049
193203114 288644409 264873649
271859134 78090454 528915493
186708336 14808291 612241
8535450 594310870 54090661
160323346 391150877 187384951
1123601 469926742 48204181
33058243 80277292 163862974
94319947 346648465 166056959
489416929 491598664 225059197
159588541 57232927 412854663
38812641 604048136 75645916
146613485 8022631 463373201
129481460 392189929 170781584
13689541 13218097 127266591
613047321 147417949 603542721
216615132 663552351 110714925
7513702 21341593 94822946
738805077 729292570 119738281
564145498 186897864 520338095
137244381 58160887 376500980
168567485 754944365 78674431
38763061 69139026 3808422
289218861 356520081 266762182
34582965 147447286 147984805
503839321 3563353 884996676
4503681 41779771 164701
235741249 572888065 142988140
167651873 158431501 335346727
229327023 19376765 564905683
16364209 147220579 104241817
702989665 218984017 520517314
330098049 24133081 678030243
507310497 5507603 884783153
84285808 297925341 177469160
644238713 34198658 854446496
219416617 183679721 366591958
21454681 218789360 104213695
21963661 40205833 143041729
254907514 430962688 209407659
54716662 39790981 233442161
949750831 318360538 417561246
65042663 361398403 135918414
167325140 438436549 16758825
95192011 275909032 194755243
5902829 184579873 71761801
428002126 522758003 198086409
55239461 60748828 225106795
205575593 507000487 156289550
86655277 521950513 111915766
817173841 194958901 175687
139010412 697374461 87752281
1711141 93583028 57123010
273749997 410541297 225365391
768727296 457208333 281162259
509587131 594203952 175665449
869697181 249083524 11434725
92930101 497659285 11665329
4489423 4793218 81057637
289460001 404249936 232624921
381153661 555233981 172081281
193328801 8001663 529296481
81037806 705481272 74252865
476039633 225273709 445968161
256294512 221441043 357118741
12297369 214961801 134065
388506801 83793241 615810417
196417473 43632944 2412829
164792777 259996947 268804205
99221137 207899153 35127921
533752537 478580026 241750286
107231251 460054639 133955461
686672501 800568637 92830609
150825601 537826693 3609607
841297787 250695775 507805719
120135506 246907093 234694761
139049689 132372801 317446297
8076671 331133446 65450547
254359081 241160161 333084498
159764921 352170809 207564257
220253535 538611148 22804681
108778521 132066613 277395821
552165193 183151321 528509629
849284689 286847563 460343283
17617729 435257831 73330105
192643424 317201501 248515345
1822505 148296737 56158597
661245996 414996016 314753389
513846145 298753501 393039297
501061276 177925733 525248501
90700111 55400010 305472425
346115531 220068934 409910141
878999161 231277501 530546269
259136576 58924569 550453021
68920321 4482231 293904937
155904961 99814959 6869201
246942711 220198727 347086290
258675656 155411959 43505057
96837985 714014605 41460767
38751917 7737293 220212059
218994271 784884751 36369865
21431241 190435323 107615182
81270511 159631241 219545101
466529266 43370841 14960701
122889691 152983609 283005971
306599203 269798629 335850417
93304219 22152456 341734573
94118047 247571962 203688447
158745385 4412801 490420971
3820437 490508785 51436408
173596921 635606926 110297755
717471775 184496950 560990509
330487813 24117281 679298962
18418621 255221713 90502598
311305653 85891173 12079432
236793034 88792793 480851722
178911598 145116778 358814197
72719241 307424020 158030223
583008405 634161716 158703007
251893505 898712821 61019809
382569761 375361302 3037076
287789776 209385771 382212233
103449754 185691759 240413859
912833611 15344641 996826611
103354427 156408725 259812831
1032778935 642609287 168572965
40172705 834745843 54654270
168473041 27207305 461946058
22352128 298082071 93105916
341409061 4091533 747371813
401043281 19033777 757276809
253708456 34938541 575726115
192342801 669759297 104398501
6655398 49440097 85315626
212692501 82127423 459378151
700669468 515016104 232188837
7823246 225078127 71636423
340443832 179179815 445134271
230027617 508796236 161312149
248382751 340039625 260551105
722224905 417642706 315309436
325143745 219171969 399221218
738154873 239948785 498295883
758342495 105259066 718640179
138506201 286148677 230404945
127583947 231788257 252127444
194810511 17352193 512199076
13518961 14872483 126310889
175215565 384168219 198699465
185287001 448237849 20905667
113939216 120402881 293891713
137217921 235197001 258984099
2588257 338420000 53278291
362704527 307099577 335080006
140458887 451161145 158473123
44452369 101012685 183145376
241056117 360472586 21603295
74978585 5262919 312204763
359807047 249430399 382968178
801607297 802539221 95835773
169718761 274233520 261751559
291348239 152479246 452465371
287270691 32420305 614636441
75655290 496558057 15214106
266138887 14948128 5027401
144708733 10394785 452323249
125100181 362798025 184480309
191685187 221869939 312547969
21239577 496407871 71282823
132879041 64181469 363892821
10764583 383049217 68103061
46812381 478363337 35768711
202824811 640429619 29869749
32428705 368482645 98119841
221199289 438766562 193290907
30932186 202139020 29414023
297622321 199344837 396942869
62704621 401757929 123708841
152806456 779527673 73606555
45444771 168051933 161246936
121178125 3580362 423272629
586085864 63093442 2802601
579043393 28853251 848054750
81786001 99441793 256466303
76828116 62052886 271305457
27992833 451143001 81965276
100795201 268513200 203380090
475929506 317022850 366579562
911485317 277737426 482752453
472265626 296034649 376071653
19036645 464688253 30566495
101709664 223424397 222344497
175676216 143861621 355150881
210213745 89585224 445968161
296104961 202750683 392888497
444325271 232443061 431780973
378807924 56754750 34406080
608712729 131672201 630309481
192950251 776878246 75910640
132936595 716715713 83177743
510783201 81751461 692250686
235116260 348498125 249812851
626888461 20733727 890395805
24936463 9655064 162161227
684023089 211006141 523021976
1236184 204966151 52266229
133622721 412502788 163868321
242832019 57139993 524864418
224436361 122938273 430466425
26974389 182782864 121631566
447944761 324657313 349762421
713115001 50244628 839568907
139283641 472965199 146969607
509107366 419607541 280741255
567251531 663919831 145056871
11314971 422204553 65592801
408828169 12667425 784897201
315050561 903532297 61862121
70910758 19984417 11658691
127438315 126095601 310076818
594737221 344521601 356204971
467372911 488573653 33711075
774152881 854800372 80961802
162102225 294448612 38776159
416211970 327767401 330642001
56097916 440525169 4712940
4217677 281213425 60573349
117472895 49844323 39577917
368335345 353514351 298351489
224121426 28528807 543390849
432601473 438056581 18077191
695855001 231447697 28647479
144637234 356520081 199956358
269276601 932698817 58246525
34084401 9075484 200247851
194013156 37449182 487616570
220772576 466727776 177315856
47590891 506155291 93498693
144365159 626123737 105464945
66415357 144765646 208287349
50078737 134014941 183701797
208211137 190505573 7116089
27330136 189567295 6628981
2102461 202886636 56187961
70961725 21341593 282737683
528324655 58268485 742164513
31207282 119731536 145815700
24306724 220499797 39583519
15293224 622623817 58375493
19624145 36602961 134661619
49425801 166605953 168411049
656098567 119531853 665244271
349924407 279575880 351088746
400882069 61333889 668565997
515685551 841570579 8685433
18217368 618082155 61888253
2313121 19196499 63418651
270911592 124386793 10664809
66247507 47595634 258047377
142658608 169893461 298089051
222641462 6266902 575153929
587978434 77103131 12964337
9758686 97295281 92940849
34462077 252203659 121329033
709489033 44081071 854269901
116838297 994463801 49592089
411840151 264298345 385256301
731278584 76952479 4068039
268947325 170717509 27513586
794415826 181424914 584465701
418947412 896815585 26166817
158680507 379044244 190381833
817157062 435257831 302438389
241286461 154215297 421298864
107917377 184065751 245968849
62492932 75960713 232444771
146421421 19754477 443721785
940034422 260246841 499794591
4203123 73633361 71513557
207626966 51761409 490511601
34030842 78657697 166525569
959211937 3054631 1051958299
633092351 9934456 45178177
779747 9235073 53278291
221789556 311922465 264882407
583493471 298034236 411610577
414450421 195397173 473793876
61641682 9514957 272671361
550015701 425542973 286095393
82299069 114581765 252028316
137254101 4466295 458629132
109405969 637901230 92163874
14868239 367286125 8352787
69876567 158179061 205821829
522162789 419344117 20950065
99277063 271098349 200466289
101235079 56971256 328153519
186522381 34292741 479758601
236778787 17321404 584863723
270363941 282013188 309706552
190921102 296235226 21504736
546633811 47254032 776523777
353246861 113361396 547984529
63493926 134672998 19151089
96122763 33183961 332998243
147721815 256128461 30274903
141655803 446804311 160627468
723192716 953463 1011508739
739082333 777572835 107052427
382810842 115456420 566648566
686915761 8637133 964086721
37467313 72224741 179007489
479037561 3109120 870150325
528079853 2835601 914583166
9126153 151143490 84615708
242506661 59988987 521353363
354314076 137995699 508849489
796739021 46012141 870322936
273404161 124123156 478733153
94981081 10593323 361316505
79981383 205796797 201784321
265927201 65710321 544604467
260190945 81836101 512693611
51527186 373747541 116690284
462113947 446356549 254045221
754742701 142890586 640132659
104223251 147107990 7090497
114738893 189858817 252441880
61184733 199849221 173966776
78216120 863345113 55379771
317607649 53988061 613540439
168480113 966523773 52153471
73838117 122579705 232889357
647125903 396111391 1004011
76241818 143718743 226369267
280050697 453995971 201274357
521100785 381114578 309463417
241913311 167810161 399636777
265242589 1114993 661857021
3409945 377473357 54140707
50886386 903595873 51050341
380871646 197329973 451930701
189322520 177674740 351088746
196836981 357911175 13874977
4594721 242099326 9500426
121192570 471186037 139473111
185243905 161343601 36050881
119430361 380318467 168859201
195205555 363908065 215502337
243539929 70535665 516018751
466151319 193397815 490491836
152856319 557247376 121559053
127015561 125447536 311188580
952193782 286244063 465229111
52217551 119490963 192346307
379330912 746303663 99410830
68093411 634808554 80292301
331351281 116834631 526786987
193894471 296147370 265211010
541730179 73441153 722038641
864929308 611194816 179807871
112245569 553151126 113284226
21582289 318407043 89209121
240026932 424190059 210409732
768933924 189457813 564456751
35936671 218970281 131403393
76230925 39025707 290551624
160218411 728679 2363153
10471491 55262321 104249184
36187347 326025541 15486751
622625452 788053289 27689215
36571107 97295281 166160173
820121377 603744001 184263157
24804589 142673266 129055291
322910264 510432742 44421949
20701921 84614713 126963981
131488877 363003466 20600518
632019179 149396691 603293131
274956991 45735696 35471777
139692081 161762095 10667245
397162331 617505321 22079377
8416322 406853560 62150653
264959713 582624847 143615369
14231001 132658993 16868347
153075025 79973671 381783766
21930796 20831201 147399107
209620806 376205549 222248223
50139145 280132929 136958955
396202137 189153508 467375175
137647989 220909545 267231303
62194331 6535792 277214365
413352491 239552321 413781687
288507254 35739001 613420867
43684905 45770363 203775597
4083871 299406067 57960361
72824657 484604121 20808126
1701505 4179925 12800017
159322521 914757113 56814685
132289409 85571215 345548080
191091070 11995039 7470953
121880441 123097356 302993195
554530231 279659329 419701699
84784961 638281285 86460991
3333690 817547668 26139613
459819361 44981021 17368376
50687617 1924525 254114257
106284601 721120753 78501281
283214457 45255967 596310226
51261849 16477072 246222502
146296597 184364391 295151263
78921385 597527470 3077001
39712465 39185563 196124139
38792833 376694591 106449547
200585881 513371863 151521161
544885982 91065129 679461594
15860179 128935501 105935907
448887517 14059981 808711815
637937406 874133401 74837163
46924871 159166801 167250723
8538293 297509506 43449141
616486461 39760946 827875387
181878854 41153092 465136171
297168985 25582096 645521701
573782743 94066729 688436806
333705153 52426116 632575339
142587093 373981658 185121709
51500129 348847601 123992561
14465326 268300026 82466785
93417007 833500441 59158081
451065001 143041193 543754079
41114531 61531192 190296217
539588215 783818916 30750001
482750128 354332331 319120537
298599229 87661420 542491847
46038357 138866847 172966001
221137957 214648093 341853545
182289496 49920765 454906135
17151743 326033671 81164026
216793231 283789360 284389951
30416401 36582193 173344411
182416382 144880184 364677553
430478161 94795925 42662771
224229584 487248697 169234877
247504975 92232221 37843304
35242501 5704921 206946186
7993195 5666962 100165370
407835121 13630541 781203571
490433491 430328175 267646335
562158551 508673169 226760618
35387869 437065669 22440149
482969031 11815295 844793921
357139536 101098701 566977126
62343326 58484069 241490410
882247 134286665 51059009
165826965 464365171 159950281
131488877 30589205 405213773
30951721 890685748 49967565
688025877 55274104 820803571
167900057 285185781 250924746
19945729 545615421 66734971
117295673 40648226 368187513
129967962 362584701 13898431
308015281 39661889 630603136
15308569 42027457 121329033
235554325 120473214 443270576
830421181 322548751 406181787
2185138 417758185 51156001
70056432 218156267 183185544
11564815 705553913 52709084
113468314 167539321 263377001
79363701 79904729 265286738
72316908 19568618 288593511
58740101 639791402 77957281
112551089 111943735 296616581
475041126 311188851 368187513
181839791 391340001 198432214
213644133 166808610 381830038
57654384 79819588 218010291
148380761 72373276 23227453
117061767 251584264 228927601
181297081 199280491 320615847
7438201 391790659 60983581
574501969 355321549 339847110
327019430 657335363 126798189
164524866 371732549 198202903
967451096 311493904 428422681
12200343 374491945 70552186
229788516 126512182 432300257
344333581 298185193 333078675
185046565 236066550 299563994
15139792 53533825 118915987
47920801 395976616 108816103
107988382 70412497 326635989
399480476 326998855 328013401
154832770 354458911 204302659
37322041 644113079 70184301
254861575 156346961 424807822
274281001 106221376 494095141
168773973 370388497 203697281
13082745 851254729 48399060
179986081 109236235 385875009
14137057 390385711 71575408
216187217 30098137 533288851
841297787 34972513 910883331
255870751 500289337 173601787
254541249 269224387 317223866
422301 26706724 51329836
278778277 539203585 165443461
300904907 359216968 271388601
141381149 379618457 183051001
117433031 46489040 361784321
171746685 45797385 442999636
120566881 74247051 25087031
134053285 413657713 162666085
433215089 244715641 414512312
30451222 6635665 187594845
727624574 423789675 43315791
44601133 270612967 134375082
746282608 99207746 1517629
1653710 190617748 54684301
626383954 4190705 944457577
237587071 192054189 372031141
45827425 436238983 101649549
91240507 263064871 192606115
273539001 569739124 149947903
21718861 90803971 128655973
480317216 43509675 754379665
672119440 210720039 522620561
112235449 730396261 77991145
279954621 509101035 178363126
123346070 48409813 365295979
373559913 9939749 754658301
222344911 96049836 458603605
135628021 347996161 33282493
203325076 268659113 283532731
15340615 14059981 130847605
141940765 173917593 11106109
276635043 496920745 181372511
163334193 103846933 372550285
86998533 119844836 254143715
484240753 499346516 218702485
456654481 14859899 820296631
38611405 20374529 207397235
519517377 294081565 398681821
248837733 433107229 205699338
29243190 639791402 67873681
56946193 101098701 211321441
414879261 650347213 138770027
116062181 540672901 118014301
462671027 190704526 35290054
34370746 372457505 99542077
116286103 699826544 83762557
88912501 279606796 18373081
227735617 34055051 541646158
45398984 143483325 171233701
483704921 11235191 24016461
370283319 103353333 578274482
411510971 244832724 408076201
447944761 282720940 39261322
194747721 716103349 91385809
233896697 307089325 274340461
467057025 488125201 227855047
460349709 185263201 500175480
175071805 200520781 312632101
25340926 55361780 12310041
238451441 89778943 479642210
334191713 62464619 617000761
2690472 16096655 32240251
212745841 500456313 163457320
603283042 583437246 20993151
90758737 430419749 137223695
75671020 277620207 167866559
470312483 46463374 743387329
5474737 470632546 1930181
208925173 92422496 28773249
378682963 59772341 657331459
335052565 701591689 2366983
541010212 78783645 712817473
412003110 84290593 632895680
267761705 67989934 545252641
214935381 961893955 28428381
239713714 5873791 608281772
918065508 15046417 1000826870
66169108 84647917 235098601
56631553 134400209 8919571
5018961 2973320 85474268
236306506 273417431 299724793
248264352 72649627 518371029
729921001 571210545 202898013
282034081 48234316 589928851
29912644 299850601 106043281
925003933 12190111 1010256554
150075273 67220829 33057946
20849128 273194047 95774053
382958061 339015325 37069441
518482423 209982563 23444323
1819745 475463377 49174545
472421384 775788751 95748301
228561108 267868225 299948314
740321440 113260687 705247789
150580751 115051921 349195991
446588640 140698657 546801089
84736823 927035509 52635402
130633231 749793513 44266691
5119075 75572923 75247076
708358007 733007246 117028559
72437091 74025785 254207215
485339329 567535849 185297221
85905727 167245169 27345573
182372871 240142015 11461731
665798387 270594318 455868211
46605501 424165301 103222936
493471735 124775977 593807671
337704521 1555585 750345121
107623281 181935745 11267897
1033981 33846849 54703156
36695725 220150001 20151727
187092121 152487361 366246657
346888757 6594879 11894233
1023647875 337005907 401120565
175633749 157865233 348341612
143613801 467799670 150753601
318244759 559527121 164848357
262615620 198785561 376547455
534095628 27396657 4241161
796119419 344783143 2555841
560204231 435387987 283923529
754685017 87728993 752851994
4837931 565708809 51505994
622215111 84033445 19022657
9035478 534436301 56141595
122264137 97427509 320836297
408866641 155157121 1939465
286273742 909059236 60664189
496272990 49308733 750697645
15541555 288163591 32211001
337894777 131089001 511607329
405800956 893561051 65638525
185668201 57063917 5444869
52829674 559643101 88191493
475381 5489751 51917659
189101571 197066224 326968607
671803639 127898862 659074945
376528853 42034341 697247713
586099431 285185781 423004488
29112403 44184701 166878384
721305193 909505345 68402799
153231205 71711979 385486900
447500145 125073838 572435616
213394529 182170057 364372045
552851452 858394938 77265277
930081913 26568666 941782059
52751905 211823776 11994521
682043341 660116929 149840569
18642895 12232351 141103135
171280336 138668765 351704728
617580353 11008558 914664913
186455382 324180902 240464185
759484753 117889669 696703141
44727745 98208671 184972789
393399319 3023791 794961805
360561607 229467807 408352935
391560511 267826174 373919837
290796276 197693881 396211509
635802136 152342849 598415617
329538736 905272525 62045681
139111381 192030508 283774923
291261517 518335657 178673994
124013591 9665751 419701699
248568581 92755774 20090449
247443901 253858757 319573207
130075207 51380083 373711169
258025147 460827081 14645801
323128741 128492729 503918463
668664266 375355423 341687167
252362501 105578065 479620071
63262409 623268136 80874065
84597157 110214841 260673489
556899877 17530657 864092977
862261905 417758185 322347393
418396356 391259149 278024377
676127142 573644565 197254163
372431427 215779426 425548531
155068273 242297388 266330956
75826371 760518609 67812441
92273287 801928414 24348457
127876321 198781961 263517463
2732049 1667131 68364791
18481585 354661 150858733
310967450 286402117 329174506
89058421 94241834 276374101
171583489 87416995 398479329
102089513 447106417 135067192
20750419 100166683 123782314
50182609 485054677 99410830
63373438 403017616 124848213
172271776 31374226 457064361
176201045 301009261 248935829
519038368 204272482 484517737
573499501 307099577 396211509
211165233 65441716 480311231
244315489 42047533 29308917
284509801 82621451 15722230
86146705 840776938 57831721
285868533 25386769 625003450
87009649 571409539 99913768
62313008 574785213 89867107
138496366 438318468 163327716
244137787 280760905 297333753
81161443 55370542 285990031
345001786 22663873 704026852
198239221 80707450 442878465
253626481 18261661 613582287
876762468 234525881 528210341
34822387 114416620 157202886
184714111 240377121 33391777
271187095 381381617 245842426
37198678 12758401 210338277
43231726 11851225 222525745
460729761 212213129 459051009
54701989 91154163 209039107
577348909 655444417 149775253
59230081 336194745 133034021
824195779 272948663 477832004
691844038 98619516 712992996
228244343 457394323 183418383
541290261 157954303 564981581
515881379 259381221 428275825
68969832 6863889 290959553
53490405 169137663 175090435
378963019 309351733 335519073
41594623 17213659 213931665
522912263 31321486 807585857
67210921 454421193 34822302
151841691 173951513 308596177
163085001 416137051 180082513
350395297 281930299 351667864
146001821 395910617 21720369
185884675 216833134 313989271
72939923 226933963 186199525
99441973 809532751 62822333
577780934 54852712 778328009
67025275 4056001 289891615
11069521 861990717 21959081
446864195 96805081 30678661
763962908 101814826 725709751
11122162 294643469 74450365
31550959 14580391 187594845
791993401 26902753 924578368
527032117 256299121 435202251
622471725 591434161 182135310
289552509 68912033 19423483
476002129 220499797 452093848
710596913 73667749 2986049
248362021 704368001 100704561
131618273 69448391 23002694
87153445 765781153 69195240
290645347 20960776 641029857
950814129 39400681 907501441
427260772 342432685 324839251
585831637 272152365 431242813
401975101 401898313 267307557
18769841 484889707 69729751
1037016569 13529557 1016515193
385437389 555851297 172118444
66947536 70332301 247454596
317500465 95454451 554282191
483209257 113927731 615486691
232605108 296023057 282050861
86614408 107827129 263118248
53826180 60020626 222065879
386919310 141446920 522561106
628883161 731862603 114739157
81816889 898791606 54024080
20270876 394343057 79864553
426087861 53218436 45057520
29095921 113624941 1369369
648122113 290550877 40741039
258025147 937714206 56868421
39062934 3963075 224075071
373307117 203846896 440987975
161451145 6125701 489039361
46135091 114865777 181269901
29966977 36531881 172592249
717888259 26619550 35272641
534021145 39168249 793388338
59469983 16926067 259225981
831965245 34393205 37088404
212174331 332045883 243158000
470896443 478458787 234046858
158848993 177627451 312075074
5440997 94136275 74584603
192699871 290487128 263287681
541081234 6592486 902887561
346740700 503172181 198446691
139180977 72974045 366743646
75016635 391150877 18720352
797751568 422204553 313989271
24592501 467970901 78372445
10901771 266350189 76927004
34013261 456550781 88863763
216174687 55937445 498591861
290767218 509101035 182398798
132879041 83596989 350596201
78203929 552841874 100137616
61771825 590767445 86589119
48338301 31972456 225300800
346563361 160734133 475887331
394345205 669735 33377929
118762861 64758339 340746103
590561588 405320709 306558757
276202141 359118 680818801
614493281 580857630 188849101
126748165 343831753 6532735
468649393 91663957 652994311
454986604 139860385 550653865
246316193 365208601 245109145
742653535 400709821 332998243
32751541 63773880 169883551
295452801 31779278 631162816
30653755 125917163 143328541
589249657 80405911 718154361
324965161 79679328 583606115
190820841 167774432 361284262
51736357 38718837 228087381
305564293 80031213 559809316
164482963 134486353 349745401
176410945 8900092 512142901
607699485 348916877 354229341
458376937 311310637 26325845
300526471 680812144 113962241
306107407 73006033 567378337
75665019 351256043 152333875
343390921 172796 12113227
100480777 207403561 46057884
186352071 323704653 241430125
76244491 388448358 25227511
305875249 52215677 45522221
460993465 165657421 525266776
549975217 13754301 875705307
78633829 64820801 274639975
458065921 197916331 481015911
525134237 113915233 628943680
568211773 13137394 885898261
180389600 173440081 345094273
190317823 162282919 363137937
293699729 137744476 473037751
40471211 658288597 69938823
152032289 101696046 357339137
81133872 780926049 65533526
582658579 352900225 345424096
386586740 575513839 169041187
123367681 443330547 149171681
99555151 133195973 263092974
136506446 135040195 9739651
880778779 692128886 138101367
258318681 3304478 646853890
32581525 348664042 37118277
622747501 287348386 430229045
1028363162 444774835 308271745
231469063 40569049 544141885
107780817 104213781 293565810
129187521 826230601 64299126
72737446 87416995 249035991
384984679 1051800031 34826089
241868309 97594366 472364245
189992639 844331071 65513746
6476185 281104640 64528081
231526491 291438709 284877919
340972022 440868925 227094235
42636826 54010761 198630517
820683997 131203153 678051595
637429098 672687601 140265067
660244586 139728757 626794281
66113937 617505321 84415012
435100057 843908551 298585
26924581 885781 482105
535312926 87811025 685555651
138608541 685459956 90367683
109732456 91077193 310492165
11200577 361979902 70344991
283976241 69839267 549536761
13036509 157249855 37647523
313660201 350350741 281181730
56351518 38710561 237815655
656734343 31930142 872150511
50043608 396518851 112396973
131622325 23329785 9046925
17990771 450762607 72147921
517302676 396915751 13601068
132500721 266078737 234225342
9233071 252685218 74182015
156128086 80144065 383271937
171609141 275579006 25909846
627270931 36615411 843693205
185419970 785529320 74313576
586779925 127859647 14561961
269975707 117222841 482645062
288205280 307579600 301579359
608974655 327131839 376574647
68636393 218029113 179864929
252866651 5739038 635141081
292805926 576097601 151133501
398265685 41188101 708161953
103456549 675032905 83893118
104344486 32245561 23294497
5478073 166770696 70187496
2043166 240601409 28859251
28662721 72784912 154896167
171499945 492556079 152411463
180170155 563003793 127568328
337768796 483582091 6298293
3808957 21036445 75804817
189549641 131033377 209951
38360725 326660953 30251071
45330850 192160843 153027028
608908925 164238211 580247617
123637975 78048505 338604457
135056323 225480355 262531244
50674426 76486952 30915379
452610586 367330633 303060341
150596681 46607779 408505681
238393585 139433401 231881
17229406 5504861 143741401
558476281 657335363 1473121
235814986 246357897 321102846
332475550 447423937 218675324
178983991 340640441 23738398
270436740 102887741 501920276
48637432 391296457 110921344
103664688 39581269 9636929
250002998 471524611 181187854
844120781 118751521 707259697
356051445 563500901 166818937
290362857 104771174 520682065
180524321 25722373 283967
66767681 289674463 44371969
84859435 4482231 19831311
102310426 608764521 95445295
154170001 105861521 360398984
65693351 81561657 236550715
274112385 854555157 68755281
473443577 253738297 421041347
180705421 53350555 449167696
359307131 623286091 143741401
692250283 92755774 722243922
71106595 446133275 122221353
293355497 148665492 45009890
274724625 97384195 13760126
55382055 112351097 201564077
239141351 281436156 294484807
141571326 968785665 51660817
362941801 104612037 568087384
722847841 24588406 920974401
332599537 31032667 671849113
426182303 4757689 820942561
58760279 688870841 70428271
775904863 568180471 26170821
347998981 89810607 580186531
867527516 799233068 97838671
237148321 99321646 467018101
724734178 348707449 369564028
300746811 404737323 235975821
15095224 106773889 8824641
691880415 48476 1000569025
927143701 372816377 371451463
626522061 314136251 394971247
137274602 623926417 103993633
388003089 73973695 635341726
1037750383 128028604 711302951
319145347 677006879 117827533
97291001 112432937 274025132
626767961 367330633 335551903
146843165 244571851 260515540
546445290 51118149 32061905
114251842 156557321 268723889
105534017 133417003 271637004
4187976 24143995 25114616
277281421 23489645 626124676
587967745 78657697 20924324
340950760 429023761 229796017
566726 198534361 48149866
4275574 80336851 72474001
16281841 5258555 137086192
630683 163064496 21603649
196155361 112710361 407168179
832863724 538108155 224785089
91575870 86556961 284611981
67326337 117438076 221932676
685172125 25398707 905714629
27317807 175850901 15214106
36799465 75228011 175951036
689615001 462698237 271927699
108521476 91058749 309412489
105261 67637175 46573021
18355863 80482026 120713941
149259287 599781111 111962626
246102099 64377348 521803639
111360949 4877701 46057884
652914063 8288589 946862968
153673540 161650513 315875332
12070661 82475977 101695865
707831961 757549231 111462184
539744187 44649001 5313671
52855887 172683645 173021969
526333156 41607511 779356617
17116435 243513271 45064721
129472700 57703271 25698466
319566313 193925375 413482841
58962289 116788585 204469199
789908986 271168009 13853632
246824137 396518851 226797781
270174147 172593905 419086976
6500721 723667426 49469255
492178465 315908419 7942939
260624365 535225327 165653825
764609028 140698657 647841120
299772533 164117325 446597131
166041581 770605409 76001441
609758797 131913195 630840761
89957145 6785242 346888881
26830581 90672517 145799857
900377287 869463610 79000197
198000973 4254076 546905227
56851537 367076641 123028973
260190945 16258801 624735177
55567993 686561669 68929633
29490392 455843268 83813769
220093747 166190591 386271613
264041181 971300946 53639898
498755225 538324123 198598375
53876131 297823804 138915128
66959061 100166683 227681200
121033441 3182089 423319366
469163441 127663633 576749191
252983851 196084960 375542221
246497244 240720939 329356635
274060369 196572772 382968178
94999213 1032153061 46979110
311618631 633076809 132775696
36131941 26649921 196928497
592421255 961273926 58928065
866536401 331406373 400399930
79189707 14660953 313442689
40282813 131061001 164914009
29235331 5507603 183499397
74366041 65941539 18077191
50377627 20297916 16069217
692160607 135587547 643989018
132696773 588405869 7901401
255723155 38935804 573280027
1000314161 548064769 225438089
252369323 455647145 191832061
261590464 22792187 613453777
56159127 269450461 20659654
454231113 52074212 718154361
120211435 809704324 65136826
93482911 364745047 162894916
597742001 354594556 34061825
144795761 150530541 308295426
295924430 702349663 105225303
302426881 109905076 1485345
170680801 169753249 334558225
21682025 11725561 149466881
228847477 781635814 78912627
204089162 81377185 443402113
45305885 178718401 159925585
65008351 10739219 277106941
376889929 481887019 219490503
125569522 48292686 368210368
812560594 9350651 998345151
226650005 350931061 242402348
81805254 130933889 240004481
91211393 508102401 2700391
12656840 427023729 66748243
25367637 409753547 83467531
321745563 252069537 584189
74059213 132920401 16002489
445355788 19157311 798672298
90556701 27724873 329454451
153864205 866428035 61329401
10621788 503908337 12543109
152735779 420584557 174216273
321622159 212015662 400650230
160346881 432753481 174747392
168934179 77858056 408132306
378807924 974207673 55258021
166439464 165507301 331352876
614855850 697924093 719951
614284007 33970113 846596601
1011031945 241993941 531934225
6129357 3727774 91460227
185525121 397891077 41897956
2732049 330738791 53866513
28089257 355771648 6628981
15850478 158031901 101612161
504407593 34008430 791742667
24389201 2426271 163688442
19789793 694663205 59593784
134924266 848868761 61276692
54144685 51953185 227748873
58830031 292848235 145732879
227101267 6066081 587098695
253867361 434860171 208021519
671131049 197643265 537286225
629878369 975888577 39493289
54061757 4773271 264035401
192476104 420092737 192206759
151956801 1069501 491346437
765657121 509886358 238161941
37665307 291242006 42091029
40888849 310162238 35580001
246883799 267546273 315513344
311103037 13378020 689760931
581847553 443429335 276077957
257022431 72755485 527146129
740321440 312850945 413880841
8395223 228307555 73330105
352600217 44619785 662269690
564765629 53040435 774495961
253971208 73066906 523591243
407038977 119844836 566061301
253070327 353427211 254418569
361060561 98792328 575451423
7608825 28183546 92961169
936978533 63747487 19760626
101166177 151746319 255003417
889734781 363578221 373056301
681522481 27980515 895864186
228244343 99049651 457922881
241003311 351117641 250905097
168849733 31102681 452821937
56251801 683218642 69629473
28508996 161438406 128469017
105083520 99097415 38093281
161437186 70655059 8229913
154153832 153005131 18030783
120428001 475463377 138653283
63055513 62923708 243786181
682555996 392273587 325196236
325729465 240177929 1826641
35825301 123896051 156935905
92192211 73555729 3444777
97492753 617716804 29797201
579622501 265902508 2396224
627656881 92513933 712668372
102476501 694089985 14443815
402109413 391870129 273044935
571400839 920704401 66013610
29552997 66174740 160865116
311286415 368019613 267637558
66378337 583825583 91477257
26326375 125700086 134781865
11228504 234779401 79584136
168495775 314011305 9854461
118001170 455034061 144232726
268005636 9051073 648577681
364957328 177699531 462362176
38240825 343163827 2302465
165130057 120436289 360650269
272365721 305583445 12250081
90145749 66376707 295248724
20451709 4853185 149109381
430874641 236486921 420810586
440128148 60941299 15098851
39710911 488558911 88145517
93101 3519165 46490221
146203447 126075889 333513881
185977918 251051601 288991909
210055165 269446881 289963465
111103301 781336 409678003
73735951 1008570036 48342265
103478236 161882001 19658833
75128041 192283109 200727801
37083091 184445357 144441985
216641701 36858766 26681313
137609119 287843383 229252609
476524933 210739231 467605369
623986385 89300001 715650479
225249842 272316448 297336523
49125529 52897451 28689080
549150679 27110321 835951164
186774205 94408976 413094353
55113265 743946895 63919501
1021331633 752240827 119211491
349457095 5466151 749384735
104045473 353284603 175026081
656798551 135782151 636787317
394130395 217786426 429610881
401235840 134813581 539609851
367377617 593914465 157236553
549271251 343439041 347905009
49016557 254782139 741361
94526594 295933023 24384485
134092995 171221100 284812691
668740369 297425507 426782550
13479481 374617021 27370800
165443569 92543669 386948841
343140609 20053481 704828779
326672805 129131 745683523
149530609 130611649 334457581
33631241 218261980 126449479
12836591 676892531 55057168
41938251 2551451 232966757
138444241 143532601 310172941
637643633 205161304 519675731
66290377 182496798 189880588
411450001 60595506 680256781
48778777 2641108 249678081
102604263 552473153 111672001
872635492 32912731 918018837
44323581 129041270 173386852
46562425 79253479 197624571
498894201 572489753 7294429
355335275 464990777 37214717
96777937 2619982 375862215
179893171 232068376 296178305
287817593 372086821 256928659
381041438 321896177 330354209
189503421 75970999 436985005
387979777 164513173 17115618
134755849 76486952 6185518
122682484 49659026 364790801
134840413 4812505 451455931
185650368 17346032 497483242
708088126 429622502 299510541
419130273 226153220 427692401
672386151 190435323 545117581
81282481 515694349 109726975
63876031 331267201 137725237
3629401 59029362 40243697
781505676 192622333 1687566
8077360 32350512 97396139
179358901 493438177 153221187
683902962 442789865 444704
10717036 290366319 74235888
285852821 890486365 62926941
140489717 484340752 21963271
175237161 521130790 143827289
151707553 665001901 96688281
502092591 235595137 32022257
156655927 443330547 168564467
99856485 161232481 250989773
348608101 14494013 12439785
247377996 533450424 161707711
20285325 846339649 49682103
256892121 236320765 340034773
14542851 267323169 28520493
749565953 401033282 16197218
209408590 690662081 101875301
201491119 451675257 178978567
263098121 63931735 547286689
764559013 423129851 311946037
2841777 166372429 59799869
34370746 34099264 185326081
10111193 653303731 4959937
255790939 31031677 586971417
297606496 124281067 40047631
143920310 110795777 343074889
403784211 414026361 255919314
841612362 170436021 608523868
164559033 244894351 277590457
69810541 135695746 217448551
183168581 304782427 252312116
601875629 129672675 635838385
49211137 356764321 118970314
18345241 39848329 131541237
121192570 451161145 8662711
408997557 43370841 714774577
43894846 128392441 173053243
37847811 428333281 95546727
375398621 37114577 706406269
102980707 510452305 120683783
559881886 520485340 215772151
54854065 166245082 178398221
28392791 96367233 148381773
183459884 319735297 242214036
90758737 441779009 16341491
45373881 745741738 60693469
694196669 796515546 94789234
23542927 18074277 154019905
283735276 624731377 3271835
289476713 482352319 191063485
165461987 379773211 196625881
591270937 154123045 588635665
541120609 346436651 33697846
361434841 59973196 21120011
110137703 13735051 376663641
230142493 25450468 558178822
288422377 276706585 320618486
201942599 12199717 534494671
159205702 123330190 6532735
81544465 111425043 250634784
160828821 297192533 241365983
12122245 132885589 13688911
100827507 25640707 349736044
305413897 343798786 27672674
237199137 197439152 367391541
216442207 49067153 503551637
7118497 2495176 25114616
435790515 590707764 20836229
28853001 37381841 169508249
100216549 198559457 229920214
7282177 639716997 44757781
361796271 37448049 684247201
239500201 213276652 349705625
188188761 191805373 337126555
106048390 432884201 141634744
232494977 628581493 122600876
198239221 134240131 6884461
173789519 87049216 404014249
98836543 369910321 166918753
297952191 488956801 906772
214050733 208696057 340681813
118702844 112526807 303225561
381222708 308146925 336795005
173144791 212051701 303866641
70813191 284993122 160516603
338978291 503091949 198185212
392235796 744897883 100142734
394863505 370583637 288418681
332077443 9350651 719488033
117798085 235027801 237488553
684587790 23175733 914195083
77553285 229926847 186509789
278647851 29223745 609421857
262144065 41912132 572100931
42372865 54489081 195391242
442633641 29265529 771147349
230078267 104545207 454165174
116079377 531147376 120621972
158848400 139462801 339567217
68719762 448508833 119971119
306252924 530200121 174912643
1930919 246333516 31393821
22937025 351095998 88462531
244561409 267546273 313989271
151340065 368738436 191336206
56492965 915095557 51036417
196926301 61299017 463358876
22534849 73801470 135742219
263446093 51723217 563557919
247571137 650936 13501531
305323531 179320285 425548531
4287113 72854671 73228793
3129946 204803320 58522465
594921456 267212276 443728354
828257736 427671805 308882641
974897111 165388411 627049045
446734837 10915507 821339645
297271633 247740841 357015985
81984421 114747161 251560855
178353609 433187631 182107662
558917767 692687745 126353391
23552209 7266787 158329172
29015281 74475023 155706673
309913120 11237581 700022121
258547866 446720065 197580259
351629935 54284173 647027648
5332097 1204573 89505676
871860046 812746747 92499821
307809863 46663495 620599695
37822436 43567921 19905451
26814465 529225641 74314192
1431859 390103880 20774120
269458141 29151412 602885277
115484089 71539409 333084498
390837021 165915697 482933859
33565220 120178774 151622875
186668691 659050561 8811211
131678366 208415041 269031946
3648541 31888561 29151713
190860807 229380455 309532057
152630127 53063521 404428369
139641401 257737666 245148109
516950385 324614135 369144665
42494674 494096681 90151765
63425701 120926713 212605682
628003081 16010051 906239245
384336073 173356786 3778334
291360187 7827142 20226907
125550325 612175552 38746501
76973226 159354553 16197218
317726167 74031865 578184099
233430625 200346489 362004651
83587996 371115601 152724559
155263046 419666347 175492675
757994524 315388882 407436400
381118433 155749665 498291816
110201400 626680064 94209107
28244869 35283841 40151703
280611210 287327558 308150273
791063116 470632546 2157520
546770269 690991498 126855884
12267235 15415629 120580241
446763061 414775425 270424855
63891609 643474901 77195657
318006055 336044577 294161736
168513521 508245930 145839107
341346415 194601408 429352496
40651591 408757371 99810105
129517505 940972961 52779212
35804143 91703981 165942921
116813665 233201233 237011345
99555151 402046271 149731141
730113451 490331990 43889023
729265386 143963909 26979691
58115793 2752677 271412857
743797851 270507126 467018101
467814493 8445900 843930206
777793166 94023077 742459001
199618081 201819387 337348356
340432515 654630341 128339644
423048943 706167186 114148909
78902441 183823425 207904491
52364635 27362919 235279117
114008494 39848329 363163686
442367500 15359317 804844587
607439221 75555219 747911109
52985206 169735688 173605363
434675577 275060800 388158208
70853281 11453751 293852417
177564924 422204553 185557177
392130641 494194621 213830101
157407187 216207605 288674221
906932191 64447045 830611867
308731159 192287129 415420105
95756951 728718121 73706652
526459726 42508598 774580525
492419145 498692198 219901501
8326396 421935256 61341766
178797005 164052721 11187289
17246011 136968034 108903309
227805220 15152644 570968711
906240516 302486577 435024353
105043222 330656629 182650942
3360347 7969261 24681001
605758254 315299533 26213831
16789231 9851815 140494801
193742524 21313678 37362627
45193410 285443425 130837825
713565536 49849201 843693205
306442982 37919376 452971
549146551 18216899 37392043
413301505 1173160 4474256
390907861 59157196 666786043
384265356 54010761 5291728
500590777 83173156 688436806
468438862 567190849 184837312
257540099 394343057 230795095
342078067 459530344 217286546
621752101 131487601 636428646
256498517 152309489 1572087
73277373 197669751 195153971
11994511 260609491 80572313
444229665 331772266 33082256
232360501 1948245 602491009
24306724 36093541 152007033
536427121 47833045 773082685
270858082 54699139 569712221
910120745 55346431 5798737
907253851 311922465 36084251
309633974 15855805 679065553
195951637 115830691 402545551
308862378 471462223 200401186
86548591 209735605 206958001
620522182 335856089 367052190
560623477 212776081 486360666
281172349 345977191 270263797
326057481 161844715 22875889
563901301 57251713 763929057
100695846 543398113 113123713
291817621 160747027 22752577
284163058 1064847304 20070031
63326376 363090701 133289119
38202109 534917845 82808263
261458446 561336051 152319129
435693133 92507353 633412329
125424765 9553924 425131169
7061558 185778136 74646625
293880385 291214351 313206643
73784353 200361448 195363681
20409919 317022850 14944266
808127137 352968760 376199691
24721121 209335976 20748811
19792761 44375241 135233743
508738483 557546221 190546177
196578905 29183176 501278695
597987986 614877454 37696913
19883237 903532297 34590649
36561606 72974045 174738277
288866186 42535021 604660169
432541201 4595527 829131433
244411971 652987221 41524813
17006801 172852797 101385901
182964849 693294241 98409085
83196965 621859681 86903653
98652979 27780732 343510753
535991295 327602055 13507682
405704950 75097301 645229399
486219133 12912040 847413955
148351741 274632535 248119118
129949969 97799573 17488241
467947176 5652451 849673476
404315233 233095879 417271889
727417081 113049968 701838712
219655001 88812366 464915712
559984566 681635497 131563613
19974901 190927280 105086381
108446289 27826633 364677553
3852673 181744903 62236351
134469693 102144769 335176217
357678754 90076949 588257803
104389993 44226665 343632576
3759041 228170561 59888211
86871576 102834941 268176225
87859897 314490417 175628614
273270618 127677681 476633229
176895465 544450897 133764737
14322841 70071931 113139809
156440881 16642355 462096290
381419217 300704065 343326334
79376656 46711759 288357573
65599711 166612474 198549901
249606421 356764321 251737279
190453921 400709821 201595241
379622611 388971801 38513773
597567835 470811097 253616833
193515701 7124111 531934225
366035825 281349256 354346343
44009083 36031969 211312279
406476025 223496326 426029257
339667541 762867889 91477257
110903096 215748011 236567927
561174463 402281249 305065303
69911881 117000976 228319416
237164317 242683993 322774015
24344301 375361302 86865634
81337047 130017746 240117846
74082803 348754309 147929676
731088454 376503436 345335605
724819672 275760451 26509029
30996361 329496701 102717541
145380431 773178385 72651001
65624881 205701511 26077546
223413093 89611446 467781049
683964912 192088806 546743251
98793373 132592657 261133423
74913004 619794001 84664511
205464076 51762145 486784001
13907431 500510584 63394901
19070681 166321981 106930006
333466113 238324331 1275696
294883645 842321681 71480521
7116719 112908616 83543426
140201143 116171933 335933711
906598252 455349127 293685066
60017980 32350512 2616209
314730766 260803531 349033713
208407249 22350613 530351617
35271853 709306282 4149385
767457925 48596809 24013161
479383129 144979984 11850931
271404941 595945729 12127355
93760069 32863335 330471603
277794617 6717376 11109016
13083841 18902131 122713591
996497841 68926348 818323334
204567280 59103799 476265649
379812040 580683 3647001
309688406 603982859 145799857
193439961 760041816 79869571
148283488 297254545 232333817
755967365 256875832 487460163
326175861 494465704 196913809
501368414 63444403 717931999
69789585 31779278 274964041
130701495 353641114 8104614
424387254 22717116 773825053
43493031 304154221 123439249
56110041 307279937 138484174
242923805 272994736 308917116
768954466 9991841 980146264
160390045 485406967 152969353
207559549 234461281 315309436
314259937 114071075 525302164
522277988 205532081 486100769
384302661 618543288 149637261
263670411 922873577 58478589
13623364 40376119 117044551
518718377 367076641 321553911
29400589 791140393 279324
356501899 151686036 489336286
119322841 376687123 173737609
160770961 129000517 348604089
5747149 395390548 58138977
262969565 134672998 457219216
380623041 48094274 682145049
402290032 11463629 784565412
16910851 32940651 29201572
452050145 125690501 6443393
54693943 202595575 169168564
184214361 71367026 432023100
299881055 608376967 144017539
121351321 287949169 217831771
23845921 188185508 113689489
445816229 290769073 12158291
467439025 541201060 193190014
48034575 664060673 69955187
93440557 49103133 314703481
179509645 692486209 18394831
10235993 56486011 102353175
206056732 72224741 467018101
433945095 26450695 38941071
217601922 461887799 179748676
419294349 760041816 97331473
393531703 376328265 14991134
41818753 208923898 19256833
114375740 767445640 72420521
356250565 11790325 730427475
454530121 238294785 427147164
68956401 60153586 257893489
151125409 124609220 34348353
38919868 436138690 95031921
747861723 120558449 688981525
856931320 388647869 351088746
396545033 134694155 23413281
108031001 364557487 4934325
249024654 20831201 603389795
15114601 547823599 61698241
9769857 10617317 22138645
406369259 38939161 4117569
74226088 48565116 275919841
1015120513 298698636 444079810
423195501 268875964 385927557
126267805 166745572 279725513
149691830 43771365 411950591
222483337 58458751 197708
293455713 217173981 378262253
53148337 174954697 173790781
256430352 654108260 119126545
719672579 146261473 630450361
215769645 77496643 465942626
307118537 135455152 484757962
53826180 404058062 112567543
431549451 216660508 439674225
599809033 115097836 656728089
38598455 51806599 190189819
1581100 688085301 46051903
408400753 572603266 172093525
140072689 27702207 421590723
386386228 4136545 785692538
976838521 872187706 79213621
472486990 739348751 106571771
89145838 382634022 155451061
203517709 35344136 505479586
47244147 111190951 184888621
331790642 112325153 539891821
20962891 133885063 117205321
221025037 5604985 571754251
9585325 211608929 78655873
23235685 6677539 158713954
69623905 652054789 77853711
301993657 569469226 155420669
16731922 388232056 74600781
265841929 90181357 510736458
939530659 72311903 808178653
177197801 2619982 28549039
61860453 220752136 169963153
56521540 38449723 239123001
349482511 49047193 654451126
45646471 258850077 140203727
762978894 186512931 28999026
186131233 61859161 450763273
144286243 32336929 422550246
459074818 31568851 29503244
72120286 735034585 68821677
589122321 113971132 655755649
570692737 485996113 239398537
313646833 360604697 276425787
230355117 82357655 482718039
908932017 512220665 246437212
20690101 27278923 142090257
236294956 518669963 160472725
11608301 108583898 97501818
170097474 434117377 179150001
26410435 213037782 115201417
408269247 91272413 617966546
101166177 68158113 317883875
438401265 560000401 182902401
105596580 681920151 82030165
649579945 181506417 556001821
497621653 167366389 537932446
186497365 22512493 1473121
803065481 80430931 770389068
454646476 287016781 376307845
379019101 631142686 141846657
260426552 412973133 1514826
10642084 662970364 54643870
227911971 165225427 396957505
528019711 146052583 579602476
426475521 453995971 246496216
184714111 548025369 135637481
410036821 229818597 421284538
13299976 692347153 54263362
508407571 116764286 5313671
143083921 11645833 450759221
615194151 26305102 866209085
229433025 67440157 495630880
743291116 379935201 343612489
326554441 114890401 6757139
62918177 142437857 203355645
301259641 36099251 629807551
540505036 120054993 621592221
110121377 62444969 335275761
148075335 73862051 376775257
521794996 775372081 97305577
32581525 71094313 166818937
592357169 23772314 861652485
148755385 116129677 343257994
618750889 22536450 883110390
348647769 55261221 642798955
47323648 313640926 128762089
26830581 44288065 155860777
306144973 48819295 613961965
61162291 80762921 228999519
223242097 109276633 444700411
891552061 485751895 263408661
392632159 188324871 465925383
205240501 1069108 12652241
59339013 517160344 97462106
145409617 248954607 254620513
852073519 330937686 21245659
338069093 351017941 290443609
225064001 305649747 269431793
134959003 859515921 42053257
19667627 143406033 111488401
48024001 29047789 691801
24631003 917211505 48611989
222770233 121271697 14976865
82219007 51248233 291087414
194262301 80622151 440612815
240386801 92740581 477284501
114957724 468756905 139076258
130681177 450991681 152881901
276760409 67169785 553557781
183563920 746303663 81276389
539660001 86449333 692175409
533734873 212739319 479696989
45130139 193417273 151570177
717324445 290613401 45984545
375808397 291396685 350751745
337578649 277865353 347189784
36227066 8371012 42557185
164482963 177270788 324242913
245894481 258025831 317649515
24858784 153280945 125154019
276398236 53684209 578988789
474427925 137674229 4623166
55021513 7080129 6347077
698455767 412094832 316608724
62522902 366380082 131933291
612564576 766984911 106315802
612829963 236177411 480566851
96016285 342432685 169405683
238473625 646407081 117138067
2832627 92925376 63543297
365917312 95191651 590616037
174244001 72741621 420140617
568156409 292970061 413648863
55423776 392980549 117868689
115276231 205472981 12453833
514845577 54638416 747026875
16223245 23096341 130012441
935484499 204352715 572956978
1025772931 25205965 959029560
74933634 244061357 179053787
596554211 2634196 944347341
106442137 98741093 297930796
453100525 1049264587 46398033
93178670 630060621 88063897
240193141 232583149 337143619
35695501 37024226 191657281
999422475 322562439 413094353
40742283 77112260 182334181
133281361 306688852 218765233
267483889 207231041 375167674
62784593 392772871 125817001
102899555 719219201 78520049
502022665 816414513 84563325
22101811 37189601 144614476
253549323 123952870 458991361
2278153 28802699 62874813
20280861 406853560 78048055
159133137 740079709 81977435
442487561 567685423 180914223
170504937 1608426 35066501
61881317 531119497 27912222
381713261 330656629 322674181
199703505 92432629 431638448
246645036 45868201 551257546
594026812 104177746 19831311
251198055 18046111 614389742
93454395 16354241 347938753
472361572 493080940 30731701
533206661 329163681 367038463
216243276 30458184 534260775
118702844 50695221 355333896
336478981 609422360 147704368
705448288 64619145 796468427
75148449 393839964 139069045
329544333 40418189 650546149
125229858 721775341 80696715
824134630 370678117 363737726
293316583 1029590415 47867401
13150211 106571206 26489248
27899125 69090471 154157389
85855141 449082927 127568328
448847113 885700047 7067926
185193649 273860526 271211951
218038543 448029121 42549697
139816061 208789447 277502554
81794441 32040856 307531487
74557693 73392985 258071875
3350681 50470925 69411201
367496086 244861961 1288737
202261141 212081977 5435122
20839384 490127701 1615479
524656405 212112049 478164436
109752481 144835969 270938557
73846331 310290016 43937501
376517365 302372650 340112235
2828170 27057213 69037801
150479351 287780557 242859808
155970511 695600061 90963601
964066195 155423119 645532085
238952986 24489021 30144863
329796233 31930142 666988251
121442476 670832623 90232921
136245991 87350031 13835307
144730385 58942981 23720582
100555409 185419851 234143686
150222733 587980 41263081
92304001 270507126 189602272
3285583 31302651 40586311
58773157 22944429 17676751
678493729 465090836 266985461
175651587 475824861 159658357
255676737 218261980 356676475
266938258 524159755 9102829
345388495 59783257 4426501
349960976 101303657 561882875
304710143 77310907 562216775
182458551 4812505 530960117
8752305 32540542 101522821
594915841 158706901 573392984
569747161 419523041 295800517
44881841 605551213 77074216
161359508 191091565 307962601
14010648 92259642 348251
186933726 22353328 3496837
65660289 104184092 223827643
70702618 65291059 11786216
726159839 158015845 3224125
52318465 750012889 29788369
245118349 27477364 583289500
3412921 618150619 48477049
431302012 26548381 770389068
46835419 511046633 92068041
4307761 708584893 48228697
181752869 725377939 87506376
199607033 202763474 336461221
325127041 37591097 648958311
420320277 103846933 607695070
10584271 398843285 66017721
50831173 10767142 247346529
263446180 166972741 4149385
466247361 170334205 523451251
375230146 134909741 527350101
67408045 252395057 167242713
355108177 285027081 347541181
596150640 111361053 663055615
862906969 53957386 852308377
353872225 2483743 762680360
266476951 270507126 320135873
98104773 35546017 334441804
320521076 3837943 731000308
157849885 875106660 60271557
427322251 503919754 2297989
23969380 33991129 151684867
52512426 31568851 232357815
755707921 2966081 1012025101
77806819 622623817 85165666
95829301 406243241 147077558
187252001 354145096 219572933
159582529 457649746 160559697
68519233 441509537 122165794
8420017 263456953 71711631
426038498 37930789 734888276
462361033 418269821 271381681
32086774 313346347 107272441
2899887 539292225 49078355
536591121 787589661 98003686
475214533 820523389 82585421
387436826 434735106 242016601
164781979 170334205 325762773
242551191 158249148 412927611
121092427 15956613 403290251
459196967 56166286 710417629
451107881 468785701 30288000
71037451 894143737 21317045
224548705 112852928 440788989
1203545 199648528 9556789
11033761 469445241 61221321
374521585 16642355 742880321
65097304 600231985 38432566
39560753 18881281 209048731
20289686 15755323 143790739
135705626 42965749 396508545
98271361 204315546 224336441
203564245 31820287 509759853
802617661 234060583 520011253
254679415 452483201 193029931
16094156 489655652 67915576
599331605 13286001 896354465
14520551 558974889 23794893
205030346 649192833 111355543
703144638 223249013 519714359
468948283 33717249 768601406
351569401 401898313 249373633
140177630 4344076 36509621
263168809 758495291 85812193
87897745 125688571 248607073
13952381 244086753 19787049
802422995 4397377 1013781016
922689277 2737001 1043451325
948609217 132521481 692077121
135602027 401310257 168235957
200336127 426248941 189880588
572200673 6840989 44061493
395679637 481672984 221899981
716776897 759656 1008093831
764309601 190743532 559967377
283259241 152922640 447022513
186982533 211241363 24838713
3638701 164446817 62219071
77545479 109546165 246942919
280294933 186035223 401657878
639626233 303785904 409494471
317456112 49239217 622462681
198722887 70431587 455117201
2258619 118947677 60068571
196069735 3427051 550774401
705917093 10813093 961345561
482425879 185664496 508693852
239687761 50170611 540973406
149834179 323684956 218580801
306252924 94428481 31562061
10281571 362129340 67881235
294594001 450620675 207944441
683017401 859515921 78063845
391599306 670742143 128234897
233663247 162096292 403306198
17828473 78296081 121441191
283017573 493115455 14686153
498162337 590722661 173943994
19545970 128589458 114985353
69185588 210593661 185361490
34708862 486659413 84296161
39659203 357860864 32884915
448743425 159486173 33496399
851170596 187920173 36466144
198000973 26624885 508020865
355342105 17364881 720167771
12365281 305168131 75837763
49202897 472517355 99644049
109640917 266454633 215329129
27829081 30393805 163879919
57975157 11860597 264194267
21862576 672654753 61439536
592756807 829500323 83451072
181114689 166147243 347305953
444588761 319201361 351943798
419669615 568829878 19120081
478168571 461462548 247653071
25754079 320834005 96723292
754348873 780680608 106482149
81058300 53656745 287518801
86461934 38910366 308761731
783395817 2205217 1021856473
184962772 213445090 313523159
192013746 503632385 153745009
146961720 271873801 21768937
480393985 760831201 99704701
85111381 152719347 232372173
7193318 579245189 52787153
20807119 139379167 115529911
17542097 378944679 77074216
226550139 144037306 414938953
584106355 32470091 838102492
32062156 50946175 173440177
431 318617941 15852961
513518441 348948529 331822807
70281323 388891831 135656533
395178151 190106230 465982947
31653103 279317565 112324316
776152105 431247185 24976968
728491288 487681041 255688126
33883369 160770037 143106239
424269993 726818681 107396481
239525078 18894501 584703745
12488751 50712754 111871317
204216001 422204553 192792146
228795997 306373401 272417529
41579737 81279151 181960135
142407997 322244657 214544371
195547261 180184126 35290054
112018771 353823397 179454106
219539633 787511719 19841316
763426473 182743701 578475703
380548519 928042921 60484537
512883541 30676321 31286832
447997336 801663262 1186435
131918775 435245419 155796691
214975681 80521603 461755841
275680945 2825537 673737961
87423227 745998025 70795245
303924569 501596076 187637237
68340187 294329656 154447721
31875073 806578461 54132769
145105024 158894593 306075421
79044561 48353345 283250927
92430417 16511140 343326334
94219703 46206025 318737161
415790497 488504511 222993037
132228551 554393377 117420148
538815421 317798749 380383993
790815151 136181101 20090449
13668649 39931256 117875213
150389745 515192589 139141825
26599435 120337522 138365653
299082701 45873787 614935671
704641 87149436 50840001
74469565 489895425 112020029
440742769 111739267 592308641
49353409 752785249 61477253
278592545 141038597 463603622
114209455 13176769 392378526
25375957 241840261 108231607
3038190 116161410 62092603
157737171 95454451 373983873
176410945 347776856 214395127
3766220 586871806 49679420
677282083 116339456 678583641
42311161 193279851 151288297
273859895 32054401 601875201
129093913 195693675 266330956
66086959 395118513 128254332
704550947 116010929 690098326
317935531 120806501 23157401
176876517 525646687 10332882
233046906 442439456 4861851
44153425 387127133 105818813
343966501 187883967 437865091
107643590 958335489 51096016
629540865 12085490 4006731
394247393 161721676 491921518
583796041 63969337 760042706
591405298 418027094 299935659
23656791 127375225 127751645
267238658 496990513 179329368
414785521 105169401 603503083
145007201 225361396 9619737
443961833 178351217 504291367
262974871 53988061 557851911
149873554 366778775 190820105
149182416 148638664 318866626
66131918 181151296 190143201
221098321 555358776 38729857
468187301 16457281 34415345
46758466 926813201 50333333
94335726 209285217 218119045
124504379 138072252 297032853
28531027 41987233 167550063
211556611 2816801 571434463
904578445 690991498 139007802
132021473 91731313 338604457
803674081 344982421 383301393
184740433 125947383 380559043
294210453 89933305 537281221
90873257 98027841 276975427
67436743 127108099 219490503
20270903 42579187 138365653
310758401 48886245 616629283
50617493 488219517 99864256
497238092 46306012 753818001
408868168 102693478 601675933
365939315 91134640 591955381
50552353 504751101 94590926
705110950 191985881 34509025
36245077 365485825 103109593
64611201 322424330 140314505
188237505 143378969 373056301
73396383 605302915 87630388
83768191 362460840 153911561
758638186 135239144 660588097
586655313 425015713 23468411
312593995 85393177 561953665
68688763 433793420 125234873
350317182 111815191 547915645
503734466 133055051 43743961
219977861 279904771 287456541
794920834 5683886 327425
124036057 166080253 278350657
413210026 359177285 30885400
21024065 568180471 16585481
467651881 129400533 574797061
428950453 242868033 415295945
59998121 283570791 149312521
22199854 4564841 155144697
462861954 93951564 646127892
431581933 187193017 488204216
467418061 15355537 822697627
614594521 219890732 497599641
497277899 124559631 36421809
957501664 464583937 285210361
760141477 26419526 921075004
2537727 685326793 258389
303613057 27098641 650459705
565346245 117881809 638866297
148663559 396518851 9673061
833246209 12792255 12872701
10427125 23304238 110304234
204856026 300766496 264707301
228485259 178302321 380006353
444433789 655113525 138081727
143183470 740657289 79965551
26438561 144929494 31853597
361930122 490243257 9479789
78170825 217655809 194457964
1020189717 397104415 347905009
191755732 128785021 22085029
82505965 220811501 195770881
9741073 57461297 100832525
23704268 74408237 138872437
134743201 687719947 89157289
369356662 218723563 420248089
180712193 314782501 243791465
499710945 138668765 577547895
274361329 369276922 254137066
200131721 172683645 363448097
561849740 692027986 126403423
215921973 745998025 85384996
897904814 125624121 20676241
2263521 129051455 59430607
86000751 414150881 25906553
110759221 44729245 354287608
4160817 236038321 61113151
3500641 17772921 12989204
647565139 217777561 509596099
103262589 6464514 386500873
383818681 748790273 1790933
185675051 237468001 299724793
126971595 51677851 364859761
165374101 828592876 66684441
248048633 592988177 137481571
390924865 9731966 823783
902347465 43509675 896439277
3157556 287601238 56113045
191417164 546605457 137606486
154360907 1049198209 45632327
164613682 327551276 221680713
755899570 180704161 577390522
157021264 165744869 318378421
665318080 384803901 332620198
556963177 126902203 618792058
24842881 175369811 118312507
31186807 311929505 104368637
30855163 4190705 13955503
93576484 387325918 156870274
94904350 43805006 321415703
44258761 37425191 213480193
905802241 603692705 186062511
181745851 22494577 486729141
7471001 15451291 96113463
112530601 557247376 110443425
746798580 4644641 993887948
323912257 2663091 14828685
93526381 851062653 57587051
239193991 801473803 76515851
43009525 83502151 183821515
277080981 14021775 647503111
161526817 610282717 112921189
159125305 763239057 17095056
162308861 83344717 394218481
721623821 212194344 530497380
218502846 403777947 16833421
190633137 6787585 531638721
47172529 44426219 215078289
720138817 93583028 726204921
591967229 118949698 642866914
147522241 500669453 140347873
9264001 102252942 92221957
37299259 12938403 44363641
573573771 498040459 233293633
363733057 274110721 362725273
202662640 446524585 184278169
258903716 412508297 222541069
147723241 21357523 18195841
133266442 97035697 44541441
7617727 501691555 55964032
141729777 477746221 147871311
193946441 44109103 479784627
329485649 938215041 58478589
38022882 409001548 97305577
92460489 67860265 297729115
26485441 133973526 132687751
39386077 317929609 114315961
479433955 1009986461 50598217
103517041 562151557 107396481
323644153 92543669 564769853
138696136 14205997 18362431
113687540 129813476 282398581
38904427 364168941 107237973
557422850 46762682 31723817
40326236 70380082 183558766
970202593 500773489 254465574
27709651 520595153 28314301
18744886 180678924 104122894
435996760 90483875 637905234
554664931 255039967 441713404
397243009 64200841 662414429
354656712 23367436 709478693
378176107 23723428 726295689
210096757 23279721 31647851
866895835 32194431 916515997
403222333 878628817 68956336
209132049 236760667 312956645
50439511 201252343 162472401
636531301 785529320 4913025
21659155 65407609 30939481
435135919 589967185 168922709
266173549 128420275 28806754
91006525 27278923 34074337
317348851 123531198 2265166
770925566 428869842 304045237
108731001 107659021 293438035
103698801 617852797 93506692
362838625 263691604 367645669
3042910 55462605 67387033
162986951 561499828 125956045
534469393 225658633 467704959
641280181 89323317 722711081
2256973 212394145 55862908
76225969 23550682 300596038
469484436 64008289 19192273
593436256 234525881 17543737
488672315 10255681 14227001
630761381 236780524 7076473
87057301 174870823 27057721
585624943 25082211 854160421
118836081 184553929 258878713
191201341 14255515 511784881
91550028 537836251 109321829
479037561 16435297 833549616
522590916 534832453 204219313
978607404 575513839 204469199
337066013 552715121 170981809
497643860 162453610 541633576
660478544 684472566 134412881
222379873 5483817 577019455
157427821 646096501 103232681
111220939 139777411 275549226
509465641 3759237 896578481
222864958 531119497 150977401
47295263 10164097 238920397
401089429 94479232 611004622
149583721 370522571 189691971
69050865 756315649 31223720
74315791 533450424 39834551
92833921 314004466 179329368
351011492 382429921 266411733
128943957 217144411 261318125
58431041 705418568 67859461
186668691 386111449 203225989
28050769 292353931 29858053
126950334 640429619 97967585
92809171 31577976 329299741
505820641 193609132 1776673
377773377 798438517 86648086
547605906 498375571 229678888
759811971 81203013 760773984
644946705 84836953 729329671
44406789 317033 239989936
228244343 228971209 332008688
461991553 59014545 712728509
291373297 9719425 676552369
511501243 327336895 365178341
253403536 554433778 155725093
806456179 271765761 479057581
43577491 17213659 220075983
824446825 816205209 91920577
152070205 347874847 207833047
233626987 529710931 5307283
43144165 76675171 185566046
153063397 173600913 309706552
187856383 105674261 9052801
528491641 913786905 26896897
236176881 6231981 21632548
521146265 668801965 138847035
604232851 27755030 858903361
589811095 118796179 20254990
151351436 444954599 164210622
243193961 134860089 438356535
947496317 713364429 129805041
499088065 48281633 753789385
93003637 889775755 55298937
339197131 197983383 425226593
3381337 68611805 67124169
208800067 616357589 122821588
66572305 188959291 15675661
288553991 749053085 30365781
14545378 196421989 93215137
618976553 93407903 710206433
804409739 184435390 579707281
420582406 579136465 171849589
25357576 164849246 23817649
13072117 461887799 63670951
125588737 495082453 135132973
166332741 376740893 198406396
122772651 29108101 394007071
498912991 901679716 68047960
85728889 1804801 342568552
18008474 14440199 24696227
344437739 2831233 756071617
278761926 4064623 26866841
55462298 846704915 54546031
103476826 99684945 293072319
319272601 138200490 494283556
3035579 735580499 46903646
34176583 269879416 117887756
560389636 352500343 28747777
99305926 649425373 88005721
109662283 299686417 199123809
239748157 656357569 114407701
11497337 109243553 97446691
587237473 81738091 716407309
366960889 9071573 22085029
287177401 104370847 518666788
92651884 335344049 170815621
15972405 63818133 120130841
16482478 425338210 71608585
76989157 430568725 131595505
365436361 290667194 344203813
592523953 1845097 946447398
46257294 88812366 194832751
627439645 546138829 26084983
424179031 48919210 17136001
183081229 298082071 254805937
38868829 160051345 153651511
717667609 152759125 619862951
381600201 523189051 188762041
98435415 563219137 24176636
475776575 72367781 685745329
454037117 588968069 171250652
855115 49440097 20462278
77409575 300014625 164406401
190344412 17079005 507900781
168971501 272418925 21979856
308529481 462321289 8525986
973019001 64391021 833883484
352985352 640346001 17488241
739278107 523162408 230886937
269716386 211400497 372304297
16898597 42655653 127200295
151406809 151031771 320051301
138292239 432757976 164210622
3906301 69989119 69853617
948937825 134691613 686776605
173150602 221935041 299225193
256654891 156315937 11282761
487253961 146413171 558684621
561685801 675294889 133492152
390099477 339186232 315418833
773550411 85504694 759494031
15775551 49425874 15481153
4956901 79602433 74230731
416335361 232532096 9491243
99690625 329784001 177539373
794113732 252975108 500914691
173912529 25514451 469811616
261454040 503032896 174021661
79214081 163792477 218090590
4038450 219252061 60973305
122682484 102322650 317039185
23146551 110439598 129943009
19545970 168219257 107164933
668077281 359839621 352016281
435938092 405819041 270263797
691728521 90439201 20753537
230432973 280584001 39913879
273817946 806578461 76232233
20248113 194277433 105073109
57835585 304429396 13835307
573605737 27374239 847013876
541374817 288418509 27949141
289290093 483932443 190171315
52140547 51714807 219561819
489870769 294643469 381550346
519819769 33960481 799911180
322867853 696067181 108952471
528968809 143231293 585851751
172090509 64847433 426983251
209298021 464583937 174331208
486804481 563219137 187142401
25023851 577186249 68411078
134859955 371828839 182457067
372025898 114619933 564712861
57138021 15755323 256975695
35221876 372989001 100656004
417815749 713563688 110808950
808158825 814585552 91687089
708175245 445247065 287456541
45791198 568892806 23098821
319887361 146698501 479481465
206015187 3155153 561970081
63344562 592988177 22115185
35966611 200696392 136779825
17448546 49324011 125762323
18633683 632443121 60632441
94021985 100149159 21078081
85068628 442369081 129603425
72071694 730547761 69490432
40091229 369637401 109062757
99462793 3628396 379692001
434986121 396915751 276855571
180465153 764353083 77022520
526573153 209236361 482327715
168669447 84359677 396196113
249917347 436089445 205940233
256620801 318874961 274946467
178952105 526237786 26422351
333169786 525622546 182638849
90268207 176144926 229114583
42993653 236147719 138862529
39210016 197570353 9861061
200878561 59322952 471005656
45804865 247068130 142242883
234959301 100043329 463487669
22882693 82996551 133986318
191186791 745327363 82418711
869462903 70868209 805112114
383694367 429633097 17950535
92651884 233286266 534521
238589011 52259623 529523365
386586740 93916051 600396049
390255007 218183911 428895929
82743001 209520412 698573
493621569 169019077 532653493
784271745 149504711 639778910
603998025 15739693 894765513
265910509 216797286 365155201
86044105 216076185 199893241
389284505 544341841 182693425
45553684 265618561 138786597
433837 236320765 47506561
232963093 94187010 466871770
337861865 742128845 96220905
963598201 903187105 70926073
56548801 568143217 14842816
68576626 334123975 146530609
90080281 355595361 30427321
383652193 278607925 360967621
156617717 49538511 412682953
508340793 89160601 671632495
58912881 435742601 115990106
65493058 34164481 263660021
5993191 379068152 60085864
593304769 71114721 41539273
80793091 382171222 18657394
484207985 23028857 812403141
29571361 912010727 49006521
204084681 74346401 458724581
548978401 473131313 246831355
151089217 490248541 21120011
245630581 160191633 415493983
324614233 25205965 672918266
756526060 195101586 554050204
80228242 372322045 25381753
76606526 794359051 63282272
447510332 953008769 58045001
85578681 49179781 1989633
164130629 556002001 126578523
118352290 23165251 386368769
517872194 725962674 112575457
46888361 75179630 199055260
347296117 390720919 256329424
617674822 760691647 109078066
296591941 31978522 632298889
41294026 113439591 171509986
332810 53881127 49521861
507886711 156476841 23975623
704094051 531798646 224475782
223971025 99207746 453431206
292986779 280985518 317305366
4369051 424393471 54718351
317997289 98182177 546947801
637503175 377851649 332050487
379169371 27893704 721904737
183155281 314859766 245439241
71121565 693137201 71593809
697171582 440014396 291421981
86888127 474700547 119658625
719322649 16488473 943974214
6247403 838731349 47424658
9822979 372101083 16076089
79020631 641174253 83385153
532567531 273167581 21814189
242024201 197612568 2146929
18057316 624731377 60787585
165148249 747371274 80792965
592357169 841904125 32467993
54888076 247188586 151675393
118541886 134911657 26325845
110641240 609312896 98969003
56807101 416092501 115091666
253298955 86428042 494273219
217006105 220752136 335189361
143665831 18682901 440629699
42704857 964081742 49029436
136830751 40169335 402992661
39346781 107371933 169405683
657079233 554203564 33013651
241506277 759718027 40608433
58363105 402350920 118844038
31222339 545148073 41460767
241191301 396065083 224582601
292857640 62884157 571582435
896758151 288537922 18851041
530579941 112605553 630243145
130460347 90898435 337198349
311130856 712225693 102783721
222346000 176896153 378784481
457257751 522705646 202919823
468220785 317842573 364045341
200942435 566907265 136386112
145333706 804125591 68154121
801253081 120505697 697225459
306787963 23614963 661721805
47939321 530496209 88900969
63566476 158995981 200344341
7719691 449643097 45229185
259932531 136134191 4097686
50422303 621882251 77082961
52708937 17033641 245324377
1045601272 19906462 985034359
927531641 17094397 993683647
28967811 278937009 29587592
75533581 160063441 214236238
943793309 474178346 280189485
80116169 404058062 140639941
560389636 319159884 379285537
333741014 187193017 431617621
141484708 394212159 34906297
213364254 461462548 1099021
57094753 656555362 73458031
517742247 72132661 715794421
88603867 743321984 71256291
159327596 75179630 392713472
1139266 54811511 30262966
555659785 549082 945604741
316402365 396350362 247095201
266861190 182633106 38801041
169273336 711405541 90538581
94729441 478458787 123973633
244291123 235491381 333622038
115661395 105904225 306246314
405480351 234351937 413423705
293353156 848315889 70736576
54160519 41405906 230351257
428674971 299243776 37888417
27659251 10675739 40865581
673668521 135385229 639778910
213808164 273496533 287290559
322516065 1013437642 49783891
380223511 23447601 728399187
75455217 123410839 234834601
18954181 501500161 68882689
69776539 282143161 163327716
6731791 354758073 61897708
354438041 499647297 204682325
351421901 77844243 604929829
247000901 241290266 329019561
428417290 806152003 84733994
44999821 359395057 115914094
587601228 137513411 616967638
656733401 406195446 315736309
37961929 111652843 165685121
413241001 537553017 187872733
201533125 379729313 20043139
191035373 4491376 538638157
634494957 652294514 154106209
153121795 464413744 155686627
126559285 263832889 230668429
577932611 197709001 512066691
180441769 98890666 403652596
81389541 229668695 193177531
90628417 21741305 332457049
611228863 736615 965695277
251285377 224910511 349602137
541232231 171295009 543493855
247683745 449462221 193608627
757889225 309668623 12588766
45493025 85336401 189843319
167631499 189825429 12226781
377599505 7418815 760870531
4272887 222171736 62280577
695795321 192088806 549354704
302542602 29943201 642109601
267596671 209011287 371661824
177376585 463775933 41014081
156262261 649987075 102367957
13889779 41297554 117118808
50996125 176896153 168128483
80137117 75797748 271350871
191632825 98263306 415949941
232043779 714485521 96441717
159682711 809209688 68642421
85488113 139267760 235586194
196223917 272486061 275983387
114514093 580343769 104818681
262562753 473488513 32742814
201745963 893561051 60227497
23252111 251561101 104058357
407408251 201590931 459478360
701895889 65291059 41668641
44621513 506075333 1091511
267542395 215861349 366656221
363697109 126310781 531895937
895479701 162874837 626953594
687435626 155362465 606393901
512883541 511748666 217485927
893251336 602691265 187637237
443046116 217786426 16381689
16364209 200692515 95410465
775280809 136904689 17535112
277676335 523724435 174002269
42889145 82157604 183249529
559198567 206607160 21554029
264747297 301714327 289087828
263864353 65913121 540878817
57975157 435519397 114008951
98457976 540367279 112839061
342317437 155947204 480928772
48300242 102236 27051075
137019741 28811611 415493983
157712501 203965657 299935659
44027121 113389753 179062089
767515281 4577805 999759332
291572737 365540743 263118248
502931393 27016809 812299836
20820177 395831125 80107659
259531231 136184037 453573091
554268553 710943409 120117988
28089257 78699009 151723569
321906612 66197426 600841231
378292039 234001861 404116993
108575156 182114141 246655853
452399221 166032676 522189877
820387261 79392546 773946187
19959096 228278041 98707273
10635751 510037056 27473086
292534714 446356549 208870291
25564265 586438744 67681111
85788442 151276194 234643326
141729777 90280311 32357659
466815532 6253241 846958423
582927513 266907831 436010961
132154833 6708621 35906484
289093141 53867682 588223970
130107574 209010433 3192015
325882241 182023795 434787867
149617577 41258298 23959019
30834376 554203564 75372697
288832401 646736056 124005457
51122193 589892713 83153111
291815743 120152022 499285437
28003778 170537680 126100017
242455201 112836137 454209457
55090645 47526385 229866121
216544021 689060113 103625632
173816178 152495253 348743234
514115634 538497035 201729165
445863601 583916781 172547508
234871526 172062016 24726909
59658061 430161876 117875213
111164717 148383541 273018997
83279521 62569385 283716367
42307161 371462365 109970623
60650937 449233721 17260191
115537733 338236017 189591040
68055541 101012685 228902463
185675051 7614116 525787150
7433081 152309489 80014333
254541249 224231075 353213177
864178191 435310711 21963271
538557979 37449182 804269831
441808098 105850525 605868445
544805668 30405061 823298701
40719776 35053180 199348386
138217313 127536859 320602001
144417871 341490734 206225776
5856562 84856654 76741981
181527659 88944076 410609431
42285407 124451545 170517855
9031681 351564129 67036369
91932869 469213341 24681001
8518500 345219993 65908783
189738493 647396682 108796299
125216001 691437895 86992996
348458748 245805391 381192481
447143957 224537119 442544753
48700499 437094473 34084153
127481301 876457156 58442459
340610433 743716863 96041680
270403126 559781041 154042450
192393468 197491321 327986056
51311296 116429455 191328029
137728857 63918856 373467801
310376838 272418925 335182186
17978302 305168131 1171961
595023261 194852791 517712863
73411559 64786216 5138101
529551327 5012211 904129726
60521989 859548429 54687025
665083147 31511569 880395891
369403457 11938987 748995088
172368769 58040921 429983320
700037187 228092266 511190443
298870689 5819131 700489711
93237559 586449481 96474529
103385642 68779481 320920153
119059286 546968269 118027423
85267249 319123947 173377657
174623798 255878332 10453675
31926511 643172875 68346094
16903081 77865281 119780305
97119649 499092847 122301677
2080553 494145601 48998071
4378209 696430414 48538465
4927587 3857413 82808263
231349607 20134393 565307276
135825097 14856711 439086733
173484745 128177153 365396921
9264001 175534903 8631876
635741303 212065877 512841241
31387423 137794449 141809537
120083833 360228931 182574085
346018425 285521589 43354352
500184991 181996599 518736001
113261241 342532072 185622901
77742586 653839633 80185283
80766778 746704529 1856320
405052246 67922141 658531838
592163461 99858296 684307801
34075541 14059981 196772587
137944826 611154265 44610861
916701220 650347213 162453057
175181995 158581 521697723
124522132 537787021 122232980
68194288 902446651 53226053
8634019 725540173 41161017
119374647 99537846 24907177
455237809 30963751 772329065
250342808 112735477 1275696
571087171 1785121 942611501
71085925 456862355 118302999
93564210 635478181 88050733
100827507 372792465 166918753
301423460 667199097 119566133
23609110 198088210 112024809
36137465 80599545 170323293
297231631 249718440 354346343
317036137 103039371 538875073
406479313 228007974 421824719
61717910 22746503 260174785
124768488 17715121 409882465
923883973 14802511 1004137426
198758449 976749994 52234831
241842185 550003751 156217937
164238625 139267760 346364748
302025907 18455773 24557593
8678307 467080321 60000550
471823680 332601376 349602137
291360187 155275488 450152066
532171186 535016203 206876029
110882196 526380979 120069811
530466236 693564150 124565577
285177136 271508906 326357272
150916293 9421863 465164113
174161385 774720091 75930756
23477837 532551937 70020595
275846453 85071229 527898544
662019193 112356157 676065601
295001515 57465066 588685969
136422001 283199929 231411025
45426566 111652843 182670120
633009895 586178001 184888621
553494523 236820101 457219216
218992177 25277671 3714881
317073457 724194151 101686861
474962651 21419951 818738921
667351549 660286711 38911489
217745497 376474306 229465461
134414190 111038761 327698524
131303980 309614200 216759321
301442833 46607779 615202441
288570073 243868477 358565161
24059036 372709459 86315451
98001961 320418113 180277489
39092155 368482645 108057727
769521314 363401289 365045761
534973825 346455223 341696917
95220112 2872662 372182057
5244112 16589756 8785297
110614379 96789601 303124669
22904173 290593873 93627305
629726449 906637688 68327338
342365185 546308185 175177351
44873167 266666665 136229545
127835494 147875995 293170088
554373979 131026813 611020769
61277938 2230715 27513586
34813353 72034799 17451123
327513382 189864869 425326679
246761755 165969400 405429601
176812413 686409625 99635320
2604673 267811171 54904109
8971201 134935087 85202577
184762401 711052240 8219665
275010049 383306168 24976968
282911749 355841461 263579713
166030175 61609249 417673657
365605609 367892371 284084505
49318950 267137014 7967666
338002705 626680064 140507493
264975998 949428001 55730387
138340920 259183225 242981025
412692028 798297967 89401269
332507273 274232817 347642241
747798761 449491009 286594159
286952077 186760030 5817746
13484771 26221150 121875569
599491651 284518033 426251871
49448071 600688628 81466945
114485767 468245537 138841345
123163265 16735201 408409960
151552945 49697716 41621372
53223213 22068637 13268311
3245971 724022950 47329001
519269377 121935892 608868098
248641459 721210333 96329761
155001298 131223893 29135279
596202202 180399477 546947801
32632021 185820201 1826641
350682859 297425507 336539932
175743751 38876111 457756342
221788081 321175035 252075258
101790397 23312657 354038311
23678373 59171295 143477137
11731751 249344587 81043201
129855493 289674463 222095886
415132819 50723785 699021181
146722574 369043299 187826297
163133089 515737701 141865138
211225321 494745655 164761969
491812645 72752156 692785673
539900131 125188681 615683593
3349671 246234687 57502245
67460864 12592671 283564457
299503625 235838760 369213997
67557211 19614636 281440129
417366067 577527512 172966001
144516923 212238287 280341271
66746601 212551626 11419081
886567585 21369358 970539115
832201 890939881 35926599
94819817 75851140 32011921
133666009 305455003 218966221
196096839 5646405 542875859
211375981 50723785 493751853
278029 328558528 46057884
473470383 662581 877403680
310571041 504355524 188361676
733017661 152254081 624419251
249512248 69766761 523022581
67485607 122495517 219631753
163006586 31665859 27739076
536568043 37552306 801472225
430277977 90672517 5077801
34863511 198595585 135062011
200004850 323779017 244421265
289521631 53218436 590693269
103431283 4466295 390864739
39984976 36418789 29587592
488391609 696118 8972209
66868309 993372697 48518376
30919393 427181953 87600363
110874786 712463981 80581161
274363615 126823333 479784627
180684241 63691111 17567661
747310948 26325930 7070589
358674021 449044372 224915161
273951611 72448351 536792109
621368577 523875661 221734882
277281421 758617763 85724146
45300571 341490734 118992153
17648956 24465826 133479029
209555956 34513813 517628926
29833063 106965871 40654780
610820973 172400632 562922491
251253496 106400009 474855856
241781081 137707776 435565501
281872779 6962881 669565142
337672336 149436322 484068921
269199721 291438709 302645469
594083872 384695809 15464340
446898404 778816095 93698920
138636337 348170137 199696617
285992114 14368277 9832553
275098897 50777129 580602481
156940057 116969813 354691657
642690241 500203978 241611074
110222135 556641667 20586925
178830103 306473579 248384816
409883248 129247558 549088441
222847612 281531390 287402977
425379615 899986011 65840581
311410961 108997627 45883223
471489513 30222148 779683309
102689665 448262101 135689870
92794273 218525209 210868389
218564929 56011351 499664205
71612141 195337065 195164934
45138649 680028229 27860943
509294608 152864835 557296321
195014735 345361 564269077
209703288 3438986 565891869
64998989 264868681 161756231
415614405 467685361 235318061
615440155 266078737 447672701
665199089 745573717 113903536
255424915 591681696 139634713
516688585 265583399 417239758
15814233 531375391 64088029
564163831 42959863 797146669
23262531 22221466 152172739
171196453 538586857 135664036
362548341 134045665 520880065
269808145 57307324 45618826
97266081 58260365 17175241
498330106 56392437 737612730
64791217 135803231 7709677
78417997 368205201 148966654
328565581 126232929 513078359
98471551 647785303 87824983
398690813 55330341 679320181
121863307 86148673 328420157
68595358 349241909 142396589
55553821 699047086 67708297
692449901 676292062 140066801
138759293 316536719 10862839
91095212 15046417 342491401
364133534 46044424 675752804
346862111 387373861 259881425
351663973 702062533 42812897
403884685 69903521 653054918
31616839 358305052 98917755
758675613 743278978 117598470
255343981 299247301 288238561
87138469 313321744 175394968
283560673 76138693 546221144
145506310 220480321 273023701
87847943 547981257 106265911
946291333 42027457 899538566
53020225 188654706 168922709
72125171 248271871 173294053
161216605 44226665 428942125
11921321 347728085 73591784
5662801 151556251 36528751
245573097 86380756 37155613
108792929 444154597 139570711
127171461 60657877 361855995
37324631 279746029 10667245
459689056 62052886 702300918
185399425 656555362 42719837
487398535 794810788 93050336
274756761 510708241 177464288
91114465 267590065 190296217
154130811 101278105 10484711
8233564 145209350 7384724
286864161 297655001 305609396
26221674 48568140 152707831
142160461 791677753 70398877
156292743 668951092 96776839
201992579 268756749 282576961
342202907 5327629 741453987
151838331 47887929 406580571
642598797 721354801 27548158
251170412 995655826 51627457
130811414 149490487 294155863
187593631 278977083 265288774
207013384 208847959 3285998
203852648 1730015 566860945
566713013 608376967 169372311
401555386 499180167 208812817
198917103 262288001 288814897
150863051 356174974 201805051
36528175 52360116 182972471
177383431 262144723 34084153
1195101 130017746 53051629
432067037 166451041 1025241
548789209 77129551 16526245
567490505 349882849 345463103
109805642 291396685 203644918
691705576 1817201 990908525
462600321 622748621 155153461
3814527 4184753 78478777
179831946 632430635 44269138
44936533 159508175 163285361
138620626 661995181 96405526
390536377 310162238 340578028
345759751 381846037 264958777
159346426 24218759 461000041
55045741 640346001 76824289
262066677 340656913 266224339
236239501 81674847 487011799
132643504 19470641 425981065
67201630 67841425 248552650
408097901 278029365 374006893
184049221 46433765 467560771
463121331 501224261 216222651
10079026 46189153 21340155
260663096 215549699 362435081
570554605 777606061 102045315
112511327 121858521 289696632
105152833 617411641 95354611
81457351 38718837 299500233
178572583 22536450 480816271
77266050 3112201 319397995
153104141 445920183 165504081
119476871 31916641 386400772
98946393 1037692027 46768181
731684239 156534786 30288000
177925761 409888117 189573841
513650131 318733031 376237681
114097113 318793249 198389639
103069281 47004893 337391429
268097053 289609389 302316961
481812833 83421726 672731645
238601289 46549755 543184171
414736799 212791825 445408481
723182311 118850309 687330006
641206930 866527741 75482506
161856775 151363711 32072369
290132129 44710121 601813707
20034719 13181720 144148027
124217136 289727553 218216623
757781601 215735467 537122461
216498464 796824601 74660708
234008466 10411033 591298353
102937897 37204617 7508647
396974566 629740209 5521651
105937063 277011019 205765781
25032291 260908033 103248849
275712001 196421 679906381
16613511 27506766 129369901
107319879 96230953 300975080
392738985 65047091 656940272
11727901 205316737 1939465
157348764 508639072 4852081
182251081 198785561 4626721
935333701 643340913 166760540
130475186 106068472 323912777
486409466 597062107 171970228
148817618 178236374 301689893
75634751 389598925 140614783
94053660 116210745 265588987
154222705 115994690 354083923
34041775 22140073 189737107
68390811 400813049 13412731
353152081 8178761 744458761
690931505 80646021 750207641
24389201 358679737 88503665
36411429 346495865 104468413
123849277 53601913 362004651
100915201 138200490 261273377
300459769 216970674 21858129
76407047 130433266 232499215
130540621 447958369 153178081
3138273 484809571 50993233
448172733 295230977 368829982
36690337 136323209 155186955
247233556 61106701 26695331
402010881 531471193 189438325
710779609 27613591 909332371
29031292 53443545 161764591
76989157 201062751 198336612
254409378 22261630 607568473
299438773 313355761 305191797
502643611 156791911 549167851
150730126 721072909 84086923
92577876 453355729 128811427
153653941 180335341 15037023
141272551 77478521 368526367
110554746 557748225 109832281
126088665 682048097 89296733
191143822 205927852 321974073
326640854 912134757 61825030
585375601 19423175 877847983
631639929 272857461 445529377
445738813 644192689 390304
83003705 449094101 125599961
185872126 1007699401 49785781
262824913 349234444 261970351
379019101 36400444 711432136
164304439 144185971 339457847
454406677 92534025 644038649
144612821 1439776 478641793
245275709 542983973 158621482
148521370 111741161 24301821
92069851 71884405 1408828
145607626 4278846 472692907
1711141 8753233 35003445
309117893 452711626 211184971
2856079 527301000 49422385
99585501 161882001 249960959
25569271 80058847 144232726
288003731 235838760 32046272
244819631 540665079 159221119
661326759 156856223 600797547
114809694 245176049 35229065
284212814 836270430 8686273
521975556 139068651 585648401
36326889 588032567 75910640
867227989 73539607 799007647
1285912 849502221 42669733
526876561 1110826 917248018
325189726 517160344 32936694
245525435 3277552 621839961
95426501 199377281 221232277
813001356 125690501 680935015
70246936 335838081 146654326
233225751 177165976 381611724
239193991 171228357 393855085
31010233 362066986 97687201
29626291 181205921 128970255
235723126 611194816 130391521
516688585 144886736 574643091
890067226 94493643 39230532
106892653 500966881 125363071
83846228 37249789 306346933
267555751 225837718 358645848
697738539 235819553 498920782
702571903 66067411 794684189
491726681 307424020 380120715
67484462 149194841 6817705
58145873 10819961 264645928
438616011 559551457 1375850
304132489 17587375 668504299
315437920 88272281 564102433
204582625 147252691 390445835
202849063 615086649 29642761
44559909 48874216 205084215
48806899 15312727 237461787
668782041 463176529 270979041
575893937 35165457 825519754
226380841 18399271 562835841
347595435 290593873 342340161
369937687 425446041 243191863
7257876 143665389 40809276
130533013 406292709 46208050
602228935 23028857 870896458
256256773 17448009 619008317
396965047 4305076 793071161
167027527 298923967 241423957
427806644 28510603 28661634
46873255 78916009 198937747
31555333 217786426 123982081
561431180 257465953 440351668
413986833 756836941 98092726
50604153 295697793 134362255
128693905 152688746 289591649
315334605 6445041 712027437
103056432 61502545 324527107
56197471 705319770 40926211
389169370 736719001 101780361
274688335 545387151 162388572
536607757 705834568 120095980
188908161 462559249 169216490
480298543 841904125 77841001
450514961 256737487 407121841
78664951 269105931 176652097
590798757 53571028 15275689
693583221 80960465 12464299
279487188 188103891 399695706
716776897 159508175 15290698
709686251 658321672 153518773
459246401 237465801 428422681
47377101 18354699 231693853
144588961 3478609 472809871
47605071 656774944 71735713
16968693 339211041 80611497
479581831 31591296 779202133
234499121 287806307 288202591
4108705 2404013 38323425
139272922 299812171 24976968
624242057 403737539 313617799
68607001 404941436 23468411
564919356 106763509 656763501
520233481 217655809 470822359
61512277 174181265 188886651
195975121 13305077 525721096
132633117 254858843 245368100
355726219 569637252 20924324
265562065 117385321 477162851
123225517 322390273 203393087
333677089 179170741 443206009
117324961 408007393 4131221
429228745 59480565 689849083
193468424 68866513 448190666
324351811 244086753 370277713
630011034 152915841 596112321
184724917 146590352 365259001
607938433 35053180 841240987
104895025 499798913 124573681
64119736 743278978 66051693
479321431 525951895 204959917
389122441 198187991 33980386
239501341 334171 618122611
258976876 474445557 185880421
38491741 139822511 157316412
913597189 677960817 144711645
215223265 496318024 164986636
115119081 279253099 213701653
295850151 26849563 124015
42221131 187904417 150451425
341522713 153619126 482989996
236884733 161736589 404826241
191179223 787369231 74620362
426241000 1004897521 51208529
267372589 880694381 63021575
238207529 543642289 156560996
565676532 76486952 734282005
52848951 640550821 76512241
26080633 264497221 103864276
385329583 913786905 62698551
226985950 447825584 29266888
161869429 6253241 488045778
351624691 95362961 11322686
570451610 76729745 25330077
152114599 288623227 29630503
31512053 679090735 65300229
794294707 16318129 963450970
4910489 422951539 55098994
292374391 267241122 335283301
114809694 50610745 352619326
272474710 8028625 654754429
514794676 53024315 753050801
105314751 556914281 109837637
399154081 101193751 601198951
380928065 54095392 664627976
68950241 39590526 25010027
83305405 619938943 87786721
49554376 235545301 28061221
14947825 213480944 90181743
9523740 68575297 98958401
24903845 12444545 161679151
445013598 433793420 261185770
7818561 65843778 91830809
93799981 384397921 159350793
70026633 50314364 19733121
168402157 107562072 377024464
192187137 701824186 22469011
182320642 257573 10528281
172309481 268300026 269233309
218144873 208908345 343884126
7448101 163255933 78372445
73062313 38343856 278631761
410175775 3155153 41485446
32109751 370139869 97902001
388107208 301009261 343884126
599086159 120590640 642970711
250428971 671287555 28234888
327929011 264000247 350327251
296423459 159161521 447260023
333074611 34809688 665266180
529571778 175056337 534590881
138943809 35614321 410871605
3603861 56860387 68848062
521648029 282195784 406128521
448417417 164657974 521803639
420245441 421506086 258282001
24653473 218921311 6747247
48615204 7691671 245161182
237901343 149296993 423905439
6664777 113007691 80845217
87400321 250689437 192434097
841643684 46819925 45898182
183860077 34658858 31647851
199090171 763684154 30185901
1885381 990594358 34395151
209060839 155553366 388375201
26932691 33464431 13657240
3847801 159054571 63491674
205330751 438197705 188216381
231135739 73441993 495630880
32253561 203163082 130650705
102333721 383163232 21528691
3266925 964081742 42858401
169057441 197669751 316341781
90583681 47277526 312157612
754802493 383986331 347709271
38487026 6503811 219880200
155910445 440218811 167633332
710779609 148030156 620378001
193238593 551416699 136530633
657123272 171789841 575582437
86272876 238473503 196423083
957787161 184250393 598185517
169607471 891540331 15574313
416658945 160093216 505185352
53347801 178918825 21354661
275010049 844996351 70192501
284316161 335663059 281488321
204768631 41580487 499308825
45640816 479826991 94869997
198706155 183948365 353692651
160778946 762289381 76946896
205745541 595333811 127895627
231369057 151525306 411787351
819092607 217188391 540676378
168948001 460609814 161362785
255038533 381240321 239301201
22261750 849997729 50554477
502363057 39332791 772722081
16144681 472867137 68883207
540864149 264839785 423239671
151773011 27240526 439608071
733269631 151293871 626491821
311481181 519796882 180500466
13522641 141237529 37166947
247035229 213038249 356003539
199131598 347258794 229325131
199667056 528794478 147704368
490899828 288306809 387656505
34123861 316756126 27273855
479863441 394168660 290367793
447977807 381643201 294294615
280568509 169749041 427635025
375683201 238445452 399027714
713222209 347316498 366101493
1049641378 683901 1071514396
256640563 288491421 300757689
765917714 499667167 249109015
271590771 369932767 18731389
114914119 29368396 372429585
69169075 44184701 264882407
674718543 431849926 703989
183128372 219536403 309056337
397778276 169598521 484004811
233065591 7507633 42485301
275894893 295376251 3949801
748138201 101634963 718228585
79645253 55262321 284161501
229513818 2923787 595947973
581141254 274456297 429397645
462471697 511894575 16331701
78345667 263914003 17896521
209188097 270037237 289143330
344598925 84856654 586385158
684163069 422516481 29831101
4828237 106598773 1737465
6484469 358398502 61156698
310549201 288140323 328082305
995592921 202100833 580548541
92737184 1552391 363548903
130304274 408007393 25751671
821001505 401237486 336350470
210055165 313650802 2947750
408269247 32494428 14798365
84114061 33212169 310500298
367315247 88623901 595337601
27862363 374198833 10826292
59213593 30469393 249403198
90033677 337670173 168389073
135960265 385812731 176820645
6055666 98980938 76496317
33157986 187130301 136792583
7913305 81561657 90063010
407377081 86290021 627000546
63657871 454779481 7967666
660695935 296531785 428309141
6466021 289727553 63375541
495448409 120556099 598908529
118778568 684856741 42377035
414003276 735250501 104748412
79961827 248563261 182602404
576789577 7812769 913321039
137165113 685233441 89946744
309852643 154434841 465395041
528484485 48850561 8861700
706221466 458982072 32140369
12469102 502216151 60955351
247361528 76107718 514912225
691991851 305700860 412501311
19212769 315597569 85845001
586372281 34234066 13545176
150534166 248886169 15246690
175718646 20831201 485248169
73839361 240177929 176084385
128893559 417433719 159452887
50713048 72224741 209953339
38525026 193173301 14397257
396388027 204803320 18800321
53546161 181764259 171183939
920910376 64278005 833606786
503598107 17909933 837953231
221374111 118131553 435494851
15743429 135695746 104832901
111108417 70535665 326256301
195932829 148233073 384678113
457312440 970089676 55899316
260378801 689315963 788677
304506486 554280013 162894916
92785273 612637 365113975
308862378 168114861 451248703
863984039 459907057 289193537
640083777 1001928403 52470529
119568480 675419281 88679725
22231923 2351326 37623249
247738549 215160401 351863417
299592734 190323397 409241071
412956806 462792045 238463251
248081293 271073265 313115251
133894849 804758821 67560617
863372005 324083145 404790193
31776769 555583126 75858273
676798477 475435225 38750401
176818112 236098321 293438035
103321889 40816831 340443513
18003091 11134018 140589457
462094477 416351665 272561433
55996549 638674167 77630157
403574221 19780468 757851121
25709771 463597785 79425441
793677667 411414643 325849602
434503041 108440857 601782868
173941001 603755452 119197641
487759051 72823456 8832433
518455342 28135976 819643381
332005714 479038466 208360331
601777387 401716189 308968576
34847341 17213659 199602339
108587299 401898313 16055521
164072924 10275505 484051618
71690616 106598773 237102521
234700927 569117593 142988140
177319759 218581021 10768511
35688864 678702564 65535001
705168741 289056316 444060336
263592091 101131324 496209036
415187805 360022609 301568604
242299002 39771544 556781850
53246405 80684275 209160907
79395141 615364737 86401392
710596913 548385751 20579941
44744431 172925523 159380353
466054539 63675601 702380161
232183009 400375873 219742993
214877161 77348301 466037377
206778399 316420209 254698145
10387969 653532961 54267051
136887268 47470908 388110850
154451611 33004549 437026711
170893801 666491332 31037533
117904906 375099411 175711489
3961029 10767142 77971069
279032359 43486587 594523441
264710213 39527665 37696913
26485503 509128137 75678340
13012105 592988177 12342393
121053334 341099507 189403897
349971151 6306975 38401561
12574846 217144411 86789188
265670665 104096031 24087262
386482816 47353252 687122209
438346083 27893704 777020545
6428355 224771587 37609908
318548272 447482093 216622066
155097137 523875661 136779825
406640963 475772837 227734305
80304633 752885995 68424049
278350220 789032761 81687376
280685924 39866637 41918211
58588867 907207840 51339064
455917849 62545627 39903489
40316801 41274985 196392095
99946878 36137887 8919571
106293397 43537725 348041961
698559757 247277521 1437301
470649565 38701591 759690799
242259874 15312727 596688256
619114315 192596993 528864601
16089031 58279412 120659038
65476419 5825839 22460621
207897345 271037061 287723780
501531087 260855861 421203808
130429265 3427051 440505352
41450032 86151079 179728937
255414457 209676921 1517629
447556832 812078910 83329357
251555737 5577911 14621039
153397025 410300971 177879809
91857439 544978393 108771812
93170527 68619013 298927851
819672951 5457151 1008368329
936927860 682338913 145108577
231412897 42810069 542544662
418722967 142351713 536641873
291817621 549623665 162327417
622471725 148225729 604163701
33937849 642350908 31331216
173710123 11588901 502710011
201925267 12221588 533047054
236778787 937063835 56512081
29897425 219377062 121752286
7198443 72509009 4610719
584612437 198445389 509360723
63126346 207979663 173973601
52044991 158431501 176638276
41427976 630462849 73734661
289119184 309385679 299022930
27992833 14660953 175065633
13390961 26802315 120890111
180915157 672687601 102137225
483006574 98019601 643274405
47018566 801258694 58295746
106119773 253916767 213392552
164293798 396496800 189821041
114991845 1439776 415650306
341831984 18881281 31104460
263397 78821993 48629035
66366943 809977870 59434321
343010058 631625923 138194209
853321825 898791606 71568181
12539935 427383322 687721
66086959 376479401 131944146
306831276 7240861 695403257
6392013 101419777 78981555
291935589 48931696 596257201
177151976 145788445 354759031
652567137 23188391 890310133
534856705 118392625 620543908
146209071 865785306 18476108
17408161 33183961 130912140
140034632 104314277 339665581
12271462 225807097 1310377
212267323 28370447 526020561
176754075 199300675 317597086
445899361 47318773 31033521
107303207 162282919 255715851
356889187 82866577 597326808
354366601 78090454 19635553
275553091 28049849 608020447
410275153 95533687 615721107
114883543 74358181 330220317
323391042 834400097 73740655
594157777 166893373 566615713
381127195 173303697 472513703
397686277 620915185 31393821
217106917 622437593 122702581
18111298 291013321 87707271
144427486 59988987 386235501
114604885 520886521 122730031
695906173 64428993 798036448
688377601 35997697 862500151
569312449 313413223 388314901
59020116 6790303 272115407
228561108 657869725 113299921
288402721 93632356 528210341
40877609 428748013 97711309
659551129 378360721 32324263
51109629 468393283 101655164
2036062 685894765 46261885
214344244 486046096 36802105
167041083 155623481 7681956
609585868 154190801 43688914
532083798 234917345 456361255
371937637 55527256 657331459
774551711 422582737 313164657
6870101 527985151 54546031
4748686 16724905 80040577
381153661 975983401 54971197
305930209 217566001 387825079
214990891 20474155 539346935
266527006 671815915 1186435
600142301 137527153 621160211
19074879 406777632 78102545
460711929 359443207 311546119
56701 343332471 43184727
149648951 600413353 112311253
149921421 750188461 78732681
278858098 66254917 555368521
887179756 469168641 1810810
736145304 882885017 4745512
327138891 140478775 490589758
99633057 454338331 133034021
58611409 182397515 185195637
643135123 369555335 338674282
182967091 22701403 486975237
11770501 12427345 119046773
107917377 47277526 4071025
468750929 235631755 32216536
196942505 475866938 167091891
343612865 561373409 164383209
827714680 38172901 900538987
78113491 308275969 161588833
801737857 300380617 428016239
382826407 507501761 199518377
37481851 420517501 95190121
90776849 260246841 504826
119796076 92467061 322556651
24490753 287079101 98587284
588690670 331191109 368944201
14752869 111596122 105643089
116385881 9565716 9791560
80194076 257955287 179678815
250498557 25385625 593536666
329191921 215014817 403747422
10671735 90672517 119119
72737446 257573 310849732
304669801 412750486 234519949
635549121 9805689 931449667
103707199 76596553 312795901
229902769 68959396 496265925
105910681 132716557 272133183
136122499 193446397 280326502
488167321 362045261 317660521
709667253 134672998 651743777
55359168 327881314 131428465
305831801 426931201 220212059
798619849 494536479 252746660
10148998 20628876 110345225
283241476 269311971 328631409
210345214 39848329 4642096
488567449 372322045 310500298
556119001 284551669 416290420
197315353 64786216 456135681
427512637 495933249 215735746
447224946 473692600 234852545
8662367 513534376 56716713
170574253 84050593 398999821
22169929 232879314 28016821
43844311 75297797 189807325
241761981 303210709 278385269
883191226 161064826 631287853
343868641 620658389 145148557
429566701 165316801 509991421
162883927 228921921 285167881
709363001 35881561 865880161
501815651 162959577 543027201
477206397 422426948 273748111
89794265 723837961 73561752
79707033 47908731 28806754
164779745 529471591 137795626
6908488 45030331 86344705
295924430 38524795 10107774
159036949 347011641 209017081
708403301 132341601 652015651
374630021 98990909 587023669
230515132 50158558 531328617
75372977 140447269 37072258
690309901 24100641 916388687
568296934 437281051 280149871
340644319 281104640 345957265
668861872 157622801 601378753
44235466 14660953 222510593
326022366 111610761 17483136
607439221 644221267 43056001
3380365 608815601 3792797
121068367 217899721 245938604
538970257 12168007 881460015
17971217 100765358 114353821
518137561 728455221 111335668
604764524 3024817 942972324
659280987 21457741 902672371
25981075 87811025 144191425
114561463 203846896 247722853
5615624 290427169 62789167
903643161 460959337 286215225
215604439 115418550 429742121
261174019 244305027 340315641
221666851 66503297 490491836
567769637 288714037 416622361
39467575 63767781 186521875
184980251 763096367 77708041
571288095 221212363 22997001
1227217 17556576 57502245
402646672 77928714 6284851
26376865 399020401 85570533
763850977 635866707 166566007
258542551 222381725 356613981
672584476 266477037 462858331
51061873 10702392 248467625
474052965 182170057 509759853
293935087 283695244 317141693
97904695 542472513 22414159
57691509 571843068 89228877
6260981 36325455 85669621
622919056 230460301 486729141
492472421 750367693 6012707
3408841 299566932 56815489
64859581 619177609 83152515
277884225 120287431 3260977
215604439 108698297 13217161
473282976 423041059 272226605
59542081 126399317 200857481
278152801 499694347 180154833
204610349 351376529 230351257
105738718 533284510 116852851
3847801 625139461 48911413
129568561 100234421 331701481
110587426 587788195 102019505
176798518 387942189 197254163
149407609 177588965 303773455
55133365 356409163 122560885
94796089 630669040 89567836
401043281 831219069 42783169
111714997 110631521 296722447
401039637 5631701 797883029
319113601 182567281 432486456
318321991 17820907 681708061
317344900 28541854 21187801
385590346 652196032 133219317
190482397 354145096 220823760
202716627 696198548 99364513
141617226 33449985 415455826
35719926 189013243 136883335
609658921 393622687 42689509
271214110 203312863 378120443
7825457 164049726 79792101
8894881 276932865 9419453
939891337 44268108 895747013
32311609 30222148 180164461
299336311 164555249 446353041
128502406 313144365 209017081
59080267 117483397 15663808
8619563 66293371 95423620
781871310 32814941 900159855
45760811 240038174 142192171
3056275 372792465 53612731
840270915 43572013 887034301
629970265 666491332 144624781
522162789 334903947 352828711
172868041 591681696 119578120
590775681 164013214 22979681
256797409 142351713 444366597
130569361 27441343 406445662
408843408 232801141 418916330
63747034 7930521 278385269
71740744 813120257 60791736
583312541 129204325 623941471
30550609 376241137 95686126
715416601 172211229 587625770
152676061 279496999 251850169
563504251 406052549 303545153
630586659 466142146 262968301
192632267 240177929 302611571
54851055 39388276 234519949
398185521 121295521 560325391
877649111 62947685 828909376
206237481 31378523 511995998
26687530 164129995 41981057
243568873 567096609 146670837
110799523 321465169 194171186
51407462 45128421 224475782
135994981 633710953 25105411
42839833 262912261 131762291
26809093 502507859 76912963
85549761 175687636 219822851
86581426 902154709 54159351
116166142 730861297 7582968
312267561 175140691 432968976
545286237 84711376 696866484
103062144 268414329 204397595
215393157 147728964 403435709
78613641 445779167 125924560
427223845 408415561 268544195
334521021 170249601 454399013
94162795 496990513 6771865
729265386 334559899 3534145
51719122 471186037 101925954
116001229 183792748 255411487
33445986 744219316 27415081
94073841 19406059 346576651
172459135 399913291 191809151
98742043 71114721 12962401
124639677 611965898 5264545
6759257 33960481 88536961
182343079 21800977 487164756
439457593 209104336 456014761
170349481 198715305 316669857
186479281 127807233 382968178
516547461 891107911 69863581
108220594 72542001 3929169
298912573 114823369 510973447
677798169 85940713 9739651
32949367 160297809 141182889
185004814 2444932 538663481
295563333 268793476 333895566
367629923 303970867 336094804
483787072 112620808 619441400
32242541 531424393 77793856
117418037 270737320 221869265
72498490 51521265 270079063
120595441 120239041 301579359
162083985 295872409 244132065
33863376 319680515 108610196
440067720 40667554 739374174
370214066 427299713 241846361
58135381 474729374 106637818
560157776 459682153 259881425
162098045 311074345 231306189
534046409 491310629 36299455
33034849 286646641 113457649
81078673 114518097 249337090
17311926 116000687 111347489
231582451 72311903 496191178
195403385 426248941 187469914
297499 207012313 47083769
313968385 42965749 630683596
231263201 29426338 550220069
22765269 55563821 140813245
156758417 654797571 100332801
339221847 2193661 749155286
390112903 882591903 67633535
75181861 13815309 300802727
878161285 17586323 18545528
410229029 420021553 257392063
318006055 118153105 514858885
143702395 51795403 394788791
103683817 248683597 213084081
39492631 431457937 96356953
480669449 335344049 345190951
182713490 48565116 459478360
56220049 219252061 162327417
112962487 282770853 210312852
23715297 561640159 68755281
135628021 356764321 194744851
198131701 12543176 528325201
41588051 114619933 172157986
514580503 192947181 500754201
334601593 654108260 128970255
197621089 347927251 227529851
488332307 58114783 39437874
83810117 195306301 211699797
59860153 10578336 267335377
103888296 760215461 71764555
116631041 447634609 143424601
728954287 339523129 376333829
332134444 1256977 746604422
335932642 5133781 740778654
732665230 253455841 488742793
231080213 146193701 415881376
365582094 764453544 94013354
1022049 775372081 42178132
255355201 275215177 307036384
696574081 453396267 281860977
101863063 286245589 195712606
16018155 209617873 42053257
278152801 63010611 561570985
778594299 91776369 23280406
302709178 90803971 543333955
267845629 200767035 377373650
7286817 551184499 54233824
398301180 535239528 187923275
43139045 441509537 98189962
312666001 189764711 10050454
428559774 7340536 819711529
10063672 22601341 27076666
492015273 641036035 148644861
7876857 979621761 45988801
160198991 81643926 388732385
219902376 16767763 639427
255771471 211454167 361024137
139736125 33970113 414084231
113111690 91399738 29548609
428983933 67417751 671849113
258115240 516653416 169304176
44778124 36980105 214007701
217423523 119056641 428055481
28041057 239418517 15602629
101852620 12450522 6933993
153473826 174877635 26433281
375300315 224412721 416838865
542445697 120287431 622423425
261759896 79107841 515686021
44045777 327298291 121934385
1800657 565547561 25144001
361117857 18209529 728665445
271451977 303618985 291303365
64511720 106440465 217661185
25234561 21237951 159452887
8022946 163976689 80134993
280566651 148821184 39096001
348725099 35011594 43687753
51688603 119135366 191711041
567961517 536780926 209933329
919426457 67379401 822007867
31670533 105791797 151956715
6027246 465523039 56527751
294794992 146509944 35066501
660271501 18478081 30505663
376934419 26682761 721321985
110122975 75313496 320801306
84688257 109156861 260894101
184230571 438160256 1864622
727131 209038883 48388683
207945297 43509675 500650769
136458 69638681 46629703
142007845 373470157 184339084
723772713 846704915 82900018
455599225 351636304 25738921
432695383 554141569 182700876
727381897 107689201 705415426
60941500 201896787 173458385
135245041 482885896 143580609
230946010 13879321 39424611
561667906 422971 948263933
231936517 76407436 491964362
448375333 110631521 600954661
50377627 187798081 163468705
664610531 443330547 286495875
565186075 257355088 36430261
126564865 43632944 375106573
346437617 20249251 708448617
20932993 95050981 10751269
55045741 29794357 30905671
192919497 301638061 259480467
405821529 53781401 687111841
59230081 786922291 61359085
177596795 20649700 488515851
9967057 242516 114723038
100524593 18195157 357336184
261662561 93534037 498973401
3182284 18552681 72302703
15517671 50043722 9277425
400632661 340058492 319829433
333095995 146603557 484380001
88985660 30202696 323151233
538537936 53553059 759394091
515920903 27043947 820920601
429330357 511586473 203315428
534218245 20096661 848477722
475877249 850473661 76213710
109268831 87845059 311776431
484384171 115062403 608967178
163138417 153541537 333431602
818013281 274558540 8719129
181988053 24095225 482933859
97900579 80058847 303390616
266422131 243735921 341810921
93730177 288057557 187443102
739661185 92977177 732252523
220440401 294758361 277702983
208835906 230481784 320539033
234132991 8306131 594275553
576349530 54730715 777326893
198697811 39379705 495405025
4964901 132936121 44581285
362221131 636162721 137409481
725001427 855720307 80733661
381857932 389179116 15020726
31743778 502216151 79524861
340493583 161129601 471094329
97234075 600676657 95445295
145062005 91031205 356293037
34338295 550706545 77394313
177759765 796010737 71536114
357572306 28049849 14915534
169628280 129249009 356471903
530276482 460704139 254243130
782628992 138022633 24466464
830873077 58580397 833978824
69375328 301519451 152825331
35462332 105315211 161240681
439004710 187728701 490085553
428807549 36534609 737669249
151178605 77108097 15003485
387973441 249325518 395971291
827965 446518225 47599179
28216331 21001714 24850301
89334961 145400941 242931241
157298611 1093069 495137441
510315621 111941123 631966165
355420 179502488 47675746
184140121 713825141 13486337
165886239 192054189 318726829
313001026 425600596 225553273
20981351 147488173 6982743
101808581 79201145 309180131
1726386 149667551 55805917
169483546 231003305 292082194
880884010 507000487 248725270
5786863 40273246 83439148
87743145 109713972 265401992
952328135 140698657 676520993
5102155 241526681 64848340
405938017 960572261 56433261
602460182 222696256 493231231
396363051 348286546 314753389
16160425 302961214 82267472
391699501 456327751 234161740
204987916 49892329 487015461
419407133 20923657 766723373
118437001 631123216 96364527
18642895 11238457 141525385
68000401 439449207 123611486
467330621 4948816 853015861
156846489 244309681 268475701
38653905 160747027 152797411
70085896 200810779 191788660
37450281 347665744 107895470
105629401 592383496 99591051
136256973 920704401 55166266
312208201 1209736 724422124
499706619 310353951 379692001
355941641 485707791 208709569
39666337 720542516 61399944
300942297 88351762 545253087
706881253 155878721 614910001
306509481 131802425 491078906
49533331 164206993 169967493
48393892 109351421 32034761
188114521 640705498 13913416
90441901 33432211 323867281
144713821 103096929 347392673
515475043 135608858 41859052
75826371 32829805 290426514
770345289 248563261 501345505
25051469 150927328 125479201
112904047 161282641 263339917
2950709 5197761 12854349
327412005 598402341 150977401
292615425 525774145 173927902
308529481 278286031 26928001
382896733 11673739 766155556
44748625 356257162 114925426
846875701 400210301 338580841
75042217 648749857 80941141
245101873 7373134 616650103
516948395 339211041 346346478
515135013 54616183 748741241
41570263 203027521 143649185
15146959 148974876 101529961
86289217 223594321 20151727
198170701 55557041 470030185
325471057 117587212 519714359
221136099 94286251 460980199
901334952 252497476 505579000
454509441 72932756 675957377
569550529 171878420 551783101
92532815 193446397 219661561
522600481 842266573 79511929
15187633 61621145 117414701
180875593 30163813 477372889
80458991 189807026 208556446
367327066 20025825 729239413
43957706 1114993 237713707
837415801 424486261 310316301
285868533 357719691 14029826
74881642 48020626 278737807
686636631 345555244 365192065
729449326 113870941 25251543
28627833 103120897 147346783
124455181 898017505 10292653
333169786 360339197 282050861
107943298 333407978 39279385
215636593 77013316 466573081
263798776 764384757 84066893
503219695 9844845 874727028
308048859 129114441 493497055
578355729 343831753 12389185
752042593 191657569 557059933
215272383 288582260 279438065
607809871 2771103 947742277
24948673 147757218 127751645
142982924 445495693 23635952
636400045 195101586 529772881
666865 64100206 51253607
406897591 174311057 486132635
726224878 1778782 1008521724
332050753 39363377 652632177
45422751 244894351 3354230
121534029 446627315 147110901
187603767 94453581 413727913
724683250 20572203 941951393
733384256 183416157 568277705
145623907 746187113 79398697
506062983 109905076 250207
355043386 224511265 410790185
182047389 70083665 431823981
61333741 920793501 51394330
277117681 75063821 537220027
583549093 95062117 32201251
172628181 14907115 495013733
297264241 418362733 230003957
139760317 42810069 399538445
276833350 680730381 1357969
181539601 1012453576 49298285
237542511 721538389 94800742
260499881 389840543 44156763
508612735 231979735 452118445
256548205 317273866 275532006
633216589 473907584 33750325
46333751 946980151 49580631
526802971 131404561 598528388
488157746 408570007 284118776
592900371 770433301 105478361
135951901 35220732 401200345
51759877 490661263 98911733
556507099 62818357 749435905
758053478 115130961 704197799
193410733 896583134 59854117
170796694 278318925 261332993
64030517 352613737 136229545
158064763 38131633 431010105
641354026 324180902 389008201
84362769 271696981 181936181
433410877 97850566 625447741
47250281 304978081 129698896
997186506 345627991 27580597
187690093 207012313 318648613
165102097 134961793 349634657
140736415 510452305 136653685
206748073 92076146 440462125
24154765 50913371 147768360
126916033 160491367 285029377
197086033 478996404 5885745
109301431 36817327 38004253
261850957 748642197 89430584
19573786 11281698 142552607
1099681 562665466 46983763
12969846 70621351 108195909
408305879 49639729 698099221
50969857 113854188 25381753
177633765 393164569 8517804
792722921 285429783 458832345
380871646 499405745 206164081
58629677 177898453 185432840
246904089 265856240 316822164
4695721 568819062 51257449
468922938 97352521 638201917
780392685 174426793 593644543
240080253 192417159 375951031
600078049 183151321 536318067
4659313 22891581 78702599
512294455 187157293 510843953
104529951 9854961 381723571
268351943 424844830 1762993
83836632 261267995 185657869
232061511 92543669 471383227
644472661 22004587 892565689
35020677 13979017 201619081
26905306 443099693 81794545
230584753 247948201 7330183
28948505 337466086 96640303
85011442 74232694 280589314
117264619 152159848 277583425
205528789 145605793 393938867
61307475 482404105 105826761
382736173 356994121 299814901
233728990 173740401 390281266
111008647 420629977 149697043
180974374 5206203 3894671
530005993 19454671 845426087
597561621 86514597 706040686
194420153 256782857 289643553
802354201 97153695 742931353
47713751 51077930 209596126
58635747 237924049 9847831
319467801 604790065 147438501
82712352 63918856 12759553
193466491 105666331 26394321
699966041 207998454 5995566
116573668 107937523 305938891
58584505 139267760 194096605
876994161 231447697 529106576
17831653 304220981 85771155
129999571 13529557 430762671
6002251 246780185 66502954
1253506 251879587 3224125
325497536 15344641 693105047
823893115 582844879 195878977
92585814 6253241 37155613
295280641 295725409 309939589
139476851 13080193 2086554
103640221 222983805 225862701
195272533 329955913 235291423
51957091 22071479 241914367
791597533 327492599 398344969
340755905 663988403 125599961
121595857 4118233 36330701
299243297 110248903 515899668
297387001 55079214 597481457
468084647 345356861 331144093
83264797 407140993 141788245
530932969 323928697 370978960
332664001 187946801 431027536
27476719 78629767 150233077
402027497 620113901 149227534
476569402 581393609 176789265
5207492 652862096 49164693
239653387 282728244 12955978
138472833 207309268 276608910
529166275 970682581 56393273
68770105 408702129 131787722
28400225 82438586 152753905
37840713 58268485 184162341
245822473 9667847 610864786
11761441 379411393 69199030
288953579 228696901 365113975
592675361 672321079 137845426
23332076 373756001 85698501
205701565 453863251 181267023
58959826 32128644 248161332
44588727 144421685 167347725
32941553 265491953 115616202
554907745 118364130 637074735
134781841 125280835 318319081
305680831 782365013 84884237
398671043 722655212 105865272
140163913 585400600 111323431
195156601 549024481 137757121
269821941 65419078 25751671
308290209 188261185 418135518
241228885 390118051 228209449
286773337 1042318090 47054085
203818813 26780147 514630481
51688603 36915451 229252609
182336650 324745953 238001870
40284925 16174243 213363721
797044681 163285123 616760453
29380081 372298161 33004099
394148461 54124201 679477231
30479923 779268205 54974830
227411317 130467701 427472695
236428297 65933617 506561451
414568001 592988177 162687421
86663521 138722908 240297409
255247540 308868538 278597401
282527119 311817871 293035822
139193279 406577753 168062537
206822890 11522767 25788337
209492947 316906451 255515341
113176009 160670641 263915851
5232655 19228875 84606796
270778810 37958621 589912489
435030457 404737323 273039508
203831460 64732240 466188271
700264129 421292921 309774073
259675465 1870845 649570945
3472579 298125838 21200361
516822156 785231363 95601193
41830357 589109328 78177921
18525601 407207737 76940241
31855287 334209505 103043849
428215591 256598064 400574296
417632881 146553601 526625321
40289041 447754909 94298049
226968497 12971621 569450961
160903801 543585288 129805041
17351297 80589467 118915987
266258593 20864977 622292128
294896631 637167889 129334171
184747781 74103143 12543109
61147429 479856553 106087945
263378575 155548247 428533959
6731791 341415673 62260493
73201209 372457505 141932197
302745477 611473185 141830641
341903135 334903947 304441977
669856685 383911861 333045109
11497337 486171926 60289345
437771747 89878843 639025151
244485276 194783369 374931782
883564957 43370841 36136577
406989259 276932865 373946431
621734829 502982977 239259789
226619486 175510057 383228523
261283699 107419618 15233901
527649865 635669155 152310367
362738052 191207161 20226907
545999283 902774809 68479531
848983469 111741161 719174655
577557156 87835221 698958959
311296753 11933572 699283109
56723361 29876095 243418861
129592627 157373581 287730871
183459884 156556168 358292068
3715593 120505697 66240355
484858705 31823020 779579641
335223721 53745586 628943680
443975617 65933617 22688334
592774123 191628121 522790342
29289169 453115961 83566585
201714334 167439151 369619084
337075457 397731361 250025665
462527209 546308185 190695043
570712606 422745051 293540582
66677569 140329921 209906177
157735611 62181210 403988365
302283489 230340423 20212929
82626053 192401911 39493289
224805713 406284909 33877847
229803916 114747161 444570237
854217961 51404821 863153162
40766993 211816580 138184363
514888389 387942189 303291330
299108741 140028673 473731844
108095168 702783995 82175325
161114350 62569385 406865784
462717421 111379601 26194581
271819307 180656393 407322301
216274998 507486 582625429
51221389 53957386 34952701
508407571 170469864 2902833
600591910 351115661 349225306
868494688 202497286 568675241
642396613 705243673 126109537
280508924 320220157 287107136
100591903 494222541 3370247
438964007 182743701 496338337
79786305 11012023 319853579
204536181 260258441 11021421
167856821 21114241 478441201
63367249 5618510 18007471
221108086 308509285 266188951
478144521 203244892 476366983
480197946 14006294 839620839
432067037 200251241 7030558
68529631 343496323 42058545
150730126 199962009 291521259
101388807 736689955 75308245
179238216 77545473 422319676
46790801 617666926 78362876
114942655 76572849 326516601
2362216 473262141 49857692
485227421 701486941 120465997
334261813 54601498 2101465
615194151 72527785 897205
316528597 191945451 418140737
331169561 409424473 241600945
340584786 53518977 635765887
814385806 31627651 909977485
796882537 264912361 480711045
21214537 572029857 65777994
430445377 466777796 25359513
23542111 317842573 92648371
423174480 59595418 688057024
539527001 287198833 8341717
12940122 116535979 100371825
71220481 246925925 172357777
13650772 44216146 116053597
174291553 183151321 331499882
170101281 222110986 293814037
11513148 161535664 89350259
147493876 471531817 151639522
849968008 367463175 368966340
387514721 340933363 313660589
141046609 248772799 254283901
22765269 248429021 102508441
594196445 17046433 884626445
9331841 236974879 74867969
286510841 26838241 625239031
162564668 115602440 5500681
388381321 71022039 637471225
271905221 414091966 224015137
37386541 118592849 163627153
93142497 178392161 232755511
267271993 200907139 377150801
12358261 17657116 119792641
254427441 447262006 195046381
322002405 246357897 366543735
8856163 462678811 60323947
324006813 114956278 530465136
56733470 115690162 204469199
129077355 398907307 166493985
37270363 739852921 59805381
461610073 75461437 670305889
627621017 91454510 715636576
39803050 133230735 162431296
48182933 355280 247986623
108353888 164144463 254243130
5769919 442809641 56028607
56045437 208859095 21754642
278014036 77222157 11087501
120548363 514066501 125529581
262899085 1529743 658941751
468695218 362161281 311765392
437691871 319680515 348516364
154471521 168596537 313908834
572878316 56233339 771084901
32506453 74631313 163879919
183957786 149173345 43682083
601376419 12281677 903410857
616250461 67933444 768100898
76759876 249430399 28876543
80608051 476791745 116604877
479970860 33353506 772103567
453370917 55160281 712980577
7381609 105861521 84823829
413986833 501813055 19104625
2006131 47637748 61280511
195059063 193279851 337972009
194226502 56376993 19954321
143889341 122464072 7872225
10579435 318472561 71536114
126909769 55852369 361744522
12271462 638654582 56282646
331884073 99023649 556231041
39958675 337284599 112187167
456599475 53483520 28661634
589716451 335021261 364518496
701908908 563823781 207132211
681542632 456514663 277893570
54548305 272272299 144993093
632820816 341433121 363401183
88972727 606276409 92116036
28831893 109949373 147134695
107307361 307194281 192135273
68129071 188996250 189280554
295154686 361865736 267213811
856176831 375144821 362858701
184223828 220166367 309399168
178105298 48442256 451909641
9680243 325911307 69926233
491508150 656555362 142065706
36977041 1069501 46057884
78127405 90914033 257477995
787943833 677006879 142226151
143796521 185263201 291460138
158832721 579937261 118493706
661310885 159221243 594877521
65853946 246773456 155501
250515931 486171926 179472129
298761133 108010521 25589331
70143925 71082481 250112305
163041523 500203978 145942356
358655865 411602995 248364769
603429589 427086304 297137270
107630356 507098362 124074657
80331103 75665253 9132198
80299081 21126201 308733947
238445761 597797185 134781865
537894253 135602371 19965758
80659171 67747587 29221851
279625111 148383541 446937811
4287113 40163401 73155985
295820801 342532072 280149871
134648881 216460848 269072432
158418817 170537680 314667228
436044871 445994519 251115595
481996929 10854196 847247545
326705806 750367693 93157195
216396936 287516413 28343129
224299384 506602207 161844706
165049389 261755929 268216579
263841950 214648093 694721
79376656 352471351 153573681
75893961 224861224 189157704
442575559 29488371 768777031
659166593 380578323 336086983
101109817 73309849 15416591
309145391 259390531 350068049
2137761 78821993 60624241
349774561 144052731 499778615
3535191 42920809 70750793
304310119 132545566 489374523
244447401 851943037 67915576
543190937 265374357 424851719
33726421 363800625 33877847
912211588 597121225 4532737
30382822 70449151 162540925
358037902 7163581 750400217
519486605 6388585 893141753
512516305 689994826 127811391
440468455 18059739 796919201
176914849 224934373 300596038
500794224 14379058 859489625
136226647 487681041 143347501
672008741 459310671 274632193
171355653 421794133 183674712
140540671 289822731 231181501
364128579 162874837 477400146
103570533 561499828 107850646
114199 162623965 46302401
87745267 586501219 8797033
99555151 88812366 300501993
123767155 145704683 288487057
59989472 610610367 83451072
815328941 1004960201 51862045
6719779 151503280 78400834
245682565 40602542 32808241
142364721 310500245 44269138
54492425 527001949 93506692
584929201 97446889 925289
79309948 443205145 127936993
82256959 150302712 5174344
40891545 231013693 134881761
424994211 992359 829161676
795162747 560892259 2091745
56938102 134820155 193092214
143893201 161942963 304686821
349520628 68890081 613746970
145832070 980052386 50842851
524172553 256461616 433394509
36352409 36348001 192731226
437124498 135641921 553141921
97211781 195238445 226766516
148549876 91817650 2126339
130257 71596121 46577352
371082031 119056641 549254395
649199373 149000749 610441037
487852689 708375361 116317617
578355729 138466771 612557635
169634753 308073041 241400558
487292149 93513217 653191303
30159175 454128273 11320803
23040658 29817271 149677153
477867689 56813361 2757046
2872801 109861521 62684155
496963651 546826974 197010901
73941875 31673946 285128149
442450135 807461876 83913985
229022479 57404062 514071229
168594321 322344331 230744577
183858817 42937576 467166281
80979361 458193880 122441561
280917699 157954303 440607439
6116041 67614751 79691908
97785381 241691935 209167663
491887851 148998169 555607714
80839941 19694207 311895608
70144971 330217245 149336241
222235111 159064067 392605137
211531665 89500821 450641073
428850445 642483685 28032391
999095068 414009569 326043058
301770347 72373276 12074544
171450931 79897701 407934465
194518381 29437381 499308825
176848096 184494820 333390412
209243025 24145001 526786987
22389256 4995205 155116193
5976521 258264381 65906156
735171832 22536450 931188046
165683221 44156321 434869843
816766543 480482001 269181661
16691626 286912769 84563325
62927021 60486595 244644569
54062218 515854681 95228127
136816098 587609863 109962649
670777441 616644249 172197701
26922385 491239951 78466471
101814644 151435751 256511854
7719691 392130773 61589011
29446912 296911954 105702481
383048241 28865145 725223791
566993701 155783899 575515169
154007691 28282385 445928055
217241053 211437497 341936964
293273599 20601577 12945121
723078680 112836137 701039608
331670263 135344691 503147749
83701101 41258298 301755259
95308601 194508829 224351891
733630731 84257152 749918324
4779645 389075401 56123773
74778034 606276409 88342577
19944685 106129061 19114322
473557573 387048367 294050125
162883952 164513173 324005607
29684689 8393561 183363433
346599911 237655951 389257510
586953993 169345177 9457321
120307006 998286289 49564241
1622956 367650704 50449321
75553607 234390817 183323701
542901 127144076 49376125
381084809 408131345 258605657
331548985 355004417 287093913
472092453 410300971 279438065
434379377 221827194 437543326
428611753 23722147 774308046
295206565 517140709 179762221
598700544 12134497 33020947
341421172 403066468 248097437
28391791 307712616 102376497
47897243 502766753 94959081
715822166 7325249 978106501
410503789 115239293 578866118
662019193 72794457 767831288
432790262 213276652 447530729
28530125 624345553 24950206
52121556 167417281 612241
489457777 150303995 550230883
183155281 54827719 448721809
20513346 463022326 73947826
16879501 28603861 10154776
419222537 162126761 502522601
397551169 641174253 139570711
4046989 354026079 56437723
338328628 359732116 284631389
254899255 700876741 21246943
72699311 7701841 301463164
583207567 84331430 710729031
402428251 226358175 422086891
776152105 79206309 768526501
606100319 52708916 20666881
18987751 89751985 121710621
481054593 334482669 347778369
290796276 197285914 399406977
736314910 74668789 16434526
25418699 588598153 67417937
148800751 320784867 5332206
507606712 104715751 11211174
267678269 60846646 556062571
831965245 43642241 886817779
512816155 316129481 378472810
437780179 327641581 344409817
553793921 436385665 280544689
104791671 145209350 263299681
5901421 4885291 90333343
610359069 407649309 308271745
287503646 367211041 259422041
49994131 80342249 8229913
679579707 40247001 848672401
225325889 17397201 562012396
611226331 329523461 372304297
236371621 457999378 184573091
53521037 503153805 96450121
189036352 85526184 31723817
378272665 72569127 633259881
40212549 856797635 25197367
430722661 153541537 521377956
62259081 213871105 171575681
219387009 325630561 248838745
715150923 162741245 601043248
849067489 46391401 24726909
422369073 19754477 778926579
8940933 53952621 98630004
53725016 3248521 264695051
113470991 365063761 175492675
640850129 345041056 358764706
326283946 375664543 267852161
304381953 363281421 270874423
5130265 35394961 80758973
691391447 282641 999018465
22182889 38460426 144143143
505492989 257116915 424776037
453523678 63042058 24238732
257292456 663552351 115897807
110549506 314760551 196683581
10777229 126064937 32590933
506503001 561877627 189115368
543145329 203244892 494183921
818833261 370205575 364926121
654651289 18234438 919496021
284897365 993757157 51896587
52618096 199300675 166901505
306903985 57346101 599187871
137747145 119163385 326552806
64511720 36264341 45185967
54325471 750584281 63109807
41752765 141125362 163457320
74650919 246357897 38546943
372884721 271073265 368698141
514568935 32593141 801354368
148380761 30774817 430578721
101809501 37538311 338872763
425818497 6033761 816219181
46164704 245202897 142423351
544601801 526268107 211812400
105522965 659407237 86487962
145210951 319348293 218318860
831693531 400375873 336420991
14297391 266802886 82529488
196381879 396496800 208536362
211379416 114994669 428275825
63705051 296235226 150389929
124167681 8024725 421995828
210266309 104776705 40785175
433674065 464923369 40961061
132742929 127220068 316802641
551414426 21284537 851405521
469293397 432199786 265856137
77601761 547321769 102376497
248608585 254499793 321437458
339887177 141038597 496358516
116264623 431700998 148480345
124971757 223642901 252448187
720388540 297925341 14561961
163872759 205796797 300102951
196391872 3968941 21709425
349743016 416979451 238822837
117510913 567600769 107895470
1223023 430117013 48813713
97460281 193121338 228061189
12021037 362643106 71247551
56173085 299850601 140467969
45490438 58458751 199767371
655848907 513591013 229820983
477768655 101250865 633390579
12088441 11489689 120374249
340970065 406577753 245396276
58104619 455084011 23656719
32793409 600019621 72691018
64016126 653608826 75417565
318318365 96893737 549525251
1958801 70535665 59946449
575903581 14523220 25785971
173666899 66120865 429018310
754618753 805757318 94319009
446893831 9524603 20627601
164062235 41405906 434094221
96180746 1006686055 48741463
240497071 258551764 312616933
13227047 102616801 102719611
301705455 326672241 293376113
84401729 9051073 332474662
26594329 118120225 139500225
9297121 59915836 99038804
156066736 97881171 367537846
72939923 151939871 215846961
74786482 15980328 297225529
338658223 963013405 55512568
1270361 179087845 52322815
345940926 172302401 456110659
77888791 25943281 301995136
643597915 24117281 882207579
77334 6978351 3142966
37605499 150680856 152915041
169836745 200139021 313742241
103534341 75270097 316919539
375790372 37449182 2630881
90583681 27956039 329345429
112802916 210641293 240553585
883428085 364942347 372833839
727312866 84725593 744044827
107510211 104901121 292996252
543545249 104333032 660799121
32177650 179780065 134932489
199815241 970965841 52322815
270349117 86321211 517628926
511367857 447940585 261037201
15634207 199721026 95482253
12345747 618937315 57039667
350440430 432219164 234694761
292204897 406004801 232978963
31369321 377673301 96279096
53462161 886657409 51977061
274885092 311566405 290980731
13027816 317271935 76011761
481129087 522892855 208859868
114160271 241585759 228805234
377315061 165585863 479620071
141188851 272418925 239271313
358756201 703659163 109847431
50994522 480968871 101058433
1002598715 21041805 973780193
169394600 102458130 384472349
56429121 65625931 224441425
104493361 621688690 94164634
120108826 580707311 107591848
87152657 365995756 157212265
378044437 539292225 182537041
611824051 339050962 362777608
257480224 280117545 307630437
160366984 300439581 236379639
29480881 260487041 110350857
350199865 136138617 25780357
535203401 18169196 851940975
157758899 435742601 172093525
276435489 167496751 425548531
24683293 100755277 136041281
238865947 214144945 347541181
949660753 359316244 382176229
48277009 46137117 29917663
206163669 26221150 518311027
796150843 774785543 109311277
127867901 258760336 236720836
169527109 204174322 305092035
385447867 18448571 751372527
119003907 154434841 276425787
721026323 203718177 536886131
174935181 5183221 513045019
241659671 135651241 436540891
217217745 858218258 65039332
269588101 61015723 4715668
375109868 690227075 115131889
11513581 282502705 75501091
479685997 316548001 367771509
532667305 433157587 277592129
354699285 46175226 665078305
444435895 430649491 25788337
605561604 390047131 318990621
413661167 188562089 481187791
75028115 64247241 266086001
75128041 883421072 25616335
527803401 344986291 29910049
725779071 130321711 662964346
74398339 436495021 128432521
500198498 389772708 296393318
804838673 20859997 949817077
29948 11489689 18380285
117625115 19082638 392888497
4594721 436760251 54302260
203108257 837509220 67215745
1825105 26902753 60029857
164103105 25702669 459131318
79900393 345815962 27490441
257640709 35572593 579950721
13696325 14828931 127495012
1435924 108978352 55222311
86505931 128739149 243523281
237255959 446356549 39359425
67546711 250758866 168488629
402774003 3463747 3407281
413276161 279734833 374782705
417624257 630669040 146907571
229238192 718907857 94941536
155177491 115379876 23360195
490778185 84624385 677878524
116594805 198301801 250216201
97451933 544450897 21554029
551105236 252373342 445928055
15283465 626318749 58163263
55354105 286594705 145465517
52077361 3068159 258342754
151460112 188201245 298880642
228293926 127962066 430443437
93738868 60259585 304056928
535840891 687683041 129850852
138745202 33629901 412112241
440889801 243027883 420229783
7763119 101145301 86830340
646550269 135952851 633717163
14791171 467367451 65928986
25446550 905502214 48873202
110711833 62716289 10218753
2697969 838903125 45550732
464861749 387325918 291952286
109107973 757413001 72534661
94078401 211836856 216721713
613519245 382907250 324005607
221115805 145097449 409148861
578355729 400603049 309209193
586779925 174313229 549388885
270229785 783913841 83488070
6442105 525031627 53943747
253316101 734817445 90403355
848147661 651281775 18545528
31555333 170334205 135297841
481856536 576589025 32555817
25296865 419402819 82903354
256806817 350761741 257644618
55426309 155067187 185901445
53607165 240720939 153364433
796599695 40522187 887363263
20578459 631625923 61990081
16487923 140989241 105488284
320480189 57223049 609338431
170883833 514470993 12062809
326672805 10940802 18631117
40114691 105472641 171565065
271756 4968217 49392831
784209933 144647726 649025973
391795492 110006069 582519401
66587661 97381458 228974785
608005464 469213341 258071875
183860077 314677331 11793961
255933301 38121865 24007411
657893538 16401391 924325099
427982704 175809313 502435963
107433057 2230715 36990493
9417944 798043237 48711214
384877060 720373501 105865272
268383936 519796882 170478001
4886554 348286546 58911667
12159829 224140545 83951095
448486606 93327403 640256721
16642766 177466391 100640943
22861912 196421 8989770
932869881 505061441 253112149
4668681 429293437 54701071
749898386 74391409 772048336
186111817 48986057 458832345
403238188 295907977 357052417
273036527 321876728 35376251
160170529 446518225 165377369
36497681 263628221 122633081
347908237 10801522 729036453
637290389 833273093 83701399
57975157 37622932 241889963
439478821 170662401 512365189
32642981 285484678 112238897
90523941 6174903 349616713
83093641 81787541 275742637
296970814 134270728 480910813
67017699 623787649 81540751
751848637 863886169 7002527
8830697 121969569 87142855
117433031 111610761 301579359
218697571 846704915 66482417
196918761 291563091 269717671
186004945 89627234 417804553
1971289 27914176 61462706
344696626 628462750 140446981
568296934 24559021 849099856
227427730 194105916 363687955
169663411 429895977 45458238
574922124 35586249 822782268
291185185 37565156 611695547
718364284 116300527 694955903
79461231 1011924147 48258326
228397058 160690741 402228367
74781351 50566489 275609699
12935011 170762553 90883053
19545970 344094535 82690192
826325613 19829665 962693887
138123655 434258459 163401723
192687457 831512716 68090401
1246049 340723621 50395351
78249753 30489905 301289421
554960515 156626947 570543463
560588575 76303129 733338636
262460917 177270788 407577412
532842329 597741985 175375201
417718825 207942601 453153401
887836393 232229783 30375346
114002541 160063441 267114205
734403088 178357273 574861078
149621018 414967479 6010213
36763216 268875964 13304852
4337153 18326565 77909041
629457525 113989611 664811572
183019636 409859134 194037501
242589881 429622117 205230376
18931037 123587724 14719199
179175096 453234849 167491521
201976529 163037993 376307845
88366104 364651849 159017491
189571240 44065540 473504861
309990484 199772635 401657878
76498291 17820907 306333961
155918881 145572016 329782153
109949218 167753535 255842686
13762629 275370681 81079309
404927331 471664213 231568233
120730221 150579261 280857142
791411934 3225042 1012387753
701318425 477212817 265303347
455509009 28296154 780065209
261598918 910508575 60016937
204802723 399020401 210794707
518137561 503641007 222717881
73682911 26936931 292105993
387244599 127898862 32389795
66959061 444427215 121175263
77141065 448889009 41760505
245475851 92112451 34554621
17510665 17393769 136337496
80644091 148777069 225258265
588795130 481497617 242505901
149028835 17655381 450620021
66066925 40701893 261421577
22800799 35125453 11301781
28786339 242683993 112125001
12371581 330084550 35127921
600250349 619154176 165701509
897510637 724489417 125662711
398830802 589611541 161894995
371708701 240236117 393587905
940197091 128872701 698121459
497348432 249430399 432300257
23909254 813578053 51759345
249576849 152342849 426925748
3120633 35188921 71608585
523466626 721478671 113614649
58575683 5957209 17184580
189748161 616922861 41604193
371861218 85459825 37726877
39679011 568380638 25507841
625488439 442644737 20738449
433666315 970682581 55598021
336835585 16243576 701478977
54128673 293732985 140404342
20116315 123303451 118924543
24575 358719589 36117881
428870303 701911 18132235
112513213 369361456 173344411
110926743 74968957 323867281
20314921 135175145 115297512
254156001 619967153 5027401
672386151 94066729 715548142
115675665 247415089 231543226
31466651 7827142 44219137
329221623 48792412 629374165
311228845 398723617 242767387
72372445 557546221 97590865
218762881 312278311 263360098
275575759 588289339 143790739
1836472 459807936 49522811
549246859 292739965 405903181
458962549 248333007 417691275
979396111 80684275 794158111
25852344 285185781 100876194
79734097 183544417 209257929
93241194 115574599 268435801
691147942 775788751 105796855
225208754 283954733 287024765
91978051 11102745 38762200
278003601 456675819 198898145
159355873 261021040 263057545
525679692 35403607 792208357
420155686 171295009 494755241
966439786 16199617 1000318081
294729241 945804841 56987497
16307875 449686217 70445201
258198381 91154163 500048065
503476657 5544091 878303241
435526521 123512489 569955218
226517257 797369 594058551
17179600 62748377 123139511
76669651 279034221 169636093
223385937 279882085 288188209
9171143 782452916 49355593
824933377 396065083 343208913
452462657 561036226 32803241
97102161 469445241 126067411
2838349 318905155 54553740
36428237 362161281 103645023
429551237 49864816 708711641
11614476 454390780 8018985
224666945 65671292 9178489
25151281 815563348 35180545
198618913 816572257 71016103
67966041 23691673 276281401
668467065 58828817 804605461
60697729 33036457 250734061
785274721 252875421 500650769
114949483 226721701 234681241
480493699 357719691 317698039
595879897 157527277 574476601
415780898 376040562 288827141
123181691 140341015 292388421
431414193 272759245 387773792
356660734 236418392 395336927
387002917 77623707 626660449
620943577 190037686 531253955
50927059 28304827 231397053
148354557 532664629 130958075
219279481 19911685 546796573
253402982 223936261 352852401
34164799 20725002 192056689
776438773 21601061 937023253
683952360 144886736 625315567
300498587 99638369 534505126
190719493 118637093 396655729
37300201 559601029 80387015
72822859 393622687 138328969
253485043 305996161 280685156
342758333 517819831 187423785
31563610 21607995 183861133
48548121 279110851 7405453
62612681 566614777 91436513
232061701 52006911 528765735
62298209 584859160 89125019
247678966 992819729 51666161
8028217 60432253 93460545
167938089 304782427 241987085
539141637 55292341 749084176
64738269 396518851 126529077
20131903 582844879 64138169
93454395 162857285 239520065
41001246 76330261 184290522
717205351 235739765 499068381
109376641 105525421 294050125
750313729 120152022 690951491
2990293 374299961 53213425
318860661 71395633 30002836
107053993 387190063 161072819
429526067 353509003 312012097
175907451 502001941 41150376
60471949 74358181 229534691
410868546 69739378 658077274
11599771 34261322 112274251
18806817 8068945 11935801
144962201 365540743 189328995
47031601 9325261 236270409
203557225 1010836 571017293
48600185 128128729 182120980
92691831 14505625 345671761
437217397 24822143 778845289
834104305 747422337 119515366
730060337 132238314 658126600
136072509 266038809 238168551
545447501 139587231 600399356
867787 414735521 4176929
1049499541 436846151 311866201
702425764 648138363 158608031
64611201 90324037 229960837
403362201 695293171 118136838
284685675 408278058 228963673
763577293 4535290 1002585313
170776576 84953694 396696301
143376659 82925558 363737726
18141550 467725101 5469385
673265822 236922305 22254926
140475405 80430931 362435081
25602634 331566742 93441283
130175803 75007577 350992761
6878353 339503233 62913231
915310873 46723777 887850145
405131137 247313026 399735510
248151009 137302101 439674225
291296876 613532137 138668381
262460917 213038249 9791560
70391812 96304993 238805546
95985892 112330631 274203521
1022347 143092013 51503041
268240901 54671401 563121513
166069565 154936609 337527268
19388875 80259589 18997012
91881739 215648401 211197501
421027035 129249009 555218845
1158645 336834829 49861425
7744705 699047086 50797438
151606783 357060419 201969953
384559381 1061503066 20616673
312411149 2774721 43955497
744141373 98267501 725383385
295365793 592988177 30205533
97687839 132528993 25489981
19588801 525112644 66624814
170280859 753665251 78900061
309295909 60934720 593103549
449109719 409424473 272679616
37192611 395831125 100359067
422134879 74031865 656593293
576224671 21447961 868523289
34041775 221127201 15887611
154703776 200767035 32553131
923763917 7418815 1031116029
674821872 525244054 10163233
237243001 40547206 547709233
617925782 449747861 275176380
7641496 100541879 86060683
551168311 38619649 799696957
221931667 79185907 478807701
12818051 88595765 106118660
57635957 279110851 40870930
5343907 170081536 69154185
128827513 17301751 422942027
41606293 655485751 70883596
22212262 766035315 52825147
21579651 122075451 123107986
744682141 112896906 706040686
87329037 463823365 123744791
167291242 354145096 205431409
393007451 39451240 715886977
93745663 33321926 329638849
466299831 722333186 112125001
220253535 553548459 146118773
66640633 653608826 76784443
245758036 40933751 558013555
141493231 23603217 429222919
2630533 562551401 48065893
138361794 161301791 294795923
385590346 127423745 543143197
127087309 12398836 14986621
703368135 296003835 433194643
203068046 9269891 543577328
456086337 826230601 30303001
269733970 684772227 3924955
70805593 239029441 177959503
117092629 554280013 115695452
171022888 102458130 386636283
372533596 172397421 12592919
538603142 32054850 815654958
141218236 36325455 19812804
75528806 106344469 244875681
476096370 174089526 28949261
124196237 18996181 407633249
148504987 263948141 250184161
559959136 87865951 697600641
106581860 37150429 353601703
84575069 339440964 163153125
73390991 665897401 78237677
87394039 174113470 222993037
82339093 768740601 67452211
15314223 611056656 59168449
283042288 19726631 636521189
394914057 200426941 456979333
226085461 398090833 216913737
628628809 460404297 269888807
186139735 20263440 498885661
58060432 9350651 266451417
65110017 924718041 51421581
78690946 145697857 224999426
1469251 30083861 57473017
449995481 77004279 665786220
248160568 204352715 364566411
919160676 270694527 489336286
58225443 50866355 953497
231238363 221827194 340260225
829675631 122477554 693288870
643467613 500289337 241973156
391102041 38226479 714938673
243880321 121596751 449478797
126971595 47036397 11292321
387266113 363705693 293926086
303228080 404163463 237347749
516298201 813578053 84881133
144859834 153086913 308983093
12713845 10915507 45372166
350590312 87250705 587115585
133305437 184741525 280122365
259842341 660286711 117075023
372656535 274930981 362414313
122129992 115135576 306218235
115248475 575130105 45160949
62108116 731862603 67352177
531908241 864826045 74825781
49179023 77459093 203478778
83734197 266425728 185108577
150262576 85891173 368879361
377157314 142166805 519162841
29545317 33629901 174012049
33385316 37509116 180189775
281466417 137176706 5045776
659593553 194571937 537158274
21630071 187798081 109183577
440399179 249773665 413579757
865572032 222299941 536387951
341649253 54099815 635316529
595897541 227509681 482645062
90020161 946072036 51347121
494320402 856797635 76709249
477633097 742568691 32248268
105362628 168556361 251188729
97777142 102965193 281255563
23596201 170259069 116592723
11655337 405819041 66754234
575037186 199866521 37267001
21247279 87926687 128374297
87944221 194448269 216666199
371333161 168857221 475008913
102689665 367211041 6852371
60373875 115911001 207330082
302335741 3704845 709266691
425727604 236177411 420134817
275671188 48034675 6564641
285627639 46346056 596023093
1993174 247672261 54330431
312400806 31234169 649311207
84406375 131956833 240022369
155468901 224499706 284419939
450022175 298586101 365758057
110134111 189073393 11634661
204088873 883566261 61988586
451843987 40145652 745945019
229676014 45340876 537708051
20077681 1863102 152843521
505540351 574534038 182700876
211641585 388453489 218675324
180261537 23932668 480678683
170101281 14609351 32297026
125341489 951765761 51983361
353513520 24528827 706217916
557846465 909834519 67453706
28466093 250662142 110608489
164586223 434085871 177638887
605428522 34413226 840712236
130516771 116674585 319379272
92332869 76072501 1232569
125470065 438705829 153319603
116258101 409571641 157643399
696909551 495382915 19040950
22242301 18965649 150025217
3215405 615898102 48204181
160750437 250330911 270450269
5046679 17155725 83288181
146591303 298844238 19582851
577826866 79926625 719067457
16207321 55055606 121985029
290362857 68650326 559111630
37480561 640396261 70353739
362198721 271268436 365097842
180835119 2442985 530038433
633695455 611115107 170478001
383460991 115859591 562658929
449082609 132235546 35208152
25635533 567190849 69915217
734562003 236853371 502006935
418083466 373919633 12543109
14527902 283711801 81020997
256582310 463624035 186653119
129832402 279981072 45002553
349143157 127602905 523083283
121389521 205292557 252005146
447342559 468813604 36339121
639299005 307820095 402450673
30479268 12953041 183929406
36293091 195129271 140265067
519322889 131542489 593193756
197043343 460476091 173420318
126498763 826136037 63575751
243844468 37946041 558818389
153012343 163764010 314145976
627201936 130480505 640877119
59490873 350034241 129375016
491304331 23251785 817760441
126033013 369681880 7147092
337133268 737290985 13082065
382752385 7217193 15724207
326144729 7035865 723147481
22242301 224529306 4262435
385270447 163400618 42549697
56117296 44487241 34864531
362185601 349898151 298783821
119150206 131560181 293585479
811756051 183755384 579966725
599386709 207493179 2926342
497416391 140646532 570220789
254842003 133689141 453100992
465373637 727697061 109023489
478354833 226920961 448104351
45556501 50526609 207447949
761545849 102349003 725365249
61153052 504429283 102149348
239823796 47451567 545902145
110799523 10633735 387747949
772306933 104278483 721035604
183267006 83784037 415587537
754155760 313700897 12872701
239110241 549127201 153745009
93030352 55382336 306409909
188853377 168515683 359307766
587114471 19864979 873705197
141176985 416212005 170768937
357309809 86600729 592425981
72621181 228250041 7141681
752213944 120033098 691438363
210146321 316506221 256409169
9649537 499276457 58510621
32062156 6624577 192155801
310531804 264566489 343632576
563165189 119264158 637172881
328304035 152628001 478007633
311325961 104407441 536318067
216105737 108094126 10470097
36941574 350051645 105939811
69658615 596485561 89566269
9001201 258264381 73061913
550010161 547291681 199551177
79918684 65219017 274142005
42326521 275713309 25129609
398074491 454321 817257981
125630026 248720470 237274857
530386893 14106151 1043974
259881289 756315649 86501781
136967083 396817953 170072337
777943978 723667426 122155041
499626601 432298054 270697357
896187471 138376465 4392961
10555829 73750249 98220013
918710321 921571165 66754234
139303876 306439747 223685301
67794585 331917474 11154041
115155202 101814826 305441137
851285965 458169295 289485121
305577977 295581177 316782777
281318381 776900188 83969371
157958425 416137051 179428239
306109441 50523409 613017313
252927487 219377062 354327426
761480441 786120097 103100077
8911828 909965746 46880689
199039769 36588952 498455674
10361521 248999365 76824289
7081491 305158919 64727758
18973489 137683121 112269025
556896149 69366512 741111731
358977137 3109120 764573761
560260741 61899293 750207641
24085027 220955281 108835151
699543462 106095146 700481497
280974376 54551692 579255769
13675375 513612464 62607601
361989535 182291737 451366665
757553338 151332481 632163652
205575593 302793373 12272500
18954181 478729321 27624349
75309280 198271977 199893241
40060582 185528701 6747247
134961337 144288145 305378035
766339741 19504841 948847753
7193318 149194841 80071483
234595703 834400097 69955187
177813837 198164982 318890474
609024241 431092397 289485121
533808626 163792477 553690401
80155103 406577753 7584228
109302801 167110825 255515341
3571037 64758339 68299669
562270255 16758097 869042274
130641921 133230735 5959036
55377217 72863893 218191249
488227341 60401661 716880021
5016397 53806477 79376049
138883966 463871937 17166841
168615283 887213393 59270590
146844907 68446337 380562821
33123082 524406682 79886290
198132433 607007097 120522644
87876251 969574147 50164723
193622897 82039 24726909
773845991 94271797 738035101
80323671 59705101 281197438
431708941 223126259 432968976
644946705 315299533 398452555
65193761 758885261 64874593
49490571 689315963 68004361
502208596 449014941 9329329
40949023 292221392 123573987
56600496 637387521 78163201
61709446 279541571 22217609
503993459 333399297 354457681
28609661 50712754 163052866
403366926 160326466 14891593
140169901 914420977 56303833
267866029 102977156 497153989
531019767 566606496 35768711
618989699 163586397 583007684
738368653 34274717 882492199
232089017 26605517 558057017
262260481 708142348 101393741
77999147 272486061 175492675
919202824 282374721 473859077
133371624 163560992 291602609
182507788 49679373 455186017
131820823 340606903 39323185
574101769 544115503 202843131
27112681 128277501 134279041
323437933 39998344 36431025
86779008 127331673 244861551
81498396 461783547 25264696
373579921 101286493 582177901
79855792 424486261 134247016
35197093 122563777 4028001
936669271 664907761 152096491
10023959 66677001 100557801
3498813 8574849 76395961
103354427 208378237 14242975
810572377 1015478465 50842851
751628221 230448997 514526635
145078124 465214793 8367739
452084153 62350102 311581
176020391 198088210 319744007
353740024 42034341 666745015
568581202 127760902 622882930
246333683 746303663 87007581
146971252 14202103 450061922
63493926 7293001 17092006
53642359 397104415 114985353
38608626 215077077 135357805
176413821 55546325 441362741
80256924 446356549 126840289
565064721 197784807 506698173
392325346 169065153 483349221
132021473 175687636 278701853
469148881 210641293 465083066
130378861 307029589 215574519
238977221 186336515 383533620
33646526 26814655 184697521
693741038 38657801 857427693
102839361 258631627 208812817
166320923 105489471 374078911
603209041 55108190 788081019
213583906 34366669 523483090
51192265 217623982 159299122
420040518 2706351 820000781
682195575 436346948 292657483
1087487 5957209 12832801
167421381 1811629 508934984
38997796 360919401 108419849
845513701 264568537 15958009
254513267 227471323 348291865
190367404 338583151 46166149
547713321 278582116 416671621
76315213 54494143 273686757
119107289 771172371 71166925
854776693 604981876 38764702
96044511 69154373 306877537
6589369 968785665 35415858
232711693 127780822 434165185
176914849 231124983 295743399
34828885 751909449 57075558
19725121 238369146 95807455
25636925 114769117 22508988
66026665 323763374 143709877
521598497 414150881 286261326
41226487 668623189 67494565
266735961 78182497 524964301
315416449 290613401 325654411
135466306 107434357 16901792
96351412 143175585 28061221
32484162 776949293 55358857
855510299 770563 20279151
7190185 233548753 69965183
166976665 670539683 97470913
313956501 7650061 710776251
176929561 934027361 54966008
7569451 15574339 96640303
203332798 141889233 397133801
15629825 30743923 125314176
26123071 798711489 52409798
132122623 57659021 34537639
236886826 13792509 586644501
351083581 963782985 55552755
436334561 66534757 679979473
68154586 37024226 267175177
229913711 281567893 289643553
11584196 26345241 114093253
166155868 199312135 314296543
270141670 174456075 26039819
205008091 325589461 42485301
42532745 261181817 132307572
48379129 719219201 63477959
27280026 207231041 4635025
635403805 60900481 786384649
348915099 205431649 423640246
30169693 62387995 11575591
14428616 65001281 115160956
161206850 176384008 317409517
271520481 94512750 514196704
34762161 273583206 117705210
9920835 134935087 89946744
106063307 572771090 21707496
566606236 128955526 12917031
178475606 443780833 170334425
9528791 498066427 58416193
169361361 35449285 446883676
6165841 25529242 87370437
271372441 33944509 598349137
786191373 504610589 247226369
737764981 207342577 540402211
15401305 79346843 21588760
476941849 175963956 516110073
92533969 3953221 359926366
100986121 424603050 145681273
958895785 23158795 959434421
301811728 793550017 81570457
21214537 371097901 83777383
431720147 176394133 503021739
566508673 317201501 385105505
285944858 25791993 625165377
341029459 387083444 283967
387611216 413530536 254738425
37625459 2342201 219835169
1022165257 133820952 692123223
242634591 28328929 582615917
157466377 414938575 179298523
91304795 116210745 263540602
756868041 134860089 659936431
362820883 320249086 323123905
99492670 269908051 42117426
178536321 206414154 312401791
199631251 384715969 214151466
189250981 37713781 36927197
542947471 366708047 43505057
116188231 380342081 7324318
34370746 344718361 18919286
219594033 881643257 62684155
15340615 83840011 113080745
239302911 423041059 210885133
251044374 519424903 166914001
468609813 74445839 26577991
723994345 336077865 40836069
249137476 315044731 273462994
106249651 246287025 32225743
68224243 5694286 45472441
402221707 236922305 412172033
397848075 29072980 730648311
11777924 69401641 105206665
178371821 218186708 305118768
29741365 3337153 186548561
384953537 241648291 397542817
494753617 440611453 265966001
564765629 294285876 412149121
81416091 260861746 182947473
15366625 511748666 5637281
277942259 46756006 591275581
225723754 416021481 209430403
37324631 432661868 94594717
56600496 211769345 166665961
528594718 222777371 468259845
609129060 106822572 3433378
22924441 454769776 77688561
114266776 99180793 306905677
98776654 54807524 323609476
735777433 86024164 749084176
450095663 39485887 10170214
529700849 958321 919899091
51284819 792696059 59610284
541435621 412483273 291768569
551317501 1320223 939284301
388089153 103846933 590348614
167223937 88576849 390801849
107577493 613637501 97742961
328908225 308682587 318627361
138952500 34036723 412138129
74238373 39148141 281433181
74326827 187519528 202077373
628329799 988179729 54424661
136048641 7805476 451107521
675247311 640759111 160309861
9568837 152688746 86255688
810677953 57479119 839695495
161030920 177270788 315810455
51602095 217576723 160070227
128432635 103089597 324909553
20162539 66082801 130440746
134044876 193965277 24590401
609315357 100078295 687475308
324077869 928742607 59582152
242571701 118546423 16916803
149937776 130717825 335628547
27286575 620606520 31891441
270986821 484534 675731386
199079421 165227437 368997001
263378575 292510819 298814526
431485676 79390801 652806977
189510003 1085176 552587461
369865365 131431503 526889341
201163 679500835 38594413
44727745 758405293 59906027
506062983 350705593 328495131
657414969 587733031 188338530
220176661 339912018 35180545
135306725 16362589 434601685
214188265 279404256 285015589
65375836 359263553 136375489
144502801 9417329 456204205
675020278 36857591 853252609
118674229 272152365 220697196
20189086 225480355 100656004
37317946 198007076 141243362
463342521 4412801 39396997
29761715 535482721 74811277
383048241 851254729 73565425
339614463 100541879 560184165
76831093 151588438 217335853
149722217 27079560 2027810
141016293 466949491 150132385
144756912 135695746 326851966
8210731 71283401 91640710
298110121 347567313 1589886
651386401 4268701 955495711
61239509 333177797 134993904
36832462 32420305 196088201
380600938 605953747 153509761
27035101 17747292 169234877
73559569 390385711 139552601
291715777 519273985 178622641
295746473 291951041 313723481
3011506 73250283 65300229
9874681 152411462 39587689
652289413 588750644 186664969
468698233 247849879 420791926
18541825 793550017 50797438
410746888 109937917 590504675
461702737 105492991 613624573
146142991 697764342 89800573
74618938 487577095 112647195
175451453 238025500 288936176
370600865 194354497 449336989
691581347 962639451 24633359
439802689 169065153 513256234
376065613 323181301 327444481
153533206 513812069 140654753
108173718 219588073 231230093
378520297 240377121 398170785
19319293 457394323 71829101
143818973 40376119 16268143
385973761 68379025 640435105
535806847 78475509 711698689
693086261 396649598 327396421
238663328 145377724 425226593
194448533 17886961 906772
148366397 151721961 175687
55731781 295725409 141781601
135179020 58020431 374325385
337913694 594013771 26333042
144596551 144236605 20415361
85551322 39979817 306305911
32835187 259129298 116907001
119276489 21921553 1838536
744037516 202455993 546172921
158792206 10323349 476538613
94618759 795032609 64915397
3448028 466536417 52179601
619856446 92842697 711219205
28759631 599737815 69521089
221712601 182397515 370028121
202616030 223620517 323486881
19167901 29601617 4726345
69764005 240902065 173684737
229771151 6023172 590225960
314561473 303618985 317493979
396013105 610495435 155699939
123312535 299183419 214172715
93889471 400846341 147308370
309097525 285952509 329454451
124892522 130679137 304232083
225365329 206453199 348254776
173286917 371198429 203380090
295307923 134694155 479784627
114212899 487681041 134012800
29301526 6643781 18957376
4015685 373714561 40071571
365851089 63331841 1772737
515436211 411715651 288202591
439047001 131017265 557776376
750472717 132228349 662752651
493357057 146116097 560325391
375604422 291718355 11894233
220746009 253067841 305522977
45798481 506051 3367131
335847841 284929523 341583501
23446148 14526670 154520375
249512248 119578789 459903097
394914057 101448673 596927731
246181553 383251289 4605708
228015901 658474125 113114997
56098337 875425011 52847126
440628311 919948006 63317491
442219561 855933310 74702611
68702166 623034325 82666941
1231855 179087845 52139953
654427020 6951176 952551601
547904561 786120097 98197150
245302401 353514351 251272519
883471233 107941105 732358201
292757305 563823781 13980211
502962154 47379365 759339628
318502941 445941364 218191249
864509478 680423859 144216997
468121497 89098589 658770117
203258031 63936601 466662910
530179773 469213341 250030957
135209739 363624811 191522205
260028589 23794309 606062569
85030848 613149343 89313457
335076325 4812505 741980737
16872977 122666074 24360060
433212066 365540743 297134963
334019269 316025425 314218906
652563556 55288605 813834463
166204081 260182589 271055378
71274871 258009460 169386441
217760726 2374637 7945862
218495951 103810597 446425436
52757566 486330001 100368103
523450929 8813026 884826937
80917772 548170240 102905205
140848696 264374581 239877958
105955136 70817551 323757487
90220951 173480545 229301636
561943201 362942001 330730501
190097065 169480375 358702273
306551821 109108555 10050454
111928749 395657272 158929525
223385937 41153092 519951673
54858826 111038761 201046769
517050136 114589092 622895155
69748321 28644044 15003485
15911083 437281051 69163100
181033153 319949113 240055698
481077797 226745593 448437727
847909577 298185193 437415427
776213803 46762682 863702545
237994191 187441525 378887903
102223342 514950329 120174027
459906729 377851649 301458433
84371453 821756804 59571261
66521857 393924685 128828901
477545041 33770725 769528535
16837465 403166288 74227611
240412311 333477057 7209586
14287805 445770603 66394131
554012831 134240131 607135417
194300226 129227785 392315329
388695185 130641237 540312316
10704563 191522059 82808263
191755732 147116645 33604173
162504211 32032525 446986189
85016776 633851737 87122334
89261205 96591701 277214365
21306869 264800548 36976980
35714165 76486952 171970228
93671537 10948501 352226788
237542511 210641293 10768511
53949169 554966231 89518721
2958016 160888885 60646405
19905631 782663817 51509025
160072351 37683647 433258761
152426149 626269393 105683264
182141697 136936647 369874033
355287532 130006699 522315778
297063101 513591013 182041221
187782169 119238489 6597449
454372269 202191319 473964201
105465151 213562753 231628825
202863704 469691521 170745614
80325953 184881313 211001701
28878305 496065285 80145766
142311547 492172723 143285680
106122829 5343625 393556801
148567651 649228405 99316296
562020763 640242793 153130528
454848822 233567489 434869843
488332307 330847951 353578926
323675741 295547923 6443393
201173473 49499785 484405021
224617312 63778156 502815721
284496115 433292185 212440237
185726611 115097836 394622576
106216678 31458113 354196582
186539 228849193 46628182
54471549 77190166 214516609
521702056 55160281 746845750
389001001 104554693 587397143
42855307 265002436 131256077
733100461 40120471 871238211
233531281 706691329 96885133
58689951 195348130 176789265
228344203 228191401 36990493
359531209 218029113 417761821
30917975 6355265 191026876
345966034 55056084 13492961
332199345 22504159 683245333
174048141 336744409 223356960
208219366 13495911 538253488
642429451 73308127 762314631
487337879 390981547 16617877
134626863 348155280 197763385
216029429 495615841 165443461
3782273 385624543 55177965
579054201 22747473 859460010
388472651 118312481 563697813
181983241 181744903 341184493
591246781 30114693 847075876
418302689 174668213 10154776
31099881 20808894 184318625
202930273 5262919 550840417
116973001 883718913 56564701
164421907 188959291 315031645
380473913 78906726 622177601
92360346 622623817 90668183
67581 53684209 46208050
531661601 15415629 855552629
466184629 243274405 427586171
25762081 392562273 20301601
1106242 233417805 16973245
784904560 132133282 670765446
259271300 575513839 146548297
88540453 177419425 226048901
90389116 142351713 247095201
106564841 252126689 215524741
215355058 190617748 358619905
197332851 530379799 146512117
519087328 408228776 292842361
43510609 107660385 179580165
46271041 821748071 56019376
20095219 192494954 105021337
112171273 17204241 381854251
158085100 128257110 345463103
748148797 678299905 140752897
269213698 56066550 562964361
815593494 591945067 188645296
581635211 528984647 214142059
612519073 96805081 701453993
239142619 798122645 7960249
147130341 572489753 117420148
631939465 205316737 518069527
100994918 7721463 378567418
56523405 21977214 8005743
416076701 28770237 41366689
124779565 137645346 298184761
87550561 383986331 153556513
87064319 316959106 174551176
107324456 32716297 358292068
272138997 31050001 601534309
17317521 640049649 58745827
25151281 19657441 159888961
664149253 82778151 736926485
125812 301233976 41161017
442106002 430826320 37830865
5327041 133885063 69759523
435711108 233011521 430503670
508319551 74031865 10049103
128857329 153146721 289256185
71983913 189140883 198640531
505014241 955763719 58006743
29897425 111901171 147570249
24085027 682882603 61344559
359486081 603193501 20727223
647133544 73022845 764084258
56431501 115616776 202919823
6297341 75754367 25549845
368246121 19542433 729507499
514845577 50470925 756182923
10968871 45729632 107744116
6435577 628866019 51001393
472005274 254989540 4065343
286824101 228007974 365333341
53070109 884318427 52234831
50962861 416908316 108424654
36001901 917054231 49213121
246430913 368205201 41466707
516028361 38296086 781908583
636597661 820606717 88082885
67419349 273486931 160791231
231426931 433107229 200040367
13195537 582329998 59173431
171022888 99977641 388922377
402055801 92134126 615415967
515052673 315073877 379521856
24224491 373041601 86676209
270329591 643208237 123509335
278300919 289873009 305902508
560487841 28074175 953497
540636888 23529124 18977883
46631805 863288551 52607947
40958614 233019349 134751800
213264202 12647446 545353386
122461201 833188024 12992739
167386981 95650681 389177057
385360484 101722081 589363243
125273291 483860173 137393985
234568575 40736671 545694291
256220794 494745655 174331208
45763279 15800173 2574161
49264702 213417647 36228911
223950728 817682821 71562208
75106851 270189753 170089711
149583721 804990082 68324923
278690937 77718241 534858121
9250715 174611755 82543051
282555478 937714206 57696350
62542063 324772261 138412881
159113431 109325925 364176345
154347601 307921041 229866121
172628181 87694813 24408851
101492722 180532436 238168551
520262370 346890762 335777947
3359473 193446397 59879347
99656701 834319645 59796827
189160901 800985661 25479441
407164269 581448193 167621736
484092415 281616091 389008201
353103601 377586279 270066445
333416626 467397435 213346540
739462977 339047731 380270665
841665256 587934449 191475341
164524866 210352176 295400601
148173451 506242852 11049001
127656188 577244391 110276841
222551081 413657713 207354149
72241487 64467175 257023180
256910677 104278483 486611373
232171948 13513633 581460736
76135866 389012323 141550683
311618631 111864481 526319743
499871818 73032001 698200564
91998355 101887237 35995597
84473311 620326861 87615049
127303933 1925851 436730497
11869111 97737778 100223817
68434241 763684154 64894853
245908009 98586545 476001301
464495993 48765151 733792898
128820061 199715233 25489981
240760716 192754891 375117275
640494775 334892471 32256854
179944986 560564197 129290536
155320942 76778442 384912285
15220560 135657892 103451360
202505928 109325925 417691275
240242323 111693492 455154007
818739451 110475193 37959892
268879859 242222469 342990031
138190993 238094781 260041071
26247880 561543851 8300121
81707441 589464465 94140009
103221301 689315963 80874065
212068636 339766392 239776945
200957695 535136119 145635343
388107208 185556310 466086934
264704399 72908083 528063941
537764563 198206779 499159585
565615212 17852241 866018791
307910866 296657959 318747281
102561377 48633201 334075413
719325530 283501791 450501889
372399802 252137869 386885487
204073780 219788193 325108201
28311261 814029913 52932501
464893274 462102901 245614051
295154686 326812543 290837545
177690927 90357697 404302051
438429733 33863712 757213609
792280249 5295126 1001670535
269292129 114694044 484308161
174636097 595466901 120604681
189626126 518679565 147531571
34900201 224340943 128181410
471195055 170545432 525957529
134121079 211501941 268804205
4672801 79003002 73740655
466569863 452370950 254022665
112227520 387154 414211351
165568769 71072751 408397500
322790713 932177 733677781
153402833 263906433 259720946
739661185 226016026 519550096
575697695 53665349 780472981
32213741 403777947 91687089
52873375 45517032 226126561
540452407 91956594 676314656
495928236 90694501 665078305
42617437 155878721 162365901
176850899 371195641 205250101
7789486 224095576 71738452
165643941 382458196 8352787
391864247 538134031 186013934
113350353 186752706 251105989
537233201 523086159 212556883
3403775 602869001 48568321
646047235 332174005 374371537
561201431 1638638 937645529
646810711 30271466 869809996
359796554 107562072 3778334
101670070 243195881 213380911
534933528 687499561 129729531
315075983 481561999 201760126
235204181 101800049 462096290
507925621 615912023 161344390
974458723 442369081 306950596
54192029 482085880 101528001
105997126 8879861 385058876
185273971 15720839 505759294
41642481 251216299 134119747
238649601 270121393 303676655
27372058 34809688 161574903
132837673 63798101 363997521
819433693 102108205 732942785
655954092 85560161 730973702
73774163 386086241 141129441
2990089 5544091 70725441
623162021 664946883 144352085
157254612 179502488 310440547
48144781 37449182 220304735
91163199 39903964 320164605
360695704 571276087 163153125
196582870 429293437 186281473
71664705 111815191 34473427
171058915 121651141 3845956
166427401 28905946 2332155
125550325 268376844 228209449
81219733 372424526 147860721
39082945 325335786 112921189
284043957 28108450 620835245
359033236 809209688 82239709
6270823 228307555 69693207
200319852 483621267 162352412
99091389 529866706 115360686
85803676 623716747 88145517
369921601 37769005 697217137
695598929 264868681 465319581
152515399 495925939 145574601
215540144 75144641 20509465
127725739 24435121 2979991
726025600 45255967 863016833
32618999 11897671 192869721
621732061 11459449 917388944
105889604 666006661 85783309
312924698 409753547 237347749
311179355 832568437 3467056
64220717 13084961 272408137
519121547 39067999 783315312
80066897 448479361 10862839
402866953 171618701 2141163
604040467 13686299 900805353
254359081 383037601 238463251
313075351 28135976 656983977
163133089 73484173 400195171
28182974 964081742 47951389
56134009 696198548 12342393
188908161 272643531 275216635
232505701 266517417 303498177
277745326 143716321 457533966
205155049 58496901 477167797
511787809 223372681 460097665
78733184 21041805 305579526
52458561 180006691 169952685
11783851 266259501 79128091
87727081 146003140 45634909
763667101 260486401 9779947
365822241 110580275 563526859
481627185 306473579 371186977
101749201 501224261 122641905
27453895 116300527 141886495
92304001 307567741 6027253
238952986 232149340 336539932
350882961 341665372 305498103
712164905 511046633 234161740
802856578 602700001 184600272
107158465 420121461 149480124
19919173 25964751 139946113
47005141 504845863 93890716
80637985 720741865 34236371
61451831 645973132 76364093
24483577 5180501 1495843
153885388 65947721 392378526
27333553 8442829 175628614
307151622 348848121 281804190
572353184 192726001 516533228
4095794 7045399 78520049
402290032 6991909 793881137
638562926 418362733 39663625
193598721 266214329 281902713
98549137 274930981 196074451
357688297 177925733 457012306
4860081 974730961 43327621
313594345 118312481 513624673
216651233 389354785 218391801
278029 263022665 46782121
39364558 428462695 96672423
8107089 77692701 90569808
660164689 1450491 974715889
99975162 105056001 283532731
444520521 50833072 718040467
47138606 598059716 79721203
376143704 297655001 41987443
583804586 199312135 506975253
160218411 377062913 192942850
322840747 196388977 18615799
72539793 234717153 18195841
445069392 172108204 513691861
125647009 185471365 267984217
28803063 30914329 170553967
181347080 151318546 359062705
74461787 321896177 154665625
239625726 190037686 376845925
135179020 769045201 72540318
619496744 854943307 18294145
261312645 56844275 39105249
212781889 34615532 13980211
29091791 163792477 128985985
167776765 50402095 429742121
320392951 365432745 271788913
108865441 164423522 254389357
517044332 5453631 898483261
486474300 316819177 370160609
504199880 152030777 38965291
2517377 682590973 46669691
369510523 347838343 14798365
52458561 50170611 222146209
17875759 374278521 78226191
350493612 132363763 518635891
367720438 372322045 9574786
368579905 5597140 760277516
714686932 249862712 22688334
222707057 464365171 179396855
148433896 107422273 11468931
954361139 88918381 774320053
818968177 22536450 949502961
563438881 161228673 563648694
948497594 455349127 297980279
175733965 169875946 339715769
678698031 91756585 723442591
277778969 94210015 21281254
29981953 117098983 144460026
136344980 641523862 98124601
606853899 424017881 300699609
139636225 157100131 301914617
145622017 403110946 176165281
10025093 247105945 76105185
963158151 177387979 605660291
16701301 889420681 48075717
38910067 201366301 37836816
8146786 70376139 9724971
357280433 252875421 45550732
485998661 417548769 277481481
48093311 591681696 81037639
662557281 189522574 542137345
356117442 38612057 676835951
588546149 414026361 301279981
88018505 252271501 17066617
633756417 23662816 882005650
127358518 111205980 21916126
178183921 196764115 320789551
95090891 128420275 258541142
106601857 178463521 246207217
450795801 715219399 112191370
163952897 284114639 251715193
331548985 63872369 23041311
89169289 675152635 1901233
65586403 61285341 247009444
99044775 91219887 2798497
26064181 182326537 120320481
506986729 83023240 691210441
459073781 360963296 309260113
46301131 872810557 34674946
116830971 176423689 33614932
598700544 612664976 167794287
736068473 307579600 417781761
358514151 644852580 135042467
145117072 693033321 89822030
127791245 90315817 333932649
121883217 84281509 328641976
250570301 581448193 142178881
186363373 177114961 4440697
296758051 417553038 231496793
309220262 37683647 8557555
464436577 393778009 285431497
302068600 100656207 533411463
629504961 709076201 124446171
173734278 33152056 458547836
131016961 642285576 96386386
164187361 132019471 351478270
24478879 122657471 131994257
387296569 326264809 327186487
167556055 76691011 13813525
710150167 291317474 439497709
31290007 27043947 181084207
189585085 306037921 253616833
193906423 511347286 151020553
690210319 163729721 598082941
104450011 490653607 127928158
33807721 316484397 109464349
109154369 55852369 338451925
153540388 563321661 121246007
960892258 943036121 62766001
87584341 239916615 14828685
14322701 507843894 63356825
573887643 117587212 32725901
217497567 686791161 15513148
117921924 677006879 87868957
32050932 105072286 152881901
179925673 56788121 444932365
526281981 874610076 71187841
8430245 562951631 54241651
482560405 31643003 777095430
505981402 257555611 429428251
105965245 280943349 202950759
139369651 186195229 3839335
109256661 182291737 248327665
286369919 109677286 509596099
114742873 91423441 12682787
201273073 188201245 350656645
389922310 28459326 730819279
683810296 86162737 733806801
9474961 27529951 106076491
275638225 643474901 124418799
700121941 248400998 484057674
253015557 405952457 222065879
648752349 25270881 880812247
112650929 471664213 137465341
295456785 465897761 201744781
405543889 38391232 726097321
212289022 27812515 529921323
95948101 23687027 346257595
91211393 617093346 90483886
204403549 167015 578303201
235094353 315073877 265937421
19889581 181493953 107528381
437589153 325335786 8551973
77279887 624591227 20168639
114674393 73731889 329859631
127403836 73633361 347107845
14231001 259056659 33327753
972752092 473283568 280589314
50567851 87865951 200552491
41177724 17155725 213682681
661436887 395831125 321741661
380445028 581994836 164848357
373200793 439208089 233516977
78089089 94408976 255688126
97922826 335777737 173973601
61681905 207696376 173626309
393498253 77542701 627839039
718595438 347720504 24871915
474168010 165087676 531611200
310823977 220909545 385802617
218084032 639823057 116132337
16235569 115502761 108867277
378341836 121858521 545061735
202310821 471531817 2120761
447180189 356884711 313027031
86694652 550219601 105296771
95638342 375664543 161872641
552866161 324614135 372931847
244932311 7579011 615683667
225016946 1180641 591341973
158027647 527070209 136765201
216260146 217899721 337892033
49115704 140349889 179836271
287096889 1057 696253123
293554241 31048753 629430777
126393289 801152626 67352177
109166191 3839796 400399930
410644521 285185781 367008229
114886486 266707380 217936651
183825943 313578601 246999387
213594490 142926679 403151341
342284161 62032453 623529775
188874303 187703461 341014063
850407845 322061821 407967957
57433321 9614053 264380547
750565146 18201541 946993657
172435713 436328488 178514974
101854831 279232804 197944027
461217401 61316905 706660787
125812 746704529 36324801
25114951 48479011 151597315
136550376 981500001 50466067
70157571 230797333 178272745
146948787 862055281 61416554
339888829 317921508 318990621
48702259 229041700 150483873
795089985 337783111 386796697
109692230 611665231 98204233
36299797 757169665 58633801
455151549 39840116 750069279
987534853 89898124 772083219
95562028 793203907 5131281
471689033 246611231 423820615
222322351 160938235 391897631
86429953 103185843 9514929
637250131 208456246 515000931
90662039 230109441 44266691
500622643 14591050 854041926
214220014 2932822 570782329
233896697 318049297 263431117
237667795 123097356 444458533
4511076 425998645 38024316
50608433 304973373 132269411
93449544 65156106 303084043
499405441 47843843 755324677
312696833 823276609 75868081
4423372 19642771 77751388
355329092 940658713 58968575
641317351 267482447 454132225
74017576 595466901 90417144
107502001 227444601 12652241
129548521 33902065 392253101
56696433 72224741 220697196
51361301 140646532 185447328
134961337 45429211 392879433
259284565 136990691 450934001
39106487 39963306 194262303
697320961 24025058 919063635
242869771 261954461 310648035
1003328 686160880 41775103
950334085 32487661 10002588
188813809 726610401 87752281
526156693 66002776 3199483
173601880 581977663 122692090
40683625 53706571 192292993
17505265 103024297 112921189
91593016 367740109 36439361
421074157 597741985 163772071
636610216 67829833 771425803
93531433 55465699 18480992
519947193 888276505 70578117
157633897 162973631 7117371
317351854 223210681 388845601
581471328 630060621 159713569
35649440 102580336 162629065
109272021 127093593 282576961
104517849 566707246 105296771
213053993 122031061 420036013
560367911 493326184 233584137
135433251 1027925503 47262679
16030861 75036457 117948457
240874849 102777121 468786620
694118501 275189001 456524369
370220071 56413261 654439815
144851106 878064130 59757127
13424053 157209417 93714001
712519321 28304827 907360084
215456356 436024636 194192910
115877089 108039621 17488241
34851731 609625251 73561752
267722444 126860521 472274583
54370405 550883803 89977915
1027234551 615466201 180305726
431015537 45718701 720123229
106089127 351932193 177331561
158461537 302927921 234271782
152415082 365953636 192542479
51955457 133356439 188319853
735950433 159275719 611215671
45916597 22917497 225473153
151595371 475545799 151382425
580511899 146419225 594090537
205784889 326397017 241219155
93030352 121651141 258136955
134940233 121799029 22508988
116807071 110795777 303576170
621234651 565004317 199335445
20779903 831148769 16526131
450997296 596819717 166918753
647574 280488611 47396035
375243250 652568131 132711006
21273469 8499895 149126298
290652523 167705065 4610719
394292973 924302926 61608261
364963955 99908770 574006735
33724668 28387251 184796199
107248480 375361302 168533513
235927381 534100001 15086566
87948905 5954693 348448593
18119341 56971256 35513920
160636857 124490059 350931701
22361119 273528529 97851818
194713857 647571429 31046317
195851335 645434131 6190921
309589519 73238156 568589675
393248233 71972221 645645659
409111624 579503389 169985119
47149243 457706602 98119841
11452289 558676561 14341879
89735869 23598331 231881
33163735 65402045 5035935
531488221 265670464 420962057
34130604 352656250 102306551
116516485 219788193 238378141
893516249 68331433 818934895
1576513 58765397 57413441
14587432 256227329 83293450
19278313 351636304 11623081
384205249 154167553 501569713
779809141 402174865 333841277
264593305 15834750 634343711
3052009 49004836 68258998
282038671 386827414 245480477
63019676 90082801 226829419
66072601 479856553 110095201
609658921 25071393 873363691
222331847 161755273 391437906
654462724 185691759 545550337
76609412 737176886 70027525
264594049 13935681 634561902
32425009 85732849 160519665
161691740 97427509 379135867
232927165 584500425 138841345
100336416 72224741 311320253
3932175 190860623 61082627
522819357 23142001 836959971
56640331 14152321 255734223
59276202 502188702 100044935
467507149 207789671 465372853
451425649 376808041 297842410
854515001 100589029 739603910
582084379 309823501 11398591
13678765 91076406 107566129
61361276 657977948 73928863
518247553 49605615 759501138
111377501 133230735 278264340
302933821 37244729 3037076
243734017 160341649 413579757
454587986 3580362 849861121
24398115 697374461 570011
189424127 85317948 429929949
132321893 335114261 33614932
44683508 653608826 72108238
407300309 364380841 295376151
612270735 167835617 573019717
163261591 178529473 321374852
708651433 58621366 18512081
146651796 586116821 112050337
104078761 360535007 174107689
657853057 82218909 38867225
21178451 5571381 151622875
204725301 74605428 458859259
234157957 456396751 185807233
519423851 167366389 544585099
158507997 378849735 191013091
17094119 193493231 98479171
454146001 264069003 402350205
88045327 54390189 302447341
49285761 94712379 34381222
169032040 558130561 16408301
133702345 68441584 32609426
646292431 294260748 428730001
295680694 804369529 79217249
293440351 368205201 363976
538465599 410541297 291822903
25409476 348050205 20950065
270881597 355078801 262050497
545179801 85145204 45546175
52560949 163577401 175652305
366161056 23372580 36453222
16033393 508673169 65722921
535286391 7340536 15371737
635138293 217511601 503147749
197669076 275967393 273702744
425785641 10101097 806184941
4577441 74552881 74584603
42361729 640242793 72632073
194167881 190554429 341025217
554263035 14122837 874348536
214433730 859584441 64656677
346416385 670832623 123903141
236616835 571704641 143819495
319903261 125384141 12819676
180741721 1263276 531425472
13261111 203574043 89345981
105701173 102458130 292895037
283596443 62432923 568181251
199350451 168739901 24589414
294612411 336224877 283432285
372899081 579903571 165115601
70592449 123666589 225133013
116857735 212213129 244359337
23912626 5801677 159288176
215691841 187306246 25091725
79944762 61794426 14298889
132390433 138770425 30707209
4257261 149993977 65008691
310331484 30760266 648365953
150237298 512362441 138717251
176218545 141074526 358120951
332648129 353571726 2418102
244291123 275060800 300519106
151507707 23105889 446661539
284794266 437281051 210543581
30847819 84929296 158165437
256783411 22575697 603768666
20769464 767720397 52153471
57338926 510037056 97995625
558310732 111536384 644769029
752213944 568619533 45365741
514020697 551986113 194185519
26326375 233011521 111323431
254011681 22839972 27066500
474754169 189917821 498560401
490702672 201529189 482832601
211641585 741121 579501829
200287881 868794389 63356825
141301717 3693601 468444653
237857161 301233976 277995833
135340358 31321486 403281143
787863445 17529691 959748969
83087761 2732350 333737037
106654129 525291124 1613981
79981383 70777030 271978505
28114465 950636067 27583676
154481812 337360375 213807441
333005116 388930643 256689226
202087501 153392277 384498949
290897905 147933881 458692926
505909229 64955863 715433401
99759319 76691011 308596177
111715185 92422496 309774073
279034806 47981869 5637281
28108928 81643926 7921521
62907656 14526670 269031946
558884431 385259491 313691631
697677469 370962936 349836881
184514902 531471193 32936694
34412301 334285583 104758459
295520400 200767035 33194361
744268501 32108490 887909429
22533645 14295477 153274255
253965109 852634633 68357350
1581561 293756275 51588617
287647141 164446817 435298215
148968171 78232649 372936461
48650191 56469401 209829401
458206453 189341104 496097023
33194005 198715305 131987767
20513346 208437769 103058121
335743031 2886777 744939361
792717293 77008261 778450708
225297841 152309489 400901401
714196250 534100001 29587592
394957537 65419078 656929534
20797477 171354799 113307007
506373967 690562669 126670402
48678001 799233068 58760630
351575797 569336106 7030558
24045025 270737320 99364513
592017245 414118688 302337615
171851335 359216968 207397235
336903397 23028857 15306633
44824174 193425129 151263597
432762709 230971521 428115064
47220681 78336721 200040367
950893674 531445201 971181
128635585 487163098 139473111
475279746 59659810 714371285
465008110 458982072 250388176
218878621 553854397 145402823
53955843 196388977 172176697
491742052 286531601 389774587
171739549 130545885 360989581
96263574 629781400 89580821
217006105 14313765 28274073
488672315 27374239 14805883
61301581 325335786 137021653
595671896 232532096 478874269
100795201 97221025 290006641
225401428 86724559 18168921
375005303 221869939 420651209
419671841 405489051 27415081
132464749 186273923 278280751
65562592 212680881 177870477
343371212 12029345 35290054
93703525 5012211 362823691
5411765 67580881 78439439
395510506 209895697 445652065
248151009 276051017 302160997
252709569 176548876 400307181
236650846 59204279 518174701
802001361 343703215 386438231
25093531 500606445 73971380
66108261 234145973 18350617
319041921 84172402 569787207
33205201 759133960 25777921
144616331 349147449 201530341
107385781 302936169 194902525
40308667 537158857 83871592
97073705 169374475 242697468
119232378 316596679 202082101
317639800 28356862 660124886
148469833 263585871 249490655
142857991 549082 476186599
443527486 398410739 276817542
670524891 73818915 2829561
29662667 36414687 172906651
408383473 68590969 35694383
144324811 158613673 305311573
414360181 73992144 650116549
105434209 372922039 167347725
220033731 739547491 86966801
549035785 292541971 7425944
860539681 158894593 16748338
425466163 50962627 703242698
413748145 147116645 25370416
97525216 713641060 77125719
14325297 930974650 47394929
570230195 579558449 186630047
766751205 47053052 858598913
65193761 929706121 51318721
733568250 13282465 958161400
45799030 647894869 2917487
737941114 833207537 86589119
524829806 615912023 162618751
351425753 466043433 18291091
101400673 2538595 384708334
426026681 195026449 479020125
19415936 6677539 146512117
26086969 489736609 75978241
43890033 707931448 63356825
383728681 564880161 170919721
588044761 8352401 916205005
61572126 1999516 282111754
137993878 365063761 3995551
414495973 125526442 561461089
857741907 354087913 41751541
35915626 38977511 189454935
170439420 273151033 265597150
383584366 201510076 446717041
7762501 280459891 69067719
66683326 7889401 284517913
72706843 258927821 170029161
26599435 474274049 79119773
73733061 453115961 121008737
487676521 286719177 387790495
682118634 5914624 973371826
553007085 281965537 416680804
339722851 626545591 20625607
245166013 8464001 615905611
13769218 228007974 87370437
320484274 67155934 597781288
251696193 80182846 24972547
308849681 262134151 348214401
677502799 3026931 980384761
370962157 90246605 597720727
266297941 197898805 377529411
54965701 142232717 185254721
623242063 407502121 312501421
122894281 238567201 244601137
664450359 193970241 1413217
173099351 907926609 36719593
15516469 61102886 117875213
478685733 748790273 105206665
262276510 79790096 518373937
101954987 467598482 41560744
935375761 294369863 446255537
718595438 34885532 874430586
78277851 106977529 248976721
438087351 63093442 687447007
23988157 801839824 2531441
211488497 854800372 65588902
699498983 748298735 113376424
147363945 169280167 304591361
42963238 40611521 20008538
473635137 176794705 26674561
461217401 528009218 201229341
573852375 768819856 103100077
649703098 7362367 947378755
48002533 16227628 234014921
285527128 2731041 688398688
590042881 198435322 511472501
341580176 4968217 744695821
254506121 410054861 220006225
69169075 384243861 134425801
152212377 190944226 299139366
66896551 277620207 157758271
383594626 438847561 240553585
32369815 7707181 193675265
674935353 62884157 794234283
119493908 151887009 280842355
377470717 101599741 3962815
788657213 25135861 931870171
934764746 22666623 43056001
16122601 22792187 128469017
712752016 177555565 576252021
218418730 207912811 344960877
132070073 736615 449871163
806976751 742128845 119604418
16186913 10138888 136664436
39360363 336442626 112063238
186610642 988179729 51313879
769164134 453725245 37843304
130269071 103835799 324356839
59375629 908017515 51509025
674935353 110727345 11269825
85704625 453878281 126820126
63439377 14464815 270856301
350003539 523798807 185853866
67979459 515521455 102255333
490946656 549361684 194207369
223859466 86724559 471365651
96779843 82570531 28095817
34227161 267523969 118824481
395852913 38796289 5556161
83916921 203759585 8572567
408133681 249981649 399603642
576674181 192408106 518311027
408897952 198445389 464382003
19877467 385495201 5915281
531589895 329662769 364846561
674872312 6588010 967592809
12574846 43238053 113399497
561589849 442202475 274288537
359342281 53919031 649658945
6598865 711313687 50074981
51168925 591279234 83185426
314830601 407005606 238941967
70549775 33358577 34988251
269730431 25536892 616439409
16142963 245434627 44377815
77402011 518939781 105340711
75742437 134743571 228912937
481812833 68876245 697869147
479247229 65493772 701039608
323984866 88826053 11535335
311728213 669961767 120285244
17941081 496250671 68261926
388491401 53285569 676421299
131678366 8072033 440474673
338971249 76767815 594843071
36650641 16199617 204355394
385845868 48950729 682832843
1010401 175095376 6625567
282835201 418293529 224758513
524229463 20531190 841854761
223644555 27717573 544965667
133211887 124330636 318298765
208378408 354602701 228805234
18673110 424054801 15958009
767656777 563669239 208709569
119635486 628866019 97111717
27771130 376740893 30528022
258918439 965919313 53921026
110287266 329662769 191336206
214630081 88212502 452519785
40731791 182397515 150426377
322826557 202204388 413214517
409906520 39135881 724821445
608443122 27362919 1665082
357200009 837630016 74876281
305097787 584199262 149895082
397904673 651546913 135681729
684587790 33464431 872989324
68268333 78090454 42547153
6382428 574444053 52490901
3315661 56331005 68657241
104070097 576389706 102917491
162702361 119702196 358619905
329116949 138836011 496870265
238977221 322356269 41180866
301552351 403066468 11035586
372380545 43805006 690723739
54301811 17448009 38714866
16321188 311291123 16211449
458935050 168234457 2963689
578103301 225773731 480263064
32587927 59789017 171112411
141058849 687411331 90862561
459848065 380879522 295605025
101869 164755649 46051903
518050277 572155777 185159209
502050249 226206646 454516162
629661607 156613731 590299441
7358037 918241751 46484929
400919954 147569473 29043190
531875455 507841590 22607677
110561001 32622071 364820821
178556603 193417273 330040351
59874126 11673739 265970143
869134351 696198548 135992521
62099035 789355166 61668436
122011759 384289586 169994647
393405208 274558540 367692491
57724281 414150881 25856760
238865947 126262767 442958095
2888994 578275337 48091247
85222201 222600925 198571981
176914849 140172769 21554029
353011751 752487136 95092126
28646696 426549469 84954665
295067481 35727319 621592221
453136321 251186185 414120961
866082043 80747447 781161973
793858557 240997681 509910625
422256031 80629863 643200870
602644072 208893281 504005302
280104181 156707659 439497709
708270499 294081565 17938585
4102051 137425795 65235689
195196609 32405473 493215055
1861399 666491332 46551894
718364284 61678120 812368003
343240147 82322164 41041996
20014647 473907584 72505476
44796055 920427392 50045451
634896629 26869025 872450514
255654493 18806257 612577297
625435201 51416131 801759961
34847341 295859584 115851298
235220688 33391401 563502797
45437666 774720091 59288641
393846251 48506881 690576073
25563 3320043 38439800
4347229 72355291 73947826
302432080 209520412 390549889
55219429 599987093 43184727
624341405 574785213 193274105
19085771 853230613 49381373
52607296 219783838 158929525
172735783 713173813 37696913
703986569 42239378 852632137
82616367 626680064 86474017
48714670 477692209 98742881
246054957 243906946 326604601
160346881 231651644 1288737
89513569 636602849 87707271
69662713 562303047 94851691
649073289 158807986 595644673
413773969 1020249 822228593
182573605 1045703396 43069601
12484450 16963128 121003549
70301647 60006577 259829428
900548017 47623797 882573803
254427441 220909545 353596673
866648008 92097181 758368155
568941757 22874461 855308353
166914127 668403655 97939671
343407616 975983401 54587121
459107881 118590555 594656886
140968752 60716673 382323889
826895377 61636663 824953089
151899757 273597950 255120251
219605973 32913706 34067541
239005966 78381304 225187
265058509 395766061 232472926
761193426 532147201 227068037
12259855 299034729 76069679
289625779 127360756 7945862
70787474 739624726 68261926
235116260 611056656 129943009
97611391 225101913 217149082
303083310 241370902 368187513
36771905 327492599 108391831
17608122 57524097 327425
58035563 97178485 215011242
42929287 14657517 220153501
764339566 772350217 109440363
412217261 251879587 10489051
10266356 640242793 39891901
262239281 63850285 545808405
109056676 108137745 293123726
659886429 670832623 142057521
95014417 123723336 261648001
463816770 80825889 665818665
97159767 99537846 284008861
114853129 25722373 377402149
974089761 52798141 863987620
25773220 396740729 28661634
42829489 96564448 179396855
431925427 115544321 583475945
707562016 890322715 73469755
510139063 43013718 766683325
881017841 553800484 217881723
184347748 188156497 336593797
149621018 60051146 390640510
102318361 343336429 178697401
245908009 438160256 6102383
83185689 399614437 5244913
692250283 967879800 57556231
93440557 209189125 217759801
145804918 543288234 126089566
300803741 30948059 638047891
139369651 12379641 445854106
540864149 82331965 700163168
648722716 427152697 296866241
20572990 191654073 106377956
24516451 438656737 79729701
11099226 321419561 44121311
288975681 466234261 200188583
45416383 259716956 138653283
90062433 82511564 284363521
29101925 457594564 82753291
455994520 251332225 415420105
5008025 603461332 50445743
21565783 89434441 129974361
304293619 227488582 377188897
853927441 213613419 552836539
442229031 33004549 759890349
83239633 87675373 267241306
797766375 137794449 665818665
436929091 58988903 695388409
157259995 146553601 329437711
271672627 767083 673097797
623508933 97182028 37623249
355612929 314325524 325974367
206815843 115526871 420438423
732928041 651152049 159418414
13019371 144478315 94557089
585416215 623221 10433161
819783729 15717339 966028145
41367865 8793299 223999336
496799423 325831364 37692349
354793959 40693223 672852095
86461934 76248901 282642372
420178177 3759237 816667403
331546936 473882641 210235429
638998900 427475233 295823767
4800676 327670057 58774273
77603728 162195625 9428509
127791245 56392437 366701906
137309905 206814609 277855249
375790372 232334955 408132306
803047295 26652071 926412631
47314815 22575697 24933826
297441229 904578961 60978191
761810658 160201603 615380597
528351297 314411591 383324123
190453921 24145001 496513681
249121398 706623041 100286077
178911598 337547601 223356960
30864939 203565461 127850223
16537123 151257975 105206665
83384131 859657 337391429
73158849 23332282 291897097
70592449 187325856 196052305
89577862 372989001 158176877
437870611 88148600 643361601
89649343 733369121 72065801
3629401 207638146 59296726
51921331 43337729 226797781
78633829 482026825 115297512
197138965 57943541 464729457
178547230 48479011 29639215
298834549 225234571 378070771
397347104 29658583 730423169
913379401 253625857 502649317
16303749 541482301 63119089
59576865 22991578 254555701
13279022 94560033 39279385
220904503 89500821 464817442
495520641 503550351 217155205
498962249 316794241 26084983
13292425 752372299 52607947
55777915 283363951 147399107
3308201 125204432 63869877
130988572 355975864 192820975
49945251 8506801 5860299
24983101 102777121 138021544
306184397 181841297 7733591
780972655 369935101 358292068
45146081 496990513 91911283
451603991 22063468 794961805
68880569 70777030 248140133
119715869 429746857 150314970
520942269 952551511 58567039
92805251 181205921 231467797
189006529 546605457 137374561
73144303 5781569 304855840
111934880 89960113 27224626
18599357 16529221 6884417
601989953 295465105 415794521
30837354 939721784 48466881
9348826 135651241 88403668
758489902 264928225 478641793
1009854666 659608537 3749495
165841921 96435793 383735638
870960241 40674397 899050426
217584049 52850722 502622614
490292257 267826174 408955531
63925876 6567069 281001688
785494081 220356979 529772881
14819853 716987054 54873505
168839991 33770725 448663407
18931813 384058391 78946841
162523006 354174319 9062301
15911083 338973722 78916270
250857296 156099400 421402713
33072001 31155833 182972471
314730766 147199361 34826089
632869389 105797121 687818281
434527745 419481349 16860481
826497961 414207601 1619412
83594525 5138931 333177334
313798585 170286490 448155982
238037361 443003990 194620921
55239461 133316626 190806081
95912511 27213772 339953771
319842232 104072761 26717141
56546761 141344451 190296217
128871173 478832241 3844165
421771048 383049217 286074741
686470973 72759695 3289599
124175017 420347438 156217937
29231688 41081651 169519121
104659563 229662393 10453675
462502401 21812537 809043243
445666222 73198553 15166839
404205565 6220461 797681305
582197529 776156005 103322649
219906541 163233113 388613437
170874876 237807709 288690029
77960275 138251821 9060346
224285441 503955871 162953966
19167901 139645345 111470836
641075430 15574339 913054656
780677014 350846861 375308423
404709481 392454481 273844495
27572661 271910689 105420505
472233169 298514665 375096035
649533061 215598169 35677415
319596057 655485751 124540129
124833911 68847661 348728926
420720031 353032041 313473777
87927625 289223607 181269901
70528001 73380649 249184012
635307564 313453882 396427638
347671745 56722555 638866297
728022041 128785021 667256257
691035982 117107803 682481617
43872410 215710706 144327361
187579409 562039193 132387916
69998809 107586667 234781611
309379661 57204877 600456754
71462062 582084955 93464713
76549068 332519691 155053531
446963731 484796221 37419251
527520504 3805055 911328081
111136188 19348096 378256729
128799899 301009261 216548781
70910758 569637252 94394455
548892951 187456501 514985521
50972676 3497521 20670273
299554501 98397746 535479193
145890631 134286665 329003689
9023932 78209169 93978001
35321431 307632001 4995649
424792057 600528661 163784661
28685319 7475931 180735093
540261489 514651509 219982625
160533121 727208915 84898709
75472354 115191155 239398537
508766373 301581357 388222590
828410067 30771483 916313854
8553601 151848845 83103589
50193441 27122761 229910551
300409670 20410657 18884365
761653369 27489473 917248018
281295073 468417131 197469388
366105873 134860089 519433141
741448465 266993 24052591
123093697 136236197 296843233
713661211 332415271 383966693
456133911 496577885 217661185
777547169 294329656 443256985
25213 689060113 32297026
136438369 74297978 363302344
41516299 185904028 149193631
72866574 81968426 252153767
50007545 14571181 243191863
52559195 16227628 248144401
499226685 18413191 833183341
165751616 224813881 17599693
134005488 308780011 219071855
629251076 9350651 931593595
100178004 97322393 289371331
81254961 286591345 173053243
76023829 24218759 300519106
357115965 497615573 207897922
295540438 92398083 535873305
35957951 415262701 95892502
102084236 321103623 182334181
818751763 188185508 576223231
314389131 258089329 355020451
260615376 191323465 17633395
91259302 41896876 317182636
28544499 117804409 142149905
586973131 822857485 87204001
352152373 381240321 267444769
736354865 46537511 859346669
7966201 138739141 30711809
503738716 382381975 300948381
508088701 787186 899423930
212335318 694811265 100298080
77915749 768740601 67001470
91818098 185980798 222683561
16374282 397601441 73864267
927353806 49346689 43086061
21704515 122899841 1762993
256925183 292965913 33666571
114076103 222477513 236484370
524329651 270891251 413519485
157849885 236286953 3023073
114586435 258264381 222358627
678451769 4916001 974906990
32007277 498848326 80153410
86638883 18413191 327412885
13275361 4406367 128044009
802256196 606276409 183512825
74606293 91453721 249280488
130610789 75063821 350171746
84416641 58391386 288758009
565888835 14560135 877806353
612042805 475248385 248538251
301032271 744195721 93707161
87859897 96413872 271165744
198949759 28593289 506547801
66810781 167675761 200128110
102107433 754387768 16090644
846875701 5611050 7833827
53531785 102816456 201062293
279755601 273151033 324356839
292285456 35125453 19554139
226415863 298125838 278900213
827031754 8637133 2477364
45770801 119531853 178805725
699094684 11221901 955569483
618465618 17886961 895129145
13406163 259056659 82340597
229994795 89500821 471610021
662875287 353813167 356304532
118997825 194436172 253587818
70470211 387942189 23230144
4147100 10343997 78372445
45735756 510948730 91662913
365002199 86174758 597639841
193636045 52092367 471847038
101858329 121554991 274728861
804744085 37509116 22670005
92519537 208220868 215011242
442109921 21168474 792038941
211225321 219612405 329610229
576201061 32586027 835781860
79853905 30866031 303855349
158533 730547761 37218759
172803217 19680232 488064897
193515040 77766701 441198083
120794599 184435390 260861401
199247131 224861224 3943189
182755331 151139359 360319761
4257261 544622991 51400567
84101743 1022571234 47612551
289093141 863498149 34005778
464842128 567242465 183895411
198217273 152864835 381192481
229633331 200113141 360967621
79200229 249607183 181187854
336870323 108941930 543951537
380623041 13451314 757934601
433067086 359732116 305025265
47425435 732809995 62663701
448316569 150596813 534505126
186574773 187177016 339861186
735374380 288109466 30536089
65338081 64323741 242829361
20853867 252510305 1099021
611911797 88709995 712241441
701217138 44065540 851462575
58444471 247728999 157271876
163957351 220252180 291515401
11931601 278318925 21795481
198058005 153919081 380140405
211447672 253858757 13974753
210873694 13529557 543080826
166971457 662371060 14085316
72898673 589169955 35856963
65048127 23085649 35409381
342922945 22102921 43545711
158784479 716809420 88462531
523334489 210248751 480816271
827556847 355280 1045875585
545677280 244894351 451753657
676798477 347316498 361973109
195049585 411414643 197655301
128539637 568619533 112205891
19580528 885976489 6860453
255624301 686020871 40289653
327989663 441421729 221659741
187199101 24100641 494027611
966439786 87181732 779712259
102333721 173271124 244257065
361232686 116253937 551349889
101829026 72719153 315692671
307931065 561717730 161329695
301061728 8203086 684849211
451619281 677367523 128005087
65758151 515091117 101377906
100438976 789677591 67288793
101400673 306473579 190284431
17525179 118192261 110799277
124374665 222477513 251940851
76482145 783387667 64387093
623986385 257676821 16895413
354813195 51694663 31418591
783134619 454421193 287181532
30602969 228159001 119328639
586007269 78291819 732492081
223258465 565443825 142280716
154193950 60081543 398085238
644106051 136344493 632401981
593317241 77766701 737149276
189585085 866754526 62511022
166201595 114769117 371152135
536824103 98834125 667197665
503229001 13134991 861166093
301179601 123097356 8253651
229825394 141181426 420140617
162478889 538704403 132405586
52044991 126260401 190468636
713990210 46254657 854182369
328133233 2404013 4364421
284557211 1929369 24798605
11170041 141663429 91187351
8819789 40376119 99604049
507617035 30010327 810736837
532733269 37709883 799742271
7535221 658877165 51457715
39686242 176101729 149855914
245411401 329032264 263835789
433913393 39860647 735088348
298071946 20200951 658686953
881484701 480448981 270045777
147199955 91214251 360683125
404372798 827607241 9072217
345694881 128922445 33721550
199051189 62748377 5637281
662736426 615272617 172424032
825303105 220643307 22269980
215818001 138921097 24384485
891981737 631020089 172424032
186352071 670157413 103264855
680481577 225594829 510354586
46347508 320672341 125512781
115129798 359303325 19883524
417347911 251043046 401077969
445214012 690433462 120915545
230391001 612091341 20631265
129737466 22512493 417957565
369291973 5183479 761292761
105863941 480603553 130160591
89368841 302263249 179836271
260253774 412429009 223578342
45427021 245034661 13165168
330744871 915870945 61510770
122034193 57760041 44453473
33585889 180147766 139658905
209218731 570800791 135002156
285234679 174142753 23554147
265648709 315597569 282568714
12392975 530906261 59704723
95985892 95362961 284804511
284043957 112238401 505634749
15819835 294446377 82728136
333551326 479963461 208801969
8076322 48857622 6390141
311029363 362643106 274437830
665199089 580707311 191230053
590561588 11549201 896403439
185240921 527211521 142552607
261370669 115853921 475028401
727543441 232604065 505776589
374521585 333881017 317239105
13262651 175869262 91640710
201592129 207012313 331252615
417455061 507787883 204174286
175024081 377135413 202008211
186228721 60705377 13130006
637770889 1042998769 47185293
858061363 445612351 297691027
20388985 27146604 140382797
799810969 596682841 186883414
383743027 683263011 122766817
92041700 220553682 209588995
94234655 144727969 248444644
4817839 43450373 78487527
240193141 5739038 610557937
487235947 248431301 429428251
5979870 23691673 87040801
110691613 468417131 136517151
734722309 392273587 338783509
337768796 123028593 525490954
901858301 109311661 4043197
278705751 241720491 350267767
707053861 43307801 26814361
198058005 112221293 409364729
81758293 87527323 268216579
1047610033 82312741 793345165
117798185 419666347 25581096
32784319 146419225 144232726
31293145 222455249 25797080
474074393 73264003 681727169
394533361 99004144 597402877
417957401 601811765 162208278
362485945 752885995 96418225
381301943 77604117 623556601
677384501 197570353 539493549
539871097 88003510 684283661
137944826 67003483 16697627
335835907 433934854 225812161
185552557 291479956 260152516
53938969 36264341 232758649
130291665 195238445 267396805
901191376 226408220 536170151
260925625 374643965 246598377
67887291 100516717 228273693
227285265 491609197 168600421
859685971 816102281 92326213
159133137 839359819 26582653
187288174 322437809 241818620
65477985 194408587 182095681
115614501 278889133 215475547
676664575 191114221 544950295
449660545 44530481 731507555
178088665 217188391 306827221
9849236 54701601 19849895
30841185 420823025 87322093
364747245 515911699 191553526
535161001 258473866 433853945
228747409 782215624 78608251
46623501 571181689 82414969
186264586 101902585 403078479
214556101 68970201 481315114
130853633 305781169 217186597
3787183 83225586 67461201
37153489 391296457 101068545
563187340 249302593 451665351
24600110 527574443 71356675
66205021 226358175 174558436
431720147 564936191 179942401
532162209 389221501 29135279
499969 191522059 48208141
153706126 217326951 14443815
100491693 202595575 229753651
150067297 19354997 446937811
596344004 283684017 36143965
226589986 155767821 399247135
18534921 72612729 125166574
84010763 237194881 191880436
667431969 91720723 16537716
233389549 47277526 535219257
576091105 140989241 609469201
627355771 17477461 901551301
77831905 272609149 174479731
19869697 42715440 137787261
147924176 849343657 62111041
32588825 356257162 99880001
63899785 282502705 155376326
36331296 678612829 65805234
79670420 68139423 32706171
251885333 22792187 599317576
271520481 70956837 539062412
21274111 67989934 134228795
166030175 21918837 474949357
49068766 120792001 14828685
221167915 863581661 64997236
116668891 38883451 374006893
3147581 25968629 16002489
191492883 10578336 523872493
75889947 21041805 301799368
164216571 74792516 403524241
333952501 98792328 559218441
5385346 205197778 68147359
585927393 8932673 911939889
476437753 83940940 671224489
284925961 146490424 455755261
309713041 309434983 16868347
464248281 224663914 446379505
396212113 465943726 230528979
80765182 128484919 22752577
211348306 10355227 545669665
73778573 363624811 42478549
20813365 90132961 125858665
33350617 86084035 162953966
428938525 14915503 790816177
199204179 540855161 142149905
532098141 12290401 879301462
280812911 282643846 311686893
28176391 568923915 71887037
401962331 13073776 779349070
63533685 316133211 34669601
192147191 418822757 191979885
134454009 581305723 110510639
229401217 42193701 538383541
7201989 342132769 62910905
21962569 426376441 78559069
336120435 43259217 645316942
592706620 464007482 261380101
206063053 114287890 421158619
320167981 411414643 4571425
365750937 332664437 317239105
265609591 350172889 259960885
178772501 146307201 356958336
29448415 67783201 158793427
316628103 528889411 6933993
608959 39642326 20929959
258330196 110154241 477906901
72866574 79159093 253935917
61709446 684472566 71995447
343914866 276187505 353388529
28674262 240760325 111846267
136176959 203574043 275807777
382358186 298612916 344641385
101960236 39236801 34269447
40124996 120054993 166525569
116803021 34700360 21246745
81482335 5012211 326812975
78667591 443707309 127164630
208627119 250011718 305180656
860546401 120967126 5294376
71269276 27826633 282160321
328773147 442722586 220657345
402944161 11238457 787426439
21510853 77363859 130360610
140961937 638505131 99787249
263768077 633642017 125154019
296337211 50668567 604141346
10937731 232648836 79415218
721222966 351636304 367131187
94766842 191505007 223712661
146271721 236628022 268910266
588379771 167366389 563557919
713037728 16425585 937186041
436015981 93755706 632805286
48888169 716799601 64359105
222073157 750258497 28426497
382520845 132203776 535964689
130135405 137793557 299647283
26941201 251879587 107358118
24045025 148575549 125766521
704734701 42579187 852761065
672851206 359051725 353716736
245199524 280062992 298039713
470919513 109153633 10309461
29535694 51813961 163327716
32730391 35791279 181017607
76161051 882591903 54857923
15395549 181251591 97786339
556001587 27444665 34826089
37492413 49084591 185566046
54543745 80148547 213363721
953626753 310003123 428793653
342996209 257433958 364723099
87142472 8028625 342990031
358815229 1027223753 48131929
270286171 197285914 29383729
22925534 192790126 111813786
266378931 159614675 430948988
281621041 420634996 222267583
57720401 723443929 66017721
119671246 62868151 43108873
453903025 311038777 356539721
135433251 5006425 15120707
20701921 383381828 80680570
5986876 351636304 60617107
20429278 325031555 86676209
42152041 456723457 93490877
479158873 367076641 313982251
369586372 447226456 229287171
737815838 78772779 761088892
39979035 195207323 145647601
42010475 6033761 226846105
103088879 3573775 391719979
219839955 347074 591396085
689767876 57211065 5864419
85451053 36640261 25822181
19388875 106707121 119832805
152630379 80585271 45793910
83264797 357162281 22579111
586493434 210140801 15769441
414398293 283684017 372648673
3271607 540855161 49339153
117171505 22934638 385893730
20668509 433593330 75858273
229861369 18261661 567729480
51297211 186543084 165638664
400474152 133810249 539997545
19642833 278167105 92469233
661140747 426116251 299225193
852463631 16744253 976617500
60220776 525520471 95554441
70276 468251253 39955665
137176495 407424847 166592161
609361261 254633251 451720576
70212129 702498193 70236561
4248674 267150717 60840341
32294119 75344501 163115188
249784657 31820287 580330876
127303933 158431501 2366417
747070738 246481948 499159585
331509569 145243741 485592952
13098962 145991392 94078993
125113181 193279851 263713411
529348747 63530039 731718909
394627654 589925909 161599009
7730185 160241005 80083297
159481 21805451 47376125
147114491 673201946 94136176
230234753 18723703 568863295
79031601 20910033 307597005
76843129 13073776 308137210
413908573 900849951 65078031
102478161 25503625 352943873
23882965 203221963 111577564
795893121 270229180 476616069
68817321 238587565 173943994
752660041 984982051 55461685
93205927 131163877 43460101
156872601 201998637 298609865
18399601 364168941 25589331
104741521 281391017 202769601
141013513 532553851 128200591
2381385 143583931 59159665
561994969 52086031 771859859
80064937 17886961 309127873
53546161 92812601 204174286
112657013 65549541 334917721
740959883 98185144 725195329
621780276 133608476 634503751
32708081 27302001 182670120
20174793 49891441 135840433
157363165 47557931 415587537
918446709 918241751 67881235
163429447 4064623 17863447
342809407 142420279 3433378
640813356 508673169 237988108
336738244 33576553 673366641
38607176 731327041 38539945
683210122 193417273 545694291
125956805 66082801 353748207
44246021 39060113 211880606
322340397 8848643 719089801
171530646 374850521 2040491
81720143 11845833 319171438
28350337 215529847 28407576
25597279 33279657 157288923
804090472 643662127 164671235
838267 583398689 46382089
9538958 32022658 105882665
140443529 730093873 7406638
172803217 187742473 327320452
375645026 153263008 498802753
193571037 4383431 540177681
596033593 68639743 758888755
332618056 198237641 419489210
146142991 174633303 300090374
134694561 136310416 308983093
355373285 244232555 385710385
24981451 205654593 114505494
482083009 321955411 361797563
834186919 147188443 29869749
68075974 110727345 225394205
358706116 34596750 686628301
40404261 268022881 127670425
387341935 465897761 227831249
229551166 128718576 431594689
499025934 362760826 38815672
457606934 144473785 547187401
206987331 620089415 18307675
63493926 9629609 275581736
230523862 428869842 202323447
27577001 46175226 159465079
21526681 48880821 139581597
489583589 26385289 804748109
53235601 207811177 165482881
391436578 132823882 12249369
69239176 466949491 114723038
14264251 220480321 88698243
6466167 413858431 58495922
792426121 958444601 61211826
326042221 390047131 254387287
302457897 414775425 233751497
34192424 700945645 62236351
4809916 16873045 14988656
72916481 541441 311188580
28819996 138157137 135439284
173160061 545572858 132426018
799650643 14300769 973371826
157173283 605551213 11340973
343987681 75452230 602534029
336579397 632958964 136912701
192284868 89800957 423272629
27179533 208057939 117811795
464213166 42316588 745866313
24007034 651546913 63463377
451198651 214636399 451388230
575853283 117462657 641935105
83462521 6081707 330211126
10015993 35011594 107019667
122315563 287859007 218377809
372781217 53921986 660368150
87971239 183530194 38093281
63279082 238050481 168107545
44602996 70164767 10689233
280555521 32245003 606692801
194870841 52347289 472364245
86814461 199410955 211496561
371482777 20950876 37928701
27071029 208997797 116527181
30819853 41523769 172424032
114437131 127423745 286215225
102975137 284050675 198872224
147229717 360339197 42227389
100461733 11418751 371848645
104598942 439981634 137795626
80549223 5308585 323386698
224145901 343496323 246142093
72459277 444758497 123753881
380313649 98928725 591855031
165964201 180433908 321553911
10753073 697764342 52993308
107208544 406440333 22066753
77685728 587689423 93240577
51582454 881643257 51911831
221415481 129755341 424374191
45667054 31647071 219931465
169215553 7340536 498057335
807730561 180919641 587397143
314001416 2835601 718040467
245505136 55598569 532995955
13726699 127108099 98357321
40327681 127536859 165818041
5895856 426452761 56512081
131980705 171044498 282811327
6320232 1699161 92725477
38269960 162071318 151943577
296570634 375834537 258311836
255776092 599881509 136414957
59590506 97427509 218675324
55756065 117777745 201665773
290140681 130321711 484004811
964313349 26162241 948847753
591464121 439864951 26049332
395002561 389152856 270915310
464883244 196498439 487256675
44233141 355609376 115970422
451853 27941636 51219973
260869241 87728993 506283506
296816833 102703441 527746171
214849538 127065057 422786009
99044775 24663706 347268978
297115213 145326218 468086959
1992873 450696666 14561961
462005468 369501185 306159073
789636345 826054831 88785589
66692374 333275923 143529079
96911007 79482481 36092125
90206476 212842507 13217161
120135583 21231337 394206593
46509995 159599355 165880780
418559868 551822371 179992370
47836789 159932679 168553201
235889928 359411905 244290476
235911541 38398165 554841175
245222933 5624551 619215283
463272161 317842573 362921397
5922526 407925127 57870485
18673110 530033851 17584337
1962485 17962145 1175899
248766805 253274257 324194515
375901852 235778434 19739092
28251523 27187189 167720086
731646 846339649 35737861
601077819 8545125 915775225
61876723 385149655 125399310
247000901 17886961 603091841
451500877 460132141 246380287
81427636 386872437 145402823
502610141 131542489 588339370
205771996 3478609 559411885
324195115 275642420 341082457
143435071 357869861 197729897
78577081 867443905 34022446
91785885 396915751 148436085
405131137 85684537 627226831
170439420 266874103 269281996
130404961 19047751 39204505
30364163 73903047 160915951
45865495 154345066 167205981
600062498 88116701 704140397
169649326 483860173 7967666
177517351 77327647 13015276
4125353 131740225 66502954
800592 452339101 47495476
490680149 481887019 234519949
113975029 102763495 304367815
612939929 65356025 767692892
281279601 497647901 4067559
652232650 65549541 8842980
109997553 244469749 39834551
211155414 193970241 639427
383753345 297033157 345094273
343204161 56469401 43215207
87793473 300035341 177489413
358281606 4652560 754943433
290333279 393303601 246177425
544017307 260429541 428002769
333807013 337309666 298825063
572353184 94159181 686164913
581542611 44894356 797586426
349044286 18682901 711474336
363902275 229603757 408280993
280378783 81203013 533698238
471865096 225139528 41405974
362788805 500203978 28496641
12203135 45829490 19987270
164358358 836175493 65192696
106229761 93192621 301289421
492853114 56896729 733683133
94219703 9472141 355374427
253427273 101640559 485675453
242644207 569117593 144760071
113731561 312278311 199421617
9468174 97442506 45443521
650847002 413077495 312569251
135551952 248431301 250510825
189907045 265670464 11434725
248917505 103995334 474638473
472510851 7918681 847693553
781207281 176799580 26433281
28996479 137425795 136357345
430694335 276366637 385855870
113840686 480470896 134695756
139893641 140646532 315227361
18605073 15131851 139384713
626592627 93500106 712504681
457811398 49697716 729388801
189935578 151843102 17488241
222410101 739852921 87451750
88007194 438705829 133471178
39826841 5256744 224366726
634502151 34447852 851636501
12528321 24726593 25990679
49809169 166808610 169472185
112472647 418132744 151173009
456668902 5012211 845800963
35073025 489133757 84574267
112030777 216207605 237920761
64473971 106423357 217359293
170867305 575837569 123094991
329308351 367211041 274109551
947551389 299566932 440474673
292227921 155067187 451107521
188665167 502001941 151693547
694872865 292334965 19374998
17246011 157812926 105764865
285754629 100855765 8931377
454892803 145209350 545116561
12594801 250072738 82072096
1032055183 146590352 20676241
221292941 472836421 173959633
290122001 318684097 291576593
753459630 391788293 341025217
308147461 700976221 106247355
61073771 171618701 191240907
544890129 179660885 6818953
457389061 111923841 605066247
393846251 88260493 19331611
184739083 20356453 491223273
61333741 517370637 97420745
236823633 63371491 509360723
554166361 123512489 625683201
70958945 729823773 69454501
93385209 508763137 115543077
331782751 290426137 334111942
223992781 8402689 1099021
54334201 343597969 127335692
475776575 96902125 26971861
127147243 684097921 88283294
181587913 84489184 415222081
570860689 626392441 160309861
83355681 177171740 216300259
23628929 582545261 67393425
239317 1363057 16197218
673031917 24807847 893907226
59114095 318129276 136894920
652567137 421489945 305430721
179137801 67988242 431780973
629709285 388280355 323579422
174530257 1009009 521577737
382952065 712463981 109847431
522912263 504864081 222916914
515290634 305957521 386193030
153947091 40388609 421824719
98210697 323746336 179139358
52147699 353488751 122118858
507659481 128739149 593176663
101470170 185988804 237365137
4711211 375008308 56883513
70421347 351256043 144614476
3577789 591434161 49373641
38712514 439385761 94183333
5353401 883718913 46748779
254002645 177270788 403576993
226135633 564880161 143741401
37364977 439277306 11884998
517021419 11399506 874793846
206889894 425404321 192792146
62280429 707248763 20146556
228435761 46396270 533011285
3662833 161336985 62766001
174363860 8213500 508754605
1267624 446133275 48699313
120019453 208696057 248436202
16193833 60705377 120851461
53937413 103667770 204078841
261562681 455647145 194388337
966874181 41386885 903823201
44992343 342335170 118014301
70544865 96471541 4319817
71067591 113963851 230699561
289552509 140961913 41859052
1020189717 267133076 495221221
460336976 797807193 91315927
650825227 801347275 92153167
236969949 465308413 180568191
86614408 108050075 9203171
57524845 701871353 67187521
702859957 206447633 530920601
32136688 248035806 116592723
142904521 188394501 289126947
387208269 461018246 228015413
371265661 425637192 242315659
365704847 35820976 24286821
198284321 513226969 151158206
104450011 844156831 60149294
859904681 476104945 274595671
41892716 174711412 155735749
260259814 139953187 448637300
44857085 675572257 4686986
462046600 191805373 491362481
47002111 180041743 160999475
113117698 382769793 164973205
193417105 26849563 497568415
222154537 129492953 424875865
348258616 594583425 28806754
263059941 262472561 326707545
499025934 703659163 120022183
385119646 63882401 654825361
813529063 198177841 566815989
872538863 251216299 37447901
662850253 348192217 16015043
131510335 112278721 322504597
5167329 263743651 63943629
80116169 560867486 100380916
352977789 534917845 181620841
17679098 52312425 126609638
88592041 455739201 127329712
17938593 211683687 97979107
468781865 401997919 281827323
8010517 352345666 64743932
101709664 245883146 213236986
89817201 39771544 317988883
142257753 31672798 422358991
622999920 76388481 743879035
312677916 228164021 383061755
535781751 577998246 28999026
382263361 44900021 2204807
29720201 13247640 37223660
308860091 283352801 331191229
28083253 125413469 138786597
158107481 669439696 96837781
813247764 241924265 509683121
190885926 643797393 110377366
423832991 50276841 704110801
310741651 78869307 565231365
103319026 124351057 272482381
191542429 194408587 332156395
674874747 148148041 618403753
262045345 293044791 296755201
481358481 233325001 443881473
545648993 152550753 571292654
11731751 591022876 4884336
777356507 711138526 126840289
149917951 199122319 29845102
27511291 73882621 152969353
28607176 200901373 123412249
91958029 728101525 73647091
215005558 276547832 286866243
112927771 401898313 32582529
827307202 416807174 319280914
478397559 357142241 316735687
40864959 35505009 28604973
74345851 790059617 62298839
16411137 41938737 125512781
45745441 269466441 5217655
4497260 64244217 75600526
311777863 594310870 148810663
383115041 115212059 568626766
364221733 72643585 623842935
454921975 33712759 760035161
35416135 44671771 39146473
171972013 664739621 99932737
219317119 139029589 410011369
327445276 137834977 498824085
69006085 81291178 241565731
410693995 440385001 245762133
32818085 374850521 97967585
186752663 905631148 23452273
236402177 16279693 581284831
631241407 361069129 343952777
97114414 19919097 352016281
598280696 105389773 671544808
159355873 489493396 151485433
460423653 83125381 661449999
136899787 352557009 197334745
246769411 142883989 11813473
87121201 90392673 272596311
85256326 21041805 323078659
30209351 395390548 91658535
995251581 5672305 1053145681
419533471 144765646 528742907
153443809 104197223 832289
14508265 23346293 125895217
579153883 341852668 355518184
20568229 2813949 151300878
6634016 203413569 71894861
37301329 510179011 83913985
2975246 668403655 47421745
186228721 23344771 492995101
360912241 5178589 757250801
122975409 28019401 395759285
436627945 749793513 101552399
30046290 1580489 188552997
209399821 30398411 517995513
145423224 98378701 351614706
396974566 76464949 637471225
175001835 363502857 18090493
315649 298782506 46502853
296334118 294223149 312934121
684495393 18133061 924665743
38224466 397694441 100519915
623897551 499162994 8519204
819783729 122690041 691512181
107714926 94461713 303631465
519279856 269011301 409910141
38949073 167589541 12421828
15725711 49056082 122201593
47650777 563779945 83883619
630590735 182731030 548023577
389846449 4495156 789582817
5850625 442285381 56224505
344883371 5544091 4361912
85878867 228797115 196641793
342473059 441804844 226899125
310043338 15410057 683534545
511961176 156104185 15544145
124196237 230257300 250557217
8607628 648891226 16083749
579210544 309011125 393356737
30209351 818167626 6102383
18088091 491748580 68397121
436735689 52599851 712585221
75148449 648507257 81363845
488574442 52233826 738442403
167528533 456726277 163253710
81182656 14565141 315244931
999565015 175265851 607182412
410316439 63070971 668470132
428572 152132938 36431025
322739660 189862705 424605301
91012285 105225751 271900063
278350220 338583151 275943176
652542184 68511451 776176453
158068961 374299961 193310026
53384761 47904587 226986251
4290751 554100177 51453689
383141377 110874737 573541151
724323289 551749099 213896803
252531085 88309177 491706982
85559662 358791445 16606617
96528558 3091297 371814850
70355251 255945901 170730769
140145685 1035387361 40151703
215632761 333511907 154288
156358191 9100456 473731844
362391133 293632695 343690881
601924324 590767445 181632025
244333755 645669249 119216665
173450278 458982072 25954501
39492577 132115353 43795621
146542852 317124676 219071855
44673145 25343449 219835169
303521109 153874081 10298321
903252721 480250627 270952956
80376781 39403785 5174344
391021201 259034373 384739867
146517127 165765349 306696966
402045411 859825607 71953796
158595200 139866532 339530023
331509569 449342995 218269291
39513969 251763515 2173577
138710470 476715205 146571660
355416805 47423659 664728981
17594119 56636911 125786739
327929011 36430671 655566451
95227720 149843521 245708634
209060839 9601351 45711127
228419772 402221026 216106381
489890641 43180831 760515857
785556176 12635761 17331809
393358847 81836329 624272797
356476141 410649791 247532707
86381620 999770465 48889361
612586699 70164767 760832491
163990426 4091533 495767161
138719354 329299641 208709569
585560713 112836137 654972638
73224216 323815483 152895376
247161029 267442033 316571876
502610141 693033321 124325587
120047197 34885532 385076701
197043343 688140546 17669265
207072085 175056337 370627291
479174945 532194094 199808285
74165065 247617826 176252826
233676532 564739631 146825473
100875664 8927569 375963292
239829814 82694774 486993841
4711211 314411591 59410275
81588499 350790562 155679121
260267743 123320349 466534617
381301943 103909346 584961666
128435001 478707886 23953271
1002256228 337891321 398815818
205615341 44487241 495062049
481913101 660116929 139968973
163275619 108568237 369051880
291657829 129492953 484633701
392172 574355764 41564417
484846601 22663873 815131369
196234259 537323288 144286089
306551821 346639041 34755697
326799019 494313793 197747065
79337309 105861521 250989773
124926032 116516721 310821421
367301201 690991498 113752741
430116945 23246413 778876561
192957369 660286711 105470057
148889721 157774881 313882901
60264759 24290209 24351461
219807082 269477469 294340876
608115393 22978221 1624077
40774966 90428548 12450361
268917097 239286009 3460861
78446971 25722373 302256967
14040179 9154465 130440746
9106441 266997743 5464481
99140971 29133567 341000545
114442301 47312703 25718484
412170951 125102176 560456317
371100665 204459207 437372623
429009645 178796737 497153989
106529281 140872557 267175177
263264143 308377681 285834949
5787805 616387174 50886837
803828397 160164085 619098521
87897745 545716225 7567931
119311921 394547198 164584381
916237 18717157 53630617
22990639 786552025 51924489
3266925 249038967 57364983
110228773 347174213 17193176
92975429 75856591 293479055
104266891 227340051 224758513
763962908 9753901 980538217
733593673 95533687 726470137
56946193 639325540 77961547
138826234 6597676 457336483
57589921 197484409 173113157
778902846 43989298 875258515
651167830 314267605 400112035
135594013 877329637 19841239
26058081 270059859 103306337
800863745 539483727 25689386
264655361 219618676 363086866
672927543 46338349 838812127
76172731 472965199 116966431
580349814 370183765 1275696
121381093 36099251 21801154
33356935 26520033 6046305
937822161 180949465 599782018
959603464 549201899 223279991
165372041 65047091 410523289
74652887 579453609 95289349
125388999 504930889 131992151
193374968 300922693 261172737
307683987 59432836 591627151
150319660 179269441 302819779
513822835 131223893 592682221
844341457 111429391 718678027
332066791 23243941 680606761
609094837 213157153 501466601
67008115 3337153 290551624
225452673 381161881 228576195
442728966 490934911 221932676
33717196 484809571 84687121
587720137 37022793 821987353
18967213 578657629 3135341
428611753 100051873 619008317
210910921 114372963 428767599
153450991 29413666 440788989
294298841 113439591 509042953
209425051 303366952 266254189
62395309 38957355 253672849
26880250 427492066 83127402
254198457 448951 646161265
11083186 414075663 65450547
272226235 157128401 436247887
22870431 166525889 115529911
221093236 388790011 221659741
207690341 83752751 447162759
151273027 88595765 38617891
214023937 418362733 202451521
518484781 78070060 13578931
672881509 203405569 526998209
530904001 188103891 511630804
71962633 206047226 188704594
78545665 9075484 317534290
22795813 194408587 110829934
454707032 40169335 745075151
813434246 196144676 20070031
336981625 89335157 577097512
52082005 16592611 244875681
46108921 271221 29732151
379725997 18682901 743387329
337658443 239559357 29337743
443844816 130244791 563005015
474271736 591335617 172050533
41351701 198088210 144978433
44165584 494145601 90177963
67221149 31278289 270124687
812013211 478273769 273056223
99370291 25292641 346483673
495850180 43931785 760681533
229532676 779527673 79476926
152868354 205542103 288543665
473649553 529149156 200621537
630505786 925909732 64635398
527520504 698697409 123439249
390907861 624576625 146219438
412392623 214720309 442383697
307556265 185490049 419842385
375030397 346351321 306642061
331633905 52731011 627976867
47592763 697220133 65949999
225075863 740657289 87658417
3489261 160690741 62935244
214840353 54517061 498057335
134233525 640891441 97592566
266586242 275397217 316971588
47172961 474390019 96985879
69342246 20334091 282237297
195423181 41375621 484517737
11032705 61601326 105854873
147282713 161985825 310284985
533506585 538324123 204986115
374413050 480482001 217541775
187132389 257332306 8682697
550779598 82039 32582529
54192029 371246041 33444636
84053338 83469994 275615297
311935501 781439791 20823823
9809265 540215221 56868421
46892769 524320277 90080641
221121657 225206359 331007853
84985369 183416157 215735746
120562876 232648836 244024427
294794992 308327251 300757689
362427055 1033096489 47893968
201868219 24718331 514237537
206868201 65532001 471414769
180672001 533450424 1965391
127661117 224771587 257702869
13924981 28654156 121847525
53915025 62623441 7225465
15488243 442274401 67851873
687130818 164238211 595895581
354421351 199679281 432850540
309543105 54310756 609530146
264875185 130941955 463329914
63850306 1550072 288864487
25072354 83903671 140949985
173647233 24117281 471365651
522100918 63461035 727964980
813434246 113341051 14810321
79990345 146740285 225755767
405029395 390261864 277630618
128037781 54937910 367988531
233516301 746704529 85603909
826254761 157209417 628612703
27709651 134428707 134585133
393068125 70535665 645008107
108372070 80646021 5611171
253946575 40701893 567528105
404709481 135695746 537637324
407068 133105281 10427601
212289022 437832539 192587799
30257121 282579311 108991285
191417164 387048367 204781165
100238878 90633670 297282481
142098697 937484455 53989919
149990455 66395664 26624016
197762065 542983973 140821485
46199812 79652049 194630417
67676901 111429391 225321761
3483853 74227979 67488016
893649754 484755792 263522239
4400251 26814655 75837763
133649505 85640389 18645886
606331650 80899511 722235501
136188893 11361241 443611611
52260241 491873635 42542539
433497590 146553601 529266817
170676531 110050546 380120715
489010628 505194099 214464914
97313089 165302985 10326521
252333835 63630626 532676641
332815601 344718361 290443609
680793751 76541557 755143936
179876903 126697985 377674760
229551166 289773121 283404836
88850641 25668913 324133762
376997479 210790410 436685041
161205129 21197191 11603425
544818342 25166121 13304852
203490721 284266801 278086625
895638881 327616805 404076497
263678605 98486785 500677660
155559751 619072125 109459573
175743751 334294897 224939125
149712515 192294833 294127681
38629689 263486161 126529077
585464656 50566489 789396763
494090613 48262743 23784028
178487557 50604001 449122316
886684849 492514673 257972716
304066281 192197041 410662561
291261517 749793513 90338231
55584558 278019820 41586117
632537169 488078544 250049405
679715257 16010051 931530091
112735945 359316244 178548609
299082701 365115370 267784193
269338241 95885481 513340036
465201159 423977401 268989233
643977001 299537985 422638294
52596808 59853391 218119045
271227965 708591937 101541169
8550832 269726081 71627420
82469773 58209409 1287826
83902033 120926713 250734061
417078091 676340611 130167577
285184251 28091093 623183873
104308291 61060795 325997803
14318871 205197778 91672101
936397825 102349003 747987951
685417033 197297101 541375601
129413215 252203659 241191736
353513546 465808618 217458648
457851010 29196104 779356617
68374385 396679576 131304584
208509199 109885915 426271138
274916017 178810829 410630025
393645331 36779055 721120821
409782856 101749447 603670341
3193825 223372681 57758953
436532850 337965701 330545825
29506519 232259169 117065081
260419091 90884368 500891924
556194259 531027901 3025924
282310510 375850674 252462227
218181454 422504791 200495269
841682301 6800285 1015626360
29246849 3478609 185343187
19421481 106240780 120307251
10247549 518877157 57961289
447855976 165821800 520156024
15249521 621383205 58375493
149880061 88064582 366929153
44050276 118949698 175297269
93417007 333029311 3465964
32534465 91888759 158199203
360857377 154230209 494546301
332925341 512162740 189682431
205813605 114571 580465306
1035919276 62892156 29770411
21645001 685497186 60734161
176889329 550250834 133632377
57009355 18209529 253454113
80107297 520823517 107976801
9192568 718447311 51797261
478033029 708998179 115315561
212505649 315058625 258583066
46935928 319159884 127383598
102459386 225361396 37551931
507669667 662970364 142535569
401555386 110134641 587115585
283049257 334454533 280833031
55255841 28448737 35644405
404681843 514445345 199649701
131201170 423682561 157916152
131763874 110997733 324797761
690648370 193489857 546496377
530642113 114035571 628383889
140527641 18676783 435587185
23798917 32513721 151332097
142693947 205542103 283432285
61270561 143381809 199602339
719018371 383243941 339023233
396363051 227128357 15466115
11951777 484340752 60951421
53890081 176861245 173671543
537543070 250248790 443596609
332185225 376247197 270097253
78504154 738215591 70315681
96746797 603193501 94814497
537967 789789097 37114864
104813713 263774001 206876029
152630379 527574443 133965361
534505372 506329710 223196035
137274602 1434577 461050849
195272533 11532129 525587062
86391795 212551626 205699338
157849885 50536751 26394321
304652241 11206321 685803000
5580099 371278881 58517248
541346877 104323561 659971937
1401089 511894575 47947236
126109036 532443601 122793515
62389916 3905603 279395341
405292759 933720304 60887809
882880419 93838607 757475335
203576297 284456881 277893570
7814817 26548381 93820618
375047983 39369793 700800211
161245561 77750240 392546116
132258736 175265851 279179926
437533545 190655201 487341874
359331358 169792897 465100507
80421007 283760161 13507682
174223574 330385793 229624654
33781945 123542044 17570593
1874965 126890293 57433639
223026655 333029311 248283001
314931291 341381336 288379501
19560160 50526609 8074785
597095461 42239378 814923981
258314113 266952449 322203739
1290301 316976884 12113227
811415233 487320607 23371008
236507023 13218097 5637281
103518923 318257149 184376941
249509 250196351 46733371
631344627 206869821 514602190
671038866 339211041 372767611
213234550 22261630 535900321
164048053 80349391 401275549
24816851 45823363 151416364
334684128 145294801 487527841
458914627 321276953 359369284
131909239 32336929 400278300
14545378 252312817 84089889
759217583 123028593 7030558
163113649 124694797 354265921
990163501 537232393 232889357
597460851 19699081 1817104
527568384 276305857 413727913
93091321 682048097 80422584
228027569 92501301 466692598
203187377 7274121 548823547
644122279 130755675 652290035
14695912 110453249 105963381
39241429 15667601 212010111
582825181 57659021 774083951
370797617 799090243 86501781
234287899 353571726 246000641
287964422 179295887 419914867
331422113 201088317 25928980
71970221 68650326 32467993
478682 74876776 4427611
89875563 15359317 340993228
73371649 122227386 231873458
292906481 239871655 14561961
348051601 484314542 207745414
10330597 249137542 76570617
28149982 343349801 95368318
294225881 661541655 120398587
160432801 336861968 216652107
11120545 39350449 109139185
26323249 41293008 156334179
430237092 282056237 376948297
25275904 50706740 149618017
442543939 15940705 804364487
49392642 959475700 49468363
147403120 561717730 117767365
794504209 272017999 476186599
12352579 87918295 102733652
529052785 280781940 410051302
2352581 211365595 56257213
50651180 413357579 40474282
47590891 658877165 32571034
70858746 638848417 80298861
67808337 664609291 76304380
24165278 115753579 132660991
452768177 334927517 338266369
100633004 78090454 32347771
56723361 230106401 159816905
53475370 530496209 91639921
586203619 613990177 165922727
123936085 317167984 10884177
132154833 196852357 271423021
395561713 252384099 395795291
363534305 45312193 674083311
85334773 647709001 83494171
464325931 563793348 184376941
693193297 266035610 31830751
449079049 497867743 37916516
602424337 237236882 474555511
433935555 154960385 522553233
597749479 692236990 129000366
209929509 56773501 483693151
721884211 809704324 92180271
745520221 255822865 487208346
173090401 397114961 192731226
602128993 20896907 9818943
398961289 363045303 295689772
356508249 51723217 2454155
81359895 787186 31966219
107566237 2600176 399689333
16963051 274364065 86084470
367565101 169687576 471895204
104399835 74475023 11690956
228969049 117286791 443467249
381127195 492521563 214681801
209790841 521525083 153221187
15727258 228385306 91713981
77314726 565785925 11512313
179094241 373362313 204959917
457943761 378725181 301239489
80992306 290704105 170768937
934924801 311687083 426531555
33949671 136036353 150041709
41488666 565547561 81570457
685473876 47777281 839535061
737764981 172508612 589851921
165122896 553854397 10534567
179275825 17715121 31585135
338244281 34630647 668352313
327513382 110055276 22024843
42355403 134911657 14126806
61585404 585690075 88260571
932401506 128134181 697094635
46896097 879795519 51799375
54401881 44288065 230018401
631908217 16601355 904505201
9280621 559898314 55668453
102611075 244811620 214559091
27242517 341099507 94855105
374494981 154923625 497815165
76588801 109546165 245464549
469930481 180276876 25960385
326898793 665140147 33839209
826482587 287592601 10954360
731842833 563103001 208936051
41859835 646573692 71946463
241722496 638438367 119767755
133362394 326733569 205602901
392300353 39998344 712916289
353011751 9002951 741484377
383846126 268218181 371288847
496128501 185988804 512081937
590396251 492406251 240471400
33416452 88918381 161830576
441147579 6330278 34706393
92759607 398991055 148693294
242528009 298782506 21909537
4443793 559781041 15202345
451407895 398503041 278837002
737614773 11380769 967117753
106596541 455647145 134932489
670483843 6376163 961634805
162747831 324772261 222664583
260996605 449278311 196782196
331670263 330123521 30750001
789098376 503368965 9830914
153031817 22792187 447868433
375456721 119796553 549679625
84621857 105674261 261573437
309418459 54472081 609068239
330983083 619552543 19444618
88871421 207309268 211414701
901034782 95427787 753459337
499714909 269798629 407888209
25515811 105941039 138936321
1033942381 8702904 1032549297
121249255 102235879 315834276
174572749 8330463 15233901
11446401 194018881 83893118
622845235 25529242 5448432
14044520 85393177 108676479
34409335 455034061 89281081
83589201 76861897 277481481
140255611 4699214 462728476
108705689 650124289 89439070
562685033 256625119 441661900
17333681 33321926 130211250
318980185 96242674 550542561
335812951 96835489 563592705
156508003 707577861 89468536
26315389 394212159 86158717
428501281 174142753 504498941
237384819 36858766 6491883
486878195 22721731 817080025
57574777 229862641 161122393
331767481 285927417 338485942
738948161 293372206 15176747
794131020 598683119 186447587
154471521 464698803 26754601
25064887 46647231 151670093
463402057 409228249 275885209
53521037 18848259 246401789
357405261 390148773 260088949
213636079 1233361 578369511
146824745 620478483 320808
106368081 5758721 392976591
117574213 373747541 176198774
154294876 487384060 149588424
477889818 308019979 370686961
21952581 289267529 93649634
172218228 266008301 273100081
81517351 459441814 122953615
77207201 305724166 162594751
39513969 717008545 30867457
36744685 304411161 116546123
4293169 477363166 52225210
1661805 77860017 56619610
123800903 80646021 338143031
259781041 28709876 597029698
305464565 134381521 483408745
63953521 524738579 98715997
134128409 504248888 135855614
128345218 396518851 167535805
230670672 219890732 340495905
58063201 52821709 16692677
425909381 82516204 645422443
107799016 94385281 305363025
221555001 412508297 207132211
979308261 251739437 510923232
787943833 19542433 953512165
126306244 52899946 362483521
106178134 17004268 369677569
836656 144647726 50268689
51481921 133998706 186889341
249438993 32007501 577097512
142423411 67100023 375193160
38797549 332903106 111532126
195222753 73903047 447226794
364501567 23447601 26461441
839149001 337958161 11143753
625932987 159108159 35631334
143423782 28745541 426847765
328621357 455843268 214603651
276237953 440532481 206988786
169569046 484682932 155559137
174693361 30532101 462423977
589199427 407502121 304574297
92440498 1456066 361642001
641253654 226599341 16803439
39893881 142883989 160153621
144974860 30405061 427021753
610735651 787962930 99632810
510540641 347316498 331624687
196563127 192439451 341184493
221931667 39135881 521790036
22597265 190785781 4876565
12504003 6677539 123405931
119568350 757752601 74627392
102659215 16642355 364236613
1996613 201081385 55427641
145653091 324145999 10066168
195643189 29658583 501059846
404134829 442531041 243704761
903945403 91219887 764877703
86152021 17483117 331877071
103659745 515721781 17911437
53576711 198543359 169994647
240267043 518679565 161728641
351607458 41519186 667307966
450232965 905502214 65863603
62777377 83838025 231543226
469148881 240377121 431058874
33897862 433593330 91920577
664560593 332628737 376595317
356464142 499075711 206832528
77563186 160116613 217186597
912560405 39178537 905714629
93104705 312812428 180185257
168712481 172400632 330269254
54021601 413949940 111024460
277674454 211101203 40031545
120636289 483700595 136629649
135723151 384289586 177037633
184933041 511138013 149256457
146088139 3839796 476057317
503229001 278794097 397506481
871685601 281616091 472096216
166487385 825040811 1596921
57383326 48479011 237312190
217687153 279575880 286618651
183037126 447909809 171575681
23099399 47752725 144079591
414829108 188201245 482518993
45956281 215077077 146760981
446384641 797419563 21086465
153745073 554203564 122741473
44754616 58988903 19388960
51906289 7848271 250252288
559781201 612175552 165886487
159656365 6695876 480217089
118919863 267482447 224522443
509151493 230971521 453612699
119796076 699826544 84264481
455587336 89012593 650744011
641175937 393517038 322365590
253117741 792896889 80164110
460120420 683809390 123486916
459345233 321171071 360299808
59380921 564275211 90338231
408629206 218689697 19939201
516463081 338657077 346406221
12381213 9232321 121849099
33225820 97113037 159813937
296337211 149304331 14075296
23274925 204352715 109933111
749114386 554703 1023393677
1472329 95273751 55576813
10889572 698697409 52872573
647317613 43205561 824140505
30002533 59436613 164685403
516416101 153357216 557202199
81511408 333149251 163162765
46257294 181506417 159599857
402396022 177591708 481704661
32056289 24853741 183524209
48494584 523313700 90697751
411899356 52873401 688675121
465534019 174089526 516127066
280729086 380717551 248339565
510890139 283060825 403652596
414958951 751067821 21768937
421375133 140566548 540754551
565810853 707931448 2416177
222432121 107386381 441661900
45970101 121188691 179278009
590853565 166451041 566860945
603266 97048171 1851928
247314871 42535021 557161086
35972339 858450157 52139953
245953 212411485 40961061
272292046 462572251 195301261
684697960 9760493 955879087
341197183 51289798 639674046
376821981 653532961 131373590
195651121 630282731 116869257
113919688 68195909 331741721
119629069 38486017 19696014
36775171 77373412 174992013
292173045 230654719 365974255
438109561 230729529 433310333
632253601 817962814 88748962
84300607 307864474 173743318
347014443 365651011 282094057
7655956 470737300 58693713
61737061 377795761 127850223
36864631 337360375 106816109
76727171 171331549 210285736
180345964 157203154 353213177
494261063 362161281 318210841
178157089 164918791 347693432
468839362 667491397 135532242
47050718 25265084 226317385
152974117 151608565 320588831
283191301 314153407 291554273
15096321 267156883 83425427
466981815 59819137 713083042
481016085 166190591 532952561
249910242 114640309 17691451
106305580 33768127 351250166
14982445 3237409 134830480
428161969 77075974 654958305
417486709 609675991 159031809
270809121 2031639 667920605
146400917 574412047 116535122
250174761 165478897 11850931
2360785 433593330 51215051
38222425 934710569 49138234
945745046 239838166 533916376
111677537 568403783 106843829
408978895 502088181 206404333
59977971 31378523 251715193
276315529 194015601 387311481
364313401 889091297 66125283
400348447 21437553 754685926
11605051 477746221 31393821
35094606 233872948 127137793
40243791 461367589 92363891
44289710 96151151 185002738
2237791 796515546 6628981
325522609 200767035 674976
117591607 224804248 23267393
704094051 452339101 282615946
46425595 28364596 223417657
430449181 529416721 195374677
41036706 213032665 138582271
454231113 241390891 422837359
489276001 377851649 303084043
905134374 254630501 501920276
694950964 849367353 82239709
1018889623 144288145 666448546
273874273 114746325 487890894
304409266 262663325 25293425
156275293 55527256 408856654
364411771 679154518 6486088
29157790 401538600 89740366
22133523 232950257 102552225
117455105 45145906 16988050
489620255 709785463 116991967
82170481 621758359 5500681
2441181 530496209 24517249
37619401 499694347 85290514
41040923 584500425 77739076
838590501 299109863 434397494
188767281 496990513 153677875
106007104 25158001 357699235
319842232 157674141 466573081
344333581 917537601 61221321
219949452 319382935 256587476
38249479 69366512 182947473
112752491 564672461 109183577
508648226 574118117 182983653
209318929 404941436 205885401
336088105 12419551 719564161
586889785 891293035 71499315
327602341 80309797 15166839
256262749 10787196 5148690
208392441 887825617 60972201
442670581 297376565 11965570
614053063 577527512 15275689
180427061 409322761 192869721
3646001 10969021 77111191
283633961 62464619 566670924
31024605 834745843 41359521
1359726 9487237 31046317
507516349 474148522 242859808
198880033 141689389 393830633
264291901 127554286 7993902
3545452 338200976 55668453
175277950 88710543 404198129
130002071 58322825 369704266
172888080 357869861 209175065
19054372 494248041 69191281
16684372 458982072 11555905
978287179 111073601 729904341
14432117 233417805 86658409
945075 371986113 22354945
320034757 170283826 448903393
17119761 908740081 48026021
466529266 26430031 17126563
212256424 528715576 150969022
429210596 756254461 37978349
25971256 982607341 47345695
119494279 98503945 319643809
120380729 317842573 202843131
542013251 85526184 693960175
210671201 43624761 502779990
9348826 47500153 101110889
290717505 450895619 206928286
406539163 74408237 647681841
203377495 343597969 233905701
279472249 138072252 466130083
546916756 108311545 34590649
132582451 160164085 2871541
537481109 213670081 480164101
43529643 135651241 168128483
131742436 89196641 38833929
278157469 219366811 368667721
25391107 135061900 130566867
20717353 244891391 98800613
187856580 124085240 387453240
73922223 88625601 249502371
80365151 155502337 221975209
72000297 292221392 159888961
364716053 38556726 3578017
466619129 47765719 738382591
589361306 56517427 783711001
82058713 700525441 74485126
38883709 45019521 192511681
460336976 948025 862532969
43178380 932177 237809332
660166261 107434357 689929025
18853731 22561111 138524997
17023501 61697479 123139511
567911677 160375876 1337806
65081943 161970301 199685191
250093033 114228834 461542259
343477256 93660325 12901035
64044973 147875995 44631959
28032746 178158289 124252533
126557641 202934322 261211249
78007529 127375225 237121683
4284017 91454510 7396601
574501969 463484737 259127353
473141349 591945067 170912646
629540865 284984701 433496053
83998132 375020621 151618045
441515833 98007841 627293772
483357953 112836137 617611485
235250863 96637883 467137017
35627021 409070593 30908029
215161133 255945901 16668081
332558221 210753791 412223735
82962617 202008775 205963737
140869261 28324913 423345231
14444557 110789161 105292447
331412060 135316893 2513623
499226685 186719617 509269537
26622845 73501671 149139253
71845541 90914685 245139301
436802059 102730816 11154041
987921599 111115009 729540177
394797216 205927852 9779947
175132392 789355166 73442281
466778028 350481256 321748709
143909402 62569385 382455146
423613516 38814841 732737422
147345181 34697881 424829569
27433420 544622991 72218497
229733076 434085871 17437141
204084457 180689444 362371791
8773201 305886583 68103061
35313907 87250705 167983317
94449818 54462913 310893029
14987323 207522265 92116036
278651137 691208064 108250231
240149548 494465704 171250652
299508091 338388644 284189466
559025416 43727923 790610065
59503622 37919376 246309101
173604675 86852481 403890817
20235111 490425419 70598776
155580431 619717837 108655591
7733617 61571173 91272479
99618945 337754881 175477919
103069281 2962445 390076666
284860201 594033415 143978251
556758057 128492729 615810417
224070940 246141667 316125573
73365075 111478843 235975821
10193917 322023919 71073409
299934451 489272225 191328029
55019911 59103799 225537181
8928056 57594646 98233929
415725957 97691701 614028828
195683505 211101203 323521861
375455425 71711979 631639111
43703911 296407401 125080561
164911501 131579848 353692651
529348747 5687631 897469633
204002677 36534609 503997649
438265741 560441857 182066206
238434583 125073838 445854106
605856367 8978437 12158291
519940201 21503223 836007949
465966423 129806263 7263673
766597385 73943701 780861208
323369740 416611506 235250755
40309257 14802511 36152807
21303041 370898626 84374003
246778126 636976432 120492681
803674081 192385090 568094214
196893341 143381809 22394626
181556161 268385676 3367131
159893605 130015081 347511608
37577260 9517079 214007701
112729583 51723217 349229231
38991201 169137663 151390463
431549451 448540159 249587701
89233489 412868912 140589457
36913969 211746529 134636785
100932133 214636399 8205391
153815061 527438761 43505057
254105887 289350751 6818953
159133137 29137888 450620021
57729319 651281775 75007023
92059761 730936431 73623947
638679937 502216151 240297409
636357337 125881641 650501785
180503009 432972635 182301769
681209671 270737320 19120513
598659751 43544411 811613161
75660424 95747345 250618834
81416091 90197287 263215421
244723035 345246133 254887081
301921280 295126201 630786
1961191 336090967 52225210
6270823 801839824 47712001
352127377 125786724 525744559
135968325 17574961 432554376
286288933 37437997 608801534
132163450 704862872 85346969
540154367 429662087 282258417
576349530 138659517 611622417
32824273 103909346 154447721
637780339 294470857 19194049
133336792 206694485 271592803
357302341 646214521 1262228
168637009 2595209 506111857
144724840 13677917 448231085
480093751 162594161 537038425
857670551 648749857 162480944
33600281 627753277 70428271
38160505 226272385 131070709
691680907 235154305 500585678
4569947 164386975 64962649
19997121 296801918 90532213
738118331 114882653 701039608
781648449 8177001 990448652
89649343 298432043 181858954
116939746 366067016 42740809
41089357 735192849 61280511
349665256 135385229 513189711
232646 11559340 48707077
18166723 467140103 18380285
843308335 79762381 25324636
277667915 214206674 43471316
472678701 291062721 380930689
590490151 52058846 790001201
494048869 219156916 459709774
171241721 172217603 332474662
58977411 29612981 248892581
818013281 478707886 271805521
498902281 409507726 286722190
268443323 732239611 92770622
271057725 53957386 571145891
60321601 422406229 867133
228344203 427671805 203090777
819358489 24726593 938952361
503493535 13754301 861326886
408654987 422516481 255112579
8960563 563033029 24484880
158048561 18270209 462697147
108786473 22319151 367210186
128926777 553372827 118175245
176972401 482449087 158345651
278439769 649651 683347250
318816826 86158081 569450961
82416751 518939781 109872529
116079377 17456881 395647201
203019649 469421001 31937348
568548069 102978551 671025763
149266657 80294401 33599654
176097156 918241751 57225009
427649321 376074529 291883824
659886429 361852405 348002230
28550902 7456202 181523062
211721142 13009859 544598701
161904241 1003736804 49613611
1015120513 19228875 985044601
554166361 356160347 335882893
268772531 151650916 438771276
379419741 39998054 20232081
84561511 48262743 297630712
218306011 20405795 544658481
98981002 62023801 9940036
293365539 479600941 193972806
428345281 98168779 621160211
124021672 212263745 253966865
326943201 44811895 637345765
670386592 209460955 24283991
4108705 573312027 50708465
501037538 282646449 394812033
44196120 715424513 62822333
972563869 441931997 307389853
269081516 784208737 83153111
310007326 54322346 609927939
655170173 19361677 907944997
253711844 295581177 292698750
454932206 19250247 808178653
33019966 130941955 147016661
367807452 821078693 1275137
450119756 474700547 6129631
254543673 80323552 499475509
148781179 361097110 194303929
293158242 30518341 628221265
49305961 58851845 212404839
359899 893839937 1262228
4337153 320286421 58552849
319641941 423682561 228576195
309466956 361623505 274242501
936323972 55772737 21963271
196465193 457783861 172788481
333365752 257433958 361261825
609013237 7712597 18872041
439281929 513106023 204565933
396833276 377596641 279069899
4650713 645034301 48799017
5140907 850615998 16758825
194508865 150006636 379070303
134511365 538704403 124439101
109405969 931710241 53346876
475559961 240035563 433853945
307620469 275525941 329356635
175432843 190449785 326913928
403959265 1912665 807801037
526088206 9051073 883611721
579270001 12953041 886969525
557379901 24199566 5072097
460531117 346305786 326216473
9694327 143665389 88137281
164758656 499647297 146612445
285882577 90041085 531409497
117758459 11102745 403747422
325848961 679029065 117537421
43414946 263832889 133221585
96766993 296773031 188430859
157778497 731734914 83797197
243593697 530099991 160546113
60248917 50913371 240626101
10734991 125280835 93124986
576098576 297425507 408714061
175762765 61488841 34793441
401011958 481644074 222733489
72009901 662205853 496181
13429585 1204573 6462259
512017171 79581727 15778753
231838153 227655061 335046713
919971946 440297511 305441137
220700656 92385475 461794705
78652861 7023177 319437911
16923529 717293224 56251526
31682736 29802621 1518373
477457959 683591538 32482297
8843451 705319770 51862045
512031901 75144641 709790602
121242511 264541017 229364247
156619601 339211041 213346540
332188552 156036301 23104951
423026298 102777121 607830433
285623983 383037601 250750809
71218177 71317621 251715193
322996122 699471301 108581187
527337553 138188051 592337017
128693905 157666810 27181369
95619521 712492521 13645216
438417486 314586748 350760719
176953624 97446889 397667915
170155105 176244793 328684345
482796451 300480859 3692519
968660481 141324919 36011186
31338041 75696541 33614932
47228763 338722473 120720928
12377366 370452278 71440512
111324615 287622201 205051281
849812149 461027905 4038147
12306427 97352521 102585601
397962598 422802049 249995485
399743128 15907951 770389068
89188984 717813526 75168976
177677369 82808271 410501025
255671233 211501941 14671822
245939905 169893461 397812881
249079180 23028857 597888505
519172920 15384117 854107991
495807445 7300115 40831944
210005081 286594705 279802729
406264332 370678117 288339081
110550441 332942872 190166861
204103964 42562927 498387304
120597813 215441073 247861075
322236790 5881073 724024281
35044145 188842996 137281684
13415401 177671638 92277841
44323581 583382535 79463485
446852505 44288065 731739817
816026218 540332569 223392554
703386691 463255251 270311296
233152680 24007371 564981581
194821576 260284123 286295238
185956273 488282401 3641959
116931625 12722301 23163075
410177317 75309664 645927136
39569105 705966795 63636661
417313399 142698266 43501049
47757529 268913233 139552601
65410891 482085880 108850177
376825813 5414036 773825053
247683745 37514491 565604251
925869486 646921243 164081800
465986321 178302321 510776641
114375409 347148037 44306956
254339677 157934101 424611397
148149652 200582611 289720551
437799337 41341526 736494040
397889690 29909069 730934751
786888073 668801965 145569503
288674709 265069758 337864595
30479923 691208064 63406531
138120577 246949479 254100374
661224691 245097784 474416482
787166519 463255251 281145106
102685321 138909927 264822647
992627417 10445957 1019012996
164404876 877329637 60237841
12896801 430462951 67162849
392501089 24500829 737187415
48776623 11655499 241902662
113911051 38408149 364790801
237697667 502161355 166408001
79165105 771439922 40644451
159588541 517266321 140494801
592666853 153508134 27513586
211036409 117999841 422461711
735059066 427299713 304028041
218547201 35726173 523073071
64335241 639919441 78099337
114765969 42445649 365023927
475094156 470017536 240911551
443180011 404025409 16793344
74120443 844027393 18919286
58238331 371970161 125704929
116206000 457104145 142344191
341178413 202544125 422955163
133935841 244193831 248393393
190772699 203759585 24165838
79487086 80035861 267062758
37273529 238017547 126820126
750127371 111921681 2086554
19315288 1027925503 46385859
398874337 593895601 4741417
283706461 225037564 365854721
341548111 477858549 210833197
357067967 155842618 489624761
606136610 445330873 276342801
972522302 479913973 272323778
600824700 2143825 949278451
394657243 24507585 742439061
39152503 382171222 1750685
693064337 41297554 854666548
206315704 749470699 83559081
665538302 247472944 472602611
227401537 444104257 189967347
121886699 49004836 362646521
410868546 75999913 643433881
241751161 23248769 35180545
392405633 202008775 454755148
1057093 332519691 49428703
62475085 132465844 208005421
5620651 216541502 68854696
572762745 13590865 885053457
160366984 27122761 456678378
114124573 635107861 95092126
81482335 153093335 224291772
128963101 30680649 18458176
30152851 191275321 130211250
181342397 320804497 242080651
196512801 20896907 508412609
45494758 165952601 162352412
585285073 19093621 2236384
44502718 268768801 134636785
419164532 90409177 633123999
506992773 458679581 254921140
283524491 70868209 547936841
68995529 510247889 103656994
35776207 30119365 38833929
782175483 82564213 764464637
25370131 27387628 10940401
714783404 167881816 595249507
329422395 74081248 591784545
345235663 62115789 627325117
397206730 295347991 351980353
649437343 699471301 128796817
33956511 293945312 113033897
4439419 132823882 66919879
85828309 530033851 8759125
4439419 27613591 76186341
109682441 363045303 174815733
68060634 61636663 255567721
529876705 11489689 10508465
392827524 13929666 767387566
49366354 241682345 148390246
142679475 168051933 299139366
142768319 888904214 58401621
247790401 203800601 364431394
595572139 223531961 489481318
35171371 850020348 53053943
10532796 339211041 69598437
93166057 71711979 295331317
132018976 19860067 40995155
52201577 442285381 105225303
56297821 3905603 267070976
153608665 487232697 149374444
300648294 92143861 539872316
155497101 571673306 120475433
334580401 12763336 715530613
288814891 508378121 182602404
12932377 140789251 94777789
5763841 411213963 57213823
116343921 216328141 239373873
327352706 57882574 618447131
393151361 83105849 621981923
186538695 78498454 429114661
426764795 577857289 173936343
445925377 601012471 165594481
80491443 237772081 187809665
87764221 515521455 33082256
195168161 28091093 502966656
868549298 752885995 119028691
734451691 449563888 31880561
1000360607 105950209 743136349
662922187 392130773 323706535
904610512 368856313 375117275
349894001 984660424 5500681
824476335 482520501 265986176
849067489 195849217 6355933
569679776 283789360 421797352
381273820 27417733 10566166
328350145 31378523 662681251
184797201 326397017 237179317
1013217667 178052545 605995978
73720621 716611821 70736576
418071201 732186915 41076322
130815397 124972341 313908834
290480257 288392987 311555068
436449826 181063921 499458881
146054125 61431715 385671772
148221305 321287569 219237866
25664897 6426001 165318721
134208177 350836657 197293969
173407921 184866771 330127273
277638117 200807379 385421751
254953021 932698817 57572149
13762629 638281285 57207551
380655705 20294295 740231761
789247761 585475507 194185519
63175890 386370241 126740341
325630201 245956638 370388110
667975981 57443385 810041384
26827861 184819873 121235611
39560753 662915696 68742805
481812833 369422713 312976711
738948161 214144945 533458743
591987217 452633839 269818163
454677700 91332317 647841120
223835161 1002441295 50907343
330983083 545935642 172143378
390729409 556641667 174245719
172628181 279593413 259047115
176679907 39790981 457269724
61615045 65166145 36845601
521248856 14775201 859997521
66883179 115830691 13150870
58611409 466949491 110535942
96263574 27682901 337610855
13057381 50943114 112274251
643111732 178568149 558977641
72456481 12168007 3943189
354357433 406979209 248169121
62596813 62502177 242931241
164328193 360436252 201982325
63918281 149659751 2668031
419294349 416092501 260894101
388123249 176144926 474481665
293699729 83641950 544007839
334748199 54390189 628762744
215154424 22562821 538203323
474615298 827963221 81057637
387910591 116253937 568181251
749946261 252952029 491094739
234616474 219464935 342849586
162152868 1057 508064602
475389433 79278577 676385677
682555996 87771127 729969409
142695400 9587271 455051017
316809163 254060101 359175753
238664505 378286006 235851025
122344881 371334085 179409153
378626825 648200795 135563833
9994865 433230073 63029034
236616835 237546817 328549705
703787701 171513991 586009507
227852785 491085565 169041187
424168942 582084955 3008693
585774883 107916733 662428801
300459769 10292297 681667057
11306859 255296413 78956161
191369179 18270209 508514924
603681391 237924049 477095889
195320001 437281051 181295511
215568726 96655841 447226794
218776780 344986291 241030999
89325736 556875604 105048321
125367625 439163817 152333875
90024067 67505977 294111073
360525729 83793241 598012993
114654299 16187675 14099485
448920582 214361953 449871163
234422449 30671489 560834209
151507707 832747684 64505431
41693879 223560415 138506269
358925239 492536721 209578931
263980102 19033777 622944955
260439565 577720144 144814657
675360973 144915061 43009786
258397480 772018277 82595623
29676673 48123351 167076131
8158081 461994281 59430607
57448421 19829665 253092071
231341107 249824576 312378380
82131841 45697229 293376113
424040303 510037056 203169776
89922826 471634789 122841604
288835309 249456131 350241351
244802921 490369846 42949501
753149809 94210015 734071699
691607293 302199853 416270053
13882849 153642061 14959426
74444610 201088317 194341576
6794571 155623481 78383861
8022081 68230315 91801881
302229581 213350661 387702721
168266233 361311601 204030165
235773248 833770292 70038057
290773825 545761119 164183781
67958808 156104185 203545792
190035041 479651041 2229583
486219133 196657999 489443031
298761133 423300791 226126561
337935049 146207539 492241681
86972059 375804001 156556651
209880175 427181953 193713391
166226783 68143294 6165141
136543296 392189929 175246526
59397064 29689395 250161471
156251129 228949059 281145106
820391986 473059056 275482756
335310561 715632536 105643089
217486893 770658526 79335739
628529606 1618467 20964271
42381801 217306207 141634744
223345441 78916009 481065927
169004161 17155725 487527841
120083833 569897021 110004805
237921841 151420011 423186841
841297787 57592554 842654031
39069736 367856971 107547401
45745441 40338559 212386561
859570817 156534786 635613161
336457059 97737778 560909437
9856036 770064985 50459197
258869821 72224741 27287401
852548453 52129872 861166093
19708921 552297349 4686986
160206067 92772466 377426489
269338241 921182361 58815323
111949685 231374079 228099606
155677516 12856846 468572377
232165409 457706602 184664239
152708018 226121842 282601859
169057441 155275488 605335
350218831 432448363 234077901
183239580 179780065 344126381
413676801 279702631 375662826
767794673 134860089 660911073
225848018 85983847 23784028
169078645 439385761 174637108
117864323 46723777 4179961
279062101 423041059 32324263
140601721 345219993 202594876
515052673 449812171 1687566
156253206 67452716 391809601
252628459 7131101 628777201
94923013 455557312 128469017
249479200 250116843 31886409
9275251 224301921 76916981
85171857 138596806 235711633
68027331 196307515 185588923
36601991 151108673 152227510
639712541 32569327 860364545
12732985 369760897 21014830
154928011 214379274 287855507
32949367 661772413 67154044
767989189 320840449 399501649
25131223 712785331 58633801
426869697 715921670 109847431
451808038 377716765 298653249
415429728 56135093 688903006
248974926 223311474 31491692
518070637 716611821 115243798
217512801 221935041 333294985
76221029 670211221 79011877
36012693 125470234 157949533
379376977 291563091 350267767
325972101 329780513 44480927
5444434 156707659 70283566
544755953 68926348 729685430
694707142 795254321 95277261
563451837 145567825 585676927
64787832 548936305 94372722
223690115 373615367 234058411
172694193 69532897 424960581
296996345 899202046 61956731
24170371 28274644 27667585
140330429 9204913 3324561
389023657 112395427 578712299
200999026 572057335 132358769
310218481 421506086 229624654
208757407 246865333 306289281
342614043 235061738 15086566
312833473 81711601 563606881
474038217 120679553 592073616
57580755 101551201 211368541
99019363 220420480 219535026
792585665 426640693 307114601
416958949 21601061 764238476
111468283 262197626 218501409
574351651 620113221 164468508
49953574 38098753 223143724
651167830 159683698 594669601
311134405 217511601 389950795
253569889 187416317 389843740
48119121 169687576 166617011
95369813 387173557 157649137
91114465 27613591 38323425
131797212 290593873 223980418
32303289 14059981 190284431
31933453 21519759 187167275
112079956 113506651 293703981
221730389 81681007 12372046
11880841 305455003 75335917
26416977 2563276 171314073
103707199 10674049 22138645
635956921 478580026 252005146
19590313 336942145 84125905
210523726 89810607 446129118
200502749 181897254 358675456
174363860 144129961 352068895
37394182 192977359 143386075
1061267101 274825370 490589758
147167417 250462303 256347751
381974571 89008128 606126341
116286103 25034971 379542793
157359311 56166286 410501025
469110349 115020571 604481326
450283471 22764395 20565267
256449376 19207886 613348085
36967113 112254744 164029739
177811971 423668944 3206253
284140481 3091297 681727169
127895809 598819557 105683264
108961507 62404304 31840093
369726505 174856018 465697311
203834302 99956351 431823981
404681843 485872817 221475185
439117537 138566343 548414913
14313955 650292241 56841949
84371453 42502225 300383425
208396129 10915507 542512359
958760617 120921249 711748513
37213525 72311903 5798737
88114801 291288916 180710551
535312926 258208119 434772001
118047280 129568500 292504456
577677010 137842306 612790556
99695118 283789360 194068198
101177357 84647917 304655143
547713321 123190651 625024731
203224795 245893960 302109900
24291385 542257455 70422383
690477913 410217881 320135873
742262721 157904693 614784281
56485876 170420618 181068056
723772713 241682345 496226809
875002801 817399297 92163874
209207557 218186708 19393498
176178913 201683809 28061221
393724207 340211981 317382941
92954341 285778381 188633031
124630873 848052031 60712628
9047800 179111259 81478951
232568569 472851757 177489413
390387856 312465223 336972061
97754431 818798901 61124233
123190761 90931261 330642001
410316439 70029367 655755649
163098151 174954697 320675425
176625745 31726101 463169017
174636097 10899956 508314369
211694204 274473497 27923351
9751238 237723929 1758615
67651501 409616542 130734443
48359371 60754729 207600255
519322889 112799681 630131826
979396111 429733151 313566187
31215978 79238757 160833201
275904630 736719001 93192751
640542277 131061001 646946868
14872933 50210551 118638807
563413625 112154797 647074681
174860023 72759695 11200541
173891072 260704909 276267601
30677802 148869001 136337496
260983633 101508432 493890805
705105 70649392 51282301
281054673 453799004 202428851
471428689 73468306 679461594
899340027 510511329 249200728
40864959 211193669 38213641
305631181 113824745 9619737
222623932 356520081 237727177
10008757 300766496 14678401
219582884 28282385 538090246
8980791 68650326 97111717
44103424 32241505 212678469
362865556 241526681 390445835
311380455 59446867 6532735
246065951 189689233 379985058
221137957 480603553 170393140
398709351 27406501 738563365
71427261 887097556 53989919
6154101 666969285 9667084
222021307 2774721 7765261
67672541 82697086 14735721
425041921 252711767 402904393
321095121 164366437 460333369
149227282 89127221 29221851
69304984 60107951 258368185
83153936 809159911 11106109
468554491 8423999 846694993
2124721 47036397 5233933
278969535 267868225 329669029
827076746 448642911 292657483
661050625 77750240 19349941
16413139 552715121 27548977
26962171 355250449 736711
90693305 320712385 175200525
484513121 7001825 859985281
151011021 8476821 470394808
369956879 32777025 700045601
42640804 485707791 91724590
143796521 147989475 312280876
213891121 746303663 84762761
831366672 49417726 871426960
21354841 71980897 132445111
28108928 611793616 67902776
201511229 417377251 198803711
134005488 174894127 283464871
266214801 30469393 595644673
361294337 860151940 70365875
425083492 153468041 518166826
453332881 123282721 580602481
133367741 648585367 96241894
836790116 257577333 492680679
7474385 78613921 21246943
490946656 563003793 187918117
517400896 183805345 519550096
254409378 409096348 220760777
72623149 496475293 107781541
35922641 422204553 43184727
308985349 60518517 592851871
102177536 752828505 2229583
288466949 69625809 30173155
361498476 526719025 185880421
18032572 606647001 61575116
522162789 363210401 323706535
37502347 54214809 182354579
319605336 261418415 349705625
15665105 71711979 116767036
669236239 187994152 546179480
324724141 652196032 127319347
14687674 302359621 14351241
223331417 14990823 559914721
592183869 579129038 188633031
450459265 84246139 654676254
556823443 69532897 740971639
30356401 213871105 123844441
175879315 92134126 400884611
171910349 862055281 16302705
531629358 303548161 10468741
527717737 474427009 242931241
79665499 597528096 39177032
158757421 321361951 9129129
39763277 209292189 13015276
250763005 246783365 327444481
513294474 820523389 4050417
49039411 34774351 25415781
147403120 167439151 304630923
41421330 16120158 4168801
230078267 346523598 246765898
12647449 173185124 89567836
386085374 821756155 79529941
600513441 549361684 205061605
396427611 575883443 170666803
232564333 158196442 409111121
143808076 214014753 278111131
360561607 829500323 76570617
87719185 273696868 184600272
709775713 259991669 21440581
203860193 83724161 440907199
7402781 411814045 60368683
77596903 450580213 12471463
91548271 303388259 182650942
100134574 25640707 347905009
274482401 67321857 38833929
520308601 658452601 144438609
155287243 518679565 138887392
588887001 65350087 764782201
9909736 128971041 90264705
684524890 190378575 2961826
463658983 310102321 364605697
2704750 10406599 2117845
248921401 831733021 70720406
663292333 273283497 10940401
100891414 804565242 64027993
51852673 474090940 102217906
4684393 271221 82538945
419778569 226672936 427621029
467569367 323404357 357375973
200202641 623167026 119028691
116560505 56049371 9636929
235757249 123419202 443013061
80389447 142351713 29029723
237026581 558097739 151837737
530129590 81711601 701257673
155155485 104351626 363448097
518697481 550706545 21732817
290245671 174126081 428016239
44063095 319632721 123073601
72315706 7677286 301370658
523105958 203680915 486948889
379450351 122899841 35926599
830033118 122426514 693960175
150050224 478800081 38615113
357755259 213038249 425629873
377422501 13218097 755406611
205689541 218868877 326133016
176707981 579241801 124378216
275319745 37610881 8904340
568008952 32216781 836121806
148112254 67286091 383541646
39977505 312180305 5827091
405161540 646810196 138112122
211056463 24199566 528633526
215663895 246333516 33940025
168973993 239762177 284214641
5497801 270384681 64015363
54388750 66475194 219931465
27763093 52215677 160444059
120048885 441997001 147283052
506821901 544681203 5533201
403274277 72050056 647132545
314745209 155006299 465274661
21937420 49077617 139903927
369055857 237468001 397392801
12186497 13883411 25075009
22454180 193384792 32256854
12769296 683960641 54404989
305717941 154315942 1044779
832539597 24841649 937613539
365078724 146980457 4780049
612353785 509815321 233594233
250100147 284288896 298927851
296350231 52708916 601718481
223308497 23333329 550240913
810514313 80098903 772103567
11899117 13247640 119182865
424145656 163087333 503945413
78596733 607982205 89053796
218853669 17004268 549010177
568810897 68481021 38724451
439716733 29612981 14682117
688447765 119593981 678958115
19592971 156675678 110004805
127358518 627230988 101338684
640469941 130941955 645794225
454231113 61028761 699684805
109330222 42239378 352451107
126753331 201128605 261786603
284552022 1042998769 46912917
317981441 54099815 613484873
689286916 17794621 927377996
77326679 70366471 267175177
7052191 104376735 82959099
537380752 353309089 336890884
113947585 115945696 9911721
338105977 36414687 662269690
122569000 400312558 163327716
84945082 25830349 45236033
316495750 489590651 197986381
16206165 107386381 109567648
33526819 157202271 144752842
427761601 60020626 29904113
259667302 184086487 395246873
294563761 169991333 431693829
188051179 460620109 169304176
89649074 29507577 21284936
383510465 16050178 1939465
77434381 76656826 261469509
313610881 50566489 39015077
159396379 516266213 140467969
494864876 86694975 675752804
111610561 263685442 25304005
93812405 12097541 43578901
313075351 102626581 539014873
2098621 259446511 54143655
390347691 510848101 196980761
293693877 612619215 140291256
41298401 328876705 117310051
400474152 631183851 145022030
121264991 35444560 384651291
984821761 164126977 629166485
373954645 178605871 464611039
23758246 133487383 4648313
84416641 158661385 14140491
77349572 178751138 211457971
168309793 242812418 281721727
50277969 130513016 185821068
175033133 154381956 347663759
57361238 359383025 124788133
298576531 476873675 12543109
62222538 6764749 278257589
658555035 451251001 280623988
150189657 36383206 426118795
39438145 508779727 85881005
194448533 152342849 375729117
109354897 699344605 83153111
64686651 30469393 264846036
532220406 323858706 8389603
706491691 289056316 39724856
576422301 428615681 289843111
35090781 990262461 47597633
311143141 2634196 717535666
40810865 104059261 172091250
17135434 3956381 143053528
152630379 657285588 32976424
199667056 507843894 153904566
36080967 134508831 9395298
33049873 558547793 76155283
2781751 852977201 45695601
516596274 525676501 29055758
836228017 458291251 286240197
6611581 56530618 84019876
94940341 1057 377415989
773698033 187961751 567178777
6566085 251007181 67332851
275393537 220972165 364614455
1002598715 253442398 506256242
274663563 835713282 71669313
108916668 98327605 300983899
361369941 488282401 211623439
229962986 105736303 452954503
257029067 86832934 499511221
34164799 45801505 181423045
4800563 40376119 78931213
33781945 988179729 47651913
4984255 258565073 63715751
433502911 637700491 144760071
247325946 17057605 605402094
298176957 228556561 371158348
310978550 382348429 257446333
135090902 468251253 148154662
823608055 56212735 841984816
456628201 383134438 293944533
36578041 4564841 214593874
674488213 83690485 737965131
561690515 696118 12471463
36428237 259468529 41885521
323734001 194399353 20098945
113046193 155316013 267175177
562888621 376202691 322943327
115326766 279253099 214622401
321240373 481264089 203839895
8490561 778910913 49049547
108792929 614081007 95917804
44819409 757027489 703989
163518874 175951641 3893311
396476425 803111849 86048483
6972500 316025425 64044647
270537189 453492001 195847612
99213909 32940651 336740827
34339201 99641564 157963191
6961705 760438017 49364155
38822680 416229966 97905427
660977571 498661575 243934516
128145781 503172181 133661809
187339996 148839521 367647031
534094816 29568661 820905793
579897201 983739215 55347004
854217961 187286351 584247507
149952755 373041601 189395201
121564801 306161666 210524917
149098699 90219235 363137937
179605069 640429619 109014232
75682953 47160421 285523813
114030204 290163493 205994624
135816759 169687576 288357573
173364779 100014341 390726506
464653261 15675857 820180403
566624513 389667541 311154145
44663361 27007573 218440301
24449553 88465609 136942625
890230783 370218823 371569112
235472257 35549279 557913181
881181505 32940651 919926667
184377601 55023518 19635553
366378728 348428665 300596038
277736341 506571825 178313251
100893109 344504348 174119489
706744292 179017197 570823835
68347105 134539557 17496076
154909760 363488203 194586257
620366664 460570801 268435801
640010665 91214251 717736185
372815572 433593330 236117953
90057705 63466301 294484807
84843812 204943276 206391255
400241899 90371021 16625042
64722001 653867341 12945121
168295268 143092013 344588091
238360884 48850561 540924601
386763625 315289041 333689401
130588561 109546165 322077284
170878097 198150107 318700645
332824301 177387979 30846921
96528558 166158561 9097024
652323526 100403233 11739106
883013149 352596070 379160569
31575149 176062393 134300965
204549339 54189673 482690181
312520153 596129 725757583
290426243 52806612 592253353
53356772 5466151 259341673
16941685 157842329 1890281
143046191 249430399 29329105
382642015 7781698 770389068
76904260 338262196 154979733
254895791 435897696 206475025
474102289 341347525 334899517
24756046 519273985 72344936
288975681 971300946 54482401
245937367 5771391 621951609
165425115 29587057 456162401
11669071 88148600 101236721
869831574 97182028 749046273
1093533 966290256 34579150
321242537 318492351 309260113
22677145 16230501 152657325
23477837 251584264 103694579
59035339 17739001 256556683
274838623 63042058 557470394
8244851 110771851 86705564
47355841 292177441 130717597
89001087 29943929 324109861
106747540 82729911 310680511
161152657 478948753 19292961
122540293 101640559 317011507
117014912 332942872 21623857
819755881 116010929 710107531
670780241 741097743 114609751
214206583 549253524 144040491
632650621 320156166 392171671
484105713 352298541 321714127
254766511 732856001 91029377
113248069 584848969 103993633
1077583 151588438 51630905
39052601 704144449 33327753
82731676 619999700 87176491
368267145 25405027 41633528
296302943 370583637 260515540
666842641 401865616 320176324
308754558 409638053 235711633
142529920 733827385 82320445
171982639 433593330 180486721
43476333 411599331 9479789
294168797 132913441 481877782
373807071 395766061 259785578
382324257 57988601 665019307
36586201 308556593 114435161
14210407 41563420 118276881
269696155 1651618 24590401
252438985 911065 639973814
381658229 164671041 481278603
200417016 417433719 196615781
107468241 580707311 101310243
339512151 510792562 192168803
54128202 296920576 140252113
151944269 645356704 100013551
7131686 531424393 54409523
358561537 370321969 280240421
581312971 310500245 392643665
377669081 965919313 55531776
740321440 679269507 140537233
251924257 240177929 330865244
4073201 541845004 50613504
87191553 180399477 220212059
120950041 17400266 401275549
205610401 204101208 338266369
452171781 148249521 26194581
235472257 64008289 507212601
85202251 36976301 309154951
204635743 37449182 505291951
359202549 11368081 24238732
157655941 122495517 348604089
309079311 5214872 703803871
138074651 173211346 290519009
664024765 311310637 403415587
31087501 695653776 20145010
301552351 519682659 179409153
510110129 719192551 114609751
46520651 838115913 54534153
10279721 494096681 59651719
393455847 239522977 19804528
102135386 140236604 262474506
237819835 766103779 82746031
206094369 667857953 108107825
98321644 70481165 308353585
171598568 16699285 490982083
377149332 13053659 753009297
607048 80956551 50498437
437076091 840804993 77464891
6986421 16642355 496181
133430950 73501671 355065404
490518154 385938141 295761250
173233451 70380082 425026996
391973984 664670295 130483326
8325334 72984169 91930114
222356089 177422875 20062414
282712924 223084961 369810940
545722186 153715713 570968711
98046491 113915233 271883296
136158352 13434081 442801701
8215021 26595622 99295369
266436919 279668958 311916001
10220427 33790186 107784759
287237821 263906433 338295524
423409981 5873791 815936902
773310394 764545032 113702613
356889187 89707564 587066902
153573741 399020401 180853165
243177201 53867682 29831101
1956826 614910745 46930813
31682736 175963956 135257941
368356076 507753865 198858580
337133268 81337656 20024473
11323968 82438586 100493461
352900616 294448612 339847110
162045700 49568091 424087696
205149475 440557733 187991821
44883169 396268401 105835107
70293713 298283777 155014182
690773569 47925568 839901457
249696230 422875793 213961551
35048146 99617701 159153725
799547190 100666901 733860793
36042126 256267805 123107986
186352071 307864474 250886525
291188521 759133960 87852836
251937569 6962881 627708251
694476594 473199776 42924793
108852216 7805476 388670101
45906049 187441525 156380385
113288033 155502337 267414101
29668201 23346293 176762642
24666721 53919031 147464291
353596524 138836011 506771422
35081921 909505345 49642149
298375981 121040063 501322797
208561 1354564 48723158
33543201 94990470 161449953
408136961 237007135 414493925
130778826 169137663 284389951
760279249 36430671 883954027
290619139 25616272 635141081
4479586 9509681 79955577
356213809 147488173 42144937
350050372 189245701 438394111
229994795 229104769 332661111
15481125 99250331 110971455
479988543 523206726 208437321
711493837 456308777 278536663
169649326 334209505 222185495
122450435 15582547 407213731
246316193 200166820 366225301
143204177 561499828 117234871
269315641 7393607 655235179
110154655 217001029 235537396
655722833 202139020 528975658
678400929 353938261 358283443
400206096 21414697 753862276
9670051 127765036 90022031
321938835 637575501 132269411
214388708 502714549 161021281
34506193 157373581 144032960
663310001 498424606 30990721
631063173 227148949 492603238
101751643 373615367 1095259
130672603 11583339 25698466
304694831 14244301 678432754
343594906 159576791 4282433
31584377 765363971 22947033
206141116 166472041 375542221
49162628 174954697 165261676
18557501 2074541 148001185
155817649 88064582 375360617
88642225 63022927 295036485
518660151 210004503 480311231
660184561 70327507 772627969
174671601 277310210 265433113
674306218 59397993 803721305
6946135 525951895 54604324
272576041 493690447 180178790
246098945 532867239 161413624
676215461 296292949 429709126
470219499 67164553 691889329
116401396 213038249 243401326
6400137 17778079 89652621
17136125 94560033 115366681
426614965 346562942 321889201
158546449 104332416 367451074
112459016 150854089 274991813
130291665 32350512 398898865
409032436 505371253 12829285
25664897 86084035 143124409
349095781 754944365 94319009
672836329 291296473 436281801
862224333 150328641 645657626
839954235 211101203 555096565
358124302 359880355 289591649
389001943 116608800 568762336
378138748 846162925 74683621
288089158 16146945 651577786
506062983 88929924 670740321
195951637 10263667 529839784
532208405 448567351 263236701
752423979 1010488501 23683359
85476545 338671712 163790831
197870770 70412497 452780341
129592627 257759119 238786540
168026219 413077495 184235801
491174689 140161897 567411601
374970418 743716863 99681201
1022347 146890536 51505994
562492 385594474 46428913
510310879 634878436 152843521
118423201 84984649 325276667
107204153 325127440 187805764
76565875 592574981 21246943
201224998 378191533 216136705
28135825 46586989 163594460
80461063 780566995 65147265
242302735 449999977 191553526
538999357 77766701 712027437
219713093 56747791 500286251
227180801 239986811 323893709
265697398 37756276 2802601
163744443 268768801 263156879
368852681 622885497 144641377
113762377 528009218 40400026
40821578 248563261 133150526
145907896 10472554 455561669
30912096 796824601 54474673
729416364 161650513 605438221
91958029 304200779 182863961
363448723 693937198 113495011
126637006 511586473 129574621
590042881 210108053 496140884
64119736 150318895 201914704
552644875 169792897 547203673
75826371 596692382 6628981
70679473 36872803 272679616
13336996 197178836 15416591
198564001 169083171 363473839
74798917 115616776 236277669
481603171 211467858 465584219
380002553 19829665 739374174
32536945 1000337833 11526851
31814641 9114981 189602272
540038213 443577566 40273227
43396845 397519557 103694579
13152459 538324123 6415066
584327305 195397173 5131281
257656651 150328641 435024353
396912035 59853391 668504299
30859732 465368995 85268629
143606909 757188676 20860183
6786979 97182028 82435750
140560329 252975108 250808846
294964951 388540203 249423156
868582821 332614153 398035964
11372134 469771905 61206121
292906481 237365794 364045341
67622781 123922009 220128589
5379233 239522977 66304441
49291905 2170585 251859688
100846585 294977685 193560071
142569100 172169059 297880087
659159086 79159093 741732850
9506401 391541079 64769233
979057 469433713 47767369
176305207 920704401 57011329
814815811 504538546 248255855
679393873 869891105 5607721
99886433 4449901 378160987
6946993 68483071 84867991
91802054 776499465 67565290
22549017 472147586 17911437
556453633 182748979 530711905
375470110 31921751 711302951
344298726 190763161 433336801
148108351 508879381 138770027
231106213 161395201 402428677
674644021 322612289 393323612
2701903 291506851 15526996
347821937 388540203 258620213
286682513 414207601 226643197
5109861 285521589 61406951
643303702 63995900 781507341
307347895 88224702 554747021
27347185 31731553 161362785
239238289 812529091 74230731
262383709 568619533 7558881
811204154 210720039 554708041
85222201 183870017 216803689
122210438 308509285 32135281
680825211 172003274 582414041
573496001 180596001 538580846
129568561 432298054 155860777
17900737 407956145 75393515
392450417 878064130 69067719
203465875 144398353 395856561
25762489 151556251 268618
162906283 384078125 192404941
458512126 549201899 27038041
237347761 165361771 401769856
432780071 56286444 698403364
1017025359 155961873 645617545
65848509 174232217 194158817
517794337 17201801 848148673
534379153 394296631 303918001
297546366 119467107 501159457
1239439 436331633 48916801
81405149 630094925 85318546
544632427 1057 941469205
86232519 213905573 203720778
501614449 191248201 500585678
60561747 128851258 202719281
207838222 77644045 457665501
51192265 639174865 75727399
560286006 366618857 328065004
11599771 436566421 65100421
528594718 181625637 18235669
21544536 379386486 2668031
11662201 327422355 46156433
126296171 15659541 415329919
684865567 92006279 724129498
702954223 472880135 267632749
38762451 413947282 97316314
406695005 392231313 274190599
747506950 88520623 3079990
365092696 559358581 17483136
10994897 105076141 5910555
811104529 223424397 17732215
453897445 56094310 710994201
57302085 539909321 40201921
26748065 140272801 131719537
384025955 37425191 17869653
556804929 50407273 38965291
116104152 134381521 289643553
251544995 94401201 28014659
45819421 23181181 20988583
473502979 693974953 32854186
57969001 311785561 141702553
44543278 183396647 156466745
345694881 16477072 710443815
189839755 16292966 508412609
564898821 139816449 604806087
116260885 190465795 12031966
802162841 48633201 864907183
141718255 356680183 197763385
250676723 94633141 484517737
115484089 159808909 268611000
24802831 176640881 117496237
976949337 89737033 775030236
36452641 164413445 146760981
876114481 50566489 25316177
31723209 20566001 185865505
709070371 354872461 364236613
13709593 690807316 54285813
163479630 131805649 349745401
302290859 163227137 446895633
241699741 629231653 122821588
97978225 241777745 209056611
668664266 9517079 955913326
105579236 417758185 149004415
118904308 148963929 282787066
136631251 12196270 444153490
53981519 494313793 98900553
328876681 134211857 39286529
167783167 65649005 18714526
305413897 332466910 292674619
331390781 367637934 273415115
27544069 92366485 146130831
184561351 156791911 357181859
261903745 162696619 421614535
35140581 119126201 158678461
124242091 159773311 282243073
440990153 70412497 673403101
618310349 96694876 703114903
67004273 200275597 182902401
297636021 42738598 612462673
672927543 10489249 950374801
43083735 475866938 41308325
24729747 148622896 126100017
166054787 298835417 240888803
122519035 181572358 265262951
439952658 38935804 745145276
205676065 126109025 409601809
664863706 158369146 597720727
300899769 819884635 76992301
753071981 12804907 965881445
474358561 30993737 780961769
105668014 278652959 3835009
225684691 152534201 401018047
182197846 130480505 373296859
37508549 360333037 12250081
62628035 520857932 98587284
560798129 105135041 660152745
499464229 390981547 295993549
320795095 422572181 229726771
50345505 533979661 89422961
96450861 15259021 18224841
91390501 88520623 283732534
712270631 55829594 824806819
722059451 671416616 144338887
943251 30948059 53515876
573287833 327881314 374157421
90057705 219366811 207675241
449503601 909965746 41200417
142954201 41846281 406024153
45517001 447754909 46099612
545836141 704368001 122444025
114532354 98907421 307984645
276337351 262510636 332008688
123926293 404722729 161764591
10688311 23932668 112342693
107183352 102458130 294645457
145409617 17393769 442497717
664259993 194567347 538537611
4836901 331900364 58765822
39553571 209223093 139468609
195045849 452677411 177853297
165799329 179627402 321958561
71379701 38260873 276777442
159275650 43309189 423966529
178984925 57524097 38905946
63274183 356635176 134351526
102611075 161535664 255003417
5130265 119330895 70940579
15293224 396056251 72740854
226275721 118447501 438479581
68224243 363560539 1982035
68347105 21704993 279733864
17832100 138531766 109311277
133842619 92543669 337456421
236523089 41545921 27022744
372313051 10190223 752441163
168621571 67296411 415881376
386052271 213927253 436751302
4307601 12466718 78231091
455222161 15945411 7630137
186300577 318407043 243262681
545535601 122853183 622327546
211798587 488785309 32668273
372549637 257223928 382511699
564913365 35997697 816717229
389084263 286749856 359497077
128313054 328294141 204037143
258801473 571616458 147971371
7954801 755401057 50212660
477915013 46371051 44819086
28677295 55622197 161015599
124321915 453951001 147610917
212183261 179073763 367537846
55326801 715632536 66035391
77553285 249083524 179788459
685722961 540011353 219789277
127873699 722188270 3888257
163036393 499276457 145864573
264753297 346351321 263305153
605561604 759133960 108273073
120153385 297509506 211197501
225823865 49440097 523686040
646518001 550992610 34612909
243351406 151728195 426293361
67131637 219536403 177753665
38713641 39499201 193915225
615090892 340180651 363548903
160987647 64135801 25960385
118864201 765599485 73401770
449868532 15681081 811321941
311325961 42437701 632246525
39922525 172149598 152234505
28729255 109462801 147346783
636068095 575415502 194744851
10257651 60359674 102697277
297164749 370163641 261930331
268661121 52940653 565787665
349062149 176530757 453235481
57472699 255730348 155569789
257899157 209124973 362921397
51350697 982607341 48549336
118563985 295490449 210108809
34265386 412956951 95373517
15241674 712971701 55673257
347024845 231788257 398362425
317466973 378286006 260593285
222527605 106378113 444414329
322928461 541201060 34793441
2496721 720366940 46558513
303397244 229793521 10446051
214759201 52171966 498169099
272676081 77462374 531220697
201410255 465090836 171920965
5155291 106364081 72542149
5137155 405542751 56091159
399984781 445904231 239877958
341565841 178052545 447357292
265446559 256923795 338093713
18545521 819167701 49847224
292011955 87771127 11660656
96655841 240377121 34744177
66072601 2241055 290426514
372391331 525390475 187501201
249434321 655606981 37366435
377458401 19529401 735993901
211903237 211501941 25144001
4374228 288210214 60068571
158557087 442474273 6402063
2013945 416779453 27446131
684163069 472360316 19025007
508148986 178279091 524671451
41660503 193951073 149171681
412905542 187010751 478675973
591854236 10150989 907657801
142671069 289267529 25915735
333387771 43509675 643141825
87208981 229210045 199476537
795779657 208072315 26144726
31673944 358135669 99126721
153736696 673201946 23901361
690768217 419863 993044137
281690311 383565823 246980755
194553756 110475193 407763472
126068885 3387112 17849377
62480328 293982595 38996946
305934931 399020401 239794360
13852979 110187286 104255803
26494561 124498942 135338770
40304761 260034601 129435928
42940705 2602103 34139062
291450541 140371181 18318721
40405501 478273769 89256645
248110201 39680011 564971969
172570731 671140961 98220013
235116260 334927517 255595981
656109208 58547001 11655857
71096567 97352521 240718447
31117627 342132769 101863862
238752781 293982595 284140381
339119449 221799163 405538189
67830016 153874081 206521273
479416402 10738846 845468653
30739671 85926303 157107601
62022901 28422541 258282001
932765365 125551830 703161411
153674455 674758800 94999279
660427171 59075296 801031249
469625824 156534786 534541745
132542341 514066501 130906477
3788132 594276716 49780737
259369001 370452278 246363144
67436743 114882653 224451745
386234819 438705829 241763306
17428516 1417501 146819144
63922959 6388585 281116501
444189934 315679054 352852401
96669209 117027361 266975955
329653591 131223893 506863105
825959707 70896981 803111068
220093747 1006686055 50022185
242516 549721333 40603267
16984423 532946686 64195935
664006991 597797185 180015001
194311361 140952115 382842545
142866137 143231293 317330241
531839197 465523039 250830685
317073457 62277699 600797547
735148696 180532436 573697837
116264231 213212641 21224647
752331183 173935203 583140237
7553373 217511601 14508240
2417143 49134223 63412693
20861057 567163443 66055690
458239285 351434081 20415361
104266891 92876246 297253365
139942635 93035993 44403761
403659086 116260825 571068751
208581127 199507777 7556415
637543063 95225911 711176026
428501281 17600617 783979195
88274944 650205034 84434089
371544426 269011301 37088404
60825491 216866781 167170501
505466405 481588633 235957456
112906049 331501471 191096252
14543821 53771279 116640982
21257878 28427841 144060751
145595139 140789251 19916017
302774005 210853053 11990833
56775019 185102713 11575591
189758557 155236953 10055305
409193857 537358168 188500361
126674401 503844413 132716494
614929865 48611176 802927005
114485767 25554967 378120443
574316614 289177943 416239099
1661805 7902213 24315005
759279148 99641564 4097686
12935011 205435150 89010216
63612841 231679349 170296841
348608101 89497335 580413511
124297251 149311315 287402977
29395953 253386901 112020029
648218164 444573356 283955734
932871925 424486261 316385707
750719401 45601375 866411281
107752833 396760841 155976157
22534849 83426575 131523499
89168961 821353831 59585901
342386001 708142348 107263850
11288905 568892806 58377829
2439411 225848341 55789105
307641351 21625061 668656297
14666726 612124921 23709093
192365966 91663957 419826233
36282346 759133960 58222066
75402367 492556079 110290960
270363941 67776441 547522633
118515286 83023240 326360920
334487185 63550137 36502894
306618676 275370681 328358836
29592547 11439165 179586975
14485069 285385988 19658833
13906135 268612567 23452273
58115793 82136439 37843304
144672718 80182846 368353025
161220995 66605701 402319491
456745045 206987901 463698055
96154309 25258741 342545941
45889239 43279005 211259581
160120553 134531503 343736381
23592845 118131553 129016621
449 296612409 16235761
256563826 39054156 573360319
397919077 368933755 289635043
464248281 58218697 716738705
456668902 437579353 8065135
475087401 4184753 861668074
44071120 32777025 4061318
317806390 272619151 2366983
133894849 96835489 337043785
144069969 236397071 41335876
17063047 939883353 47577601
71462062 16300560 290426514
967613725 492996291 260936713
128137021 28785285 5631521
143525502 121040063 332120989
496691161 192294833 495685296
502610141 338198320 345639776
731162750 47013693 859202073
427466545 262099909 391555483
41835074 184819873 150204745
316298792 8054246 713881986
31425221 174313229 133431751
380204224 215209876 432135754
111338407 756952111 72813105
344952253 194914945 23004325
329798183 2954121 742975090
83047707 39025707 300983899
4184691 379729313 32389795
36740845 213038249 134541889
111448801 118418329 291666129
64744176 354934625 136054474
147368741 578967719 113903536
944168715 250305090 517110423
447377152 371198429 299390113
64129768 15046417 271492041
47994881 388232056 110297755
1051065 124403247 52139851
489580131 5065404 873280093
250464913 286169185 298336842
237542511 174792073 390144241
1882027 110151886 57850793
755442444 889599061 73594990
558648769 6193089 910402101
77634451 395209937 139634713
750871249 523875661 232778661
131546945 371828839 182180894
545801836 365583401 328783708
51232201 316066951 22733569
536961217 256766427 436268961
9474961 978150982 43556051
781569520 190465795 566324073
116004769 21519759 387790495
811415233 704423206 131228935
372534625 646557715 134959952
176969706 654719 528140743
647867774 268300026 451608931
200659108 359506021 222051937
352210097 349611925 294140348
484622115 50981535 741356877
848121295 928042921 65701036
48646214 41646321 18296097
760896597 123419202 683570593
316903687 128205622 24972547
197309953 432448363 185557177
107894382 434750705 143124409
682111 945091402 34789580
131459003 603653301 105304565
286945009 119233054 497942905
592843526 70159105 754835803
37712587 216562386 134176967
246381290 121353751 454972768
655030081 854555157 80879161
136599271 485521169 143770511
240747137 507713137 165088479
85334773 436759901 131850361
92331303 370522571 160953089
98931348 147551851 252746660
933993851 584008510 196641793
60236113 140606593 198990863
26198069 133829158 131887201
21384289 469213341 10666394
107596081 112663597 288503629
453637846 341099507 331422561
82974088 86380756 269531599
857637353 898791606 35698266
626781 359880355 34473427
352300489 85798530 591334417
2331274 248271505 54801842
23637721 898017505 48968869
80902381 47027625 291280129
416223928 1730015 821509019
520101671 209052701 480782611
521365313 80428501 700335091
46286409 144727969 171741802
69545965 182898561 30492526
264589001 244367146 340954545
631785 94104892 50692223
209955901 135485061 407627701
137502793 98353971 342602089
160857172 77150702 391607659
516123028 163792477 546905227
23791428 23489645 155186955
8231809 16783251 100801461
111501259 6529381 396696301
170566753 6624577 35722941
77859446 102848937 248538251
27576011 192358209 120554253
643697085 361701537 343933297
370344773 28865145 706879489
306381428 125270681 498266937
25543769 560985114 3373331
224789321 749053085 84501945
941410121 43727923 897395923
62717929 851254729 55724761
460844593 396679576 283477409
148314690 32556967 429529801
159019639 59095411 410662561
9113273 198785561 77464891
53652061 73110091 213441552
76089286 356743033 150547951
26144371 73973695 147929676
32529901 859926473 51917659
415064761 225273709 427345569
992123826 75856591 34740707
73136386 38460426 278482081
206222572 362577853 29505133
257133388 50913371 553863571
607170081 580410153 188615713
646714566 67691539 774643613
188715626 35508068 483083758
104529951 788330327 68282917
381520495 47191561 684247201
719131509 1037692027 47904481
128868886 11725561 426311209
436658111 35371981 1879441
63319425 133670629 209461329
96669209 138866847 254726241
219797761 133461896 415674925
323861506 863498149 68684993
480902839 269576311 44464681
326196010 210790410 674417
725779071 46635141 853640266
260073373 37818445 581242595
800375338 631992661 34692433
701023983 403777947 323923832
88034271 21002829 331191229
601343218 767232001 105960771
128715121 493816786 137144321
302673025 71945346 2471125
250929597 281710405 37135801
117111182 870745110 58567039
202123853 228278041 320257531
130735774 85560161 343769896
133728841 374111101 180189775
34729185 88838569 164498731
182321231 154275067 358764706
923548001 85952368 783180685
425475676 327084214 21224647
61324990 118265941 207103925
203310105 14998397 527448793
258564526 426931201 211259581
100583843 67249281 316981601
816622065 457394323 288827141
364777105 36403819 689433640
168383046 39298081 443636481
114769123 111174678 299911809
23116199 197612568 19550081
27420463 677414065 63259751
59787508 156067741 193684526
433542229 127917721 37118277
141176985 807779413 67187521
886148093 23372580 954486044
388791701 470989810 227056295
43803916 1905417 237558403
711716101 303007745 418032449
347675529 388749610 257477995
303976441 394853325 246524341
169158361 826574068 1805437
242619772 77740354 507537766
540802732 186850963 515515841
20035021 275181063 93498693
345490885 490470596 783756
378695047 614277597 151699041
374184429 484051901 216398929
357405261 225429101 410089321
319459400 163870381 462096290
56952521 832376350 56429545
905524537 817268193 92783899
309756976 20550081 669893907
45526608 228900817 143912553
988159201 467140103 286136164
58215376 82380661 1758615
818597297 227934057 4571425
334892141 473595838 211281612
45990640 43588447 210258017
748686121 624982187 170522401
815849151 210641293 29853121
717666829 20831201 936241324
73845445 10767142 300040413
3151461 252360904 57026929
534218245 237445295 454589057
20962111 4742355 149550666
189950923 553530723 136062331
408676086 336707717 8223487
767269081 52607470 848036234
254965305 75975501 516896425
171445681 179902844 327631063
104330863 26780147 352147924
582508116 139675001 612885141
188059219 628462750 114324673
141398048 32586027 419036432
21233056 84182001 128374297
628341591 665451193 144776201
65362211 422090800 124788133
306885146 993757157 52450091
150877690 316133211 222945916
362246899 105861521 566456169
93132001 211437497 27584888
121707914 182695052 264600811
448067344 908116534 65039332
14844064 108838669 106389401
137296459 214403541 273415115
118515286 511083287 126908033
102149601 885700047 56108601
440655067 247442711 415380862
182610464 457672095 168488629
159691105 137030851 342255484
38330177 50668567 16453693
773937529 840804993 85734049
55054819 299543652 137192875
339119449 51370597 637165390
885382737 173154889 602708635
353894535 399280747 32674851
327590337 192401911 424164641
134560231 176967185 285284151
97614001 12508839 361530968
205179671 406284909 204927165
66931798 32907421 21368197
901169641 56166286 850250876
82004921 458291251 123037777
2285706 196628673 56849521
636331761 814029913 89505676
216197033 91077193 456678378
460014294 540250561 192383588
220182015 46822062 510063751
7607377 180067691 77393569
512370181 18557331 838711576
72663487 214746895 188123901
605464591 29196104 27425539
17957911 155502337 106734833
334191713 244480311 374864511
175474396 334028140 225337416
17422693 74676065 120473263
285463341 369971471 36582481
275982461 16219337 643760579
277982504 953063951 55552755
217923121 471252795 174408397
137055361 150901537 301887528
108575156 207084193 239333251
186569956 141305779 374284536
24966836 141074526 129139342
19567793 173393137 107009134
172441589 39054156 448690657
87253093 334927517 166458538
393405208 32054850 727443289
853833075 182368078 588855476
49507554 145154551 177351916
26874451 285324458 102772645
648948625 125624121 657838533
20030123 241691935 97951051
132554705 551233921 120052827
495542323 38398165 772408141
22416253 106650073 127077049
238883581 251332225 315800962
260064963 371493603 246728811
93011237 205640671 215414965
358425973 229002649 12483682
383911654 447128683 237446098
365206413 396788653 257001449
793784389 396518851 340536988
181552487 520266475 144993093
112865721 306639776 199793835
168026219 66346975 416135531
11117076 425530975 65000111
918240961 142571666 43217901
568156409 548644099 199943331
490938841 362391419 316998859
459576396 110412451 36676921
711867248 102816456 38787585
593304769 12763336 897714489
59714317 256429771 158559061
24858784 365166349 88880077
373776589 166273217 3796273
59190751 95050981 218580801
129592627 91321361 334899517
125570569 283902901 222896501
47326401 962045569 36840097
7913305 640966234 15460130
149219336 201052488 290783197
212615941 75555219 465644753
230020561 77171301 18301393
178364876 256625119 280819672
139641401 154417185 303147986
418346371 68356770 5735698
246280189 5873791 25353309
9021881 92021185 91578785
509419261 559710532 190263109
202672002 139645345 400112035
255173966 167014251 409688865
189330073 344417337 225086807
479756005 302486577 375802542
114417621 969132641 51182465
477397081 340439009 335953195
139443701 790219009 70422383
596697386 132379805 626190853
146948787 576778095 115851298
202882180 310278937 257416185
329416045 915776513 61829171
64147546 546561975 94663513
202451651 362112333 219572933
9661938 139433401 88229377
430380601 286794739 367131187
246631101 373454929 242288861
82680665 73316517 279144506
171824449 776445091 74811277
193140778 99814959 413781687
630956339 216970674 502649317
209247524 111038761 426584008
371741996 584742414 162190839
3839801 14391891 76308513
139404217 311566405 221310427
1086602 543863415 46921477
250401571 118855575 26360965
147124529 618702041 107784759
303585109 366971919 267014189
329214073 65575665 606062569
170947753 413822956 186231842
696551036 586533361 191082529
500546109 236066550 445452833
296526666 379337839 255435500
104584151 15330877 2465121
48176857 83490571 202058979
799954032 522940055 237396961
472064517 151242851 542452444
50567851 67691539 213392552
34221001 314187233 4149385
911370241 200700073 574617901
258775601 537066217 164161669
761173949 583345441 194341576
521960287 133105281 591456657
444069277 917211505 63577625
107517783 290940777 6580458
20409919 121650541 120433303
245061602 21432739 597029698
32280891 69487865 166189363
407959773 16865105 770525463
290821201 163458754 8151942
186300577 97182028 409815121
836790116 372223961 362270443
471406463 424370441 271192197
175706123 353298051 212638161
562264361 341415673 354892201
557484607 9861607 897605413
62035352 661708111 73947826
359418401 146056997 506599091
54727901 157428354 183356734
78082819 639158785 82812873
148314113 128128729 335628547
193189025 34885532 490085553
29176941 620870119 34221041
428096211 909834519 63901201
211165233 464413861 19104625
192155608 138456865 382645854
30374585 169132984 577140
1192231 22289568 56893292
49264702 7552636 248868577
319878481 14751649 696837511
252194696 17448009 615590350
179684321 479963461 159350793
209060839 501224261 161954847
12536680 660569581 8539687
494289541 373928885 311011185
807934075 72373276 795938473
60253776 310963531 143264941
123542708 159594947 280341271
309913120 98741093 541406895
489733861 287327558 387860937
152124901 885700047 58916476
173550638 12343243 499794591
245216851 65882734 520417166
81868506 573490018 98092726
788090304 469662718 275856868
85355026 439833691 131595505
411780881 1622681 817845976
277970161 76379513 535078885
864760282 331976485 398681821
175010165 39631233 27513586
238288129 409276323 217020845
826785061 758405293 116302353
47585741 39903964 217974836
161927926 96613327 382688961
913181057 158988076 635518180
629100631 41195179 823763555
617320831 131393935 635452291
284707663 46053769 595447921
550223681 84814291 699051265
981053851 37663953 36083116
547892701 190498603 514464441
143386601 8664085 457699446
99136073 15529081 362270443
673809085 94040233 716861342
62530446 82009021 230760285
115930243 679845013 86928454
501141109 902524349 67314193
124128601 310716583 207758969
223061851 844346606 67332851
344053766 110492251 39955665
116801914 101737889 310635348
14753306 5327629 133668529
117082438 909965746 54663897
238883581 760518609 83239538
809923229 57614446 838071343
225478867 343815841 14846716
274479703 355414942 262057516
253479370 37722586 1795449
226703451 162846473 395999041
414556491 557918565 177279789
76193423 223696031 43315791
8111425 120033098 3569831
257540099 367838751 38561249
215639535 502507859 34657601
170964046 463022326 40474282
174139201 377786800 201062293
565944261 260034601 434989583
395510506 404613336 261547673
233966158 376645569 11255531
75620406 3628396 316513027
75057214 24114773 1413217
4471786 27953717 77121451
77133085 216833134 194586257
47168221 39979817 23975623
5677601 552381137 52503613
661702637 306321265 404463985
310746349 8431921 703540631
1064321 266425293 50184359
331956801 54628073 3735590
354008476 339090161 11923627
373886907 69903521 634661153
872935976 57108913 844271026
45462659 26577999 222963991
21109471 174353359 112055131
168648595 133565302 355325461
52672270 2763240 259023277
172934391 433496701 180818289
488440849 4948816 867994728
190076279 88651103 422397811
41975815 336707717 116897239
566170996 327309526 374325385
76425571 302372650 163757011
318339031 797648307 81015221
17804151 142031863 108466429
284979441 111205980 507261472
479521711 54136609 3441025
63182953 77336785 232790912
7195750 517222828 55057168
109605545 18717481 38729857
322742421 822230701 76882109
23327845 367599309 15668019
16147201 89331617 38142524
629737617 416989426 309297629
1615989 279034221 52475589
197411346 55230196 469442200
622946017 381651865 326013441
165374101 365263645 201969953
579593463 282872362 422696769
53000677 233775249 42209086
20610426 221541083 20493265
107843751 130039716 34448797
289989719 150713795 453967797
169476826 270920814 264143531
74626651 43318801 6974326
22492807 236243701 102503766
36808531 252510305 8904340
379271 15556396 50979595
52469215 203565461 166373425
434893440 327767401 343784741
17694433 22825564 133970328
21296379 465173101 74194121
538872189 46723777 8727745
839958127 120178774 702452161
609551515 458093320 269062521
20729621 194601408 105021337
397669553 791638715 89760735
703813487 252817951 483571076
150320287 3519165 483026628
177109505 10497137 510426378
275856793 52479729 579120401
24398115 575136773 68537677
35780347 959998402 48645936
42214993 454523389 93890716
303182621 69686319 574839357
4571971 145154551 65749366
285436097 112296618 35229065
113048901 97077289 305349301
242332537 340912973 257687641
778160223 481937095 482105
675710605 34578145 865154498
333691847 85999849 23014333
859794937 117000976 7584228
112927771 385994215 31161933
313096057 6769928 709241904
2028598 345246133 52011289
231668081 169238206 395359924
345296161 123808810 527252891
286318625 506911308 183558766
124556579 438689049 150916573
59624461 488125201 3142966
650733394 172271321 573153831
165890557 818675869 5257129
26678754 463919386 79676822
373776589 242533331 393759167
35332705 135917965 154414313
176413821 50004553 445365991
70648551 291796342 157386425
351935191 53665349 7264603
76373674 195963175 525851
828493585 203090896 566118895
48089217 23422051 229805641
11281897 446720065 63656551
2477953 378292228 52052361
487535524 347838343 330553441
84859435 22080861 322859413
123816701 61538962 351422659
514987301 130049323 594456443
76835204 97947984 250242561
46707181 3854243 239259789
301587382 170063406 443027200
203201426 165361771 372997677
385846033 110449257 576162883
173245321 27775345 463746460
936927860 492117 1060064766
169880551 259263913 273515780
305212816 101250865 534590881
274809169 12185526 649176991
116017501 297719551 205275409
672584476 71287745 31945921
161907160 176282233 318218751
369425318 13277085 747302453
392274587 69381841 45762423
189006529 626232961 30394958
18934873 32350512 135026466
77308345 239010685 184162341
42527885 74732507 186135635
566719705 55563821 770545186
140313109 394653623 172740986
258373585 666347480 114415460
112499887 85891173 318401651
262375574 276582976 37928701
49633081 85952368 201378061
495041977 219965011 458859259
9836401 1651618 114116797
38976107 10073209 215360332
299805673 119593981 503422753
63593587 112179367 215302224
114566509 168996672 8557555
399949951 530680876 3908191
463216699 127423745 575046977
433644616 6914481 823871057
171104557 323322715 231665905
757764566 105921181 717379521
486760501 423894001 272772215
155918881 451923551 5320228
213660018 656072407 110290960
217078369 433038757 28234888
653152917 110154241 679202833
405746056 261240861 390309039
14132847 741904835 53536663
62207761 154936609 31840093
557643031 118733113 632725822
478006786 12592671 842611004
371532709 25801309 713942311
196325421 324180902 241103275
507669667 210853053 474481665
25423089 393277776 41564417
848772001 28964041 925916551
226843961 47167801 3692519
22807381 541999729 68966910
23227933 460663912 77370027
598659751 722655212 116485441
43350289 29761425 22269980
505456381 14205997 861945982
19476557 558397126 31995730
55462298 29433821 42727289
275251762 268022881 326968607
379686399 306565941 338648017
300881861 313218907 24584463
369022108 111504289 566860945
627533263 183679721 546586501
580686475 377596641 320197334
95932981 87383297 4480861
1017538241 848155141 83913985
110111806 74445839 321940799
35414853 22617631 194341576
210526576 326562281 244799017
175245358 693763726 10893247
69952961 690807316 8821881
2186254 30260747 62470836
581613844 263628221 440568162
17828473 9911266 141886495
192246594 849159643 65654419
287192335 125037701 488195665
30738562 384623 8981892
754086081 667962649 146832251
331875727 270737320 350486189
397309661 378349921 276491265
821057332 14836704 970340433
378682963 1265832 795341627
457796508 560370669 185048755
140753341 62565229 379563521
6731791 600809473 69121
526896846 299776414 397437244
108293929 252024124 28523601
228168289 101722081 452781472
426972801 731044558 106444955
848251132 79117001 782115621
70858746 56862737 17625469
442358190 382712331 292017025
422134879 198623930 470822359
144246985 20452573 440043208
81944164 167439151 220046926
27944415 442912408 83153111
366524489 15988487 738475991
102520337 361974759 172625811
38031955 217422614 21997477
87646357 48353345 304630923
25115733 248905117 106339366
634116476 133973526 7454812
839040940 665700344 149078490
79808119 109697557 13355629
49528238 332664437 126449479
706988977 162814975 600105316
373367374 81963247 23204644
29976073 237785164 28709590
177441859 300740436 29797201
24683293 68650326 142471501
500126145 21800977 822656004
369317431 331406373 318666436
179054981 29278774 474294479
511378624 152553274 559071508
16281799 452633839 70044573
3716651 690227075 16684217
117784657 34867612 379939599
857576989 678380297 144318901
441490501 156823437 524516497
3926017 718447311 47815678
485290157 151760881 547203673
16064326 176194162 99005857
849736441 362942001 370048427
339487929 34377491 670542556
241113485 82242145 27087942
78156901 25184328 303595379
22354423 151130647 122187997
532826137 735445782 110971455
1211905 234248986 51849684
273812186 689701321 108350897
16725951 608709151 60254886
267621991 712229676 99635320
265100755 883566261 62985739
124962501 468671425 143339692
195651121 450248272 8258371
605234491 9961777 13130006
73911251 36062335 281277955
14729401 83469994 111846267
296960338 565101953 158944501
356809379 225078127 410741443
533795461 852698987 35471777
122056531 56352957 355930921
765420790 244528628 502733809
116237093 70752665 333997114
118093438 99809889 313982251
74388353 215739121 188382331
70029457 326938501 148990513
133631732 54563671 376975396
97869492 83311255 300896581
102035803 235491381 218440301
405365191 43557676 707872549
585489835 70206583 749435905
17338633 190819243 99295369
92202809 63193131 299911809
312220471 23483647 664150129
373807071 339778843 312280876
809759707 206457063 558178822
178132270 797082262 35600401
693341383 49870189 835708315
3569358 13385395 76163121
369075511 262068121 373028995
548978401 377914591 1328353
267009455 789521839 81259729
171366328 542752273 131704639
12866281 404324881 68854696
903222097 126004165 38746501
691226004 1033096489 48706641
490188097 575415502 26906433
573204001 883342241 71946463
17518716 746704529 54507471
291817621 596692382 143208290
284043957 414570121 1357969
621987094 195850331 41034925
79031601 118192261 243206811
460390308 438689049 257981629
372629665 253658606 45319816
423678021 40838048 727917744
91679269 46039125 314032131
858309854 112908616 715767439
432138529 28497866 8608626
8313817 320022476 66725876
645093649 556875604 205355953
84561511 145980031 232416052
283063 608595706 39716741
340148037 708434805 107188473
49002405 18544315 237908201
231148388 423409146 1856320
545340853 73818915 724174426
93590001 561987985 106076491
307575367 6749361 698740030
657441 184364391 48432779
23015329 163670905 8115096
102731473 269286337 24069985
191783919 333918551 231482967
497214745 19027945 831252225
116964 471462223 40769136
39119635 49819501 16868347
702043137 98762917 715794421
9982622 163929355 85644205
52058446 308270961 133431751
85658470 304242394 177231101
201558631 212002673 37238267
179252981 836140195 66508282
143302472 110857921 341433401
36855701 498018193 84397865
214849538 220998581 331721911
85626724 34809688 311451393
850913386 94408976 21091065
19271011 101333947 121120445
95503177 26527473 340079321
218822689 586760949 135800367
373514653 255822865 29263294
165579391 141816583 7249501
99373737 4305076 377794813
300354681 253645 717522873
39740429 68379025 184959712
259716451 264633757 322631163
412203499 154392166 14029826
407939986 596257138 160367341
775358849 165148281 608203915
201428881 98716241 426866653
108900401 2538595 402188438
241077544 676450731 110004805
59957126 15030601 261063479
22928769 644415591 62642662
216024267 634208291 117875213
275712001 85459825 8014023
131201170 185473607 274759647
92792121 898017505 54615025
29931001 178731259 41041996
173793936 76210826 413892694
131328451 125077577 313882901
365831537 62525605 639593683
138142078 280718362 232416052
257128021 630462849 124761162
324838477 432325222 224015137
180170155 172149598 345219705
245644417 18490011 602612187
241269675 645755136 118539361
803840545 333477057 393656593
255615214 436089445 28165555
98497913 722979301 76300219
167773105 130939099 355301041
10074361 4916001 113747681
422527171 8526428 35722941
329116949 539736541 172034315
336850051 238156969 382782699
32294119 268869533 114588957
68012001 683901 297746296
79351761 75772666 266451417
87367393 168422998 36152807
27071029 312645610 99617409
659727798 587761163 188685485
226650005 35799976 534170869
199433393 606276409 120642327
243266209 56249201 528099559
177212074 651681075 104962472
17306905 289873009 85202577
375149269 222696256 418719001
36022141 197709001 1839265
124524856 467080321 27472201
206884497 398003599 212695744
637461751 373938757 336539932
24656375 775999111 36528751
664416370 423164790 305569351
11883191 195346537 85154311
671258801 304553415 35119281
27853882 313578601 100545157
121291563 113483569 305752357
21379834 6564433 150916573
817922947 286880506 458147455
437295475 259959621 398011587
259712163 872810557 64848340
74098894 307956633 6274945
146899721 415243809 173053243
27958705 687939103 62710880
417701109 421654499 256511854
54600125 241610399 154764176
225048601 15956865 560080624
15230525 246557026 87401185
432425232 532014061 193665201
64491198 266425728 160210945
39357229 70845985 183029209
629803093 490369846 249136581
242236801 84458391 487858097
111270797 596225607 102508441
743677036 34192439 884011497
238314512 343004170 21494237
50729105 205139536 162155643
24203753 84489184 137725237
759186481 225658633 522620561
124254201 187105313 263553406
855269269 681424003 143709877
107960782 509775937 124034997
71500751 17189281 287939782
136286338 476242123 145647601
438141961 170929936 510354586
50579560 477576534 100500833
238371283 30049505 573009229
74606293 161535664 43009786
105062959 214348501 230651146
299282791 49425874 606692801
541010212 3299803 920505530
88603867 267482447 23683359
100422715 709405321 78185517
98244664 161373136 247466152
66798081 25651969 271592803
368505836 21297553 724420201
557765121 66288336 745999281
300648294 28754566 638573587
322537657 115887751 529120821
101370515 822559895 60807205
197225811 738509105 85704064
18021718 79679328 121036081
69764005 198445389 189381461
297335881 49004836 6368257
195244 19614636 48400828
123829466 56075368 356958336
13269153 567190849 59925713
412588511 107452801 596851201
71605149 476006519 113429287
7435891 29382361 91540589
211721656 499180167 164047273
49476675 7211205 248904199
93884925 328876705 1066751
304322293 425542973 223887707
227805220 388891831 224429700
29025921 3304478 184162341
89103613 39819761 316571876
336075573 299812171 327649441
104757395 65371338 326310729
89846401 306037921 180305726
435924076 665630668 16261756
189738493 345502585 16973245
322375925 879560824 66148357
162820771 8813026 487341874
1041283657 367037661 383385897
52952605 681353121 69700021
9248383 31720905 105381981
56431501 288256981 146727483
635086802 289112370 431520218
167364847 319258616 43364731
343792745 277316572 351713761
5819230 533325013 53281405
376810739 376059901 278257589
9398215 3722692 7892431
4111297 296531785 58592486
240693883 86423821 484851524
130263985 365319355 189029426
285517981 77317426 545958737
123693529 50031613 363120591
222527605 113343649 440351668
917187041 41869885 897988043
117258121 965684440 51372685
548673881 447226456 267516076
23818593 212639257 110785816
439918891 158196442 520302409
394785618 164807881 42684643
631429691 125102176 645367876
716776897 4743109 989960084
390907861 375735546 281902713
488925795 49105 893623095
253862841 313814071 496181
381582950 267546273 371911243
7059289 215596451 17517599
35008708 169380541 143218505
699616927 832376350 86353872
497532071 185263201 15608646
139785658 62156116 16507847
660827137 142877361 622145197
116383171 73750249 332156395
182538193 325439185 237517541
716982604 177422875 23332927
257530876 71859151 528988501
508960001 717813526 114650840
289972499 380648731 253253965
137341833 384803901 178330329
402055801 241342124 45793910
134932497 189825429 278493629
157827853 381871876 188968501
84801751 362330011 155251162
460293325 262828811 157609
47079181 292951861 130334205
144262200 546701931 123389983
85505926 524381401 109078066
389988300 14948128 762817303
515570793 112385505 629973648
622841115 655606981 151441387
130625837 357162281 191809151
164741671 34274717 441883076
16960166 299566932 83585503
420360857 76596553 646303786
219052252 388211661 219994543
43655686 315801151 122013361
120360138 358568159 183912321
23126445 681739229 61144579
318514957 81370765 571422705
68858875 21927511 280380585
576874131 98928725 682102957
33087781 880897471 50436271
398089198 29382361 732969627
25709771 21002829 163322223
480879541 290325479 8727745
203867771 571512561 133679361
376964758 513371863 196142093
20348890 26353699 140654753
8749330 292556833 69222913
330222421 86817529 575582437
42855307 232224917 22502965
24085027 77692701 138763865
374413050 234717153 5634413
143807707 620658389 105747706
1914473 29437381 60609547
907393 198543359 49820701
164824746 66911131 408352935
159691105 159873147 325749481
122222024 122754711 304056928
6668893 6033761 92623300
82505965 231057997 192576851
177944824 627592813 112713441
749898386 97048171 726787089
3467699 512121754 50661733
3866401 164238211 63408561
574227746 37204617 817496593
386008777 96805081 598095361
35502445 1432861 210294445
452277946 694957201 120488980
2794841 44722577 66713557
3552829 790850401 46969429
181151713 392538873 197484785
129651627 301513851 216336672
142453927 390512137 176778921
89316073 7690801 6191137
174815011 853754881 38127233
110729521 557748225 110253144
150650975 36241377 429018310
740445311 403452116 328641976
378331102 152922640 503964646
471541096 91832321 653065081
10059292 97691701 43215207
67433237 281093585 160139533
31088224 6266902 192110307
295520400 173843587 433269271
1133609 307251631 50258668
716776897 698132461 132793961
233123163 174894127 388049561
249797049 334927517 1596921
168700979 86661081 394255177
27894641 25722373 165567226
380482081 125840850 13308171
333100705 152421967 479549461
290619139 21225843 640910101
38289889 227784529 19849895
669372873 474292999 259047115
722224905 10048561 966276381
106986538 469926742 133034021
154093105 26052401 447887730
318778149 54363604 18271435
196373371 133931092 3763843
171425251 700791351 94032577
188784341 56601769 460409153
330809609 39702481 6057136
507987887 364906641 320456890
624772163 99709052 693197311
91773181 122861278 256159025
39937148 134645437 44770033
256998325 114456889 471834551
749695 441383297 47519960
56345473 21407737 247848077
120388947 268659113 224758513
81771259 158661385 220940029
194159169 182349931 352958787
522309555 441049091 273600571
801200113 203759585 40615827
82302719 604908541 89692192
61397505 125337864 3288826
626986801 367211041 336366611
15139792 660286711 56349812
173426518 104059261 388018693
109803777 613286201 17191799
207309194 77597813 457180312
308754558 102679361 532526273
5879325 119238489 74264425
129122841 5559265 435438457
571733133 87659101 698671507
51880672 13401937 10149421
102527985 132557231 8438655
246376229 172535617 45988801
736566601 312624726 413293253
267448698 207861757 373900465
194609431 454432049 176431438
350680093 125235233 525123376
55637443 176824847 179014657
14858095 199141051 93120161
776576087 62027227 308071
147601621 57291849 393656593
873615161 95518261 751147265
67162018 3528847 292345907
292837403 189163846 407006263
366524489 49499785 672918266
687105 5858609 53735462
407571319 271614201 378386452
304568761 203342557 395887993
526945420 15118629 856100389
567923500 29574125 835693953
270458695 648552961 122863105
627913597 467444121 260434159
103558867 59853391 326791477
42188081 203090896 144624781
170934657 921182361 56556409
93132001 24338557 339822114
281642809 155749665 441295156
56519713 69127676 223029577
36082801 196601406 137950781
64528865 57940873 247375076
288353807 211036459 380397837
120344329 291845501 213363721
3360601 697210895 47971201
784360347 522624033 236457173
659810401 51447319 22688334
462310740 377754485 302740624
352474147 202100833 36063127
970912657 48919210 882045426
166196641 197612568 315492385
205575593 60818969 471901921
8976184 470063469 38376069
336961228 66243901 608165449
299729941 173843587 436594825
16713907 2193661 144502886
140475405 206694485 280959351
151016611 652294514 98800613
94547152 343526041 38594413
650480428 98168779 706472479
670713562 4155515 972845611
359863581 4652560 10474990
12359623 771669109 50350796
371482777 241610399 393556801
339687076 305781169 2490809
186801863 91146804 414938953
92107555 396117656 148456428
298631955 723667426 98820517
70023239 58114783 262925221
677106808 971300946 40229201
150351865 18471727 452708851
174064654 371970161 203519921
23262531 745669752 23568931
339406530 302135731 327705601
75692921 226272385 188382331
272959921 625497185 127967281
754222013 236320765 510311841
1038726561 512586670 247600666
46769090 180689444 160405264
459877549 175529469 510583006
37300201 196233701 142007464
158305537 589821678 116302353
166521486 283789360 37637701
252709569 396350362 228999519
80960897 354832314 153319603
423703473 355280 829131433
48568801 210018457 154349821
625984085 100014341 693635167
76913453 429979597 132156219
510383581 170861524 39359425
155960615 35888008 43252441
589511707 2551451 940451799
34721384 4106017 203194306
275759023 155852191 437202454
116427790 118894309 296744257
89735869 276313731 185844719
40688915 64666801 37776287
222088001 825040811 12333721
552317608 94658377 679853479
8620041 782689489 49277621
488276017 41089984 766288108
399843249 507524533 201263021
676992256 95948944 715439726
172648317 43180831 446261733
362228161 271221 22772385
342988801 541575987 176275921
621779911 640687448 158967857
617674822 424757341 300434806
156560851 628462750 104682854
528561281 454321 919342264
5297821 481414341 54136974
39969985 552098187 82833278
220026241 385342661 225686624
601989953 2120301 18415291
510540641 200426941 491042692
848647900 301009261 35352373
601423113 207441551 502856081
184043701 120758041 389950795
239142619 551233921 153703495
614129153 73168673 753150763
654889756 49346689 819562129
152342983 834319645 64261065
198239221 26522254 509669707
689402641 147286881 623946625
232741825 225067078 336192105
72920968 260926537 170426641
143946531 555527017 119566133
284916633 314011305 291822903
380543769 329299641 322564959
8487286 539242867 55120932
7671119 235390386 3828475
241113485 427023729 208416475
305392798 185432476 419881981
171926941 97129131 392643665
165721487 337150948 217595389
415132819 375939703 5998177
393056783 1356081 802582430
294664066 465599694 202533949
72260659 194042089 196971373
72804797 323400443 153573681
907808497 759718027 116380657
355932658 44224818 667616566
103930669 336577241 181138873
256340737 587302984 140799849
543594427 615452917 163984801
349877824 868706206 69358296
146663063 37730913 420604454
411367993 322437809 338018297
40669288 8016976 221576251
78690946 102951437 1158151
292512529 82638991 12699081
417086781 1276861 822012985
325355977 340656913 292906633
290101471 101387395 523968349
117954433 87250705 323078659
120495040 47967085 361070507
347249409 111284257 550230883
147888316 113957285 343208913
251704051 409412837 219402769
2420461 183870017 23004325
69903289 483598705 112184095
317715455 17204241 683453789
335258056 230529484 395670003
155527633 283669501 249949928
23165171 141499441 125133157
318255041 164386975 459606799
280500181 474654311 193029931
327058741 43074046 642842993
353731150 678414913 122211563
785013714 825376648 89168325
314473479 463424846 27058817
389225413 67169785 650810821
887179756 13305077 994481281
851285965 712463981 126652204
199859131 244811620 303692583
19230454 78220639 123472437
192116713 259156728 287147545
598165231 312195445 8686273
6281539 108144253 76722497
35935086 3396592 211666508
132751351 188359235 275160645
263961973 681505075 111229331
111520001 872654593 37864289
697341231 420202180 45612361
78183143 129091125 35737861
214646029 418018801 203194306
76065557 789521839 63266113
173923678 16096655 492860493
121713853 213738526 248210054
291850489 30629998 27386353
767331475 122550033 687549121
136466647 383882136 177868978
129212560 895234236 56454191
177701473 159405416 348945941
149158984 501460149 141602698
526281981 404249936 297065175
1026463719 199423731 41308325
387065384 455766913 231930966
695038191 3872541 986179041
257952283 294102519 293891713
118091593 38034897 377617545
483350017 195238445 492124599
275447315 112765586 490267953
229465442 222240349 338580841
241942411 27435552 581708321
1015457465 272418925 488151028
743411659 391799577 340557205
15071617 20383453 127450619
21402497 704726023 58920274
106055851 9905105 383485381
7950529 34757255 96030318
202901896 686020871 102946468
96706534 601104127 94814497
209318929 684615445 103485101
522256801 3616471 908751001
339219089 39516676 657742017
463556791 156429787 533842661
153347608 428530607 172331833
391310701 384715969 273647721
70774826 92143861 242973025
130857013 27533686 406651246
148817618 397361857 180666085
496799423 26040049 807820910
358302825 487846945 209868710
246694757 828431826 71627420
500462713 386234587 298551331
239334337 389152856 228037951
13177395 18455773 122885365
11106334 68483071 101728257
87194339 421935256 18684601
544601801 49385582 770692173
25204726 592859251 67016126
307678801 8711039 693741439
3180001 161711833 60892569
461361153 190449785 494935361
224326971 126993481 428743645
86116513 857694991 56286521
799512163 646606481 162659091
300786604 337891321 285093497
65647343 68063557 244454918
10130506 121040063 91651621
511681213 324864552 9832553
107523649 223138657 230095103
604659084 146772757 603739311
82365181 252557559 185531809
175805497 55829594 440176921
16701301 160907201 103431553
21845188 543642289 67926601
2719041 510490891 49536912
18492397 170432002 105868498
710459761 73544897 770192281
228636501 47442759 533166481
145907896 16724905 7134967
364606851 105652157 567338045
158383189 166069900 318648613
181567169 643340913 26284741
299772533 131805649 484272673
20356870 162081586 111856693
463600729 166370797 526400913
589636121 259973059 443349948
264622759 162342093 11766313
509923961 58302641 733130470
239748157 518305789 160849807
512203683 539736541 200649471
455621815 65388681 689036128
317133293 15248926 692728485
671470149 967482949 57565183
541386943 212002673 483785319
53847021 21373714 43364731
244847795 180546083 392171671
230900528 340702288 249942256
99384638 369738585 167727697
384932371 66895753 649290925
213360589 23752855 533093101
421984309 7327923 812945053
99806469 543728681 112410027
782415461 19470641 954012322
172701109 38285479 449962399
414203945 397862357 271217707
72439591 680611615 27154063
81957169 132133282 237646333
484050981 101474902 635228111
510383581 169132984 44944941
446864195 43805006 17210026
265994561 328721021 277590457
223501251 281704701 288722426
37947756 34630647 196921177
58576561 342692747 130045292
331436951 2745787 34457476
162108493 248710393 273802318
122344881 149383571 283285441
594196445 179660885 547024681
309633974 34732011 38127233
229046351 255409621 306333961
620033971 480221017 247375076
95528065 563174037 105882665
375276252 27122761 718556844
401451375 435100821 248838745
63695269 623447713 80625931
232050161 76121431 492049616
357846001 152759125 490816735
262081561 7848271 642894825
637868525 58988903 799864867
151914658 4383431 483745003
415541461 32622071 749684535
980131870 493357645 259087753
289847341 199736356 393397511
557787745 55941337 765859045
185287001 80811865 427635025
985510431 209189125 568727553
375398621 186543084 29533646
492996736 104732706 635228111
32104144 684414833 6368257
42010475 45189776 200552491
784793121 572360185 203061796
26610560 620531283 66699393
296289478 286502497 318822427
43001993 298782506 123120019
417022711 64963123 673502926
91563548 86526401 285186465
288142141 432012031 215218089
140905897 420202180 169467119
177319759 341466904 220965307
35028902 10209007 279324
186384526 501955333 150597877
24777793 184484933 115970422
164549639 65141509 409655617
703191117 128561473 662428801
363503179 204966151 435587185
362537785 385845465 263604650
865768059 94438261 756010333
16890865 121976101 108195909
388206001 31920945 44871875
418582264 902159217 10474990
347693209 130059586 517897777
630689458 56848591 798531401
491949141 199192733 486281280
573042376 353993098 340406281
272969797 143718743 455371117
358535233 438705829 233722369
960892258 934263782 65146137
397907963 266078737 376896097
566677242 501421195 229474713
312933249 359732116 275705676
479103317 7411933 856296847
186179813 269879416 276891449
396515428 734406121 102535841
888436801 181662631 595447921
4333391 114287890 68488161
224894245 480566251 171680529
720138817 287206751 474937
215540144 400846341 210512085
123717577 18220561 406518805
344459512 712200226 22469011
166861654 13195665 484492876
637946281 215344021 7168714
228199894 40111718 536714329
786021496 29323698 918516301
856210267 11062741 1005160559
8111425 372155295 2750501
37628748 656126493 69000325
100531435 600528661 23817649
188645380 248293813 293674847
482241475 242942833 432816427
20792749 414669217 78198361
632699772 72863893 11065681
614219841 17596971 29201572
4260323 612175552 9375745
724515001 39848329 871133521
195573923 673086907 104468413
100044337 709489631 77929729
135367974 544482562 25507841
67210921 123723336 217792551
323784542 105076141 28647479
138923044 25943281 424479654
31538545 208342561 127118002
45414286 298347681 127711963
145660518 14122837 448690657
46987897 117979841 181936181
101067517 8174035 379502377
92533969 564496214 104364816
25925531 155553366 33028129
4501939 770697615 47754864
28531027 112451383 146246713
230173825 298125838 279208681
143613801 92367274 10090495
717804006 276051017 458285001
187786604 312278311 248703071
322045915 220613953 397574116
552948314 287315131 414731773
12450400 76272841 104984191
657457909 207012313 521558437
224281017 628866019 122500126
178693121 335021261 225328335
411988482 165066838 925289
121942134 143000431 288041935
43113841 453529305 95624569
36085785 390736336 100508671
811930157 208171975 30333604
71340904 336995536 147905140
19337410 931523351 34717821
176818112 876044325 60991048
282555478 391688056 245385037
703880038 323567245 392775701
299755921 396518851 242919293
145275328 260666126 244026433
502262793 535191298 201016961
360549086 226375116 411698035
22552057 239146302 788677
752897633 415991899 319879323
201719746 406397137 204010255
170396076 329784001 230270951
4824601 653169895 48925881
595300525 437448433 45618826
146090536 9578309 455691791
45685016 516441617 35941750
623497953 67526500 33754546
495471406 534100001 202221961
85507942 44562237 301799368
76741831 35473345 293135441
6975023 24683505 90205291
595174051 86380756 19760626
344123308 106425705 552509521
124345141 133230735 300547583
182790451 130252558 374916382
552098401 41705921 793581251
564783171 29690693 835080016
116499376 242553535 235042416
23383543 14649517 154414313
304788043 350016242 240483
298541665 294574546 314667228
124030726 25874410 402766833
4529911 581728093 50620045
169294261 232256971 290125381
776556121 366523271 359017231
15099432 64619145 116033465
474030613 381381617 297121733
96263574 183046228 229644793
348040201 95742811 568872389
87417025 629449549 87575561
775055073 233011521 517654758
45330850 315376001 125453149
80636877 422204553 135598645
63553583 696878911 69638876
646733454 183046228 553999377
12632769 63855177 108774982
902347465 171228357 611933881
656506826 161650513 13741918
192155608 3034865 550554941
121782097 463325101 143096979
465019327 221563162 448515972
139346009 96251219 343862548
75514882 404999233 136117723
37527256 168377171 147016661
153140795 545615421 127820278
473470383 308484039 369244801
1688491 219612405 53897253
77175393 111115009 243277156
432115201 21618254 4411954
415614405 276219469 379745473
424097509 411463521 263387631
238764632 104839501 462533239
238234579 465599694 182529739
37929614 96174013 3008693
54747601 584848969 85237501
119315823 252024124 230386673
240784065 154360371 419190181
386067749 17549785 754685926
832201 17874961 53755489
289119184 39657146 608760721
254044381 122523351 5749921
225133525 385337818 23360195
41778034 409049282 101528001
941463797 667857953 152172739
25516881 21341593 162161227
253515137 823504753 73488952
11614476 121850650 94312798
136178310 91154163 31306465
45517001 175064461 161664277
135161097 91952401 342901806
119041861 108000069 10379271
128328317 375804001 176965665
353955542 474109399 214351597
762713776 15582547 958304776
260251786 83180120 511263285
466451887 301205701 371765185
2173381 261267995 53687721
310806708 741439713 95190121
50240611 180949465 164640106
215441185 89627234 451678681
603494425 97414045 697938427
124455181 368738436 181710463
104598942 4805981 391768615
571871501 368094829 31128991
674366545 390696622 326115091
223946113 237688374 321946211
587214769 23959585 19570277
62298209 178918825 187679233
64836882 95346775 229030465
13193328 24877669 32011921
10237537 406195446 64978817
189447337 454197661 173396609
121917174 321233446 200601697
337913694 377091001 268202117
219066061 185350951 364581217
606994369 115321599 655566451
998864809 15046417 1006686847
9269856 185231206 80464069
428273911 639919441 142819711
173678401 266832034 270097253
17433259 588598153 42870556
31412125 22512493 183018546
481642643 339211041 339769801
47707219 4410458 7452979
62276 285438265 43795621
384061251 354145096 308237473
23712395 11102745 157796599
629518726 42810069 820803571
645305686 17967328 910402101
606758269 117863329 33817126
63622921 435409398 16507847
947904601 133921705 688771513
615968996 51265839 799071100
89644933 741689222 2418102
83200431 2706351 333997114
18270253 544567646 5873473
749472791 283611637 458091011
107255721 525475243 119877916
51221389 39678389 226960505
101076787 239838166 215548446
373333236 114305766 26624976
24327265 289537620 98409085
10075366 51022473 103656994
657645869 203949496 525432286
937340833 212081977 560643121
68408050 13495911 286866243
4320394 43779937 9084829
542978463 78409521 30430841
628690394 98119009 698404393
23051119 436913 162752096
12665137 125592433 99047181
420483481 243995081 411101003
233906969 111573579 454044376
565011571 485369678 237974745
838551328 779117791 107591848
704199943 632840590 163216865
141589007 213643046 276469781
81872920 66364201 280806151
24126721 6266902 159614868
204867493 390261864 2863003
76651381 33629901 6168961
360261045 141293961 511979731
264066403 114625449 481328849
181401204 95407975 407792393
405365191 89800957 618048317
76391683 31234169 1552825
302839516 857694991 40243697
20332001 761339882 19292961
714552751 264648101 467933126
43228774 260803531 31240243
8386243 398162588 62236351
551623469 584488113 28678541
110737209 69932311 326896461
605046025 423041059 300363281
14837680 798553960 49903056
609244909 519682659 222930740
685513477 76210826 756460189
251944211 158398186 421698507
585317797 636512913 156935905
27338332 37512613 159888961
2168186 11062741 19987270
3252322 153764645 8142549
3560788 132341601 64457357
255086821 4081221 639627031
147353827 11673739 456110659
102548108 138621841 326520
262327206 27913134 33341725
378861301 386217019 266749861
20162539 644177377 26754601
98229673 696688970 78717749
378626825 67880513 642296841
177527623 58020431 440375619
259850839 31946237 586770845
74753537 23312657 297168031
113605294 635107861 94859929
99390961 610120973 94770379
82682113 13529557 323259025
18642895 127057825 114306193
103298716 419629681 147158551
81337047 19207886 315085896
38368600 296339185 120642327
436582221 153541537 27058817
155124001 213562753 289099135
159808201 579697945 120117988
90697649 44270964 314703481
831333743 580513417 16151350
32377969 450011377 88835414
51221389 266546045 26577991
21868176 219305929 104580031
154716037 114433597 355277185
247918987 344919104 257959681
133038702 116788585 321077305
10707865 66768791 100859903
6281185 31520152 86719376
2077389 98167096 59525825
79779879 173322991 214559091
459417223 152556097 536024641
346347779 365319355 281953845
84333216 39335921 305586106
200202641 21489757 514174625
20861057 137982531 115620877
128445426 138749381 21383356
163370101 745180083 80446610
1413641 685326793 26504847
122187829 525068795 6623875
117909611 255751858 225593901
387677185 824076618 79705129
222351761 249194872 312846323
124247756 309031633 208131213
178939561 112956234 382968178
116104152 20029257 389711561
27280026 437281051 82910951
3240481 953519361 43038876
134310813 570354076 113457649
141995173 415763104 36246853
318211753 25769025 665078305
44338433 469634465 45067393
859599633 41714141 893257153
236152126 560942567 150025217
119032541 209823801 247338652
15856831 6205221 44784469
300051865 128205622 490701926
695634751 286594705 445744710
110473191 106275989 297121733
154953261 2449791 491676245
57720161 188457283 179202891
17828473 368895477 78021621
549196225 735394661 112252184
356358982 323567245 317547063
192335905 690991498 100570811
217272082 421438586 201409609
384828549 308454779 337892033
567745531 47085926 782731195
425989441 804758821 85861252
284457601 74081248 546801089
740445311 200379457 545573341
9772813 581024515 30771034
695634751 42859809 850388249
219933773 73372171 476143822
191598317 129768928 390065875
78277851 741689222 69984949
119885569 32350512 387389668
784974337 73943701 785683801
949948573 265792021 493982672
522256801 404704161 5472181
466124201 146419225 7652837
870532517 3268353 1035470086
388899553 309194838 338848291
366903825 77691271 611695547
195017248 175587341 357467365
296182090 741051457 93744561
51851372 512895493 11945233
989731565 181063921 600204949
121469825 93851850 326463139
56336977 240677626 156397430
32365897 573894073 74833192
145632497 286936501 239301201
968658043 564523021 210961745
131737978 7020021 442544753
184194913 123269889 386290081
239151082 8437771 598869211
612939929 556214074 205230376
42996099 62678051 193310026
392627305 392454481 267727937
817452175 33603175 905238036
7242657 537214309 54299701
308239009 22015566 666786043
97836141 650394541 87767707
305177701 28770237 646161265
137203756 157354825 42476949
180027433 256968251 283477409
401022459 508796236 201214126
154656961 146395191 328429651
380655705 187920173 41429476
133535857 403737539 166173426
149248360 265583399 251636321
421353131 460404297 240992740
537380752 381981127 313351715
903893037 122227386 704420441
14198989 559112687 60755953
157254612 474432772 4468621
203505873 38712593 19971361
676460067 578262321 193675265
934825150 207899153 568626766
458206453 560564197 185109481
19515025 247248235 94708225
57503969 33846679 416035
82256959 19504841 318990621
19789793 429979597 75633811
871421 93117025 52116058
441344851 233025465 19504493
813694001 206457063 559673782
146571571 152159848 310635348
544940191 585690075 24499801
484877977 6618701 864389785
205344525 223531961 324935777
75266821 156121183 6280926
254533505 255493343 329929405
869350189 510511329 248161332
218341011 614877454 40474282
34051869 899986011 43340341
596697386 236853371 9594586
71700073 651825249 79237157
236441548 275525941 299510541
34930365 527382894 80973169
1011441056 29972897 936523281
124932259 44771325 372608389
161952346 872187706 60724256
21363231 151332481 26131721
502380993 141125362 573153831
840663005 178860691 594123180
490568761 253987713 427472695
378368029 19128141 738563365
5647941 225895030 67393425
50604153 114965860 190107703
5771423 140009213 12605841
133957345 745669752 78723166
76666654 4462921 315031645
75455217 679500835 75265433
265976542 167569156 419668801
423329761 216207605 441262628
503691805 31811473 800882111
108629841 909505345 54225640
579214388 15415629 879661451
4382533 243698341 61639213
429175501 476280157 230307793
35508475 91058749 23766273
114030204 102344041 305269907
335676654 90785131 574411402
510695263 1961857 898027553
123460689 90076949 330908271
298012669 182801517 420895300
129582337 6574174 436039241
49562011 495759169 96806439
28537081 106521817 147077558
138074977 288057557 229058191
705110950 141033106 635772012
114922445 7334869 400971439
179206721 320410376 239233555
264609511 102349003 497561215
298674109 618800000 133649341
114993458 697554586 83913985
45905117 441644161 41341320
7664739 7487873 97435279
195904513 129577845 19233814
666318070 289457131 435802717
336743757 199884537 17193176
362686481 7131101 751422961
101419436 689424367 80714441
66238129 223928365 175652305
712915665 207899153 531981466
950752097 31701541 33967781
42732161 31853425 206869480
322324741 122227386 511064797
8316441 533055392 55853537
175868776 659617414 101496747
66171092 145781077 206225776
203186221 222214819 39945238
91070497 37009953 321300436
73971626 264019801 170714353
113728460 404324881 159277486
171338538 146397586 346446402
34249601 499694347 81363845
209441683 851794021 65782849
603213394 202763474 41693653
106686427 350352819 179738538
191417164 554490538 134963337
162723201 141125362 341142055
85534886 652274399 83283566
93951901 116161410 265045369
137793416 189316661 285416731
462499274 168996672 523022581
217381126 405162171 208958464
419901973 218816750 433147573
9322174 502366285 58237351
424792057 31751 830611867
355819516 343336429 301817839
836612316 723568154 122191501
4147100 765444517 47579201
92576671 360229889 293243
205967821 152159848 387790495
728441001 913781 1013241923
65746260 495525031 106449547
298062094 338031325 284008861
89416601 313241049 19278776
430813681 454668149 245354495
115185590 412233601 154461801
478207734 391204346 292082194
75561238 425818041 131787722
223172911 95890201 460599294
434807785 386388677 288357573
353666881 76143817 608707086
144863776 279065845 237846046
245222933 301553841 282479233
355241179 11828561 728810311
103202977 4685095 390763501
14947825 66964843 114569398
37361690 715264317 61721019
598222045 202204388 507046708
27509794 379716683 91113886
188595217 10866225 521441020
520831823 56933452 739904596
134140921 12881326 440053025
275125593 172979643 422086891
87912320 61139872 295392603
132756165 15675857 434251093
125695405 278102849 224874976
5056586 593927335 17734141
983038181 487149859 266867368
432464033 23959585 774320053
17841349 66496489 124164666
335505409 442858186 220296413
209507521 820934467 70864908
53929535 461027905 20631265
265609591 512334201 171849589
7870969 45678256 30675943
757853527 302372650 2840531
192383703 528977422 144476156
161261967 388847797 189454935
424831751 490573259 221748376
317270629 40284561 640290711
353011751 585690075 159113980
448258633 300672131 362414313
703318287 123286073 671841501
345311850 160559584 473438235
485591233 239786673 436751302
383485417 446233789 238941967
16677445 375008308 76590977
223269697 324352937 249240596
43200883 155067187 162986574
91399905 25474821 334054284
56363581 282929193 147833881
14203001 91930021 108610196
156459066 241425465 268915701
31517484 16147275 186118196
193316869 185904028 345289281
196402279 659800023 106624949
6828221 262099909 67987438
234354945 158253001 408498976
178009595 356174974 213180052
365797981 201920447 439741213
4740589 279746029 61454057
39993415 229648771 134425801
591187756 584919809 184083901
249314314 129079721 448466581
471177493 366515065 8898883
528631681 119531853 616717081
85704625 28936309 317730667
40131361 275565025 126015996
409383193 14385865 777241697
2103487 162481768 41110855
553934863 944357401 60635128
585011065 205778665 499526721
553623265 58863832 757132725
349645132 47375609 654754429
358868001 66346975 626598883
797060595 351809726 375659890
146754462 244811620 259785578
586300016 239676989 468153793
14894693 154381956 99282431
183028659 460311353 169061785
679206931 24686853 902467941
99869770 60934331 321894266
204194249 307712616 18731389
175706123 65710321 433394509
26086969 305957521 98479171
188785819 506207201 150522621
39787281 249715101 130650705
133325211 823768001 64624047
161914303 23251785 29116407
47052240 28091093 8126945
719914141 2165269 37420629
42238348 13305077 218702485
276990976 170961961 25197367
50334927 674251601 69163100
71530175 341214769 148174291
93877860 250248790 202130737
582294686 302883136 407522281
480289561 263267821 10402736
599086159 108838669 666680077
288425596 628231591 129309629
187868253 816205209 69187444
86940865 400473963 146383135
95285817 81486757 298977341
162934465 207012313 299724793
330804552 103741156 543470481
123673012 640549669 97870501
162971891 95898692 4565747
592170253 546826974 204781165
651551881 507409321 239588872
300677161 19989057 33009016
285284269 424627201 222916914
77341825 598819557 90743151
573546113 411629025 298388161
518718377 234799181 453602017
401225220 101508432 598869211
15576591 104014426 108952471
581292673 160940193 568479190
161526817 167135809 321353943
305510041 444802321 35023635
32316411 128601397 4176929
338483549 30577548 683303089
458512126 239542843 428055481
363875880 355264593 293438035
91527463 61751251 300307551
40394134 795032609 4082401
198969409 17750785 518891011
248921401 160649209 414894250
516875096 516079137 215546211
27908045 150161584 130394773
309812761 596400631 148456428
17910893 388847797 76824289
646771515 30771483 868680515
172505665 40611521 446732713
425521 118338706 329266
350590312 919948006 61066836
370111081 7437187 757712101
12867141 641174253 56695393
236991352 122677581 444643603
282998541 506329710 179547441
282550175 30066233 6160149
333850915 82877704 27473086
273874273 195693675 384810253
25616201 150161584 26193420
348145201 379386486 268621921
405365191 619967153 149273770
737553706 356576965 363473839
196366003 147683978 386796697
152260273 136990691 330403690
92240777 37449182 324888525
883328633 351117641 383228523
134159121 113593469 325876145
310335093 538385 30309981
277718761 458093320 198214605
294097021 199715233 393950182
85111487 304978081 176296972
212213041 100150750 439891591
165481444 56722555 420713992
862093073 60284113 836121806
149912731 108144253 349444877
29997883 154381956 133492152
188985952 52782643 462067021
88522897 114872339 260993686
97962120 54619141 321035073
49710383 11549201 326520
377422501 1785121 793675105
165919173 13529557 482968012
259942516 20040359 617443843
424692607 95533687 621753001
192704575 892192401 59879347
224356753 327602055 249697450
103211413 47983537 338143031
15110264 79973671 3467056
208473772 620089415 121985029
365704847 232570399 405318145
79020631 164513173 7059173
18041761 491024569 68375187
176436604 50407273 31671798
335068706 328558528 40961061
51678277 155553366 177009814
379096534 239993 804054121
376405411 282374721 356691622
207368236 358731157 226343170
197793751 500707841 3569185
231002761 135165427 426166924
756196841 399140027 333916905
668261238 496475293 245253529
748580158 5815997 987938344
44655157 851943037 53169491
549645665 149403025 574970631
218754973 50721727 18288241
121742509 252975108 230404945
318866212 26028718 666253812
74350021 228307555 187108671
44505616 413271145 3627469
173243749 81894385 405309751
937340833 82877704 789396763
175779601 216603145 304045237
141634035 493373877 142302514
382624561 519584567 191496997
53348114 26636809 237011345
268222176 255730348 339386031
48435895 222028621 8797033
811595505 266997743 482989996
83418945 662412787 81322801
156011668 338786449 214395127
183773646 466234261 165701509
156765337 50302231 413519485
367435390 569336106 164732517
260143406 580707311 2332993
281254801 783070219 83762557
75959146 25863343 298336842
525916745 182778213 521962359
334156801 320410376 311612590
514709545 955033353 31444295
24765978 239707713 11912450
249055561 61240297 534456289
315140068 288644409 328415375
14649 116932852 15958009
722395847 111080901 702619501
535273446 11585510 880520551
112141798 329055159 192599647
767058717 81203013 761530333
87999913 99334326 272749687
141284564 201967360 282306817
689745655 46739805 842766289
681674806 92925376 720660193
666432361 203846896 526693168
953290312 409493395 331761121
142701515 26595622 429742121
284950890 594897925 143729601
174756905 336707717 223743529
33749605 53598381 176257761
189479399 77220851 2908731
39315749 17364881 211756166
523561501 36389783 787990425
579176236 71249381 744858169
50068390 169864333 170083468
118683937 281867111 213506089
322702705 41619741 641683936
564351009 56636911 765954649
305323531 682882603 114295833
238138566 39545141 550240913
351816459 298753501 334956413
753471225 546304790 219311713
39945756 6695876 223392554
4317986 441383297 54102529
486597505 11562101 847994337
102481041 82963441 307094529
150362401 59313817 391687726
258775601 810229668 75432377
308568641 44463877 624526195
273612667 103420331 504807667
51653476 98811091 197971414
330001065 239584193 378727265
686769579 55206873 821371431
31555333 117688481 147503245
5103761 519380767 45018029
67532401 144701987 208828902
93993396 201366301 219341377
33954004 353571726 102024421
161077461 547888200 126892869
181043011 301308281 252717100
63203036 187193017 43471316
449233 236397071 21471451
32469690 96976609 155948101
104195737 324030705 181856123
53735101 570237033 86208313
112969756 585400600 103506961
534179142 351910801 339982337
773237596 235824996 514047855
253814200 112908616 467605369
794504209 68233509 39474902
299804884 397361857 242829361
362149273 146207539 21411101
96407627 531552315 112803823
272650078 66019773 553291607
249053351 352573068 253731756
9099798 594203952 54169666
30175041 604085755 70259113
593950691 100831231 679477231
63634718 232771969 169762817
30018213 265355421 110325139
8332367 462854850 59740377
157196251 159773311 44121311
130395466 371699604 181506011
106442137 521909083 120276187
52409729 203846896 29419993
299519893 153228541 454726945
449542601 897345205 25716273
38360367 231188545 34348353
258476556 133595707 17997486
7347889 107596513 84128641
70335813 11766041 292895037
183140097 59729775 43688914
9218079 80104861 93583693
31837191 27889401 180721305
185218556 87513416 20008538
245151517 527001949 162405251
185525121 238877971 38967553
49057413 695095741 45988801
296226425 404047722 31851688
114271921 114813586 296253127
413491469 388882180 280842355
42740781 239828443 138365653
38265811 139323934 157001136
724840603 758060854 111651886
293419069 272152365 328291709
466648733 575695315 178740036
169946923 454779481 12105169
19534537 34538791 4842629
499478701 628270117 36914426
217402381 347874847 16624931
80997841 401196537 142138909
990667156 511586473 30981211
63415941 169991333 195425020
99425701 512045152 119028691
369805501 334892471 316262857
145954697 540011353 128419099
590669569 87675373 702159042
352328199 86654611 20950065
457290757 193895857 487998301
24359692 209836793 112505651
156298914 111429391 11487538
320848537 210700161 404991989
152315293 280943349 250412011
594990891 194120551 521472129
293229119 226401817 370420212
153083033 67701718 390100439
359891971 370497313 279372606
590233821 685071297 133289119
119848561 305864857 207844477
26678754 350481256 93150379
697431274 53791921 18224841
149959681 11938987 20172973
198596773 443707309 183756061
91196353 318684097 176610129
81110468 380165500 147588273
266586242 471664213 189845769
245751907 600470225 44327201
162076181 33106753 444153490
120211435 17739001 398327137
54240397 567096609 34121899
69563455 8113457 292906633
713665 532867239 46679210
244648225 37449182 8492905
126807675 484006438 140079215
51395521 204993002 163153125
1454613 118751521 54858844
149606228 21846033 444311650
315546625 181298741 433443701
30710839 72818476 162286447
230020561 293658655 281197438
1668439 238518001 17053213
312270808 2201309 720959485
91527463 351636304 6757139
327289953 46795057 13904816
443307745 259430445 400626559
114613606 10674049 395136280
537147151 6212781 903435255
75772252 13495911 302249053
167416177 419523041 182902401
37577260 354145096 106796953
71331853 411629025 19849895
514193590 94512750 659727481
314220582 43876126 630087235
546669481 48973926 775238080
863300545 309269221 425575561
530261785 521434273 213792431
278563026 22190715 628137533
475665270 44962701 747038209
36644176 264206359 122099853
4881006 327466827 58815323
888495397 151984087 647713163
308700109 43244917 629102137
9417944 107146271 90428866
133202940 352866109 195311246
777131617 370504001 356759233
91259302 133026033 254000769
41492668 27477364 208870291
146767819 124021030 334771489
602719251 391541079 318319081
43824698 178700348 156662383
29593921 175548565 129231264
3089095 708314993 4503643
148874833 827257582 64924804
240954693 637957041 120099781
204376207 36895321 503855121
68528773 516236081 102427976
36299217 10220721 208895401
70331037 97129131 238378141
24837409 461503 36175661
237262131 96765242 469655425
9146791 47201155 99864256
25051801 430117013 81164026
278602849 234779401 7454812
3461877 1209736 76266666
200077534 392926903 211172904
117729393 21529471 388248561
435526521 42738598 733762891
59569693 257536190 158328065
21467137 47657296 139686721
118662721 65148006 340681813
21561787 743476276 29949668
16315014 14808639 136912701
168912521 678828619 97420745
62395309 540714001 28523601
40558057 37896449 23004325
2197846 598819557 47265835
3606156 6835339 77265277
107255721 6835339 389818925
41033275 111150170 170533793
111571596 52636759 348197737
7023985 974470487 35917785
458785776 806250601 85023687
184605182 164070351 352533061
240214817 108118991 19151089
877054641 467444121 281967743
142147153 57718453 385324769
99024201 82808271 304166833
286914186 637575501 128254332
163560871 152342849 334585147
214299121 205208476 346550584
561971191 452950301 958012
412865577 709489631 26184032
43709953 6597676 229436767
741388001 64008289 805301434
75360961 2872662 316944901
582724801 606529173 171346621
167856821 458679581 161015599
861784711 317079529 413880841
415291801 18557331 770434413
49454049 156911581 172357777
209271088 673376479 107311482
783893032 237236882 513022056
332836607 5624551 6188515
208219366 1330231 6933993
923341693 164637526 625447741
15090285 148470841 100801461
30018213 481344101 82947810
680302529 77545473 750773297
507837569 47461363 758705437
423451441 113439591 582625429
367708993 634007440 139111123
327385409 78468431 585000747
689763610 784939933 103919236
794593153 33821106 899750785
373867781 132591631 530011483
676949197 181828232 562826300
434038111 215943905 443636481
487755538 646760193 146538029
1329628 78977215 54954187
57222881 65821852 227163368
446096511 465331751 241463629
8723735 80769300 92965251
340389766 131748469 510954393
151340065 685459956 93029593
535014101 311545117 386655501
281642809 340317036 275440263
375545 974470487 18481
526408273 59670626 735872507
362623741 296801918 341463208
355941641 359087664 288953551
200769485 21349275 1473121
192611323 315274961 249848065
617813293 225612832 38779906
33010551 138827773 9479789
105900124 312473861 188904588
44889677 586960813 79664761
974089761 363458071 381527054
669467521 339976126 32909635
120352292 42109926 371288847
332539051 244232555 41997544
11970806 364210386 70706021
414094248 696118 824080096
546885697 542420049 204132919
6843397 465997003 57812517
82694011 218689697 196071751
197951112 87645241 431659516
184142845 69752513 3324561
157592215 709076201 89551297
569110307 267290057 6902869
383838721 300271137 344688610
34738814 804479617 15544145
60471949 10337878 267695598
43957706 50552986 201932017
71991 812529091 35470807
190579755 329662769 232723233
406321611 747143594 100418287
118968352 23647636 387656505
215961055 24145001 539230355
507264001 340007140 343416937
127438315 392602321 169372311
61709446 166525889 194312529
51804586 395456095 113501521
76221029 146603557 222518353
270478039 174909760 414284905
152623171 6825358 37999957
98337435 58485941 321218129
353990861 18900925 716903071
190344412 291214351 262925221
6511576 539292225 53886577
52303789 140033941 186272947
400622475 641174253 140255333
86479327 484527737 116775109
574351651 23928243 854131207
22125205 207490477 107812596
531251817 53697416 755305255
463455373 135939883 565504525
9503007 176548876 82289539
604408465 927035509 63992605
537954868 574412047 187384951
36372970 55262321 3246589
28461126 658390756 65588902
608667831 302372650 410347705
134457016 410902021 164640106
337335868 275610963 348575821
235243401 682882603 107521735
96473785 68195909 310547170
467823368 29137888 783315312
538768205 306250403 393642817
206962351 566707246 137364761
883726665 349559665 22337401
35048146 544757163 78478777
220223939 131542489 419351689
472535809 129862549 520031
927531641 716611821 129183661
46802225 16642355 14666457
21591487 83222651 130027492
747440677 3195579 1006182668
45444771 133461896 23468411
512168101 117952871 612137373
98051185 708891233 77907138
44800471 274734646 134704270
830889151 24996753 13277841
103292695 292416235 195840897
92577876 551803477 106807803
92618011 518347951 113586177
417025081 24199566 13469977
42506809 48157929 199551177
255940477 257752883 328461057
580779013 62545627 44105461
51865921 204718081 164848357
406867086 2070075 808082957
614752693 178010011 556616161
685760545 559951021 4596343
79181686 15945157 24655951
458935050 242222469 425092861
329268619 704681959 107311482
5716475 19569793 86471407
4525857 283315105 60582803
40947926 295126201 122894605
473137153 190927280 496626807
1005990687 331566742 407872362
434379377 108650161 600710727
773027435 398803217 337527268
96945563 338848381 172357777
33091261 473907584 85787047
614446201 581415437 187911993
340414641 487657457 788677
323644153 33855751 656172065
163208501 230729377 283312915
26233537 588338728 68372919
216668926 401778541 209953339
103872601 842673994 60302689
282849571 1045703396 46879613
437248153 51098465 714703258
69730318 558676561 95587801
224132853 301358881 275643628
56096941 217356598 163530445
106522685 215037859 231665905
67349066 149556001 207600255
140086108 327131839 209642861
141204676 199298828 284149643
127303933 312866231 209770271
4478401 295699888 59267801
32026593 217120417 125089251
247221481 873688537 64101542
24554878 70608719 140950596
403882966 261755929 387132985
357200009 358679737 12421828
233136511 309385679 271366277
236778787 59267604 518373937
1006049717 400709821 5091857
294392026 59566597 584515172
141246561 126719937 325153927
89469230 81836329 39487176
13036509 275274891 80185283
438964007 495236008 40831609
631892717 102870879 691538296
19194681 73818915 124015633
236141323 937063835 56491095
284102475 68831533 550230883
167820206 236397071 24384485
157886961 127576527 33604173
280416081 248163817 347790301
254592980 40394812 569322127
125516889 112330631 313042465
444189934 11405197 817845976
744830056 197773046 550501250
233086549 376253194 234900847
157301353 116210745 356550903
312107341 138596806 482105
273128931 119626773 485482889
716283220 214987601 527865126
436002371 868075741 72108238
937136077 15872001 1001157407
408702817 18145511 766053383
60428898 5135212 274832079
262276943 495632705 175938326
99170401 459270977 131207971
81045805 343439041 159022931
45669671 138911847 8727745
89145898 91907713 278356285
198513895 183747981 38023566
17487697 15312727 137534849
38508889 103251201 168411049
399398577 253834066 393397511
826406197 385557225 350776171
311708575 887942681 63824899
3432521 615844439 48705136
125943724 386086241 3542273
229434874 68322381 495880258
394860376 41485843 706236423
22513261 35898063 26238808
643492837 214632664 510224573
38660436 27724873 202525006
492136816 127029189 590827789
201039014 494745655 160516603
147523384 272847161 7396601
39346781 161171377 153144709
66410707 244891391 169597997
11368309 23928243 114001601
220481626 276366637 291627037
333203452 669227259 122343565
892630771 79346843 784353585
308529481 457330756 28702675
22877825 455825724 77028481
204289402 21780146 522262497
191965905 547740430 137424635
835457995 659162103 152702573
199760500 377090357 216193522
258846646 14418209 627049045
98706817 406403521 147833614
39594880 21088926 18602254
392770545 51813961 687330006
190719493 24398014 7070589
748722920 113752414 705285217
87593972 85336401 274728861
127476305 329082433 202633921
14562409 257332306 8036609
312954409 555746241 164170777
231203651 70241791 496756165
304749252 119593981 508219957
148448275 561850879 118405217
331701271 535121401 174375725
42858829 303785904 121976771
310585384 688870841 112490701
25115733 585172741 67584804
134372425 102290256 335080006
13420121 3597231 129290536
135723151 257759119 241698298
767915265 400880746 28331801
880232197 642737377 167009609
308086273 35053180 636025972
118788628 60292926 344791426
620658962 49870189 805610349
482183797 948025 881492065
440184211 515330528 202557121
29236536 523798807 76334149
134530342 634337330 13696510
11594881 164849246 88161049
42136795 647473552 71413563
103683817 29574125 350958973
170481711 72214297 419397583
66702637 10609449 282615946
47745079 150606456 172220757
146011771 226431794 271000447
460142539 231208301 439576961
645414475 196683739 531373149
268051411 408942289 224816737
10931625 83051546 98905510
67249603 70026471 248948895
481728802 417201781 276725653
288793638 272076410 325997803
116198935 309048571 204397595
125939763 311697709 3542441
676007461 97594366 34952701
66537241 466315221 113599601
156026965 753665251 78608251
93233757 454321 370966519
106816948 1033096489 46840145
99962605 123190651 269353345
3768961 833382969 46789868
213832607 40540471 20631265
97231041 35632129 330506083
173788759 24075000 471711393
214836757 355846251 233751497
658748371 713920127 123558652
3661511 440368167 53187119
74973377 347728085 7452979
60133928 160940193 193472725
25402326 13146064 163006885
10767376 413657713 65070865
8169121 114813586 86238873
437629585 861595432 73122817
65229751 134820155 209709739
404825345 610347057 158234169
3782373 65903401 69941146
382286881 5864185 773201620
45353991 296744452 127787801
64637880 116427973 215589925
500629441 14406364 858573757
454450657 40675051 744939361
434807785 86654611 640651096
534106313 331084351 361422613
304520765 305925633 312401791
300113617 20458726 658313365
57185468 30458184 242563825
51402369 784938213 59709777
632830349 981342107 55823813
497748049 474388135 242481704
473904487 249824576 424164641
722899534 808446570 93016276
426884374 45050919 721926899
52782951 209335976 165065161
302132345 561051 716581972
757657931 187703461 564582477
415593993 119363549 570481717
283251495 110475193 504498941
52428564 130273733 189787541
169194711 58547001 425523060
150999661 235012311 273735883
39800201 59659552 188581849
305344469 8655361 691512181
491508150 544757163 195644190
32675137 204803320 129872257
466834561 434370553 261687076
27295273 667426321 64199683
22315753 128009953 29438289
183963585 999297809 17193176
224805713 675365965 108575335
872266475 38573501 903987001
433841871 893734490 66960026
313311565 813459637 79026751
384750019 4649647 782015475
118269702 270562649 222370971
39106487 90951376 173127822
802771096 61636441 824265781
11944297 1725810 122900194
397162331 5518915 792120261
2077389 21872668 42016793
19199987 2885411 147593525
309820501 185714141 421540405
139098001 550778788 121137621
161337490 208072315 297336523
372153376 143583931 515022831
261565708 774287935 81774181
634063231 246273816 466366491
492708029 25462937 1347331
640783523 751291003 111830256
282019057 337112541 280240421
736628361 5703939 989196991
77029801 578262321 37441761
769856881 132188073 670576201
253156225 549361684 157482760
112028730 154123045 271665073
432517483 66019773 676552369
373200793 353993098 300070205
512883541 193384792 500142186
101140753 10304314 372496537
358425973 78090454 606018425
84084001 733827385 4928445
26929293 335444929 95188378
395666861 145283871 520242889
2882881 983307265 27287401
56086881 491951521 100570811
404561633 190957057 468851121
3337909 317467845 56286521
416304787 186446993 483816471
203525505 20029257 1719691
37888385 695095741 64903969
20531737 289756624 92124385
381126346 84752671 610787126
452574271 147220579 541050949
27801447 131956833 135960353
225602833 327767401 251339005
6898866 18829609 91277985
161616223 351013681 208574351
287560764 301986157 302015393
42363169 462854850 94377286
778160223 162203333 613348085
165218445 92337345 16507847
207286114 376736933 219561819
256294512 387853273 235492359
138190993 452275134 158199203
490059644 55563821 870269
829305251 417377251 320322887
7830273 909196601 46633159
173348301 135136119 356691622
676992256 85014101 736330201
11748129 391524607 67192201
44819409 821302868 55865657
237492097 408283669 216251491
562270255 106707121 655182163
522010865 599843889 171346621
5379233 131614902 70167433
170640198 5732129 506432533
59982209 75041800 228148180
840980993 352841371 377402149
75738106 729904000 5927313
96774281 8118804 365063266
315087564 83690485 566597052
547436116 6853245 903747349
326229431 216970674 400494265
102014144 410583066 19003414
145537237 570522597 116161282
380331141 529623144 186720353
41160428 302889281 119816014
242007388 876457156 63835487
930931 269631657 49055735
80784345 45305415 290683857
21328321 217001029 103370869
1456037 494591173 48511026
142607359 877329637 59314204
633729953 279496999 436395345
280310680 141038597 464282645
631429691 107014843 683175229
653988466 678337391 137223695
142282951 212639257 4273444
319475529 152707769 470416425
38955701 244635651 130860801
37430096 664739621 67971313
220053271 500937129 163021825
107101801 200375013 236527201
22749189 585899816 66490516
93363172 661395953 83400343
537894253 777770936 98715997
20451709 128674841 119424691
723569641 215388127 529523365
29464667 45096074 166641511
466296781 393541529 286139801
483122606 107778111 625516701
19178251 63550137 29869749
95378329 357220669 164521697
314108801 225361396 384097873
627103916 159405416 17863447
508836340 411404155 287687429
353990861 93327403 575436043
60415461 41114305 247160439
286706245 66911131 556897183
12552086 889091297 47582263
307012245 332903106 293334490
739345949 303953419 421066801
480954362 492406251 222913198
12917284 75593545 107046485
473414488 171816260 522072334
82200301 83269541 271739428
558049350 160870457 11634661
152601841 332519691 213193251
39182871 5761029 222569381
136797121 430972837 162078029
28252626 128785021 137481571
708818295 783913841 12725075
531251817 879657089 71699184
330525937 430523148 226921501
39639649 152081569 156572313
475136117 440557733 261332993
112523533 382907250 164210622
234440171 630462849 120532513
640639966 470989810 255257441
198202251 348487206 228148180
513956989 284114639 403415587
189542065 274075705 272825853
21477529 6055178 152462833
319678427 754387768 91598221
102283589 223936261 43460101
9260481 259023421 73314154
247032001 27143201 20090449
130641921 53350555 373853000
229695261 2060075 15365846
26186659 219612405 113448329
256863817 20374529 613167094
549454118 18451801 860097826
803343675 779527673 41429476
122034117 580537909 108466429
43754041 153825481 10379271
34714807 210910726 130387414
146890759 127059143 37111789
491418481 236583751 444402894
88208753 259716956 192045131
188377831 939883353 6005989
34625449 234525881 125056576
34681123 111499663 156608401
480879541 174301134 518623001
47973285 25935854 228647476
174652576 670092346 99442489
178822207 80136017 419767316
526939484 932265901 61936333
55623400 99750571 208730353
322554945 305957521 318688801
22184772 230797333 103082221
170329402 268813 518923241
48048561 35846929 220657345
641935577 329662769 377674760
18593279 733048291 55964032
190945951 438847561 177959503
315130369 315908419 19601373
367100416 17155725 737965131
605952523 178707365 551795701
19453201 289537620 90706351
54592916 181158490 176431438
130002071 364120160 187980289
270793927 567457109 151232545
831058 28432041 52752129
5611963 235545301 67338957
287486839 76572849 549618881
7186944 197600401 74557673
97182508 2170585 22350426
64061941 172145758 193310026
21242617 352218241 4038147
883428085 503937951 249960959
88056533 75159631 286067331
645838633 43872193 32135281
626161825 50231689 805460206
161305345 174941313 317947475
839958127 487681041 259628381
400781061 138921097 532564021
74311651 357660999 148789597
1077583 667110401 42662771
468187301 675152635 132726697
216456241 43857541 507414001
167280961 310737497 236855829
837611551 638005046 170730769
138260763 436385665 11605357
98722405 122643937 269994797
549577111 263153405 427937365
615741287 155868873 591832289
795220852 104554693 726314265
1332657 5138931 58720801
589176585 283191967 426341449
315132013 911387041 61303843
85188951 3052772 339188050
249038921 19454671 605573653
213717131 185245099 360506781
256817151 180393682 398327137
213394529 534190141 147067369
385956001 57943541 667800481
17857377 6510661 144502886
360855650 365319355 286657233
7376065 39975393 91138315
12458853 231188545 83616163
308477377 297123593 12389185
265562065 252102408 338443345
84824323 675998623 78223576
190152073 606568081 35953041
97351309 1672001 30247675
24290032 30879801 154230931
143328331 12592671 448177681
62542063 183530194 185002738
464893274 52674176 726426931
117505757 162382591 270124687
383048241 362161281 1114750
35634331 350288341 103706721
9306299 413598245 24016461
288934971 509874289 181563760
77892097 348948529 155094501
807837973 258473866 488981269
454352281 85459825 655666561
56109443 34728940 238085901
317997289 165301481 33061078
489335800 33279657 787593995
755716111 549073912 216206512
307093441 351846961 279660201
716459377 154167553 617966546
188695063 444745217 176348995
593974504 353356257 344516950
188764687 543794491 138312651
587487772 56139234 781203571
2872801 940972961 44588519
217345855 722343601 30581113
536784491 54638416 757132725
158248582 128971897 345094273
277542736 60292926 567750961
133724831 48596809 384021331
64593316 11673739 275856868
29007331 201896787 124893590
424936951 82088323 644206219
139979362 91003057 348931987
218060256 98619516 15248781
105096841 202763474 232830289
295044995 462938386 204291101
483514787 464007482 245747673
36368041 189522574 140928545
661820398 126590041 658182767
477518135 328601626 351645229
34688226 7997614 202687141
326223157 128549623 509371963
495743803 62956435 712998056
282170267 17284107 646303786
765203154 132465844 667876316
690876595 36759540 857798831
8671675 19030273 102191233
51232201 166496433 172936389
183359236 101861649 402250981
200740951 65831641 10649437
608573101 454885471 269971430
787730305 51059476 857659771
85929769 350394182 9434444
236294956 517266321 160988991
75057214 609166306 87719629
77870761 179301058 210203778
499025934 140172769 575153929
378135766 640687448 138081727
13061599 303388259 77718289
112620145 42236475 358498501
211798587 72373276 470082097
77441597 164671041 33228156
315023281 404306401 240779914
123511069 232101754 249475981
352405403 25874410 701770189
361704137 16096655 730159340
52883395 43298311 228037951
754303957 37037557 883071529
498579598 84593517 17185601
415484161 67933444 664191221
231909339 300608540 278512501
6943231 562303047 53294809
35001516 57954197 178185935
268143861 280119889 57079
418418606 6535792 807224055
4978192 91302511 73228793
403064113 497867743 213363721
50485657 696067181 66525691
45709517 150079951 168080491
469484436 120679553 588732161
238475886 651227851 116485441
86352113 352298541 160381768
183081229 231619811 16117937
508671091 273958420 402450673
170150993 66534757 423109177
32377969 22221466 188382331
751750309 40801565 874887553
268294851 60449761 556401641
31813501 517984658 79000197
1001740546 405377313 337438465
4637090 298844238 59597623
799305423 128785021 676552369
201287164 649425373 111144425
336935989 52620292 36063127
576372184 213502801 9818943
634615262 176535145 8462185
499232879 269330156 408352935
273636924 414949961 18116128
205615341 57404062 478549457
564044040 158971769 566533567
28508996 108589441 146130831
523723217 85086001 32256854
79767055 68930655 4068039
63525516 282909293 154359177
455124071 500707841 27783926
69941376 91886362 238566157
873983212 854943307 33496399
237433857 654662581 115753010
93364948 134435285 253159443
5435277 294102519 62387936
153162475 510848101 140806398
410938625 48686927 702866781
487187478 354174319 17437141
11669071 59404161 106598726
333140259 129114441 511156867
339998001 200951643 423463313
632313361 2641108 953713225
203734081 894143737 60110905
874222721 260926537 495024213
657825813 327716208 383541646
347068394 79011101 601008409
502473322 4577805 878728521
307210929 56526710 601198951
58917261 934263782 50083841
879008596 256187323 497483242
517213423 658474125 3028957
705434389 185046416 560514431
201577051 517082371 150110557
811182401 127154897 680818801
256180081 876303733 63961090
502302165 259003185 422334325
575037186 62700727 759501138
473672409 27387628 792837045
34339201 240279041 122450236
312383529 479418975 37389179
29659501 286001195 106862401
33320947 130816081 147879841
161114350 644455449 104504417
140802955 686935831 90926581
374413050 751422916 97056037
58745811 88138909 218513479
641074133 177422875 28165555
524160651 649552 916073301
23069908 71326549 138403168
111292263 192850021 39638251
284854181 2602103 686776605
703735605 316906451 7203439
17792313 31458113 131326273
589133995 43642241 809167999
199060265 60934720 463800631
469525001 125771647 581408257
51093001 340674615 124893590
342758333 472479955 212615089
135013162 170745009 287588775
363573901 212503627 3093481
727103497 72308061 775098273
570380409 457026865 264509995
14818721 160002369 28148121
125700505 274315553 6926141
20722982 15761987 7630137
648535063 182834913 555536612
341238899 258449401 361662981
276940265 688656294 11393486
192430057 387661969 9888691
161781335 467444121 23901361
550548066 444303756 269693796
281059434 602869001 139686721
500508406 8650033 33590213
59631508 168994596 190296217
5585661 184097711 39817801
241722251 191566321 27153149
501863321 100292095 647268105
247042809 499503757 31161933
537067756 425446041 8120341
9771051 97516511 43497691
77792001 23523679 302198557
334601593 91100217 572750326
21984211 455557312 30683186
47690987 207493179 154019905
624414831 253505449 16758825
97266081 116992065 6926141
207040671 29323698 516397501
571211631 57578753 765009923
1002496 485475395 47633133
96831777 459493867 8870709
3944773 555709569 50189186
254480905 156672321 26009908
865399564 209895697 561704601
592071689 321700726 383192281
11634673 329387311 20344213
285159529 50810128 586796001
688691949 506571825 240230251
43336089 656126493 71608585
918065508 139600921 675980261
59235881 55330341 237392001
30314746 492496173 81215529
65717671 18729551 274909466
295850151 51854940 45208548
231084877 33098174 546149025
405292759 510089033 202170216
38844811 73500202 181576349
115780042 152276101 276891449
138079878 4082248 459749709
316331785 345771181 285624137
208593724 503502355 16361227
64012404 148233073 202588744
777984449 652294514 12901035
225422317 100078295 453762570
220670632 110560438 438447943
913891626 389301945 354051283
241431376 303186068 278665365
393298005 72074125 644503400
495564609 781930045 94999279
409307641 168161049 491153647
534868069 123732921 26084983
139464227 63691111 375969555
137341833 54670200 380664761
456092261 327279329 34005778
618224651 36264341 838162449
134343333 68831533 16341491
66959061 239533715 172157986
119427751 393924685 164732517
701852595 276529676 455938517
404243841 99126341 28450559
87253093 25270881 31046317
45577001 671550991 17136001
31095793 201267991 129098971
680666077 199162855 3520810
18611905 3704845 147480689
110139769 239418517 222334168
6362926 111486501 24937165
45178561 122108185 176644801
458801317 401196537 15039353
60647161 830670181 57034543
68920321 179967748 194640064
220543489 197260033 357989797
284943383 38957355 603715527
124687844 363173077 184263157
185153416 490573259 155518801
865513431 65341576 821573866
778594299 97971251 734045995
351643071 74321301 615427723
3233739 61028761 67640521
65238531 15441791 274272129
69834050 144167283 214307251
401440086 64151201 662862271
185668201 173677657 7725469
378124671 389012323 266275493
600961483 648612757 153830881
277629451 637097473 126449479
389723275 198864964 31491692
383677825 358210901 299510541
386337134 140931649 524234721
23288689 244480311 39440731
9605845 177179903 82285681
1778369 261688367 53404691
663657846 464125983 268097077
476941849 236351881 439162145
266771545 151860622 436155578
294691295 695539747 13948019
556106821 41405906 794158111
144395264 817052497 65638525
95082859 44375241 31634590
551771991 188840629 515068147
57161596 51289798 235291423
26193595 118751521 137021653
554976340 143861621 594734139
80316694 526719025 106930006
50224213 436252527 104450214
179018841 492300182 153874876
495056611 295036657 387272513
193297105 255878332 289862689
26260101 244585411 108033265
345024877 743117653 96085141
633666835 204793135 518529375
7864746 260582851 70005222
605343096 63952795 771595009
12584371 136719441 95032609
372766207 410902038 254805937
429646465 54363604 4878441
634500380 667805266 142308937
90940851 221589704 4262435
92729596 893514087 54867361
39635680 101498163 171212471
2534842 145775443 59952881
184573604 710600410 92883701
317133293 174402581 437937452
33433067 20374529 193251669
295952847 410295133 232256697
434072193 29437381 765212657
253834280 752265748 86794656
623756201 539061535 213025339
213914377 542665858 144931393
308056881 96902125 4943061
276999913 9325261 656763501
392405633 43697515 700825729
74534377 413213581 5668906
390288497 38059273 716502193
35024788 895670145 11876381
125923435 322023919 204132919
20503855 10497137 145839107
19016947 510247889 67649317
538076376 199648528 497561215
275260397 102777121 12911056
6915722 118192261 80969149
229434874 106857841 449517166
50209709 707413359 65575745
31108935 21120529 184290522
865040281 311052502 426690678
311630249 168133252 29029723
122401585 304683076 209951
16186913 43544411 124477149
142284265 223372681 270144577
37838710 620113901 19002721
259577501 212726527 361642001
502014377 193261841 499826161
542445697 265267373 423483635
843935548 92422496 7147092
333686881 178153011 444558467
446186329 13170805 811100840
30554395 436024636 85734049
466107625 355319581 317267539
386645401 35473345 20324635
31760251 865440833 51001393
64250185 3387112 285900925
1628110 27489473 27580597
336356801 632198841 136602236
711904880 78464221 759449077
104450011 687939103 81387911
20070207 97645591 123324665
296018443 55929864 595192851
865538485 285294073 463778871
167060367 58576321 422746213
157211041 281104640 252090804
258550921 151542861 433443701
365654737 359577421 291521259
268935989 716521114 98260021
251951757 259281448 325611745
262410031 32159733 589494497
762515879 6880717 990395812
6256361 376970053 35917785
34158751 280672393 524002
661613033 626680064 166947364
266755581 272619151 319111863
101576280 212263745 224978811
550941766 183544417 526717438
253697235 149440501 434656153
331072946 717813526 103740106
687853141 49568091 837926641
221465584 251987560 308983093
46627625 384447125 109996169
45017281 296688769 127504261
479668996 2641108 17961829
283649356 104134375 44706401
728255851 68322381 791697758
595632610 21463452 874727028
81125121 52037239 288769300
207010405 42810069 500984496
312283675 21279308 670873201
449106867 73102273 668046276
275524205 389532270 242167256
1003470931 13218097 1017717049
60424333 488282401 104132491
13090001 815396800 49213121
74669869 371198429 144706849
497443 17573257 51808472
38232767 244635651 128948885
178121962 90058798 406024153
155634321 437579353 12514249
12042657 841278961 48322641
436181936 121467501 574861078
283802311 89012593 20993151
333924843 198715305 420334585
380289346 154619551 499609753
140709745 109236235 338335185
83715505 101640559 257540721
65534877 240038174 170473930
301873032 16640283 673610419
644615999 177270788 562607442
728574225 536144491 223921167
55756065 581024515 86555008
156958561 7485021 477017345
462730049 94246501 645468251
222450841 216856221 339005173
110169265 217375808 235406506
357251129 246091721 384968881
54259811 8068945 255617979
136122499 377520823 180339945
3985231 90776557 69146476
55638449 275967393 148556511
66768433 571641869 92661323
406773741 116287996 574326171
195468463 620870119 117687629
179372038 132583281 370065718
18404401 174265893 105104671
332626891 216059355 404883746
454096657 73882621 674234107
279576101 645980237 37580632
632945531 111429391 673966294
525293704 123182147 609874993
506549617 439155015 45303315
128787541 46549755 373480059
277667915 1057 685255369
119596170 7781698 412549201
301921280 186287993 414894250
341943687 494022560 201082376
57683431 129813476 197254163
363371935 213849128 428743645
70524952 413797783 130660696
104841898 387262319 160309861
26320186 37622932 2418102
2049627 671287555 46577352
6037168 39106558 84782801
41904073 125375761 170190775
469863421 143443591 554050204
86548591 99279831 266569525
90153594 149086894 241914367
22045633 111284257 125178973
553323133 831822751 82194404
84219821 254489113 186733284
34254221 81009319 165226447
210491499 518407653 155079139
17046751 160793158 103677258
198441131 404999233 201824221
25657058 1026010049 46490221
250424461 174386920 401834385
184768636 353140441 218101333
920860561 170170264 618025051
777789195 251366577 497849353
743162451 68599752 799629610
576098576 109073055 657858529
687570157 47751428 841361635
687692588 479826991 261699161
14664287 144185971 18586525
989389207 428698369 314104689
364543831 96889676 582127588
185712171 153764645 362642361
254284889 52527661 548810593
700821325 603258175 180872101
230632315 36276241 544196427
72143419 448733284 122565598
478325827 33004549 773716126
283412401 588598153 145505569
23353015 391079261 84128641
365548247 68023479 631839169
354245901 519250945 189366229
17187787 309048571 28331801
31568197 407738501 41621372
13598482 147220579 96323095
310062145 429762457 24838713
598159300 270189753 441180250
322439053 653061519 3859649
28280484 162203333 127643970
12450400 861812001 48063406
225325889 46708837 14768408
156635051 89077787 11499977
6138541 403704001 58432478
7176307 215589945 72744865
298503157 215679451 26229385
243382536 156195201 33450787
446020156 27117225 31848751
348024433 325949329 311154145
220761577 91152046 462931151
102656393 93486952 293852417
489295588 19726631 827053470
281867870 523776253 173898376
338913937 67552401 605573653
374743024 666347480 127791993
622521865 185046416 8151942
359464001 286071465 348197737
110413663 99635284 300596038
158055667 404110087 183134674
592477517 34493386 829218781
163479630 184187865 316403781
16070401 404999233 72750294
162930621 84929296 19971361
154114401 405377313 179836271
578330281 22891581 855937178
154031464 311303701 227537237
424692607 630159537 148421876
433808623 334660483 34617997
479310497 160559584 2408646
72691279 92022181 246363144
732785017 8416564 971484017
408230769 214687633 442216417
9325681 31876241 105600089
32657134 25785091 184683677
16295201 728588251 28135347
235661701 16014562 582550551
116206000 8081245 403253601
122689118 45697229 367131187
479215155 884979535 69082819
69460709 46952941 260993686
41654713 45718701 5711593
47337593 88021649 197010901
83269651 42895553 297419552
15345201 173588701 98140161
80881813 209617873 202420937
337838271 222954321 402250981
12217987 796662091 49657310
700927921 205316737 532071901
985197709 469879276 285108106
16254883 175369811 99191283
89014969 662915696 83088832
6024328 864432004 47039455
314903107 158524885 462667528
197762065 235595137 309860281
426492295 261267995 1937545
41785927 283407463 126529077
588912977 473768071 249144801
640207577 446233789 9944449
90438657 199772635 46019625
110231401 449466589 140314505
189772495 26975665 493255164
492941723 204063316 478314183
153370481 100992285 360191833
126991327 64502848 355185831
97733447 108311089 278248250
392642611 152342849 250207
254732801 924819221 57577810
430997841 84636014 643936380
103834306 34493386 346299905
142426577 8028625 456443263
21903841 29492451 145844649
99975162 63252610 318023443
326484802 233633813 384333789
107053969 23060233 360989581
87663099 245281303 195384355
98810196 1054081 6519704
850913386 571041577 206037635
283750237 154075669 41642425
714299880 351950827 365396921
256740892 104953646 486318113
33915592 1622681 200782657
75617235 34412476 289301169
202515346 749726845 83011154
286109781 255730348 627373
434398849 388330555 283627125
81403867 185748371 210553531
74811115 345246133 149877281
175633749 27146604 466743817
463342521 98726176 634543137
26446377 732639457 57595780
341777398 94974037 569109138
216570619 661880341 110779796
200466098 434991852 185919581
31599625 689434417 63501439
134694561 725165101 1275023
142583497 263585871 242345053
359074679 251100793 379355653
242962726 5281065 615075841
407417249 389012323 279262369
353200233 712200226 107148525
186222611 132019471 377548214
170670617 134743571 356405649
345754792 492521563 203848048
176469163 376740893 202030171
358616174 668951092 125750217
22442203 9276549 39782301
399294913 426131861 249608794
11900025 456787045 62554311
403632997 391871509 274570008
834451606 251812492 506205015
649830696 11970341 934922782
103886985 59322952 326825498
210413633 379935201 220296413
55439156 128561473 196999027
17489235 582153 147514765
31287213 24589090 181406437
215005558 301628993 270791923
249143038 95225911 481752379
858364518 302372650 10929496
683146369 11213977 951233703
296484347 877297474 65863603
66161547 197947525 181815922
154520425 1022245531 48021397
29883691 400353487 91176277
35982192 344655702 104504417
844588027 135657892 674443586
16537123 115062403 23656719
72049819 3547873 306696966
137080441 602258950 107585947
608908925 167107271 571685925
374237347 439570941 233460151
79905313 31888561 302952228
273072723 120466967 482820560
384066871 225361396 418846128
245222933 2872662 621904881
346232932 71184351 607825371
131391001 688187291 88387473
127519526 139216351 297878373
49674118 251383861 145099431
8746801 162282919 83743017
113726133 84359677 320295421
415784641 73602593 654185246
201862455 867519351 63404533
270620209 72448351 534324061
180943563 64619145 438416470
46472142 267323169 20283649
96986161 63297347 316552175
399000442 282374721 365985586
161321161 105236416 369665431
792615001 145788445 644466349
517836691 103639381 653312287
28905891 29794357 171183939
164846921 194105916 314204558
298783486 554720066 161166948
27944415 128739149 136859713
129906577 186406156 272408137
657055225 234853336 493555442
264473023 193858776 382769734
452462657 85018511 654825361
309220262 188382559 19150626
23843826 280943349 97371652
276698137 481326797 187301535
530349880 2074541 918886881
171392021 20917326 483396144
683647263 33027361 871717627
288046669 563821467 156942261
310245529 36689302 640732213
87749197 915870945 53318797
5787805 190732861 70984799
405398645 50043722 694177953
118963738 248563261 232297993
136422001 165301481 291863671
116830971 51806599 352395611
218378788 323459203 1817104
989731565 499694347 254489845
679932316 704726023 29258386
144697741 762956731 76281205
721385449 433529189 299225193
157686329 151706236 328324201
740256585 838157491 84845207
82505965 857511553 56282646
313494985 106225334 533872521
24188220 318211489 94136176
99855067 395483122 18291091
801737857 28149031 922383793
693928914 258489841 478182121
278735209 168302379 429604615
146095387 195985385 17570593
288835309 43427836 601763905
18266996 339566227 83082442
294515311 175761265 430466425
99129649 99276672 286866243
237422826 37552306 555702463
487537621 84918609 25727682
516483171 303007745 390581921
56946123 3271587 269677458
174452016 104776705 389304589
691074119 174910425 577857643
417624257 482641375 225337416
136718710 293922929 224888929
444588761 12917731 809619137
199128294 77462374 39440731
36967113 698799609 64188982
285826888 7141541 674443586
83019925 445034669 127067933
9873091 47838682 103758301
145367611 156767367 306218235
18279969 3469203 147036358
525865849 135477442 592793579
291974425 87392566 538537611
180427061 254024423 285210361
386685352 314906641 333045109
385985527 703150372 114128415
21045245 107482531 124808321
777413215 631142686 167755393
427183233 169429009 502357489
205826571 119238489 415172101
309950125 206381209 400112035
104833828 23550682 356744311
192196808 778403176 10700481
751268281 19966255 945693607
101729573 199968001 231764779
634330522 79620976 731094773
322546711 687714766 115245976
58461217 588598153 86353872
95934125 14321308 7515209
102439351 39998344 339629173
458924465 272994736 398640145
306404069 525313 722472916
245091482 237405169 334457581
322467115 410989892 237329121
169958889 83995115 4934325
13997831 10285881 33005547
503780041 437532796 268952089
248195981 237007135 898913
449276641 967794094 10951014
108900401 367650704 7379583
60204101 313621183 3467056
317439837 11368081 39075401
127248121 312887971 208688117
665704552 448823761 283250927
141339353 708375361 86071255
112927771 356308966 17276936
163118281 963506818 18977883
3344104 64721021 67548976
20849128 366226379 83523511
341637081 368614753 278819201
932621873 8028625 1029208467
8576969 278313607 70912241
298455053 36884026 626281877
291188521 407956145 35066501
209766456 22410268 531638721
17457505 418362733 73081601
530158619 60480505 736138783
65046241 506224945 102231041
11970806 404613336 67154044
2704750 286148677 4135633
82190701 3291736 331191229
521401711 313578601 382688961
47519137 229104769 149588424
518304481 70992825 718533505
289989719 744455793 18844450
30083281 161762095 132566367
29473003 607044385 69505517
340530925 199593956 424074145
275058100 177157171 416371537
87884725 144383509 240699691
100491693 454432049 164701
91390501 377196589 159144207
278405689 92812601 519591559
251482180 162156215 412844695
72898673 28740286 287712221
16101757 27146604 128187301
16766806 207861757 96688281
845900517 124952151 9944449
87508890 535633121 108789538
200459191 591434161 127096166
477768655 265212010 408660097
4147100 122108185 67314193
69755568 256429771 169842052
94262896 194354497 221050837
853689201 127532201 686669283
348935995 111807037 36385669
18617239 468461835 70706021
331286047 30914329 37637701
181427257 273241513 270339905
390427681 82516204 618079423
29407456 269908051 108752925
499964785 224340943 456324049
825421940 309048571 423797551
207388374 117487751 419489210
207263974 34128310 3982367
307823137 3041494 42016793
398055061 97947984 604929829
164637997 116161410 366101493
234595703 189073393 377307346
54283993 177538681 1669264
377119961 29719761 714977965
308133439 581448193 150702610
925080589 148337116 4339291
37947756 262699321 124843393
552406826 462012202 257339329
827041 656126493 42097927
748148797 267922879 472406936
161721397 743946895 80777106
388360659 815275510 80214905
273341393 102870879 504881763
672339251 12310047 940555961
378599253 122299055 17922166
315757247 221554709 388102177
96503245 72626576 307114601
798041201 1367041 1031683792
189702780 215225422 316476220
79883614 448262101 124089750
234236123 49849201 28467561
528697971 697868767 123825745
138096917 597091501 108765805
64750704 160288378 200659200
2638182 231762051 11907055
544469989 616922861 26170821
67088773 31779278 269002273
39073114 6723835 221065264
110488397 341930881 183922146
114676401 317121305 199077439
36700497 456862355 90743151
441559891 512502343 205808186
354847231 432219164 235469536
80525563 2882926 325546003
72836784 337360375 149511299
1958801 322914601 52145164
170160362 106442645 382074851
63173529 18270209 268421473
105100899 514356682 121106864
487994323 8265824 15954401
159212481 258009460 266975955
208303161 527301000 149749285
425744594 248646217 35352373
149259287 129626113 335346727
18792753 12508839 28183793
564578233 64666801 751621958
293491656 234449925 19338658
27544069 172925523 124082011
47543329 3385005 240230251
46769090 443577566 100391806
340443832 17989966 700196173
488296771 693974953 122140789
109998679 108492999 294461631
78089089 105506919 248486791
191139616 58881281 459653524
377325497 179373529 15520225
493141791 959475700 25251543
93187813 17201801 39817801
51251509 37591097 14099485
662292476 899986011 70405633
298678033 430916909 217781041
199631251 193720221 4869217
110729521 3841576 404361661
208885312 38796289 509429889
92494545 244635651 201643201
249246011 53584957 538904353
628744239 52978051 24098113
155955843 67321857 393457009
89693305 316312009 38815672
15831089 91065129 112938125
86489833 37598826 309260113
164874201 54517061 419881981
281663905 675114217 115455781
253976126 261077041 324643951
137374765 27755030 419767316
330917601 410751674 241125820
40214568 836140195 1921686
351207793 405766417 248283001
1583975 386975863 50277500
8468743 747210943 50409199
1168139 43931785 54656001
118788628 267546273 223699529
125898919 1576651 434625297
2033071 9929851 62648587
675020278 403452116 322038745
210440847 44876417 501322797
688568126 192032913 547136421
184194627 61120333 444360825
721305193 35197867 875210701
582846687 328660159 369940531
13166542 14270293 2691261
4988719 247017721 64101542
372324769 63807361 2908731
118901795 21114241 391058669
326715299 59801677 614921161
643016037 215915557 28094401
583899255 23216239 862064695
50221459 301093639 26267728
443844816 21149121 794646019
74033389 77912381 255227666
476854569 10838196 843639007
165102097 156377629 335457611
65746260 106017514 258389
39051991 579158761 77565825
73164841 136884720 222566245
64676625 636313973 79163059
221700221 473529178 173147024
272445265 1651618 672494866
19192321 845447131 49592089
531799399 310290016 19570277
367794164 43370841 684154561
233240073 293526353 43505057
197309953 306394 565504525
77955841 393358891 140507493
183192586 94018462 409743760
108112929 191070513 243837469
180813147 536067395 137543115
54844873 139645345 39869113
817286977 241408420 510641162
131440570 143175585 300693919
458836145 528922609 199295300
49894424 351769124 122500126
202985317 1847041 564895889
62651109 427299713 119471086
496332271 106869700 632924353
259732243 15451291 625518363
142478281 19165416 37329271
447414401 756160651 101655164
758847706 272351733 468593101
392378759 554625226 175834261
16585301 127940301 42567343
346621231 785529320 85426207
236558001 450696666 190237069
82519981 450493328 124502050
641311603 675998623 137040751
175010165 310479433 240553585
4762313 66376707 76418182
49404001 360919401 12613701
211736726 296147370 269777557
38341330 56722555 186339538
98996400 95926412 289392007
214327759 408709513 206247406
349533361 407624001 247338652
113109571 147551851 277283539
212951401 61299017 486948889
153775513 665507815 96792697
249964441 584310107 140939524
64451461 50449284 249731720
196703233 51184693 33877847
12151756 545692516 59366145
407996486 177764302 483329269
145015553 476805501 148115696
210250811 285837089 280313776
444707409 612619215 157091281
477595341 248050661 426166924
503497 62350102 10700481
58161591 443099339 112710445
445956561 18819090 800323311
673367473 531471193 221922079
132544931 132019471 309297629
823608055 172683645 602630623
99105891 111303841 276905401
33515371 183276421 138756892
689397647 1017950451 49488412
36362404 28610011 34801897
316647703 711138526 103480001
562009226 3337153 924242885
265478123 228731041 352993943
129527809 101272033 328111705
403611711 78436896 637104283
141057505 342859996 203626357
24369348 172108204 15852961
207626966 335755613 239288491
64295713 435100821 121559053
147101249 237149704 267756661
28631581 101012685 32072369
738432718 463597785 276568150
210654601 103465592 4468621
212164171 19939091 536737770
531085171 76210826 714222775
368660216 332138272 317619085
40645021 822983329 54876161
159505438 41580487 424875865
194512725 71666743 449640836
180666767 196084960 322453321
591019441 33944509 832250401
85647433 148383541 235586194
29463925 407738501 87664001
38423106 11238457 213748651
623327489 289162 975928503
11642593 708836557 52966551
458161133 445708033 17841438
244066145 166330181 404169408
421141579 205542103 456678378
719765979 488019865 254761426
445412111 161762095 524145457
215925997 105116545 442050577
45914101 58931321 199456377
259363733 39168249 32496241
133654636 53024315 378019271
420797203 521097309 11255531
514005031 361455884 321958561
147862499 995149828 50157067
121935547 455034061 145844649
73404123 504095297 23828806
3138273 550883803 48965279
211957417 322200082 248930211
682510657 483705161 258968409
473238529 666724201 9248839
42482341 241320281 136779825
255224201 527473969 166009665
497147743 33605273 791390049
294675184 700643281 106467733
757889225 8692681 984304076
333074611 88969609 573186241
572062261 329462673 368081573
56924393 81555918 216323185
330449953 431483427 226704895
469891301 868794389 72352545
121672063 339523129 191096252
572813101 38666713 812833013
6874660 59420824 419409
616994970 31823020 39817801
110494153 538704403 117347113
693531967 547321769 215017281
261685447 355815421 255940851
96556071 491239951 123046441
450935237 298432043 367537846
16547956 45038449 41795606
7201989 730936431 49961713
261791245 65008126 542041813
111314386 475866938 135242623
14264251 623221 135009403
7158941 252975108 68967856
1035789733 20863707 976973936
283278295 61333889 566848755
34636031 293044791 114661185
714846007 128872701 661449999
118437001 3478609 415949941
823358908 585308921 195363681
183414245 75797748 427676534
24229895 157209417 122793515
456549676 110492251 607976961
186880513 211257761 316262857
143269105 34620301 419657285
122315563 22080861 399407964
228509241 528390332 155628123
713678511 217777561 524212201
167926291 477121576 8367739
26736706 454523389 80914261
2870249 826758886 46434853
808823961 468671425 278037551
91882057 26221150 334846828
599205205 825040811 84483343
624294191 21818005 6042961
33964565 208586929 130476451
307722997 415413810 233516977
155852669 81203013 382947736
576514355 33183961 832058102
651820984 615912023 171378443
38804733 209836793 138365653
27105882 88396516 148639096
28636911 930375937 48540735
33104681 187992188 134798161
377912449 675775249 125995177
54517351 287706798 3360793
573455371 487467953 43682083
42793059 23789701 213662756
134126461 7886593 447178561
12839519 15830361 122916496
314869293 182397515 431823981
6109441 187874351 72943601
597953539 856117961 78628861
189726301 289609389 262486621
264553309 103276150 495295320
849067489 17131801 27615901
481782461 149086894 551999647
1013025169 118054401 717678361
212776241 76407436 463983928
54679651 96116035 206391255
46784794 198150107 155033326
108705689 9929851 384912285
175048631 52636759 439790326
386964613 958171425 56695393
467205061 18876341 819905977
403134547 21559957 753219034
136157995 9760493 11641744
65467137 38061706 260088949
12112321 17155725 119534401
189301482 458467318 170500339
122577057 13481359 410089321
42662659 16600282 217683451
287150017 77962365 543930451
489098722 212301951 464871325
791589483 13571322 972651256
202627024 398538481 211001701
101531041 22015566 355252775
60100174 1042998769 46371249
320183661 96835489 550306081
311946188 38398165 639225025
11460040 75282561 102626542
181963167 155981449 356363128
262366091 10739219 640385119
380113783 121651141 548156876
340560173 590397841 154374032
198956592 79724851 445365991
198146145 67989934 458900911
289989719 648552961 124418799
83042734 345390308 161032261
548847937 169990609 545432181
533735401 868075741 26958589
853983516 19482172 974632901
36812751 50449284 184796199
174096793 683912032 97659056
610993531 39335921 825759455
21698818 741904835 55126134
191822401 289512504 263495921
328304035 255932161 359042041
82998147 66149749 10792113
509128737 437094473 15271201
728051596 53350555 832855901
219571777 198806601 354646601
103848661 472055137 130027492
32323240 143375821 21257809
177864981 17213659 495137441
789211421 140756021 653312287
40341173 54517061 191298511
385852483 31879825 3541165
254803396 79652049 12175426
99089716 14321308 37222045
14801141 492406251 65025031
243147889 41730951 552861528
92967837 236583751 205994624
485618869 5698851 865928001
41961322 295621 234438257
438035865 87845059 645561181
308688927 389532270 252005146
108095168 419235680 149811562
163065 227002089 46459126
106550255 230569613 23610061
16684372 294407545 83701399
79666826 305253412 163198082
675651201 181828232 561953665
865738171 248665689 512636553
149275831 127677681 336972061
27677762 9068299 30678661
7995811 627417069 52106716
136458 39790981 46838476
622783 65166145 44429199
509419261 100797250 650387941
276305041 450714908 42485301
39857357 312887971 26019901
364417307 707042897 45498593
277968299 168440234 428651571
111370951 430731125 145952738
183267006 281351204 261687076
89718149 225154669 204278785
627848453 251332225 460734172
517033343 746042965 107498175
972800897 59313817 846427945
109264477 75572923 320492737
389890936 394102171 267558787
41363347 922873577 49491861
24033241 839098559 15073660
722899534 109387171 703839008
4900679 290537416 2477364
798374467 10290418 987384913
1270361 291181825 51469931
214630081 24055921 536081371
65836468 45753777 256215961
96464566 55950786 311718925
570005171 199884537 34470451
53620073 369555335 118493706
562862401 216229745 7765261
107270064 606236787 98982161
48093311 340211981 122793515
1392277 510007889 47880321
246533024 78416346 3853321
86548591 377520823 154896167
455423035 969132641 56040718
267580832 286680874 29470147
204927889 914757113 58023631
26253536 95774713 144718609
224102685 395859901 218333556
561652359 3091297 925035301
563490721 239916615 459131318
117749542 11066481 403471734
89718149 539242867 108424654
268199695 323078801 283285441
415646929 171536094 22649459
77924873 438160256 129375016
680245109 148794495 616905395
286933600 756986353 88743268
288496573 514025961 180286361
119660001 254949195 23104951
35935758 2527309 212750308
132174073 282129926 16256275
61000234 199571791 174175186
95596005 527193334 17793049
334919209 12029345 716431951
274376781 462362878 196167151
202062733 58598107 473592461
421578499 545615421 184433719
719018371 30405061 898321687
213104053 449342995 185938741
292472258 75777527 551921347
38341330 264069003 125453149
209114242 158317482 19278776
17422693 590314231 61383201
271794469 658390756 118792409
27015556 566907265 70614865
349261633 37093761 670305889
3285583 28374151 72352545
101315649 151031771 255734223
49388197 12923583 240117846
25536061 45999163 152165716
7237481 374579084 62197241
551034909 63248221 36742501
24777793 324109744 94742601
1014427 1292131 56102041
839958127 52251747 860169619
245399857 263720353 315891561
211427451 220590499 328946113
267418425 574134881 148088526
174516251 484123447 9265816
7271353 76072501 86551121
118980319 69581569 338984041
46639237 915870945 50152597
527534277 323960161 370750122
111261474 655041349 89478601
385726573 822559895 79108615
109335745 136181101 6512185
246159271 376888471 239211457
16469545 4812505 141446002
30700296 6464514 189029426
324965161 657176001 125844993
126832793 62855317 356706407
61851356 212842507 170967297
588546149 104370847 670102005
30374585 148832461 867133
2522825 66798418 63682741
68401911 595069589 89010216
238939897 211310299 353421641
3697587 292074985 58306819
304749252 284620425 325133272
422245510 905272525 65757001
505121448 90914685 667706656
2716841 45601375 65809729
271355995 29601617 1921686
201838681 8978437 543276721
45276937 17137737 224721862
569403407 299543652 404268811
405054001 77604117 638874250
112651001 80430931 321281953
188586331 374643965 207103925
63055513 361936801 132694561
133553107 49466315 381910210
649315885 211501941 1473121
461702958 10870585 1369861
96061901 11328762 360683125
172550737 9063511 502410921
689994991 81955693 746749396
455518777 58694821 703594617
101840635 88777669 301181313
162346801 921182361 55918445
20525788 177084452 110454696
84760376 8055356 336377651
36047636 74124929 173828239
171397633 489073807 153404881
244291123 372536716 242045699
300842053 274866202 36133812
787297336 14745396 964483345
131308528 1010488501 12712661
564004795 218261980 21680751
68796037 147347041 212054206
57555487 545731819 92893417
579701071 192294833 518575396
107284927 60544951 331144093
394556035 186059329 467733422
614287506 68847661 38897041
21081777 512220665 69142681
257087744 936038089 57298944
370200001 653608826 131082679
375175183 577527512 166325152
71830017 330305001 150155503
183179661 68587377 435120505
109803777 85717171 313285715
307012245 14948128 678841471
294316726 15631386 659800953
405054001 830743715 77541281
504063731 659936101 142577281
151309351 371993571 191063485
413327211 44562237 712728509
38578413 436975129 45134377
225219865 90292131 1547344
604315117 147318671 602534029
754324299 19888709 6185518
39245743 307712616 115912909
359700851 219171969 418639915
501804161 229041700 453454233
595551061 251030657 454310209
123003243 8852807 415512401
614972851 2532475 954170375
400887376 616738186 150740501
422152385 872720241 33614932
176240929 148575549 22985851
342962605 23491161 699561190
9401789 533314855 56778061
194460211 39054156 486100769
686914097 110187286 688690441
208548921 98619516 437796711
548354819 126385123 617854121
566768609 1868362 938242537
175384441 11860597 504032629
34454494 879844421 50725897
872635492 66346975 818286853
563533315 89960113 690174845
469744495 300785710 372767611
111964361 295544921 202266541
232306239 46039125 3647001
365450827 507815221 197800373
219692187 62416011 496911949
925995462 246680749 517952881
130857013 17574961 22411339
28457947 755645989 55004659
552782623 245159186 453548356
680611598 280760905 446570317
270286171 171066007 419854951
44061076 187946801 155285755
346675255 588464505 155792501
9772813 185588971 81774181
371915341 201148873 17799529
739878193 301009261 424934497
419108485 334454533 328641976
362402305 67933444 29452318
108777306 259716956 215350741
1016741858 138596641 681244576
40748345 24589090 207758969
24273481 241431649 106405017
197138965 81611469 438524963
316956665 241321511 371875288
475158563 177114961 513829361
508479009 524406682 209894444
31980430 830509758 53761006
242940153 47944177 546616321
693046668 437144461 14204107
610993531 287706798 425742697
312661909 1052449733 34412873
83390161 442202475 128631241
1521973 577637545 46885921
46403811 49211203 43009786
151447217 29482849 436281801
207826561 507151801 158165437
551685637 563089261 192714106
526636221 198271977 495567745
933215699 9235073 1020099085
540331639 13666528 875563321
134111271 364762225 190107703
557944729 14075361 875754993
624294191 443300057 37551931
776703661 123085447 687588760
347590021 80825889 593547210
280792931 464413861 198026197
15959460 519034205 65414224
125105332 357570926 186406273
109538881 351325715 180286361
34051869 20320301 194504215
103936937 111361053 283818289
487952440 66226913 706236423
727312866 350761741 370347176
38283615 381651865 28605718
369964785 65516948 640475596
6396733 961573513 44239577
382097266 55307487 666714357
354379251 106517831 560041753
41585491 106281929 31229000
15588233 489392993 65863603
142513291 4799305 465505017
694169625 337963588 376628497
8723735 176031889 81985356
3082912 595545193 47999680
259354096 99101701 20338721
61435921 515192589 42662771
108145873 821756804 63138124
148075335 293894395 21963271
395327353 191657569 9017531
331844833 63391063 612942457
561759791 361463422 332827686
9997825 82729911 95640305
9331374 135314239 1750981
47452909 363143662 116775109
210290126 128601397 414139636
567983185 235390386 466163438
246883799 213038249 355085957
411522973 421654499 256347751
507555996 217576723 464480109
500858947 308484039 382365001
59722163 79107841 7030558
383296927 95533687 596590681
37348061 490909200 85515406
46384625 33468793 26567103
67923111 128255085 217073737
230560359 269477469 301336707
203607301 328450277 239398537
458019 209813017 47766921
406964236 73177781 651035656
272723071 327616805 2029249
395492689 1265832 804016846
25111876 96559839 138970567
70246936 66243901 253731756
81315251 383049217 146727483
220463306 334839301 245614051
114309053 173843587 34884913
48138036 356667481 119494801
120680978 706324960 83893118
387559162 298612916 347219201
661185355 859718881 77998861
185465377 247094887 15430339
55193339 905761 269396668
58296217 375361302 124360897
835659436 324956941 402066484
28967811 374340121 93050336
226876513 189245701 370506847
214713954 143050979 402284834
99295526 48351985 17361917
312454488 78832505 567075727
25889228 14854351 166349640
42612571 188292216 7820641
461100011 82877704 3828475
582888169 716076505 117633881
254778593 841485254 69752541
129138229 228456937 255032614
89344946 307424020 178950979
931481591 351434081 383795881
339774490 359023393 285240952
423497201 316819177 23014333
385629505 204602729 447384493
303075697 44081071 619770547
599491651 221252773 492539069
644332309 209124973 517016613
143929033 20764801 437768351
240995251 339523129 257540721
533386721 12537345 1138391
202730987 819884635 70023145
497502201 36884026 776003041
392853481 180657709 17535112
76181434 406893415 137011667
141623743 185225425 289225696
40683625 400224739 99997561
242900049 73168673 509462489
387821461 27187189 728417611
244034792 1757575 625112769
414568891 20801935 762114871
89637441 63576313 293499367
499025934 575415502 182126401
11496921 534835401 59115284
152923940 107126201 356870196
54749955 130960281 193443767
250606915 607719997 133806655
504420601 242496133 442448299
14256551 82791249 109795443
141883281 27612238 425046106
183209951 110492251 390492895
210910921 458147875 177315856
392378759 533417585 187152582
145062005 27961549 429018310
117091101 409716867 157758271
885293392 632500520 40243697
117302535 73052725 333713369
954616689 162353638 631839169
81933175 119626773 251154685
87684039 6033761 133534
156965761 8512489 476633229
719765979 411299197 318866626
7775694 281235697 68684993
847683409 111992044 717348409
65667709 97691701 29812751
172949249 99334326 391236769
238574105 21088926 580161607
181826668 527211521 141389613
18239114 202339393 100198467
862544641 275905705 479045512
847909577 322023919 406191106
59190751 290302777 146337241
150050224 35278762 427453713
332315467 53867682 627156758
192270963 173147965 355518184
590876403 519796882 220932403
106383817 291396685 198666560
780239343 541553100 222217129
10051924 787860145 49132279
131733265 733048291 80323706
208548921 863900697 63824899
33807721 261342709 117989336
363206539 95729497 583475945
56544993 564033871 89029966
564118633 173600913 546680737
49893625 151860622 176016457
43428721 19653850 216462689
625695130 8170229 925592481
742262721 823276609 87927170
150863051 996633199 50104497
16662426 165456326 102055531
268822621 29316659 600920036
851285965 251763515 508961781
401181925 342887401 316608724
907402183 121554991 705166346
863296449 420378544 19635553
136458 147933881 46503601
9596101 26545018 106470989
212412023 5105401 563850529
452365705 16369508 7864949
747498491 213919876 534336326
268718977 461419561 193554681
792910870 79317441 769745803
187469122 100797250 405230365
89169289 560000401 104442013
370618249 13182813 749553237
112752491 75760001 324892283
488421667 33042505 15466115
5443153 300824371 61740015
7128802 26489041 91781425
370913689 536098123 181753155
355285451 76204545 38988819
96878082 987652093 25275745
333232453 403234474 29337743
224436361 41089984 521073799
10533851 483268287 10453675
210463569 48686927 497599641
317377677 240549151 18059889
819358489 202158880 562922491
763350265 323340073 398736862
616933672 371493603 329674701
209879719 639823057 115114471
73730023 208763191 189682431
648218164 11881081 938118481
14781417 622999105 58364605
15158665 36803495 122713591
110641240 613928703 155501
684954292 290682778 439314681
182760250 667199097 103323137
108624187 45659394 348815421
303953665 346280929 280728512
40077235 214144945 34209001
6069805 173393137 73720099
186145382 49346689 458544367
18954181 217623982 97350634
633205369 595754785 180735093
36991729 28811611 22434433
832176277 167220901 7470953
80591204 784337337 64949776
145804918 193708131 291666129
4240096 354332331 56878234
316515767 784637428 84635689
5291800 3387112 88829809
22444771 596467154 65975522
465480621 48646937 11956531
219728571 137076976 23203181
271637633 368738436 46116904
976392961 128628953 702819709
489918378 145351201 563458817
5662801 227970901 24348457
321578871 428869842 226317385
358120465 95062117 576200385
249060062 19661041 604202305
945573457 69518995 816060165
23529581 149747407 124899613
482649103 483321889 8572567
476220316 28402686 793274021
77715823 47887929 283591974
422034973 54885244 697161059
105913041 663225201 86393281
81947932 205435150 204706403
103020409 225658633 224451745
543984951 31378523 820435744
151640263 27611060 438663004
369229862 187193017 1096989
215852401 425497485 20700835
253318627 758617763 85246151
7580251 115097836 84009241
122702471 1306903 431448466
79012641 764468923 67826377
487781417 536395656 198699465
186288351 169429009 355252775
24478879 689701321 60803713
259566409 747272601 89360867
74434627 859258006 55224395
51990805 469743580 102658529
341903135 493529697 200812909
391532299 487467953 218391801
112024867 323261929 195180439
407265193 2470252 809415671
70062721 29658583 13204699
278128927 195693675 36185961
191106961 345356861 224664421
200367925 115616776 411416359
113282476 850473661 13829393
7353361 56691771 88487530
174309121 370688401 205061605
72992701 26069980 290056105
31760251 148383541 140157127
808220153 157709409 627006183
144124225 356084161 199176655
278827741 180146785 412905241
568156409 335856089 11739106
222621331 31603865 6182331
148167319 323815483 25622640
293460399 6902873 687994608
686413991 243431877 481114151
545836161 212551626 484272673
8077360 489166506 57364983
269090433 217857080 365905957
316925465 783254578 84675727
105955136 23601187 358968316
892763256 295126201 442878465
23195623 13355235 24970231
22294587 578482501 65921077
375724713 205654593 4753049
233906969 74445839 18458176
87273751 131455369 243670827
639528627 878505461 73591784
41565033 3359980 229030465
806172849 202465139 562482915
435727237 406523521 44944941
134191170 78513852 356539721
596378293 389062521 318023443
435727237 26309271 26153762
414914116 677160321 129574621
23592845 258529701 101855773
670791421 497322541 21825285
435625597 645788396 141464359
79647498 551184499 100570811
373462078 95921940 590348614
46672231 290748757 130074451
159159409 308019979 232411123
52175366 210232296 163087832
329746313 354458911 286553593
173956249 1042318090 46731832
196433897 110187286 411823676
142364721 97522881 347554801
549746681 86365553 694285131
81322407 432137791 132597221
242666189 342557461 256650769
195509813 322720420 245494479
641464097 181126167 553197047
632464600 181788181 18872041
712625848 124609220 673883068
191086593 14660953 510381691
255551487 61421449 538580846
86116513 325211134 170497401
295101301 46663495 32422380
45827425 661772413 70398877
234065274 304845197 275464773
213139892 154167553 391596871
239837599 594388657 136530633
28272790 124498942 139634713
178233050 68866513 430338583
330782391 202224677 414986221
5071287 5275275 85098797
410803351 837509220 77920977
354699285 782791597 87183034
380068415 724550059 104692061
520509585 459079885 253923449
757531 272418925 726881
54364696 7997614 256402069
642777205 550346721 210984814
699498983 519584567 9426097
173060581 409799397 189188268
1300729 173951513 53117023
304844841 62843983 587776663
503671519 286749856 395007459
411479465 121441671 562812461
79616934 718665949 71943405
146296597 7614116 466489035
42851271 439721119 19015777
328397281 21266121 682977940
21295145 489073807 72319009
175474396 128872701 24517249
441631829 78841001 657331459
392113125 416137051 253420348
303870337 60359674 586367419
333620659 218816750 2997289
334136881 84448289 582853609
302790657 211860636 43409515
173770799 118102716 10826292
638684865 110857921 677029323
43691436 175457539 157212265
490987608 52149059 741548576
12614147 104649227 100430677
126140771 473199776 145007006
582084379 575837569 190546177
232875793 645980237 115753010
692055458 232570399 504807667
294664066 743117653 93308556
392325346 13009859 766527942
720892065 89277229 738741281
71574631 291438709 160087753
121968886 62545627 347244751
193761117 11408365 524212201
711369341 765021777 109139185
24359692 24620737 155969960
30944656 291154771 107924225
606214000 48940321 801100993
332696761 23447601 681244576
476987491 12263725 844328563
703136478 680973557 138468516
326109789 369263665 270495889
48484869 19966255 10613793
1528255 375303472 50022185
81842511 91962606 262945675
181788265 93940948 409364729
346510513 156856223 478451051
28400225 406853560 87100120
448217398 17025661 17970931
492201863 464747889 29861301
122386971 363143662 182383251
313624873 245420705 367710970
268933461 38887222 582159601
267317041 436016305 207223355
7858471 94066729 87324990
675360973 317201501 399273766
606427029 28312971 858704001
112197829 619999700 95521161
308292821 30978646 644940629
26407048 174877635 3943189
673404616 122899841 669976861
947904601 70401388 22176669
34338295 524406682 80096374
79873015 230183185 7709677
296380657 619674632 133471178
3194917 46074502 68781277
217781391 398162588 35768711
116198935 34769424 375021109
345311850 3237409 754881765
181166206 294977685 254831599
184605182 598742602 26131721
553982969 150043729 575491045
32510161 79238757 14594658
39050547 35776420 196046145
7031652 85560161 18958689
438701653 152595466 528063941
553561009 112123432 641498673
188859396 169480375 356775227
378289856 35159897 713517568
519434419 648095461 148723189
243804565 67981828 517533481
458229165 388330555 290443609
310367318 256504348 1909635
112131484 240523051 226597251
124607945 402853319 163457320
181716265 103175773 399256713
81872920 8321277 325599133
8545093 225340075 73378345
7144809 206103241 73902599
568245161 96755077 6390141
327803841 92467061 29642761
107726257 623108786 42377035
67131637 214845905 180263029
228731035 516079137 38024316
223172911 426899551 200621537
129832402 370616275 12192877
63702687 670720987 73997594
777179573 427152697 305191797
84985369 301093639 6462259
160804645 167014251 317523249
537731689 551184499 197152550
375149269 29909069 714632401
131742436 373302931 179480973
168370021 559059453 128432521
304937781 163652876 451872925
104335201 31278289 350068049
711672632 37811623 3493205
608108337 473428825 15811706
670142143 95555097 43349671
805106849 705807136 33539471
141604808 277902601 238666069
515364202 2682497 901551301
78993001 61689205 277033276
368698173 66798418 638120653
564970537 102458130 673549077
608743741 349758865 351250166
543408757 254581750 6473670
262939069 184650483 396427638
254460511 161633473 417183130
1922173 226632151 23215099
24104501 152030777 124126766
672851206 6564832 967221721
366886311 319258616 324356839
986485791 77103131 799789397
99038522 276012469 197136941
285816374 8146243 34448797
50018208 874039559 52615426
82387969 9490501 327705601
5776741 420517501 27196641
3138273 267590065 56180395
393910745 287878049 360392761
271552501 9775491 650263309
18849513 724550059 56399273
252085996 722655212 93834257
281561897 157774881 441087139
345214753 128492729 674417
187263883 362728336 214065489
23687369 153429701 123759793
355961971 153919081 488077425
46684520 175233601 162752096
97211781 141038597 254620513
7783450 189163846 78163201
542347385 8793299 893008513
776989992 111923841 710534961
546594341 150079951 573591305
309756976 27550985 650273121
47932058 75335457 203519921
381694808 656072407 131283597
243683581 6749361 612327925
235938373 298612916 282422228
9237273 535121401 56368936
89261205 134368466 246353329
237740049 842615011 69222913
476626 703834251 39349213
69595768 76403625 246327108
362054246 502982977 38631293
531151769 928877797 62336587
752143051 5843133 989098321
35363761 398086949 39595501
745121406 147890821 6884461
784159090 774785543 109268677
138713576 3764393 461372572
146988895 99087704 355691137
819565979 46239763 991995
507585 398162588 46294576
578860020 217631257 489191016
30608099 345589645 100151283
591893937 85952233 707614545
22032193 7145343 152431222
773310394 125511529 678884011
277991573 54747161 38631293
381038113 29762741 722555633
209354473 61995196 477609616
237422826 233363791 17854929
204546544 27506766 515713199
429021088 297576058 361481338
56487146 120926713 201765271
250114001 114305766 462774989
16422643 189764711 97058205
201428881 114807664 412993951
403938077 73484173 642997097
98798833 14725971 360937069
345433313 965425853 55379771
133371624 327641581 206360541
71508892 112836137 232372173
306831276 293207471 319966497
22265811 207159721 12158291
335785811 47999600 23163075
251962179 41869885 27355285
237141703 649962517 115914094
50080031 6243850 250924746
416557933 232424081 420791926
587502217 238907736 469487569
466415181 188059907 499622961
28102396 125771647 139454547
2446126 608733739 47222267
211078531 3277552 568229089
569888201 496795575 232978963
172730141 538704403 135866746
139108421 258025831 244508881
25994881 67580881 149689561
782023537 465308413 279535321
520037134 1599421 908221252
604384176 482683641 244784715
286880769 238877971 358090551
303747425 35933913 630243145
371428940 88148600 598837213
62741953 268827607 157435391
43446241 109069581 179324001
837415801 461762257 285513058
1008324665 774143481 7225465
36001901 222353517 130345663
590669569 26771777 7424773
6416150 307402096 62671791
100880416 260582851 205355953
253656835 569637252 148611791
222832771 64181469 226999
12883401 310737497 76156340
42883065 225154669 140523718
227735617 483598705 172322273
686444878 133195973 646879533
604384176 1790311 954090059
363318461 214131259 427229877
1014402595 60829003 852107501
558051005 40463308 797414047
118658437 263482021 223180105
44814811 146698501 167417342
24524956 508237682 45885725
319566313 526551780 180093853
322653475 817167677 78048055
173923678 775307261 75258092
59125627 450310785 113495011
532244921 530361361 209642861
46850265 15476239 233905701
198379789 206189761 332008688
71568513 64473571 256699984
304066281 42010101 624566302
39001375 31946237 200297296
74366041 506075333 107009134
315068146 295840007 322098909
442968734 262242681 397667915
247170785 795283102 78835114
31562625 138770425 142126321
27531877 84856654 149855914
529701953 411795805 288487057
164504263 99124306 379532403
72398425 249537799 172331833
83153936 151130647 229448826
94224249 26548381 339288993
914481121 336875549 45063679
22622745 338236017 21718
508340793 40866337 773032807
17929121 72076251 122325281
27141391 298536961 101776410
27751687 357162281 93554647
443309361 283727041 375606149
57467937 143378969 191699921
19178251 28861505 136756747
31843279 572456529 74825781
8460445 877863665 47049131
282741697 362760826 259525729
785100513 23660365 939175489
699240871 70992825 779202133
66072601 29373121 267637558
748040266 201385343 548572025
259166790 137255014 450430401
350632113 410708057 35461666
71106595 598102297 89393701
450918739 781635814 92661323
599324869 160241005 574501431
43685478 435589246 98754371
400989431 314313869 338674282
762333151 212791825 539413395
82650387 728828563 71931889
41413495 244319139 134951545
593649202 395742172 313598009
25168321 406154065 83137697
119252413 333029311 195833467
126102745 401310257 163658897
104724631 88749409 27513586
53718985 499307301 735391
345808877 678828619 120202489
456699565 232327889 435655414
971967860 723443929 1518373
218397817 72912379 474231201
532885627 110888485 638177425
1636801 318049297 51469931
64129768 244869115 168411049
870969 475078969 47527019
8283067 119413747 85368403
146470613 526804741 134232602
759811971 917537601 67482991
479481241 320735013 362645548
213996553 999770465 50620045
112537107 58302641 342588320
631058572 760351501 109355559
215493779 517832056 156217937
407911625 318472561 42288861
149667457 172925523 305252946
177022144 185952573 332412565
153761800 610282717 110728117
11786239 50962627 109832281
40791376 291796342 123867031
482517109 3497521 869803301
25516881 284806369 100527493
53177300 126590041 19971361
318276007 19780468 677312026
131884049 20317441 424290469
790311845 600413353 22269980
208879804 66307977 474128537
135843434 29909069 410303011
349706926 48580157 8667729
105579236 594203952 98943329
685760545 244157957 478977787
44727745 54356277 201242863
33255496 247472944 120174027
71096567 90100376 244107501
883092845 351846961 381820973
269491821 42743526 30953251
457127537 82764451 658499279
116030233 371115601 174801743
319214669 464475735 206247406
333327639 417492793 235866621
150528730 214795276 282995113
5839777 54926170 26717141
88431023 720628503 73947826
78348905 421584067 133937835
660827137 105315211 692436592
64522864 645669249 76812251
422369073 112705853 26730170
315260401 125688571 501557118
5021947 211544901 64576057
63976801 101780953 220801181
139462401 8692681 454010131
7919200 342335170 64541401
104562401 284318088 201595241
512936180 39992644 777338641
48824695 222028621 6280926
540414501 180006691 526988911
285852821 203221963 10440007
114964631 44619785 413611
95791961 455898066 129845665
831953337 244994023 510454423
166645399 494591173 22316963
204927889 139630240 400719315
518194287 20791167 836759203
417408861 97737778 15202345
517294909 376253194 310060577
788709637 687265665 139312451
7058314 310689871 64378901
229485191 403390483 43178556
19262449 9882601 144060751
5135441 399229473 20688137
531629358 306827065 19393498
276596185 88285033 526055266
49835215 239273083 149494501
1986315 336579553 52164721
93933778 647549521 86063683
21774919 336861968 88824933
276004993 123486763 7869025
64483833 465599694 112685189
30641401 15359317 183452321
37115833 473871051 88143034
360149841 188123937 8324017
206291569 206518297 337444552
198600075 113066227 408095491
300030151 24311246 653335603
53432833 294484501 138312651
363173201 169512901 38746501
349520628 641174253 133844392
73885033 442245806 125924560
579834256 302263249 406778359
26990166 107706376 143144053
711673447 254091926 485561409
73519133 261880841 18958689
369849781 190927280 27130732
475640153 522919336 206584005
379633318 314782501 332648231
117417301 62231921 342825351
74433030 473359636 115528150
301581673 7930521 686963500
2974265 182060481 59075868
649359145 73309849 760267017
28884385 4397377 183249529
154832770 53425681 405088837
331059634 316051017 313351715
103729669 62184301 325733325
42674191 136138617 1921686
486760501 120620791 40135781
995425201 366778775 383338649
105651135 1173160 403710556
219371401 326956961 247236949
418722967 3071237 819428359
78408071 81203013 5987278
135401518 3364441 453744181
251148863 222600925 349616713
118724811 109323693 307252885
634342801 395766061 319966497
637245764 42228649 35600401
29629881 744753801 56140273
130799377 215288671 264072961
135510895 55004371 380383993
521027837 97295281 659637287
104493361 177422875 246611202
53944201 155969717 180460561
413343399 179902844 21224647
25799561 10899956 166009665
517144811 7650061 39216361
311272612 75121345 570699755
134448163 70614870 359005111
254930261 40463308 569739441
698396725 16199617 934565736
325143745 91242767 568149856
75028115 44671771 280685156
295044995 478832241 37441761
29129281 253175077 111257722
281853409 288873817 307975486
281295073 133230735 474780433
123548785 244319139 238987594
563673257 128516827 29941274
293288952 331401021 285525953
110224144 115876993 288316261
9389003 176194162 82704376
286318625 500707841 37776287
312969651 444733717 216300259
690995497 315569617 402250981
144183229 77373412 371876741
426820771 457394323 243429139
66072601 119844836 218647201
58168321 3780781 271541767
74124964 12708121 297373471
193374968 279904771 270660160
634523045 85611772 727824511
277485913 311801095 292123576
270748576 471664213 190767231
205296031 237855346 29303191
363410926 362155171 290248201
251713271 29966126 588176961
730071532 97737778 719678947
8233564 35234941 99058081
222272821 323181301 250050041
111770341 111992044 295357015
207957161 651825249 111052577
341792793 472851757 212523228
58220749 254581750 23683359
603049601 42655653 16916803
193328801 143443591 376376206
579312064 151031041 12483682
21193453 905102593 48649417
36520001 149606984 152022851
21363231 287852433 92783899
385939396 22454929 737124753
420764786 84023038 640160291
282674309 516079137 176908226
415559593 80924801 640256721
225401428 509728682 39286529
512449884 2285119 900538987
7286817 364419337 62789167
73701076 204063316 191788660
67923111 118392625 221369785
972162229 415135857 29910049
986873569 131946049 3140689
301288864 131212313 489589102
9826165 179295887 82275085
656694625 377914591 335701653
53682731 97094481 203315428
172202521 121815635 368488289
241477001 85510527 486628101
105371183 987652093 49657310
356027949 82357655 599043301
219879340 129000517 426011587
172991022 152056276 348086762
187690093 3065563 13858729
194248093 8314753 529146987
25256017 20381377 159880509
82186491 106377741 254011966
127921624 247121029 239776945
547010446 27896428 831521581
200040653 626641667 118924543
276922283 621563284 14960701
784618693 283352801 461349001
495081611 65603765 709819561
390168901 391459041 268226461
274731733 939865277 7030558
132700459 357079583 193105375
502772593 785529320 94631707
195826026 15260521 517848366
15960526 207392081 14461331
736873299 87120433 31155916
188858399 104677128 407811709
353200233 358771265 288010353
272574842 684856741 110081665
25686817 302486577 99229701
23808551 134286665 129108544
352651783 806198111 83508153
176538922 324000503 236644084
90949141 225419001 206063001
818402476 282122855 468015369
414685777 59056331 682481617
94981081 327309526 175460285
387900271 7492501 776581721
262610906 159486173 422581186
227644497 318257149 283967
978418156 212002673 561277828
419332489 156856223 509972551
60899074 92006279 223999336
618646017 747051175 110227457
407070858 205174204 456153382
598195969 785026968 100064779
61637521 148869001 199501
130915069 519086926 32110776
430523947 340723621 329454451
171342151 392505400 194457964
33799744 331070869 105195241
117734401 331358476 195847612
604000801 85523197 708870345
680581683 61421449 800019001
677255384 213927253 518420321
64358461 396841642 125972357
718708321 221252773 521216575
954530380 555349096 218352709
760784837 474528419 271620737
594608953 9805689 908751001
433215089 523300201 198741194
99931546 287622201 194457964
559800337 159405416 43729201
316121045 113388081 526173229
361816271 213038249 427692401
639355861 122007789 657829751
16261576 63388835 31966219
250533081 180375729 395456922
635786411 434075761 289963465
41275001 410767489 4398889
755181055 22426987 32909635
435415987 456308777 244851069
87342921 136138617 241868641
902426401 293857142 449336989
2841421 237264251 7054041
78494406 636512913 83645056
500063177 106571206 638835192
658617827 80309797 739627273
24541015 52446343 148728329
339279217 164996545 464513923
188715626 117462657 395252101
264938593 26838241 611907085
38347165 73475256 9434444
192233813 321061486 246930321
1765405 464983077 7729480
54101889 312278311 134776447
332473737 606398248 148390246
207968098 185875213 354759031
30004261 542420049 74898241
532143908 238907736 14045601
1643911 355754564 50807941
55731781 442439456 4934325
45393109 476220610 43824577
64033645 505452505 100923571
765949715 229489093 516110073
98028841 821756804 60693469
27031973 668245381 63707467
79555477 659800023 80358143
36411220 462678811 10932812
355837161 341041204 4458676
492613951 12908737 850129121
328876681 243318369 30226099
23642991 65317441 141472864
194490531 326033671 238463251
635002633 631372322 162185509
120994105 10626634 409345381
327488 60192098 49277621
730800361 5417561 990218875
105399790 106198371 290652987
41327425 722998875 13723936
555304162 214318627 482472505
299065815 401525019 236587337
42381801 156626947 161544977
587471851 279467501 430676209
40532931 86465106 177997079
39136777 6976305 221637927
295803691 81400111 549928263
355995940 64706916 1915153
634549223 51027341 807376280
91052653 190611551 9619737
624436541 438318468 283799720
228862789 785529320 77141054
178403674 721210333 21709425
317896601 23732540 671025763
17848503 50913371 127297969
70761587 776243421 65430579
161952346 348137731 210703441
78201059 2437351 321353943
163961169 325127440 5607721
575037186 55834227 772942211
389349516 325429145 328858089
171414361 208425307 302993195
356809379 595175451 3467056
156871 183966543 46666423
345418030 233417805 395456922
58530151 165339121 185531809
52121420 474889432 103306337
331663129 379141812 264822647
715202801 733590824 118272199
265284790 460863175 193608627
73356223 344417337 149522389
640010665 629531477 32706171
67966041 75019505 243813933
845469145 92755774 755962845
58345959 562665466 89991001
140858227 128128729 324223297
222716506 38061706 523255340
202730235 48792412 43673078
581141254 61538962 23076719
348368231 571575441 161844706
39402325 65532001 185346037
91795859 34378649 325926433
370939601 117889669 551768069
298535683 16589756 667144189
54618257 114502532 199551177
11633546 77789353 34233351
34466211 298973401 37010713
61542669 35716721 2971515
45509181 375303472 109933111
11560429 607263130 56623078
744682141 142655851 642758392
204316121 171971053 369464383
888682811 626794678 173841851
178147717 126344593 372794037
91479066 15201781 342015100
69942467 95062117 238480711
13446608 173751187 93039137
82541725 336256988 164170777
409027697 66496489 5562901
39618910 140971546 161382871
180060128 47878352 458603605
179621042 435039771 181149431
420650161 236981496 417448371
165348226 50134937 425742697
897325981 413657713 327485665
63493926 746458273 65890165
43969906 103189647 181710463
384643577 198445389 451909641
488613293 751495069 103889613
317351854 17500279 682163105
6577573 114305766 80333932
35473153 620163792 71922849
71366086 219858811 183868545
299855403 764643001 34084153
118896505 616738186 99654347
419098641 130467701 552894459
368505836 16362589 739322101
316424642 307408396 4565747
47307443 210321501 150687601
518690739 19093621 840888881
148448275 425446041 169716163
21800913 256055281 99433410
820224880 329350657 398284043
4887856 247024417 62470836
450119756 19504841 800528953
992676975 252711767 508132280
88725631 409276323 144101265
13355711 186634207 92089369
275524205 568892806 45035859
214357273 131726521 37103181
74689804 20461391 12299617
752380289 13619188 964660757
586801935 65710321 762436024
895729560 152276101 649749889
4022026 79023377 69789301
206298041 323140278 247946563
619481089 69487865 764503975
399594983 30501550 10755996
67812737 16477072 283373741
178897699 765944456 76339516
307823137 15774543 679272265
274838623 576063621 15208505
232818925 159108159 407436400
673404616 148747621 615450577
321883211 1024672055 48270889
143533657 665355757 95760495
219580846 552098187 146419802
276688776 66174740 555419062
16390626 29790889 128358217
509159197 396105230 297294985
77775361 37899969 293842909
13705121 43539355 116397300
77334 163432986 45280229
434019475 108997627 19831311
224288945 80301781 478836649
459259105 296612409 33082256
495645545 122991420 8618303
414879261 601730676 21488001
276237953 78424501 694261
88013549 301494226 46166149
29142829 3220001 184620001
496170475 467421689 245659470
79214081 431574661 131753707
394498120 163285123 487600873
684163069 74367611 38328193
187538473 231277501 305133699
44913961 436975129 36928219
152280151 414516299 176458991
175940633 124192503 41885521
203632705 255476833 297601291
49066447 122991716 183213283
6614290 254076657 66949121
2651167 147569473 60169055
329576227 126262767 511785939
83659347 234428437 191578156
203949725 45050919 494234214
220233607 307202377 266318272
121636481 114512815 303749461
105362628 391799577 156629705
282527119 76674781 540918401
546165361 147920810 574058465
478304026 350159851 324029505
910694593 301714327 20560693
1413641 499798913 48102285
32280891 130641237 146415607
23682667 368405665 86886073
103501757 15304446 7785988
656460221 350394182 358529923
61606191 22269065 260638236
38759111 175659013 149722681
217112221 305515 586871989
206748073 523032976 152137955
228784644 309449473 270294305
55003754 101474902 207223355
456985771 697001441 119997379
692370897 23175733 918579901
177389525 357012844 212338819
573174834 263914003 437183157
296742337 394212159 244359337
240859620 124076315 25415781
291317762 327738221 287260429
786092566 353140441 18836847
252832581 421815441 214824421
117662995 63778156 17849377
380331141 16123641 41840151
79448931 14897719 2412829
828805153 79159093 776792621
22299868 643340913 62698551
321757701 258264381 8123508
67460864 336861968 144460026
4701871 69797841 75602983
540580335 235260241 458170507
99806469 215518537 221645542
88016770 140698657 16290149
70632963 49773605 266749861
434650221 331021912 8711107
439931149 399020401 4143008
243788659 452400063 190042603
237606683 293319313 284969041
3334495 315017191 56653821
149893745 252685218 254782453
20797477 95953195 124788133
52082005 10437061 251881571
63888033 39424561 255055291
142652951 359645243 196782196
243292441 379935201 31945921
27778381 135783057 20172973
201406393 345797425 230829044
205315450 344521601 232840943
137936098 911279235 55628156
469636051 842990301 77328541
10642084 558325047 56668962
377157314 625064311 145681273
21181021 529623144 68346053
156276001 569290933 120892033
177357071 314782501 240074611
21836296 46053769 141716278
14260791 295126201 80456673
351935191 28785285 692728485
26027828 104333032 141788245
848709199 94619597 752944943
503616465 28005461 806153724
43547302 327878425 3763888
336850051 6829941 732074941
318737111 54801713 613675930
84046761 13053659 330125416
98001961 3176097 377586861
13124396 4835279 126256274
335706191 150064482 42907027
74401471 864562843 55126134
892236963 1044039 1049075758
8173351 468927049 58745827
3886801 266259501 44641550
418188895 372424526 5387016
159935809 500289337 144624781
678026615 180016816 41341320
286286980 7812769 673610419
321706561 167110825 457105252
149550785 20200951 443798821
83747786 686409625 75754081
386085374 507776050 43849945
494752840 131058821 584417281
295222461 294329656 27554001
38056240 556504345 80497025
49038991 339478201 37936096
277457827 316420209 289591649
112927771 78336721 27991241
509896693 487822825 231518281
480428033 218152313 455235562
123146047 262912261 40064305
155287243 199599051 295376151
25297601 234705403 108689292
23015329 932698817 47999881
139685813 698317082 7652837
80031621 763684154 68136376
439539881 572677054 15769441
298092133 339848965 282364501
83185689 176031889 216393078
166422661 521525083 140209201
39106487 748790273 59623253
53847021 762837693 62143573
185515471 50361257 456873805
135382601 13903621 440037011
312635446 447208413 17389135
139288686 41791921 402739690
470214241 621956989 155873011
470551874 499276457 217759801
66279169 579822466 91781425
314412785 775372081 87786721
139736125 602005281 107801065
127743671 565101953 113176807
654959527 209390626 7967422
405254556 67267328 659046201
398074491 2406636 800160821
204316121 244894351 304350562
583460098 195546861 516663265
358467628 49796841 664344559
157445169 162382591 322302542
564578233 80430931 716764901
56991769 830290473 56833381
304014243 759092501 89313457
98096437 814819507 61857481
566013475 427700092 288758009
91211393 330340226 172232565
608958212 195238445 35180545
420183406 24596041 6419561
89127601 9901441 343455046
216708402 471476422 173511592
205745541 349286285 232348762
637136011 123493717 652231385
642817756 56718781 807651223
284748801 20624121 635563945
940703326 250196351 515686021
94092931 21945481 345081521
496201108 19569793 27364835
243665497 317499827 266812351
152529084 163233113 22532113
196049686 500879941 155144697
520520677 23894241 833183341
233386609 690883061 45160949
229850083 131089001 429859159
150049 243419159 46444429
176891936 202251829 311631841
835187576 558053076 29022411
30773211 4383431 189708093
768162773 181672609 580128169
82890751 368339021 151133501
495249356 33152056 17697761
238818776 921259 616702024
304520765 309449473 308761731
546897357 27016809 834636529
132603265 62293537 363737726
576372184 126344593 626202901
261246337 143194081 448515972
855556696 132434137 12621811
359732591 537836251 180263029
11792353 366618857 70537717
207059621 204882851 340282405
370015207 51813961 664160329
148851737 206151037 285640801
122648069 6717376 421480501
257918988 434634129 208642937
476206315 346648465 327479788
185193649 79537396 426011587
535905224 375922690 316782777
643727878 29133567 867728746
396515428 101365093 599376317
138303693 153530461 301712401
431549451 892805707 67038841
55966049 72198501 218754883
396635626 84052761 27127893
143884516 68977651 377759041
285785533 237007135 358565161
43668019 526380979 88525089
327777321 192606194 425853241
74867680 712338556 1991605
134071120 355264593 35352373
399388777 4448521 797164768
11350081 74000875 102933137
1013217667 62052886 848095431
101649549 267115377 204446012
459370241 212726527 457491297
29323565 226721701 119098448
3942219 115792867 67179190
71389241 348137731 146330146
103695997 220380775 226668481
620648897 214359844 506688989
12195865 222240349 84141289
57501029 99207746 213020203
282677545 257759119 340112235
302432080 571210545 155268983
36173841 95777695 166244599
9176245 108806033 89371517
37574779 214836377 14294405
31847796 442335122 89677185
96518897 549058315 110121880
96166553 175265851 19795051
653988466 68950849 36121627
182671813 63936601 7966570
651902921 84127073 731703691
253136521 3155153 636025972
450671387 546701931 6280926
77685728 470811097 119283153
289200973 174805684 424875865
565472017 385947066 316065121
48839890 490082984 97930975
145465552 684163929 92396385
389776493 156965149 499671121
220345742 136535365 414816342
3395281 248646217 58049209
108031001 117587212 40565071
25115733 10838196 38520625
158546841 273975469 257972716
225249842 217123956 1939465
527337553 42109926 11245441
16441791 259390531 87412795
53777772 240352376 153736946
103704500 198257809 234998751
80338879 839359819 57405318
48874888 404613336 6121377
116967901 134150465 290618129
105173615 676935734 83608039
147463339 225561271 275440263
293261898 577720144 151755011
488574442 561543851 9206369
223921450 638991776 117510529
727159071 209735605 535315995
40366424 908741809 49807581
447007681 226560496 1345648
515017712 889775755 9443476
117774901 215812097 243067225
95776871 539483727 112024809
361638616 339581503 311978481
320259761 270737320 341463208
732052696 280297828 459051009
566719705 113439591 647968564
178737633 425637192 185195637
385255354 577118403 166901505
173348301 387280261 195912185
455797119 141990033 548712073
516058679 303785904 388922377
118631237 714485521 80937009
55340054 617505321 79700125
49162628 677160321 69037801
93359141 34968879 327368455
628137181 290427169 428609998
38441611 226358175 131250006
77553285 386847001 25050832
49950487 138566343 182041221
74111311 306761351 159736105
517504571 899454721 68375187
62190776 229234002 168572965
875803156 27529377 930846801
496600363 357678461 320854535
34804030 71945346 171436577
280658559 90255257 524307169
157259995 651051667 2591926
171245179 720741865 87852836
425460734 639558796 142858348
346798763 155315197 483176071
24389201 762198401 53540150
942412066 277150913 484851524
463658983 192896604 17799529
493519051 178097921 519577693
24488111 319333015 23683359
200471057 339623216 232053441
119305715 225750192 242288861
447598510 169014343 516445294
461009754 38680341 754327000
274645175 829174045 72844127
60859761 762546305 62959681
93084041 649425373 84911725
234024396 174853643 388712749
40833797 167421839 15613781
556671193 72932756 731562701
606229441 26489041 863822337
620517683 90535521 713785348
59325881 79724851 223196035
830009841 206987901 560281745
339353641 141990033 496097023
299410873 25616272 645062972
58302289 210140801 168674056
185839801 784363630 74518009
30761557 82438586 158133475
601553741 303299391 408725705
195932829 421063476 193412071
360935121 196302085 436242899
73396383 93749657 247369067
86592177 93790 347574475
674435543 316976884 398752573
11308067 511678986 59834246
179557561 68745446 432135754
28508996 893734490 49734042
178515581 434117377 180364283
70394977 198077110 192454669
87195577 57108913 299683363
172791105 240510267 284844501
114555169 153005131 275943176
127046162 881060881 58163263
571365334 16926067 873120852
51810721 114714633 23561221
867685307 9629609 1011056266
80098009 179902844 210833197
463217987 402560047 281547616
592726161 17004268 36180561
197731948 358540033 222708262
200116351 5308585 524002
41131576 152019228 159069094
42395341 90292131 180721305
193964617 110967727 406070521
177357071 694811265 98260021
782829841 153146721 626069395
17041501 344597617 81116276
27477541 743294089 22316963
10542337 174740977 83850590
255282017 88651103 496536111
461069589 6578681 27872827
762078461 123000050 686416501
543878648 152595466 569211089
74576146 133730875 228262599
95948101 152159848 247033255
124013591 479963461 139570711
19486249 88738723 124144121
277244560 4136545 9543529
86330557 1815801 345289281
154214242 2872662 488110201
509681257 691656265 125056576
88447201 113091865 43617481
65250705 938215041 50765801
29414251 389853385 30622043
213848361 61697479 489972826
588878905 318237741 384912285
142636285 294092754 233398109
379003553 76596553 624860962
71514118 239689486 177808226
386539473 28459326 727662113
23048386 195659457 110903318
30083281 386174785 93883518
579145184 44426219 800664383
850691731 230257300 528099559
521597126 789032761 3729013
555468031 232334955 462858331
28294729 208492453 121606966
43801558 92118993 183715251
550032353 124973745 623128626
326356650 447671485 217623483
16537123 227842945 91973785
605103409 411414643 305842681
379915201 212712319 435655414
651065065 162594161 589471561
345255601 365953636 280296976
251763541 532751386 162711326
952615199 62808585 837566661
561827027 119081511 634465225
228435761 355595361 243286451
423329761 101468113 612376351
337203829 576673846 158398241
401460941 86197067 625594817
599172481 840561489 81282771
539505150 143000431 587856567
69626935 37704646 270395821
103460633 86433537 304513312
367141561 74475023 621457921
18561044 222777371 95661651
104385874 2575141 395999041
267761705 35549279 590201392
452134741 297925341 368978481
570775391 522940055 30822709
268744509 410959809 223999336
40877609 233612449 134099417
41505913 118823695 171509986
401216362 97881171 605972613
279034806 248683597 347150336
674692061 278989325 447194974
50823226 268659113 141389613
5978085 121950865 74620362
131968474 68866513 357339137
480627694 250506901 424875865
33010551 34413226 182160115
467408201 96694876 642790369
96047744 55557041 312785451
142744965 209943931 22151725
32306634 421208201 91778176
154812932 78377608 1349522
487724392 51559465 740187036
33205201 88003510 162133351
7433761 395558125 60799793
253746846 190510083 3360793
53476726 39184157 230608647
559668481 67063121 749231911
501499461 239163974 442383697
458669894 341041204 332885883
37916908 480033401 87691871
53944201 173538496 174237636
4483387 355004417 57906605
427982704 244086753 414558072
20187745 48940863 136095052
341235025 317096821 320373469
566745211 236286953 463778871
12902865 129206285 96288897
4122757 141033106 65191771
11188621 93048786 98531245
91550028 694811265 77636521
24090529 17962145 45594901
272452181 645669249 123626152
75129157 107857909 243370496
274968056 197612568 384866083
238883581 311088377 268240777
97800671 180831704 232561681
177822208 71811235 424469341
15624223 597121225 60218553
307043825 195635721 407811709
435961736 130116376 43505057
159952261 4367329 492364765
164348975 733827385 83660981
29149186 506826018 4364421
139345375 302821699 225421851
814467889 334839301 35066501
397630937 159064067 497411641
349404097 448642911 224051318
356967403 121022113 8857486
586372281 1638638 947904413
432686710 95782863 625024731
26550125 171370801 122475144
28757801 118646375 142090257
156721929 134743571 337864595
238939897 719875801 95960089
249143038 347316498 257687641
138030137 372678281 182433388
141192853 389279801 176473585
17683925 313163376 84344702
247918987 210004503 358814197
457290199 49735243 726989010
227127517 14986321 569787207
571464321 36817327 814764941
26547694 574118117 70038057
484853954 1983433 876699553
27203460 846339649 51480221
536824103 124973745 614321491
140753341 26548381 423180296
40910383 127760902 168128483
1465201 41869885 57039667
311091441 173092996 439226833
196348377 46833814 478096573
8878865 13137394 104702599
232096849 8530033 590370229
98238479 104966109 279132681
504860677 599925019 170865297
411882682 48074797 704537900
215473534 173843587 377150801
13920256 166436641 96051451
137040655 107058358 4217641
560623477 46756006 783644716
249202801 14745396 612501657
166631206 48986057 23568931
176796493 811752201 69474281
34647393 404110087 95949057
356646671 311880833 328495131
86102771 402281249 144814657
727667689 107452801 706909946
12713845 434117377 66691613
327888793 335297761 295299941
324351811 2291046 736384369
565963372 266688001 432840719
303486309 48651385 613009033
257146385 97737778 490636177
308166753 408283669 236535382
105872086 29507577 354009196
14570065 169429009 31536675
132335701 39718821 388450791
429427141 713173813 110903318
84430385 19303331 326644501
95167801 290163493 188206585
337554112 114819375 536096021
415832743 875027505 70295669
159133137 141237529 339501601
485429918 598210259 170865297
57962880 38977511 40447639
267166713 209794658 370516514
614941426 8954653 918649723
25101877 67989934 143124409
147313336 470632546 151969057
617650879 541078999 212450827
543145329 427383322 15098851
10949635 284775674 75009721
151971937 516797986 136774694
284620841 890322715 62910905
233526721 718447311 95157217
648869104 112160249 675894493
39210016 246234687 130525032
50193441 49715857 219242524
230520606 151588438 13501181
527937679 501145206 225300800
3000217 148383541 61249711
108095168 133973526 275807777
104179043 16627633 366056263
649172807 442285381 31161933
56310225 190655201 176550562
53243981 34216927 5362813
219699481 2948124 576211720
202763817 80294401 445744710
414396115 43126028 716013778
196788775 47500153 479746461
358090704 694203251 112647195
594404489 526653524 217155205
279583105 392447953 243014485
317270629 23761438 668789541
21467137 195191873 106470989
266993289 82996551 519134105
74621565 368205201 144752842
127876321 645980237 95308405
51244285 349251691 123601831
72627560 121401739 229787353
212678126 745327363 34412873
192767559 254930371 289048313
451500877 480171459 231411025
217955274 384027022 10534567
703813487 139333201 638201917
642594271 325679761 39737309
16120225 100580397 111294281
588546149 156823437 576476161
44618457 153764645 164433731
705085633 199377281 540456616
200443041 258248173 293852417
183654892 892620679 59300269
39475912 366857426 110185333
28257013 251268676 109545850
753759121 45013081 867585025
51076033 370522571 117671655
76817119 118312481 239019409
434527745 704499661 6073321
290144089 350581705 271255705
203696857 371493603 218659015
104304803 9775491 380317217
493471735 201288781 483693151
264725721 438318468 201263021
229575633 38131633 541912086
611185860 45999163 30039451
357539968 401408899 250579609
928332721 2071993 1051472267
35971874 61264513 177906257
778688737 27180829 33206022
73478827 41889947 278464931
505101357 185748371 513189711
588013326 399311515 311046629
73237975 387980863 140209201
222670002 321061486 253513577
1149385 76691011 54035653
110440985 537066217 117741031
271736301 159725785 433194643
369545419 91663957 594084097
576919247 143740171 595466071
304175361 524328337 175735677
662948079 53469089 8367739
131992741 257332306 240911551
637136011 577783730 193194186
88396407 444809171 27848551
538212861 397443621 301755259
297499 264069003 46693275
254861575 940773625 56587555
63829237 164610909 197752501
48363862 169137663 166914001
325282621 61102886 610752759
336448386 8506801 1669264
67672241 6502147 289371331
261448804 313069600 281846969
64212613 495933249 105516753
410687911 30760266 748518321
107570805 295441084 200659200
944168715 390906946 353915029
75870541 281391017 168321585
403327366 271614201 376199691
188654481 624731377 115035605
216417845 420942956 201046769
147099107 168161049 12743661
80376781 338922500 161568226
377567461 355975864 302582897
3008005 218921311 57536449
111571596 417942156 2551297
250948531 235631755 339420157
172744199 88749409 401438005
8767003 259686738 72664750
256912986 31265565 584900931
127331161 6800285 431737979
464495993 361169866 310048498
61668001 434889667 117014401
827965 34746845 52567991
481946210 64323741 704837575
416366765 71945346 316225
387954717 239087749 40369132
300040697 8207589 683103409
789832317 71114721 789899681
158143189 92432629 379285537
27009154 634441603 65562406
58231633 402431023 118190451
893073793 467444121 283495873
38140963 354736909 108456976
211434385 87334710 452358271
262899085 155006299 428516723
137990629 43463506 397858161
114676401 83136511 321248695
133774019 69601645 357295285
106715170 973337999 50555261
690114253 411273133 318541231
388165261 426452761 243354938
1084964 24354298 46037344
173875705 36493852 452465371
119743687 571181689 108920635
239555593 357308777 247758922
255316414 80868559 500260905
95495401 17354507 350068049
477624889 279668958 391466917
159191449 854943307 63204062
136226647 53130945 385128199
499758481 300178017 387860937
175410761 826054831 67282732
50854219 180704161 42697201
349645132 350550409 292674619
273859895 271961097 322482801
597415988 196307515 515997194
389714643 93583028 29266888
251676673 147247711 434656153
35092849 414482356 95194481
189268703 220520065 312518401
60027791 147107990 196690825
58003057 160876 275373631
50939945 38905415 225876029
262843729 111724225 480928772
543431239 51550816 11344441
651359691 708591937 125278661
437015530 231226698 431997689
1057093 206074849 50975383
603494425 406068040 308692486
369964785 111683845 21718
49063921 504157214 94586641
34419061 99120550 35882983
890977069 79659049 783606691
805768816 527105569 234225342
148663211 37637489 422265313
167423501 32117601 450086281
539481769 228797115 464314313
393200989 241691935 404598577
196283329 312436893 254665139
180465153 118807249 382033429
135650957 17760611 430583739
9293800 25986621 106330843
9372651 120287431 89145141
312060047 443330547 216283207
320201545 380273757 261521461
338476251 89201109 577913065
87121201 37769005 313128820
34968897 211743805 129896236
65305147 160901860 200004436
139151455 240093828 257714843
17470948 160145543 105416683
623242063 320634862 390668689
216582736 359880355 232755511
31433910 229380455 119905087
10276059 102300884 94439170
339819841 330242851 307230508
279888455 299286718 301003081
769756783 5649778 18318721
259198656 40280464 573087152
242180561 59267604 7619153
405704950 49158199 696724453
80458991 143083775 228015413
229994795 567685423 144849844
183537473 734817445 85733695
37412313 536576761 82316171
439320701 75002167 660198941
124955461 16642355 411977431
109820271 173128901 253749656
340385 407559219 45315481
27004561 503247291 77923793
135559681 389827393 174889084
191340253 140698657 379890001
159250033 193354947 305522977
255270551 175687636 403814975
114998885 198543359 249088351
453471097 146495233 543276721
202459291 73992144 455986189
101809501 1020033001 47879987
1008690519 422715475 317565025
388247361 474374657 226036769
26168005 74876776 147667757
9937111 59772341 101896705
149636761 432219164 169577339
6106673 91238401 77370027
189585085 343063189 225840547
134986576 39383011 395804795
413537425 299286718 355737313
213497073 299109863 270697357
229771151 146772757 413880841
304392530 26489041 651776769
161108562 476095225 156169893
208378408 450310785 184556084
293780199 138406503 32805345
222272821 782215624 78079465
277970161 393508543 34999804
5726841 130059586 72876051
28526905 341316321 95984965
800348462 937484455 64269283
293399569 15925371 658014003
45243451 745117396 60714583
313637785 416719251 233398109
11184199 595625421 56422137
4800676 612909601 50062477
52162819 477464539 102920541
490752007 659525281 4605708
160274310 308232468 231930966
509095900 938215041 61372623
96133607 68740066 307003607
158610811 306072757 231609715
671783197 177613561 568916016
28003778 293922929 33733647
31970409 34552684 6177643
354551543 195635721 436108276
245138241 229080293 2896801
199506081 623221 564533813
152948512 154683257 319928617
504142814 147907873 566456169
157919013 66842556 394455521
137450656 285381862 230593249
238037361 753612481 16331701
1908545 421361614 50535442
289651517 198623930 44610861
733515081 520485340 232019356
323940044 339440964 294161736
432638005 344795393 325926433
386868632 90951376 603922001
98942041 298612916 189843319
108238216 456176897 135348011
535154089 104078833 661271689
19282413 11484595 26936157
200274985 136418386 396915247
100952281 201725707 230593249
35115841 216562386 130312778
271905221 809840269 75957301
721513219 468251253 270638595
399339919 48123351 696866484
197049704 590892520 7901401
337637521 81771702 40785175
61246615 65106610 238109540
240589289 74451009 503830666
259577501 627179617 4379105
283157521 945413386 56661133
37216997 167182474 145635343
284365543 778093588 3752497
174562376 25292641 472274583
592634764 224833909 27345573
237542511 11986845 591955381
300610137 152550753 459157798
444080437 259368289 28061221
46631805 137722081 174311425
230858755 154360371 32482297
733614121 242912242 495024213
832914281 214924184 547416573
7527001 273528529 67397668
612115976 116464195 655925791
324743361 176282233 443060401
523902049 117286791 616321665
96143093 405814210 34736027
60781993 288292345 150194143
75514882 307712616 160845103
68434241 328414851 147238885
60899074 477899668 106750041
57627001 289429141 146947858
36513145 72863893 30865537
90962785 68184236 295613401
317531905 377878177 262321885
8290369 1021510909 45208548
458380882 3678841 853162579
504987905 234099676 449895871
22836781 139899644 124610104
144616331 216229745 31961625
773901630 204919021 548498770
327909330 464861569 210885133
22800799 950832377 14851211
1887835 253159377 53998517
246003715 461783547 186921461
41859835 304966327 119552683
394969830 677215743 127726873
77525119 188457283 204616826
605496600 24100641 869127997
938004751 543642289 225450969
230603761 470017536 29642761
318737111 26762335 665869973
111851313 448079133 140654753
921854275 61488841 837533656
12368772 317883301 4179961
27489913 95695018 145223611
460465881 521761661 203999160
366092637 22721731 719089801
251545381 34493386 781453
5912777 756836941 48491491
294964951 325313610 292366621
389249389 3823759 791065707
36558656 196084960 140993581
531785041 51900837 761217913
20270903 160876 155296545
368969183 156346961 494283556
358218976 75159631 616472095
148932076 9484307 23468411
743524161 95725561 731703691
675588101 506556311 240870201
47355841 69154373 202255866
570650173 2251161 935544689
1065553 160228553 51433084
595047006 386833625 319791584
407648257 194571937 468197686
204797516 442531041 186969345
628793185 562303047 6402063
332315467 58496901 621700461
13845001 747829930 32110776
143492338 277241233 37822873
160505593 139618755 3109051
687692651 14702764 941268076
84960496 162329924 227916173
456559413 796515546 91348561
71610997 272573659 166671801
117014912 103120897 308512621
409511189 41153092 720297715
84064969 142883989 232053441
150376257 136936647 329610229
118275241 93528211 317921026
908344944 213157153 557197393
210351025 64786216 475493143
43406551 276621970 132257595
552493531 226685861 12867361
45837382 487176964 94189519
224789321 367414601 235664325
8588922 878505461 47116131
217760726 25034971 42879121
9067297 217356598 21326761
601376419 374451111 25029687
241082925 163929355 406889429
424944451 323704653 337426485
140370265 66855453 374696386
97051778 103349455 280002009
164989557 339912018 12945121
136199127 175209217 286857677
272037503 150927328 441213529
234218331 784637428 78308161
624242057 37184 980380942
46514785 35979373 218377809
264144439 513553751 171270387
93262105 215471071 213236986
17058346 148873908 106003711
46107319 319821679 126039519
16281841 490331990 67524821
58848325 35319655 246812980
640766593 207441551 516902619
46113717 313707895 127003465
209992876 76486952 13044036
51611210 158860261 175851913
769457375 707577861 128318961
164725933 3794341 497942905
99099343 116081186 272840941
185523109 4341676 538482377
60567115 838731349 55352025
28049295 481158118 80714441
192469825 148260113 375902161
135192121 884979535 58421701
154743716 86380756 378904400
28746361 160514092 129911569
783265063 112017353 29678951
301442833 716103349 100954171
1023647875 753665251 119658625
734855376 382409876 40415121
96133607 332425549 175730769
77019949 27278923 297609145
191035373 5618361 23578237
32084361 863733009 1657252
36452641 120003926 160074496
18677989 317987275 85124521
259284565 73561377 526693168
276432003 81052273 532995955
462600321 325745231 19423483
6283429 15025001 89594701
17534309 872187706 48371296
363218376 560262681 168455971
120109159 302350417 208556446
545945328 486659413 237011345
128857329 22701403 415081801
203033909 7145343 547187401
2008483 160771736 56893292
607563342 282345823 5266531
763010921 477692209 270707417
173278293 248925385 281067269
414576969 759133960 98513291
633348353 718404001 119177353
121657461 414610202 156556651
547357485 177873589 533288851
55007388 215471071 163776016
162781601 33337084 443573202
963017 64323741 53206567
139864557 234005443 264755441
537254586 174954697 537019895
909209721 110900791 725167780
237776565 423492609 209984527
36793319 48561021 17705341
399812581 386992156 273113541
637386333 202318129 523727505
163832593 213018586 294987051
273140659 54885244 570587401
41807929 63222292 190358101
211155414 438318468 192032074
77161267 22410268 10667245
247195321 400641352 225124138
92444138 394034458 149522389
625270269 346135777 358246900
435938092 141235487 6328115
19527873 219890732 24196069
67034896 786665024 37516627
244643023 14740305 18041201
13317907 294592151 78559069
191052262 318905155 247149721
29750381 547440829 74241984
72466941 13865237 294730087
205528789 255630373 299266879
178440064 167439151 346204033
397088365 45317332 697386916
298786507 294448612 315782916
22974151 919948006 48432779
232568569 309374141 271826569
20547139 364264003 83642666
741804821 27098641 915921033
153042100 55451329 400842100
81033941 14181523 316669857
6383222 23105889 88370881
121477838 5577911 418417561
686015773 7240861 968969467
35649440 37449182 191264705
687040111 60599016 800443876
4494501 69797841 74642474
277876801 300608540 297442471
459819361 700038501 117754141
48980842 286572616 134251505
696665327 264000247 467091886
256493379 511219891 170884357
27468769 23656236 164685403
125805575 24877669 406295241
39374610 112785751 168389073
28048429 52814350 11641744
106255381 32442817 352815412
39635966 90914685 175409938
8486911 50566489 97157526
225972523 332788801 250545926
524088538 192872892 503789061
145044149 378206782 183405221
677544610 448823761 284663856
25659976 203221963 28709590
2783501 22086581 2961826
460767994 316622111 361070507
69212741 6455503 292416589
285359833 6343417 14487381
612283305 250450597 459583515
286933600 252434350 348661663
41228614 67092565 187932587
138353755 601698031 108231607
730827501 9295754 968525181
297231631 342047201 280931862
341610697 28972663 3352711
97581079 98491695 285676091
500758436 199192733 9642192
128998219 42891916 379096225
6927229 258353257 68542985
106320241 471186037 132176929
186031628 132183105 376464967
148553406 197612568 292056601
78348905 732734945 70329337
63891187 172442633 191804317
14303017 359839621 73928863
855695781 395937697 343660617
574279347 3628396 927747978
52121556 17920501 243950617
451482676 51762145 718113001
292446716 37811294 613017313
123218281 89596676 1096989
37801329 103817393 167417342
185140073 127245889 381094099
50957292 81921841 204706403
288641781 443842516 208987635
7899993 301462413 67954789
499464229 278167105 17799529
717854606 327738221 390476061
975591492 116645561 44819086
79799777 617852797 86330251
150034587 90197287 365649109
644749865 60583143 790782501
266761825 252815137 339023233
489236721 697210895 121450823
85101121 72015295 281709869
384082909 196084960 454399013
14540501 765781153 51604876
147879601 532362846 130538926
33119161 674520769 66013610
105082111 130666271 273935685
184104083 207954181 314032131
8270615 54638416 95875364
154850180 69941512 388765618
3308201 23372580 73301019
113470991 96587466 307050009
451000719 1027925503 48596885
217906417 1045703396 46654505
596662645 345815962 356363128
762706099 14895511 958736897
76456802 349525122 153081193
83377470 216310610 38618731
680169601 153690363 606939301
185490593 424322601 187679233
543542089 233297817 38169700
97812240 853461747 57636223
211911630 461133924 177009814
469943727 102458130 627781597
187142957 257611551 20189569
201371897 878362242 25353309
8295601 127144076 84515501
84233701 14607825 328153519
160709039 399751400 29451519
115798577 182184451 255185643
166717985 389221501 192511681
514337121 41464951 774814131
347296117 454726099 218772689
63379145 160990765 199405585
74261181 12334281 299969785
926394271 770064985 4266802
21867348 814029913 32297026
67636353 221806523 177196616
553068385 796010737 93674260
272059848 408046081 228273693
139049689 120821261 330101863
478903355 236147719 441253184
35432226 390115654 100095701
121703818 105736303 313923072
97105925 96963442 284777158
7386801 248333007 69752541
376509737 559643101 170875461
188964901 863345113 44600911
246737625 287348386 5421741
150145293 287949169 241365983
367274503 299686417 340233283
13955041 755050073 52635402
64602451 261389377 161230081
133237058 429436037 158530987
409055857 109713972 589363243
318189531 101009921 545824452
686708316 102479501 704373013
503541829 237502561 444570237
90062729 161689221 231757777
699121 125714733 49855480
532208405 273830620 417117169
94307655 217503631 21120011
242703637 85772383 486784001
214628257 77860017 464205502
45066561 3981209 236820135
245199524 164713661 406865784
490806103 297655001 382455146
476833024 709950105 18731389
330891751 616644249 142641170
103746655 415135857 149363961
303870337 434475275 216493009
208958121 393924685 214871841
55375201 59526817 225812161
613399893 464283575 262540576
16089031 219211615 92839756
93546751 323367037 36719593
73164841 508199622 41795606
570983553 504095297 229624654
2740353 32818813 66782818
209154401 444745217 187275021
938327949 434760934 18545528
177925761 471664213 162201889
117067336 5967969 407598797
92367340 66621893 299070001
193153681 246149221 8283969
246427105 4628251 623261671
15514816 21912741 129087119
183227206 262510636 280240421
141114541 943461322 53630617
300171261 134368466 481533178
87712941 187193017 219710626
593649202 685625128 132965491
115877089 429254243 148601204
34482161 1018291769 46859575
11961391 49659026 110214776
9953037 64619145 101677681
378753820 449342995 234570326
983555 142232717 106789
96990261 132497078 38492686
395081696 287806307 361744522
41696296 264178669 130964163
130022263 22917497 415205015
723509698 388068757 334956413
99412801 40418189 332383465
295981412 694809480 108446665
124125625 106650073 19120081
388284001 151441496 511036233
891795109 644591431 164868751
323832921 126553048 507676101
77153033 377076061 144805057
415380561 524896558 192782367
8781844 241253461 74531185
392089301 97402583 37672193
147917251 92656177 360398984
100124311 240850241 212417662
429762775 38795531 734774101
246001889 98503945 478298562
410389233 535398599 189541607
177441859 182710917 334616101
138283747 35865748 409345381
75717151 167009293 209596126
156667897 374410969 192892427
56765567 84624385 215384771
788378641 828431826 88600303
55439156 64467175 223585205
30294891 709579301 60208321
78237537 460054639 19025007
143793207 985793711 50627751
365016036 169893461 471834551
303228080 43794520 621410362
9228679 574243411 55080609
971234783 701486941 135532242
162432981 518172187 141274069
726720007 297376565 430834265
110420770 127423745 10066168
236886826 504357660 165567226
30300421 86253343 155518801
505593793 139728757 578222417
118352290 6778193 1545077
48339961 370616275 113857906
401555386 423521833 13188673
1616464 549857155 40565071
21636353 64118497 26594036
661091410 184097711 550118455
661693737 45305415 828723001
810267877 412444341 325974367
379401530 55004371 662934070
342842401 395702145 251253495
14864281 197741901 93295857
5056261 90100376 73505621
68919169 476412696 111572253
293821401 5339206 692172136
811388628 171502926 599833169
194065236 405766417 24093781
12702139 12918871 1269941
111344599 555947549 112446671
255479575 158486105 421698507
358343317 112677130 23171567
3428167 24774579 73123831
325522609 43894467 639373666
157652107 359360947 199588026
52280305 321955411 131031055
52743406 126782567 191738413
334295521 27693199 2380401
604384176 531264137 216523685
115308297 3352860 12895589
606032716 8978437 917431399
165071505 237622002 282479233
264909633 186696385 397215316
28271039 162705108 15160228
895638881 79456861 785753746
422519068 352692403 316835052
35215940 4294422 206824909
489360033 406635343 286200247
72539793 227340051 183231778
523778321 18774602 19733121
58722959 779527673 61544897
91330933 102062323 274404313
185226729 25474821 490583557
815417383 96591701 34473427
552432037 613286201 164890303
662370863 124543329 663888549
315407665 5417561 715358821
4299023 159224423 64734418
891145512 309385679 426965561
303585109 143715986 26144726
10916074 151706236 89082613
416421991 464804107 237461787
23353015 156856223 121428511
183617545 193194331 331449487
108996482 69174210 328444978
16458709 23540437 129916227
885762996 146669761 651827415
302991957 260462346 346952497
718522390 96591701 719058715
9826165 333029311 69397992
590606325 184196437 30492526
149294902 436760251 168097681
36735761 264868681 122426378
81868506 29230889 310172941
117490055 289002771 209200533
307221926 375617739 258925098
194514070 253789745 31546571
49202897 645019541 75079971
542776631 534346741 209353673
754086081 281391017 15176747
31698329 27780732 180172164
149583721 14907115 455755261
11674497 926383316 47074606
308558668 52134733 613453777
6542372 3105599 92677289
218698907 434750705 196071751
143973805 92134126 353012101
542600079 91962606 676385677
179103501 93951564 45972457
80997841 47843843 290946735
207640828 105169401 428942125
455636584 44355201 737000729
136823925 695095741 88023989
425130761 84593517 13578931
491870457 2706351 881460015
491333995 708927532 117537421
149570321 124123156 14323921
477701001 81307749 674388912
469015578 10545151 842029185
202713067 212275601 329091819
135382601 386605297 175758095
260982476 415476251 220416931
488945697 319201361 366383441
402018859 284993122 365420229
298570687 183488251 417542941
8365590 239461421 27739076
33034849 2774721 199893241
320710009 51026157 620947313
292778522 181039 708496129
655311053 449466589 279102993
682714810 5507603 973504780
89001087 132836689 246598377
170121153 373848588 201643201
206477107 88064582 442297549
790968101 427299713 305783501
20557405 14306501 145371961
525674 160241005 48449299
4139679 46074502 15954401
661436887 967908242 57462325
197368201 215648401 15451393
54577284 65778196 220145564
37232976 60449761 180460561
287560764 644591431 125399310
765484453 587073382 192151345
534897676 617973325 17961829
146203447 506748643 139073001
358781333 319503232 321849217
212692501 286362071 15657457
581471328 213738526 3627469
30269603 29323698 178429861
468824203 111497086 611055141
264510181 5819131 652579649
86257833 870985101 55833118
707963705 289429141 333721
97480857 427181953 142549666
310535329 11715081 4082401
86522413 274866202 183499397
157867151 906637688 57422453
75586672 52910460 274768929
822707886 159986537 626243554
810798151 142102291 657383365
160025815 103096929 371923111
266629336 180532436 404612933
186857065 130901231 380497265
28503349 693019837 61709033
35094606 127807233 154109562
449718165 128205622 569680031
179816209 114813586 379139097
120799992 651281775 91598221
310379741 67058128 582272062
308067221 39000025 632575339
251524300 643571193 121322137
223446513 1344809 585934129
3363186 66389201 25366657
65110017 34164481 260951553
265797765 433489811 3798571
3643251 360963296 54878665
257402176 143971378 444050236
514845577 66768791 718716608
532842329 533862789 208284335
336035425 664646851 19433705
12062473 151481513 92039629
181438704 293106118 256253978
263789541 436328488 19436441
110252311 156688534 262636994
253814200 210842201 360398984
126422251 27213772 399919044
415935001 137537429 538993927
12021037 183308291 85795899
247662145 70481165 520774263
468698233 62232229 706984813
430536001 592988177 167021161
302180609 559779954 160323941
68174272 267156883 163868321
422369073 297838957 359874408
133093321 167589541 288123979
225452673 193477912 365499239
552726755 31444766 823567327
163938777 8157913 490293703
320404046 442510245 219684014
210503125 110560438 429252461
467569367 386917141 293445899
128175661 592988177 105849451
83846228 744603337 70598776
38595809 117629029 164584381
678746797 326042601 386349107
46315906 199104449 153597603
434157361 102220153 614870708
77112094 63338851 270184583
216498464 732809995 87960687
254930261 495238591 172750371
285234679 112254744 504773281
431069941 149163892 527182643
94043419 107778111 5407803
245853697 296453342 288123979
84088001 72863893 29116407
229282988 166080253 396180783
19925047 688807601 60208321
142328881 200379457 13913416
2750281 685459956 47189449
258958789 18133061 619978065
88955791 29533732 323241985
91068094 244832724 200489391
205881378 433793420 190651224
155097137 439509847 168128483
291715777 74777095 553230561
34360376 86151079 164088405
5689428 387853273 58693713
430786849 263486161 6355933
399689473 367776501 290652987
170024590 21945481 473859077
143571457 517020301 134073497
25227996 480968871 76359157
303940729 18011449 666128301
299082701 159242796 43354352
774470469 530623653 228805234
344212737 44426219 658062317
223979115 29893975 29564328
328406752 160690741 469204217
128575297 137601690 299911809
116338501 103199785 307597005
432687151 269189586 388613437
183406933 544757163 138029914
198230722 358164001 224075071
181811328 227415761 302740624
136890616 6706806 454399013
137839272 133782274 316086776
435545611 805107689 84968533
209597997 2269212 569362065
65245876 176031889 190632169
6444701 272315905 23561221
321284713 477797469 13568831
691821556 433352188 295376151
544089508 9036981 889324561
379443881 316411621 330653557
20263081 153653085 112702594
98453547 35508068 336311065
278414521 197947525 389441131
338310923 17213659 701955615
1049330101 35689876 922931081
205676065 480413821 165762271
246230857 679029065 108945842
662217121 307987351 405903181
48872097 638674167 75216961
303581065 365107456 269353345
369112528 32853617 699517339
186535061 226672936 303417021
288175174 8312977 677220541
188186337 603461332 121419654
550879390 296751196 405044605
135001409 173082001 286356819
302429869 24025058 655126613
186919414 337754881 227981689
541661770 415243809 290871301
762775153 6174903 992036046
550415999 231500613 15466115
145524397 510148527 137321260
558623164 680073532 131496517
48489691 58322825 208788337
107581345 229936456 227196586
32522689 213454241 22184555
231183926 26619550 4282433
419271796 684856741 121976771
6990061 355020968 62739421
759955717 25722373 923383371
126230455 501223343 133600951
178780966 533688151 137835525
6015689 435133546 56891456
613028638 77028809 739814689
237832596 10983673 593472623
51709768 9805689 249309697
316922035 8240101 715289620
118702844 3584197 416680804
1997089 51480121 60972201
33103115 154022704 143857876
260046001 381981127 241198101
498267661 120033098 602295841
271712039 58515201 563858433
249696230 65371338 530660134
995004561 687101360 142131535
277562314 109785457 495274801
234003421 156184051 412193326
170241601 161053660 337367969
548978401 6431968 905429561
7864746 281197281 68854696
88252951 39676087 311806873
244932311 238981393 332008688
420370609 154925985 512120833
68309333 146980457 16117937
399951007 150039961 23329489
595940577 372989001 328046881
80686243 376460549 9102829
15308569 110727345 106330843
35874526 122788627 157090473
220957117 9350651 563526859
402671816 212791825 442102747
39507293 805604439 4509758
528204789 77962365 710729031
118236297 105300541 309963901
55106283 381084 270124687
137958328 568619533 114533501
109593729 26513279 368054416
574557979 808879501 87892498
82642095 305449881 172050533
11398337 16584681 115315561
91538668 96940225 280002009
34035594 228106135 126156055
35764345 144929494 151370473
59444764 628462750 79592046
334590877 199377281 421026913
1472329 11216917 58868629
48790863 185988804 159532455
471406463 55957861 724215505
327602592 80888721 581524063
234724001 128718576 437567152
33579329 172381609 140394189
297558097 63084319 571967411
10186177 9935833 112388185
317878560 128785021 502649317
27349521 148137711 130187410
527096063 761871181 101153521
140551137 511694910 135157515
643639201 148148041 606011176
1415762 122853183 54747849
328336649 87102252 573914601
395300737 252271501 396731636
291093926 357492001 266540491
225830561 561051 594171822
32109751 328302965 104682854
129349881 322862917 207086929
15320101 11160854 3274605
97624606 713173813 77708041
49318950 473395924 99696313
148474684 83874613 38520625
279364081 499767356 181918337
430277977 453234849 247408831
59251501 878628817 53086881
397512061 470811097 230307793
796466461 462229525 282279799
54039385 239385191 153994941
99008089 115881932 42902060
581583121 62330647 761538267
92553770 50314364 312148936
405987170 245326712 405942545
553846771 14414961 871483276
47932058 239190029 146654326
120249571 168657816 270467163
132307621 185350951 277823017
98565325 177483485 237307465
138415201 603289025 107292841
270506041 679299952 37392043
107677525 31016476 360119722
983555 318407043 49350925
47846969 153614270 171354541
362394649 212888082 1684333
488443231 25292641 807820910
47764033 209110105 151969057
485908697 235530956 441982009
47836789 58576726 208046581
372313051 150413141 503918463
256729301 360900541 250618834
11316001 64847433 103323137
305803045 844996351 71738452
5703288 13529557 87812019
451035649 259223509 408260975
120598241 50723785 358455041
806615489 828690451 88487530
832776822 116260825 5294376
173023963 372305929 203194306
790395688 628580571 169074661
32321203 7442033 193131169
217017976 45189776 507121873
157234096 225526976 283071169
229497657 113167165 444957112
150376257 36280973 427388209
139567621 377091001 11810233
71866913 690662081 72440911
350003991 80785473 597222545
333516043 123922009 516215497
191280916 667584439 104948605
89469230 223016302 205496001
5405516 98245666 74370477
55359168 47821327 229656961
154953261 374579084 192191434
566957405 117385321 639918119
18735700 220029329 95892502
13371670 177661778 92577166
334171013 151984087 480084001
82073677 867534007 55608823
225382585 158478517 397858161
30532401 60051146 165769121
75090344 196041 36791605
87859897 109546165 265533843
237124128 230654719 334778221
111122368 731649973 77550958
81564161 239190029 187264344
219682531 115338409 435066529
116123855 273283497 217224947
134343530 289457131 29452318
699762736 571843068 199869314
515189423 93795703 659888637
4310241 467248321 9594586
310707871 11012023 701898133
412161855 252854273 399843221
215053063 20896907 539891821
121864574 647571429 92277841
671585916 185642293 548401241
74916751 330875245 25427902
98013229 231738321 214258609
266249878 66082801 544516831
506866371 201278784 487319677
879460877 8813026 1014954753
211858241 63093442 483139441
439976401 132174814 558532504
4176733 618375045 49174545
205615341 272969943 283955734
553262529 50276841 770153659
84652810 47843843 297930796
8626209 89785226 91428022
32454855 417491272 4248356
227578231 11986845 571520863
344930728 295122479 335578915
51361301 107994063 193727831
17512399 408846049 75168976
233613611 822382341 38871041
38411335 325666001 110651801
17031481 353140441 79529941
91833967 260429541 194399689
63759799 272152365 159122321
228803035 578081507 18828888
122066633 539242867 121441191
532990465 926383316 63443251
437348141 115341773 586085588
337104461 293175416 26433281
32877297 106240780 152715126
19910871 126046866 117138067
128449198 424927504 156432241
137639041 367413385 184709966
102980707 283220171 199685191
292327465 619717837 131768329
199342229 698023740 898913
6024328 246357897 66517097
61729941 562806543 91182397
35247205 77865281 170884357
642817756 832568437 19208573
31767877 136585593 142873344
52573317 414669217 109813100
921696906 298923967 438223435
179139374 374207692 204156625
91330933 369791137 13974791
189145594 400055581 200552491
38934649 801928414 55731305
40943501 500879941 87767707
129552641 716611821 82072096
440708470 268875964 395896771
628529606 10086493 41274861
196533777 9760493 45810143
247889377 342787050 257477995
180090137 159242796 352828711
169032040 6597676 500048065
81678871 20396626 316812770
137680141 244994023 44320483
924427 6677539 54762121
39685029 102448281 171175755
412138721 25986621 758170614
143075017 15659541 444756781
17924752 52233826 126928865
159661287 147704122 330608625
349506939 238856024 41580000
152676061 129154229 338274847
336701023 28562077 679202833
49099896 14494013 239187198
840703378 15046417 973555509
480154929 219699546 454181188
895438353 245364001 521306021
94056481 793203907 65991803
272650078 49004836 577741771
3090001 461503 71922849
130701495 290766034 222797989
236693523 248333007 315156609
45237601 577234996 81015221
17900425 266317741 4392961
484877977 338420000 343520555
880329187 30405061 924458379
171615117 271873801 267219877
509756957 150629824 561277828
194960625 333608541 233442161
329671431 11956981 16029808
561872428 492536721 15710873
175651587 284192305 256466303
352513729 231158233 402228367
706794307 267323169 465743521
224480273 436385665 195097552
41479985 9991841 221645542
86146705 41007531 306558757
851632001 87337249 770215757
62651109 93698863 225086807
142678003 206381209 282024719
43663396 385354085 106389401
408151981 892805707 66114241
494658521 198324288 487858097
52042641 60583143 217881723
621768351 734893135 114361126
311083012 407956145 238426741
275015512 390512137 241575556
116252254 45199901 362219341
215509496 95386921 449720987
141166804 360245017 194437882
424678529 28819183 762931952
226022 485097618 1337806
32026593 454197661 87149581
71700073 767617683 65928986
109314493 10983673 28605718
8506757 165166658 82937051
453155137 408766749 273885590
547048033 451751809 266892145
63953521 21114241 267577571
763061905 144948126 641730599
289763437 157509726 5618785
718127239 74475023 7513251
342317437 271268436 353795245
504329041 465993985 12877803
826239709 90706495 757451236
626214027 7552636 928583251
13987378 632818719 57661096
758516854 32926137 893294260
227757961 474700547 174653961
198716701 411570901 197820589
85045269 111251557 259525729
349810877 16362589 715886977
262796821 516890127 170688035
2671417 251018305 55512568
83582696 411476560 139983388
389999611 199798459 41775103
127094759 224910511 46156433
407784637 395354143 272563981
316570402 106641211 533656138
197363461 4753372 545836201
777726999 100890646 728488801
443495313 20556556 4643427
76638091 67456295 39379831
119311921 490768380 134375082
611788056 130116376 637275993
443034040 647967895 140549227
162175630 68362779 403747422
159669001 838484831 4026703
249294963 252600085 324853121
49562011 177109012 165834593
80201276 905226427 53412108
5833621 289187718 63065791
85324793 469771905 121190731
595675983 227949569 480851722
248938876 392772871 227056295
688611023 377005 993405766
181988053 499873 536192218
64986615 291718355 152862637
402461569 15260521 771595009
69838925 553671077 96667777
729416364 123349103 681896986
420776635 82513684 640746121
468920881 680611615 33235238
902426401 269120211 488077425
45216319 51027341 38172023
5595691 16271423 86530081
249757441 162606919 22866232
439817164 195932353 480531073
1005666371 196388977 584247507
32461189 679845013 64943737
57671719 58694821 230838190
600078049 70461025 757132725
314644201 173480545 441198083
31125210 292005913 109819886
102585640 533801881 115428101
333691847 230989645 394218481
84908569 106225334 261811873
36010066 264675637 121322137
4908037 149497681 66908161
85764580 941263012 51414771
529294231 723096037 114060865
289656251 480603553 191636802
308516041 2306473 720721419
221538135 21658501 21120011
387027117 420694401 250230701
529376549 197066224 42557185
30235960 281974826 108391831
342588009 965425853 55377676
54827381 23959585 244164037
779006233 257759119 486454849
515925474 234235621 20430781
97329685 814029913 19458945
172266351 105032951 386071932
142160461 21168474 435000160
12783230 64293125 26238808
231860915 463022326 180529861
493366951 268565165 407148673
222369421 34658858 527214491
54800721 530811421 3504209
500001077 369079147 317547063
362077561 37096057 685158952
20172689 73782270 18394831
72207146 170815971 201982325
738306383 832747684 86719376
592726161 569637252 194138488
40713985 281104640 125075261
107502001 123863912 278095009
77533757 227191051 188174449
110034633 461625217 136253322
67930182 61899293 254549945
95669656 80646021 300129929
309589519 204744975 396478285
67070411 176262241 193081071
794593153 49870189 14519098
258080118 170843113 406623376
43205106 4209431 232162921
44659579 222181353 144143143
305732153 743946895 94405101
595649335 553967749 204105586
506549617 689701321 126951011
1041548353 453594233 300339967
88773661 280325351 4825111
658147033 342430173 19847971
39937148 846704915 53573617
150034587 115616776 348648682
174446469 108144253 385220651
8147545 454589961 60227497
28297969 96390129 27196641
202795165 63623253 466815637
79116303 501813055 109769825
60381205 98267501 34575256
123396001 27256097 397747351
43099733 413357579 102024421
254489501 227267701 348981137
135560393 249773665 250788121
525761201 102554686 11136357
160015825 23123101 461582507
656167376 471664213 259066025
755148421 39659182 877034813
108262659 130596383 278356285
789348593 30589205 916393556
403464538 153732921 508314369
1788417 639558796 46544358
1574629 64323741 56603581
558886901 28049849 834813953
79567489 734112368 33735451
215005558 417343081 203954545
3337909 1757575 74734672
383630933 389179116 265544213
253261086 466279191 185286353
160865080 182710917 314145976
188137269 552530239 135225325
906673813 211307874 15248781
205212373 616607641 121663403
395441537 465599694 230018401
4131537 41938737 71777617
33721585 149724195 146419802
118374532 553151126 116966431
702571903 480819406 263312974
17893 19295151 36453222
530720105 135770161 596419201
69795096 1592549 301058001
538603142 79939441 708410950
558908301 106468040 655691701
262589031 570857322 17880400
213139892 144185971 399205671
483943881 1093069 883868529
247303479 489185724 177188201
259192771 177775467 402228367
566382169 191195281 514489081
171128671 179780065 329148401
467757455 368644627 3778334
22718180 428487565 78828226
357539968 874610076 39970696
26295793 149606984 128739466
202770793 28499626 513045019
289723895 4383431 682877005
22558987 74297978 19151089
293252857 50810128 595876001
106716453 47838682 343829419
23615281 87987197 135516031
93730177 103368991 276597651
56222426 816845415 57259125
42268425 66052532 191636802
183009377 156557321 357840689
34775176 17035625 199767371
580869709 190633697 39493289
627674957 573648977 193993915
88803361 41563420 315031645
2783501 486441767 44121311
98229673 361422751 168257281
547987817 83373914 699777289
14836861 311188851 80117801
93434289 157420699 241763306
809923229 326480416 28186638
163536178 540638101 132307572
7864746 664907761 51347121
155918881 242496133 265512259
502821001 27477364 810202105
105434209 809704324 63133669
31492306 526353780 31706479
336518767 124926139 521734523
1054729685 296786377 445452833
164885491 171536094 24894961
714402311 710350597 126120745
290953281 58322825 586254145
381442636 441591697 237787249
562708416 196644817 506950318
393846251 159405291 494390737
91556237 219220951 209667037
601359389 999770465 52710561
239726023 414336694 213084081
104266891 7827142 382586840
703385401 112085369 33517891
348707329 643797393 132892813
87917557 43298311 307908843
3880825 793550017 47076516
490339927 31378523 792208357
442026793 391936057 282221083
408526001 492521563 218946289
278325444 112705853 494922643
100814081 667680366 84383182
113065921 306745297 200271325
106117363 88038629 305831590
32772873 267676255 32360376
605708665 82564213 720093393
768820564 331021912 391829761
179412421 88498801 406736177
36265681 185988804 140480579
506041915 2734743 892273513
32435470 13509651 192026069
802617661 218816750 537358681
295488889 214858505 381119741
18173797 843564940 49064979
326888119 255305053 8727745
840663005 644177377 165065161
475640153 221649796 449276382
237199137 350659891 14693585
151174249 53285569 400842100
608573101 419523041 302079376
901694266 577244391 200593641
341445727 299347752 331721911
618585507 411709105 308271745
428760735 398162588 29110915
245468924 293415205 287908277
184944531 14244301 509890051
237164317 47752725 539824696
13202505 860538735 48222721
368544269 14435251 742743901
369480207 454523389 226986251
95004396 183755384 226329881
86186335 286402117 180054145
39847627 535359617 20774120
465497137 593678317 169848601
12802945 318360538 75678340
32314465 146257 200511889
263555597 832478209 71832421
127268947 629588473 45347534
331730530 385879096 259368006
181983241 268913233 29277565
933401491 100947409 752870431
409229801 707208520 112848049
127437177 657977948 92979885
786747270 118707949 700621164
124862167 361879601 184627884
771975361 662375867 149273770
925588753 39485887 6747247
2154759 184935674 56572957
133288266 26992018 415084582
2647649 1000337833 31945921
175550660 310009641 33761322
296758051 51443101 33590213
222670002 782215624 78216814
178214653 199679281 315337935
239334337 559630501 151771706
145661701 276793327 240357916
14679271 607434998 58711273
514823011 29907825 812221437
168172541 172248495 22208512
90824029 119363549 260638236
384922306 48874216 683018161
157598561 31888561 442102747
127213011 320840449 205821829
102347701 106400009 286429969
36547563 863076313 51312886
21334429 238017547 100286077
5430025 328365631 60469410
401589817 194685609 465213225
90474176 189293683 221255329
598624806 521160634 220550173
4436363 82057853 10512165
396691634 294027637 355408126
157259995 299850601 10275877
243238945 493578001 172322273
394897627 472678442 228927601
679206931 332895201 379754488
327506633 633461434 135449461
24170371 26350957 154386457
337520067 300271137 329404421
238714795 199648528 20254990
521780065 312195445 382827754
132228551 329284729 203225989
98963677 21812537 350615011
606957886 13646371 2998920
97698219 773872825 69000325
193862925 63773880 454589057
470464767 545210359 193771711
179605069 480603553 158844001
251272615 318750691 274855321
120901837 809209688 65450547
18130561 70992825 785767
388616741 436495021 243523281
6000797 24465826 87462721
973373545 467060673 284702537
582583425 344986291 354365211
521100785 632500520 154992253
431440053 233095879 25549845
272832697 798043237 79713103
217187129 467430973 175732702
271815281 567327951 151508770
511089265 204138281 486164156
256609993 106876920 485123722
109032061 507395695 14342089
332807567 96963442 560792868
589839867 883566261 71987291
272233387 5417561 666151608
432115201 216833134 440568162
111412372 379684009 168837967
456357721 11433157 827010052
27363079 234437351 115381169
4395009 24663706 76730859
244810281 110926607 27692921
58240981 422875793 114989941
189321232 443278501 176752837
281561897 339047731 276777442
365360087 333338473 316717857
92472281 359694241 163198082
68988583 71421533 20738449
98292856 49926772 324029505
105986881 2670601 13870846
428611753 126171393 564874945
248125280 129334796 446661539
203983573 114874889 414704545
236523089 678299905 108442819
464893274 188536773 14851211
486117636 37180999 770545186
23301356 22494577 153553895
283310394 250939141 347574475
295645659 366618857 264070587
85815838 303007745 177302425
17428516 827325741 49343036
1064321 359812024 49163329
384738661 104191803 584872393
75664496 739547491 68761575
348608101 94187010 348251
385360484 723891394 104721345
34164031 109546165 18493201
377948650 639823057 138823716
3662833 607880521 49473811
150707221 261324265 256745959
4398593 260284123 61040253
714875190 158661385 40741039
475844689 639866899 43960155
277485913 233095879 356870196
126084481 260803531 235372417
252944978 228627047 344987089
35902881 552715121 78644449
640965335 550883803 209921461
595736896 24971515 862635016
612046726 800568637 91297977
101825371 255203971 209200533
115313821 789173711 68312986
266756569 149807097 439284085
335114847 31444766 671381230
240214817 627137081 25868405
369030337 769681001 92183777
285544921 444819691 206576406
92943913 605069491 92297251
175010165 856117961 63412693
391241983 38814841 716437429
40854886 322183340 39970696
129019765 412973133 162493411
138275994 47518381 391500997
759165553 381424546 348771881
344404666 52353401 642304812
29271457 165976769 128912383
177904405 54348533 445550005
432244073 794667457 90833551
708010255 107383486 700733012
876245476 478140001 5148690
45511766 346097753 19607454
207578694 146071303 392546116
322102669 775019961 88338801
433303257 52713881 708984180
168735841 136749055 351821473
440138807 42179681 734888276
37322041 358731157 104427301
156858040 49613500 20534706
316990783 24705493 664048211
13446608 119923044 101910421
566332453 511724431 227246680
46418141 49796841 209017081
135882369 124881222 323030401
64312721 522157381 99558667
173568196 127059143 33242185
10988563 183638353 83997072
137303911 83136511 357575621
41907977 261496488 131791936
92633725 210018457 214258609
681300559 542069206 217732303
182055121 75297797 32110776
734872825 215925310 529296481
104475791 43509675 344488981
523289986 650124289 146497715
421332871 33491569 745683523
53466772 123533509 21455683
914782897 841904125 16225969
109752481 352122297 30052048
797575681 70241791 794932968
60862144 218993872 2998920
214961913 9521821 27273855
192649129 23581481 13523707
67419349 4916001 292366621
611185860 101737889 681883301
12229189 361701537 71289185
18310601 438573058 72787682
15118111 411558351 70344991
134233525 19033777 428422681
79824369 1817201 327140287
184951309 229914907 16593247
295763833 24996753 648778465
82795072 87416995 269456506
186320317 160375876 359856010
165697401 195129271 315807435
89413689 56331005 303648610
75505735 59922871 268840423
49507554 211501941 157283049
98814574 65963131 315387958
540687551 15432873 859346669
41994353 58524918 194863054
443463 346777931 46364347
45784577 382907250 108520885
573034843 44009073 27234104
310102651 150792381 26771565
561623676 212639257 487803261
158676842 39998344 428586705
169294261 861595432 62649491
726156175 282574647 452192425
144930499 15339313 446501893
303685151 115162345 512710381
572813101 16221735 21207811
149447601 153057997 43665334
486474300 508821004 214283252
741477283 181377385 571938437
280319716 595030333 143165740
755833135 435411091 300090374
22118641 310223005 90631570
433818829 31378523 759026661
27918022 49991566 161707711
494935975 10915507 857746569
192321086 548385751 136282353
310382846 423313480 228598508
167215637 84023038 396696301
654599187 18308552 917118157
352037533 13024453 725140195
12440905 47557931 112810423
68154586 603982859 86829825
393768101 174089526 43998274
3833753 30337147 74366699
221398315 257433958 302952228
326122807 342938890 26668435
98066113 91817650 33599654
360547313 55414549 647524210
128365579 103420331 324029505
9169546 87888841 92396385
215540144 191805373 360232489
397883945 114874889 576091256
307875133 291062721 323982761
322361877 25444161 669565142
83498560 91100217 264769441
567384808 54289513 23413281
378839071 231421537 410310209
21520577 349697377 3967976
631512401 108355596 681823393
359322395 13771009 731256560
121672063 8187209 416123893
503875669 257573 899784937
78277851 360762304 12266125
385612701 527438761 188876229
249754135 45670967 555048115
407959773 6597676 800433217
206110913 3956381 560265772
99956641 345041056 172153621
5837401 506242852 54643870
664887931 547928170 213427985
16802101 74805233 23014333
52201577 196307515 166839811
382048283 537358168 184251229
95047681 86811103 293119810
142964867 410300971 173866981
161895343 344124031 212112251
62688601 438705829 119328639
615356425 2575141 953034991
57959689 201466775 171292727
1010104801 584008510 198159193
338182293 83641950 586990993
193759108 655729269 107547401
225618376 544115503 25329933
98440071 657906501 85467691
306623710 75176757 564220173
254218771 432901873 208673473
157301353 40088093 425655878
227639601 858275393 20860183
1754877 30271466 8727745
24782182 100439825 137040751
296771347 4123652 700874241
133555516 503641007 135598645
317958481 308805460 313250030
357171310 301494226 334202204
15082606 176702337 97364037
636820407 436484376 287649085
339984063 360339197 283697071
245742931 509149421 166009665
132051585 109462801 327345575
3628273 341584543 55537374
5650905 144979984 34194448
361369941 504157214 199551177
331149728 15797608 697070500
82874201 162203333 225822955
4688973 514700507 52581273
35824247 234390817 127096166
139871005 29658583 419545626
275719473 333407978 277507323
138320211 352500343 198026197
435625597 406440333 270079063
86186335 672314909 78986701
85151392 503444943 113969557
155801461 242421805 265816241
167065057 406195446 187964778
41502215 127503846 168837967
397325791 209502293 446105553
596819782 215288671 496305811
133281361 575513839 112456895
236762896 182801517 21502885
391467025 785529320 89961169
96171139 198237641 224306401
84669257 347172546 162388572
456287521 440277171 257305231
244844006 463325101 185039721
282403899 140912389 465762222
521832769 406292709 294630877
270155719 102617051 504807667
88942393 123080216 255241601
308592307 305071735 313631130
192295141 899986011 59466592
454850673 144627501 543435731
39412556 974207673 48461323
266138887 231703083 348891141
3476498 160888885 62677120
39305089 398803217 24874657
21642777 85214039 130167577
16299194 83629846 116562966
25543769 902524349 48901296
205006681 131976601 38228191
198191585 99512161 420755251
106453921 385181377 161413624
434652965 311435521 24318835
67261881 525894796 100380916
529468237 605403655 165865433
3638161 73424359 68291938
177027241 223496326 301086408
984097301 101468113 752469237
753756676 122075451 688390489
279780497 49440097 587475745
414542503 175369811 489281563
21081777 734635201 56443483
18387447 141344451 108575335
293880385 462854850 203380090
449467071 289609389 372711916
384619157 537323288 184859081
748523203 486386569 258020129
31661197 237412891 36703381
82870369 156534786 228166411
277432793 72947001 540519017
71680171 56382761 266749861
194061440 654108260 41586117
121542693 539633326 120890111
21789887 774287935 52434460
97127197 253101700 201784321
455761783 195397173 485698953
294073561 290682778 8191751
674101 346430844 47396035
251504081 247223501 328358836
671926926 8864801 41997544
157363165 141714349 336436276
1842516 326956961 51928475
74573545 433123841 129872257
666634141 60391441 799152751
38038519 917381128 49372081
735310873 106348376 713046511
418184235 231884625 421402713
403559644 210852217 6012707
33243222 33321926 44686041
77075389 695929901 10337683
385807081 27329829 21795376
437966857 554382324 183729770
103641353 214845905 43849945
556394224 330939841 364820821
51158065 323404357 36321793
139831431 410155732 170147425
79550917 326264809 160707617
528425941 440922019 273953121
398884656 50992201 689025415
258958789 416591869 12759553
306222545 102108205 535505005
284198641 609574307 138039481
89023765 712570097 75524494
210765766 12466718 544141885
605693271 91548955 705877825
506322221 791436687 36342669
412730978 12994785 785120645
124455181 118192261 310547170
71231986 17500279 287035681
28668121 267241122 108991285
580485510 317987275 385128199
41031706 518781201 86658409
628744239 441804844 282523845
231941814 564880161 146063476
644691151 279293326 438509041
156914777 241969921 269888807
134549185 161053660 293944533
647473015 194601408 533458743
391801729 173575601 4543053
1030236112 325546001 414372141
694251210 407207737 321682105
318071021 11382067 705166346
204804400 87052187 440217470
269129281 149136131 440241023
282084454 27980515 617425121
644122279 829174045 22217609
377071968 999770465 51786221
17855091 93890314 116440780
246615337 846621721 68657241
105534017 608345060 97577137
77235875 115712887 241301808
215559825 177422875 372176869
67501351 110761855 224978811
689163601 12045195 19831311
824397070 588354859 190703691
35491141 150196531 149775253
499162477 417132667 40858889
8424613 214520449 75088837
666030135 58364426 803240097
636770871 273597950 448231085
14191489 147569473 98754371
543623793 253274257 443596609
374182111 89127221 602491009
193976332 71274017 448437727
24819346 81027971 139270924
578912590 505830014 229579646
406479313 782791597 91656289
220746009 349333749 42313867
496600363 196631996 8544251
108615520 169047625 253894180
398122425 321816529 332644951
47925961 76952479 203169776
91782001 790850401 66121419
70295457 222240349 182367049
890067226 48582347 880585447
346259101 41129622 661605253
4087381 207811177 61834985
55124406 400880746 115214893
71037451 49134223 268621921
198616881 101398645 420235657
1896961 360750052 23975623
74872447 101902585 247600666
1049641378 120632161 713528551
254792376 14167611 622177601
41111233 229430971 135646237
630011034 508879381 235733437
833879281 622999105 174375725
244112942 250653 628334577
432740162 302821699 356676475
109973368 443780833 139686721
409896 798899685 36561773
492878561 204305677 477017345
1930919 93003736 58765822
215818261 20396971 541316165
109111641 199192733 242627071
105937063 503641007 124082011
615624901 3985957 937335900
91634401 109125244 268119820
298200475 99554204 533510121
339763849 15834750 704908881
1355112 256190569 52250891
634883706 870311293 22451221
46483404 148541614 170500339
270641141 111325086 488622881
804491521 13937157 23353729
97852091 282929193 194300436
124733857 21625061 407073603
48257296 404737323 109031425
241071261 196683739 370789381
250577966 865785306 65553027
402157849 5537197 16817299
592085137 538497035 209802671
227023651 79757251 24286821
134274537 95774713 338258035
45119947 213502801 146866017
182136817 229234002 299876941
133068967 385938141 174968746
214709440 20896907 538339248
400583437 63466301 663212447
121310616 670677184 90525708
414463456 42747061 23140937
101742622 10578336 372654556
166831281 372086821 199077439
637643633 609978850 10236045
556671193 423605001 289048313
888260332 239838166 527146129
277753231 281648173 311233921
244968919 723568154 93714001
462415001 22485113 807053626
895693397 5417561 1028395733
295540438 120830607 498949287
462004908 500025263 217485927
202716627 123080216 407792393
270659551 83784037 37978349
17418588 532427751 64339681
26186659 366697534 90151765
179661493 31751 12246019
47653134 374451111 112545441
454035273 191248201 493767061
437917656 686152645 21795481
465867721 223918657 447384493
235506844 364809545 241185014
296821498 687835421 110858595
103597521 782452916 68411078
221666851 373505285 232297993
491163701 130545885 585443281
104629561 763684154 71388649
220368723 755111534 82335213
213248399 239433041 312616933
418582264 250116843 402350205
12658780 433357489 66432701
14720707 88148600 111564137
898326901 599221001 189055021
422734481 418929665 260742913
85008049 147151276 233594233
646986397 381724042 333353351
50906689 111352143 192254416
254427441 265187170 320618486
35678659 258927821 121596076
885251865 598570885 188904588
108787511 573312027 105225303
141332017 275786961 239540969
57536005 553967749 91067971
292213465 106650073 520338095
71443174 248091999 172625811
364044829 11673739 740255001
314869293 485097618 2044593
345986609 683901 764302465
248292913 509101035 167850651
84784961 157298944 231749305
80368756 50338653 286944951
331594385 326992357 308664701
433516019 57170503 21739393
37412313 596162113 75972121
21724392 753707527 4282433
175237161 9535991 511008577
31750126 24023161 183888267
195283550 241368897 302740624
1674001 793971361 44040556
257306425 30914329 588934801
46098473 215077077 147077558
210503125 101291234 436039241
48016897 603069527 80949991
388695185 64323741 657153316
517050136 130562113 24645329
37541127 733369121 60248137
546594341 9696506 12046031
276479421 95217001 515136539
117072401 102870879 308934135
216241802 242217936 313093990
26242485 416288641 1879441
144352801 490934911 144148027
372109251 596812524 157019605
114280973 309269221 201016961
12013561 768077896 51086711
684289 124085240 50111275
2560216 78610297 63142809
493686091 126232321 591564403
98365365 77112260 304692904
275238107 585792793 5210199
444378817 144185971 14706485
506724975 495695971 224698489
14264251 500289337 63642680
408323478 609978850 158449072
35978089 56515041 179864929
392513629 282646449 362108629
144480916 348391395 202496092
980873702 266214329 26567103
270708417 168579025 420102046
587322385 179373529 547806027
197231401 58671115 466408375
172986551 562510179 126988401
163408285 703251088 91592957
123292225 168857221 272417529
441277893 140185321 547936841
314358984 445708033 216305766
275393537 595333811 139848013
366998657 82977625 9022693
357041224 290487128 343224209
516796930 498423871 225500601
778688737 104376735 724342737
535772026 128026185 422341
193781001 118493803 399161399
535905224 54962821 752986477
221093236 436024636 195311246
40319749 81140158 178640929
98162540 533959594 113672847
143744251 469926742 151219237
650480428 255305053 465287786
49783395 46607779 216323185
288793638 427113541 218483173
205167929 42810069 498440674
115939302 304220981 203124592
431147053 568216266 179414812
445582141 630756502 7551181
35585164 399311515 99047181
465034285 214795276 457105252
1748401 207979663 54825111
276187177 9445745 35155481
116244311 66995875 336940001
156354706 129482851 342949597
21675094 709785463 43625233
92996359 752885995 71155939
390112903 720741865 106216119
30135683 194053595 129435928
426015371 95921940 620475959
508706089 395868826 297282481
63464367 324728820 138763865
234470103 15312727 580077466
600315648 700157721 26031277
582479229 137219941 617405303
429612271 42965749 726162186
143355403 216535221 11954531
95654703 7098331 365454453
198402853 82667521 438776877
252374631 434563312 207132211
64189651 914927196 26567103
173226601 68088505 427994326
97024033 6594879 369038293
178866751 213643046 308533825
112191773 177591708 255474814
375328921 742128845 99846781
286228086 284775674 23568931
124497561 18965649 408527329
71269276 35799976 276917421
203152671 18018937 8151942
403685713 310265033 341353868
301455238 5114501 701601569
400955401 796771651 88600303
275935273 402971973 231077639
221365893 472880135 173713809
1305116 511347286 47754864
16773535 372851131 76709249
143766691 282013188 236696388
226085461 14887961 567839196
46623501 29778085 223743529
700821325 84359677 741880339
60665410 78924241 228564073
54535276 559358581 88930276
145275328 137928519 18896122
231882751 461320504 181768181
361520113 412296313 248910145
51492827 17820907 243755292
77827147 247235725 180305726
207498433 2993871 4006731
266325049 166879259 421487515
35251437 51138153 181017607
823042222 206814609 561037421
227331052 73639681 43505057
322121771 311785561 312751206
307722997 429682625 26084983
862544641 315073877 417781761
144677991 1022571234 47808580
964944534 168417391 622133191
144738357 293175416 234339436
109097369 85145204 313811137
22133523 184881313 32976424
393635671 567242465 171703956
436114652 68879041 674738997
303037402 366971919 266651444
208998793 297609277 267695598
35887785 277051229 118175245
78446971 454488333 122388900
615840655 81078016 724444188
194563790 216440641 1990001
207332533 82667521 445769671
504022744 482085880 235306681
614898061 15020096 908154505
17924752 199558720 100914871
128145781 760351501 75335917
141943433 58899449 383525711
297115213 57160130 591055939
343627901 153171215 3569831
7468225 218261980 73216961
447516231 43244917 8389603
10687867 386111449 66981991
84626543 67456295 285547318
355726219 373981658 276374101
31760251 531171609 25899189
194427252 668951092 12260539
50198839 962639451 49238257
183315901 401380489 198187345
158044897 587489866 117457715
171808061 259716956 276267601
826895377 844874158 84470751
735777433 170286490 594058551
229932382 231746446 331933705
210675253 112690531 11476126
272640310 556002001 156616526
38929961 332304064 112013488
151927143 31535650 434731376
29676673 56912087 164533537
27436389 832108446 10163233
20682057 673948691 60781766
251741050 135544899 446968733
598844641 49167001 799261171
54670201 21533981 245425207
34428401 128872701 153007429
412072226 214112008 443766034
304014243 615540718 137590081
25652386 345627991 91630505
9684536 364838541 21301889
292667365 164849246 440738329
77764491 82069751 7174081
159831351 195348130 305337129
63566476 787589661 61908481
667417094 62119061 795489601
418151541 230916496 20060182
191724634 138072252 383787041
379652506 2165269 789814297
39308161 564415923 80961916
6165841 568987909 52260166
425780671 472078413 233314481
247096615 406195446 221010912
205816743 127270195 409946415
446955146 551184499 186883414
116029705 24371929 380769461
813910219 68807377 2637771
84575069 157122505 231077639
431772166 99977641 621085537
4920923 59983911 78835114
154800928 119163385 352322065
133695262 263315662 3427858
588912977 16369508 881783716
256652140 882885017 62913231
72591751 79522342 4082401
178268838 467367451 164450881
259107601 906637688 16625042
13935613 782504693 50355495
364772485 802539221 86238873
103239709 33453048 27677293
33841561 81914815 164461886
175985983 20680941 486665417
191035373 230916496 308692486
218108705 180919641 371985561
222379873 752333110 83190559
167182770 7566976 492849541
26282401 294053761 99956557
243779623 736123168 90260974
181141342 1029714482 47630497
176348921 395483122 195084985
447422521 107126201 605985200
266112955 239295721 17193176
80920876 199078177 206360541
162637726 557247376 16408301
47107681 238518001 3534145
48790863 83988956 363976
983122813 329462673 410051302
177864981 817052497 8846321
1518427 802859021 43408387
101742241 101864161 287198137
38283615 306810220 115587330
67403709 643930596 77985611
111377501 10344181 389441131
169958889 94018462 393039297
254096263 172503316 405361160
152994178 180476707 304092889
259830397 738215591 17916129
783395817 43430465 6129631
86684632 28616281 318789297
27024369 570614451 70598776
138190993 23581481 425601825
344123308 59384501 630801729
150622981 619102727 109384041
107118238 317820196 189029426
864113713 30310710 28286977
441385311 131988283 558977641
349083736 115526871 541782117
674718543 56003626 817707846
176679907 44722577 450834931
140589304 370163641 184901221
45398984 140080861 172263469
192675869 634441603 115330051
180792335 91834564 28577292
491870457 96694876 648807764
159416481 433393426 173959633
442478289 332935948 339530023
273319449 90931261 518606885
614884995 94633141 705016437
228915801 170058953 390883874
56202950 3497521 268702291
190936945 11704547 520753097
380655705 208636361 438356535
586822887 395118513 313598009
726180327 201407581 539525711
187082065 550460065 135817006
265413262 617716804 133499734
91647557 1019456551 5868211
88320225 28946120 322273441
142322101 213038249 277033276
104266891 129943927 273330619
187016107 485944301 155920481
403882966 79338778 15482687
163771 9706562 47509789
115734301 37357158 17066617
56086881 319351773 135581041
630866881 4251649 946485541
167378344 693033321 93885519
405192637 36615411 731489753
204561673 108389777 45178177
304349482 54517061 603335662
15155795 243868477 87412795
834634856 120749941 699880351
71830017 738564304 20963197
50120796 10969021 246234145
555004936 678702564 132195337
461587177 170395783 521837108
10469728 48611176 105556085
313543660 18370415 676421299
207955539 335722041 240158343
888973401 213768199 554367733
15806435 14148901 133335041
367266340 336579553 313835116
121068367 304071636 209119078
89188984 180016816 31647851
61600929 254204769 161015599
169173262 153541537 341589515
549511743 7815151 30642333
1324576 367169453 49766421
458824829 35278762 759581794
366570187 19646056 728987601
16186913 152948929 103248849
313581245 633151459 134211254
131376445 478271 447357292
472678701 44226665 746749396
503738716 8187209 877636225
93407201 7163581 355960441
717378301 140965001 640103297
601090633 155157121 584606281
156285109 130116376 30939481
293288952 1929369 5848326
143461011 145964657 5743075
429504505 12240649 4966342
25696893 566045257 70160336
53840701 292290103 139647236
69239176 1163137 298927851
92906281 667199097 82632232
218060256 21391910 11965570
6601918 6723835 91406186
172418137 261642921 273978713
811728667 41659641 884325753
3733941 508378121 51201473
26051481 21832369 166263629
343283442 620275601 836941
67131637 542983973 3641959
197788753 840343295 66984886
64859581 83371646 234294787
718294963 210330019 530145613
77141065 42023171 290837545
992676975 355264593 386138119
688371937 68041521 785376319
217106917 127663633 11428603
70801 38161089 46289265
217335421 194329325 356731054
122587951 2513029 426755937
55143391 17794621 249995485
577963793 163037993 566216026
641868109 248477281 466188271
135347841 674320641 91849121
621112901 73501671 754920446
709900049 900530844 70639196
821877262 32301691 911603823
196123818 333029311 31033521
88958629 108492999 267999408
935987637 68195909 822355759
79163321 198623930 203380090
119170151 789355166 26814361
1034753961 175140691 612025957
276821821 714869338 99374001
52628224 100806796 200582401
281843227 87559473 528633526
64312721 505635929 101397533
346307842 140566548 500381337
36101204 406292709 97666079
84443425 123980727 250242561
286066093 740079709 94189519
432541201 316312009 348815421
364432748 129952252 10689233
686182595 868794389 75672706
340130759 46547461 647503111
322981001 214789201 399735510
597329773 338671712 360273425
150003636 276907051 251399359
175384441 63009526 433971436
143151691 58931321 385609001
40146586 11235191 215677671
258111154 654462361 119381276
224972521 486243238 170147425
287133973 733450500 96450121
58977411 72373276 226249205
320825001 655048051 126067411
229888571 738906429 88525089
123693529 263691604 232026017
41146699 233808418 135866746
272434977 163176949 429929949
4818819 308484039 59906027
144918039 236628022 267621991
192049405 88845037 423858944
750283957 152724151 627908170
168909229 547981257 129778216
299731502 167518815 3793110
39076419 103465592 169201691
72560497 198674664 1596921
48790863 97799573 193751311
48620996 480033401 98140161
771975361 565075441 208556446
788533702 390805031 345760273
102640234 170614324 15208505
122657185 384798061 170699293
172472052 101718617 388828759
338724049 958903805 55903873
378620173 521842773 29731201
183179661 324714194 238597968
945851257 131424966 693698276
66746601 650502786 77063806
13507147 185419851 27473086
355436488 55108190 645926821
302229581 8063748 689607183
28473238 53443545 161605546
228761326 147342339 408700674
807482345 549600081 217944727
19132034 46586989 132016771
81619201 113340701 250584727
3202151 31869580 72026841
103113001 316673264 184994561
594026812 82438586 11702937
352751601 59935111 634530236
51407462 112296618 193400340
62947609 547321769 15588217
72263341 233297817 182237915
55479034 239584193 155473081
706007101 326397017 387960393
133011577 82977625 351478270
469653969 119163385 14209057
346145185 780318177 86445709
5872340 373615367 59995078
274986136 70530831 539750041
420224376 329662769 331252615
63360046 458801551 115167556
84815560 131318116 241264921
1993174 490425419 49121237
575987665 882159310 72406687
179016476 202990657 315085896
5079986 341777089 59593784
35903902 14321308 205531105
47973285 448823761 99707704
478080797 99554204 3091331
542670511 39185563 795612694
585774883 628091807 159925585
353304379 135355205 515247527
28226641 103689601 146080489
4494991 15046417 79329328
74576146 358398502 148601204
528425941 161232481 555194046
596819782 476663812 247346529
530720105 300271137 398460511
625283869 188621467 25928980
164655431 376558735 28292765
385398091 21872668 1380801
673051657 4411551 24017540
48421441 24676555 232641597
637687297 790699273 100111401
53649376 107209620 201062293
356425491 148514576 35754441
156187608 56011351 408315596
245361817 192838907 12519893
415187805 32819624 749128837
129153025 25917001 406389041
474271736 44184701 747684621
7509162 3680449 98023168
16966846 25608001 130816999
177988609 18949875 14392823
243539929 859657 41076322
113338765 20374529 386927308
83623485 747143594 69496596
239251087 388811179 21718
168360081 44973385 43163741
4618973 236640133 62343371
348512347 118131553 33175671
258097521 683640582 109681833
39679967 266287000 127106211
89095837 10702392 27207272
215943797 965684440 53274607
933674761 181935745 598171469
833645521 36382593 907245089
452204986 127586997 720840
645157990 330331771 377064577
191773341 4305076 540973406
163294680 213177806 293479055
115557025 471664213 42858401
715587057 467856803 30251071
33989716 792939465 31966219
447776269 173677657 509042953
98244664 79317441 12901035
378318721 118493803 552897037
47983266 117089713 26035167
44326179 390981547 104936126
109809337 505635929 126364401
405978343 149157951 516199069
13781666 269715351 81330893
199387576 285443425 274132704
110969596 109089071 293791720
125971156 101341837 322331214
121744705 108477885 3678999
268879859 94920295 511675390
787785220 332788801 391329380
123209609 894738679 56287197
596220295 148383541 595550593
14698876 6874309 132945121
7949358 583345441 53473540
359400857 27948703 35059105
383731053 276793327 364372045
375579777 58040921 655458332
144246985 512092561 135049854
312832300 125413469 501858213
595916619 319258616 16769686
152067812 77789353 379834948
81745085 173892577 218513479
90880241 728828563 73321553
141172317 89467816 352434601
20073724 276366637 93285005
339467123 175999297 447822277
416583784 364120160 31445503
76767066 85667797 256815703
937285581 758754299 116937605
104098255 19454671 360478201
10511399 797857880 49105673
28213956 370847361 93249925
18818822 6081707 145284174
63913213 35716721 482105
38378975 2595209 17368376
170109603 27812515 23849658
536824103 875649006 72272576
339301801 327405537 308720783
426492295 369276922 293406071
223879681 26052401 548230441
3524713 42222369 16363651
633216589 529623144 218659015
555586909 263233631 428674049
443233945 284816936 15692251
623190001 206506189 512504875
450637033 147757218 23409307
46342615 365280136 115763571
210290126 291773833 45315481
632380876 81111409 728992251
186425689 38061706 475627359
25754079 185345623 119145029
541888831 132823882 603542721
292574829 393720461 245439241
168708522 548236716 128518384
409511189 183544417 479717547
415668751 597996121 161574903
11534476 795415481 49381373
402027497 394413618 271620737
304595908 902919873 61606499
150785065 113525373 350129940
48752875 404722729 109706476
196899968 16354241 517909873
417450209 242421805 9006451
932992893 402669037 20524065
41368736 74617097 43655285
549823751 13554564 877551130
70899944 26325930 281967743
9992280 38226479 105803187
296980941 48506881 607088725
50442789 24465826 237280296
118891601 212263745 246363144
66053881 449747861 118890181
9124601 26028718 105040587
69502001 577304716 93834257
58242953 335444929 132244409
386351629 110761855 576769851
897325981 361796411 375910797
55937017 2081696 269467021
461448739 271782136 11323447
35681329 212914513 132880667
35132371 557380334 77278201
126698216 61929841 35760394
442311916 178763862 502999703
204723957 106876920 422581186
183744496 196973332 323654243
7463101 77988801 89703681
567666256 433895086 285525953
275719473 344204701 271643041
55966049 118935056 201570650
825884605 20546821 957547041
12702139 21076012 121194766
249389031 163842346 408235582
219743399 193720221 358417801
125172055 540256210 121063951
662370863 589277756 184796199
143009543 100403233 36439361
578619991 209124973 495108611
798824923 450310785 290747476
253375425 253789745 329262088
145419751 108631821 347219201
165084401 128737041 356074723
826041181 459169697 285438891
147957661 268422181 22853383
25818241 439070151 3872581
222871135 6781551 574091650
165671349 306293581 237206517
214409964 142328101 403347837
75455217 801928414 62554311
793168507 176394133 18110079
831802465 54136609 847420141
98217139 164513173 245583775
40810865 119439577 168914972
745896353 303548161 41522905
73839361 288691929 9854461
185097961 12205357 511979731
98378446 557201767 8650972
40425236 438318468 95554441
271595378 500954059 177464288
754324299 83344717 16441255
134419873 355846251 195097552
207191983 450034069 184433719
281841877 371115601 254489845
47736901 511653910 92893417
307244287 431165129 219335461
362615041 295859584 342424870
760373544 517288879 234467521
135069397 19423175 30449860
178903201 712785331 91233353
467964701 106129061 617611485
150065917 219277908 278910001
311729254 491818273 194388337
7999179 535239528 55160301
134797097 1494081 1083461
103433396 259430445 208909877
729134407 841570579 84019265
181237750 921955777 56556409
167965801 305168131 2091745
8450201 210130623 75676327
20488084 145877475 46134257
547091089 193656946 509742545
262366091 85939679 511263285
527984873 656351319 144725623
174283741 308132415 243950617
63825017 143486554 205531105
70872781 593476203 4917001
442165611 679421381 126863857
407545587 440014396 246017041
659810401 618937315 36865108
936212005 89452609 773804681
551940013 96156540 675980261
645943677 89077787 723147481
679240009 349157953 360282547
712440523 386847001 336461221
29761715 321816529 100391806
261541265 103873912 493303309
664554337 9851815 950374801
234849021 38583899 25502489
36091429 84953694 41763658
373559913 353801589 300961421
693431635 2159749 992857087
234633281 738473833 89194969
63145681 12722301 270263797
1450505 267747593 52555671
90449686 451884924 128735036
16018155 877652971 48170170
172756279 453697201 164398375
538077061 764468923 101287425
129695905 61325874 360780311
45770801 937063835 49831629
806208817 157177081 628753225
473158584 30119365 784750216
123251923 361879601 183912321
149671909 254124261 251850169
316043281 204452401 405632845
882880419 189825429 584543011
124773118 536395656 122325281
121397176 1029590415 20950065
797734150 14420102 971943781
79937329 546149370 103645023
287527427 346223678 2947750
53314821 46548587 227552501
39308161 231788257 132923399
199145023 10311022 534051415
333990931 11081057 717126745
323248595 130816081 503182001
11991469 276706585 77614215
481642643 300972529 31046317
615801344 362112333 340079321
890399516 830039 1053617501
255794113 160399076 419206150
71680171 6906593 300863476
124997573 631339905 98969003
136412081 176363272 9122500
625920500 582787276 188633031
99693838 397623945 151916096
461217401 159986537 529839784
60114468 467856803 111798341
62201940 96214325 222916914
22195741 26925526 5782009
887764780 52122369 864210547
141703251 590890846 110253144
387146319 51271936 679320181
437688189 395653469 278131591
182356570 443278501 172966001
126645261 280393573 7209586
542693761 449008103 262995811
79376656 238324331 186587563
1160758 37720001 54926861
85776629 80960465 279045427
117609096 10048561 405285321
204526780 40145652 500677660
59679430 268659113 153319603
409111624 97650587 2297989
689574741 82516204 744756103
245459761 946072036 55586809
31623773 155676763 32041001
273971434 695095741 105835107
267026137 103689601 496667571
42192037 146698501 161599009
68224243 3661225 295400601
33611121 182349931 26684731
247683745 56918101 529437937
457314481 402734593 3578017
21354841 346826275 86505901
501686 577685403 7799513
498330106 8688626 14765921
69625615 508503697 104398501
30697873 128420275 141673630
119122942 215239825 243722323
262144065 725210473 93990625
461346273 156557321 26220784
208790386 305168131 264273686
40369681 790005209 56677363
319290921 351500821 282378163
457461257 225273709 444402894
8093 566045257 34165759
232862629 485406967 172176697
2715712 42193701 65598385
603979225 235999281 479002136
1384519 779194690 22961142
346214982 473359636 212755801
190984321 7902213 528809787
86095467 4449901 22385485
81368420 35220732 303218929
892388113 152413597 648292501
15913702 17549785 132391819
48116437 345732061 32693221
415291801 673376479 130290601
535905224 500606445 227133166
64882741 77108097 238121244
228826159 124351057 435729636
31049611 368067919 96876459
350827143 26539826 40425243
338362907 888276505 65197990
123226325 436181453 151390463
116343921 10437061 402030017
415556735 639558796 141830641
699384988 565388721 206119139
501843112 75176757 696837511
698215323 658474125 153461578
94155766 36046720 328065004
63736033 631531945 79713103
363264014 127375225 529921323
69124121 6597619 17633395
112079956 119688489 292082194
355677596 756836941 94853427
181395796 248905117 290050531
116964184 585546751 107126152
359958702 331900364 312632101
147371041 6205221 470082097
21854141 598695199 64940695
204447185 2120301 559752271
162615535 108448156 368962041
32121975 175457539 135771913
626406601 654662581 13723936
298828845 443424072 212150995
330882421 379935201 262925221
712231831 316312009 403576993
183081229 165657421 349769746
296552691 1002441295 50996751
11320673 331358476 16625042
178563714 275713309 268119820
65563265 123701391 36855281
243019201 14642949 600871315
248873795 88548219 489164833
282466087 238473503 356482589
28453195 154771221 5174344
404007857 718524109 107676251
6244915 270318196 64924804
242158801 204481281 360269889
764559013 145877475 643095482
11840401 111251557 97606224
1004444650 147890821 661271689
60836575 73006033 232840943
751606720 94966473 733259431
301552351 426285588 223029577
267428259 86597586 515438419
149424626 701251522 89157289
255909365 465523039 14585708
128521156 524406682 25426055
33355765 792115571 55435033
88189201 85625196 14461331
604864513 852292330 80937009
456373921 780366195 93560833
246554695 9114981 615126826
408868168 257759119 392888497
388552987 143133254 522088701
307093441 337752793 285978601
270370360 43509675 583367523
201450331 430972837 188103624
463610601 217449570 453808966
423329761 203759585 464012473
2996015 83426575 65288873
83690421 250695775 188452825
62990577 22394549 264664485
144458737 235693063 4071025
327402685 343270481 289175601
291145416 755281382 89074441
489385805 301494226 379285537
401280751 102539443 598235813
187271785 69105232 438821007
744268501 8374731 975280741
376712259 129108801 535591313
98342026 84688456 302109900
436679703 152309489 527118481
101478747 20572203 355974137
84078193 176888449 217286546
22744135 19423175 151927681
513251455 318905155 375910797
329884746 661772413 123509335
360310021 35403607 684931610
45823297 145338851 171011725
808064566 212014635 553335795
10106401 85051393 95095817
325309075 34876072 653860789
386085374 540390033 184148495
214259756 58743807 495173746
203581076 824424504 70038057
3766220 150079951 63745105
26796841 20089281 168564467
402830337 66272736 659131433
977806049 288623227 461463584
74542169 238877971 179216056
186696013 493248361 155607081
450725941 533450424 196046145
104858573 183726817 241611074
555173863 22394549 850057937
97333350 317820196 179883806
138183205 28528807 415674925
684023089 746458273 114191737
130989229 787450715 13878261
9637832 297815079 71501806
176442625 58302641 7084666
191096173 950224090 54556516
544187008 891131977 10470097
233877841 323322715 260041071
412091401 823276609 80189731
857566901 617505321 178072378
35123605 100506535 159532455
89903683 99936667 273415115
501295073 317499827 375509921
123085585 243906946 239877958
672750937 11970341 941372433
306144973 221961796 381920176
820798375 72502124 798075337
739345949 651825249 159129669
268107301 559717429 153092569
140011457 262995157 240215037
85697447 20680941 324605401
196465193 840535170 66847816
68259934 483705161 11724376
206020417 223142324 325258387
123538527 563584096 112365130
80979361 714771109 39377746
352783201 183544417 445408481
234672877 213680063 346833097
21616294 228300865 102706311
645987529 22269065 893876761
80697170 282072991 175325921
6841577 554487339 53939201
121917174 635004703 97501818
25746745 91003057 143523388
234907942 666809041 112913945
84509041 36719926 40408601
890522329 8254861 1017637609
88320225 865337857 10843615
239068841 129878239 439181601
87802975 228468043 201378061
446562793 259390531 400971439
173612358 700426793 95998827
363925541 179111259 455523321
542546603 808879501 85812193
429566701 75555219 656478551
273403315 186104431 399063696
415679041 342047201 323486881
296039751 60285845 579501829
57543601 45520833 239019409
322599538 93802697 561763794
369441137 203172613 440622463
109593729 82136439 314819974
248776771 141462553 438717033
30868251 47277526 170140561
399642493 899243857 65124406
111241201 701591689 82538945
420155653 228504283 423463313
1630201 149124637 54858844
494048869 265618561 412993951
222921084 71480657 485420001
366800896 404110087 254555701
189206694 344112154 224698489
354904734 47608711 662737041
45296743 634808554 73859476
1267624 348170137 7117371
321937450 672687601 119006533
250711201 402595504 28308853
157922438 252711767 266330956
227757961 355321549 243191863
445108204 191657569 490571481
715882478 768854953 109233151
211023457 89500821 448830147
103098735 299654590 7099366
257691677 337360375 266035537
29119945 149136131 132269411
325947019 599256033 149404060
127809793 510963331 130599001
99673059 16986549 361530968
524936461 318384218 378472810
466741225 69865531 687916401
16828008 245611129 89296733
165772110 429852817 179505641
13415401 412233601 69062721
69102697 622022625 83177743
504063507 180682431 522521209
201247356 52595441 480377857
103206524 65275596 322631163
239317 59759404 1375007
103655617 399804746 154090255
140660761 22063468 431448466
1025301961 652258681 160139533
466124201 114823369 603739311
602719251 229198275 481143297
971742161 5389638 1050423501
144238269 692989501 89896228
939986583 10101097 1019677316
98131021 225472744 218090590
762706401 320552207 401777949
479215155 185082451 508780801
487187478 554193712 191264705
32757509 75372291 163670673
313780555 146772757 475736131
173511988 81836329 1367227
415467777 133207985 545945185
209572441 434269706 37056521
136050629 333918551 203169776
51638761 84331430 204132919
387266113 57108913 670019981
231251951 331566742 254960353
159684337 28819183 451945309
621538156 795415481 94337353
168810496 101533696 381142989
1001506397 205532081 24616364
102172501 153508134 4468621
24186331 52122369 147753022
28655274 258794997 109430113
206982064 20185417 527507995
89408811 253625857 196758815
239697338 234675211 332583320
132915805 81681007 351143209
37565646 372626041 5160269
234787360 306612384 274503857
23461901 12294707 156493253
101881465 901036498 54628540
5956285 141282177 23821841
13832914 12145243 127933021
79756801 233548753 188412142
202921181 269120211 282811327
616598204 650999761 152186194
636109579 482683641 251437551
156488210 848683474 63755121
44273513 77626594 189403897
35032297 617852797 71887037
4929744 367330633 58205596
111799696 718665949 79991497
392907197 490934911 216424841
544871041 59935111 751240651
71827046 638497756 28114785
231941814 223594321 337270307
170986177 122464072 367278947
374184429 526653524 187594845
220561858 993757157 50985969
128893777 207522265 264379137
20733121 201967360 104658805
348308587 537826693 179014657
40201181 136632847 164210622
264268919 36895321 586042308
137148011 507595297 135290176
112636105 48353345 2664271
407769957 34863886 737010097
573042376 580239549 14648503
102374801 36627501 1902843
609987626 670832623 6747247
189238847 733170361 87032940
76162039 503273691 108466429
246631101 172683645 398344969
325194497 281912929 340804465
337913694 348400693 293309923
229080961 82108118 482198449
292819615 304429396 305402337
141036166 34658858 413927557
410376006 80888721 4966342
136260567 12808801 442982893
277331511 958321 679979473
67428467 59352311 251418679
315884449 652710231 126578523
40302113 701591689 64065133
603242021 290682778 422226663
8494949 169310872 26530111
174606433 641814346 108484769
313382581 135880585 487164756
111436453 94658377 305269907
15903416 55262321 121052756
108220594 629449549 38682257
10700101 411476560 64995259
718545217 155878721 615534634
182824325 432298054 183546697
21656351 556287201 67512421
169369674 465568395 160596558
6745465 220677871 2380401
779122345 722040976 122789701
213946273 213445090 335764141
269952165 6343417 660408385
566407626 200275597 502274215
9924363 67565665 17641009
158863913 181996599 310433516
434754684 44355201 729480541
533241280 148296737 573009229
610915141 539061535 209631187
5674031 30974122 85211061
396796580 38480701 721793164
248078583 74186261 514947258
364806001 296292949 343371681
482182336 705140715 2591926
73872658 15896980 5873473
325086711 44184701 636382891
5336737 12944201 85845001
334684128 560206276 163493941
210005081 3339304 566909773
608949616 395209937 315475678
63630911 498384501 104737751
87535603 455516669 126643005
739455886 30180239 900353637
554347705 305382862 397944366
643268136 145681545 26299920
336903397 62052886 620667349
175868776 677769 525540198
111658531 524093305 121161205
64315717 1473517 290184151
252941392 213581761 355691137
116749839 728183126 78458557
275083576 840005185 70377651
254359081 291023377 296577884
249409018 86600729 491251423
135205792 53932477 381768016
16413139 119264158 108560178
429959517 229467807 428016239
558771605 930577726 63016892
224857567 202047851 31306465
663055045 82312741 738475991
185375382 33464431 478353406
311945561 468880721 202804246
391984825 32007889 726481432
498109150 124902989 9072217
84064969 90100376 264846036
61513756 200835498 174119489
524429565 163413101 550058633
9019201 45912216 99898615
179788240 163163883 40425243
43274713 235838760 139402369
1045374 391079261 48771609
516547461 40905201 775335211
49750793 225871231 12759553
319179367 512774432 188016228
308754558 629081185 135034675
637301745 52479729 808307757
53331041 565785925 86353872
572098581 305413763 397275553
38520027 57914241 186981800
298709632 577406283 152551371
553544754 17213659 15537803
409876120 255305053 395284906
20790465 563965991 66416461
125129786 2831233 430948988
10661209 16123641 112396973
202169928 183638353 356716137
561174463 220309291 482247963
199835225 175198172 362035024
265276789 202763474 370433236
110882196 25935854 371684805
171751273 874486053 61075558
40092211 1028961 229364247
138446389 676450731 92993601
159041901 498998412 143839015
79901047 81111409 266520645
247948561 5183479 628080958
285950731 217375808 372550285
163653837 90174785 30835801
2838552 32164933 68018065
76315213 175548565 208181215
122143569 103269325 314988139
537109629 167539321 545451371
320919103 36085438 646100941
118059597 84430011 324581719
60312421 3733648 276540269
90952114 529225641 111098278
337311216 48506881 641683936
579491897 512470820 228698471
142024429 375072769 184399309
202486535 76272841 453474613
18593279 668951092 59640967
301934326 759133960 88531389
680973472 146419225 622764451
649928204 432108961 293703981
410036821 58322825 680722615
396494477 37933875 721192852
293252962 407738501 32595200
185571049 162572741 355897569
613253026 23932668 876503341
366917161 3438986 772765025
153879661 5221951 478096573
19647554 276529676 93029593
165317021 70145707 410149617
179733682 531624523 139288027
315525441 461887799 207730711
257336381 115734448 468166651
309688406 79842701 561122783
471581467 355160651 5924353
431304751 429709635 258071875
606214000 82475977 721377901
7981001 238156969 71122885
450144871 564529189 184047298
82453339 337639026 163462476
52099545 76433017 208603450
215707605 443625211 189851361
497059073 1016097211 37522966
543731046 44268108 783711001
212966188 445247065 188179873
197187365 370583637 212695744
180861745 386833625 200067781
543466456 441804844 272280856
519087328 6940467 889428898
439584641 394102171 281474716
293567677 91219887 535751625
114799901 77042561 325073995
191153553 38486017 13984369
22731780 164062981 117457715
67480561 1103787 295707296
573952769 37404433 816717229
65177596 211221301 177744051
228388939 57170503 513562492
268733274 469662718 191825551
173099351 921955777 56345701
154345255 160164085 318261302
229465442 342557461 248636321
126277456 31496001 396270625
99654200 248124066 209027431
244530763 2325373 623569827
200075041 199968001 338693041
208800067 195850331 349752945
39259604 667680366 67687311
440184211 4594625 130765
105570190 508102401 122373795
22902601 206436649 109872529
77314726 664219918 24169326
3687329 811130077 39565342
140115128 67364641 373443113
745271671 719482881 123452505
318709513 225131327 30172735
1900417 260644834 53914218
255646207 79346843 4698109
396029497 7507633 788760088
436607969 522271075 199529525
177300729 17662145 43009786
109890465 695929901 7657387
115818053 10225351 401569815
338761756 485872817 207116841
11739146 267156883 79119773
338109589 59970175 626124676
158107481 282770853 252508309
170796694 162353638 337921606
270922341 101498163 506230057
1416889 68356770 55971037
395036972 22536450 744734330
92325097 88434711 285566359
259982317 26353699 603091841
300698113 2943271 707838319
176588096 217899721 305579526
512639237 329268751 361835767
618182476 33745984 24610786
91518541 130907030 16982155
450456421 361343935 307503354
25167593 569209387 26868665
98237085 58988903 319883972
202809555 297477181 266583529
467504738 31627651 15248781
88366104 527146104 15815689
314648408 548936305 166408001
86730745 49543717 1812481
303271561 79914673 556271421
285254971 11991673 663373433
582220549 616548619 164640106
21752979 106007690 125632691
502539475 32032525 800043418
581056966 38408149 818659681
594526717 333651889 9840949
165448067 345510889 211812400
9269856 213356869 77370027
320577007 4304818 726764806
448920526 210394126 458052109
678493729 98871081 8884709
122344881 43150686 20949895
500348033 238983725 439972915
7474385 159808909 78738661
168810496 595837138 25050832
298541665 397981 714938673
264046209 258820675 330683421
76291201 20403301 303346777
4046129 47266776 9830161
45932819 38169721 214323998
198636351 821353831 69803009
197669076 294369863 268281681
150591361 85717171 370750122
360666441 15681081 35290054
241627725 471065981 179246545
15290001 387742607 73565425
164979393 751532811 79764787
53400775 218921311 160804401
31146939 708591937 60609547
145105024 784637428 72154616
3750111 348155280 56161557
718595438 677414065 141058530
88655410 321061486 173412955
188472915 151008801 368135941
143200531 26658514 10353471
84645676 472301251 120702013
558771605 69647341 24466464
768954466 675216301 43298701
75804557 51920566 33668201
899347 56331005 52966551
565394626 60533581 757213609
41453413 47518381 198294653
258272449 436613809 205164895
377090356 1721217 792275401
48965523 362161281 5887686
35862599 20628876 195684256
39346781 760894741 58619296
257849378 75270097 519714359
289166431 87559473 536466331
947807686 119293441 711638607
368544269 394034458 260722351
841297787 201655371 568471875
28899866 22394549 172625811
363547647 3638177 768436761
30327869 419402819 86544411
149068801 64323741 386984249
144637234 39185563 412604652
11860727 145337081 92213573
161305345 127081601 351234585
40077235 23391109 208378683
289514336 64214515 566815989
10293365 714869338 52070657
160001577 371115601 195513655
5696199 469362772 9052801
141393126 34743853 413579757
167288153 258794997 271510761
32653109 152556097 144086904
411744961 98576801 607695070
448375333 604606239 163627153
9429724 582522112 45416284
409264461 66672769 665472186
87440167 212100769 205786881
262749780 550003751 157847993
174831315 549811417 133190065
228451210 191628121 368628014
355090952 102322650 565090345
209531573 523206726 151288297
185569524 18682901 494446107
441607321 25120117 781764646
85929769 230000161 197187915
41514545 674489353 67663648
79532937 343831753 157693841
99609111 630094925 670462
52607296 1024044554 47310751
155980501 56971256 406518805
2833439 1057 70248713
319517101 188536773 423463313
236606158 41779771 40396028
787297336 374786499 356003539
622009 305398206 47018685
192196808 637287481 115025899
359414455 340134097 309518950
659586970 298432043 1659113
420776635 313884160 344751967
418111171 71092369 657706076
76448249 315679054 157995795
97497505 398658161 40163341
132958409 234055927 251920641
276571205 340696693 274814437
514930833 3155153 897580135
151025386 28301761 437963750
15951322 38416316 125220546
131826465 356994121 191989225
189963370 320714561 243722323
157867151 190378575 305569351
60807525 50723785 244152545
342534452 40188501 659971937
178993906 93583028 402650655
419778569 124598867 14085316
2921277 236964157 56623078
487157420 38121865 31853597
339943041 159054571 474020255
169078645 587980 516199069
26746922 1588381 26433281
263175617 246783365 338783509
29068432 31432815 171780038
338923535 312068849 319082105
4081951 30518341 10154776
412630801 180207745 483974038
32211936 851563549 52145164
24966836 252069537 105865272
43347415 35171769 208649073
421365361 474537886 231181501
22158176 106095146 126511561
187684331 379585592 5749367
227750785 331267201 253283329
52618096 875723806 52579726
639626233 380673701 332437337
906805361 513267897 244644569
165071505 592988177 117404191
521058121 97330367 661390111
477569801 57675041 723090556
638947752 709405321 124277719
14791171 160888885 97739033
41988985 103349455 174471267
8469591 110681816 87767707
2522825 99049651 61778817
311525171 291479956 323378157
16115779 800235049 11724376
213484201 94658377 5664011
288953579 242421805 3942523
370949055 710522937 7330183
110024761 456046207 33827641
117896788 54430513 25870334
351263656 15667601 720959485
99106776 112211166 13578931
273536701 359025229 259237460
73542921 296474166 12661006
827734896 226153220 24407236
31888193 119381431 148782313
774611688 451576309 286559703
156459066 89984291 378841327
220883473 192581705 363448097
1369891 217829065 37048181
108312469 648507257 91087711
14563287 83453947 111414025
442047096 100346961 9261854
474474652 644790385 145073956
20996479 177555565 110672840
834840713 87416995 766871000
103331710 26595622 351108226
503961211 123247603 599922691
304105427 337569877 286154881
417931381 127705429 557103409
94603708 261130156 195797361
800918647 284318088 463192289
282519147 217437697 4741417
54286816 253146991 150100294
720812121 188010887 26346105
558156595 870985101 73022572
131522565 47259827 380006353
222101771 1010488501 49501891
287768833 358642495 263019151
595482136 223496326 489663826
185159281 304553415 253104791
129583540 765021777 74101276
140475405 3981209 3914581
594854758 446524585 274461626
649073289 67249281 779042401
420673042 51447319 701955615
268854977 129168409 469053246
477265770 7240861 850869009
7771391 807954329 48084882
744560713 11002265 15951277
192285337 151388158 373532620
55680934 26343461 244766835
372263665 15201781 746475851
393293094 132174814 536792109
205086757 862055281 64325241
37280872 463487566 90080641
148632845 305158919 229587258
100728146 227542435 218174683
43468712 115321599 176610129
6596491 778403176 48699313
64220717 23026249 267010156
248328181 184097711 429969
71731918 174035136 200136858
61239509 113030581 210595111
349361961 91810197 578510661
324823867 557527197 167256001
110214001 206921826 241277801
123109705 798043237 68238361
334645355 22944429 683552357
137019741 536059861 125817001
41784516 774517 232606765
93100531 219358791 211948385
172247297 165657421 339549501
8834189 366857426 64903969
648154339 263130673 460961713
342638113 504967042 197863480
345397599 16711157 23252501
799810969 16837465 1856320
37190956 232902869 127832203
73632637 525742489 102582163
244676077 245919961 325231025
415869715 48565116 708651019
630175296 580034863 190877566
252264680 45999163 556483201
898154065 37191547 15486786
563748823 827072419 39060409
287215077 86028073 535219257
343195046 319258616 319035847
45685016 298709676 34269447
553305061 122570241 36342669
234042754 43418777 453895
356580721 102304369 566670924
240179131 144871153 428872417
3629401 77880011 67338957
23134504 58658346 683401
169994356 774785543 75402641
752561271 815079091 15958009
316903687 206074849 405608039
449500673 7153489 30277505
59947983 846653833 55191809
500777227 232334955 449167696
38641276 4932263 221611251
972423451 170334205 618097551
456207217 4367329 849043801
269797565 35466659 593500327
103221301 174004293 243638107
92585814 280734161 189771286
136088681 328950017 37080889
414515893 839284921 33082256
701970923 467199265 269677458
188714701 77545473 45885725
248637601 154821941 422911054
218285719 807461876 74469441
790877044 184435390 576055065
77775361 612091341 1596921
1715641 44218396 58735600
246350322 125102176 452156662
35895881 221037807 130683421
204194249 460842845 174968746
381610063 31673946 720001011
149737141 181126167 302526236
133070435 487104521 141491593
120548363 57524097 351667864
246542654 7895368 620052841
29518563 228849193 118405217
34819561 35586249 17238793
296182090 272063551 329416985
242443133 1604386 621819121
159908019 269958758 260306271
122975061 56166286 35804511
18014405 135175145 110709733
473870226 181608211 509849296
578212053 67783201 753789385
469546741 77336785 37598627
226556389 66152276 494922643
191935102 237526609 306503217
128546120 155394009 287588775
41161649 488125201 89784321
95438881 546149370 111144425
224683201 7297255 576926462
211319323 774287935 77725875
160903801 477899668 155947645
383944636 399020401 260752647
21789887 332079977 3320206
225452673 159093262 397009393
173007615 396740729 4934325
611694238 221152642 496191178
303303400 58824571 591341973
410694457 151650916 515187097
163463899 414482356 182197485
133581556 286817893 226317385
44042770 447825584 97084659
618503799 116812816 656257669
467929516 608271829 42966645
966243209 207750661 568992601
197941862 176916873 22490611
461100011 122899841 583339322
50466646 314187233 130828605
143613801 52517089 392955941
180979368 59759404 442018357
351957717 341041204 306950596
4800676 6375538 81043201
16721965 493326184 67578365
735777433 702757945 130440746
260996605 145351201 447622950
112596900 17146801 382714031
328908225 287079101 337730513
310511041 300389761 315641537
805342565 21704993 948988113
255794113 491982465 27282921
339540854 999297809 51574865
165410974 246273816 38323425
216335401 125851615 424047163
253450451 70044995 527598751
383650135 128177153 540643409
320768305 62444969 602574211
300401631 74575941 560456317
167182770 376247197 199233869
108136468 40111718 16125631
939530659 55343501 857150101
106122829 220562922 27698617
6788233 560623369 53607169
124833911 602473261 102326590
241615479 140885461 432678205
276580995 24178603 623872593
172907893 286001195 253970221
264253267 2508901 658135591
244018380 261342709 313042465
7905766 135585001 82910951
487266305 129000517 45711127
168567485 112044924 374184532
357764048 69191083 624993601
415832743 13467664 788327877
374116861 37449182 703161411
597202929 40693223 818429305
789832317 340134097 383112166
676664575 721449641 42456210
3319009 24025058 73017345
165641464 92467061 387702721
127303933 742454017 77920977
407305281 364168941 296847773
65210175 709758246 69388112
91070497 4344076 353519995
333140259 449342995 36928219
883628467 108997627 730088725
518128449 111038761 637384573
258283126 210140801 363137937
69342246 97519310 236073286
62043409 229568361 168400909
216047557 210692703 338858533
172004641 426615613 183231778
414609826 335429161 324892283
86685197 408283669 142162825
730800361 293319313 534521
846417718 161736589 625547518
32490145 496990513 6313041
98457976 17456881 359175753
174064654 753749233 79051519
34435271 294563242 34296155
96922741 169850401 98125
185440081 1696033 542657176
644615999 731108005 115201417
301150081 329235367 289678165
15198373 171951651 98119841
321367236 291438709 329603945
39875473 134672998 162261737
16213951 7677286 136756747
27589069 114786585 142805701
50020975 120792001 188306911
412362952 360671466 13565278
411016226 323988661 337092601
331354396 12592671 713770183
432036676 28964041 766886212
5102044 185556310 66369781
275035044 140236604 44620207
374284860 410300971 255787401
203983573 359025229 224306401
351765681 526380979 184219696
84457011 283789360 178669589
105723641 244287801 8809102
228935745 349080073 245807561
351147574 114823369 543493855
116682906 65963131 338954321
636610216 223868173 10218753
177797341 5367031 521398979
33401941 208923898 129698896
16362809 197450291 43196058
179953604 109815091 19516869
168003137 213212641 297553567
102867031 8673814 379035793
352822380 307227385 332363126
78883561 615364737 86084470
217824685 729026373 11596117
26416977 166972741 122754049
409055857 354783727 33293913
166755799 67643341 414541999
429368965 241526681 416549393
311902007 33902065 644728060
591241501 640602950 155490841
101746352 224064686 23885192
580546391 682959601 131907821
430462961 34036723 752399857
73954549 25292641 292875073
282268801 206151037 18941521
505346920 825040811 82620721
395838715 259183225 386071932
55877757 7141541 262031848
80960897 70050813 8523913
238826809 11938987 593523901
311348701 88520623 558356561
227174081 191070513 369343129
467456321 261021040 410406572
28705690 61264513 160210945
69667526 89071489 238841855
18561044 43706921 42849114
7427529 347074 4581697
796530060 142973763 28274073
425571697 277873191 383514830
405161540 565621 813612961
152309716 148703881 322250761
9900001 733273465 4926049
679674689 248271871 477041617
530261785 1069501 920214946
774673901 641036035 165849841
26962171 549361684 71449105
590098961 65992573 763334461
850913386 493887361 256136539
326878807 12853590 702538957
283750237 406798311 230548882
186095925 62910901 450038706
139705561 336386389 206454169
254745609 80042249 2579385
15340615 835792870 24457201
108312469 273434497 210595111
179386962 336442626 224381987
300409670 907207840 61166449
179772184 21405216 484702121
412700509 58204101 685277396
340819931 78924241 597794511
517962013 98470152 658135591
216072676 372514906 228423931
750051127 63530039 812403141
363264014 797042896 86501781
835087321 33152056 911780551
48154261 441049091 101625001
154757681 567807151 121074955
254427441 210488851 361925425
716590942 622834945 171292727
141890635 979094404 50842851
3939073 770197625 47388580
170403221 119124700 367482963
30125916 316133211 102360777
79235787 81737536 265211010
166332741 720961106 87550129
93867958 322344331 177148673
526346997 65671292 726660292
179275825 7997614 518215771
601032358 75797748 744939361
172378402 337783111 15049087
148757903 411280297 174667346
254236675 555451 643011601
457648718 101451169 625298137
426821604 28724641 9380091
549414066 383134438 311346673
100382725 227002089 217944727
355200802 361311601 7330183
243382536 63878059 517654758
28427791 17878161 9925741
157445169 38197833 429114661
151489593 156195201 316657141
187801071 360339197 217904567
87528369 10797247 339227345
207489244 587714689 130074451
267483889 458850421 193869056
1601479 191874176 231881
368191285 708142348 110829934
136214264 783062631 70750070
148223401 101640559 354386341
625926214 19423175 891362616
231861736 111823921 452309722
37922576 70478884 180164461
616912939 220873401 497506297
316093317 58458751 601078633
824476335 473871051 275176380
24659909 965140511 47477743
27508083 54638416 158390053
18636073 139893349 109014232
127358518 90494155 333564817
140440273 128942855 22016521
507522209 65465429 715530613
323244045 442531041 220241911
475654537 618543288 156740805
36359521 52558481 182354579
652369232 55155895 813921564
222964369 222312303 335080006
633942081 21235131 896418961
233368453 238025500 328324201
270389857 230681977 353317345
118604201 491748580 133523528
171128671 285778381 15838629
70285194 7861465 295503517
15598145 445952431 67490866
77681926 131956833 234950491
330172396 30246778 30469985
5547615 446011791 55424539
246558901 437144461 201400129
131974633 206372227 24069985
125036345 859657 433991663
563409701 14560327 876110335
125402422 37306929 383633871
224865977 52464817 518264521
213431893 30978646 527146129
177177160 123723336 372161605
84131317 109815091 259537760
232885225 128205622 434050161
238316053 226408220 25042375
239868766 37009953 562872411
397919077 115256791 573189050
149737141 582053365 114281365
26463555 284089781 102181969
69748321 789355166 62534209
383371387 189245701 16951547
785611460 399020401 22717216
11514010 53016543 108816103
27988475 332942872 97149361
447302025 272063551 394903567
482926621 105800681 623946625
254427441 89300001 44105461
353975905 59384501 1388661
548858257 769571402 100500833
439592161 372709459 297245305
300580753 433903385 214172715
214299121 437016056 14532367
12167911 165830829 89393701
286342134 28487887 620986129
263917213 38260873 7864949
893624341 160201603 634163626
515661147 282134853 37190106
234089794 276564133 296018785
6605 455898066 18316
151309351 416845117 175061260
317531905 7895368 715650479
172844635 703172692 94450721
508290175 735772651 109760793
238397789 80098903 4780049
235527940 204691345 356989753
27618529 408706874 86017605
123075354 805438033 65895041
108852216 226453805 229132471
150877690 573894073 118638807
148659255 16279693 451542924
198417049 935817609 55327240
582286669 178694251 544366606
255173966 925045073 57978932
535078662 347763888 39493289
523800501 448642911 262031848
784725701 12667425 12480441
94603708 454432049 128769505
280729086 37598826 600683785
170155105 171804403 332020771
288003731 36531881 611599873
80730676 69761473 1270342
95715271 220843827 214824421
88905961 158780896 233137358
709303037 448792996 285513058
197849953 165657421 367988531
489482240 184935674 510073893
58420811 189595065 179261433
190541078 42326770 477495183
215914249 257555611 300064611
572264706 193029301 514858885
658427581 456726277 276527629
537572929 2768601 34403546
88257119 94685768 274203521
566979877 62923708 756886600
237484621 325335786 24672681
19059206 112310209 118324141
65633809 677414065 3467056
441490501 117038314 588870983
36103478 371917180 101910421
284509801 43475786 25406569
11203429 336032395 70958641
212027596 99512161 441713404
351035237 476028585 212655592
140095071 643010713 98331571
366105873 27859261 706777591
391420744 109865373 582272062
237188689 61695691 512246593
146084585 409507726 174264505
145221818 93449744 356271301
3476498 908401451 46199580
256604671 139876513 35147305
564986689 483268287 239776945
308432965 214131259 392976591
140374741 18229527 433905526
113304427 115526871 293170088
440019217 223918657 438027113
27269017 770697615 53897253
24485601 18567730 158766357
380448949 248163817 4440697
144090181 417553038 172166814
973841 189013243 50267251
80055251 24319894 307918904
50793886 4995205 254114257
243573396 5402198 13180441
243929136 22483875 594291637
502092591 209460955 474020255
9648937 13873861 109501217
35738203 214517230 132405586
339870697 270737320 352592402
347390830 4699214 41621372
162861043 382682806 193547881
170732101 380667457 44371969
503616465 99292312 650546149
911559025 286028197 465257599
912513421 136539162 680196023
147429281 217881613 276300856
183816681 623926417 114877941
391599306 288900921 358981954
119602057 148998169 282279799
285781329 19318699 641213457
124524856 192977359 333721
168125428 896937337 58589147
60218285 325630561 136581847
134600961 461887799 152992453
290892754 588081571 146315429
561685801 113603309 643453962
321226186 222028621 392818474
4439419 593398755 49989745
198959230 419821733 195538196
443473377 599377801 165291736
392150701 51906199 684968761
388836421 217754003 428091049
71081225 360671466 140194909
8173351 17500279 99154481
357302341 347074 772700757
307690149 273219211 31937348
244530763 2120301 623261671
60818710 11439165 35430606
189036352 59590609 457813605
697431274 201957616 535291693
523217761 576589025 184528787
765256231 131522469 669620185
49798531 3026931 253313072
123209609 10246744 416017473
653924271 571704641 198086409
59545281 7531563 270184583
270163713 175438117 414174892
94341061 194277433 221810767
425309794 422406229 257540721
34551912 244528628 121822171
30435356 1010488501 46811593
268257970 196675417 382055445
94861841 172206871 236989201
239374643 171998587 393148813
99721791 536540508 9916205
526029931 633710953 154683118
398375299 30589205 732127405
329877841 977381457 54216929
198652871 313129737 254761426
448044363 279232804 388744120
440807656 189572831 4426817
22206421 283011457 95349853
40366424 45580338 195097552
129427945 261583037 236478151
15103537 287099836 29116407
93407201 169893461 236913425
11883223 471609166 61948006
90163855 99334326 20780818
1113391 175847365 51639303
203983573 189954575 348230273
7319222 471664213 58377829
63310417 216018587 45388075
57096409 118158993 203509184
113951153 251186185 227225461
423533446 416918951 261443589
167975125 304782427 242080651
181666201 634337330 111731386
45174433 146980457 168767875
325793041 215496673 401599029
513117036 641110465 20780818
331674817 570614451 159380353
862093073 88307467 766900981
732992221 86489726 748629781
21133513 475670071 14370682
354515943 33826481 683175229
191710495 19966255 1328353
247465297 319652049 269624479
158903627 6140989 485347501
152456847 157570723 317974681
7843423 87527323 88991930
678255544 573490018 197999169
112064863 37449182 361985506
256247551 248100756 334457581
189371591 735772651 85787047
313610881 35898063 643760579
51329643 291964781 135581041
81498396 192494954 208131213
224297701 358206683 238566157
73911251 289674463 163530445
44437525 52674176 23997091
110779512 311310637 9575211
408353227 272615890 376700031
554775880 560000401 194563321
210966741 725800937 90080641
240747137 550453762 155339569
685647411 300824371 423966529
784654601 865785306 79128091
505808240 150019606 19022657
169890674 17387233 486060940
561434987 446453894 270263797
337644977 68261239 602465095
486789661 16609149 837566661
561268969 126260401 623909014
366598585 218089489 577140
392526928 79892533 624272797
633510123 582157717 188685485
857896758 923040541 66086153
426956305 309558014 351622657
488764800 165896755 534627234
392350049 53809204 14410333
175790129 24199566 475479061
505165298 135770161 584900931
132683585 298609117 35846668
22714901 83731213 133155863
96263574 319555991 179516737
241831286 135608858 6100511
164586223 360339197 32854186
372669921 693960716 114037716
70702618 194408587 195201418
200906134 237007135 310529159
303402893 11318266 684044389
262713025 119216105 471960477
143744971 218156267 273854863
57477121 17076448 255348657
275528881 414515333 224698489
620458861 107386381 678202689
128883581 683640582 88880077
193531030 151887009 375879274
207098519 195151297 28106101
12299041 10940802 121822171
385600961 82993461 615316131
329485649 27302001 671277526
272186801 509149421 175007369
354657601 198595585 434039937
569595097 243011047 458112761
13786589 17920501 125701633
679253113 17707733 924035162
46918306 516284737 91705693
146459286 460311353 154565713
206775829 299566932 266651444
249416573 296076913 290699426
187165420 428748013 27677293
1014392573 347126809 391078897
129052771 141689389 294846349
394630905 368205201 289030281
94916725 173303697 236556061
15374241 166473937 98911733
472915 86817991 49605627
82928126 251100793 187384951
525646925 560370669 192603769
358720405 452483201 224429700
815731261 335800389 392071045
19711801 147852701 111294281
6691156 15614777 3512821
371482777 101239585 581154332
326324521 420929807 232723233
6401035 110300593 14585708
317891281 37317841 40273227
378646251 2508901 20666881
17193889 132697929 109302535
9506401 340514886 38254637
145907896 7965567 461154065
512392156 265952597 414061276
97845301 66798418 315244931
185756765 55010348 454310209
274938838 422128876 219040687
146304401 370819849 187730961
440037511 325127440 346087424
43575931 484340752 92326213
456889987 105202945 614921161
186038451 310449051 249009328
129762931 455516669 151885225
343335107 35835697 666745015
558617473 555358776 196566897
89718149 376970053 8913819
425588747 408283669 267803836
849897833 228778122 526812805
13892248 377473357 71536114
266192641 79659049 523134785
715523458 31302651 890371038
157114936 231057997 281679391
520349481 90931261 9331651
190223904 754063696 2054825
171189751 410300971 187637237
26247880 638438367 65235689
443386963 198346576 477229972
34387201 388645651 99076369
8134021 49513671 26394321
149880061 354563800 203801437
129370361 293922929 220721761
113470991 225823809 236054526
535905224 142172891 32896733
94716805 280662097 192414979
37684486 437832539 94654561
1248185 106290422 53655156
341171359 268337121 356628141
158406649 79973671 8842980
82453339 32396321 306955969
68187549 627230988 81194302
56134009 307202377 139374793
70970181 170018764 202479718
817173841 649729087 161166948
598762081 89500821 703816241
763913431 458291251 280418851
346065051 222696256 404685777
547627257 307227385 391929473
220287475 418362733 2465121
1537117 501743617 37753453
241842185 121428175 449929321
34013261 65441716 18088545
443280601 82516204 656172065
11593401 24656036 1743737
6534025 695539747 49639214
496522840 588032567 174782117
594765613 493887361 16507847
282112872 13870858 44850001
273024 413229373 43789516
204596725 847944459 34225409
107828423 293694311 365671
467149297 255409621 417804553
717339189 466536417 271232221
12567131 284880597 78086467
75839389 174954697 207437761
112786623 478209689 135132973
777906688 26052401 926981342
350325249 148148041 499415489
217171825 554583997 144470721
664974465 143305251 619750462
484105713 54099815 733338636
659089036 526028525 222541069
33659641 190596657 134867807
6111208 574920725 52102063
78313631 34658858 297609145
302056642 494313793 189280554
178359611 700426793 96015893
623242063 76272841 744617578
554483916 123824548 625634065
109909843 1696033 405755292
30257137 99176985 3788239
708735421 503153805 31555501
12116224 257645136 36802105
113214627 62923708 12236369
14303017 368057502 72696456
397162331 32128644 730264087
1021331633 872140361 33811681
288975681 357954389 266035537
154176879 264800548 257592855
147466905 78477499 35882983
400504391 323367037 333713369
75874945 68483071 266152930
241043716 391054214 226195082
45699901 128473201 175224271
38525026 81829351 176610129
378292039 193810605 451325464
236201051 437448433 199204699
105339144 530200121 117065081
356797505 897923 770692173
31157545 680249724 64401701
147497248 338131297 209667037
10498277 545291475 57782383
60497899 54333313 239850909
98486158 735865707 76045674
17000698 177270788 100923571
222038698 393531841 219892807
419824609 227165561 45067393
400012293 21977214 750372661
118454177 45159139 366550813
201653471 447529336 182875474
378176107 390805031 37909769
181838037 95454451 406958311
238589011 340869925 255393349
243982129 96755077 476585401
467637017 18645181 822115909
205643509 194997221 345598975
23210201 265670464 42567989
42760317 565894836 80879161
238638709 693261240 103360552
784079431 325710701 7604389
257244652 237432841 8557555
555027715 3905603 918179164
91259302 434069065 135695106
324716887 282728244 339057823
736502361 803140319 93899737
845697 125776868 50885641
88985660 70327507 289796002
414187317 40661686 720363073
167941549 201510076 39663625
862621056 158196442 3023073
160274310 407519253 183269026
61126661 89452609 225101206
19266895 548226049 64635398
52708937 165736693 175678737
324385831 484532176 204485941
259400145 293894395 295036485
222759681 30934506 535093953
53235601 208214743 166040359
377972323 271614201 367463062
6384799 63586993 80897471
121242511 111429391 306923987
573852375 117438076 643669743
121811262 195371 432981000
122850953 636313973 98793739
92311465 948876552 51329836
1007630433 865681972 80405106
75660424 395044228 138616401
82669654 20437433 319613051
773336557 459169697 283182913
67979459 568619533 93611775
96746797 353356257 165977407
928693669 373167601 371684805
157011991 104184092 365869036
585763633 41659641 813770753
365096755 494554060 210829867
150236121 127940301 337487797
193453953 788330327 30136694
65514307 130006699 213254323
177022081 8807800 514412065
401082021 601263057 157386425
231033412 65506332 11008929
324351811 361764132 278977744
91446356 320286421 176407453
45958741 134462942 173966776
3522595 578305336 48992891
230782973 10578336 584777291
238839865 93822555 12759553
36137465 445247065 92297251
572200673 138381651 609254596
130633231 16642355 429128772
339030263 516482085 186653119
337290049 85279321 581332111
31211761 330331771 103185292
238714795 282770853 291811486
243799391 272903541 310139777
107543409 53350555 341589515
276625141 179780065 409601809
286857775 699471301 106276951
744268501 255974068 485267471
177584356 656671291 102865348
288820249 758967805 88202122
538949647 197200869 501490725
24024361 108727620 131595505
622022141 33785714 847798009
351628409 811513121 81421249
392541696 267811171 375674788
151668277 9601351 464871325
220248771 70029367 481328849
91586409 66855453 297772410
70693662 40740713 271328617
940978193 841278961 86148198
9733816 93062761 93240577
95996239 222431476 216169304
24095497 139855255 33028129
13748684 50377387 114295833
45511766 322765873 5189425
240464281 693218855 103656994
313189770 107916733 530711905
460900833 208202709 36945217
80448385 50102537 287908277
919160676 17772921 987578041
1175347 363045303 49305722
957015581 128205622 699725846
5866545 15631386 87927170
589023900 991766281 54064171
25139249 386174785 86510353
184940625 13564459 508452537
3108241 125362756 62572321
565346245 12523274 888602508
269458141 37946041 586341081
283042288 51289798 582672001
17144241 140347673 107750521
473745413 710044237 320808
112238899 541384361 30843622
363140681 36137887 13965337
518246 373904021 46496948
211140987 57614446 11192041
338322517 2379950 747844770
494523133 192030508 498266937
506196537 256598064 35600401
110594111 270729655 213679376
220891503 15004141 555773401
98708369 74552881 30221455
119424535 12334281 407101825
535781751 223496326 471693621
49199361 457394323 101612161
869222901 3501684 1032819222
353563783 80757249 598148407
359722171 818364019 78439439
120496721 16154311 401159089
367942036 461965473 223269791
235604371 593678317 134522443
101579599 421223761 146643157
715443968 706446055 128243992
800592 97667935 51102715
544265195 129482851 609612293
77677081 320156166 32024081
33534851 313898560 110160919
654030637 140891157 625352376
183871183 463022326 16984767
322762881 886657601 64187199
671578396 502804456 5743075
776348317 910416727 21504736
423478941 319735297 343416937
354994714 264768031 365737375
528558626 13240137 870292621
66998326 237528939 172936389
43118981 65915865 193235201
235911541 71563501 501700531
663222663 44918921 830872085
179682847 318401062 16747969
389511151 141276289 524864418
272393057 228385306 356003539
649381642 118646375 11912450
43668019 434563312 98618833
35611796 215350513 131913289
198170701 193493231 339420157
127974071 51118149 370080511
81244675 192197041 208210087
694543536 844996351 82774121
26006977 81078016 145906139
93255293 143443591 34139062
885723931 11201851 1007831609
16017241 216856221 92698075
257105413 227496432 348771881
107220811 1817201 33009016
258448430 312195445 278837002
290343626 451251001 206461441
221137957 505600540 161716573
123178546 230797333 247722853
278750416 30049505 608368801
370202053 89661601 14242975
8946578 549983029 55284726
101256505 364844833 170884357
204316121 79714333 448775031
257899157 241921681 18952807
26242485 92630656 145073956
192134965 9472141 26906433
355448209 42930985 666955191
329835991 120500101 521055313
502693633 54077530 742647933
65032729 946928876 50255731
453565345 119238489 586619676
234716401 15470709 580077466
868868551 500606445 252193857
253867361 349261056 257516981
518482423 624449134 158766357
72067631 637097473 80815901
471913217 33887988 767095393
146651796 296801918 233548925
641408131 201466775 524966277
69239176 185605421 191116833
40943501 252964062 132328561
324300796 806198111 80978620
26830581 356808625 6515485
132649335 72433855 352943873
47293093 209223093 150822686
12769296 98425545 104835127
63076971 235143437 168677601
338597391 140585496 21305601
437153889 325996489 21554029
144961467 54597869 393605249
518304481 104545207 651622401
307556265 563262571 160367341
91462771 151047003 243090181
654923521 185588971 547251523
167783617 16477072 42451729
1650016 202748212 5500681
29966977 328876705 27013195
305291545 56075368 21328966
102548108 405952457 18309268
267953509 140646532 457793901
276282133 105236416 497688199
717541961 472880135 270045777
48801481 66905546 33548491
79538587 104945455 252090804
456410879 183178977 501082713
214826243 299669406 13015276
185465377 122523351 387529891
415658946 139298137 28689080
979905331 302861397 10649437
275779081 181298741 407168179
120905222 2372400 423523769
7750831 47802385 92369137
213624629 416555695 202008211
3800311 407816887 54223745
16313751 587073382 60791736
462704964 98128293 634732775
168138192 66821509 416405543
577724454 909852351 67804663
429795169 62052886 33235238
186111817 807111289 70502741
190885926 222983805 311612590
213262645 574479356 5798737
206241871 296626501 267819361
978316219 529945991 238395983
387639511 662433006 130201721
479521711 127560301 579046876
188261279 360811361 215969587
339750267 209982563 414793393
639560168 31540457 862138521
65865205 68767651 244272131
699616927 514596321 231749305
114712225 440591369 143649185
249500461 184662501 389593385
183598255 6800285 528227398
781778161 79523911 17635681
46320322 513371863 91586329
328690862 827963221 74837163
189571496 594261678 124690217
443557414 368644627 300808531
516688585 183567361 520197448
146116615 407293853 175240563
242276653 348286546 252448187
186057656 749554446 81307071
226619486 910508575 59509451
123146753 478039145 140226886
344517794 79449833 598235813
95404550 94093117 37767745
82352546 143175585 228698471
45543260 697194251 66010411
213891121 261240861 44268137
90163855 223182117 205287017
115543758 159631241 10202302
97159767 24537349 345052962
990667156 91219887 768276961
199430480 129000517 11889226
68957133 56139234 259628381
584841241 921259 7921521
328509507 516653416 186339538
350816899 19538826 712027437
58469104 304848600 142965121
769506242 90034501 745966525
295456785 236286953 367451074
379058761 115550443 563005015
189864271 486235577 158329172
73341913 169253882 204959917
358090704 307567741 332739208
510830671 1528471 13165168
97904695 383769425 160083001
253605637 322914601 271403367
237673316 202711321 359786471
46124497 38087795 7672617
388419469 135412177 534042226
6617557 314553541 63024781
41628331 419325061 98905510
730243249 5065404 992685345
250557868 484736890 180164461
460236267 923532985 62642662
182094221 478209689 43415521
29947729 50981535 166237351
8814001 482885896 58133201
504336396 943461322 60303743
75026368 355666048 42363541
5284293 86489726 74876281
732839776 174410311 33020296
352502935 245640085 382782699
220930755 281093585 19161653
61999275 9910909 272301096
321757701 81325216 574733485
644013071 71859151 763549469
252884416 383760092 237565417
3674981 266602271 58647601
2483111 11970341 66027396
62721771 150387041 199858253
623118567 10213071 1817104
42941967 10541441 221788401
103958074 392851526 156267757
243921833 192183671 377826211
86395614 437244526 131987767
94128201 309194838 182367049
100255384 555142525 15704181
18455601 227244945 94337353
285799072 241924265 355715444
170758981 26137527 467153782
17674497 61013283 124164666
115668657 67552401 334984465
26467449 380854717 13044036
158519926 67169785 395170554
70872781 291563091 157604833
126724077 6306975 430948988
113314891 482300893 134362255
949311 27146604 53687721
250196041 415262701 10452339
194859776 370989381 211880606
14044520 355729465 73896074
139641401 366618857 187384951
150641393 270882001 254657781
464840641 722998875 110868429
72588166 512362441 105340711
14108473 23808076 124404675
59357122 78668500 224451745
9424754 13706668 16151350
966874181 107176426 44198077
7159809 171187735 76521729
26123781 118733113 137894725
153633718 39944984 422770691
163058979 301009261 236404939
280294933 10209467 661415019
363603943 216328141 421448249
524763660 49568091 39662596
404787496 693642599 4946201
721986376 32673299 877847983
106761326 37150429 15613781
48642232 34642951 223506641
10597767 43238053 106003711
236149981 90292131 7567931
651641251 281809927 439070545
73759725 17477461 295018393
101210121 376040562 165104263
549966952 684414833 130534637
631148153 14702764 910181245
563954665 111038761 649703366
106498801 39516676 350575770
176571496 210108053 308087301
57962880 5495689 269181661
35008708 388539768 99374001
152881891 1012453576 49089360
99975162 122321158 272073453
230368016 28770237 30846921
338228431 6914481 730346121
595439670 354602701 343033006
111468283 107830945 295589366
826497961 761971323 115326576
8696766 12792255 103632556
206834265 15807489 533971879
53891241 35835697 233055481
4614464 174191691 43426501
83351557 120746661 250788121
105399790 851696769 36751726
155654721 529945991 135736951
306855421 185820201 26643706
96514623 307020260 184837312
322890159 473359636 17477013
365206413 70896981 626824365
34182877 801928414 54672817
129481945 296501536 219524329
256676275 198922010 371259201
5491045 234525881 67094071
46980468 696867190 19356885
169795845 442071861 171509986
95948101 265491953 197215801
452873929 118356279 39669865
521034387 8162961 887422441
433215089 76563377 657785420
106511329 548655661 113022497
396274945 175140691 478785333
13152459 353335907 15098851
77216041 730396261 70221664
420155686 34757255 741865112
301189141 481653743 193704151
440324626 54998721 707162950
505540351 457750688 255610945
88028050 279253099 184494202
166080707 68557885 412844695
29287867 672123106 64272834
290897905 82513684 545669665
18030838 915870945 47797449
5349249 729211897 48586420
417436236 47595634 711684758
46960363 483074173 95984965
32260486 425542973 90862561
216774127 99670345 449060518
33642013 165624020 141389613
63806669 848282513 56040718
276821821 88845037 525410733
187898179 357220669 218633620
1835401 171536094 55875516
296036225 40602542 617750151
360408511 184043161 447130531
245573097 33951968 571643671
418527748 278167105 378070771
147457450 39998344 418860841
176389741 75159631 418047505
124000024 578616598 109096703
62363865 100890646 220128589
290580354 371948511 257933889
25694369 829254761 1248885
268498501 813079535 74683621
39921979 210921739 137975378
289404154 166330181 435575041
62640471 419523041 120604681
908368326 967908242 57978932
758462491 850388793 82512361
124581521 397932304 164800571
32808427 333476214 104482834
65070081 487518315 106843829
345654961 315217111 322383070
27853882 17131801 171212471
222746791 101145301 449531965
294917365 3719992 22240137
110159846 74223406 323512681
786920113 33752521 897392101
440990153 424662367 264421341
138529665 146027007 15362345
577557156 84431537 708894671
188039882 1027925503 47806186
107439110 406539199 154242501
400918873 380570521 8036609
205296031 48342922 488204216
566240599 138807527 606552689
670483843 102626581 699561190
53170174 135082288 189275893
4252531 339766392 57529525
200790415 568987909 134830480
169581947 575136773 122060297
224483941 16642355 736711
446096511 532223308 24655951
304392530 984706465 5148690
187397354 470453153 20676241
237026581 1024672055 35352373
594132661 38956081 20372151
349268275 10190223 733240297
44265180 44691520 205900315
347973151 223210681 405230365
647692497 438063121 287402977
64704025 452202973 118222545
9967333 189234111 31605316
562882853 8374731 13933369
609711461 13706668 42836145
698864689 22819651 920727545
561107015 34214607 10934403
114504841 134440787 27051075
228649486 49870189 529387723
58509109 175024 31680559
303005953 119900117 506002771
275968099 288900921 305783501
90010676 115309611 18645886
455917849 26137527 787798505
231861736 193720221 366056263
210790135 179931592 367364882
511072563 55941337 30251071
106908810 149936259 265805965
129299609 283570791 225719692
265111617 673948691 112135106
377735205 386605297 266680591
29833063 201407581 126863857
198005972 281837217 273133654
48063857 533979661 88909057
587557307 505194099 233022937
382920352 389522725 265401992
90062729 438847561 788677
248798109 7902213 621860071
288554293 307368241 302965237
515192337 21818005 828494863
65613556 188842996 185029297
90897427 238611293 11564106
103659745 202913635 44480927
13875823 247227891 85165666
534933528 574224075 188001289
343769989 28616281 689653311
11350081 239871655 28396601
96253561 453234849 131070709
746415547 918241751 67289596
141036166 168280331 297032853
42308993 211549701 141161581
171468353 96550251 392365381
311488841 382171222 258342754
185836369 533801881 140784409
218341011 378809029 226369267
49500913 566543005 21800053
175573336 357079583 211657819
14899159 314965336 79038765
534711360 12784001 876863976
323765890 38583899 644636513
4752769 37930789 78805001
133118527 349559665 34473427
180185630 437703011 17238793
90721657 339186232 168257281
348647769 266546045 360665803
432335892 459310671 243523281
8161485 110926607 86112316
345301021 299200791 332261431
1967356 739213931 45064721
188068151 98057087 409017803
223644555 308904001 42097927
75378175 33086375 286785583
197710477 277518865 273671101
248775901 672321079 111893663
103671019 88595765 302267008
19718792 420990150 76290787
637429098 22221466 887211901
132122623 429852817 157550673
225519361 23391109 33257221
785950257 71711979 52582
144806671 409467301 174507169
183714246 733676578 86191001
162137705 69174210 402545551
989089219 60829003 849572919
403238188 87811025 621904881
259716451 382535701 241023927
171788857 534317889 135876736
393592993 115162345 20462278
763837101 91817650 745045500
10911335 454432049 63204062
556669709 846039821 78880477
217295989 195693675 355185831
304381953 470058436 43340341
321855142 25082211 670665421
30653755 664739621 66055690
445956561 443577566 252904201
87253093 112652392 261502545
71171521 201529189 193713391
617044441 165609376 576252021
71514118 234248986 180612075
855240437 129730082 687023199
40172705 135015329 164540073
245166013 25240237 594425845
213636079 378633135 224917481
29756481 708534141 60415867
19509647 5687631 147579505
392300353 549201899 181936181
407475069 385557225 280173665
6043540 234667646 44871875
24690750 55746076 147182990
65759901 2449791 289629287
250196041 194982733 374782705
67194931 156557321 31407825
722756140 183679721 561826915
635487265 427700092 24340331
349332166 53867682 647772469
335165186 440655229 223115653
132837673 212455259 1826063
42010475 260609491 15544145
86756605 49047193 301864564
724323289 58711319 822169603
797868661 47423659 863943358
141372961 234813692 265262951
403902016 617351281 151771706
263637731 232068376 348135249
255908020 111251557 472525813
11900025 138770425 92806591
70060109 763684154 11998801
775628245 241840261 29587592
415466547 74692885 652015651
327602592 66197426 604660169
205923329 168986126 372011361
13814983 292489354 79384801
179685276 169792897 346564421
57912609 508148799 98715997
941754457 32276773 17166841
210130285 108997627 427916577
914957121 5485666 275913
100638019 269775791 202058979
19225126 148042691 28037955
366381531 858450157 70720406
295676613 536126305 169526863
510540641 30342521 810396577
41437 205999171 43262561
666865 205532081 48494881
90282746 50614055 309089881
140313109 761395325 76272071
97932263 117919701 270371249
43113841 150712997 14049241
134683294 30618141 407322301
98006952 94224801 287518801
222225446 742568691 86530081
104243851 489185724 128473723
426965313 142558417 536932188
90126033 174647965 229015801
2149213 351587233 52282536
240842374 462615839 184573091
400781061 241526681 408590785
11878894 472382191 61484667
266905149 127375225 470618905
3539761 611965898 49114402
333964987 343951697 292416589
106171479 348192217 179654754
615032461 452275134 273385936
246500011 462102901 3056142
6376453 553036276 29936089
264291901 215549699 365113975
845455987 43044353 890599772
281249347 425086785 221121919
52289953 3344833 258652941
200400961 484340752 1337195
518187305 382429921 306175001
489872365 72863893 691256906
729265386 127586997 668907097
137890548 74202415 365547953
238772674 179197617 386519239
757229173 506911308 242084086
24470356 277850008 99885421
36590041 563823781 79436710
681187615 24442061 905445766
142125049 562551401 117216967
309617861 475339126 200045791
129737466 696510626 85831964
37293994 89077787 171450211
685551660 422204553 307661439
10062913 162282919 86330251
782628992 179496913 586219816
223272886 386833625 32046272
166367017 163285123 331007853
3117855 130696661 62598667
356642001 139587231 508514924
120989953 193051804 256511854
60875956 145665215 199569121
251198055 142232717 38449636
767618501 4844337 997820189
91847326 328169521 173878911
166515469 3209717 503500981
416079109 363993527 298009911
255825701 9112375 630970732
386964613 597202707 156811238
114531082 253192711 224240761
670234741 38718837 37939497
78113491 119135366 41256636
161257456 389532270 188268065
52252810 149731541 180093853
98259251 616387174 92661323
418485321 58391386 687579451
419222537 368094829 294771161
557264591 39708537 802729695
333140259 666476851 122588385
397362872 838157491 76673094
447810201 395209937 279626187
281980825 14205997 651622401
777793166 231188545 519357097
49562011 718187161 64199683
299329613 196084960 30933131
4841233 16511140 81343971
89818906 112296618 264421341
181412023 817167677 69021987
54776614 336170325 128725184
73739665 224575201 186390749
354008476 128601397 523371396
784654601 369891201 358675456
443363185 98792328 625054299
76674503 260888412 16003680
398164605 520052506 194781433
668322286 551576985 211015746
564986689 389012323 312107104
88188049 781117558 66440151
379475443 8639131 763640005
276802042 258624136 336436276
221976281 380049682 229271053
41306836 326116539 9084829
4347229 80788495 72922081
358815229 387118639 260752647
748757633 695000608 134604541
236502037 84095565 483627223
509945409 787310161 95228127
61368097 1057 281902713
331223095 263304577 353915029
148902001 33970113 428696149
16892218 231421537 92461661
64744176 22792187 267932471
149613069 182245311 300009793
506062983 83513215 688722511
41535013 244994023 135141639
506959993 29323698 811260919
245654641 28941067 31723817
403341484 234145973 415607544
272079523 346847751 267609012
135466306 777913276 71597933
882396189 245202897 522922258
44179105 189316661 153773569
61918761 83118311 227582213
896763621 317175741 416634301
389122441 52918585 678762073
279051252 21704993 629046247
400365739 641572441 139111123
21486661 435310711 76281205
5484545 852698987 47132677
484324569 93802697 650952361
52009621 7035865 252154603
435736881 222445528 3224125
363997609 8374731 745232038
220877074 233360026 323135047
20960041 245507837 98917755
20494969 90378965 125644145
20400631 109815091 16842229
355470319 79408953 603148721
23746631 127300557 128452345
48088741 236547555 146912636
340174234 55482367 12818681
306862051 233669145 373480059
381394175 5843133 771280255
299509810 248200201 357547231
666711169 196657999 539872316
41938251 501691555 29725372
177348430 413924785 188728065
77397321 604712961 88829809
319686129 35763886 645695005
43034967 464365171 93860911
307731774 67003483 582705046
413635223 240177929 412714909
868261551 800568637 97606991
193045789 726429793 10613793
898937040 650932433 160839967
65388961 115118425 218744927
731012208 429293437 302184801
11384036 733676578 209951
120557173 869269472 40474282
265466686 281867111 309049601
43769233 163193626 159646273
35780347 189445195 136972499
27684133 87052187 41964428
716590942 170018764 589991377
15533641 378068846 75308245
34567287 401237486 95892502
762713776 343163827 381527054
471195055 260737174 410662561
622699626 27081788 870910137
63467146 819884635 4090399
698396725 329235367 2380401
456174599 537358168 196167151
397421455 18270209 760515857
27003289 319027897 43794444
694071236 151686036 613082323
189935578 55941337 463527049
748843347 503032896 247454596
161155579 712570097 89534524
843430963 152394354 639129637
113796013 256524439 223353456
147082951 27240526 433258761
679715257 703659163 19436441
598956037 805757318 90400109
278010180 579453609 146246713
162624580 489244429 151882781
627112729 604268221 173898376
24721121 39790981 45475836
291036241 406635343 231954049
132070357 195546861 273925396
34094061 20531190 192869721
238335796 99101701 467373439
43022071 571150553 80892281
150580751 1049264587 45550732
142631032 97469841 32609426
38131528 292394641 120202489
255671233 152266570 430768441
191632825 2512661 551737288
216050309 293478250 275304225
373708995 100709461 582808609
324449101 183178977 433583524
50863933 174313229 4842629
86122901 116816525 258793822
295952847 372074545 258417247
243150217 354076789 250530116
59860243 566085961 90685441
137523801 471664213 147486178
416597001 38486017 732296236
299823896 318255071 300339967
137828654 170594867 290551624
23288689 21853270 152626369
27100201 392772871 87824983
106922753 44226665 3260977
75316951 389176597 43388302
31916697 421250947 89912976
222559404 635004703 118038209
223725951 769455913 80083297
297568801 88812366 539193325
360561607 527501839 5027401
95353125 307820095 184762385
262945135 623210141 127468211
510052289 333029311 356342734
26314702 462321289 79814383
316708857 139193822 489589102
336236167 433123841 226643197
755562721 119081511 15865667
126884443 93977461 330240274
273321783 141753430 458473397
49035811 181039 251359057
370939573 273860526 16398697
707431663 202595575 535291693
33698183 665141361 67548976
355448209 34456631 683159641
262361681 24290209 2602861
82256959 564957373 100521976
82645252 55140141 20313619
4716145 531695000 52405186
346204493 7251511 8151942
339512393 124123156 524853181
24595075 193872127 114429601
68775462 69797841 249876353
262438337 324614135 277830913
256778866 88227697 499159585
12598917 159120256 91210915
236006188 202595240 358764706
17158751 164750135 103013781
88295401 59690142 23817649
412230049 21002829 1495843
750187117 186124173 26213831
141319094 605069491 43063111
767724154 895955005 72379501
661935956 643797393 31128991
129240097 404737323 165377369
31111887 98741093 9985783
371741996 635512186 138571009
241106993 24912911 27154063
137019741 18108091 432769861
40759713 180995001 150652414
57157701 75924421 218633620
302322120 102964681 531425472
12053667 463871937 62774846
307068695 35970881 632951441
503541829 120152022 605354905
174412033 77004279 411452458
402093351 290940777 360232489
307388929 277186987 11185524
20825821 114642949 122232980
155836905 183829042 306535855
61246615 570354076 89896228
14607991 232836265 87537561
292078852 94249120 19849895
391771729 58383229 668736352
9806833 161640025 85426207
306450847 450011377 212801856
11853025 141957146 91920577
85614823 44868531 301086408
68288936 517010733 101612161
508787854 209522092 477437065
205967821 128028604 408615201
414872425 326599941 330354209
328753176 344986291 289733531
3753013 449576705 53399281
311459809 179087845 429375145
208011594 542983973 142965121
364345157 508879381 39372481
250464913 283220171 299642033
214649953 22085337 35977971
196320477 39159807 487214797
83008721 709196445 74276063
158043057 207231041 296759945
222839005 175064461 9586641
359082910 417082745 240095115
228367343 162641251 400494265
402801463 203172613 456310870
378488839 51027341 669961813
475205761 825218857 34590649
123547817 513267897 127132240
12606908 3628396 126204618
208689755 474390019 169441537
382903987 43346998 698987017
134343530 215535433 267918337
229697704 859926473 32093335
198629585 351508536 2016961
856253079 50566489 868278274
580144867 113752414 652549888
623628482 277047041 441362741
41020255 657541361 70733595
2537727 450857278 50380265
2103949 176061601 56556409
309469201 635478181 132184266
531566776 70461025 725976056
121672063 317499827 203488641
92107555 515629126 115050121
200915045 36503317 501527620
39730582 101551201 171674777
879243269 196498439 21290119
27131077 786553103 37404832
180132949 57718453 444079810
112802916 290163493 205391341
346986389 345977191 299168827
105231088 764329879 71413563
18890197 24544961 137803041
55282391 19919097 249309697
163657411 178097921 3828475
302542602 410300971 29138971
502819255 450762607 257624459
61630063 575056885 89296733
1253506 36215317 55409630
56462743 19826131 251132365
760784837 459807936 279179926
144534594 85816072 357959561
49585954 171168571 8817749
372057791 360604697 293551433
28799156 374597731 92770622
365584989 8402689 752821573
134582508 195693675 278248250
456066316 91773991 648885961
174309121 90378965 399478051
110694039 245159186 223764193
205528789 170018764 14648503
59520853 570800791 89784321
776424337 99750571 733792898
650493369 254757421 465576961
150491375 218601946 279224884
650622017 14725971 34269447
47719205 319258616 127307496
33462001 10472554 198269310
357456985 507843894 196939918
177238579 39196852 11907055
127864821 140961913 294410119
106225366 212505193 232237601
163725387 5256744 27554001
105353191 33873841 349762421
655079239 428615681 28549039
637437247 24964273 880079519
746727391 487620510 257239165
10576161 406873126 65782849
672750937 609939000 174851359
665380954 78783645 8686273
313174369 54546135 609558121
5655337 171112906 71256291
97308330 245863217 1232569
149424626 244715641 260466766
254305745 56561183 544045811
92729596 19774461 341004920
80552701 326708775 164839665
916282468 13416479 38735666
254807473 1029714482 47857429
31517484 81561657 160424629
1478186 34972513 57493960
956939215 769693981 112187167
287349025 61736745 40496226
248568581 169137663 15842695
23347417 93174061 133870501
63593587 384695809 127620987
399932729 93802697 611106757
935114332 28999689 21998263
407941736 206409841 452542579
295680694 181625637 419156464
326304856 101722081 548455747
203696857 18413191 14281651
70702618 148638664 210203778
497674117 320387801 366152112
51500129 140416075 185919581
317715455 305245504 317988883
452574271 492761581 11224261
159133137 140371181 16557409
281279601 37958621 603284929
283355271 2153425 686372266
207114985 6412582 557217079
190424877 5339206 1143539
297844745 801402733 9281950
411329329 125960914 556464865
23501512 409261717 82201681
45791198 1027925503 47021361
462896708 32576831 768798189
157312117 269523541 8126158
675710605 37202001 851579947
11527361 78090454 14242975
143254099 76952479 371661824
375109868 356433676 300339967
3124177 591836365 48109843
262395441 505061441 173333224
234451456 52234 613215089
228847477 137537429 422837359
18372225 5474001 145345897
717170689 115462879 693516850
478598576 154242001 542856523
63453813 111536384 215405351
117650065 42524821 365905957
356952835 254499793 376071653
422857812 289328733 364677553
5325651 182801517 68612897
54831250 101474902 206622361
19025656 206248897 100266676
45066561 19470641 221200937
68344449 673488113 76045674
126102745 136344493 299876941
31158436 761395325 55541697
16137371 287327558 83340461
118388117 53532359 354399365
195028319 73501671 448051501
306531256 5739038 701601569
258292025 53076037 556704214
367527213 518193138 189967347
119121764 112821807 303321786
458512126 938215041 61109223
177654649 809840269 69789301
183970984 3648437 535134193
9779801 171044498 773851
85991486 394653623 18116128
156655927 45096074 413423705
508542181 126823333 594005133
193100574 352207006 222901460
82241802 379148485 7058206
145685431 86062388 359386675
61126759 609685 40148746
92472281 147488173 246049927
156004577 202277505 297065175
66768433 197329973 184556084
59808156 252238806 160519665
374237347 50764915 670262055
22332031 80769300 132034154
124849252 168707601 276324445
113796013 254304667 3773785
120882357 133797736 296421553
107316483 560000401 109495819
528561281 185605421 519134105
346961881 509039623 196124139
284009584 53791977 581154332
377784801 156707659 496226809
7683081 190640440 77578390
236521363 379263673 234115161
240007917 49134223 541588193
248953023 713920127 98302821
336286105 530708671 179499028
79087843 143775111 227633419
482560405 408766749 28605718
125630026 8122401 428323311
385923737 176031889 474075375
248346221 349600837 255326305
183506157 782504693 5782009
966292645 135175145 689172016
196559021 93547797 426447929
55598649 110967727 202170216
346999654 243629105 384306426
59799818 673579492 72534661
331914577 610451738 146873845
738948161 90666529 744149443
862892611 511083287 247848077
65759901 395976616 127583105
512516305 44765665 763958782
63689397 218984017 174660526
576806959 43023601 7358075
669806347 196538123 542071177
99213909 247382601 206806263
144063689 488558911 144470721
500198498 132733319 585106942
133090105 73333105 354796043
15548671 65233 139836269
7672841 310877581 66886843
459866 182326537 47933887
218958795 65676705 493844773
154965625 94493643 371425167
159787369 309823501 229805641
237011897 76143817 495880258
338556191 115051921 535505005
1074865 383163232 48982285
58238331 44426219 240022369
720470332 78009283 761217913
490351423 535335033 200165265
72063095 94560033 245533399
371984297 879205846 67800985
176364376 738160825 84606796
519200249 166190591 545465101
729055811 177755401 17437141
3877353 43499932 23901361
141020561 249718440 253358477
353782181 125896708 525885196
231740830 180940732 379609477
108861833 457016897 15498451
549356183 340514886 349282177
361140436 921955777 61052115
510451657 346188641 335777947
97657591 462302209 129820045
117543425 504693187 129123633
344404666 111097067 9365633
43224377 132954142 2276517
563248351 207135650 491497553
8689969 173350633 6740833
654195313 203027521 527705261
77289101 710943409 4235842
692318281 582787276 193645729
311568961 663857189 24633359
194542578 41020161 484762346
198012439 452593522 178931401
189021716 62094613 452093848
39639649 38512993 194953491
173066956 735250501 29704697
284087137 353299924 267049160
203135693 54817091 479604817
117210927 164513173 268780090
392325306 699969457 21718
76162039 548061877 12352891
44492627 240377121 139964407
289190266 146027007 461433392
684495393 73818915 765666546
45043012 597091501 79128091
76208833 102534124 248882365
376741297 310500245 333073402
433022941 118471613 578537701
181262674 491322673 22563001
1854721 490820506 48787401
510540641 7807207 882650553
45378745 286529521 129243112
524508182 239993 918395362
24521905 819884635 51741251
90765601 433593330 18238521
259955147 598000093 15544145
38386081 196873888 141865138
32730391 330224126 104104533
723287809 19327457 940162000
407366889 192335695 472181249
189498531 296704641 261318125
31639169 102902939 153157516
8498173 252182736 72876051
107979478 501418633 126301990
360384385 532799926 183861133
89786743 628050391 7967666
408215451 291563091 9854461
431344013 572677054 175581217
23144993 182461761 2462195
40601089 875106660 2876335
138564994 164996545 292402381
641440128 353374006 354468460
77084349 27489473 1939465
234397785 364304292 240992740
240460777 435785824 201501813
39628883 142613572 160276961
870082513 46822062 881660225
735705110 252497476 490491836
547207651 3733648 917742988
9760339 239700324 75350926
75322947 54859939 270843595
255830265 950224090 55565823
112124596 368308933 172723665
101267085 660495256 85227499
601436150 760831201 107188473
125588737 84298566 337391429
234236123 110834344 457491297
305770322 56848700 597606621
761855929 92398083 742768489
395216428 123975991 551822113
312340999 78498454 568181251
76162039 252975108 28577292
583130254 48177801 791539154
442943201 328660159 26979691
504608781 68779481 709100833
9204323 1711015 109611777
180987034 65264473 22250825
191928088 359316244 219237866
373496131 73250283 627988837
277485913 863900697 66913441
31049611 954091937 48346377
286952077 93062761 528718021
175510251 384276031 199036135
922826968 49123320 878621575
524416465 378264181 311243278
423026298 50435719 34000929
28014481 245563997 109977169
227545801 322793380 253731756
88148881 16952431 334296660
494090613 343140001 38588149
31933453 729789355 10505527
712270631 198935036 542267650
208589791 205120126 17916129
404453791 46433765 702916476
17281685 440218811 72199817
139500880 13378803 443573202
140886061 36425278 412402079
31809345 91620673 157250237
15473200 78090454 370017
154230451 225895030 1566214
122609456 63782391 19151089
21591487 144647726 119836081
667088291 60595506 798450374
268548669 698064781 103919236
56424061 269798629 152442781
961211 74293853 53167101
675699907 51175426 827211211
103794671 111652843 283453561
23938778 75546565 139647236
217369501 81486757 465697311
120175231 145530547 286495875
36114229 30888913 194934578
175806981 20896907 12105169
520321591 3628396 905603245
13378381 209568901 32320224
376545326 217144411 424047163
761304696 181191011 8389603
211165233 220029329 328675291
86685197 89933305 269255626
53390611 42316588 229753651
255351561 158842529 11043865
447422521 43074046 737387866
81864883 735394661 1458061
362710975 870745110 69276464
317851587 105111297 536356280
36532453 102834941 165065161
15103537 60020626 15648237
305875249 600082651 41524813
611246351 18270209 889985993
297844745 372101083 260234964
53883577 562201723 88005721
19605873 50998620 133062061
51804586 12427345 97441
270703551 86640159 518923241
169353781 200588584 311188580
9902375 222907888 16428721
770594826 60744281 25129609
595990081 100257025 681626397
615951451 940274641 61897708
250263721 52312425 544328101
89553801 154434841 238085901
301670209 185053953 418382533
23422315 327751336 43145997
110861931 29690693 367955946
365598971 203033233 438974026
28049295 355165643 94204367
47182657 189825429 8267329
88487761 215077077 204767711
175774205 13807036 500568985
218804365 302683291 271112129
1027516075 198493 21554029
82795072 71376717 280931862
188630719 156556168 7809973
199552153 22475237 512210390
118737025 374198833 176737996
300855877 404869573 235357691
404531261 117462657 569941219
43618548 4082248 11499977
38005980 9295754 215446246
652751870 116274529 670192633
10934171 122394595 93490877
525280255 191248201 23194861
59899594 465368995 112342693
120027181 397519557 165038521
241004347 616644249 129916227
316459023 344718361 287964693
17291041 171187735 103198645
22058666 57307324 4411954
96926325 284344096 191776033
206775829 90058798 442018357
2569459 84593517 62542111
22888097 9542001 22119121
221199289 388540203 222296897
133155737 29149425 409433149
92994931 145877475 246282244
572353184 47129893 11739106
249236626 187798081 383822885
371635471 235545301 25666453
355837161 98069513 568512421
490382881 15877801 845285585
255282017 634255171 20098945
49909601 249494851 27321425
677819374 8967066 44541441
42853241 240377121 138484174
74542402 430328175 28597335
69156627 13619188 286857677
21586609 173679638 112567543
442728966 23825055 784353585
34427386 359732116 101119514
333528656 962639451 3958557
498330106 404445981 289079541
925758659 684641243 32896733
7371904 27324901 32609426
884419640 97645591 747826951
358629531 114468697 557131465
282103837 487442697 186653119
308809289 213776578 393521857
116114701 259716956 222896501
288706450 57375109 585154194
366459777 8729515 749027799
410462493 291963719 359553845
51220471 306282061 133309651
66655863 321682833 28014659
387843532 609323917 153461578
54071967 127602905 194640064
72200577 123438519 25010027
234281305 274060369 298814526
156496886 149556001 326825498
141743017 285087601 234077901
118373561 623221 7225465
281746359 465497401 5169281
539782779 159567194 27154063
826895377 604855330 184143889
177161079 682731037 14693585
603576835 635594715 159173546
417186316 55382336 692982086
126348951 287706798 5637281
1956043 11399506 61607107
241494804 701591689 26161021
53737061 771078842 61269596
193693643 868630525 62618009
143665831 322226775 9436556
56071965 6253241 263156879
129696777 6658401 37808161
200585881 299850601 265118976
123650301 210772417 254489845
106924571 391919480 157665853
138406861 459310671 14001766
930699367 27146604 942735133
333046211 193279851 426623185
230815873 378658491 230588929
20648621 45186968 139069045
24858784 182094474 116826118
201428881 119413747 3716857
153459681 467685361 154650861
462596453 369634681 306175001
470679848 196715816 486867458
225539960 96546775 458991361
92798574 99735835 278102489
122344881 112039201 309112277
714113401 768243913 23734285
515900785 26380237 825189751
208998593 601437409 125080561
330684217 54430513 626281877
92073983 30573445 329538980
292481947 200275597 393290046
11661981 88701049 100477532
7052191 116084859 82570321
119863315 597528096 18456771
86793943 134821 348002230
105889604 102897400 292740163
134616497 250758866 249995485
188492843 362643106 214786377
278926387 119467107 3254689
162143219 32117601 446199613
564145498 894143737 69870241
286153789 116516721 500048065
225321499 94093117 462513799
639985341 209617873 515400383
29419181 82242145 155260981
805949677 214961041 19040950
815849151 408897751 331266544
295595113 1057 711474336
855898653 94597606 754220992
70157571 5052052 5322777
669423868 94428481 714069826
624514371 104979238 683753392
337211777 148699969 486884861
176872168 152059321 350891451
5875194 435933874 25144001
139605579 45542012 395284906
255676737 175024 649139061
722122625 756630997 112013488
797669393 935925566 63835487
96790789 377430373 5332206
21150486 523162408 68701891
83340736 828213622 58665871
52789281 685877685 15020726
160857172 104333032 7515209
129248627 249038967 241505245
245036009 714352547 97739033
393200989 15634781 11680033
6286726 712492521 49516046
491607429 745117396 106097897
544107222 797369 937689597
116153265 109843804 301021345
502416256 179627402 523098891
11221361 292709414 31128991
226107061 121596751 434619421
536246271 712229676 118710031
783317705 386317686 348310271
16515697 440171484 71174533
12277825 21076012 117012547
32688647 120537453 148960267
533647537 555358776 194812721
657588301 274661537 446855851
142581538 121467501 331382188
214560064 267987292 292785915
180305051 14927650 502337621
798667103 156382501 625410068
60070258 74515960 229030465
105712521 21357523 361647325
129678421 145518701 297266091
613675852 227696641 487803261
124903522 132341601 303454126
17058346 98427316 113358225
2823329 93449744 63292195
99618945 453845656 133073461
5336737 168260161 68874307
250326741 157622801 420695969
547605906 330734365 362758649
172661679 292739965 22569793
246715826 479925186 177037633
56514241 20066158 41918211
283633961 319221813 289428183
4147100 549680321 18238521
3518053 159508175 63317491
129688485 467199265 34826089
129054841 395101855 169536147
106657057 21316996 363325521
297558097 747345743 92315569
22273087 13997215 151899931
398090512 191882425 466766645
116650616 4466295 410836798
332493073 92744603 567898413
527600161 202965766 491933297
324750664 276706585 340883713
393399319 94066729 603076446
398301180 461840016 26035167
773937529 691336057 137439799
52577793 86197067 206928286
391510171 885515797 67110065
216029429 534711041 147107345
106134631 4128049 612241
265007625 7141541 650273121
146716543 143775111 42727289
274782186 432901873 11616865
133410226 531424393 127552025
111064577 28730280 369533085
62509771 175233601 189992398
414358233 184341541 483517621
364723146 79904729 607197466
13623364 157354825 4006731
607170081 95860771 701257673
214263001 454624707 181084207
579312064 443951080 1719691
189729541 425036161 187629121
294374601 434370553 213084081
474933337 71063353 688722511
441744496 52162480 715289620
61921525 49925839 247509885
127229485 44981021 375385699
760342267 496834141 249533776
290302475 34008430 619215283
2469811 47160421 63443251
89897713 319909697 175425823
293002821 563321661 157673629
75954049 369891201 146283879
532435186 401898313 299366497
123505251 161640025 3622265
73954549 607305157 10893247
55486748 473907584 106722145
49039411 222921537 153638786
10352735 237987505 77536866
10034830 74000332 96885133
785522021 7566976 991328274
208069305 925149749 56415589
264274801 25917001 611933881
139500880 86574100 353421641
121963297 317893447 203917517
503477921 156053185 5860299
186524449 849791489 64567793
339097675 50668567 641541296
27653626 30730085 163740032
24643696 158524885 19504493
272117746 508378121 175951036
387256387 213542659 437372623
185498361 658156603 19017537
131141049 28654156 408505681
335223721 144683002 489861919
487921507 162481768 538165181
559448621 276907051 424670457
215992393 186878771 362396937
613271038 94755331 703330115
13935613 655353089 56323656
310427263 155623481 462403486
30641401 243195881 114475637
62748385 71801556 1965391
233847601 34774351 7982101
10000489 905732048 46908361
103707199 817547668 61644289
322324741 3891505 729036453
217876051 13405897 550875235
756868041 62380174 815498009
613948531 156088423 589112005
279141526 87865951 527705261
208378408 69436286 471558193
196196295 101086329 416355797
250814248 122286475 454755148
230078267 16735201 571754251
472458340 110006069 613832232
593912101 155767821 580993699
29120245 67714441 158793427
19854231 259281448 15104998
408269247 378418369 281679391
767402497 209208091 543080449
492744657 117501145 28385041
90952114 149231475 243737121
491079376 658321672 141480292
697261189 6223901 11478787
86352113 609422360 90913621
97633075 357324228 23835586
610140337 335410760 365259001
676622401 24634611 15145894
53879023 350240051 123708841
411653546 124926139 559206300
644335147 653608826 153802741
318569861 805757318 80148355
33157986 230183185 122752004
957787161 539376645 230949853
786658335 526089865 233387961
468738899 263456953 407363719
373758867 139477891 522474679
280380255 270138223 326115091
116283801 515091117 124886579
891981737 213038249 555002380
244473514 451555777 191128145
662217121 3304478 970379461
56673866 659269911 72965569
305960817 414207601 234297617
1046069025 157087141 641029857
79767055 245108531 184036269
763532731 2442985 1014292501
145157036 5987201 15996165
305949381 9731966 691868345
161735437 241160161 276267601
137601980 158609491 298653249
371956195 1221401 792630966
264975998 201062751 373443113
83288481 167162557 221456728
666845257 48353345 828667841
58269657 865681972 53918957
959338461 468067733 3569831
748128855 253645 1021227751
94078401 9249936 353716736
277133351 662662250 117197744
436015981 75019505 7513251
242455201 229430971 16868347
9741073 9719425 111098278
149249829 106158541 352366176
73975621 361909010 146548297
436131046 347634416 321940799
55594909 66690549 16982155
193495810 249921781 294028775
33275797 406354605 1163397
13563058 748561 32457455
25674216 459070173 80128150
125623441 194408587 264329641
481303505 237924049 439325289
21214913 44530481 18731389
32644813 107730581 152079295
455503470 110795777 28512940
357650217 430326709 237988108
44329664 80482026 188338530
4503681 263233631 61089751
261850957 748086446 89561901
452595841 86084035 655343641
289326157 923738791 2408646
1010401 825376648 41426961
939913957 5957209 1040396975
39475912 139976716 19554139
277220393 685983031 110253144
635340469 634441603 160656569
508765537 586900945 177356891
469032994 173420353 518214817
608485519 115664869 654052087
123637975 122690041 305553626
459259105 124222018 580548541
630439051 571496041 194922567
1612171 250689437 53261239
28876289 329299641 98083259
78825090 162282669 28901333
119788051 201297345 253859401
14054497 181469101 93534949
13742696 73721287 109996169
172994075 700993536 94643901
281124585 801510847 79664761
115212767 78924241 323893709
32187673 81165085 161939779
599612168 24841649 4097686
257436631 386698996 236755239
124955461 77013316 5611171
551877781 29650717 827946753
167113691 700246877 93534949
454587986 603258175 164143057
143689021 443099693 162413368
64995004 644221267 19338658
48389721 273013896 136631677
6749029 224734154 71201824
93790177 520485340 114739157
57094753 625525205 79886290
88866523 59049759 298898380
3460813 111090721 64861441
253499663 272917036 309960266
8553601 360868213 64861441
334180153 227949569 397305481
217335421 387190063 222292405
121460709 19165416 399961577
16147201 94083641 113188258
63419201 3619653 284342421
229727121 258529701 304822336
589280891 615793186 166173426
502129267 400060791 291254491
29982085 144979984 31286832
206904325 119531853 417752302
322082021 510247889 190546177
488722249 251216299 427506289
308487743 62748377 588073678
674935353 269265160 43196058
284265856 804513794 78644449
136986851 194714368 281108361
19784971 112351097 121003549
594819121 221869939 489947292
195088713 268450374 281061721
157435924 35614321 434282545
86592177 238129088 197293969
231060133 138540961 425254145
221478037 599737815 130544985
174694801 28174246 462913661
69169075 842615011 56343597
736093753 117057241 691148235
151852911 537769125 130167577
179569171 146463503 358981954
76621377 67386811 267819361
751222161 701963693 130754989
344117089 495661304 201859516
848647900 359577421 371321325
41040923 80944887 181068056
192788481 30114693 492249051
234236123 646395731 116039217
332558221 233049887 2652014
221592789 634361813 17987599
482649103 87966649 670832027
187973839 17657116 504833501
131262363 221140273 261547673
38016417 585555062 77088038
193438394 427978333 186180737
232240750 232059641 332457049
274251369 81356601 527343517
600828163 126512182 637501205
93933778 87554161 2691261
115937306 154345066 272933896
403324610 3557424 804828011
561324503 259564817 18904761
334350849 91942913 571470061
256768851 185427394 29482984
931612705 86845859 777476168
731842833 224140545 521130233
46348881 298298655 129168483
55015858 160342969 181433857
20814700 149724195 2202311
376634908 57157129 657093465
52023889 244407626 149511299
452182411 109276633 605066247
287486585 28990417 26170821
359654276 546377041 177212135
663102217 103251201 696950123
491726681 49292385 5077801
88366104 233095879 200198001
677554111 178400687 570378841
551268081 200490485 502044025
133371624 115502761 323108402
367921404 629081185 141912514
19011097 275320786 91055129
158632426 218156267 290109601
100485793 357570926 170379601
185829697 1529743 543203228
42181257 56971256 5428503
419666829 380826641 286803239
55683221 61066322 3705094
155516468 622623817 107434731
281520295 66409611 560219353
241817347 25917001 586733671
295778101 82667521 549585637
12979973 304501273 10436301
811204154 576425231 198389639
367977136 28019401 19744908
533304001 217576723 4825111
236616835 32171167 567595126
818833261 314011305 416512151
28226641 165120341 126791713
237776565 32021746 571470061
25051801 839842484 51230531
773973893 118102716 696496017
16620775 432442286 71270789
184317399 336032395 226561071
723150189 131223893 26855823
363192249 485245193 213306311
690133501 655768545 154161361
566862160 395117947 309706552
141494169 239552321 262486621
701569377 306772753 23839165
669669503 222921537 506688989
224707681 94858933 461027876
189405945 265792021 279372606
114779201 23794309 382305769
196733601 629600460 117533649
678921351 57845583 30469985
83490721 62277699 284375589
310793065 38428337 638226745
74326827 869891105 54876161
104304803 1840091 395809859
48366461 376241137 113808056
20561269 377408732 80758973
501870351 331133446 356287435
124257199 41114305 2361511
363834247 282884878 352181843
256892121 662142625 115578912
147055699 312278311 222033632
168072126 809840269 68561437
344586061 604676329 150262736
315280593 305925633 315742813
20972563 66475194 133309651
94861841 140413601 13115655
73735951 129661831 230193091
660612502 352345666 356945249
63019676 373919633 128903181
47616004 53932477 10309461
49731067 110318545 747236
95054068 110449257 271412857
419188693 743429461 102552225
78207913 288537922 170936443
26561715 108624503 141289164
267824103 676125122 112173281
42238348 572677054 80201603
343554140 87966649 581959821
677366081 227267701 506547801
66704824 17930986 278441857
2348849 179017197 57924121
37742581 288566356 121299265
11773906 425637192 65727765
51835621 86852481 204833131
354119041 171187735 460308678
18879501 557147224 64194313
562020763 274989862 425073465
30331809 292733813 107505611
679336126 186645306 554202181
51093001 26812673 14851211
773480635 289564147 450306969
810011989 63818133 818029725
101489431 230409539 218647201
667704550 52893097 2146929
76979563 193381849 201713041
465122689 71810369 682914425
149960554 420347438 174119489
8102579 114163151 85105981
123145961 371732549 178368739
260748291 148541614 4741417
829358927 27112009 933331903
211605465 92966689 442544753
25267201 180375729 117671655
174478176 202711321 309960266
32187673 150492441 142057521
2201893 564628483 47563081
693134563 192895405 548257477
9118098 561875001 55074307
389467074 667805266 128587081
441310056 617452581 11419081
60536025 60768157 234497121
23040658 60889504 141844967
48506817 262593189 141741406
205069801 837916267 67773889
87878575 386579393 152626369
331884073 510247889 190698975
93030352 467725101 25493009
197678893 587907495 128303454
156166657 650347213 101950369
484513121 282143161 387820971
169483546 83690485 399205671
386743969 403704001 260405335
137781466 884979535 58681129
46724001 67390809 200128110
323313365 144144790 485002486
49202897 72141473 208077171
185275713 156993214 6157837
513967735 314336685 378680161
343667611 91076406 573646497
865513431 167956481 617854121
14240345 35626047 32110776
933997 149825761 50661421
492555841 74805233 29068201
135898387 42810069 397362841
86522413 597892723 92648371
358016598 502815241 199348386
522397045 35444560 789540571
435790515 197693881 478282013
220093747 41984449 517171425
32323240 18270209 188123901
896509069 36903261 910148965
91446356 710943409 76620722
39136777 963782985 48845041
152615497 21853270 448414988
197689405 333751736 234732737
339221847 803140319 83750101
56305396 143381809 188234047
86591450 317072507 174245719
613948531 421774003 302670226
122908726 112541939 308385661
137728857 472301251 147768360
133865161 431165129 38724451
66484616 513207777 102871486
441147579 122817231 572714801
95090891 36736454 327593827
243458734 424412941 209545645
346475403 580034863 27266238
6839795 347162833 62554311
210213745 155283961 388845601
32818085 325286041 105079987
66335761 66052532 248962351
93241194 22779694 15765491
128712701 265902508 231843329
679842076 223311474 508780801
221137957 462507361 179632290
640360960 102349003 41642425
7869569 761971323 49757271
421871464 143532601 532526273
726537528 153444656 38323425
620000653 260347573 452845019
1101703 362798025 49275873
422719137 36031969 741895001
287836393 21463452 636382891
189424127 569033125 27264001
164967681 780359281 73831197
18163930 24398014 135960353
247361528 243105253 328783708
363228295 47962033 672478021
10261153 43931785 104617023
208646740 42379123 503440270
135814735 2706351 28661634
277808581 88285033 526974799
356559184 681424003 122175841
335678941 492649409 199685191
96752321 344164081 170190775
546046661 23894241 840983211
145663834 1047669793 46451549
186732727 304715671 253759761
433860065 209011287 455371117
156361951 270694527 257777263
183856897 515854681 147243997
355018849 4374244 759137551
48790863 252952029 14435851
18980001 140566548 111320640
26403035 180276876 39669865
294536761 125213841 489164833
98942041 472516 382455146
18533057 35104672 29704697
406628641 663857189 132143657
451899981 404503585 276205281
459746993 109949122 13955503
460627939 227244945 442562246
285785533 165016531 434454721
2901236 20263440 69693207
440067720 14021775 804844587
479488036 106650073 622725665
611008741 18074277 22548373
551268081 257703001 437543326
906788239 6343417 1028059103
391882726 60081543 667436397
60601267 372101083 128419099
82073677 500879941 113195521
479022325 218834739 453851251
173623441 3884721 516310248
97097361 78513852 302952228
190885926 155241217 370232941
569248456 737517559 112238897
56029975 588832360 84945671
463978561 324109744 42636226
556471621 26693665 837966430
416510473 66496489 667800481
61534631 482701741 106330843
37502745 293315688 118618281
529619377 125213841 608967178
83128153 724550059 73032097
151644742 314859766 225429847
167443003 6445041 497947231
132095422 451576309 153178081
558172189 142188544 600225745
734844695 141745969 641406533
182163853 177114961 342703001
25115661 265792021 103009641
14931905 208992253 91634161
484105713 813639821 83551807
843548466 45853540 878983168
266629336 601415911 137543115
415366183 127461953 557276396
322874483 33708601 20019718
41994353 291438709 125800261
179148289 200738449 316971588
126057846 95362961 328358836
42539251 54214809 195795739
329053770 302372650 322827751
236793034 80788495 490599799
77291391 57310669 272226605
363511866 56413261 647713163
90563819 639532819 86530081
774895031 545531692 219507605
395483775 354399361 14099485
203147029 59151871 37916516
129229292 809417151 17037043
272059848 313640926 288467131
254464993 2913391 638297551
23406706 77764246 136631677
22361119 204412401 109154326
468889531 53518977 724058061
261649517 86233879 510606826
132643504 10702392 439711093
18953054 392669992 25842089
62022901 98619516 221456728
140086108 476023009 148075131
58497715 578213646 11140093
139237792 298900801 226575957
1369891 68831533 55662933
179060761 43894467 458629132
785178241 426931201 30492526
386052689 417391669 17636356
139105461 154275067 303042889
582084379 379427458 320920153
184358161 620247421 115091666
230874139 269336845 301591663
601077819 39210318 824455017
222914407 705553913 97799522
290962192 53482241 589762341
24314291 388250084 85881005
295307923 152707769 456700514
124139698 213613419 254856191
3067626 106822572 62933137
337130776 104501921 14068431
139956510 21376785 432663661
105321690 2985390 396622197
8396379 544139253 54938917
870582357 512895493 246177425
132228551 320277772 209684713
9274531 207638146 77818033
400271951 176832885 480403825
784725701 122165821 44384153
249143038 226672936 345637045
504817501 111790497 634272816
102752700 49249371 335529653
609596581 129075817 637999725
70619293 175096177 197752501
2760733 57967570 65799296
175615189 172987937 338404913
94585382 126590041 259511539
536726985 125102176 614062177
298651831 74260747 32963526
226065473 449342995 28061221
147289769 73001441 377432301
676798477 20066158 29048601
14124545 322745325 78123814
934211569 962287066 60490809
348182439 542153951 175938326
222156214 534881266 150204745
149149816 516482085 136894920
2703241 65116903 65129602
14404528 87966649 110443425
174516251 261491096 274615804
95020502 558534241 106943666
2679601 104649227 2668031
11898165 77417614 102955425
633940592 203221963 520417166
429878665 358857979 305658133
166007447 387818333 191860861
350477019 644926321 133600951
70872781 256495617 168677601
118340956 4106017 413441654
260344225 208860769 365888593
397088365 124671266 551559969
402758377 87675373 623261671
649714865 263375932 460458001
190834516 45489985 473096449
105889604 282641 403988365
186524449 69739957 438167827
326722295 16243576 694382562
196413356 57195821 465548166
22088441 48633201 140870627
119885569 59983911 32808241
113791129 141860217 308071
310335093 84725593 561763794
13349717 402449293 69903939
189128101 17678310 505888301
48512085 129482851 180932089
30314746 881346633 50180161
96536575 473907584 124893590
53732746 106095146 202194631
38460961 657541361 68848062
86116513 150873161 235053051
261671800 108601016 33561721
333647596 321594776 43849945
564986689 131203153 616946113
569293765 342938890 355277185
213906085 631734196 119053684
15279601 585792793 35309017
99504999 272246877 199674346
163530725 137537429 346183150
105629401 426091303 45922801
289869301 198733696 393830633
427296390 373756001 291768569
2100385 851696769 43843996
130208254 67386811 356958336
882550890 182281009 19208573
109440780 779268205 69436289
430579693 230257300 7599131
452525343 342382018 329777638
167849833 294543618 247786001
165683221 256114843 272749687
2552761 47332909 13772263
51550321 112799681 193131169
48216455 189923089 158355181
16323361 8055356 138686365
235309537 7902213 596517432
27703027 520464550 4861851
15381325 143473849 22991662
150825601 81307749 375308423
157940524 383439915 189258265
50065555 106641211 191774325
809485255 767872101 111768705
115836379 314586748 201441461
27048765 157674141 125704929
575285740 49743931 30514763
743411659 23701251 928488914
4079103 318525601 14532367
485344927 34099264 780374756
152224701 39963306 421565719
31745296 167290081 136834792
165534359 81337656 399878821
213666559 42719791 44650893
315093301 718885355 102151967
58511701 141692253 19905451
77887445 679771345 7264603
91196353 431483427 136152667
374413050 619931329 146961961
13803736 39459888 118824481
79316901 56561183 281370792
132732939 401051169 166881989
302373905 34830685 958012
219567793 477899668 170434725
39067627 221770543 133703164
699178041 245649644 486519697
119340430 241691935 240147802
107446123 628736358 92830609
301128545 732856001 97137422
119519071 117558673 300699609
171156375 421274195 183356734
248472378 131163877 445814797
57448421 141499441 191860861
92385328 216562386 211393277
159275650 898017505 58311361
37527256 908116534 49861425
49381291 34861303 223843150
53964600 130222695 194417081
110852274 481119276 27949141
191576049 98305465 411822521
287180264 397623945 240095115
170845264 18500115 486519697
4233516 107628495 68831713
13783577 139029589 97364037
107643590 32825241 359162889
176842793 14306501 46025625
551194354 434991852 607741
7802446 337112541 64753051
256851208 29405449 592504537
482848201 360896401 318261302
118829109 251829502 230651146
610125626 624666061 2516881
102561377 101451169 288019381
567384808 56147541 12461341
21664783 45392257 142149905
8691089 557077214 54806701
54670201 372533554 120149762
64175953 83547241 232808393
10485677 180949465 82900018
605304709 56413261 786803977
113500993 6512467 401501001
578109214 577041780 188167601
11032705 302135731 73807931
228096163 163792477 400024723
273636924 166572637 22075274
396145975 615912023 151771706
68813904 514889585 102955425
25597279 545452678 71332449
116017501 548838629 116826118
290796276 236769721 33346146
892148236 35080779 7090497
37310209 104486077 165964393
443606152 64902439 688299399
242569233 36668687 564386495
363511866 122603059 539711275
147092261 219377062 275436585
52230982 167860871 172625811
163796257 236320765 1388661
13451529 235154305 85318546
629518726 268513200 448299921
55726397 119994577 201242863
13590046 112777005 102845953
69734690 237468001 174693741
117008641 624666061 97859805
61559917 371278881 129502793
59799818 40761217 245725373
241342012 746303663 86907571
534423076 378292228 316211701
687570157 378696943 338816281
761457643 169297201 596945410
913503319 397874529 343757366
68408050 638438367 80117801
451107442 91280064 641645929
77199473 534711041 104774855
270048463 708591937 37118277
20836675 501500161 71146166
148553406 44960595 406518805
314289977 878244313 65912155
73589125 55563821 267577571
89465713 138221785 247197741
145826991 51402931 395113603
141617226 13913549 444282571
441950509 184294856 8056747
180316895 117767158 382455146
2134321 105850525 59487576
158361441 105405721 366866809
115678180 488019865 132892813
60027791 348754309 129845665
109198351 469721745 134035413
461621014 130513016 571007431
132546877 229758736 258047377
247063903 346847751 257104741
648550947 31193086 869317534
226610623 718959364 20657721
20620741 254741754 96744931
515038779 20495377 832618891
482796451 185988804 508556395
48476929 62514376 206969149
76296221 397835833 138150583
66026665 401865616 127137793
3654176 859825607 46506279
400269481 85940713 24440149
401704175 249718440 398962483
22619045 270376366 98357321
212157 26658514 48174099
721305193 835072110 86125845
219230900 640963171 116339868
192934966 1711015 553672157
464052145 826758886 14753857
173844177 2371186 517351381
557196712 627230988 158617471
3128737 318034041 55215481
692746891 101145301 9663515
11453951 665897401 54672817
114511021 401388373 15613781
6008113 783666116 48377237
75928861 813459637 60639801
243735041 548537641 33407005
203711617 128277501 8727745
128251775 96333706 329859631
517050136 910945585 45711127
56254656 490661263 100978810
524088538 113593469 628334577
108312469 219277908 232499215
352729967 65275596 18851041
692882781 201630099 534295765
36156169 349990963 103864276
486135586 8136745 4411954
345202039 1079961 762018661
95439361 31084237 334127620
74111311 111038761 239109949
63152106 260407481 159793283
593478003 566361036 196591762
506196537 980869029 54753337
610060854 156856223 586703552
34412301 152388263 11301781
140629889 56901001 382204626
711274417 23513896 921495142
693785905 712570097 125314176
463520828 19552831 811321941
408073565 194508829 470321407
46455337 957487393 35567731
39797393 96399861 173671543
219468245 73287143 473461062
401589817 482404105 221669695
68652613 197268625 186118196
321266083 217655809 394470401
290672161 158851711 444673317
21133513 168004838 4397177
170634913 29409381 458963431
42111061 512162740 7745991
241137105 219618676 28106101
258373585 729789355 92507969
744560713 98167096 726251641
395304011 198007076 458473397
482926621 234371676 442731400
409624281 281974826 371186977
218076615 10046401 558885601
201745963 352900225 227633419
332957821 285051249 340369352
499412777 369422713 315668185
173150602 301585661 246309101
11063937 51046543 107990388
235581886 168579025 398898865
853439968 710350597 127876252
9045181 357220669 65382481
123125148 127245889 301568604
12850201 349636405 73344241
286228086 234525881 15909713
477097219 255730348 41125051
182028817 254979309 285711935
727353850 854943307 4356493
283397401 760041816 87368889
104757395 546742741 112513186
667050196 143313127 620460454
6160961 195788787 71237189
404561633 295740301 358316776
867952681 4060801 1165733
218416409 114947481 433583524
38904427 413357579 98083259
878541277 129672675 691120573
227101267 204945326 352404141
217461579 54048169 500396751
257136364 375939703 243904585
345049445 799845817 84200215
11083186 162176371 87927170
106824329 128739149 276986849
376416847 583187491 28272021
459165237 910331146 64594765
596150640 380001966 321218129
328876681 416918951 238302793
86169553 628050391 88575871
137625327 585953773 27503223
410229029 391524607 277073695
97480857 290427169 189366229
508125505 255150316 430666013
180912010 344986291 220282147
111562495 443842516 141716278
149856810 349157953 205420968
35299097 966729843 14242975
101913715 224373681 222334168
75724201 277902601 167289111
423329761 304782427 352619326
10104733 117335323 91204171
170472351 89403766 36466144
280656873 413647345 226014361
5115757 461027905 54318509
73267775 589277756 14598351
272544481 13929666 644565286
138414757 514950329 132178402
324397863 43779937 637752883
302839516 9350651 17543737
41455129 39680011 200574687
82912996 197916331 209093721
9047800 304429396 33926476
17088937 806089105 49995429
29169433 10591990 179774271
10055501 329163681 70084951
549102669 244199971 453063457
334457320 365678909 1028776
20979649 234235621 100759345
39884800 210772417 137260488
171111337 947425026 53761006
183241318 58316885 12480441
68765551 128549623 4571425
34086547 17213659 195819247
366975571 567297366 165243943
133876681 108817693 329891251
294893062 722188270 19849895
213435241 56166286 489589102
478338433 202204388 479505013
98750791 26368849 69121
17773029 291773833 86871233
455968297 168219257 520682065
547963561 167496751 549996169
595632610 72559561 750840833
191415265 323952273 242652997
82755702 74605428 278803711
131226377 797369 445624155
35688864 43471153 184519565
180873313 565785925 126896242
30213841 92578758 154106209
31856236 75546565 15958009
423044617 169495101 496892299
689512429 275397217 453037906
296917117 660286711 121144890
67607845 102740509 228262599
298865763 183046228 419701699
1281463 191566321 52515617
2220708 541507681 12776975
727006729 228921921 514602190
298280553 125918443 492328117
10194835 357247801 68113783
23124961 263370053 100923571
321884343 315679054 310688476
683680635 461290203 271305457
48464740 264768031 141502901
255304895 452891251 193536777
202068811 86028073 27111826
83659347 251397217 187860001
19016947 550250834 64397221
441559891 475866938 233887361
175923697 502170910 148836751
282502849 96996537 521216575
361455601 299732279 336724917
27709651 591279234 69521089
100035686 241160161 211555158
86084061 31102681 316274326
86877826 9036981 338939879
61041601 469531574 111592965
105872641 501018400 125278661
165995363 174402581 326319676
194782680 94438261 422434891
331279427 675717637 3578017
130414701 41659641 382586840
433439189 655006337 137298999
182267523 604085755 119971119
597513701 310963531 393446695
7974858 40611521 95669325
451407895 725210473 109522183
227530551 386217019 226289249
104475791 31820287 349305336
12826749 388799377 68905075
541730179 290055637 404713513
6423793 194907889 71973921
66606297 16522457 279330721
449008920 633351731 149352001
321643843 773513911 89332111
829305251 139111883 663706730
94024852 92616211 289891615
297350563 452339101 207330082
90539901 417749229 140429416
64290301 99027633 225438089
221815501 103515739 447479128
239014842 4268701 609771883
204056133 74805233 457616673
416421991 7707181 801662785
225176469 670832623 111008737
112719283 169537969 261573437
25636925 536463001 35555689
382952065 585107491 162589459
16665551 210140801 96672423
183844901 11145122 512425022
81780569 195238445 208688117
89718149 184710617 32520198
164895235 341347525 3302157
241376285 132341601 439251643
135927002 828690451 64299126
284168196 30178157 616115716
23236077 320840449 92177557
17585013 49030451 126749827
223407169 14740305 561735451
59683132 578716711 9470809
54464671 43144371 231030163
630347278 14198536 23452273
374667427 139533791 7801611
359767669 336442626 312225901
251440867 176281423 400086571
116714536 748428217 75761793
623706407 643797393 156432241
291093926 947557025 56385001
152239594 385557225 23252501
53083909 194384121 168511617
602925583 340869925 46057884
327434251 236532694 386138119
52026801 522271075 91630505
442901473 603461332 162960373
19396521 1929369 149139253
209706541 335722041 240353162
632253601 175457539 563592705
164195857 251879587 273362266
165244951 631183851 107250081
298734017 687101360 111414025
190913808 284225761 268163588
44347 544450897 35397477
967994714 130907030 700145987
360095791 146603557 505776589
172888080 43840462 40149376
252425861 290053936 294544945
85565617 471989463 121513582
525873481 182229680 524178576
136666086 121854820 324797761
350874826 16895485 714308001
614683759 155928501 589603351
7358037 251715951 69405421
33065902 55023518 173973601
125411364 472477901 143801767
5785879 672609664 33122025
947904601 51271936 869456443
250926385 61715141 535673809
809500501 137567563 667683226
367396985 106811034 567154459
157892737 55158220 411127022
783893032 487681041 258491110
424046725 380717551 286829523
562902913 38573501 807547321
263689009 661745801 3340239
326179996 465599694 210035293
228435761 106219300 448972143
293842379 148895929 19804528
144403430 247740841 256650769
513772761 257955287 430615288
282618883 286301321 310547170
75634751 66315079 20670273
329715585 63391063 612620659
105443866 101629066 294863509
361574734 509790241 196552059
804675481 10675739 994481281
626214027 307040198 33334849
69178033 162973631 203769820
486717781 928063924 62743121
363210319 99889573 574797061
95821111 3826036 368100968
233065591 128305351 436633441
432173421 495339846 215780676
149654501 146553601 323579422
767378432 174449261 589200938
103548515 46833814 339982337
349740667 668867937 124848213
169777420 471664213 160326391
244209281 271268436 311280441
628102515 585792793 184762385
74173289 602164369 89313457
171017766 39015601 447672701
289807876 512841121 26577991
11466061 225567105 81820936
10122365 301915912 72100946
325182376 341490734 292491761
2282064 228307555 55330474
301628395 100676276 11701251
40309257 224373681 135725678
162798241 974119432 26643706
566218389 133573168 611085691
298467257 269958758 331144093
860459576 99207746 29485897
3394714 40252049 70283566
591400976 623447713 162762062
68184145 450762607 6387463
501351901 188415838 507414001
1010186217 11591281 7957768
53732746 805148121 58024902
199752288 379263673 32218957
327513382 531516133 177412834
11311063 24800161 31156819
60998001 39998344 250672886
328548715 262288001 43798981
9315186 701251522 52153471
54649069 60126311 20383782
800768301 569458261 207369013
5080978 857398851 30544889
924449581 865785306 79955577
304223921 22562821 4520818
468991589 497185363 220006225
114570256 231500613 231397053
31980673 717124973 60787585
88778057 89012593 276331955
710062458 224986886 5607721
215771430 94844871 450608089
224984625 507117006 161908096
106637356 7087601 387931947
436629741 412094832 268487560
28252626 108766179 145188286
145284053 594656065 110735869
607170081 561752836 200045791
195560660 122055011 397812881
505708897 18455773 835254058
263412101 392189929 232348762
43703911 446106407 98531245
17158751 582289951 61668436
94482001 98619516 281755111
484664851 566707246 185919581
552894607 67933444 738256861
43842916 126111805 173113157
578473573 37184 960449101
36165851 252238806 123903141
109819648 91558873 310492165
276004444 141833248 154288
135088175 644545210 96945675
8915997 759690511 23874192
925233 544176487 46899856
455820366 314760551 356958336
426113047 91626019 632725822
52512426 372709459 117441091
20016001 396111391 264911
99597076 475670071 127552025
571525213 1045703396 47132677
604942445 650124289 152881901
104188111 182225971 241763306
372258613 93300729 594793711
92212345 112044924 19607454
601436150 513734481 225938476
433913393 198991286 473690977
221538135 199167190 354669049
110494153 645880519 91176277
19777711 26069980 11282761
17570470 458518761 70660353
303206321 14183809 678056193
45967321 417082745 18532463
572936316 98958630 25340431
224256628 231220031 326525601
25894420 58433071 5244065
238704271 337922848 257905513
933500422 549361684 32520198
272405193 106773889 492345211
195240529 148042691 383112166
35804523 201113365 135817006
600113781 266802886 445567825
110310251 78321891 40711490
258608458 421190463 216497487
371432329 459195276 33028129
115467679 660218026 88462531
256041001 495503191 174175186
486422383 634035997 150159549
250284193 206694485 361284262
99235547 72224741 310139777
247117879 17192482 13073352
775369057 12972744 973904125
581034755 48074797 790361706
302593933 269775791 40721777
192821801 131492110 388537006
56786119 687939103 69853617
78463076 30532101 300221394
761973316 114118641 706345725
281395 338973722 45447700
567461779 7464449 2009656
11037951 28999689 111856693
141737025 141427094 314614657
2534842 427181953 51621081
23978329 638674167 63745105
17263933 27041377 131191801
554166361 71889355 19513755
156593101 111504289 360119722
120612961 130193107 296929504
158810369 634208291 105318388
302426881 112541939 515332819
350317182 359880355 287147545
79589804 296910661 41751541
65136493 103896584 218729809
681941989 543359882 215942671
505932377 396410871 295036485
354998232 372298161 278910001
297369769 53791977 6454605
271153480 531027901 169532695
555730705 180704161 530599468
161359508 260724927 265433113
34316525 617118565 71887037
224413694 55994122 514013523
481102294 59779677 716622689
158745385 873188785 60532477
175985983 236198399 293222887
48034575 5880988 243791465
261196497 4757689 644038649
208059193 227304631 323663839
302396881 123542044 497437391
211447672 482616526 167935106
116499376 662456236 88342577
47398617 5604985 240152333
417019352 138621841 535354561
853983516 156081343 633807485
423329761 565621 826539559
578273403 58458751 771825921
128193533 154802785 288339081
81098305 58953745 283187493
767015691 516079137 235005143
149380306 62277699 389711561
106157963 70752665 324253889
437426557 200461485 472656269
395650210 39148681 719348407
190485712 229862641 308758854
734562003 125433729 674009701
153674455 171816260 310915315
180420478 435039771 11292321
474427925 448487043 257801343
136806991 100292095 338239174
74428097 633974540 11894233
11860727 401778541 66768841
67874821 65709848 39660151
482289796 351636304 321316711
292054296 118243801 24121049
256750209 194183589 25443871
89496001 504751101 64747
247530619 606924856 133204049
326554441 1341676 741920642
415257841 493887361 216206512
39089121 109293463 11249875
781697045 205985873 553660001
155416016 59103799 401483969
51918175 829349217 56037598
145581128 86832934 6623875
308949202 745602117 93667302
50297089 289942561 135062011
685391773 566171046 203393087
216532765 334171 7619153
354090199 176487809 457960809
688626006 278767301 65233
537348475 63719101 740155412
21191466 347728085 31098754
436015981 223868173 434372548
72433274 4064623 36439361
236565251 246735451 322070705
265306177 772522939 82812873
153846661 287783959 242500935
264799311 39025707 26717141
120566881 7098331 414317287
473282976 281867111 387529891
355200802 282929193 350575770
59545281 122299055 202112416
14587432 25462937 124235029
236277001 10290418 592134327
16085917 157459307 102419359
6133233 475824861 42993089
310282137 196438915 406156681
443573466 401100457 275549226
461799237 226000701 445002611
162364361 356440225 20988583
124209793 384360796 171509986
166848739 323420483 226508511
243163635 405083883 221232277
29091791 28122013 172780341
102882641 266078737 205431409
61641682 37123138 254258719
31010118 411830689 89353915
135078321 412956951 163627153
241063945 579136465 141996141
184962772 326101051 3496837
485244244 93575913 651655629
5303881 14021775 85346969
850792753 502366285 250279383
617942197 609422360 170615848
58753432 45482481 240128527
379658315 530439001 23055187
17447236 106563517 112598571
661781950 68310481 777878893
29948 433393426 41760505
136052641 41745961 397991221
552703 14526670 52358497
358041270 2113658 769673341
84838915 1748715 339568947
401921146 129347881 39024721
230729899 12900733 33343195
48869065 875056951 52409798
219923959 712532680 94559556
159926251 365319355 197111271
97913745 143338306 253039071
442083760 63691111 690528933
65318105 247831901 15675661
527534277 86066251 9702577
269621038 130591307 467166281
179414341 667680366 100923571
417186316 21101416 764407761
191102961 1929369 552065823
704662505 6994717 977386519
56186725 148437367 187899523
500788674 325589461 359763757
712270631 10626634 965551081
324635621 209124973 406010151
126306244 272995761 227008345
104702521 205999171 231609715
616938399 80191439 726520778
634076230 6840989 9832553
377157314 101044801 584921583
2477953 355918837 52696881
421116618 68903129 10976791
158620771 759656 16540501
136426498 245569273 254738425
105245256 133035505 271620737
178167792 90255257 405687889
379234259 237855346 401899751
109297140 216856221 772449
86078479 153541537 234852545
322522651 196600249 416123893
266656501 227002089 17761093
110820259 551856407 113869086
10994897 388330555 67179190
125952001 189689233 266086001
104290309 23447601 357074279
49605366 88260493 200475311
384033462 13125112 761361941
310069 696198548 38714866
334161031 5608591 4966342
175277950 92698161 399878821
63326376 77373412 234250066
442856317 117919701 586871989
22299868 33391401 145884223
269546811 96214325 509131297
513213181 260407481 422397811
1969516 17741373 61420321
72737446 247024417 173749283
49144426 131503690 183018546
324716887 27557839 668334349
150946783 316777299 223952046
47052240 131503690 176737996
714564943 28999689 901760511
758319423 155623481 45922801
156358191 252875421 265838067
435711108 126344593 565655012
190849481 54517061 26382871
351218340 107888929 554735735
536568043 1667131 926809199
93885771 14460121 353342977
575983926 179849111 540474820
479195215 120360274 594637761
328040548 726818681 102391381
138053449 647571429 97233120
447879081 185473607 494801018
383400513 41253397 704752036
46672231 652054789 73321553
215302753 12808801 549841753
370766989 361311601 291659425
19406113 64391021 130154068
99221137 484945337 126703932
223751939 352489281 240444424
40563601 96789601 176000410
5375767 454197661 55196231
275932731 467640321 194563321
360041079 458319469 224075071
440842964 327767401 343876641
317782422 179550657 436496900
188135769 145798705 370232941
285310537 237385927 358316776
432674441 46366991 716134266
747861723 458850421 278773078
78958771 141038597 25129609
365669739 166003749 474958586
227077341 238835872 324356839
316039001 714455301 102845953
394348915 149807097 514013523
441264185 42965749 735255169
416825021 60538171 680685081
21910573 197031781 107812596
181194139 203033233 5572295
16525147 423257044 72100946
29345779 257024697 110808950
6958466 763684154 49298285
26403886 526089865 74490333
3919334 456955069 53148597
24756046 681167747 61490584
242272275 383649070 235030951
123533461 12408922 416465521
570839221 24487651 849995728
517547177 68174485 719373623
799734310 148137711 5763334
684289 146217596 49598725
226263969 56530618 514447301
107988382 49262305 344633521
109191241 123028593 283774923
2426525 88734231 61460890
37755037 33152056 196392095
63055513 159486173 198666560
1104283 8055356 57342821
29284590 77829025 158157898
103035577 388645651 159069094
526408273 591611514 177196616
15063465 108000069 106953559
505186768 65516948 714069826
210604213 496158051 163879919
451118692 22891581 4780049
583224832 189505957 4998701
181727386 1608426 534538951
172187496 707931448 91923814
474309441 110324509 614091091
682918273 282701705 446852393
119635486 32913706 386059669
754420671 110282131 711871473
361921557 746203233 23893963
195975121 112739722 406865784
267197993 172339816 416680804
114969628 596654081 102419359
561939526 198543359 505874937
293229119 765944456 87162673
13096 270938656 35377409
134717521 1039627929 46729361
16933543 213814069 96569547
646193153 373554611 338404913
570081328 5672305 914664913
162427105 2706351 27663745
41616171 4736115 228297937
192430057 51652303 470455833
4894723 80578378 73891324
503875669 112254744 9902710
300919501 175986751 429018310
12925064 263798607 80581161
513289054 1525505 902215041
71199055 76291896 247995769
53901568 442931791 108295629
27304143 44819600 158521201
255391732 103420331 486721236
169939905 172872435 331007853
588186685 5453631 925035301
12911641 556002001 59895421
111008647 26706724 371935507
468060935 49030451 39595501
94361788 5348731 365274261
196049686 304978081 259444543
1111342 429452033 48705136
617852854 20976950 881888359
103449754 237149704 219592477
30278321 664529401 65060381
124079113 454588399 146975291
103590663 373024326 23044729
63953521 406641467 123672661
12439930 199252405 85932469
111804113 490508785 130467957
140699861 467325570 150058652
3919334 500289337 51456406
117224961 468320782 140889252
494947086 229038922 452397839
43531326 104979238 180263029
150479351 504357660 141153366
13292425 168280331 91750543
215074915 182473551 364027247
679491697 129813476 656379253
542031571 8352401 894744253
315378379 90970389 562415701
169527109 61431715 422911054
21900946 45255967 142259585
424748380 390047131 6046305
62011047 110560438 212556883
536114963 311038777 28385041
409704601 28427841 754508743
60263236 498375571 101699277
694118501 709758246 125858665
551877781 218410951 10626658
46230579 186819246 156479093
618231461 73727177 752953741
74103481 253505449 175492675
595286467 40891383 35208152
850706639 171663553 607775911
130349689 20029257 423239671
386787571 764353083 95190121
75148449 199181542 197889913
498645181 4136545 878363626
194593722 290315745 266779756
620114097 85044107 18110079
484241346 142741133 562699569
669204360 139675001 20503771
140475405 65341576 375581089
21054385 383103059 80935621
51880672 108902309 11012725
100480337 366971919 169266737
616548841 5061313 935360182
266586242 27594013 605058945
287624467 312570727 296253127
813112455 319055413 406552871
102393721 15292157 365192065
451734217 406615752 274712797
183353457 182259513 341930301
845031421 861242054 79946011
95243155 185549131 226329881
29192241 245649644 112473401
47275588 324864552 125869889
176891936 660719697 102151967
208140437 34627612 516088618
372656535 66768791 639593683
160789630 347114491 210595111
407660297 777913276 92955703
100612251 899847145 29776632
373781647 785286541 88863763
2549574 107541078 60730461
113675017 685419583 85315626
220495951 104162401 446070991
312180166 377673301 24918040
33615070 439554358 90494691
5184719 47412541 80777106
595125814 338257231 360054287
590328061 164000170 566986483
315780472 198493 731463013
469900673 157128401 534878254
88706129 736123168 71506909
194586268 166485331 5354821
154230451 14185099 465561556
347650204 669759297 124089750
134419873 219588073 16384897
898539321 405819041 336311065
130506289 577685403 111694140
121805299 120556099 302400164
314702131 21197191 672439723
530709760 2532475 921271926
46382050 23703417 226177537
492893971 261021040 419854951
883726665 227784529 534758511
35902881 515629126 7556415
363836097 145812885 13728905
340089261 331358476 306503217
97480857 709076201 77041952
306753118 147318671 472377289
8188557 505534856 56182141
25191517 247068130 106958996
471670381 83363868 667029771
709728666 168709255 34236371
58231585 76017853 222993037
366416641 489396131 27838809
108562273 39680011 23163075
151255680 137982531 326825498
4631931 264568537 28106101
410535509 500954059 207417281
52056623 308073041 132933711
134198156 209167372 270163753
234964725 6033761 597533333
219279481 27444665 539734955
340911653 267156883 356989753
11625303 17177513 5114880
76549068 71531533 265685101
71745409 217623982 185163161
569205092 63747487 754175530
698215323 514394031 20600518
73960069 206562073 191613605
479144737 669506041 135952633
172204936 324772261 232357815
285485095 143775111 460458001
67496573 982906 296137013
260795900 107596513 481015911
177212074 220538641 13217161
757267909 991986323 53784355
102937897 278582116 199882635
1270361 399973897 49455253
394501241 21184076 747608681
220860737 80430931 478742471
433565441 185508836 492171121
429949138 810598023 20659654
16903081 176262241 101153521
374155722 60644676 651971833
385722521 2966081 789899681
58019732 170818146 8898883
646769761 726818681 118212095
673089952 672245487 141952080
159640977 97975200 10929496
576441559 153396316 582839257
92901229 42222369 319280914
50510821 321175035 129800062
126708949 44962701 373622810
177144157 444621199 169952685
41385499 194448269 148133785
187731757 90324037 417788313
830009841 102180781 734762449
381431689 417758185 249931501
461280863 32645953 24874657
63612841 85374661 230575409
868868551 163190407 623497142
253588176 336592280 266083165
105305125 616681001 95542406
31348409 395117947 92794195
572813101 205813441 494746561
365548247 50211646 668038889
164103105 297655001 241818620
29977074 24452569 178368739
183563920 943212796 54527149
29110768 402507617 88387473
411566555 507595297 203145571
412452590 23593729 758932101
741168244 37449182 881927500
181704979 82069751 418222792
408125866 616195503 152757352
625794713 219171969 500490117
47653134 106578523 187399331
136173223 30532101 408751131
94808487 946072036 37346026
187385171 112888505 398005153
466003963 171143281 520682065
647253076 389332051 326653964
831213541 422853061 40017631
187427275 150492441 367210186
639175725 160441828 591517501
381261063 133229593 534688909
35592595 187067168 139169521
161966541 715424513 12648126
42956048 525326955 87892498
343659065 230183185 397222281
30493709 65047091 9448999
61895027 7930521 275731927
171414361 284775674 253472893
113511061 359263553 178859722
309475258 487846945 196067917
581236801 33790186 830747940
198596773 143625067 392626128
175209562 280153756 13332871
503987736 354482512 324378941
537348475 471664213 250788121
106954237 107941105 288156697
17283781 487884277 512058
384238306 504226665 38999395
140944069 108039621 338984041
133565809 569637252 113299921
333977921 42810069 648270963
121249255 529443521 122301677
414949627 475536397 229624654
311029363 959475700 55697629
22352128 186178906 110808950
33526417 135153826 149877281
3585839 26890417 73426569
48824695 231679349 151570177
86645421 217839480 200877891
96995116 615912023 92712571
23656791 502001941 73344241
56513161 369971471 121646065
55638449 271910689 148951653
457674526 244490489 422358991
459766489 231276433 438066301
476065553 166372429 530351617
735777433 842990301 84430547
165503417 27748701 457770151
150292907 160432959 10994769
256307789 454779481 192312667
28012765 718665949 59270590
55388611 211365595 166715635
46480965 59935111 199882635
80491443 12861901 315810455
551975521 17500279 863458233
19362825 38573501 133185898
687290026 218029113 515877337
446384641 98702861 627005665
382703561 251316505 389675625
309841221 228139696 380593230
546104924 107022301 650810821
481350952 359025229 1004011
457228159 584742414 173553997
729449326 106275989 708673546
86724192 284551669 181295511
11479276 160372444 89613661
70693662 208057939 8308301
461096357 75787156 10379271
79276394 96304993 255724695
41858113 338221885 115939372
50716658 614661427 41890177
295616655 3438986 699999277
49303294 70535665 208936051
177689836 579883096 124502050
446037971 308611697 6651612
78790658 114571 327649441
455395809 271221 865154498
49264702 225823809 152685868
230815873 21563291 562415701
43698647 675582565 68196016
43928221 33050359 212038617
362926257 510148527 195301261
308885091 53781401 609362677
167320105 640891441 107695155
65919547 254091926 164676773
271067672 740440641 92928351
264487378 65291059 543985429
218575501 684472566 104526343
57484933 267710731 153552855
129832402 34774351 390445835
158792206 343703215 212294736
108279937 213839649 235586194
42125497 106377741 175972801
779179225 505830014 244311085
99585501 1057 387389668
47328675 34292741 12652241
69300661 253773881 169902256
171615117 506698219 147243997
19741441 1838233 151899931
120914208 387882541 166768309
579436873 428161896 292300030
180732388 243735921 22652701
810171520 34086341 903574360
186322564 78604533 428895929
112285690 37231261 362646521
29134839 45145906 166458538
558739369 5577911 914903179
616933672 76596553 742265136
220637829 399280747 41840151
189839755 4873851 534852946
134613965 35776420 396427638
328255939 214044337 403988365
49859029 335021261 126256274
808195921 187325856 42984701
133028533 430216993 157058984
748335849 318093345 405336781
178303519 317883301 241039975
13130248 369791137 71593809
531509044 4331001 911111878
183688191 739213931 84415012
29245501 117038314 143649185
3276443 425733145 52966551
154377631 93174061 41859052
228612276 321319519 256036967
342143451 79819588 596545953
58576561 392918401 44326211
272641713 576533803 147963601
113946049 438847561 145443325
572200673 212929168 489589102
165329407 690753361 4752212
195812527 129417361 393529995
58743561 58748482 234970093
407593758 781439791 92183777
162010113 437448433 175246526
363364951 50170611 665612333
200790415 1046071 567528105
508148986 209735605 476265649
284365918 279346211 314988139
123131681 439070151 149840569
37742581 330965953 30268705
77642513 117107803 240792449
108575156 60846646 331856251
22177153 252434350 99997561
165026641 4383431 496710655
898135973 378550206 361940879
25511601 190037686 118058592
169418635 31499105 26489248
197678893 71611684 451268545
159747437 67860265 399352821
305212816 424927504 227056295
537604546 61853513 745415776
781385089 543359882 220277511
133175825 179502488 280380585
15259157 219943879 40076443
135843434 422971 458724581
29451601 15956865 177822793
813213541 421544089 316452353
92543383 28644044 333775999
289825345 138349355 41411773
466184629 170652581 522744993
476941849 114846997 609316449
130976035 28781641 407040589
290067769 190763161 405056473
149167327 67822031 385679901
645011070 130679137 607247
199730369 2774721 29481341
81577431 107686121 252075258
256169 575342561 39653153
752423979 35436745 886489075
180705421 9179978 517486495
944625921 342914888 392775701
52669611 394653623 114533501
745169335 26485759 919724793
70290613 269189586 165377369
21045245 73721287 131670426
10034830 113439591 91196773
1004718871 19370818 984933690
227005584 7064647 585035881
383979205 117286791 557963013
611636437 386217019 321636217
46850265 643757489 74245887
49199361 360671466 117719446
186138997 288057557 263450486
74197971 158333309 212755801
189776836 203846896 320884411
136234702 798122645 68730556
77019976 634801231 27843551
359531209 30287137 694306053
150283864 100280771 17945521
435455841 491808521 220249498
574190730 22454929 865112977
243744505 129183601 444817360
14117951 122165821 100767801
108735199 363766859 28135347
702571903 130863870 656940272
249652453 660164669 116115616
11773906 222777371 82937051
774152881 119233054 32201251
3558742 309048571 32467993
324317445 307084076 317267539
54095617 1778782 9296653
124712225 672687601 90353979
466709008 572354209 827319
105371183 313199269 187877891
13963361 767720397 51145186
597513701 914153227 66773121
281149056 102304369 510025108
6425836 794171722 48161330
438312142 19504841 791202583
682825501 15339313 936435286
132384865 999770465 49350925
22517461 111190951 126643005
149873554 132102193 28523601
355929211 12552541 728302410
137743120 226560496 262057516
123165157 209124973 253894180
539443096 9623773 886785893
103419766 42671773 17124093
254738881 29990413 589494497
737815838 518003617 233203531
70413828 97660304 239070296
29319381 80082497 1624077
102886030 639298533 89912976
120421621 512502343 125907967
183261005 296751196 257300011
44896229 494745655 91801881
464653261 884617866 68571097
60077161 32350512 251418679
566262595 629941438 4143008
490188097 16926067 842875336
76675249 250954689 178115599
117675361 264946555 223029577
125888757 12700143 16176541
348326729 244528628 381263527
71636511 169065153 203609101
591019441 266850221 438542497
204546544 167437801 17405467
91347355 78052355 289168513
104859301 378658491 166051176
361320687 63838769 630683596
414166915 20126760 765918567
2201893 491210245 49097635
431047681 107778111 25396449
341877076 240579599 19169801
746106685 521761661 233257216
70967681 54833553 34554621
812672257 11516116 985711156
142554385 697924093 88443181
19488001 81062211 126033703
514693361 95173537 8375887
694341025 181377385 562902481
296631079 663388970 119301001
70968617 107190819 236054526
38433249 106563517 167891698
219703751 4916001 573062281
309220262 913113363 60768316
87584341 565101953 102865348
96040737 568619533 102482374
363892771 97089147 581947325
3273397 191945451 37309066
510233580 764527891 34884913
169481572 165478897 6757139
504366992 180084851 524212201
71672878 186543084 198146451
56903205 24537349 249280488
532046125 203312863 491594822
622312801 420517501 304513312
310188627 414456957 234834601
257204091 15582547 623128626
71995162 469213341 115970422
513682374 532443601 204192621
56117426 82877704 213236986
241813136 55400010 39075401
231239126 231578173 6073321
53826180 681505075 69876049
589403105 655107576 24121734
62359105 178236374 188736681
50408377 130285221 186606881
101932321 196421989 233795389
440347681 531471193 194786614
606862376 168129933 35746509
128893777 592516801 106624949
810093299 15235555 969525181
11923089 159486173 90963601
298888253 319735297 298783821
703813487 180147766 569932057
632650621 177152774 559967377
657261991 8753233 948781125
175762765 515984249 144624781
161387920 203503609 304766299
25805191 244173723 108432857
416628211 245749450 408235582
123411589 295282945 214681801
730200511 241526681 496987321
821374790 7737293 1008343834
529371566 290799201 403032901
414955773 92006279 103391
334934076 172075455 451965625
93337681 332699956 172415267
340653205 615819474 16445501
123154405 569696249 110081665
594578539 46549755 801429826
123165157 299566932 214097743
43231726 191566321 152419345
541183941 60244195 746463628
251239501 15394793 615155388
295902751 153541537 453497368
31067986 719419569 60582803
377639792 273696868 364518496
47745079 241777745 145402823
4422097 2426271 81600325
86724646 153753251 1349522
20449639 56267590 134232602
127961176 107386381 320693907
193324119 699471301 96640303
166407644 668801965 97676125
185252596 558325047 131469668
579834256 156000557 576854533
39682521 42286841 193508684
334910865 754764463 93698920
4837931 14021775 81094296
361081063 142068881 14242975
412595101 486850381 222319693
405398645 670211221 129751210
78423997 301416571 164994776
344333581 8692681 734596797
430924425 66082801 674680037
389994001 566670105 170557108
267483393 490470596 180869109
516904801 142192051 580465306
761940425 549600081 216828601
203968531 177755401 365556370
618430281 17321404 898684120
82036339 15634781 320154785
84479854 387980863 149601403
332842681 243839695 1982035
43661476 368738436 111830256
231516433 562303047 147514765
5715073 356440225 60123916
57970797 743476276 64538707
67611446 115462879 224295977
79710874 175912156 213052401
193957957 248054767 297772410
66711649 7418815 284631389
155980501 377851649 188801989
85674991 86306386 272478356
472113454 129813476 575344171
227338222 458360809 183310549
33114833 86162737 161216021
122853925 321103623 203271226
369710718 334839301 315953091
215776009 118807249 427596742
148789361 25450468 438742120
127160803 177270788 274886746
96669209 660116929 83915641
150755361 37449182 424889037
168735841 401898313 189787541
6915722 291555671 65598385
254750609 30109885 590036851
162766297 163056646 325501177
253934353 116339456 466603325
116052831 788676649 6982743
85764580 1365925 343784741
456503821 304333172 362004651
343714785 325710701 312890176
613130111 281351204 431492920
19596177 254527552 94631707
492472421 267659775 410051302
78569778 132583281 235492359
39427705 177492790 148337594
64891996 271037061 22588609
397308493 15956865 767611772
311108001 14998397 683622785
367083019 86233879 600761626
567208946 160793158 564940684
647462663 82978571 732636447
367643186 395558125 257921346
131958135 358965169 190623498
83782189 81009319 276395692
28540065 440718301 83938762
63671821 526944203 98531245
116865701 99387235 311737824
892416001 67267328 819166111
250104086 970089676 53204353
828493585 129884305 680866713
97127197 328976726 177808226
202672002 982121257 51872241
78853105 271473047 176690437
16418151 165087676 102459124
67431538 985086138 48596885
278882839 77750240 536068729
125546689 45305415 370948243
132742817 795732796 69226417
304662049 1292131 715086224
149870386 201241389 289770331
58062853 194143353 176184873
298337469 225192883 378464491
200471057 117574361 408725705
562151873 154686080 574839357
231394423 65369593 500490117
102890321 347074 391983736
185411485 3627289 538276168
363439108 790219009 86886073
474520012 232977893 439711093
276116117 540367279 164703529
465170051 134779251 567528105
65190753 6000721 283206706
488017603 685625128 125376395
309127151 24290209 5106208
164846921 22243021 471558193
155097137 724489417 84538471
206987331 93755706 438328407
173211101 69920027 425965805
323675741 78223769 582615917
13726699 18399271 125321862
90505341 565785925 102845953
33205201 352263369 101271372
688650421 566199275 10218753
339841009 70294225 603017767
212991197 857511553 65638525
210569401 146343181 395007459
164979393 159869421 332278461
1065285 172657503 51237121
258869821 58090723 23014333
71811928 648386985 79278673
21274111 69360627 133006007
27397435 327911513 28657781
603337737 258849725 11634661
115349746 17705981 30288655
584291059 263064871 440738329
159225949 83044111 12543109
350480281 83371646 592337017
406295359 675572257 129622854
75121226 250057693 177058911
241402220 2365005 619098521
70908553 49659026 268141875
23100131 289512504 32381449
485878819 55950786 730906705
231795001 174313229 885781
163131284 870056703 61049357
745224613 255212610 489947292
254642926 66690549 534006506
490188097 29583204 798253735
756734681 295230977 437963750
23609292 123701176 127815397
347723905 467124328 215865749
480189601 1029714482 48679668
270109951 596162113 39810831
858773 112217671 51573647
90852588 150841569 241868641
549605031 392749147 308533825
304014243 450310785 211991399
335429701 197799722 11121162
140057997 401538600 17277117
18123669 800291413 50483005
309078969 93211801 24726909
37888385 31222677 198317681
157609321 23662816 457871713
678450862 131288332 26668435
55521863 676450731 70235761
109858651 105169401 295409613
229228543 18771253 562872411
700644403 53601913 826787683
26119297 28548225 8777025
274720661 461433241 196242157
434879068 286834627 368306368
573920632 116210745 646634097
555767836 131465282 9158185
521617116 32756481 804526003
45905961 95062117 190419178
407378545 740079709 35017832
807443260 788169271 42198146
263906749 24465826 610949675
80421007 356308966 152825331
548091754 99858296 669502121
585011065 509184201 230535298
47851823 378633135 112993824
753662089 420031291 36579529
30443771 48540799 168097681
2792397 21451509 67338957
491067641 111693492 14316037
335484738 231609676 392955941
56640331 22867261 249678081
895121627 196421 1055892265
141105307 465844441 151020553
182924929 183151321 341353868
728354221 772018277 109259560
584291059 24537349 856445071
384932371 118192261 560409057
219799585 586748176 136517151
8601271 17146801 102336529
643637346 205640671 518891011
169607471 577527512 39379831
352967135 104979238 562262803
175651587 436596029 22866232
91808191 51480121 309056337
233728990 356808625 244823301
943477209 26762335 943686044
247827007 89467816 484833873
436878697 471428609 4252932
559014281 110613289 647482914
175985983 146149399 354709176
180979368 52058846 450152066
337169306 57278220 626669401
167223937 18639001 481065927
600454477 193720221 521806654
219509025 3580362 575095695
29658961 792575113 54306505
22674961 504357660 72057346
564814179 26849563 842766289
302906635 7997396 691519791
542300871 209460955 484702121
669711601 223936261 506633380
194951000 110231005 1492669
69117959 34853071 270791923
42344737 170762553 26194581
62681108 560441857 92461661
250763005 363473041 247338652
13791325 71849701 111119050
122841577 790059617 8650972
22519282 261642921 100049761
581657561 206900644 496960257
279187301 411558351 226597251
283508121 179502488 9476793
92220765 554100177 106405017
492878561 34250113 788336359
200854291 44745526 20988583
663186291 54978301 2963689
60622273 166158561 190923601
213249725 816414513 71038199
327745441 205985873 412322485
153047395 333918551 211248985
137937673 20126760 427439341
298017853 260641681 345052962
607285441 320223772 387245026
396974566 488365879 219722371
61200001 107637787 18545528
321430449 97691701 17368376
866421226 161762095 627226831
372371473 33629901 705813235
331105759 81401917 582070336
138798409 127602905 321238121
247019881 716833 627839039
11388129 253344511 79171201
37658437 531216309 43065914
138792889 118637093 329965241
884247778 51138153 869057311
79014213 313144365 160478913
441744496 41811121 738256861
468121497 175963956 514071229
685336258 94832739 718287172
1026014154 338583151 399878821
35038401 317842573 110297755
165822985 1699161 508656604
705756481 27871666 906751873
349215612 253297126 370966519
106514419 105032951 292096465
555361849 560751801 195754105
660695935 296626501 426828606
322456531 140349889 490636177
2493593 781930045 46401814
62222421 150521001 199649701
15143129 392705241 73092255
217924021 677414065 107434731
39149335 350691073 109769825
818470911 283340331 14991134
660055824 471609166 260487121
32040071 11095048 190381833
888260332 334171 1051874357
274702975 440442721 207316531
333639409 937714206 58515721
58261689 335344049 132383825
41803417 401581587 1518373
348415470 453080842 218966221
544818342 2619982 925180985
70954060 422204553 129820045
126140015 3905603 27782536
460719935 65353693 692175409
177704551 326812543 236015929
81368420 187792791 209017081
373886907 738224691 39970696
675360973 11102745 28562920
116818801 38371789 375820097
402048685 44981021 702063916
174064654 409888117 37623249
234993473 185392253 381455313
256640563 78352366 502710011
264331687 72320113 530038433
23561 210910726 6682678
135991857 451645549 157758271
24499294 721765032 57775251
106117185 286096375 202124748
20037401 323602105 85898885
692630831 440297511 21010157
269907391 14306501 638979041
133099039 399188080 27783926
740164951 148794495 630401305
328532689 84991781 578834913
150572049 119531853 346960755
339554755 54411859 5950349
221730389 435387987 195599769
405632185 10150989 791490866
700433330 47321506 1130572
476790614 180493771 513189711
801518992 14003913 974966571
787244611 136398935 663032509
731754161 571575441 201932017
313471463 308297356 312639508
174916106 14336001 498985749
16640801 334269411 34533374
845800345 395868826 344183412
291635200 79206309 546680737
265692313 3501684 660053223
9372651 591434161 19069156
146082223 160907201 308811159
200822464 321575453 9062301
283750237 110388994 506002771
91446356 18046111 338674282
709814353 500269810 245776598
129669021 23513896 413927557
616118320 881060881 270117
11390826 34008430 110174257
265902877 470632546 189658769
59726213 88021649 222260401
565186075 220837408 483499576
367464673 137355751 518891011
128912641 222312303 37965649
136599271 642350908 2412829
126898481 96174013 37166947
42351457 65506332 16776876
859690297 262814390 1921686
203785176 361743761 222267583
38359159 114502532 9132198
462142881 296453342 370048427
372371473 365784199 288650649
263469619 158337797 426707251
177966307 429533105 182290069
147479617 6486236 470285191
285530479 541769374 165998337
14832721 33594906 122560885
145595061 145877475 316933311
243434057 82157604 491933297
66602821 58524918 250375517
515836663 127154897 595796554
40587535 544567646 25040559
716631401 465161401 274349501
35363761 264742843 120191633
92906281 528596223 111744179
396255826 304589715 345598975
225586147 986281141 52070657
483930217 626392441 155105950
14321025 35739001 121083787
16837465 377596641 75432377
4078672 99724695 69540641
144785051 60177297 387330404
113465521 37202001 365232526
385058941 731862603 102151967
672494873 645669249 158908331
14354881 106791679 106826329
103738401 396518851 154558561
203576297 321538897 248161332
258083521 90859749 499068381
97036171 203130401 224602327
908019014 422636204 5077801
87461896 168150964 227666561
314981223 450011377 213202186
339901705 940517821 58133201
78337127 84298566 260434159
106476543 185711473 243742363
333560851 24452569 681128776
880324051 31888561 922726060
114182262 688358527 34232641
5361338 397114961 56561281
847531945 49892329 873055951
251253496 90090955 487914344
336029761 730396261 43602417
593984157 298382849 412993951
705581521 47167801 20524065
148774841 545615421 125331931
155801461 446804311 164546173
2666027 22239836 66553259
387973441 63861010 657230873
590042881 294102519 414541999
310579013 205849869 401928546
608198824 154342560 589603351
21591487 395742172 81268201
120175231 109462801 306905677
137936376 9212953 450006766
115780042 46920571 357872089
63913170 776445091 62913231
75705925 224531356 189029426
269322541 947557025 37502475
111404921 2143825 406651246
239628133 13044565 16219739
581337209 182114141 538276168
270506041 119531853 27949141
131178301 735772651 119119
94708357 784884751 67777249
316993501 7807207 716702583
174173581 195810742 324476071
380623041 190704526 458010211
118076465 393508543 162812233
45433741 9834615 230095103
159275650 72373276 396106525
689015489 230654719 508287529
727511086 343526041 372011361
62386849 707792329 28657781
467192749 144288145 551470207
311538753 88955841 560265772
65244753 679298241 74412545
3759041 89390315 67086538
279527431 633151459 14232675
121892221 62010751 347150336
363922315 269798629 367958916
66896551 173821006 196509241
65792973 198806601 181720862
873253129 679963509 24007411
813274021 34715578 903523647
206023187 609003881 122175841
690036871 1667131 987578041
162533185 171632397 323789793
98750791 204793135 223029577
25847231 82306861 143861617
595491 14225663 52531531
186597315 81078016 429288949
28569616 626364631 67387033
200131721 382571102 43937501
306503311 104311000 532008217
127894586 628091807 100767801
142191401 6319342 463316097
96953172 656834200 86983573
175718646 155485859 349602137
603431773 631797715 161939779
530362528 210609569 480284281
131546945 181841297 277106941
115921391 372851131 174027551
189903213 643010713 5749921
44289710 189864869 153881521
238865947 70826005 506372616
177340945 462615839 164900803
236459176 278382949 294863509
90081525 36325455 37436521
15134668 61028761 117558635
334684128 439360591 223732507
14506545 207159721 91219961
25718476 108299521 138447561
154073755 343951697 19570277
125838237 443523626 151427331
70100728 864166731 54216929
34928641 252649801 121918686
37003383 683901 218137763
7518243 55736233 91097321
658497610 61745983 24726909
651517783 389117693 40629777
679077501 27350217 898130353
765633921 46635141 861512979
35076471 624199393 71153226
43068936 131615420 169794065
342996209 2860647 751031675
480648988 417428145 7270801
233950601 305126881 274528827
89572228 207309268 2828497
411069681 966610 820660822
317806390 273274113 338816281
583911995 416900641 299396636
175772034 1804801 522227605
40977481 112296618 34554621
73051377 234315355 181523062
314342122 79757251 567692374
69846769 202165274 189916641
78386695 307231 326742423
405434821 234244657 6358739
652592081 435257831 290109601
453938497 70630561 677412492
148120309 78019153 373076848
114212899 419523041 151441387
382966871 855622416 72775046
77368919 605682506 88531389
398762434 559622484 173923537
905454841 133829158 689329015
85442073 31499105 314667228
722577101 240510267 495749445
733614121 336044577 383037369
6786979 140272801 79550626
628793185 373417829 332697841
66072601 19646056 277502554
449984371 118830001 585599836
176914849 53174837 443402113
66606297 6134681 284214641
252227161 58458751 539146452
302839516 223696031 380447935
335720203 60166537 621374425
109695169 14075361 375344362
257011546 96086209 492124599
72753877 164423522 209596126
363410926 427700092 240972973
203127589 678119443 105459651
938835867 217410617 549740987
362460975 280178150 353565719
26546918 810323249 52601865
88114801 357954389 160638337
204833905 246907093 302034037
48929161 513596539 12839428
1594765 353823397 50421442
584977177 732507679 2616209
297076141 40569049 619171951
123307745 24371929 11323447
123045377 374825281 176392321
180766443 636828909 110081665
457841905 265267373 402531403
40118821 433230073 96667777
73930333 112663597 237179317
26851406 6940467 174349477
48051010 63133069 206360541
739212031 739957036 117109084
216682890 18261661 37658351
15368398 227773581 90291055
63630911 164513173 197067019
58385341 205849869 21014830
23313225 76751737 136375489
24461441 411960218 81094296
735059066 957829771 60846433
478682 226153220 47807137
561906843 174313229 541215505
444487611 284620425 375344362
109582369 827995841 62204031
228212353 40632861 536279927
233016103 904802383 60169055
41730619 366752291 10309461
275386753 323518821 283973873
361964625 729422643 102902507
310958101 73468306 571220176
322874483 242099326 21998263
333020865 58279412 623634949
223152060 89196641 467781049
702827655 856797635 79571059
7711246 246762901 41586117
855269269 668797659 19315435
492021889 123468922 45052639
188840016 241028677 300363281
24379708 178067517 43729201
181140031 549361684 13409266
73771699 302889281 161779073
71364787 341214769 146727483
203155453 122165821 408881717
257672353 761971323 83863751
70185931 443330547 122863105
573920632 339211041 357632461
409210619 685326793 121036081
447925806 353823397 313811137
60188266 31876241 21795481
685892012 241290266 2579385
22805137 354202201 88074691
19515025 95494906 122008515
135951901 33052231 402677634
80907416 33417649 305658133
45543260 623108786 76367551
138150697 677813357 18800321
34145686 551643341 77125719
299380987 183666481 418493695
134549185 1268716 4620057
945137352 36790224 915233257
65530951 231146496 172366741
244576291 201939193 209951
419317473 56803744 691572051
30314746 48331231 167741379
359807047 388473721 261709255
8041733 122454910 84037051
236507023 23557647 572630945
873338703 183966543 589565681
452768177 27724873 781898607
37032703 59171295 179062089
17632051 41659641 35208152
310314616 18455773 675521857
26742907 496065285 77639695
298119801 38098753 622065191
90151057 10742761 344850301
387065384 263083051 379532403
77431537 584994605 93864527
301378921 216479009 386416699
187645602 452883565 21031689
49533331 131431503 22469011
190097065 774949092 76942867
5491045 600809473 50912038
321671362 241924265 371139391
99939393 464861569 128358217
196337248 475443343 166051176
1507290 466206378 49040768
59403619 64548706 232444771
35416135 145572016 7747226
272558914 349251691 265479421
131421196 1044039 16803439
218800961 424458928 26213831
555818923 195693675 507248785
28967811 81989021 155490841
294234355 329567881 287456541
5066803 20950876 83127402
335505409 141499441 490364486
396241537 401793 814993265
238316053 235739765 22378489
45986305 74668789 39782301
103339167 88559428 303894497
297115213 515809 11224261
173745001 376820328 201096897
31905217 248333007 115939372
211165233 156557321 389057949
394020886 459101166 232188837
52172476 480062189 102812806
553141953 605822317 171148761
177677369 4913767 518333005
166567805 387048367 193608627
218368142 288484351 282523845
474691878 876076801 70221664
28993871 106598773 148584667
647991930 172185217 572394171
65929805 342432685 141264262
275887119 116532037 488506861
517802266 94755331 661638426
62602497 505387366 101179537
970202593 845447131 84156189
305089817 275824232 20151727
156211201 131976601 342455337
604131111 712940301 122471467
568897973 38771374 810455454
151423707 255569383 36970501
557326817 153854044 576502741
25478785 477471025 77210151
93061332 406877521 145869252
5107192 263984557 17331809
28496961 154022704 130692654
250889512 484282401 181030081
495744194 271375447 405513576
259259521 408942289 19987270
122654061 1093069 429892681
162781601 554083818 15708817
9955726 2183585 113476237
800673341 220077705 10448626
134764918 180433908 283564457
115787937 774458517 70558525
637172806 34658858 849914677
37331569 828213622 54605601
250808509 67856504 526234853
2419307 64561645 63073111
58509109 750584281 64270633
615859156 75882517 745504149
52314449 496795575 20929959
606367945 399459196 313523159
159551767 120348281 353441203
206156332 177270788 41777109
332077443 258693559 358702273
364806001 249480001 14930353
47288065 589869041 80167947
10237369 647129019 54498725
3395281 3155153 2173577
86906926 199968001 211297593
394458429 857290519 71850001
72353905 653967139 45388075
136006163 105262543 3354230
302206651 114527251 513997297
637290389 76486952 746335430
816824729 169137663 604438481
403050682 428416899 250618834
122034193 216076185 247758922
480585641 134193619 574411402
798837103 130596383 674388912
3387493 608733739 14826505
215943589 292221392 274320475
485967751 235061738 442316853
349192423 573096125 41429476
225161953 296657959 279602223
76718552 90246605 254726241
89245289 64963123 293147476
72891938 141499441 218607593
169072597 19966255 482184711
27436389 51563623 158473123
381707668 170259069 476366983
118639101 221085001 241735825
194137789 590223647 2418102
208357759 266350189 290184151
608573101 34992439 843974687
11642593 219618676 82443167
79429441 397813561 141602698
39346781 217216513 135495299
355981681 115256791 551488987
80267881 20410657 309917266
60509825 123922009 202938942
814467889 2242978 1031084677
470337885 683143880 9877519
102624951 552098187 35872300
796917241 344945761 383514830
119494279 163193626 11224261
232177375 24657925 12652241
66663571 236853371 171565065
13079971 115945696 101283001
420720031 23196921 769528535
214089721 204459207 346116190
9260311 112836137 89463025
316963219 608898961 145345897
753615280 94823528 735178954
74770136 27143201 294795923
150856161 92003729 367557911
309820501 180041743 428323311
516680601 221716041 465351483
99721791 461462548 131023096
42221131 269523541 129449347
718469753 843564940 83488070
105305125 884187041 56343597
29369048 852292330 51256416
225907705 651043901 114768044
352311669 715264317 105719921
156795031 96077105 372654556
4761631 159186945 19544144
285068746 746704529 92285843
89633665 73837777 289909705
741224005 442590205 292412137
168480113 1204573 514059635
96891851 557644501 29926937
332317 904317445 20929
124228651 401057329 163790831
701439181 428913649 25767955
277080981 109156861 494755241
43423905 432397465 99920673
127113741 312278311 208284335
169553275 11328762 32457455
104051125 125026729 274518238
185309015 304589715 22804681
334048430 134935087 505686817
583185583 9490501 907878351
624610193 92322927 713551181
12481825 418414847 67236031
42821161 4480517 230716657
693967348 277100045 454920681
224349226 229945801 329174506
250114001 111429391 463568039
229238192 20698873 562405945
295452801 36567161 620835245
477126277 13194614 836892994
405275359 17477461 768918373
103395114 228456937 23874192
17470948 438847561 72718020
97541919 670379161 82491835
331606081 8358559 726579210
35180760 410767489 96015893
408552461 538281150 187712465
327706723 243105253 38075297
277080981 126666814 480834610
120566881 78090454 330608625
289918281 18011449 649173042
304000381 521755501 177539373
4656865 92275989 72447491
61637521 209836793 171270387
664711851 192776086 540229971
9624661 113159654 90329329
347467807 124200385 526951581
187942821 345627991 223506641
98033077 610910161 93990625
150780751 952984618 53163001
528425941 928349803 26611630
100299697 160757026 253663606
585858001 327767401 375336726
26131513 269841521 103393226
162766297 586656231 118433442
10964849 85534899 99149973
191365210 411558351 197469388
358561537 22842789 713551181
107866972 3427051 399445324
693101476 51745183 832277673
363056257 604060123 28293736
177080107 221779977 302109900
284168196 118265941 498752701
19828220 214014753 100246161
101036375 90966605 297137270
157473949 376296557 190514689
230403983 5367031 39437874
428983933 565101953 178100795
172949249 811130077 68507776
47220681 250528617 142682401
41483799 176609161 152481265
256993361 270359571 316274326
280212225 310315768 293661565
610060854 807988285 16000327
331315921 855991394 71062311
104880401 501798133 124464271
898937040 903595873 70660353
194136846 679299952 18168921
236650846 20452573 579331621
373390125 64831473 644674017
160200613 232958574 1574302
50839216 568619533 85012201
702679537 72124417 775870501
492536401 122550033 596330350
44118647 326231059 122692090
501291462 92812601 34051932
394746266 126782567 26213831
159943351 366231553 197254163
3124925 272643531 19451389
408073565 603461332 158815481
185699801 219788193 310515296
411990251 240523051 2310057
679479841 380318467 336818696
415220194 131956833 548572025
57635957 734406121 64878199
102493769 255598909 209491608
231638089 31972456 547460143
382666201 201498133 446353041
90691515 401991689 145982473
273406239 361463422 257032001
123117106 55622197 358814197
100656409 165867505 20753537
22763521 108776437 128600683
71149561 252126689 28900301
24188527 60533581 146147716
184680070 34867612 473890309
328024989 260522776 44770033
10811491 83898376 21680751
8387941 484603435 57977991
244233921 564766457 147743611
134607178 170961961 285313105
11184199 114987413 94959081
144616331 681924556 773851
941171001 121169521 709707646
54406963 203090896 168564467
293821401 693451501 40741039
792638655 119531853 698936055
425062567 54010761 701035021
170999849 121379953 34971289
256131625 162814975 413482841
365671461 16699285 734508529
13983039 559643101 60426375
74310241 526089865 102871486
303543677 344417337 282060991
191685187 637700491 114070531
58363105 938504716 50069511
197514617 134981617 393148813
30213841 133797736 138982349
47519545 131626258 177076901
94778573 5081753 365295979
328341812 849942661 71995447
6597670 250528617 67479721
215587985 530200121 151232545
402568141 159683698 500609838
262735201 189909466 391541751
254807047 121208935 463778871
119671246 134114988 293417164
227008783 222098761 336890884
230332789 383689489 228784483
41832121 158258309 159350793
418926741 608975879 160013594
233816496 21872668 568229089
30460711 256818871 16931937
397225112 121526881 3943189
50330441 271961097 36152807
670036795 12778641 939087409
646321929 80868559 731134810
830867759 95976937 8471067
265403012 403737539 227193121
429038827 164423522 508020865
102149601 368801602 169266737
4716145 830952963 46954297
435640639 342889401 326013441
207543689 106182606 428609998
347256883 980052386 54521349
87728441 369971471 157169464
316963219 404937079 998145
43711185 479038466 93066599
713344357 77985341 759653281
406134861 207696376 451200322
50641608 457394323 102642226
111164717 594583425 102405277
18780161 186355170 104383729
369510523 573894073 166160173
1976053 129672675 57799876
678610693 199968001 535370587
375367460 54472081 662642033
107291289 43450373 350046593
445134651 127154897 567963649
248339521 95062117 10218753
36953237 4694439 213961551
75455217 218858797 191820313
39254918 161438406 152411463
287809261 34064635 617284557
587048299 49991566 792466403
561906843 1185409 23656719
454707032 900989601 66847816
512842061 652568131 145071745
47318618 234749159 147496313
47788085 241585759 25359513
262078257 377091001 246401789
282195662 288197645 308237473
25989691 117244502 136756747
35025666 91548955 165174704
184621449 397666389 199348386
576919247 98856519 684749247
342398848 447052282 226211548
653544750 453408193 278192013
44098221 752487136 60264001
67384856 149622586 206988786
345824407 259784737 40415121
20326249 274473739 93864527
9299617 200490485 77871691
10292797 274175433 73606555
128166876 204747761 264221209
835918201 76691011 783711001
46245709 369885286 29459661
108774513 32797381 361588935
715202801 98349161 718787917
130488811 156593551 289973101
322991617 613637501 140676498
1002972517 739852921 124211233
77533757 482701741 40137625
137005435 400908885 169304176
73315714 638674167 80647066
33267151 338899771 103684939
169795845 77766701 408856654
193693643 764342866 79083201
289164391 478415289 191453467
593814229 288780089 422358991
276021851 118557757 485758864
847083241 251505560 507153457
362228161 259922265 372849841
133454441 324400087 208181215
140064538 207861757 279660201
51187312 347300448 123528889
877229569 566199275 209894444
558434371 124528690 626937871
296529535 692687745 109832281
252109601 93749657 18934177
140956290 938504716 53750777
846765117 635354875 171589304
120589570 25117885 393605249
327439043 119531853 519385657
156417409 187054753 14399362
226708241 250011718 311686893
96088249 519141145 10724943
614448121 797369 969109442
176361625 680923966 99108406
162690133 5577911 489524979
115633809 153444656 276753250
673936531 187728701 548196188
8154901 255445929 70660353
258653498 41606566 567898413
31909441 96012541 156147905
324078161 764545032 90926581
108539291 294730759 201998239
959937761 151574626 1737465
772947113 878805 1032130441
692507615 24078718 918626931
302296533 195207323 408409960
204538192 151650916 387825079
160586512 198435322 304792126
457998650 14468675 823187449
659509085 187456501 542822402
379214001 68239255 641874710
67808161 205200882 182745432
220198339 5387305 571813633
5466196 82438586 75945569
211681247 284880597 281698831
52387501 612577389 81116276
30705445 240805691 115806977
179106229 78924241 420791926
406442731 546462547 183922146
4307761 129385621 67297796
700876801 29527126 894072141
24101106 315907879 93906184
222342337 728732753 90278739
16018155 327422355 79036741
414360181 371664761 290353453
613906081 65516948 769182273
101866381 605551213 96104464
317270629 18059739 3692519
133390741 88595765 344276835
71404030 432054995 127876252
7677825 116599611 83910097
37684486 85233929 173294053
232758551 757027489 84525281
565113319 40388609 805460206
484290925 345510889 330440978
13542662 135005245 96518861
171851335 23688751 469926051
694251210 312984995 3212299
30894561 1282724 192667894
41873935 389436769 103838765
6898866 76203511 10939008
140109901 191248201 284161501
246280189 279096697 299253911
127096368 41244115 378886069
185942811 7217193 528615994
318751375 194661463 412138129
217687153 239254896 317305366
722397357 246299749 493303309
42290874 270059859 129395761
447316637 708314993 113804657
242247660 378788905 236535382
491528844 109446933 628269937
433325293 591915045 41952313
190615249 639394387 112545441
633846047 205120126 18703841
40772656 726818681 2332993
730516361 25135861 11633441
5622785 251861755 65487135
439347113 26292630 777628588
131657131 331706369 200417219
338045221 145843585 494156341
446384641 11017047 819343526
290361825 435519397 211800796
96083113 327949831 25439197
6577099 713413841 49815001
209885905 19008211 536388535
15729715 30083861 25259560
174230649 107839932 385458324
227263681 134400209 422334325
423877531 241526681 415741777
212672629 5395897 563967805
327043921 228797115 9443476
288211879 4294422 1158151
35972339 217144411 132053902
621003139 243431877 475784769
283479811 7737293 667645351
465867455 171354799 4635025
320795095 476558131 204672709
129814310 135153826 302862625
444734473 604946791 163414603
227008783 462792045 179807871
143504001 73032001 375213441
45251421 89012593 188801989
684264241 46952941 839858328
4117156 158860261 2252103
40589826 698885095 64160566
255173966 140172769 443129833
541699495 585899816 182095681
44481053 125161056 173458385
317833063 205120126 406932901
74206651 85772383 251765921
5330401 117501145 71492051
517404217 457853001 22347326
9158581 667805266 53069546
416806479 398319626 273065329
861221584 201711445 570291520
101829026 44375241 335628547
574253132 482701741 240563109
587421160 403264291 306558757
66319375 358210901 138847035
56261161 382171222 119996381
19327777 77928714 10353471
63004037 840107863 55833118
113117698 308377681 201274357
502131923 114159937 614830381
492057424 140187841 568553917
82541725 394125424 147209308
991462651 508526417 258389
134722366 3748376 451665351
486908801 25135861 5244913
48752875 114060409 25944211
43914707 50523409 37788301
444341808 312984995 8797033
111448801 160326466 260009704
260942353 2379950 407209
129093913 50043722 372496537
218717781 513759194 158513903
64119736 43150686 257492285
96263574 97224 3692519
280479337 75420541 542491847
607938433 97975200 694098466
24616714 104368657 134406680
366500995 158316277 491594822
310606284 60012521 594793711
178669261 228935553 300081881
543408757 14185099 872739973
13059817 318868128 76662616
65897959 931032601 51473665
898877985 146463503 652147541
77175393 158317482 12661006
182575462 1400881 536648491
436443516 31207789 760592763
91614513 698317082 77225629
140757206 33277266 416087050
58363105 4913767 37238267
564087481 603174697 172206081
323297263 44876417 634969512
17716126 113748145 111581453
29029729 518003617 76650652
428419874 130321711 556132609
238452292 227002089 337914127
932258543 43588447 897667063
568920433 259056659 436416633
220228849 349898151 240022369
67874821 5601928 289582441
1056431931 335993659 401755661
10537002 15025001 113284226
339630427 502001941 8525986
698151133 247740841 484775536
13930365 131223893 97790529
511666561 400060791 297336523
143117845 423345821 168889231
112817917 257011329 221301193
369200371 397078731 258779071
55633381 229467807 157392177
191892375 219618676 32688085
80432041 691151483 74932201
340391689 107778111 547416573
495717865 77750240 22016521
21806173 64323741 136297966
935692993 93513217 762062350
89940756 264298345 190381833
668170402 102122216 699999277
183081229 79456861 422869468
63232189 76143817 233905701
595491 201574747 48178251
83857726 474836776 26788553
14418069 7369597 132176929
94021985 437532796 136198242
38094408 124952151 160828309
277244560 2524335 12682787
54564247 240850241 154069390
371342854 176832885 464480109
286815259 35314066 611580781
78153553 604946791 88804647
449244163 639823057 143912553
395569981 203846896 454906135
442236801 814029913 82661905
1479385 270229180 52601865
175826301 211221301 306905677
4489423 66501103 75242281
326951275 263516956 349634657
4541769 130072636 67444197
58993251 197947525 173898376
87876361 276830953 184528787
258617751 167015 653749081
242148211 777761544 80333932
154252909 234517109 37022356
357584371 216286359 418639915
209346161 222312303 326707545
80346813 408078985 140641483
44188353 424440145 41429476
121053334 16882381 403168012
654669665 400709821 319644065
441950509 204174322 4373617
347437794 150483952 491042692
726814208 47843843 852632137
63806669 452483201 117811795
277167646 40526080 593338309
364025635 52273425 660608001
22323912 103486891 31712284
29956485 131886569 139618561
88201579 5504861 349264609
46684520 108088685 184859081
192049405 109677286 12877803
385058941 282646449 359062705
14844064 53063521 117896887
668782041 79490977 24327997
272385391 29304471 601763905
84894481 86105476 272185467
175071805 364813377 207702353
279810961 177925733 414530713
177375673 125451301 3569831
291682131 317499827 293944533
345716313 199078177 427686409
557335401 8358559 899423930
431158517 345041056 324968141
380154061 712442798 109837637
4701871 705553913 48594254
308471311 141125362 480602071
188088567 220166367 2111181
85989431 333536697 166954425
76936301 74073781 7683689
939124198 90255257 771084901
151844274 61192301 226999
687040111 46039125 842480961
268713223 48857622 571835888
566869701 548025369 200466289
18856735 160492686 106930006
323410379 103878689 3243141
207396792 441049091 188955677
133903261 219841345 34121899
113250957 134779251 42621991
372025898 451884924 229486443
272087032 371462365 251811715
63174541 475866938 108093883
536661518 529623144 210595111
406980217 505194099 204266209
27804635 424628230 84805921
277457827 517370637 176532721
55741533 259468529 150916573
63019676 422440923 121215711
152977798 31100826 438119497
102347701 182391643 240652504
559294945 276284097 424341551
13435321 206860171 89896228
642488796 142290352 620314205
597610443 417758185 301722342
67295062 42239378 263469371
253450451 136138617 446817232
977412769 906427995 70364353
93173374 605372661 92770622
530932969 71219497 724523463
122975409 759092501 74536169
539951729 85640389 692605766
163990426 86358333 392818474
126166564 714485521 82134865
123419593 233410366 248411740
123993442 211424865 254079813
350635501 897923 766475825
146973943 615540718 1288737
232119955 104526905 33327753
678576857 976749994 56025001
18557435 253964401 27367121
101427321 136719441 264562243
358535233 357570926 290990497
369676991 53809204 2487899
38005980 561730006 3859649
668584590 565099579 201805051
115798577 825980995 62684155
726274961 311188851 413654095
305054821 5078693 703067457
41385499 74343523 185950477
556583626 254858843 30052048
285029691 4849516 678393065
319503781 828690451 74114567
117557473 134935087 290699426
13551869 32843677 118976001
4509751 66798418 75300226
637643633 788676649 100044935
154163239 597202707 113625136
660660421 255649951 469159471
223161851 1867451 581895991
14614261 751291003 28512940
908019014 139477891 675752804
44452369 295753081 126001437
116416945 518168161 123713101
73068458 474998565 13573393
761855929 232753501 37300801
475532929 397053609 287687429
383251793 106977529 582070336
463448761 17173585 818963361
366704765 142571666 511190443
899340027 178515481 597873690
790282441 1651618 1027237680
597550585 340364242 359062705
389233822 325981253 31445503
6467427 300020157 63501439
338948182 182094474 440612815
397309661 144762492 6390141
146591303 259761700 246262731
438104001 544241104 187212226
365663053 74620291 617273065
90555403 275397217 186705517
414927441 23978571 762585541
552817009 809886001 87032940
37457036 252024124 126762868
72669429 9295754 298492306
193067470 226981478 313241005
543925703 62200719 747631033
169245847 1022245531 48131929
186880513 65581465 443327601
240611626 315540297 12192944
338824249 344130543 296463993
1025145451 15582547 1011068851
12730123 56601769 110363155
205777496 523086159 151263597
266154281 89954033 511630804
888953001 382171222 358937713
878624608 750367693 119700557
576493423 114747161 650324323
139193279 576159157 17095056
458801317 602258950 165233254
392915713 181045618 473197327
101355587 554558809 36246853
12764443 148662610 92830609
42776162 1027925503 46917685
77792001 349433449 153955373
225021651 182397515 372860841
349558042 221106754 407391095
17730631 69941512 122064481
313789507 964664917 55303574
596554211 170563609 558568321
481162731 69403803 695596417
398539055 38226479 725255116
158667217 387672197 187899523
606901256 113312491 665869973
746727391 175161595 581547835
192165670 234204721 307876837
596935676 220909545 492084721
64671378 911279235 52369623
81883817 118590555 249280488
323917653 237924049 380089588
431668486 110519461 37954995
3351241 260182589 57640538
27164761 201725707 117366732
109986724 498776986 129000366
510929176 213393601 10470097
189377333 92060321 418079584
345658660 249773665 20616673
224022403 159166801 395759285
176430781 38695948 459394356
99320266 490807108 124015633
450311324 19763485 802562349
665083147 115792867 675752804
57343987 315431323 16748338
371057176 62353201 645316942
101102439 259975177 205567741
336338609 724439143 102966775
337075457 530530378 15958009
34979736 377716765 100298080
242249831 627040277 124235029
198036501 726485311 89715601
30016693 77129551 159221119
755716111 43244917 872857651
115233577 4482231 36662059
74552443 77035681 256950833
147497248 107888929 349033713
2496322 610647939 47382291
47827171 289773121 30288655
423195501 282646449 376788757
6270265 842990301 15757060
37639833 236687699 128339644
585624943 447671485 273039508
290977251 594388657 3777861
581725717 36301378 820942561
179973720 30010327 11879297
419824609 8016976 7090497
28882459 511748666 77028481
355470319 15634781 723654847
186074281 181483828 344183412
339301801 251332225 368283781
321284713 216377335 395113603
9763629 94712379 92972017
9902375 110282131 91911283
178801001 169137663 346346478
28065157 8530033 179118501
254803396 220655836 3488707
97557516 140349889 256431466
414107133 447754909 246496216
135225861 117785877 322161377
126348951 132004381 10893247
25598625 666006661 15645651
580303428 77478521 734975872
270109951 155485859 437183157
71247361 28950142 279944961
514130284 161535664 550159611
66237865 230033208 173181251
145400321 542342521 126028013
13799521 28950142 121266685
39769689 414091966 35471777
55267885 425756560 112274251
113365015 126022376 285636229
27353512 151214991 129408949
115026549 68421151 334209481
364295766 247400766 385394826
208716385 210378939 334984465
974089761 108568237 732737422
86102771 107022301 263408661
70126057 616738186 84687121
71389479 144752641 215865749
613192959 789355166 32314033
2830667 37958621 67902776
308548615 448564033 213202186
403703758 16747037 771216621
103308834 345246133 35995597
28274548 116814721 143922001
101953700 619375141 7139489
168092281 780447571 38486163
699205063 118823695 684427420
475732295 32022658 775335211
440807656 2882926 8199033
122531281 306639776 208949953
26410435 160375876 123876349
366327100 151984087 499415489
308754558 272847161 332397990
66216951 275657417 4995087
391109524 266602271 375455809
19379087 171663553 107133041
161384154 235207056 279355690
15329359 148197919 13575736
27776101 1667131 181768181
83285379 106110552 255724695
538324192 35188921 10055305
408139389 308682587 345001474
184605182 373259323 3688661
208357759 38129539 511263285
692694751 52437381 828974455
343554140 106791679 551444875
844078061 15282401 976590707
420224376 211241363 448000827
19319293 261688367 92872514
50314321 606398248 81295525
656633465 10680915 946244029
685460881 197947525 540474820
507555996 39545141 42689509
716221873 88792793 738537391
525816184 49999201 761443549
17668463 284342026 86183987
971381981 2449791 11419081
646044061 505653073 239557585
773151361 225249883 523908001
1015065 807232581 41981057
433129390 57814953 696724453
193217501 563641 559934002
486012337 599925019 170228275
64724449 342759054 138636636
39594880 447531001 94566988
281095140 244708265 351508615
193355072 29159651 496358516
476741247 140222871 561763794
122947851 195238445 258562252
481728802 112336201 618370133
145316983 98168779 351059637
478397559 107256423 17153182
113350353 420929807 149884275
878319553 119363549 706441825
121695630 833770292 63109807
297369769 74631313 558818389
70189801 530030336 101428081
424538596 13937157 792630966
85944844 76861897 2790345
406012933 13873861 779268151
41730619 410649791 100843101
760465249 809640784 356971
28620502 224109943 119658625
560606061 205464600 494831815
1106242 244761760 50656186
325739415 453882286 214559091
180853 85798530 47316445
190399077 57814953 461111041
596746921 3220001 2741880
468375841 323746336 40870930
258283126 9805689 636241087
712991587 447958369 287878501
164295919 215925310 294309601
22294489 824076618 19953003
316079985 124076315 506789893
578985868 6033761 918686022
105438727 32350512 13965337
68563876 142328101 215107647
148283488 73903047 377299651
21910573 21697061 147182990
90496657 15149297 342058081
475675282 47623797 745794573
63682921 169934113 196615781
325478899 532167079 176841988
514794676 31222677 808480405
740321440 26257297 920410727
372225123 229945801 411416359
96982462 213038249 218993545
14235495 261267995 3828475
68684851 253297126 168889231
1243249 346523598 50134085
71643033 441591697 124601566
927388266 882159310 76308513
211075955 299157161 268309218
181237750 169429009 348230273
505467376 170042101 536024641
307446221 586327005 1577985
990169623 78744503 797164768
227915052 457104145 559121
88474597 124799054 249225865
512115685 673685233 134756286
15410139 658474125 56844589
503541829 65710321 42078986
139544083 26069980 422153325
942134349 250462303 515851103
56899909 314583763 139084021
141218236 595945729 109031425
165026641 756160651 78608251
17801217 185588971 101552399
285359833 93478190 527008910
216442207 2022001 576311969
851990306 529771396 232348762
409511189 704499661 114415460
150899617 17420607 454739503
328821325 397946305 8811211
53777772 43418777 229411801
798667103 453157464 289203833
40748345 668759905 67453706
345759751 401380489 249848065
546711121 25986621 840944441
430523947 144478315 1872101
802256196 675998623 143229478
190683051 639471821 112913945
31419565 612909601 71247551
806565049 413870565 323249826
209635689 134617270 410741443
29864377 9863101 184096941
177608926 125955865 371336539
4738789 92143861 72596173
132683585 153661165 297205177
871421 51476140 52531531
282974731 211860925 379208746
302210369 210554377 5311699
496035758 664722765 141581441
273874273 335021261 275885209
592774123 35398606 829686481
63465596 300271137 149716372
144990672 173013253 301181313
121525706 18229527 402450673
222483337 144865144 410266957
6534025 198387145 11737261
342027589 115401246 537068821
260126993 146419225 445779412
40247416 39236801 196739165
766569545 32442817 898383857
520960598 65903401 723874186
18464755 37070096 132164275
597805726 327579617 376529427
8559112 146553601 22804681
36362404 259742496 12244477
88012783 25582096 323123905
191355958 534617905 143477566
351262706 23557647 706472479
539322501 48973926 771911953
212481783 484972921 27439259
8865726 15229813 104104533
69923141 59853391 598348
683810296 476805501 262925221
265182215 219765069 362738653
142792672 356436417 33004099
196893341 2251161 557197393
51407462 620643409 77961547
965698289 272903541 9125443
340228260 447154201 225217609
21664783 101474902 127477765
307126317 19454671 669562848
29755657 228949059 118427317
550821610 503558049 226968274
968748891 447400981 303949192
42467986 77179525 185071496
567556201 12097541 889402411
196385876 10122555 45388075
116964 734112368 36903790
447540913 107960961 603389795
354028321 561416164 166244599
605140558 379369321 17584337
792976593 398924853 6884461
101294993 624865321 92235678
315798055 405726567 240429281
257330775 153700481 427147164
495429257 377914591 304388344
446384641 3286107 844328563
764239625 45680809 870981581
694196669 93377601 726502877
201254535 365208601 218352709
280943650 59774331 569739441
623542816 5135212 940226701
11669071 334482669 31445503
338597391 373041601 273430793
240267043 233872948 333564817
151294261 114786585 351839321
244501185 59517705 524864418
600961483 755277346 107784759
216922066 38254945 24017540
189132721 294260748 260434159
425530959 34640071 9514929
135433251 102924001 335346727
500892175 257478935 422928871
653960645 63576313 787475851
142857991 38876111 410876279
72629641 75287231 254512380
149149816 371828839 189438325
110089477 158971769 260838841
166557709 559321268 127596405
362138329 98762917 578041405
445126657 940085901 60582803
93162301 150196531 244179869
5945913 23060901 87506376
346382297 166671177 35462791
373248821 161859871 482948141
479819297 39631233 759890349
125316841 154188389 285990031
124167681 879795519 57340018
845364118 178891903 593449651
35544808 121169521 158844001
30369052 23188391 180000913
130102849 204966151 266188951
122002271 338378021 22624531
170130808 723891394 86950358
465768107 222431476 448347409
95779651 746963247 72396801
49907700 286680874 45504426
548707195 101098701 7681956
667216341 43463506 835693953
714349093 30448989 897037753
87618823 24023161 324683902
626311129 13666528 918801217
1080082 33629901 54866131
183546881 443625211 173432296
108705016 195348130 240429281
148797397 111610761 345445913
154044925 133529215 336350470
361816271 115115907 5768335
33971950 3112201 201765271
419933669 201194113 209951
347801588 384761287 262747851
547322521 14948128 2332993
238665694 54099815 33346146
4667575 584930642 50627751
880884010 108916348 730001851
931534311 248636857 513858281
205643509 184043161 357420001
74886017 18007183 297336523
1115993 6140989 40076443
4897039 378967897 56693099
307288481 189825429 415794521
507756745 19791451 832026931
23704268 5345983 21718
143769473 755645989 77141054
236288041 88812366 479784627
195532317 26849563 504115195
17437071 720147457 56691475
912395940 916709601 3804396
764474348 11966561 976938775
603786877 549073912 205531105
238404881 192074073 373532620
24903845 285324458 99211126
945075 143145537 51174863
396178217 113927731 575790799
99313833 452888933 131660915
66616726 41863081 23679595
378807924 592475414 158967857
25370131 1004960201 46819003
49905289 229380455 154312453
43771221 671250343 68397121
18332626 238156969 93721473
531998956 14897719 859202073
62819167 2670601 281044534
333844156 173420353 450252421
70185931 427700092 128044009
699310591 3393876 990797452
429159657 689535393 119886245
202628714 133636207 401899751
2517377 101958715 61598681
294356339 53675761 596806207
797320117 97691701 742361500
6784077 83899409 83660981
68689721 343324279 6196088
3170689 159405416 61484667
42512097 58020431 195164934
287052850 111429391 507248785
121750938 427492066 150890406
47334937 163504593 165886487
497310352 432448363 269547776
193796646 890939881 59961221
669856685 180532436 2861203
89637441 688257235 78828226
61681905 599346204 85255360
42298865 539670414 85787047
499318873 341578952 341111854
264600841 430962688 10893247
572878316 267482447 19169801
253715311 70535665 527448793
129692938 60669459 362108629
13072577 516345521 61829171
44505616 530868889 3254689
555767836 494701001 231749305
22057212 16544539 151561225
419778569 421506086 257209321
141280201 421774003 21632833
889120921 287348386 462015307
645227778 185627381 540961051
98244664 440113857 137248450
344812726 534881266 179102209
21511012 326659951 35830963
62276255 105339001 215589925
21544536 435897696 76151098
490998863 136811032 574058465
41328006 255305053 132126601
65913633 94483969 15098851
64952009 702349663 69837201
451553111 235766593 427937365
118988605 635900767 95807455
248672009 437180569 202058979
68386061 60846646 255994201
516084427 22612186 831198908
633876066 625139461 165482881
492650236 663225201 5983533
226650005 110771851 446921875
322376419 11986845 700990326
811500951 57093113 840091772
13406163 352692403 73639061
28121589 121295521 139765015
343348867 21376785 701910433
362458361 78876769 608485721
20125170 51673546 134830480
1133609 928742607 35804511
563756986 26730961 840712236
619260769 575695315 192097105
190665991 135813715 21977803
554377834 598819557 173726101
250527817 192358209 381972209
26275321 30855041 159793283
766038301 803888869 95109085
24064195 24657925 155116193
303005953 15654133 677479126
265609591 482449087 185531809
602409831 122781127 641363857
58453371 375253505 124594151
30559925 950636067 36228911
298904131 636828909 131207971
807261379 15502976 967990015
488925795 25386769 35169331
270215353 746303663 90760697
2168186 574920725 47307737
305803045 41505793 625101502
217668819 890322715 60768316
3400601 170942464 61655176
250728836 328146811 266903807
234309051 185988804 378984156
17092466 532428985 39841649
348608101 57400001 638495521
135298395 39424561 395222203
433215089 164893405 3224125
378292039 89300001 604743049
62395309 210853053 10194537
74469565 783288353 63887896
410734495 20113897 763127569
533566337 134233156 38187687
104058262 980052386 49989745
29965665 404737323 88880077
128674081 194997221 266119533
226568917 152309489 2173577
727417081 418700998 314296543
856261 277518865 48646301
621285205 469510603 257163327
419222537 332519691 35722941
95638342 312522593 184047298
549951690 255305053 438447943
252750634 147286881 436335171
279568633 137831302 466334145
611278549 825040811 85003773
775001118 413657713 323767279
4037339 746303663 47450971
16568941 4367329 142380393
159234901 80131249 29627545
209117161 195337065 352256446
49237849 627997741 76331281
465170051 168739901 525778147
1449601 5889053 30288655
40972801 486540601 89274724
95779651 83725149 295689772
16315014 47150815 123393741
351335167 651546913 131894127
225312187 275324501 12595129
167160185 315801151 233442161
311728213 3641029 716214451
695444091 196572772 544131461
71905485 15562793 291594760
340127897 325844897 311270008
248974926 389769101 229665304
310163905 13182813 24631234
218124621 161942963 388922377
203371609 270422956 281990001
262807433 977763541 53352838
383957926 625525205 145237825
29434941 376888471 92830609
192528309 447482093 176061901
47326401 495095413 7982101
78633829 424165301 133937835
40074259 215515107 137131080
14832721 11268994 132080439
426905 77298805 49211261
415679041 808583683 83340461
279427786 55852369 574447501
20326249 217410617 102360777
553434171 20628876 10283408
41586956 329096188 117183007
259899773 195546861 378131401
33631241 540279315 78198361
81301429 230706930 192540129
2021341 183075493 6789673
79044561 625430448 85297499
137164817 72759695 366194253
428345281 35088840 744793141
664149253 11489689 942375241
936616185 429189157 313042465
62960799 98427316 222248223
56679529 117731551 20027879
980967411 727488259 13545176
34427386 21563291 193290907
89300585 321465169 173529631
45565606 592050334 79544071
834454281 316819177 8870709
581106344 5466151 921278569
305314241 678532051 115488071
318405342 86380756 568174951
19430701 14004271 141949994
53410033 171168571 174455543
447951601 619439693 153802741
112962487 166808610 262486621
608743741 35394961 839620839
741168244 349251691 43824577
907393 403777947 48331681
158416741 444516046 168114721
158533 158995981 46834625
97086913 79881401 300808531
7858471 414725827 60678325
497826330 143897053 2840531
608485519 290487128 424250861
267483889 450696666 197536604
37185739 581895953 53903
716776897 875056951 7070589
253964585 97238881 490129255
309005 207084193 47284081
172586881 278393551 45009890
799687968 143145537 655182163
54625495 77054951 215677671
7592549 13058155 96744931
298017853 606924856 143088238
101825371 363601003 172487536
381475803 31430170 719157699
222778209 29047789 542188725
2173101 68143294 60973305
36576815 149843521 152252233
677993239 560262681 206730701
298783486 163056646 33028129
442390571 479174241 230744577
109459321 9991841 388613437
177137077 538946307 135637481
236056764 270318196 303147986
345010765 473257647 23000297
101840635 249038967 211172904
120510481 294102519 44928270
165244951 162434077 330003457
72329864 987352741 48729496
79635249 35726173 299025565
7554875 144185971 81516454
17761817 34885504 130869663
71453138 249213241 172952641
181922829 904470561 58747785
488064277 256882411 422153325
400106141 340058492 318866626
486694321 208072315 473116706
115850637 1336029 9760101
522551176 230257300 459367189
91516321 39468475 322712197
273335306 301995325 292740163
386890601 231788257 408725705
164989557 390512137 37753453
416701281 613212657 155716876
56701 88576849 37259461
428304787 493662683 216369208
683953351 456955069 277242852
16592245 153541537 104637691
720328673 416137051 315891561
188186337 819579716 38965291
88875025 294798171 181144453
636820407 141415513 3028957
33091261 327241143 105073109
52101809 710540657 10609039
650865601 181059721 14195581
508085441 128670023 13978623
473341233 326154181 355625230
286052743 25863343 625024731
294055914 23557647 648725049
87372649 178700348 220875349
104152051 111284257 285476801
61784065 169253882 191553526
258115240 238926749 337426485
239904589 568485625 145275733
63236629 38131633 254512380
468390116 141499441 556897183
768820564 63586993 812315618
321329359 178183297 439970509
737923692 381724042 342110062
237832596 305548318 277365966
105443866 71789521 323468853
190317823 9844845 5500681
45693121 117007925 5435122
31002401 124475121 144391626
299286302 334294897 286829523
120388947 35689876 384021331
246904089 349946481 254585395
250907869 19680232 607842411
748129405 21447961 938277663
4479586 203185721 63443251
38598455 52259623 189464315
214816065 73264003 472274583
149893745 145105541 31322758
659886429 263720353 461582507
278831026 200149001 386655501
209864845 362045261 228983033
393167659 34658858 724028737
658267378 218089489 512246593
245367423 123824548 451517704
191061201 9789571 523754211
641204813 29256865 41429476
209944446 201529189 344025781
82728535 112541939 253894180
123511069 391483126 167054518
35501208 232334955 128024675
17793921 105834409 113069665
416658945 412233601 261428823
281106481 113389753 499308825
253976126 10122555 626456644
98293063 572489753 102542581
203514897 303430971 262636994
389645791 66585751 652442371
551403841 782663817 100241911
499710945 439734557 2261469
706622515 128360877 663702747
1025664641 61831959 849448399
118413049 16199617 399199601
789767605 189825429 568246711
502142167 195963175 493159233
725677057 698317082 30723065
146307100 25292641 433359541
561849740 650905081 151020553
213533209 278977083 285711935
410189704 976749994 55207657
61592225 216196101 170801941
11682559 243793117 81431974
189031337 542795 556172839
221844049 39869669 521055313
8269691 857511553 47502701
93061332 638005046 87040801
90417017 47259827 16643485
725389354 32224086 881729056
29480881 401408899 90512463
224960001 1035387361 47202501
345648176 481546 763246067
806790451 228468043 526693168
385876993 97737778 597222545
43663431 44135998 203927275
144868289 230743201 269233309
799336291 645253561 162833478
237151731 117487751 445968161
13462513 50449284 112615189
342398848 374261257 271991770
181427257 228558583 301227474
7643758 28698476 16825483
153094325 902919873 57529525
321307519 273627784 341687167
317997289 31080105 11372073
105564481 1194601 402149569
442367500 118120225 585472375
793553361 602559959 185039721
26903926 606924856 30048691
14144833 43611240 12745594
471047002 320114121 361530968
732785017 66152276 800926982
917925991 90535521 767387566
248382751 36254443 567641044
29775001 175345431 130319740
803065481 4812505 9418033
299823896 466129621 202413252
543070438 615774056 163216865
861221584 138722908 15958009
28506451 6947715 179988337
189503421 113361396 401167999
753759121 181063921 573697837
272452181 118698805 483294961
189188785 99299433 410089321
57252097 12168007 260951553
886237 288210214 22569793
207407331 329620684 240321569
44175501 166158097 161246936
280916875 93736461 523343836
195734241 16961137 5521651
795217046 53515198 33980386
13036509 51138153 111977489
535022141 138016805 595016251
36187347 179780065 142330546
441394214 55506452 704274578
15441451 111741161 106382608
13590046 66721467 111813786
293623751 37538311 616156841
73306819 13879286 294309601
121000384 154242001 4252932
309785113 466523011 203509184
428145609 296531785 362497271
118127829 31616833 381736951
965582794 6951176 1045476593
12143881 252973693 81240851
261553267 2351326 654534838
102026926 136585593 265628944
212568268 113167165 431638448
1058424293 201630099 8375887
218878621 835514161 68781277
651948558 299654590 422434891
316903687 221212363 24726909
643303702 248247073 467658829
609361261 264521326 448637300
773834080 36567161 889291800
41051576 441509537 95464874
67182233 413935651 129888373
322102669 154722873 469083988
97749261 15502976 359307766
15456159 36662977 19208573
400989431 299798773 350832760
47138606 209712273 38746501
792124855 217410617 538799471
338307245 516701109 186034255
693128863 143583931 631639111
271355995 385450660 244152545
632869389 47336293 811437601
462740131 112605553 606403171
653276801 42326770 829712611
274433993 65141509 555974701
214117502 53239445 495826618
551304701 68421151 733827985
12077896 671550991 54876753
182959725 44081071 463840265
61872877 103639381 216692191
194769229 268612567 280857142
508869285 170563609 534644545
382609969 299942988 344409817
119172223 129450043 17799529
222249151 264568537 299372417
25147922 1009646686 46673848
165838865 396268401 190089757
326888119 400269277 246017041
560136097 45947395 788534902
186073731 258400801 283992241
43510609 15220987 14099485
54090037 130222695 195046381
616709821 680812144 135656533
587367587 181023357 542171575
211075955 474607101 170416561
149804721 149782711 319139731
308147461 179331377 427717401
79263436 203033233 202058979
373226101 56413261 658974721
495087751 951765761 58888253
227411317 339211041 248316202
193793585 53954308 470281435
257244652 204803320 366080912
332253849 6231981 733164346
451914289 25568709 792275401
20306859 657541361 4194612
342594184 146772757 493622641
66415357 88559428 232518657
63418794 359303325 29058032
846684587 343336429 389765095
268629261 21775206 623435173
224436361 160999297 393980489
557501083 132379805 612501657
384995635 273975469 27264001
871061539 48931696 877981651
177704551 651925545 104892533
2407276 81792049 61970401
18775901 9805689 13482956
631540878 60373552 792802097
50400442 844996351 54362019
427058688 264176003 390581921
47948671 263648162 141472864
39239327 603982859 75878956
11843161 275106015 78371008
236303440 829478476 70382491
226031536 60817279 506230057
160274310 822382341 66702919
176876001 627650922 112050337
78949147 612664976 87122334
401860375 434117377 249617473
686708316 48492929 836236576
144058793 1456066 477679553
194724454 65710321 27800860
40250261 370411826 109384041
87564218 523086159 111209407
167142839 405133708 188412142
445526785 137944249 549525251
7064777 265647193 66987456
68920321 826054831 57898929
18687897 38297703 132338021
316875017 746841355 11364816
799805761 291240193 450353958
6956099 911387041 46622121
109695169 241753185 219968871
10851744 461994281 61883926
169267857 178860691 23626251
356982310 118240561 546179480
1433411 619177609 45961826
359202549 125714733 528377005
440510383 501743617 13471713
217102541 451044063 184901221
95977201 40912796 325828798
15074578 207472625 92488726
903955585 58671115 843423037
238402197 560000401 150977401
755181055 787450715 13796449
95471669 78629767 300961421
283371265 229831475 363163686
53351941 256227329 148364011
5078257 40602542 39424611
18669296 45050919 25443871
55138931 561937591 88426793
347723905 10433731 732016306
80774827 214737001 198571981
765758137 659407237 152079295
85603861 326880091 168741629
54434364 387140095 118361179
52349513 250066990 148444628
78512461 263859285 176778921
121761165 99584871 318601617
133305437 582888149 109933111
102848230 110154241 283103234
94168543 64080902 303321786
320452991 330123521 302367937
767066873 382712331 39737309
99438743 49213222 326201045
48648161 94187010 44850001
101460001 49982059 40610180
867883204 168609403 612843806
446559746 40252049 743780550
111604486 140588297 276395692
893253689 17420607 989736728
5398003 296461375 62193945
73941875 963128968 50016803
284994906 143367946 460950337
126230455 391871509 30690271
403784211 345246133 317619085
13753976 22485113 35746509
37319985 740967761 59952881
64406877 854555157 55770118
516512819 3542201 899042002
321803728 270059859 999745
302026661 801928414 79985489
30199289 251715951 112655985
290892754 216328141 376433721
258801473 187514372 390037121
331884073 862686851 69244561
442367500 558642857 184796199
292665234 453698349 206819607
530642113 939453954 60927741
52326507 80587216 208386341
42315101 404323193 102530080
61701451 41639171 9716557
241182501 17373804 592939037
660236437 223424397 506111857
436951743 761034988 22593329
369278413 97830003 584224408
124788968 750870286 76439146
302038075 762498900 87892498
187655140 39825251 477679553
41455129 5980615 226976621
289130581 410989892 229665304
143608711 144886736 315053691
99208241 46952941 326957635
231648823 758617763 83693417
152067812 862055281 62076841
119578746 385402249 166679709
281421084 90439201 525290037
345890179 183105541 44871875
6219081 83217553 79243921
78176905 93319332 256495457
1031321 206457063 19760626
562643284 96304993 681943499
57481504 306250403 140784409
474800951 848052031 76458331
152177536 118447501 3901690
20981351 61621145 135275901
207024596 257165377 296895787
367589431 42428629 686011357
138608541 759133960 76045674
115696855 57108913 346039751
34957701 432219164 92102986
138482345 6787585 456896501
179595951 275794219 269145328
314033473 855933310 70741017
635201029 69015169 770545186
148625051 467080321 31546571
21893145 402971973 81322801
1028519401 19812021 985057585
383545093 153760949 500490117
543962629 640860133 152419345
367024009 257295041 377239165
69486706 41959951 266503381
124955461 203646354 257644618
326922553 330084550 303454126
276237953 17364881 7512913
42536215 191275321 151738720
246587905 229273234 343467673
65554591 576159157 4763526
737708111 38486017 878915696
77737369 337173054 155998989
604040467 581250268 187788777
21526681 293339728 92183777
108426553 38910366 355490503
201267115 778093588 4027469
293408641 555226135 160074130
250814248 810695854 75178367
78023947 328601626 18731389
151591806 105877274 353915029
223846651 547018339 151916096
14432737 692007326 6088908
331942312 478273769 208680231
655687832 3837943 961069553
546969921 397666389 304591361
190367404 147220579 371876741
604080097 30236539 850950529
348962965 119358265 538482377
139010412 164807881 3175849
874443642 61112437 829497737
124060069 79346843 338266369
11731245 729852229 51850691
184647352 521817388 145833801
147940801 155878721 314819974
153949819 492749401 145864573
279851601 33717249 18645886
100600852 252434350 209461329
604286871 2304721 951579097
456300873 1057 866912201
95829301 352345666 167535805
690210319 201214660 534719197
169245294 23067265 18309268
516058679 486441767 232723233
530759451 483084827 236624177
20219809 399385316 79748717
5585661 204337617 69328589
565476373 328037221 371911243
428924365 183948365 490682591
273152771 146027007 448626561
180649041 612838849 116317617
113190771 325304401 194755243
374942341 407696088 256139191
159684337 10413811 479144049
248388692 485521169 178942897
280661054 429023761 216970235
699871313 34051165 871154825
249246011 90803971 484465741
195137582 156557321 374864511
437747647 286594705 369584929
21789887 142423777 119916658
376423541 783227815 89274724
281942050 71648011 545353386
215789677 204352715 349529993
573010659 710606849 121405114
355420 307378655 46444429
27879041 225361396 31723817
31917706 361398403 98557992
22385773 711737778 16168113
917775321 436787755 307503354
374545476 113971132 564940684
108806941 92143861 307876837
314180947 721361 726579210
334521021 405489051 30118197
555071151 227602090 471901921
122516820 630282731 34971289
223681096 31823020 534260775
568781076 38977511 809415671
161653779 840637597 21454408
496300057 75420541 692416605
57501029 252964062 156068837
38684737 349871113 109626273
387910591 145294801 518736001
262469705 211161591 365295979
36382279 200688853 136792583
161654413 597239980 114774353
134002233 575795865 112550567
175189757 493395101 151651627
119762335 344962441 186567498
172236879 835662619 66300898
72987331 293248723 162261737
151793311 1552391 488693661
647541001 46016281 821365381
643872909 591094011 183590617
793756048 51196229 859681554
6713051 14384123 92388993
436015981 11238457 809305141
200053621 144073834 11674275
11190437 908116534 47076516
8894881 503116361 12192944
220277054 170334205 384979717
21292033 45489985 4267686
302360437 332601376 290228415
173875705 278425761 259444543
7891667 265122339 70028389
769188211 166069900 604856665
464551462 205580445 467733422
178753564 149342076 355559761
312562723 80747447 564119236
101021328 8178761 379070303
136228679 179063879 285388745
50529716 297509506 133890493
476936253 456622017 252028316
280380255 760215461 86830340
36165851 124451545 158279449
403959265 253561237 396351121
628962961 151441496 597620683
286594661 723367397 96425695
295766497 59322952 15128086
53495849 5193309 261318125
39296349 91412446 173121862
543450001 45951911 780933171
310314616 341347525 288480471
144923517 135175145 24950206
191415490 258850077 285834949
393577685 149782711 514196704
230264814 22169305 560603076
273987645 42428629 33689251
16396845 246357897 32849921
51661093 197612568 164676773
625984085 356440225 346833097
772246999 61636663 819858397
73354776 620606520 84140897
19132034 770064985 51901210
759125501 276830953 462650299
386099902 106645810 584067117
155086221 16781581 460097665
89780317 508763137 115010169
136659316 138848941 308896561
548907642 407874631 296616581
464248281 327279329 354574011
15011270 327456601 78688081
54498901 285294073 143405012
53826180 380798179 118038209
659886429 235791165 494149265
763044851 192151840 11141685
59332318 109323693 210758122
72359193 789610309 62360435
16460391 14234591 136972499
70169489 930375937 10994769
66548496 955763719 50131663
361836001 362620207 290109601
553957003 2470084 928797697
374190787 289223607 38974321
528153853 1237141 580048
56029975 107465451 205713628
16638385 546742741 62906053
450886745 752487136 102905205
207026574 264424084 290228415
194799441 181572358 354636973
213190849 174687749 14610697
711201411 56413261 21357832
959937761 39545141 906697177
70568659 75238997 247509885
235255275 185432476 380332801
1430194 50699921 56556409
142397971 75128410 371805969
354593031 59135121 637128553
644764197 213894721 510715909
286799470 96902125 524621881
7492321 408658143 61144579
8626381 544869926 55232659
179259081 322911785 238037479
124977245 252975108 25937939
360071344 159767899 17863447
132856361 153045313 298556737
329067355 814029913 5435122
10148998 583437246 55253217
112075806 145728281 276077957
451924479 323518821 353601703
453967123 42239378 740717349
161305345 7163581 487602493
138987799 309311377 220334577
44944201 277518865 132880667
441531784 99962077 622680345
13905555 176031889 1232569
425727604 427978333 257687641
14107177 179502488 94164634
219714073 151751041 396579379
539456286 859258006 77210151
430348833 226453805 428055481
442616751 465308413 240665959
688174189 536437601 222439683
406599346 951172549 57950377
50709353 95407975 199914353
9124601 338671712 67840443
787943833 244856083 506837661
113181412 149747407 28473721
432601473 10086493 16236973
44496385 26132365 216759321
69328432 100684801 235201972
176069089 161018013 346944641
1019108311 674136671 148498786
105546673 209555996 231965995
15559751 291563091 83088832
645799673 88122793 37516627
240119377 33605273 16916803
482777847 44081071 756460189
367589431 7374447 759790909
623694481 394382381 318829435
558536761 83898376 703965241
133874911 23513896 44963777
246994718 26890417 590348614
1439425 230396725 53226053
28747632 160539377 129729531
180732388 332699956 227068037
54498901 690227075 68147359
350218831 317987275 322943327
243193961 189595065 378521767
83285379 165657421 25455179
104529951 101206951 293936113
686340529 259537981 475902916
51995841 8374731 251560855
321608869 116084859 526951581
709868035 19172836 937076384
582867628 58986321 770905801
51116417 71219497 210595111
181342397 219951835 308087301
857362161 259129298 493470271
309331321 593927335 149139253
461965051 106571206 21455683
152923940 193029301 297553567
50355631 272724337 138598129
630165961 134911657 631723751
888260332 224985100 536121763
182011541 79159093 421755958
439266001 243071119 418047505
228528553 9140867 4527798
296789947 751276045 90198172
60536025 69063101 232006555
154451611 35833309 432151669
192074383 377586279 26695761
307690149 690991498 111629993
705876411 1110826 1000899505
131938871 868848137 59945031
242644207 1306903 623028141
20062576 123330190 14960701
284351593 621296903 130500313
159062813 532962887 134522443
62359105 176447947 188964627
102774583 588750644 97961626
150552613 479651041 149996074
296565021 875231641 66042145
19889373 340502185 83585503
3772048 480603553 51862045
251157991 144492626 16868347
971619771 12953041 1010621404
240825971 122024580 447479128
206569297 121679265 415467526
122032675 110010137 309437812
351547969 395558125 252075258
277829769 267523969 328013401
474010440 234978335 439226833
148262563 291563091 236662791
81533157 57514780 35677415
64216576 214348501 32755641
361380486 45317332 673870219
31303806 144158005 140209201
228315990 84994651 477659554
225922852 216603145 341930301
234063649 338671712 252193857
27351463 8207589 176532721
86092389 181424914 217623483
38669688 113091865 165998337
24721121 9973486 162095361
69332376 557109721 96185416
325328567 165181595 458490341
152188351 147357988 323180813
679452523 124707235 667876316
850407845 194042089 13700779
249079180 101958715 475301359
16163710 288392987 32494542
668467065 540332569 216054361
775777627 14244301 965027302
146859701 501798133 139792420
317763031 619138301 138468516
190382641 182618593 348771881
497932839 267137014 410233225
345809837 163432986 39928819
666030135 25059313 888821275
17075877 533232337 64088029
142182167 20556556 436828862
6310105 201407581 71480521
54933637 809417151 29029723
253762741 414945035 218483173
679805006 426248941 299783041
28889749 34826001 170309833
730705447 352140449 31966219
54442629 160439761 181144453
119571693 234257151 29782299
202949149 251799373 298066451
96632657 78783645 301101957
268257970 409507726 225438089
250251309 55914919 537019895
267941257 219358791 364212553
362865556 70817551 626743709
25790584 857827783 50762341
1507369 68143294 17349931
863086317 189367684 581142199
111271516 90324037 315156609
271859134 106148021 492124599
391132865 305253412 344083937
14176361 502188702 63411337
165725473 719684722 86938477
525063541 463130687 252698419
428696065 20232136 781942541
22687523 74451009 135439284
7910461 377370225 62126884
729134407 100287210 719048474
158221291 79427832 386968971
8015892 55465699 94770379
382815271 615466201 151416364
141729 256487110 46382089
24600110 631797715 64789726
667757436 30287137 886135201
181957381 606568081 118764913
102618791 102978551 288936176
116233830 105955801 26083190
8410801 442157201 60624241
771055584 234106721 515567656
8122336 144280417 82162661
173710123 344488145 4105538
800440135 17004268 961577717
104629561 60174242 327843981
443077375 49913401 32031028
68050627 84154717 238234081
60613150 34853071 250510825
360549086 31865141 696424909
279787481 424017881 221475185
318827905 223424397 387389668
165872053 359271726 25070921
287846551 111107701 509890051
473838309 371023609 308401697
139770151 150530541 307559981
424196529 291206315 364045341
338155930 175457539 6829258
71379701 41153092 273796481
571176919 56702822 769799713
357539968 27780732 702443449
522483281 178494526 528793601
286815259 569336106 154263526
96965001 535935582 112636426
879764997 124410141 692286855
136274221 126320665 321173463
55649215 309316206 1375850
69942467 130724770 221748376
406134861 116464195 573019717
68093411 596819717 88631068
505593793 167015 901342749
606316153 23747785 871553473
383275561 177270788 469606369
8295601 14751649 102226051
32500237 83549474 161844706
189181117 267513429 278332771
255884413 535398599 163493941
580701461 809840269 88575871
229579015 199423731 360269889
585527941 180130875 545836201
176707981 7895368 515216586
22219933 230705553 103475149
286145488 161650513 440398931
23886941 352788341 88580498
56446183 116260825 203424653
109331422 151209926 267819361
883428085 541654486 228710791
33932557 152864835 145708036
40774966 527985151 84172390
348713744 601730676 151597315
227915052 499503757 165536515
163499363 109546165 6933993
2756871 264768031 55700385
55997283 9209935 258793822
35419729 1800282 210185485
665983044 247400766 473350881
706514203 184422057 560978801
128546120 264069003 233004596
746171421 693960716 134622553
277485913 562303047 154230931
143195135 788330327 30731701
5642277 270737320 9228471
119735701 19826131 395804795
322324741 160690741 465132053
44065954 196715816 149373073
466151319 483437504 18958689
71966353 901036498 53540150
140769721 286817893 2831345
217965088 41979805 510333448
561481009 235089601 461906761
618387198 44840044 812242229
290490561 54277903 587661925
24364860 753537 164482501
177042517 548444801 134461682
45990640 444745217 98733227
546046661 39125161 798390031
144893101 90966605 355647664
14161855 93583028 108049825
19954389 122788627 117921609
81672465 227531571 194037501
881955376 193417273 579541409
13855576 283164205 19061251
199607033 158807986 376663641
59069326 51222205 238234081
341029459 716809420 105662817
240397963 952551511 13746229
109409611 237198385 12246019
198025815 21212145 513829361
2185138 195191873 56303833
301457725 66293371 578382376
14176361 768868509 50711057
730998641 341466904 376595317
33727257 290590341 112810423
395626765 338583151 319613051
743301301 793203907 96569547
114785921 286502497 208296297
588136781 187010751 525373993
433085666 741888211 103848275
837898481 152288737 638338078
240362691 689168469 104580031
139620646 222192969 267932471
289663773 437720066 211214641
498742651 63537646 715686841
360124582 39298081 681022609
75182316 76541557 258006664
615174641 69686319 763640005
244356949 668197951 112161039
183563920 31930142 19696014
63100338 647394625 76480951
4359691 159429578 30001550
268240901 311897926 286410391
77043899 93831177 20631265
272650078 262619761 330701401
464785015 21972665 810455454
160135666 141038597 340916641
556812751 810823528 86740289
272871228 140844057 460718504
47050718 268189141 139581597
321141163 60020626 604856665
302646469 187673998 413781687
136363777 263153405 239742242
12674491 150896089 10534567
434398849 855795491 74276063
329796233 139126225 494691352
687692651 176144926 572509105
98639 8281001 46578937
495679108 881060881 70322569
624837951 12234839 4622857
79639111 106110552 24428881
24007034 52360116 146283879
206193997 125337864 412659361
10762363 41896876 22632888
843728321 385233207 351338705
305803045 270737320 332599317
30538625 659269911 66702919
105154208 344164081 181576349
45889239 196973332 153221187
393802179 839284921 75848761
635956921 662205853 146907571
8247131 386654597 61936333
396734858 376236613 279741547
4962504 667857953 48929739
58629677 145209350 193513076
87484773 1748715 349885997
198462341 329055159 236457173
321430449 452130841 213193251
76060563 125470234 19601373
161217941 246621790 275452737
416076701 323681 826680445
152045026 42535021 40176169
83922898 119578789 252508309
84187858 641771032 84708541
411155993 4812505 805893916
307038304 103216579 37069441
36397889 564415923 79110097
152630379 157100131 318804877
235115913 541845004 156153933
60853737 228363068 165583625
333407374 122495517 14002561
100187287 327906949 178272745
125886821 71428686 28396601
472458340 62458576 709163821
166320923 281677057 255220123
269297771 522758003 170517855
806208817 328302965 39970696
105334828 59721661 329582081
6821050 42109926 45723048
209944446 734635201 87066901
210832691 285856741 280857142
139585933 188142176 286673617
1480066 523206726 6567905
87440167 382289065 154312453
332005714 332851741 301239489
756226209 242222469 504360088
1000087 11781303 54449585
292620865 277568340 321374852
144588333 496756225 142775347
108498545 576727867 102658529
195088713 110726371 407717381
96894771 7848271 366683626
390268469 209285217 443943777
68039323 506707231 44502341
438883009 666176671 136253322
248777985 60174242 44541441
39618910 135421435 161599009
179068215 117325286 25915735
118968352 2685691 420102046
162654025 465523039 159237971
837758385 93210573 755075278
60488534 439554358 115462945
72098554 91742201 246930321
693354082 24589090 912067278
96201945 186423090 228498073
91891751 388947595 8819399
924210514 359997821 379238546
42487216 975670473 48448606
27822890 66342569 156397430
258689344 950636067 3678999
175527901 25082211 474416482
315283045 21489757 674212771
347675529 136014183 510381691
659886429 170292753 45353878
119594101 97384195 320002009
4968994 121526881 69908947
799617061 44854125 877835891
45978507 50691040 208463974
75356326 516482085 104385915
158810369 76270111 391517399
59304673 863445885 54385213
8200801 556778947 54492106
13365001 131805649 97086083
312505789 392705241 249435710
788653373 555907777 213280201
778224589 830086060 88050733
368174836 120202705 544315235
164351971 567149961 122925199
50716658 169119803 171336305
223078441 296972971 276718709
35445425 390213853 99654347
48987265 323567245 127009576
155393008 551495372 123332254
224256628 216613207 341314109
209372241 174792073 8759455
160950130 437281051 173923537
193826501 433963713 184762385
433256659 417030691 266996827
110556379 500856252 127643970
133262565 651108151 95542406
157057153 132203776 342491401
132511237 237365794 249235845
522782338 86850643 683916499
433158386 222381725 435494851
703003969 93060313 731134810
111950369 523491541 121688404
14719587 781062283 50661733
79883614 89785226 263469371
223470293 280760905 12964337
224922781 77213895 484196890
130204801 176611263 46003609
948749110 186454771 591543301
1029509521 277011019 488401057
496230099 303145193 382305769
223627873 153045313 6047460
85915357 23590561 322596955
55210956 361535977 121441191
86318695 401849781 144831365
347475042 149843521 492569207
544571049 158805342 562991001
238271111 253704577 312683557
48620996 113341051 186169385
181132177 42239378 463344895
141983125 409261717 173396609
78378609 419169486 687721
190097065 229755460 308425139
150413121 106468040 351622657
200314339 37667245 498638512
902027579 835222235 88155713
257012029 5694286 2646461
16921144 251216299 89274724
56823156 185858689 179480973
1003310895 1015088005 51091536
177792227 67922141 4006731
553793921 39279437 800513435
110440985 887024237 56084725
332665331 394075774 249457173
500590777 70752665 706040686
147013839 432012031 168944036
375367460 83219255 610239813
2217538 232661311 9716557
183772472 370215145 580048
155850959 55823939 406809525
461507383 718536447 4503643
100962457 247831901 209642861
187690093 79728922 433647127
213673411 68650326 11468931
20388985 97129131 124291727
103128355 267003753 204742391
257022431 480689506 182943403
36362404 208536373 135439284
124393753 17989966 409148861
184479513 3748376 21685183
29881381 967798405 47916021
88833259 223979341 203599271
162102225 51941374 421298864
455151549 294539197 372061969
433945095 184607425 39386933
220304127 8793299 20262817
229788516 189073393 372352611
456518929 100210111 625054299
640276066 231460881 493122127
440977264 147132910 534794527
236472753 150161584 421347297
623242063 243697317 473227525
562158551 61333889 752851994
180931229 151939871 358246900
103249729 117531559 279208681
18032572 303785904 86763421
189312697 401408899 200108191
81588499 39527665 299752761
392526928 46663495 688436806
738158113 202644768 542657176
49941868 75238997 208234441
355961971 451450021 224170849
674747206 283789360 442958095
140968752 126711586 325409491
134147682 619967153 20187501
175410761 216558359 305189185
21452481 151214991 43340341
199631251 200271247 338335185
101550981 120736477 274361403
757531 63596925 51911831
65487783 224537119 174048491
670730971 136478835 1214356
75606328 42994021 282954319
72592026 230257300 184047298
321825381 334559899 33251813
826341601 480342149 269405501
512017171 567869455 187469914
2747677 789789097 46496948
85082641 336502321 165291736
309661129 215949527 390975225
605168509 66605701 762145931
110133217 615540718 96612841
197576050 204714049 332855601
68861661 25630866 275731927
421578499 399979630 34533374
158321665 15152644 468610247
323895199 37835689 33614932
29767387 81397190 155735749
140934663 427700092 166641511
276200587 167589541 425178881
179831946 298973401 252471070
5829109 368205201 59980723
122236537 70164767 345190951
95934125 113159654 272720465
47251972 152864835 168588058
62831969 71711979 234809129
937340833 202465139 575046977
232632433 58343671 514071229
327750756 61415476 612068986
314117952 5125481 712043338
512689061 371462365 315265732
602508195 3950512 933141148
17698681 10411033 140870627
110466217 642737377 92214665
74933634 709717735 71939740
656800249 39527665 842561347
354749643 61992065 631287853
399272469 170762553 481684673
3962838 350659891 55955992
527177887 171878420 539965766
363875880 604246501 151551801
121249255 300259063 211114902
356982310 89898124 585648401
38689551 12267410 212235005
14176361 8752651 131647497
27450793 175634405 123190681
29815006 13401937 181861201
583858297 350172889 346909251
434327041 71945346 42240137
613788422 516236081 225159121
158188105 16986549 26144726
633756417 131526733 641363857
426888727 149747407 524721913
23080631 7402351 157673629
316847118 13789517 692728485
22396693 583187491 66001501
690076705 7912921 968164621
7671119 188010887 77442289
73380681 284880597 165065161
34071996 811326679 54604324
57338926 297655001 143738928
279072194 140566548 29668997
6072121 473107285 56486481
36386249 192197041 140728787
241813136 5858609 610675961
84634716 22063468 322308397
107799016 286735141 201958101
261735537 520485340 168837967
290767218 257081781 344960877
1244 14839631 16684217
603867201 142890586 605868445
455086857 268827607 401526691
522932371 375449245 314182636
178325472 284880597 257492285
299094032 67889234 26489248
31480885 115212059 12745594
238944300 544115503 156479093
546406401 863733009 75754081
13258505 261222445 81516454
170582017 780872962 74358376
42067885 133356439 166804541
142572228 268768801 16748338
28414121 808770388 53385217
10330009 89452609 95542406
455783194 111328165 605733249
361879561 120169281 544547830
49423127 182114141 163666333
31492306 535239528 76835479
937979785 12781966 1008368329
21461117 49605615 17700542
549414066 3155153 924578368
9538958 753749233 50711057
193314441 193623061 34236371
624567025 790101093 99937603
190363165 50552986 467644247
139864768 386833625 177164741
407359551 9138988 793993001
454799577 52636759 719418625
11937277 6930496 22160503
521187551 375449245 313121355
50897086 45823363 223660739
427785859 507483041 205487911
373039316 389436769 264411913
173568196 387529723 195970537
759318689 362370475 363217989
602330301 370783057 328876510
188959361 97506289 24994954
113687540 175687636 259593877
185766452 148437367 34755697
746171421 56019826 829400841
362137465 30714441 699517339
207026574 126294929 412004191
132115753 256781358 243239039
623542816 19569793 19208573
524429565 42286841 776309423
88629781 294329656 181523062
25505491 218536226 26788553
155070681 619439693 108893221
31583159 153671289 138598129
635541 115256791 5217655
680518651 6326009 2713479
339391851 192197041 431160406
108423193 951172549 51403639
43995031 64412185 195201418
177718630 141038597 359140002
377855996 719875801 43098337
95500133 195397173 43364731
1093533 39388276 54660276
92059761 448370001 132328561
547982593 165138116 555285193
43737017 154995121 38822887
14376376 169641167 96220393
271595378 185952573 401777949
341421172 129404204 514947258
452768177 33068197 1637111
5411765 71343741 76607711
160180401 679299952 96352701
618881681 380424673 326146059
5980565 4611985 90501496
447126061 532662731 195325797
159483288 602258950 112993824
10535581 37037557 40887790
436925329 693763726 118907686
479716761 66740829 25340431
824797161 11881565 991542501
880119694 106892464 731643449
292922361 324509498 288555934
126532393 199539712 261751559
234013249 486455542 12792037
601966681 16902994 892565689
489733861 332304064 350992761
204635743 11914765 536192218
400910486 112961414 580054219
503157234 391629959 295862365
514719073 541960001 199927105
454450657 54489081 715686841
251579107 621665935 9796758
257711059 29876095 593147479
499213291 481158118 236218945
59230081 161018013 191860861
185010613 106348376 398024555
70761981 690807316 72343129
326822686 564766457 161021281
65369481 88929924 230744577
55747021 1057 271492041
497413127 270694527 406263859
680042497 85459825 733338636
307077876 17400266 673403101
312195885 336502321 293119810
548695909 6028489 907228327
676992256 660710665 19841316
122618287 6962881 419826233
498089362 20791167 6595009
42616573 218868877 141536343
345457227 80906995 1357969
189989128 29259376 489252600
103903306 122454910 277018711
290375811 409364425 229960837
220611031 362391419 235911286
117528183 240377121 236312155
72955756 430153864 129335926
14475561 298514665 80422584
205258405 60338084 32674851
69235556 217005017 181149431
290302475 300972529 5596774
96680627 445952431 134300965
310046898 518816845 182800933
824541698 55502952 843466951
314711860 76204545 570738385
543179785 302135731 1636513
186276861 241233181 41405974
194637521 751067821 81478951
293647014 21357523 648561015
354884401 169137663 467733422
370344773 675582565 124893590
50465052 225876995 155329714
27419845 214992313 116966431
825342214 363966312 3496837
80689029 259430445 179748676
132744326 531171609 125617905
527444191 507843894 220738420
178766385 480221017 159153725
44727745 10797247 227479510
341124463 168739901 459781435
247991925 181693081 391364221
8810621 38212357 100801461
219317119 126876781 40654780
17893 618189551 32182177
715882478 58899449 26979691
492878561 846704915 77909041
178368961 184085369 333904523
486642403 113824745 619018894
6286726 168212953 74846057
637543063 633567649 162286447
523034011 25075324 827762873
245554297 2703841 624223759
229869173 433489811 17799529
69707296 508022299 9746711
104709343 125003416 276077957
822386789 392505400 342981461
430277977 428947401 258940801
127931077 165548034 282340753
525499237 299216945 1826641
125154875 176394133 38738581
764852172 234685621 513930962
837415801 361646209 369398985
50427469 375735546 116039217
97191552 71998957 43904701
804409739 773439787 110227457
1648885 33698146 17442775
205528789 339644749 235733437
353653993 784474069 86950358
538324192 17420607 855602091
324561700 152487361 475050001
845728093 749675269 118175245
415912591 95138489 619018894
150818481 504481794 141255896
161966541 14306501 30821601
406897591 232190873 419489210
56876461 407201662 115990106
19125019 252776884 92469233
361520113 257053987 376213361
502425141 506207201 219225567
2845906 513734481 50074981
74680222 28459326 291296107
29331308 205138524 124690217
338483549 108727620 545999871
224805713 240760325 321353943
457361236 484256709 230453829
26705347 116992065 140514130
346382297 91720723 577450045
84838915 482830195 40474282
145229831 142659421 317849899
103949889 135803231 267544837
210706501 137893119 404913010
438252841 823729805 81268201
18493310 9528354 143554177
402732051 336256988 322084570
169765866 266425728 267695598
270048725 102651355 502878631
707963705 314336685 407040589
348552415 62948485 627871285
575618356 63918856 755771798
26049997 898652896 49051798
131394751 207441551 267803836
103298716 214318627 227263333
715634536 457907145 278150491
877229569 59066853 839581070
458312335 719219201 110886098
113507201 923289965 53723385
460985191 934038505 5873473
479716761 69154373 695731142
87165739 18679081 9751906
171210775 228558583 295151263
195594335 14406364 523872493
791582801 120099277 698324551
977791571 257577333 33936673
269479649 85667797 35023635
270630826 49047193 573280027
240466950 39379705 2096101
10595305 251673961 76561829
325576239 805686301 40075079
79832529 79926625 269971430
163971190 643329361 105367361
214397717 829500323 69358296
41053771 843686416 226999
563985248 301009261 701984
718180805 78832505 758532761
617815 124902989 49884931
689574741 240129037 490014318
322203001 210747590 22508988
267548555 327306009 26084983
99799905 314782501 185787396
249264751 229104769 344791426
919682670 37899969 912446671
199172236 519984977 149266993
321519199 16059187 688276121
221013736 431587741 198269310
60681871 169967110 191184487
213557941 6033761 563406442
545656041 72339252 44077059
900092997 300535741 436369477
292177726 750012889 89966657
639626233 494332573 788677
1550431 113473726 55674649
319824986 274084801 340967641
162654025 290321596 209951
738275357 202273317 544141885
787362430 92076146 747788497
43215365 227243611 1758001
476636641 455516669 7652837
16101757 79659049 117665884
508454129 28871809 816001021
325113343 348286546 286410391
43995031 138175500 167214895
12975481 510409747 61240609
674673886 46920571 838607493
306298944 790101093 81913833
113975029 402270058 159299122
138112039 89669917 349195991
203603009 609422360 121428511
7509162 19196499 95137603
514930833 252685218 432112596
104845681 43931785 46009611
363055155 365995756 285636229
115537733 486416727 134522443
360628541 45999163 669310136
31103773 230373699 119494801
443680681 53913196 712635301
232071374 278297706 292623013
77461525 601811765 89874452
462926871 79317441 667256257
362874849 131288332 523371396
1268380 93583028 54162121
98494841 6431968 370900477
412392623 41967051 716013778
43993189 464007482 7960249
13604755 510247889 32482297
592675361 294777617 413441654
20547139 459875521 74607573
568830601 23165251 854407873
417815749 325304401 333651949
282968750 338090601 279887839
5352761 184527045 68734273
188023681 325630561 238566157
538853043 32239693 40023991
187725619 698064781 98061958
217548353 166592823 383447809
678445057 451251001 280857142
177875552 137020621 8151942
385613691 300174940 33721550
18578016 438318468 73051669
75234538 473907584 19804528
240501561 789610309 37598627
774649 151678103 50001541
760245269 395961881 336700529
330038589 184864665 431479926
5461494 191008693 69318615
253533547 657469231 117216967
925990805 478905085 273647721
349092181 811752201 23452273
407660297 22581373 754920446
35845 629951311 32693221
18059923 349423111 80375065
2931121 437622013 51205069
58899457 56611537 235711633
109541971 74692885 321647821
23297785 91656223 32595946
182289496 355369422 215890273
353029766 538704403 178673994
117179518 313468381 13471713
743361581 194814613 550284385
225382585 102236 595851496
139357645 184960355 287353073
71659303 35799976 277395821
365481370 52233826 662269690
154019337 138848941 333932649
355981681 124451545 528977215
200481751 184326879 353404486
630858645 630159537 162379492
399629231 576929101 169526863
105321690 417433719 148663126
151228895 127037681 338710646
15169240 221915419 90750265
273164313 201819387 380847021
437824554 806198111 84925105
231921185 379504321 231596289
304783291 41279107 625257645
21589681 486764641 72542149
449214151 157249855 526951581
281350565 98802433 40105455
398579455 779334393 91781425
36771905 97381458 166545772
5950099 502606333 34178376
9689466 637537537 54162121
314802713 270562649 338740601
390183613 657600697 131787722
277607221 214011851 374078911
190268768 590995969 33750325
9345461 282374721 20103223
302770466 969113323 54710559
514048933 375449245 310296601
117930385 590111041 105267681
406448974 175261015 484429576
84154047 86197067 34437810
401704175 43544411 703726827
1000360607 91292831 767431770
362298193 440990422 230894005
353816557 72311903 616472095
412625111 453234849 243852417
355043386 365409571 285523813
202688641 46274401 491078906
295639934 757221290 88835414
1842516 234749159 30577749
8093 549148195 32393057
13610251 8445031 128333533
541512536 254885931 440987975
188445573 288057557 264359973
253656835 225808961 351010882
791253611 475536397 274109551
95978926 244367146 207280211
6270823 476525596 5749921
625488439 57703271 797641153
596554211 4173399 3967976
141843999 50944423 393537995
150770981 56601589 398362425
377972323 9775491 759853225
878926849 710044237 128374297
282828698 398003599 237624730
34840681 366971919 100909888
69981361 7554397 294544945
63272769 12938403 4603857
127589281 700976221 703381
141930799 161729841 300699609
217682558 1608426 31460689
249172706 439833691 197986381
102527985 76853101 310688476
221916211 578032813 139594767
23007151 645107841 62869687
31577788 696198548 62496473
500318008 246357897 435697613
586493434 178676686 547600321
302322120 391799577 249043131
112030777 140467909 277797851
194356513 142437857 382176229
54447892 192294833 173943994
356857216 69354561 620786317
134394433 203714117 2979991
202224192 839359819 67179190
35202785 247288993 122702581
399039421 3105599 24408851
96916921 176611263 237853441
191201341 48492929 471112721
472929417 14120276 833772557
173544379 271221 520338095
44372721 11368081 224291772
52984229 133316626 189807325
334950650 510511329 35677415
345496399 103846933 557989641
432335892 43364426 728510667
422096097 191805373 478298562
838070537 317022850 413361136
148995010 308297356 226829419
218255145 3725848 572584363
234309051 27374239 560859421
135982799 205595281 275327957
219066061 168051933 384498949
321560226 467080321 207623911
125632216 23978571 407121841
572522042 161395201 564647350
442926303 90003201 640148776
701625679 474109399 266655385
386976361 92134126 604806087
287213114 159939153 442316853
635090275 43337729 818887746
141598183 102703441 342878285
220761577 413839647 32923493
238785901 111190951 7729480
622023257 101508432 685923361
317420701 557725939 164559151
256455673 787074961 81142693
449324171 386517721 287147545
166189041 172400632 328946113
162417887 10854196 481532407
789479901 208557875 555702463
196155361 397946305 207447949
414094248 115550443 576311969
231350555 206794491 26668435
201836161 223696031 321468463
110598808 120081417 26979691
78244060 137103274 15752692
78664861 89898124 258940801
659446025 256557551 467375175
27384589 245486399 108499045
386271692 33970113 720905431
459138673 8496723 832886643
482627401 330059185 353734313
233016103 234525881 330344769
279625111 213839649 377617545
60677693 642333457 77230747
23394925 436613809 78859921
291460797 303430971 306196697
30269603 589013855 70851241
56861713 371493603 121340376
318607201 204556738 409195515
194753542 89800957 27629106
145174961 37260601 419613025
42326521 217754003 140821485
3011737 532428985 18731389
266012737 396443181 236820135
94254982 989329468 38362401
125164075 366380082 182766527
306300217 877801001 65812849
140834061 60038569 381873116
54281556 219694249 161246936
541435621 826906881 83172439
635903004 132281391 637939204
46277235 324714194 124030063
175725909 390004121 196339009
319678427 75787156 580883157
37760977 314965336 113324101
29183507 23662816 174824437
315302875 55609531 609421857
27315545 289056316 102596761
164911501 161633473 330369589
99828697 528429309 13746229
294840326 77373412 2637771
27295273 264424084 106118660
178701944 156791911 44121311
319180057 71833497 585859795
623628482 6868309 929739471
71674901 472677655 114415460
46850265 685894765 1375850
196961563 44649001 33055156
62215900 48568140 45634909
488550825 389799525 294891109
173073931 861119337 63019573
176972401 530767183 138921049
1284418 144929494 53402343
77464785 42810069 291208001
51929305 601792449 83058432
11188621 220227511 81794545
94355489 679299952 81687376
27039901 57524097 155232121
106846601 813120257 62586481
93214756 798969601 31331216
93162301 144082450 248552650
87137649 203939209 209512257
26664641 69739957 21718
79031601 56155579 279548957
24135649 17589376 157153585
151950501 52443721 404344601
426359625 315448841 347268978
412339901 48768669 705991252
211531665 11160854 545061735
5971944 140213674 74084221
862906969 186124173 45002553
320259761 369935101 267147297
2530761 901890109 37276371
845025553 449119753 294570676
614921608 119013217 654436883
26438561 804513794 52511033
230535153 117819499 443115781
68689721 221441043 178115599
47328675 55617216 205653835
866537 112123432 51839475
15861298 124543329 106298821
38751917 7006281 219011361
42377246 4557400 230307793
337578649 267427149 354957604
169714961 172915090 10744384
73306819 50043722 6047460
706551025 62629802 809988037
480534139 26942233 799696957
1230340 17018977 57671380
484622115 628581493 154167920
196136683 282579311 270495889
21826901 211860925 106196520
25229161 476280157 77190359
6986421 747422337 49573276
342809407 181693081 443379793
19527873 698317082 58965805
490153742 370819849 312518401
128259153 16529221 419842385
366760249 87948011 16868347
486060167 450620675 257714843
635896001 426131861 298880642
492853114 482941057 234115161
116286103 624721891 97288843
203672621 147318671 42984701
432307021 102848937 612843806
1204603 159242796 52559869
195817897 27489473 8283969
185977918 31169901 482887095
166198341 180041743 321946211
503541829 413591244 283432285
643051345 617146513 170781584
831366672 10458985 996245453
79539131 300740436 166218425
200776241 408897751 1004011
39152503 273830620 3766425
131113489 81520793 345081521
100615801 245863217 210584193
10618317 22004587 111494841
276056416 54852712 573849105
659186017 490127701 251981331
82700850 168377171 221065264
459064373 55642961 714381889
934924801 147933881 654451126
374602289 459051748 224251966
295214993 286339537 317054623
22942406 212612305 107901520
32847634 39545141 307305
837731242 540004969 223685301
78002561 296751196 166531339
227466937 751067821 83543426
62201940 675582565 73216961
5468907 144765646 70344991
454784065 297873433 369435011
72516001 210836161 188174449
85362941 727697061 72542149
73602985 684971947 42016793
11961926 22982991 115570697
57167941 42512761 237172196
17121741 91942913 114774353
662779225 25195585 12529307
293621917 931100916 58979698
56723361 964664917 49557521
1036454156 451976911 34194448
4330462 285329979 60439503
612796126 453995971 271913085
72769327 615086649 85845001
362419765 883718913 66490516
289326157 602666325 140414437
477595341 13964707 837768581
238548817 250741891 315203437
20377289 193800331 34925612
317404801 156465091 465851051
265785986 199192733 13406507
178810485 160907201 350397520
113433706 149396691 277328731
97245331 650755082 87630388
533158930 448628883 262848631
119615651 331171697 197087644
43789629 522513531 89048741
219875006 252007687 24573085
43277501 51563623 200067781
245569897 605775659 132726697
425857893 756836941 99392617
568694386 155157121 577879033
674611084 804758821 91946153
358515331 427475233 43108873
51428310 38343856 227727906
513740140 401997919 296279091
364121408 261610626 373403733
23717620 568619533 68004361
129814310 122579705 315736309
333416626 34938541 16520178
332449762 35174602 663812821
17340107 68563821 122821588
255508229 59322952 545824452
37115833 212791825 134724513
138575152 115088209 330771526
139126462 346726226 201122336
614265601 61387489 778845289
307931065 324427511 296345323
9364993 13137394 108903309
189339151 302308750 255688126
427248781 24145001 773132359
60366611 332622809 134290137
5175769 27343701 83137697
872124397 551125576 27726901
359750227 456550781 224015137
91518541 18822686 338521357
394359343 316133211 334879546
167154235 842673994 64911016
155441001 30652959 442229029
81212265 467598482 121311601
110895562 248905117 222455255
210569401 60081543 33175671
99024201 432788207 137917891
134643026 84593517 350532673
91185540 721775341 44502341
468954949 527149801 202468411
8019927 233872948 71687582
193734160 662063897 105733751
110294053 273453169 16408301
142038343 9046066 41897956
155086221 424458928 175090435
176459350 296657959 250646401
440115160 215160401 444984541
744389137 16066706 950465457
111815908 351610862 180154833
270065170 641174253 124404675
5178790 649425373 49491861
339416001 166080253 462362176
111824038 431629041 144882109
29793766 25722373 176583151
133336792 440449 453996445
14933353 1031624537 7789433
704063653 651825249 157508871
39241429 95555097 172852449
284198641 16298866 311581
850706639 205885137 562389540
155846241 1757575 494746561
238434583 721538389 95390209
20887984 143231293 115594766
20873859 297719551 90322449
261850957 110205007 13448449
23117985 111080901 128948885
306662201 91533435 554202181
214584481 374064901 227430820
18518017 442285381 72901801
289917225 199423731 394479856
130043943 287592601 223560182
946037665 29650717 937171621
6845376 483437504 19916017
567898332 142272869 602938597
8191283 347728085 65526448
49533331 344962441 123190681
14507793 339876811 36914426
188262703 14591050 510410295
7740901 933516112 46358221
98793373 263409617 202692153
377904187 1949914 789767551
55411031 256429771 150764896
16465973 343951697 79725049
438883009 333751736 337786681
765578941 489017577 256632373
85039876 238848832 38089111
202760581 296501536 265822561
55479034 813639821 57624701
594914545 63850285 767326369
102752700 12295601 374142073
335874521 395657272 250307821
87323374 99750571 269777557
542546603 27992001 1518373
65008351 645658770 77082961
19036216 120097177 21224647
163326727 941263012 54343255
294215329 175590696 429581865
565283905 29060281 836559827
107630356 72055045 323867281
36628065 18741345 201919471
118541886 674955001 88812193
73883230 398516609 137606486
162747831 76197359 2366983
270659551 29072980 29533646
226975449 86290021 474156306
81296749 230109441 192151345
12057211 440014396 65812849
41335399 799802325 16000327
79503793 850473661 56152487
115029531 684472566 85981591
443328819 407140993 272010697
396103345 531751102 187860001
406635664 239848367 410999671
252310311 262211323 322801997
71630107 61257001 257502138
240339694 5985263 605985200
59403619 68421151 228522823
635726326 23680126 882171499
3103979 25450468 70772801
119646976 163432986 273271489
246061576 349463689 254950567
375999688 157035001 494512635
8233381 20320301 5699869
183040425 445548881 46105030
59114095 10164097 268097077
29750381 9295754 181852721
97073705 374207692 162025988
258869821 645255172 121576429
725595465 177503649 576283681
20172689 585206581 64339681
885053851 446589151 299814901
105050440 277483433 203890890
257430889 897820678 61548411
14458365 119023295 103370869
329422395 587689423 153845105
349835725 606860599 149740217
383292066 73141603 634442901
236831125 996633199 51347121
226305955 604981876 11722859
275935273 494008809 180027471
209816209 389915236 217312079
47484051 399311515 107071481
466625265 186195229 501412682
427055101 940972961 60344353
94292271 400060791 148222495
360547313 432325222 236312155
42753981 93398433 179118501
416114950 640042321 142297255
23370976 152051131 123744791
96124913 405454844 147588273
46790801 448029121 100044935
244816536 7092856 614454552
95985892 301816865 185078881
337754863 33431326 674682441
70619293 606398248 86892691
93096901 4699214 362352281
687222593 209895697 523468795
748843347 80741948 760717909
107497081 585724721 100869913
789720324 818698691 89703681
633412197 413949940 14960701
218484201 661995181 111209407
18799399 692236990 59056777
148419209 302889281 231077639
388298401 133636207 533963899
842614576 105877274 727917744
662019193 7056421 954291911
66612349 243274405 170601465
530900149 447613489 262606345
328394548 1265832 742111932
628207024 206613072 512841241
138700969 345815962 200812909
592322599 55914919 20454829
202849063 315679054 252982941
433636171 23413411 778015123
186155386 391887579 200179621
1866294 633351731 46590181
208768297 69487865 471348156
180543331 299200791 252982941
70007976 631760386 81186285
8431543 523582111 56161557
352967135 2754849 760981739
232927165 118949698 443206009
58076297 4592615 26130454
179584453 573096125 125715273
511583325 143356701 574923664
2410623 331706369 53723385
364893409 128623139 529076913
101695842 578651949 100477532
10914817 56579113 105531697
78733184 325419873 158914369
153553267 295126201 237920761
152601841 502606333 141413585
865893309 80997733 777326893
125877505 500051566 133806655
279324055 713903537 100435816
427584721 29072980 764581087
237821361 232723801 335835501
98019676 230777505 214384392
391957651 193669394 461000041
422256031 72055045 658698076
526509788 43918047 772564108
684865567 366342535 348135249
15327417 57569646 119476381
157301353 206643439 298556737
3847801 276219469 59540488
452204986 352596070 319120537
255029217 174152896 404351921
115656529 45166241 361884885
235046885 15556396 41539273
232027779 580463196 140635846
237304089 520485340 160202746
386720149 243906946 397064156
128941957 95601133 332105707
252968626 690070381 8081019
96518897 78667933 301794547
83814193 88845037 266480157
50073701 638674167 75567073
462828311 383134438 294655512
223102483 239637722 321218129
11592676 13608521 117171169
19640479 61592259 131753707
29847434 164815561 131768329
393453667 16524067 767431770
40137225 13706668 213392552
185704065 24250801 491450197
779747 68421151 51843848
66665897 113263969 703989
252425861 95987452 485049357
665756857 106872321 692175409
46137454 157591039 165594481
227263681 209335976 349880389
592017245 34568515 1624077
616250461 3209717 40769136
89763025 166080253 37598627
152092161 264064956 258311836
53263126 38796289 17799529
418008182 214044337 444497769
551428681 28135976 832984305
365029915 805980059 83986265
218397817 95329645 457533966
177988609 477727485 159390726
699966041 31701541 878168799
7342399 729852229 50180161
540601809 215037859 478623988
356358982 543876885 177373701
66256101 445330873 120420751
127229485 117999841 315144615
154933714 225192883 283354111
5246907 335444929 59784121
250773553 295259655 291158393
760536661 31499105 896728279
886284197 68590969 817156609
185627545 145877475 368608532
243712771 6847813 610807275
477023149 254427488 6567905
745304478 219025429 528177745
242681329 332045883 261015712
166976665 96677201 386636283
261186777 70431587 534124541
518380156 430507729 277433775
444347801 847756465 75903575
434593818 580239549 170739025
263412101 26902753 610015597
601657815 364557487 6215767
179998729 136087807 365737375
28884 86151079 37802549
346904449 76563377 606263374
468412811 155053801 539042388
317036137 139800949 489481318
136278238 447066145 160472725
461217401 332699956 342602089
1043050581 429682625 315125992
18080956 5957209 144912169
271126441 16902994 34925612
118909315 60525745 344987089
39611601 744603337 59841037
172382658 137938246 354229341
378370191 12784001 2086554
434277562 108941930 599852801
343240147 579822466 156572313
153588676 522826501 22260778
111395497 79762381 320061281
133929614 311842809 7154797
240437989 598819557 134148335
327467428 29612981 666594343
226569643 401507395 213533185
31317730 42760513 173458385
75918971 990594358 48824868
898049575 716076505 126914453
298583398 504095297 186591989
314913241 70896981 13234871
356988187 444675841 229787353
122954771 209888313 253126321
20552234 126225799 120347101
144176145 838484831 63408561
41594623 248054767 134585133
627270931 155996858 593472623
112657013 1114993 410540671
319850403 658933111 124439101
33220210 495911713 81151953
271515605 562039193 15752692
422471351 96674111 2004967
14701039 297925341 80850976
57264733 448342089 111962626
314797441 71711979 577547895
490570593 527574443 205230376
283093293 20700718 633422959
259100356 391197050 232921411
86011226 52149059 298336842
579069233 582545261 186615716
51471264 470728768 26299920
141584617 128128729 325162951
55966049 1056411 271112129
99389581 2816801 381333937
93003637 34443361 326680745
829238794 13405897 976303641
131488877 30888913 404368577
280605088 339457876 276180718
456559413 347517171 20923148
29012969 125875212 36494102
336088961 522705646 183558766
168309793 290163493 248868577
49943998 167200855 169842052
596327037 621220657 164776312
449029425 307579600 4669271
4263497 290097561 59164873
590876403 77528431 1038526
145245951 308980141 225369451
233368453 347836223 247965348
335031706 315948265 315668185
485305734 612619215 160202746
498109150 80323552 690291614
334874337 266707380 352960749
201346501 119900117 405010313
194849875 525079801 145691800
391241983 133973526 535042873
2872801 126171393 14809229
545668605 481158118 239980770
134343530 479651041 144352085
508930561 46756006 45885725
346790279 105921181 555949021
41228614 201939193 144079591
364432748 405734897 252275045
117171505 58691283 348448593
228898148 85336401 477927685
141900013 32497597 419351689
10604737 310716583 72422470
170416951 13929345 493939456
120291626 723096037 80126724
797982045 556196185 214323998
97869492 236818585 212721489
9308031 11792483 108560178
62577076 180184126 6073321
313033570 755645989 90797076
150889481 3545425 484609797
185580013 140447269 21169441
698982685 320099296 398939893
612679116 945413386 60581665
110675706 563500901 108314899
58274065 68449905 227666561
467507149 38362045 757761469
358893265 26189414 705640464
874795433 368482645 26360965
55210956 137188129 190569907
324006813 230529484 390270089
776593631 120558449 696676953
467453005 172872435 517952881
979296187 264540425 497947231
403366926 73721287 642665827
338450778 91773991 573454687
85835674 53206210 295862365
54281556 570532447 18430196
305323531 174113470 438066301
246250147 20437433 598746513
332740563 801152626 82848251
62395309 189723115 183162261
986788801 121040063 710350939
41994353 187193017 150314970
60737795 112062381 210689038
612014215 158499521 585410901
86500657 389436769 150702610
696241009 195581871 544516831
405504548 64156251 663394005
14103601 345627991 74570105
56237721 43931785 235881617
225734592 186605209 372379541
394000065 288566356 360559309
227083726 390161689 222525745
325793041 159166801 471132593
119189281 3225042 33761322
137422204 464283575 150944795
276088051 83995115 530497380
219923301 30183544 4315201
128857329 24307249 18997012
167608083 49000184 428872417
580189476 114571 958088129
54259811 183719801 174455543
202583205 390004121 21404439
147335761 229603757 273702744
190524567 835729 554190213
266297941 4891545 658356355
755531915 130433266 665650297
71753064 580857630 94140009
7703596 241585759 71031543
282965046 63980355 562764402
61467205 187193017 182036337
114331963 74441233 329382087
149797445 461240929 156246487
12074426 55852369 109350993
599612168 9468379 910191473
55620933 136323209 1812481
57448421 566536586 89267319
13526557 55206873 113139809
445069145 428584791 262147855
2787121 308241217 54726679
320772481 109156861 533196733
97207155 115792867 270012055
28905891 476412696 2391805
203696857 67440157 464012473
147768051 57209464 394007071
98914801 108631821 280189485
746939459 264424084 474627146
153567415 217829065 284663856
756868041 178961860 578382376
70342835 616195503 85603909
146142991 287327558 239404653
370609877 255878332 382202076
98791271 197778842 228142976
715882478 574487307 199715007
53202079 687499561 32655649
102177894 60657877 324109861
10661209 292625191 72876034
249644761 448542901 6995773
235255275 852911481 67804663
57553766 241840261 157271876
88156561 327165996 171034871
149143975 185632063 296722447
8931921 80906995 311581
39657751 389941751 102508441
13124396 129450043 5415337
84017501 217548373 199204699
189893377 12205357 517872475
45058630 145171637 169174461
113675017 104732706 302421679
758834551 61788286 23152105
145292491 189646810 292471476
163820812 12120507 481426685
31711171 40867956 174421201
203622245 276219469 281779617
24842881 98928725 137176409
785346817 187358907 570270657
224661267 346351321 245533399
7282177 481158118 57213823
83823676 730198491 29831101
21306869 330109705 86640841
267092839 277777226 38879077
305323531 96564448 543143197
96477778 559643101 108195909
23100131 144236605 124454345
141398048 325127440 211044251
76800031 137842306 228635344
207167332 956277645 54011905
255098278 94023077 491896531
251982550 210772417 359945275
125643655 182618593 268621921
308233081 315134401 305402337
42427456 190006345 151646251
8087905 367076641 63608626
110342254 170334205 257104741
141166804 650124289 97813605
116554478 925620971 10826292
84597157 13116411 332105707
462527209 367892371 306414241
56462743 759718027 62913231
301079769 94436036 539609851
680189940 837509220 84574267
193275649 537066217 142084186
336157291 740208376 97350634
101177357 332699956 176629720
40833797 61333889 189727261
670709929 423164790 306859701
21207993 148042691 117356591
7987601 188611585 79193458
32935033 9973486 194537701
201533125 2790026 2404342
681068356 338108437 22588609
970703503 87022433 782259869
506549617 12359024 1443711
218868511 634441603 13357177
237967777 29701621 571835888
62222538 386388677 126147169
499971301 175912156 524201635
21776945 59276197 136806423
95281481 76751737 300924555
821822401 169871491 44768095
189748161 124926139 389278819
12050721 119238489 95573417
48487581 18169196 234322833
384570161 96889676 595447921
26378122 99168001 142980931
172136545 20512345 485698953
831127551 20002193 959608665
409306941 264868681 384692667
17570470 388540203 77292529
371321 9114981 50673407
340395201 220207417 409529865
269059451 265187170 326216473
54769993 90575941 209056611
188767281 153825481 364336897
68034051 141499441 211114902
751426215 294721477 441964745
711302645 640744045 161623463
9967051 405930673 65031739
540352781 878573011 72242402
585663807 368205073 329919591
333268541 19250769 689760931
251636134 71939297 524447461
8810621 27941636 102920541
41696296 81809023 182418729
539895869 196307515 503335491
219143827 512619190 158869761
514884331 627040277 156938117
429606171 534711041 192181089
147862121 180227633 299046826
310411701 901890109 62723251
28216331 531119497 73859476
77753649 135937131 231575961
198501129 8793299 534688909
318993547 209492265 402609466
166150762 100397071 377373650
250606915 96116035 483927508
319636082 57066 18362593
348145201 240114631 386400772
472885111 497216369 220367309
142792672 132133282 325780261
429612271 136492372 548828809
423251801 37951299 1069245
234470103 8566434 25029687
79464529 54915001 282546499
22920285 85849039 35811300
67590616 316906451 146538029
452244937 659928223 138194209
216456241 194783744 14080676
14264251 958444601 46921477
66156108 14560327 279579461
113939216 50004553 355315650
200082369 315801151 252572797
547057251 216562386 478924885
80280257 36719926 299752761
324512959 580627069 155303317
67896787 40273246 14129493
30441983 208425307 126262521
534680861 482085880 237600883
273850074 481672984 186921461
390489172 155265001 500778959
350588096 25785091 39440731
32275900 261963850 26325845
159923661 239295721 275983387
349351201 138072252 503569819
237079375 345219993 252786605
3406033 702680993 47847606
234787360 134531503 431352571
36481999 229568361 130290601
124516960 134911657 300587626
32318911 618150619 70415331
21483073 582153 156299851
536383576 94512750 672039607
122105677 135685824 297878373
46841481 40366137 212748365
73072386 70783361 257851000
63945817 4011661 283285441
573842383 22261630 862723315
115326766 351233836 182190871
361994241 403777947 250837441
200681601 153690363 382229281
651838649 127982739 656516466
157401035 108766179 361776457
701068705 558178321 208210087
63891609 521160634 99681201
99656701 49103133 327705601
84114061 20550081 323663839
286433809 484282401 3578017
21081777 283076641 9861061
5153551 240377121 2779169
682641433 481414341 259684678
498324894 694203251 123850189
182530957 358180201 215390695
10778637 213241481 80405106
159009481 197669751 303997701
225571589 718665949 94663513
616135801 444448624 279383329
148642313 134233156 330415786
677282083 219916936 511865677
42228547 4477456 230960885
22731780 209200919 108850177
418827088 95006419 619664200
483425328 437793793 263579713
9206877 341665372 68097997
596257988 194051166 521725121
140990554 401659231 172592249
102741657 2895103 388537006
526569329 205407385 33020947
289181809 522513531 175603233
35939002 476749651 39669865
185836369 401898313 198948751
134726505 296972971 222913198
205159621 64778407 469273971
507646922 130222695 590900614
74001799 236640133 181626446
200826826 19829665 516593557
609470261 116812816 653719711
920912560 17620045 988866546
125362081 101902585 37888417
59550451 579903571 87570361
34195073 25943281 187239361
58683800 116084859 205420968
277747617 144929494 455586202
387244599 331021912 324073025
465937294 254200001 39477964
90255511 115341773 263660021
193888751 239559357 35180545
32408488 424370441 91500631
23468281 767083 162610921
174806686 939453954 32542721
209211505 341995798 187104
48032515 205580445 155153461
277730913 106739229 496960257
209849731 471650957 169891681
63732230 2230525 286471120
354922601 632500520 137062885
85030848 168440234 224809543
369055857 349786945 300235937
305562426 100274021 536737770
30056401 816276826 44198077
203839945 150729888 387529891
326042221 284929523 337642594
635403805 547503220 4117569
297076141 506606121 186118196
288131009 29909069 621033315
47364981 483268287 97288843
128212362 230023193 38867225
63446989 165407341 195847612
32500237 161996537 139552601
152816945 91255438 372011361
801201727 294892359 441234041
426574975 266602271 4361912
452666881 28328929 779392647
1012099275 777187501 110345225
42026635 103048921 176029291
539999383 155006299 565711879
345325933 38887222 663427486
30608099 90472001 155969960
758225953 26353699 921401153
189447337 243318369 298492306
15850478 46125640 123274201
978093299 546308185 225500601
413327211 751758071 99453951
61150261 100831231 220169251
106242271 358323487 175303441
438252841 31720905 759581794
526708000 549520606 196416363
37701665 328539779 109726975
156901533 264839785 259511539
6362065 34728940 86530081
670289892 118274967 671941648
368911765 161996537 480834610
138735976 110050546 10626658
536591121 28999689 823246217
223866241 637263646 117404191
787730305 179017197 586900273
187339996 21386630 45469120
546316646 1650359 934945534
9153556 16724905 106339366
102450382 380049682 17735929
91259302 200166820 216121981
113951153 59526817 341955835
521176906 496341457 229448826
243528421 772018277 81699293
126597245 24874942 408166389
480428033 39979817 762118261
111785473 19642235 379316708
608558513 496661341 239932151
948937825 784474069 105267681
279513703 130368981 477017345
490570593 77644045 686776605
691581347 425637192 301391301
151425965 177270788 304305567
228115999 23060901 553796662
393494116 51950487 686692254
667914656 24417745 893083299
51407462 192197041 164561671
267753562 90286441 514122148
44864169 133332126 17389135
263476739 48479011 567030869
19496065 461433241 72218497
23040658 32201881 9243625
158143189 1699161 496459585
138941497 24130656 425926124
4546207 271073265 61372623
63749225 1999516 287897153
66494881 138848941 209407659
159191449 380717551 191240907
673809085 187193017 549996169
139437085 604060123 14242975
423636316 25582096 766631769
678758851 256114843 33689251
275638225 567096609 151956715
216130449 43063611 508628161
289902757 174647965 426251871
664108919 45971443 829131433
418559868 20674904 16299767
378725785 863900697 35180545
573116825 270494668 432678205
327830962 188101027 427761939
447272629 40295060 743230162
456603041 19067119 810041384
234451456 263153405 305681001
549051625 397339454 1685421
40219735 399707565 99617409
180246628 303145193 249855977
194223877 599737815 124192270
314092186 11623426 703454173
433699509 732507679 106212001
220637829 5303556 573121249
170309521 356808625 206351116
382736173 1046071 803111068
31979277 235971737 118276881
24960127 174364165 119028691
128768353 20139445 421898103
51652090 50526609 220075983
36700497 374491945 103082221
9637832 743476276 50986417
126657384 367330633 183983404
69415045 228007974 21718
567081619 599525361 172926041
375862915 231220031 408615201
9624661 97881171 92883701
72049819 313912396 40474282
115398757 178019241 259453826
436015981 4136545 831024262
2033806 721367884 45961826
308391062 693529366 109702817
94092931 497803441 119145029
568547095 43597691 798253735
348843220 646813656 131719537
109905643 693033321 22314241
7609746 307820095 67208815
263446180 241290266 343553185
420679235 30477136 758177297
505933321 101387395 645695005
292168465 370388497 260612038
62463961 34413226 257273137
97417873 158894593 245494479
224167553 34686937 528099559
303463549 82306861 553557781
304788043 219377062 8618303
593398101 247068130 461289889
29183507 8863597 182107662
277531257 608630071 138355176
663174029 574785213 19496471
354446841 114640309 549543169
71845911 237236882 179443557
87822718 623606337 88748962
528548442 252327350 440043208
756830401 137168770 654497751
549519737 155454841 571178329
15308569 537066217 63034496
545561519 520168125 13760126
435197187 191874176 23067065
358142210 242222469 21718
341961005 162310541 469840522
107986357 958171425 51107049
5092571 114730715 70729946
11236982 240157581 28473721
425660151 64008289 36981427
371931951 49254872 679352601
312969651 77789353 568471875
510315621 811513121 85445601
207199441 138770425 402627708
76056451 119505001 236379639
479306821 3563353 866405562
74961797 60262065 266035537
16445338 19067119 131980341
196091569 410751674 200383444
255391732 237508129 336740827
153803665 92322927 371974551
473798935 672687601 8293433
139736125 258473866 32808241
111617801 26197538 21858129
407593758 29259376 745852051
62172784 436684829 37136773
58209334 736689955 65208691
122344881 255889621 229615183
111436453 183004471 249973023
16448641 770064985 51507424
257244652 178302321 38762200
206892907 701871353 97813605
216705247 163830241 386368769
434503041 450580213 29415361
282268801 302106100 301799368
19221239 114305766 119006533
496400419 544545379 196884711
50793886 341914251 124252533
344641861 496158051 38195763
133666009 5518915 448266926
136904836 857290519 61329401
167996401 15128371 488096112
564578233 615272617 4915369
658497610 572677054 198836650
162787497 311088377 41751541
13983039 579554942 60175573
338210401 525244054 183363433
541655201 51289798 765774103
485747776 61599261 712585221
11339345 169753249 86658409
296069561 17632161 660167873
112060219 316777299 196315561
18547681 665655089 59724313
255593986 532362846 164406401
54107401 152081569 3835009
157125574 645880519 102719611
2043166 483268287 49198915
236006188 149712134 419914867
135137721 147776649 304028041
275257801 148747621 446199613
316606951 737865451 96041680
105006217 119264158 3324561
85404481 113624941 260284281
19854231 65206951 129603425
323777357 69370027 591145374
224994847 195468547 360067681
79728650 722998875 71113069
160323346 381341059 15590263
99236089 26069980 345094273
356982310 38398165 677850741
230503681 777296677 80138566
89704711 60327988 298089051
57946329 81203013 219071855
269474037 656834200 119020857
9649537 141875056 88101991
737297692 251715951 492277891
84948473 409411465 141161581
384236707 210018457 439028151
223846651 198358020 33817126
187459438 34128310 480068689
659194110 17678310 920862152
437635506 23888173 779579641
326605236 1047669793 46501512
214990891 259891741 297601291
157935961 57677939 407101825
129678421 130696661 17916129
239825301 936953577 56704385
47525909 346495865 7901401
414998979 307712616 346733941
219618337 40484176 516593557
720906937 227191051 515713199
80002693 18364051 309089881
101624029 174701161 241945258
109483447 98856519 302137111
102393721 80540127 308062193
445355788 300608540 361173785
142160461 209823801 278095009
196904614 564085870 136282353
183277761 699471301 96450121
1870821 4299769 60912954
140193881 128935501 15613781
53083909 477746221 103576009
311488841 4396033 1458061
82073677 231637969 192172701
2485257 89361299 62074281
151586245 535908381 131428465
536897281 752671076 36685001
105321690 29972897 353748207
69888246 209236361 186989041
104399835 159980812 257996756
84774974 48540799 297729115
250244149 263548621 10591901
742943481 146397586 630949117
130040249 51494752 372997677
321423607 113263969 530546269
5568113 1133206 90151765
21101351 17678310 145483366
58403703 246149221 157410124
687692651 28562077 893439555
817026517 49796841 869222718
370512493 128739149 39405745
35419729 186605209 42844645
263620162 340723621 266275493
28508996 364926072 94319009
284065561 251100793 348866641
532099299 1106029 928616781
776709363 325710701 399096961
579984805 2022001 943549057
86404681 252920251 6848293
2947361 30732103 69238951
208740288 18595886 534505126
53546161 129952252 193185976
13907431 315754921 78427427
10102051 364745047 67735877
328896388 390385711 7470953
300459769 14167611 676935873
5808803 418739971 57523013
576535051 212448934 490982083
4057689 61467826 11827033
31538545 656043751 41120801
616598204 187193017 384313
162977200 42165761 433905526
257117191 477394435 184591820
331695178 91454510 569159581
18272845 123732177 114646247
898269085 396740729 18602254
231923251 123707361 437243962
16028091 44159329 123850189
164207031 586202496 118715851
15624223 56166286 120307251
484384171 822082296 29678951
49661917 523009013 91315927
93096901 430972837 30069779
170223439 58986321 425381839
413941501 504157214 205541733
141272551 162773596 299510541
323593327 40998989 643815866
82962617 26098585 316278237
302801185 43191595 36990493
566332453 155420189 33532489
271057725 41236862 584921583
650547521 26593897 12160121
101906905 133417003 267360569
13694088 238843501 85417645
397733561 53791977 679853479
23215473 17354507 153719717
478493107 753058708 102865348
97602007 75106583 303815817
222349386 354661 591396085
100865551 390417049 45208548
367251761 840637597 74898241
134530342 196763105 277462936
498623345 87700519 673694854
52559195 158431501 176872285
544224860 223784599 473543347
221405293 376128705 229486443
70931659 104709837 239989936
77457304 597643766 91015849
19383365 374111101 37808161
552900220 118717813 630203249
205701565 78621916 456310870
332810 28964041 50027125
447253489 759133960 100192051
371425209 342132769 306111631
346648537 422836033 234331605
589211785 128589458 628710045
48655621 794773359 59016449
75391427 567163443 96569547
314569074 948025 727744807
289799830 164013214 438893955
1144177 68798555 26559292
504118405 312969273 377586861
174815011 331805761 225588185
654374281 612175552 172010983
178595363 436181453 2568602
115895583 393531841 162228861
61637521 125840850 204616826
111139 550526761 39937017
551268081 469213341 252873205
453288173 113533687 599471341
202989841 346900291 229805641
491107688 35237521 783450711
193468424 866593913 62774846
81118801 220356979 194303929
16094156 13244361 135621543
92637997 540011353 109701001
170463749 72974045 416465521
436811233 156053185 521837108
61947209 13658921 267147297
592357169 514394031 26161021
600044581 215875909 494713519
857741907 134400209 684869340
265670665 87293816 509849296
185046565 84349513 33122025
325790417 891701567 64441756
110987731 230083309 229894849
210460006 116048899 425046106
264205414 389310268 236370097
521702056 260182589 424750735
196639171 368170261 214048941
222845901 542623591 150389929
150320287 145116778 43582746
272244413 258858401 331721911
425571697 221563162 432713836
330299393 760041816 91508068
771960309 29574125 905399971
301207533 736993101 95722726
25488009 129249009 332073
52810334 299406067 136883335
252746913 321816529 271620737
71851545 101333947 241198101
237176661 275397217 299724793
105889604 420347438 148154662
810093299 32730471 909852832
107835391 450633691 137512099
58874329 126890293 200215921
539782779 541990961 204893209
148939253 411213963 4149385
70182809 208220868 270117
17608122 284291558 86250733
50326381 257759119 146063476
101585681 147347041 29215849
159327596 266593831 261970351
207368236 106822572 427147164
25184227 76143817 8199033
672042031 11658011 944112373
239976829 64200841 514664653
305097787 659753001 122611463
328703524 100160210 552732415
257999281 193349935 381010701
406828826 62027227 671632495
142009348 310837999 222664583
124214441 11095048 421624621
75143769 6669095 308353585
549373720 180927311 526951581
647574 74000875 51036417
493202068 271765761 559121
436843693 263720353 393656593
399039421 381039958 3276479
10192533 84614713 95453889
68759461 852292330 9206369
315227927 572888065 156504687
92683521 28374151 336317821
327043921 589277756 152585018
37448269 229603757 130566867
124668181 232737396 16606617
87754307 183839251 223578342
2262701 924819221 36288651
482183797 121188691 27066500
162122669 120830607 358600419
296710327 484157104 191613605
30630685 63093442 165167871
347840789 167403643 465164113
279562753 539078173 166486145
206868201 101949214 432993137
489107099 338903839 340698935
504987905 291773833 14783969
53020225 83439777 208870291
194999487 1114993 558775435
216233317 372765608 229360363
452084153 822834412 81581641
560577979 167741003 554443345
410177317 53332441 687716458
215144091 37163503 516938706
14732961 31888561 123222529
69202827 279364258 8756980
9658947 272152365 8253651
5323006 14494013 85360135
282048580 63246493 566081917
412268118 566500265 174765937
6960129 6055178 95760495
57550501 209823801 169010947
96318601 79427832 8497105
2314800 326998855 53213425
848502513 191566321 580808122
1910191 22092201 61096426
78007529 26325930 301914617
132228551 118582543 318770159
31287061 453234849 87228051
68174272 354458911 141754836
670637381 530623653 221932676
240236473 267069575 306975289
67680394 79814647 239404653
245667257 343703215 255918531
324635621 121919641 512571266
759651202 1037692027 47912206
170160362 170893083 332930737
274792897 51346631 30654604
124821396 318384218 206037635
619672041 20284769 885423796
351424857 98254017 568019221
4079251 147875995 65177339
738697978 135965718 654559881
335451701 579423116 156844909
35111176 88309177 166878384
158143189 242297388 272525527
417283918 160116613 504108826
99801752 542969461 112184095
225273355 396013717 218534110
425632129 358891219 304305567
26943373 68982665 151969057
731255604 223084961 520098753
61901260 50924161 246363144
299482823 474143457 198530476
387557011 196925776 455661201
579701071 243792753 461050849
706054726 50407273 838580065
888495397 123707361 698740030
73196659 124123156 231467797
141412375 217293072 272896974
495520641 160690741 542057569
818261225 114623046 710534961
398913789 339211041 20189569
206352568 31499105 511846153
295817101 121323649 44206516
334005230 296733698 13649141
1090636 660116929 43471316
82912996 114571 338080197
3910623 2663091 79635361
93671537 81993616 291666129
258161712 15998078 624704419
343941001 261194125 360683125
34247176 282222021 115806977
21201109 65493772 133545281
102848230 379843117 163612261
387134350 4155515 786384649
756868041 499092847 248032162
33034849 97625404 860770
743111851 50088750 7872225
50939945 120466967 189858803
14112874 69985671 112945249
176751576 13312189 502815721
510189499 105674261 645367876
388975 617186333 1186435
200131721 354458911 6747247
480197946 43642126 753219034
24045025 247948201 105381981
32814101 524093305 3514815
644294751 383882136 331094908
479174945 349241909 326166329
520439361 77932513 706660787
362084416 482701741 212541913
7252669 261682151 8516871
265061371 513714426 171477331
73933432 173350633 7945862
23687369 323684956 92284081
117519130 410067001 157190113
164146289 214677093 293238379
740085711 166436641 600328069
50182609 180831704 165536515
222571021 239559357 320773721
769756783 128666741 675337456
681674806 463823365 269677458
13857996 64605409 112867487
368191285 73573679 626124676
138155152 150302712 303631465
215707605 639919441 115879464
498912991 123887212 5625777
38508889 5704921 220595911
268180645 52122369 20262817
606367945 324180902 383603167
356051445 283363951 29741921
368533989 13282465 745912303
351706974 209735605 25990679
835007473 1021510909 49531457
377735205 79559432 23715544
7105407 478458787 57809676
251161462 31354879 582585361
151489593 5355505 477144513
552510427 83502151 699794645
288820249 138749381 468301001
98908141 79346843 305831590
56692807 109214383 25650505
148859089 499967483 140813245
63467146 161796330 198229361
31067140 66621893 164510633
134444756 58806151 373091223
214877161 444076031 188801989
236958169 114987413 448299921
87461896 121271697 255787401
234405737 46952941 21357832
3708721 257573 78607165
78142852 71164673 267360569
105597850 260088513 28943409
61952545 29601617 257644618
77118234 79926625 6848293
217572531 721361 583256713
274130641 74124929 535780411
26905306 98762917 15405103
656390105 886013825 73819681
128388613 46239763 373288721
563657881 363781065 330629633
89718149 132370426 249514113
82016011 337657087 162540925
250025917 284620425 37808161
643872909 194649907 16083749
668292873 390047131 325876145
114548747 428698369 146873845
916626523 45662772 26546470
15985834 33790186 126501761
179400961 503116361 149302790
102624951 305752041 191533447
58606341 570111655 89463025
96533885 4689793 369343129
136378462 300480859 223279991
167051697 298844238 241763306
144335673 848315889 62266537
534106313 285634941 409775281
342478501 590995969 154789022
73376389 20200951 292761469
381055721 248743627 393356737
259831833 470294647 187923275
208219366 548170240 141952080
21387913 13282465 33082256
146948787 19614636 445495750
163234681 672245487 97036846
222952961 75025037 483349221
300442633 109293463 520682065
638432386 279833653 22607677
7508872 63882401 90453745
69232897 103667770 232978963
173150602 816135805 68041279
824397070 91454510 755327943
470170993 5523181 851850286
26121379 32322403 158427074
442390571 465049744 241312648
153761800 417928457 176309513
497826330 467024895 18139069
447714561 72818476 23780659
144515101 170961961 301355793
97341447 164401867 245124753
94981081 168133252 239123001
73846331 66621893 258379471
817728861 123175669 6589213
5750376 539820403 52883741
169597485 2036936 1821888
383166388 125470234 546325781
207589631 233535121 316446163
448293221 573791289 177419077
60077161 626392441 80028097
538050745 294102519 404076497
278203309 46537511 592253353
29243190 621563284 68507776
164497665 785026968 73647091
122512097 764763966 73819681
188815481 5873791 533872521
282663493 141425395 464839731
5635876 393541529 7869025
118338676 519051685 10971025
504572521 203219191 482877265
343295407 675572257 21768937
230503729 15445311 574147905
404637121 310158529 342703001
67274489 817399297 59023015
78387351 4731931 35691777
96329017 31713001 334075413
750565146 141812917 645080437
275260397 479957670 187594845
507669667 1616330 896354465
500703234 892805707 68967856
1204603 142102291 52825147
100169524 544672891 43315791
431414193 125709297 565655012
648940454 398851297 319633867
358176001 246805455 383633871
86696765 158894593 231812956
603431773 3788411 935618401
125898919 787310161 19140721
89169289 76847519 286519754
1264691 294470857 36115654
73499038 335297761 150100294
96878082 29167561 336870915
131643226 92259642 336870915
233245522 2022001 601875201
26697684 42937576 155865997
204283569 485088421 165283401
83782189 664411321 81764812
304954081 570614451 155399908
445224905 57718453 700290129
830734246 111205980 718040467
186541879 67842049 439145671
542116441 327422355 27379903
187098781 111652843 398151454
55638449 330738791 131403393
36976066 389967557 101128027
150730126 271873801 253066626
881955376 705553913 130779505
96369535 45951911 321826581
672008268 35436745 858935628
205048081 785286541 76288117
222021307 470294647 175349521
24216685 427626739 80083297
244786081 765599485 83204428
908524062 488982327 260673489
526041433 72794457 718267457
584780785 492761581 238499251
23924110 350846861 88900969
92821625 474390019 37522966
295877547 151764788 15155281
37595779 58763167 181488837
319257758 83175521 10275877
72144541 154123045 212615089
247195321 399385316 226455511
440128329 115491841 590522517
76321113 474745151 117075023
367548588 199679281 442958095
363755251 132775501 26868665
33330082 280615020 32198239
295192012 4076226 698351881
198211621 323771281 244632037
593693017 30799611 845102785
670416421 59690971 803363656
62450191 393358891 125202625
288835309 299732279 21224647
215597111 67315632 482832601
620114097 67910366 3182911
149636761 237007135 271262116
175691809 921715841 11641744
420831534 124330636 563283736
291596293 269958758 330179064
72414599 30057690 284098179
189799169 243839695 298599001
92385328 626123737 90253021
105862058 3304478 6313041
103895689 667633825 84657923
420982651 563174037 179071777
5211397 63084319 78658801
688107825 412508297 314858161
93499046 989439645 11774425
34984843 83940940 165653825
130256848 67650991 358110793
488919287 149440501 553197047
30179897 564468052 73813617
191375259 272486061 275896165
146604375 686574553 92709561
70436191 934326919 51413041
307173628 291160013 322801997
54139699 68453779 19723681
613675852 48822964 802888739
70156003 239213542 36479155
577310514 289509517 416038025
316750204 19408799 4379105
778160223 301126771 427506289
16602834 430523148 71568181
189333761 68650326 441713404
144290041 221915419 272579157
285195562 58371093 577485875
324180466 471065981 207113131
28619621 81277736 8258371
210428533 102479501 431915776
547487398 274977007 418235630
586475281 55812519 782932266
406813657 422204553 255003417
420679235 871335931 39914227
387979777 341173 813344116
24785294 169681907 118705987
41385499 618189551 74759201
4423372 479537823 53163001
36895860 352059091 105609976
205296031 392505400 27130732
200131721 112356157 38093281
241483496 223942849 342887409
164358358 246680749 275731927
636707875 225848341 26378101
239891397 508821004 36027643
359572327 775999111 89143510
224496280 129056516 428016239
859762121 249824576 38576491
103239709 211467858 227666561
3674521 390161689 54702122
230164705 818439875 71818253
546104924 114971305 628167737
179359417 134222977 366020899
26941201 84815489 147302176
493621569 20271056 826223143
69108956 184097711 191160825
416628211 559898314 178214674
30603361 247415089 30013921
737297692 232723801 508002841
91660801 265122339 190585301
158169484 330847951 216921857
482996625 542687853 195441921
884010531 34762367 43098337
116599625 102042900 309089881
621836803 389117693 8389603
642429451 205316737 518174701
147786673 39535057 420203440
360392221 250822393 380397837
68313532 335344049 146219438
626489901 202519785 519088549
68093411 63731851 252127444
5034649 849502221 47076137
592141397 114043359 659769808
698786576 399385316 327412885
484144278 381181263 298369280
181526513 253916767 16363651
647766488 41315184 834722065
198011959 401388373 206664753
32307001 197854138 131265604
296363761 10471072 677667921
41917552 684819895 66843673
251537033 109245251 471132593
708818295 470721533 269309629
328565581 609248201 146851837
141703251 39951457 408337405
46743159 50866355 208386341
43625781 366231553 112154771
392113125 330601045 325822593
445816229 42379123 15757060
181745851 597297817 122290785
31892491 14860945 189613561
906204146 188281360 587528146
809081391 522350077 238265209
159254866 113555881 359470657
432695383 384551901 287985969
621679789 275357314 439468660
18180099 96550251 115970422
360902501 183567361 40229201
611534321 22454929 878283641
67210921 634410589 80060261
125213434 373673571 25144001
189207201 1031624537 47576411
10029802 75610843 96096549
601184613 494096681 238161941
21957892 462102901 75567073
238288129 28919630 572714801
506015 168260161 48417171
1922561 104351626 4149385
107776280 325439185 187368838
623208191 97562270 698324551
363147269 228921921 410662561
264580341 25270881 612462673
450935237 404058062 277146655
128776911 371828839 180973576
5285585 56833310 80040577
443431129 174838361 5813610
221985 22411177 48613299
147366762 166612474 306086457
81287676 1909645 328641976
189001776 8859676 524621881
568455601 839359819 80958143
452080916 186449449 496459585
128529549 587053691 107615182
257448595 367889401 247236949
109056676 865024399 57731233
651036733 253570879 467733422
126306244 35125453 388816039
38759111 527574443 14648503
311786773 559394977 163757011
293903947 80997733 549190321
86515432 687101360 78058988
766142960 962045569 60311329
288089158 15131851 653719711
34295521 250072738 121052756
384587801 8992932 772048336
393724207 473107285 228912937
263717817 20147779 618548965
769127101 653991566 156616526
431992711 504248888 209353673
244091135 190554429 379692001
1284418 844027393 42456399
120122455 356695846 184143889
151614151 72571878 30981211
690309901 10489249 956198013
140250030 6412582 459478360
486760501 827963221 81442621
124109413 1221401 432850540
124233072 506329710 131350349
161240346 596589577 115131889
681941989 3864225 37788301
611875 160096311 49196609
43891201 1007699401 47054085
424051359 142484889 537286225
317026306 364540013 273462994
12189238 39184157 114008951
7947083 154022704 80777106
586422593 149336626 591803262
49884045 12953041 243450001
150843617 257306149 258061987
938152237 192111966 589077084
583207567 87097447 704197799
612283305 177970417 555356123
933215699 428014076 312085333
563898825 93888357 683018161
360547313 459807936 222439683
572931829 347074 951616905
876762468 368006455 367557911
356973969 69903521 622177601
303174683 86724559 549190321
160541669 158162005 327345575
350281261 424844830 235609485
19388875 210100807 99508539
45870133 436914094 101655164
324172787 394271214 248725270
57276088 213356869 165747478
245809993 768412045 82471795
67485607 114642949 224568430
166741507 79185907 404351921
35538770 63684177 176198774
80179738 233495390 189487772
227331052 29437381 542395365
763953369 162627076 610350951
289790110 265267373 335835501
134419873 23732540 415938099
263555597 27199165 15570535
841297787 457070329 290228415
266476951 303970867 3965286
193915361 254328985 291171721
220611031 169537969 386537265
27035101 139193822 132747017
39151477 268659113 125680189
439482901 271548096 393174487
228571624 25908901 35977971
283898701 216225010 372884884
38165681 341214769 109872529
388501665 10915507 770336701
797982045 299777044 429282129
8759626 114163151 88157832
374250601 261526577 375889165
308015281 373470157 13264126
115222501 383719954 164047273
117938073 726317176 79257697
155043721 326591884 17584337
746843612 108698297 708673546
886078819 11078550 1009402385
668664266 271961097 455100679
297977961 342281185 281162259
407286969 89960113 619669535
710150167 39545141 864385339
599324869 97295281 28972501
357394076 647915521 19078984
83044439 70846270 281608296
19505333 290971876 90896581
139337113 108272151 336364651
248088961 1525505 632805286
112161835 596983647 14976865
66086959 317929609 144338887
44378071 737739329 61043301
79929585 85103491 265597150
197815271 349697377 227120629
624314593 90513487 715794421
310806708 27812515 653480699
185601469 119739353 392605137
57484933 815420485 57590646
39492631 69114521 184194676
414429391 3175417 814424657
1715641 471664213 49079984
86694652 42535021 303894497
263299471 723030583 94959081
564044040 388981713 313598009
79140986 45210043 16916803
277593315 308073041 296755201
931320719 43580217 41775103
527803401 157134711 5383822
208502568 77912381 456524369
305121601 95555097 543157924
443872989 144979984 535879777
32601507 151228611 143922001
108617795 86599569 310783325
36628385 235838760 35760394
7413831 281912929 67215745
72237593 465331751 117159715
98581869 64184212 316583281
153955147 158894593 319573207
16754811 508879381 66395141
636610216 9130129 935625601
257792269 890645041 6196088
98058517 17642611 358292068
17420869 27272308 131633293
18890197 58694821 129800062
109314493 643797393 91750543
129160549 455084011 151345319
108848689 141900157 273515780
184268589 26727661 488064897
229716112 61450466 508055635
120606535 181259173 263166086
1521973 34158427 57930521
368262817 509728682 197136941
91987960 227002089 208688117
971849081 108919051 731946673
120856581 327993681 199101346
507623243 506224945 220334577
26137829 193625422 118727335
73966801 519484485 103632556
3699346 181841297 61819162
74973377 43931785 10840785
342420508 232828195 394019267
102088976 38343856 338360751
415429728 401408899 269411509
610612949 316133211 391627609
9974977 670011595 53639898
512392156 376328265 307754065
438556291 170961961 511328658
379366898 180260601 464047935
39577693 508796236 12352891
276773993 884617866 64044647
138819487 242565546 257104741
180060128 147272566 359553845
49318950 318384218 129000366
74860113 304744525 162050841
73556202 451251001 121743056
151281241 569117593 118711914
297384803 315904128 301289421
108764881 103878689 296048881
264725721 170699425 415527471
451751541 385189833 291496071
224368761 348719707 243401326
154703776 535191298 131618701
272867439 110668120 490873361
321578871 271782136 343486201
221060785 43804104 31079257
770733633 267044975 39782301
101175671 379773211 163530445
364718767 325996489 319525461
576889 265374357 47673985
338069093 25503625 685426175
426475521 108069351 598467169
44553913 290459226 32467993
388818099 156906786 499898561
6572755 42389968 86857039
364295766 54691351 651434389
358425973 146217596 30273751
177735713 41007531 458147455
481194487 235154305 441627047
407784637 770626831 93948429
12117353 510453919 60632441
99637291 498066427 123120019
160796580 55451329 414986221
357685292 461419561 37272151
264025828 743946895 13332871
713710021 10691243 962042403
48683017 205197778 156942261
387266113 169687576 480531073
179011015 390962971 198269310
321757701 873067531 67192201
749695 756589420 38388481
359106609 313985116 326680745
352828127 107994063 557276396
316668161 441421729 217595389
34567287 369189913 100137616
90230423 943461322 51588617
359237541 342010081 305318377
2618617 87049216 62910905
106337176 87416995 308425139
38235923 664081707 68126017
4512966 737517559 48196587
976159061 65312098 829110451
90635441 21658501 333990841
218060256 66019773 489972826
602265121 228177665 483253473
521187551 18581529 841984816
84186433 241691935 192542479
195745012 9336114 530273233
172894099 20741361 13080242
438046667 139742269 546947801
22760454 21297553 151372117
260675194 341852668 264915921
241525937 4557400 614278001
56599183 133217839 193251669
114117127 524622673 121394791
16764119 46016281 126001437
400583437 526028525 191553526
544571049 232059641 40961061
66131918 635780468 79604794
108800641 583260824 101735191
20545831 543987441 66975048
3755321 88227697 66873857
878236049 65804968 26749952
38818846 105592945 169057453
80021866 34885532 300952111
169022899 16344826 489060727
439205768 545692516 45634909
14969890 149354941 100195151
175676216 52636759 440132281
766142960 170170309 596342785
479544769 202571601 477229972
685997095 82157604 743080285
114566509 261913908 21946201
711084032 108062626 700097059
217844371 183139301 365489257
113898903 250528617 227486141
17276893 166257553 102840021
124413109 114186121 310601089
3723071 210898481 60271557
387966481 846704915 74777176
262824913 368592862 249457173
153755029 141964057 332502808
709504601 2977729 10133441
30100019 561640159 74195340
287130393 24964273 625683201
73403877 281082401 165880780
676545 410767489 47058562
95535321 560831759 107676251
302457897 71788501 571982049
21326089 115162345 122730031
178939561 3294145 524773673
520239541 127235515 601122817
310520505 700876741 22593329
301202511 468999693 21885289
118930522 1996861 424296871
508810121 182764721 519790081
635599441 423783491 302015393
304595908 62884157 586181438
85803676 209857065 204843815
535905224 368476843 324083453
224584383 140127271 415281952
450932617 41607511 742111932
300556873 153357216 454284901
338936956 36915451 661985813
235711085 188645057 377759041
308885091 188087357 420818266
149726209 251799373 13558965
207526476 273627784 286154881
325708813 628462750 25977849
153696697 34469037 8667729
40532931 541845004 83785729
975139201 506512501 23720582
5385601 148794495 70150151
401181925 185046416 472008211
178623528 427299713 183310549
50007475 58968306 212287598
333356503 297376565 330653557
61663575 57524097 240022369
180962785 270229180 25738921
190480193 53547425 468153793
278835336 784474069 83390638
14719587 21933066 126855884
51880672 49239217 10792113
552326721 851254729 24056056
69180961 45801505 264119753
742039519 46920571 860181313
363686662 7274121 752821573
391808561 37929973 718403426
190644903 204492134 15118013
460627939 470632546 239187198
278673905 842804865 45018029
354254846 207477040 18856153
321134209 16783251 33689251
126065469 40668475 377826211
175245358 116260825 374640925
819672951 246621790 508064602
237526345 48686927 539525711
324311041 17728893 690199796
77508001 403341478 138220681
37865909 74805233 178875946
943251 364838541 48763995
78714969 71067629 268641370
325096279 393652071 248910145
32514337 610868164 71913894
77098677 4076226 5217655
19303792 37828673 133462670
16180297 252434350 86841971
225035264 81711601 478807701
979349371 60875464 43373731
81310336 45601375 291509113
122648069 453813725 147293265
339221847 369167240 41208487
176848096 77075974 418409377
839674240 306171521 428919241
94861841 169792897 238566157
249549407 35174602 572435616
30804271 123456689 144017147
150441409 253625857 25651881
781850533 40761217 884588783
668782041 82020836 738512237
57559114 129952252 196315561
60386005 882504001 52770913
60875956 16187675 264769441
196078405 160441828 372161605
286706245 343349801 273185535
464840179 105446819 618255678
228899227 9612651 581547835
268744509 42376581 581041953
412318981 235739765 416162415
546832727 12808801 880064751
702913137 347517171 7672617
164574145 76197359 405188533
418947412 320114121 341606052
695030829 419996160 311251899
184049221 40252049 468827137
87385201 703801864 29160781
603413849 185009505 533980833
32544721 169777357 138001903
25702050 345716029 91983937
15173230 99858296 109421485
217668819 126260401 423523769
377536060 253625857 386094647
303543677 344986291 13093931
130762285 733636369 79755059
140208615 314536524 216921857
174216138 334559899 224816737
413431351 461716625 238941967
266592789 161929115 427686409
192595846 189657321 341398374
94701535 57882574 309081636
483415 35776420 50903329
273626263 21463452 17970931
237526345 409467301 215790004
673136577 93534037 715886977
180090137 69884291 28877853
371195545 592475414 7330183
299020609 30342521 19120513
410665921 49513671 699517339
526303901 180735199 524338365
225186076 424486261 202594876
104957919 79011101 311390951
85790701 383839732 153221187
71753064 126111805 227430820
333348031 40273246 654258538
715018711 822559895 88296237
5715073 424844830 56644519
403808566 127756207 235434
369425318 107386381 573914601
190859293 825170191 68753233
161072077 564384059 125031457
72552826 13754301 24370963
229530701 219858811 340282405
113778169 365784199 348251
178630851 368737265 207176869
130135405 449119753 889169
331790642 29875636 670576201
315283045 215077077 397403917
79970953 138072252 232256697
341029459 390261864 253833751
460506129 30283462 777826561
418074231 218383871 434944147
564951381 478085466 244107501
413056649 78021181 641270620
40821578 105169401 172331833
208204921 592574981 15599702
91559275 508879381 115428101
542600079 256504348 437725886
469177313 397760065 284702537
308837908 7839261 699625753
58229676 156593551 187744261
91020445 422404661 140299981
201190257 63761257 466284721
434879068 47354516 715439726
117458381 742285957 76084828
314358984 525475243 177826087
3722463 58300033 24406866
26686892 346948785 93278089
522691493 126621256 605773697
58749437 100541879 216424841
381578513 470888615 223506641
379343317 337173054 315727894
84006532 486272959 6196088
152569438 113877001 26310601
104308041 240038174 4626721
209955901 649228405 112388185
33717196 677813357 9295283
259165761 398410739 230135011
67155163 249981649 168488629
174606433 75780965 415949941
19178251 281930299 8081019
82901170 198674664 208688117
276920164 487577095 184888621
21165697 731862603 56447651
154965625 151712667 324121147
174970834 130252558 26083190
5054151 750188461 48170170
332645596 102636457 548712073
7182055 214288193 73203661
39893881 4406367 226014361
134735239 359997821 192502111
441391129 101722081 620599695
477446773 343951697 333045109
51060194 367298125 118673958
66808561 283439029 156827479
198782665 623926417 118238401
856906801 168556361 611279901
321883291 1579493 733164346
507182523 504864081 220249498
173008680 700993536 94853427
70417606 411629025 270117
42904983 269576311 130045292
533512316 982071169 54704049
548761801 654108260 148295806
690665977 134743571 643011601
361949875 79856511 605305009
200756557 104649227 422911054
478516183 16952431 831845401
275638225 32184452 37404832
227476591 256487110 305065303
103877502 246455791 214637255
46167632 51027341 8482769
569357321 600231985 172750371
304987957 253067841 351961570
94981081 247601851 204843815
228918028 158196442 12333721
86588106 148839521 237172196
5449011 240236117 66460801
45960883 219465505 36431025
258958789 352500343 255940851
27680671 128561473 137606486
230355117 701911 601889551
195768271 718959364 90980641
81924961 15896980 318952903
873615161 45873787 883800793
203201426 409980918 202095505
3546981 142351713 63656551
296970814 295441084 312632101
177620332 10444177 511799642
1036454156 824593771 90692924
551142043 407605638 2637771
92618011 92842697 284877919
610496921 314490417 392378526
386763625 90706495 603922001
304512713 543602617 166373425
306425001 353509003 275874151
168039469 681201731 96253389
192379861 203664576 325828798
235889985 414273432 5148690
320528314 383911861 38613344
717293036 295230977 436633441
94257060 490863143 41871731
841567706 33106753 914225911
16467493 151317507 104721345
21677767 85640389 130459841
391467025 19791451 746335430
107517783 183966543 245880291
568085953 20665693 858310879
415374215 463919386 237974745
60517400 279232804 152068229
177850373 272857461 270371249
278757133 247583035 348575821
993647026 133207985 691416210
251829345 304288826 40310857
222483337 62623441 501461088
119424535 450168097 146124289
314452217 9731517 707364907
226482124 183829042 374719081
448517931 200461485 41952313
90962785 11177497 346550584
595047006 165920989 569739441
976159061 93346261 763299213
545787389 188193160 24726909
77275401 236246968 184083901
6104155 358398502 60490809
53261431 1069501 29446257
60714963 157538789 195201418
306966933 50702576 613287305
25181241 73501671 17599693
330130621 388232056 257023180
276960151 37683647 596129081
267039326 10854196 645695005
18359489 290563189 88698243
823886413 530906261 231152876
4046129 122938273 22866232
232407561 261371881 37822758
324248513 307842153 316998859
729733526 417082745 317675749
14594057 553832701 20830585
669751863 78846481 746779441
136137803 224861224 263360098
82503928 134240131 45762423
71081781 18682901 285673145
768316921 162973631 612268713
60969781 300271137 146670837
66951632 174916456 193400340
199314333 409100929 202266541
24936463 47603349 44871875
724120241 401196537 329674701
301642711 398129621 240230251
169400881 72790345 416290420
6232681 519141145 54464047
227029391 148383541 9022693
56646648 233964193 158693041
61307475 1057 281370792
194476201 131130033 391364221
107947185 399553540 155518801
432601473 64666801 677667921
224840999 163929355 392501348
131145935 90255257 337330704
55925442 214452889 164251757
167478168 538108155 28830586
5844721 95362961 75754081
530879857 195348130 499415489
483094311 65882734 27447826
248457054 227832130 344633521
348010785 18603966 45319816
1258844 140478775 53335937
159697894 269336845 259444543
232429165 241192941 323342401
20012786 581195816 64090441
535674601 6677539 899784937
454275634 121959215 584606281
186265715 172206871 352919890
53777772 123190651 194138488
341610697 94977719 568485649
5245372 22045941 83616163
215075076 274274855 288972741
33724417 4173399 200255572
34904827 7774187 203801437
756734681 50480307 844662556
643016037 767232001 106880341
213929673 71022039 478675973
290897905 7087601 683220973
619219001 94286251 16296136
659810401 312931991 401234518
28912985 277673431 106816109
135951553 456514663 153911561
479877393 156377629 542466397
56538776 341665372 3037076
131394751 1785121 446717041
274458584 202965766 382906683
274731733 630838952 5229181
588591919 71483777 751480355
64109381 188123937 184922431
342219041 193840611 429837615
88274944 142613572 243837469
473525040 194183589 491362481
520831823 751291003 105157249
164517046 473199776 157983823
564351009 35463520 819343526
63885841 260737174 31712284
113675017 842990301 60815938
341833123 13390441 717126745
88746681 404445981 145071745
578966644 511447465 228273693
126226913 215549699 257127103
598379653 68767651 758759491
11614476 186406156 29649844
211333269 303573901 267254066
70082001 710540657 231881
370730506 69300373 635019552
168726806 561336051 127519936
422191729 29817271 9556789
390321601 180735199 469295830
55598649 501533631 97174837
435640639 434269706 256803187
204183361 63171360 467449819
165545905 762935921 77230747
63019676 14669947 269222545
85803676 348560616 161216021
371031165 46933564 681428409
5277286 67039753 77831326
208430701 20232631 532438841
642488796 315716215 397189016
117324961 39025707 373196161
183843421 281974826 261638101
7842873 23332282 5489898
227518761 37068968 534445179
803674081 226617931 528915493
101960236 410300971 150916573
13186306 306639776 78487527
11804213 12983156 118651651
173832920 106598773 386223361
358467628 706724911 108158111
269761850 193493231 386749108
741377204 285901361 453078451
272544481 99935834 508394071
208764529 51988561 491995356
27544069 427152697 84128641
216529241 688086191 103534173
632055498 117819499 659911186
29965665 151638929 133403145
5274716 221716041 67179190
400881001 524622673 193052749
163379032 92118993 385500461
85433881 265670464 186797017
225122227 20284769 558284192
512755756 398803217 298720465
323211323 6863889 724281601
331006801 910331146 62099641
393068125 16417245 765473815
606656419 15761987 897180973
266446159 5843133 656543161
191280916 75824101 439922923
649665415 175763026 564784291
6617557 99584871 81114263
330416581 131956833 507166409
454769602 120873985 6609385
2587201 88148600 62751982
3350681 551822371 49248661
79418143 690605798 2204807
1021914 408552958 48400828
310707871 527105569 177123241
205809525 266425728 288674221
638167531 89778943 719747209
81470757 469721745 119840397
61960303 652862096 75131737
392450417 90472001 9853201
396144115 612175552 155339569
11792353 549148195 59335249
181557839 37273024 467867841
37527256 387325918 101783212
18053729 163764010 105671521
196381879 152266570 378990305
17024977 241820891 90490465
378064981 8240101 21814189
119992291 385624543 166768309
1019108311 104078833 1130572
313916905 60991793 598726703
517724621 470615251 247396801
9687961 49103133 102650465
552530571 381962566 315053691
203345913 499276457 35309017
40586251 486330001 89729781
107089013 810323249 63188847
212256017 416908316 201425386
385051099 6464514 779042401
591214387 141305779 607925963
10454456 71648011 98331571
451700936 2349753 855051657
254119411 169741405 407488654
187073152 16068473 10066168
414842761 75797748 3982367
39692269 474432772 89281081
29063425 578402331 38683657
371652139 259034373 378322581
3591743 9484307 76784443
737527251 250057693 492995101
108587299 222777371 230548882
53382512 411960218 111581453
323025123 20240321 684044389
248506221 186296901 387747949
3613291 320418113 5927313
541232231 9350651 889009587
701249569 217375808 520098753
952980634 61995196 839393827
490433491 73673901 688690441
474210496 165227437 530510113
131381581 314929765 214812177
243880321 371248303 8665297
271736301 925149749 58669157
509782319 568322581 30288655
332507273 846704915 72054214
352852369 352016721 294630877
278860001 59432836 37864289
124188691 308073041 210035293
149993335 3277552 484405021
35825301 677848564 65921077
175111389 163792477 344655093
697377451 104677128 702002092
563830125 11489689 888602508
225818951 691208064 103398145
208548921 36924526 512841241
87544276 346165461 164203117
330389177 605069491 148034706
240405247 256632545 313179121
141772717 68959396 373235761
3571037 25100065 73469755
54231343 446524585 13412731
143136606 240579599 262486621
129865153 455349127 152561217
482154702 290487128 384530108
225094906 601996846 130740118
428123873 534442952 191221565
599004265 146709025 600204949
260996605 49543717 781453
182055121 338821001 224999426
369726505 366094081 287147545
1648885 359951277 8047291
474151336 5275275 855101543
630904081 109865373 676801952
157900051 184294856 307840998
120194491 36370855 20103223
970496311 103977000 42706242
99016243 206341957 225897537
143969629 121208935 332254826
337043224 325211134 588841
400157595 198674664 11793961
675564037 233095879 500750225
57066736 186287993 179883806
167277415 84765825 395284906
90520513 207750661 211571911
234058546 40414543 38494401
885382737 383719954 356518471
150788577 158894593 313241005
529586617 258661681 430908785
506415969 363210401 320438770
639998003 325092785 385574827
1232249 435257831 48735946
533632289 32168578 809692612
295889644 460704139 204546969
821860777 206381209 560945092
17397238 76143817 120235963
490559932 306250403 379348985
744072211 267590065 29459661
529959 79392546 50231533
686982913 475670071 263118248
14689481 546799411 61299961
14890144 62868151 116176043
355560577 232902869 398957401
23929673 99554204 133870501
252001501 451576309 191898409
98814574 404708125 148929221
293850116 127602905 487803261
201491119 155708697 383192281
68626513 453725245 119406977
485480615 190323397 498979841
51835621 486416727 100170526
553362201 190633697 513779437
503616465 215288671 469563909
2320126 575136773 47544290
366959005 835428670 75848761
1129864 215779426 51036417
236709529 49860281 538559965
238617365 467856803 180616899
512132853 608189261 163941609
2993895 385325860 2076029
145854136 502884055 139487041
404737972 767232001 94337353
6700365 213819442 71506909
339372389 172046597 452954503
105838017 441293216 139743493
333677089 462946531 38738581
207559549 185432476 355150881
657677505 39525013 844028641
23856211 2524335 162960373
401247883 59446867 674126383
378556833 537358168 182947473
190579755 72594622 440332168
64100359 331497585 139111123
441163921 32797381 3008693
134036641 167439151 288624916
1032176251 259468529 502966656
804580440 46398273 867161375
586558141 6159565 920505530
2647649 88918381 63142809
445544145 513139465 204959917
140374741 92578758 348285505
13832914 84012124 108484769
187475201 92398083 415555936
308621913 22944429 663212447
712978018 688086191 136245220
46715761 123922009 179864929
54814321 212551626 165617529
102129369 222431476 223685301
605401148 152922640 591872893
624735821 536895205 3419601
360830198 278234313 355851049
30526512 316277041 102451753
263313045 374643965 247241110
291093926 14935441 659357737
51835621 369480394 8143902
523561501 186696385 515187097
36082801 203752107 134776447
112341594 281930299 210992615
26874451 107324693 142873344
33992297 33093495 30192848
81318091 78424501 36528751
193000633 842266573 66336907
413631505 188599490 479468529
279153881 189128737 396162320
333318417 60192098 620684342
176214627 496865527 150074473
668381176 74876776 760121909
228528553 337657087 250855495
9474961 437631232 62197241
14186341 20437433 125415025
376913191 168739901 477041617
137221281 41061763 404169408
12232117 24581615 116592723
228462739 168377171 39583519
216749171 371334085 12437218
627552971 442285381 281474716
458146209 363473041 308263651
243167371 225190984 343340641
37838710 29036251 27087942
132251569 103846933 332228161
84358025 462362878 25135691
91647557 645255172 85831964
25436617 67039753 146130831
117664029 178372441 261699161
101751643 141900157 260096495
44050276 223372681 28923822
484260909 43356577 757523950
377492941 321762301 327584491
117246910 63543953 341495041
244220581 269336845 312501421
38677069 73066906 180415750
1062866069 735226801 125744653
352095109 37317841 675738809
556775341 272305753 424629921
138597394 66911131 370686961
96167737 238727489 209596126
10272133 222777371 78011393
62069761 2042587 281216907
537894253 30109885 819268561
8079583 94040233 88622743
198835967 70164767 456215371
680666077 406577753 321374852
236262745 471664213 178611526
45366773 650755082 72446749
176408044 758060854 78538437
358363292 130982321 523555825
291613649 265150945 879061
162854761 242868033 276267601
769114385 474109399 273284341
334139233 283648849 29423725
505582187 8824286 879005425
668760313 185705443 548123986
159540631 29527126 449397653
213661183 510511329 158303503
383485417 32295121 719355458
219138976 558325047 26643706
81065579 784825337 64672089
5295793 112605553 72010857
168039469 627533336 3239087
428069731 384996241 287290559
70805593 85459825 244233229
55814619 229198275 157834491
514113 564275211 45460731
84520097 33087437 311429687
246182366 101250865 475440286
121118925 319555991 201356467
575410669 202386891 500529016
463180569 461961381 244760341
199220747 232837747 313042465
123967121 137036493 297476788
560291202 897820678 69334199
217601922 25814469 540270910
84443425 9270537 332228161
483025945 25100065 804398284
195904513 56286444 468431897
544227503 435344977 276986849
245898749 428947401 207090989
144058793 18108091 6102383
603431773 193384792 12250081
67295062 58612522 251297035
437467591 691437895 23611201
633322369 86028073 725939038
647346125 202204388 528022441
761474533 37183233 885829017
735310873 456955069 279725513
115674929 19991801 390476061
141176985 198257809 284342421
305906616 103802179 532224526
129737466 74540829 351088746
442757899 128420275 562482915
101709664 695293171 79755059
22857286 78037045 135209691
653029679 832568437 84692881
626736845 545716225 210355328
87793473 95906045 271328617
409970256 506001441 203848048
523416221 46523233 764278126
559487187 55506452 769636846
55988687 110962822 202938942
450935237 512480321 2173577
167351041 339872001 219710626
89348066 92578758 27226801
92849929 317499827 178611526
274838623 214361953 372794037
75901431 21279308 301712401
10375552 253208761 76243793
152188351 218029113 3752497
80582517 586900945 94461433
331903851 136865803 501829021
2600657 460863175 50124985
199270981 366231553 218068211
128643341 265837805 231830016
28303401 381240321 91742001
188104753 15281377 509269537
156365126 261526577 262246993
23953537 544681203 69984949
250508211 286794739 298748311
117334294 322914601 197911995
138482345 246607756 255411487
133555516 161996537 13526285
521702056 26454385 823896701
54224391 325911307 132349465
80086657 131223893 236909121
2651167 644852580 47195266
4472191 2513029 82000136
172994075 517876887 8950057
227864953 87356965 474076894
907635098 73441993 25765729
177747463 322914601 237853441
454261710 38187601 751372527
17011459 249600906 89755898
472209272 7300115 850075926
85256326 58234991 293222887
704686 938504716 20503771
711179757 200767035 535404997
251182751 138316657 443596609
682762049 212263745 521073799
437870371 429023761 260838841
386875301 26325930 730687381
96067467 12881326 359442928
69587665 43888561 21185632
156189853 527146104 136631677
428717269 427299713 260253351
310218481 6503811 703648769
178289433 59562784 26683231
314619343 918055489 61043301
877360411 140392390 671990804
513596181 264497221 415930141
53139701 483156496 100923571
902893017 430916909 309992697
193662783 305168131 256556683
78879481 50536751 19565253
650142391 152254081 20836229
162586771 389152856 189157704
136916951 520886521 130692654
318595439 69865531 585472375
137612551 34120961 409433149
508550435 122058675 602918332
136458 99936667 46669691
160412000 282929193 36751726
119257551 288507649 212287598
136426498 400813049 169027823
229575633 236687699 9791560
59931586 5327629 274025132
138883966 41297554 402834433
205344525 38172901 505824057
210532258 64278005 477372889
152216091 89922031 370966519
160741801 378090276 192634191
129047458 120558449 3137751
176459350 424486261 184051046
283843858 429076786 217186597
64140441 736072201 66540025
511274476 45085150 761723985
68194288 269105931 163327716
758337973 180704161 578034225
70185181 779527673 64962649
266761825 62659893 550774401
1369402 109697557 54431288
67701039 439992253 122754049
385105675 49643881 675731386
45003041 603128917 77413025
189377333 65356025 445196506
315440937 391163489 252409576
788769551 677960817 142330546
178810381 60810361 439497709
57561593 123772461 199818403
531629358 813067435 10994769
101638126 207109336 229540690
126916033 297376565 217335853
22673216 195985385 110785816
347341751 650201836 130544985
44531329 14225663 223249417
159467107 729359776 84664511
344275581 151600834 486112813
149583721 772881889 74380285
527717737 439385761 274560967
582787930 73237017 745530917
32772873 813079535 57079
271409715 108223921 490583557
59357122 470364035 110759650
407218150 3776755 23171567
91752553 214858505 211593401
7314451 123362101 81585440
513772761 132954142 590201392
166130923 679195126 96799341
46631805 101798619 34964595
499156345 50777129 746923531
598379653 704499661 124074657
51646795 155502337 176341121
51934701 218261980 293243
671578396 258904281 469253983
248666702 81681007 495529921
125231701 190374559 265181041
460613931 802659271 87267781
223845293 2655493 585000747
325462633 711112843 105033906
301427114 291170229 322084570
362419765 68014346 628948216
459992849 208163481 463585396
68154586 15407965 284986521
83210480 30163813 310475673
78467455 270308840 175735677
51152410 528365293 91015849
973186031 85558881 786282841
33526819 43572013 178548609
49771345 304744525 132645217
534539899 43205561 779349070
258981607 656774944 19388960
175245358 345797425 217004401
218258272 432186847 197747065
159527477 107675493 366636512
131469661 109885915 325952677
304339465 368699586 264755441
178032513 10940802 18252883
225915661 191657569 367364882
144923517 97139817 351821473
81515449 51412453 289761652
365467489 26137527 708724048
16966846 513948825 66159745
301085401 814681153 77772361
571198731 374429789 325039709
642690241 93022481 713493727
31498111 7671925 189671641
7692173 174434485 78748085
525465256 39889569 788857045
70549775 181572358 196180243
300174778 624731377 133322977
125570569 29794357 40961061
299474359 209335976 389479831
24229895 170206343 116869257
89809014 213967557 206849795
6848533 351846961 62418357
446020156 58279412 698493210
586099431 704942581 123992561
818241915 237546817 513954319
151927143 359627835 197589008
590328061 216460848 493077356
350846803 3339304 760042706
337026025 638505131 132726697
198432676 20066158 516289236
58917261 701986971 32609426
44467781 687499561 66694906
448610023 461462548 245385037
57414386 280078114 149511299
44415217 363208471 114824861
18617239 78250201 122588385
264467815 865785306 66142015
59350091 144432505 194037501
195573923 16747037 515068147
4562832 182848303 64166041
162675536 437193556 175972801
611854036 137425795 623872593
169320481 112663597 376058231
318691395 81751461 572285230
327254509 376296557 268853419
225214081 74232694 487636306
17451505 199058606 34318387
767844685 639037036 15466115
864632295 17540377 982453189
42340793 466228786 93649634
9506401 46748215 102692773
473672409 39298081 756251605
97724563 370606666 166531339
247161029 35632129 569053913
441054634 71114721 672066913
254011681 641698401 122841604
2713405 511083287 49524841
382003453 21030645 735319477
59885056 121858521 13175177
268507303 9486075 649987851
674821872 573791289 18420983
506457655 13416479 865533160
68604097 118830001 223631385
277281421 290806816 304692904
63765505 9350651 277610300
113228501 46723777 358024193
39259604 223277811 134563716
93785472 138988417 252090804
932702761 817882638 91634161
66238321 67272901 248725270
649714865 45770363 15769441
580546391 942806996 60757911
135268829 90483875 343780529
209870376 260034601 4082401
45676519 745327363 61025251
573256521 428333281 289726025
211926782 117107803 422770691
862586187 44333866 26019901
389628887 55206873 674520681
94640932 98619516 282439718
27614468 157709409 126310889
401091745 76486952 638220793
114688715 83838025 321826581
55077265 914420977 6515485
138943809 589443841 109219657
96289003 209531950 220982677
262999169 926383316 58021921
39167269 503474294 85704064
284707663 81520793 537493724
274212625 287099836 305681001
650940819 79796149 739881660
579593463 232311993 470769475
118717659 96375976 319664101
109356687 569989451 691134
454850673 365319355 305730701
544776993 228971209 466188271
14823667 70530831 113744031
92012194 775533166 68066109
96851621 108831281 276027810
272233387 13879321 644503400
58824169 418293529 116604877
230029537 555117019 147919373
80994821 232278157 191351161
677106808 179368993 569211089
199631251 337783111 233887361
93118221 53890234 310009505
10289404 78090454 5113057
17087335 239433041 91525999
73092734 454971511 119987176
160206067 375492085 42344017
655887818 6066081 959079641
100307305 296076913 192587799
586558141 226102501 481143297
16662426 103486891 24567871
29572921 163696324 130106631
474641684 221554709 448923865
355941641 77112260 607446753
57936169 160145543 184946158
530179773 256064977 436108276
297441229 196852357 401438005
134694561 170684801 285931677
346563361 430755249 231843329
579379945 353641114 343591411
195375337 52899946 471693621
244039150 229945801 342455337
431783092 80136017 653005381
673265822 19791451 911527765
818160331 259129298 491298952
9596101 438117681 62499256
7253957 418293529 59400279
477002333 594449171 170723757
242786545 23557647 591941649
413588836 231235849 420838831
116446513 10777988 401858941
36749569 181965757 142785897
264000628 15090129 633177301
36973261 254946049 125099497
194311361 39730879 483955473
92406289 318034041 177394955
247518209 33508977 34590649
7413706 250912991 69938141
119288737 93436512 320836297
439497397 24054451 782526637
111628714 11002265 389921029
24624623 160009421 120164722
81533157 226313201 14997333
9937111 707866342 19375776
177197801 258529701 15710873
185907541 689168469 17959143
173107845 231679349 294432071
15322633 517370637 1659113
914481121 1592549 1046457177
98946393 376914586 164340719
2543787 318767653 53864659
12498382 20791167 119896201
959603464 56166286 852298201
785894401 661995181 149580858
273996801 623756215 128374297
327377821 156694216 1025241
148206367 11068597 457039508
779904784 127576527 676453401
492941723 32742481 791925811
62250021 699185521 12543109
341703457 163976689 466573081
5239105 849436741 47236051
166097628 41594197 437330125
97341447 136510894 9847831
337382921 106354054 27949141
22554981 72863893 136282353
31373427 76764376 20301601
33486749 450107713 849437
631084559 294977685 421857802
594765613 500773489 234083617
288372646 192327949 403988365
192001889 246357897 45706441
310007326 193720221 414971859
99793045 114684145 276071535
532885627 42174991 4978689
293450722 399140027 238085901
501572986 354602701 323706535
883823421 20572203 975262621
616340371 25934116 20524065
105997126 231500613 223909904
9090705 238727489 74807349
423092671 24722881 768798189
64952009 113335795 217388161
5513107 19935021 84968533
610194893 543987441 208210087
65743498 8000980 43639504
204893027 8639131 549057877
122593094 514356682 126740341
197724760 109209871 413280401
122707201 35776420 384264849
458442623 177068438 509085721
224707681 394653623 220027567
326231 222810960 46956411
907785365 266952449 492786662
63552379 48190299 248957386
144737899 535633121 129108544
192920993 227764469 311639847
49388197 77150702 203720778
429463 7080129 15365846
608485519 722655212 116527181
301194546 20012131 660231195
378318721 366393025 23938751
21452481 510664561 38996946
383465620 524017301 188382331
100124311 93558251 35337601
652369232 316484397 19003414
170890693 616195503 112702594
553514388 206921826 489633481
591464121 316777299 389211378
4139679 325211134 57539376
91513677 241777745 24466464
573141553 917211505 66490516
105901753 128417409 275834857
110581135 610597429 98458723
90449686 371675517 158766357
35520993 10838196 28234888
31963607 234461281 117768598
860556907 824008990 89571229
792612872 78911869 772048336
419362681 80329096 642774908
708166153 185928531 2896801
340101001 102703441 552732415
65250705 387348677 127391251
23655457 67822031 140037751
632781964 266802886 7454812
452686813 428407225 4709017
297152011 82697086 549893966
27009154 332942872 96460849
266540667 99479653 503263651
472955302 46799321 18856153
785860687 126512182 678432754
149475721 387522709 183213283
194167881 215812097 320675425
84685564 145700959 232723233
631119431 47012804 810878965
55584558 409669156 115341289
5530669 202595575 44105461
109878551 60525745 333485173
284893946 169345177 430326625
471255448 530050366 200210151
50264006 311376009 22411516
2560216 330095841 16408301
215321506 70015331 482518993
533895907 21625061 37637701
803207377 314635933 416052451
218596891 74094873 471329761
191448941 471609166 165713330
838372979 21805451 956384001
680649317 303145193 415042281
82736870 68438791 281457793
614509537 71428686 757097551
36926704 21237951 202858731
114030204 763684154 72255665
3008005 41883943 68920017
922139659 152800714 647937544
758225953 271073265 467560771
397619561 2774721 24798605
48363862 286646641 132632997
945999523 297502273 439173601
194348869 698132461 97540630
158994731 128028604 347511608
204635743 169019077 371391301
549760162 469919506 252486325
38723439 635594715 71575408
280157287 135981253 471632764
47859747 321762301 126373941
271334317 12563593 644776209
160323346 67580881 400792558
157942261 245202897 271141554
269878029 163830241 427845965
664826797 268999801 455859835
97889674 95241134 10202302
231350555 986281141 52423025
738981 4868227 54105796
229339521 53571028 522303976
73509517 6535792 304976197
431361505 104098891 610402458
149654501 325439185 218451526
135610075 458583457 153518773
92145249 65671292 299783041
644585670 75380116 752399857
77098677 250057693 179212338
113889621 457309249 140243310
21871697 24078718 146840437
507274381 4285229 891410205
282654321 124601295 486250542
379811617 489722626 216272992
593347981 630838952 1254891
600209889 306027001 402450673
90658486 192120830 8095646
93566341 200561857 219464311
922310477 485969721 264050914
13313689 45116929 114843709
916795265 735473347 124724017
309512337 241139137 756229
202892383 59446867 474755737
697062358 67249281 790107437
345688357 277827635 351059637
162854761 179159727 319664101
95591106 21405216 5244913
179653927 773513911 75972121
1925061 332573957 51998441
472180947 387600214 292065845
186644851 12752095 512279321
462596453 130641237 570250876
44199703 230529484 142138909
151773011 82877704 375802542
356314113 283542931 349015981
12062473 626626631 56653821
386647761 1001333369 51705879
26158171 143284961 15602629
273646472 646137470 123156895
72886261 31352432 284702537
875864036 206248897 8578081
605708665 94159181 701920801
15661574 1505011 138598129
166509547 196852357 39477964
66402137 417030691 126376806
310585384 280062992 331777447
429278977 84544426 644850830
120365090 99814959 316919539
45767395 158031901 164210622
289898634 575940385 150348761
589955185 354758073 340681813
86548591 1020343521 47794843
483232701 110613289 622027351
140363095 319406088 214028904
161234029 125771647 354159841
8460445 82697086 91540589
440990153 365583401 300721845
43095088 175261015 156438707
230750521 385233207 227333044
24763537 23691673 156922292
321079963 9075484 713169801
474679585 1034403 878098879
117355967 271375447 220899082
359991562 460570801 222006881
477768655 192581705 28496641
94614185 480885937 123591884
403732933 204352715 454114351
421914449 180426321 491146800
84774974 396410871 17059789
235756289 793550017 77292529
49115951 132341601 7275759
10957232 215724844 80485864
275731597 800787377 78691765
92953549 775788751 67947661
358090704 2143825 767326369
79616934 796627217 63311041
3559425 148383541 63602545
85551322 631797715 25185645
5415187 806578461 1404190
259166790 317648437 275293096
60825491 1049264587 40310857
269710 257290717 46738909
136999765 544697596 124160581
19192096 214091956 98124601
308352901 204561715 395795291
125865337 68280961 350046593
22443889 203272357 109459573
361596431 339863351 6311865
9056093 137376001 85924840
285950731 414116825 226407512
109428851 307099577 35127921
744679389 10786021 972651256
549325829 464345477 256705073
803566017 31155833 910802861
202835283 680073532 105350785
393798252 83765287 622170957
76012669 72132661 262787393
40636291 59542671 188968501
27822890 182662637 123545801
65861506 117486737 220406161
734103952 308628337 416385561
43854229 11860597 223685301
169979431 158842529 38670241
538425280 160990765 11869312
109484572 259281448 215716537
59841937 29062067 252471070
302804229 106053175 528684971
476877505 288306809 383768516
86466267 103063005 40805689
541699495 42863161 787475851
540119161 486644062 235357691
231861736 129672675 11277951
8295601 39196852 98442381
86835841 241840261 195374677
159198733 18722017 462403486
4882501 361136174 57860015
168621571 757188676 78276836
187349121 96940225 410711857
60087028 383795985 125701633
219123757 476417612 171830377
103760497 426131861 143790739
130583297 83391049 344688610
152267779 45355840 25010027
146816 173758069 46619458
96171139 98533801 23205886
109878551 643930596 91165561
338155930 47633333 642699361
97693783 39825251 330369589
1017983036 186760030 44512693
1056807857 341558396 396610138
495081611 118427915 6341083
189568093 179552745 348341612
218052073 452711626 184528787
24005641 35053180 151570177
68618386 199344837 184938433
255508358 546605457 14630201
29662667 462453603 29678951
58253119 660286711 33971190
183081229 34715578 473461062
93289081 34967031 325688708
321456061 154659826 30052048
147512410 96174013 4900481
783152536 233089270 519031483
555468031 300839813 1470041
3793894 164713661 63293737
665672252 348181307 359644311
76534601 175869262 44610861
324434377 246621790 368966340
526738454 66905546 726750623
6915722 178694251 75587949
196373371 17930986 514412065
248506221 139451257 439834487
297553868 147989475 8770347
55961751 107596513 204536011
988872995 38285479 909879873
179702009 278280328 263970301
406701919 62094613 2391805
160168713 656671291 99829709
4119101 17726241 76243793
50808381 377196589 116039217
175779601 491705281 152915041
106549626 617505321 95084991
284365918 7282609 673039447
222017425 872187706 64101542
686240101 366771861 348264961
148882291 490248541 146612445
229633331 817884306 72043441
17479531 56862737 124545349
53273715 120148192 193952896
811144801 812133016 6839716
30061510 757549231 54706141
792100387 433393426 303195145
6439282 42859809 85754627
418151541 44915061 717759001
152829601 414570121 43408387
365159356 709076201 109583191
240129829 61859161 514732923
88778057 91326380 275549226
30378801 8947950 186380805
666634141 15133626 930369782
141775315 143231293 312673849
254625037 32730471 581154332
253117741 753463522 10066168
2022278 195443009 55786697
5568113 62808585 38952869
3613291 504337496 51015476
146470613 587073382 13835307
139569817 308868538 221752693
110201400 440113857 142608277
251292217 765252995 8819399
117080341 5214872 409601809
409328046 769819204 94348873
96190681 212914513 217317878
442487561 364926072 301591663
251703838 49492857 550356052
442531249 13823851 805096715
387670301 914153227 32457455
227320393 166080253 6168376
580126555 8526428 908682601
97313089 30119365 336032551
371992321 79527932 612876041
412188907 250283191 23267393
129028534 57063917 367683083
54255994 178482294 174968746
286014145 146553601 457336483
9264001 141125362 86818021
776262821 234181897 17935993
276999913 362643106 258136955
42356746 690605798 66245177
7386389 199851401 75192361
374494981 17500279 740461489
15544689 42876442 122702581
205086757 55642961 479578121
918889126 816135805 92883701
2964288 349525122 54318509
400732501 56165401 676038373
925487271 797857880 98083259
359760457 650275457 133221585
576723027 12584982 891997545
378573573 90472001 600554971
102872406 473907584 129147586
79181686 56526710 280396321
514311259 75856591 708970426
77094413 44722577 289635043
146671459 460430942 154374032
196181506 274734646 274427371
101700481 678261756 83334385
348571417 391340001 256136539
69481681 545148073 98124601
102769609 970965841 50705317
91940621 63222292 299073125
170250417 165810243 336086983
200131721 789789097 74366699
222746791 698132461 101397533
13963361 43509675 117012547
136450252 42576888 399859205
93127321 201792963 218119045
19919173 122437449 118226889
28508996 142138277 44541441
142411921 466279191 10353471
191848441 438675887 178014136
176574718 35833309 462015889
379464801 413657713 251737279
117938073 466186159 141716278
353990861 328927831 314157441
257265665 127245889 462879279
6072121 39090889 84936851
298176957 773178385 85861252
557204261 171044498 546760264
4330462 527438761 51830094
310740091 254124261 353734313
59807151 192197041 179396855
35998669 497762194 83693417
372826501 814029913 80758973
114331963 110967727 298880642
6046405 25986621 15009985
90916831 575342561 99937603
768205551 4771523 998761162
155385226 458850421 158119626
28779441 85233929 152046257
464637933 719482881 111237293
248118753 135314239 440427769
3557065 170727278 61939996
25824065 525951895 74503761
3288528 116129677 64345591
825897941 67307887 814571281
8394541 34246962 12192944
123115366 293526353 215658941
109119661 29568661 364892320
23144993 267908763 16507847
163355873 18949875 16793344
124903522 38486017 380245321
424779204 116936382 579465001
534164353 383886101 308353585
17553761 428612635 73378345
78498811 215875909 197351458
318656069 327767401 303866641
411744961 613264507 153963262
218541478 801510847 75583369
437085756 210790410 452582527
48105993 102220153 190983766
353623726 576589025 161375905
937136077 223249013 34901908
57074473 37653409 239932151
78972193 6000721 320675425
353314520 15502976 722555633
438864746 804005903 9479789
185273971 449113953 28372891
24765978 49134223 150477657
112030777 153661165 272977453
346599911 183792748 42451729
148651425 59446867 390349884
140646385 77912381 366780138
345940926 71274017 606975937
107158465 139029589 32650740
44950903 517160344 90913621
1158128 314929765 49785781
27544069 948959048 48137739
435404801 392178709 7425944
232805665 25012153 560776381
291091053 828045076 74032981
152380815 412008601 12318853
328094639 354189674 285566359
246084420 175261015 398011587
451673431 100890646 623842935
507892505 561937591 190200490
56795954 33828899 9575211
443363185 32301691 761756095
62174305 122788627 208296297
75019747 817682821 59988937
74997057 132954142 230715747
422586081 54544777 699215181
675357358 12360701 943939777
123146753 601730676 103222936
162702361 139673491 344816720
260135135 159220143 31128991
50679049 142484889 180648073
20810917 140072605 13115655
626986801 7436962 932786299
42276655 302734769 120763446
31322045 40674397 174027551
234116961 19196499 571270409
608424589 92534025 706511771
76967297 52584435 276167001
155750414 50261541 410000944
919426457 270494668 22431994
703697083 25432849 911649583
36680596 485204225 44581285
70559149 644455449 1513421
54506494 582924952 85515406
261649517 277051229 310984441
37115833 596400631 75372697
53501585 298461304 138039481
970468081 332753179 406224313
605561604 170469864 566216026
972800897 127065057 705016437
186155641 21120529 44019553
277415776 441421729 206063001
440768431 459721270 245161182
57358246 20240514 252140185
699559188 3693601 989435551
669504504 960572261 60299731
204963686 220843827 324476071
891011892 253789745 502213848
94682249 240720939 208121321
13765081 745573717 53270911
701060746 73988361 767482552
227015377 350752961 243191863
8800401 39295719 100095701
134808169 361069129 191496997
262036489 192273133 384827899
320347435 732267823 98889176
441666993 256912501 403771612
70527605 28877831 279395341
256783411 69360627 532041604
102223342 372514906 168400909
392405633 855795491 73038404
656557402 43150686 829232727
43987501 214836377 145420439
107979478 485374577 131403393
174478176 603174697 119424691
71718994 788233695 62677120
232202213 159808909 15520225
57129136 15574339 45946369
529488337 106822572 648725049
466874251 153965985 536589640
983844967 697293598 136041281
43894846 150161421 166063249
626412609 367330633 335331526
614646817 282013188 434165185
35790994 217503631 131633293
572890396 729211897 114142071
401589817 635630563 142492591
415366183 25051590 762743669
263628545 273356263 316944901
514845577 14435251 857286405
428826895 6880717 821131234
196444522 9528354 14648503
636021115 147543211 609597836
6002361 24398014 9296653
281953936 66585751 556401641
21166921 14786305 147116763
635541 11368081 11889226
300698113 187798081 413157361
775280809 158894593 617000761
113092204 310440415 200215921
827275121 599377801 187702217
171031275 220843827 296412346
350163529 706249 768918373
346921378 1863102 761651760
452139475 480033401 232307587
49870273 180781441 44768095
433666315 328711681 342095264
121319401 281104640 218914091
908397359 171384723 615547349
266629336 2573889 2936812
159686605 15624775 465136171
31344303 265043953 113738195
27814048 266259501 107841605
599413673 141235487 608165449
662736426 516284737 21200361
125091422 935108257 52920337
46790801 109677286 184122811
229353363 97384195 461193213
41723569 227721301 12046031
169348141 646460457 10476576
46038357 43989298 209244327
32652619 225480355 121068091
50020975 76596553 205713628
92126344 87310186 284969041
141016293 839250414 62781376
1485289 45970721 57082650
561703859 186398382 518247664
274152597 8702963 654439815
44775826 5221951 232458241
208697251 110050546 427054297
317460587 433292185 220646401
693531967 741624148 116221591
250381298 27871666 586438801
49441608 153171215 174021661
281408803 4064623 677950909
492188876 286880506 32743819
733553153 31048753 895085992
41440213 28785285 207009525
283508121 638848417 126462115
13292425 500059561 63063847
304788043 380245113 257260325
147161521 163037993 309234927
60651406 119531853 206171185
210781195 227832130 323831080
699871313 344082352 13406507
533512316 93802697 671917834
702209662 40484176 861901681
551931997 9051073 895337008
440221609 263205742 396106525
13304400 169946971 939643
132496150 368482645 184304581
492941723 431075309 25736551
272982634 277777226 315227361
210055165 79742657 450794731
220423204 86661081 470416425
302188801 16075501 675278374
225186076 859548429 65945933
242967585 437223313 201242863
779653951 83151729 764007229
555659785 69878113 738681142
166265701 305994781 18075831
225519361 18778294 560388808
131196254 543359882 122489095
28905891 433157587 84951665
12267425 783818916 49696459
561475721 14094395 16780081
287344337 409412837 5590369
115447401 164588663 267213811
22140651 555451 157853179
48847825 7587163 6005989
562470303 808583683 87640018
203152701 477208369 166961113
13604482 1020249 131618701
455006010 804758821 86426664
71316851 13937157 293262538
479321431 7841002 43688914
9638497 607530211 54105796
606957886 178763862 553126111
603099113 303366952 407934465
185541841 639904733 109845286
692233109 190435323 550740425
233763061 48177801 535409497
222746791 57852261 504544361
429751323 36430671 737737757
89121482 128313745 249502371
506356609 214795276 471094329
719410251 91077193 736812923
29559665 449278311 84052201
609604106 335609641 1411225
684289 333236404 5275441
16941685 267747593 85821876
49278973 57404062 212176801
401369473 492556079 218030401
249076151 299777044 7225465
60340363 422951539 119529609
91070497 22411177 5051859
144965426 844376077 63013510
354477306 394034458 253513577
193550917 26869025 498291816
332285141 78696861 13764961
55854513 490248541 100435816
109133641 186195229 246017041
65048127 302717334 149139253
540227570 14517831 865002949
347900697 1016097211 49223151
136313673 126993481 321946211
967683 564378079 46025625
108216406 91219887 307814881
10209226 393999238 66372262
291890902 372580846 257239165
303259958 177068438 424526205
331223095 240371416 378492599
201422782 81430273 440766505
111418201 109937917 293904937
128693905 295581177 218707466
173717249 49346689 441867927
23406706 27930129 150956376
567052889 121858521 630615976
418467229 328976726 21787585
618020621 150302712 599397241
554949153 530416673 211777471
90201883 513734481 114963451
415753913 421815441 256426219
169527109 7588748 23517231
512098267 98576801 12104331
817157062 360195661 370388110
103023751 160901860 256803187
72737446 68261239 255617979
694725697 316133211 402739690
16307875 397536337 73807931
680881513 174449261 574252858
32887297 482061493 84800920
35432226 692128886 64407169
500154061 10150989 11774425
524280001 18270209 845865941
262348849 148780 660756415
2969151 530200121 49558213
420255941 196601406 473731844
233005996 256923795 309297629
246921829 644983685 120032951
135516711 91632581 343553185
192718675 86532996 429288949
233430625 29650717 554696857
20395376 239295721 7765261
229803916 576655141 140859126
699616927 1711015 998268541
431772166 278794097 383952433
362951597 48353345 671099644
51795003 11510101 249351801
316330045 56019826 609026107
581782180 463022326 262103791
913719511 128076103 697600641
474271736 8655361 848477722
70156990 338786449 146177537
605758254 818100835 27593721
85333431 126505132 246234145
426614965 134328762 546301661
216274998 528460998 20406002
133045453 65493772 364453377
32569237 416137051 92514540
872816671 111297726 719488033
7760665 294539197 68397121
180943563 2379950 531887361
161245561 335777737 217781041
392958217 474054219 227822033
543558401 90100376 682633369
149049622 19614636 26310601
833926721 668706561 147531571
93276226 550825731 107713329
73294789 9601351 300321126
21143421 371412958 83497569
127840121 36895321 385082515
57471441 4926016 268989233
348608101 814777 765073837
439347113 473428825 233795389
330299393 38814841 654378817
167223937 420304789 182334181
242302735 387554662 230213899
465371712 155844841 534852946
351001105 64939237 626170697
52111179 120431403 191688921
107154433 324772261 188060466
269647756 513759194 172610578
475572910 225154669 445436289
677993239 67138151 787039771
30738790 147419919 45124465
334093629 181520168 439450111
37252696 646606481 69464251
51229106 338233281 126561361
162840232 312166441 231764779
402970789 531471193 190050499
346563361 238657147 388860785
296869046 183416157 416427202
71837507 122938273 228847911
435409099 182461761 16697627
259325541 609646753 133996075
80332561 3418521 324109861
668861872 264178669 463192289
470351791 23598331 803123777
486685121 34885532 780961769
82066113 300271137 171450211
955010701 109815091 729550441
42689461 251515057 134099417
472265626 315540297 365869036
78042251 327993681 158888197
362009457 292280434 344083937
241781443 353052046 249764797
818125 368614514 48283453
260796151 12366106 634592533
100532741 16417245 363687955
117418037 153508134 278111131
2100385 247188586 54894841
68903781 236687699 175036174
348474682 390250711 257363701
170550436 49794194 436804161
208465851 118559782 418680330
15736381 48540799 122325281
628628809 208847959 511144733
15831089 149504711 103534173
35407772 36662977 189403897
90033677 110388994 265920733
667610833 802659271 57079
4701871 408257535 55730387
132108022 749554446 77805784
78058425 66315079 271243393
562423753 488707246 236320903
50355631 797648307 59406211
107012081 683218642 82285681
118767493 84592801 326166329
79413391 356174974 152562621
488962657 171112906 528864601
61933049 342557461 133134481
155161981 6174903 481065927
7465585 9542001 96628429
460844593 60211393 710464665
346170721 133730875 514309329
341987960 162321121 468741201
389645791 555063265 175440781
201623169 209124973 329240679
289326157 954091937 55950012
604656220 438960817 13821683
61093285 277164667 152895376
340982044 130534561 512425022
176883433 228949059 298631233
274885092 163384417 429143683
326022366 35428717 653553445
150916293 545615421 19987270
493540921 133015961 583218051
593984157 23723428 27987913
262881235 256128461 334573019
242676091 320840449 265241311
340813641 717400829 104325979
114183226 496182385 130553979
40552209 469362772 90329329
219001924 10670907 560514431
26140895 92422496 144407125
840372775 721367884 124517697
4409236 832747684 46861616
285567274 75128410 547648173
11929303 223424397 83127402
646963871 72373276 765300597
319903261 104213781 537442781
249869395 169125515 405868262
92707406 745669752 72396801
17643138 465844441 70141102
170396076 945941219 54064171
136035163 216377335 3254689
102828901 23845136 354818629
283498786 85233929 533894197
401751873 14609351 772766064
10774180 43418777 106958996
203839945 76764376 453595881
76095735 377761045 143801767
646139395 237754905 488096112
147167417 190927280 2568602
113642791 251332225 226603313
129949969 3715311 437434609
102958063 55414549 27583676
45017281 52729234 204959917
207114985 62843983 472848013
48027991 164238211 23185198
334840753 712570097 105947265
104657866 463424846 131270767
412085233 281663458 373711169
390451153 454759057 233722369
151829037 387672197 184466776
136394817 229568361 260515540
387501115 259381221 381885409
575785273 376328265 322407119
826303771 195465997 571643671
128087298 10546525 424526205
53618590 216641218 4194612
243839206 189073393 378872184
613519245 244869115 468721405
248428106 290806816 292416589
279787481 110205007 499240633
278062273 565420339 1349522
534055061 147286881 576808261
715682455 181023357 570270657
97944811 308270961 186339538
134940233 379369321 177351916
15473998 921259 138742777
544780809 128473201 611744575
355420 36031969 49836879
74830497 229648771 185470475
22140651 69610751 135588106
13573704 168709255 94023316
13476211 320232175 77121451
190359025 102290256 410130111
567156626 934038505 62221259
373117591 404445981 256511854
401785213 151242851 514447301
583243491 228007974 477361666
109083701 97764529 301391301
50889601 69884291 9114529
359106609 36546973 680093677
249619667 413438751 217066276
137629933 65149889 371321325
113949207 128785021 285186465
103446373 316133211 185606785
41460354 47843843 198168676
288584766 16050178 10133441
38822680 298753501 119917636
324195115 532427751 176213377
845430229 4005292 1028934557
42010475 775788751 57798145
87121201 189314254 218966221
169807300 348948529 212755801
157386846 293044791 239486668
36677159 15667601 205084215
26771771 237800449 111506824
567970404 252281818 449695248
323025123 479826991 380329
38330177 606223201 75075865
427785859 13646371 799113844
47206765 117731551 183269026
100827507 386388677 160245181
126634939 361751508 185286353
141772717 705229939 8867969
12271462 109206539 98826337
968339764 972699801 57529525
64283528 347838343 137496826
704437168 187193017 554841175
428836017 715921670 110297755
2028598 478209689 49198915
17333681 246104187 91055129
72034945 23123101 285978601
240109633 10478089 37843304
683810296 372765608 36246853
164517046 753058708 79326037
622747501 685071297 133440991
58225321 26325930 248233763
50079489 13053659 244383751
336231884 43597691 645578129
32260486 664670295 66585317
524749373 258195073 26394321
14899159 434735106 68612897
438695809 187010751 491706982
106134631 1622681 399445324
144718377 147018862 314825281
144769441 169392651 303175829
88451585 20180941 23353729
158290361 826035078 66159745
121313 6081707 46990225
185097961 168360811 349969217
32425009 298156826 27912222
210633085 138129501 404746273
26450896 196973332 22254926
616723549 963937073 59562001
229371192 3277552 595796554
683620984 361925497 349977382
839304060 25158001 939175489
432046381 396443181 275440263
18626113 288442861 89313457
577844521 407063033 303728501
115952761 8187209 402284834
79020631 198346576 203839895
519745193 5199049 1885981
156406993 132557231 341621575
143828651 232068376 266903807
709722800 255616081 482577597
776729122 157153311 622133191
81271451 17025661 313882901
87149206 548590402 105885713
110034633 58433071 335551903
65683377 177228715 320808
51831536 161623078 3604305
299697517 493469441 189936601
374568451 100433614 585443281
849393759 178759893 594208957
100273607 166190591 247946563
617815 475792681 44377
112794151 23123101 382130585
525901225 14422161 864608201
648769861 914420977 67617031
544727450 17989966 10512165
499758481 408846049 288379501
59443073 245159186 1325017
60056837 398803217 121068091
118437001 234917345 238822837
22760454 9071573 155957057
24384361 83105849 138194209
46181817 43486587 210553531
88586686 10225351 341793939
173160061 661395953 100923571
25007256 5282323 163941609
155870725 150626257 325926433
696420441 139298137 16257458
221844049 395240140 219209761
149447601 29719761 42740809
138767071 615793186 105898807
662557281 13630541 934237891
640276066 497399674 241335769
837187715 22579712 953519176
524172553 616387174 44191803
240007917 93192621 27107588
226277745 779527673 79338841
23845921 43000615 147256246
246316193 244199971 326310729
343379159 542420049 175692481
168583771 278362774 260466766
390954898 144979984 39688705
18252945 373567450 79163059
206383465 156534786 384477842
177566 640891441 37421310
234440171 40366137 548355809
4275574 64118497 72869011
287689490 467444121 199518377
425419777 73706491 657940900
211447672 181377385 367337157
10901441 817962814 48987410
32772873 465576889 86474017
38742146 281500143 123716200
506608257 61983565 724206699
322282157 674739073 119593417
69434191 437492669 126120745
487781417 885515797 68770589
48776365 380318467 112867487
53866633 261688367 146928380
982397875 324532345 410523289
248081293 203393541 366112341
523800501 151984087 562331356
41531455 10458985 219524329
482183797 133207985 37114864
27045445 261389377 6933993
341580176 70535665 603639037
420328475 251051601 402726832
296529535 284851216 319540781
8319001 103096929 89143510
281781001 55941337 577610696
73101153 217123956 186823393
193328801 84012124 432890939
73601581 677754437 38362401
39820991 17920501 212176801
406926873 76235677 641840621
1002256228 74552881 805845731
183441561 76990077 38601823
72148753 159600115 210822509
336981625 629941438 139312451
577458953 241139887 38546943
471760661 432325222 42684643
121690917 679649944 89248249
63945817 71795755 10198353
136570881 154198003 299647283
544405009 135618956 602630623
12366551 315679054 75201021
632082137 549073912 209351761
22125205 152864835 121276223
154728729 261610626 260936713
40019869 235838760 133322977
423092671 93211801 624324421
326390017 84900829 12141966
626131000 275610963 443053001
554047001 759087019 36050881
142390352 541999729 126680287
194782680 710291221 93482186
361294337 266952449 12694800
89465713 83125381 281415304
166883176 428487565 181160101
1026796 482504930 47725882
87814387 677693 350710309
42411591 270737320 129565020
34636031 5601928 6341083
137325618 137176706 310915315
837934637 79201145 11301781
88928863 593772641 5761609
85030848 239559357 194437882
293119597 39771544 15563710
110779512 13434081 379057783
617451468 218970281 498885661
113638521 12584982 393210901
664682785 52893097 821987353
118082626 129908249 11759671
4022026 94399775 18991883
513518441 489966877 229624654
215321506 466142146 30024526
59828590 113525373 208329274
363023913 84033445 598494491
478918311 67272901 699451171
1255565 12861901 57858615
313508401 634255171 133865047
15861298 496598792 66517097
24554878 258724069 35497521
717378301 130203697 662934070
6836395 616387174 52013999
329475649 64156251 611408169
14872933 427492066 68989480
233802031 85317948 479742979
888934285 109214383 40641875
112947406 139041148 278173743
79610617 167881816 19025007
206518054 617295656 26974731
808182679 57238816 838733304
650388849 393924685 18379357
44151121 828260448 55608823
91420165 130611649 254600236
57794892 7736041 267092501
26628562 39388276 157623355
439266001 15407965 800146744
600765751 25986621 864323268
235835173 234437351 330815047
119014609 9063511 408527329
220720001 383134438 225846657
334390663 35371981 664964249
142583497 3719992 471610021
93648261 652862096 84954665
108806941 211004817 237526411
272162703 277463461 315333001
333979927 104134375 547167622
13245625 217697126 87892498
311481181 265130479 342095264
852423487 935056301 64325241
77942575 117662861 241090089
57797314 388330555 122140789
44089825 181445381 155593153
536787013 115911001 624953701
239951765 258095141 312751206
995802501 768412045 33066801
581937747 329955913 366855742
510027605 140117677 581408257
269099476 587303619 143218505
624663277 287481225 430362581
338556191 239029441 380624333
660660421 425036161 302993195
903346496 96744556 752642305
8466305 119293441 86063683
697172977 142138277 632298889
139337113 24446521 427021753
308809289 588832360 148505296
24468583 2612737 163068420
323637910 390512137 252993636
219641436 403163606 209725758
85263621 240177929 194832751
757579281 887171055 74221759
14405821 591027233 16057403
581141254 16506281 879620397
6946993 227002089 70344991
76962999 395516458 139604569
538684939 28905946 825681601
389224265 152303977 507590104
94930404 603571 376380131
662948079 144167283 618280881
398757164 473595838 32314033
91714008 488193 359912296
177127216 124926139 371226424
375109868 11328762 751930693
138631426 257682910 243223113
108193303 636162721 91488643
596735386 17596971 886241818
10027455 8001663 112274251
75692921 22026457 299839189
150552613 176144926 306159073
429465565 22982991 778731349
102747241 47354516 335457611
42152041 240988156 136664436
99019363 709076201 78125673
290394421 180831704 415455826
362271823 125534365 530920601
100163251 136631755 20108089
520035065 794171722 94835441
64476063 151143490 201665773
175647695 74260747 418639915
401247883 242737777 406958311
17621241 183941851 185403
18361123 60846646 127850223
170516051 916709601 56572957
529868035 322271302 372550285
5493367 116535979 72043441
9478391 42087998 103393226
101200154 20512345 354636973
237391666 120431403 445134271
169890674 356935454 205202496
82568961 4577805 331117599
75692921 840995793 57116971
187339996 16553813 23220313
504456499 22134097 820906835
672440029 271691013 456816997
45682939 185556310 157312703
1537117 90156425 11630560
660055824 182229680 558490231
91286 308073041 44398612
73219901 1102609 313691631
488227341 297254545 379791614
225782031 4131116 585903165
81588499 747120676 69481441
95802865 222159598 14476554
238843315 500570830 166984987
691607293 78783645 753459337
266021859 363835161 253488565
134675305 53957386 380593230
782829841 102636457 729797601
380896751 230216743 411787351
16390626 317820196 80997247
393127553 1852365 799368511
844023665 282369508 469873729
170459691 197928046 317597086
51918175 445034669 105040587
154481812 576085049 118419885
290016196 139391737 468558622
29787265 12384435 182946193
573078895 171642591 552356578
220808917 192622333 362141749
15133760 33340783 13691116
84760376 77640317 278431069
384248581 214361953 434601685
691991851 259281448 476633229
194159169 4590001 539824696
29873061 653009101 66460801
96223321 724390717 74615333
404032859 47500153 25830761
263264143 2449791 26062633
133077673 375922690 177273289
861034198 36466549 907905061
38005980 119933947 162540925
173995231 1001333369 50268689
10640533 53046801 104418421
172816021 331358476 9404545
1887835 185583619 55470026
58400551 38011533 30756954
177109505 163504593 345522181
258513501 274233520 310688476
94736661 226313201 211321441
23143205 121728433 126994195
7973281 350350741 64911016
28023139 53407768 159614049
730237 495933249 47202501
32024861 1473517 198229361
193611617 534944137 143368113
90449686 543728681 108472759
40107336 363752047 110785816
157699039 439385761 170912646
494361421 296957739 385671772
156852086 289187718 240755611
27817841 170563609 125178973
26260101 55023518 152273191
23422315 124351057 127266591
21848399 360119016 86155726
1951006 986281141 30957914
22449283 440297511 77306941
37541503 196077025 143523388
57370321 502122326 98804713
255737119 168468726 409306669
178929856 600688628 121023213
316253405 660642 730251565
161248504 164366437 320950861
216130449 237528939 315810455
182975763 611965898 20905667
247261905 65330563 525248501
121137609 96413872 324133762
90600511 3963075 353135616
672494873 291544221 574305
77043899 840637597 44893064
152212377 84195706 373480059
491887851 282695185 391637653
301362937 104896729 527008910
233777368 144264721 3943189
152997501 131560181 26845939
328317705 170835211 452133311
220327787 21499985 551854227
289837353 44902495 26559292
578541937 3091297 931799946
163195829 270020055 261428823
954581281 401898313 342536041
503509987 54833553 741980737
299862396 478273769 195783777
98182737 321032419 179396855
80294761 222810960 191328029
285745825 89553561 531799537
158598783 45317332 420263031
47292311 56155579 204767711
256390421 397874529 229264309
82502905 23118229 317106801
748099759 86028073 750299761
25939225 5618510 166715635
265090138 925497098 58462860
152172417 231017270 8941537
857725201 2682497 1035229257
45115386 439277306 100452583
49051480 199599051 158165437
211297231 30874251 523134785
946516243 203090896 574476601
249853377 48417301 547089582
315408413 39210318 638426245
394590045 24663706 741111731
124125625 387554662 167128381
291403569 89012593 536318067
511229203 104407441 647937544
305482438 346648465 282142909
23571686 360963296 28152279
568277374 28562077 838812673
310411701 225429101 382494311
80979361 47827718 291104529
10942195 209712273 80930542
44636749 297655001 44283377
84077309 101958715 258643876
185498361 383911861 204317257
476005333 665001901 138627994
342505661 190123576 432151669
26131513 618082155 66322325
13645393 76615609 4641036
169979431 190505573 323706535
197263540 17869591 514489081
6874660 947900526 45612361
161604096 443099693 169920913
112704967 16618078 383447809
638044915 381072001 330766593
58789687 249607183 158371739
331846945 100666901 553910494
329358646 80058847 582334999
47158534 197709001 8115096
444641432 611194816 158944501
146142991 150884554 10055305
4256471 50614055 72680553
286428325 158196442 443060401
11754786 5168129 35644405
48767421 209502293 155569789
71032735 24218759 282398581
82870369 876076801 55505157
231567117 189864869 371361037
255771471 38957355 573697837
614734255 364813377 337548685
58962289 694203251 68445087
111696333 226868737 231635510
27162645 818675869 26720065
17686101 11439165 139302001
104472457 149504711 1408828
39481787 348514873 110664715
276125251 218089489 369178491
55925442 108838669 30835801
39403453 93670375 173959633
93796711 3794341 368581280
501489961 168752065 534336326
907785365 21780146 967572226
253549323 256487110 329782153
623798833 161804868 586796001
108157717 285521589 205678981
541442729 1015478465 50406160
659446025 87043495 726502877
72454287 47391071 273123937
767066873 220207417 529682773
222836329 34366669 12341253
52230982 63586993 215749252
73610461 170089301 203935081
155230825 436846151 169174461
325424477 277185322 341353868
166427401 333017713 221403688
12547831 149504711 92315569
33706037 823768001 54174709
5737127 227509681 67804663
100072091 416701261 147423745
280506801 148114297 448990191
353242273 390955453 258878713
174185151 371828839 203884911
976143961 144955041 663352156
561366151 71606966 735927944
36062401 92268371 1902843
17340731 17586323 135049854
729416364 450382596 286074741
335380625 48792412 639627031
684323830 118175306 679930709
397362872 81307749 626372629
228803701 37730913 539891821
582724801 642415780 154242501
206477107 113991771 421877201
783335359 51220800 853772417
12724311 38210591 115461235
25962731 299488888 99539749
964273719 40611521 21998263
308292821 96304993 558039
55219429 578559196 36676921
33837301 986281141 47690721
155715589 503550351 142509251
117938073 515565901 125314176
516036685 336386389 349949601
50523453 78821993 204602481
123996357 37037557 383338649
5390188 471126041 29895571
819264713 74876776 791270439
462502401 621651295 154177457
86122901 255751858 189625645
98328251 24774579 25507841
141919233 25166121 428229259
206223781 81792049 445160311
203285787 482778889 164170777
331006801 25702669 676693682
20902547 104213781 123844441
206429377 831911208 39405745
179262531 735250501 85594549
7487641 484809571 57330901
660365002 445308163 283613761
100090405 125373193 268505293
230210905 23521096 559218441
373157626 173528109 471132593
252232281 31499105 582127588
172748545 332519691 225124138
721359946 208336493 532224526
304282903 25986621 653904319
94819817 11385683 358388141
116482501 213140764 243479261
26343901 6404833 170497401
191480626 369910321 212511387
943532305 61512957 839777129
88784718 139957197 245842426
47889552 366901041 114295833
335503565 989329468 53471475
530386893 132704976 45608876
696708031 365678909 352434601
135510895 538396376 124477149
446445721 241264746 423099909
15616735 7120681 133870501
15501961 442531041 67708297
164094333 77880011 402834433
385199557 771781489 92277841
343762016 306357402 325576618
266050783 665141361 115594766
89846401 136768281 24992961
693928914 7023177 974362225
7643758 436252527 59859821
178739973 299340149 13030697
12287661 609685 125750217
261735537 306810220 17175241
176850899 107161900 6580458
193460167 113752414 402992661
568416317 9805689 900159855
429895831 518816845 200919601
20405289 336256988 85346969
166652692 763414561 34657601
80064937 506329710 109522183
16888577 587907495 61309810
411402417 74642816 647058035
5899269 253964401 65615385
49554376 99814959 3924955
107045317 172512602 249587701
396072269 288615879 359156305
704354347 420752599 310433516
94466830 282814444 191137486
80501312 289651545 169731500
44133337 29626481 213931665
21024826 334992529 86303123
450514961 46483953 728723873
701578441 635958781 24384485
210030719 781557865 20234641
488111647 537022001 198762757
96441745 706477771 78086467
748660247 809051156 93202993
157021264 592574981 115381169
27959009 206127216 120869225
6522433 29909069 87529101
394419642 652779156 133178596
980967411 311435521 428987751
422815017 225958786 428516723
200955268 922519030 56937415
285442396 753058708 88193533
427187204 21419951 780065209
6794571 11382067 93611775
196553501 6081707 539014873
212580343 148375606 395809859
468560971 19766515 818781405
922532722 448971128 299025565
82945677 706477771 74777176
485344927 96587466 650614632
420964063 12450522 791490866
229981601 82958233 481741489
58697805 86028073 219621485
136388708 214361953 273515780
2882881 229546609 56841949
299862396 127919065 490906370
541730179 258264381 435094097
263148013 307889387 285767186
760218114 4057457 1004045059
176219996 376455685 202266541
123692640 243027883 240128527
582225976 341214769 356241811
508994868 568619533 187239361
47909751 175255564 163908361
506666273 432219164 271079605
566436637 96300135 682807159
361091195 104901121 566494489
22962626 254452481 102344251
75736281 179274481 206622361
464612719 353121893 318627361
10863373 518939781 58970447
146728996 27588985 20738449
96601929 587583025 15838629
203372767 273241513 282237297
189493249 34099264 485223701
613800667 61965841 778796161
1006049717 448518481 303945537
157758899 110098981 360299808
11669071 425015713 66068185
400930221 422715475 252659401
70007976 240304780 175516526
215355058 604712961 127811391
689015489 3597231 983358311
508960720 979542079 55327240
32315761 141663429 143535646
84046761 246925925 189671641
589793887 23422051 860756887
784859027 18645181 958644289
143242210 632500520 31229000
823176622 70350959 801031249
216802126 58242800 496045758
7780195 119531853 46208050
447143957 388280355 283691249
761225491 577406283 15428203
400120301 125786724 551495440
44612280 33093495 216557475
741606166 156856223 614999701
112101502 407738501 155410653
114769123 172580896 262606345
663865101 324030705 390445835
186984765 7334869 528742907
253908327 44162659 560325391
23406706 58006801 144146087
234890460 361311601 243104526
465109001 105339001 620107875
32494561 40252049 177696590
87322901 502982977 114646247
519947193 110519461 639618558
188216113 636162721 111799745
72365901 480285467 113425426
242703637 60298668 520591913
66912087 243614161 169677231
96532126 6962881 19462449
27538241 67580881 154447721
47430289 859584441 52960357
149158984 6495310 473422873
601233569 110388994 668084428
475481137 18201541 826013249
640010665 128453481 649212135
329086783 238739853 378187369
197315259 394599733 2668031
599961223 385149655 322621695
280175229 85181377 532526273
10717036 139921717 90975229
6382428 447262006 57574531
665617 54048169 27218753
104702521 611827269 95299211
55937017 589791730 84733994
222012631 189456199 366328340
77226731 188924149 34744177
19100017 81836329 123041569
71202637 125644235 225897537
28655274 585308921 6438457
499104425 456726277 256275393
280277449 15697639 19981165
6596491 64561645 83254441
56394043 319092126 135876736
345049445 305583445 326443675
653344033 112472839 674952669
49296325 327973801 127120901
27773258 178255877 123626152
337075457 127705429 517092673
56484201 269120211 152931139
94429807 318793249 179187751
768954466 666663229 147683201
178227024 244086753 285624137
73494905 83629846 251952553
256504951 458801551 191431909
510425038 29137888 27513586
48897 317499827 42727289
385372581 184364391 465605369
4869957 139227188 9876017
180943563 125881641 380447935
249143038 202139020 13913416
232956361 4299769 598746513
48269467 395032 247946563
801607297 86724559 760042706
231756641 344655702 248171473
532567531 49056082 770525463
561627665 391688056 311011185
71241651 74676065 5392096
453270871 363781065 40289653
128652472 260034601 26754601
186982533 63882401 40447639
736095185 620113901 174814471
26579257 195659457 118190451
50384601 363766859 11172399
92641638 20680941 339306577
18220673 120212581 114120715
50176801 160938235 171378443
51269737 69941512 212287598
491189489 1840091 884823682
240649507 956277645 10826292
12642433 70783361 105885713
574544863 65915865 752469237
293410769 139378841 471723449
505708897 426376441 275943176
144023041 182094474 292289416
172701109 195331249 322453321
38714593 3857413 17799529
105214033 13390441 374565805
565253477 146027007 587543551
73911251 587788195 92514540
32412441 642415780 11087501
25732729 529471591 73794716
76241818 38796289 290718695
575227765 481359897 241063361
198605369 562642876 3137751
184140969 73493814 429504373
522255301 178511833 528377005
170890693 133445938 356870196
137148011 694773801 23924231
588136781 105728574 668656297
810011989 484972921 260673489
132251569 941893 449245486
7316817 126158762 81276389
378706953 167076649 478068987
720879099 183595105 562699569
212256424 291288916 274109551
981216798 13110945 14915534
591893937 54711397 786690938
267175534 645356704 122683177
261759896 190193158 390190241
936436546 436024636 307623795
403153367 557885747 175678737
904578445 319821679 413057761
171186421 294643469 249949928
366048149 133230735 524086739
376649218 634909331 139084021
48920600 215471071 155699939
472180947 208250736 468219509
224909775 154610947 397944366
29258461 634878436 68467531
172795498 339644749 220046926
169994497 444303756 170140561
444347801 213297301 43960155
21113401 232801141 5543479
258097521 16808470 41161017
456549676 963937073 56600697
92472281 462507361 125561143
66402137 63630626 249608794
315087564 148383541 475028401
200236317 621014356 119126545
194164345 113263969 404713513
108859033 825376648 62478081
127806465 342280251 194219476
201827126 573490018 133221585
438944157 227509681 434772001
156538483 239456413 270495889
505582187 87334710 674952669
555501 239522977 47546626
138715585 127780822 5625777
750248203 79272235 764877703
57752605 443842516 112636426
536961217 193708131 1232569
215473534 118277497 20666881
70954060 364624314 140157127
24960195 366151306 12031966
208294195 114714633 424218758
735637207 387449628 340233283
25022581 798969601 51998441
370664631 322424330 98125
282112872 33999757 605473754
265972849 16183131 634442901
694812405 46053769 843719917
207576144 27374239 518333005
53636185 714249217 66264906
478516183 20512345 103391
179760269 241678416 5266531
341029459 312866231 322547521
1016073136 178676686 606843556
386099902 113319553 573985561
317811521 638505131 131013757
176174461 186970337 331144093
331006801 377884428 265433113
85637537 80997733 35580001
1012408351 498246974 255112579
329952409 124747137 11810233
418952737 69739957 661074515
40922001 482811732 13615426
131641979 22747473 416944417
313318741 415684827 45372166
264079289 24319894 17225956
379246901 363959275 293093833
899347 611025034 46265836
180448981 23447601 483139441
225568717 81914815 480485111
397938526 754327641 1650697
57899089 197669751 171552331
67089030 112310209 223921167
70239441 4090165 297434421
1019583 279034221 189648
85453941 710943409 74754305
1145486 400709821 7842583
460767994 20377922 809415671
31670533 810089893 53629378
12567131 137124601 94521376
240521985 942806996 56248633
742579047 343951697 378887903
321307519 413229373 236449105
419031838 544757163 186390749
134791060 343483225 200255572
316978096 385994215 255994201
819299361 143310916 659999935
228212353 781117558 34925612
809345193 351636304 376824202
180602965 787589661 4780049
746751259 418980673 314104689
687006101 349389881 362270443
323263569 610062337 144519755
5190247 95869733 73764540
9865521 24290209 108560178
879243269 401275041 340282405
122759070 12570003 21411101
165210871 689651869 2363153
57671719 287315131 147399107
195754621 447825584 180678506
490401185 317273866 370173217
192855081 238409094 38764702
202717365 738509105 86369641
140163913 191985881 285416731
51630472 23687027 239058021
516291532 47943442 762436024
60157570 157035001 193608627
10511411 136236197 91196773
54510277 141725037 185286353
42168881 262828811 46034129
22807381 383689489 4503643
1068593 191657569 51269987
130659412 708891233 83658181
132330805 61995196 363361231
482867087 1044039 883611721
243765301 165120341 405837682
701439181 754944365 111666465
204927889 85317948 11965570
174478176 3259369 519162841
277650181 159275719 435753369
349404097 96304993 569680031
187723201 164234281 358565161
126184297 38663549 378567418
384302661 163134049 485764961
477577501 479286721 234676289
147522241 104763055 351581401
420155686 214744421 442297549
273330744 393720461 240152333
139795237 68915067 372479597
52104941 2291046 258417247
90174991 99554204 273872161
50277969 222477513 157271876
166026259 483156496 10190776
276489916 213710481 39653153
161654413 63514341 23635952
206172307 36137887 10190776
716662009 164359117 597639841
171218118 263486161 13796449
533596029 434483125 275807777
39058141 192160843 43163741
72234192 17243701 288270668
687449071 135175145 641792440
166097628 19502266 476731701
184420765 450493328 171988854
54000417 137425795 18493201
333807013 50168020 637775021
554949153 546462547 200179621
406222138 183105541 476982580
935544592 31298125 929942666
174522402 12457329 502649317
390498210 732734945 102650465
593115631 119429857 642445167
44952337 166032676 161375905
904392001 607007097 44464681
917892697 498998412 253496851
100932133 130631606 265937421
834153391 69755608 18007471
350905771 3832225 759890349
991107411 546074020 225806326
114990214 229506166 15104998
36214951 199312135 139438761
28325026 557247376 72502801
149861251 189825429 297581489
40636291 43608186 196772587
359231245 226427215 410310209
181953181 322745325 239077217
733767297 443625211 291387125
153509905 41745961 420176471
144997057 78169169 370516514
282527119 286213174 310180673
259218286 39004622 579120401
140800969 339092433 203904271
166250891 116788585 365113975
161520505 2931507 496960257
7774990 457787731 14015938
954814465 308682587 430450813
102744928 50449284 35229065
138295597 58164238 378386452
3134581 168657816 60393789
277753231 10885882 659795940
86331961 70768801 285355201
136801045 681505075 90716491
858773 270737320 48756236
76581219 5485666 312378380
233340661 313953767 264769441
215943797 142659421 405088837
73262655 102349003 242759961
108309159 163652876 254168065
4160817 94712379 2310057
77942575 6663871 12046031
571798345 22504159 862635016
119309521 348875857 184690150
9518426 74876776 18132235
332475550 289177943 336447305
35816257 41079229 187406591
17800069 44525613 127541953
33826337 145991392 5768335
4650713 89778943 72651001
124175017 486659413 137223695
250114001 350959393 255975146
354764257 15817957 722830473
448447385 240038174 4050417
67419349 885700047 53412108
219024690 272017999 25830761
214849538 276124949 286782801
377877555 168814976 476960481
3722463 7930521 77681017
2463826 803140319 46312645
791028447 46952941 860756887
80455011 449747861 123633895
31346767 52501029 169467119
161296471 274389445 259982989
20628953 377914591 11956531
75299941 248743876 33306747
587026145 9385641 908880641
81533157 29719761 307661439
641662393 201113365 14320018
88784718 7889401 345190951
64016126 141099821 206969149
579746737 207668626 496401031
24654916 92842697 136739078
51130049 476972656 101218342
155456841 122278689 30690271
693845881 27222961 903495025
701970923 141692253 635269489
40904947 86967025 178072378
11775961 337783111 72188371
135905291 498998412 15805037
820391986 24398014 939895741
59688563 689690161 70958641
387514721 79961285 620388691
293515201 753612481 89613661
431720147 123362101 569297431
146829781 848683474 62572321
628438825 236320765 486366021
596554211 71366443 754805146
358674021 231374079 402631033
700776888 74202415 765037451
7473377 253964401 69411201
138735451 143291077 310601089
25009345 46104961 152013421
244943911 391977805 225938476
852995489 36711159 907329094
13862305 278577811 80792965
213644133 269336845 291709081
2173101 308943111 53083131
589636121 227934057 477713321
52944121 774665074 60892569
39001375 964771 224216881
143818973 103486891 344775643
277308897 2527391 677029323
371992321 899692421 64673725
8473396 395456095 62723251
153162351 30863977 440043208
109238011 74876776 12104331
242270637 160675439 412230428
91592835 17192482 338925259
530674036 455171977 260466766
28818901 69518995 157673629
45428762 502745937 92532385
232490721 245059559 321587029
311210481 35165457 642277403
487852689 991766281 53567749
52344769 126171393 190569907
64750168 171168571 195230233
7014405 295912354 65673423
582927513 100078295 681128776
78277851 38718837 294270913
163850635 126938792 354051283
254899255 353514351 255099664
304200742 13554564 685599981
549365233 96677201 19277236
553907047 447958369 269872591
511142761 74777095 709408346
185675051 161171377 357733028
14264251 63269713 113566672
30451222 144979984 43937501
489779455 628736358 154565713
39949911 340895149 29351491
50240611 170961961 168442290
257411260 127331673 462560476
36566026 4397377 41494531
5945913 5303556 6967483
590737183 246845193 463800631
201346501 44538586 489252600
4975569 189592393 65615385
22511251 463130687 76140230
191448941 248381391 295969219
149333056 75777527 376775257
74644066 352968760 4626721
443680681 436319675 257127103
62417717 397772460 123428449
33396675 194080501 133796233
132546877 58942981 369435011
91707661 563500901 104009563
322516065 6081707 723476437
359677711 28061985 700881121
119615651 337731736 191336206
166395037 7485501 493957771
121379161 231884625 245124753
23720131 155676763 122444025
286594661 81307749 37329271
665881876 214284205 517628926
584022781 151007176 588901834
613047321 307084076 400851833
38137457 531624523 83277837
138206643 150413141 303498177
197601121 8055356 534375091
222832771 68290531 490636177
42862605 68903129 190296217
3380365 180572785 61162705
710433101 68003278 788193441
259107601 146971931 444229226
135541841 754387768 16868347
33519075 202886636 132358769
183619543 27362919 484640397
199887063 152620513 22107661
105778784 861449873 58633801
1597735 380384489 50428159
564170491 17253406 866156896
376760563 254124261 16810405
9103672 106739229 89760735
462552910 321190657 359523581
287872791 745299809 92598373
248701426 622762939 127361884
237079375 18529057 586181438
269764314 554720066 299157
708175245 205269861 32155404
187375249 3950512 543566631
80815450 93346261 258583066
613478961 150884554 598574497
214722817 34537281 522368065
59841937 73818727 10038601
196716638 15739693 519577693
407473969 437281051 247811267
71888205 87795709 246598377
149339686 667857953 96241894
30984747 293148601 36641386
80659171 558053076 101205391
316201672 724522297 101581042
82126899 913235851 19292961
588228168 258678441 36324801
37083091 121411677 38905946
274521475 54214809 574519297
12151756 248131753 81864541
461027801 750566831 103864276
119586258 935317657 52696881
179907865 310315768 242859808
2985661 200319745 58619296
178364876 42109926 459230521
211036409 43321447 504773281
194465939 18045280 508628161
830867759 645669249 20766257
219755317 721367884 91920577
591854236 217375808 490906370
253569889 765370453 83357076
2175351 103251201 59988937
426134031 693451501 118648261
509915153 631625923 155321011
309955887 129249009 495024213
746584777 707860895 127583105
456535307 327651676 43335361
74618938 833273093 57628663
640837549 493383729 245484001
214304792 2325373 575230601
31186807 415452301 88338801
199287301 207521245 330075565
45046550 498384501 5524254
172110241 483338800 156444837
180138025 207995252 312829729
52743406 783913841 60036481
41053771 34715578 200128110
186644851 596467154 122993388
90206476 12145243 29148477
96310316 364210386 165834593
85882840 22107226 323579422
87874786 46373251 307230508
73582977 97881171 245708634
100485793 7302156 7405453
227392359 283760161 287300527
26280002 43805006 155499235
538465599 706724911 121405114
14844064 181439585 96491655
160541669 456327751 160931116
807501430 204352715 559772641
558536761 333751736 358258645
217809721 223928365 329096769
311115826 88294361 559636199
582252686 436495021 282756751
77019976 101640559 249783409
109777255 2005822 405254021
75250501 929706121 26360965
50072616 401650789 111075201
421548409 680812144 124780195
37256689 571517389 77725875
101967037 189267143 236277669
160864968 303234604 235609485
587106825 33252439 833037265
29474677 413657713 87633316
220891503 63623253 498278146
9453361 274389445 72626753
6760657 29196104 88985160
166914127 830193697 66460801
317542039 129168409 500568985
232711693 365132125 239742242
266334619 61512957 551615671
678903903 123189507 672231979
814012043 50810128 862406641
29451601 57798033 160586423
104629561 614277597 17641009
118077376 859657 424374191
106656833 171618701 249812851
298583398 318905155 299129479
418126465 297006949 7856653
33513455 87220782 13937446
556963177 593772569 178330329
92126959 419523041 140397643
46904 212977441 14648503
73277373 545221093 46037344
250998625 22721731 601782868
584804767 301816865 409494471
266931981 315801151 283654450
146257453 119602209 17225261
59787809 589967185 86530081
575524369 41953801 804100171
461570039 156626947 531253955
121068367 385594474 167054518
158683039 991838 498093011
117433031 4305076 412290343
668381176 521778314 225686624
637821901 791677753 99539749
238548817 104452481 21951541
214990891 42908662 507864529
583665821 290055637 420285515
186053947 53218436 456678378
34905697 222600925 128311975
761497345 88351762 750372661
121068367 788233695 68445087
91446356 396065083 148053761
12176563 75982364 103942541
15308569 421503253 70327934
267560465 17920501 631230769
308568641 18038521 672384883
20921041 413657713 78821711
565716152 7070947 11980137
51729898 47908731 222006881
140145685 143175585 311220701
881484701 741689222 121985029
612736165 215779426 502485419
526119130 80566651 35309017
366065767 86935861 598837213
187474606 46364249 469399651
783307090 60338084 825455191
30730393 473417649 84415012
116340169 555596923 112666497
56537328 373421629 121144890
63253581 3884721 27447826
455255956 72612729 677748469
174058308 87022433 405285321
324921851 82218909 3336451
311039461 130072636 494675215
266972630 95555097 509492093
103488169 439477501 137746068
124879371 163880416 282094057
262219780 29574125 598235813
309410821 494745655 192648863
6100494 744534856 48833801
18761032 139468616 109560616
648484291 538396376 30136694
435024541 34504345 35580001
62947609 399942990 125249776
150049 291296473 46333957
243233612 105941039 468593101
72326401 67989934 254805937
314281969 195200203 20917401
250777377 404221 641498673
120972550 178810829 265760129
346065051 43632944 660982961
172162741 237202297 289740387
30306389 660218026 66202651
55278369 22419849 35823561
390090898 34774351 719867905
533304001 443330547 269975161
217899857 187994152 362035024
48489691 416212005 107976801
867993036 21872668 961822951
148882291 14181523 455678133
270124263 75313496 531425472
62116982 230896117 8767299
273493525 497867743 178796989
275015512 414014441 224105575
163302427 234772633 279916801
98182737 580969527 8492905
18631601 19504841 24517249
166958005 461133924 160871957
628613064 218019394 13540101
236905306 95860771 468031390
491079376 82394394 2968174
340898471 362161281 278977744
372802739 178752655 463527049
94068906 132019471 256064269
719765979 148030156 626069395
717022319 104442963 704610901
121917174 465368995 142138909
298086643 341808139 281941001
178952105 81836329 45522221
11434546 897923 43128325
495424801 53791977 737515857
261478153 15940705 625903662
684619625 37372201 12872701
69035498 147318671 212249755
329927942 263548621 352085701
10836841 85145204 97487365
813963345 349984306 378505117
137981894 47967085 390000471
9457855 151108673 85682661
495160097 336502321 346677553
565876047 51677851 27604669
710932759 160164085 605021005
62041601 525387871 96672423
85559662 593398755 14051473
138162711 442202475 162812233
49144426 212292277 156662383
32492307 589109328 73977673
587978434 65255495 763416337
448767461 634878436 148760540
919098685 234257151 533038321
356530049 293857142 340746103
505277477 1480051 893276264
264724221 60561831 551721574
11990065 3273229 11025664
604928143 408766749 14585708
282613618 12592671 42677651
86246631 200166820 46116904
838741955 4674083 1020963934
33408151 447531001 89256645
372481 591570641 40865581
89660961 145877475 243544402
303182621 218089489 385855870
144775746 512362441 135918414
482338341 16293943 9072217
22787596 589464465 66545249
309017521 611473185 143030161
812622497 99316585 740349667
56029975 72491883 219260809
323784542 289223607 331422561
40691496 86724559 177753665
246727921 55746076 530074585
51341565 695796193 67162849
291906439 44691520 607088725
915961685 81325216 784675340
73194898 95665366 21603649
2043166 333177797 52282536
275319745 227588233 359184673
357650217 28374151 699625753
28620190 699185521 61620437
9320725 533232337 56607121
160377920 49837097 422829727
125443447 716611821 81107891
67812737 715831521 69086733
82863265 24620737 318008251
165516967 31003196 31033521
185965756 36980105 475234669
137176677 98128293 342825351
590660649 261418415 443270576
139904119 91326380 348711471
3004702 648364931 47764685
112268161 507713137 125191541
152378201 283011457 247653071
332090851 5378371 732321718
316201672 348266497 129961
314001416 177925733 33028129
97962671 499503757 122364109
40576501 334559899 23163075
411064081 628866019 146187310
156315020 35716721 432808271
552468748 318257149 380428132
245101873 562510179 34400331
702422466 59648741 813003095
261082397 90884368 501278695
64218061 144334061 206454169
107760703 50407273 14610697
287368177 47167801 19875527
426001681 40463308 729904341
187365382 606860599 119006533
71772623 97881171 243345700
14579808 369409139 74607573
543477633 29055537 827588353
273564001 151441496 1413217
300060331 243393522 364027247
375398621 730861297 102280289
287789776 135104257 474830825
391229761 74770977 637172881
343204840 736993101 9331651
615149041 607574689 171749998
227805220 26353699 551139273
153264151 174687749 23098821
352165693 492705136 205041009
484038941 338478721 342518023
13875005 117546465 40031545
419643401 426220081 254226961
278285615 679029065 112938125
28218934 225895030 24176636
28298677 101145301 147256246
5505893 76272841 77111191
186826641 822767455 68537677
284476273 468624241 20204101
31376495 119688489 146598127
223061851 264800548 299316479
133045453 306706369 217866398
151084200 234145973 274461626
9401789 344795393 68357350
33865311 173600913 140716181
370786788 143231293 515997194
8490561 386948865 63204062
120680978 50552986 359553845
397077346 239814946 406685336
753527271 3759237 1002798529
17046751 501224261 66805192
108685283 214465257 235687129
338669139 388027571 257394201
87321181 23303265 323654243
105226485 114433597 281925541
33486185 19498821 194388337
103877502 230109441 223011793
175824304 5065404 515899668
244819631 138563517 436511237
23831497 224734154 107585947
464295739 77001388 671224489
594321869 257145601 446791287
628673026 113263969 666316011
761203 246054481 48137739
208196509 330875245 240875881
758225953 260258441 481015911
60922401 139062505 200552491
143939720 680973557 92418481
354090199 772018277 1464317
357908617 790941635 85754627
135874201 569787752 113752741
134222661 8001663 446156241
262251082 33538945 587625770
511523035 788330327 94316035
12567131 90721954 105150046
27577001 332664437 96930649
518186241 47821327 2405948
305680831 771669109 86520721
118617734 63133069 343091137
167999560 904470561 38067997
434324575 10675739 810325510
84942901 238409094 194192910
145653091 40342243 8941537
47690987 437281051 102552225
7297111 16258801 95137603
175972510 61387489 436557485
880195332 773132837 110759650
546828605 484889707 237675532
89981988 765021777 69311617
73549585 835072110 31322758
235717539 8393561 4623166
237542511 343831753 254418569
289719971 262828811 339081878
120720676 22295264 394362196
80598037 199344837 206077145
306039507 1999516 718113001
243525373 35344136 568729353
339882641 104162401 551822113
292345848 76407436 551615671
127411733 130933889 306756529
733555711 835289437 85695233
197951112 14435251 525578781
494714151 693033321 25010027
443729071 273167581 394161489
34084012 83690485 163879919
176796493 538867981 135516031
6967621 13429654 92770622
20481805 45951911 138328969
185956273 31302651 482058109
126564865 478374476 141949994
269386213 59566597 562964361
89903683 280615020 43484169
2091931 8311051 63375541
252189553 69924561 525169121
800375338 93575913 29572606
511262861 18451801 18341988
186200221 230373699 302137111
695494361 59384501 810878965
10886705 733578945 51616911
439004710 179988733 501920276
100221826 450310785 134002777
193622897 5843133 17705341
166823923 876653446 60693469
65919547 170436021 195970537
488722078 28126209 795864961
102273942 240710911 216462689
552497801 286058977 453895
4813183 221917565 63459441
119842301 110706041 305938891
40051576 92385475 175229401
298387241 319395805 298898380
49382961 359491396 117768598
149337673 123587724 342469921
275058100 514267093 177027751
1129864 78369892 53824535
588228673 261600697 442050577
276816967 839818981 70462141
27757453 664219918 64878199
511342329 254480451 36312081
394901167 519758779 194934578
178956051 717813526 89790524
153083033 220252180 284296393
29987277 111880291 147984805
54949654 179111259 42313867
222207217 548385751 150304265
177608926 52821709 446817232
814339756 221862071 14068431
269199721 606116071 137167675
27147651 466372401 79951197
442728966 341214769 1805437
984821761 5725975 1050260913
115619346 6464514 405285321
424419441 758060854 98889775
475929506 11805094 843204693
8169121 44691520 97939671
7620031 641086469 51511366
303940729 211811281 389230138
51629965 401627311 111846267
136818190 77373412 360795457
594975091 78993145 730534069
618293663 561036226 201263021
27544069 729499951 58452589
186668691 493791143 45522221
585133757 302271061 409148861
691607293 310794199 406822681
203867771 452165525 179014657
28030553 717008545 59540488
99806469 13009859 2963689
238125889 422745051 210185485
18701941 12415043 7945862
338504545 277620207 349362605
873103993 3195579 7454812
327570361 671703761 120621972
181132177 244367146 289540491
71565081 292625191 25381753
855059921 900989601 70786561
101762461 572621821 14700826
261930331 1229751 657456983
22231923 27435552 147055441
38280177 83238657 175306559
13575768 673086907 55903873
96723055 570302593 102620037
257564480 804685936 27513586
147959051 16369508 449941537
400504391 581448193 165998337
255837471 88309177 35215832
435149893 260374893 396798183
41228614 138157137 164890303
91937026 142821953 248339565
238378686 322244657 262787393
181448160 279555512 261540739
402290032 42990751 705334581
153047395 11489689 462295764
289902757 128028604 485780281
67602282 148348101 1556017
192542601 297505495 260174785
637687297 595945729 180543329
167200281 369971471 200489391
250147369 824891596 72491572
133441785 420121461 160074496
88998950 20040359 17304156
112716943 379128436 170426641
626852656 276051017 443677669
565234996 935362975 1312715
231913403 502982977 165013685
423923355 105315211 607426002
20648621 331976485 45416284
200336127 680730381 104600227
660397806 157632289 597068753
137127671 125102176 323831080
605952200 501082579 238051353
38056240 6778193 216652107
61771825 761119339 20088622
530317415 242196211 449124661
577072161 720542516 116026987
542227761 168843897 548196188
71106595 317079529 152585018
86169553 131539783 241247681
40069851 23123101 44327201
12678502 31321486 116455263
98046163 524017301 114588957
508738483 409861832 289621291
113138845 179502488 256402069
490317778 51648841 741855493
94740865 49837097 314315485
101866381 316819177 184360023
136162949 64198551 367922556
227083726 66019773 9944449
279947008 109993249 499826161
329824405 41796581 647254745
365168428 290114776 346087424
28150207 271242925 106620829
466415181 273283497 396891812
147770801 18323551 447693533
198340565 206770576 3982367
557787745 494615494 232237601
516598993 121157326 3289599
120462126 281965537 214622401
256853356 77013316 513340036
659886429 40289867 5003049
44933743 117979841 20151727
892416001 5914624 1025667601
274482401 12907297 648778465
87897745 659674333 83270381
37665307 65453519 180154833
46373181 7895368 15348103
468681551 425921928 41263081
820050720 367525111 366866809
365784617 1483046 43335361
267193186 484221101 182505796
81742115 10574809 321259401
145659599 333569989 211414701
465170051 906352441 66061015
489673781 136701810 573591305
307809863 339639721 285978601
376545326 140778409 523343836
172382658 195337065 40441681
318737111 241691935 36324801
453546145 116210745 595947973
177629936 154022704 349686061
7262020 359316244 62634750
85920626 173600913 275913
404248846 60298668 17561141
326109789 276344457 342110062
164809646 440014396 172568449
66928505 419666347 127620987
72834711 3616471 308062193
202451651 724365097 90883053
297369769 36662977 623319337
738401173 26595622 918886881
20926104 454668149 74674941
608086805 83068182 3224125
593436256 66336312 760147873
602206346 57216657 38142524
125387767 41545921 376013601
1039629009 559508244 215329129
63121309 241290266 12964337
137863327 652294514 96755251
193520539 165016531 366328340
121068367 518679565 125331931
265842001 307378655 38401561
166265701 218410951 294336981
41579737 33902065 10170214
655255570 166714483 580922497
132718849 259223509 239656209
107740117 35480259 357181859
23165171 394176201 83645056
377737649 497496625 211812400
4354546 640602950 49288192
469667120 227659889 443327601
274956991 129719043 475414273
792426121 24075000 936578189
281350565 768243913 85626300
564119425 282909293 419370013
490486321 75258184 687871301
277308897 169280918 29741921
561046756 14149103 880723572
160944933 133380300 665659
236413467 150581245 28867519
236572155 344488145 251154685
116052831 144334061 14242975
51678277 268150101 142729426
881813 511219891 47191361
283706461 33252439 608533046
202380871 49715857 485844101
6565001 52910460 83975533
85841373 12185526 836941
190035041 18942001 13332871
127765441 222477513 258818939
45490438 524152376 89369505
108326833 102937394 39424611
65919547 343248401 140361629
385895581 787589661 89004555
220611031 303499383 270723265
44780206 130562113 172081281
16970877 26385289 130660696
154370343 213710481 287606569
311718275 416395873 21187801
59035339 109546165 210627998
612744305 232902869 484203721
11030383 229450813 80125201
247571137 167220901 401599029
124550263 561085874 112848049
268613723 202046701 378173594
511142761 665507815 141626083
19897501 825741693 49858789
219251901 201028663 353732312
20340147 251987560 97316314
89861242 107370901 269309629
707696111 50004553 841553901
633895261 29658583 863462563
84464461 561036226 102933137
259366536 681834928 110921344
59455949 261963850 157190113
72457936 672245487 23467761
135683029 26069980 418677361
526434895 538396376 204156625
151657338 14353219 459758267
253042465 549082 644296873
219635387 103216579 448104351
321938835 485384237 202130737
34537041 32712193 186683332
869062426 367330633 43556051
29288029 37549889 170416561
87172561 3411841 44186111
117574213 589925909 105598081
63055513 322764489 139511737
18216581 672528249 58501717
224217937 3155153 6771865
126033013 65532001 354691657
55660822 113877001 201805051
473557573 281710405 388744120
584462891 32658411 836518931
65250705 650818671 76266666
30438227 733590824 57978932
187249329 774665074 12945121
406448974 377408732 280714897
372656535 151205349 502329793
74507837 720136481 70854489
43332047 356135261 115187073
180763671 360919401 213070462
350341494 81196978 595789833
155674696 185778136 304998910
2930989 88003510 64930514
29637831 205267983 5978611
148560569 113118518 344791426
812584623 701591689 132011496
455977408 114846997 597525281
51966964 70332301 211680225
323297263 11281698 710024482
131594386 534190141 125056576
608700628 160191633 582222967
582924497 83023240 710386951
34875417 258134861 121052756
53153207 367211041 119749109
250857296 259211338 16697627
81490119 196307515 207412726
149595969 395831125 181720862
257968193 345977191 262995811
33113016 697796656 62586481
13147645 220998581 86953252
692855947 72224741 774241578
10398781 89800957 95354611
47719473 40786177 5229181
13202505 822767455 44512693
199185061 74866726 452208751
428228874 402836981 270623062
200973220 32245561 506789893
703220057 601069645 3669583
446898404 114152761 27345573
72411625 61525 312115285
12956401 160009421 12403201
75973073 171847549 208801969
95392817 380285998 161081398
190474857 545761119 138355176
41317529 513226969 87142855
371227495 35008261 13944651
820556584 101228383 736578757
164949130 880030201 60129745
523506301 148731528 569381531
41586956 79201145 30251071
232857874 181354401 380624333
214935381 52360116 499049365
630761381 17304005 903040825
191935102 440379594 178297544
345759751 82009021 591941649
61187335 140688838 27672674
106855141 25462937 359874408
10787905 97660304 96323095
100202029 272573659 199233869
224841745 386264321 223800409
53795897 471476422 104600227
80033526 171240457 214899697
5495285 22010899 84949895
195240529 537959518 143347501
443342866 616738186 19658833
47616403 6914481 240353162
154774819 107778111 360614905
192165670 524320277 10066168
13703257 685233441 54521349
33964565 746203233 57021659
409970583 17378131 771280255
111604486 150328641 271255705
726209105 631183851 164986636
991585453 102158827 754258474
116843041 354987949 181720862
140540671 566707246 43296163
7135712 187798081 74825781
14933353 31278289 123960501
543838753 66621893 731527861
265765893 137425795 457147396
89718149 408482476 144663855
206260826 207012313 336890884
435287189 226453805 11759671
82677277 70783361 280490965
374588641 366515065 286379935
715281501 931367656 781453
367732 8330463 50486096
418698655 26771777 761940409
116482501 253704577 227027065
379520275 90472001 601738351
381117221 410767489 255617979
288682733 258473866 341662218
426574975 306706369 352970726
88615297 28009973 323663839
376953710 61316905 652549888
191738279 345462094 224843961
102910041 12733141 372532841
1003299471 143925321 666119709
197662051 29398951 504990501
812394881 29110407 922458706
233209467 68816047 502966656
247075401 203244892 365663453
74811115 15709185 297401809
228212353 282770853 288503629
32138343 239573525 117420148
97576805 306032845 186653119
78294469 462926943 121151905
990328197 506556311 32517513
60775897 38161089 249275841
434942401 432345651 256898383
380408761 51184693 671480437
524273673 331091251 360353251
133847710 94066729 337984753
535461646 363143662 327626863
278127067 68779481 62294
34210441 301915912 112550567
52228481 236418392 152969353
6928897 658090081 50700601
592421255 63630626 767990356
552629393 406893415 298066451
248873795 50874441 37480876
42770807 528087099 87162673
89735869 96495414 277462936
190921102 45159139 475493143
176895465 206860171 310620245
40984529 4518465 227158225
310109731 4344076 710417629
360471761 27264145 706185820
143555910 134045665 324029505
26531361 405952457 85318546
782762514 489266056 258136955
12632769 134045665 95084991
2527361 70679493 63592926
197397409 21284537 511846153
194002318 120202705 398898865
109276729 439360591 142929424
65951425 20186953 274728861
652791379 571704641 198079649
140417201 261636454 242028136
125669728 97580365 323867281
466778769 483437504 43904701
809165892 1020988734 49474965
250394017 298923967 284945185
81434645 146277541 228185147
116799733 32952601 378464491
1482856 389651081 49992736
606656419 177205363 553373745
479321431 147852701 552450319
421233793 297098965 359017231
484324569 301093639 376307845
182730571 1004897521 3100529
265407136 209110105 367793603
282390321 684819895 111363121
82795072 160614820 227338471
82885588 17886961 321025102
196027326 69657336 453454233
195760690 91812449 426118795
79020631 231619811 186843133
8269185 623519614 52579726
101596279 121271697 275304225
802980633 864826045 79432387
213984721 124410141 419156464
515925474 72952246 3488707
258094617 586202496 141352487
56899909 307365033 139743493
58624379 185875327 182243707
14328601 123542044 101068545
25555276 21088926 162629065
137518048 889166897 58138977
522454441 581448193 182012535
153047395 104314277 359912296
1000927621 53601913 866347861
210357433 545291475 143124409
60666831 28066004 254114257
200585881 68879041 459749709
337965951 606398248 148414265
309901207 562665466 161228607
39152503 47013693 192346307
563297101 858430521 29587592
143043295 60405489 385374501
110687473 217988817 232723233
117091101 54833553 351556561
251763541 562201723 149542039
311199646 592241737 149193631
95250385 182848303 228611153
65836468 20976950 274595671
921032877 333608541 5838009
54865513 17364881 251009425
471648585 486583401 230112457
25383781 455647145 80581161
27173125 647129019 416035
307165179 159354553 30430841
214510391 19504841 538225436
302137719 718781979 101137753
192162403 882159310 61888253
44306039 103118391 36098342
365029915 361489871 290914121
50814681 982607341 48417171
267532741 32549507 593925174
541762627 908263126 66815211
28810254 240805691 112449430
61361276 2479235 279760885
14122599 48023537 117474696
824195779 267069575 486222887
474127325 480723901 234191371
207585133 222983805 325816541
101460001 231017270 218311293
186946981 56132737 455502073
196292779 72833965 449336989
466589826 20741361 35954746
117667136 55798897 353172439
687992516 272408616 454430506
155332472 60486595 401077969
259369001 320286421 275395156
554592513 435589246 281871119
32235237 486659413 83467531
631785 363210401 45430501
723644401 453017061 282111754
750952801 29719761 904500813
35947222 207364326 134035413
458726505 278167105 26049332
173073931 495525031 149716372
72645571 119531853 230920690
308731398 332788801 294680653
646139395 478832241 3578017
280889981 114152761 497688199
5884115 6594879 89578781
64189651 70071931 22916881
158657386 837509220 64454461
228408909 35295601 13412731
3211768 556233137 49148485
143996716 103568901 347133640
349665256 5739038 749615378
415399931 377408732 286673617
70163101 462788425 116026987
305618769 297123593 17471489
328383067 133417003 505185352
201564221 180657709 359310981
179422264 700829074 96110081
67598521 275610963 160428804
378757699 44392321 691290177
190966645 321121601 246222502
575024895 167610341 561763794
281421084 875425011 65566801
7172097 211608929 72744865
24206305 20821633 157262893
263689721 1437931 1321201
306184397 20831201 663270330
520058426 545148073 200466289
435152605 48135107 717463481
620114097 609675991 7326496
549519737 222587905 474456685
496368521 38557293 771011793
7949358 148890645 81011137
61565165 430206253 118294615
277515267 64118497 560041753
1560201 30310710 58201991
106686881 738030426 75268657
604252209 256487110 451358227
122251669 762956731 74403923
305155776 753537 720776743
25896022 707042897 59623253
174008755 136466497 45961826
15612884 41604013 123405931
636987540 629231653 163555073
162382903 526021553 138872437
147959051 221595041 277090719
121145233 118338706 303619905
80933665 79966516 271421812
650077741 94210015 713194251
642385 10311022 53148597
155861434 338922500 213632238
721026323 85108961 742748912
73277373 96564448 34590649
60875956 411689037 122099853
450274401 448792996 252330609
177409673 288900921 254782453
405067312 876653446 69199030
74359497 23968519 295248724
242911225 183541041 386368769
280540375 55056084 28135347
225452673 8673814 580922497
656338296 463117096 268505293
49051480 495582421 14342089
30064425 164126977 132109233
65983177 89113041 3872581
507513830 314677331 377862751
557061271 41563420 795042475
15903291 315801151 80281756
570999621 92467061 689914081
135612673 170762553 21838181
199387576 98069513 425200566
132958409 2872662 12031966
120950041 598819557 103506961
471332926 608772616 163133187
126109036 642492463 3496837
76441789 653303731 79974865
219627944 129730082 424568737
857576989 75764188 791607631
403703758 226560496 422696769
88720883 241018785 197527576
161711381 9421863 8904340
238102501 284599277 290824071
35520993 238294785 124690217
223663321 691296409 103013781
219482775 536463001 147620296
486102200 130368981 584545501
107523649 307194281 192576851
353945237 148248611 499794591
727568151 47999600 849634309
483884307 18304619 829404577
87100213 418792801 138714977
171516661 722188270 87529101
499971301 285640694 393980489
425121301 304220981 355601377
286660225 76486952 549618881
170155105 95533687 391637653
55321345 175809313 178578835
108972601 312186106 194620921
414609826 1015088005 50117863
231690978 140033941 423677125
261214302 330123521 274123641
626214027 138633085 624356797
283660521 544681203 164878921
110243953 278370555 209027431
86261182 239974462 10332882
521805831 582545261 181208191
246427105 18394065 7213195
687040111 116364376 681497004
275587703 652274399 14506843
834454281 296930305 438581291
291652381 23874049 646454557
118150426 51046543 354669049
147065801 217375808 1232251
153981321 18658471 455148377
199303285 697194251 99019735
310046898 314325524 307003607
252150529 177661778 399205671
498691426 338624794 341299619
684129430 47423659 839500893
101250151 167569156 248552650
345214753 59659810 631869601
390729409 70206583 642866914
321456061 4868227 726138733
51116417 88408359 201625100
67165281 368443363 132694561
116528635 102200914 20383782
753615280 453882286 282866551
185852503 46850740 466024663
209507521 62200719 429969
20316001 241424548 45600105
163932682 525390475 139419649
673436561 126038161 12877803
251189317 16446439 25024273
268807409 790219009 81354083
531977089 515192589 218333556
170676531 10821448 496693065
17694433 862055281 49035130
26123781 17538301 167147046
222419086 619177609 124373587
421027035 41349517 725735851
173972737 372678281 202460182
548858257 85665541 696934269
391241983 157294576 499898561
414036521 328660159 329854495
353083245 30855041 691416210
178118191 36557311 464155808
42122266 177555565 154144849
230843068 101694385 457883817
188941951 318343940 244438513
246991830 539136685 3647001
454306660 531552315 13878261
374719654 88660068 602751651
524763660 187551715 510882143
86630716 392616225 149745729
105092641 567535849 105771961
668269996 212394145 520941807
123475705 216207605 251088769
12685354 209964871 88346714
303624721 408619769 235576489
14203001 143092013 8508199
283313393 575513839 149654854
85905727 163526547 227850373
108435433 3557424 399843221
642354516 369151308 339457847
569626396 114346531 644940629
524273673 515330528 218208110
327706723 961573513 55793332
148462651 28775799 432993137
405756401 447825584 242045699
225334819 582924952 138795610
191884001 648891226 108893221
73158997 243274405 174738277
228528553 380826641 230157817
203867771 54472081 480396177
141507685 386111449 177434359
273023401 47712904 12917031
564458756 32688095 832886643
89852673 386388677 19182087
678305723 11781303 946049689
411624241 196715816 467235143
722620381 7455997 978953049
171837 75218989 47316445
685417033 374238437 345598975
721623821 291170229 440929737
311834481 848155141 34348353
18642895 147989475 108509233
244707893 74854738 30435601
95355521 24840945 343528437
105371183 23324596 359292349
318668281 297051463 322679593
107702085 525951895 119792641
83146771 302325089 174331208
207347035 279317565 281841041
31923 438960817 35625108
255391732 239213542 334946368
578754407 291023377 417446561
920061931 572057335 207730711
357059620 182184451 448866073
187738773 100719417 406128521
661243059 422090800 305318377
145832070 95555097 30723065
212505649 362361393 230949853
306892054 12097541 688877801
369194691 543213672 6012707
116727232 467606081 140314505
343314865 41401141 2283526
255153169 737498402 89580821
149524793 410576101 18489257
19678465 3277552 150074473
16923681 912280351 47815678
518532501 22454929 834850193
124926032 25986621 403378277
128529549 838484831 61726501
514924327 232093111 456763516
5038039 4037073 85619701
728145446 47101393 857219936
374691703 112852928 567641044
101245901 169293969 246999387
4733963 858450157 46979110
152589718 26454385 441686833
25977389 53601913 8578081
340130759 12762555 8756980
94517723 19552831 346931469
184874509 81643926 423186841
45056974 93670375 187096813
82153099 96694876 259519006
429730606 194120551 481590201
4241637 384966451 55268471
13238611 53839272 6771865
356197808 353140441 293479055
294896631 118092301 503910259
672238794 3685038 812274
82241355 322594116 169842052
69022579 127269742 219760151
130087673 56049371 45460731
127547365 78977215 343725485
298740191 57569646 16721673
531372801 76539106 712678251
160015761 411055168 182741621
283745269 599621309 141646293
45366773 411795805 104030001
408654987 158636815 506221921
329092297 238518001 379416871
207739988 279746029 281022751
86095467 123448797 45898182
53112981 45912216 27629106
125812 21335617 46944423
73299700 29635319 288306217
146514050 352081297 202588744
496073887 337603337 345548080
100677701 597121225 97069465
61751956 788330327 7531780
761873841 312866231 414310181
762657283 378864100 9112496
420183406 8512489 806710543
2306801 8673814 33450787
108542935 98876980 299911809
218607529 88038629 467193664
172660972 375428048 201202651
583008405 262791991 836941
269604871 57072577 564946149
538376422 50088750 766228333
62845451 226025073 169485726
166755799 52753613 424678717
272601613 236320765 350414516
372190441 79206309 614321491
837184375 1027925503 1926531
14973505 481876347 65952073
838774671 506001441 4435847
548048378 223084961 473580229
158074434 13495911 12272500
88219195 71249381 287687429
92453011 82039 361807681
62031769 354736909 132917384
205818207 286680874 278037551
339416001 151544485 484851524
56140885 427396626 112935355
201660034 39951457 495963707
720388540 107547694 704366433
2277535 493021035 49298285
27045439 171485245 123486916
210841044 385994215 219350748
142478281 500115694 140079215
246387233 158064392 1373113
60328360 221212363 166679709
435463189 370388497 296048881
90654193 16971585 338111726
547139867 1622681 6852371
93132001 50890372 311429687
8807041 348428665 66077161
73940673 341623459 150513111
739929880 33212169 885830121
475490170 494248041 16083749
340124968 228849193 397609225
214248565 41604013 509523661
75533581 94286251 252174985
547713321 13042817 46183693
319459400 25405027 668789541
38159578 82925558 175090435
56374666 732239611 64817201
667066486 35079736 26535809
24277229 496423423 75250331
294956751 396915751 240594505
190376337 245723953 294881581
133038702 7437187 442743705
823356977 624591227 29564328
650280427 11774641 939085746
66817367 2046114 292756483
339221281 496152505 200018176
81460162 79973671 272665569
219407761 38680341 519088549
79591932 380049682 145942356
797097871 206069281 558284192
155746345 371493603 29175474
101347762 145294801 257793394
164949130 27256097 457756342
26628562 648723703 64724077
35316481 992876501 47400328
647867774 300972529 20493265
143769473 532799926 129574621
613582 165225427 49345726
23370976 325745231 20590441
196716638 722430941 89921701
452610586 55108190 712386731
400811929 865440833 10884177
346571521 122238168 6933993
797654323 265052113 481187791
197610437 470572417 168389073
499891141 617911753 159738981
776681205 898712821 33450787
123558667 8187209 419797463
776627627 211424865 547024681
358949901 90802027 586254145
261815832 308904001 284264321
291890902 19469111 646853890
52689089 490909200 99168096
325132811 10322530 713410291
739661185 147973510 14431106
136672589 196406657 278320915
604659084 85334581 710934577
40480091 249320259 132463525
298541665 348812293 277106941
634092833 334559899 372429585
23450023 42805297 146840437
425612527 31512783 755620181
363200961 10275505 743049601
35330817 128392441 154409505
46639237 486884280 22243276
603681391 514700507 223344941
753149809 240942515 504575553
45845917 1529743 243965063
616327203 119676341 10018130
601233569 941263012 2389407
654175666 298844238 424087696
20037016 264675637 94699361
239947209 87416995 483593114
261433765 312522593 281925541
105210057 238587565 219134441
276456468 718034665 98505101
810468833 17886961 45682786
333376403 109446933 541316165
23252111 76270111 136873415
160671502 481902961 153942673
19905631 109125244 121175263
198025815 93862385 534521
558962116 4926016 42924793
97178656 567289021 103968309
223950728 19829665 557493336
560078701 116608800 640773865
397309661 180704161 475566651
86756605 322531608 172568449
573718300 335134465 362184829
808222353 85604753 760323511
49038991 199141051 158119626
282555478 67436233 552469401
261127396 1199191 29941274
477446773 14181523 16057403
538768205 105262543 656728089
572200673 88982986 695062363
44446585 220562922 43608377
387321089 156195201 6142921
119559620 114071075 301925834
78733184 573440635 98048239
48448276 358210901 118332176
988471281 174954697 608885923
546541601 144082450 590827789
208430701 649987075 112258984
7823246 824961817 48043815
653519296 14775201 13308171
32787073 25240237 185606785
153892640 16833051 457592356
181180801 311897926 246158281
192717413 413607019 195441921
371809191 410989892 253694645
627621017 147347041 605510605
271520481 36636657 38496481
19845064 400641352 78785929
3995821 33391401 74824134
10124341 184253422 82443167
411390651 210232296 447080911
46278790 172822792 162824122
183825943 315722044 244893841
269889514 684163929 110398913
467705225 399804746 283187493
251809405 22145929 602145068
9568837 377914591 65450547
550135441 16889926 866181757
202410631 179902844 360899087
139437085 17886961 35555689
79909741 161650513 1346264
239976829 417030691 211234321
20114697 595274571 63750025
42627323 74135835 186753569
380413922 26264491 725893165
182487026 232723801 296539645
46415509 646813656 73764540
64372393 376820328 129966018
3769701 83318857 67314193
134940233 32108490 403253601
901914 374207692 48413197
35292005 8464001 208463974
156343793 226453805 19287181
730389453 63872369 803657233
211743639 28019401 526340011
6662361 2304721 92801693
35353738 553967749 77994748
68853538 175265851 194694409
71889247 574338241 94721418
71136073 269120211 167085556
51851372 366708047 21328966
20356870 45971443 137364761
22167041 485707791 73746073
105668014 371023609 41185936
191869975 324509498 25144001
857684595 400232041 337167121
142874453 330123521 212404839
83681527 344986291 162540925
329261603 144009217 16625042
56223377 7534660 9011701
70784441 136510894 220692261
78830753 80926105 262455571
205848102 18557331 25366657
141554447 363502857 192206759
61720149 223311474 168041880
449191 248131753 47221747
316442129 359880355 278566696
538963767 500471351 227379937
99585501 996593 384827899
233574101 148296737 416152571
628321219 433291617 289973101
76543011 432661868 130874227
373988345 129249009 532620379
3312859 288210214 56587555
380133748 936936169 59860961
82639723 94977719 261328081
16731922 169753249 19402896
89607841 339888733 167326841
36644176 4027651 216294898
242411941 585064057 139468609
123533461 113824745 310158566
621987094 25158001 871147752
14974861 338072039 77015261
75987497 333608541 153461578
43118981 18201541 216820325
123844729 587073382 107325193
34311922 72008196 169074661
598232561 366884595 333737037
154595762 326231059 217683451
50749897 119075969 33543538
89587681 345390308 8855077
429848129 677592106 127820278
432601473 623926417 151521161
135155737 106895937 332712499
43889361 301329502 124277719
114570256 24947086 378637841
125411364 817547668 64721305
46129177 40905201 212176801
543838753 667935577 139903927
471243397 161076917 23591386
119001318 374786499 176309513
271144609 268807177 323867281
284262148 248539186 22922546
307985308 40852351 628777201
636028181 27224116 870613921
534479353 45094150 778261561
56527291 691837633 69464251
392959833 646760193 137374561
75426553 302135731 162554077
415255341 104763055 604545101
1806328 882885017 41075371
164146289 37747594 438167827
3902833 387280261 55166266
597711789 430396435 288769300
129062594 487442697 23140937
575903581 475078969 246765898
125727899 99164290 323521861
26046901 642350908 64635398
164343152 317710399 230239975
350682859 304772161 331191229
256904676 411814045 42209086
136019037 428161896 159359786
542659317 334171 936435286
99024201 132528993 262147855
330094038 236922305 383228523
219024690 7861465 565711879
27495227 54463996 158955749
181611007 357787045 2774349
111474412 427975421 146692851
100577296 320454539 10446051
255211265 270152633 316101901
215289619 387921493 220513681
414998979 559622484 177948957
12256549 496865527 21887631
352521877 86801389 588934801
327682995 18615441 689607183
378574390 454759057 232006555
90769221 19804993 335096301
346858241 352866109 291496071
218821267 860456953 65202255
16188471 110771851 108284089
257386276 25113554 20950065
17464033 65609585 123439249
68754619 732795481 68424049
88919440 943905061 51456406
18242521 23391109 136530633
722577101 20713897 939895741
217849697 338315711 242829361
192821801 154144585 374194057
424944451 341808139 343146
308453646 469919506 201549617
770127121 380798179 350810169
313629317 286028197 330839507
502473322 184253422 515094391
644195134 516644948 227351893
313056594 220590499 385927557
106850722 187364197 243704761
55191347 398609581 30756954
62245771 544048849 95468631
31923 418561189 41908537
73394535 694203251 72429001
25103521 127968886 132747017
570094585 495503191 234054129
187763591 70846270 435360641
766227386 665655089 147919373
761606658 619439693 41580000
552552812 81659925 704498580
276672133 131579848 473227525
2534842 2176649 66667161
139710250 688375051 90522377
306781333 261342709 347117541
153012343 1060901557 15676
189031337 77895361 435156382
447867491 31444766 767482552
187443558 903595873 58949749
219479866 50470925 508314369
41185222 452767093 94595986
185315537 579937261 4865941
293585777 2119447 697119453
427767901 345155014 35768711
117896788 175687636 263118248
560985426 138243249 605620181
9956134 107207891 92180271
57324909 118850309 203213054
10824025 907207840 47056823
48858837 23209795 233364601
219082729 184717712 365113975
240160783 550587961 154349821
10335261 167974492 85481095
127765441 72794457 348743234
417100240 34977911 739590713
184317399 390043639 199943331
152486040 339457876 210912937
53079541 286643605 22899955
492996736 710044237 116206504
60368609 45377863 244823301
61333741 68779481 233853616
282805454 28683071 618627423
484384171 14990823 842529521
585092056 16699117 30205533
120930304 389664133 166927850
41717189 201332026 144232726
424387254 989439645 53393719
395910369 6081707 788483697
8833201 304366243 68357350
25241217 47518381 152046257
76299796 139630240 226561071
298898146 322824169 297225529
6786305 6503811 94765196
211443601 215748011 8253651
763667101 249607183 501082713
342724526 360879845 3514815
86792113 94066729 269298877
112975713 338722473 188820226
60921001 151830216 197763385
466406257 69090471 689849083
7706557 134693423 82683745
17333681 9784937 141662641
924761384 1173160 1052961292
334060256 170736042 452430113
30892161 71711979 163098001
102828901 249038967 211777471
154181403 169512901 311299801
238475886 119434330 40282952
69742684 252491123 170393140
483377101 1376153 880079519
490005294 420629977 22505796
834634856 25459611 934981222
184013473 415937451 26891785
822461743 421889928 315418833
211960831 129056516 414241171
55191653 700246877 67108501
250531425 23135641 599196907
502643611 62416011 4068039
94334527 12908737 355333896
787694401 322612289 399682486
72339967 10870585 295993549
558962116 37637489 809300299
210005081 24596041 523113131
38224466 3704845 218254825
109775506 440611453 141352487
460262881 225889171 444585449
426547756 798969601 89587801
307556265 207696376 393807261
200193126 109949373 413157361
403366926 257589840 390492895
424366999 629781400 148174291
701316427 19176417 30357559
129319961 75938689 347778369
590433263 224910511 486292870
25977389 205885137 115522001
421578499 198039181 10163233
292096793 268659113 332891560
479248249 103573091 627189329
864834249 317391286 415154131
10454456 14284213 112598571
32500237 24737850 184350091
124592393 361995901 183966086
383234281 33566689 717463481
363755251 505232983 199405585
317987306 663841633 122764111
467951387 783387667 94140009
76693501 1018157861 47802557
284925961 508821004 181669951
6416150 42363201 85985569
4517353 30163813 76940353
370763809 19047751 733385757
792845131 574444053 33020947
206456503 215175780 328610374
314385103 4652560 713878039
381389748 538837615 183729770
13484771 60496261 111470836
377855996 158793261 488440247
209404027 320578081 250356541
320044983 382682806 258433641
33457417 50036026 176872285
222758814 220166367 336073749
701774191 176487809 576174913
371741996 423931549 246177425
151615671 160022593 315727894
25743625 61470801 147134695
231033412 320533651 259480467
138522161 121040063 329674701
28590185 751711297 31491692
212995765 235112671 318319081
553433315 127919065 21718
158739274 154619551 325153927
89607841 208437769 210223888
6981721 49067153 45988801
459102095 19877047 21718
530259114 351376529 338740601
271144609 471989463 189933065
625747235 24742297 29819611
158595200 228900817 3859649
281757070 226025073 13030697
654462724 403777947 318866626
799366121 541201060 222370971
58178021 449576705 40354681
37929614 43544411 188810133
679336126 95906045 717522873
233463079 523405369 158142071
86662849 192872892 15781833
298870689 488044481 190773985
632488221 50487004 805954612
199433393 48792412 481741489
72229753 104554693 240735697
548761801 2022001 933331903
131488877 430731125 156864675
31087501 55713646 167147046
618707722 236418392 482948141
86023981 106400009 1312715
567156626 27557839 21368197
208491505 77275251 459631576
355781931 258319653 10960531
769856881 18920185 954966537
239533621 433277117 201465341
22746732 480402025 75457272
727511086 591836365 185783464
835726 25371186 17784833
772478276 277425841 466022368
265591133 231738321 812274
477126277 102534124 629260185
62551205 458193880 115146767
19496065 604487431 62718418
1253506 228191401 16625042
100129982 44288065 14471297
572986345 197854138 40995155
6121495 15030601 88880077
134894593 168657816 286379935
673136577 650205034 157714047
486494336 66019773 704294905
520721065 43619929 771354935
31847796 203846896 128374297
376281502 244414036 392854695
852856882 351636304 379263745
66203005 327993681 142980931
581141254 442157201 276915512
811035721 28861505 921278569
19337410 463022326 71777617
14629756 126410493 13618305
555468031 509646600 44944941
168015241 379504321 198963799
62063830 165478897 194922567
206702501 703172692 97702201
345172681 113129761 39792383
717494586 191086413 3354230
495030113 429420594 270874423
17229406 701153057 56611243
14511176 34128310 121513582
531735285 421179517 285084085
536427121 197773046 498591861
314918715 58814781 24823163
365401631 106297038 564874945
288743335 44819600 600761626
103797321 69717709 36284890
744975410 493121211 250112305
211969297 44009073 14805883
298051219 474601627 197790187
291906439 383719954 6313041
599413673 198493 963814731
85464666 164755649 226014361
53559481 51953185 16868347
3004702 387190063 53083131
42843979 35898063 207758969
247480357 540215221 160186411
281007497 592241737 143770511
429121265 939092023 60702397
33975565 34366669 184633720
55191653 533688151 20151727
250557868 570199971 146579434
738158113 179724385 19516869
461159206 67989934 684321471
113401661 186479461 24549724
52829674 367414601 118907686
214919755 106318297 439608071
177389525 134428707 364469869
434107636 335609641 334404049
52682517 273965169 140784409
389714643 65317441 655837709
183162853 42023171 30867457
461249089 416918951 272363947
18341311 88738723 19901130
518941966 359880355 324512129
58551598 502606333 12457376
545340853 195151297 28058556
240129829 855418161 41318665
5642277 102554686 28183793
90021 21415343 46419329
17094119 36640261 129248536
244378621 352900225 251418679
224482807 354602701 240402433
29140449 453531086 83184299
194755039 22764395 502966656
229035155 8932673 584986069
332875567 51364943 634163626
51678277 354602701 120967626
88509681 909140316 53480913
199220747 137744476 396891812
104772681 354254756 4852081
75028115 291349835 2730727
430791545 470888615 235112879
266037591 81902489 32609426
7853231 826458302 48032515
104154757 550832913 21017079
91228529 298740989 182766527
29537628 215374511 122019937
156110956 127220068 3254689
382147856 385845465 269677458
238154236 339138032 256699984
72044161 220909545 183474121
882185585 51289798 867774131
2783501 211926923 57278917
58670256 142102291 194125505
136419336 146132911 305783501
99390961 308454779 348251
314885167 79474774 19643889
170504937 35434666 34139062
254565916 255974068 330075565
337007627 214359844 408897329
84597157 135385229 236624177
485052438 91454510 659107081
156244115 203949496 297910271
955902213 528519125 236379639
340461460 752487136 93881025
34412301 244832724 121474491
317811521 276187505 337615048
4547681 65549541 75600526
415100263 556233137 178158709
774470469 162874837 613059235
537947749 108568237 939643
211681247 407474166 45757353
116499376 809977870 21788955
717640908 124120973 679272265
314239068 938215041 57883201
724219861 436331633 295853290
228232527 336553218 16434526
446753638 95062117 636241087
4161970 332174005 57351044
18541825 502804456 68004361
408997557 92322927 616623097
135075231 22304101 24948001
75525361 827072419 27677293
260561449 15774543 624953701
314609361 118066843 514321315
138522161 22721731 427552885
469690026 125235233 21437041
39191329 112836137 167741379
738118331 660218026 150991795
257672353 340171001 264645928
695590897 68230315 784960429
647574 137842306 13913416
258330196 482955193 183715251
479507599 45873787 749959663
402310981 270507126 7166307
671585916 82924803 738989256
52314449 146027007 180678506
110893681 564529189 108842113
39594880 57139993 189303040
82631756 9891568 34051932
162380499 116535979 36218497
194713857 454299378 177037633
80734599 121467501 247848077
211165233 257555611 299253911
529876705 427857871 281067269
127677562 193261841 266275493
330179591 41912132 649311207
248271310 308220229 276199825
14704811 370445474 74203651
168039469 189679505 36573367
126140015 344164081 193443767
411188507 747422337 101715281
429117930 469368913 234811144
949412413 488749491 264509995
3877353 15755323 76580749
8494247 75485213 92972017
18289299 301553841 87902362
306509481 26652071 652808601
27751687 796771651 53815275
91575870 284768129 185622901
4379201 54099815 74192675
28321120 243839695 110017651
525239857 164815561 548233453
16677445 42280406 126001437
122677126 119429857 308116621
36729981 54123521 182095681
121397176 8358559 414297957
113162044 114965860 294728978
464645446 693294241 122132333
413241001 341214769 323350755
124737801 559601029 112979007
268228897 87865951 514464441
362924164 684348329 120099781
475776575 288210214 383514830
52695121 696638125 66540025
22844585 264069003 100605601
255064993 557748225 16593247
471189547 408482476 36751726
24194773 8729515 159201765
257087744 167539321 411101003
639176585 172683645 569478829
528939801 79215157 43132233
342996209 457102037 217801981
159441556 347316498 208828902
628529606 861727174 77761633
627232089 56526710 798846751
486642403 94224801 651548431
398089198 308056309 344301396
73943781 194165713 198963799
102708163 275687985 200466289
151942737 744753801 34225409
12055681 289457131 76155283
423189053 136719441 544141885
399994381 49844323 692954967
428145279 77348301 654676254
17291041 442285381 5832607
327553639 277100045 343208913
156914777 176951447 309490201
64836882 81836329 234986479
238201270 38226479 555490396
180581486 569290933 126785665
449542601 32003740 766475825
227915052 309590860 268702291
25322545 79117001 5472181
650825227 307702837 404325229
164361331 514262880 142699481
35582189 59198689 20774120
37436976 52527661 183512825
245470401 426786361 209278161
335921796 132306840 508656604
309369635 461887799 24798605
14819853 163880416 97725706
606808457 73936677 18941521
61746001 302199853 147116763
191481850 138519690 382547020
41030551 132942811 165865433
1072660733 127136071 711737797
211023457 178784596 368987292
81037806 37784545 298345819
477658591 110668120 617405303
602482297 831238025 83921248
5696199 281391017 5330689
598956037 19552831 27218753
60672859 74741479 229734266
130378861 564879343 113965493
170646661 171332110 332412565
110649837 77942701 321102846
41047139 517010733 86719376
5428249 26242761 83818501
233308696 520052506 158596111
58092385 778852389 16341491
437747647 3209717 836204291
846200571 215471071 545902145
274540773 22140073 626824365
251763541 35366129 572834381
120194491 42326770 369801671
150914228 428737300 171720849
11269924 334294897 71192737
232711693 492649409 170147425
95037950 46100601 320884411
810325741 14167611 974488321
17632051 363343651 78065758
171354241 787450715 73675513
343878132 138311218 502485419
29475496 177220387 128828901
17688113 132554962 109702817
145322089 227913925 270915310
36386249 120999924 159552121
298185900 7772911 685967605
601989953 414336694 303147986
73828161 594203952 90338231
159154525 489971215 150100294
248905891 7065436 624473305
75488209 10797247 305311573
85162244 76135825 280519513
534736072 22462889 840854576
463816770 310038667 365737375
204089162 382600181 216398929
470271481 285181 871390235
95686241 723871891 74825781
44929933 119081511 178429861
376252327 59690971 654856687
46359790 39951457 213161665
35476057 375664543 35580001
525941256 296972971 397275553
8638433 660470287 52102063
149503406 457999378 156700794
586123985 770697615 3450621
9518426 970682581 29308917
620924669 219728161 498665161
188171419 41796581 475335235
298155427 62353201 576260881
658577393 11938987 3095184
121296576 198845041 256650769
254179651 601104127 11487538
520960598 1544621 910172397
152795521 198177841 294805519
219565766 236780524 320051301
813628678 385879096 348866641
3458404 536177872 49379774
112227520 113404539 294484807
483349071 458927141 251599235
639113215 668245381 142548022
165683221 355354707 204855421
169767574 193029301 321130141
83934301 21584223 323059281
619610027 136672801 626897305
193597057 611692717 118764913
313365019 410127859 237953478
201397253 7313879 546427771
28633441 36903261 168321585
177813837 453555807 166715635
436739572 106129061 32655649
135921985 304941029 220550173
454689093 304303313 360891901
45417916 11570060 227811676
161305345 41846281 429581865
267678269 11098873 13059401
115145311 502170910 128200591
51906289 900849951 51194609
728315069 181965757 14410333
140134885 576645445 113645825
78680017 604712961 89409721
12471403 69657336 106150417
49486321 248954607 30767234
90662667 100166683 271788913
272780671 43971796 582777073
684323830 428333281 27798931
693193297 15502976 938157391
87535603 678828619 9418033
559081732 454338331 264006310
478748651 234315355 15384048
538537936 49134223 768526501
48044513 210479764 153714673
390640267 413935651 254864611
361574734 275981469 359816356
65657481 480342149 109893945
30327869 78090454 160256885
24595385 314011305 94800742
6198501 460311353 56857105
84712483 585172741 96185416
32898961 496990513 21044299
267900802 390512137 238528641
32762440 199252405 32022257
493979091 370256041 315227361
53122201 572147207 85619701
19730137 319982631 86805521
454555801 100617921 624704419
474095964 97787581 639228967
27804635 426006829 84172390
423451441 431165129 256719073
726868297 306187777 417977851
172661679 909366479 57890676
356627239 678119443 122959603
365797981 171683681 466241959
296407441 370080541 262889881
57783632 76299928 222115873
168321401 183175147 325926433
64673 15634781 45793910
153441905 69090471 388248561
40228565 383529875 104148335
311255645 808305793 79161504
163040905 378511609 194755243
98879484 28348977 341283195
131869937 195849217 271637004
218022049 216956212 7117371
32927001 652568131 67692301
23370976 56971256 143483929
4064689 122108185 5113057
377119961 25792801 723588287
2336929 559059453 47892197
447714561 484256709 228808441
421809537 3081485 820619026
551304701 97641706 672841577
110938873 392353616 160210945
15293224 497496625 11172399
461756421 357162281 312518401
7457748 94359067 39660151
620505598 416591869 307975486
745715095 23968519 927135238
242180561 319209767 264711421
258513501 202763474 20505457
17680489 203551965 99279501
26521951 74100898 23267393
789361 526430761 46716937
105371183 84211021 24567871
505372321 289674463 24068789
12704235 812133016 49165257
135150607 42236475 24445829
873338703 20431678 41586117
556144381 89596676 686963500
79539131 682882603 75147050
212288601 34158427 523125779
30847819 139769953 139487041
289902757 60525745 578537701
18831387 363740521 1577985
177409673 326264809 235542903
131469661 1367041 38915073
251403013 341665372 260861401
519604325 418293529 281370792
251846505 250283191 328082305
199323005 225612832 318700645
541184275 790591403 21422883
170325505 200743313 311958731
114025999 868906559 57523013
197654185 191945451 342148951
537968971 204337617 490837091
171111337 249899287 279923887
40475173 39581269 7945862
156117599 707248763 5817746
524829806 123980727 16296136
197731948 52969681 474899881
13935613 38172901 35317203
780469024 364607671 363687955
195123402 245805391 299662259
241525937 858450157 67115981
16246561 666028721 56600697
154026427 359443207 198379841
398025772 238617019 409195515
452127691 89160601 647681841
213724201 88428965 452490493
527030561 56109691 744369581
92633725 85103491 288095489
59545281 16458541 260752647
204430185 571843068 133556376
630263593 453115961 273759089
46482708 846704915 53892541
456097559 476242123 235525226
91487397 99635284 276469781
582633855 37538311 821609217
418008182 256128461 29315551
5070706 537568651 30328513
229416705 31475335 544067455
326845151 482352319 205765781
314117952 40511421 19629835
170850995 104391921 384123772
118762861 476006519 137999965
197464499 467945857 1770453
154039297 345965649 208021519
226082869 1153084 591374981
74068861 65804968 261902901
37628798 53532359 183356734
135758701 236300103 39493289
42464401 12592671 219631753
5650905 18038521 85898885
178054839 108094126 1646101
593912101 421815441 298372676
119220758 45489985 366683626
43476333 215471071 143709877
719410251 466372401 271805521
213590689 306473579 265643055
565810853 49626634 777754045
531251817 31963938 808332151
200790415 234515557 312906930
245781061 667199097 112979007
125130253 148296737 288702343
325784401 39863341 649453828
69629553 954091937 50322842
70474433 659800023 77582646
429949138 72224741 661676223
463931369 50369413 727873669
21444085 130960281 120122965
624663277 339201925 367683083
265366585 527382894 168062537
131308528 745602117 8631876
6066094 70164767 10372737
92378661 220590499 209374633
136494073 39760946 401258887
714451829 323988661 30846921
483138811 271221 884325753
38484776 505061441 84978481
22670549 189954575 111727791
319887361 148890645 475080321
8906625 173185124 82340597
102296321 114008720 280109237
292096793 207285134 385076701
611383573 140127271 618548965
232624105 224663914 25455179
134583969 810695854 66498015
22177153 511996477 71255626
55551637 431715483 111426181
7238829 213157153 73743671
434879068 97330367 629457145
181297081 444520609 36990493
707662876 20029257 934149626
655601771 34413226 860057859
140791263 97229881 343876641
532775468 287516413 407363719
513584891 10530703 875210701
33710761 475866938 19318196
85256326 133230735 237235309
506756243 446011791 261428823
489391475 5781569 870551881
503797461 36264341 779847706
445666222 507000487 208788337
364475013 236286076 396846346
14869765 383602871 73836619
234901773 720961106 94903997
24849787 507309632 72915125
30199289 625213552 69870241
72659426 40458681 276999541
407459221 693033321 118907686
424250461 23329785 771595009
88114801 54551692 11935801
8635227 160759401 83523511
267473899 38371789 585076717
251189317 34885532 573849105
633322369 29612981 12895589
130750401 69204704 355141129
40060937 414495145 98451944
735150228 81150001 754175530
45146081 481497617 93428206
540928789 763684154 101323809
331325702 499667167 197097748
44435425 23142001 27460033
5934991 715921670 11694778
158982757 460642902 159228172
246625660 415694417 215136461
48589729 179651521 162742114
322282157 19064271 682642906
164504263 3628396 15543307
32742139 220420480 124239180
212260231 147548241 396579379
58109689 416137051 116232461
96079401 104278483 29923185
63012001 231124983 168889231
4225453 525894796 51205069
235889985 805757318 75593358
240552241 86692737 11737261
1011669374 7815151 18461005
317351854 587073382 151382425
396807153 28183546 734508529
320961871 181023357 435438457
245118349 471664213 832289
520928188 450034069 259785578
764140651 187592133 566726761
215707605 854069297 44121311
622999920 278370555 440412925
201395071 404503585 204729661
75720487 10361685 306467880
273850074 9660663 653787241
11037951 89627234 99052801
235282685 623447713 6313041
197138965 24066664 508656604
684445691 142351713 629260185
487826893 226832425 450430401
71914025 111383839 233491735
759340141 516797986 234191371
201332578 308367429 257763733
6444701 166003749 76084828
191442253 413077495 195684256
58560937 251879587 158030223
48762601 578716711 82239709
80480899 383911861 17970931
96351412 621014356 91460227
436299064 62464619 688436806
3483853 369902317 54672817
334853353 399804746 247995769
103510261 500606445 123672661
654977 172108204 49207121
671180739 9046066 960336181
92252033 141125362 250230701
375822163 393304637 261930331
23477837 36373499 148115696
673364411 794521729 95277261
3606156 289112370 57507451
150034587 299286718 45706441
26545681 600043177 67583529
157661701 201878953 299647283
154456147 192604281 297729115
364432748 4396033 760554761
476524933 22663873 12911056
279365806 99630869 516872873
748148281 562551401 209851081
709814353 261144946 474393264
206537536 242755681 306614036
29424085 62868151 160424629
366609519 119873937 545973201
52501101 111596122 196440919
395938977 470294647 230280073
404825345 110334277 587177788
710684901 5864185 983218221
251676673 354189674 253783846
217381126 284344096 284484082
701647601 364813377 38674741
113796013 194889059 363976
12162781 18682901 119301001
458512126 243318369 424074145
337908871 50668567 639855661
117745021 764895315 9841105
374534005 940517821 59516101
15981109 339523129 78658801
46651211 39025707 214919959
105286621 232661311 223180105
300006681 735250501 96621033
237234641 713903537 97233120
344907881 97737778 12133157
106896129 314488837 188206585
78673570 276313731 172475051
56884525 613212657 80914261
69279 554546529 14693585
34605286 28622863 187384951
187564909 198257809 323743486
386720713 256299121 388860785
669080683 26746933 7141681
182168273 134045665 370750122
25962731 417132667 83530141
182230751 51077930 453303865
298250945 117965789 505020673
658686029 430847121 295707296
574351651 94712379 685544365
97115770 65085336 11712541
520021399 122165821 609068239
96145183 201529189 223261076
65237299 74408237 240594505
668322286 83940940 39330125
277593315 40632861 45576227
413955545 192546916 475080321
165714999 155194001 336896821
445156041 478209689 232416052
98058517 266078737 200897401
12458853 190957057 86474017
30800001 38291804 5634413
598784473 170107629 563049053
173504758 342889401 218352709
440540839 670832623 46134257
490365409 159093262 542380411
601184613 553036276 204836531
38075961 114589092 164951697
747407057 254124261 490129255
50906689 166250353 172788481
34772553 323011975 108039631
447143957 303499383 359255005
84267217 152632009 230867581
256821826 296786377 290379233
311173765 272152365 336593797
813064951 312522593 420862386
272603649 822230701 2003329
181362908 175548565 343968205
371964187 38260873 698776321
265236415 27441343 604856665
211437671 172786761 373235761
99609111 620658389 91970865
544755953 140187841 36362395
481782461 143473849 558818389
168839991 529280893 138709702
89562001 36241377 320083141
29577789 390047131 91656289
138396129 195819592 282948933
548530513 580410153 36976980
268351943 146772757 444282571
270249841 850388793 33609092
7565251 261808801 68716985
21836296 18429789 35272641
64378693 428748013 122450236
194099889 66082801 451753657
358448833 76055101 612125151
220964635 316683181 257236587
200471057 88955841 20415361
418685009 104612037 606775652
870960241 5026144 1029656171
435176561 53441368 2236384
341127471 25176481 691709384
135466306 487320607 42836145
268143861 202465139 43308300
459645289 696198548 120447955
22744135 110300593 16151350
459074818 98619516 633902301
652417061 154968941 19256833
618051451 369409139 332885883
561012603 408942289 299752761
85751884 384027022 152542937
111977509 29055537 40135781
37352170 290949695 118824481
90308204 199783351 10117927
199506081 214746895 325635241
62759503 750367693 65513746
503430481 265837805 411557497
10042471 215589945 79733064
55882135 613429121 80792965
192635564 184016104 349911145
218853669 303193129 269930758
27335832 42109926 159505427
287748909 366884595 260653745
130416516 842990301 61956731
16862629 595168522 60848601
91679269 501743617 117109084
499025934 66995252 20462278
146368873 316606875 2004967
226186185 240357547 322879285
90020161 203361083 213632238
20979649 699185521 59745009
422465707 281852068 378706091
100625391 280078114 197455129
13243191 20358449 122073145
338749349 158971769 473632540
58801744 323684956 293243
176137255 402254819 192741823
551190277 257011329 438776877
415679041 391688056 276677659
243193961 101167614 471558193
438964007 17155725 797725897
633462757 20389597 22066753
228680107 200572681 357503371
499425780 569336106 185480321
20750419 235474599 100195151
13301315 97341031 105132301
93155217 516653416 21149506
233011207 300480859 281216907
211512589 190295071 354997345
43493031 655485751 71860888
368276602 27043947 709985137
572353184 29196104 844434991
323485681 489114081 199201636
741706288 14526670 10779489
160068001 342047201 214172715
163225357 655485751 101014876
415357493 574534038 173566285
348458748 257193665 365556370
132958409 110900791 326067534
96770381 512548081 118737664
195573923 149556001 381571169
564312526 79826371 2963689
499293145 19718505 830872085
74638234 885515797 54443065
870082513 94210015 756698767
665538302 54390189 818402569
27544069 241903213 111442441
89592427 15312727 339700241
371784177 790704656 87852836
117061767 725558293 44867261
254899255 125764575 460926001
22904173 51013655 141336865
637643633 57907570 21017079
382864769 142423777 519057295
316015411 301638061 320340137
182245616 184973393 338000125
655327187 26325930 882605353
1036454156 308377681 434233840
125281041 95273751 326510269
90431081 276932865 30559201
443160379 192032913 488882857
695527861 172683645 580161607
700188995 13244361 949886119
53000193 586393264 84190780
59370625 5168129 24771041
70619293 246450961 171822301
568296934 292221392 414630607
21133513 288245840 92428664
4369051 132612607 67282732
436131046 28941067 768233876
321201921 53787646 616640055
835261461 193493231 576298805
866895835 437703011 302249053
495520641 146207539 562253857
534164353 343831753 342229651
340976305 611965898 146754139
439767901 580034863 37276371
44917489 148148041 166693561
245166013 210819025 354621057
270349117 240114631 349033713
24949827 62330647 39841649
77067409 17420607 40369132
322884 28548225 49622546
295889644 343815101 280090951
441110249 304136977 29221851
333850915 293415205 333177334
645093649 203221963 525985237
537764563 220655836 475784769
80248076 35011594 300829556
201605581 463230353 173239831
7425496 532613269 54420333
535199563 78869307 710692057
68124981 270737320 161939779
619297579 43580217 817070113
294488505 107126201 519357097
266138887 269798629 320578116
30968015 63838769 164170777
153831185 397361857 181918337
475481137 3656118 864081649
742855977 176746063 579373057
16893801 218120226 94835441
35947222 549963695 79038765
515295405 128336197 10002001
373117591 596682841 157418881
290717505 151420011 452747917
533362809 395240140 18505004
936915823 75097301 801872022
43231726 176832885 156128176
5757061 21307941 87195231
40785671 170684801 153421486
120794599 408482476 44757781
8783533 372101083 64272834
25774378 367776501 89664623
151865529 263022665 257592855
942919006 78182497 793112531
124083577 146416166 287667623
25903424 264568537 103323137
19959096 29985481 138529375
354314076 561609026 166693561
13935433 55249627 114070531
591214387 199826433 510715909
592570104 188339233 525885196
296497966 7035865 689329015
20292259 178038815 109795443
188349225 32743083 482198449
153660321 447754909 163837345
382609969 65348266 649414913
450774165 260225571 14339863
47723237 601240836 80185283
42360391 44450524 200747669
822908794 11739875 990714001
120477025 436461104 148639096
109593729 561161351 493494
328040548 2841855 2418102
385348783 40674397 709897609
713930777 808770388 92315569
205931713 701911 575491045
393896449 632840590 144882109
154130811 147920810 323773575
110086465 692347153 83797197
811662326 73177781 796658926
23670563 403110946 83378693
505562641 237655951 444700411
480830791 60895859 711919571
296237641 214268731 382526537
241004347 26052401 583743033
236969949 494745655 169648768
51136867 206613072 162388572
396212113 23346293 26378101
175410761 611176049 116161282
637301745 408455343 314356245
219723754 338388644 244746411
363755251 224412721 415906561
198227989 9863101 531823447
28869589 692173876 62475491
543387561 178273499 531491860
369921601 787450715 7261286
193745053 135846835 387503923
11507233 51539349 109268677
575729830 156337021 573825121
127293366 543213672 122388900
253398100 191091565 385374501
404825345 588946095 39817597
258349568 80240641 504763661
387882881 462012202 229159659
211447672 34596750 521518205
100638019 96902125 289809442
292748737 274734646 323001479
47087023 487518315 96655651
133791616 101551201 44541441
294234355 53199988 598311377
5318314 465897761 54684301
380991392 507234371 199985509
25649427 554393377 16734211
196049686 413357579 197152550
639592213 311008193 397630914
51254873 408416496 111229331
85507942 374884545 152862637
143211228 27374239 428696149
309009729 29956213 647937544
945959589 364546981 378173594
529117065 474998565 243044649
22904173 641958913 63276505
447810201 423931549 266239371
81672465 660286711 81194302
2158594 10323349 121569
487312057 253474651 424561611
149751759 407042734 176561617
384976286 518877157 192731226
97423561 170762553 242668232
451178857 82419456 658810101
427043431 349898151 1762993
216130449 145530547 404409597
54742785 76563377 40208001
270938926 302734769 290990497
725389354 92259642 734918887
294074211 197709001 398479329
498779437 98586545 41429476
96023629 181520168 232113188
98131021 80415633 37623249
340927945 285640694 342177741
332696761 114581765 533842661
88540453 212914513 2596081
216498464 140423677 406070521
11405556 126158939 25633723
329746313 301205701 325319303
105979757 380826641 165567226
119923951 307040198 207149727
46038357 178279091 161930081
758763075 525742489 230245021
238696312 148861301 425601825
707276865 121497741 676693682
47949976 175797055 163380543
646336671 48123351 815803416
178011505 159808909 349491421
321109793 30477136 658323586
142931415 12085490 449124661
74628202 802659271 62211381
87015261 279746029 34348353
536107637 41635369 786282841
71287865 101958715 241090089
140249251 135206398 317883875
14014053 164755649 9190585
458824829 85635251 657230873
859804479 496865527 254651263
60899074 127756207 202970691
384433 472382191 44429199
448053537 758733613 100626923
352127377 447066145 226777475
338216065 258095141 361024137
131699987 25980669 411769278
31135909 185988804 132495549
449558929 179087845 504881763
205714275 418980673 198549901
15937809 618763044 59390731
220327787 863581661 64848340
225495391 44649001 526340011
483841360 718665949 114202307
69342246 635004703 14768408
395320073 530439001 187406591
608700628 1039627929 47594871
19192224 211860925 98268347
735927067 606116071 180460561
120650381 378418369 171956818
226330021 470615251 177111844
797843505 796010737 97036846
835759465 79523911 776792621
208467193 34762367 515136539
125844993 396679576 166310275
497458723 773729601 97305577
383234281 285747151 356120706
474679585 67116241 693847133
389645791 641036035 138571009
294020371 97182028 7993263
201237167 274075705 280266327
10485677 309449473 72311094
140173212 167881816 30192709
328494409 261789238 351268531
53680801 37852203 1612225
38041027 679762612 65985193
102589201 564739905 105169681
85401941 334927517 23308849
69841954 30029476 275051393
496544973 316756126 371152135
313633545 312166441 311958731
10994897 324793 118705987
459953616 645434131 142743274
606789576 151143490 594951937
74366041 61788286 44757781
158223825 153896827 26609493
232655521 192183671 367852483
894756175 35898063 915314701
445748541 327670057 32038745
239840693 742616641 88312730
45373881 80960465 189454935
25992051 403318501 16197218
430610797 171605761 507088756
792301751 322871165 402585552
59203641 380854717 1863389
127100156 1592549 437963750
241525937 308682587 273590990
566076358 125881641 7195041
116646759 124694797 293624156
100850995 120202705 18730189
219158701 766984911 79755059
41910169 116268373 172513332
96621505 558987155 27493419
821613171 128955526 680326455
83175721 59056331 286261326
164482963 332753179 219684014
31155787 492362529 1275696
185375382 574729853 130039625
244606576 424486261 210812721
782766580 41195441 22460621
5511101 49158199 81405887
466451887 105183268 621178471
64511720 854069297 56028607
171881097 214588370 300403934
439716733 235053389 427111549
387755123 119126201 559511651
48176857 139570305 21643021
162336109 537214309 132632997
14248481 58809880 115231129
121290589 251622593 231240751
88563530 232968285 62605
422586081 32273694 752870431
253347387 796897824 79684137
230828194 37667245 543675154
465497137 384106307 293852417
179721200 317763919 241185014
630612805 153418361 597326808
271773881 230069986 354150325
87811978 12808801 337821842
172431201 5557619 507951847
370786788 199737361 444030957
46021237 238094781 143464231
114891337 235739765 231609715
41927676 258693559 132080439
96118751 633151459 89157289
453245359 652848513 139958677
12291725 68393176 106351253
65182057 622537478 80900683
148002454 274888321 247169761
19009842 455898066 71931889
206533852 196631996 348041961
458045545 29778085 32534434
52798305 134672998 187702217
879149863 635606926 171849589
356751929 473346501 215524741
245926577 209219356 357547231
216544021 237508129 33242185
515650741 545035091 199726367
385348783 552997889 175903949
4943251 444675841 55046464
152032289 354783727 30690271
27882303 77249965 152190809
12423005 464365171 63034939
39747342 105059869 1623028
433611751 156494045 519357097
12490411 574785213 58711273
32155311 122836119 146643157
5911921 20591236 88292317
6270823 420929807 58233709
265138699 624486710 32041001
43510609 71510833 190050499
543329313 185928531 520469381
638322516 70679493 765045221
627263806 3438986 41076322
705163876 5395457 980658189
167584419 103523001 21224647
447278517 377430373 293595103
118272001 684348329 87858657
313280068 491239951 196509241
604469311 618114712 166458538
53501585 208586929 165560740
55961751 356576965 123528889
785737480 71859151 786947193
165448067 129832285 353820631
91225 1085176 46558513
339957061 413077495 243950617
93652693 463823365 28165555
41242501 29426338 205074465
597513701 671070788 24517249
59451801 55056084 238443938
605304709 130933889 634030309
898752213 169225894 42567989
533895907 91134640 31418591
16047712 259975177 86322511
645799673 454390780 275943176
152585847 286936501 245037136
20114697 9179978 145743245
13152459 129577845 96723292
341522713 312949744 321921573
117281824 35278762 376996426
64195738 241836193 14552951
1383847 136355971 54417705
207013384 13009859 536068729
142754808 320494279 215218089
148179060 479038466 148601204
518437921 71114721 717933093
111928749 19812021 379355653
208800067 518669963 154992253
20717353 178482294 10049103
27988416 844027393 32805345
55434715 753058708 63469191
88866523 69979211 289850051
557905837 587489866 181433857
60088018 141833248 196921177
385398091 70032194 637686271
11869111 38460426 113051281
16036567 125362756 106609944
90021 399020401 42633823
10677025 503641007 2302465
771094666 423951409 309567169
20149979 616738186 62684155
362051313 205217345 433496053
37541503 243890083 5256353
83530565 484912311 115397662
531187087 111301489 636995341
366500995 177056167 462785851
191312137 8732431 527076057
450851041 324614135 352278849
164361331 773513911 75062781
563811625 277943413 23052494
162432981 59446867 413057761
31832067 290163493 110735869
410588941 40224724 725589481
25081937 164513173 119836081
24810661 387280261 86377337
586456257 20591236 2283526
435538576 16624001 798157722
193676581 474274049 165201553
134961337 408131345 165291736
23100131 160130329 12499098
25635223 348848121 91575451
49179023 159195631 6578116
142160461 402281249 175425823
374413050 17094397 742046839
61141564 316226240 140335778
361520113 42965749 674126383
101744007 275755811 17315551
295613777 73584237 561645292
382563603 209385771 441661900
27918022 64589771 157392177
74507837 414336694 7263673
142322101 736123168 81687376
47944601 740657289 61754609
469710081 717604305 113689489
37555653 19196499 204855421
49221843 17500279 238733371
157985857 14281659 22563001
17740612 163377787 24696227
415257841 817682821 81334725
66251455 172248495 26346105
411873337 220590499 429323276
391155436 582714110 164986636
198075461 598346893 125644145
368341338 73110091 627424807
213050063 330992636 243401326
183615250 57599677 449630887
66548496 464861569 113747681
132693751 146772757 298850409
170961571 244443619 5998177
446935621 153854044 529584877
24350293 177859234 116135545
136762081 154159129 18872041
340672837 207084193 420676609
651720994 80757249 737077501
276315529 19469111 633687385
23717620 896335441 49101876
644785921 448487043 280266327
95918593 33303907 17852345
216105737 197669751 351478270
219468245 535398599 147929676
784793121 119825277 698626573
119197288 419402819 154042450
641464097 288306809 32849921
332439901 432298054 226829419
95738339 518347951 116053597
312358551 89467816 557331537
303663746 208390146 391743353
209490436 55401601 483571076
175903489 203664576 309005461
118508145 718959364 80134993
670386592 92467061 720123229
169273336 428194047 181851373
20604628 286028197 93464713
225106401 90392673 21210177
138963881 163233113 295409613
330973343 217891906 401777949
230310153 75382585 22008871
722142477 415106011 318942988
72836784 388947595 139983388
259136576 175328275 405991124
286738992 127270195 483432901
156667897 748561 496459585
97801881 433357489 137696297
187083847 111251557 397667915
19226685 161438406 107966057
330833233 24023161 41760505
48979841 175587341 165187597
331436951 191489405 428516723
187132389 48023537 462720049
36821193 203633665 137669533
367464673 446356549 228611153
409698859 219377062 429562437
344715801 130879851 512710381
79553825 80155626 267147297
17299405 411309981 74126977
34189417 600809473 73977673
683694012 158894593 662028
564507241 278247830 425092861
273705081 117931519 486454849
17952789 11673739 7454812
718487128 123922009 681454441
608167039 136014183 625518994
482471497 209597857 468587085
37154941 334294897 107418961
458056801 343951697 329957081
380082320 85816072 610191583
259004992 561730006 151723569
144200101 620209 6188515
693315121 688552885 134806529
452350711 74321301 672189445
131488877 46451637 380447935
169590073 462229525 162030569
498044387 19966255 827285185
5757061 241990348 66746291
53944201 26513279 239204417
399705626 155980801 504575553
5235429 381592864 57531530
174756905 7561049 510482566
13078954 322356269 76209616
1087487 573355812 46802189
95889071 22134097 349382377
561690515 125917163 624970171
221340653 247877461 313382026
520773713 22917497 837245635
62729729 707042897 10218753
120950041 139431392 30492526
202559191 496182385 159990031
241290501 49697716 541185433
225258073 411515063 209244327
244018380 536395656 160074496
327412005 535398599 172811717
33103115 757169665 56491095
152666749 809209688 68092651
494139717 533450424 202594876
36857215 26881201 200067781
231310081 698646274 101568294
613554469 2547825 34457476
146899669 615898102 8638750
266367363 35237521 591145374
98066113 136701810 259911317
277453969 542503755 164131224
64189651 91332317 229252609
110359843 287247683 205131961
150117241 19163741 447777256
145501777 486046096 146023473
302283489 407649309 234519949
106383817 265872685 209778801
16745457 6574174 140562899
96975991 223424397 216530601
82170481 234257151 188762041
34636031 406334545 42485301
759484753 12240649 974715889
617451468 227002089 13346941
130540621 142737409 43625233
174443546 257703001 278867992
181878854 90003201 410630025
38176129 855564109 52664670
97101294 2015404 23953271
205480167 256818871 296812189
99179767 438446261 137577177
165643941 260803531 268938502
62819167 250939141 161939779
514419301 534346741 203775597
426475521 433449414 253749656
81019331 174856018 215969587
171808061 64859631 424960581
623455051 6706495 930923779
504987905 226657516 456135681
299560229 883566261 39493289
369690658 103322924 577790048
286491793 27724873 42567989
164515618 72841912 405608039
16935349 14856711 136590126
96022495 283610773 191774325
265763395 130894681 463457156
223725951 713903537 95636233
7696121 345977191 64203881
150292907 164849246 310394525
392647065 9789571 14915534
97480857 169047625 243385945
182759281 78250201 424427053
838072 78783645 51849684
630689458 49819501 805612933
85574287 9232321 337043785
126209939 318830761 206077145
251504081 128150064 451234234
47337593 506923351 21267975
589448617 124658588 633017071
129977363 4220581 36714001
83530081 639558796 85734049
250137205 162563357 411227029
286784561 622841793 130942726
71058795 19991801 283955734
51242793 73135809 210108809
784394145 58576726 833154085
150458417 615037508 108893221
305999933 262828811 346346478
153783813 124881222 343757366
129622553 57907570 368652707
134870341 725989573 82435750
23675494 86692737 136245220
423026298 31003196 756216748
159483288 106778141 22091672
21100113 34274717 142024178
178595363 69993201 429956671
311950209 345926433 284408349
16436657 19791451 131927617
814634185 39825251 305641
33457417 37522969 180185257
30213841 225895030 120364801
212473449 603692705 127401010
227382389 378146583 232458241
52499789 50501221 222491578
155782147 327422355 218137763
946880901 352692403 383078240
819783729 124907375 21254143
40335631 41833942 195710351
503201 229519907 47794843
75417889 343389121 151551801
175651587 402853319 190986664
20254105 178253713 109096703
369014515 431185509 238863856
442026793 11963006 24768289
29295919 27098641 173684737
509709751 529801567 205921087
553982969 21316996 31922884
296613379 718959364 2029249
282712924 44790733 598908529
21210796 272017999 96837781
6848533 815563348 47606311
671038866 255305053 472053163
1037771849 65903401 830523313
118194577 314635933 203225989
511290728 5889053 887363263
869222901 75313496 795157825
628248412 247697293 463968961
87445099 186195229 220212059
544433182 235491381 458516458
141703251 179724385 11989433
384371901 495759169 213212665
243292441 12953041 601964833
503419537 130415231 590752864
409111624 561752836 15648237
272501464 62748377 557776376
39740429 88434711 176476801
22654237 98552701 130012441
200088175 227392687 318829435
445080923 253352415 410523289
257918988 35197867 581142199
631047867 271137828 445325497
901948251 73930909 802870408
25674216 86371546 143328541
303473199 488699611 193855180
651042883 144871153 615590350
279591967 40933751 597606621
95215672 67580881 301181313
285992114 312687464 295222221
384194665 240579599 398313697
630612805 186935101 537091381
253651553 46335207 556280772
112388671 723116811 78778477
87745736 252002413 24457201
433085666 57718453 695273937
401697094 174954697 483816471
225159039 585953773 136681428
163479630 460054639 160871957
88072865 21563291 328549705
412093249 510089033 24428881
4606912 585149861 50322196
17257126 44031703 2471125
59787809 794521729 60964396
263140153 532026049 166388349
597399213 14481801 890778291
68590061 89277229 235255444
13036509 434475275 28396601
139535171 463230353 152561217
36999089 28412209 198883141
10106401 387390153 66822223
23948239 42026 164377193
77405203 8203086 313487632
275694787 233567489 356241811
27420463 37273024 161469316
29464667 65882734 160139533
88091 79828519 46296031
176053931 13883411 499953416
5968446 136355971 74264425
674173617 481414341 257763733
382048283 129356357 537158274
103836295 97680749 295331317
241039108 377463131 237329121
727560997 260924149 476708992
357764048 173154889 464697822
251357385 100877915 480653141
271625439 205927852 377347426
25204726 7282609 163709715
448306321 59595418 20924324
229035155 595945729 133609447
19033301 124707235 114885649
133573321 45814780 45883223
604883269 399553540 312012097
157116065 500838273 143570785
87217137 249718440 193771711
224570782 123824548 432099747
88871421 713125466 6852371
51136867 817962814 1692363
785303499 480819406 42740809
405853999 354482488 307984645
238271111 538837615 158815481
15529031 467836131 44191803
27746587 101493030 146415607
64578871 428570927 122937089
106401905 869269472 56880759
104138521 71219497 319458031
557179633 383911861 312437621
111145622 25012153 373579057
246599605 135344691 438972689
271276897 51447319 10364353
8859735 178384597 81650501
169498481 7373134 28014659
2838552 493488956 50053865
123878491 164996545 280017286
526450961 247094887 10893247
658900589 220023094 5134369
748386141 126719937 671732413
38758681 940972961 24559781
302457897 57157129 593221051
247020187 486046096 177586061
679001671 79757251 25087031
116804606 517245345 124277719
226829845 686409625 105572917
28286599 43597691 166740877
226247257 215239825 343632576
37406557 110231005 164900803
14383512 108010521 105921901
155580431 21356596 23924231
148454635 818972417 66200137
91769367 214795276 212150995
22175121 74051851 135427205
168855213 717293224 88176987
702828963 527438761 225500601
23596201 13807036 155808057
395846077 292609589 5749921
365969825 84647917 598726703
722878865 347838343 369111277
89291101 455825724 127808227
120496721 255878332 2252103
160111729 448901202 162540925
70899944 349957481 145030700
544165051 759133960 102938921
361757785 206151037 432840719
42947233 289429141 126100017
571324781 519424903 218659015
156280797 577857289 118520865
307221926 516880825 182395711
30911449 18864836 184013033
33826337 349080073 101940730
55720483 65132614 223128121
214746931 35394961 45810143
270157317 574665429 147790977
482848201 32097781 778450708
47269601 65388681 202112416
199865836 527105569 148574808
180389600 588750644 124235029
288373469 30405061 621696512
523449421 690991498 126067411
406213041 326562281 331124851
669856685 17678310 921730433
100501831 59161529 325567930
734020625 89012593 745530917
2335717 260002618 53987209
38647540 503239777 33795022
54079543 145530547 5625777
147114491 503444943 139743493
220996399 351013681 239288491
51720391 411280297 110350857
503720329 132238314 586678284
171548004 400007719 13277841
195583701 33358577 493890805
536114963 136131545 36228911
423384235 947030977 58541703
174064654 38285479 450290989
412093249 6677539 801877441
686444878 57265215 10133441
49367338 201304585 158234169
581651535 174580381 547089582
37179563 347996161 106559377
34316525 325335786 107115926
46672231 213297301 147760216
577264577 51212841 8352787
91437089 531901163 110699193
396209707 20741361 4427611
3411253 343149773 55161781
454096657 194287092 486221569
27237337 9623773 173762926
627935056 566500265 198530476
479934181 358568159 317011507
549645665 272847161 423443321
370621817 1636727 786925205
953192101 210641293 566216026
104113857 184857601 240934261
387446269 327456601 326525601
389417267 409669156 3943189
192752697 57514780 463824107
528937410 217216513 475008913
93364948 493232896 21718
26737985 228376682 113489862
281887651 1020343521 48763561
114504841 287099836 207675241
224415941 236198399 322504597
343204840 424628230 233077846
75542258 115418550 239702233
44616081 298368175 126405201
23029249 254795773 102559080
942919006 1034881 1056574830
549378628 22519715 13378898
6055777 264069003 65368003
29821793 318874961 101128027
12342329 431574661 40961061
19845325 22187561 141161581
248055553 423668944 1596921
39060685 389598925 102559080
146284353 113877001 340681813
235869985 149659751 419190181
150223096 622885497 107052427
8590737 19754477 101741073
279363351 377029493 250413079
44842226 92132095 186764050
106466328 545383087 113232177
731211958 344597617 374512141
706323051 347838343 365705693
111038851 261130156 21455683
225798028 125337864 432185669
830081530 25270881 937566118
24729747 216866781 110398913
331778121 490127701 200823313
18588097 181651123 103407004
12106657 810229668 49289545
171734356 173326198 331761121
50256976 237687976 151780361
928471401 127211932 701277247
417028423 563779945 176887261
633102226 506075333 239187198
991807481 801473803 96934487
691547431 401650789 326516601
142754808 28562077 426722713
62681809 940972961 50595301
505884805 196873888 492470521
437399797 492370866 219753641
623489329 588968069 42429031
299355841 325127440 27983649
239046924 47675923 543853531
12345747 34983621 115499035
120259441 64409312 343257994
54747601 362798025 121083787
347296117 496045675 202420937
599715826 526719025 219011361
179907865 14897719 17355165
444179033 440758692 254665139
387203841 877708201 69174741
179402414 554558809 133729537
3337909 398803217 53533873
57574777 111179501 207758969
278522768 1413397 680298451
192265921 21002829 505205163
243367609 835792870 69996967
10177971 562259713 56232701
428287207 724194151 108007615
91987960 42719791 318279475
26416977 426376441 82910951
485076378 203221963 478368673
362588069 525983432 185938741
292124214 346351321 275643628
203279168 566614777 137055361
738641793 606230417 180489447
7474385 38244129 91176277
2699511 63508111 64811289
75735169 304333172 163006885
183911033 678702564 101863862
123660412 497960281 133239475
394657243 341214769 317106801
153963356 206447633 292740163
281785153 112388759 501977249
247470763 93084693 481278603
245806345 600135325 134444814
162406453 10995113 890275
453123433 244504090 420438423
305797001 52969681 609644237
884503693 20525554 42240137
690034777 12108376 17797489
819433693 164013214 617443843
391612528 241903213 401368353
360599905 31920945 41353300
493093393 278591461 396011566
169516176 77962365 408280993
278171089 396183880 238894768
717289294 62023801 810790801
583389166 40230467 813853411
406732260 438573058 246540241
29395953 336003105 98421373
94961431 427086304 139780609
393852855 88812366 614191417
106165172 49870189 342309111
125844993 910945585 55085679
102472360 523439365 118361179
3138273 395483122 52872573
748335849 934536973 63522385
734872825 9472141 971545564
318542237 27772037 661415019
487759051 526089865 206351116
680179891 178951345 570148301
83633327 64825962 37166947
506694247 10633735 871337811
636770871 467444121 260789321
425670009 63269713 679352601
755531915 53716274 31249909
79178393 479297131 30731701
344793745 346648465 298121335
652914063 433593330 291213550
62043409 594310870 2802601
482691791 57066 881927500
110350927 106809877 296048881
53808569 404008958 112685189
110433646 255784117 218744927
374051353 55929864 660435231
337621229 521466988 20234641
394400015 253192711 395471850
107377033 44184701 346765408
122665065 19228875 403410001
153239745 80868559 379595341
669631161 463487566 31128991
124842288 694089985 86702239
244898839 133540 628839241
230440903 140671633 420986952
661731904 28698476 884922175
45021050 446468009 2272516
218108705 137527153 411698035
123610016 39225558 23067065
244178947 704423206 100626923
967683 524955277 47165041
315858767 278280328 334846828
289514336 216562386 376307845
9878547 817052497 48735946
17667341 100890646 113777065
717804006 56409184 823187449
407016843 27755030 746150817
23002785 135608858 125426848
173144791 288644409 252945569
264398009 323404357 281415304
59004041 36742251 11457061
80323671 9179978 321714127
104872540 61713341 326680745
258049261 139800949 447315069
5541541 87457277 75531461
163872759 57417816 416102057
571198731 260487041 438613063
18049617 7815151 143904517
167469212 948959048 20534706
259476178 215228441 361639830
168295268 204452401 304869907
364829675 184824361 5320228
773738341 134981617 662131305
46843945 372035 247212241
32713219 546042061 76898711
171342151 31215710 457105252
176995201 358398502 210984814
16667425 4449901 141532401
175839121 39627526 457533966
890856118 140236604 674042158
126645261 132407213 26213831
184049221 95362961 408132306
8720981 532053177 9944449
196747643 59759404 462271547
195705322 305479576 258330402
376889929 31475335 714735061
675360973 5125481 969942382
21058441 167014251 114142071
79393933 317814218 41952313
345108817 287481225 343486201
115593697 296773031 205420968
252198520 674320641 2173577
582348773 757221290 6129631
651359691 9601351 946110465
89207911 379337839 34165759
244264936 460592005 185497199
76741831 240377121 182602404
2808546 305781169 54774577
141058849 516236081 133253785
63899785 642285576 77328541
84532105 110706041 260487121
135347841 66667511 364076745
233340661 14642949 579931711
7995941 263720353 70484569
231135739 433088737 200252978
524508182 282814444 406347475
405756401 614277597 153234753
198340565 125102176 399719297
19199987 13588849 140977945
129894593 363270367 188836764
16441791 482556439 68612897
56274980 80415633 215105591
142082927 307921041 225159121
270421101 483268287 184888621
835543621 781117558 107115926
163347519 130763785 349812741
133202940 21795481 17089154
83377470 124123156 249351801
548761801 187519528 9779947
52148132 344795393 125800261
440415985 31599016 6221046
3237131 133623920 3182911
20126039 28514737 3720341
28006897 311310637 101350189
23862214 175457539 116161282
68408050 50866355 258047377
464818993 25986621 790545671
65878119 193840611 184318625
125210521 159354553 283285441
103817389 1920175 395561953
236341881 42930985 545782469
13251201 526470641 61346639
267941257 8707339 651697991
105465151 91417501 301391301
14112874 26018335 122845537
320739877 447825584 216462689
53544781 486235577 100960771
576142057 53957386 781313206
322772125 85393177 11183641
228742515 556504345 147158551
452405871 792304429 91640710
55210956 196247239 173103009
56310225 134645437 192966247
535426885 32825241 810473041
24816851 232334955 109206757
457841905 437832539 257702869
436231479 262510636 6919597
547722086 10213071 886170881
815417383 292897081 449876431
183970984 112147657 390309039
161261967 34164481 439325289
382184986 103909346 12342393
7876857 112278721 86038876
98750791 20112463 352404141
9666493 110467981 36143965
590437121 30888913 1259441
82937835 193858776 209175065
52296387 155316013 177218653
967215224 639558796 170615848
577919073 59103799 769422850
642989719 246357897 467774231
172255249 479996633 157126663
257185179 424224451 213572615
131415415 761395325 10744384
4762313 407925127 55795097
883564957 13416479 992836737
345255601 98168779 566039167
311871421 77436001 566700409
174244001 251452081 282094057
51639050 58164238 42547153
560950993 37224409 20135005
220053271 7155553 568947325
567647445 42428629 798450374
615484177 45391855 811930547
412650367 475078969 229700411
824376941 622748621 172973341
29965665 94469339 152252233
99068977 129862549 263272213
95409469 119163385 263092974
786948637 143653583 650815529
88466365 498066427 6215767
104195737 394547198 8018985
114025461 22884863 383338649
109765569 147139315 270263797
96872683 140146131 254555701
18194923 70412497 124373587
334487185 219552481 402080993
498691426 4220581 878292559
137244381 140127271 309860281
433685617 14391891 13692316
188407849 46371051 468874533
31169549 443961525 87364411
275196106 69063101 543131558
256806817 137311153 449276382
105465151 244715641 216165568
308087900 116736363 519522337
41671065 443330547 95624569
99370291 103465592 282576961
2625515 601069645 47668731
315765451 48506881 17843761
400625380 636512913 142162825
834124051 218868877 536466331
56909359 399020401 119857146
392172 9760493 51216985
76026409 628866019 83711431
35140581 125746796 155518801
51585894 12281677 248857057
172146021 308434757 242627071
305177701 9905105 689701081
249456052 131007733 447099602
285198920 236820101 357403510
10615501 396117656 66498015
258132337 292134721 297168031
446335837 10073209 820986207
265032313 668038365 30705126
117556193 337005907 191351161
805679501 32907421 905342593
151800216 603571 491933297
636753121 750584281 111856693
76919806 533055392 104132491
293949661 36062335 618521696
614672345 147557307 603768666
444002521 174557125 22652701
140475405 10126945 449987395
1275944 694203251 44221399
177836203 114823369 377504882
645877187 77108097 744756103
388887791 846704915 75096209
51743449 671793960 69965183
21418165 1863102 153911561
13643987 252975108 8081019
186015491 133507749 376453815
148214713 149478427 316232745
26536425 111090721 140913101
408466545 118981162 567258035
434879068 53104976 711164237
41539901 510247889 87267781
177659203 36325455 209951
314539523 123666589 507015229
636397933 163610419 582439126
213064321 860538735 64370025
132299441 21741305 421135210
138406861 61502545 20248327
39081205 69941512 183323701
48304441 8302161 244326301
109695169 30575205 366351752
9696529 395868826 65727765
35919527 152598629 150847825
405171409 45392257 703427076
186332696 149556001 366215403
649437343 667199097 143405012
285001695 36903261 14232675
35286949 6618701 207064640
8651875 32829805 13908931
237938441 6669095 603204673
624720073 190510083 531582745
12253555 142172891 26019901
336002214 27992001 678684017
249669136 500115694 170666803
641317351 791677753 99753553
495671428 341784508 337444552
8735937 251715951 73422064
141339353 174954697 294987051
143197913 75674241 372739826
70389313 404737323 132866425
108162601 430972837 144172051
208646740 327405893 242668232
80394583 360022609 151427331
428373563 73903047 657686975
80674781 560370669 100664721
1896961 79070779 59512162
55236754 728679 270097253
212027596 633461434 118058592
267900802 190704526 387602261
74618938 220972165 188926429
504917893 206189761 478763785
300740665 1379141 714222775
126147721 230124033 251399359
489083908 99851626 638226745
20007538 52667833 134781865
601093889 901890109 38219805
224273736 78090454 483408745
429931905 676450731 23235297
134247751 223667002 263082547
343092658 396841642 251197057
55099905 189567295 27513586
81149698 100589029 254634944
138260763 63084319 375618509
640938238 19318699 905429561
264875185 162138046 427490691
496386813 409888117 286136164
212240437 158894593 385220651
363641316 128337621 14487381
11317881 57718453 106826329
37063181 257355088 124653521
31844388 235269681 21929487
116002561 626545591 96723292
354959575 298185193 337167121
970831 270729655 49406605
494361421 141921769 567378337
55937017 283220171 34925612
77150977 206323053 197575203
77638918 257611551 175801789
165244951 220909067 293211636
96514836 192977359 21224647
245955779 1903214 624729841
424315599 199679281 467704959
875269297 330224126 400650230
467108557 48686927 733856761
24804589 389354785 85754627
482289796 279572250 393290046
273128931 108299521 492470521
319214669 147357988 478666111
46301131 76121431 196445761
298411660 116328527 507951847
72291299 34709431 280702801
193304177 342432685 31647851
30004261 254914265 111656765
111028081 228540697 230838190
866082043 10251001 16593247
25019905 272552113 101162761
243125935 564384059 148001185
72260659 86277244 248339565
122166871 197600401 7239493
186659341 20779617 497040309
152910343 230706930 279579461
366886311 22891581 720379409
325424477 115221205 529910945
714997401 11159776 959503843
58567121 402262751 119216665
72398425 23067265 18598711
42512097 82697086 182354579
329588509 249607183 367889182
328494409 628581493 138598129
77091087 102349003 249109015
714783404 412973133 318513241
464653261 196455897 485420001
44476417 351564129 116317617
112687153 303089749 199975899
42620129 550003751 84310381
337692115 995655826 52538616
9673327 247355701 74765380
310427263 432448363 220604914
166007447 68331433 413293253
451165826 205316737 463664425
318502941 20112463 677629168
141755548 148895929 310738764
285992114 605682506 140009729
495941473 174740977 526558687
412003110 47385051 705588675
48773209 295806316 133253785
235189468 13566406 584545501
244607572 82051773 492735841
743524161 92591695 733519473
35158761 105955801 160153621
543005893 64589771 741855493
149503406 25830013 438581291
736083159 9629609 970008096
374178853 800985661 86353872
151773011 496661341 144352085
154498345 865785306 2487899
350306241 540332569 178423110
37020118 4449901 215433527
210327607 347228635 235664325
139544083 135040195 24235921
458065921 724930956 109681309
97688089 330350087 177056902
239672701 43931785 546215041
99545062 275023519 197729897
947904601 43286902 899050426
10482094 284128021 73891324
12780921 242683993 83747749
460405838 245255501 420387761
290821201 562151557 1982035
89011049 132238314 247009444
217772211 285706906 40243697
133708853 445330873 155775985
194840269 80769300 440964955
177409673 496423423 151684867
180582837 609166306 117683601
59499441 918241751 51451165
197590900 464475735 169636093
924449581 325911307 409716151
25301248 333338473 92791973
515942461 3071237 902521841
4012573 269120211 60281013
452917305 20240514 804128041
87026230 3839796 344881349
53190313 83594563 208763597
386203060 160637703 489121271
505707001 707577861 27692921
471392369 307513828 369096427
27065188 347491459 93520257
328995583 398320732 246282244
649381642 43218757 825556428
98683579 147391075 252462227
941857487 606162207 185143006
214583206 152970931 394915681
295965797 148233073 459954561
37250566 45489985 185736781
106596541 265551629 209989207
211531665 460704139 177235543
262452961 8001663 642296841
208069305 577720144 132923399
21802653 118312481 124454345
603141701 290806816 421094821
60135063 7632681 272679616
207445441 205316737 341142055
417880621 48157929 709266691
915486895 410541297 2988490
595491 8761336 52500241
486364816 197311555 487453451
229321693 13463128 578537701
282048580 440990422 207243337
229592801 686333671 106150417
106547999 198864964 235975821
497826330 319427929 370555071
65635879 216328141 177394955
614303982 281019502 37237277
291919304 63918856 567431839
233906969 403318501 216609071
49803498 208923898 157448368
64315717 81307749 235279117
180125401 608780791 118136838
69502001 64323741 23055187
845155741 64561645 819562129
105962184 478832241 34506369
134656513 26162241 36330701
189414 513139465 41041996
433913393 752289553 101162761
37625459 85809601 172487536
267520858 893561051 62326144
208635571 169850401 31083616
247391129 24537349 596839987
5161901 30150082 82466785
58150279 8213500 268421473
20445595 306043201 89070688
445748541 106378113 14242975
465781849 286071465 379432657
138965401 190449785 6702173
652597009 137616241 632635601
105050440 387449628 160424629
267513093 123303451 6117442
321449563 76357942 582222967
46346977 952551511 49250389
390501821 285185781 361973109
322002379 541845004 169671461
478276591 464667001 244164037
201199465 356120721 39618711
111344086 241511413 225159121
225103990 1057 37696913
529537005 718447311 115552231
675198265 112274632 40441681
58950519 7023177 269864785
297002921 170664901 436369477
129456619 276706585 228273693
261150685 87607489 508064602
566382169 1001188606 52351381
296813890 2954121 703965241
21535561 54071769 32609426
64459463 184824361 187505017
245166013 47557931 548873569
598080674 190303 18929296
83743285 89500821 265747771
44999821 210753791 147778853
645093649 393924685 321876724
40463190 220386583 136979201
688604834 79814647 752240603
74345851 757413001 67192201
13598482 151764788 95884701
270683843 85940713 519514845
637250131 61061349 32771681
647478435 6272278 954319805
267560465 7320193 656876854
59206491 243735921 29175474
90789373 105104759 272825853
511609471 105399671 646690871
498092296 243698341 437752074
193404553 45922289 33570721
25847231 109736667 139312451
229661797 492761581 169333285
224765516 220811501 337012898
249743649 53262251 540456616
311272612 53839272 33750325
328032795 824530561 75868081
522162789 528078426 207718453
328024571 201529189 21979856
548104556 887213393 71227751
65410891 251030657 13948019
165385753 124382940 356989753
553977927 46346056 782042563
365075522 258579388 15291277
57653097 113525373 207176869
667757436 126890293 660435231
305639146 331840435 293238379
190877233 137944249 382906683
116568265 186602966 255975146
83288481 372449519 151670093
4026961 2569525 79814383
449313736 133565302 37999957
46639237 30248161 223344941
186276861 9130129 520469381
33992297 215288671 28152279
73610461 272452489 167817130
314259937 101012685 542692545
775904863 708716113 127670425
102993087 48950729 336896821
5304664 750962451 48238714
260806426 43632944 567839196
898135973 64452484 828909376
45163603 12549889 225593901
604195879 577857289 191657281
27143551 26443880 162050841
138435553 167233823 291811486
80371625 756447879 28562920
30608099 665288989 65263201
303769621 167789803 447439561
138415201 316357111 214323998
337637521 179780065 444282571
524296851 104937687 654101515
61274305 313527553 141352487
4852225 27870157 81330250
541936099 45818851 777476168
475070926 288723821 382494311
108861833 352298541 179428239
855137333 163233113 620947313
205528789 128420275 249785
748307587 257327871 484972577
112898095 55288605 343823314
543259885 321516257 374353822
6178882 46537511 20361089
865448315 385495201 40031545
16777090 423417472 71795256
123270148 438551551 150522621
1047459221 330528 1072038516
256115308 10059139 630603136
493386972 164419522 536886131
2593765 382907250 52179601
14572809 77871680 112963157
315604593 382907250 257616815
169934241 312068849 236501637
235255275 276898912 296380296
128577241 449812171 150740501
685895761 372626041 346687526
592261069 3905603 23395230
535711265 15733081 44326211
180602965 122523351 382827754
219699481 2321411 577500897
44972467 234063305 141733809
342478501 606276409 148766671
146363290 166525889 306671626
534423076 15415629 9132198
150292907 423624811 172464885
211248037 76464949 462343255
17121175 160375876 105173081
120994105 175774357 3893311
225812179 1592549 590727401
835537634 653460417 158248113
149432921 198543359 291746731
115301389 128420275 5637281
479709371 513612464 17037043
522782338 745180083 108466429
188051179 273453741 274414201
480266386 104893683 624255708
331811376 526905226 182066206
534200604 530191516 210524917
21731249 5453631 153518773
202039267 632142869 118433442
165924445 735713329 83711431
134409312 324509498 207493909
224994847 144052731 412570621
469532165 406615752 279004031
955010701 171703433 8143902
59828590 53888191 239333251
70029457 148622896 209461329
504740017 420469308 24986181
238548619 46074502 543184171
696960129 18326565 24576427
398539055 257081781 388306343
90301849 138957997 13012462
12638869 540215221 59925713
348357226 158398186 479144049
139154311 442953631 161954847
156285109 177671638 308638261
497178487 48892511 751205942
356252891 168538113 468851121
30263465 485659076 82774121
184895875 178918825 347446425
447252145 631305471 33595465
266192641 29265529 601013811
34613361 254499793 120532513
473464738 757847938 7261286
122594032 195129271 258692731
23323657 491459815 74065334
707373075 97295281 717535666
83180224 75364831 44341701
84387793 104213781 261268536
63899785 179902844 28234888
269240126 27980515 604856665
217021468 91332317 458256415
191569 166344465 47270749
7158498 274930981 66540025
330365190 288723821 334202204
478676515 880667593 31909879
176793311 52186240 444013701
193991849 175687636 356775227
123438241 808583683 627373
128529549 88595765 339351157
820537467 524896558 236107938
650432336 641174253 158923501
158737771 72373276 392916344
156436249 98128293 368081573
453497536 13467664 818669691
82530925 269908051 181768181
547886725 9894175 886969525
37308415 534711041 82147437
312116433 54753535 607182412
196255241 148541614 385239401
226650005 248295727 315995259
4164595 177374497 62808033
147497248 402853319 177218653
909990208 694663205 39999519
68012001 84636014 236989201
502576681 381571609 21550145
53559481 120758041 39873421
550983301 189151771 515022831
66182131 651925545 45475836
95948101 334839301 173713809
56533840 3177735 270066445
346136225 740579417 17447221
90107183 908401451 41466707
11570612 75777527 102840021
19423258 128277501 115261186
404449585 934536973 60318832
418083466 35939590 738315033
365029915 63813751 636241087
491678057 44184701 759070873
332313031 430847121 227279731
347723905 345970561 299993288
187492501 404999233 198389639
682289945 711665362 125472565
83417638 104499487 256786915
83634477 127104237 244359337
236033876 98619516 466334145
118899520 707921761 83207377
83530565 75797748 277134133
913014775 391204346 350992761
25947937 140989241 130326625
470919513 14869889 829110451
385797151 777286096 90502598
681585729 438005590 291087414
43022071 671416616 68249006
4204775 121169521 67494565
11588380 48262743 110618221
35140581 113340701 159452887
610714231 125947383 641270620
60718761 436495021 116535122
641195529 24924733 882045426
190254851 380906561 206730701
162219765 186081485 7801611
387220329 143941451 518635891
52986579 301983626 3542441
8452441 621956989 53042733
198150481 197329973 1138391
102296321 50257656 333462611
19421481 346188641 82108963
276520607 241457074 349282177
358218976 318049297 788677
306242897 466372401 202678609
412865577 128189461 553796662
282627397 486330001 187868446
17478649 96333706 114802703
109525976 246076487 219040687
221522293 271358955 23545089
306673473 198242190 399954075
258893052 38945611 35513920
116801914 143665389 283746079
167965801 592383496 117687629
163938777 427492066 178088611
154667251 88148600 146665
264487378 535359617 166689623
108340213 232464877 225791961
663403101 28919630 884137363
59750487 31063709 23083867
300373161 47804967 609612293
374413050 232334955 406492725
457173572 170259069 519821179
62628035 608614091 5106208
556328605 286735141 415741777
294445921 114035571 509342017
313203399 130687921 495997441
45664696 908401451 50327509
239697338 425744749 208453798
174694801 175760101 335182186
358218976 103568901 564905683
61160833 10197571 271510761
158913817 151214991 11304871
132112126 174740977 279535321
501971773 121671556 3598228
236523089 116143435 447080911
211740050 336003105 239588872
8734705 91319681 91436513
21193285 166745572 115330051
167528533 164671041 332998243
127046162 227842945 253420348
517266587 378206782 309249261
260095375 626680064 126564701
273591025 247583035 345723481
61451831 513948825 12682787
514464861 46254657 764007229
145607626 618800000 106750041
495347551 704302741 119192425
17176531 311566405 82714221
330983083 487176964 201378061
17107492 99841764 113207467
54471549 488282401 101625001
304244963 55687992 601618809
5455256 77692701 21963271
38425531 608376967 74245887
330670761 439208089 223535269
302649785 79574972 22394626
146918579 26237821 435298215
506133901 88351762 672189445
563055641 464007482 257624459
113391212 569275681 107676251
158694586 274096603 258061987
515920903 195397173 495648853
350605243 198768899 432508211
231183926 450762607 3720341
39259604 295697793 120837169
697600554 40205833 855237332
409857133 426760549 32201251
303940729 364974611 270660160
459116851 64817677 693573760
1054926065 141900157 16331701
470514051 377076061 303464208
248133781 28422541 582012656
336236167 25120117 684742033
428717269 43727923 723680371
250643251 233095879 340451642
81347201 7718985 24907177
48764281 325274685 126392993
638446285 417492793 309616021
301422425 295547923 313027031
581873326 137030851 616905395
48680644 401057329 110060193
28560555 15280480 175065633
51710952 341490734 125264172
368544269 215239381 427635025
275674785 30469393 604545101
687130818 732856001 3373331
229030768 134981617 423159115
557765121 69499677 743030842
134175861 92925376 338837677
109465825 113715982 286044985
163065 18581529 47430671
9555021 857191159 47659906
209318929 86084035 26084983
684631651 261957871 472995217
678746797 290163493 440671871
11801131 299282633 75488401
54791881 436787755 111355543
31441627 495119496 80969149
66548496 540324832 97069465
31770957 939092023 20277316
925785344 105135041 741447253
731401867 542983973 219097715
123018113 713634664 81678185
26820865 139156461 132694561
436449826 244048681 416410876
261473229 400908885 228669481
155559751 70050813 607741
119812624 3304478 416838865
36326889 93838607 167341114
457761121 22062081 800861412
74103 556875604 39142801
224395453 219156916 338111726
55809551 128507500 17652790
401043281 49077617 697733047
713904484 328139801 389104129
142977889 158650779 21709425
206102941 945413386 27570316
145977495 165071323 307518771
306039507 461462548 207213139
18496281 928349803 47935681
537669100 574118117 188044181
317036137 207084193 404790193
9468145 130863870 89115559
4532742 571041577 51199851
312637411 169225894 450501889
498988594 444456481 264664485
181856753 319680515 242104321
49795273 229380455 153538943
158646385 133136118 344351008
439592161 572766337 177469160
522309555 129520728 64747
227338222 36222343 16945925
471472781 131660845 573914601
12713349 83077579 105958017
138819487 869989401 59651719
195798633 528200331 145921189
118879489 186269767 258282001
204709116 111383839 418140737
597038599 122690041 640665257
250159738 770877981 81730045
122011759 18839521 401137471
66799499 597310981 88085449
659370601 230481154 499657200
38810728 340211981 110634413
38697045 4595527 222585937
887926689 549623665 1939465
400115465 736123168 103398145
323848131 102867181 544272519
9935290 295282945 72406687
269386213 365702140 252471070
364957328 269286337 4248356
588209311 246680749 463457156
514693361 56953439 736494040
136214264 382712331 177164741
213112765 42193701 508780801
166128145 456098851 162986574
3567481 345797425 54913566
184317399 15022034 29201572
478291929 134657101 574172425
76243126 444076031 126392993
855817029 475584229 276180718
21746261 332871553 273136
640813356 884586099 73594990
464523889 46126312 13289662
238952986 279478596 295496506
209507521 289187718 276052319
348145201 42630929 663900073
74680222 133680328 229540690
46149676 66346975 13200496
192876076 37642501 485725881
76269891 100474521 249973023
527449957 136492372 15563710
419367631 390512137 278819201
126832927 31354879 36101521
321329359 854682641 71270789
63966543 432955431 121606966
92145249 14979905 342887409
378963019 322263873 328271617
295654896 442868323 211666508
481334701 36022177 772811158
132896116 6306975 37909769
385703473 63980355 653849393
225472327 283439029 287035681
222932695 90483875 465623597
494139717 164894605 31249909
256548205 862954828 66782818
10811491 498606296 59069669
35611796 142272869 150956376
274268791 154242001 439345855
140095071 185490049 287006489
359526623 579453609 161486794
253226737 536576761 162766836
374545476 524896558 9119566
115620481 16300560 393642817
147771775 71219497 380769461
213946273 629908436 119753425
16948333 480885937 2988490
47537371 667664297 69326285
281318381 959735197 54768888
426452225 252384099 403375057
405275359 41523769 718914106
73489055 197323755 196013643
595084626 327949831 373467801
732636777 86522657 39663625
384415081 124757507 10014697
61729941 19504841 262995811
155770706 211860925 2295626
272417251 247988708 343736381
476256815 22874461 809126076
351083581 50222665 656379253
46926556 335297761 21120011
188128697 619102727 116397300
44965621 163976689 162208278
373623229 105116545 579091265
553434171 87526537 689371921
162831733 14802511 40047631
455868211 111741161 2802601
160959945 253987713 269340397
609406191 610347057 169160671
38484776 5289325 220536001
341487306 543213672 175325921
282769057 305126881 6589213
25765411 171295009 120032951
48073251 179373529 161939779
138446389 495012878 36020321
358781333 177165976 28709590
406134861 306072757 348264961
1102767 702783995 42774007
330976729 26069980 674784439
143204177 400458961 24087262
404915545 156604878 504066458
232111921 336256988 253235587
125598721 210853053 257869897
7987601 567550930 53975572
590933971 8445900 2713479
48762601 185778136 160381768
181807230 163792477 351318529
274130641 43632944 586181438
867740261 215496673 546517129
549760162 525112644 213441552
66795106 287434639 155232121
45398984 5739038 20392637
577991097 653460417 151106273
666219781 536271676 217155205
141729 79253479 46695121
932176316 158995981 638297551
861122942 157354825 635027203
371704789 2602103 783829341
129759280 35873041 388765618
166798831 320286421 229114583
60220776 189939016 180818289
30925966 181572358 18489257
172441589 761766801 78420086
130367617 15582547 431160406
280617670 471355109 196271876
139206964 218493929 25870334
254305745 1912665 642121587
59624461 178605871 4540893
586611631 458193880 266368391
278236751 32245561 602827000
489258776 573699673 181126257
321533365 258021321 356150209
839958127 74031865 793740201
16731922 578081507 61606499
971892379 712492521 974601
99897546 289159721 193194186
197231401 163462343 371805969
613675852 19183501 887211901
227101267 25115959 551958857
422099517 48353345 708687507
34696129 73110091 171128446
110574251 16601355 31603453
524229463 193656946 500650769
188369331 40484176 478549457
513006 27278923 51278121
455636584 166770696 24992961
17904651 95555097 116268982
5435277 673201946 49174545
365119876 585400600 160606861
722030376 470396215 270723265
669114569 87002257 727318775
138613156 161468841 295911757
433636171 175096177 506400497
107208544 602869001 99005857
151492441 736599679 81841334
54004105 501473643 97270083
346347779 3126553 757818401
116188231 375361302 174828545
56063098 156354030 1548821
301042939 74232694 561570985
138642145 523521631 131031055
321060573 37899969 645139749
767499681 307099577 41871731
113261241 573152147 106010381
382036001 28548225 724805890
579558001 68133259 33450787
346292801 208727809 11224261
726814208 199192733 32256854
465619695 690194615 122191501
198901630 34393205 10018130
394820209 188201245 466408375
115108813 309519205 42684643
2915317 741212194 46824705
579030776 253592868 449167696
65090716 179865861 190358101
98853008 173458906 34925612
256336081 827742448 72657251
181577357 375428048 204174286
18492733 391524607 78095827
28567117 591681696 70370389
145479956 465943726 44429199
934544700 126232929 701990353
318940821 556747843 166292899
685934779 169635001 586770845
29480881 309823501 102917491
60302470 183567361 183821515
195168161 69448391 947641
629990496 490631016 248935829
149549635 54753535 398104048
80458991 329268751 164113411
37719265 354026079 40705155
153370481 344417337 209175065
35210151 197947525 136337496
70267726 90439201 240792449
148755157 292057788 237809332
273128931 13294483 644776209
76095735 555697871 98804713
82962617 290786440 174671873
264331687 921259 662692561
160196737 134860089 342676907
253605637 299566932 285874282
241868309 176832885 392336953
438883009 154434841 523887791
118534021 207201306 247149721
552510427 417229409 290148865
200464673 148918951 386276376
259962727 183151321 397119425
222559404 97221025 457180312
761203 515381863 46903646
10717036 180276876 83883619
169078645 464248181 161100451
196941295 44184701 487670161
11800996 44109103 111994199
255909365 578275337 144426451
184049221 478948753 160472725
336595180 396873013 18545528
504740017 60599016 725383385
235610782 74642816 11065681
130683400 189073393 269864785
4774177 316277041 59434321
720331787 150079951 624272797
118352290 494745655 132080439
54922060 280943349 19849895
796983721 73673901 789077808
242047480 26814655 583988263
111462541 247870965 222621751
105979757 25205965 4709017
108683247 92143861 307781233
278474396 482500249 186843133
54649069 374429789 119268226
254584851 137995699 444452501
17957911 18807289 136720198
104710266 34034473 347362660
191834821 539736541 141550683
95545351 233011521 212649091
965609401 185820201 594921185
472847725 281852068 387233056
313877866 8879861 707387305
276760409 146217596 16868347
46613505 43673321 25459129
157752631 26577999 454589057
256301298 159683698 6974326
9740607 221344740 78041362
193214847 56862737 464697822
108398005 64902439 330354209
705336929 32442817 875994813
11691499 1020249 120320481
79238946 363835161 150243655
545289878 102732415 666463713
338545777 25343569 686096965
438002961 212710789 448923865
150552613 260795161 253915957
828493585 165510561 608203915
16806619 16889926 42636226
17222836 583916781 61759192
845900517 297081758 437649751
54471549 51701937 228131409
299917297 36137887 628080958
94777345 113404539 270575749
139401253 8028625 454010131
26346405 83690485 34720888
60303986 542983973 93490877
481728802 122570241 593841071
157407187 856651291 63113471
699070737 136355971 645257251
71061933 166770696 15233901
786091339 861119337 79257697
235918615 1302085 611347829
211406095 468251253 171158806
380482081 711535675 110367384
326026 11081057 49905570
145660518 45402505 403454390
355373285 504751101 198446691
208722097 46016281 496671213
16862629 929706121 47597633
290405270 66854678 560038333
10523696 25713416 110994721
325848961 491748580 195765473
521536325 421584067 281315671
62194126 34274717 256451105
420472623 573742514 175375201
216522112 682590973 106367821
211379416 865655064 64245437
79253287 58725049 280623988
133609157 706477771 84917476
23131777 89627234 133545281
95171383 66709707 302198557
453673927 239273083 425655878
252788698 240805691 332998243
573796090 428331151 291272911
319155781 11766041 701838712
140811567 49200121 395422525
698454937 107857909 696866484
489542131 17967328 836959971
507467617 534003649 202255866
73486261 78436896 255091149
109752481 63466301 332704009
334398841 305781169 13645216
517712737 865785306 73891324
393852855 367822456 13534385
115029531 91384603 22539180
402709371 35394961 733385757
42273393 742454017 35721255
116631041 86789377 321604584
189498531 31665859 24104737
380730685 17279851 747650331
127156573 18199063 417393523
870411357 278794097 478836649
396872537 154764241 40565071
409906520 60338084 679672333
399989854 175390904 482402506
84053338 480797671 117028559
508209337 472598155 245230795
432067037 610647939 156878536
32545936 410508601 93112566
82476585 195200203 209017081
74274201 38246257 282787066
42768321 45210043 201965837
188874303 177270788 351943798
110669985 131145449 279974578
241248511 550778788 154789022
6359867 500707841 55991405
195222753 62983675 458256415
152881891 536783842 130804501
188707375 105476621 406010151
495542323 59566597 719174655
704496137 248641810 486843736
41742201 320286421 40219201
123798247 126026521 304724737
150262576 292177441 15345371
3709751 123486763 65969317
1375975 284818501 51990100
191127329 12552541 516422219
334099423 58160661 1826063
223418009 301899814 275051393
75009873 80756053 254960353
241202266 206381209 359270428
207767473 400189021 211248985
26980045 86197067 148810663
345612265 225895030 401621059
242880569 448823761 192998158
284780819 168129933 433359541
737708111 588081571 189712885
756290881 77348301 770029201
409630969 274110721 377373650
229592801 423345821 204973805
978287179 217899721 548572025
14701039 611194816 58999601
517816633 393174309 301382259
96774281 620349625 91813111
167111377 19605217 478924885
572318468 72863893 29061341
27725841 512206111 25024273
588546149 255878332 446968733
60666831 129056516 201765271
181237750 966523773 52377193
3778041 33995025 21267975
610680193 134286665 629496453
4473361 445829729 39824065
576723027 241028677 460409153
1054312491 415262701 326216473
39679967 231776881 132970212
364738189 187183085 445120912
234013249 748411801 12745594
68717881 228662207 12712661
741448465 186317636 570910141
229145302 150492441 44320483
866211295 23304238 953707441
22423996 780366195 52032025
158206113 294900627 241575556
76690856 180433908 208181215
482092114 682007497 126180393
493540515 42295969 764302465
6934796 129832285 80733661
185324777 30629816 482058109
317096522 21489757 674784439
53559481 194143353 169824051
2149213 53316319 61096426
90270521 51887197 307343570
184163486 130102834 376199691
657285778 624301651 165799765
318255041 838903125 12855871
398537801 276907051 37916516
85704625 144979984 236535382
88530505 807461876 62959681
376593205 18074277 739344826
407835121 8221473 796865741
44223781 233964193 141472864
582225976 432660229 287324801
95426501 82623054 25330077
885293392 75899233 795246985
51200397 106459361 193799200
368462479 312812428 36806001
14769723 66690549 114774353
32758376 142990167 144686499
636451816 3648437 950922397
323410379 502216151 192792146
1142197 219123007 9295283
3234573 706324960 47421745
289086523 1010488501 49997608
118110061 89810607 9479789
76793961 442809641 126445441
162906283 296076913 244995961
192194281 275397217 29587592
704192 925149749 34805496
156881573 542983973 130345663
301082617 114668401 513750541
122037751 812297092 65463555
61809441 500289337 42706242
193796646 475631801 165653825
438199948 3815101 11956531
200915045 310223005 256179589
12093035 368339021 70069402
194256383 159242796 371391301
41335399 797329181 56897017
39136466 3247036 224336441
664887931 8745854 953504883
458935050 475078969 19842236
819427995 391799577 26598137
30884071 295415681 107801065
160710007 61120333 409617604
651006133 790138198 15248781
128756761 183416157 23578237
21118668 50314364 138571009
243413489 843564940 68908873
185498361 53262251 455733616
324614661 83044111 30569897
112446426 256064977 11923627
433926073 201896787 469393267
261776541 192358209 384364106
299037376 86306386 542703991
8510863 524159755 56303833
115349221 499793536 129698896
185226729 149192198 363870061
174307303 660164669 11926783
83611657 854943307 56686960
73183701 686333671 16220569
251430745 282182255 299662259
55019239 260641681 12538601
383416363 172512602 473557319
454850673 478729321 232416052
656227433 652172177 155033326
80056657 522672281 107401477
686155591 26325930 905342593
48897 123390112 44146189
373175769 62620933 648149980
422843410 617796105 151189039
33375805 301093639 111150851
565533337 62211737 757082977
257577537 138749381 446895633
748225801 256128461 486827121
3847801 270737320 27021793
647346125 179197617 556953319
163065861 431302699 13870846
583762075 407815381 303084043
54705236 595545193 84390881
457562461 11885332 827710209
427990636 137938246 546773601
436988503 693033321 119566133
535516081 584199262 180417025
25598625 18574048 163277029
746674897 73639681 776425717
878290165 129738229 690357353
72034945 266214329 44610861
7128802 162572741 77991145
126501141 243105253 240512241
630257001 145477137 611599873
112729583 23492781 380497265
715882478 603069527 181995007
65482486 4462921 285721129
562043217 328250437 369933873
55138931 116969813 199985509
294729241 517140709 179549700
198739045 819818988 35458417
34243201 979197677 13707361
687570157 98619516 711755092
58226510 57246411 232928095
172043776 15681081 494050767
515599345 219699546 462533239
51624301 369971471 118165438
328841758 556287201 167449049
307641351 426640693 221922079
84431917 279746029 178996966
135090902 92213347 14976865
74350021 402073876 22828608
161287321 222959953 289878994
379515885 71973411 635563945
117105917 138668765 286803239
17716126 39809057 130779505
255776092 171095940 405837875
75686689 184579873 205567741
114200065 393200461 160196401
225862690 306973657 269467021
460935894 80906433 14610697
247161029 757437749 85881005
21743051 699344605 59487576
224899721 167015 594513601
552022771 214361953 479604817
115548841 287092885 209588809
20745981 308053622 89267319
199743979 4784001 546667945
118127829 620349625 98486831
182354200 456580113 168677601
375149269 206804398 438639378
747798761 445034669 26144726
26050753 105389773 141365731
300884837 535136119 171463069
965148353 404737323 339568947
10297801 210772417 80083297
248657176 356808625 251154685
19216281 192557611 104201777
264594661 413077495 221669695
522145507 272766424 411474923
5553406 115321599 72657251
409253637 787589661 1384241
311669137 4184753 712585221
120072991 229104769 241868641
973373545 161796330 632951441
722756140 88099459 739374174
110293797 328450277 193081071
644467077 6902873 947904413
556244261 6266902 908086798
148781179 216660508 280341271
334971674 632840590 136414957
429580431 6675292 823567327
385437389 528868003 187046622
236433319 271724737 302184801
167820206 5618510 501183797
239777257 316411621 12775393
385158066 470530105 225713893
379257803 224355057 418235630
21807576 92772466 128403861
443046116 18628989 797725897
56402632 96579071 211599514
222545100 15800173 559071508
332077443 724550059 30251071
540601809 26416426 832466107
752380289 408046081 326443675
609406191 219220951 496067447
141176985 2251161 470822359
276821821 955033353 38328193
381013209 145788445 512392805
714287825 298527091 428533959
203632705 121715623 410959429
605103409 25405027 7350649
71915981 880357270 22217609
34869541 287348386 44040556
252919151 88471601 492385675
115440001 378496136 171336305
111088313 531751102 38024316
640309651 311824019 397812881
30043651 569191957 73038404
21946849 506242852 71388649
147711857 523491541 134636785
24587487 14255515 159719986
12935011 231920104 84995513
797044011 164578399 611055141
21541201 600943228 64496926
330751821 64917281 609597836
33416452 583709169 74518009
89058421 15733081 337642594
13460635 115945696 102199709
320239501 760953503 91301233
515570793 597045902 174426369
122422693 750012889 76116607
129331581 720567061 81585440
154774819 105014712 360559309
127015561 209232291 260009704
387358231 779194690 90801701
247435545 109154203 468318313
176801537 17018977 495295320
194782680 718959364 90812713
22163529 720243276 57595780
257766661 464861569 187537263
222434482 434069065 198053633
603910745 668951092 141781601
312833473 16035265 682126251
88255709 535239528 109250541
46788687 787860145 58116059
306787963 462572251 205567741
14112874 162203333 96730481
574461821 123542044 633177301
7850513 57810061 93157195
380755197 115775456 565231365
101040297 517222828 118801901
132756165 450758881 153918669
11037951 501505429 59696477
302202913 749726845 92163874
200668961 64473571 462879279
12802945 430216993 67512421
27870151 230083309 116596212
694017790 365261161 353640987
23550073 243274405 105095385
467834309 181298741 505401553
381677007 262971105 378065904
64381417 83549474 225187
107988382 31779278 360458701
251967406 230257300 343290045
397643951 353107327 311451393
35158839 854943307 52334493
40491967 26479989 206709180
730922209 91370692 736494040
33433067 139645345 17400769
50170902 205217345 159658357
517812736 854151311 77328541
251039188 415243809 217029988
126230455 333236404 195847612
15760273 640346001 31161933
18986437 65310841 128127961
564951381 394485715 308943831
126742565 892805707 56661133
221653321 506805526 161599009
290302475 45601375 602630623
414653389 138129501 537593651
21737065 1417501 155825632
89957145 821078693 60175573
300188625 36430671 628189801
30925966 137916895 139806568
149148209 46489040 405169376
353200233 837107863 74257185
38128861 478974133 88176987
583700300 541743505 207481862
179653927 293415205 254585395
377279614 195348130 450620021
262671904 285521589 304192071
942412066 250422119 517092673
510463387 331716023 356800177
198954316 103197525 418956071
27828161 7163581 176872285
340381872 123542044 525860694
111824038 563352321 109031425
411006593 971300946 55338305
60651406 126579150 203162593
576452423 95820001 688211589
350384123 168515683 10474990
148679751 103486891 356912299
373708995 381693265 270874423
344685081 498596869 201356467
83258841 217786426 198120832
144536624 231738321 24384485
8486741 149731541 83378693
54928573 102456961 206674210
52559708 54363604 220439305
557530053 10355227 36246853
471833689 531901163 200198001
870716443 831911208 88643539
273300337 147659326 446192503
348635236 347011641 297746296
147439857 20089281 443402113
217057849 38533063 517442797
728812891 10767142 966477788
879768407 103353333 23901361
81770832 73102273 45864505
51795003 21041805 4984057
322898800 566259181 159380353
6742867 3778993 94013354
173775655 25351357 469273971
741234115 156000557 617966546
76161051 48329443 281666505
37721674 11453751 213037786
46664521 45697229 212678469
15429966 48301708 23784028
36405229 189595065 141754836
78942937 86321211 261254886
528106825 60533581 15574313
97454651 230564458 214850637
80346813 447262006 4869217
78385305 877329637 55119254
34106743 676258597 65799676
19246877 556611136 64441756
35501208 286538218 117639369
269338241 405489051 228241630
6641993 68088505 34913629
76307969 45362897 288769300
69328432 96086209 236404939
653988466 19785890 906761033
243193961 197066224 371531161
29782231 345131701 43354352
267175534 234749159 349305336
327894470 17380826 691256906
615703567 168377171 25477009
64968936 329780513 140570456
170356780 156965149 339208243
194286301 165744869 365985586
293850116 495709501 187423785
239005966 545148073 155844824
42418707 249716567 134300965
25786567 187920173 119163877
610426259 803958349 31880561
31327221 84349513 159578851
486191471 412711637 282009091
31892491 10691243 24616364
65970171 95054759 45563977
91773181 401408899 147116763
35572069 12068353 204631714
395938977 101012685 599685143
244048701 155652433 418283349
601717348 73801470 750499861
46710700 731796761 7008128
389500039 7623529 779665889
13828396 32526607 34826089
727764355 27597025 911780551
211953366 257116915 300349911
373852423 291013321 349674023
62567211 868075741 53648761
176348921 797369 27885505
91825630 118552750 262176916
297568801 369020841 263592397
37671697 577244391 76633481
894264301 64247241 830360781
215125471 151363711 397119425
221435035 233417805 323151233
236121217 13005652 587023669
1676549 88425001 3153067
278216761 171459751 424997063
193745053 174838361 356342734
446016873 473131313 235927423
46432296 70121069 199036135
59373009 368482645 126405201
203321705 17131801 526812805
261181915 351846961 257992484
12407251 761971323 51717305
64035329 115830691 215913083
317972241 159631241 461778409
784705527 201028663 556452538
202653451 290769073 273002497
54101889 134672998 189573841
555099313 156121183 572601871
175651587 59041285 436355349
342078067 519584567 186272947
250994101 339007186 263848843
592989941 65915865 765617761
304652241 230409539 374953201
246387233 726429793 44384153
512525601 62211737 725167780
5764897 704110756 49203161
175774205 160690741 346299905
171881097 80626267 406451689
501107356 648095461 147828481
158200219 26536777 456560056
227638431 298034236 9443476
486855615 12522727 4726345
626438401 727326706 116682501
25956756 110631521 140066801
359139481 111123 779264578
44583901 5012211 233063741
77942575 423651112 133373926
27468769 24055921 163570329
19388875 402073876 42969961
548939113 25630781 841780897
588690670 37163503 822697627
55322476 27207305 242973025
79683951 476663812 117234871
292935212 378206782 31966219
9228679 832747684 37292986
131176886 397862357 166793581
133852993 12321283 28702675
478110326 990594358 53466863
67274489 168843897 200045791
8548561 344962441 66187375
38908999 120805301 164351050
14939713 349871113 9869009
869350189 459310671 290747476
97414111 148233073 251994293
35649440 147666451 150127498
518705181 32688095 800322337
140489717 3989737 464282645
395510506 36817327 720628364
423551425 435589246 251322501
53139931 144065292 649367
700365589 400908885 326552806
182315873 218536226 309774073
108829041 92432629 307661439
107168749 546411784 113689489
281772673 112635307 499578511
459697858 125255835 580883157
354655126 100717925 564456751
790895743 517940606 239077217
5008632 902919873 46383793
494795830 112141126 4171410
956682101 649425373 162752096
109516133 572766337 105255425
96975991 556778947 108273073
72769327 86877729 249812851
3535191 420202180 53533873
199918633 669923281 106516965
13616281 86532996 36136577
759811971 205435150 544749913
259416025 168538113 16211449
422546985 465773753 238191580
1417603 208342561 15384048
28291933 56636911 160615631
74141999 7961588 38175829
550565240 92578758 679853479
1251111 123064217 53495163
49068766 136418386 2573867
456407785 196307515 484272673
273222884 812418081 44617711
493488241 51265839 745966525
134469693 144701987 302819779
42040661 606182722 75448681
9859277 53726443 102602881
81987205 321151586 168572965
49618785 531264137 89267319
249797049 84154717 493036371
751628221 480547662 268059234
838487797 97680749 746291891
61701451 62181210 239123001
146403207 419089226 171599292
30122291 180276876 5461336
717187896 575043321 1647338
70100728 116300527 229199993
56673866 609516399 380329
417546490 312487471 346960755
248320401 278602129 301118005
32632417 476847183 42456399
518834130 143229696 576854533
158077403 330528 500048065
581776189 388540203 315891561
128155341 100474521 328495131
58714723 9953128 41366689
565234996 45680809 791427079
55301918 52360116 15049087
411116122 95191651 617549185
417832150 5537197 808680214
313001026 390261864 252005146
422845308 153005131 22532113
622159281 288442861 207017
123070753 30831599 393529995
92860237 397299569 148983511
5066803 842321681 39177032
769659151 588032567 1804342
195743713 117999841 4648313
58005661 390004121 122687129
184573604 127962066 17938585
35639827 44981021 12160121
512689061 923470449 64009969
202956481 74540829 457209542
42948253 115359229 176392321
619795885 248083676 462712293
290061246 682440929 112660226
202459291 448781141 181669951
97072257 102204501 281044534
1531489 135026399 31706479
487478401 84815489 674366761
142919921 619892457 29831101
213331483 750231101 83235569
574922124 53046801 779202133
279398997 234181897 357243117
107479783 599032369 100205051
72330181 80877621 252618653
312508737 633689825 6094061
303435729 59670626 585903165
71643033 92189673 40243697
377135949 333142051 320164605
447224946 30109885 770682853
71841199 182397515 198507617
392450417 224861224 420838831
112235449 227970901 231683206
83894026 15998078 326256301
539032835 287780557 407822731
261482032 693880613 106066801
116626731 491985811 131509395
615741287 44209969 816001021
427691356 156940129 35746509
68987062 728183126 16441255
26957481 264868681 105662817
244144249 563103001 148782313
338147283 247900761 370018969
482957497 8187209 850894982
343204840 276963633 351293768
10247549 487104521 59351733
722756140 485785729 258047377
41906049 104197223 15186475
323592631 80430931 579465001
365172329 153068518 12640795
90631255 162434077 233442161
375883385 119666401 551194957
186960096 78260317 431520218
74669869 275794219 167590489
681542632 17747292 925554427
460993465 49837097 729142699
88746681 146307201 241463629
9629433 510960689 57479333
163443736 39863341 434454721
471718143 145575281 549585637
27921090 563823781 71552161
144115721 486489681 145268877
44323581 135587547 170190775
336311353 41535385 656432394
296989087 542363000 166566007
359051321 312180305 328946113
2646106 2727595 68354035
34086547 262144723 117942001
639289001 3764393 950600987
326363701 196873888 418382533
339614463 644113079 130717597
326835457 37024226 655415641
45765610 86724559 191362399
40904947 63515819 189720238
60267049 156700237 195413659
550309208 126778186 12310041
149219336 558412801 119182865
21054385 182281009 109159409
240426001 497910126 169362500
83452678 101387395 11087501
11547761 131805649 93270513
690477913 41779771 849298493
59685737 174468001 37309066
460205299 180831704 503766011
129413215 836270430 63246113
350654161 449008103 223921167
137793416 288885241 227582213
69550513 898712821 53581711
183216340 122657471 386764091
2578333 860843721 44305867
523611637 201819387 491119927
205947344 301308281 265735741
335643049 41967051 654676254
697320961 469362772 266569525
159032656 121353751 353293259
100255384 175634405 240285015
555138529 57871360 761896261
463154380 13754301 828219019
178753564 560370669 129341031
442367500 20249251 794063455
233906969 397114961 221186761
13036509 38291804 116921546
99744481 165642330 33310113
873039679 26706724 2304543
377544609 126649726 538339248
67808337 215549699 180914223
263934229 72224741 529464321
647960209 125960914 657074991
443841217 109546165 5025637
122089569 172683645 269971430
204095711 451143001 180872101
231638089 439908307 194586257
110657629 393720461 158549311
102561377 228242692 223845893
959432475 110423829 729593217
148356511 280251277 246158281
602925583 610860193 167807446
11952977 366971919 70322569
88942393 840107863 58131481
2859781 45971443 67881235
41370589 791436687 57253659
142618519 6551849 34657601
270079071 466679841 20905667
739736915 276706585 462343255
137747145 55852369 378070771
139303876 3981209 462948073
284965193 46952941 592939037
647666071 210018457 516896425
133567421 169792897 283385676
148223401 95005717 361070507
166946936 517519832 18856153
167364847 811513121 67982044
22810789 177006939 114027549
589211785 671672962 138242406
852817582 22978221 951844708
122331241 10915507 412193326
216731761 315412385 257416185
299975845 590767445 146923890
24396481 656257338 63642680
105478995 76072501 314213203
44219151 462453603 95016989
150376257 179748551 303346777
145440179 155657867 307876837
96738433 499873 378841327
118156305 85279321 20600518
205367241 820523389 70485661
856157215 55127969 850526961
257580861 143881201 816931
18993599 17155725 140446981
546976486 65111235 739904596
54082753 271135156 5103271
108694475 182764721 246496216
159884697 59595418 410233225
475751051 103958690 626281877
259689841 165920989 10014697
78417997 588032567 92633086
973995681 39326401 909203851
171766438 199772635 41835436
445355788 223496326 439674225
227489450 433187631 198214605
623329213 401408899 11277951
24138740 182047738 114835475
582084379 903973421 68908873
676613764 220356979 510609178
33455089 3717442 29481341
586953993 66842556 756466628
751459229 225273709 521267555
491136193 46022237 753190747
138947585 349600837 198294653
81855265 96564448 258417247
27760081 224861224 118907686
144868289 46833814 399199601
800592 149059696 50168599
44591057 32295121 18430196
27217141 804369529 53353978
46903781 13789517 23014333
138516625 142192051 311546119
760963363 54123521 31460689
472791061 10546525 843846173
336631403 221541083 402502666
95528065 335937227 173121862
257968193 472517355 186380805
102058931 11221901 372884884
115818053 27839320 377628559
176608077 127108099 369784801
11269975 457186400 62253581
211275703 2251161 26422351
227507143 145812885 415420105
212174331 197947525 348285505
63382908 268142701 158621482
557179633 81561657 707838319
475675282 533917126 198840153
28226641 30637017 167104315
293623751 199192733 395856561
149737141 4462921 481114151
542750913 214858505 479050705
259696685 121617044 466408375
426390927 653608826 137718946
39281530 410067001 98486831
574461821 3478609 931720915
621780276 63297347 777377899
301222871 148747621 465439927
7821243 91812449 87370437
210031361 35355633 517508629
263363665 209110105 367655737
27829081 43088347 160886220
59391207 258319653 157146765
150127913 235999281 272482381
49002405 25195861 232006555
186160141 367463175 1513837
324449101 623606337 140243310
508786751 250750241 40961061
207713454 162572741 379622425
91335763 183259252 228073414
43048689 536944122 86966801
84736823 579558449 97221295
524899905 445225141 265937421
392032514 149944861 513691861
398582108 49103133 693698276
796911707 293248723 445744710
140767768 552028191 120465997
360830198 187349152 16839586
808555956 8612691 995894481
12588511 346227686 73697801
855695781 427960585 309209193
663402961 91656223 723567076
608422711 36779055 833727441
95373356 803958349 63977194
435552295 353052046 312639508
43142500 426931201 100789263
867149557 202965766 568019221
294871501 80191439 16644715
24839883 18201541 10779489
123902341 45050919 371109103
286052743 114890401 501527620
86023981 651925545 27798931
142098697 98128293 345812068
261709479 244635651 339822114
3911811 115682993 67236031
325504649 476417612 206762449
26305291 9719245 169677231
69342246 40540471 25040559
252160101 182397515 393759167
35677372 296801918 9011701
103517233 145575281 262165631
600415011 510708241 231991969
95871565 93575913 291387125
288425596 303781829 303042889
171046736 254979309 12110575
435961736 131503690 38879077
243451495 208977589 357137584
440213441 48177801 719599353
951710507 124691065 703330115
498044387 371993571 313025562
532249857 392545397 303823092
137793416 234705403 259829428
181567169 2575141 531934225
294563761 405607876 234236024
655666009 111652843 678030243
132633117 89553561 341184493
52505463 17334401 245161182
522551176 114305766 628189801
385133391 783110329 90245879
6464376 264675637 66245177
119812825 76135825 330629633
322577461 614720966 140507493
379122949 61779941 32240251
187349121 175659013 353095777
319057309 338478721 23324601
75167665 45939877 281116501
552948314 116061121 635717265
208219366 344130543 22652701
50532065 237318280 152419345
192379861 189128737 343968205
635549121 282981017 435617986
347423764 19172836 709478693
35067085 103985574 158874061
197107186 167009293 20963197
381442636 255122001 385394826
600961483 250870021 458490341
164884034 17760611 474456685
324689889 36418789 650815529
342967061 233669145 394755670
590933971 26385289 859771865
663581025 7815151 953342369
40992166 158545101 157477993
266696662 188173972 395809859
40092211 800070321 18677209
514763497 680760835 129269015
368164844 300704065 34190157
22572133 275713309 97086083
235329561 524788829 159440329
365436361 523279951 187712465
217892048 552098187 145263137
369161951 376328265 276917421
83894026 847793873 30997873
296497966 190984641 408550171
442478289 891131977 67046497
417948778 204919021 458139739
356051445 706391065 108979094
459048347 336793293 339288993
12070661 69761473 105415696
87930373 33068197 316232745
82099657 22068637 317778991
300387949 562101463 2586926
273870006 53957386 573307281
627470236 489272225 247396801
36385948 307712616 115330051
100083301 445156861 135771913
118909315 826611892 62947207
551414426 31278289 823187449
28025341 5006425 179202891
779397601 31712541 904330113
160342721 7453335 484702121
450935237 141489098 27698617
10489837 60043641 5647582
516298201 384778881 305159815
549196225 35436745 11424981
32963661 292669851 110780713
237719405 116084859 449245486
139436300 9760493 25493009
216292825 286028197 282344284
156570965 23007157 456443263
86320541 71939297 282948933
190524037 46398273 470281435
58302289 167646334 184938433
57370321 417548769 17368376
525431086 206189761 488629029
71004281 374786499 137577177
283886161 329454753 284375589
518320661 5105401 901342749
52395533 206381209 164461886
252736093 68083177 530224689
96928975 270622327 197536604
962649133 567979259 209868710
354025889 13286001 726257221
603666471 55127969 788247076
73536856 257759119 172091250
39302551 136355971 20146556
129935275 300088513 219209761
254126815 74028376 522879241
416421991 99349174 472514
70805593 207596487 29949668
565023745 152303977 5498605
99633057 824076618 60439503
132021473 270622327 233314481
2381385 63193131 62223169
455820366 366455662 305929641
140646385 610647939 106652967
608048291 594276716 179831818
54890338 67013737 220770159
383440351 162096292 28949261
192177147 404897929 201242863
909209721 18916995 983750230
41762221 271765761 128579005
45656976 508503697 92489905
611257539 553730933 206037635
405021706 64758339 663055615
679132783 504864081 242874481
47555317 639558796 9419453
134387377 172796090 284084505
152977798 185835365 302702401
375095887 127154897 536505425
92012194 469824949 124517697
303657680 398516609 240138135
327672747 250116843 17277117
422034973 865785306 72460888
493469371 13630541 851940975
266476951 72055045 531540213
309807733 108144253 526558687
177396563 158404636 348994204
34919446 499180167 82614877
362271823 35508068 685479929
112478191 114305766 294175177
27566239 42796039 160642091
78591835 191956175 203927275
10489837 134336737 91477257
265533235 101595131 500529016
74913301 218921311 189222545
235972865 2444932 606444115
95912511 78048505 302231938
38185930 46762682 186615716
23501512 665383513 62521791
258901012 281438642 307268609
87573465 649729087 83900368
139219081 251879587 251893474
537894253 98353971 668466305
158107481 160022593 323579422
190763121 726144373 89047681
219245795 92842697 459606799
131522565 4771523 444957112
189188785 558325047 134054866
405847291 317353105 337456421
37565646 478187191 11052181
167636145 340328160 217485927
591889 127760902 49806146
316215784 76351166 574519297
74617489 117952871 235053051
57805827 813247457 57764461
2998810 385773969 52896669
51633561 731862603 14242975
340610433 39104092 38004778
341315041 110957449 545824452
190665991 3528847 31723817
64825153 388473721 31381561
26230591 474432772 78732681
303510833 169579855 445374609
310669926 83340801 562734102
257634961 936953577 56795968
208772195 61788286 6298293
119376569 82438586 329117449
190566168 98263306 413979071
734480101 37034901 35286181
83019925 57687697 286594159
107835391 4412801 399063696
269945826 5377765 663653953
71132391 585724721 91449691
508479009 159567194 548674855
444230593 104742067 613837225
95063983 421063476 140913101
268343727 564936191 152165716
744689817 100078295 722199521
863372005 127447696 689443889
128345292 804005903 66395141
29024943 101303657 149494501
489174049 273149053 401738925
435373993 10699989 31069441
149880061 596485561 112381253
33132765 25166121 186087193
222483337 92630656 462974513
230640376 367169453 39861991
21176709 568143217 65799296
716280041 14225663 945789430
92429206 130755675 255435500
79866937 113263969 245354495
114648253 24417745 380202038
49735349 152922640 174922075
908143799 359316244 45778321
612235701 215374511 503610238
541450196 247601851 447310961
102497914 1682209 387790495
223413093 9667847 568181251
379288565 241028677 396412933
272004481 119363549 482820560
552832801 21945481 850388249
427238653 253334733 402350205
49028141 59505273 211812400
308087900 215175780 390309039
93892502 158565772 241247681
659509085 45305415 826341937
39600826 104802160 170533793
140990901 736719001 81581641
75944254 217631257 193081071
471701441 665806324 138194209
494795830 293044791 39096001
335223721 41258298 654451126
43489141 52584435 201636557
446956609 182114141 497092789
426085696 133734145 549782675
14731521 113473726 105548545
363251791 141833248 513153001
110799523 20566001 376877965
1608703 477003936 48823050
32213741 131145449 146187310
397607288 228849193 420036013
100368451 248803171 209618385
262163882 502560895 174851359
432529629 856797635 74171126
502132401 234938802 447226794
73564101 444954599 124975123
32169677 42863161 174747392
348723038 533801881 180503515
104845681 363959275 171703956
103530457 33995025 348285505
178270309 221710105 304332844
899963980 519250945 243904585
106348033 188924149 243670827
160218411 54499386 414870985
23188985 481158118 26325529
130516771 794780606 68937505
686236086 897948619 71146166
505708897 157570723 549010177
236762896 140747893 428016239
86226171 54172725 299139366
349112625 289832193 343884126
190790821 215949527 2979991
29075905 73006033 155747881
7972449 91788124 87979425
620533716 77711545 740255001
122306551 25926544 396196113
117798185 555349096 113752741
22831471 296034649 93192751
111216535 328069821 193217191
20377289 667857953 60582803
21950605 458614236 75535676
268474746 320022476 2380401
200630399 600528661 32357659
218715501 484759913 168267241
961381359 37357881 913740934
275355901 235301710 353845103
100795201 411213963 147555967
828257736 412021171 327786796
461296041 61028761 709445724
153426989 55023518 401777949
509455105 413530536 283564457
132559309 113049968 322135321
213053993 557443909 141776650
101383357 313241049 187712465
378569937 171900631 474855856
46036621 494745655 93935829
553178314 608376967 31189255
132631009 882885017 58353081
158823509 89669917 383324123
235741249 742128845 87630388
344803361 88969609 580161607
881052801 222422722 539025436
852073519 142232717 663063661
55366429 71206628 218932481
719914141 461290203 274503857
71190681 386388677 138763865
210746747 961893955 22313089
869134351 368901961 37691389
35410684 159242796 148556511
37696933 145964657 155376326
408346086 242036593 409494471
16921144 491459815 68108613
235556961 545291475 155362897
769220326 303064543 424581229
35999806 760041816 58216117
128562337 106186649 6721429
28587925 554720066 72556540
50567851 333492421 126954459
56600496 413598245 114407701
463533539 909965746 64991424
191706753 932177 554513681
483910777 64859631 705813235
466851668 543794491 192587799
16796989 18902131 133870501
31705771 636664726 68431496
132192061 44426219 383156932
51350697 26137527 233963478
341122566 279293326 347244751
64709470 434428679 121770055
742653535 202224677 545046921
80968281 408709513 138627994
639626233 307702837 403336928
74326827 28049849 291724000
8005897 117438076 84978481
150770981 213038249 285128149
229644025 792135961 30454579
82693630 125658476 37864289
143702395 74247051 374083561
834634856 107660385 727643288
43331961 201683809 7869025
72296701 411099080 132338021
260635615 7418815 642041938
370654813 311376009 331624687
46578331 444719463 100286077
267900802 32470091 595447921
168283327 220198727 296121869
275487164 375361302 250837441
319475529 60768157 601336891
2090509 627592813 46908361
917925991 239295721 532279801
141557032 199128685 285931677
109773812 100166683 300439889
108173718 310003123 194399689
555125086 58961200 757340321
28114465 16477072 171830377
902695302 453725245 294914404
487655087 702095401 120875926
569366102 233911448 467494301
162122083 531027901 11255531
4056060 96049836 70044573
207043761 690991498 101496747
156139867 582389116 117910486
379725997 408131345 256928659
374150325 51776259 9443476
11339345 487058577 8519204
111216535 932177 410373874
224842021 153005131 399538445
3252322 665069630 47789505
22877825 494194621 73051669
652232650 200299457 531425472
532357011 251879587 441274382
489416929 1725810 881660225
194248093 941893 560514431
767051911 762198401 113625136
284116411 349946481 267511431
75148449 520232638 103632556
84088001 171862237 221382161
144473065 9623773 454531851
153803665 9719425 468628516
4668681 140161897 66913441
171140245 513571569 143922001
106973317 135618956 272811898
759186481 353309089 368581280
727489290 378725181 343660617
178475606 385911771 199649701
688813459 137072251 30469985
72920968 45224281 274132704
280175229 226453805 364605697
244066145 79482481 495348801
356027949 248271871 376922833
226931383 584008510 138756892
907553186 23489645 954248021
94819817 20665693 13130006
205230721 698132461 38615113
44845257 15998078 223453133
168113977 53076037 429417286
596202202 237841568 474020255
414243601 11017047 793707776
12077515 330638281 74097661
118850109 885700047 56905586
30135683 842804865 52538616
66976270 428735301 124392516
299184185 773872825 85626300
341341529 444006952 225827978
23845921 329032264 92928351
140443529 116516721 335628547
69952961 179405011 195089899
160701814 68086225 401599029
66415357 247740841 168356998
634076230 5252537 942096871
66462811 32829805 265262951
316146546 607314171 146692851
169369674 57170503 426722713
32165932 97153695 155920481
128602621 92755774 332105707
187905089 910508575 58049209
533386721 822230701 85346969
114570256 528234421 121576429
24415401 143381809 128554263
37991240 128785021 158650695
294818405 856225281 69870241
90163855 451555777 129076273
261921529 54472081 39653153
113228501 123815686 289428183
588092755 283439029 424960581
147079921 63193131 32803241
295927633 265618561 339598364
566993701 170167957 27827521
454555801 231989887 435635663
80684657 123190651 24437401
8474545 122238168 85939729
648752349 505272726 240249054
52288156 759935223 62316686
268396437 316420209 42240137
55367087 169875946 179951626
299123787 244811620 34250138
98770001 242066804 4587409
151460112 106354054 353404486
149256801 522445825 6438457
151417411 265992989 256511854
25115733 112472839 135108027
644731466 608959423 172666621
112969756 709950105 82289539
442016785 565101953 180583929
280737601 55465699 576608046
1956009 100474521 58729718
103335402 188064846 2229583
520754221 132465844 592803604
759123227 29290021 8375887
201505641 12752095 531220697
178256205 634337330 111395593
50003085 361577111 1375850
449611984 666969285 135551263
13604482 274734646 80701526
131272201 123061177 42599891
14016637 299247301 79584136
94692180 368778809 163303534
492472421 43688811 761207050
266517637 28972663 25507841
102374801 9660663 375704500
58813474 151764788 191422176
136366453 208997797 276023323
54057797 152628001 180678506
65578564 555358776 94479969
78951328 59705101 278419626
393946876 15733081 768233876
23380449 583709169 67175101
165749310 7106149 496089329
597037403 35403607 831912059
310707871 61995196 3079990
32963661 477609271 85246151
224368761 81514941 480217089
398539055 168377171 485986426
423551425 139563001 542703991
297809146 99471919 533253645
438333618 276122221 390549889
295704657 67116241 564345069
346382297 477496351 211623439
158676842 639919441 104165401
35922641 539203585 79930320
53494048 162929701 178313251
88662299 617772157 89530851
498666601 25135861 809167999
4409236 112484321 68781277
188169635 20147779 502553577
130027745 447183568 153130528
322783233 132238314 36903790
204813078 235653564 314076349
336701023 9731966 723588287
410794557 455766913 242351929
69712171 174853643 197067019
45685016 120926713 18149081
100322561 237855346 214603651
356996152 400552909 251253495
54897823 177270788 176778921
575873389 43150686 17477013
77098677 641174253 82503421
68223051 294407545 10893247
47005141 138596806 175735677
784278676 389532270 345304906
70325901 408619769 132687751
145632497 178759893 296607731
353257370 88333912 585934129
51814885 44216146 225537181
3165891 113555881 63835487
764679329 480062189 269658922
701970923 200743313 536307234
158086231 21369358 461059574
9873091 673034383 33391777
263841950 720542516 97014001
39692269 45019521 39024721
150800833 668088241 96141041
504402788 569336106 187029021
839881684 1027356695 49429619
286177321 2634196 689840161
303344917 53174837 603148721
21939072 227448607 103393226
180090137 110560438 384993415
119074733 158988076 273023701
42188081 165087676 158248113
485313445 3024817 878078913
66394431 251863959 165737896
80604651 75258184 271739428
76588801 174711412 209142785
210280063 48792412 496513681
568513507 279746029 15248781
689350173 179963047 570378841
255308725 358093957 250212931
588604321 39825251 816619906
89440373 179344865 227184693
224037001 11366213 157609
432517483 747422337 102495182
81347201 148461414 225486727
416211970 239689486 415512401
3857547 205796797 15913707
529402281 205927852 588841
28677295 381084 28363481
304959127 197221301 403032901
650865601 184813129 544482341
271390315 52821709 572956978
813923477 64548706 817642951
352681456 590767445 156514961
112437249 38272727 362385255
151773011 753368125 78691765
81868506 586178001 95081593
352492741 589109328 158000474
724840603 887024237 74138933
40922001 647052985 70748081
237503201 87052187 482832601
74583596 899202046 53862121
45030486 18544315 222455255
119823891 48880821 359828317
172043776 13305077 497669089
987921599 273149053 21718033
250616129 129056516 31647851
2906528 303949181 54784411
130516771 709076201 83220404
107115233 7487481 388425553
413635223 19084759 766288108
23925865 10101097 158162005
3613291 473359636 51785059
266296669 174853643 414462216
186266242 163458754 354974599
581845566 293018023 417542941
46802225 7437187 236142221
127303933 83413903 340883713
566531422 205067818 496756165
89127601 246913021 198762757
68580841 250462303 28441721
109161613 879560824 56549136
43963438 173717209 158279449
922219231 253297126 505112141
17632051 515016104 66330746
48931186 412233601 108796299
33267151 20028256 25791721
175542886 36546973 457090081
490152183 98349161 640746121
156965761 200490485 299372417
240818481 79073463 498665161
163786321 315540297 232681385
18173797 83426575 119053684
164403809 40202114 435931261
89312672 33050359 321748709
29456901 49904185 22688334
55733561 26245459 521935
599086159 434542541 287147545
43385713 331062796 3914581
135836086 41081651 397198345
297214639 235308459 367815033
7133575 314011305 64930514
43686375 133734145 29221851
22956669 79782769 134815708
744072211 78369892 763830757
91036771 11629028 348197737
758475109 144722852 640962389
87768483 10767142 14242975
154230451 446804311 6230333
333667199 726818681 43296163
59035339 134196368 197067019
87034501 25986621 321783795
118031056 273975469 217536445
594227146 5032706 2218945
186801863 94210015 413840302
40273201 41315184 195425020
162624580 26584988 458666461
46943722 544176487 86705564
70841197 633710953 80546845
9572473 10489249 110367384
9186767 35088840 103198645
111637263 169888081 258562252
97198281 605953747 94032577
156758900 535633121 132338021
136042912 94776065 2475787
21788481 19763485 32229073
386919310 509407585 199371393
48368909 21761803 232945315
19354235 450011377 73643181
548338401 18604375 858849101
413395435 81078016 636093253
828243601 57640087 841854761
139421508 286245589 232333817
208669700 532223308 5906187
341705449 166972741 460175871
129229292 128392441 308664701
628623481 15359317 909432041
250616129 74741479 518333005
674244976 239295721 490444956
448743425 337550601 335223109
146460425 122027 483253473
539355691 418739971 289030281
661725973 73950306 760911137
104757395 21625061 360877723
145386046 65166145 382681473
101881465 249430399 210794707
96180746 130039716 260391439
21518544 607434998 64174971
92077961 242056387 204156625
22271839 83180120 130625897
588546149 323659591 382212233
328068091 916666933 61432645
8561623 415186193 62429125
247391129 250196351 323654243
115864166 98834125 308596177
386406567 112988527 576311969
144124225 699313931 89125019
62849613 401033282 124458985
539969515 227488582 464589869
107101801 80906995 313093990
260046001 760831201 84542107
60502443 178961860 186883414
430777799 304973373 354529231
151811146 872810557 60013096
202018071 919029541 57640538
211884665 197178836 347642241
218705734 32350512 26695761
126870899 103846933 322934986
3298413 24465826 72893449
290871401 15681081 657035185
132305861 159530383 288467131
107348599 134045665 274349501
294018462 42642876 608949435
24209109 125776868 130566867
413588836 57160130 2691261
49039411 764763966 60941521
652282369 15476239 921075004
287483031 148508111 458052109
343204840 373362313 273044935
60421537 98182177 217808319
411342501 486046096 222185495
214180039 161804868 385374501
61222177 739375995 65888001
3280719 133424671 23824855
583130254 102593253 674619929
87101960 8097265 342177741
33147883 128277501 148083202
92444138 167705065 37775917
244172569 84413969 2157520
283137890 241408420 26695761
78840343 87700519 260174785
354314076 758617763 94590926
35306485 145575281 149480124
693785905 296256370 430481656
194755039 193204463 338038093
483964785 832478209 108076
737372638 504667105 246017041
11657777 213229541 83693417
92996359 215598169 31851688
271227965 308220229 288123979
121791276 221716041 246568297
414518413 351147241 315296755
79242005 7529653 320164605
356646671 650124289 133414436
69952961 9911266 14242975
226415863 73380649 489252600
279354825 81989021 29668997
793241047 17173585 961373712
135510895 464813176 150085401
148179877 66842556 384633008
153047395 106440465 359594684
166091116 491123651 151713676
523334489 175193083 533458743
82809658 174410311 218562493
178027417 266997743 272023977
400887376 166855341 20070031
334226737 738295041 97192341
401589817 264839785 381936115
175024081 324683578 9976285
210789202 329983635 243354938
519762336 57614446 737149276
64644309 477107305 108592697
62437401 71037981 28061221
724129261 206794491 536192218
649035283 492761581 245807561
124092907 177847351 267918337
30247762 257465953 15348103
77629506 56376993 274437830
49516522 112123432 189682431
853224142 650124289 12471463
9140566 21519759 106232578
143986855 346550426 202950759
107866972 5183479 398752573
341632050 129417361 514985521
36095941 90871496 43625233
284802211 513552511 178133265
92884246 161762095 237488553
105475826 2228500 399383419
402627916 413858431 22184313
122989537 969505026 22217609
133367741 618067969 104148335
90288111 358135669 161664277
49247196 598819557 81625872
31884541 707792329 61126269
96304979 4955393 369038293
538768205 419110716 287744997
359185121 5319437 753862276
93241194 121286215 259588726
63447077 823603159 8719129
107062768 2966081 398425601
462671027 779527673 94586641
196830121 340149116 230920690
340896001 573490018 160606861
100689955 230023193 217725805
55382649 26770543 244026433
47262853 186935101 158261579
878731 64473571 52821679
193799606 85317948 433216246
150389745 184733011 298766209
101874867 172290423 244311085
72197953 552699491 97149361
68728451 106791679 40961061
4828237 466777796 53853696
202523951 110989996 416838865
142610059 767663641 73606555
7463101 294323401 53903
477279008 86123841 666844597
43778086 99670345 183051001
535711265 13310354 873754773
232818925 564496214 146727483
32818085 138739141 145071745
10957232 520168125 59108625
222181477 548926483 149654854
51251509 111115009 193146555
394169217 366819321 290426514
304322293 4220581 710470041
560664469 324557113 373341970
219582884 61909650 495787491
11786239 524062089 59692262
353861737 402789817 250242561
122816841 395831125 166617011
7886812 422516481 60672253
291687137 726818681 96491655
37922576 565785925 80117801
592182081 358851117 337945389
62849613 611692717 1770453
169104001 199737361 6852371
329455583 694811265 109954689
123604587 422464381 154424545
174291118 2585089 518333005
163097961 843564940 64789726
199703505 6081707 541986401
584709377 627910109 159961898
220995755 44619785 513125985
45261811 305925633 126722971
732471993 188818413 20462278
484144278 15733081 837245635
73455535 357133549 145292569
357087817 4351375 759195181
110647438 42810069 356628141
63525516 376888471 37267001
31431485 592050334 72207796
18158960 94658377 116535122
421007067 346591789 320505917
249797049 475670071 37223660
85569431 252190373 190623498
144868289 571517389 320808
208879804 34804141 515108485
289093141 927035509 58872457
282061081 5873791 34084153
206526301 500115694 159333985
113117698 603653301 34165759
282329785 16199617 648637391
233906969 49657396 38024316
171596335 445247065 167850651
11589319 656527196 31785961
50143645 291349835 9935505
407419936 90754021 618521696
77072513 228849193 18703841
18900973 625740386 4715668
836259873 19592352 965126416
8138461 3688962 101137753
565386071 646460457 153161446
319878481 253101700 37658351
21589681 113319553 124126766
11860727 10915507 119250797
7098666 477497560 57940481
273459349 506329710 176381661
232077315 111504289 453612699
257899157 51402931 12272500
242915407 665141361 19760626
736618653 52420156 836231549
103468613 165087676 251460405
39993415 1004397412 1592962
5285585 517222828 53418378
580932465 36494446 15803686
266032627 7677286 653657089
219627944 43150686 515184825
264253267 170312977 413136861
425609767 400502737 271711553
564561335 298918313 402677634
3172423 277316572 56280337
446627058 417621394 577140
280339566 831450691 72869011
201254535 522350077 149728011
40759713 38226479 198601654
87164685 148730219 238302793
125619131 247857073 238805546
392659919 122199707 553718801
414322777 404324881 264396640
247512929 252711767 321501146
182458551 301358881 252222023
133442701 650502786 95640305
182671813 425446041 185507503
273459145 89243197 521962359
4748686 237546817 62882821
10992288 294730759 73891324
167707681 6464514 498205672
403674826 841904125 2126339
173754355 521525083 18224841
9182092 158986387 84374003
98639 44318465 46427945
157033201 627040277 40961061
206910213 101474902 433359541
220403701 75792796 477167797
301921280 358731157 273002497
414650503 392980549 276581137
195787919 526028525 146490125
127809793 45823363 163369
24203753 178463521 116074777
229635405 133128961 427877634
2578333 890685748 38138641
618231461 305168131 406374636
338909481 605023441 45178177
413953638 70040301 27125417
38417545 714455301 62020801
65183809 333735901 2046903
176633775 6512467 16868347
724579029 423561921 309739177
30623401 523009013 76973014
98992137 106370833 282046285
430427218 475801859 231703121
431029561 192469861 483517621
477829507 57879823 721321985
308292821 433593330 219710626
214715299 198445389 350710309
15247159 574444053 3845956
194918641 544284865 139152770
66158600 203361083 181290544
66546831 43608186 13526285
315604593 424486261 227960074
562009226 86795137 698324551
433263834 842673994 19112757
554019201 141262479 10395841
228434209 544681203 4480861
105813298 48992225 342512493
198564001 33686215 495529921
329271901 102777121 546179480
143689021 596129 476563815
780566305 366342535 359156305
439205768 120515641 577637061
213920914 488282401 166631679
79127941 35237521 296441461
490778185 84378847 679596922
80620849 62718601 278464931
498230273 145191273 567075727
53870506 497762194 97115085
54854065 220613953 161398553
194633935 265792021 282344284
7837259 193810605 77512154
434452043 90661915 637902765
81098305 465523039 4038147
281254801 249921781 7942939
301358641 200743313 395051345
185685025 205595281 317247731
177265585 155779921 349481875
576349530 165519001 562626607
135969185 510247889 133870501
368598093 4858561 762289016
385823531 708521749 110384377
5889159 78594021 77355928
121229305 2657599 9679801
47018049 35053180 219350748
186963181 191594745 21878065
32772067 647967895 67377103
94343209 142192051 250584727
108382819 805148121 64924804
173828239 673201946 98162536
387891501 139068651 528325201
55090645 329454753 7470953
249143038 157373581 420285515
478185043 455349127 253126321
35419729 681505075 64815321
418403393 101932093 33956345
158107481 415262701 180082513
852856882 6624577 1018971208
320311909 497399674 192404941
427260771 5377765 819902385
863925329 100684801 740571931
557301613 380142371 317141693
397743023 468127126 233963478
85329441 565075441 102149348
66863329 129541741 216978346
147088451 138944801 323982761
405806113 105183268 31585135
39223801 932177 225059197
238154076 380527393 235181656
92145249 385624543 157001136
65636991 214512837 177906257
282349221 333302300 281194697
425009266 588249117 10512165
7300239 86904173 87324990
103446373 761766801 71660305
57561593 321594776 135458062
382048283 604268221 154312453
186574773 143897053 1709401
13096 32814941 36063127
253172440 18234438 613082323
57296107 531216309 93450769
400628523 906637688 64659097
780932065 53350555 850644950
1846456 60081543 59016449
439697181 488558911 227289151
376980383 57871360 658568461
347068394 145518701 496406437
193715701 53316319 468409137
23539591 627650922 63616946
463978561 199344837 8341717
202730987 435409398 187443102
52927321 167789803 174012049
42418707 324772261 119169216
34688226 5895356 202843131
201162919 270121393 281698831
115561921 987652093 49875881
433242607 106400009 605354905
73661337 403777947 134881761
103130861 109082386 284118859
33850135 206457063 131373590
431650030 2816801 832206480
8387941 623108786 53019756
315556865 615180463 43241473
54577284 71107261 219335461
996843511 144185971 663900073
557478076 248631749 7076473
64995004 21485313 21768937
70961725 424844830 129473455
696072679 88546029 732588622
717411799 151041194 619770547
87619947 22963606 326048427
162840232 21650801 467449819
480405633 556641667 3929169
174047901 206987901 5712345
209635689 48992225 494512635
783524161 557147224 212150995
9122625 32210904 104948605
100540689 254480451 208437321
177497891 245434627 40757851
427347064 160063441 505727737
223089167 139992000 1798879
221939033 98267501 453602017
911757449 447423937 303114241
153196720 288109466 241897813
35015765 248778976 26267728
334034209 329955913 305110999
147716241 799090243 69588181
717471775 314187233 410303011
155918881 10086493 42344017
302885861 131805649 25114616
14607451 580537909 60669953
815692697 752830 1042097535
348933641 49679373 650506038
229932382 399020401 217759801
347634508 931032601 59811271
84182641 96755077 260306271
261139036 39409169 576264601
524088538 150655723 562835841
26579257 149493809 129231264
24209109 148287193 126643005
896509069 77013316 11878581
136558929 577720144 112250085
286027825 272969943 44191803
298989909 72320113 567859171
301637461 64247241 578712299
21591487 55349533 11220001
74234801 689893101 73032097
11635350 21432739 116335105
60549505 11777346 267014189
129204076 362798025 186981800
445509870 285329979 373153217
10621788 376059901 67672453
86389201 167135809 12839428
668596921 72590407 772225817
772235167 25668913 926412631
8920045 101297691 91138315
218108705 447671485 188382331
70686953 250912991 171072703
155278 317201501 46087901
58621435 10643521 265822561
147215751 42477345 413902484
162295426 202339393 306414241
54645193 212595811 164878921
345643663 23888173 700045601
207822241 71945346 469733986
312790402 330601045 300655321
5084931 276825701 62168110
99515101 779527673 69116086
68377401 28964041 273462994
382439854 240579599 10406905
333376403 888276505 65162241
447031075 105418775 610776845
20437617 364926072 31719889
130316357 313144365 214940701
4902283 223794116 63887896
730296151 424341849 306467880
30202532 20173601 181960135
307496001 497697166 190296217
260825705 651152049 119971119
54959229 21499985 246942919
418333096 317353105 342849586
81287676 307424020 168859201
962827009 39805937 906761033
79751576 9689482 317883875
97733447 85170367 297772410
114415831 7507633 400574296
189660217 9350281 44706401
168179569 107357251 376118485
614898061 6781551 930846801
6946135 199648528 73651221
458873599 168234457 523908001
550719352 78381304 723848750
539358737 121596751 619018894
355765841 730547761 102484891
66905665 72952246 12506770
568248801 284488983 419738653
201406636 913066129 58781653
8878865 266373205 71928801
351055892 112526807 479666
732322057 237655951 500030321
59841937 348107046 130248833
24858784 369130021 19287181
88773661 394390396 147984805
14376376 2205217 133506911
510233580 391340001 298388161
314644201 79117001 569246833
222623932 153623257 17716393
482353321 295941413 21245797
697320961 425744749 302555359
9408961 685401394 53261239
42791869 22623213 214681801
811379081 144082450 16842229
20623721 594033415 64027993
69475341 6460721 29029723
289308441 68807377 3095184
77334 128718576 45109141
1036135855 576076417 202898013
97389129 359087664 167567789
493621569 107434357 632575339
84028516 81377185 276052319
83305405 36280973 304192071
147403120 188359235 294270913
282186521 812529091 76290787
828114751 515565901 241799266
211297231 412508297 203580411
668641051 30732103 886223442
534694291 75043918 714441425
167820206 404110087 189366229
25191721 196233701 115970422
622800913 261963850 453010251
21144891 55994122 31375265
39001375 116442487 165680369
690685705 287677281 444270177
444556791 101814826 619306003
276406913 321594776 285108106
130741917 170286490 283206706
23172572 420929807 79511929
241655613 443457543 194487376
699652441 411570901 318681117
489295588 311376009 375422517
63992446 546675056 94509169
65229751 290334041 153436075
53396233 49384641 224978811
391790413 37059463 718228585
226415863 362370475 239211457
26242485 417030691 84150661
21344271 9689482 150331105
113442433 383547103 163941609
216344143 315134401 257644618
49464001 23703417 236909121
7549984 34983621 91634161
261979589 333202451 269467021
114561463 929561102 53675161
34360194 275909032 116775109
172518776 318868128 235636461
494980417 90803971 664868834
113401661 440107761 143615369
578473573 219728161 486549613
118423201 227364743 241400558
281627641 350157073 7765261
577874998 469926742 254726241
1316449 227448607 24176636
9440545 471586961 60218553
192767559 183776401 351508615
401410873 239871655 410150569
69235556 871335931 53747201
31550959 9046066 189091241
3632905 497867743 51073221
606901256 15873117 898474753
313530895 460609814 208061842
95480601 153715713 246701071
158467875 527501839 137201165
70780193 8774937 296755201
450463259 326733569 351912265
17610017 743091801 54677413
149090061 301714327 233795389
281970844 17981248 10182509
15417001 282345823 82728136
318891121 358775635 280223926
192754381 215139257 321035073
201594535 765704 569079479
141246561 508821004 137091185
69642504 397981 301382259
139332097 421584067 168533513
219338557 72758050 474880117
54053443 310284145 135049854
131844965 577376185 111813786
88582299 29113777 1506285
26106253 4743109 168699301
523334489 4027651 908221252
74811115 245281303 178922011
292778522 62999833 570587401
23184461 190505573 112191370
372282961 123285016 538799471
825604501 284344096 467318647
235094353 440416999 40814353
74840596 50560381 275742637
157552666 29778085 447554098
468121497 77604117 671444861
90178301 430761307 136627839
490824241 280181721 393852589
332906921 615341405 144554537
279851601 130725773 477017345
789617 152159848 49899825
416421991 225466563 425629873
277532421 50107585 585251569
124783747 16123641 412302203
160801441 534538603 134243549
446607112 39403785 745632205
446445721 26126833 784966723
285184251 44226665 28385041
591764626 505534856 11211174
2441181 35008261 64716251
17229406 161484583 104267695
52669921 340514886 126523901
6232381 288256981 4928445
372566076 521611651 189758581
669917006 16035265 928616781
499519729 20628876 826265893
28252626 427068901 84767716
172136545 450493328 166768309
685626148 692128886 134756286
148474684 650905081 98615514
165278548 234181897 282927531
101040297 12834784 369533085
3766220 326193289 56449621
44443729 179017197 11461731
51443167 585792793 83997072
672339251 13818874 939895741
57365023 907059521 51589084
92975429 297585037 185901445
521857656 176244793 36198766
615479531 190361865 4887473
261253429 491200942 176296972
401334697 46116841 699085279
403366926 65453519 660231195
123196057 21126201 2668031
461909890 13590865 828869672
4155177 474477991 51963653
44602996 52202294 36099984
502380993 18881281 832640472
153892640 14449051 462994617
111799201 35727319 361744522
337618617 526551780 182800933
532803511 611115107 26901057
887679709 203275467 570148301
314521403 506765353 188101224
598491982 807156699 89904345
159167250 147151276 332962710
97785381 939453954 51905061
267362641 964081742 54298273
119982439 225889171 242675777
589081989 167753535 563406442
2937521 470278272 50762341
391934287 187550485 8867969
146102059 441644161 164685403
121092427 360535007 9265816
64644309 61060117 246282244
566031610 24634611 847560351
479423099 40653169 759501138
539358737 35557693 806457259
178440064 185108001 10884177
97105291 353374006 168411049
365018357 14923517 735872507
18869733 141305779 110481125
109589068 90342227 310414466
84688257 124123156 249533776
285001695 170160153 427439341
373200793 199078177 446436601
438814849 211452721 452801149
4245865 399385316 54837903
81423126 117662861 248681071
427874854 218868877 436903671
618405197 453989159 4319921
221060785 56661241 9436556
662779225 189234111 542932201
97792641 218579065 217846529
269696155 165519001 423299413
153620006 308377681 228817666
350835157 167220901 467318647
180639691 3685038 527396101
129803605 26489041 408315596
413410411 542665858 186437251
981746885 568265930 210376513
15650779 438551551 39970696
188058961 724987712 87892498
1765405 195790237 43617481
565041681 330123521 366328340
73947913 182710917 203124592
486789661 112785751 621407371
160206067 740440641 81721466
331178277 15940705 29184207
376310694 462102901 224542345
60110926 393924685 122265298
121564801 31701541 392007607
293562249 102763495 526841575
77461525 344874269 154636948
39119635 149059696 157874025
100240057 196796505 231162471
40662301 396841642 10198353
278651137 275488698 17633395
684077369 529810201 223685301
653314280 292830493 430406224
133410226 464244743 150127498
7582814 472643403 58090072
133397609 135695746 307389853
669274542 470572417 261709255
33119161 381532975 96857185
162003265 211101203 293842909
301247337 637145331 130300627
85057801 77740354 279224884
906805361 116623969 715144611
621234651 164918791 578041405
18537289 10906781 141006340
40451487 4527253 225905575
189479399 536576761 141865138
27254458 425637192 84072932
4423372 546042061 51759345
114097113 54701601 345648251
822665765 25594369 934523955
139224823 11361241 447785577
31699981 4743109 194081329
39427705 507843894 86414377
574416341 493662683 237053605
221565772 157904693 27234104
392139904 100014341 594980281
254784601 696878911 104832901
546046201 271724737 420862386
644467077 109853791 24484897
382703561 387384427 268675855
181055039 312785747 245019061
103509181 74358181 316717857
853888001 31222677 14099485
948937825 111741161 727283461
859762121 100688449 739839101
164928627 449448991 163468705
602229601 483084827 244706749
184113851 264285843 279901074
424038125 195032567 477809161
130659412 692236990 88023989
247548013 312866231 272665569
179638083 208220055 309739177
332023462 305664833 37965649
80793091 137155408 232698808
2472295 499628278 49298285
897325981 331349299 24596430
278400094 38480701 595232441
557577056 422440923 40164166
73549585 249773665 173875150
163443736 231609676 42464995
365605609 209895697 432678205
427473621 157674141 512939918
190507171 343024871 227552501
766813561 57211065 830747940
15641977 529623144 63750025
407633716 419110716 256745959
593803301 564354871 197944027
41486761 21869501 210347789
168582441 73940593 413441654
448772203 351620991 14765921
755833135 327881314 395670003
27058591 470224591 4780049
369586372 406824037 253587818
56924393 513226969 42115819
41459383 112739722 172779527
202195433 411781879 199495073
192888697 6354171 535505005
326572615 31720677 659114137
41531455 358135669 113645825
630536908 13005652 26480869
211297231 34596750 520338095
328172923 373344078 270424855
206529562 61995196 472181249
338686453 287099836 338896265
305003601 762867889 87858657
48586970 151143490 174066973
801104761 409980918 329638849
85355026 20830421 323350755
78875568 43088347 293814037
216522112 76270111 467658829
432173421 372155295 294523930
133004774 109905076 18486719
167083475 8184177 491362481
47720541 685098265 68431496
398438684 236418392 410426185
3567460 2344585 77481779
510752869 244856083 440839711
290292431 71525961 556027861
208527265 12081961 540296101
28759617 127576527 16697627
282614236 338493841 278719855
527534277 151016581 567048151
435373993 107747398 27058817
213149775 320387801 252046762
10507901 258025831 75611251
235735605 25830349 569818063
39010996 259824921 127929259
948749110 10497137 1016596729
96496876 569336106 102836371
288605179 404611858 231843329
57370321 97733205 213202186
447331525 455843268 249587701
115601626 336676356 190296217
239014842 502606333 166204855
43278353 180207745 155747881
3790613 72281314 69142681
402875172 56862737 678003263
537279531 387348677 1902364
52684111 662662250 71761801
40327681 379219867 105810797
143386601 296222347 13080242
792216689 95803438 7452979
113762377 46756006 357522995
419271796 473417649 232978963
145595139 133026033 330701401
430427218 117048037 581361355
87540729 211985658 207745414
885382737 254388031 500303864
113261241 54214809 345052962
216077185 696688970 14798365
690717565 207359293 527865126
163013306 189400949 311895608
8718745 463117096 22833345
212327833 100765393 438241760
579312064 453882286 268421473
128183914 33629901 394408261
142127011 305781169 226343170
5677601 70317236 78173964
251564887 325439185 269985208
700162526 1356081 29175474
881735614 706623041 14242975
232825569 562665466 147243997
79792857 5694286 18231907
70121845 81027971 243950617
52376101 144722852 181563760
22475671 46695733 142024178
168183168 263720353 270575749
9891825 265949833 74221759
787943833 394653623 341512602
22701921 587955061 66336907
27330136 461840016 81057637
239450553 31378523 28331801
906928714 138908481 675551339
37619401 659163639 68346094
730419921 63767481 803824939
48467614 537358168 88785589
79163993 230797333 187968661
175317983 302372650 246942919
16646851 944120116 47114415
406720491 390417049 278737807
28769917 211746529 11589061
587204801 396518851 311418715
67525257 199940860 183590617
270398983 330875245 275395156
91152995 522445825 112587597
68660827 188261185 190643883
756013721 130907030 664868834
285331605 351636304 267254066
574557979 255078913 34145908
18909359 525390475 66460801
20733121 489590651 71299401
22184772 78551149 133094753
593575945 377358087 323108402
245851761 577637545 143544545
443128616 224851011 438644139
773480635 181493953 20540149
674244976 36915451 850526961
21900946 359443207 86208313
191738279 668623189 23766273
189668611 360919401 216039979
258467199 268813 651252071
177906345 389879107 196961589
149595969 54289513 399273766
306013987 147807521 12421828
77291391 278102849 170829969
53027888 190303 22657493
243929136 387930346 231628825
21638605 41580487 142490041
94819817 368644627 163414603
634802399 772018277 105785765
872524441 86956089 773060653
142431589 164962481 300090374
9304001 180433908 81310921
106320241 190295071 242947936
517504571 666059569 140629672
190152073 526551780 144872065
167707681 447482093 165617529
526058898 506606121 42165583
432262801 158565772 19496471
136344980 454149444 155996747
19808636 211860925 100435816
190355604 27506766 1826641
552231073 71627925 733259431
591329537 649651 959023247
256840286 302961214 284389951
706317481 297081758 23738398
42107401 216501396 30151849
754802493 4795129 44750143
167755427 167589541 333353351
110298329 21794005 374953201
40228565 17443507 212946764
831098094 261980551 489805977
29327096 250386238 111442441
27295273 159186787 126001437
101932321 826830982 60624241
100710379 121781812 272977453
342954301 182114141 440112005
42718229 102593253 178313251
76886349 833500441 58023631
5245372 28282385 82896529
75634386 355020968 151466576
136835241 12549889 443573202
700669468 24390049 913995901
620000017 471355109 253334791
570965321 216679618 487341874
482125681 216076185 461606844
160622431 285588925 247899345
278858098 93120591 520732261
57501029 45770363 238748977
104074598 86158081 306129385
449564644 810778001 83747749
176707981 81599491 413927557
47013415 356743033 118737664
196424812 125204432 396882151
101372887 77373412 309463417
75705925 104098891 246401789
310245529 129197041 496358516
21220039 29393761 143602441
190035041 409563724 198389639
548819041 175438117 537378801
480534139 182184451 510989313
40217551 900427557 50460341
326365079 776499465 22484919
32448631 591434161 73606555
193647147 38131633 486519697
256028257 97865637 488647159
288812245 79142311 544547830
22479169 493167537 72844127
516739318 388647869 302341744
272031769 314677331 287228278
15242946 17845441 128811427
25314179 447262006 80659521
319113601 53153290 616096261
850039381 12853590 986453326
305537484 828327061 74162386
319075489 676387196 118014301
627355771 74465446 754379665
250271383 267523969 317565025
183689539 134363649 5611171
417479426 352931592 313523159
658195501 155377405 600328069
745844401 260737174 477229972
494414922 45255967 755809921
601989953 9587271 42689509
878024533 440416999 299563994
74561785 29239716 289225696
72254677 327579617 22739713
353352037 839842484 74519901
193252801 95869733 418680330
491279511 231989887 449384497
15293224 292032961 82512361
21955329 160662404 119816014
261903745 81738091 513153001
204238468 150873161 386694513
45390412 63466301 195669448
11314343 104677128 96660409
198358917 289667769 272563981
54152081 190230373 173923537
496468597 115859591 607568473
133954003 224499706 34348353
67474945 46723777 32011921
107029056 271614201 3929169
715150923 45951911 854480158
17792218 483705161 69465719
899451246 270163202 486324385
558962116 376902096 5715521
598910488 208468081 17405467
251541577 81190264 498010591
17246011 116177203 111030753
13124396 340366401 32452443
480467593 125188681 588363626
48045129 244770700 146419802
9488421 249773665 74291203
219775655 131223893 420583626
423316791 593927335 17649725
336978626 227934057 398284043
144012277 728588251 82498977
69200851 872810557 53630617
836132161 18370415 17599693
75360961 361097110 147152236
754348873 158793261 10283408
325870546 106892464 16043386
31538545 89627234 157298062
91390501 27278923 331547113
141505325 225139528 267147297
307169416 631479031 132606721
66865107 401275041 129341031
6444701 135040195 77937393
246048526 140080861 437606014
308432965 240093828 369353662
334060256 61682276 619098521
1782496 381693265 50646223
471442528 703709551 117792571
959937761 281093585 476585401
675699907 27315841 885781
14076531 422582737 17930753
165372041 170259069 326067534
331053901 234749159 390249601
677526467 201819387 532564021
5430025 697554586 48881001
231782416 750962451 84310381
468335224 68063557 690661338
313253801 459530344 209257929
678419644 333648841 379010661
339063121 102349003 553436861
385518421 57238816 668334349
68401565 876303733 28406132
160959945 432012031 175535965
232505701 486785341 170781584
567891723 196873888 508103240
93892054 697072769 77841001
743921881 145877475 634334573
188214001 633851737 113399497
101910927 274866202 199882635
604659084 219277908 495405025
79312872 149000749 221884510
37719265 371243626 38197090
75528961 349697377 151551801
91429063 33605273 324919181
49159061 418132744 106704001
34807545 219599669 27244493
1099681 397623945 48798191
101219988 332304064 177075721
17542097 259891741 88421441
558051005 491435101 233257216
185483431 134743571 373775323
197147839 192385090 17599693
13410013 431092397 67403650
338824249 174313229 11786216
436515521 786035112 24950206
374315239 356994121 296220151
498230273 23007157 818738921
340432515 382105356 263747776
481708201 705553913 7688828
40717909 525112644 85638061
113286321 14167611 389134297
87508890 576496171 28697146
381442636 210140801 438212685
15049841 38887222 121806071
165112689 197854138 314141360
770594826 764895315 27130732
2215921 294798171 53840551
2510179 1344809 66385621
617320831 37958621 831912059
539358737 75665253 717379521
145685431 484706701 146330146
162324411 195276166 308425139
250515931 101591785 478478261
77471213 275610963 171741802
551940013 193698341 510501076
78023667 360339197 148797078
446384641 405766417 274768929
247571137 41405906 38197090
786471141 36915451 890778291
71004281 43779937 45810143
31222339 744753801 56441356
389233822 492171345 215956801
120079553 140222871 289552649
8857848 394296631 63786519
122884636 218638289 249556653
835284661 206613072 562181757
255002581 37946041 31035885
640010645 661354849 148538341
52628224 869463610 52940530
287271037 148592113 456443263
243690133 268628469 310738764
8200669 899692421 46782121
213431807 433985391 195425020
310095887 312088833 308596177
579834256 143761339 28859251
18593279 107778111 118100485
23188985 252975108 103323137
130393801 168377171 15685141
8653195 882885017 8842980
230394571 343270481 248910145
18418621 392108311 77592604
256498819 56453941 20902207
49988003 51184693 217801981
372862009 721361 797078876
608692021 546505233 206928286
824723857 837916267 16003680
82104401 321227181 169930548
98579482 229104769 216222651
127015561 119033301 314985763
236165105 103526161 463121101
407660297 244994023 42464995
282390321 248002975 349570726
292953835 444448624 2325432
218144873 469926742 175423645
963017 327336895 49207121
341664107 502465752 198187345
47994881 11607121 241007513
42070393 1650359 233168599
19430701 379451381 80053711
512115685 194958901 23938751
7154293 233872948 69521089
255884413 56286444 548572025
188216113 168857221 357959561
195283550 187728701 348458685
327077089 729719935 100170526
353501092 270384681 360877723
113756210 79278577 44077059
106893626 293357128 198840153
154763071 587733031 116256837
152265583 46274401 409688865
50502457 454885471 102888713
23450023 69778622 138946980
102325897 453813725 6802017
41328006 170334205 156383709
46359790 561752836 10893247
398398281 24971515 14384954
56805065 175406589 179923101
939530659 121589189 709545495
258218481 172852797 406578313
114169210 5574815 403906273
682146103 23752855 911203613
84645676 121323649 252486325
48929161 94633141 194620921
200287881 297968281 265367753
140540671 471355109 149160623
74265283 152577001 215716537
1010252629 2183585 1065331849
221730389 99358993 452649126
295667313 71531533 7515209
581034755 66019773 758499331
346708414 170614324 459558361
51835621 40373633 226806907
326823751 512100499 189188268
456936121 27839320 785120645
14264251 9046066 5945251
37595779 6522097 215490591
227029391 113026141 441758430
598807441 382892211 35017832
51634567 166993561 173272876
62798891 31751 285754337
277390438 468417131 195965724
12531806 108833850 99023469
470369206 171022126 524285279
10467073 645176025 54888968
45613415 45252409 208061842
344170951 831504376 75905179
34182877 779268205 55910390
613236106 96694876 703042498
408022033 342581989 319397995
146948787 510963331 137439799
498066343 199679281 486305125
250071936 275610963 303692583
120221245 19826131 396637627
47476107 369910321 15879116
135551952 14114881 440537161
333447121 25105121 679552201
666463876 174402581 572971591
48225835 593799178 81164026
23069908 645253561 62908796
881181505 501082579 2344690
566233354 112739722 648706129
61519005 132370426 204423045
31264999 52785041 169345305
327307566 995321715 52287011
707744947 978561493 56399273
344661445 646318274 131803390
6375748 266348845 65523211
245505136 302343751 280266327
119635486 585953773 106843829
607699485 707931448 124149676
148632845 283727041 245725373
170250417 34513813 453303865
87525516 589109328 94777789
489788141 14836173 843846173
313946011 125235233 502274215
419946971 306914571 31901689
53263126 356576965 122140789
70592449 770433301 65820826
318827905 55160281 613484873
601012351 361879601 338321164
253583051 243156251 331094908
493545741 5414036 873019162
273423034 2466361 673694854
245698881 158894593 417087606
162695521 476654977 156811238
56274980 134821 272507131
353740024 768077896 91903299
41020255 503032896 87149581
670076863 235766593 496191178
179262531 13194614 1038526
78142852 175963956 212946764
8005897 87375805 89571229
295981412 224703501 7123802
115530004 169328071 32479489
434563132 740657289 104915240
10165117 34099264 107382241
175189757 77462374 414284905
28544499 161076917 129147586
80644091 75043918 272637262
584106355 352161601 346548385
335558271 14489021 11065681
742262721 83968084 754508743
367177217 448079133 227792181
431708941 60107951 691006161
757806715 121393173 690814243
268199695 58485941 556842297
622215111 519682659 224006035
135498477 52527661 383787041
87809662 242755681 195945576
445134651 911797097 64104561
228320011 33106753 543056161
94796089 23787694 7608017
92519537 185748371 223535269
121651006 149311315 282576961
819584256 103741156 17517599
444260965 117260485 592459806
524273673 29807262 812242229
107365749 369637401 24950206
275978137 84052761 528325201
116299296 258333061 224616889
257130017 38371789 575754481
13022626 121040063 100508671
346274937 391459041 255688126
251961166 650347213 119674881
414958951 3286107 817202065
283412401 101055955 512693611
427043431 44649001 722314501
77471213 69049956 268487560
81864883 641814346 84657923
570597393 600943228 172610578
550983301 9706562 890967485
345214753 10617317 730088725
113874601 278393551 213388744
166676233 693261240 29308917
128820238 286326681 221932676
438944157 575920369 174851359
83212921 68767651 281721727
91914921 644591431 86401392
217102541 591657739 23098821
443140010 700829074 116422965
10461681 471244851 60480577
352273429 621688690 144101265
316178553 559551457 163837345
504309781 54912056 742903710
770497408 121858521 690357353
50674997 64831473 214119349
497147743 602075417 166871723
49574131 99279831 194773237
77389220 80309797 258692731
95202279 493690447 120505504
37947756 134435285 157693841
71680171 403264291 136054474
444482721 16860941 799188932
3196705 314586748 56161557
225715211 46819925 526400913
460659201 111562553 38308001
87195577 36254443 36330701
54696760 254581750 150095317
36151985 3268353 213427985
24316993 550313913 69902084
468781865 588145821 172845991
456394849 69532897 682126251
125010787 1237141 433336801
874078427 506765353 12792037
512423171 36736454 779847706
307327391 64461225 584777291
97451641 230257300 4648313
93200801 142351713 348251
433516019 21945481 39109981
16699285 31265565 128570680
315754930 173528109 441180250
125387767 360429826 185275936
322451792 169934113 28520493
27488683 11137178 175306559
727956979 372514906 351542491
924921 179197617 50530667
23552782 288559649 96688281
15025954 496990513 64753144
274918203 140807800 460753196
555138529 47944177 779954613
69247464 381981127 136602236
285849521 422565652 223139041
76595023 147066257 223732507
115711585 429512951 19504493
13304400 412233601 68916177
225422317 49134223 524516497
719432 5567732 53934810
549181231 273042902 421540405
124317337 195922101 262133761
204635473 190800044 7067926
3301921 108838669 64669996
359169951 132238314 519821179
301791393 258095141 347357921
114008494 310449051 200593641
570284976 118356279 639973814
406964236 257989681 392038756
212157 432054995 43085158
133442701 442590205 155920481
168015241 109325925 36402913
546771387 244832724 452156662
686619231 30163813 889420551
298280553 110888485 513731089
43048689 396740729 104284701
564291713 752372299 106150417
283879681 7128865 671894176
211061749 101012685 437937452
53035390 432753481 106953559
137258355 852977201 61462706
836656 496618341 4209916
6355247 385057762 59661789
34013261 47221252 179586975
232963093 19942819 566017501
59083729 239790116 160326391
147759052 257631873 13188673
31293145 4441321 195606269
706715606 707577861 39955665
8674147 323029400 67403650
302217301 683263011 113903536
19016947 77880011 13399465
99136073 108525626 280396321
168179131 236198399 285874282
318041344 369935101 266867368
224931251 33106753 26115673
117944967 470955871 139792420
64628321 33629901 261154076
686444878 218493929 42407196
365408719 316928665 326319676
91869355 201466775 21733123
49783053 764384757 60964993
69108956 12781966 18836847
149920651 174075173 306991294
68585022 98185144 232142535
207550849 253505449 301887528
839063937 1672001 1042153801
275015512 104006457 502856081
29283248 1012453576 46745362
204833905 104946535 422837359
6928897 616681001 51788871
342684631 751968061 94636851
58402249 373454929 124669399
98540569 1024672055 47555663
47869417 10252801 241063361
65748289 288197645 153845105
245283234 328199145 15688567
48054625 343349801 122388900
201868219 580176919 4528206
579926851 441049091 277214365
66021465 11792483 277395821
462828311 306810220 365274261
117483263 95987452 315387958
82323341 249292731 185865505
323784542 561626381 163354591
117411329 74552881 42163889
50767153 87052187 4400461
371503041 56918101 648068816
651853255 205385677 521630803
519712207 443330547 269145328
498191986 71711979 700990326
579878159 728679 952754089
57587176 336834829 131704639
18426049 168479425 105516753
171596335 147887175 347879740
362865556 939453954 59714373
217402381 30652959 22434433
149339686 281104640 248255855
767379721 366618857 358588135
137890548 262725882 240202511
99530875 11471631 41194214
512907137 335297761 352112573
466683399 47191561 16472215
20830390 948959048 47407349
163648871 121679265 358588135
163473301 27613591 456854753
86178205 79585441 280492147
12476575 12541156 122538901
176268808 2293681 520852363
126805897 554720066 44787733
300490321 196307515 406651246
14933353 22913125 127132240
823893115 241526681 8770347
447516231 793203907 91529362
471104401 248054767 423004488
93855315 235838760 208242180
457751701 416757139 271112129
3516349 192977359 60218553
79873015 86468297 264459911
538189639 202428721 494234214
2291633 549115657 48082881
131474125 17546007 429859159
30876201 230879221 119167851
263403613 29149425 600128677
580546391 690966208 128333533
42070393 59759404 194953491
242387341 736123168 89961169
168208160 133689141 353820631
241894055 377596641 237041665
23571901 8170229 157212265
188495089 128785021 384530108
578662406 7760098 913448191
184680070 346777931 220330309
103541545 582084955 32256854
166463881 269004275 265559581
216352543 1013437642 49289545
700780816 69209284 781168961
173115009 331888984 225159121
200614402 46329913 485844101
483640068 501224261 217831771
482750128 111328165 620107875
818751763 444597891 7170901
148706133 108144253 7960249
242703637 81196978 492103117
307451185 414389039 234950491
308751481 364168941 273133654
2617343 59904306 64753144
55763965 173271124 180015001
277457827 309883666 292228476
1736769 637487169 46579877
322592529 210018457 405816289
2274676 402335361 8762127
32422076 36430671 179428239
181942375 566459411 127541953
454387868 19726631 806710543
479759991 134045665 576007041
91926761 442531041 133661809
203157577 556747843 139135844
188475381 28135976 487768933
144008021 88396516 355252775
731657473 263153405 475050001
35701158 213905573 132933711
574922124 113145461 648834041
238772674 57614446 521130233
130175803 175120518 277995833
385050946 296147370 346856067
664554337 72632155 770034679
201039014 7302156 544892173
329037573 268659113 347836606
73784353 514596321 104112253
221846 111823921 48075717
369604499 4331001 764549761
10842142 813639821 49151896
132352405 246201985 2117845
273423034 715415081 99094063
226027765 67027699 492526789
17158751 342581989 81751258
457290757 140236604 551958857
79121225 516628611 108166863
697677469 963013405 59906027
170656630 894143737 58917185
195444191 56611537 467774231
40234988 41869885 33668201
68257987 155955273 203954545
122841577 148137711 285084085
77685728 217210451 196625881
6176251 11463629 89217871
112446426 146019952 276527629
32228095 143199505 143218505
245222933 373605577 241561797
57096409 337005907 129916227
15576209 62178454 117768598
244252261 260002618 31249909
78972193 334992529 158530987
35410684 15634781 202820461
60646701 599873840 85180902
412971549 764708445 95482253
29887481 267590065 781453
306395461 655517995 124239180
225586147 3882901 584515172
437533545 51118149 714863353
244596377 145116778 15104998
92266591 966610 361770989
43789629 899243857 50530667
39475912 379435310 105350785
93889471 138129501 15073660
411402417 87926687 624773716
119823891 4932263 417618826
314830601 238310759 376274497
19762561 404737323 78117551
100511377 131431503 264291391
12855433 267069575 7515209
196134826 26869025 504659137
147529297 226272385 28037955
288478603 53283713 587916621
587256561 211257761 495405025
20690101 246207313 98140161
43321285 170736042 157758271
76767066 27840901 296812189
104078761 592241737 98650585
776952034 303145193 423556420
563000743 696084501 126126413
355898813 11897671 730001851
50013357 249036181 147152236
59276202 5204629 29797513
441794190 504109548 212456385
473306674 616195503 156811238
1893241 46723777 59525825
232065953 109486627 25507841
148932076 321061486 221232277
183343301 86290021 415900837
436809753 41315184 736374698
311553925 346636489 21496002
94456720 291896851 187469914
329485649 159631241 472146317
720812121 842990301 83743017
20733121 323580337 87795049
598530781 355801537 341793939
529796503 259959621 426772081
170592252 757308781 78445801
255954721 335181642 267784193
263175617 1093069 661783201
61180737 86832934 225775781
863800385 152159848 640773865
3691036 98533801 66402694
91361401 52086031 308720783
78320632 91454510 257147281
448906067 100429225 27022744
794024017 115853921 704706626
72241487 32342423 282445834
272031769 2479235 671325355
161892758 173600913 320735801
382752385 226764435 415222081
69502001 577857289 93966940
607075736 146710526 606011176
257597999 135695746 43849945
241169473 140952115 432135754
31422265 249905251 114398919
29577789 28148363 174152991
7413706 303089749 6280926
385503001 18864836 750499861
329912164 157709409 35290054
480277825 3351325 868656077
54334201 29522784 238132168
93880321 783580864 10107774
2740353 391977805 52531531
458206453 15761987 814595671
454037117 11002265 14693585
424774889 776949293 93482186
147446251 548236716 123054203
86206930 148362397 35066501
396562333 855622416 30675066
976885885 27122761 950189137
212080701 33391401 523041406
297030445 122536609 494719512
108175167 128360877 277870968
484838923 78381304 682389929
241842185 75007577 507212601
800528857 278652959 469606369
468423748 613264507 45303315
60203089 134743571 199012089
340385 483321889 43682083
295505521 225712761 374041627
179810275 285134081 258379471
268689081 526536115 169564019
404561633 161282641 495108611
473214479 13039349 42740809
325811937 310449051 26730170
11487361 22601341 29390482
155732339 53063521 408856654
191342425 883718913 61116212
77937981 214452889 197962381
501295073 30978646 804605461
543050467 399140027 44995879
49681063 981500001 48371296
106596541 3963075 395856561
227310694 208704016 350500207
291817621 179598601 417752302
29643937 34128310 173021969
208800067 206849377 338740601
271953765 203405569 378120443
15032485 42873494 120522644
212027596 28239171 523872493
395510506 209011287 445452833
661326759 291062721 431672361
139840899 306032845 223883431
195152815 7691671 530306470
411464086 201304585 19002721
45565606 26548381 223580251
220792747 239637722 317730667
205289281 234525881 9114529
143435071 190243385 289256185
165886239 300535741 238009817
65312113 185988804 187080731
21575693 426562021 78250285
2785509 40701893 67179190
69651143 422718031 128339644
272365721 379411393 247249633
623416555 113715982 12824981
22140651 619439693 63401932
312065875 536395656 17299877
423703473 154547217 515400383
694508802 949976959 60826051
11522881 370504001 70005222
625794713 131308487 639622145
14423534 30952342 121878667
234605413 182229680 380245321
88310151 141169953 244528161
503283055 64619145 716214451
53223213 3003331 261709255
813552020 682590973 17705341
559781201 90970389 685139365
12947893 269220624 80401369
222603946 241028677 318183861
339119449 468495912 214142059
143083921 42655653 406070521
18978805 295984297 89886421
150145293 532443601 132747017
93499046 697072769 77597143
373848294 329096188 22414159
205906765 173271124 369297891
141718255 357869861 196286401
279032359 559394977 155399908
73234447 102636457 242742961
38984503 383602871 102966775
44311269 426376441 101581042
44780206 41203493 209167663
124805609 93831177 329091819
279165331 355264593 263450486
113264089 41089984 359292349
353036413 449437204 223827643
505399345 32470091 797799361
26131513 73001441 148154662
438152141 88660068 642842993
72766101 312866231 156855553
219627944 139860385 410347705
35996176 267793763 120591208
882703391 291964781 454755148
221363281 915870945 58295001
479144737 33902065 769384177
526204339 277316572 411787351
30876201 1483046 191195281
255409 81583489 48420184
251457293 824593771 73197401
723509698 219747169 526856737
399543327 147728964 516663265
138183205 120054993 329172566
49179023 271366551 138447561
41554785 448722631 95299211
140596967 241585759 259101385
543925703 204035446 32808241
324037588 84489184 576769851
376492178 227542435 413008345
113111690 131647825 280490965
76693501 153683761 215937705
305766521 677576395 115740506
364025635 161076917 482119111
512800156 1026488323 48987410
67223421 19250769 277979221
192501541 101365093 412230428
10523696 433843537 63311041
360331387 811566 777210163
544116717 457999378 10026461
105979757 538324123 115919449
474918301 41502903 752905553
169104001 277946797 260789321
350758677 497459431 202588744
703476721 173600913 583034398
136616001 139352641 23433627
230403983 592988177 134461682
212109871 349786945 235406506
80307976 399020401 141491593
594180189 196132625 516127066
380997511 11570060 765666546
218670097 377520823 228710791
844984386 303241551 430443437
804632421 613286201 12839428
589227521 428686225 25928980
76657753 33902065 294645457
3821673 247948201 59686908
149952755 477338191 149404060
571090807 111790497 650853109
133978831 415243809 161682417
46210069 783758613 58216117
469135184 630282731 15590263
126898481 354087913 188789081
769796765 63297347 814870801
587967745 240377121 466662910
82631756 315540297 171445681
216122761 221252773 334103041
160164753 1834504 499979356
253732344 14225663 10427601
42799813 30139981 208005421
734808725 203439742 540103831
292505473 204882851 389885761
216113718 70734307 479889805
16912513 63138897 122424201
49516522 473199776 100344702
460518407 35508068 7107814
247104901 288256981 294189736
661589671 443625211 285313105
11332400 164004751 88455249
75812367 211365595 194158817
505479735 141760576 575153929
107689167 25012153 9248839
188495089 40611521 478938151
364747245 750188461 14171296
423291337 328414851 331645579
499366802 267290057 14532367
73977996 291506851 163740032
486597505 19183501 828352161
93664621 2763240 370462501
255615214 140222871 443060401
776023651 104462216 722971098
488048815 45446563 754344345
476455753 217410617 456725690
37991240 261913908 125844993
94585382 292074985 6528761
227015377 59648741 509935069
79537175 406354605 139159801
552703 74247051 26749952
242316199 139739923 433310333
122070373 262068121 8941537
315858767 8698961 710870935
175042561 230989645 296904961
555758809 762837693 102347569
352698729 1929369 765617761
861058029 566085961 1875523
114290195 3511424 408235582
500390584 179111259 521860001
129814310 577527512 111177325
606082872 652474761 151780361
666891637 389790793 327862525
380816183 64677313 28061221
386192262 81203013 619563491
124547125 523582111 125543503
107433691 328146811 186838057
643612385 42049692 826614153
3883722 33712759 74218816
123429391 552782369 117558635
83420815 282326107 10214797
203897753 672916480 106114402
204488337 1016097211 48968361
388103325 10248890 773864473
53331041 14440199 251016844
176953624 17443507 493077356
405288450 13904336 777070593
45511766 21658501 223843150
352809404 65160896 623451385
106379716 170824846 18368533
500361919 100580397 6818953
806724361 81446865 770013975
741706261 632375769 482105
267201535 24218759 616760453
27664897 318124151 12046031
100054417 488749491 125408416
193315116 204571855 325714591
28501615 723568154 59121382
150532201 126757141 338239174
68336581 62508495 253824411
210463569 94286251 441644600
426574975 390471241 281194697
406867086 187193017 474958586
11808851 3023791 15430339
59654017 77789353 225486727
398961289 59759404 672125585
572813101 687774161 130534637
562862401 161076917 563049053
494700561 370642393 314056065
58107014 310737497 142509251
303386612 96787445 542914791
125738033 559781041 114249787
75076323 119081511 236675548
719691346 120106867 684796912
291296876 148665492 458091011
86871576 4990558 343632576
46883555 410155732 106163815
401916221 456633176 237974745
158048561 38905415 428586705
537125766 56971256 747738942
450194185 817268193 81961573
35695501 5535041 210376513
163138417 167881816 7830133
6178882 591915045 51723265
460837659 131579848 569381531
232165409 555709569 148990513
2753775 7554397 68126017
67525257 135422841 211184971
67781077 203633665 182574085
180746625 34141131 472377289
360989023 300480859 336582141
939784801 501533631 253182906
695144992 558087124 207564257
742459721 220972165 523483090
62567489 538946307 96226989
29186758 206694485 124225281
7610001 616548619 52334546
211098161 2039491 571145891
129872905 305168131 215982415
499025934 138032425 574587651
1009286676 420517501 322989877
1017157801 252975108 24196069
353782181 392749147 254966617
104009781 329784001 181269901
46425595 104351626 3450621
4241637 232210897 61639213
65684371 697072769 70289393
177659203 262510636 2229431
85704625 155613711 233022937
189447337 20050026 504575553
295616655 247094887 356577829
54218665 59970175 222916914
473672409 404722729 281941001
635879421 592200601 181730935
385255354 164755649 484004811
125812 441672383 41161017
662875287 124775977 663797755
196563127 168857221 361940879
464052145 363208471 309634534
181362908 76691011 44040556
43001993 249261225 135067192
170185376 221666149 295232596
72349271 403777947 134090581
425379615 313118755 347392673
72559348 213241481 188430859
132415661 17004268 432433614
105817037 237007135 220721761
350358647 615674167 147331201
449233 268022881 46950834
30958300 334294897 101754232
226695295 495709501 1384241
75671020 99250331 249009328
23785426 330462217 92525917
692901265 462229525 1812481
84038257 5032706 333564817
103611363 173843587 245826903
262632921 91454510 500765977
249376773 144915061 436171919
213394529 109753147 434039937
178737633 45392257 13144213
206843674 623064421 120614456
209132049 139055878 403652596
589955185 57259201 781168961
105712521 39323513 22008871
226000441 341041204 247705498
182055121 9269891 5611171
135046132 65453519 364507221
87766897 146547871 238904073
391144722 248855968 398479329
353422595 446662204 27087942
38027669 140349889 156466745
24544609 320552207 94183333
3646171 284192305 58364605
189283381 173013253 355851049
77908721 130741633 235675657
305960817 368019613 19292961
338451009 132629773 510177665
111824038 36980105 12892801
798749551 4812505 18363369
37905220 13364632 208556446
269386213 67108596 549388885
228062787 53518977 523483090
5167041 66798418 77992831
39178513 190449785 146637529
264144589 9804864 645780311
678991811 161076917 599627281
147212745 547200837 123412249
103924639 163265246 254179134
104702521 56392437 331933705
22096306 217216513 105206665
598165231 361422751 337469008
819967201 7721463 1007936333
117879405 1817201 422898087
583687477 177019945 6789673
37185739 26129611 4746269
881435092 941263012 62211381
324084876 28654156 666403161
107414368 132434137 8151942
3764773 58631528 69915217
8689969 340674615 66694906
299823896 15556396 673610419
153558370 179660885 304840621
533647537 25630866 830654209
700577333 83975035 742439061
229551166 658288597 27022744
145367611 368454619 5816751
412700509 96242674 611874369
507669667 134440787 587683449
90805551 279683432 186218176
507274381 474503941 242104321
91833967 435215387 18658973
388830289 770197625 16688925
222839137 389522725 25828759
18210721 7418815 39024721
14732961 41545921 28061221
303420088 556993611 161944399
64570701 171642591 194024816
295889644 570485241 37911432
233097129 247248235 320717731
359891971 343004170 305252946
223674309 639919441 117234871
63752974 134575741 22176669
627490555 184935674 541633576
327872896 548385751 170801941
289536937 131867977 481973476
151072825 66593251 389774587
443431129 25640707 566398
3298413 404503585 53274607
81947932 142290352 229264309
37179563 85145204 172700425
443497501 777296677 94319009
795022141 137168770 662882617
426524005 866858521 71995447
4968994 292965913 60828652
353319297 181677796 446661539
115082598 5507603 404383221
36173841 89120869 167535805
11046351 308509285 73258555
86256101 723667426 73683541
600859013 292830493 419005652
756763701 34944436 1175899
1919611 87865951 58681129
476328413 93738516 647828441
356005153 80240641 5572295
114827492 346948785 184972789
139826992 141342794 31249909
98165726 714247663 77041952
213870133 96116035 443393497
19551057 317124676 87040801
130937367 42150146 12071841
386035553 517950001 36133812
26727661 326397017 96688281
6688039 256632545 23578237
234236123 374486073 235224001
120240231 13964707 404116993
342078067 52137378 636075829
34108270 327767401 40447639
112906049 53063521 346687526
55833781 25623133 246713161
46286409 228921921 14678401
36729981 37663953 191952831
344890319 691296409 44096801
205630621 25403695 518069527
65078209 811130077 58738121
8630587 123286073 86460991
273279146 332304064 1518373
19738624 104554693 121340376
539416337 1430301 932735233
1485289 94884373 55819721
188898967 38254945 479889805
153674455 288885241 239973238
26890346 732507679 57984816
369604873 398780821 256803187
308274849 624274949 135464239
207821305 38910366 507665425
399198457 385702251 273341593
31230941 93291957 36703381
68903781 64496923 254333901
71625691 14725971 292567199
75580987 227842945 187826297
347973151 46398273 655400593
331956801 384289586 24631234
241269675 131714941 438325579
70509601 911065 302198557
167965801 42810069 440102643
11625303 409507726 66476029
1406187 18629548 57860015
708237667 333407978 7982101
1759479 123979471 56621401
290577183 175390904 8777025
302210369 799501749 80365016
724683250 230183185 510264661
153358561 82088323 378187369
649650449 27146604 875022369
249979357 533917126 162255745
325023544 112961414 536170151
17952789 462572251 70940579
586812535 383163232 316752225
142073130 402971973 174237636
373611811 80888721 612200597
230163861 798122645 76464697
30102936 263628221 110395767
274931651 529471591 20524065
94412413 784474069 67426633
750152131 146772757 636968235
20675971 125102176 120985705
654809436 39926470 841905793
129552641 700646005 85529681
150025945 472224621 151699041
35445425 495095413 84058469
408269247 29812434 750240191
37366139 194979447 143065837
134824678 806152003 67625596
131488877 89751985 339961153
25897246 73105761 17238793
15781781 477899668 67996847
432244073 293148601 363448097
337241349 181897254 441110634
126413313 221961796 14828685
427223845 349525122 318141571
613324945 13657701 903855049
253734391 29070856 590551924
787456894 363032089 365905957
357595621 266839041 365023927
296182090 268481701 335798674
565565659 25405027 846287641
285500161 63782391 567178777
121530460 11734702 410609431
205826571 7531563 552440869
335156553 36093541 660167873
312534181 23614963 664344559
217668819 231044551 325231025
169120703 212301951 299311790
85369371 63158734 291627037
566554249 43218757 796925515
159322521 617911753 111249085
341937746 173025007 453331451
128449198 802659271 66930119
696206789 49837097 836949985
273768871 842321681 70192501
601553741 69154373 7131795
30267304 499798913 79394051
19383365 352016721 82068511
141589007 113091865 337799553
61333741 94453581 222701337
40284925 85214039 177586061
101058091 104098891 284844501
459116851 478761959 232573503
279388456 245326712 11320803
152530556 28348977 32188936
262807433 613107433 133714810
299544425 521611651 177351916
56733470 100346961 209573281
249155773 126823333 449245486
139042753 564041707 116115616
188429106 232788976 306333961
108353888 458147875 836941
247609153 8781012 616472095
20932993 395118513 80519503
17725555 565634422 63034939
4304692 65521076 73532887
815849151 125937253 683975801
243053489 128628953 445196506
788351978 260926537 484492876
7039745 385259491 60123916
682355730 294407545 20808126
941441 92700796 52666345
152079485 67910366 389873855
313968385 240677626 371492441
91174637 96300135 16593247
73797676 148148041 220801181
105016025 229321561 224698489
380816183 285677778 354555201
43510609 173498662 20151727
172810431 348286546 214258609
557216693 39424561 805223456
598112705 377914591 323609476
338650885 129719043 512693611
234639796 295441084 283045098
721508751 381981127 339982337
610318876 110762833 669374381
195870121 671048833 6725259
521034387 536576761 202769601
708776905 74277165 768006793
74132473 293097631 162917757
144380328 181228993 294155863
42862605 97975200 178996966
64352476 8655361 280240421
21731249 345539293 87423911
265842001 10413811 643222026
178841729 277425841 264459911
590042881 489655652 241423957
40475173 5138931 225938476
196877365 215529847 321974073
626805967 455258659 272280856
371889988 29281395 708898088
419720477 24380461 766053383
403294438 95230714 36791605
500946151 91370692 660408385
36321178 775372081 18919286
586693563 138072252 37541861
463272161 260088513 409902077
254570694 511678986 169547031
128739051 133710036 303929865
538157903 36944993 804008269
59666113 258401641 157515915
11430504 214361953 82535161
7010180 376914586 61470949
528344405 487058577 232889357
355420 601012471 40421008
47498461 106952721 10242211
830734246 537294601 40044005
2374849 56267590 62399494
129568561 65433713 356282605
180869951 213038249 310783325
291778107 192273133 44541441
179529001 629199921 112289317
11358523 153715713 89769142
471760661 122690041 588363626
218653821 578344669 135381589
597765729 15406077 889064281
74507837 46708837 277561337
489457777 850985395 76631278
133984566 184496950 280429453
36355609 312850945 112490701
267112567 644279703 122916496
293935087 365669104 262831115
544157871 947900526 59925713
143674591 318684097 216062421
82891054 303210709 173875150
31793629 53350555 171749998
207690341 85940713 443379793
306059056 319821679 300623839
118212049 135917965 293376113
247075401 617666926 130683421
292965772 430216993 217401895
109688203 477394435 133161211
122772651 41570516 373317088
590376791 298709676 411872635
79538587 287949169 172010983
469412489 2449791 4411954
49463839 26325930 232142535
135825001 613283165 105430065
2835841 122508151 61675309
256676275 790704656 80874065
404873641 104612037 596851201
587978434 151308545 588244001
20902089 855933310 49814513
61777843 165181595 195025942
474691878 768647881 98140161
20144737 154509861 29221851
522309555 303241551 392860396
394213777 45662772 694555003
186987160 64975921 445578495
114160271 17258801 389921029
310978550 1581854 42240137
60929001 347174213 131228935
57732535 156675678 187264344
262671904 83318857 514893179
88219195 990460953 49181921
42047533 429979597 22197877
375420911 57265215 20437921
404999354 181179061 478451051
474558793 445330873 259174249
8590737 453355729 60378692
5138183 489628993 53914218
309051315 668245381 120043978
596344004 403690113 8190577
838423741 47789645 874360061
19721897 1016097211 6628981
587730979 549505621 202082101
1737605 294484501 51786221
88176551 263628221 190527985
37611432 504751101 84397865
8535450 370256041 63491674
116088709 73466053 332363126
106824329 166703059 251893474
182114149 875231641 138720
81419948 535239528 105826761
117340631 532664629 9082687
243915441 180041743 391897631
157105656 69499937 393132923
127485001 179771161 272467221
48890041 402734593 110759650
335568885 67637175 601782868
110154655 128154403 281116501
658078261 451923551 279298721
395679637 166080253 485420001
61547031 376914586 127791993
397889690 519424903 195625561
60017980 356174974 128146581
18766603 11206321 142552607
128539637 424738117 19607454
389249389 141383526 522986652
66397656 16154347 18007471
259334177 128122066 463143061
52986579 348192217 31083616
137240699 95770357 344203813
130611856 10413811 437202454
335061065 362942001 277979221
251787781 115290421 464745892
192165670 41573041 479009814
482479393 498350725 221255329
6354997 615844439 51036417
711673447 264742843 25461551
410964403 483582091 223685301
158143189 27213772 41340001
359899 235177 50759259
712110015 74692885 767095393
353557996 151257975 78805
308731398 60076108 593925174
249898915 3083833 632218371
530812085 590397841 178796989
59035339 465808618 111061523
572461 859194029 23265409
200939161 339644749 232840943
487949983 41315184 762436024
56159127 324509498 132923399
28257013 321896177 98421373
14470325 7402351 132178402
318081343 5081753 722398489
471682316 480413821 233168599
3048801 200225455 58651497
14239989 3563353 132463525
149804721 200363326 21312367
11720539 549361684 58949749
77660843 758754299 68036225
218076615 223834621 7350649
589249657 623926417 162078029
469069269 41349517 3622265
97036909 56621841 317239105
76063151 241012539 35942304
611808946 356808625 343432321
151497145 502122326 141586667
30275273 701591689 3341493
111670123 395868826 158894849
26570526 45768298 154748014
18869111 412973133 76464697
97592521 374786499 165541923
526204339 307921041 386927308
136286338 38701591 16151350
364044829 36397774 690385780
201354511 198150107 44819086
1068402171 153530461 653917811
93279431 551350333 107333619
630829130 334482669 372258361
709278961 249083524 487616570
99523548 122520937 271217707
459402578 148225729 542188725
222964369 78085477 479842689
5974753 502606333 55057168
510703777 422718031 33341725
147335761 227667820 274886746
551348281 24629567 844120873
35942983 463096501 710981
253533547 219765069 355219873
420023713 212238287 447672701
101645857 33417649 348251
13195537 120940561 101283001
67538857 34413226 41621372
81304081 733369121 70687541
277173635 658317244 119391718
9517881 152649320 85379405
409818170 12321283 786795276
5640125 167397335 71237189
115032161 273767512 215180705
37063181 16354241 204317257
907236799 2524335 1042966741
801737857 134694155 17413441
81952021 45540181 1473121
126549507 70461025 345639776
618857859 141038597 615964626
121557745 491951521 3433378
39020693 624400651 27321425
379464429 316622111 331266544
232655521 114841937 447582448
413725537 319258616 340698935
255173966 13087461 625934858
33685345 612637 202095505
399480476 294780669 355065404
389084263 833976393 76566303
418601931 44915061 719271905
133397609 357308777 3632994
152760109 259784737 32152275
206611216 263081377 292436683
266771545 5373721 18538443
613795756 22426987 24918040
492179877 145575281 20415361
625506981 16926067 904032001
1036454156 15337077 1011866885
29610750 25545989 175140145
1014392573 9535696 1023075812
777793166 76596553 776176453
115501639 15312727 394516101
313660201 68239255 590445035
343427591 90736354 574695727
594598221 145605793 602398625
319419615 247188586 23901361
24531157 5523181 162445319
31882681 49568091 173073349
89833441 20179720 3276479
694341025 336756332 377268031
65730643 66437026 30492526
277075113 532799926 169243867
180474061 271782136 271859677
259600683 677298831 22739713
125234979 98305465 33379141
157576341 89416965 382305769
46442033 8028625 234245285
843852241 468756905 280033741
206748073 44773789 497013581
404038977 31540457 12266125
84159134 434117377 132307572
680135278 2706351 984953445
328621357 3818881 739153957
327786475 11489689 709605081
272452181 397845136 237585609
183849921 121541569 388555201
25629469 512502343 24517249
32093271 95691131 156889911
3280719 357570926 54314119
441607321 543626317 188704594
37183741 121497741 159980041
108553321 498384501 126863857
150371791 225981165 278536663
171881097 299777044 37095031
262260481 1038654 658606705
57864417 288109466 147610917
622894852 235491381 484775536
488982046 637700491 147593525
116329249 245143891 234083617
119197288 480187243 137703826
143160625 396350362 176770681
167950817 56718781 425178881
170102485 186906574 324853121
711995809 37769005 867674278
269240126 319982631 10708135
866460001 105592945 735872507
5455543 107526349 2310057
407529730 34099264 739258521
1881227 65506332 21664749
22674961 447728814 77313205
7089319 24492649 91496876
166320923 2774721 503690859
176302036 734195155 84515501
152146870 801928414 68989480
262395441 92507353 499609753
16097664 496661341 66440151
10295663 851254729 47763681
30641401 531147376 76491056
147957325 40961841 416557064
351509233 27961549 696772483
69374901 816414513 6470047
423872581 246930853 408881717
17351297 3071237 145141666
610278666 80367627 723701441
8963749 813973645 48375523
111671836 54699139 341696917
15225099 7293001 8972209
9906598 113957285 90788807
263785639 136510561 455275861
592421255 507185030 232113188
89565651 136355971 249043131
554019201 45971443 785120645
226482124 341214769 247109629
443546975 51953185 716861342
11200961 169864333 37041490
263299471 695712311 33013651
377138014 189490129 457835861
345871436 208425307 419914867
152146870 14659436 458692926
96397601 110900791 275097229
15663211 371334085 75764161
2389909 475754857 49527297
550790826 130901561 609026107
49904581 189522574 162124540
130842505 716521114 82385299
7686273 176194162 78519339
384371901 14624965 756114635
368969183 73750249 624874519
17112369 50924161 124824577
336458461 402028141 245866851
422832305 250888441 404568823
380027901 785529320 89760735
85968550 714249217 74442281
474418506 678414913 127936993
8930286 167303161 83011154
467170971 670412257 135185545
60396161 32776673 250286317
135534031 68453779 363086866
98112961 227884671 216637931
385857937 193602097 455830981
231605821 440297511 194341576
378272665 4288944 777788740
1980213 3224525 61929211
3803725 607144513 49696459
36062401 819884635 54716156
392356081 151984087 510267100
10389857 222135475 78866014
3222541 160326466 24850301
40544667 77807341 181144453
15006586 478580026 38561249
171267496 46626001 439741213
80397589 257555611 1669264
7358037 110692737 44944941
94819817 16243576 350068049
177379 41081651 47844790
135140905 201967360 274789761
637641441 108118991 683103409
432464033 34709431 748557571
88582705 920454517 53239655
497473613 189480681 26278008
348915099 719361820 104617023
61399207 17930986 261185770
546176189 193489857 509849296
514943675 189689233 508263377
800281 106811034 50634081
389371621 163285123 486721236
472510851 909279409 65357258
722356917 623134 4356493
541387287 206457063 489252600
115543758 705353958 83207377
203533538 100503101 429081101
211955937 35295601 520753097
456936121 915095557 64219393
198636351 109627681 413441654
481303505 50876919 736365293
64709470 281536111 156051233
137623231 530835719 128948885
251811295 121596751 457533966
500154061 31378523 802425513
22261750 73544897 136079345
37749241 323181301 110564441
140115128 13937157 442627222
387436826 205654593 446379505
50080031 179502488 164581761
856674403 184097711 586883497
256307789 215453690 358702273
84808057 148638664 233077846
14584270 243156251 86892691
944635225 204213301 573454687
282931231 932347942 58665871
53598052 431258321 35768711
14370049 277316572 81322801
90594517 528317593 110587401
225727107 47967085 524738674
238673881 28622863 573825121
620746441 402171885 313723481
347428225 56971256 637553521
112724335 323746336 30052048
371616001 126158939 534688909
18642895 534663631 65888001
257540099 271221 648958311
187070521 104014426 404428369
312593995 12710051 37276371
685725801 274110721 453699041
88366104 503032896 22866232
296986663 133302497 481231084
302431001 120023156 504115195
117334294 367939105 177419077
174000641 194495606 324441665
208050865 33273430 515247527
38864287 516766392 84542107
183801661 419967451 34299708
576521 327870475 46756516
779074810 74575941 782531284
33796041 779010919 55788188
40020993 9623090 218339800
285390789 43805006 600060025
12974984 91264258 105556085
648469131 570790121 196999027
721969333 724459541 120388949
509556133 16477072 847038565
104938405 124200385 277583425
41275001 535964171 85034542
56348514 182662637 178123063
435852573 315948265 349015981
273664801 528922609 1492669
113705021 690194615 85275201
5707081 158317482 72255665
29458665 10337878 181804897
8902549 18074277 104314028
76718552 159446526 215329129
349399569 85393177 589142521
41400640 410767489 100462538
62618923 27489473 259785578
401523143 201590931 9158185
259994149 355975864 255617979
579701071 446133275 273735883
6582010 245255501 67548976
75080399 297254545 163868321
461909890 589791730 170745614
588483429 242066804 466718817
147305681 504001603 140133951
88396407 167881816 33641026
57303751 464007482 109479285
157621263 5577911 487164756
510459613 1480051 900716923
417892000 11469537 798390031
483086449 18645181 829368607
522812773 316374121 381965332
244509491 53881127 534170869
48783821 336861968 123791407
28977457 102978551 16403401
246228196 174152896 398151454
34219522 248954607 120216646
698982685 260277153 5138101
470896443 532053177 199212441
102149601 8390817 379939599
481303505 100890646 7921521
95934125 143748001 251016844
483164605 12808801 844982417
367446465 189278978 446705281
162811197 74792516 396101125
125830041 95695018 327150209
160183703 186355170 311978481
218437418 4143105 572212747
10644817 333236404 70485661
108162601 193581831 240699691
70189801 221554709 182452501
4887856 139739923 67046497
548282519 503641007 226751841
17658873 5858101 144426451
196631533 37260601 491933297
214199021 463019908 175516526
208172566 268218181 288897389
484802561 626680064 155033326
78313631 26454385 23206661
68646831 179780065 194255425
407146324 764258509 7637636
307197073 452483201 211226108
396238921 59284873 670298476
127743671 395049841 167807446
528895489 625277780 159672761
560157776 78840697 723654847
488670071 187615265 506743938
24269576 130534561 131111848
131201170 13409875 434525635
489143584 2115177 38520625
104058262 786697525 67911768
22558987 268022881 99076369
527763315 602559959 168442290
416972089 892805707 2094171
7262020 182397515 75372697
16778875 607044385 60648769
482183797 722188270 112785489
348415470 108573955 554421467
212481783 45764601 1130572
623230012 146343181 607775911
82015417 83629846 17887031
260344225 349333749 260329708
195206307 149490487 382435470
401139421 311074345 340619441
309145373 4220581 710934577
137321863 213768199 274306151
201006576 367818074 15687569
37758369 15491953 207745414
17339876 60391441 5481141
6209992 508739365 54612622
582159625 607885937 171250652
185719751 64619145 445495750
210336633 14637673 540798281
890127277 41375621 30030265
47589985 54573933 207508240
486694321 145057487 562626607
259153687 106650073 487164756
98035351 285937989 192155801
12249801 135685824 94492630
326951275 422759681 7107805
715416601 440442721 290809017
268689773 337258936 270304399
229278505 59717821 510267100
379546665 15681081 747187741
29160880 23894241 173981804
581795833 324180902 380317217
564069721 205911401 493274449
78170825 116429455 243439873
120282636 361148761 181861201
526542820 62211737 731773609
185795403 579717494 128518384
144589897 83453947 364121537
102797808 186273923 2556926
19254145 52095889 30970247
53093669 16618078 247338652
375862915 29072980 718166632
101638126 144957187 259118434
160412000 716355910 88946232
255794113 2733403 642665827
392172 693294241 14178622
447324146 142232717 26192717
153803467 3559435 487914344
169259369 66082801 10826292
227223217 353813167 242563825
279660961 295912354 7008128
151629171 398975029 180189775
81389541 629781400 85217037
15590959 338786449 77681017
218575501 186850963 364552189
108990883 54181817 340578028
219345811 601104127 129290536
17437071 41745961 128970255
600899671 10541441 906311911
367995521 3894683 773173247
444700201 130562113 45139774
275883301 376740893 36855281
17622169 182207601 102427976
210213745 172775931 373028995
333232453 51196229 41811571
627949167 684472566 4698109
387732703 64452484 656760651
710596913 64436725 799262165
128304433 90970389 25870334
31991405 67039753 13653921
4488641 490127701 52894319
513294474 687411331 128587081
62730970 287648287 152551371
166645399 34253581 443785828
855630664 619584076 176965665
91058129 8204821 349144895
13388689 367330633 72299245
359631546 156522723 487943017
19764438 83765287 124870465
519282275 422582737 280086751
542467333 293629267 405386661
520960598 68847661 720660193
196207271 636083663 115763571
154127431 616304305 23450161
97693783 229080293 215825936
559800337 168706561 553682606
207817985 798711489 73123831
407632177 14244301 24823163
534897676 620209 930846801
28523599 273965169 106681198
107899947 62184301 330683421
133299603 265610316 1337806
93764689 132238314 255541851
117061767 160817953 270066445
262821468 548236716 10439361
517240686 945413386 60149294
141756943 104407441 342424870
181884396 550603388 135297841
482613301 194053595 493739543
912828347 1010488501 51117741
588301457 347838343 353882881
75296225 341558396 151738720
398461195 592574981 159566719
487407121 58138145 725735851
128019601 151764788 288702343
467757455 113131066 604991245
909684193 173538496 605824591
486951401 285928797 387850569
191783919 43840462 475566651
111195401 202720526 243158000
824104449 79943873 774602268
322803425 261575965 351912265
307401277 29817271 646914581
492239621 594276716 172366741
234108491 130623004 436594825
294415235 138072252 475080321
179831946 588968069 26720065
110175001 138129501 276052319
863086317 396760841 30427321
497674117 124830951 596459433
198318719 82331965 438919279
137085907 369971471 184627884
111996236 452130841 139169521
62542063 148559956 200417219
740256585 250014885 496717051
621206497 152550753 595488585
24053029 676111976 62346835
240066016 14751649 595076059
591877306 531216309 214851511
253318627 145862200 436922417
483122737 52324529 737515857
26902465 5138931 13764961
419943871 210753791 447887730
259040629 110300593 477017345
90107183 248555521 29390482
248133781 8320918 34852649
375493291 152948929 501977249
135367974 322390273 210516986
98963677 65166145 316802641
145808081 36742251 422153325
496544973 139967363 570968711
324838477 287559721 333622038
123324751 592793911 105771961
721305193 541654486 503553
91114465 219990913 208603450
260823225 220873401 360282547
111088313 8081921 394546370
617971329 194408587 524447461
97733447 457999378 38197090
200890457 123456689 45988801
88307806 401275041 145815700
435736881 378424278 292657483
44553913 502487149 91041569
81161443 340985655 161398553
16000498 67411876 119321433
316763058 9509681 24884785
44234443 163413101 7358075
11522881 335429161 17483136
39293021 113426713 167054518
345680211 769045201 91627252
104795494 286665751 200829826
544391041 31095081 822609265
398398281 79527932 630011059
143755245 187519528 291254491
58715659 172636150 187201001
873879436 203767651 567645805
348156838 297968281 334688441
352221791 238094781 391076369
2472961 624390115 47329171
123121425 206323053 255241601
147046801 16154347 446829537
161526817 501224261 145188286
176547055 232173267 294432071
43373155 117558673 175200525
363755251 90884368 587376849
22645377 141788858 122851793
54756101 381905252 119283153
53098693 158581 263495921
65468623 15529081 275498809
79843051 545317057 103198645
738637089 255401640 485267471
46918306 503889809 94319009
147696954 344741131 204952093
124313969 87293943 334457581
728682745 177377191 578326811
158321665 303785904 232928095
15668703 61450466 118118097
375130926 392669992 263118248
259040629 261266801 325890169
743214043 746431057 115783165
651517783 704594673 126591785
22393048 404737323 81512091
29424085 55787029 161284672
208750018 68481021 471990385
120730221 28412209 392007607
9622531 817682821 48594254
367496086 38005001 695005597
229272781 8539429 586770845
31661197 365784199 26804438
449738841 5052052 839924631
621575793 526380979 221010912
682555996 391340001 326825498
573573771 69233410 747768568
255973326 247248235 333598689
36050879 88309177 168621821
515487646 44745526 767044126
210213745 691372228 102479644
5847885 242222469 33166069
164270107 195932353 312580961
431240041 507654701 40472165
152188351 585724721 114996403
5112901 74408237 75335917
918446709 750870286 45682786
192831809 624982187 116587386
732563565 265453241 471723449
411311716 21832369 1485345
26784385 714014605 58975821
128013489 479794690 141129441
873194551 859084507 22107661
232097191 92296000 15430339
365938601 229072889 408869581
24661755 23932668 156564321
127547365 174364165 276090361
10330597 136531396 25213708
332599793 550366501 172250056
185756857 224844242 307962601
547892701 166879259 550653865
258662277 298753501 290228415
105997126 518572377 43134741
153443809 109323693 355601377
512936180 735473347 110121880
137564865 542820169 124526901
75175585 857511553 55586809
168717031 406354605 188167601
141087748 891701567 57660736
139934191 236922305 261709255
217548353 506075333 160029749
344729805 268180771 357650545
310492996 178067517 430417672
707623537 819167701 88909057
453370917 17456881 810687391
13726699 468121453 64721305
521597126 272152365 410662561
14122207 340147999 76752001
71331852 655768545 78738661
398259681 190743532 468219509
31657276 422802049 89518721
47279296 106297038 187156537
35313625 19250769 198494738
36653280 941893 1548821
35709260 103689601 162057715
120892597 169598521 271000447
214849538 529710931 12384001
105236529 1977801 399205671
252415073 74391409 520461579
176981121 147066257 22727041
446677633 97856915 630927061
589572129 5417561 27345573
124278922 566371141 112006793
255372642 681480086 110060193
61761439 1057 282954319
414874021 651281775 136853473
6032321 51795403 82910951
629909749 35546017 843918699
59676041 327993681 135174304
182177047 785529320 73864267
159787369 227542435 282523845
263607687 48163834 567168655
133255167 18529057 428422681
358104041 33846849 20598391
496266973 2737001 879620397
72987331 154434841 213879744
512294455 456307573 257933889
115012691 381341059 166768309
404742325 296733698 352675023
522732925 591434161 177725158
315780472 624652821 137757121
220359113 630669040 120191633
272365721 59696385 563291653
82644691 122729741 248552650
185941009 94022717 410233225
16626977 825295109 49460165
105800175 106095146 290907109
842337055 169645073 609469201
595182422 402643018 308425139
212907318 694203251 100391806
37539061 732239611 60031775
878624608 278167105 41296501
268257970 385994215 242731481
259994149 278102849 3324561
24744164 11102745 11965570
31776769 151332481 139581597
11885251 147523151 91598221
351116139 449311688 223356960
74770669 185975581 203626357
171926437 255784117 277778768
405075100 43150141 706810715
589023900 275981469 433244937
568839921 289187718 415587537
31136401 211711744 125202625
227712838 32054850 3175849
675360973 102471751 703282651
5983426 135304076 74521141
268557753 171240457 419117071
10426682 196631996 35530930
484207985 11093827 847860144
200438259 204479101 334478023
876245476 163749601 623507641
47690987 549933574 85783309
35801515 195397173 136923319
572986345 51439298 778193605
64661965 10828481 276300856
752507799 514538846 1885981
291236266 27095545 634069921
447997336 16174243 805568479
146787047 409888117 174445727
144806671 340674615 206841496
44370270 142686961 16168113
257899157 469531574 186509789
249246011 278029365 302862625
7491233 56918101 89822030
242847221 437927677 200136858
144941497 167336473 304407843
55534079 8692681 259583136
579069233 47336293 3260977
78142403 148629703 223560182
13497511 80684275 108765805
627766081 15388489 906815743
135628021 593735706 108655591
161781335 538497035 17863447
210159523 233896289 315953091
384695217 577857289 166859417
416892880 1027925503 48540735
332842681 404221 749233821
281561897 235207056 358200236
211981103 111115009 431726961
493696633 42404149 764027888
318849783 228468043 6721429
1936119 296744452 52676781
424706841 205736341 457632806
573162143 32350512 836010651
94630177 100890646 279069899
21402497 673034383 61043301
529166275 213643046 477679553
2321801 7690801 28426497
84956593 9911266 18658973
555420997 363700366 329603945
59091121 305609167 17799529
655397549 13411945 931593595
783067691 35967646 891985081
666331221 46007659 830846934
3699346 277172923 58693713
218878621 35997697 522395362
234510506 17462953 578647341
166748564 311483721 236595477
403611711 29230889 739783660
204387867 372626041 219237866
375360049 278382949 358445308
45565606 55772737 200941209
165608281 22140073 20753537
55528801 169345177 180401545
301934326 88845037 545999871
370998289 1852365 28953367
240528431 24180729 582471439
343585261 29398951 687990833
69677917 581448193 92623300
191144321 316548001 21963271
71496713 353140441 143339692
268731425 197600401 380930689
206415157 45693209 494414601
280235411 462926943 197419626
227591803 42193701 535471033
17792313 115406761 111974305
48274561 58263640 208296297
534310364 39661889 790138207
96369535 530708671 112902721
83015021 7485021 329623372
190719493 284528977 267035311
320234434 321287569 306380791
19763553 11489689 143339692
405089650 39825251 720096910
153904409 104979238 361530968
210611061 256923795 34575256
819967201 203439742 562262803
165053533 101291234 376058231
693458935 63158734 802173217
158221291 296626501 239426911
25812975 165741031 122216656
28195201 635630563 66395141
362454041 106958775 563444770
31737421 488450937 82654601
407184643 866666911 12296715
291744078 91605009 534230874
36508387 257759119 123545801
447639975 41405906 740186760
626489901 91438019 714308001
638347691 73801470 757369705
42799813 478800081 24121734
6425836 199968001 71499315
68030951 71283451 247408831
316847118 145704683 477893875
312562723 129249009 496057090
55871327 128711998 196758815
64315717 617169646 83207377
470585421 367892371 310158566
281887651 859359827 68821677
797978071 917317 15958009
122827121 497399674 133499734
76362666 22917497 301342357
953192101 1185409 1057809421
826041181 819090438 90367683
944168715 4649647 1042009138
587076513 9212953 910272601
119760244 30561301 387205633
151353661 1053426 490281065
96831777 805532417 21814189
241041900 86489726 484404141
35001751 330738791 105556085
181237750 355218985 215687746
357117601 816276826 78859921
224102685 38583899 525266776
9304188 306239105 69722871
260060545 708999076 39724856
55621153 37803841 234998751
275553091 72044989 539062412
444325271 488790787 226873501
532298411 37184 933274497
180316895 340323017 222033632
87281686 578011201 99048520
234086981 10530703 16973245
46301131 388540203 108972734
385790841 536576761 185022425
75493321 364856857 11224261
177790373 387006006 9861061
542787666 224771587 470394808
461035750 221152642 449789043
310296836 183416157 427900375
335403269 66019773 610500628
159473951 76228881 391719979
244786081 99638369 475008913
113687540 644192689 94230151
86724192 141499441 239435029
737012545 37805041 879620397
916967776 879795519 30002836
400206096 12360701 780743650
438964007 88212502 643536001
99515101 362987777 5007059
140560329 444573356 4861851
190758501 245507837 297373471
15522220 409571641 71388649
151793311 45375367 411698035
12424481 423129851 66886843
470393516 87645241 663445239
594793401 766984911 8492093
7159809 98427316 84708541
26789537 408482476 85985569
49994131 303785904 36582481
178753564 672156085 100266676
562423753 130222695 618654881
95510676 221629970 213846571
374868194 1031624537 48109843
94419546 494145601 119738281
477316841 37622932 39286529
19216281 801655691 50466067
191252665 180040411 350024329
52339201 369020841 118618281
27230421 255445929 107333619
706794307 48651385 844424369
250159738 3847096 632903111
106063307 14358286 372976886
1435924 481158118 48258326
181202001 65821852 437911839
204488337 705966795 96374041
249079180 341041204 259341673
407728289 305954221 349911145
133581556 96821449 337043785
375134503 63022927 649390817
43286584 172349838 33877847
223575994 14375201 563320297
55439156 120792001 26684731
68212919 95362961 232458241
9697993 183792748 12575701
175965841 390805031 196615781
589839867 64454369 766489441
69682009 317663282 150665941
330385101 937063835 58617711
692556266 51338353 831712081
692055458 103792934 707553456
140769721 195850331 284325137
99260083 365063761 169577339
466563441 272738541 398794213
53350960 44761861 228388705
84246646 306327811 175090435
147013839 128549623 333956698
81019331 260762689 25316177
20085166 105111297 122237935
444051547 54622273 707927361
300289078 224927119 379494681
312666001 12658970 692505961
524663433 449299124 3243141
102177536 7902213 381820973
776453441 963128968 22502965
300409670 9509681 38623770
4996801 9401887 84374003
9358561 136184037 87979425
4237501 88688335 72218497
52551105 20334091 242885504
440708470 95617340 631918271
624314593 254527552 458256415
532024557 27506766 821600596
44546173 55929864 10300561
449853751 585475507 172700425
404661331 84677121 631242777
154751491 48345501 409775281
678703325 940274641 62485340
98595361 186195229 230335177
67116493 521950513 101236721
106357120 134728877 270593137
526368961 93738516 668280977
463240417 239750511 10604126
700365589 534060541 222760669
455807129 156534786 533458743
25939225 99617701 141646293
127598351 350846861 189439405
129784194 415221877 161631951
102667855 862055281 57947488
14338417 194305413 92514540
145263346 302372650 229199993
19511359 20214741 140537233
385108413 388413113 269233309
129224657 516482085 129108544
421409965 295979611 6456815
78779296 308868538 31935091
262093111 710044237 100521976
250214504 118516945 460409153
5033839 566707246 51541759
231287635 90178567 470793106
14563287 230592925 87575561
5367861 433593330 55987429
179920861 400060791 195263001
449214151 191070513 491855481
68953501 328012543 148312027
478110326 141125362 559206300
77619295 123824548 1517629
213364254 113319553 22880131
10416951 642415780 55327240
731048389 15634781 948201461
203785176 90758071 438167827
45247541 745741738 60547575
989234157 371412958 374303063
341127471 638145889 133094753
28409224 337669670 96015893
1628110 624345553 46644427
448906067 293894395 368879361
78942937 700038501 73807931
341309053 926365234 60350005
144914371 95454451 352641712
185440081 122238168 388018693
223979115 34258501 527562751
65583574 43619929 987648
202904989 17284107 525101757
164176013 687719947 20540149
160107370 451195393 161954847
7992193 19183501 97522021
5744521 344986291 60737909
212791000 202247859 346342033
62618923 158162005 199101346
441118415 117688481 584900931
461790385 394653623 284140381
693101476 264206359 465198711
13027816 28861505 119492185
104561297 534190141 116743257
41540577 129640386 167392561
4307761 133797736 66000701
338477705 336090967 302301721
179760269 127845094 375963292
169391537 66503297 419545626
215053063 597797185 129738325
473389953 106400009 620151637
87641731 37191547 313882901
4966501 75572923 28206271
16799433 219446515 94032577
87573465 30503269 318747281
451991229 389522725 285990031
290914471 441293216 209374633
452244937 539633326 17095056
443217751 11673739 12315500
703734157 253658606 481590201
519042596 23304238 833625001
260302811 24742297 605209833
692570607 396263830 328144001
352481216 170824846 460865582
96556071 495132838 122730031
6542372 173128901 75830806
456889987 693137201 121052756
6662361 554080585 53585032
230577856 19888709 565515184
642690241 26479989 876913829
66534442 296407401 151738720
269604871 97048171 7617751
411441376 313129737 342703001
432979913 623348389 152165716
640850129 148114297 605438221
273601665 422971 17938585
392770545 220420480 427330561
448020876 20474155 799742271
961211 71553635 53167440
22361119 45340876 143011625
91390501 375735546 26720065
61952545 21369358 262266289
308849681 97113037 545353386
732440746 7721463 976685381
37394182 106977529 22899955
363671650 1056612273 24327997
120760414 56361124 354709176
360057621 9453501 741227587
17776331 29492451 32072230
138836305 811236451 28385041
456745045 329578168 32936694
97895552 725749796 75281260
22199446 48353345 35391475
369200371 226586053 412604652
164686651 159224941 329891251
6801323 213473793 72706371
35299379 300824371 33630945
12830494 260117562 81282771
262819089 899920445 35197889
39273171 594761311 76521729
50816151 287516413 136720198
525431086 346085331 337444552
524936461 273486931 28293736
141970753 16499626 440839711
304000381 158142205 44706401
412674961 581977663 8870709
231850256 126294929 435238721
1353850 406440333 49436974
226219633 995321715 50973985
212324880 105549430 434165185
501815651 583601113 177216007
682324773 908116534 68601799
374529169 161762095 31647851
128063849 304071636 213632238
74872447 274389445 168837967
995802501 22454929 967935035
24474097 242206054 106470989
219826762 585555062 14461331
86914806 273975469 183769939
225489265 438309177 195544273
312742041 149173345 473580229
222456055 749175491 84310381
181942375 29382361 480469211
100330101 35328021 39698037
276812965 503284047 177982504
263423857 42023171 44871875
29401433 113877001 146900325
421116618 91558873 630428351
790125013 268513200 478164436
213558766 100138150 441462120
331362899 373684351 270383363
136561249 334171 459131318
139798849 23761438 428958829
49722424 20992513 13913416
98708369 13905208 8339420
101388807 5696923 43505057
65222227 119413747 217595389
57222881 189723115 177279789
265927201 643010713 123528889
340839731 925628969 60448801
762629824 797042896 95956303
86397979 118522965 257127103
239334337 441509537 10379271
796499649 241733581 510625783
288270205 321506368 289448547
40910383 6785242 223777252
162462631 301915912 236218945
164895235 207493179 299694985
629661607 143436463 611106757
2565448 406440333 51867809
4284017 423708525 54443065
252347836 366771861 247009444
466963849 111802268 608868098
49809169 326154181 23377705
237832596 13520701 590616037
972800897 214144945 555015953
965698289 392422270 350373633
415250503 43448555 717044633
59552245 238983725 161158175
282023905 54671401 41359521
406849015 955571203 57433639
45596851 151511396 167633332
65951425 28754566 269587501
186341825 6170473 531963869
136873777 13590865 46116323
74233180 334559899 152013421
317100055 508526417 187839141
96793687 345627991 169756644
228722545 103396877 452274753
139413901 338067073 204094826
30457591 190146613 34473427
245395291 320533651 268216579
155782147 14725971 464697822
361208884 177925733 458572255
234834509 312887493 266569525
64673 52731011 45673837
408497041 196873888 466163438
21328321 1542143 154565713
188287501 227509681 306877537
526997494 301009261 396622197
459525281 171878420 20866411
78265414 217697126 193855180
96127833 552699491 109031425
531908241 97113037 666873455
535111515 637003181 153597603
225401428 21180194 556079911
154568941 192335695 18823438
45760 572785306 38965291
753800600 750367693 31909225
42152041 30114693 206750636
560157776 550003751 199212441
234810081 205999171 354196582
28378531 328558528 98197150
494537461 837889057 78798376
239951765 160981234 407543245
110287266 103658776 297691027
26384001 157699387 124337335
319113601 470632546 205453529
370797617 773178385 90245879
53459701 201679831 169201691
307823137 395390548 245124753
208561 129428161 47685441
24341311 406243241 83041823
254002645 789521839 80777106
660271501 214789201 514174625
158406649 111414737 363252439
913014775 313355761 424290469
118767571 6000721 413542526
469667120 333407978 346560267
47218077 142318849 174693741
338143287 233669145 391364221
938521 43370841 53298587
677634049 437281051 291254491
152188351 638902529 101835461
18837187 154315942 108166863
209224561 363950577 16895413
231149222 381114578 229572640
476893831 544209109 193891937
83424472 218801335 197712415
588487681 326335101 13578931
154505729 87411447 375781393
92458917 21933066 338925259
367446465 134580307 522474679
198075461 619674632 119381276
18631601 634380202 60327301
322803425 119381431 20060182
435137082 42181529 733385757
182888449 295581177 257273137
77116369 24853741 299015649
359866993 207696376 430908785
584226625 389651081 316341781
266547463 213297301 368100968
219209899 855355957 66221143
23733695 77013316 136815071
376194011 70071931 634399966
839614344 12508839 988415341
1149385 190590089 51598846
372669921 164386975 479889805
599086159 247900761 34165759
254109715 215710706 24726909
10368768 50407273 17044039
333575705 101861460 553931092
5102155 121554991 69803009
594539282 56833310 784966723
12132561 205493915 85537342
335932642 98378701 560456317
498162337 209318695 475335235
308477377 832376350 73355633
55777915 309823501 137086192
7048769 44644555 87506376
356005153 60389473 38897041
18228125 963506818 47096236
438707531 18667096 25785971
186138247 511437567 149637261
94916725 116675029 264958777
794769821 115221205 709445724
336848371 676125122 120627949
48393227 611056656 80266714
472088761 203743363 473504861
313581245 479537823 201145004
129248627 484723001 140950596
731088454 15977578 949348513
241635616 67075876 512557991
41570263 373538931 107537671
541348529 94281521 675149261
13092401 154345066 93421486
26269429 596225607 28308853
849223351 880357270 76616581
170964046 152351744 344503776
612536419 107099947 677980825
54160519 313163376 134951545
508479009 69253641 709636913
248264352 225612832 344655093
100327375 135915616 261946763
71966401 358180201 142471501
196288257 876289 562659777
60248917 177385595 186476353
95537729 118175306 264119753
730648835 24912911 918403633
100186213 478905085 127767739
151793311 865785306 61749248
84688257 494745655 41120801
117975943 458038477 143279488
510970945 334209505 353125508
21478093 129640386 120475433
19667627 159767899 109970623
843548466 2602103 1029422689
28884 9521380 38101345
60736199 13005652 25178089
361773985 508739365 196566897
182289496 205878301 314076349
205059985 93660325 437280716
244012679 319503232 267286411
234347701 159629408 408280993
9772554 374047801 66862921
25932782 208818469 115366681
43163694 724036827 62316686
183991033 100797250 3941425
157778497 122690041 347446425
39119635 29113777 202858731
19560160 15643841 141313656
354508856 16999984 718852981
258318681 372380433 245385037
639018817 317798749 396533501
162542405 829500323 66114241
143673993 493578001 143156211
264594661 658390756 117356591
66852569 32829805 267784193
514113 220288161 48003009
322874483 214247041 400759906
609604106 25386769 871000123
281106481 156927642 441135241
421061820 17589376 780844615
257448595 364677499 249904891
552165193 668623189 140361629
121750938 654880942 92136713
96067467 177699531 236191831
32969593 382874176 96356953
250326741 305286433 570011
141904817 495238591 141103135
63139429 7098331 277328731
21544536 60875464 135840433
39858001 336942145 112173281
119945320 464283575 142754712
451242816 212520065 455923106
293006213 550992610 161944399
166543183 23540437 467569369
237628352 500013746 168482466
467117593 3717442 863238205
40828826 119490963 169174461
179887949 207201306 311877433
467507149 277442566 392879433
482856013 599098555 170334425
197812261 43779937 489039361
61534631 264839785 158707721
874922285 996633199 53546923
372888881 116189922 36006407
23990657 281486437 98365087
15970977 97522881 113098175
55239461 155783899 184859081
10288016 2379950 115155041
392130641 395036830 264935521
205636751 477308747 6884461
370317905 110795777 570337846
322803425 243839695 24087262
32359601 155548247 142423351
167217337 17004268 483745003
192409408 3778993 546773601
205315450 301899814 264890305
179422264 231762051 296441461
399218821 48912833 696175052
337382921 215779426 408514120
160366583 254480451 268562471
658354181 16035265 926574921
559010746 561640159 34017301
11723401 611965898 56532897
629540865 20741361 894561421
222483337 140127271 412549201
302649785 458679581 19140721
799103208 276661711 472478441
31745296 336649164 102726401
582846687 221716041 487890894
827716863 301093639 40282952
358994508 647129019 13098833
121775455 173600913 268737217
217450673 329885901 244290476
595482136 507843894 233615561
34412301 179472920 10436301
83623485 281365373 177111844
3359473 112336201 64576057
695987251 363210401 355185831
461069589 75420541 671894176
163257332 35936993 438394111
115798577 28438561 377432301
113014651 193489857 248725270
284860201 22102921 631590133
229816216 290097561 6656506
74686877 33575438 25408377
530642113 74876776 14194045
140416377 126659296 325629502
43531326 29413666 211526569
167438299 6369753 499493833
760218114 105955801 5556161
550032353 163577401 556280772
413352491 407502121 262799401
108606642 24589090 365396921
288579933 533391755 170323293
55232021 91034113 30288655
38883709 29223745 201400129
872286568 795839595 98220013
68110001 49254872 258562252
507816226 496423423 222916914
33740826 142571666 149919801
885082459 33273430 919160272
13337952 10791649 127442782
536035423 25195861 24375157
411387757 316976884 341412977
524537715 131802425 593672129
518375233 219588073 466822561
175071805 180023193 335046713
338708437 47623797 643106251
76458764 116851826 240718447
215559825 588911 2077912
14315821 795415481 14162691
542633559 564415923 192168803
382222639 293018023 38791677
148159456 36719926 423858944
41736269 18143428 213533185
682529681 262144723 470938126
241939226 258253458 7174081
88873335 197030151 213591869
187655140 197947525 38401561
813112455 23165251 947026753
49372566 380422383 113030281
389890936 497910126 211147427
8256913 274838393 70192501
20861057 22906836 143760081
56911537 116941744 29746201
24600110 92764791 24838713
40627553 577527512 78487527
885626173 359880355 375045751
18485551 636162721 59904265
55282391 180897375 177744051
634562129 56376993 802825880
115517593 11739875 398170785
50857385 175529469 39660523
261196497 87700519 507121873
428230711 602930161 163390055
17912901 413839647 7801611
379520275 147930809 511531777
209196769 23794309 37586371
48379801 227244945 150969022
405890875 125889526 555889993
306252924 146509944 13332871
455388761 158191575 529682773
185275713 214943352 313691631
742943481 108026381 709545495
877945321 36546973 908662681
86141961 724987712 72803181
62190776 71326549 236004065
146307658 501596076 140299981
147769501 520586633 134951545
103045654 39824881 340668417
491068583 571843068 182041221
543448049 283611637 412112241
72483951 8187209 301068901
198747589 1456066 43459179
242808274 45208207 549478293
312969651 451140951 212216761
21041887 67829833 132827437
458686851 197130385 482184711
590366701 58614403 773687323
343878132 86468297 583671924
251472356 108525626 473793876
24336196 41152321 150628947
218625201 698317082 100013551
95342391 10685695 359701651
764663735 4397377 1003347719
158792206 12466718 474671817
25302941 41462913 154424545
18296279 97856915 115711905
191738279 11673739 521558437
76609412 761034988 26855823
6617557 701871353 50345629
442606033 3495992 843112705
567490505 103297961 668432227
97652653 82516204 297350893
623481629 42193701 819885403
318924786 42087998 636678421
162615535 48792412 425433261
116263959 534917513 31712284
602719251 39998344 823871057
81642513 81027971 271859677
81735270 73973695 278102489
382222639 202497286 445325497
527030561 292290103 400043523
333964987 593617821 5020309
82143491 105850525 253384453
101200154 345356861 13937446
299372415 185904028 413692371
369161951 373756001 277561337
65634472 35273031 261877687
260269675 252875421 333141360
225138996 295689351 280189485
55388611 885976489 52334546
158055667 293345641 241889963
120900781 182633106 262103791
42566201 98267501 20301601
21402497 466483748 74584603
18853731 121157326 116380657
39932873 660286711 68929633
92558148 66518573 300102951
478084775 481158118 234519949
660230767 150469373 610890901
773412112 620606520 173973601
104220355 17284107 363528166
598876426 387314521 4451679
22877825 122861278 126274653
70686953 722040976 69569265
350382041 30558213 689248078
109276729 30815101 364859761
53347159 109785457 199004741
109660217 316133211 193536777
189237987 740440641 84767716
364295766 15415629 30309981
399894841 49568091 693379009
583983456 33453048 831643520
474491521 127270195 579671356
507669667 522826501 210530153
74669869 373938757 42206918
202879 82099267 28562920
21447865 223142324 103431553
130701495 10821448 436496900
279749209 68443633 548976975
440708470 73673901 663706730
262163882 52115089 561909657
36028441 31869580 194476472
284794266 81115921 539101798
58887627 549253524 1057885
393104801 168319297 483736065
248292541 166770696 404842795
32369815 409638053 92253737
249964441 126553048 452519785
20578459 18270209 145056871
41789190 169753249 156514961
23259087 300109841 93998373
867149557 111693492 27894393
36170551 89708893 167347725
546828605 144871153 36730333
61872877 119363549 207645439
97766929 202595575 225124138
454096657 177775467 25330077
962657801 27775345 8253035
379122949 551661425 178158709
1049641378 41938737 904388221
100865551 229018976 16758825
214304792 526203931 153269476
594321869 180904249 4563109
143511481 795415481 70262431
469958188 210724962 466188271
66468081 334294897 143065837
49676551 722979301 64436023
355241179 75886505 611085691
443205631 429538993 260894101
642872662 3209717 953342369
83998132 36520501 307364065
420345679 243685297 410959429
504903062 232902869 450934001
521146265 249905251 437480473
70503501 525112644 101975331
183078841 1015817905 30390977
571618321 309194838 11087501
525761201 249559041 442918956
628829381 9490501 929000817
270845057 612763861 135427205
111971371 348469330 181337690
238714795 176447947 5354821
252053297 9350651 626688729
73872658 523206726 102988891
348156838 314411591 325176447
249178796 718959364 96723292
160827184 720542516 85623343
235773248 189689233 17238793
388054646 408766749 259023277
264223151 54734906 558568321
522100918 16096655 853391567
87690905 349411369 161605546
86122901 182633106 217317878
76595023 431467531 130918622
45834907 260522776 140361629
517742247 253964401 433216246
177517351 239463006 289474953
232788066 472643403 178411093
160412000 54811511 413336246
366429009 617093346 148498786
57936169 438847561 113206719
68268333 37769005 268335571
232006265 186756945 376403554
23522703 171112906 42170129
337476105 760518609 92039629
351218340 125337864 524894875
85913751 393350833 148312027
203622245 848745871 66427433
184520933 73141603 430173913
106293397 278794097 205845436
185069089 199737361 14898205
164328193 589967185 116865469
278761926 288470401 17799529
321931585 13937157 23267393
225534585 730547761 90014590
469004891 4593119 854970535
691462181 108492999 11596117
723150189 536437601 223887707
414203945 344082352 322383070
545722186 21865012 847013876
777891401 113752414 707077401
607541988 195850331 518867245
133769941 254858843 246655853
339289479 856389171 71401411
368746006 78783645 35977971
683260306 17155725 36349075
288570073 68453779 556428730
247859606 355143069 251369310
3750111 233659126 33122025
140231249 20947921 433827577
143435071 608733739 108166863
141675961 623926417 17126563
463058311 243475 866483857
32868501 63543953 170865297
437138077 221869939 436039241
1993174 87733261 59531650
194033661 549520606 137021653
23195623 62892156 142207651
272534113 378864100 247291759
320280637 922336325 44096801
257318371 152479246 431236951
24551187 36093541 152551371
46514785 473692600 95956303
418440227 665069630 133006007
183611221 158793261 7358075
325218178 547639676 28867519
315780472 79659049 569818063
1832743 209208091 54892066
68541872 585870520 91277985
682109110 147391075 622292128
259874033 2143825 649817605
387910591 653291461 132391819
217078369 448479361 32674851
336281377 536707159 175539153
59890041 19376765 256101121
162992321 825741693 66684441
686142374 49796841 835186881
55886761 639866899 77254016
43547302 246621790 136375489
76672756 255305053 175213990
42895503 15427073 218966221
17141605 3473191 144216997
191365210 215209876 319437911
402048685 348719707 314988139
242434717 246450961 322331214
727624574 591434161 25767955
354188961 962639451 55712147
245953393 566171046 147828481
79728650 383306168 144706849
65288483 284183355 155920481
623706407 28754566 862273519
605758254 2120301 957013597
535161001 66534757 728879425
295927633 170523093 434452545
9073793 83903671 92709561
75918971 206507401 195998161
530108336 749053085 106534543
58231633 966523773 49585073
125990860 29635319 398452555
59740374 32054850 250242561
148650835 8530033 461632627
5529073 35846929 83750101
184094276 479651041 160377421
523908694 715128589 116931391
337169306 360074841 283799720
138639495 45801505 44512693
90409921 8221473 346823814
36904071 296773031 117768598
17151743 527858959 64541401
494139717 317418366 370160609
28628887 33828899 169141841
534149227 247277521 36369865
379467221 55400010 662401877
34276321 29318746 186683332
94085601 63351250 303838729
431679393 688140546 120931807
29075905 249773665 111862500
184520933 89335157 416898406
192049405 60684553 455283571
12656840 231788257 83685901
87408171 173101793 223344941
53948665 79253479 22085029
599809033 544209109 206819607
486002595 6635665 864446731
195390876 102703441 414330461
219117727 221799163 333485173
62582905 314231916 141457387
10776241 572964017 56522854
78253585 707792329 11372073
178452538 584008510 124494573
219066061 718781979 94096871
31478763 66392917 164914009
33826165 331406373 104862853
26203498 81775093 145833801
247127173 6231981 624123976
1025739791 415243809 327557173
679253113 78090454 747412641
22895226 46523233 142691166
113637881 140080861 277922835
53841661 3872541 264958777
221819791 211608929 343658547
3312901 716809420 47606311
145991935 292528783 235854004
288104215 20294295 638964311
368151265 509181061 197484785
10555829 74260747 31702350
684163069 663649428 146548297
632751366 467444121 23613459
163080523 2449791 502622614
221610809 529096721 152931139
342143451 50706740 642121587
964156436 640429619 169778751
390347691 347996161 314240001
124128601 772977925 13036384
324795650 6223901 724739465
121938828 176031889 267784193
7358037 203090896 32155404
401043281 863445885 71928801
727560997 722343601 121206905
46651211 177068438 162493411
80616771 132425206 788677
71976457 59789017 262345001
732715855 45378649 866052953
214381729 528390332 151494373
43517927 577857289 79051519
494267479 441509537 265628944
222816710 599256033 130989664
507756745 40632861 772645957
444844731 480885937 229960837
252036017 57801862 540754551
560722267 621167068 16256275
294283727 366697534 1692363
610060854 631992661 161398553
492404473 258157089 421540405
419108485 433985391 252409576
38591229 482616526 87451750
63756091 63042058 243786181
26171509 197854138 6177643
134819969 130816081 313506144
408466545 3905603 810677847
226380841 322390273 253496851
77326679 8016976 21454289
546486673 14595817 864746767
267761705 312195445 286356819
159912157 424224451 177231101
80134846 9350651 320735801
85915357 444394289 128173667
268863123 289873009 301673351
171062214 409316926 187088973
74724765 10838196 302993195
21019183 92268371 126636528
22981585 10497137 156111931
7533040 151332481 80239117
192611323 583138326 128419099
464653261 338493841 338126139
47397757 12045195 238463251
34817401 115135576 16019866
501278645 185173015 514749470
103903306 480062189 129219231
69838925 14642949 291213550
53615251 355414942 122600876
191834821 24465826 497185063
356902189 369613371 283197376
518718377 263273071 40565071
29522881 225750192 119546121
699053245 81203013 750240191
38218992 70679493 182012535
40613406 37077121 198883141
180574759 588750644 124899613
49994131 386871409 113911786
458144774 488707246 227479510
181878854 4743109 527118481
19254145 195985385 103264855
186928513 399311515 199319545
241004347 752989273 86315451
51136867 347669183 21224647
59576865 104715751 213807441
708651433 181662631 565041049
99242369 266214329 202451521
461159206 5970465 845693333
110252311 10838196 386584411
36568225 484972921 85515406
376194011 181410601 458885995
10354564 298536961 72291775
256707206 86066251 500568985
576864359 179780065 541605553
86518956 90428548 268840423
16684372 691208064 56539099
463691729 261383227 408498976
42344737 297509506 121688404
50277969 407874631 110569096
158064763 48506881 42016793
13229481 53601913 36198766
81661924 2095174 333877105
62330034 543359882 95851999
56886267 244578151 156161049
603888957 273830620 436369477
31152865 64100206 165353985
572296159 1180641 947940693
16619156 9854961 139765015
294729241 99858296 529756953
495160097 183966543 512314367
545912417 293824651 404969938
7201989 164070351 78223576
575410669 267003753 435931261
18481585 206457063 100151283
196533777 54753535 471273265
157652776 53553059 412905241
421471351 237307481 418382533
366079962 194116825 443636481
625283869 13467664 916073301
685946782 169893461 585934129
568566897 489953185 236644084
191084411 648723703 108979094
48728313 583406923 82034321
542748589 636162721 153918669
216925801 148260113 403281143
7154293 272471249 28206271
411006593 152970931 33103353
375746946 330524569 321587029
405925321 422644827 254418569
329687857 21770261 683245333
223331417 179858257 373932537
26009361 411715651 83762557
215984896 46137117 505712065
122657185 437579353 150426377
94536649 86574100 291990741
238883581 115321599 450538309
129669021 304762849 43789537
170564983 47657296 437398889
225258073 430366015 200067781
557326817 392758175 309437812
696171946 93211801 728529093
211763772 610466902 125980001
295877547 15359317 661189255
520598561 122027 909592417
248217611 296733698 288510529
74190034 689701321 73314154
42340793 315073877 120047796
232139857 577406283 21328966
86909747 688477297 78177921
380928065 81107841 617008718
586300016 368205201 330075565
418281277 179627402 489790236
323301295 28964041 663888549
128577051 31456881 398273639
586192849 702062533 125439451
326865553 508796236 192454669
714875190 405766417 3224125
37984253 456104571 91563958
70224491 593971854 90022031
544089508 354524869 335825153
1213444 295085050 31613441
215587985 226358175 326483116
27397435 91292831 146046321
135459403 75092264 360282547
340560173 158194737 477097669
936323972 563219137 212068791
326667750 996593 743712854
37057105 22884863 202950759
773698033 535398599 226489879
425257799 6790303 813693583
674821872 69437446 775639801
5750376 655353089 49543201
196618687 993372697 51180001
163577215 132465844 350004127
38952772 72574786 311581
231602113 413797783 211321441
227257115 498692198 165680369
354892231 467222047 215997853
445748541 908741809 64995701
13015201 542707957 9119401
255693329 694115059 105464945
375588701 313750845 331231201
62947609 69300373 19292961
347769430 645434131 132762640
41059873 46647231 197351458
6146806 234717153 69000325
22032193 249607183 38362401
904799637 435519397 304332844
46065766 76656826 194595805
282882835 227191051 362876501
108792929 632162233 92265460
305875249 247697293 361797563
71876581 319246111 153111257
65434279 77649517 239468325
367484996 250414156 16593247
520093309 22944429 833692081
520384730 249038967 12191993
17982371 97172707 114925426
514997341 214242379 472619181
370931366 58242800 646568859
22486309 1622681 157368641
645878671 547213359 211977305
75671020 2988196 316752225
223618851 628866019 122042229
615494609 206656921 512081937
189710651 396788653 19292961
847683409 256923795 495959025
225562276 199401382 38041449
67165281 216161401 179654754
16987781 273917741 86794656
302008512 396518851 243862451
104895025 22819651 359987470
431772166 189744325 485162294
217640451 730547761 13657240
27345578 653572951 64783635
43643482 149268865 165933889
11715235 27506766 113931769
374109089 656770521 131156047
656460221 18544315 8882803
33870541 45873787 178697401
194753542 10663793 526276529
251961166 299566932 285255617
79690213 446256177 126232585
390662021 790704656 43069601
119222097 59907773 345275861
420580441 202544125 463921209
438819893 299537985 7860601
43631776 151860622 165174704
572200673 156150931 572316216
354699285 355666048 291425761
198874684 121547817 402350205
57003967 163037993 183377080
332107651 907870987 62485340
12855433 70366471 107382241
762938383 55401601 840712236
650808001 165402113 584833267
404901313 15201781 774019821
439032971 530704878 35260781
199145023 134400209 396056991
234424961 189130501 375879274
93283486 52336501 311627702
8015892 64963123 92677289
580412520 132639256 620967565
10767376 106182606 25232401
361035935 664180615 126988401
392642611 982121257 54469559
432320989 574487307 175678737
204509251 313355761 254960353
33157986 35355633 181166106
732280109 88272281 744477001
3926017 346455223 56443483
68841361 640891441 78819157
470488801 835792870 79110097
391196950 125786724 547159303
3434547 216797286 58742503
116849681 209597857 244272131
156737457 84929296 381723571
14072869 910416727 47439001
160274310 275610963 258513153
55326801 182259513 32135281
145337179 119452079 336247848
751137409 97764529 726502877
733269631 406346643 327598237
72898673 576237201 94876219
418761641 398391969 272525527
246268993 395240140 226575957
749431359 17071528 949657235
34797808 60752240 176417981
306341588 168150964 449429941
805679501 36527385 897839636
134522725 154434841 296929504
77153033 151242851 29292649
16918738 57346101 122885365
418905448 217088001 436242899
212378544 257193665 300064611
37002659 42810069 188775446
524775441 91100217 672905780
1630201 12045195 59512162
697677469 517288879 45303315
74618938 322515847 154925560
444404819 84431537 651471681
218625201 153280945 394642930
1243249 174954697 52853361
913165072 162929701 628100202
154201489 24338557 42132471
85303716 1018291769 20600518
550879390 444507097 270604803
591295316 273528529 436460143
365106294 4913767 759790909
560690197 34393205 823774954
254305745 192726001 7324318
390159205 46222385 690506501
34754572 488096291 84483343
749094127 643340913 36509621
92787589 218252093 211562881
90992161 75824101 290965456
537764563 412078244 291104529
122718301 109325925 310009505
115340867 51563623 349949601
491034193 257573 891927217
241773682 16642355 593500327
30753577 98218017 153828025
81921727 520289935 108689292
335702548 13378803 712241441
40910383 76861897 183390977
62748385 853781897 9751906
4380389 58458751 74065334
211756210 102252942 433610308
8338177 679154518 51467297
34509619 30577548 186851074
221916211 158523250 392841465
251170412 408083901 220379026
483425328 34099264 772942211
367977136 59204279 646161265
706254397 66432197 795123649
129004548 69004859 353716736
542347385 584725505 183008996
305121601 681981182 115231129
141381149 16926067 42189041
240573841 342047201 256980105
836636021 95138489 23371008
816516226 32843677 26225459
5155291 170063406 66416461
30252837 679845013 64424961
586050925 359880355 336134864
2961025 590919661 48149866
656227433 329055159 43639504
185536447 442868323 176061901
224567259 310956825 266779756
367556979 746644321 98076313
173797771 349595056 213000601
82679449 53040435 288392753
59190751 405104358 119476381
692803252 92666849 723411937
330122873 159939153 470426699
5379233 296531785 61721019
546396737 122058675 625903662
139748791 219480571 268665025
138037375 178529473 8419874
38607176 743091801 35119281
356594577 162627076 474714121
253626201 274734646 532351
565636138 183665041 525622301
7899993 517876887 55706715
194992696 211667051 322168663
378176107 14152321 753986899
423593371 654662581 137040751
235562815 199721026 363078236
154692217 124013761 345304906
39584651 9616441 9988441
280240723 48912385 587730011
70540202 127705429 32119237
4910489 230786845 63565657
126645261 96786262 326423681
633322369 89480041 719058715
20207471 9075484 146273241
433833 8046980 51766745
3909361 95062117 37251490
743257813 140033941 648706129
304467229 125413469 495895989
21794001 31627651 145743245
193793585 134210074 388154221
86987539 366311491 6311865
61432102 335444929 133539871
350971498 201819387 429194549
2201806 8427604 63961090
581236801 15282401 880402013
175523579 273078951 269209603
446126209 351910801 319719817
48948796 317015776 129443546
260503005 193908989 379791614
77792001 189936631 598348
53368849 34944436 232945315
269441 76486952 48751033
584668377 3327661 936125521
688611023 395240140 327772894
233578255 51548743 13304852
40228565 347902213 665659
952709501 108838669 730403631
509826995 643046854 149227534
43842916 1256977 237646333
643535227 484340752 253126321
153094325 443099693 165713330
13224165 304897921 3520810
93892845 90047557 289973101
62502490 58694821 241463629
7985275 496423423 56661133
234065274 3733648 602281765
591464121 129768928 631869601
67043041 222657064 176417981
111977509 128824731 282737683
234549952 940231376 56224505
138498865 17916104 40310857
35127555 124625249 14164249
55598649 463721325 106783159
262093111 324427511 36453222
464574697 41505793 749223966
18931813 162641251 107237973
891552061 111652843 721709758
974089761 21780146 970117816
48952498 260926537 142302514
659489500 305033432 410192825
41493670 70317236 187354165
35780347 112336201 36868057
37503265 903409599 11712541
126854495 345246133 192378809
214607993 186621358 360319761
61466956 740967761 65850388
175633749 121401739 371336539
49604661 548385751 31840093
191641893 7043409 531294829
268869107 495014626 179819827
134656513 323787941 209394646
30939943 419378561 24408851
484976524 355264593 5987278
273956068 50480307 26267728
432162841 115062403 12153267
283472356 419110716 5500681
162542143 1699161 505097871
58050961 101684461 214363289
536961217 92542999 2252103
494992867 145489366 563681381
97894819 451251001 131156047
422034973 165657421 501527620
506386753 402335361 295129249
24104029 26325930 154336601
11030383 96501345 97522021
302745477 641174253 129554327
165002957 9587271 487600873
346320385 480603553 210674941
495160097 83975035 682716241
238441461 28919630 573760661
360438673 266170906 367131187
135794917 522157381 130106631
200155201 263548621 287546725
78888997 354531265 27715649
81584491 984706465 49172189
108278101 258093415 215749252
459866 118102716 37118277
392853481 232754291 6010213
161665211 13929666 474873814
182028817 579787615 127791993
147696473 580513417 114226894
178595363 712442798 91385809
223611781 160559584 392593057
198692649 150596813 382146756
50893116 161301791 43766918
355856681 480221017 211593401
19100346 52360116 130884601
45360241 30618141 220153501
172844635 84154717 404493883
169120703 235474599 288428570
98702726 787962930 67094071
150139028 585555062 114070531
10498277 86197067 26461441
115246063 292221392 206332633
35376751 254998961 121653049
27509794 242412301 12046031
262093111 1516126 13178449
358412074 607885937 12276976
5254589 132306840 69221167
177676370 356368593 15498451
257148126 34853071 578510661
762797595 74676065 778048063
671536092 153965985 6168961
712473 335621741 47439001
243857667 451675257 190731472
260708911 32456983 584961666
51678277 306187777 2935609
528160501 21658501 840139777
204876526 104914153 2404342
319965493 278019820 338593753
188306595 328660159 235444196
465433924 577186249 177734281
160541669 155553366 327947001
121017001 321058467 200475311
3219265 109042729 64245437
379963941 23228161 730534069
465424576 461389734 246960649
418008182 222646921 431284085
255605847 56636911 21718
418764248 256766427 396798183
122899380 567979259 164701
908800641 38087795 910977811
328821325 139017737 495685296
174452016 561161351 128502830
124687844 367686289 30875692
545286665 55979351 753679081
1016308801 192335695 32008043
111808171 59526817 339351157
170088957 58711319 426782550
142361923 754944365 77948056
194821576 38226479 487654192
56341231 671815915 70886014
133626681 16919176 433496053
14760676 725989573 54628540
77483521 183805345 208427420
485567421 110997733 621302585
13378381 140187841 95756393
288765621 859657 701100115
575201251 7485501 913575106
252578851 122899841 456700514
269240126 157013858 434165185
568291351 65233 957283922
688911073 552674691 211034364
618989699 447531001 275919841
381799669 228921921 413361136
84719576 390047131 150041709
75384743 82877704 254079813
61951264 402669037 122937089
84829174 51138153 292388421
192501541 26975665 495963707
322002405 366515065 272226605
158209661 107628495 364355083
121372552 158031901 279741547
14797401 372155295 75432377
487312057 195284543 34515721
144567809 503425105 138936321
48896149 206943682 157673629
227191108 355354707 242119175
271577500 373368601 250413079
135329197 372457505 181600091
145781153 307202377 226766516
18527847 67714441 125766521
148474684 215708061 278737807
160130422 193279851 306289281
221465584 240710911 317452913
221976281 415743316 206171185
636770871 50211646 809648911
111530919 20232631 378293053
110543837 72015295 324121147
714334714 571517389 202194631
23633158 829174045 18689519
294100487 282374721 318141571
276075343 39230225 593453072
10984585 567600769 57629881
136770643 58804075 374693041
651386401 304366243 1547344
81588499 349411369 159523951
274701261 14823886 645285985
569009917 326956961 375729117
505845661 186336515 511582936
26812273 4131116 175492675
288854797 603193501 16861729
270346726 839359819 70687541
13386847 744534856 52776289
132559309 47354516 382033429
529730707 99226401 663352156
109449089 417942156 150597877
239110241 82438586 487388945
85349045 104376735 264194267
475653985 204571855 471383227
778768967 127102481 677029323
71427261 34187767 278482081
350609029 52134733 650469732
73224216 976685 314056065
25156960 802715257 52150380
408909565 34075843 739500502
164504263 13058897 480485111
375545 511653910 42849114
859404976 991986323 53987209
93740284 278697321 191952831
537894253 157305815 563437376
65949081 405083883 126405201
71156476 6330278 301101957
60135063 223249013 163727157
78173002 607885937 44015077
220877074 349261056 242402348
857362161 7302156 1013781016
631692853 410984761 311046629
571483606 75282561 737203105
188147439 188142176 340369352
128652472 70380082 350211247
496842445 117307646 608418091
87525516 389772708 151755011
282583777 548496113 162057715
50314321 204945326 160684717
204010801 158196442 381550346
96639913 379887233 161574903
706715606 459807936 274203521
325227448 302627705 320466695
270778810 805311420 77278201
265923123 205819601 371611934
706794307 151318546 616021771
84857501 39485887 306086457
433325293 215875909 444153490
524053569 230951617 459211313
694073197 419235680 11043865
219499801 207653436 45160949
769659151 874039559 77750043
275184785 21625061 627388120
328532689 272272299 346078291
65243972 216922314 176084385
283339048 352345666 265894721
969224201 19122041 984074191
208473772 41591399 503997649
243745633 932398657 27393481
220380996 456227813 23590711
61681905 73782270 233077846
71368291 220252180 184290522
344275581 178700348 450889193
831213541 1568987 1039078841
810458881 213927253 545931323
587404482 147161911 596831149
383550521 18807289 749296501
240086401 183195145 385977497
142843851 21823666 437752074
237446161 626680064 124653521
151025386 588354859 114335551
717888259 190037686 555469697
20717353 632500520 7632206
681595841 46137117 19470863
317420701 2895103 722038641
557674206 8583121 898365142
48897 436024636 39199176
250605951 79828519 500417785
14112874 100684801 106017757
114183226 481588633 135157515
381646761 616170219 380329
246678937 321876919 267621991
569747161 13571322 883954027
181237750 51115111 451455931
201712178 201148873 339386031
112574260 691617691 84606796
201070325 690807316 101552399
378364071 454877281 6532735
148276556 203495873 287518801
151460112 90803971 15248781
387106561 187635231 464060321
267751641 819694241 74516041
7629961 361216461 63459441
388086025 26156629 731117951
698151133 774287935 106377076
68093411 540638101 97630961
49419316 268875964 140562899
676007461 311136155 405056473
733749160 238964155 500802329
640309651 369276922 338038093
212346219 1583713 574992181
8863658 8075663 106981880
30739671 143126641 137248450
116384791 49440097 356424553
56499425 53407768 233345505
258049261 101707235 490816735
220509262 224934373 332215973
194685953 487641601 159325739
158510741 146649696 330577303
617077251 701277781 126301990
421479577 281104640 377548214
256511426 11463629 633123999
280880065 642285576 28605718
43361839 42760513 203038785
2002036 371948511 51457131
73963695 787962930 63184023
32688647 308813869 107976801
357957797 7579011 749505785
644212993 159464225 593665397
1922173 133595707 57342821
835918201 149986601 643106251
13413870 114135553 102086146
202824469 73799137 458350357
61319649 289512504 150010357
114604885 112908616 297253365
664108919 108069351 687911554
160522625 472775956 4377075
20415037 3398573 150127498
272138997 128128729 473422873
189493249 580034863 128044009
196660601 429538993 187152625
48655621 161154985 169794065
285487837 447208413 205963737
35076196 9991841 204706403
68646831 576231337 93316125
65153870 35919664 261084813
134870341 59853391 370833796
255098278 192294833 32398583
196210356 3603279 549973453
439320701 203791279 467904130
282637168 53791977 29587592
78481768 443780833 21678328
13623364 93297565 106223643
155881309 154275067 325688708
172827385 312709006 238770199
729621077 90758071 743552181
200740951 105076141 422534254
309913120 44612723 25029687
96404705 72164593 307680751
38983639 901679716 50311822
211556611 118646375 422358991
57210516 229989187 160381768
9123035 9479559 105835107
151358693 96677201 363828799
60899074 158750806 194646563
23548537 28374151 150477657
484269121 125003416 591676362
133935841 10969021 442091466
2426525 152961136 59142309
743411659 4499349 998637751
118229697 55988319 352434601
321851846 320022476 307559981
139925729 47752725 393174487
282084454 38326993 27946726
313844977 61733795 3908191
575785273 75238997 739331663
201706 227334303 46729361
454352281 122584231 580883157
118437001 8104099 411101003
89320628 22587688 329315484
2273242 457309249 50077501
200453121 503032896 157271876
735777433 288987697 446129118
223544588 408283669 17799529
1305116 11221901 15163221
155168168 579558449 117496237
90174991 244632388 199436205
188552638 170259069 356691622
165169477 436024636 177479621
152994178 188142176 301864564
504456499 42448405 766862215
266609208 40513495 580808122
9348826 351256043 67494565
820798375 175646424 595083641
697092895 540011353 220619053
413661167 167009293 491725081
774577607 204802321 548734364
29345779 228307555 118600021
495755249 310727673 378505117
468531611 160009421 533350213
639265143 5903227 943484683
302457897 214483809 388922377
4187976 10020073 78691765
464653261 506156421 210516986
117537601 47752725 1147621
340281865 259888336 360119722
73046881 45128421 275440263
16387397 827742448 49298285
99666937 578140525 100759345
108939466 637700491 91263492
501237793 431715483 272525527
133390741 60449761 18288241
434249396 185263201 19658833
38139841 773513911 29175474
31363228 577792279 73321553
120469197 180108861 263156879
190782307 330123521 231930966
307374665 38046547 633045526
295520400 277755985 320426427
225173569 238409094 322896216
551168311 19669340 15724207
536628201 375243301 319241143
365605609 279139568 355408126
234810081 563405921 147387361
191317231 86724559 426495361
370004877 221252773 419156464
679132783 33183961 867293299
312969651 186100201 423929921
791411934 457672095 287319145
304426667 6502147 17415661
385133391 289579051 356775227
393197113 196950001 456431977
589496343 637145331 157338462
554157921 128205622 614935671
51929305 519221872 93721473
36913969 229603757 31840093
1875517 164013214 56209090
586203619 600470225 33742251
236486557 33068197 565153729
217041187 245723953 311806873
591019441 210753791 496987321
460200125 25292641 796575463
480567705 365472485 991995
106631977 135106665 271328617
41585491 885213785 44664539
283049257 493662683 10218753
503797461 95273751 20579941
158060323 772998482 75294667
137683841 314929765 10534567
195997550 401716189 205963737
946540105 566543005 209093721
81821281 147852701 226782875
190624051 27825302 491557933
122177377 113945767 30309981
24804589 297051463 99038804
323103241 413657713 236484370
278692311 92925376 10988633
89187806 238877971 199454043
397669553 201366301 457899109
114386593 46788694 358968316
156429225 303559245 232476200
428429761 670832623 132850875
473996201 673201946 36845601
156230056 56413261 408166389
95821111 372989001 162480944
193109251 284674963 268335571
106567441 360112369 174653961
239628133 263832889 308943831
9926981 100292095 92441031
437870611 89500821 639778910
528618001 636355566 152757352
97156264 80633477 300699609
173144791 386975863 195695881
273856861 36201249 1004011
107439110 267523969 212533651
165501469 83513215 395689906
133954003 6272278 446597131
169759019 14122837 492645011
50565670 7393607 250762475
197368201 101291234 418382533
179226241 124236718 375862215
204463591 191657569 346131896
210600545 343365841 236218945
360427763 339007186 312603937
127961176 122690041 313790072
275125593 82638991 529349101
100382725 130562113 265869001
12203363 23404487 3784474
122080711 386388677 167909715
490425793 531901163 1224133
299307601 181158490 422105025
344952253 585206581 156466745
228690463 209411929 32553131
46701601 629781400 75073313
243504750 63093442 519602641
757293250 35318094 887422441
8529111 79581727 92740201
333327639 1402864 748524101
195989151 15427073 516613831
199743979 232801141 314125111
109858651 14948128 375581089
76872419 166496433 23517231
52206001 189400949 10576519
61073771 228307555 165653825
607325121 360811361 340557205
36049321 354087913 102988891
183537473 336875549 225328335
616544349 767617683 106330843
25462261 23123101 32582529
135809276 699969457 86789188
64295713 410751674 125047801
159613753 240177929 274528827
691765621 28745541 896013496
304014243 46523233 617138462
232445809 546334017 28680653
108422229 512841121 14550391
155548517 188940241 302341744
470393516 375428048 306582889
248654589 321190657 269587501
531875455 654902281 146630246
413902721 433895086 250436201
452610586 7542325 833505531
40845601 53921986 192312667
253931926 152388263 427552885
659194110 303618985 409882465
353036413 529185469 183116649
62895226 613612889 83425427
199844497 212112049 1492669
131243197 439619581 154928047
90863946 110186081 267231303
48761513 954091937 18985737
27112681 145738545 130804501
444056973 248683597 414284905
7406231 68831533 88202122
558570431 154271703 575451423
685473876 440483461 289678165
1115993 1344809 57483025
197793751 90378965 430277857
97207155 283415881 193409637
782580075 33200479 898969501
296631079 623549133 131861665
372683032 707042897 112425601
298259278 261642921 344262379
42047533 176799580 153955373
76221029 41745961 289740387
585375601 494673721 14898205
990328197 435011127 10448626
614767621 344164081 360614905
219731033 695929901 100899621
907808497 62023753 834329281
43692738 299027400 124178575
694341025 118981162 682243112
726898769 1032153061 48799017
264553309 267747593 322347393
34089914 130670831 152404881
70757109 391506781 137016881
636227956 247170001 465083066
210091571 803888869 72606847
15509868 66740829 116232461
85747009 354602701 159204078
2697969 857511553 45361543
280661054 362161281 258311836
571336599 319821679 380056576
8257501 112395427 86763421
115119081 128205622 287093913
257756956 103241711 488151028
363192249 205751 782115621
111977509 348833 412528831
216417845 103420331 444402894
197116746 673376479 105150046
54747601 426376441 3752497
730989091 78090454 9724971
51611210 77373412 8504485
735746875 223073009 9132198
10901771 518845588 59441185
208722097 28879401 518635891
257087744 13359026 625903662
16677445 182001393 98513291
612815026 268090021 445744710
138543562 304154221 225101206
94060072 63093442 26181221
281470905 135443489 471847038
352443327 670314981 4952913
696439459 451035201 283489025
62721771 6701785 279330721
403638296 57265215 678361955
331231915 101278105 552509521
286369919 431370654 9084829
196762638 571041577 16043386
39944461 139404597 161707711
255543967 807000689 75627225
55134741 89075416 209789901
27198778 43918047 159153725
144427486 311499919 222518353
19868185 141747873 14409798
236061853 734195155 89439070
575729830 347406907 20688137
66216951 156195201 203038785
86011226 371198429 33327753
166913209 723074145 86928454
62870667 492761581 104383729
71085925 6781551 299225193
245472301 47448350 550724623
278567953 632500520 126791713
2472961 496865527 49461621
53035390 614246257 79819689
250212789 11591281 616472095
271995676 26886754 614487875
228115999 33106753 2029249
631119431 822433521 87824983
696766096 58631528 812242229
411459841 401538600 269291169
366341262 104863077 569096558
19036645 152826541 108826386
486149740 133797736 579286603
306366803 45156539 619594582
416557933 337466086 326052917
162874636 97129131 380593230
267380246 34578145 593374279
4876525 83118311 29138971
655298411 296363152 426029257
518050277 271695142 7740924
384563180 256737487 387960393
74867680 141086197 225251797
25565756 220733941 112935355
210164214 721898023 6230333
213996553 227448607 324959885
154736821 249320259 262636994
53818471 560892259 87292161
11851192 79659049 102151967
59770606 235838760 162493411
36676721 527193334 4966342
7856893 144266791 82253269
350635501 337258936 305938891
195794561 106050897 409822714
197167633 180016816 357118741
630229627 179865861 29898976
223126317 348948529 243239039
123932545 107452801 40071571
209265991 40933751 506230057
82073677 19966255 318513241
358756201 467725101 218483173
33826337 53332441 177302425
112238895 100948491 9206369
9857915 147220579 1003528
235347817 70968615 502044025
42640804 271847764 128970255
2474200 557607419 48018531
68386855 188180748 190643883
825191926 72373276 39194361
78714969 89954033 259459102
204695611 658933111 108893221
634116476 189595065 41394877
201782523 60941299 467401243
150641393 179780065 40814353
426306235 701591689 6111953
619114315 463200011 263970301
187484233 5704921 532741480
906805361 312264832 425142185
364121408 303941163 336509688
80505636 417758185 22492893
515295405 161817026 29084833
58826494 123175669 17716393
29797601 681201731 63692626
171798945 170652581 45778321
70870465 130941955 224111044
340819931 143083775 498560401
78492912 550883803 100444492
133118001 282884878 12543109
547178074 73750249 724517359
71819479 222163931 182977886
429265981 34339888 751830691
23834683 98387502 133890493
233604893 393423230 223585205
280068951 130207351 478874269
418197781 51563623 697048526
97127197 17094397 356800177
51289566 846704915 54082371
371303637 4219209 768384514
81240601 402350920 142430515
834634856 251962747 506294026
633567845 394075774 319604541
358655865 11933572 733920001
191156205 181956587 349282177
67923111 600170281 88109032
125257672 378206782 1232569
826930083 293306401 448903393
208054081 385879096 219011361
224666945 18145511 558284192
564412976 271548096 429956671
67060396 113473726 223484801
60751756 204492134 173000111
804744085 115616776 706569985
613192959 435589246 286866243
284498686 199122319 8220097
74978585 91423441 251297035
852995489 108765534 724821445
63152477 43794520 252127444
259994149 602254153 30052048
84878140 196950001 211432585
408169869 780207601 93050336
769457375 75364831 776382579
181175554 281930299 260673489
432529629 252685218 404746273
16926421 237769345 19338658
27420463 412233601 85845001
45680545 292625191 128032043
238459675 230353795 337615048
160828821 125786724 352592402
16613511 26069980 17277117
36770195 401898313 98140161
86397979 725210473 72651001
45058630 632500520 74117329
46598113 140671633 173103009
28717501 343703215 95748301
186402126 15451291 507334829
903825913 13257299 995453089
372898618 82602045 608321657
15134668 205927852 93050336
121038261 289923097 216424841
2013945 80430931 33061078
384643577 30799611 16868347
341089288 236853371 390076666
369676991 271548096 367038463
191023663 538314585 32590933
272333744 751067821 88251734
251593883 419481349 215937705
29258461 109815091 148242466
459171412 42228649 743136349
390729409 50276841 682521730
718109118 266348845 468183745
14701039 128374577 102856521
25115733 95906045 139581597
90519326 387614263 639427
69486706 85534899 240055698
179422264 95512798 403466001
49230376 708142348 64687455
860755303 231679349 526400913
71948966 112442001 233004596
83288481 243373393 189807325
216774127 203221963 350760719
554038 131956833 49572095
363815089 15181426 30569897
152456847 436684829 168431561
550065193 350658721 343257994
74710347 13937157 24517249
12969846 337049561 74620362
212134897 628698617 122094751
293647014 438933265 211147427
245873263 55237123 534392230
2448217 19067119 65367941
182376137 323960161 238378141
332126761 512586670 189003624
88911001 201597589 214812177
427356133 13554564 797799361
115326766 116348473 298066451
82461331 323746336 168482466
63884885 29817271 263785891
149948400 338671712 209235601
414010781 586327005 13234871
113981416 409888117 155969960
217119057 423750889 198168676
514845577 85640389 22961142
24575 797648307 25937939
817292521 142528171 659313049
657405883 20066158 906506651
923029051 381114578 361024137
77349572 87477615 257163327
21579651 64132399 135742219
176270841 577527512 124378216
107053993 5544091 396655729
10507901 367892371 68238361
173032525 200149001 313953481
289077551 116788585 21192433
252095348 467799670 185111821
129141538 229989187 252262956
192770866 36884026 487796180
508125505 962639451 57549746
194633935 166330181 364869975
384415081 235012311 407473541
17428465 26245459 5210199
70899944 653009101 78313061
264975886 5355505 655126613
439205768 202595575 469487569
83719197 464571547 122813186
23534417 383719954 85133452
825711251 695293171 135736951
42058951 156823437 160674229
87743539 108636071 266181547
237234641 85048162 483176071
192888697 73903047 443798821
176123945 473131313 31853597
774283357 65570593 13635577
50193441 292114241 134119747
380408761 9230337 767347769
194980840 861449873 63317491
171196453 639394387 109052919
49831861 127375225 186135635
53927845 325335786 21275153
81092621 89120869 29367808
54160519 22190715 244359337
157737171 221212363 287803432
91161337 295941413 183464290
234236123 349611925 248868577
387675531 183870017 467375175
38833426 81711601 37916516
16028290 31438465 126914453
750067105 1268716 1015915013
109593729 11815341 384286328
6357041 656834200 16472215
577072161 208684581 494974551
959389549 251568976 510127937
373886907 41646321 698066524
219869246 148248611 404428369
566297722 619102727 162833478
41922273 29165841 9227509
74428097 3717442 311451393
835659436 62646457 822796529
260533739 329075969 17510791
453611065 51857733 719157699
209531573 142571666 400828769
456410879 429839609 41274861
23217622 30405061 150402999
770771251 241281001 505140868
120421621 679090735 89070688
174636097 47752725 446436601
384433 4128049 51184251
399883595 63515819 662815041
14493751 451486621 66402694
68154586 176746063 958012
538625353 388799377 307327429
560859742 165744869 556202689
475637408 351147241 322674181
438964007 798257665 90792093
450311324 109713972 603091841
607929013 9453501 17799529
7588981 932177 98707273
257069770 73264003 4780049
78417997 248778976 180093853
306762237 553548459 163115188
279413997 364456324 257903611
21903841 94093117 129565020
228586790 732724999 89010216
348490636 9286840 734364541
161379145 264675637 263137771
7474385 31413366 92089369
12106657 856389171 48106111
103563685 124783163 272720465
634476662 116083045 665814381
369915151 261913908 374428803
311093149 7317946 707208001
319790483 541845004 169472185
470111626 26753869 791563257
7358037 78657697 87350281
55988293 224206669 160074496
44702731 486509289 92155321
78050749 128177153 236895968
133333432 639735847 99058081
194804056 120054993 399301432
226759811 2663091 31984634
416264721 699185521 117852977
83960153 103120897 257714843
8971201 279833653 71887037
58190592 326042601 133143481
753196481 71044161 787396939
507914526 5970465 884885787
501404346 197947525 489924604
399429929 12836167 779501325
712224 412472599 38004778
68375206 737865451 12461341
345325933 273388361 354346343
424792057 11828561 33877847
169979431 289992397 250672886
758262961 568195561 204855421
268596987 414775425 223314673
51981955 50231689 220738420
398025772 591570641 160153621
605917383 366067016 336013657
271790641 243967905 346952497
295554241 607601446 11869312
75996886 202886636 197514762
677349901 35659869 859505563
84666961 36689302 6398471
369966097 527070209 187108671
461665 177114961 32936694
840849283 46920571 874887553
356794465 630832062 140009729
101507257 213967557 223827643
454795561 553372827 7470953
36151998 96501345 6383631
133988401 390213853 173073349
881181505 85640389 776962721
370589374 26730961 713268670
217870051 78699009 467043651
133506891 19726631 41185936
131381581 246076487 245459257
241191301 693937198 103656994
81130501 80148547 272393463
979975497 869463610 79326037
70858746 219252061 184047298
49188360 130562113 184051046
684564805 375303472 344266148
11522881 7566976 118981437
365116405 69657336 627976867
129906377 353823397 189936601
90081525 15681081 18512081
35276237 230523937 40439876
190704801 247400766 296312143
138575152 54510149 382659757
53205961 310619902 134119747
897992897 27272308 933507114
80107297 371198429 22979681
39982568 352500343 111602260
175788637 21563291 480303917
24966836 199252405 115039894
111964361 710044237 82020121
611460158 341808139 360607789
10790209 268509781 76655401
4126051 72086693 70926073
340484609 902919873 63166663
137683841 130116376 317330241
320954401 137776471 496045758
157747393 198595585 300040413
36218589 19295151 197986381
44406789 466464956 94922911
24378281 174624641 117253827
279173701 38131633 598365667
299975845 424595737 225995991
263818801 297502273 31217041
75738106 619674632 85066476
398828365 372851131 284611981
223446513 596485561 132573933
255424915 484157104 182650942
202097725 829500323 32297026
349835725 153436471 485420001
414010781 71428686 655755649
38929961 427426733 96474529
851285965 600528661 188403062
106796565 797857880 66725876
175010165 984660424 51180097
34944664 29909069 188886651
162508789 273528529 260536981
90852588 114516582 264935521
211858241 144957187 397621306
490095145 549299899 194024816
74961797 154022704 214622401
27959009 124021030 138709702
117535824 11722635 402766833
1203882 60433751 35290054
50656327 84593517 202983067
20323568 130116376 119113939
180363471 499092847 40354681
714834061 488019865 254137066
9794527 155214361 85999453
1033568595 962045569 60506969
267824103 576589025 13378898
2128237 12834784 63034939
173834291 884209719 59633045
295202356 373323419 22440149
72207563 681924556 74077543
693741038 327616805 386235501
376625085 273696868 17843761
117014912 62094613 18602254
378223572 697374461 114609751
279319962 763600881 85594549
82959276 146320441 229030465
181310901 626794678 113153734
125300197 167200855 277656679
6961705 114769117 39957848
5361338 244367146 66193281
1144177 257169571 50734346
87745736 274710817 185002738
51323811 664317997 71310049
176020391 783580864 74660708
500650165 168260161 536580859
437248153 222959953 434397494
10671735 702127929 52803196
9849236 272351733 73321553
389018084 109108555 579931711
507306181 277172923 398874045
1505699 422636204 49421441
209472313 62387995 41668641
242228809 732267823 89923696
139028639 47036397 13829393
215243933 292050049 36431025
172586881 556478886 131339638
438333618 287706798 185403
319790483 545317057 167755393
794143753 390736336 346856067
429708061 48506881 710892397
106678503 43337729 348963406
124779565 342281185 192155801
124594711 181965757 267999408
209864845 7861465 553999377
301811728 111475981 518495855
22610881 414669217 80138566
648298561 691851041 131791936
141943433 295126201 232889357
43886879 214881501 144978433
130950967 555780551 34051932
825604501 82729911 769555260
237317521 469879276 179611168
32116001 420499703 90253021
40783717 1136353 229938223
195088713 230130367 31536675
714564943 92277847 734621737
380027901 847243 802962336
598280696 330123521 7885685
398361426 464747889 234046858
51852673 48234316 11876381
147229717 100403233 353685991
164741838 772437199 75687203
208050865 36817327 511263285
100227833 56971256 324177988
95379373 724550059 74600781
822072735 677741317 144718609
42006433 489966877 13054125
320239501 624926627 138987169
197411176 182473551 356055301
81979745 47093591 292300030
40118821 301205701 119738281
12598917 239790116 83378693
374984457 672687601 125429481
81922681 430488237 134198744
989832139 14986321 1006837297
203559201 462559249 173440177
3725229 126312286 65403451
221244157 174450241 41014081
365096755 233834827 400201561
25602634 377250101 88283294
96688177 40245712 328244341
187655140 309823501 249373633
174051473 435874255 179164917
216953038 177385595 372976886
66648271 614626319 84925105
283241476 440839496 207981484
232904377 625497185 124325587
11970806 961273926 46715593
253725817 257904901 327186487
232857874 24007371 17799529
497751 169019077 48346377
384702530 78551149 42485301
288454371 219916936 1503932
441086337 491985811 220857761
530674036 721361 921756687
163309903 896815585 58685653
44126749 301585661 5634413
6329115 144957187 77015261
787785220 271268436 476225575
408764632 44009073 712476845
6331627 388981713 7174081
438944157 84130343 651252071
69314437 77112260 244869340
59283861 107801 279298721
151585281 138654811 21112491
288457 168260161 47286367
633117496 18741345 896385225
176757889 94560033 400494265
181556161 555596923 131850361
153904409 175809313 307531487
22250641 13686299 152657325
142147153 27572455 11766313
252365467 729026373 21394935
510371123 749053085 105719921
113967179 242895727 227748873
29345779 2165141 186733284
521931327 691208064 125949046
77792001 35125453 296706061
76745782 46489040 288041935
154753831 493887361 146179711
36282346 668606873 67115981
647073031 573633067 26194581
191598317 149304331 373341970
534364741 69797841 726423985
96688177 19128141 353135616
32963661 98856519 158234169
139500880 4367854 463121101
290738053 47904587 35066501
13458357 50257656 113114997
14852545 412508297 38197090
220176661 381240321 227402337
743857215 415937451 319280914
88274944 21584223 329076456
650559601 164841298 585353935
489482240 3989737 26282033
12547174 270056221 39572611
143978297 376328265 184283841
151472157 211588537 287498485
492941723 427475233 270987025
69724775 409500979 24121734
302068600 319016129 9419453
89212735 18839521 335346727
200189305 156000557 381854251
608930081 197669751 516613831
50016520 287706798 22176669
302657041 257989681 347663759
127418660 131203153 306933220
367127415 49550545 672608127
142478281 175659013 36246853
582927513 77183451 737515857
102017126 535552876 114794269
2977389 399174051 11372073
51915205 197193601 38172023
84532105 449119753 126449479
182466373 304819605 251073229
592171966 223424397 487890894
485244244 267575201 6149500
616985766 506946953 150511
132082259 35820976 392071045
463362401 1024672055 48828287
294563761 726818681 97893916
284271621 73750249 547321555
342837311 107324693 550880481
832317457 143861621 654516301
13742696 168579025 94565689
107713 82199881 46527137
223345441 25012153 549010177
218285719 88595765 462858331
175321225 728403780 32236225
495502777 634403095 151280075
522387011 522624033 210710683
15093601 807699419 49750329
93740284 847556173 58503185
34973985 1041006 206120611
52349513 64753207 216970235
167871845 287426377 250634784
159622259 584008510 117683601
59304673 18581529 257065845
388299715 340723621 314714629
130414701 532591601 124126766
52896835 40186609 229861081
20451709 67440157 132573933
45202501 256237297 139792420
85905727 295621 32833306
54627245 475245441 105450446
708597395 265366720 465905065
75331899 67490749 265685101
46743159 911065 5428503
592357169 453725245 268780090
242392801 409697697 41716265
225186076 8240101 580602481
623121708 460476091 269658922
270756298 215679451 6719886
34945021 648612757 68249006
521437057 90270001 676038373
13373525 477497560 64015363
529571778 26706724 826203377
76745782 414775425 135918414
163692751 490661263 150402999
117258121 926813201 40425243
168720535 238775672 283404836
20963709 447634609 75192361
259400145 690433462 105818813
194373201 209935889 6567905
29859229 79679328 40031545
243451495 306290245 278007769
153955147 50801251 408527329
19140247 545210359 64673725
20128501 229862641 99721536
367794164 58234991 647524210
216498464 42957531 508816297
117510913 301915912 206861041
220996399 259129298 26433281
62696851 55815057 245089195
515685551 103445291 653787241
868805345 178731259 20226907
384492883 406893415 259857721
304339465 160870457 452747917
452751985 120749941 586158714
28967811 26881201 172657298
828784185 3850589 38295426
382831901 473768071 223764193
206499301 570614451 134847981
112408753 138339251 278875289
350770853 515565901 188728065
746415547 101958715 717853501
437426557 326003588 344960877
14264251 108605311 105309329
594026812 652862096 14195581
804538237 33417649 905264533
100795201 52584435 327584491
372510937 97384195 587195181
869697181 206296128 563094625
168266296 655113525 102419359
393645331 289942561 356912299
144656653 570024596 116690284
420714113 246357897 407246721
98652979 46499833 327099169
218674829 246601121 313179121
178570313 130467701 369484961
530362528 534190141 206719480
221537151 166959853 32024081
470225937 339199798 339530023
652872319 73006033 765983617
72352036 428407225 28963763
339038893 323676095 28152279
171826921 198424766 317863132
461035750 124490059 17153182
250872865 602666325 24850301
133296793 598085693 107164933
464574697 466372401 241534216
34431761 489794161 23748248
85451053 488450937 115904385
482393265 10132417 849217876
212174331 763329361 43173456
998116641 359177285 385324769
68946541 150079951 39779053
69648337 620349625 3920121
704764257 6863889 979332421
16213951 187416317 97619926
14944049 719419569 43340341
4000753 231017270 60532477
118047280 469510603 19184881
247945889 231549658 340245841
664666990 54077530 20172973
469338369 10478089 843714501
230332789 5739038 591534751
711867248 291548289 438853703
134903385 50943114 382925001
47211256 36461533 218440301
212568268 632500520 118727335
219509025 827607241 70012873
329083301 110762833 538537611
93652693 323060585 19712474
579514077 27613591 851173987
17712122 66571201 123702545
273233592 84688456 523468795
625283869 544978393 210338277
296417233 333918551 283716367
23807969 111020691 130440746
679932316 734840746 115641461
334769831 310631159 320322887
662093875 29892721 882756949
217449016 51610231 502553577
542693761 70852041 29910049
20353961 22536450 37522966
14202722 656043751 56357026
39335865 75572923 180038465
294055914 305925633 304655143
104653570 168596537 248233763
63157771 25424281 263747776
121145233 201288781 255257441
353413341 287315131 346055425
77306937 308232468 160865116
45480069 31321486 5148690
2693956 16800823 67258126
88985660 52910460 304008451
154865201 97830003 368899265
433579974 71367026 666321514
2068575 274110721 11912450
9689466 23367436 107628544
203525505 87416995 438742120
496128501 400353487 290006641
4745053 149000749 66127389
407164269 141499441 531808556
369460513 18108091 735487039
554307367 145507860 586678284
245682565 308606841 274142005
17457505 647396682 58295746
397225112 27057213 738162174
89771471 219552481 206391255
304762797 80211130 555766699
361628156 678261756 122863105
339736255 185664496 7966570
196155361 90879309 13115655
568377156 82844776 706569985
269558147 161336985 429696985
81685141 276970495 179611168
44993785 479373953 93441283
447126061 208492453 41014049
794415826 399518168 65233
243987421 1456066 3901690
653818027 427475233 297388972
227263681 35746063 535042873
81029629 936953577 22243276
57564849 888276505 52631650
272832697 476873675 190830849
58302289 454321 275909603
51993383 372022465 117896887
13920256 592859251 59451433
486804481 276932865 396304273
17045617 224861224 93520257
239810313 965140511 53578481
192365966 128549623 393290046
167421381 176538545 325828798
164319729 105374875 372258361
596103443 59579743 777930721
236033876 8437771 23953271
94981081 272643531 194096605
275497207 508245930 8050217
469473743 237855346 431749462
430791545 46519721 714371285
85678957 522513531 111091465
128313054 182397515 19063325
13979777 428584791 67584804
145176081 44745526 407322301
15180829 893436769 47926495
218467279 425036161 198666560
448593329 382600181 294340876
128412268 573047969 111813786
8712611 551576985 55173042
665023315 692925021 133373926
557216693 9655064 895371003
339038893 220972165 404973657
353493793 295547923 340389045
163627041 204560175 303291330
502502695 120088385 16384897
29439315 258449401 110820865
168836226 372281407 202058979
586558141 716317950 118152214
216311914 178494526 371226424
221699521 38445298 521168831
22396693 63945677 138823716
550193337 556478886 196440919
30272571 189073393 130754989
5771423 282172601 63167761
6553501 500394476 56155731
57524845 591083551 84884237
526156693 308063822 386438231
179161475 287099836 255842686
515803437 288484351 399793879
161328941 166912641 321130141
78387351 368737265 148637149
177850373 941263012 54371242
571299506 41908177 803788522
309034510 270422956 335916281
136672589 81751461 358035481
554702649 265180801 39228865
681912001 253056391 474052501
77844781 343815841 155825632
43668019 207268901 4756966
119276489 633337281 95816409
425658694 589277756 25960385
363110232 468417131 42862381
441277893 228278041 436985005
417892000 772018277 94941536
117281824 172217603 265869001
206828665 84782507 443993757
265321535 105800681 490085553
414128949 123824548 563886979
355734679 384475105 266540491
526434895 6708621 892422221
495116799 550778788 194399689
255282017 515936146 168642826
241235849 83044111 488525731
60351389 641771032 76927004
783524161 166942217 602885277
8585136 103251201 89473217
651322701 361764132 346245389
204829322 115341773 417508853
51168925 303785904 132854933
554896882 561416164 194694409
238270249 140185321 429720493
486012337 553548459 10309461
5267553 203846896 67338957
192804809 221441043 313861884
229080961 113709931 444700411
49221843 289873009 134081211
36217685 379427458 101584061
503615455 128404927 591676362
53814011 80342249 211699797
512031901 771439922 98323876
146728996 269120211 243803121
488016997 399913291 288827141
579373465 29719761 847436089
135013162 289350751 226234225
38840286 162594161 151427331
34311061 646948849 15865667
4633818 305355751 59558801
120169509 63944761 342971561
208516665 18743131 4709017
263165561 38061706 582334999
158201168 471664213 155865997
88096441 214836377 203242681
99585501 340211981 172513332
28308428 102636457 147016661
139775374 739213931 35811300
600004735 1608426 949278451
238673881 437492669 199858253
133774019 478974133 144246201
401776705 548276275 3542441
336839770 449342995 221276406
498502683 381981127 301817839
364345157 134950537 518125676
414312211 532026049 191096252
47094713 53686714 203162593
114648253 470530105 138194209
265175865 954091937 54827724
27701290 411517415 86198851
73057226 328846001 151943577
512199451 163142002 546905227
14176361 425818041 2204807
286151 447247575 43843996
150697617 239559357 268364350
735705110 229375045 512210390
851170596 1379141 8597341
271748737 331191109 36903790
743595937 576237201 200297296
93268801 550603388 107263850
20945665 463255251 74314192
315016771 393815941 3752497
36309465 130793974 9150743
534715080 172558433 540502217
165096433 157509726 334338183
27818343 105113 182433388
72898673 275397217 166901505
108157059 966057505 51164806
404174261 47122321 15428203
50192416 479364208 99825113
13598482 7781698 129422049
455917849 761726971 98911733
345654961 30253777 688399641
992141225 355841461 384364106
186880513 472568215 17735929
31279585 169490575 38486163
692630831 619072125 170579622
222002301 253101700 305633905
339787573 27207305 685672449
190217971 213032665 13036384
543259885 166344465 7851526
74978585 679500835 75031945
566365633 11346889 1126261
534621241 215492505 477185866
181539601 139800949 365617795
178888945 562159561 128200591
8399601 129482851 85154311
343079308 301714327 29898976
231648823 75485213 492995101
62136271 104979238 215378191
640837549 530984851 219301369
64686579 80707450 236989201
112503679 560511858 109355559
431106971 70309058 7945045
151131747 11914765 461330929
699646201 176337006 41539273
108514265 189367684 245324377
22942406 53503050 141536343
806641147 168757121 32520198
34442933 273926401 116980081
748999617 321233446 2705626
56075436 318767653 135193152
28132840 396518851 89809931
159191449 63684177 400820981
449167606 469771905 239404653
36806225 215971120 133085219
359202549 22052672 717203380
6444701 909505345 46378081
873014034 482641375 265869001
114160271 261267995 221758885
113675017 264161359 220103943
175743751 80258179 12745594
357101041 645176025 134326657
488227341 742433169 19151089
44501139 294379651 8727745
90789373 205542103 10878349
236074131 545452678 10194537
471347784 543183565 853147
30122291 46306012 167684296
445156041 191399629 491844273
73931725 61222591 262606345
235394316 32614531 566216026
36771905 512841121 83303221
274766311 419996160 220334577
771580045 325666001 399153941
72686125 303145193 160720581
775628245 164671041 610726021
457671901 268273335 401738925
77517506 372298161 146262181
85935905 464813176 122649945
312677916 70777030 13635577
90130145 179197617 20084141
116426401 816051200 64338143
970202593 382644640 361541061
24721121 39931256 153390573
70745239 263585871 167341114
14487045 179013484 95842041
124733857 50435719 365718889
157259995 150864169 15486786
14303017 461268655 66225601
51587503 573261146 84917476
60321601 103451949 217623483
148553406 368699586 3942523
390404119 6242128 782040481
49074455 460954048 101461091
488722249 258579388 419938429
526665934 303499383 395238182
733539661 149878633 21532430
148715048 188437735 20338721
322162107 470602747 205599043
551685637 135544899 606332301
344322281 12408761 723195587
341833123 814029913 79810921
26106253 56530618 150490175
437589153 19747916 789866793
388435126 107043033 8937611
22587236 20166904 150314970
30191305 753463522 30970247
760504473 379729313 349736044
310186099 326335101 298066451
250305083 533917126 23975623
212834931 87250705 453967797
291734380 527574443 28385041
178956051 818675869 68507776
33486749 310500245 110103405
6713051 199015616 15692251
144206401 457373263 155796691
25406791 107916733 138464579
301628395 261496488 344605436
310823977 277558785 334647331
100602481 46864333 329299741
198217273 419523041 194965780
517265857 49495356 760747114
96677625 150792381 248193001
249434321 328619929 3133303
336434651 269667791 352792441
170900362 349057441 16540501
194739141 118792862 400240371
14654409 418115729 69067719
11759458 8240101 120532513
839675615 629231653 172214771
45490438 878505461 51686911
26269429 11368081 168455971
876755562 19361677 979978887
394365466 640860133 139073001
118713559 386217019 166292899
113607036 191985881 249783409
18891511 1638638 148891821
214710820 177699531 2637771
337410901 444179079 223334968
165166023 147985417 1396121
649223522 4674083 10149421
818271820 122540627 691006161
146142991 219512195 275304225
128232982 623840166 40076443
765415153 442157201 293072319
392433544 315412385 333956698
286554001 33681439 613582287
70927366 116442487 229579646
239466427 68650326 510501076
202097725 554090419 139195288
117869580 140818205 288632584
149606228 135965718 4989453
1616098 298612916 51574865
669009670 180433908 564895889
59750487 174035136 188460013
553698355 4383431 915088059
95415409 323457051 177419077
193484446 269732317 277481481
431029561 524955277 197223721
247423441 791677753 79645645
195052076 50536751 11393486
346810465 606924856 149522389
303774276 260362039 1992445
13027816 110668120 101256192
210141369 6186277 560281745
186763204 130098717 380034145
202954622 443457543 5148690
220981253 397536337 33792529
322468378 4482231 728723873
359628595 616715891 147696675
758139815 397053609 9476793
513846145 142851118 576776698
24782182 26137527 156111931
636451816 203949496 522679966
272964722 16075501 640931551
94261784 143124301 249960959
74926081 454140297 120473263
368767465 105800681 570942059
83370091 553423521 103393226
320155770 372356521 265126657
905406847 272351733 3046999
49067338 251536719 17599693
2678401 37077121 66027396
102187591 404999233 152022851
81759541 63782391 279795217
511378624 493357645 226441153
444288901 231578173 431058874
852073519 34099264 4780049
174383379 22043269 474530658
138974278 333708321 208688117
677543731 114596185 680256781
124002040 494400085 134081211
226277745 52599851 520925049
174756905 213776578 303949192
71037451 454159566 119945294
535868305 137036493 597481457
276833350 103199785 507088756
174085957 218261980 302555359
130857013 85999849 18958689
461287969 41535385 745483609
39423525 368614753 109109911
981746885 159486173 21340155
118293345 475801859 138057691
489391475 656774944 141502901
686665 78464221 50982955
632699772 398162588 318890474
807563923 11278703 987045103
209684113 245181226 308295426
73155259 133230735 14443815
19780851 28785285 137216353
172382658 104715751 387491476
121030841 424628230 151916096
98810196 14122837 364859761
251656516 400487491 227279731
406448974 655048051 134604541
554925001 24334993 847937742
252339510 737381377 89809931
76430691 608131546 88462531
513860513 424486261 44105461
205565926 163670905 377173457
79324450 39657146 296160878
13675375 552078157 61227921
375645026 464861569 223743529
12809331 80211130 106405017
887926689 371828839 4831326
58475845 198156889 172936389
342282011 72530578 3798571
49835215 12856846 243418861
209113885 522445825 36945217
607826 20624121 51874813
148492201 54328429 397574116
30047473 179017197 129992344
9339243 589821678 32011921
96460435 692671841 79668536
408390991 588911 814218033
320669749 148042691 475440286
21855988 106095146 125989823
20871853 302793373 90106564
56128627 20472307 248725270
3876066 65291059 70177301
83541157 15956865 325331766
204915641 115135576 418467589
106961917 780366195 4737461
246558901 147081880 430834265
99362817 76486952 307601857
70648551 62272 9785989
367046887 121353751 543254777
373871872 43706921 695333539
181704979 17556576 2471125
88444765 160559584 232808393
67016909 195485725 9132198
565702411 345356861 353046045
535581281 461091391 254950567
91168831 43743701 316939481
204969469 897208819 59805381
18228125 16417245 138232901
412262677 104368657 601813707
160374155 527574443 4411954
81287676 448567351 124303593
38153155 568619533 79645645
19784971 26624885 139835873
354813195 282122855 351632393
105305125 158404636 259139506
281183475 112409569 500585678
631818416 285588925 432456751
343399321 204803320 26315077
8442106 398803217 62446840
70872781 425446041 129209895
82581291 415243809 138128813
163408285 56135093 417874598
500001077 28950142 805568479
49604661 97129131 2798497
457864093 497925145 217220433
815036005 625387691 171477331
14872933 52632883 4620057
27359113 128337621 1980505
562845810 34615532 823914880
220445713 233095879 4539902
212093521 235580161 316717857
635599441 238156969 487943017
163805021 535239528 7154797
706072725 85233929 740155412
926394271 61145410 841379281
125429053 575021591 110992753
99129649 85684537 301239489
283692265 349080073 2779169
165026641 353629470 12315500
278167649 7503897 661605253
52892976 312887971 133523528
503905729 151574626 558684621
35947222 933720304 49097635
237542511 88944076 480566851
108009865 614626319 95913010
20279348 367330633 82746031
390496848 183512825 470938126
141419693 401057329 173440177
244244397 107136531 467526895
116188231 625430448 97066157
271995676 418504451 220113937
316827001 193651080 416552385
877900453 34099264 918516301
380428291 141499441 15954401
27447254 22960901 165634074
411774157 473681 823443957
279981274 216229745 371505506
728455421 701358989 130394773
40274247 164606404 153234753
563438881 793497475 96394417
18722267 146027007 109031425
13524391 232939346 85881005
109878551 312709006 5493755
3079857 204101208 58651497
9415981 202763474 78778477
497891233 28317681 24306605
124955461 251879587 234694761
86415330 566371141 101496747
32077603 380424673 96193001
232150177 96501345 463613185
604131111 514700507 223673927
58274065 511969207 98409085
616222322 198403101 517829413
653098997 716715713 119840397
874560246 19752673 972298355
373097713 13935681 748272289
41742201 69797841 189241846
22396693 175771524 113533046
57879157 291760393 145051061
111520001 874610076 15306633
365831537 70960241 39457273
362271823 205796797 433386201
141324289 78551149 367512685
509177131 141860217 579660071
647159641 33788404 855964504
260996605 761766801 11121162
203949725 83439777 5910555
502743025 19906462 830522201
52488577 18864836 244049056
222641462 52775035 507015229
529796503 72015295 722472257
34081468 173185124 141809537
365605609 146100073 506126908
219083733 11053603 559358801
90838945 257297303 194586257
434370841 82623054 39940093
391790413 89235161 611560933
56531953 442369081 109259560
618182476 620432401 166550587
110294017 487846945 131933291
218519749 46202499 509157721
542897129 164671041 37447901
93692586 490127701 120819366
5313621 274389445 62990355
81033941 75344501 272869057
38027669 10126945 215116474
92248465 282902434 189068249
140758351 192926477 284451553
485707663 71711979 693058520
427654549 5348731 822225239
482694350 2733403 871829905
23066421 563219137 67971313
302673025 452428687 5244913
20733121 32688095 140635846
23715297 768399393 52850692
540443507 302768671 398939893
199060265 146246476 390261625
113072815 225550459 27447826
523917829 222110986 4400461
3166297 180986791 59902501
79567489 4299769 18030783
94262896 575237458 100430677
273947025 146553601 449941537
670289892 41244715 837902201
429587709 724550059 108306655
16344872 654938618 20727223
227300833 26581217 550356052
680993137 761395325 26206957
402907009 376074529 281650273
428717269 317096821 347693432
61626453 517370637 97577137
218625201 138921097 21946201
67821391 224095576 177279789
22600194 54978301 3678999
613948531 62330647 777476168
931320719 27396657 40697021
776952034 99802522 733888906
321525853 585206581 4043197
368969183 994572004 52989952
453814631 64579444 693197311
49710383 174647965 166373425
403830265 289390753 360809446
548822131 317966472 4594841
659856501 542983973 213701653
5945913 372457505 60159597
146760678 64758339 385306466
129093913 99176985 329345429
8845981 747272601 50657630
90288111 578595802 99488413
594417121 655113525 150204745
167975125 432108961 179586975
425009266 122666074 568105825
157516217 215323263 288769300
302442976 93755706 542982341
460128856 22934638 804225475
290738053 525475243 356665
136781621 611692717 106010381
564883957 149724195 583671924
120313761 166048477 271403367
195560660 155271780 377024464
1576513 15010015 5581383
427845683 48049215 36898177
120496721 99809889 316974061
154062949 707042897 14926876
177357071 618763044 115187073
54422335 10566181 253970221
228227403 83469994 479620071
530179773 954091937 58505884
179999030 137255014 366940336
408109321 118427915 571598497
87831895 345462094 164349709
50124172 281281929 136894920
10656031 168260161 85924840
52685585 42150146 228710791
169777420 978561493 51695113
512423171 328302965 362945521
256998325 55023518 550273001
31041414 78369892 159844337
398093101 827072419 78372445
214747198 794984961 29375893
702571903 125889526 668766435
53462161 390512137 117247053
4779645 91850737 2763463
25927399 31234169 159315997
145785524 288900921 237646333
501168592 291563091 392860396
459463141 22686469 800276714
175165570 21739645 480263064
133763761 312278311 217376171
323499529 88471601 568812001
63626097 78381304 234191371
460573101 117919701 596615563
19082311 25012153 138823716
266154281 135561591 12736881
144198423 573066556 115760971
33112945 369760897 99032197
121863307 38814841 375509921
443573466 185119787 494338573
409489401 162342093 499953416
89937530 147383729 242627071
199931641 685957444 15938251
730887813 35933913 39109981
3904882 248124066 59805381
54368384 340125021 127992151
444021601 5773041 832250401
11282861 206447633 83357076
419384176 17674309 774643613
46227005 643662127 73743671
85771971 408482476 142024178
5303881 87324286 74947276
25939225 79392546 145844649
440052731 194997221 482151889
321187641 498517132 191919777
340515996 58458751 628839241
2118646 24629567 62649491
527989519 286794739 17066617
426015360 590397841 165990212
281543543 819884635 75388895
39353941 41743153 193251669
56885509 399020401 119658625
230722263 141206081 421877201
212583657 233738499 317921026
323734001 230681977 389363113
74741411 613890061 86740289
198521501 11086070 531850177
53118651 212100769 163216865
95090891 254949195 199498812
617451468 812891248 89468536
20035021 119889142 118361179
600558363 22383541 871238211
134387377 41607511 393855085
364563640 183679721 449695248
367083019 500289337 203252089
203377495 135040195 400705449
501198532 993757157 53008345
50408377 240523051 148611791
26064181 315586601 98076313
19730137 55957861 133942025
927291211 219480571 19812804
13117537 230183185 86281630
61246615 65419078 237041665
510929176 262024729 24976968
214342849 470453153 172920085
318907733 43088347 634815889
101848839 266707380 18110079
349930183 142437857 23267393
681674806 16049417 929938801
450476881 597741985 166170761
507462649 173821006 534230874
652289413 337922848 371492441
290549611 123164801 492364765
727560997 207201306 535772195
199027751 28274644 506975253
903433681 54472081 854970535
722410989 623926417 170768937
151606783 573791289 118844038
212473449 436373780 193872231
140369827 353823397 198656196
244706099 226599341 342633385
203786650 75027229 456573826
7084351 63855177 86604292
600029105 168843897 567595126
744679389 105921181 715439726
85616857 16833051 332457049
364652191 17500279 10744384
177768317 350444095 214345089
285131705 457802721 202311640
6360407 172062016 27130732
209458310 661965970 30476523
781574109 284929523 460514177
447242893 786697525 92388993
413814233 364061893 297581489
29203355 6781551 182524717
166676233 422759681 181900621
446445721 252766735 412905241
349318570 66019773 618048317
73141582 58114783 266318272
535140945 169137663 543891622
751606720 233535121 506659816
768176173 450150622 287908277
129622553 464923369 6687318
105261976 475283383 129916227
772129990 541769374 8557555
452244937 91620673 643499361
133430950 158031901 292657483
54395049 111038761 199636735
554597317 353416261 337487797
98618950 49004836 324433873
399729 505597681 43582746
123329225 552098187 118294615
34688226 615037508 72413067
667351549 239087749 490854076
383048241 707792329 111830256
508907864 313241049 379622425
594921456 413526949 302914211
519398062 396410871 23720582
269784151 241113256 346183150
874922285 62082913 828129569
4672801 35758495 78828226
386263613 35237521 718640179
262681162 18436641 622423425
166152169 429404427 181068056
355677596 719787890 15583591
81693787 216866781 197097748
164130629 83079877 396780931
133687777 206694485 273185535
897706113 631992661 172295111
74454567 9100438 304456993
33615070 13495911 197962381
430874641 70090441 668587507
207968098 17778079 534688909
64578871 532551937 97939671
573305875 601811765 173000111
210814010 696688970 99744535
410805137 192528361 472442916
2112777 65128157 60377747
126882289 868706206 59475439
106378911 468251253 132463525
47936113 194508829 156870274
541697249 80211130 20204101
314648408 39810849 637430353
320520641 142851118 481795697
118264535 244443619 237571363
174328486 394590421 194886021
11121091 298509745 74084221
183870013 326264809 237274857
137942218 418362733 165377369
81630081 44710121 292640041
57037177 128942855 196755721
69785913 680842141 1310377
625144621 533598976 215956801
25507521 49796841 151158206
4555219 168479425 64339681
59110981 27387628 12113227
14708382 438462271 21354661
402626233 49613500 8516871
358718031 373756001 277194799
43914707 205517467 146589151
235821163 770165313 41021647
45656976 84849665 190564001
57907989 716341131 14487381
249734629 19951465 45030313
439163851 690433462 119767755
73422046 469388417 116562966
19178251 455898066 72429001
79628641 43253601 43217901
286533343 548655661 162742114
9224257 10209467 4885651
441463719 317418366 351632393
35989801 116084859 161716573
154361641 595175451 113747681
171663871 122378273 368443765
593215522 240377121 469332229
541450196 362161281 330269254
178744021 293372206 253616833
242297095 30774817 28777289
186763204 7163581 528819443
237668484 262791991 41586117
75578836 158965605 214889137
427043431 80906995 649539955
122154021 53867353 360319761
601732261 8104099 920786576
553907047 630198766 41840151
175148085 6564433 512504881
687105 112274632 50405482
340908849 32978566 5100125
851688957 294102519 445578495
169754225 110598895 378699362
871796366 516059293 243737121
530449209 464990777 250068539
329824405 235269681 388613437
70169489 275060800 164317771
870360261 826542721 89217871
321899131 20147779 680298451
622030681 346351321 358153585
28168791 622152379 67699985
85369371 416757139 137746068
613582 231398571 47788423
38088506 474673681 88842557
354616571 58496901 637192417
182542465 430826320 12113227
264783520 643024811 123399508
62419582 521525083 33112563
297625576 37958621 621860071
201327625 430731125 188331746
221931667 377250101 45236033
59276202 252137869 159022931
457719181 186287993 497980037
228325428 360620001 240249054
39932873 399188080 8081019
176055602 184662501 331797285
293201 283789360 34267676
462816365 105592945 614591251
35015873 450424833 7470893
281490691 67650991 551647927
48497153 38557293 219040687
527534277 915037581 66055690
1024244965 746431057 122692090
233613611 31980418 555843289
71605149 140146131 218863118
331497665 401898313 244871831
396167789 93192621 605773697
52560949 537683965 89838081
370664631 6140989 764371957
690882161 24423253 910263817
655848907 133048477 643760579
68580841 24942061 277076801
290732966 168337681 433905526
183140097 599700375 121710621
4650713 57134645 76478940
284295151 488282401 186231842
207575664 691851041 101385901
167908891 195371 10353471
688650421 113915233 686751245
388322341 34253581 718997241
195320001 610816610 118907686
10062001 223696031 40170105
648298561 24279726 886386701
607641805 21197191 36101521
683500015 482955193 259785578
304282903 4259611 710107531
178661148 55526149 445643880
21746261 182665951 110025841
9924665 372035 38850751
10498277 613212657 55640911
103797321 631183851 91131301
52758225 40414543 229787353
7331633 448705 96799341
252027049 62373607 535560233
783325026 586844679 16557409
398403195 53533825 680606761
102611075 218210104 224351891
50072616 238473503 149970783
292204897 357012844 268097077
156094916 139811896 31901689
74811115 3748376 28152279
576013659 207268901 12543109
69469001 260117562 35447107
94172941 788078171 66862921
124167681 177766785 269340397
122264137 431715483 151312933
366200931 357373713 295442701
127505072 322023919 6848293
848746305 198729025 570782329
807160321 11062741 987932747
86283885 114163151 259642765
219775708 459937885 181716354
226415863 432345651 199450351
286478731 420736345 223314673
274645813 122953004 480727360
594651923 141964057 31180501
180345964 188201245 333622038
177836203 817625845 68488161
27123501 91332317 145594705
40627553 587761163 77562633
188349225 19250769 504575553
215243933 83988956 30690271
37855126 112054581 164450881
482125681 411280297 279548957
33303601 118646375 150552037
54738561 58430899 225272503
545555056 118546423 626522485
5833621 685326793 49373641
331436951 166912641 458945701
390808567 142443133 523686040
57009355 369935101 121765105
434051650 59970175 691438363
839388162 318184885 413241533
25347862 242631134 107695155
450869990 777260979 94324036
171062214 155676763 342734535
602681553 833976393 82690192
120403414 44918921 12810287
113538007 264497221 217754192
169683463 10248890 495348801
482526913 1999516 876540907
132452477 8445900 441055897
123146753 97522881 322135321
42557061 115418550 174968746
544990676 255221713 438340036
322227781 204945326 408590785
391091181 248743876 398249003
609163486 427426733 295613401
54392417 651281775 8995937
166636669 250038145 275498809
716095761 126125245 670529552
9673327 159508175 85196273
693701021 194154417 544240941
270048725 237412891 20344213
15508869 393999238 72775046
80075584 36348001 40219201
182105263 190323397 332983257
7454248 79724851 88119409
331149728 135422841 502893151
565795861 124410141 628657535
75857069 179526501 207086929
237430271 652710231 116380657
4187976 243616059 60991048
18228125 432585991 5077801
488953147 309224575 38805031
264000628 164238211 421130761
78052611 598358 25225304
91248577 305548318 24576427
250872865 21741305 603389795
144115721 576465331 115285977
670142143 7442033 961402737
651386401 67691539 777930721
191487583 588249117 127349435
41372007 24190061 209795671
47495080 447154201 100214556
25580101 297838957 30915379
366690981 28364596 707483701
112925131 968574166 51219973
243603911 99908770 474156306
48468151 62832511 206928286
574922124 42109926 803926443
283084231 349463689 29910049
56945989 784426845 60745175
31326989 249607183 114670135
29847434 80540127 15498451
52093185 355536477 121264027
69357619 7075469 290747476
191861521 613637501 4878441
174139201 702127929 95169970
223726977 465568395 178816789
846875701 786553103 7750957
358176001 310423321 329669029
16917661 188380452 97742961
408451681 238770905 414100129
71725723 76943842 249764797
820248027 135128817 675823069
609205162 54363604 791065707
67034896 235631755 174012049
326823751 52175152 34250138
234284319 639325540 118185796
20558151 487058577 71155939
359750251 33358577 692333801
582294686 63400153 760554761
23134504 45362897 145038241
263291190 88548219 507537766
762978894 194649907 555766699
74416105 28726755 289256185
486835740 3780781 867357347
35463121 387882541 9365633
15220560 6594879 132981628
53356772 966290256 49218401
218787850 242088155 314296543
80284359 607719997 89131537
240049633 96976609 470588296
261815832 579271393 145120557
2772796 259554653 22440149
307012245 92812601 552469401
6801323 116260825 19535833
197280539 322157386 246812980
538920487 2234905 927125845
218482531 275106015 290303383
83530565 2538595 334127620
32772873 190655201 133913953
131981881 4685095 446883676
23958397 31980418 152346366
388272943 10955729 770275056
363603943 419821733 241987085
34804030 32863335 186587563
20587994 150590597 113903536
457964911 320494279 358120951
429820561 650394541 139084021
66976270 20642092 277922835
123988481 199826433 257032001
193484446 386317686 8928007
92220765 180493771 231190773
177827653 41796581 455458249
47698305 891107911 51480221
1001919459 111715521 728463689
285582623 20550081 29704697
377107633 578032813 166361313
560690197 105666331 658795409
32377969 322786131 105620845
29284291 541845004 74314192
518541771 751223705 38999395
126862737 236450213 38594413
200484477 110439598 415545391
265535481 20271056 625101502
370214066 236922305 398085238
653655497 585555062 188167601
411651126 35736841 736532990
158568878 80825889 386927308
51550321 98218017 199204699
847083241 82069751 24182983
421936971 624449134 149740217
281379484 355020968 264098055
89516021 73198553 291303365
341943687 570351997 161437225
172518776 182368078 328082305
210993625 348405093 235586194
31441627 29716362 179409153
101906905 197329973 19987270
166114061 207696376 300519106
232367551 249773665 29048601
524390455 681222509 129622854
140957961 136418386 320160554
122677126 7163581 418042366
376277805 410067001 1099021
10671735 79483753 97613313
63481197 751968061 65487135
9468174 102204501 92287501
18279969 884291089 48656869
35118816 88493878 166871723
26550125 162096292 123776017
235244093 9629609 595602937
412595101 48965407 16043386
325811937 302883136 25042375
630866881 168857221 25358776
582073141 525358802 10976791
281529729 70015331 547741921
77348097 59070013 272811898
629484773 527574443 220065001
136821741 671181424 93091025
65335141 155771848 44750143
402801463 496065285 214999897
162269493 135906887 345662179
133708853 189787025 276561841
206260826 719284476 92621486
36687603 75571609 173561023
124601329 186819246 265092216
27636636 103096929 145725204
97198281 49186421 12457376
132934673 111504289 324121147
266669278 217899721 365274261
50624913 356724271 10309461
404873641 83136511 13188673
395983732 324654089 330839507
147556291 26869025 435024353
285428846 9984481 671990804
826254761 418929665 37672193
671712004 120287431 670732616
16540696 10801522 28289659
664696159 5243300 968381761
177966307 132954142 2418102
25418699 7902213 164761969
521519296 103718035 654008671
109959801 50668567 349870819
232994542 105955801 457269724
275386753 4449901 669834573
182769791 327492599 235337510
138569135 187456501 286673617
111038851 490127701 130459841
52194637 98254017 200215921
129191071 323518821 205888641
918707401 203536459 572495818
320795095 168837021 454399013
149447601 531027901 132487769
576712397 168129933 561432597
67114069 45853540 261154076
866211295 74805233 795689569
265618486 323984145 279420271
34431761 411280297 95393143
1026796 108216459 52153471
567619185 30506440 835682598
411962145 387614263 280189485
170729056 223016302 295376151
60651406 92307601 223580251
74270261 145877475 222358627
424081126 554625226 181600091
193593181 676212187 104148335
101636221 48756409 22008871
20639673 291563091 91705693
309571801 337697526 290162548
44073569 179017197 156911641
123328051 354026079 187067261
207348129 196259553 349674023
39858001 160022593 154281268
144173342 48506881 35600401
7242657 90197287 85454173
103541545 237754905 219524329
145078124 37756276 418014301
23068185 368274813 2802601
643492837 398851297 19657861
213458884 248999365 308237473
37701665 25240237 202221961
598002051 220508212 492806107
466184629 272272299 399221218
255064993 34216927 577207708
16788341 458726841 69386843
900657241 319209767 43505057
401589817 93449744 613017313
147725156 217566001 277656679
337768796 214144945 410089321
63719932 950224090 49992736
233681647 85388536 478182121
232958494 306827065 271859677
121221961 10969021 10929496
280685924 84182001 534199861
170185376 82088323 400719315
337578649 285096673 343290045
253644836 792939465 80578233
567176029 608733739 168188734
503760559 91962606 662692561
358868001 527331897 10117927
635307564 357247801 344516950
301350407 183839251 417642625
431344013 111328165 591534751
331701271 841234253 73301361
111554625 144835969 274880710
151996263 260909073 257939954
468412811 217932212 453298175
29040315 130811123 137377861
130928467 250196351 244351757
82616367 775533166 66295195
203734081 123190651 410876279
142923574 179344566 293417164
49377223 106578523 189019777
374868194 26691001 715851232
231033412 4773271 593553130
234479521 451004632 189315127
33579030 38656321 180872101
198993264 495339846 1175899
403700865 146949301 520469381
166634921 172453625 328924807
278955651 113042062 493122127
207321337 434370553 190247301
52896835 122108185 193513076
338028001 284158644 2218945
505349677 323367037 362675761
175148085 67411876 431352571
11358523 207636675 83517941
87957943 4278846 5387016
5825041 156767367 33417361
184300381 472479955 10309461
169256781 655383249 102955425
458873599 96413872 640234977
89577862 280821464 16015999
678923983 40295060 8081019
810995121 787186 1040729774
40849084 572155777 78934346
368084058 510511329 196350883
513967735 165551946 544096281
626986801 207227650 512246593
90010676 1012380721 48487041
770117833 39866637 881559337
277114131 60989633 565948801
46812381 463823365 97203457
420539365 242366881 414402084
101897025 419344117 147119686
441950509 166525889 517161205
330708721 301009261 164701
295206565 249715101 355669360
91550028 177269715 230404945
312383529 265374357 341922994
298751929 18516115 41125051
466963849 718529 867494626
642324017 646606481 155116193
309336961 8655361 699725846
234141656 154086301 412433737
242880569 621956989 128689325
104132091 11673739 378706091
370662817 60449761 11842909
19684321 15696541 142308937
16431253 251083421 4564536
18355601 699412981 1754182
31271639 562510179 74971125
173767699 105446819 386138119
250363795 5504861 630309481
79020631 46711759 287767606
762704317 127807233 22459405
664666990 2882419 971111521
112604443 496349983 129640847
108502961 158317482 260487121
128345292 24829966 409636501
394148461 412508297 255032614
17451505 215676735 96253389
256931681 772610518 81759501
29639926 346900291 98092726
103015889 56019826 332788692
509235519 8711039 880857601
275015512 273859713 322453321
356358982 351564129 296652700
697537765 183343456 556271421
293699729 180572785 5674145
433085666 331733176 337945389
105226485 119490963 280048753
5563943 24589090 84733994
124630873 20186953 407436400
712005283 45601375 854818759
216567011 494745655 165504081
245141651 431370654 203066665
735777433 152736897 624392650
24824653 21607995 34236147
205641390 176474152 368238313
140746917 60081543 381527054
29704760 22344934 177394955
69205201 29398951 275761783
80920876 73799137 25361109
10079737 208847959 80204041
474590781 118376875 596266295
332729259 32756481 24918040
309512337 159405416 25667984
111824038 248563261 223029577
72326401 487163098 111288682
202747810 191414371 44567881
188243603 352345666 20248327
693458935 288140323 443359225
571691858 4344076 922383793
115732266 433496701 147895222
1219425 32688095 55030841
213500199 825504049 69789301
3084141 84635956 65382481
163096309 31888561 33061078
767066873 851728126 82151164
570580337 37835689 23220313
111029591 638438367 93421486
52214326 7924564 253092071
286433809 272766424 324659125
684401600 395200360 326183459
73858111 223918657 186838057
276533029 65634145 556401641
46937619 262921309 21078081
223056866 265670464 298814526
128943957 477394435 142661138
138529975 112541939 333073402
1007158813 252975108 506670713
32587981 116528929 150041709
230283449 159767899 7174081
233806098 98968897 464915712
46134001 156000557 165609886
66826145 176832885 191880436
206713690 126320665 411557497
89996131 2546435 354159841
527361937 134336737 594123180
295242251 90590191 10609039
336935989 308509285 321248695
237908908 158095005 410944123
423766733 119238489 574861078
195715801 215077077 321748709
246942711 514470993 166266265
704437168 47657296 845285585
19704283 66496489 41795606
382680307 172003274 475645444
227712838 128670023 19292961
80866105 488219517 113225827
153473445 121628785 347219201
384753825 95747345 596667851
206499301 488125201 165661733
562072189 668951092 140382797
52507075 166654981 173566285
411915097 62432923 20027879
570085261 27724873 839777129
234369921 342281185 23804281
187142957 215549699 314157441
38259469 94153389 169920913
140475405 222129514 268915701
66667477 499314959 105441201
29662667 236121481 11224261
179293176 286245589 257386818
406102141 468067733 234451421
291757015 602005281 141912514
493439523 509508796 214414061
247548013 109949373 465132053
85301581 202204388 209228052
7201989 148323841 10002588
389792012 51022473 680935015
728354221 488504511 255003417
166106551 249718440 275785665
187617761 12806476 513624673
162417887 9100456 487045507
56348419 120117128 201765271
499840719 441509537 266742576
19388875 307236511 87100120
617711271 865270513 23276347
742262721 278937401 459445793
286397713 185009505 407908049
172271776 34405201 454531851
58149681 619026539 37389179
187155735 972699801 52166099
264289455 390213853 237664861
276166663 255751858 341892883
20174793 123024577 119449126
485443828 284984701 388897721
284264601 212301951 25361109
19236351 94224439 121478268
238026356 90231366 478763785
133728841 89113041 344351008
185875953 525520471 20959556
250696342 437832539 201285505
506887825 144979984 570378841
700876801 220613953 517418313
160709039 434545921 16931937
56073373 757473472 63584525
343769989 376328265 30683186
160658189 505709782 144533130
315019963 297640033 7174081
471423101 15936826 830704621
378889510 349669473 304840621
297264241 165624020 442595971
5619433 171295009 70864908
304136801 514170415 183249529
493117936 673376479 134906959
55179118 532443601 92369137
291188092 363045303 264486053
62921594 523875661 97813605
54082753 164725003 177025521
318709513 279219403 338086421
32052413 106400009 151699041
291919304 269656291 331231201
76952243 496622533 109479285
107866972 294924340 201122336
144730385 140033941 320578116
748622876 303223901 2418102
82508934 453088461 124239180
438372912 94286251 2363153
568085953 746431057 108945842
82663288 494495695 113702613
571596136 678612829 132981628
515630611 790850401 94566988
60803083 227304631 166656309
321456061 87046851 34348353
73564101 929706121 51672736
711557290 116615269 691328459
127677562 274233520 227981689
364220281 608376967 150740501
93546751 745741738 72329401
274956991 235838760 353274190
86302063 391977805 149840569
30314746 297081758 106750041
50020975 47277526 218863118
43401667 70241791 190263109
544512745 108838669 647132545
183588513 823036600 68108613
234595703 235999281 329610229
799027072 51813961 859202073
41785927 450248272 95393143
59714317 380199146 126328801
200311948 37073601 499845577
213558766 13818874 545451371
549911994 259554653 430843969
230733721 535549011 154650861
112184326 528868003 120690277
64750704 326912209 140435993
69290889 897820678 25468177
32340441 53031437 172010983
3674981 408453235 54076746
470480200 430972837 13044036
665344395 65255495 790361706
80644091 266477037 178548609
219731033 174894127 378950698
658767985 2923787 21718
214164469 203439742 346164477
57110264 413266606 27100675
738217261 81401917 753842401
49381291 599447855 81585440
192636278 80240641 436779982
817784329 153732921 635745121
82794679 343951697 160791231
265848773 48611176 569818063
206612451 97691701 434989583
438056596 477464539 232723233
380730685 317201501 330127273
125790273 107747398 318942988
244169476 780926049 79635361
432307021 252251041 404169408
792990997 228134881 525217517
757348095 107289715 713942311
144194821 379843117 46208050
400393189 47451567 699061720
212432763 195985385 351980353
21006937 650958761 61383201
29809670 30109885 177088636
47672329 249773665 143729601
442863235 354145096 312328353
260138755 29426338 596851201
103797321 962639451 50863933
75022321 241241215 179576305
238758444 256261501 312627961
76156102 580343769 14479609
634909521 639558796 159757733
353926072 158158297 25651881
43857451 113143047 178429861
23280337 240942515 104771395
87785441 293526353 180015001
588301457 300389761 410204279
7835221 219890732 73363668
8779651 1008570036 45550732
29956485 75218989 159713569
203978732 188753346 2363153
566668873 487846945 238763757
346347779 65008126 624347053
383485417 127037681 538079801
158578285 9150791 477097669
283893331 243475 691752477
495160097 475078969 241185014
120448126 53766538 355822514
131558509 11102745 436828862
398068760 176350487 479696989
960892258 15877801 1002625056
13636699 496531025 63584404
808222353 466896151 278631761
413958571 2634196 814764941
615194151 348510436 355162692
645157990 317663282 397747351
145206253 55370542 393457009
1447801 461133924 48976393
268935989 209236361 370999486
63135136 500838273 104132491
356051445 167417281 468558622
20673071 480062189 71499315
36908385 260117562 124089750
39594880 97129131 12542374
424288141 688140546 19643889
186282523 61962553 451996274
548939113 54510149 759026661
230560359 235061738 329623372
275238107 153671289 440568162
216050309 397166477 216323185
81065579 37437997 43955497
111183073 579883096 102877515
279115201 193173301 392822006
78301333 726710986 70748081
610524223 404207521 312173075
834989 231095485 48785270
692250283 86905386 734918887
286459911 584500425 147283052
69421102 121486912 224240761
67077221 38019375 264978081
173248510 83249261 2998920
671206695 62293537 3611700
542320449 2655493 5700698
116072551 481887019 135551263
188034697 242419705 300040413
40627553 404937079 99318829
60380944 369910321 3828475
58539831 188876626 179516737
289651043 82584541 543143197
91489553 89500821 283238825
182724093 360413057 214323998
144039688 55829594 390864739
509939401 191451757 503500981
150136801 204150310 286150107
750187117 69941512 795459393
295395940 94823528 533787185
3018708 144167283 2947750
31277461 355908533 98905510
24256169 182995086 116111395
353527831 172003274 12914728
193944246 785529320 75535676
183044107 508472749 10218753
296552691 946072036 56833381
24966836 424927504 80309356
545819441 19919097 851058731
337291009 261642921 355586393
340022351 566907265 161862577
7474385 620068771 51970768
475895476 293982595 379745473
2808546 139899644 60781766
300052597 119013217 504325888
19492481 153045313 110510639
312810209 109069581 10655476
167547907 332403069 222896501
169845556 390141421 194718436
109624351 181191011 251964601
247824449 863076313 33697546
433594849 21726057 786631645
344517794 37532801 662979247
110708737 72922159 324177988
141983125 288520499 32608676
526281981 49697716 763527331
193083691 140236604 382176229
70979788 339863351 146315429
309259721 529096721 175349521
86276581 134513407 238348267
267590781 117871643 478047857
28076741 76441 11555905
504193651 180433908 523021976
196512801 126279901 396798183
221597571 939721784 55964032
597293579 386948865 320373469
20405289 53786040 134704270
107913250 583260824 101046873
630829130 109042729 680326455
2993895 207596487 57640538
21838881 160999297 119352490
743653 411299197 47591391
8989669 221085001 75279094
67651501 118293426 221899981
354355937 346188641 300863476
725499151 230516504 510311841
224625601 71343741 488693661
264364001 172580896 413293253
241519744 115250227 453348271
116007217 563641 417935539
450795801 2763240 852395756
381139243 797226221 86705564
805828057 434237043 303728501
374885637 552304851 177088636
483232701 41020161 758271775
751394913 285640694 453303865
564437251 224231075 23163075
366570187 31823020 699451171
514233203 644591431 148990513
100542025 498337796 122894605
78860185 390805031 40020989
246376229 154010221 421614535
251763541 326531661 269975161
500390584 307532277 383275201
492057424 837509220 78729813
436907869 264282430 391587841
358425973 7070947 752377492
698354917 44520871 6419561
52708937 201935411 11641744
370621 45050919 50196813
425948863 621300293 150033473
309424207 71480657 573958822
542031571 113263969 634503751
63234791 296407401 149996074
206327941 11786737 538680241
103221301 307089325 190171315
215279873 143381809 402731011
522659035 31302651 809215805
700042453 183977553 558224951
244363161 545221093 158176877
271488385 332996987 273995625
542382263 62373607 746374944
145255405 99176985 349697649
13920256 316420209 78499533
111887917 623926417 94770379
341505353 294484501 335764141
32494561 11629117 34225409
832697176 587733031 191820313
402578269 183321929 475808900
17962081 1237141 7030558
78830753 56661241 277979221
151988563 19295151 43737163
162033361 237688374 277722535
165084401 81165085 42978529
213185135 79222765 461755841
201738066 375449245 4928445
352028251 300271137 333177334
133364539 461462548 151128217
298387241 201920447 393446695
262675457 716715713 98164626
460014294 241840261 426137515
223748741 46949841 515281312
856523389 347228635 382294565
287895777 225361396 367501681
586677137 80219319 719307891
135459403 31169901 404284973
568455601 983906995 54902723
535054301 258631627 432816427
375715341 490127701 214871841
918364405 375850674 368386076
458570211 35947009 759401609
265927201 506900302 175918916
581497255 436566421 282714721
29129281 20200321 174507169
438871249 50691040 717703318
10031841 194053595 80617615
25836283 22825564 164521697
585252541 55465699 783979195
782610116 271953461 9295283
81848673 104554693 254831599
119999413 464990777 141805560
352977789 14471975 723345997
63168769 403390483 2779169
258144970 111880291 6628981
161654413 147139315 333689401
560382949 111279617 3664711
223762326 375361302 230811469
864396785 287999791 460926001
221844049 171787375 386749108
230427473 286130274 287723780
151148677 112451383 39810831
122381092 292416235 453895
925995462 300439581 31322758
49854403 740657289 62326144
91499250 4652560 356177729
397538847 304715671 344105187
46218151 161076917 165645346
249930231 463597785 186013934
332131141 275019067 12605841
59474975 31779278 249840472
50929819 89098589 201476568
97351309 26489041 342518023
201533125 105076141 1531572
46879141 174494101 164377193
129715564 127081601 311367034
355241179 580176919 160186411
37590097 220909545 132996648
400406593 574272857 170815621
66141219 492749401 106528701
230874139 176650566 382625576
48368909 557644501 18505004
404205565 566690989 173294053
458371985 840107863 5687411
366690981 677414065 123564757
155000561 400671440 182036337
39166057 228456937 133322977
449961061 279404256 387469525
154114401 201725707 293262538
533084064 457309249 259583136
696171946 122645641 674166589
435043342 547321769 185480321
311488841 33488803 643499361
163657411 98267501 377426489
15200340 351809726 76718862
41878864 546592468 84827361
143108369 77668851 369641965
732785017 64473571 804398284
12514408 307594917 76022072
402926095 166825726 489892141
376423541 250912991 391719979
445666222 139533791 549879126
173580881 473692600 159925585
322417917 116653197 526877368
187885565 282643846 265092216
521450681 4712526 903410857
884588 428748013 48102285
432864541 183178977 493903241
7835221 185988804 78775151
17301061 626123737 60208321
2257051 281677057 1856320
174756905 476859265 158766357
25367637 673685233 62822333
102035253 44779369 15291277
423783932 286402117 367515541
28668121 75396872 154110942
19898623 393541529 79143399
398700719 8885626 784058497
139437085 16197922 438379915
784079431 600170281 185002738
880004537 228007974 533076797
63797677 467970901 111962626
696574081 179082326 570770795
196378471 21376785 39970696
144756912 108806033 345831441
24478879 46499833 149895082
316536802 121040063 511765297
6941917 336942145 12079207
110197047 66136609 329859631
519429357 769045201 98793739
87930373 222028621 202858731
77775361 368592862 147086829
209777558 751495069 82601361
328111503 715856133 105021337
234132991 273975469 298927851
311943833 61488841 594637761
59834203 201792963 172761769
179157731 143443591 361481338
860042260 271425895 482679891
20717353 70768801 36572713
102187591 78429834 309973564
306241542 508879381 185544425
77582863 418132744 135193152
243815546 184733011 37404832
128063849 646214521 14360542
24748491 217326951 33570721
34938289 234181897 126620699
754075081 79159093 765541465
514987301 104747015 649580977
939396669 198346576 579112381
393455847 257421011 27472201
299897961 601811765 144352085
234973597 416807174 209182039
386159205 367330633 287498485
214139098 40867956 510454423
147167417 323928697 217944727
220700656 91302511 461514285
11781106 180393682 85611553
754348873 8944417 980353627
202824811 124470937 18155457
4914644 6152495 3467056
38738851 275755811 124619905
14386660 142062915 43449141
60639715 370688401 128956792
262749780 8016976 644587735
377972323 14468675 751767164
411953390 568619533 174392569
468698233 387942189 291035921
218574499 971300946 52721159
362394649 422089175 239794360
14384547 322764489 77991145
318634622 873792817 66777921
205079881 497867743 40308136
70287447 407738501 132477751
459463141 67116241 687260647
312969651 455759209 39595501
34929075 2411227 205900315
448067344 446266881 253864801
216603825 54734906 499240633
98152081 15529081 360398984
431125483 67027699 676116865
576304960 223084961 10790279
155697725 253773881 264540043
91619589 193810605 217388161
182454721 524788829 142819711
382515265 44162659 694206705
66410707 39587759 262193317
362632173 154086301 495024213
754448545 178102563 43567501
524148931 68014346 23206661
94940341 306706369 184251229
65249328 328358325 142297255
30710839 39998344 494978
233200303 215648401 343968205
654787355 103600134 695534887
20054161 28865145 29383729
182888449 244135075 293926086
42037185 263102865 131207971
660478544 383381828 332815454
224235645 705966795 97371652
10384791 318384218 71597933
203932732 372536716 41274861
334060256 63778156 612220321
275706757 563033029 153364433
53331041 893734490 51580754
70314273 343365841 145525561
336236167 103007521 9888691
91052653 466727776 124808321
258549369 275397217 311320253
240406127 378090276 236379639
157648169 25229023 456623233
494017201 198339026 98125
104172169 78719409 311631841
98853008 570932451 103043849
35395954 83373914 169168564
504366992 110967727 634661153
396162544 788676649 89904345
34592023 472768453 28923822
25657335 83629846 142867953
593855956 7755775 2858125
227789761 216190738 8389603
353493793 3968941 15852961
538872189 75593545 26643706
192572176 359599369 220075983
9165709 71553139 98055261
531551151 577339060 184443113
528662628 147252691 44290521
258918439 417030691 40687030
102195157 63042058 322491153
10300639 7418815 113713209
143843393 322989121 216265521
450194185 16123641 810023809
30347233 1069501 188994211
259499497 498606296 8243873
45870133 264069003 139727431
390982276 75830705 633585751
227671714 428333281 202265945
6543956 88468751 81144785
446546621 168695292 516469249
768954466 919542200 66790923
598440126 58391386 780336769
398185521 238473503 409716151
400157595 187787155 470542462
665483669 642963757 159237971
343435921 125173271 522143431
394000065 416655261 253731756
93708910 520644625 113903536
84846491 278582116 180650739
17383757 24688693 132383825
718967049 41476406 863095957
194286301 547467121 137632195
60135063 871811171 5169281
608177600 225895030 485477926
310934299 580857630 152551371
127000511 555358776 115851298
36399691 282766744 118934341
620533716 400375873 315012401
143946531 2007721 477069580
431361505 151833907 521754949
115537733 535016203 119371111
214209961 322271302 250270476
21563281 628812251 62405409
129353953 32756481 395856561
8126419 9075484 100656004
299023300 889166897 63463377
58171891 405732705 117468337
361117857 171971053 465905065
416404770 213212641 4952913
130893841 276477553 229692951
742039519 150234976 627781597
55239461 754387768 63126851
835995425 447262006 294140348
561268969 28278985 836176762
32104144 30652959 179118501
789479901 243823165 508682032
23771441 27016809 153085531
514874731 350051645 854113
155332891 344986291 18059665
30739671 686561669 63730315
493400843 742616641 106382608
157556825 34393205 436247887
310383821 710499641 1566214
419476113 3352860 818681443
349969147 59322952 8811211
895621217 24423253 945789430
158341099 95946391 14846716
210814010 8545125 24040063
27795769 484340752 80109092
418952737 410959809 264143531
39544681 73782270 180802651
340101001 348510436 292810233
76017831 260842381 172601037
126517741 301986157 215218089
161248969 47815391 425655878
102283589 104257297 284844501
545999283 225848341 469223311
110010161 493767959 129197626
32632021 133546681 29175474
236739371 70940253 503335491
276921869 278714355 314761756
99955513 572677054 101821035
231881070 243230452 322365590
390715666 410649791 256240737
216802126 577406283 135543988
185742341 273693759 271388601
875002801 385842822 352903069
294726541 465568395 202970691
47149243 640561729 74488681
197438473 169293969 16363651
130305619 547213359 10352663
485137489 87488506 672224573
508001320 35881561 781358035
83352752 72491883 280875633
128838227 88955841 339530023
314797441 103792934 537564157
208260046 60886352 475008913
582225976 159166801 571047319
410049033 200248201 463843731
412809948 301358881 353769190
567176029 57195821 39024721
177925761 625165993 113015103
110711833 84552901 315085896
8570611 31265565 23683359
307258915 26018335 655666561
238883581 459079885 30642333
198284321 268481701 282221083
165980179 267427149 265986176
998116641 194571937 589991377
238008226 59198689 519088549
168542369 152752185 341892883
158810369 418730761 177934561
164628885 548777506 128487791
191922913 739648636 85217037
580828 180831704 48747510
896187471 239267046 12372046
521401711 282013188 407019574
473443577 250822393 422086891
97178656 535817413 14686153
156965761 121271697 350397520
111553129 32438569 21024428
15239008 57502633 118981437
374641725 10680915 752239897
88258246 172003274 226789646
431119273 121203559 571772613
5332097 285443425 62258506
366929 349697377 45416284
250933819 25351357 595192851
24245538 588911 164581761
344333581 272740953 354498964
405199356 410295133 258738561
76652191 398162588 138101367
268143861 369902317 250855495
23167 777913276 7696
23686169 197450291 112071481
639046513 273830620 447554098
11149459 53153290 108379657
10937731 193720221 83153111
284102475 54809204 580247617
69363748 158894593 205391341
96765649 102821712 278024377
134417754 294285876 223029577
369331065 902919873 63952975
426610530 332573957 331463420
106050085 18130851 367988531
1035750966 17392693 995265541
748965943 525079801 229839977
674044909 7760098 964370986
491317825 313964673 3882752
553164865 532443601 3554616
850913386 79054405 783301443
263353833 500966881 175967392
32806189 563500901 75518550
540100545 294470857 402746421
75857069 8673814 308873921
21313783 97856915 126703932
269588101 467325570 194326018
103292695 573791289 4480861
294515311 50723785 599922691
174865231 807988285 69253129
23399161 399140027 83997072
24451401 400908885 83836432
328172923 493167537 198336612
92772839 71037981 295120021
138347140 370388497 1687566
60666777 847556173 55004577
563865793 196973332 507496551
508671091 146095185 570291520
4217677 361751508 56644519
103023751 638674167 90080641
323948617 36779055 649311207
174631681 374528205 202820461
320407641 441006247 221848903
911826410 302013685 436657873
451343117 325031014 353125508
810727318 363003466 3554616
260782905 385624543 238786540
96362685 96460045 284408349
305585384 171657921 441774676
1676549 839359819 43232033
131844965 21168474 422358991
242986726 115026497 453967797
9121308 334735077 68004361
92436832 493488956 119616618
37697921 88595765 28577292
92325097 418739971 141846657
360935121 189013243 441686833
4000753 39627526 72446749
94999213 721564507 645868
676063141 136087807 35328637
183172529 243735921 294855483
105493186 69240097 324512129
379658315 74876776 626243554
34765503 15952657 199472449
35402218 136014183 154312453
194296 1035127073 7357
44627750 38272727 20859413
838047863 10940802 999001689
158261620 39148681 427229877
6038577 214937476 69575279
31068507 68650326 164747719
298941748 52336501 602708635
21418165 279945241 95889336
284133103 292098417 306269597
709177470 756315649 111547918
49763951 292134721 134090581
13814983 517266321 31723817
273782073 11177497 37516627
166398488 477174845 158329172
444435895 372372766 26814361
226128065 220613953 337330704
27483297 403110946 88202122
59953421 168541856 190693251
312790402 37249789 641874710
105418636 56200891 332930737
92212345 24492649 337071922
302364273 605682506 144663855
230169919 426436467 204246923
84729361 415627925 138026475
14227501 522271075 62534209
334191713 451143001 8519204
603991801 12097541 903987001
241342012 24853741 587543551
580683426 162940545 567483345
171354241 73022845 10764585
35814549 227711318 129665301
177315661 299501938 249403198
73815793 166770696 209484113
10671735 152398233 88361309
691016701 107490403 29539021
255241308 148492129 437568901
6340168 708142348 49541086
38137457 96744556 168914972
324184321 798711489 81386527
248226413 176514441 397770307
598956037 7616896 13130006
749147125 360472586 22688334
427767901 145351201 32251201
718967049 636602849 30427321
414203945 144539035 3692519
495679108 46248641 753072799
109149734 194441045 242721057
561549771 465368995 257339329
24653473 231374079 109224189
268515424 226632151 357802377
87281686 161129601 232256697
831620017 416395873 320505917
38497701 231374079 130717597
262525656 189723115 391555483
427874854 833273093 79278673
253966673 360762304 248725270
50095063 44268108 9248839
141925578 509508796 137561059
245793889 550460065 155865997
83690421 568143217 99672351
500770089 239029441 440305921
562036552 189723115 515809613
669624439 87661420 728552356
37168721 461133924 90847441
532826137 203907651 491042692
171972381 1008570036 49678883
671567005 546799411 214442365
301407118 23577589 656257669
95686241 8097265 364489147
82021516 139304341 231162471
171223921 210069141 301478485
432526337 285837089 369822321
666528346 52115089 823041745
326346585 422204553 232006555
188614974 81611469 433905526
45553684 7591740 9448999
297688905 554720066 160941857
505880803 458614236 255241601
88114801 121229044 11660656
75973073 951765761 50775651
93539467 23794309 343033006
182197846 193810605 588841
58302289 672687601 71227751
33330082 250912991 118727335
114514248 105707568 302015393
300681109 37663953 625024731
462999989 202965766 2721522
35510881 38516241 22844461
128652472 47121757 373102381
972162229 412508297 329872948
451394999 265453241 401530815
883726665 611154265 180666085
151309351 261526577 256815703
689735413 403110946 324393729
793553361 327754447 397009393
28833326 721898023 59550505
52465905 53665349 219416257
85410751 272132939 184650187
886448185 192896604 580569253
780815809 243105253 6521453
12578062 74140581 105639331
17200121 74850205 37426361
39578265 384243861 103451360
364313401 668951092 126392993
470369206 68239255 691752477
161498386 256299121 269015937
584336299 923700961 65208691
496842445 547321769 196263997
484877977 455647145 253454113
231429949 381981127 229726771
321350197 224934373 392135397
13171901 6167435 29876689
43099431 23732540 215202904
50264006 543288234 87084575
133611051 286375717 227279731
222738607 169060607 812274
217272082 419821733 202194631
65544610 619552543 83497569
21416711 335856089 88005721
424645272 254633251 399682486
124783747 127863816 305430721
2498231 538909627 48568321
513181021 339211041 343632576
41537161 345390308 25507841
348357226 248926151 374640925
195019711 219498225 317597086
83209177 145646961 231216511
115733125 102180781 306896396
465122689 25113554 800724883
458646959 254741754 413727913
449510405 299757693 363325521
151151410 308019979 226921501
381419217 774517 806737853
611412967 70992825 757594529
30401853 1867636 188836764
207358057 72373276 467854353
317026306 164366437 459971433
58296996 996593 275304225
363641316 184253422 447099602
488358058 175850901 521734523
707623537 493021035 247532707
260426552 502146232 25751671
245844721 20665693 598095361
684116743 233025465 501893089
175829941 135355205 360540837
608912213 218442168 2173577
84469477 612909601 89505676
6476185 305071735 63715751
475381 79676199 49744801
612533483 455084011 271184833
33598029 548936305 76916981
630263593 99250331 696526438
348845285 123666589 531049168
60875905 35609557 29655068
526004065 101398645 659192861
5781917 410643955 57340018
292000433 364419337 264050914
840814966 282618391 19760626
175831437 682703336 98409085
34469507 114746325 154227389
133612759 524927474 128057815
409032436 178236374 480745033
324255 917537601 19128
296284066 11077353 676835951
147556291 472965199 150282364
684948382 38098753 853190521
474172504 19222603 819180985
14994055 115097836 105079987
380793421 42751171 697869147
81470757 10402273 321025102
751628221 269224387 472274583
136077691 113752414 327485665
11521297 183747981 85328981
47168163 310278937 128416043
46244377 259446511 141182889
253880488 38521981 570508381
122344881 59921326 351193096
29648417 59369526 163810691
95157141 315017191 182433388
61360776 4027651 44116057
685895761 19669340 915843251
271801801 26264491 616021771
106245721 112356157 285931677
87846004 725210473 73051144
52411703 216286359 161329695
434161513 261600697 395638029
829110007 41505793 889201521
200630399 591434161 127383598
522646369 528552197 206988786
41275001 479297131 90777493
287837254 365651011 261299417
435640639 39383011 9122500
175292866 612637 523371396
766387555 234717153 512142901
27544069 11896281 176113701
37352170 424968321 94787489
150746063 52409446 32398583
369966097 445548881 4855761
41253103 36120921 200136858
221309001 343750270 243158000
55708251 267546273 150185249
337754863 183512825 437665015
378949561 85999849 25633531
12185336 102135001 100880131
92335601 403777947 146975291
681468403 147151276 621592221
439139949 6054361 830254921
719631265 190505573 557027563
10427125 538134031 13707361
27416089 140912389 132143657
476989871 330224126 350992761
5211397 53665349 80009437
123591625 856606762 59912893
73780227 353792895 146262181
604659084 102501100 675337456
205771 117616513 47563081
327186421 23028857 679020226
128546120 800568637 67987438
128879017 33167465 395573491
4262209 241526681 61548411
374042747 31378523 712504681
1004718871 387787412 357917005
434161513 881631135 68742805
59642461 246930853 161800999
222871135 73501671 484843631
707744947 386735105 14443815
17941081 3717442 145732879
338765782 99537846 561342931
11197306 356174974 10182509
88341166 527251681 110030961
220423204 29462401 537633847
241665306 504930889 2465121
383652193 533777518 184664239
53046961 271268436 141129441
192379861 188394501 343520555
277411914 483705161 184922431
566726 697374461 40189024
288364766 389221501 16447941
420072546 221203315 431965871
261615243 157100131 425601825
190217971 25343569 494572751
37183489 60513109 179935770
78156901 211171396 199726367
574416341 35609557 821656225
96939849 404221 381293807
139400833 12984661 28661634
511564525 279702631 30394958
138778631 182987635 288758009
566875405 678612829 132230501
1329073 21168474 14666457
264888335 457016897 30912461
101372887 57765014 5562901
98693313 365505281 167684296
123117106 524159755 125178973
313213718 134575741 488742793
296612521 128205622 488585448
644691151 243381093 476496820
276511171 9472141 656305131
41862802 54304961 193412071
117798185 265776076 222843799
115928650 600082651 101350189
135179020 405713185 165685121
649579945 74525585 758613521
22692590 269265160 41263081
252084661 685326793 2701966
312052501 518347951 183917626
30327869 12029345 185457669
334269921 65540801 613270516
364251074 659936101 128272651
5747149 146710526 72280352
427616541 544076520 187227790
364543831 182207601 453235481
112884571 404928951 157392177
533158930 96902125 667828018
464653261 52501029 727335049
66034900 182782864 189019777
54095617 230124033 156204262
115685951 35463520 371226424
9240955 74475023 43688914
374124283 112497430 567218681
36729981 342938890 788677
106278857 65649005 326552806
201612500 21351790 514985521
596697386 210232296 498824085
26880250 485944301 78041362
69751548 384761287 135574747
111172153 59171295 337348356
96514836 142973763 251893474
251433001 191191604 383855746
71573877 525475243 102019505
212897946 42605347 507015229
271042602 280601083 311418715
631019695 347634416 356744311
669313361 183870017 551539126
717548861 1863102 1005594373
405338781 22063468 754134893
19991392 500434695 69693207
341198033 156315937 479444779
317585077 819818988 77318837
23117985 10141977 156204262
584285139 44031703 804725754
484314849 170824846 529503645
375367460 25874410 720776743
51568651 748298735 62064081
381273820 516327305 193872231
882243487 340204789 394427271
259063219 52074212 557601331
523354881 134240131 6062623
230403983 242992586 320854535
407059913 243393522 408660097
725861656 215648401 529523365
384360681 289923097 355647664
248921401 463402441 185919581
104435505 272351733 205230376
18853731 868706206 49218401
255257326 91029221 7425944
73099261 6361651 303135766
217119057 179858257 369704266
63544183 128589458 211281612
372075861 146164762 508872939
262965013 74073781 523908001
110634626 12427345 380764249
567156626 93583028 687502500
168726806 349828957 211859269
79605064 450107713 38213641
193164217 158524885 1106485
93933778 369468078 162327417
188964901 99136483 410959429
38458298 648386985 69515781
331983751 180596001 438771276
100692961 136585593 263408661
476699707 324180902 357699235
75738106 415937451 135840433
192611323 234305569 2502724
451498849 537607889 7921521
52914629 150713795 180973576
15902641 166855341 10476576
360274441 96959721 577879033
465085601 473107285 237836545
797851 153280945 49844071
234639796 330331771 255241601
2164071 8001663 28605718
549991345 43337729 35878500
318134554 42858721 635407302
214710084 378138751 227698294
207968098 72741621 466956873
30876201 394547198 92046751
33079173 2120301 199956358
4850055 536780926 52419916
452307241 140595585 547709233
107294821 37763485 353836673
211321089 211494082 335962641
945573457 46704653 888661271
940873915 6439889 1038427217
796649330 246333516 6532735
350477019 60824555 36765153
231861736 7001825 593462017
175042561 473131313 17547960
156440881 418106305 177134221
62509771 66883533 238615574
411624241 467685361 235053051
91298824 138327346 250010524
619808645 16174243 903081666
600899671 48262743 800755416
384492883 346486585 309518950
116594805 138129501 289143330
235046885 66254917 503918463
472535809 270737320 400086571
299075557 100014341 532564021
71822165 862055281 8842980
30712001 87597187 3126713
750719401 456842133 280724131
2973102 55834227 67086538
104666137 563405921 105620845
34227161 172428381 142423351
429811360 13226875 801681242
451546955 145171637 16447941
344094721 200561857 425254145
56186725 176144926 179156665
118127829 299029537 207944441
128578006 258333061 237506093
283971955 404572851 232276761
56580691 227784529 159785612
213347401 481937095 40730851
25507521 405038879 83975533
855437019 93547797 755962845
267062401 107386381 488045778
341471953 268628469 356518471
546363621 14860945 863321023
34370746 572057335 75787041
275887019 956277645 54749893
95756951 181841297 231306189
485922265 16368741 836662291
308446135 34402777 638349793
190019926 30618141 788677
182790451 32863335 21685183
202965841 494465704 161460997
165551173 128718576 357492745
45873541 22978221 225086807
48303527 199772635 157019605
319342336 160441828 463169017
501429451 204563997 480764274
1889857 212423688 23679595
51080924 75171091 37551931
69952961 64156251 255756466
239265486 5206203 606756644
644554813 87811025 725167780
192092161 2013241 551854227
689615001 49103133 19286146
882278528 357378243 376877965
292512529 328534471 287687429
586779925 314893846 389514259
952709501 6978351 1043871027
64263641 792135961 61685439
377885506 77942701 619540225
704881167 33717249 18714526
55751543 17678310 252689806
453795329 857827783 74240023
6055777 176516083 73203661
459314851 2732350 28716769
35694579 104345641 161885597
526834251 258882425 429252461
151039699 104442963 354287608
429858993 534944137 191230053
731188594 147886281 627256481
277074421 380892265 247995769
883823421 77373412 789661962
440087829 150629824 531880185
258594940 190253295 389551189
33077045 563823781 76290787
226336073 122237204 435209776
599907281 255627525 22569793
2966993 7507633 70537717
409511189 833207537 77841001
174107641 449119753 167780835
204377993 111381111 30939481
183205348 778183561 75890439
27113802 5262919 176822291
187165420 145704683 368997001
277584049 148780 684321471
57524845 94004873 214048941
366809031 24853741 712786168
383763133 81937549 616702024
725677057 309385679 414089689
635631014 18411462 899534698
114234513 370675991 173973601
260598001 43450373 566815989
418839724 90914685 630535631
91836775 166330181 234767501
146190669 229603757 271739428
195412065 64605409 452873413
261065663 533450424 13012462
124371997 604855330 102109118
97869492 140534136 44770033
39820991 162973631 153007429
157122127 147066257 328764446
294225092 21964021 650546149
326813159 317987275 310620245
227449265 115135576 441627047
229744351 15975921 570894337
4690828 707188259 41041996
194872765 157029885 373391451
17455261 424757341 73017345
79929585 89127221 263785891
309717794 332935948 292698750
34138886 330399147 105909775
594712862 110035801 662924179
18604489 228532669 95004161
238935049 192439451 374041627
321934861 356174974 282422228
43401667 509637031 89473217
901632385 106425705 736365293
98469601 14147715 364336897
48720385 100403233 3467056
604300071 314782501 392151328
187321798 169961254 1685421
7462736 175191268 76824289
476039633 340204789 336630561
193888751 100403233 415674925
213024742 426376441 196142093
117988761 5825839 410727847
628213986 551986113 830593
113785561 240171946 228755311
448474955 76072501 7901401
198622 267156883 46514413
126840613 381518232 172973341
418531807 103711294 25493009
146836834 146495233 316782777
308126491 75899233 566402629
402443947 162834205 492883804
377733686 672441342 125973081
452811866 96596691 22880131
437471011 238567201 42191483
588979985 340171001 358937713
237042329 176650566 7857666
591893109 83731213 713193265
333603719 29259376 675450751
468609813 18729551 820180403
504617716 189153508 16184039
191869975 19010527 507228801
116427790 99750571 3729013
58606341 110727345 742817
146899721 257645136 248810469
824962537 22825564 4451679
365514294 346648465 41693653
215253297 50350951 500192173
57483222 102008781 42774007
177131529 152534201 350720728
178382191 364120160 211015746
193636045 35925176 489790236
19748251 235942210 96548215
11538061 47712904 110808950
109555993 969505026 51036417
536435314 31879825 813935629
102413269 672687601 83938762
438996169 362030926 304426629
476005333 71560865 687330006
108322251 116753077 283250927
227167129 251154685 7661552
468121497 63010611 8002810
339957061 661179364 125543503
42862605 51701937 199715007
1856987 551535067 47959393
10389857 514700507 42485301
316456196 483932443 199644617
386562601 178423081 469774396
106089127 50116771 341000545
267793345 132814801 463192289
427562243 20134393 35023635
39755041 307903360 115939372
215813233 483621267 17552045
308370889 549993744 164914009
220063649 120505697 432608151
228899227 124609220 435000160
45380668 32442817 219124282
207368236 302372650 265118976
149127169 46947628 404656121
124154453 74346401 340937878
85143169 14580391 330220317
23184461 281543137 96862694
569064289 76974229 735178954
676148467 65710321 791345485
473119851 129249009 577955295
89312672 115690162 262024309
17325806 725938711 55712147
727511086 124294273 28605718
177137077 13823851 28847576
14947825 159980812 99508539
341505353 723871891 18318721
68675446 296474166 154194786
298823721 409100929 232698808
108617795 88690265 309860281
49379633 23598331 235825126
474151336 524861 877464798
166317217 12900733 484833873
553178314 14526670 870036441
672790189 429293437 297331643
6561553 347961713 61997937
906547585 189367684 587115585
644476539 405819041 316476220
124892522 49200121 366080912
49676551 247105945 146923890
535111515 59841737 742464721
970058387 384966451 4571425
588977494 345555244 28897561
11453951 13666528 116775109
3459109 164238211 62211381
168187407 376474306 199436205
360989023 19440731 726365073
648154339 149045021 610002251
246034636 786697525 17451123
577991097 183665041 531981466
61991809 401057329 123412249
642488796 503578301 241247681
269588101 167610341 422012098
499969 46536573 2054825
51692433 120436289 191137486
105965245 330072656 185067431
31683997 756254461 33936673
53293395 196421989 167633332
227970297 800235049 76142356
85151392 619552543 88202122
265557349 544139253 161631951
908143799 46723777 885496540
884552656 190554429 585614431
644785921 107051134 687194949
255270551 189779633 4270641
701948599 752785249 112311253
663865101 126876781 658828801
701851321 80906995 750586147
15143129 195932353 94595986
88729537 190465795 219982625
269240126 511309009 172568449
257999281 30369819 590752864
63355734 286974451 44675873
292668065 440950861 209596126
356415461 3575529 761207050
636068095 587583025 185757585
484801645 192160843 495256749
25120228 104457599 20108089
58171891 92118993 216222651
9513289 197799722 79544071
120929244 772610518 71259889
716861329 642158371 162072641
391912323 68650326 646788121
837187715 6524741 1012375123
539588215 142741133 14049241
303435729 17534177 668907097
455049205 594190191 168321585
741753370 734406121 119054908
42855307 200275597 19319476
78825090 905732048 13558965
32068261 88845037 159390726
140997406 49440097 396478285
18562699 125081881 114202307
776324521 194258304 561882875
10212547 503844413 58760630
284320947 249535885 349420151
164048053 278283881 257239165
16072863 84953694 114368791
747227198 289311035 445928055
3623651 496693 77699709
119220758 10599211 6702173
413970528 680226655 125426848
34575526 36588952 184573091
796499649 272812582 474671817
22687523 817052497 51362872
160533451 30934506 445160311
234044340 284846101 19550081
132504013 67098223 360989581
2372776 148869001 58742503
633742831 10164097 18602254
493093393 88929924 666721417
147013839 1057 484762346
184700224 627040277 113139809
49557121 189163846 160337233
53411851 157411288 178158709
96956641 139811896 9419453
40455922 461290203 92447850
28544499 22450351 4390991
205078579 96501345 435399251
11153381 57232927 107237973
196255241 30774817 499439414
122100480 41142409 374953201
21144891 370218823 83801565
68800993 323561864 149227534
78103351 80738841 260789321
12921793 114071075 39424611
540601809 140161321 597168501
540715941 326175851 15248781
311115826 38796289 637172881
501384952 568619533 426996
646271641 22409437 891624241
82625437 62119061 283495873
276520607 6426551 664414521
164319729 324352937 223827643
359366761 4926016 757679111
134654806 842804865 62020801
337965951 8615681 727746856
244109371 198301801 370009378
794844461 159482185 622541599
15217081 158894593 100719604
193275278 691851041 100181854
498014733 38297703 773777449
759074302 7320193 29337743
309863643 236922305 374142073
375949582 253067841 389008201
20605516 54181817 36528751
24045025 76853101 138001903
111690580 337670173 189298682
7943950 459807936 59623253
441385311 327606141 2325432
455994631 718536447 111008737
32305987 155553366 142126321
470156987 317022850 37843304
566134447 41708251 805432256
243573396 220837408 22716045
76109399 31354879 292049905
24142149 535016203 70289393
150693491 405713185 178272745
53273715 444006952 106069009
360599905 1746209 771744597
17716126 41153092 129764811
900208957 36202062 914999671
288508177 418607718 224435785
135969185 95427787 342990031
40954616 421039651 98149797
405089650 535873693 188234047
483232701 202047851 479912929
113072815 354145096 180583929
122499167 20607277 400998100
129715564 37231261 386131729
4914001 118792862 70377651
90747109 206536641 212386561
184430710 801928414 71100053
26013469 908741809 48933238
23257661 558216993 68161523
45616951 146193701 169946553
604892311 2985390 944205571
30961524 15030601 184734341
364432748 567535849 30394958
3237389 75364831 16019866
375222211 130486545 5798737
435415987 20859997 787268485
281492719 55941337 576260881
54406963 322390273 133073461
161693821 31876241 445744710
140076049 132452191 318352321
845254026 625315581 12153267
503958889 691208064 125737921
340690390 56661241 632444759
250428971 188842996 384400913
152368953 524328337 136517151
247356863 147749701 432456751
36520756 202544125 136559248
16766806 7579011 140773277
238246584 401613561 220006225
705583243 53443545 829566893
163473301 159795064 328631409
136622971 210297066 273827151
123303477 126094801 303084043
161143069 2825537 19883524
689099753 157591039 606263374
29978048 117483397 143598687
46793461 736641021 61346639
612775017 59904306 6532735
581583121 499162137 233044512
8173351 190037686 78322711
62381509 371115601 130250968
21866986 264946555 98743921
127656188 141260209 552541
50608433 789355166 59682241
786021496 142423777 650546149
33940501 37332343 181433857
395632306 297980482 350891451
56723361 27992001 243448945
84053338 193581831 212425247
107936674 519786373 26684731
529876705 341914251 341834725
470977 112770693 48869159
692426547 65398577 795335813
211518659 484534 582439126
550614871 23997025 11889226
361392517 687379300 117356591
172745904 409888117 188412142
120720676 138804919 294375925
384059509 11483042 34145908
635090275 133812151 637623944
63152106 479537823 107639248
103221301 457999378 133534325
378601 215622001 17987599
77275401 29113777 9854461
277997281 108402298 497527713
7470270 762867889 49744801
238393585 10517833 40047631
5875194 634441603 50408569
532834633 34376321 800171617
110031209 30405061 367861245
292585485 21823666 17916129
275355901 256429771 341353868
540036919 2895103 17299297
87088561 18133061 38169700
256921981 94842721 493184809
280039777 532311226 23578237
163138417 22221466 9841105
154548743 85844221 378924961
765020683 527382894 229692951
123629121 172185217 273844495
521674881 554382324 194781433
621430929 477497560 247786001
91259302 932991250 52214946
818833261 377156111 357872089
482289796 17930986 831768911
81133872 611965898 27513586
262994161 370139869 247861075
265024237 543794491 160978753
57627001 20113897 38520625
66136816 797857880 59696477
900221986 324818946 406024153
476699707 51378721 734025461
151595371 2943271 702089
495782725 172657503 527996258
157312117 567327951 122132333
664020193 753707527 111564137
683373029 4064623 977510611
404049241 186988979 473646385
53073882 354730546 122588385
185611561 10885882 9864361
384248581 334095745 42297731
836656 166069900 49732216
393929669 684017161 120927124
59774737 56833310 237110536
222289137 35344136 524864418
254592980 831911208 71038199
130444741 14702764 432508211
2757611 169225894 8882803
45937351 216541502 146419802
19301325 993223450 8984161
20958913 187377275 30135901
30485957 12029345 185865505
505753245 304973373 384530108
11194 119586721 35409381
755039125 52058846 842442493
7448101 60941299 89010216
281561897 904974151 60714583
200957695 423471626 191613605
510459613 311188851 382899031
876550095 305781169 430985744
92921788 13209382 349099241
426306235 74408237 654623052
137890548 9387325 448690657
722096224 104486077 706879489
286706245 178158289 33842785
492357228 306072757 382074851
298751929 501224261 188500361
33129261 205736341 131031055
567138627 29909069 835117440
200217921 262394471 18041201
61270561 84172402 225905575
246754861 305168131 279974578
114400846 592098901 104284701
306056719 187969354 418353937
76652191 31031677 294962241
70450721 709354018 70032768
3678802 601629473 49525901
72520831 89500821 11410456
23936589 197130385 112759318
15361821 11098873 132793961
513807991 221381929 461755841
371128241 662063897 127514347
113193190 206683283 16381689
363511866 192054189 15104998
662217121 282256045 21547045
210267234 273283497 289135342
19297603 561036226 64494040
7936039 187193017 78520049
172303345 132306558 361202374
345986609 216856221 416312812
181175772 19469111 491370283
184086425 59659810 447672701
117613225 898017505 46116323
109878551 230797333 227766562
138295597 319246111 213533185
319378213 257332306 13779100
302788333 102924001 532359136
54944401 799233068 58979698
489788141 29281395 796037297
491220064 203718177 5448432
334261813 35609557 664811572
488982046 4602353 10211617
305121601 842684734 71528941
4644361 46044424 78335434
173375101 197178836 23961597
645913231 223142324 4480861
51464409 176967185 167727697
430321794 473854396 233159827
395894349 527251681 5435122
316243201 110024881 529961591
153696697 41485843 420880984
79733289 17750785 309963901
511142761 2060075 900716923
524003121 610816610 25144001
221060785 267063080 296467741
201660034 2602103 557059933
561827027 123741036 41859052
206768444 80309797 448329601
147073243 151544485 314339418
116286103 16642355 396196113
8330941 9973486 102697277
540229719 440950861 276052319
219775708 222065089 43349671
163334193 224934373 287228278
452337797 93022481 642474559
539403524 119434330 621033315
784974337 617505321 38683657
844588027 20144237 969329662
140423101 36093541 412076924
23477837 507309632 72002449
72836784 55127969 269646136
136327681 308611697 220266091
41938251 488982327 89991001
325653625 160300225 468219509
196255241 186891745 348994204
333999342 279110851 345445913
288425596 433873729 211740955
158519926 206189761 299969785
199667056 8711039 538537611
185895776 622152379 115360686
323279467 104098891 541768917
369229862 149304331 502966656
259297039 31713001 585690319
140137201 566614777 116059441
410001373 429662087 251599235
254263041 765444517 83400343
170343101 55654939 428134441
221365893 57592554 501795226
329508451 158565772 473167501
249532192 376740893 240934261
65847297 448079133 17213658
851990306 227842945 532789300
29883691 62718601 2111181
250643251 111923841 464012473
195793921 377914591 210092351
373387393 132626651 528210341
944526177 475192763 5421741
622588069 342507287 362035024
368557176 130053052 528227398
4512966 769693981 39493289
34192424 225250651 127319347
193406401 639791402 112979007
829360862 167245169 607104037
177049993 108941930 386305291
67028706 413322785 128818651
27528781 36430671 162365901
1295497 12804907 58276285
389703029 825295109 79357057
678255544 554490538 889169
704496137 489073807 42958089
764723431 418092531 315134563
290688146 636162721 128462554
631241407 6643781 939087409
612014215 466112983 260234964
189973513 179850114 349491421
146882611 24807847 15590263
626736845 168541856 570014120
15481125 576533803 12595129
812469589 425269657 308596177
923886059 578716711 199450351
43428399 12018479 222569381
162240151 228191401 285167881
40298038 59513882 5256353
133038702 140478775 44453473
348308587 515854681 187872733
526000231 19812021 843483607
238704271 291007961 287730871
139620646 29151412 15762371
174363860 108636071 383876305
820940177 657102601 8115096
370379801 29492451 708328121
147120007 218663589 276218461
13914822 40459555 117558635
867932011 24081450 946892641
84626543 46663495 24384485
148632845 778403176 31519147
41579737 130534561 167066685
523470657 330123521 364790801
167216503 290593873 248327665
209188097 37667245 513045019
285310537 747051175 92046751
1199615 137995699 52794057
5670163 22152456 86203649
235983573 604268221 131509395
179383961 304333172 249840472
329588509 314929765 314849378
110326671 111429391 8667729
81588499 57801862 283354111
7975916 85510527 10726930
200236317 130000651 400842100
9339956 48540799 100923571
60184126 59774989 234352777
217687153 78090454 466603325
283124161 250506901 348544301
497704741 122007789 597762082
97673756 258095141 203500405
402494901 94136275 611096759
259806771 489722626 30492526
596473206 193603631 20376609
692507615 82667521 17059789
34657391 427923685 93066599
244473514 216909901 350068049
447598510 368699586 15958009
586446931 32913706 5782009
278947441 506765353 179150001
19302765 727817315 56091159
733614121 578559196 196479382
72575859 626232961 82221657
267873737 508346917 175903949
268257970 10132673 646232276
476270986 827534399 5987278
122222024 706967697 83986265
665498560 598597851 178429861
40852225 185778136 24871915
862007806 15774543 983218221
384238306 256739917 386764091
243780265 9655064 608707086
58781087 304242394 21977803
370571041 55004371 658974721
88246537 707339335 75250331
540331639 428748013 283746079
605046025 245255501 468219509
318874601 246865333 365737375
47019471 58371093 202820461
808470710 20297916 954486044
829676545 81119578 772103567
97541919 138129501 256159025
906052735 429979597 311765392
108777306 369276922 171822301
434247808 773178385 94814497
668952901 62338772 795383583
1000360607 30978646 931721131
876455913 3856321 20676241
71936719 94286251 10426897
30407819 238294785 115438204
5210281 36903261 19256833
181500781 393778009 196529160
828257736 231703083 22954881
294047165 618800000 132913498
355939501 277777226 355647664
678026615 59436613 805963145
772716280 826230601 88779685
169471473 214943352 298766209
24711325 622841793 64924804
962793421 217491841 549354704
86696765 252815137 28114785
727196905 192294833 552440869
301423460 455988286 207696553
77638918 181126167 209407659
266378931 521842773 169648768
337842550 70852041 598960306
24997234 4299769 20462278
364148407 8878232 747919999
14695912 49982059 33186241
259994149 384289586 238367091
153218911 46053769 411142985
100227833 182496798 233686857
165799329 72144721 410020444
81202133 62808585 277971296
314397349 128202216 499953416
391795492 436354543 244049056
17011459 551093362 62999893
104947607 160164085 258020129
192565675 358857979 43577257
81421297 72448351 276516417
427691356 155969717 518247664
62870667 345390308 134724513
40263110 61882488 188338530
566134447 241924265 459558361
191685187 14449051 512049266
533078821 15732661 855849785
841233016 119616356 2027810
727892447 276051017 459583515
130208254 32128644 398726853
94191759 442632513 134614468
43166401 156313249 162742114
131918775 47967085 380818285
157045857 260246841 264072961
212335318 69277945 477167797
782023537 220520065 2173577
378044437 348948529 305191797
2197846 408131345 51288446
18585065 42389968 129397633
58769173 152159848 189843319
128682049 37204617 384827899
167701297 16141641 485267471
158990693 112705853 43009786
878319553 158015845 636621715
783705836 133829158 666199381
83212921 247877461 23171567
495757951 196791391 490349979
12867265 104257297 101793771
169668451 319821679 232573503
556244261 203027521 496597167
183589204 29072980 484603561
526005658 86496064 687404989
540738737 130816081 604856665
474861786 186605209 502893151
9849236 138054933 89057297
13885939 140530251 97553353
39256031 952321 225744208
239142619 158609491 409529865
554332050 365063761 36502894
8111425 486272959 57799876
743709319 607789729 588841
42192613 473907584 91946153
907635098 80701857 785150395
584709377 47827718 792814507
166155868 33991129 444079810
456097559 622152379 154060699
11115259 293922929 4966342
64618233 534060541 98336249
139271097 347634416 10133441
253976126 158294695 423030739
94634233 79264249 3301033
375095887 149342076 506899051
232202213 229603757 30267073
123018113 93398433 4262435
425418366 172974209 500841601
568455601 130368981 618122611
238758444 668197951 112006793
144082993 137513411 33286609
25649427 30618141 157874025
711263753 284318088 448515972
60418477 59853391 16055521
122371817 725437582 80286103
120875956 151638929 281637641
132163450 445034669 154617826
154536121 668124370 3402631
52374511 14160257 5294376
13866217 62623441 113702613
109632815 621882251 1909635
88545745 637700491 87368889
391289836 180250369 472919964
26570526 127995393 134724513
176998046 94512750 401137471
3644681 763268663 47131957
216113718 36718741 521725121
73017037 187742473 199735417
382660294 295990801 347943058
333327639 42399001 650459705
245869456 3785861 624539961
356051445 84256565 594590921
512392156 381240321 306218235
153646417 142068881 331524817
194821576 423313480 191380225
226277745 209895697 4988053
316925465 38013701 641918179
28910971 101012685 148623536
42927423 269879416 130334205
812068601 30337147 15176747
524663433 358398502 327208102
8326396 338315711 66148357
108457777 34274717 359630641
186200221 830162334 67617031
377658931 496531025 212541913
95912511 157873941 242458699
94614185 75313496 298653249
184616392 5417561 532390461
44965201 842720551 54254621
208954217 264067563 290718695
277276711 47712904 586254145
374413050 303210709 338954321
633994084 161762095 17691451
86211697 158431501 264911
59787809 504864081 100332801
430891 144683002 48170170
121053334 8390817 414211351
412905542 527211521 192689081
848772001 72574786 800724883
617048817 494591173 242770728
879987263 156694216 639674046
177647023 559394977 129243112
203603266 238617019 308758854
648211969 270684413 451930701
392770545 38643707 717459576
52167819 341099507 126328801
481812833 41556769 756244721
482627401 246271661 429339926
720388540 481029121 265211010
881181505 455237641 293438035
12947893 33629901 118152214
874784613 223083330 536792109
120861127 151638929 281255563
403117657 89205249 617625857
297568801 143716321 470195011
28374926 1013437642 46654997
759950631 73659706 777241697
291012481 85435189 24047458
75761534 315801151 157001136
171849601 73429201 416512151
84760376 564816335 101793771
7330537 436461104 59495218
295258424 295007971 312673849
357134757 55330341 643607857
152910343 489396131 148864443
337311216 217736380 37658351
615078752 85571215 714600403
574093001 61015723 764464637
792230297 188900614 569013625
605489417 317638326 388273291
25899598 677813357 62253581
106816948 35898063 354957604
181067446 239689486 290747476
156680701 109546165 361662981
38797549 98928725 169201691
554931949 248333007 29308917
40678883 260609491 131182513
4423351 815029018 47052025
549124508 412078244 294410119
218366661 100709461 448838160
716448190 723343009 120153490
370859173 582787276 162933447
320898817 116328527 9796634
881955376 167741003 618122611
303321175 4220581 709897609
836685561 162203333 4194612
64195738 101474902 222981759
50921578 76879050 207330082
38570013 27007573 202633921
345301021 22691278 703676785
35889517 207118451 133986318
188266189 173450161 355277185
166644577 126938792 361360319
837013333 4143151 1020122193
73175505 348192217 147977547
36131941 358210901 103032580
828379317 679935601 1166863
106111789 136050337 268873039
415233586 161456275 503384251
129457993 63918856 357087881
82560076 162203333 38978221
370237387 208789447 435024353
403238188 2351326 805166412
6505201 623430151 51369094
133529537 290576534 224499869
455518777 43448555 736611112
547044521 428748013 284140381
39001375 870402677 51403639
125738211 86599569 336890884
2002036 305245504 52729821
508723393 103909346 647784985
43929117 655113525 72068610
62777377 579271393 89478601
42842143 249708817 44664751
503649045 219498225 460637581
62222538 96755077 221611251
167377189 226920961 288769300
72058244 71980897 17987599
970135745 647789676 164067679
303397244 162541078 452133311
11691499 770658526 50483005
362665822 105736303 6818953
183993 648262711 37682815
229788516 4383431 594694243
610752078 90100376 709867541
515701495 247900761 436730497
249925612 254604637 374227
44678167 43509675 207662445
265306177 4557400 658192911
141410374 324076201 211368541
426735388 133403472 551114061
629540865 897923 41964428
140605312 13453120 444050236
59190751 36567161 245725373
140009953 609312896 106807803
82004921 289941478 172074715
185907541 28364596 487164756
1052706981 177627451 613009033
172355572 645434131 18645886
67744378 2276431 294891109
240023443 179405011 388273291
402055801 785286541 90706351
355608135 220227511 26472978
174680001 452783521 20234641
100444609 357079583 35698266
286273742 71421151 553910494
722410989 405994376 328133807
176731138 998286289 31961625
464564515 82242145 10395841
63936239 72902275 235255444
44903420 262679113 138029914
243080615 49466315 543922401
251440867 84782507 495315276
622684341 464475735 262050497
367720438 109753147 566726761
630011034 514465039 226899125
146247001 47712904 2516881
59653095 366708047 126896242
16304280 358791445 77442289
78870443 366094081 149542039
45493025 187456501 156030521
346439407 70992825 609927939
586558141 156686821 576407767
192559681 466756677 167326841
254011681 166032676 29624141
32655181 377076061 97270083
450082249 230237641 436199243
273390956 11300059 651474517
211034413 54510149 487208346
95010677 346165461 167535805
8212041 339644749 65546101
11093881 134006849 4392961
257707009 132066613 19318196
24081772 288109466 97577137
58611409 804125591 59173431
569403407 94408976 18420907
11416963 651825249 54960639
543606417 347776856 22766049
354846563 21292051 713129893
424885735 171594930 500175480
558771605 54414949 31217041
475118671 803621249 87076721
179973720 81639529 415607544
663475834 126171393 660638461
456357721 304366243 504826
535806847 768412045 99885421
8457411 469510603 59460481
388346853 27780732 729550441
10967564 116010929 93998373
62087515 775398121 62975485
30795161 466206378 84782801
13492932 16952431 125800261
324144757 713920127 38601823
294642118 110795777 15590263
665030645 493619995 245649141
321403501 299777044 324739199
43064209 2602103 235854004
97442521 108144253 276698371
383048241 256923795 385394826
341568905 773813818 89896228
278706914 18046111 642923656
424771957 455349127 245089195
235972865 20810791 577500897
283618033 684163929 111744179
59746688 91626019 220604914
201767441 54172725 477906901
170335734 27463612 464513923
50368963 268659113 141289164
138241832 1042998769 46541527
56211087 649987075 75047953
183136141 93790 542601835
123377053 6549526 422012098
456822941 311435521 37776287
357803857 10481681 7551181
210706501 197109397 347197789
108972395 48345501 349153551
551472751 563669239 22979681
321238374 162138046 462827377
180159551 256409653 283955734
434488516 704423206 114975133
283438576 488019865 186490441
296423459 637167889 130137185
129548521 608271829 12046031
72336819 4633889 305232481
760963363 36481681 883796401
537997451 24814091 834646427
264965329 101193751 40915799
234116961 625213552 124681610
47366929 261267995 5415337
282837193 194080501 396972769
21578841 14526670 148723189
32749249 278523163 114942345
390729301 119434330 560219353
436055701 28879401 770449505
180766443 614796937 116631313
781058036 411814045 324029505
278917892 116743893 492977861
507623243 33150129 798832321
561308389 33494175 824793795
748040266 262211323 477855649
344123308 542983973 5959036
275227801 200299457 383271937
23791428 376914586 8017120
152188351 97865637 24499801
392263201 299049661 348291865
591110887 20398023 873766577
72120286 877863665 45475836
139256011 87527323 39424611
232170401 10013645 587566291
451040355 279606796 389008201
166122676 84765825 395252101
112719283 196247239 25625813
71889797 315908419 37522966
612803733 552473153 11803969
6839795 158600937 78250285
494977501 550992610 192559412
180979368 257459936 281296597
31694239 106585401 17221807
451603991 143092013 543470481
5138161 379491551 57040877
117224961 267323169 221869265
61709446 1000337833 48283453
18428694 29869519 134336643
296742337 26902753 641967529
180862774 647789676 107537671
266861190 157294576 431284085
404045641 553249516 176029291
148366397 352500343 202712318
916451929 78027439 15052651
89095837 311929505 176061901
672772426 825218857 87232573
787694401 8530033 992907829
27348366 48094274 158929525
626986801 374597731 332428515
613324945 138327346 623207649
67131637 414735521 129473455
334521021 342432685 293723485
193430757 393318381 204602481
65836468 47544976 255826527
116946481 141169953 16240495
282048580 263409617 172187
79786305 74391409 268853419
227201149 78436896 485659651
2013945 31512783 61721019
99734545 95381249 290539166
177654241 616715891 116002628
459697858 660286711 139302001
811167 116464195 50871110
267793345 615517711 134899475
557643031 408416496 297870553
43281561 288516567 126578523
98853008 392980549 153111257
111555245 266334913 216866436
30677802 416779453 88109032
34290042 197669751 133970328
41615631 114008720 172568449
542939597 40167799 791215081
47571811 180070985 161486794
815985766 514632361 241799266
443046116 71910793 668818956
874238910 78037045 787584513
2604673 623926417 47594871
818470911 1057 1043935024
19601413 116328527 118924543
446521933 592911034 17666907
96186865 156440989 244242701
82766749 650502786 82526926
177988609 7211205 517952881
197313249 198733696 336420991
252471655 395976616 229360363
509004861 154885186 555396373
231914410 572155777 18246574
305409952 167658034 449317201
315129178 222919529 385239401
418944289 167245169 499177804
531372801 300839813 397437244
780566305 57310669 836121806
171150197 261642921 5288023
552342353 1010836 941331885
902893017 210352176 29160781
161155579 140688838 342309111
249549407 157709409 14320018
387979777 207159721 446436601
60621431 706477771 67800415
3723071 194649907 22359041
368411091 583496641 162711326
141995173 99292312 344488981
146102059 104788739 349333906
48101668 37404433 220379026
216292825 28964041 536528244
98853008 814029913 42879121
694341025 56486011 819784581
134903385 357437161 11956531
31728533 210265939 127239901
469891301 574534038 179329368
805250969 370688401 361940879
6922058 234978335 68642421
852985540 132508245 682832843
63447077 28647462 262031848
81848673 7913614 6177643
32738997 590892520 74065334
99530875 5272976 377188897
472731911 11928649 841976021
405131137 362942001 296729245
370512129 100541879 579602476
416806479 718117501 108782794
184163486 188457283 3069419
130310857 61386801 362371791
8022946 118364130 16019866
145783883 373417829 27038041
679448401 556641667 5045776
8306201 94680280 90658346
3474937 648681178 48175054
536109841 319055413 378872184
295444561 836025128 71859521
21903440 551661425 68076307
254930261 5348731 637553521
359677711 721478671 2896801
320058733 436163546 30846921
702467569 346826275 364489147
436055701 769571402 95716791
332969159 50524860 636461057
53490405 853461747 53741171
36864631 383068575 23413281
271497428 777721270 6304096
359457684 170160153 466163438
27217141 736123168 56905586
618707722 128277501 638615346
43332985 388540203 105318388
2588593 863288551 45208548
395712671 429293437 245385037
264135493 92143861 505253191
60056837 127602905 200568105
731048389 926383316 64378901
565113319 37163503 812897827
282403899 682440929 111856693
942526675 551125576 221347181
308592307 60268645 593036601
328755015 862055281 69144802
815036005 88309177 762436024
736008085 363173077 359630641
293261898 121679265 20727223
268240901 351636304 262684045
504579517 866968037 72734875
10452331 39298081 4105538
126517741 773729601 18853147
457119776 249406983 11193781
897189369 15432873 990908525
70062721 93749657 239149273
190966645 121679265 392593057
140269259 100855765 342676907
300403951 787695382 82620721
50487145 233970451 13700779
351058753 215748011 418344193
564507241 291907477 412004191
177925761 172428381 342932513
740321440 257223928 485146168
46442197 169721427 41560744
15727258 687042353 25507841
482969031 412922524 280714897
12732985 463813908 8631876
216724737 36944993 517577380
303456484 118592849 511008577
94940341 845582971 58720801
223009 197799722 47141511
9810385 762837693 50485696
35785513 579271393 3170716
46010617 93583028 191464971
884503693 343069487 390445835
403677649 164144463 3692519
460321401 336386389 339796117
682022021 92418229 721377901
10485677 619154176 55383621
38971598 31378523 201307751
321209131 10801522 708651019
974706643 588864817 12260539
16004238 123542044 107036277
241728457 836270430 69938823
182507788 261600697 278837002
193343653 753958044 80769313
171686719 182060481 28037955
81292849 51863757 30613573
44627750 44604193 207116841
93993396 651925545 85481095
941171001 446804311 23801977
461723506 249201341 416671621
458239285 211588537 458028313
763284051 57404062 829956491
112906049 242755681 226868335
562026991 27146604 37787147
10854549 7841002 115578912
47157759 82587628 198948751
272532958 117785877 483543046
133478801 120954961 319690309
223446513 72355291 486454849
210657201 94483969 442413727
222181477 239871655 319853579
71185921 135981253 223853677
418944289 631992661 13746229
9233071 551661425 55501243
81830796 357719691 152969353
137765686 88653489 350267767
285868533 6115953 674619929
98174498 76357942 304574297
43857451 296285925 125249776
213254630 26548381 531553459
420491499 250528617 403947457
248974926 459087672 189771286
336722863 11272582 722844439
63602340 382907250 127775716
94370473 110795777 271000447
617517740 47478901 806157256
11069521 17420607 113466659
247303479 431715483 205253354
74010641 408283669 133806655
222641462 564005626 142207651
855425754 68767651 812899621
128233381 160975027 285128149
541422883 167881816 546721706
235309537 381592864 231584199
443909845 6512467 832026931
99897546 728679 385710385
25709771 435133546 81540751
219893136 306810220 266503381
602508195 143083775 605177871
68585022 50004553 258712351
469820315 551661425 191240907
96579055 773439787 68828110
817487581 628091807 16302705
752607686 59517705 822833576
300493951 959475700 55541697
408428536 81681007 2380401
413395435 19033777 767044126
355703309 6991909 749233821
1030018753 80599545 797414047
415064761 906577 823351117
8911828 127461953 28797961
759484753 42783226 876348136
788311261 19224217 9025248
99176139 7594249 375674788
458229165 66552289 688133461
211763772 310423321 26643706
626986801 841904125 82230567
173134693 834400097 66768841
790029173 639532819 167271517
278984417 40217077 596211733
3650752 273167581 58633801
176285425 465523039 163068420
5104693 479537823 53982721
26457298 8835820 26788553
3572841 483084827 51625801
53716741 1010488501 47434933
12873337 187673998 89125019
483714085 304426897 375481921
555659785 88982986 690385780
26510353 957372001 47765953
10435542 453725245 62220535
133815163 725989573 81985356
5000489 14321308 83604121
472167718 4932263 854857180
417730699 492615697 218119045
888629877 805757318 95277261
31459297 137406679 142492591
248657976 169345177 402947497
8349601 300035341 68041279
640413376 442245806 284777158
92489265 17213659 342309111
123162040 44691520 370999486
231533641 493357645 169070581
315257356 287706798 331329772
186332696 327224141 237267057
757889225 489359752 31706479
17487697 493488956 68299669
189447337 448823761 174889084
3643251 284488983 57961289
724773895 96435793 726397115
172928710 940658713 54672817
828194481 265043953 486737544
47889552 175590696 163277029
30052386 71859151 161312149
28018861 197200869 8691201
95379373 210394126 219684014
354417625 77545473 606403171
363192249 669961767 3808422
36428237 1026897445 46859575
667132375 907207840 68402799
9361653 9431041 109449911
121000384 78349973 331983527
130952292 49262937 45720826
3435917 360245017 54827724
577557156 149453071 589437863
176625745 410767489 189328995
204561673 40501 579101762
2881503 256285207 56108601
785178241 500115694 249144801
1004718871 772610518 111602260
82724273 312264832 172689869
276922283 184305201 403923403
248730925 137737819 442007518
35008708 575940385 76673094
340606859 523646128 184627884
442757899 85849039 648958311
285992114 78169169 22316963
147353827 716521114 86702239
271333921 455201283 37822873
494795830 317499827 369213997
345418030 704236001 8457689
21659155 506001441 3773785
113660510 252281818 12192944
327822774 415381207 29678951
294097021 852977201 70344991
57448421 178985161 6363040
851802776 151332006 641350711
208504939 60433751 27593721
460904001 477661801 233844181
578115737 80578378 716383326
43809985 409100929 102405619
771001001 333236404 387960393
670870113 889420681 73022572
535619031 471664213 249796108
124128601 228007974 250672886
4497260 121497741 68935606
26009361 779334393 7283503
266367363 442868323 202030171
578130805 8001663 911396962
13958743 66056691 112324316
110151013 396410871 1201681
66347650 170206343 197060519
36653280 267323169 121284824
213190849 18965649 538090246
402226527 119452079 565748031
432036676 809532751 82595623
3821673 5577911 78491319
62502490 345168259 134243549
329877841 411159817 240618828
1264691 310963531 50598217
71229845 423928940 18125491
74073715 11002265 300596038
243617501 389598925 230816656
34863511 35947009 185176516
11630433 58458751 36044156
38662645 255039967 129209895
205012791 477107305 168295681
140023989 1002441295 49415724
858933835 515091117 243239039
550488223 426845090 286074741
49067338 169328071 167326841
107704893 106495999 290763994
461454078 120117128 589789981
493343656 320578081 37069441
217931487 55852369 499118667
513184211 602049970 167167845
442311916 660286711 137321260
26123781 2314651 14898205
578551073 107136531 661415019
27240052 152487361 127610037
80461063 15260521 2713479
152868354 410709454 177164741
79278211 96902125 11926201
440557185 626794678 151969057
69782217 328976726 148842281
36789502 721642411 60730461
242103421 220998581 20027879
705163876 257048089 480667253
507681 462229525 45472441
684822097 515381863 42984701
29937345 2573889 187537263
207309194 54877 583475945
113975029 9805689 394051231
206058601 8401441 549973453
236006188 74552881 498295883
22242301 118894309 125864749
8295391 220150001 73216961
121968886 147933881 284451553
216988489 272418925 291554273
637946281 142890586 20462278
77341825 125323461 236277669
137148011 8330463 447785577
283774701 44729245 599471341
181096049 114642949 12483682
510685721 307513828 383869181
7216826 389075401 60473011
250711201 51494752 545836201
74073715 267156883 170056639
261454040 502766753 173000111
217802181 75281706 10026461
138883966 23324596 428323311
16596496 25974901 129108544
380202849 3837943 45736682
163957351 381785641 194786614
218368142 89090951 462560476
75026368 271690873 170056639
71481983 107875921 236142221
3919334 486027550 51666661
95077241 15582547 30809914
94285253 77545473 297102457
50779093 223424397 30124777
510139063 72863893 4825111
119751325 134029182 294819967
38235923 205654593 138150583
93095761 15771877 347357921
697600554 565443825 205420968
242923805 80430931 18168601
76307969 10699989 306333961
23979961 28730280 8679028
696420441 307864474 410310209
32469690 259129298 116897239
103028607 533801881 116206504
424379969 557918565 180914223
291155821 207012313 386537265
704431026 15337077 940782721
928693669 118418329 710305741
121546091 965377252 18461005
237542511 356569183 246055781
282258670 219025429 761821
179925673 980869029 51589084
30951930 459682153 85975189
994437757 205139536 575436043
433337600 338731779 37909769
379096534 15116608 749233821
181554319 147447286 360809446
344755778 480482001 209770271
466356267 52667833 728039467
31905217 475283383 37954995
2845906 55642961 67215745
470533564 193056676 493077356
246857896 918241751 58970447
16503911 525326955 64441756
25536061 436024636 81094296
68719762 146056997 212166617
317488185 99809889 544965667
7618651 105183268 42240137
642690241 163610419 584274549
136587721 102593253 335962641
219567793 362161281 3034474
3697587 285706906 58552849
619177429 67390809 768645856
51471264 206506189 163658897
51204340 223560415 156259201
8585136 846339649 47622302
234065274 13434081 584703745
104584811 128028604 275238249
698496689 278215021 452801149
470762653 672528249 133806655
128943957 211335601 264329641
2240239 61578361 26530111
306933705 314859766 304883611
353653993 235838760 394915681
92842921 99441793 33742251
116159995 83765287 323037069
106035201 422128876 147846697
167518001 23096341 469115776
138806245 694126764 89028231
852138509 511748666 747236
37541503 620658389 32640571
529166275 14185099 869556906
285184251 32863335 19018453
358851817 363560539 286857677
55154752 110727345 202232647
213522266 448274906 1004011
279164579 2060075 680196023
367461271 8302561 755236857
577532581 777296677 102917491
866703626 414336694 325911582
630114303 12997102 921677705
328599153 258794997 357522995
590753593 4447148 927914833
318134554 227191051 26433281
36472988 219788193 131250006
111785473 85615334 317863132
97824420 154652326 247026199
819048979 30652959 915314701
874443642 719613451 126791713
9649537 250196351 74304916
78673570 828690451 58410946
766142960 237855346 511593281
293581618 74876776 554282191
409567971 123028593 561392181
330782391 171618701 449895871
822310803 18902131 960740915
31628221 321190657 105671521
191317231 174265893 354924599
467632513 330399147 45319816
246166831 54284173 535579611
41878864 180147766 152190809
165294317 205985873 300547583
538442583 26454385 831941169
916196403 681834928 28983601
149180876 920704401 55651157
699592041 453813725 281315671
23943767 394343057 85075425
321560226 285515181 27453601
54004105 750258497 5892626
123205741 69024851 346560267
475808572 324869281 356577829
420637699 36615411 736592935
410297553 58343671 682642906
56329021 21872668 247291759
693666381 63543953 801402225
348374251 143963909 498920782
560574618 83972593 702997903
63300946 117757361 214114577
2693956 364803841 53360404
777906688 82822705 763334461
25308837 317079529 39970696
34947751 21088926 194469786
32688505 328365631 1701141
147100133 379773211 185432840
55367209 45303538 232476200
657694493 394653623 321247774
414243601 337470981 324719263
194493601 548512096 394753
197450516 63222292 456793897
216855991 949707779 625227
134629031 147409944 302085925
597245239 25764205 860840311
130744513 59935111 364552189
233389549 17916104 572750326
178101076 87392566 408590785
69993841 268913233 165849841
174525242 156156365 346388356
227507143 88351762 36221221
192412423 70535665 445436289
161895343 108659800 368081573
113011773 20992513 385632577
68456671 56413261 257260325
75880113 281046214 168955777
230278601 233853537 330471603
656574634 380285998 33599654
585686194 404221 955879087
727898 107960961 19597681
425247590 570923633 175927753
130733650 345901941 195130131
3076809 20591236 70523461
258314113 214806689 360214596
953036575 494096681 258368185
24824653 100863491 136602236
35247205 632142869 70839410
685512913 354965033 360967621
265395361 544397311 160865116
567096085 19423175 862119541
253668393 314893846 275874151
573455371 336807967 360441681
104562401 78037045 312890176
596495026 341638345 358498501
63650431 19812021 268176225
48182933 28642019 226587901
22579201 14422161 153111257
567970404 301531891 402609466
290796276 412922524 228209449
125453901 126505132 306380791
234440171 219492968 342208105
19319293 173758069 106981880
94630429 3905603 367710970
597348450 233775249 475932991
32171035 242099326 116755929
420316702 121554991 568740173
122779199 262288001 231442433
54757946 348678756 125115401
500477903 48242991 10667245
66928505 31521601 268571408
3337237 414336694 53495163
254386553 202386891 367378738
691147942 138466771 642694081
190524043 7376617 529496601
217307773 144765646 405903181
72737446 389664133 139040785
933662609 962287066 60406214
919202824 33488803 922284721
5192497 99935834 73092255
810171520 652862096 158355181
904493761 180704161 599436250
61766593 232526413 165799765
77281744 14152321 308873921
457460337 50756173 727099921
88496815 32128644 318541231
25779293 275523375 101905189
175325956 352692403 212112251
389548691 75830705 633422959
646292431 46748215 819534497
320372062 31701541 22844461
80730676 118120225 247586977
526499716 376902096 314884031
546444841 20756961 34236371
718183551 273696868 460833681
403484122 84614713 628866616
281853409 55249627 579101762
60863005 707931448 68520969
175953313 667680366 12775393
762938383 129813476 668254651
303992536 145338851 470285191
880110757 382105356 357547231
273253663 10086493 650422200
389292757 258927821 383795881
90654193 11267441 344891407
324104150 331091251 300948381
947247157 433550791 309532057
73211369 446356549 123464489
386098288 117587212 564456751
24126721 273528529 99060173
816781179 153953100 633902301
56538247 315801151 138210273
34592023 243839695 122617601
26941201 4098525 176082301
61151377 256923795 158967857
277542736 253898443 342971561
91548271 12315081 346960755
570435898 170563609 555843289
15685165 31438465 124669399
585810139 12450522 15202345
369460513 411517415 251608915
70821345 37375459 9800341
259491664 94558613 497391625
220145509 183292489 4834325
698828719 304978081 414864021
195038721 701871353 96315351
198188635 245364001 301112501
102207141 346826275 177373701
301705455 286213174 323218751
57138021 297505495 143508419
132333281 158006566 289410576
846550920 164070351 618122611
70872781 138807527 220006225
358977018 63320401 632444759
63532624 891836550 52836213
38171491 837154410 54007120
24572533 7918717 160019575
162278546 204904162 36143965
228415833 193173301 365934169
217905899 866593913 64556017
743551876 74140581 775030231
606641057 249972779 460097665
68039323 59171295 254950567
547605906 59853391 751621958
312833473 128205622 496626807
6376453 16642355 89518721
316169389 939092023 57753312
268006726 106571206 491313754
68000401 123904513 220472467
508254319 661320798 143285680
136666969 276793327 232836625
5318729 9453501 85644205
631818416 771618376 106150417
69629553 84849665 240152333
145309411 333275923 211893169
658849441 124396513 661657627
79497037 190704526 207149727
41736269 108426333 173697301
657261991 26221150 882798617
9176245 27693199 105868498
323485681 16817277 690357353
42032926 587788195 78723166
242348617 252776884 318160090
146336221 690227075 91529362
369910801 56661241 652015651
42238348 166893373 157283049
570528439 277935406 426341449
310788993 45662772 622912291
15764074 502079922 66116161
135078321 891540331 57342821
823608055 600884065 187239361
34364077 412233601 35328637
277719805 140912389 21987361
130994703 770877981 72010857
583945139 192197041 519488025
252614520 227542435 347117541
317531905 1038654 729304418
319448893 71811235 587475745
213364254 78395913 462593818
144916327 32556967 423355471
17327029 50874441 31375265
6761042 525390475 54205727
568150729 18354699 862138521
494700561 311008193 22107661
26438561 17432497 168859201
250492201 650502786 119211491
745023676 83660293 756071617
283201556 414009569 227120629
1497055 327279329 50810881
53647029 60768157 220637865
188897278 85952368 427692401
960301 859359827 41096508
54160519 184322110 174349477
14093569 218919216 39024721
304409266 130415231 490521606
584929201 146256761 595145104
300767201 378146583 6848293
40810105 389626455 103185292
1778369 50231689 58745827
614767621 253592868 455938517
652232650 891540331 72554005
72462867 358288516 144004801
144696441 15103941 532351
78602547 654024707 80931393
47817057 280178150 133714810
348237533 127898862 521577737
106908810 750076599 73819681
22420769 964513845 11159979
19440541 387545570 79092181
1225081 456955069 48586420
244581377 356635176 248500853
680189940 42404149 847808950
893253689 3901486 1036815001
51541942 195220705 165161033
94254427 148944438 245747673
429842606 47712904 712365408
605168509 268361926 444008086
278592545 445330873 203917517
106567441 972465720 50522641
124687844 30260747 395689906
654946645 84095565 733130470
451824724 746042965 103100077
509880161 502714549 221825176
161248969 104820801 371186977
43810216 1983433 236644084
297369769 196084960 403652596
63966543 372851131 129408949
211486345 530200121 149877281
200161846 35473345 500750225
279690769 115341773 493767061
83424472 267044975 185101283
182236146 136201387 371095277
211056463 168988108 376290213
252866651 110423829 470918416
250212789 37270179 568589675
500676715 418980673 279132681
214640095 531683272 150041709
10949635 199968001 82529488
468034897 221441043 449640836
538272505 37610665 802662741
82671949 592574981 93796537
733545910 506224945 242441317
594921456 305693335 401100291
134996451 128702355 314651611
3394714 200823949 59791633
874560246 53350555 856371154
622845235 359506021 342793173
63493926 152091489 201583621
463142989 41146631 749046273
45220404 682102051 67401531
372410875 33449985 706185820
359561603 156195201 21808257
757197101 417969316 16775361
502324161 482867260 235142326
170796694 55622197 30997873
636155969 434927351 289878994
84944401 485305241 115341289
582135739 736509967 112388185
93200801 230958199 209167663
908903745 343069487 390848893
417632881 528177131 192648863
53111969 849118099 4756966
571922616 3434741 927028497
70086961 28616281 277194799
222227120 237385927 321247774
468681551 313218907 365470897
3586099 10685695 76297807
299155753 119796553 502999703
393104801 269189586 375096035
332371705 470737300 210758122
273686703 200461185 382055445
712178299 599807593 182066206
895479701 17930756 984717553
300040697 5065404 702575465
32307001 12450522 190887221
442450135 383163232 293262538
10550682 648262711 54985301
254240124 76879050 511472501
9760339 363327495 67061926
22845343 181169803 113170768
43014235 99684945 180254105
306925070 45255967 622638011
240471576 45105754 29505997
48839890 217375808 154825217
48707245 488365879 97829139
105651135 32622071 351885241
242158801 160870457 36598979
29007331 7623529 182270567
376929051 116195986 559304851
596033593 659574399 147302176
292274246 34824583 3207865
474193545 629353371 152613095
17757356 151511396 44377
114809345 370522571 174551176
150580751 32050846 432300257
751426215 320680513 401438005
68448811 2306473 296566151
226318135 399020401 215414965
223199993 167610341 1163397
330130621 836888004 73623947
183629541 652294514 105732065
388144205 28091093 728900101
610453887 75043918 748995088
471980974 426452761 267801426
185496283 614277597 117486693
22492807 11354080 153660195
17176531 79427832 118332176
380600938 46463374 683722001
13803736 101012685 104225672
27674197 103353333 145148557
54039385 444006952 29624141
526509788 169380541 543080826
700577333 129635221 657915063
403541608 423951409 252949951
226164220 409100929 211623439
126924796 1672001 436705249
25275904 427274889 20631265
252750634 31123863 584274549
113104135 650347213 89729781
303150014 195514131 407094101
263980102 416136371 8151942
401938127 579822466 168572965
437989881 191292110 487378081
220677634 520644625 11224261
82190701 27673633 312173075
270992515 152688746 438627326
24581389 432448363 34770241
121791276 38645047 374953201
110224144 71910793 325331766
354733054 37294001 678022255
9945651 106822572 92039629
1790274 138200490 56971393
518503840 346726226 334089976
618585507 42031411 818459593
83894026 36731971 44290521
88254365 220380775 203954545
339171597 222085871 406755599
225912011 256524439 27012076
695095489 110203671 694228481
289086523 283999501 314923081
4814317 47780053 29490484
29833063 92945640 151956715
575388353 180995001 538005580
425894001 154892597 515832824
100093362 495132838 124170705
67261881 11145122 283682758
95202279 510848101 118520865
254640877 588911 644503400
58530151 66957381 34770241
533673232 405352393 297121733
457751701 150039961 536694796
9826165 706167186 12798281
69094366 851918626 9017531
72955756 34447852 281334222
107972841 148724135 266655385
359994671 417229409 240147802
122871803 58806151 352686016
23477837 183615830 113098175
66216951 106650073 224499869
149098699 332109559 212188289
227257115 408083901 212617897
98722405 23312657 15762371
202580281 425036161 190862101
587502217 248207640 9206369
320347435 210753791 403168012
73144303 113514271 234970093
82477541 17155725 321329813
721884211 293175416 566398
40579078 757847938 27764905
527027901 39409169 791131439
42902351 8118804 227582213
77525119 199821869 199914353
51948193 543876885 88312730
264931297 564880161 151073371
280901496 29492451 615035539
147167417 381072001 184433719
55452801 314586748 135876736
74659285 321465169 154967941
215921973 68903129 482887095
45559255 83225586 10792113
55311712 76847519 215997853
6774263 303329267 64449091
177966307 152948929 350486189
420072546 151686036 517952881
315921739 253274257 358133523
25462261 469650943 78520049
2547013 335114261 53329232
29674927 191985881 127895627
78436073 716521114 13163543
258696953 654600885 119077729
23433441 174364165 25461551
439376449 298461304 360441681
130135405 11673739 433991663
358061319 507843894 197136941
50602321 99279831 195669448
304573081 67580881 17331809
66092888 285521589 155650661
34469507 650848725 67996847
618224651 153253567 11817511
328690862 471116985 208556446
177963469 332601376 227120629
243408693 111775448 457491297
37981738 216229745 135209691
19984437 245805391 96792697
299482823 8630893 682592770
11116621 913235851 46987358
335547900 12732528 717678361
156545201 196217120 301638209
71293958 295547923 15379552
667431969 394413618 323249826
81254961 97594366 256719073
83436805 164738589 223972229
131622325 601012471 105909775
744421198 107960961 710305741
289768609 407005606 21718
242396161 265521659 309820317
352429001 69125901 620388691
81219733 16770541 3296701
551331427 310372088 390726506
245399857 547740430 157209269
503276061 502079922 219869431
451369780 338200976 45922801
6702132 167881816 76709249
108836961 201725707 240911551
5848102 11474899 88266515
119196463 16025257 400494265
506260501 153080401 554113386
217781391 664317997 110214776
37361690 248163817 127003465
393755959 131839246 539193325
33964565 51988561 178214674
214050733 3837943 567365521
102966191 595945729 97470913
791418076 77171301 778328009
826984551 152159848 639622145
403902016 256782857 41292865
199785697 220561355 321521957
124712225 293694311 216222651
54984497 550398435 90134785
142548731 86711803 355601377
713710021 206284696 532041604
821175821 249559041 508132280
785148311 673685233 143347501
102374801 501018400 122894605
422166304 519034205 198963799
391831354 6535792 781010231
99793045 114882653 275160645
56280131 252182736 153714673
36062401 417708292 95779919
7257876 42286841 89760735
809923229 414336694 2400161
301330485 16197922 673078589
370323523 75218989 619563491
171226501 749376706 8283969
536363101 46663495 774083951
746348305 63297347 5596774
27343555 528921361 46025625
31773316 45019521 173841851
142248940 410508601 173749283
45127441 39223276 212216761
732839776 473199776 270120996
20841497 980052386 47007012
597598428 760435120 106178380
100546225 208380861 227681200
428230711 234461281 44409709
343475077 405750321 246142093
42662659 190740421 152502707
261292769 114527251 476812501
383141377 19397817 746681844
194542578 345168259 5481141
954761422 161018013 633390579
711056810 665897401 147223525
38508889 157954303 154076853
26547694 396117656 86074626
90074326 712338556 76001441
76893661 50668567 276568150
196693458 207811177 329345429
821175821 109677286 44864239
941142421 439274161 305752357
365473545 147711169 505320427
33333879 356368593 100614145
19816666 244528628 16217601
23722955 872187706 49812449
352533401 232648836 18252883
541730179 81377185 6789673
5803676 616674983 50810881
410916861 94018462 617504469
328611502 465969793 210285736
698542615 49051856 840091772
290036301 105418775 517330817
80960897 799845817 63513857
66415357 2810257 290605378
105739677 832747684 11792170
9786825 408482476 202037
551428681 194448269 509205121
554730931 222240349 479383801
93468525 124311609 258793822
9115121 454338331 60848601
247019881 436684829 204174286
349980579 136003661 512066691
15025954 489493396 29949668
594024787 36294655 827946753
195867046 78209169 445814797
111821601 516193793 123229764
39875473 85830031 176813651
26471749 123493717 16408301
142923574 719618473 84310381
334005230 180147766 26771565
594470271 332174005 367955946
181033153 25722373 10644551
211248037 80177484 453896749
30570360 238775672 115620877
990770761 125384141 706406269
127352631 102730816 324486772
4250491 78436896 72606847
63321625 427978333 120604681
446691902 521525083 202612647
131657131 392980549 172034315
482398809 123097356 594346136
81200571 266287000 181632025
381041438 35188921 715562926
61187335 44065540 247212241
167957641 119490963 365045761
493608115 69300373 700454487
128452577 349463689 191989225
469338369 34885532 37653981
260503005 165796174 416944417
12214259 572155777 58377829
148227497 28438561 433185247
177108986 163792477 44121311
1000118161 674758800 148381773
87172561 360936409 159173546
278955651 186819246 401137471
4536130 98218017 70582036
685689951 387325918 330839507
26189813 14514269 168114721
92563733 12487069 348310271
189280497 26992018 492277891
59688563 233775249 161984350
204675009 171419667 43505057
474691878 27798338 792038941
594277501 102651355 674042158
403732933 147557307 520125761
154252909 16279693 462271547
344978417 457394323 218254825
191394105 602869001 122011849
422034973 367414601 296109001
136052641 320703382 21637813
389890936 316312009 11354184
39666337 644792971 8846321
10467073 542983973 57959221
45480069 234875461 143486641
522454441 348469330 23651317
158751342 223942849 41586117
107748649 159667061 45067393
71427261 733827385 69037801
107118238 346648465 180054145
23273696 41153092 146654326
457698401 230340423 14342089
110657629 60424294 337281109
63783666 18169196 13829393
98371181 52718153 323270029
182493323 533979661 138686365
409335225 51333251 692728485
30884071 171495809 134261576
26843851 157904693 5077801
113370225 677769 413709001
276698137 745327363 91654201
646650756 315073877 399045331
40864959 92653121 177853297
441212359 635354875 146947858
62440769 374884545 12031966
627112729 55746076 7225465
280739289 538078561 167085556
541888831 356808625 332953648
72979768 14923517 292939319
29931001 24377701 178585291
107790624 53503050 342545941
174452016 496661341 150033473
120388947 412502788 157146765
460767994 425497485 2283526
148663559 78893196 372794037
324434377 208636361 408382171
257016706 500879941 172966001
90511708 240236117 202594876
1344307 531516133 15020726
15084229 184484933 96660409
409857133 280821464 372767611
898797825 433292185 306844945
1445945 649228405 46232649
351765681 331957661 40170105
47530021 151608565 169967493
602719251 252024124 45154131
379725997 431302699 239877958
512686363 118522965 610710376
214641394 12991769 548517671
687200291 15649361 936701351
254639868 336942145 265533843
686340529 86724559 734241558
765020683 50371169 16069217
715882478 227830049 514858885
634615262 886137113 72929329
143541205 416555695 172839412
43471051 366094081 112396973
99462793 195581871 229796017
25565756 341214769 92388993
8740900 360436252 65039332
145762588 75830705 373750147
630011034 25943281 872800413
131920033 44002858 383290779
97191552 331716023 176242289
396758593 759133960 97358691
9287713 185062170 80736313
211898647 1422401 576368696
131761803 454779481 152757352
125738211 340323017 192550163
93499046 166048477 238299681
28929985 413161541 86803078
121645164 554989220 114630637
72165211 154547217 212617897
156754543 229467807 281013676
440139721 439619581 255617979
36428237 741689222 58827561
7730185 463325101 15020726
250948531 597695329 136321301
28328379 86380756 151885225
22109626 82840181 130704016
94370473 162203333 240837702
7837259 602666325 2668031
83607525 456633176 124126766
194518381 369738585 213609937
387106561 388947595 33956345
771223681 118410748 40047631
1408716 134724619 54473977
259314264 87966649 505369281
49650269 577682985 84172390
692422921 290563189 440987975
460447309 24500829 798075337
50004910 791056116 59558801
1922134 84378847 58729718
60340363 304978081 145268877
724218271 127081601 667828018
26280002 31627651 2465121
163637640 76235677 16261756
59213593 266688001 156042496
374820013 432972635 237565417
271736301 97987219 19375417
326982853 278652959 342110062
4275574 585759209 50206766
541936099 307099577 30118197
504957343 150781191 41811571
401490479 909965746 63835487
20973241 165519001 115543077
216077961 21945481 539445106
80706511 510247889 111347489
196527211 36640261 31322758
207114985 1830151 567218681
133077673 22839972 416878771
66826145 99235709 227600269
127996969 79389031 344751967
135874201 484972921 144232726
12652013 125658476 98281362
627600673 54310756 801031249
103949889 285521589 200344341
195573923 121229044 399519835
15246801 91907713 111277891
43133311 13495911 220697196
269945826 103600134 500951167
540597107 39903964 790533857
696439459 16279693 933274497
24631003 125776868 131913289
30800001 477338191 83785033
911485317 18201541 25249781
814634185 200823949 563592705
32253561 301233976 108446665
100670743 797807193 65689081
342495771 325127440 33570721
101527273 11459449 40870930
637172806 237688374 6191137
183816681 384243861 202128745
240251261 333001601 11220001
318097126 266546045 31979137
443895162 710540657 112771779
785737480 97851221 735566096
20908801 361796411 24585686
205694926 125531475 410917541
488443231 530332276 201729165
207810361 189258248 38628331
582084379 116161410 16817299
164939809 312068849 16617877
164023190 116788585 364425517
48748636 116612761 184022221
957235291 618522787 178673994
269696155 866666911 65812849
309418459 396491251 245307427
243720037 309779917 272185467
238354923 887645404 61775252
158430046 723541861 84635689
140967716 410508601 170393140
82323341 332685649 34755697
391405050 4812505 788597406
363207991 276661711 358153585
147595951 50164239 399273766
104517849 23209795 357316694
187551105 242217936 299168827
494795830 380484385 301355793
823480793 383649070 8482769
133723427 508022299 134475057
464495993 217088001 29337743
265413262 256982377 336565321
1836472 331566742 51911831
41455129 511586473 87242827
575966169 93192621 690098326
51550321 238997886 151156489
124687844 757473472 75213496
278474396 393612346 242355925
863702297 202455993 568675241
93877860 170107629 236556061
848435065 160975027 627534918
739345949 512480321 234900847
363942268 122690041 540312316
828493585 307995406 426011587
188620453 199737361 323180813
335078095 286059323 339329777
65428819 531798646 98618833
281526842 328876705 281370792
339998001 650502786 3611700
23762103 129908249 127586245
856253079 68086225 815654958
125725001 153599271 286691065
33776953 122027 203839895
197350866 733170361 12268306
198491616 36980105 19849895
110871856 777739453 16868347
80427619 528477788 107328736
375872653 455766913 230811469
151425965 387676451 183269026
219351630 332841097 245649141
287044605 79652049 12867361
64570701 563033029 31079257
304223921 59639679 588647895
23346301 327881314 91742001
444447916 245364001 418283349
20773111 358617769 83975533
182073833 215779426 311451393
92154894 9221993 351713761
391547688 230778280 414211351
222693732 65047091 498802753
126615169 374238437 178837198
16057665 2426271 6881321
353594373 342507287 305252946
537947749 512334201 9556789
264852547 162572741 426059701
28677160 570932451 72829157
40451487 537836251 45018029
690076705 977381457 56158597
349563221 492615697 204219313
214961081 486272959 167164393
661997563 945068851 60672253
432629491 230000161 427453713
353422595 247248235 381384871
241231 27755030 48649343
413970528 126125245 557900881
380244313 16389597 747768568
306814539 289159721 326525601
127696843 9465345 430709938
667757436 240357547 488440247
52167819 837154410 55005121
629737617 143231293 611744575
155782147 365485825 195039901
349582321 119163385 538559965
341501536 92828264 572401909
195105737 197329973 334242701
21914740 462205525 75037753
12471463 14695184 121878667
201639731 498066427 24286821
162947485 457394323 161434945
180474061 221666149 5927313
43150654 163285123 159007969
125704210 174609653 272977453
18626911 435530558 73528568
19605873 197741901 103174447
23604210 39594801 148381773
126403876 890685748 57466795
171497089 75899233 3942301
404134829 72697884 643669743
57884111 833188024 55833118
353860655 215288671 422534254
410992231 857510551 72213373
155612899 60538171 402766833
520384730 105389773 650116549
32031949 51652303 39493289
591781513 10027650 905249926
378356145 77336785 624481173
49224337 215515107 155957057
227864953 79503361 17869653
90307434 101814826 270938557
713398381 406824037 325849602
74507837 137386443 225217609
25231508 233872948 109224189
96085054 74805233 305025265
4005449 433593330 54035653
347643343 14336001 712585221
803438086 23181181 943974214
261020626 47053052 566324073
74306115 166451041 210440125
373784808 781313441 89567836
117847081 247068130 233516977
69696970 472836421 112867487
57370321 519922775 95824411
298660125 958321 22156919
216886541 702127929 99316296
203483036 412483273 200401186
317692093 268273335 33286609
398935657 42404149 709700237
964523821 166692373 622462681
121714921 291858605 214307251
14333851 53443545 13098833
25551361 196307515 116664106
443754190 328083622 346791166
395067608 33995025 728155093
92226049 77829025 290353453
110267386 133608476 278131591
165482913 177152774 324968141
212157 5138931 28428381
326390017 56078785 615677371
100144550 22991578 348341612
230394571 121547817 437183157
35758441 152069451 14461331
137699 165370612 46503601
12417601 52962742 110103405
124687844 481359897 140133951
136606817 394034458 172010983
314641111 94040233 557690924
8340012 180532436 80850976
384248581 472516 810041384
96922741 166372429 242907674
656633671 601263057 176523177
385315393 606924856 154051327
282329785 1838233 681327161
725059276 510963331 22593329
449467071 128076103 38791677
466589826 222281974 31249909
11652901 468127126 61346639
473885150 119666401 592878751
879718111 82009021 7059173
177080107 349828957 214923159
169703351 101591785 384609673
37462981 694203251 64528081
58921681 542871316 2209283
8800401 831450691 3037076
400292761 148362397 22880131
77097541 8024725 311759182
104297701 238334470 34015957
302745477 139664081 477832004
284438787 247740841 350280571
931028437 932177 1053873133
25527584 491024569 75930756
192085685 479038466 164008313
69102697 571512561 93602829
121968610 253386901 230528979
376600961 258529701 381783766
189517 212455259 44290521
622342101 316051017 393605249
880778779 446662204 298898380
12528321 683263011 54362019
111259741 613990177 96937723
369075511 348916877 303084043
302275569 22991578 659921041
16623657 416137051 41125051
243929136 43486587 41621372
282515131 14205997 654154209
154811713 498066427 43587661
88362209 220843827 202898013
471231210 476104945 236329896
651134991 151143490 609300481
976773769 234525881 539792431
42010475 254712313 132917384
400937311 114890401 576091256
460043981 423943311 26532829
106320241 715219399 21187801
110986988 101567929 301689893
579984805 638337428 154565713
81929497 594033415 93016276
466750553 52873401 28946457
9038803 108045031 89463025
242276653 1185409 621753001
219731033 122055011 429071379
759648255 72697884 780336769
411711496 818167626 452683
688813459 28730280 329266
338800671 523491541 184428751
423477137 114249529 22583026
598635936 32593141 841606817
202118897 251043046 296744257
173717249 474503941 159863137
56903205 49858393 235652533
95090891 16123641 350500207
96880466 208487377 1843199
74500801 891540331 53968201
11201713 469662718 61129981
346382297 418607718 236696388
660681701 141282177 627459501
906419417 49122911 879301462
433772369 44487241 728087185
909493949 230460301 532918366
12836591 247442711 83184299
265731133 11786737 641213457
102918269 228558583 223560182
350725629 577456818 159925585
973081 104213781 52740953
420045583 26992018 758368155
710096491 625430448 169532695
640010665 36110821 849217876
560487841 259365329 34798081
351866194 67933444 618507841
104992413 825170191 13813525
32927001 179437501 136079345
128087298 542835701 122900194
46129177 225654108 145073956
18483499 24180729 136792583
57242451 1018291769 47689839
868692107 183046228 590644633
53520661 81078016 210530153
23569801 13742353 155483001
270372145 161438406 430406224
258198381 25830349 602340355
740164951 214961801 533510121
291413848 140566548 468444653
315587141 235951353 380056576
143434801 7691671 459677655
212648428 261880841 296616581
223681096 503937951 163288072
181928865 262947433 277069862
49414955 562551401 84978481
14947825 52420156 118302999
100532741 62272 30309981
209925841 426931201 194655154
532497427 716799601 116286154
683964912 231017270 16955161
84028516 750367693 69397992
316495750 150658880 470954381
10049801 51138153 103082221
10931625 1322364 43163741
72306496 29205633 6313041
450396274 15171356 813359821
77043899 51271936 277433775
238355881 266633971 306003418
916037717 716809420 128936404
56487146 26126833 247260833
28819996 526653524 75088837
50220579 198371369 20657721
523536003 21800977 30394958
502092591 587303619 175140145
691581347 227666525 511701151
528989781 520168125 215127964
147280849 461783547 154704043
531629358 400502737 298833301
156187422 267276076 259023277
357596141 244832724 386321167
573920632 112888505 649453828
537261076 141125362 594723205
20706169 167135809 113353105
127576513 707413359 83329357
214205201 678828619 106100787
314585503 140187841 484429576
379565675 45971443 686229553
21884657 692480899 60442965
319564283 429762457 10337683
98510501 241691935 209182039
480909159 3656118 864323268
259119173 119439577 471610021
422166304 224568193 429248817
258614885 50610745 557851911
37216997 406403521 97396139
797320117 586555516 193684526
358911125 128690801 526340011
103570533 884291089 56314753
625786096 52897451 800871281
71959565 33763345 280411201
197867746 652458165 109096703
77859446 700246877 73734661
281999181 474143457 193633231
405504548 13717675 780791906
570094585 136138617 610191583
66977863 9027271 284537105
18769841 584500425 36321793
419612239 130017746 553838902
104320945 511447465 121329033
271305181 443044690 27150823
192412423 126831641 394312663
12196402 127136620 96468553
25383781 296193228 99211126
341171359 64200841 621207786
220449241 23959585 545310921
44588727 282290821 131509395
141764343 45601375 399406977
152121423 758179585 78012956
15898004 321594776 79721203
594470271 82996551 715358821
12513237 91154163 104177188
153981321 56504287 399478051
714287825 82516204 748634377
273960629 90170458 521901287
593187297 8650033 914825185
24398115 346227686 89623401
349195441 617973325 146975291
576535051 55709821 776176453
99323117 112451383 276871904
908585439 46222385 888714136
515760781 165657421 543470481
475877249 282924946 12406241
161108562 511565734 143347501
1064322128 480062189 272441701
217402381 316474315 257209321
4762313 29909069 80323706
246803950 199058606 366743646
89549006 63612481 2917487
368426473 265374357 371636497
754792051 375176751 348412786
309386277 202741675 398874045
564087481 493529697 233257216
50120796 711776 254430205
28769917 895234236 18350617
28018861 451555777 82267472
365663053 649729087 133440991
790179471 385938141 41809105
118879489 92307601 320030971
79800776 25935854 20493265
115238594 726429793 79213621
58879513 69487865 225791961
713115001 131886569 652746399
500001077 299942988 389304589
37443676 39710590 191657281
416778249 1977801 821856421
266325049 48976425 571128306
470111626 32245561 771084901
156066736 446438905 165399732
4774177 833770292 47134163
29552997 7721463 182902401
44481053 88212502 186013934
479567017 254489113 420895300
395797051 299491435 349132845
235023421 197450291 366550813
296643205 671287555 32236225
517808321 288691929 3778334
325019201 33106753 657514347
192675869 601679316 122641905
447576643 73750249 667307966
66206905 70050813 246496216
792990997 745998025 118369252
166914127 622696537 108598751
158315141 563823781 123708841
440161861 856389171 74518009
272950201 166592823 423905439
65727001 311310637 144663855
70490908 40205833 270764536
229622425 104554693 23780659
129496186 331406373 199972972
708591739 817044593 89634199
273635846 8416564 28806754
621518931 19250769 888420290
325096279 53285569 620232481
212827105 197297101 351542491
380482081 219990913 423345231
49581334 3547873 5114880
426371804 47053052 3344201
535711265 60599016 742374395
106532297 395766061 156775501
128233381 74802700 13264126
25703419 839284921 51247216
42851271 5523181 228461257
722487115 65078371 799971679
433594849 279668958 386253869
15631825 757027489 53019756
252547837 10995113 625101502
151908761 357220669 20730879
297773717 23794309 652746399
700419217 269477469 461330929
195611759 146116097 383324123
205079881 63731851 469563909
20263081 139323431 4043197
433464723 5536829 827124937
492744657 147634651 559428481
47348353 424224451 104670686
840167701 7225874 33322585
43804936 123801101 173147024
758342495 230373699 515899668
119358343 448733284 146415607
523471222 84323161 688133461
6406537 25630866 87428374
49854403 9329917 246207217
206526301 56579113 479312593
243024508 3857413 24384485
900223773 553216393 218254825
637108389 380245113 330976261
829676545 81446865 771806465
53712145 482346121 101137753
546394637 91003057 682389929
59533233 162770653 34590649
129166485 136323209 301968811
858823161 116874682 12675807
536296531 667680366 140176128
183335538 331716023 228148180
4787609 46248641 78289793
123989960 308197675 208878905
122236537 102247302 316425415
50518801 35508068 226369267
657443695 557198906 21096277
115749760 123599701 292951621
479266993 527080871 202879601
429580431 423624811 262165631
141406749 24442061 428821285
116212876 60565297 343432321
694939411 625378971 11559004
195858001 10086493 530319138
212238797 247472944 306576929
117350497 158095005 22961142
12624201 271696981 79303069
491607429 244173723 434282545
403265921 621758359 148728329
633399001 126484081 646301751
338155930 341852668 295531991
294306481 716098684 100923571
374124283 58590187 653515269
291744078 72433855 555368521
477832771 109174941 619063667
156365126 170843113 312378380
23450023 299286718 94800742
911300523 32965559 923053825
441337 592098901 41710527
738213169 170206343 594291637
75090344 692347153 72768471
641217337 170462293 571397656
340922377 420347438 234161740
646680001 21658501 894020225
71016050 856797635 55348001
98635570 25270881 345985185
104906406 524406682 118801901
18762873 264166601 90113983
560018329 2787665 927569539
93931531 50882899 313241005
71542654 119013217 229981447
178362403 278889133 261521461
165071505 368901961 199456377
425967166 382171222 286866243
65493058 565861859 93202993
435607239 176951447 502679053
341183312 136168026 507771362
245955779 604487431 133085219
514522873 537066217 201765271
756364987 642350908 161954847
40204969 131948316 15430339
48017391 250183444 3324561
11080145 221869939 81470371
394737337 236486921 407298669
301521367 27826633 645494081
12584371 761959617 51917659
299094032 152388263 457699446
585146269 429293437 290379233
49594285 34568515 225827978
235424016 655900026 114716776
257659399 87506826 501220636
88238083 244528628 196479382
8594587 56037773 96405526
327786475 454971511 214290679
44103424 222983805 143065837
46219456 201498133 152190809
102089513 59513882 39068861
3782373 885781 78531141
301367073 205067818 391627609
791651708 158417001 619770547
185872126 306973657 251643437
742776337 501066892 247260833
113470991 84636901 319150203
323126035 117688481 17016552
325327461 129832285 508431561
640423131 64112577 779579641
129622553 626364631 33402307
688212726 63977045 795042475
178440064 285101701 256815703
42829489 182764721 154414313
3412921 104059261 65376937
210675253 25225245 18731389
498145337 434582765 269888807
98987401 61488841 33228156
240279911 2183585 612885141
773754361 659863789 152013421
559721917 91881693 683103409
29451601 286402117 106646245
499150901 575657724 181626446
163885211 77284450 400820981
420874543 502961789 4934325
549054001 395044228 307224385
246678937 498270751 169985119
63108579 99750571 221498971
5816993 629449549 50746551
394927105 641174253 138571009
296018443 811752201 77051593
103399066 130072636 271510761
416010259 171064081 492651073
562319962 35234941 818857674
376766551 764708445 94509169
112976868 136653601 19120513
757123753 24192790 929246193
531629358 161882001 553428589
56326117 48651385 235053051
185808745 63728493 447967761
53620073 23333329 241350649
76812529 173326198 211044251
248440577 79742657 37238267
424881535 232828195 424581229
97105925 567979259 103961446
596858594 186988979 528793601
621165637 109089071 677504731
276908801 201791191 384506281
238797283 415533525 211740955
249288001 915615130 59395789
883328633 5081753 1030040749
114676401 388720621 162133351
541511199 480342149 241039975
353412916 13073776 727760084
67877671 110492251 4966342
127087309 105856705 320735801
163728891 721898023 86841971
621221431 206613072 512266273
267129625 82410449 45947171
396388027 126539557 549585637
11639107 479012184 61052115
104895025 383602871 163267217
396133739 705481272 9888691
29993106 108492999 148789597
115056379 51555241 350171746
999565015 298612916 443565088
222677377 103120897 449167696
648948625 101418113 698521759
53416859 497399674 17617226
2820973 129168409 38449636
19667627 249494851 95393143
76230925 254773475 174602112
415173241 3506931 813612961
40172705 346900291 113533046
121242511 203342557 251105989
213341401 236547555 314761756
5735536 697729033 23776642
176236041 214780384 305658133
375724713 144947251 512120833
603266 607601446 45988801
203426755 73001441 461488126
245941291 65465429 2556926
305821569 610451738 9322515
38812641 11382067 213701653
114867694 167984481 32060601
254386553 89382637 495515873
9017569 90721954 989058
373157626 502366285 201564077
357650217 120436289 541874033
419031838 36294655 734398575
301259641 332098289 28234888
85132636 291796342 178740036
41228614 278414087 125936168
973186031 202544125 578675665
131721497 187067168 275790786
47588674 53726443 4932617
41442766 63882401 190200490
49283417 8028625 247509885
233259496 31823020 552221858
484168071 130321711 582911785
188472097 111023617 400468547
26674837 20113897 167668975
146470613 19454671 443912501
101541253 326397017 180254105
624663277 54090739 798531401
66166221 45489985 257408893
368077633 256881654 380245321
631596394 201385343 523483090
17367361 525031627 64848340
328171822 64132399 610320101
197612701 111775448 409985942
717667609 7023177 978156859
38812641 51689098 190546177
469768366 305996161 369969949
114586046 14514269 393073409
378421044 689945587 115570697
480526072 149504711 550779741
111226321 1020343521 48013629
129844377 136867121 303225561
15871207 18007183 131994257
289768369 48337007 40610180
70745239 464365171 115939372
83390161 377322165 150100294
136296805 156382501 298009911
713930777 55829594 824919611
88059317 89878843 273341593
25488009 673201946 43743961
425854297 71868497 663966465
18922577 179931592 105732065
26282401 458614236 80497025
217345855 280378547 286261326
160263721 18500115 465925383
35864442 392669992 99508539
604232851 252497476 455938517
259198656 28009973 597481457
214931251 13300561 548156876
274275338 31313409 209951
105276429 286402117 201202651
266560401 615912023 134119747
27295273 10406599 173936343
724323289 63986166 802276111
895479701 555024163 216978346
244786081 905272525 60420201
766717953 297791425 433116161
108210421 338671712 187212226
80299081 48965407 288953551
637136011 266373205 36466144
580201777 35776420 821668427
15321517 182184451 97091373
114525075 128914249 11985334
31909441 471664213 21396606
121180465 135026399 296048881
19916887 143963909 258389
410142236 300922693 352641712
68178041 180949465 191411459
444475201 191008693 13501531
166879069 15511883 482577597
128274265 5627137 435298215
34700545 200552161 134675585
208561 72530578 48078493
243857667 260553665 312906930
157488101 519796882 19138945
70509601 110114226 232875113
50816151 34412476 226930337
318940821 323608631 306365554
383699742 123028593 20462278
60181749 309668623 143738928
297506371 98267501 4480861
330174040 854151311 11739106
75266821 29153741 290379233
193067493 664863777 105021337
31322045 211257761 125817001
512132853 677414065 130942726
48311681 444179079 101940730
70267726 89046883 240992740
700798393 96495414 715289620
30438227 262400407 111363121
457361236 302961214 363108455
20690101 313453882 88880077
181856447 243156251 291709081
115863281 12881326 398190451
44446585 941263012 49681081
152114599 327738221 217272133
1762369 405133708 50514379
114251842 159725785 268263907
419992436 157459307 4934325
266096153 1033096489 47729796
133147609 246557026 247765171
233245522 14751649 579112381
614397043 21832369 879431125
105371183 21074016 361940879
1004163251 290366319 462067021
379330912 448487043 235154401
81693787 895234236 54587121
227644497 111715521 444893824
31103773 205595281 1864622
117918999 377250101 11565703
239357251 76311018 496536111
294421436 493121211 25206007
1013802435 677215743 147895222
424756502 391340001 279845345
677993239 86600729 732902600
173243659 242755681 283591974
284509801 196217120 398498049
427163529 640891441 141080231
466554899 431302699 263747776
184680070 106977529 397064156
9203751 461762257 60750529
46421326 310003123 127699771
418074231 273283497 381108257
39578265 711737778 62634750
439814149 616387174 154281268
126517741 89873254 332962710
4524105 283076641 60469267
6147184 185263201 73715283
693540739 514066501 231886901
210895231 665948201 109339177
94716805 742616641 45067393
553123825 849997729 78340669
721513219 111284257 17896521
198562925 535482721 144912169
12212076 227191051 83883619
72263341 73141603 252814031
531977089 441036345 274178827
325435771 808413089 81235001
35064481 194295741 135992521
746171421 694089985 134425801
86056314 194329325 214307251
127043705 471309865 145022030
53905017 158391178 179984001
21903721 223980820 28938711
211044835 212348865 334457581
439651180 31265565 762413791
462415001 24796315 797548795
28006897 64200841 158205826
32444561 594449171 44641550
495347551 119796553 598869211
240601999 388811179 295543
295273021 323928697 24517249
38441351 275492329 124144121
81916981 1529743 335283301
48360821 78924241 202784389
122257689 333751736 194487376
26771771 251829502 107338540
111331655 427700092 146882449
13069161 133680328 96491655
593347981 303234604 407556253
375951070 459310671 224915161
431440053 760936033 96868591
23675494 217068425 109545850
29704760 79206309 158793427
105261 266993 46601985
517005160 331175911 358565161
812222659 623884267 172700425
424614585 17213659 782486038
14716169 372709459 74746225
993054925 46053769 894915449
109428851 107386381 294630877
29228617 71342149 158617471
751774992 150629824 629754319
181417074 488748061 154854195
64039875 27859261 28096633
54687 385065851 42456210
271133036 581994836 144831365
28298677 746203233 56049569
183200225 78893196 424776037
251605441 102200914 20836229
69298737 551225926 97564601
220850315 239463006 318829435
101413621 532799926 115131889
490946656 469771905 244115767
247262478 761395325 84459376
168295268 990594358 50613504
429935507 735194752 105095385
86505931 252975108 191230053
13451529 467983840 32155404
243617501 181063921 390094453
524595961 146003140 19225937
74722348 99180793 247786001
15871934 398129621 39587689
2704750 14185099 67767305
485313445 191438344 497006671
10289404 785529320 23683359
282048580 275397217 320625577
231022 138749381 47780496
67315017 34630647 269173693
486371393 6925201 9331651
901727191 149731541 651869557
651167830 651281086 155549913
103926961 638145889 90483886
352900616 13064223 723778001
478022847 5348731 859923649
131884049 144647726 299876941
40019869 363835161 110667471
244932311 217426197 348086762
307406802 541507681 168174371
65295777 218067587 176822291
93407145 342929078 41420671
21101351 142031863 24343464
308669681 426615361 222733489
61577010 621014356 3135341
61969876 524788829 96569547
275123767 24987504 621178471
769262318 7442033 990038315
49516522 704862872 65363028
611483337 12360701 906980881
160072351 8205211 481342945
495160097 144925525 39323185
705005763 481637665 262288321
323370601 93853321 561133171
2582321 857427664 12389185
99157570 369971471 167613297
83582696 34944436 849437
264414382 270679969 318279475
14639041 402536065 71205808
105344329 389493547 158621482
181922829 755169409 78981555
42862605 132465844 168188734
18783339 63530039 126791713
51263 524788829 2418102
7014405 360245017 61981979
92085211 59171295 28385041
47633527 38887222 218789121
213946273 104839501 439468660
395087796 643463913 2169089
200388493 24771859 6368257
71061220 608626792 86468569
138810916 331107757 208077171
488316349 292221392 383670757
6816712 293922929 65073460
531829251 361995901 325073995
746283175 228778122 516613831
28503349 123946426 140157127
191308591 743294089 82746031
538768205 116010929 625176376
177633765 294758361 40369132
121104059 140595585 22797001
851170596 467080321 280447879
246857896 284775674 1288737
345364976 52122369 642752820
27173125 199423731 118369252
179275825 4712526 524392345
491961797 72437452 693379009
743301301 369422713 354709176
449420518 33348851 763915714
163832593 157459307 329096769
12685354 471524611 31239265
11111083 311376009 73683541
484384171 397536337 288238561
25275904 194436172 116620426
377102897 164397535 481114151
110581135 452688796 137703826
37270363 62338772 179678815
855209425 210453966 558684621
264812178 46371051 573914601
448466461 302135731 360299808
443733970 15873117 25698466
319715373 209052701 403710273
437928445 126125245 17793049
737079851 58383229 19083262
335536897 410217881 243401326
2077353 592940245 47129601
369978556 709950105 109409131
323854868 46692053 630931189
360009545 205927852 431382651
455118760 362728336 7980111
268006726 354934625 260120916
116878917 18413191 392916344
353422595 2706351 24306605
303553229 281526281 326988007
621234651 681676061 135473461
269231041 149714830 441009009
16136264 60338084 120246121
51220471 133636207 185101283
396167789 81203013 626688729
45300571 32116957 218789121
2232021 176083621 56607121
452118207 281640745 383869181
156496465 116084859 356405649
161403253 935108257 54768888
182719615 275945263 268840423
35067085 88122793 165550281
104813713 32853617 349362605
314880769 29690693 653957227
79866937 60359674 279567853
253070327 272917036 309399168
197291473 197741901 335798674
220323614 94627261 459367189
23314011 574665429 67692301
448847113 42165761 738701041
662066593 70412497 770949971
576902069 251683544 451202506
34775176 374811508 100570811
5807241 154936609 72605251
303624721 145866645 34906297
120491761 899847145 55861988
28191097 59157196 158329172
90796456 106977529 2585089
427474321 29565262 763890277
453767911 22221466 798002211
327830962 445330873 219350748
98702726 374207692 166204855
499025934 72922159 699814261
185395431 644591431 108979094
116516485 127841041 293119810
19584859 161148520 109259560
497674117 497803441 222181081
13139641 901528191 47250041
77301245 253625857 176852051
213756505 80997733 460409153
86293241 279861011 181423045
49412713 24112999 235733437
797474769 166770696 605106793
109365921 130562113 278566696
66484616 73006033 243852417
96688177 852595437 57523931
116299296 147357988 14561961
92033437 141990033 18220785
225243947 531901163 19451389
650332106 632198841 163481781
4262209 109435201 17299297
359237541 220590499 413817862
19118837 312462017 86330251
10640015 602473261 56146677
180338656 165657421 348468341
212346219 9760493 547696241
28135825 523270881 75804817
253398100 184549531 391225144
531019767 136773931 453895
632488221 91003057 717203380
29715042 191559961 128508193
853595407 10413811 1010290522
401938127 615364737 153092569
572813101 99207746 23794893
515803437 468658039 247375076
3727659 471664213 52400391
574779021 854442522 79151930
6373081 118427915 78744344
627600673 134860089 631590133
388123585 229506166 415000593
638985001 173185124 35021871
861122942 661308720 152442781
378231641 789789097 88379161
71462062 36425278 276917421
161459311 255221713 271255705
191189837 7700746 529523365
542832863 419252128 288521506
413563833 795294577 89923696
744158561 242393244 500999470
21955329 182898561 111108601
226951799 266707380 301623041
133175825 598819557 107103217
572008561 556287201 199212441
371294303 30476029 707462996
132610609 435411091 23468411
315650791 333844108 295969219
29316621 25687613 173726101
26932691 299566932 101119514
18455601 358568159 80134993
361857594 462362878 221848903
704082151 265491953 465525079
31145076 178860691 133161211
177463003 22960901 479481465
144321854 135846835 326319676
43306159 33873841 209244327
12900865 57432931 110481125
148544705 6355265 470520047
8077891 25082211 98164626
26320186 1439776 172143378
350827143 240677626 30846921
116594805 59501296 345226129
351916886 38226479 673800651
352237997 575496766 160350465
81458699 120873985 247912185
190961506 99480613 3845956
539032835 59549471 6651612
133994866 554720066 117293119
262632439 301009261 288569531
39830041 390962971 30469985
84154047 59841737 286519754
170356780 566877675 124074657
3281905 198445389 59406211
290092717 168739901 15424601
642092775 634161716 162388572
3768961 30881531 73876793
1009854666 5138931 1054974558
887836393 410649791 329510161
30064425 785529320 6559723
25072354 496535691 74956597
338234859 348754309 292471476
299724964 51132395 605341225
406938519 397195185 7745977
333555301 56049371 627006183
738061455 17556576 944142661
616118320 709076201 14959426
694251210 55465699 39547061
50411308 171459751 168699301
669917006 232771969 497842175
14093569 53104976 116546123
3187441 368482645 1637111
352163602 67149181 620378001
235872721 398658161 221810767
377442331 101814430 587329465
118885588 238129088 239706208
216811 407947601 43687753
386230405 32743083 719089801
629997737 241160161 484633701
523778321 157092153 559796641
85024441 211711744 204804236
371177007 679269507 123726659
483569704 149311315 35873293
111727648 54214809 343400025
43684905 113715982 178048239
204653920 151887009 387205633
397255599 28562077 730876339
199417936 270126649 280931862
239442940 36300225 562331356
109890465 802715257 65588902
235323453 332173495 256293889
294421436 351329481 16585481
212801969 112087073 2568602
381174935 312850945 333841277
79990345 378248961 146760981
204856026 23614963 520670195
494607481 13997215 853968130
277682561 536490965 165902617
35903902 77298805 171920965
81200571 381072001 146975291
332863932 123419202 517995513
878319553 466206378 162505
57271177 230797333 160871957
561366151 83724161 704420441
549720260 379148485 316476220
203712244 446919126 183336865
33033521 31888561 26979691
1443583 53533825 56413396
107147544 12064053 380847021
34558966 31118173 186780441
36337781 364380841 6512185
78331258 381114578 145099431
193174225 94023077 419582037
451977265 144765646 33969673
9164676 307956633 69388112
66271011 141427094 208909877
92443009 51046543 310738764
467368773 50276841 728723873
902347465 96835489 751043287
915654001 193209215 584465701
328255939 36481681 656305131
54021601 135803231 188968501
289933981 66672769 561200641
73943781 387373861 141446002
16890241 478039145 68760738
594417121 509508796 231099289
137122654 40540471 403415587
7495045 227304631 70621251
55422029 171816260 179414812
212255701 167439151 379143475
8976184 300602381 68781277
90189881 47336293 311451393
161455277 967482949 51994273
251642924 319680515 273113541
37123878 171332110 144814657
238396989 528681185 159113980
39691513 535633121 17535112
382703561 135906887 19208573
7212649 71056769 86074626
643727878 215288671 11690956
3018708 274378381 55861988
396133739 86702233 26906433
222322926 818798901 71166925
37722961 262921309 124211233
364148407 29738361 702468541
338940304 550526761 172839412
778273861 77871680 771403456
166703539 168568625 331547113
75042217 40349665 283765681
214050733 345769393 28757881
445467797 43450373 735757541
282627397 180986791 413410689
141087748 380906561 181815922
296936136 373041601 259381921
153455215 117863329 352237448
28810254 124021030 140314505
266971378 587907495 11043865
559567201 221212363 481297081
121564801 292334965 22718191
364148407 226685861 3493205
230380061 150079951 410020444
500622643 507098362 217932944
356530049 487104521 207824044
158261620 195835123 303147986
8865726 4179925 107877304
660345733 53285569 820857402
123936085 58828817 352002171
420360857 307348588 349491421
77685728 598085693 91624381
106764886 215239381 233257216
92599417 789884425 66691613
200518105 648138363 110608489
128802558 450248272 150204745
186963181 7531563 527937269
91070497 171187735 233693051
35795713 12495211 204469199
111596941 109351421 295263894
659810401 386111449 1057885
185490593 36546973 703989
23985901 780447571 52153471
95082859 66886821 301227474
10919315 74475023 98928053
418274857 853230613 74040961
26843851 108558731 142178881
358291925 22721731 713396016
348430551 9973486 734147945
318722041 23614963 671990804
132480769 980052386 30309981
34896511 2731041 204927165
115643155 4482231 407224186
102318361 2662125 386910217
176159721 1042318090 46768181
175762765 590223647 7379583
92255585 232902869 207149727
222128751 656634699 112660226
724141087 563635723 207745414
164741838 233417805 282024719
6399681 133355512 77578390
316474249 309316206 312795901
640010665 69532897 39937017
57304464 135026399 194125505
123732565 162203333 280544689
135877045 859359827 30981211
540508 202531074 48097504
863349613 684414833 142729426
200915045 461462548 174152991
14625661 542503755 61784317
98750791 32184452 337714081
43166401 286594705 128419099
4109645 27826633 75651065
608912213 30743923 847540849
433516019 745067951 42621991
41554785 754387768 258389
29115157 12045195 178851714
709561 788732101 37566193
151744607 504491339 140977945
40857130 91652261 177734281
37764361 709758246 62190087
183991033 668692515 102726401
207072085 80144065 10066168
8090060 533232337 55177965
812321326 8900092 2412829
354274033 2013241 3743251
190308994 71490217 440987975
178221370 67063121 434367618
285868533 197643265 396351121
109770721 477899668 133679361
98867813 1454194 8180225
109823905 47623797 23459437
12630077 894143737 47644174
51479698 157872247 175995569
113607036 104006457 302965237
688854592 34433815 867357347
30972355 39225558 173553997
278393843 460863175 767625
295939317 381693265 255348657
17042401 45787961 126940806
200659108 237202297 310076818
431159126 366231553 296253127
63331155 460959337 114996403
640494775 366151306 339501601
862063028 1041127249 47286367
59770606 482701741 105683264
47955845 692097316 66713557
187538473 2696541 545633749
692160607 102821712 32041001
738760681 498910996 246732481
63019676 19360769 267049160
158929201 544325751 127936993
36072811 138643973 45035859
719914141 551557185 214452253
50929819 484246438 100314136
476455753 161041409 535848636
56371682 36425278 238009817
402310981 473768071 229091818
543246359 135695746 600616941
238335796 30532101 572850157
155363038 464747889 156444837
366760249 161689221 482119111
645672883 299942988 420676609
129504905 22701403 416838865
187073152 143047681 373711169
306661236 96835489 541473521
31293145 303304222 105939811
34523373 297925341 113795179
4902283 527574443 52586829
67331913 924585769 51743334
828050239 929706121 65271533
79801849 737681631 35331713
840372775 735565754 121340376
52280305 30641651 233129458
149974579 255744617 252698419
271084745 599256033 139060945
384872167 40145652 709605081
217340791 179850114 370065718
97231041 761766801 71237189
734872825 392029303 339077701
686822449 159446526 602630623
8431251 825170191 48204181
12358261 277612094 78674431
230344744 28487887 549646707
79163336 245056339 182465641
138228265 206127721 277922835
18264425 238156969 92740201
193122321 495525031 155920481
559704201 511653910 37836816
163596789 840637597 65078031
436256759 276051017 388329607
431095441 9719425 810966817
46963351 862872977 35376251
184856851 310353951 248904199
82743761 235472541 189236477
87423227 52731011 302702401
91020445 385016341 154665625
155001298 123456689 346648951
741046015 5791952 988291751
112859566 700993536 82896529
82093441 144261668 157609
525374081 747051175 11824309
58905097 608028313 83788370
86943666 658810153 83283566
311594971 9385641 4635025
213818113 206770576 344891407
85935905 5819131 341793939
412692028 197178836 469159471
40815497 189163846 147971371
718487128 108659800 702932539
356743201 284449241 8253651
815307181 76778648 782486038
48421441 4689793 246262731
58826494 52175152 236370097
176557357 46092286 13980211
20929273 74770977 131428465
527237236 15945411 853520746
234709291 427492066 28465147
172994075 30009121 459394356
10849009 102108205 96262129
460465881 37348741 755693929
28668121 94654913 148699893
614083487 643009753 157535011
229347751 473569342 25199569
622999920 779527673 7326496
17374581 532362846 64272834
541597510 154757457 565912351
688658001 165969400 589363243
64218061 196873888 179977981
4577441 288491421 59395789
191724634 333894433 1130572
355439026 2696541 764233554
116541353 372322045 175177351
295423337 132268861 482280601
329422395 235249180 387891177
214113727 390118051 217595389
21116920 432136513 76633481
262170731 130059586 465083066
267323233 135239144 460655665
298411660 330638281 288188209
661224691 155300769 601336891
557721001 208651255 36855281
173837071 49239217 442765146
379232921 224412721 64747
339416001 38416316 660982961
710833241 393720461 332228161
117745099 177627451 1166863
86567398 307348132 176476801
107922474 137079630 27262513
700071394 329361551 10141426
250428971 163285123 409822714
370866385 199141051 444873171
692250283 96049836 720025081
259465593 296626501 293624156
67986135 15304446 11035586
492031601 76257520 690402805
303397244 26264491 652250725
647346125 175986751 40496226
372131251 183977553 452550085
75850578 594905746 90980641
91765978 307712616 180364283
427133218 27343701 25443871
171582241 183638353 326525601
300622711 83777761 544840327
77365443 445759111 125864749
132296495 66315079 360683125
350003991 410127859 2721522
261351091 468127126 189674881
194033661 703057265 96041680
805494637 4305076 1015271817
296296153 197491321 11827033
18209446 372457505 78922163
535408961 35103601 802582430
710684901 324924326 390676081
975120610 105399671 744172897
206465821 421584067 3456901
45243451 897345205 51074791
14709241 54715181 24445829
276528491 26985189 870269
159355873 636512913 105104671
37873816 255296413 10626658
57393713 9289018 265126657
603786877 326193289 380664761
125169313 473692600 27983649
418735087 281281929 376031538
380101519 899454721 64687455
1693483 156686821 55564141
11286391 141788858 91131301
385547751 251397217 391708671
186165876 201957616 317950861
517855831 508150823 219545101
505582187 258579388 425926124
481194487 110374511 619856084
131678366 215496673 264781141
308999551 588354859 148990513
32005513 332519691 103071655
299123787 430885156 218015147
45341810 25455517 221403688
203575714 3137083 556770146
178204308 191919729 331124851
45676519 32795407 9766241
306814539 651043901 124724017
230078267 280943349 34826089
234287899 487884277 171500720
101572417 91756585 296847773
57564849 242810140 158129697
25847662 722040976 58619296
678758851 42339088 846425105
315937726 168461721 452634895
39284389 55609531 12696745
130400272 99641564 332620198
45770801 168461721 162687421
396253474 24390049 744253665
80637985 4123109 324968141
60634051 354934625 129341031
227040241 245782255 318160090
108546687 277770433 206988786
120259441 166042621 271643041
737079851 503536241 246482256
45251421 180476707 159288176
906052735 22747473 28605718
19266895 591664984 63167761
411711496 24742297 755693929
78012692 221869939 191507443
54621579 16274035 251188729
59339013 1133206 276855571
164897305 72373276 407633249
157488101 100978465 369309594
116560505 292897081 4061590
582281837 12064025 896252869
126057846 679154518 89719405
373097713 475146661 216076263
442615366 628866019 26489248
226336073 68590969 492957091
35845 512148988 1659113
176270841 47085926 447503401
133835098 84290593 349215156
67821391 40284561 265544213
85222201 587609863 94760071
368533989 408854929 250830685
508836340 88595765 672787373
158928386 89116 502710011
372057791 337731736 24286821
171156375 286402117 252746660
373765932 700993536 113693385
167200281 109506966 371951521
96607733 13434081 19338658
67576029 472678442 18486719
27147651 86428042 148797078
571464321 84153817 705285217
72030281 471418733 115341289
90838757 32206762 326360920
50852602 168114861 172460782
63513493 348391395 135246881
95180149 508186576 118687879
5410159 210618319 43388302
86803381 320672341 173529631
850292961 223182117 535004296
339175229 21831121 691944111
69320197 76990077 244923076
294863781 862682404 67926601
487583831 410067001 283453561
143157441 71881466 374411197
518834130 86158081 935273
108965377 205595281 11468931
170653281 38977511 447923557
558100379 259281448 433724761
10386468 645019541 54977521
42110841 41646321 202030171
197291473 23442025 509619488
3727659 789884425 47004367
558172189 287290241 415930141
37341325 196084960 142535569
72407881 147773281 216462689
135746710 320578081 212649091
91153129 41659641 317232631
263137287 18516115 622065191
1741733 632328313 46654997
20996479 613717521 63184023
23194011 118066843 127876252
67384856 16362589 280296976
153608665 601730676 112311253
619374837 229489321 486047947
18588097 13781249 139732651
173450278 386654597 9751906
139346009 857827783 61470949
493202068 79104500 686475973
11083186 910945585 21366766
236477583 363281421 7275759
571553503 878712738 71850001
610835437 83513215 718475251
167285735 400502737 189115368
93026629 97737778 279855409
52968979 7952971 255734223
338451009 934038505 11419081
1801941 777296677 44575073
430983937 535935582 190908096
127349083 16369508 418846128
101276290 123068934 273802318
75234538 86873109 23426227
950486473 201366301 577857643
256004365 47498509 555992009
307327391 693033321 109368778
458512126 158031901 529809381
2751269 579649737 48089686
337260618 25175097 685989256
44562501 231489249 142736135
459525281 31737109 772329899
256382017 191505007 383876305
836419585 537066217 1082113
281484088 489567226 184494202
2789315 98093241 63034939
99597076 644279703 88880077
218785 44266993 17570593
386507281 11219273 768735479
80835661 218858797 194845951
250606915 553854397 156169893
411056251 175265851 485780281
587902589 686160880 132499641
2036062 160241005 57287990
340196691 224607898 402531403
42839833 204506074 145932586
574625890 14505625 879769801
22861912 330421201 13457761
221578876 125280835 30151849
379606397 19871209 737965131
319113601 196259553 411474923
94185411 410300971 145647601
845629777 661320798 15305939
213024742 485384237 167960629
325950698 220356979 399843221
485182655 62609452 26979691
62802691 196144676 177900657
308877591 20334091 671025763
269452861 34413226 594058551
256567235 40611521 1099021
418586601 35008261 741111731
29522881 167678449 129769701
185218556 309160573 248962351
127495233 49075785 34284433
653924271 533688151 17050177
273390956 355102511 44413118
246556566 187620889 384382395
663810145 592383496 183701797
33279379 3563353 199136380
581236801 150196531 590727401
56134009 466536417 6215767
232463827 13364632 582853609
115365897 188328769 253759761
136042912 397893178 12331456
296087596 752682347 89980606
527649865 64473571 729904341
143160625 836270430 63692626
265585030 246762901 340389045
59740374 721478671 66678592
55314519 64125161 19120513
139295042 312984995 220046926
542270089 315299533 384651291
753800061 8473141 979934937
28539304 114642949 145743245
125024523 310781614 207967501
924761384 119150617 709109413
9291011 271928657 73051669
38559025 217351916 134198744
139639441 585724721 110683477
35538770 846485176 53163001
356309461 208390146 427111549
228134425 274599311 295232596
523580101 147081880 577844995
50393321 81931487 203369606
280391011 302325089 300519106
132945889 265321459 236595477
198004801 261267995 289973101
415206017 256409653 398035964
346979901 144865144 23804281
132112113 17500279 430762671
89121889 304540727 178978567
806921361 686489697 139780609
10441081 569033125 55941596
521146265 506606121 221576251
317729215 368482645 268025461
356996152 406397137 249280488
344053766 10644557 729685430
501971773 20628876 15405103
59503622 296684545 146295707
98992137 426786361 142988140
121221931 59517705 346648951
386054901 534157185 185071496
13948551 441383297 66676801
330574436 71471385 18869179
216898331 33790186 527381249
2018456 337246459 52128361
325309075 162481768 466334145
88773661 30109885 322365590
307875133 311880833 308150273
612511345 544757163 209056611
7640917 107960961 84530251
691726886 43023601 39617621
347821937 2479235 760170220
21023353 59853391 136054474
291938637 404861185 232188837
212383721 12736716 544658481
160412000 828690451 66104039
68874241 88003510 237571363
214139098 78832505 39841649
911155415 70032194 19091401
10215276 250810539 75845875
292285456 168568625 433963558
45220404 835222235 54806701
312966464 667199097 121068091
20553247 65625931 133024321
244018380 526241401 162960373
263533661 297980482 291768569
558445059 328037221 371505506
58712501 561543851 90569808
54890338 27424621 241423957
288767153 1959049 4704493
10590714 105707568 30827131
78062337 153965985 219260809
703476721 632443121 163563887
362548341 378864100 15722230
86331961 264742843 188775446
401400786 109089071 41944891
362116759 3563353 769799713
27954991 955571203 48010288
609205162 11201851 910272601
214450417 1036643281 47015921
76828116 21126201 301914617
189339151 642018327 111395593
2828170 24822143 3467056
37822436 464365171 89838081
462671027 915037581 64687455
753662089 329407987 391517399
269149987 5980615 659818843
187262749 553671077 135026466
718364284 488250841 254720773
238216602 118830001 447505626
230029537 336180883 252262956
423329761 210753791 449562973
155826323 774287935 74627392
213254630 461462548 14242975
538872189 583187491 182027745
9751238 258984001 74531185
61983001 362883532 132126601
347436174 157699387 478895257
86734771 7056421 341778265
165278548 185691759 28179446
334848431 38776321 658296976
471718143 379618457 300808531
607938433 811490409 89729781
513355263 1057 2510751
174976525 100014341 393256469
269090433 36222343 588521095
369660509 85615334 603265657
135667793 19183501 428144333
166567805 270900086 262396835
157435924 72149606 390397177
533766511 158878801 559358801
525063541 107176426 647593769
2220708 115250227 59784121
5893273 68798555 79315237
58648591 14106151 262606345
480909159 290289062 384021331
7234283 237043360 69532803
273817946 43841880 585106942
300201743 248563261 358565161
704082151 259869601 478314183
881605261 687411331 141336865
79786305 89868076 263236701
705085633 25630866 912147377
293579527 61066322 578124921
64137373 188261185 186509789
267418425 204352715 373323226
621616353 714869338 121380621
323593327 135175145 500802329
281041613 146772757 452041261
10271570 133392390 90913621
426905 275238055 46825393
373474113 645788396 135918414
254833723 49819501 553141921
146709586 177402974 300102951
345074881 68379025 609530146
91926761 762289381 70674356
383465620 104376735 583464531
31435405 435584351 88812193
12286076 13937157 121375673
294964951 128872701 487586899
11672071 424341849 66318643
74051485 19361677 3037076
37605041 246783365 870269
226577413 387742607 223928389
776213803 248888905 502410921
324654940 68575297 591784545
216371200 716386012 93316125
490626517 856797635 76458331
313362721 586557595 35977971
792990997 92296000 750201900
446822767 266634841 401135411
123902341 246149221 237410781
450693631 261418415 407019574
5941811 345627991 60688507
7355704 178707365 76116607
195871213 785554 562835841
119923951 489185724 134830480
641441656 4535290 33082256
497748049 771618376 97316314
151707553 25924726 442918956
8005897 808879501 48186001
165313873 819884635 67366411
243968965 817444663 73032097
125085349 251673961 236158753
689402641 345539293 366520441
19406113 428698369 74557673
209277211 483621267 166592161
510003757 260117562 425174091
877649111 14094395 989921089
376760563 326042601 324441665
257411260 653427673 119566133
476354945 271541677 400399930
941320650 453725245 29678951
468381661 610733509 159765076
444752979 543213672 15466115
21229277 141499441 118545811
155580431 262828811 260653745
208211137 400007719 211393277
165942305 261484981 269864785
327352706 352170809 29113493
229623538 44392321 7531780
304554009 531552315 174637108
356716881 488010475 208720387
341922937 125384141 522034363
572638897 535633121 211063744
18186433 317022850 19151089
339038893 294102519 335283301
753251752 139068651 1581698
112614051 164238211 262684045
344747926 69090471 607594261
214331071 149000749 401041893
70153949 509728682 104760731
28264139 40501 183269026
247717045 316047826 17215451
42546736 603340204 76992301
234086981 717658657 16744977
136729138 111012393 330865244
65622789 45255967 256431466
63911433 298730981 14828685
298280553 83753731 545538163
282698935 125851615 484186951
15496351 286245589 83011154
12981965 202763474 89047681
697235989 72530578 773297217
203258031 75380116 455024365
166212001 388487331 191625115
181530721 117819499 967708
175165570 89300001 400961921
263506081 68982665 537068821
292665234 312123113 2029249
94796089 22825564 343968205
280310680 305486995 39653153
115620481 112974057 299605681
30705351 291317474 107737189
648660301 119926435 660408385
419222537 143841729 528864601
50629945 249302593 146907571
72530309 454321 30002836
328581441 418414847 235201972
407513719 242810140 408714061
241525937 228307555 340698935
89356185 76447489 288578974
29002817 138957997 136699585
30501451 629231653 69353065
774047728 93051181 741651856
301457725 61015723 580436143
26384001 112147657 33980386
15368406 592013237 59968909
384614998 102349003 587281031
341711281 472301251 213996463
1293631 294587315 36282025
22999651 25801309 150194143
192514701 153690363 373235761
425854297 54328429 701323547
72599275 95027167 244290476
260367598 417204082 39440731
641152015 205120126 521812182
628465729 296755551 419193919
550183231 2251161 932077531
61833877 564468052 90975229
1906241 452130841 49723241
819092607 42049692 886326808
497704741 226006461 453772793
142003177 91556765 352434601
277607221 13566406 650324323
14735029 151242851 99617409
423942256 117107803 577255295
511838461 15989921 28292765
443860661 928047 847808950
69511131 8927569 290824071
8191757 792939465 48665233
288975681 423943311 224251966
286495264 1024672055 48246560
500910663 53130945 741356877
7487521 29839131 92441031
135758701 403777947 168030757
728675647 185556310 567285588
228826159 196378073 360899087
331790642 62052886 618958705
200714731 566500265 136482955
498820961 547553645 195413659
50159761 427152697 106114402
626537941 88148600 719743870
9503007 443951080 61631101
6316665 102247302 77265277
374719654 74968957 623177825
111108417 512960141 124063765
268097053 379716683 243354938
641604426 453408193 276491265
445284097 360339197 306883849
544911457 376474306 319106009
4876525 199821869 64868672
91429063 379148485 156564321
29659501 23333329 176670373
121424161 67003483 346131896
61272481 185481723 25718484
80881813 857191159 56059786
152124901 403066468 180132409
161914303 14580391 15169519
497454454 297006949 389593385
9675061 948630463 46530565
38955701 102501100 170190775
26979569 27213772 161344390
168335326 152159848 343052321
341333201 555473041 170256241
877229569 306596457 430948988
449065121 659863789 138259177
709303037 263022665 472146317
229825394 23680126 558630717
77574517 106598773 247811267
131381581 245649644 34508695
273149705 262017262 331473244
91773181 6266902 358316776
909610913 138722908 676347751
1056331 464007482 37696913
272186801 140931649 459295281
421141579 224314518 27825905
237396711 891131977 14501299
795999127 4916001 1007448184
381336229 156688534 497729434
44671585 552098187 84800920
15825291 539438977 37879705
145660518 461454043 8504485
460863241 77880011 668183615
57835585 64184212 229374580
275759023 18270209 636995341
445069637 22310415 13796449
6298585 726429793 49211261
143227849 109753147 42407196
220093747 400224739 212121766
387002917 23944607 20151727
574592611 20737211 866912369
250872865 118427915 463143061
280490408 8761336 664483557
253656835 555070297 40582369
83098908 162874837 225086807
44988577 256923795 139051079
203167875 511653910 152657325
327385409 124568956 511263285
8980791 682703336 24182983
210748596 352788341 13217161
284268943 121040063 38056995
35036833 18567730 199028551
96037411 295941413 1483003
574544863 727208915 114533501
488534320 32032525 790816177
7192951 375804001 62106277
73220401 106364081 237705313
412787503 53443545 27287401
125334592 100166683 321894266
684163069 21964021 913891009
240747137 365540743 241712767
110657629 916709601 54162121
168513521 11570060 490378225
5052113 577998246 50965601
163703913 488956801 45395881
23988157 112179367 130334205
98499556 305700860 189003624
343337905 827534399 5735698
27820571 310102321 100570811
34113997 113263969 153461578
464187372 124085240 22254926
816570013 250300801 506454033
183173204 200588584 317597086
233317249 257325001 309677487
50384601 136719441 183519293
17880929 70029367 122885365
713744746 165370612 594656886
54160519 783580864 60595885
1364681 262828811 52266229
55161676 489851203 100223817
225586147 141499441 415906561
192978829 444456481 177570053
86135545 205795731 208077171
158246985 440014396 22657936
228664381 262262078 303340671
142989721 138376465 322070705
252374631 576533803 1643365
156691537 519484485 3534145
321141163 173025007 444089097
242437132 23874049 588815736
340260955 721847470 103961446
184671664 224140545 33073801
130237633 29909069 401200345
685636864 633151459 163190041
348855601 435494361 231764779
211858241 480491341 168837967
63705051 4938041 281598916
147917953 123097356 6860453
224037001 506911308 161133576
226100299 135544899 12819676
807261379 117072208 705166346
31322045 342811988 101885813
21627151 189864869 108581187
851285965 368825425 366507841
34988080 77348301 169097419
694196669 207265191 528633526
310549201 342179050 286150107
313412905 152351744 470719503
5264179 244761760 65247925
216050309 225731557 23635952
163068109 266287000 262995811
541291945 72719153 726054913
326845151 152688746 477946294
525619549 751000841 105733751
427512637 8885626 811550125
485123263 700876741 120659038
257021001 554359162 156134287
585804276 332895201 365732363
888629877 538281150 229548841
566654560 518003617 219452017
485365531 221298949 456961401
552782623 222777371 476057317
73267286 30618141 287528445
641677717 1642873 973250505
195375337 55160281 469053246
591158309 99554204 685599981
43421893 494906356 89643009
358519701 102108205 569739441
90897427 495014626 118136838
98391397 780153931 68584741
407850071 163029701 497305457
140333348 93755706 347905009
144046145 375735546 185254721
395852913 43567921 702656326
63313254 519984977 99462325
445355788 495709501 216015418
241324213 686709541 106265911
305097787 271242925 331144093
55553821 522157381 95468631
411207013 236320765 415222081
151750671 558325047 120671521
56445985 291396685 144872065
11240601 556914281 58642648
350957761 101752785 561277828
604522826 3394085 937425851
175451453 66740829 431891039
58760911 190361865 178411093
9777934 381813496 66094734
748352091 345041056 378505117
731310901 357719691 361223435
297387001 362460840 266969080
331484086 45392257 636461057
323934889 80960465 577913065
75500776 33432211 288593511
229825394 59151871 512266273
753251752 406798311 328120651
108037157 4569649 399407964
282213841 116788573 495578733
13130248 146490424 94787489
10313781 352107991 68302261
271723929 272857461 320950861
297473211 464248181 203897233
840998065 436475233 300983899
289869139 35220732 613717273
76736227 271156903 172666621
112124596 328358325 193645729
24222251 652770225 63939292
21363231 729924781 15136954
135161097 109156861 329891251
600591910 541960001 207702353
356676391 921435535 12574080
291246576 25292641 641541296
445609153 518939781 202762741
361132881 613149343 148279979
167568045 581994836 120066585
325613172 105721 742768489
70958945 143092013 215757499
211165233 415525096 203393087
17608947 219728161 95323671
5229223 111429391 16599001
151420105 24259562 1719691
30619711 44562237 170739025
519909210 433819777 275482756
325177601 776243421 44056321
189619145 252064193 289733531
91259302 324030705 28016821
397792513 44350553 700489711
62971327 112173627 212801856
10202862 120431403 91946153
416915240 423651112 254400337
215085865 96996537 445624155
14801141 4859033 134012800
268079056 682238614 110510639
265819537 296453342 295635073
84252151 719787890 73542417
459087566 685625128 123428449
583952600 425446041 294829081
9073793 141833248 85771155
129568561 212015662 1057885
246019816 277425841 300699609
763369811 147678714 635019552
432173421 1555585 833621382
393226717 606182722 155275126
203285787 149354941 385574827
50304133 57139993 214690312
271781093 139216351 461514285
61477963 121040063 206559717
78805611 145149781 226873501
91937026 2251161 360919980
511838461 572411313 183786289
664959533 510816160 5892626
871453786 753058708 7851526
143129376 182801517 291576593
137402150 374643965 181815922
591241501 58796902 17761093
101082385 80126131 7264603
636810973 2657599 961402737
210491499 899986011 59733857
4751725 185904028 65197117
739603151 38284165 879317617
580258889 109073055 22492893
70333975 156053185 11398591
191189837 84052761 432508211
35979549 597528096 74793389
105945974 82587628 309839265
249596031 168440234 404325229
278827741 128739149 477678763
405250545 75797748 642575305
18559586 478547203 70167433
398913789 72373276 644649045
412566401 269336845 381289569
904812181 273528529 485010001
6517071 301462413 64096275
115064665 727422148 78401030
81938029 911881621 53289747
93618406 91850737 288521506
36612929 161535664 147531571
76004479 3719992 315834276
525797854 182001393 14370682
78681345 29972897 302079376
271856143 670832623 41100567
529294231 13712656 870111040
14712031 420960850 69163100
73049593 129227785 228521260
47734500 89922031 197496176
158982876 228456937 282279799
174799729 653131918 104314028
102149601 499162994 123156895
154319139 124330636 31700360
76798777 162741245 214151466
144256393 198318126 287744997
240279911 112974057 452762665
42089672 240038174 24161869
37571171 277568340 122863105
139111381 958321 8283969
233286971 438960817 196061824
86357815 372968681 155873011
241897825 311310637 271535265
277129259 462848473 196961589
31833251 549299899 44429199
15329359 607695961 59337306
457344621 2592955 854107991
758225953 29701621 904921221
61467205 121467501 205994624
200704609 125690501 403151341
47568137 394125424 107952337
207424647 679500835 24874657
296692323 640561729 127775716
68604097 333608541 147480689
344479786 209200919 418297351
509496393 130907030 592013233
477457959 28557901 792690961
123027606 892620679 56681197
249683331 78316007 27800860
458233457 238775672 427886780
172292866 219358791 300025281
29966977 356257162 97062991
686966281 170410567 585851751
226843961 549201899 149700321
102149601 364032271 171674777
1576513 69341936 56704385
273743491 38843960 591866977
2930989 709283036 26008701
54004105 50890372 228037951
221620423 34932301 525945718
307979705 69884291 580694953
467025185 286301321 380664761
42200768 252875421 2044593
2729611 294020057 54582481
175370573 70630561 425301913
6804632 356240837 61862121
203712946 792481 571145891
197910641 306914571 256347751
415906561 254263585 399407964
542693761 144979984 586399681
21645829 78090454 130345663
104266891 130982321 271665073
256654891 349433449 258652941
33333879 278247830 115520602
22763521 416631439 80137409
417569815 819884635 81020997
405440929 12398836 783902836
135071733 735378262 80714441
236733864 77766701 493939456
26384001 357068986 18350617
476626 35799976 50779401
38271946 208163481 136942625
6577225 239974462 68238361
149412984 590314231 20019718
752966605 250886705 493668033
370141193 320840449 325635241
22164781 585792793 65638525
206670753 31557253 35337601
332499823 25785091 676671129
414203383 214845905 1122795
35363761 27826633 193161001
283819261 63438649 567030869
152188351 554203564 121206905
13784983 883280900 47872001
39799243 186645306 3894671
641451693 31980418 864845593
260663096 115321599 475292455
114742873 462854850 140243310
219434545 314187233 41009281
545869450 703508557 123362308
45205561 5061313 234083617
5525857 405607876 57123010
256760673 282618391 7524793
260584651 4990558 643936380
112215213 180546083 255380179
554390196 46952941 780428707
490433491 46222385 752144317
413843743 176363272 486691921
593950691 689701321 130160591
449233 619102727 41100567
293493941 598000093 142483426
259613502 28644044 40809276
76710544 497249977 109159409
377760825 184326879 459903097
81571888 508245930 112093893
166567805 256409653 39477964
241801183 229041700 340903599
499478701 136087807 581460736
210776749 18195157 538499443
66660481 182860036 190429381
826828545 94854913 750840833
366500995 212712319 432036517
272791135 207861757 378449057
591093133 32161321 840854576
723409429 473027005 270824089
536568043 382907250 311188580
496066726 22663521 819655333
91727317 14974246 342887409
212872576 62310495 485986426
111455457 248926151 221440987
959742761 57265215 848356051
93601641 15445311 349880389
85362941 721538389 73542417
115717582 87966649 319664101
52070341 857427664 53402343
4705079 458583457 9025248
422941960 229352705 13829393
249364837 58164238 536059676
348647769 788517210 85268629
182959725 120054993 384827899
600521671 524406682 220075983
142807127 143995489 316114877
20433806 599256033 63864663
514337121 590919661 176955219
6111208 221869939 3224125
643947721 21977214 21718
35809489 494008809 84125905
66047060 42994021 22008871
72995009 12267410 297772410
34055695 82299741 164326639
118775129 188924149 257432033
758139815 765781153 112154771
731961951 266997743 469134961
349036853 542257455 29587592
476393058 68239255 695534887
176098701 194825137 327598237
326931761 3628396 734725329
194420153 685312914 102772645
166320923 520451041 140939524
332583877 178236374 443912501
224584295 242333686 317778991
252849461 189973981 386984249
571661427 129952252 621267226
208646740 188298973 354779325
107778617 65330563 327631063
651983707 186077633 543247222
62498257 54472081 243104526
37586881 173356786 146262181
399326985 68903129 652513201
567681756 9051073 903952603
267230556 10644557 18800321
69860071 178205201 196364121
156139867 123975523 32803241
85433881 67580881 33055156
4525857 126831641 67947661
494477065 254024423 427345569
198979894 201529189 1454512
208340011 239871655 308896561
65048127 189939016 183531489
463016789 245419049 421222601
412905542 451251001 244971301
76007333 31521601 291447121
353113411 486963087 206988786
158845188 239653938 274970725
936397825 82866577 790469593
165317021 380193430 26840161
12141126 327993681 74627392
20563390 21126201 143307137
724129261 90803971 741385276
76479845 60107951 269930758
243281137 383911861 235957456
311363677 100462448 539872316
1488506 307513828 51253607
104977041 590767445 98928053
387220329 287796631 358292068
366224608 542820169 178931401
59339013 487041863 103082221
365206413 327492599 319759111
619610027 132658993 634343711
74851657 72612729 259583136
509449404 16986549 845259151
185437313 58824571 16381689
37611093 56240801 182027745
54160519 251879587 150357926
153632157 159221243 318160090
27850262 326599941 98068876
146544148 115905001 341226390
135794917 5168129 453896749
63396061 72833965 235357691
466107625 135981253 565817617
213139892 380578323 222701337
86655277 27914176 20598391
102963409 32194431 346994609
117930385 255974068 29718853
2024191 471664213 49530538
414779466 5994235 13858729
76632029 626937319 84782801
55021513 250600809 151158206
599762832 43794520 809028479
117756766 89894551 319719817
44740183 163387711 162141916
348855601 47702359 651994219
559013041 561499828 194262303
467507149 324109744 356912299
399843249 66395664 657623681
21500146 165454571 116149809
7300239 201297345 5214828
107630356 44981021 346648951
88972727 35336963 318737161
248962429 123741036 454132225
465564513 723168755 111656765
280890271 166137154 28286977
70592449 145477137 214307251
357901057 53350555 38905946
33839 300271137 42539201
604983613 148354935 598467169
327142801 302627705 321604584
97426435 714352547 76898711
58025501 496065285 99753553
334684128 231678017 391437906
307926451 239253771 369677569
422315557 271508906 385256301
186524449 416257649 191578156
50160301 268142701 141626083
637522907 530322961 218729809
611273821 643268209 156827479
321930737 510410481 189766533
8010517 382769793 8557555
52194637 345797425 125617905
315189051 488573653 197401345
253576077 694203251 104692061
581873326 824973147 84615708
514434961 83287123 689433640
285842143 63952795 565422033
96450537 75572923 302889808
394989908 512100499 197839461
45763279 825504049 2714749
631692853 91842571 715851232
397460054 245326712 403988365
450894907 14481801 817365289
80775496 158793261 219545101
224958609 56286444 513125985
439362505 384551901 291936001
152183801 677414065 31128991
202216678 41153092 494390737
13791325 62444969 112810423
7358037 571517389 53376177
441163921 455349127 247965348
214291767 190253295 9187938
119134063 113263969 303619905
505981402 948398041 59623253
44147335 219916936 144814657
75296225 165507301 210710683
11127342 905033836 47092721
150160933 142528171 325388463
120240231 26771777 393039297
121929689 74247051 336565321
173530033 487884277 154027681
24570481 10961953 159980041
152045026 404221 494690417
116496326 270189753 219710626
167171407 83136511 397728409
181988053 444456481 171896999
730908577 37784545 3967976
381153661 97881171 38631293
48116437 399804746 109742791
553601533 249842319 448604661
200131721 274661537 277592129
45873541 109389853 183821515
28264139 346562942 2917487
180296783 161942963 349181281
642045125 331267201 35046441
28779441 332023801 97979107
300711785 710350597 103142553
395327353 52080490 686475973
947430809 6778193 1042603979
357487912 29738361 693127908
216268345 152961136 22688334
51825810 605537791 82484981
269434516 320375587 4071025
283979606 346415329 13858729
201592129 345041056 230867581
117142741 105506919 307856626
84676217 38272727 305988782
114514248 68481021 333045109
925116646 754764463 118824481
490126276 441281449 264528190
78035861 143976505 226846105
135790185 385623355 176944480
262589031 13495911 634543137
21164741 85571215 127865841
205056365 183541041 358237873
599205205 42810069 813935629
19741441 146740285 111871317
348165577 11602889 726852679
128753201 168956313 282009091
57221641 679485081 70626340
101844673 256782857 209298805
232904377 133829158 430259653
395386091 519380767 35707995
75473128 26375613 296121869
131178301 752487136 76940353
89528145 299566932 180818289
63746119 121679265 13200496
485114563 262288001 31840093
13742696 480566251 64387093
704981131 443278501 289726025
245980401 97881171 477679553
299975845 330350087 289560109
23323657 226649729 7390153
218137153 399020401 20301601
349291879 247382601 29490484
101311081 291718355 194586257
152754316 7712597 473916376
138482345 317759419 214569187
122846929 37896449 379171527
286706245 1207437 692333801
261174019 369422713 30663751
21871697 191461063 108367741
272067601 202339393 30144863
317383537 35609557 646278641
999112381 40437916 29201572
113470991 165166658 263431117
405504548 323699853 334727352
63405205 368893227 131182513
35070759 170170309 143952217
965444849 183676771 16091557
73051377 419311081 130874227
205636751 7883665 550461871
312534181 138770425 483593114
87217921 33681439 315807435
227374021 391459041 222402067
734872825 378467386 344183412
144817431 255172721 248444644
54181619 116000687 197351458
465215201 18169196 818213237
813195 429709635 47916021
87749197 423708525 138218837
340155113 185778136 438663004
110904876 18677497 378699362
255863455 654108260 119028691
536296531 32991561 807651223
741914317 295725409 435066529
700342208 14094395 943500505
377076283 96333706 590161475
186597315 13087461 12895589
75009705 14839631 300457273
461621014 218921311 451432018
967407457 820846 1058883491
27277693 61909650 155105950
14923225 114163151 105516753
197514617 304168255 11803969
229983251 225952789 14926876
791874841 615192751 176116116
96047744 103985574 275160645
157348764 287300971 244580085
569373613 304333172 402149569
101082385 561481901 106890714
166475961 618189551 110350857
100573735 301628993 190830849
81701467 561373409 101279157
36585715 781930045 56969781
554338423 172108204 545288925
280880065 31656769 607925963
673642711 486644062 255474814
899340027 171044498 611933881
109164577 16902994 39629737
430500752 4190705 36246853
126616153 424662367 30476523
258132579 47633333 560153063
146011771 244894351 257743729
65624881 17071528 39742391
424636694 176144926 496671213
113129381 152303977 274495708
306675475 437281051 216222651
100755841 597413410 96832641
8400796 320552207 42719837
160323346 502970161 143477566
3418343 14281659 75144420
19228444 166080253 107841605
99787165 807988285 63024781
201846457 119358265 406623376
98216170 98185144 287324801
706317676 52233826 832591951
51220105 161047426 175177351
75134812 135068545 228423931
17367361 191773167 99508539
331528385 87888841 575889911
822496825 1059308 36945217
104389993 16529029 367606216
39031810 264166601 127169017
578771777 85724326 705123966
62854399 195781069 178655881
433758853 551184499 43490994
215830216 662716230 110651801
91196353 327651676 173158342
81240601 401898313 143229478
504617716 414594441 5846926
152032289 356147779 202112416
20131903 334171 154106312
868692107 89040610 762601981
451977265 14695184 817642951
227885953 410643955 210812721
221352346 239916615 318601617
465668537 53199988 21432013
531151769 326812543 367606216
8545093 403664361 62595783
4800676 836957841 47112451
54535276 49794194 229301636
393577781 177250386 476570881
52086461 4256800 256374009
9056093 27240526 103930192
62696851 76330261 232769032
6517071 260284123 66585317
203062194 392821601 40289653
34908341 151196635 146912636
470386079 270059859 400619817
84122317 288392987 177434359
53273715 412175257 111209407
50567851 665423857 70878463
43742611 146863741 166477499
520487551 4625281 906409771
154856461 87043495 376237681
182376137 492454435 155351812
614397043 542983973 210530153
395108425 562925169 32808241
731961951 152649320 622764451
31350665 133128961 141662641
354803645 150161584 494446107
657412861 132557231 644138001
107566237 5801677 1439481
416510473 227002089 426059701
63240137 540279315 96862694
490433491 197612568 487388945
440214781 170170309 513477385
81924961 91438019 25572366
103713121 367979686 35278597
127981645 185334385 270979041
311525171 764527891 27912222
444546469 18108091 799459985
139840899 535736101 127711963
31309570 104278483 152234505
823651 479526525 47397001
30063001 168004838 130500313
395483775 334779594 322504597
103722213 187125116 239404653
177629659 67619203 433021876
87802518 214961801 2361511
11534476 5819131 119216665
161980246 570024596 120869225
80316694 417169355 136653685
130850033 304850971 218534110
660586497 62669374 791633393
478516183 380578323 299316479
328255939 21197191 39970696
16712241 967908242 46845929
685946782 577621089 35550529
235753792 153874081 418706903
20530591 214403541 3444777
80818387 337005907 161664277
524749373 377370225 312862353
269689168 128549623 469926051
9806545 365953636 67403650
246333683 72132661 958012
235691816 171168571 393457009
866460001 250785571 510736458
21544536 150927328 119054908
335429701 614277597 145993121
467239187 918241751 64210889
82643446 80104861 273515780
45380668 132936121 171946011
56223377 109156861 204004021
268564661 212726527 369111277
201810433 329158038 237908201
145161361 366971919 189591040
394542325 517020301 33777929
268681333 142484889 456215371
238058765 46952941 541248194
323963635 371884696 18269941
443160379 296801918 364737957
411367993 9350651 795992977
141323326 570614451 115330051
83816851 569458261 100462538
199631251 627650922 117852977
11435568 250450597 31283911
278825460 610647939 137950781
614996911 948234387 60218553
305212816 469045819 202403006
50862105 91756585 200344341
31723209 61882488 167066685
117059191 221441043 239656209
270048725 95062117 513497281
67105611 751600741 65595598
213149775 158258309 386764091
245993536 219168016 348135249
356818866 311853361 329240679
121825705 851062653 3008693
53130905 323518821 131541237
377830369 2627929 11641744
362543249 311499919 329891251
775169617 332273453 389075481
477204814 5631701 857231842
883199437 69448391 812493055
47029413 332628737 122019937
20918913 937962419 12937101
123517521 590995969 105958017
179161475 125900569 374194057
418008182 53153290 694285741
6051810 13937157 88559121
285284269 67039753 2556926
99296113 263130673 203493681
270748576 189073393 395091515
147305681 373041601 188123901
78321369 67401217 271717481
88798301 392667952 150074473
6794571 36129799 88679725
342693864 48551355 646946868
293300017 58863832 586918846
520831823 687484417 129029405
66003455 269958758 161320771
241525937 157039325 33817126
124550899 111943735 314339418
21871697 316092481 89677185
310984024 251332225 357052417
24647275 22999723 156893392
27343555 638505131 35613209
145393795 11673739 452118445
131226377 467930781 147919373
12579301 168515683 89194969
488429749 204904162 28867519
195902947 428913649 21096277
420183406 432427233 253112149
47762767 368825425 113808056
497362273 108583898 632774010
69660689 273975469 164868751
67812737 190243385 188904588
180296783 251051601 286885581
518660151 319614484 370420212
113146831 16911089 386562055
176651651 29371991 465274661
536530484 592098901 179007489
69178033 777913276 64943116
449147968 228468043 438524963
136444885 5137960 17488241
59503622 335902555 2477364
281992387 418504451 223585205
199387576 504538546 155569789
44828614 75461437 191336206
37273529 187193017 144055671
197805235 335444929 14891593
442643521 69063101 674871697
860287121 475078969 277462936
324894251 23808076 675149261
331984577 291214351 12699081
40758131 133829158 165377369
318134554 19295151 677344687
254570694 165830829 410651979
8186455 256772081 71187841
565346245 389117693 312129633
318118459 169833475 449478797
105565295 81203013 2828497
149712515 225741961 277214365
197537944 243890083 303595379
564951381 471664213 251517121
115250955 188677281 253731756
267059669 431919421 210812721
499567761 133424671 584703745
85660783 527001949 109224189
277982504 21038272 629046247
2351300 457603608 49981636
17403959 314965336 43163741
120041769 322702249 198831251
41870390 63952795 190844599
133211887 110035801 327412885
59520853 407738501 118737664
603776289 633596435 160108483
388417415 8306131 774751297
169369674 157769659 338626011
196360901 221629970 319633867
234281305 251584264 312673849
271144609 6749361 662752651
3337475 630282731 48442897
527177887 1254601 917388944
60077161 46621313 241030999
556350796 23196921 848685327
501250465 496756225 222708262
9447777 58322825 99898615
98123251 24581615 344083937
263075824 193872127 37696813
337818843 147286881 490682591
503083013 591434161 175240563
447870193 120752476 582842701
271520481 27613591 607446753
42097276 500707841 22267870
4423372 740910639 47960911
15219141 326508733 79011877
127303933 31149532 397064156
57946476 729499951 65322787
755562721 573355812 7921521
228949111 22560117 30581113
326821818 566907265 160108483
465398425 638902529 23013433
699652441 246611231 2828497
284889001 1743139 687534625
134748241 69037901 359442928
231001084 189162001 372997677
393056783 206074849 1228438
45421136 14225663 227540818
60457293 207441551 26426772
804838673 88845037 758368155
180334155 51953185 449145575
8550832 301544440 43388302
217809721 257989681 299839189
174988327 85086001 408905179
45232321 145209350 169762817
253027041 383911861 13360972
1011367930 48492929 883071529
126866422 76094509 345094273
678923983 450107713 9711792
62927021 179780065 187744261
270641141 73673901 26238808
564458756 48401433 779202133
646440705 846704915 81953965
56444601 419023891 114226894
46883555 546866849 85682661
495257193 22344934 29221851
169369674 134821 519522337
416111191 180936678 486729141
697901170 22426987 923903201
304039011 159021801 454209457
505273185 336003105 350056521
395421976 229519907 417461281
30418751 286572616 108263676
672008741 153299191 36421809
59304673 838157491 54842041
351895913 649425373 8727745
84443425 458360809 124126766
21898126 85073926 130620267
24332681 53877091 147656221
911099 739963076 41110855
23785426 145646961 126214105
185552557 96579071 409241071
526415 115462879 347804
53255891 120877173 16868347
288402721 92614536 18149081
565316695 6764749 906150999
43771221 420942956 101491809
98013229 3597231 374460597
40349149 76717213 181986155
449878857 480689506 230811469
19629331 77249965 126947822
48257296 471325031 99401471
447916574 35449285 755771798
443491471 352298541 316944901
357827701 278302816 354229341
374271457 449094101 231635510
448834591 705553913 115680382
64489484 147776649 2111181
658686029 196173517 536024641
26748065 1079865 177027751
665143788 137236969 634530236
205067305 222919529 12796281
72596665 464781251 117324337
50785954 163278856 26643706
380318695 278318925 359017231
99915607 221374209 219202246
433432390 460663912 20415361
39449750 171513991 151551801
497768101 249261225 432362857
769979523 135917965 658749521
613120151 697497841 128164726
100422715 11605441 6802017
129928801 532311226 124640533
858634641 181996599 33590213
617437738 307279937 401407809
189424127 514238281 149312521
260073373 296357521 294237802
136191409 81442681 358064751
110381781 500707841 126501761
684575551 88334461 730159340
53765251 113590049 197097748
1011031945 371493603 373427337
700126701 160793158 603463105
42207521 412508297 100077251
35132371 250116843 122538901
71327491 45601375 271788913
474399061 310149701 368054416
235787493 95062117 468153793
929229925 109058689 728707105
7814817 46435 99707704
588212383 125280835 632040397
30773211 142973763 138506269
330675031 812912903 80358143
58450491 449178353 113614649
29593921 97830003 150522621
941320650 395233315 347682561
22540101 336422665 89401269
504957343 345107501 333485173
607170081 372223961 328631409
926629185 8947950 1023847597
143183470 91332317 352533061
143891177 404413651 175603233
238026356 697345793 102151967
747861723 42026 1025429801
99008089 143665389 25397937
112373701 273516477 213632238
350063860 215496673 419370013
911974449 31540457 12989204
284897365 429293437 16904738
91125121 9706562 350672827
970912657 312278311 426100385
20569249 27755030 141656092
364829675 96587466 583408869
415976482 213623907 444817360
210569401 8314753 553808091
233640645 384397921 34194448
4255297 572155777 51164806
280000897 191197951 394642930
912833611 723891394 125786739
538647256 243487619 449817572
42608026 31656769 205431409
30018213 104314277 150110557
68217997 50102537 258020129
798731152 108477885 720025081
70273759 270622327 165346236
77855167 438573058 128856619
194957701 239414701 305704889
79659169 859359827 55763891
115154713 439591006 145169757
38814601 255686848 39810831
109264477 22133481 367647031
814222651 459441814 283206706
363028924 52095889 662688225
598474943 81792049 13783444
143927125 251799373 254532318
902302376 122754711 703509182
219321201 18201541 36330701
161057569 39178537 33641026
27908045 276785878 26039819
29931001 448542901 85148882
770182966 44312836 872942999
389386841 37667245 714472950
537872291 35547436 805301434
223967886 298170665 278072251
441559891 56813361 703520935
15599311 308995469 80777106
16525147 201148873 96468553
107988382 193555201 239645329
31152865 758494298 55576813
392325346 183004471 473063151
23535097 67989934 139487041
401681753 46218367 700097059
163611409 433593330 177093057
250536721 244086753 329454451
525420721 116834631 617780501
62905033 113256001 211640203
531488221 77962365 711401965
68154586 168956313 200247851
92737184 39403785 323059281
526468699 354145096 334879546
244684165 597310981 135357805
247775716 77649517 509205121
155393008 275794219 255567721
48534049 134006849 180477344
454850673 45012934 735364631
228397058 19919097 559585451
614327845 338890275 363120591
21297316 93062761 127341754
81448261 1036390636 4255841
39326137 19552831 2295626
408637441 345246133 318048821
11682559 623221 120745009
96740116 468245537 125869889
562389649 51677851 772368040
31829178 265837805 26611630
823065517 687835421 139603153
568287225 331451777 364657756
180062940 132238314 370780801
3264390 186195229 60408545
39395139 98093241 172050533
73188501 33780639 282642372
728574225 928063924 18116128
409725849 4131116 809988037
621679789 234813692 483855079
801253081 806768441 94479969
871962865 953008769 62207835
115250955 586900945 105150046
393545099 54671401 678184901
47476107 518781201 90989929
336120435 89064016 578277073
384371901 16882381 752626908
308624961 230706930 378173594
125177809 238075661 245533399
605234491 69567513 760773984
272434977 180006691 407436400
22495374 88345210 130534637
123774729 438309177 151390463
472114189 3628396 865653985
202227433 78367315 32655649
109029169 92842697 307178739
31794455 84033445 161284672
263386893 47878352 569680031
717715961 404928951 328223089
75491536 103689601 247249633
3050645 384695809 53369467
271227965 72833965 10771489
556107695 195922101 506856001
254543673 551416699 157312703
495955963 177775467 519602641
713682061 259223509 478675973
425062567 103451949 611215671
534798699 51673546 31309201
144513721 5714207 463698055
615404665 61333889 782162931
47149243 116764286 182574085
69150049 246744532 170373916
199204179 262655251 289048313
48583003 239986811 147204718
65085861 579419921 91010272
738174460 457394323 278900213
681264325 49198510 832923181
22527261 578081507 66173003
28650469 694126764 61971725
37539061 327548701 109350993
490847811 146603557 559030431
168295268 740967761 81894361
12004345 110613289 97790529
71700073 657271851 78313061
180046049 59432836 443584495
628128502 2011753 960178326
744179563 179627402 574058465
20952912 270056221 95816409
578633605 156672321 572714801
481054593 77895361 680382123
56078987 255686848 152915041
201767441 551093362 138563027
500126145 308899997 381736951
131201170 69739957 355315650
51471264 65166145 33842785
824143035 214403541 546959635
156965761 79555296 386948841
98174498 420168402 144110935
376281502 191360407 456816997
768709903 816572257 89886421
681043001 87675373 728285815
27918022 219446515 119780305
104001622 38436246 19597681
628758076 43805006 816838641
2872801 575795865 48283453
63577281 378809029 128675233
670036795 139891167 630761615
17229406 180689444 100733781
527096063 250673443 440537161
418467449 249552161 404368577
114690973 160736761 267646335
329548193 277439397 345275861
615741287 52718153 796108281
3535191 163142002 62239233
131535206 330875245 201729165
1956826 250400177 54278800
676949197 470737300 261687076
39321640 832478209 270117
79210449 263822153 177464288
411207013 39236801 725959157
151947067 28259281 439922923
104078761 489934856 7502331
208158391 398090833 212197857
284985901 353708109 4241161
499787630 996593 893368183
282663493 237625111 356577829
510703777 338493841 345001474
48120997 256076711 143285680
140758351 36062335 412388605
32374001 398975029 92568571
186774205 359865931 217317878
772129990 216970674 538893082
51446956 622437593 29308917
47836789 704786433 65047660
48813961 182517412 163021825
436414528 117889669 768583
184832981 107647879 397353873
546406401 26049739 836518931
241654512 247697293 24986181
677602823 188753346 546149025
35888633 22277959 196151443
24751159 285901361 98856991
76458764 754206377 67947661
454921975 371917180 301630601
2217081 760518609 45460731
134252749 784825337 70283566
174081469 554720066 17793049
181519612 11102745 511607329
68000401 717124973 68327338
120254162 111078705 307962601
13139641 56722555 111108601
311950369 189684041 654586
148249441 302961214 230960885
136308025 3455101 457180312
150120067 239295721 268915701
325227448 466704715 27287401
21848399 631531945 62839867
349835725 491042994 204266209
724950721 3864225 994117133
4684393 119309104 70172805
359839481 214677093 424934497
569312449 4932263 919590001
569560249 509646600 14384954
447810201 198595585 475604122
818703787 23531971 5543479
449982001 329662769 13858729
324029358 27914176 667977157
34745221 317710399 110081665
166294126 4613755 498993501
910549029 662412787 153027028
815150953 25640707 934354597
398316881 46621313 9589969
350187131 469531574 214414061
104065887 594190191 28114785
387676731 10885882 771751891
227562680 72164593 489856316
3308201 465090836 51799375
443698882 517643136 202112416
16893801 114000925 110363155
490824241 88148600 668161749
24277229 73706491 31801210
14570065 55994122 4194612
784278676 34366669 896612421
737941114 124329921 678841471
48154261 355771771 120174027
272676081 3003331 670409521
1030201 16123641 54578518
432601473 277316572 385671772
55439156 35403607 32755641
662093875 31511569 878857153
153338104 192469861 299139366
107274841 266373205 209921461
741914317 263759344 472899073
633994084 626987238 164482501
163333571 527301000 138872437
116579659 619584076 28631136
202080565 48135107 488337967
168895018 466949491 160147801
379294066 170324913 475092847
157252441 236608521 275395156
308099359 365263645 8797033
766038301 310833424 5159701
87618823 356033097 160009019
217233732 81829351 464205502
363938713 231902735 404338924
34982608 48262743 181597265
302290859 199015616 397904651
388858238 331191109 324486772
386710255 4396033 784709325
565020841 104501921 664409274
73360571 99387235 21120011
19808636 17432497 142785897
23288689 162986979 118165438
929620218 443003990 305498103
84710201 325127440 168389073
742653535 430568725 302645469
612744305 44734513 811624551
12371581 22102921 119318360
13629005 21823666 123753881
773457433 294592151 442950348
943669049 155214361 647074681
391900632 117587212 567365521
257105413 255476833 330207697
613578382 300114121 414512312
132163450 209175121 1958783
292651745 336757793 280931862
480374857 224663914 451366665
198932225 224124467 318577726
344298726 280925441 32188936
27397435 924819221 48558733
476410537 130424890 578184099
42344737 616195503 75247076
251903289 279746029 301755259
147065801 423211592 171807769
382147856 618702041 148926305
338343413 936335790 59009033
296477906 196173517 402876001
565913251 593823945 178622641
205385731 111876356 1073407
367940337 715424513 107333619
109424435 70940253 325331766
112716943 190800044 249678081
294100487 20910033 651378896
560291202 159054571 563779441
59004041 128202216 198779329
411575745 46586989 706660787
363177661 108026381 36598979
168119407 165087676 334499029
30306389 97635717 152538152
19629331 33093495 31083616
50517221 67700851 212556883
747993259 219699546 531022185
50868247 846704915 53987209
8892325 259089403 72700615
153573019 30760266 440197261
362988256 620113901 146794369
28508996 20920201 169455277
444970651 270008961 1701141
252355489 52775035 542395365
382235551 182948113 465395041
361375228 423789675 239588872
29674927 556002001 74109121
477856991 469368913 241928152
158664964 9350651 475736131
21625001 23413411 25291457
153800074 365995756 193290907
181780538 185345623 337527268
80011891 151636789 32590933
6958466 167539321 77198381
171297718 201529189 311451393
595771029 760518609 32706171
80994821 590149337 92709561
554157921 12984661 878248963
355169593 407696088 248467625
168488425 437945707 175375201
165163311 81561657 398662980
494017201 689701321 126135801
27048721 244367146 108887179
13159191 8753233 125479201
25411029 43670081 153404881
122993401 642018327 96667777
391880392 41070001 705622497
149082051 43971796 411275785
38463629 18095715 208958464
421746549 530332276 194303929
296552691 390202060 249579485
296855209 429895977 217881723
960841684 157538789 638738843
482694350 492117 882540330
125898919 703580775 85112913
362977057 95217001 583756189
597772351 21563291 872231361
38669688 478385087 88580498
496656581 359053273 319633867
479567017 113991771 613582287
166732501 328365631 225438089
54636957 261144946 148279979
3273397 7823719 74027809
595491 856797635 34543504
397206730 161519851 492931093
502092591 835514161 79584136
527679349 8081921 891085456
9017569 224986886 75265433
570923791 325844897 377656495
211507105 44487241 502815721
530866141 354965033 333218638
102342385 318874961 16408301
176774305 224771587 300699609
488194057 502507859 217286546
117182197 172683645 263896417
378725785 347011641 306196697
259006429 74805233 520794181
73109457 148375606 17317749
192393468 218231091 316021441
267900802 502872553 176955219
381795046 413785477 253499479
90389116 554128655 105255425
46736929 765664033 32297026
553623265 594761311 178248747
268399209 103909346 497787096
33021107 446233789 89332111
406640963 233095879 18677209
135134071 763151591 75213496
308214369 156476841 460865582
180691750 24620737 478807701
86357815 682338913 77994748
498385705 171459751 11575591
662736426 333894433 375360617
364340341 62602034 638338078
694476594 43662229 847320244
36697456 349828957 104399981
252198520 754148396 86238873
965698289 893436769 35430606
515397223 84052761 15384048
68502163 384946215 133134481
219762838 313774561 262147855
35029226 489934856 83893118
88133981 731044558 9159891
131946651 163577401 287181532
267751641 24025058 618461581
62854399 70368913 237646333
126084481 433044248 153963262
362368161 397272886 254022665
505324390 4916001 885453174
918710321 344590003 9125443
30464685 409049282 88434049
788230081 253056391 499475509
453006566 177228715 505185352
37804537 736689955 60036481
789296026 103322924 726481432
961548625 179780065 31544053
342070299 363045303 279548957
72753877 752994189 66754234
120645359 557006256 111727791
50996125 565101953 85407882
223472729 216207605 341050945
148249441 303495085 229301636
4302936 414439543 37658351
126793021 60716673 358588135
2588257 305298379 54246557
39296349 171187735 151280075
7975916 395868826 61509001
141192853 111275932 32609426
319702579 256237297 358417801
23915677 268450374 22624531
62895226 325710701 138251963
236074131 89933305 477995917
561216073 503856877 226806907
5757061 26219764 86087332
190628283 801928414 71480521
386263613 685625128 25225304
68800993 87220782 11224261
12529 547740430 34527439
70760656 16183131 289016456
368852681 787210277 87230242
618310349 77946408 736912297
316584915 20756961 674784439
340425091 695293171 110785816
406677673 238702713 412396893
442493953 31591296 5275441
69502001 59907773 260536981
268946217 182357821 402739690
171909739 135602371 355942203
570859129 524745789 215329129
37683361 111038761 164210622
455534641 108547351 609254596
379725997 274734646 365608201
29897425 369613371 94949137
443473377 359873681 306414241
80521793 381157921 146063476
65061361 230109441 171807769
116153265 111429391 301003081
42886669 635229329 73258555
619672041 112044924 669834573
22736473 177970417 113385574
294840326 98168779 1487741
737521846 110127527 706028527
582691100 114823369 652231385
26106253 77035681 146934033
19354235 528552197 66010411
61632885 27359265 258368185
62011047 103810597 3409576
262632921 580537909 144448773
61592225 35008261 2469061
207960901 299034729 267597767
140177630 870056703 59597623
110989505 199423731 243181894
343807041 23660365 700196173
313213718 142973763 478282013
5193025 38486017 81330893
162921187 461133924 160424629
637937406 111536384 675037716
126053033 90025177 332685276
58337629 922519030 51264236
217097057 239948785 315692671
230459791 701591689 23186533
306751809 93120591 552003151
331859601 696198548 109775911
422714470 60327988 683722001
321450625 397527691 247586977
88884028 188261185 220753996
131040505 110475193 10095485
366358951 119796553 546680737
9331841 23752855 106750041
390472930 180016816 471164769
210102403 59935111 23959019
692623 546826974 46579877
1068593 559508244 46903646
70730521 49974271 266627908
94569791 476525596 123601831
260185042 4642081 643815866
511308963 68650326 711164237
577164043 665860501 142997401
216174687 916709601 58009591
141020561 739494253 80920876
284299279 498923745 183799666
433837 10546525 43751
33245980 178529473 138837328
35784505 41745961 186548561
131546945 18807289 425523060
174033259 410300971 188581849
90329704 116462609 262357867
225375067 46945165 520517314
386008777 247740841 395477490
179505061 504248888 149312521
440370221 68290531 678030243
586097761 410738014 302687228
477732433 14082421 837232284
94295265 24944904 341696917
214746931 38297703 512693611
377669081 18902131 462930
31230941 120758041 146273241
86385484 217123956 200344341
347385073 54998721 5313671
351887173 50158558 659818843
124398613 457394323 146130831
95871565 4757689 1288737
47625686 776694284 59023273
17135434 589277756 61052115
542031571 740910639 109086121
3907276 7163581 78340669
7125185 317467845 64635398
113607036 42605347 34634666
424831751 248768274 405923413
8961129 284225761 22372000
128155341 66663389 353692651
119877661 43712863 367278947
539871097 629216043 156438707
231861736 386517721 228461257
114965467 555325129 113243547
114532354 417419101 152346366
111339901 97594366 304692904
15612884 807000689 6267686
4682943 90090955 13783444
414531877 341433121 323521861
398516141 52273425 684394921
255501021 652407811 119449126
169245847 13058897 493376731
686395516 38520571 9925741
436843693 412371156 268097077
418349097 437793793 250025665
491397725 14847169 26527600
200061643 37852203 497634973
666581131 86321211 729296459
258702214 111478843 475902916
34856257 24145001 190077497
738948161 777296677 106586614
96219171 19104247 350965245
215194909 430761307 196723465
119470646 338221885 189643697
384948802 525326955 188382331
52868505 26988391 236379639
89429245 801510847 63927991
449542601 185263201 494974551
48105993 4406367 244405817
434845781 655113525 136711279
51092644 841829801 54512209
359863581 236532694 396427638
245222933 325679761 264396640
132387783 254200001 18794361
185541841 336834829 227486141
205821617 104213781 425853241
31628221 67249281 164839665
487035373 120558449 597481457
366524489 4839751 761313901
555078917 204640050 494881321
530594328 265551629 418816672
199540267 781818751 76570617
136006163 294102519 224429700
179831946 775788751 75995337
147497248 202763474 287006489
604252209 393541529 317352107
233810721 65371338 503766011
18507435 114068607 117474696
188337050 260002618 283654450
26531361 71945346 151332097
205565926 246002387 303815817
874170485 210140801 560388808
3366545 11221901 75033473
228115999 467983840 177725158
469784102 43196696 745683523
20801921 324427511 87122917
813274021 6749361 38899351
567681756 117554053 640801061
821930275 266078737 484972577
496785731 828045076 81310921
419685830 387145701 284556620
16456116 442590205 15283731
175832313 63773880 434050161
233430625 96835489 463143061
2290289 71044161 61493323
93324874 36373499 326393249
394657243 114890401 573760661
375069969 429852817 240413859
91550028 461638495 125949046
586705 54517061 50954951
127087309 265374357 231584199
387514721 138991471 527487025
316414781 575342561 879061
33915592 100166683 157418881
68863061 316819177 149915141
326793839 984065063 53581711
63100338 172558433 191613605
101910927 490807108 125572241
495714884 318065581 369343129
369480207 704681959 111830256
35187472 720741865 61059277
317978737 124102504 505662654
63876061 185664496 184972789
538872189 105941039 651652156
33743500 42751171 180216301
352521877 43450373 662607826
133234309 130467701 312129633
144562069 74118925 36785755
9994865 163193626 85978003
574799941 156104185 574042566
20000539 336807967 84704260
16147201 346188641 78934346
455518777 63400153 698686717
50432174 148383541 178376689
42640804 181116001 153773569
612373649 376460549 328903763
188369331 285323968 264528190
87458057 600470225 92034225
555078917 39532901 801211489
10737377 589592824 45408257
428550489 595625421 166173426
65219357 132885589 210258017
150103875 31930142 430768441
5346091 277992836 62755381
346536598 133734145 514576761
193807051 3351325 551027722
230632315 686327707 106367821
2974265 924819221 5320228
234926061 120847501 441867927
259988705 44487241 565180542
6019771 29047789 86505901
49425801 499929105 95984965
395894349 8358559 784247941
131676718 1493506 448362265
360623177 39148141 682216456
571690841 349286285 29116407
43231726 250758866 134176967
670702033 523405369 224917481
152107009 146850116 326133016
346242064 157298944 19620982
234922593 196217120 368443765
496170475 658898031 141754836
226797871 74525585 12979821
2802655 569167201 48346047
520831823 45050919 766021447
189642415 244193831 297266091
144200101 721564507 84063872
22877825 541437073 68996710
632380876 14468675 911742471
25799561 88548219 143729601
971308369 77453677 798193915
285198920 476737563 9206369
48531561 12376145 23784028
189746657 475192763 163502151
294643497 97238881 9001141
200367925 400671440 207636105
126422251 25205965 7860601
310535329 464248181 207103925
204831136 55191107 480678683
235181395 91776369 596843
250650401 46435 642535089
164716240 490248541 151189039
145241794 691151483 1556017
301828591 7902213 687489509
790311845 364607671 364947289
12402460 13312189 121497121
64064353 19529401 269772209
959742761 210583243 567823541
142012173 1456066 22316963
82928126 41816643 17277117
161331947 236409493 278192013
845900517 558676561 213558411
386203060 325652641 326878001
120680281 414775425 156204262
43998290 304782427 18545528
18191353 526719025 65835799
425257799 595285616 165144835
784267567 216518492 38004778
122251669 601811765 102559080
41264065 489266056 89652621
239217601 342432685 256466303
856261 259129298 48749324
170154661 339126313 220258593
87769389 6330278 348135249
113778169 30179150 368667721
152953345 1016097211 48596885
422191729 359244767 304192071
127424081 388068757 169920913
275793225 3864225 670615373
474558793 33432211 771595009
24851869 9587271 162228611
296131626 15400981 662752651
80563239 136168026 27886981
228085495 277051229 295099799
323086245 734840746 98023168
505981402 6717376 883400026
239201481 12190111 594123180
280075117 124246723 486100769
673976596 113066227 17686081
555595093 856225281 77986756
584359117 239584193 467823976
378239295 186847970 460573201
104355511 60829003 326216473
37624906 49531105 185029297
136575108 553270271 119268226
116033209 157538789 270263797
46112815 33688929 219760151
10261153 543213672 57743587
775963163 792135961 100181854
582927513 228797115 19892783
7108177 86916281 84574267
473341233 216460848 459859271
3871675 81766140 68136376
506133901 60424294 727233477
675564037 338233281 10385189
9523740 180118513 82201681
29178529 240377121 113188258
749147125 315597569 407019574
428162527 45002767 723195587
352884541 42160961 664646737
69050865 521909083 101940730
137019741 9490501 446937811
329229115 237054221 12588766
589839867 267590065 437560397
88890510 717813526 75009721
53035390 30316146 235142326
388695185 579441142 167826539
284509801 23277750 630603136
171328738 456726277 21751591
172554481 132281391 362586222
509004861 290163493 396723151
435552295 83885551 651104142
600859013 27613591 858573757
170372269 929042078 55833118
124440927 757221290 75131737
42670633 748692881 17317749
104030839 11032978 378401114
84203719 232173267 193018849
73244295 71092369 257310901
307043825 842720551 71802277
1110541 68611805 53892541
295022875 149556001 459157798
136762081 217326951 270638595
87708751 821302868 60005479
662736426 643340913 158559061
246746105 15954247 607030831
164453020 123801101 358246900
120888769 635769793 96374041
351686623 108130969 556483201
22809381 12321283 155339569
379528339 617911753 15583591
528801406 677769 921356401
651820984 470058436 258541142
154736821 23447601 452430113
332518545 335444929 300757689
47509425 336875549 120799579
505165298 722343601 112720588
78520528 996593 325911582
635487265 26838241 873280093
384959989 415262701 252330609
60899074 9549314 270915310
38075961 121744139 161779073
470679848 521130790 205857331
644316797 21582757 892637126
639004544 422090800 303823092
133494639 1778782 453194974
182372871 326809762 236035031
118460422 599881509 102596761
761795406 531348526 228037951
228096163 4743109 588493425
487407121 108707983 625934858
411522973 740079709 102591109
3194621 20087377 72499687
8461671 506698219 56385001
360681257 17076448 726971116
201039014 386388677 213863112
429979369 733349811 105803187
228244343 140009213 419971783
246991830 397946305 225272503
216679876 338484556 31848751
167986376 167881816 332998243
714104473 830509758 86512731
202061011 340134097 232499215
295738301 287079101 317054623
123419593 37317841 380727717
349563221 486659413 205949866
286858811 236512837 358619905
103243593 1439776 392626128
166522257 438160256 175061260
52276225 65111235 215780676
437639293 29492451 766021447
501513575 66768791 712227073
13121803 217956505 87302713
526281981 63042058 21317045
642925967 358540033 348432891
48154406 32408762 224628569
348456951 668759905 124614491
484204065 405607876 285255617
824110561 204423781 10846801
459475431 285919515 8705302
370464358 201385343 443728354
17658197 46952941 126798189
582825181 33152056 835300207
216335401 229104769 41366689
654142518 107888929 7030558
386929543 23082621 737260921
30159175 596309253 70621251
3975976 455898066 53226053
99331051 746172481 22269980
925678216 31627651 928219698
306986137 347728085 282615946
42494674 137425795 167104315
396972591 63931735 662375689
69067538 96214325 233887361
246250147 442726831 195287671
117111182 196083371 251418679
130826251 467444121 25304005
68917621 245108531 171886281
647103124 177402974 561826915
233340661 112123432 451692341
78277851 8760793 317534290
94450863 72448351 300102951
208473772 623829691 120754735
499104425 62184301 717879451
134574516 53571028 380965465
310379741 106931301 530599468
398358501 647129019 137310829
369200371 444701720 230370057
1420126 708511505 5743075
178690944 346636489 219335461
233558921 391459041 224111044
120913580 110334277 308857711
4555897 153599271 65439193
65688226 789316151 62490421
342870837 22706977 699834751
156139867 555907777 122993388
161854876 495838003 147209308
648235563 696510626 130104121
399979265 70852041 647593769
323984866 55852369 613746970
60744321 100863491 218847910
450476881 23813005 38905946
217430207 28239171 537799861
158396924 583896775 118238401
975139201 37828673 914717497
90431081 75856591 290426514
182197601 86028073 731433
445748541 436684829 256815703
554659624 31616833 825759455
297357886 154242001 453841441
161604096 412316857 25581096
52708937 408570007 111637377
78061501 693137201 2876335
399301552 109018513 586644501
424756502 504751101 206861041
367680761 46092286 679123241
359672587 21697061 718493626
904231425 441383297 302935609
67667381 246865333 169132171
6138541 56509486 8291791
75664231 150606456 20151727
587623761 319909697 383061755
131581671 28597162 408751131
330487991 214780384 407073603
33333879 674593638 19047601
244576291 65532001 519621329
37901994 198884026 140635846
857637353 54333313 850740507
430919585 403777947 270575749
396256098 135931559 534309073
558671581 28324913 833978824
23346301 246783365 30205533
517128727 714869338 117404191
289117651 509886358 181523062
215041651 342116781 240374385
214450417 249071161 308917116
104504086 545317057 33496399
52194637 45446563 223764193
88746681 116851826 261502545
190124781 293732985 261970351
140679139 97469841 343416937
425857893 287099836 365820137
147601621 274389445 245947178
551502641 245321849 6839716
217922453 484256709 168802069
638131908 735580499 114272488
71442217 179967748 198133939
626888461 996309477 53237185
34069538 529945991 79384801
118345555 53153290 27513586
325643675 609574307 144882109
216567011 686791161 103656994
153104141 5717377 477809161
859110065 31701541 916869221
459783373 889599061 67152163
571134601 803140319 89028231
457075553 8848643 831991669
231120856 23346293 560990509
203176363 352797305 229180649
534536616 21503223 843626417
4155177 116636257 67800415
44553913 842321681 54298273
35745901 857290519 52250891
669313361 433393426 293376113
35407772 3854243 209098913
156128086 474857215 153289425
563853529 252137869 448923865
777179573 194852791 561277828
478254811 2841855 868943415
434980505 10497137 812059851
426972801 122157145 570061297
34828885 364986830 19486061
209635689 109214383 427686409
352210097 292625191 341734573
33603116 189400949 3019423
97831220 315388882 184888621
383689953 448901202 27207272
46490981 251863959 142226151
186659978 210256603 16278775
401018451 118592849 564214051
358248961 485928721 209545645
746843612 538909627 10167676
99235547 302249179 189766533
703661033 9706562 4149385
460722289 379504321 298372676
827092445 448370001 294050125
337075457 83913004 13878261
5303881 65695049 1147621
63435529 275760451 42240137
31980673 2046114 10353471
235642842 599873840 133600951
29643937 207581271 125561143
906230753 181764259 595447921
507040993 389389853 297032853
236085985 859084507 66633736
5080942 943341516 45124465
144090181 277186987 238774297
486778253 76921613 685255369
93925882 327224141 174479731
137208361 262002781 240297409
569312449 178183297 539230355
270507808 327641581 281324681
291944521 497322541 187167275
180363471 704302741 94028433
750935695 109456741 711100639
373794966 118274967 551049629
487558081 387159679 23267393
242619772 298125838 284572018
519940201 40111718 782932266
129768013 8178761 435116001
175743751 826875950 67238761
106320241 196715816 237312190
107276569 62444969 330354209
194167881 90795030 422118061
330965251 70461025 594491313
2715409 30163813 66079414
4075003 745260776 47546626
555102346 231920104 463527049
74195213 8321277 304883611
118879489 129218111 294946705
329548193 508346917 30435601
286318625 2269387 691466467
120686423 93583028 322407119
205528789 210502006 333797401
510830671 17613721 9696903
559381837 77962365 12699081
252232281 78061221 504734410
458673455 27278923 787396939
357353623 3189341 763929057
14401723 643046854 57411115
26945071 429979597 83058432
50857385 53031437 217904567
293420901 134657101 478441201
97114676 864309393 57148446
637108389 124396513 650584173
513506933 65947721 30118197
281490691 50912755 584572201
2901236 46742413 68228161
446284075 27691173 778533908
118647659 126005286 295496506
700283015 31499105 882413051
10795165 61560115 103785501
86830101 224861224 200442638
155870725 781117558 73162390
155509728 196307515 300863476
243024508 28356862 19120513
103272985 179197617 243429139
599570717 921122452 65745898
84282059 100234421 18703126
403064113 1815801 809043243
139856193 114249529 334499029
696665327 97733205 713620253
452073529 844376077 76946896
1917301 22107226 61109223
360759646 919876931 7170901
508319 279485515 47177752
449131305 289537620 373076848
67722732 694663205 22532113
321899131 316819177 310783325
409106977 244319139 407967957
52846795 137406679 14435851
129622553 204803320 266152930
56852551 267323169 153573681
152937916 274175433 254966617
228528553 56722555 514526635
306366803 49047193 615075841
130475186 167015 446070991
168461962 336980701 26074211
22652553 40088093 145292569
333990931 792811111 9325979
464893274 446356549 2418102
218285719 8352401 560514431
66003455 26162241 271327041
82579302 76228881 274946467
646892941 12592671 933199965
144789681 46277617 399735510
157735611 29415943 447736445
1693483 91817650 56368936
74997057 549600081 100493461
21239577 6253241 150282364
131308528 106468040 33767671
198731709 261096265 45458238
57024321 218493929 164257501
47829082 94582593 45018029
314001416 144082450 477855649
155400259 36131221 12098439
145607626 85145204 361070507
7492321 300271137 66983467
45580461 4784001 234781611
49454049 68261239 209631187
391937211 500289337 45315481
15825291 311164369 80171417
111893321 579453609 41539273
82943409 60156311 283923529
81965791 23603217 315227361
376825813 63354653 652334797
61055681 143564132 41150376
190359025 49568091 467546229
183506157 40933751 466489035
262693735 1642873 658644115
158027647 462698237 157963191
106690429 171618701 249904891
572587149 411570901 298556737
477591466 153332416 543768001
734269628 230797333 510426378
39285811 214826689 135985971
361446481 171657921 467591125
693845881 324001237 40132203
369499789 268924864 369272379
47381569 962639451 49151896
275033007 465368995 195606269
291246576 208818469 384708334
211622376 20066158 4946201
238208345 125551830 443402113
470421400 53890234 724129498
830521201 110727345 717412697
483306799 113624941 616055221
238524004 80286249 493939456
408997557 19919097 763370506
64271152 535908381 97637355
21816903 35716721 144694051
210073536 120630241 420838831
137843236 543398113 124824577
53083909 413530536 110498956
780972655 415937451 29353105
607118536 9991841 912818678
420650161 164013214 502779990
115423975 870985101 58047210
1919365 161751561 7443879
115561921 400603049 161382871
302142151 78061221 559951542
460943677 170762553 37366435
197577758 135544899 393457009
273090059 129541741 475686741
146056825 576159157 116074777
863372005 2101971 1036234865
319527025 111383839 531022185
165142510 583487686 119971119
96304979 178255877 235221466
131119096 45909555 381333937
21689297 325589461 3438531
873269801 90342227 761796091
186408146 443842516 4703114
22525821 119784596 125775739
101967037 334882117 31161933
128459926 16971625 422685876
81235337 384581977 146012506
161437186 508245930 144318901
459697858 396788653 282301084
35110819 642072273 69547161
938231653 680249724 19251892
63703823 77103131 234578507
286433809 721898023 97426361
66453889 416092501 127751645
95550374 419887756 142357006
3419074 244632388 58263885
81624241 44530481 292978255
3666615 79828519 66933461
496823515 337783111 344847126
216522112 61715141 490420971
411780881 640242793 141243362
672185101 725989573 119695066
143946531 2442985 6280926
225021651 206290015 347571753
242699311 283648849 44675873
349224965 795725 767580097
257074238 64619145 538225436
153790561 155053801 321748709
548165521 19489141 853520746
153402833 606568081 2447026
40686392 523482320 85420950
577299841 509646600 229073218
6167201 817052497 47553436
10356481 58631528 103232681
369291973 404737323 254373652
153718399 384913407 185039721
300006681 50842513 607791513
498316201 515266409 213000601
50254811 275876861 137803041
797982045 99617701 11634661
72071694 131386609 226126561
257208511 62818357 541814094
816026218 116563126 709191165
570484201 223016302 476143822
219655001 17930986 549928263
269764314 460704139 2009656
48652219 725800937 63867007
491999424 722188270 23320009
180664963 840454909 66202651
49397531 8646535 245725373
186365816 4594625 535560233
37448269 678828619 65701036
39782233 66518573 185111821
37534948 62310495 181269901
9503007 213038249 10649069
151947067 738906429 81678185
519252455 746203233 107990388
543103507 404941436 299839189
12432751 21041805 119642073
32527982 736719001 57092401
310094097 980052386 53918957
187946271 216377335 314145976
439295886 43675405 734835239
89618877 69063101 293123726
156653666 150433033 326728364
431255449 513612464 203519921
156645781 779428375 73679479
484096826 556149399 190218529
585762909 204793135 501817485
29506519 355846251 97379751
127795741 28548225 402654883
375545 303785904 46581315
365384671 653195179 132244409
169194711 87175683 393564251
75742437 290487128 166839811
336981625 231703083 392546116
210945121 175869262 368825521
4740301 224231075 63367381
40199566 809671297 12471463
428580661 219377062 31723817
742167901 479651041 267035311
366408694 362308426 291303365
76430911 480062189 34770241
239061646 10478089 594197101
58420811 114249529 206750636
165317021 343069487 216121981
6996469 27859261 90212942
118647034 664060673 4464339
215568726 106110552 440788989
378665631 56212735 661449999
21910573 578185777 65812849
33900481 351937213 101397533
769843015 752487136 114175863
62335947 750584281 65380719
191812265 15956865 510609178
45149329 11382067 36685001
285234679 805438033 77718289
1008572992 111823921 729142699
42850232 408471211 101826721
44935841 52785041 202938942
48257296 190025169 157693841
4682943 170420618 64501161
150552613 405333517 177638887
237124128 28274644 571313137
12368772 7313879 21091065
188116111 107099947 401501001
566957405 105592945 659555692
2582321 129908249 60815938
273228121 171085251 421590723
28892569 217956505 27409999
178669261 83690485 410462587
94871136 180813788 231543226
369438996 434542541 236004065
290514751 806578461 77871691
204927889 4220581 4468621
679805006 626392441 166964561
440115160 130851265 560618929
823388737 10101097 998293269
347055619 105202945 7141681
54160519 639791402 77121451
240004519 223642901 341398374
87489405 393408136 148687001
463978561 90292131 654226728
255614461 151887009 3433378
40521076 377091001 106163815
463927507 369910321 305337129
66378337 24969001 271840405
13301751 107911049 43632857
406134861 302927921 879061
24114616 149667551 125479201
487728502 679090735 127850223
509440273 862055281 75672706
108484111 72758050 322038745
905063203 187130301 35290054
99828697 507843894 19883524
237790099 812297092 28148121
725389354 701591689 129334171
424347969 262211323 19658833
566817130 93327403 685672449
251900120 289773121 4006731
34055695 51353181 180093853
703571905 34469037 870907669
221273065 47013693 510831651
321209131 254795773 360937069
143002531 52409446 6355933
285428846 433895086 211457971
53905951 23826272 241712767
369254406 245893960 388765618
197350866 195238445 337348356
253293591 57614446 541782117
90536201 28427841 16168113
62870667 670092346 73997594
65859361 14693291 39440731
735637207 257573 1872101
11642593 101303657 98505101
374494981 102951437 13813525
23777418 30332006 151128217
184940625 325666001 23821841
78818301 464583937 120583317
22527261 411463521 80714441
470393516 6551849 850120954
42464401 200835498 145699438
358000714 556875604 169168564
464342522 221595041 447315069
127424081 38212357 9751906
33481099 477308747 85515406
302705968 129661831 491003521
52773666 151031771 179538311
967756186 285837089 6046305
448293221 219315095 444817360
133262565 792696059 69276464
245941291 6081707 453895
398939381 188727288 469936013
136953502 61929841 372962701
152881891 576929101 115970422
363073198 73673901 620290209
558247381 66842556 746923531
260459441 150161584 435878899
301521367 265837805 339629173
84812271 45248831 300307551
456357721 33853195 761443549
14909401 672451533 37843304
113813153 465897761 138437170
634512228 31145456 859059505
194391341 94920295 421402713
57932601 326018185 133784035
360045126 245749450 385893730
18332626 238775672 93670795
346437617 510708241 192434097
675020278 46512181 839678091
124114021 117107803 310268379
312454488 124047496 504108826
921301525 71630871 38815672
593161584 109546165 660335011
257074238 1257361 645532085
7064777 88710543 7174081
9478391 86832934 93482186
100035686 119531853 273967116
90220951 677542753 37485891
84991195 114244591 258120241
131576973 293106118 222664583
315760141 588214613 46204705
68543092 18741345 284189466
315556865 215949527 5607721
28805521 212520065 122633081
32995201 45199901 176841988
6719779 383268229 60473011
108931549 474857215 132818817
94595447 468976 374548311
445889052 89149439 11965570
54181619 91881983 207897922
358674021 98726176 571982049
222981816 129477826 425653053
246803950 204204001 363175573
559431523 134657101 609254596
528989781 256522366 432135754
356233339 626545591 142446843
93337681 119413747 261573437
693920116 128277501 27546865
131783863 201725707 269744665
97341447 63415641 315227361
144403430 168479425 301841281
31786842 18366397 187128919
40405501 114211802 168411049
119743687 281867111 4887473
417779220 150579261 517016613
60521882 414482356 120681409
71212871 564103849 95390209
551775889 504357660 224327097
9649537 202425715 78934346
546669481 413357579 292850657
486877171 142031863 563005015
402366305 510792562 201252601
524199875 827257582 13898431
404475028 40905201 717412697
345581457 150483952 6129631
21535561 164807881 116295601
604384176 131579848 630931189
114595692 657285588 15769441
427069207 177019945 501118327
140489717 481344101 146124289
249905811 10702392 618364309
396665633 98351557 603670341
541105421 12658609 878685059
148438777 157622801 314723251
628329799 373041601 27843551
21751501 651825249 62243946
642148981 177402974 28217311
309173635 22239836 666530735
609635249 159464225 582585361
3761421 722149093 47767369
197549911 112739722 408076201
333020865 243431877 373871899
278434339 554433778 158218419
336098634 718536447 103451360
5989033 6023172 89680501
333203452 553832701 169154275
280759665 146300219 450968161
230309696 227340051 32655649
187475201 111923841 400112035
265482624 251007181 339243994
676091953 208276986 36044156
354050841 7507633 9400961
13771297 204412401 39021121
491470474 149747407 20631265
12889745 276421126 79810921
30387889 221666149 121934385
353643101 318748123 322989877
144290865 74968957 30569897
607505221 23761438 872942999
1274617 8260912 58404282
93132001 323166161 176123086
291657829 856313019 69328589
493293473 161171377 540402211
380758223 133734145 533411463
207838222 250528617 303802857
348896745 635229329 37903918
221319593 457853001 181977436
104104141 240145365 218119045
556823443 63596925 746150817
34189417 398290887 95587801
159434179 413657713 180735093
84078193 690753361 76491056
226482124 133774053 419990289
126142493 267659775 228763612
165402316 389840543 191240907
148952137 253505449 252717100
50886386 55249627 216054361
581583121 90044581 695032727
426087861 96487321 620151637
527908129 172602485 537519203
230025121 444675841 191116833
26589493 553270271 70839410
429198175 16035265 787113796
82376901 451195393 27244493
252270145 169429009 406445662
11723401 62272 121311601
45969808 419978431 4865941
387843532 324180902 327698524
117089817 607314171 101000743
670076863 471531817 260861401
2062105 55563821 60639801
110969596 17500279 379285537
672650617 196259553 542692545
132920737 100040935 334308513
201782523 133493382 400888973
471392369 41405906 750947489
284761189 120614403 494598001
4672801 9242057 18007471
22527261 442369081 76864963
871766337 255493343 497634973
558909528 27724873 834957509
159441556 941893 500260905
182267523 91332317 45349201
582724801 14336001 881880616
682544001 226372351 509005465
222039613 554393377 146187310
702964351 92764791 729236871
212027596 135695746 408505681
616457861 92666849 10198353
128781551 387159679 171807769
22942406 564468052 67746199
86662849 116195986 44239577
256400313 322914601 273667137
247404585 205654593 361381233
298215685 805244190 78451567
93142497 943905061 4406961
72478389 281710405 164618973
505154722 246593921 437026711
585716413 149325017 592308641
141858958 8001663 16895413
25139249 169980822 120554253
110034633 110187286 291171721
443180011 546149370 40629777
446911175 280119889 387197419
122177377 59819137 350868013
166740751 75007577 408863621
260885587 424757341 212682751
172485037 508526417 146315429
296407441 28487887 639328701
116783428 621922936 32930033
29005129 525475243 75890439
298556515 226812505 372931847
237164317 21964021 576926462
149965145 280181721 248838745
561503269 408854929 300411525
622013776 765306361 107244562
462310740 239166078 430096913
174723130 31888561 459709774
437709322 614536298 18653323
418848851 20572203 768995305
68825017 450580213 119543521
40728941 227002089 135695106
247909333 25257139 595895581
334673691 836025128 74457127
182073833 251665576 287107136
228379572 36085438 540969257
32601507 57479119 171221401
27485661 380001966 90502598
195754621 154509861 14898205
492789849 321896177 362270443
247683745 11489689 611832181
249178796 136398935 445134271
2833091 227659889 56550523
89204244 61736745 296508940
33737281 895670145 49939201
128264863 787253061 68920017
207808129 588911 578988789
333465646 13962608 6874260
69614233 97929676 235687129
132920737 422644827 158069408
65410891 91454510 230159965
61399207 271614201 157212265
51880672 56132737 218364056
109593729 132306840 278665365
120482741 69865531 341734573
61087651 39545141 251812449
19063341 31222677 135152733
13698446 98089883 13930783
8279251 40163401 34793441
100994201 278602129 198609659
199501007 396443181 210195437
364133534 93790621 588073678
58120843 395049841 18202605
329239805 218029113 401723803
269985194 134045665 5009236
62389916 127807233 207381729
538456887 965684440 2840531
32275900 61689205 168787426
9534513 698132461 52567991
268389881 164238211 426137515
446510485 493887361 218055781
269420617 966610 671800786
50416241 503116361 95242909
947904601 141860217 669961813
494133089 10258973 45898182
64175953 572155777 91750543
60014571 183615830 183086151
64220717 489971215 106247355
225623729 780808621 79303069
121756941 92429008 326825498
254392471 57418726 545613156
255567313 50116771 7107814
147296633 927791866 54689145
19537489 139933756 112050337
50528561 161221537 173412955
30159175 175548565 131459241
10923757 867534007 47744621
5712895 295681537 62446840
102674791 163285123 252963359
9244481 519273985 56630401
527600161 563405921 190677601
848550223 158636815 631015757
46543051 132557231 175460285
121703818 10055771 412396893
95738339 463775933 128103093
67649401 48094274 259656409
172505665 173326198 16868347
382418999 392821601 246769
91660801 645434131 85012201
438575257 69546067 671732413
652462585 327911513 382033429
12661501 118131553 98589823
438694796 178302321 29631945
22045633 49697716 140589457
285670437 671672962 115919449
695195683 314586748 22344226
349792613 39866637 668280977
100273607 399459196 29831101
859690297 414336694 325319303
34063394 468813604 44156763
267118723 18645181 631095081
38128861 359383025 14476554
139760965 491705281 141626083
338835311 120940561 527801546
620133445 35799976 840712236
77459125 490573259 112122685
247802026 277425841 301422913
391021201 508779727 200582401
572539201 407649309 302373187
13698446 465812705 64753144
529992721 324538873 23719333
3028069 244480311 57123010
579171061 246273816 460269944
116912797 363624811 178648819
611555251 553270271 206641156
679530679 12142737 947054089
73411559 378292228 142330546
130151011 106822572 322869953
19488001 134152271 114925426
519121547 98834125 659192861
310218481 697374461 108007615
105062959 220972165 17669265
344517794 223560415 403378277
431925427 32194431 756216748
329784995 759067747 34988251
245411401 153702203 423858944
464192063 108389777 614901881
834357791 55496545 848178645
369016670 546826974 177934561
282342786 23647636 627751329
25686508 154075669 125750217
77806819 36503317 295266025
528673538 224340943 467997513
3189187 422967694 52538616
806062429 207771891 556001821
343992177 282268333 349033713
339750267 39298081 658531838
56656223 367403229 122444025
33079173 315448841 107547401
195343148 161857539 30392704
99179767 410989892 146075623
89943721 137982531 247291759
97900579 197130385 225593901
392097936 504429283 203089525
392185613 182281009 472414267
340584786 359244767 285818215
113143669 182952457 250788121
35824247 587392248 75651065
55988687 1008570036 4094105
125195201 881350776 36928219
23498337 289311035 96110081
368454756 112179367 563121513
121695630 37031488 381611724
501582385 243735921 437665015
595125814 115911001 40836069
171735439 95533687 394201601
922072933 355962289 380140405
302983019 15582547 23766273
351816459 152577001 488126241
16104232 4930648 137529341
366975571 121015283 7599413
172977113 46306012 10893247
352741111 30405061 691121971
107019487 95953195 300349911
9529499 40080157 103677258
1171119 313355761 6929235
697377451 337598119 378567418
727327810 323928697 395222203
137665679 123456689 325108201
7256509 466315221 58389850
817173841 106129061 8519204
141488281 466372401 150811011
223871607 435779163 195476846
287689490 34571356 614191417
549682547 472382191 1856320
3108241 126279901 62766001
570679177 120558449 633263272
792345525 80397065 29221851
16315014 226809451 34826089
47836789 386264321 111061523
678353312 437720066 3943189
171057345 107210701 382090284
566668873 159432397 566562979
282849571 83909282 536187299
608665321 223642901 36582481
878624608 242540611 525945718
92504777 399376581 147790977
228899227 305609167 273802318
81912257 8101858 33446289
52791617 305515 263166086
404205565 144535091 524799721
109485937 443079781 15634081
436403761 201466775 470082097
398403195 256919524 388613437
150384671 70220017 383385897
22118641 140989241 122140789
424478743 372035 826614153
191350711 159808909 42651403
227945290 78889426 484746529
720057465 26385289 909977485
58345525 577621089 88023989
88972727 23281951 15906781
852995489 20960517 959827961
560919491 56281372 767777416
273364673 82667521 525302164
369604873 169641167 473592461
756155269 522892855 234058411
1149385 350051645 49696459
52461681 111429391 22918321
242051954 241160161 327252570
370257538 3286107 775698283
138573801 138633085 312050128
510889666 96725021 11224261
116669328 114383473 298653249
595280401 21316996 21878065
165890557 115602440 367988531
371356975 105800681 575853946
409229801 475772837 228784483
750840735 314463331 6387463
64213276 580176919 90840164
391405050 472880135 226597251
15327417 264675637 83630105
590396251 194305413 518702177
128473885 18429789 419613025
148949291 82877704 368978481
414736799 105014712 602198001
374987108 165564046 478874269
18936197 144582133 109684961
150413121 425036161 373981
284133103 722655212 96857185
91995643 5903227 358892560
429038827 3511424 829196200
286519897 310290016 296253127
422006139 48965407 705166346
262581661 175912156 408076201
116697725 31888561 379502377
607929013 294643469 416996029
54259811 270612967 143861617
320400636 67829833 595851496
55066516 250011718 152186194
393126066 480413821 222230761
294080651 447671485 207381729
112238899 515083957 124005457
40612015 729719935 61166449
494037129 592516801 173386852
163294680 304589715 235399363
160484356 300214945 238350586
143046191 418362733 170912646
179960635 199058606 319883972
73099261 458038477 119712193
297180957 170334205 437725886
42679657 490369846 90212942
176413821 624199393 112420993
313610881 140023923 484260909
257952283 527322965 166438807
12873337 537683965 60595885
483596693 122050873 8945776
463743001 311880833 364969576
125181031 262288001 9916205
378708305 15548599 746637028
196998581 315540297 251850169
169512466 335410760 221144066
54969616 152959249 184278169
222981816 343750270 245283914
129341494 68174485 9127536
14350276 179529511 40201921
24007034 68982665 140700234
480063235 368940253 312956645
912814071 38282729 909319813
359732591 6551849 17945521
678369061 163087333 595396796
21582289 219053473 103740106
491163701 83840011 681497004
78048485 170563609 37346026
716034289 2392658 998098364
393692541 334927517 321553911
108679233 307236511 194845951
30417139 133178509 139603153
101437246 557247376 2510751
17309839 437824036 72718020
464246657 39642326 20415361
481946210 317893447 365718889
115633809 359727871 178776676
42963238 245883146 136152667
328255939 134735593 503721778
139369651 355102511 197944027
334060256 79346843 587856567
477239352 100992285 635141081
708267673 129672675 658810101
904561699 132508245 689750721
246440981 95695018 479481465
336870323 134911657 506510322
471823680 140595585 559673782
905063203 107490403 21285349
87844949 1153084 351396469
495347551 525313 891382966
8173351 333338473 4050417
20248787 76121431 19947929
17283781 83690485 118405217
39986806 78783645 180185257
343348867 102679361 44156763
1144177 212521 37903918
288457 733827385 38197090
392427555 17201801 8697745
16346186 82357655 117398836
94162795 241113256 206876029
697554796 159576791 604019521
22340758 76041247 41134816
786371521 569739124 206167912
151507707 578482501 115091666
535674601 87052187 4319921
335165186 102328111 552754951
489258776 19601935 827304805
146684058 59721661 389752297
24554878 299537985 97115085
285922729 150196531 451111301
161734132 830874676 66061015
259400145 46876891 563200499
34032853 2734743 201874141
11212446 114741401 12079432
98618950 195443009 226899125
260403152 252557559 335296435
115276231 167810161 265970143
200004850 790005209 73953349
14966649 247248235 86670961
12309281 227002089 84708541
82534717 162096292 225059197
106984713 279606796 205287017
41850601 222240349 3286900
172586881 60886352 9356513
262383709 99641564 498560401
329746313 228085201 395284906
244828845 249173765 320675425
135161097 418027094 160627468
72166249 435411091 128228833
257516434 309723811 280605061
207199441 400813049 207824044
489010628 854943307 76084828
32559121 383439915 95686126
112643149 155708697 266026439
90496657 450403537 130483326
11059093 1061503066 5077
125735130 724522297 80358143
144352801 228006799 269309629
283454854 55127969 20108089
44673145 55669249 199456377
393815093 141663429 524338365
846684587 532311226 13357177
69788876 420168402 129055291
51814885 667199097 70839410
108881368 85145204 312603937
684236085 50170611 834722065
269558147 212112049 371876741
493293473 264839785 413244844
752493638 10816675 976588749
58047729 756447879 64134841
208573251 438956191 189115368
974897111 364781845 380818285
73864709 354332331 145768053
150113076 118501889 345405061
381475803 67456295 645833335
304409266 433779172 217661185
157849885 181063921 310195792
98750791 468236377 127282783
818013281 337470981 390726506
397551169 274930981 369784801
257363551 317499827 11951816
121328329 753368125 75804817
247414411 1868362 628490341
40933268 842990301 53982721
351335167 18034841 713620253
101074691 74316801 311627702
358318181 114596185 555368521
106572661 42049692 348264961
1653710 854943307 42429031
235835173 312487471 2283526
184740433 152595466 362683441
623497953 25514451 871978097
115001083 21419951 384968881
223937137 287559721 14051473
257220601 1044180265 38328193
92641638 3071237 361501241
60172801 12592671 263999745
263717817 376328265 247060837
49776976 363502857 117247053
939172159 622022625 176381661
36945407 874133401 51117741
271084745 169579855 420203440
132002041 3733648 447622950
105493186 5732129 15842695
364772485 3273229 775677802
162849897 47167801 428743645
235955151 3661225 603542721
271497428 740299652 93139193
284737751 11368081 667779094
78127405 10813093 314141360
79464529 340058492 159204078
73144303 317022850 16697627
1616464 13937157 59086935
120938554 4412801 419767316
607460933 6847813 15233901
260683186 14321308 628529617
18801073 302920581 86892691
564055560 455766913 264035401
716696033 176487809 578184099
317747675 18857441 679320181
52206001 169553661 172176697
3329896 116941744 64325241
203846529 582199801 132349465
161817476 655383249 101625001
8482927 236780524 72379501
184399823 70940253 432784076
195498502 34000625 7672617
205720480 188141086 5481141
176507 33629901 47696993
288835309 293857142 308873921
11240601 22536450 114175863
4814317 163255933 65689081
88330249 455766913 127003465
133155737 71022039 356108983
294262591 258025831 344301396
110874786 20764801 376290213
248519281 458147875 1541837
324724141 535191298 173308099
264514339 11970341 638738843
64483833 35543065 6789673
42674191 119702196 172998049
706551025 440385001 290699426
270641141 31627651 597794511
442241591 906427995 65651358
83276929 52674176 289862689
346292801 756630997 94065781
667544971 215875909 515438419
10632502 407293853 65801856
137625327 708068993 84525281
60567115 189858817 180955549
70029457 561336051 95514823
511451406 289457131 399256713
854776693 212112049 554922055
87534973 419023891 11277951
23104359 1056612273 18344
119536187 29966126 3037076
577633720 248333007 2408646
146053024 130641237 332891560
6998257 161755273 78420086
134310813 236687699 14099485
15045807 354026079 45201586
333327639 66475194 20462278
241995205 14406364 596129081
592355941 56971256 783059278
62784593 171187735 192892427
27123501 435257831 82690192
91869355 96674111 280341271
299862396 189163846 410150569
54120421 272418925 143386075
3292293 379386486 53675161
301008145 588081571 147727035
430722661 331451777 338504047
86482553 705553913 75225151
404243841 17573257 765734585
59020116 95062117 217469006
83803813 73501671 42052664
98552441 21658501 350414516
519762336 55023518 748241287
259457617 501813055 172424032
620213883 923040541 65360931
273106865 120226425 484186951
126532393 858218258 59922241
282147939 870723817 65820826
205101783 109842321 421298864
115082598 394125424 160871957
298503157 39010489 622255292
243712771 65843778 517110423
126849817 8955301 428674049
74679476 32202739 285210361
52148132 536783842 89692192
207358057 693218855 1337806
56690323 481672984 15230762
155405368 82822705 380700262
211960459 185858689 358133523
297352009 164191683 444873171
809183519 11077353 989196991
239431500 72759695 4275199
718232109 38957355 867187201
137040655 459310671 153023311
607580989 97667935 696927001
359796263 26028718 708621835
45151327 340979248 119449126
54925522 392669992 6982443
381374380 375428048 281537677
205816743 290704105 6355933
264223151 390906946 31235491
126564865 802787777 66148357
359422831 205979071 429161924
28650469 329462673 97531041
89089273 670720987 80358143
31988838 127201657 145355258
636979241 483128439 253126321
501499111 707468941 19635553
758412917 324862885 396610138
159956686 828045076 65749366
500328496 5138931 875210701
45868033 92700796 192312667
358696451 23968519 41918211
24600110 766744421 53461749
472771051 4792783 856406565
124087690 425756560 153274255
228048276 649228405 18929296
787785220 6800285 995062377
84284521 704176551 75535676
813248121 320804497 405466370
222932695 252126689 16302705
175004933 42428629 450306969
14062476 70876555 112267090
475831897 373848588 309154951
552886846 388740327 309739177
53466772 58988903 220334577
728760087 183075493 569024479
542068233 37653409 9331651
91647557 104820801 273430793
532885627 566459411 189956233
593215522 38718837 823103257
478506781 83461285 672066913
114654299 609067326 3354230
563646305 109172519 652210075
128893777 239700324 246001561
120863656 178273499 266520645
672395266 123691489 669162405
86689081 713825141 74677660
508144627 722624640 112902721
5207492 188959291 66394131
762308254 16627633 956804406
774152881 268481701 474334116
636671353 167439151 573760661
306442982 861727174 68302261
59368321 17500279 258311836
288970681 226431794 367616770
292285456 238877971 361619776
335451701 487232697 203927275
158433571 203033233 300857740
936436546 149944861 655126613
361836001 824424504 77520631
81745085 404941436 141976385
601924324 347316498 356482589
79588031 336502321 159263593
909990208 425036161 313268905
49687717 228007974 152707831
54801529 633851737 77198381
384796285 343951697 311989639
44258761 8358559 229030465
141943433 382874176 181337690
104243851 3894683 392916344
341665671 960572261 55997269
184399823 4766785 533930500
1104779 380685023 49127137
148952137 317467845 221357533
142678003 444303756 161469316
359076061 52202294 27319950
242644207 566543005 147016661
134694561 137355751 310475673
308377461 135917965 485975026
18119341 161751561 106118660
150893146 661179364 98458723
401734061 119531853 564507951
873338703 486509289 11499977
255029217 173400313 21718
691462181 86817991 734895381
301696460 468658039 201824221
3103979 20719975 70820797
47757529 27613591 227621017
231605821 492300182 4282433
20945665 293175416 91614365
335212285 346826275 292471476
781058036 585953773 192383588
170370125 549082 518056432
593253437 191882425 520852363
124042541 145665215 289143330
315260401 346698326 283477409
617674822 18864836 889478675
252736093 247583035 329692249
625919482 213545281 508467331
402782147 40414543 718225201
274462525 317124676 288683907
271227489 6795591 662979247
397062961 468393283 232596763
409489401 53174837 688211589
735705110 284674963 452358271
174085957 299135809 249023618
632082137 251639949 459721601
201123574 342532072 28591429
4330462 525774145 51930789
515143342 303223901 388102177
707325537 9689482 964370986
463398853 98027841 635534731
554825121 143000431 596055951
776952034 18778294 957054151
481586536 384397921 295887019
211140987 63070971 480948953
212202785 261052749 295099799
54757946 47085926 230678961
482796451 253243689 23004325
230523862 302861397 275785665
16806619 92340769 114258947
174935181 18269237 491789852
196978074 910508575 58762207
14452201 186543084 95308405
250189588 296474166 289862689
261759896 235653564 343074889
675116209 165122121 592851871
949311 107289715 51880545
121645164 327405893 200593641
81966989 661179364 81650501
217832679 275940661 289392007
368050970 340723621 310316301
103203841 69778622 319907593
44496385 304093359 125399310
241153606 633541156 120734614
502495756 49378249 751882846
234549952 157243230 413542526
356023627 80501607 599495227
337842937 442868323 224568430
128838227 24266879 411474923
113065921 132716557 279579461
198455961 967798405 52204982
671113385 514700507 230487557
19347714 165393289 108610196
37812097 121040063 162214838
603105751 62532001 772408141
337768796 369681880 277995833
256370629 63288517 537378801
922050865 311188851 425623297
307938841 630838952 134433976
118490369 75987073 9001141
569403407 251665576 39269350
401451375 326042601 331499882
593575945 145728281 600275497
159887170 22071479 462879279
13263041 60480505 111202313
535217841 570853 931047467
123563701 46549755 14437301
201123574 272150789 280411201
356117442 26221150 705622497
687148915 47036397 40343793
337169306 49123320 639328701
628341591 156614004 43904701
185375382 49465873 458112761
344123308 32301691 682642906
160865080 49864816 419797463
1708708 447671485 49977075
107344696 32261275 359270428
168442058 70783361 43298701
299772533 108631821 524002601
181201456 183416157 337223151
298583398 340723621 282756751
520088763 221381929 39204505
440805332 258434911 400531660
367197130 22978221 720509862
247329923 271268436 312956645
359839481 396760841 254347011
452073529 32350512 767901261
198835967 27297426 508103240
58977411 349080073 10149421
55192972 3960741 266230626
265707184 8001663 652210075
173951381 203219191 309789294
175785493 68255677 429914017
81759541 110762833 17930753
206204503 250612256 20732193
23686169 309558014 94800742
639951072 96923905 702819709
298870689 320552207 298696078
437917656 109546165 599102261
161379145 124330636 354555201
86145194 3989737 341838795
120281953 29153741 389104129
163765324 668951092 97592566
148502320 103817393 355301041
26674837 737176886 4032505
120770149 160241005 275581736
342376288 130116376 514196704
523902049 245202897 445667041
922204 20377922 53751361
198297136 266839041 282811327
152525971 604908541 111813786
1587961 205139536 54218422
64682011 45094150 255091149
278216761 60359674 566700409
36108808 118054401 32178516
27450136 809108177 52890209
23893831 14526670 8919571
150067297 64179285 388744120
127961176 241945759 43009786
174296331 1685365 519888509
733017661 192969921 552861528
315985498 899986011 5687411
104213023 283789360 200417219
17470948 849502221 48935284
179708571 34493386 469588960
694725697 4462921 983218221
520384730 44562237 769320817
278522768 164366437 430025119
396341826 16999984 766266481
183019636 241370902 294962241
369956879 118751521 33827641
928439 47336293 53079165
144342535 263022665 243223113
38792833 246141667 130432168
549871903 490661263 15233901
437663226 489427723 224917481
140057997 260861746 241565731
29632531 690991498 62947207
214789457 91077193 449051226
270109951 595322945 140314505
363073198 710522937 108648119
310549201 151435751 469752376
715046683 49105 1011896183
211280651 26264491 38328193
479877393 235390386 10508465
120509344 162834205 275498809
248302641 27798338 587329465
143225319 115616776 27739076
212122011 453355729 183162261
162110179 65030753 406580571
29522881 209071910 125202625
207867934 71428686 470321407
338953686 237855346 386349107
96719536 510247889 119391718
470722501 212301951 463373201
289387711 173717209 425026996
238944300 426760549 208287349
214023937 26691001 533944385
123329225 87661420 332962710
557061271 254930371 442765146
466086913 29437381 781270006
383275561 817052497 43889023
255837471 299109863 289248181
288975681 174082436 423858944
315157051 90280311 561570985
203102356 18829609 520011253
17367361 599033276 60941521
448963297 616304305 155699939
177172678 466450806 164703529
283519309 590995969 145326086
152849821 30337147 436751302
109810135 132940280 278024377
633603514 71414851 761538267
51518776 315528879 131709493
631735157 89777235 14171296
119194601 20712401 392501348
57783632 188261185 179396855
579622501 38712593 3220301
530674036 696638125 123999281
621616353 656834200 151173009
205216321 261385699 291330769
187002061 13467664 511328658
44103424 39499201 210658051
157125574 23732540 455934984
60549505 23641409 25507841
330673271 89098589 572230831
307283161 110915623 520401376
861883884 668801965 148505296
1620696 27095545 58735600
76675249 62119061 270952956
424887459 225347185 429336701
18319716 450595517 72154616
153473826 208220868 290673776
63700396 209011287 175224271
61838178 327716208 35722941
143125501 150006636 32835201
67077221 846704915 56155731
724141087 689315963 22156919
20294317 315801151 87824983
39553571 64184212 186390749
147601621 101398645 352903069
633462757 519584567 224051318
485879071 273364456 401530815
249178796 87694813 490174091
27155143 382289065 88202122
254481235 174313229 404338924
4479586 104628848 69729751
720624611 357162281 359234480
104517849 78783645 311086879
343966501 117731551 533787185
45167941 239828443 140993581
513372217 13411945 866590501
12220257 592988177 57710345
508340793 393889139 296467741
781869001 206296128 553122169
250933819 219951835 352728937
53177300 96643045 27756266
447540913 38272727 747987951
172795498 288387126 252622329
602925583 890056470 71853013
466330516 119465795 591186961
387065384 60327988 20151727
5480487 237007135 45634909
305392798 4024449 712504681
241601063 240377121 44541441
274766311 721564507 97027085
416146816 673376479 131243065
320484175 170259069 448972143
562888621 250957311 449073171
720812121 126974062 669005016
221365893 174261522 382365001
150120067 243823165 262606345
372823361 59759404 44978965
179939325 671181424 101229135
110106028 452783521 136386112
8878865 228385306 74746225
127169604 199821869 16161997
151302321 312709006 2574161
266258593 19569793 626170697
31435405 286028197 110886098
182178130 162481768 354327426
36857215 707413359 62615785
66597853 178302321 1772289
278692311 388280355 244079725
48195653 657869725 71299401
7473377 221322438 72640129
377479829 283180537 356706407
137296459 270254011 234732737
119222097 188103891 3993670
285745825 197928046 394019267
164093539 7248121 647047
127096368 127780822 309371409
386192262 866754526 8437541
52512426 20066158 16408301
51570601 50211646 220006225
28910641 42810069 168588058
96067467 36731971 328610374
9924665 262068121 74871297
201790159 313304958 24906018
933871544 229375045 35927637
17567413 309449473 11614853
34545134 8352401 201755373
112896733 2546435 412789625
451425649 1057 860698441
30501451 91043497 155074711
474551496 93300729 651059690
152032289 302889281 8366268
55953625 14751649 255651073
284748801 525112644 173658829
300125385 721898023 99654347
360062200 69089606 625974707
369331065 861166681 34382785
252553188 534442952 162833478
464574697 75452230 672024109
410491433 498066427 211457971
379234259 234476540 403501573
257696104 544622991 158920067
74132473 87181732 251560855
27420463 481937095 79432387
101991990 8445900 379348985
235967033 24542851 571835888
636253057 488996833 250954903
15001273 320249086 78585221
115818053 288140323 208801969
400434751 26325930 742164513
131355271 419523041 159322411
719131509 4877701 41967055
478682 196873888 47912206
4929744 27405481 81535399
190019926 61571173 19601373
214799800 143050979 403454390
138883966 202695051 280492147
337881566 130623004 512266273
14168891 13590865 128912383
26193595 55361780 151780361
184262785 134006849 374489326
459087566 13073776 828808353
29722327 14106151 180973576
7835221 625315581 52234831
21771469 768647881 52678791
422684299 128872701 558941251
153102301 917866401 56134121
263403613 265052113 324758169
391937211 957829771 57176503
227426529 431715483 200170177
51661093 755050073 62684155
83917761 72759695 279836236
10542337 456955069 62370881
700264129 256049891 480124301
380127473 628091807 143156211
667308913 38121865 849995728
740445311 875425011 77338801
22118641 440113857 77238601
487096863 224064686 452275761
401994628 108589441 591930444
892872313 172852797 604929829
80572303 410767489 137811637
80589385 590397841 92698075
313296841 60121681 31853597
80307037 427866597 133986318
706526031 361343935 9679801
31373427 524406682 77597143
413729999 33068197 747792261
7465585 112087073 30508301
2244545 24742297 63095713
697062358 645980237 160746225
38362501 94946174 24096433
579116491 225361396 482058109
222247545 240304780 319111863
39285811 10225351 214899697
497532071 137328581 574120306
503348581 194814613 26598137
54888076 293526353 142577281
109214337 71980897 25425346
346108001 321465169 316608724
193174225 301519451 260071984
261671800 408202876 225124138
66587447 637700491 79243921
377340552 163728325 483408745
82809658 679771345 76709249
20056897 325949329 85783309
303870337 188753346 414938953
19149871 737176886 55878474
475279746 179017197 514071229
51033165 3628396 28739481
5516841 134363649 70783129
202373329 168857221 368753550
420883326 90600721 747236
46970391 44426219 4367601
3569358 327538499 11121162
388658131 300480859 345522181
562576574 103251201 668965577
343554140 12002076 4780049
550436176 126125245 618461581
268351943 344504348 267511431
136283995 341914251 23206661
463533539 547018339 191389556
122555741 78551149 336521651
300289078 197329973 401682006
231465645 178731259 379563521
150243047 88498801 367038463
227300833 43822833 532390461
18685073 92507353 119695066
314092186 320114121 303965719
8944745 395390548 17752891
428907249 50890372 12661006
13898899 569033125 28496641
21101351 5628561 150702610
86390097 208286381 206332633
73597329 244086753 175673241
378780001 22261630 726502877
563333761 421292921 290996536
71659303 166770696 20248327
153282361 463117096 156402997
126184297 61264513 355797556
434038111 263375932 394670201
144479725 131017265 7860601
217217745 48628741 504788226
219416617 382527089 226289249
685034721 322593553 394255177
65977701 733676578 67548976
254711497 93848327 492735841
254899255 107161900 481752379
414406715 139822511 534230874
23628929 127421077 127237117
80955461 6529381 325576618
182100997 140989241 363892821
281851914 116210745 497236793
7290206 303573901 34657601
227310694 193008907 365758057
314180367 517950001 184709966
18847845 72086693 126135801
196433897 120882373 401062033
669381649 177739717 568872389
864113713 827325741 88930276
28294729 78772779 151622875
115889687 313777361 202719281
169970401 591094011 118611415
408032681 9075484 794657312
90428433 165227437 231518281
347502832 28960303 692077121
972800897 37094362 918595005
913763324 260487041 496870265
324273626 197643265 418140737
23317233 182782864 113399497
11311063 9784937 117842463
166686724 427923685 181576349
27442271 227749355 116455263
86582073 391788293 150726727
128964097 423754177 157114451
39615276 19157311 209933329
408032681 20045871 761443549
250549093 411882571 218119045
31639169 499405745 79558849
403611711 75787156 642212789
30987037 21503223 183277697
537543070 240760325 452502883
49135843 121040063 9505441
278240961 35109569 600554971
19696366 331191109 11119126
57915865 57108913 231665905
598762081 1003648229 51949351
543198837 959998402 1970186
160741801 47712904 425742697
432765201 528087099 197010901
336490463 222810960 401834385
106134631 603432031 21765889
66521857 155423119 203875813
171128671 259784737 275144026
412072081 250822393 2578335
132896116 6028667 14851211
165594353 72448351 409822714
523561501 381170823 309313249
373807071 1054081 798832321
89766601 12427345 343543843
145757281 326231059 216601431
71983913 254930371 171589304
334881165 1057 5533201
411402417 119307025 567336031
461472001 220288161 450669976
588136781 318129276 386235501
192732724 241691935 302687228
441490501 135316893 554338655
217687153 466279191 14123653
967787326 472517355 282615946
244333755 22575697 595559105
486196817 16123641 837837314
180788994 773368129 76415890
482848201 157352833 544781643
576013659 139992000 609597836
842775586 426006829 38378601
967683 5326741 55413121
294130016 411299197 7294429
449467071 2230715 851580199
4452475 6978351 80214905
264776352 128453481 468801593
178860451 135082288 364309947
402310981 295990801 352623846
66069144 697625220 70322569
94060805 243195881 7302096
213190849 744385345 84264481
286153789 163929355 434989583
322663581 268958116 345648251
50839216 88918381 201191299
209891705 14751649 540643409
1870821 108448156 16290149
196978074 46920571 481847521
170808671 435519397 178185935
221273065 714869338 95507105
23422315 120224170 127699771
91114465 69154373 295542043
835156477 323459203 404014249
405925321 44562237 710265213
140030259 64501361 19095609
634512228 472301251 252659401
276945747 567242465 152419345
60536025 108000069 212216761
13337952 247639023 22134097
407311486 18557331 765266701
413078423 37273024 731220916
49061281 150328641 176381661
422351333 221134975 433963558
238371283 273860526 302965237
20000539 125067013 117496237
77064457 255698 326013441
108148639 206649757 239123001
737394587 8963442 974116065
896107711 203490450 571643671
149275831 565619437 117741031
163597501 249607183 273612484
699084177 374111101 346952497
80872741 176013073 215116474
33436561 494591173 41693653
228985705 47020936 533944385
473672409 235971737 37726877
297492811 12444545 672034321
502670779 682527233 128675233
725361001 64092701 801961957
265246101 178796737 407180227
12203363 336649164 73637255
60056837 884449312 44320483
175676216 373496017 203848048
609585868 15170116 900786237
929393479 355414942 380263519
12134351 818439875 19892783
625857409 9587248 44275081
207826497 621956989 120631131
105061393 348833 24186124
859794937 420202180 319613051
302517249 198026497 401621059
15624223 342335170 11665329
261960316 150058801 437742541
13489455 52352596 112365130
26727661 122378273 137803041
8928056 13823851 105021337
703787945 689893101 135551263
660695935 48151762 825826156
734759675 202720526 540643409
623227249 21650801 887454041
87281686 50314364 302834611
27793951 129131 181801661
326821818 13039349 701650993
623489329 202251829 517171425
301875427 30637017 640801061
462748876 631142686 150614731
20577181 448886758 74993425
294659297 368825425 261254886
146709586 195985385 291627037
396240331 4535290 791563257
193888751 269011301 5521651
253769761 73930909 34473427
121862967 120287431 303676655
904362462 171384723 613660321
741513079 94990470 729652351
51492199 126095601 189682431
164857697 354898552 205391341
120730221 191742337 256928659
321845833 333029311 17095056
51076033 133527745 185373001
86461934 72224741 282811327
1643911 411309981 49831629
585810139 183332403 532041604
667403651 87771127 726808141
558648769 94224801 36460576
764800021 100234421 726815457
178464 752785249 36417621
348171315 164386975 468957502
25774378 58968306 148611791
153882898 232334955 277462936
115877089 6231981 405608039
175691809 18315901 492830902
60110926 349697377 129778216
326231 62310495 22240137
544405009 226215505 468015369
127437688 59729775 363252439
58941701 257686789 158000474
7154293 366778775 62504629
14432071 424844830 68979871
628596351 932398657 31353211
522590916 212551626 477562237
910824300 645880519 164932566
776697069 719284476 124325587
103298716 100890646 44290521
236969949 441931997 44398612
84532105 125592433 248935829
132610609 809051156 66721539
46707181 60684553 27967457
38486332 529225641 83813769
137993878 832376350 63711733
95005951 411629025 143615369
129865153 123182147 314397467
105465151 315247981 187469914
225818951 279691871 291554273
209808341 125213841 414894250
281072148 363313237 259174249
206860822 583201417 132109233
355358071 888276505 65685301
90800449 61921135 298599001
309852643 615793186 137886841
437955337 394653623 42347201
368284917 154821941 30483820
140228011 95407975 30333604
126253971 710943409 82769331
26905306 200700073 812274
741234115 75159631 767044126
56109071 277172923 149363961
27569041 294643469 102812806
752082865 1057 1027530275
13862305 83641950 109250541
416941489 256076711 398064057
237534261 64619145 508727455
282627397 16274035 650614632
127438315 36403819 386164159
210675253 103315609 432390241
91335763 163792477 234191371
88114801 80082497 281795886
313505197 43406731 628866616
172701109 796858921 71062311
696361171 266928724 464155808
10398781 111896401 13578931
550193337 295740301 405429601
351359231 970868793 54827724
341183312 175064461 450430401
371737891 51738708 15708817
867977542 706391065 129123633
14328601 35846201 12955978
35687077 439509847 91750543
168621571 49434001 432240349
482288587 304778189 373871899
374982741 137208137 11121162
131394751 368019613 184083901
267319935 311122945 8992233
47543329 310146721 129248536
232825569 288780089 286016241
248382751 163037993 410011369
70640697 651925545 78125673
65983941 383901755 11159849
49224337 234875461 11894233
521138479 58828817 737233555
484802561 2159487 42144937
493930936 903242476 67226249
269240126 63042058 552450319
22045633 938215041 47808580
391241983 154426601 35530930
551576011 376740893 321682105
147840545 233834827 11159979
76585393 412078244 4720413
134247751 520485340 129872257
996090564 190916245 34945597
6349057 296348193 62959681
32311609 62700727 169074661
6589369 361295958 61206121
270588211 430210977 214544371
10515232 932177 117324337
497645057 585308921 176944480
50779093 2902615 254022665
379013217 209236361 438350806
544921 484340752 45956821
34062281 230529484 35865581
136839284 140161897 309706552
35942983 2634196 212331990
29063425 73308127 1701141
579019882 275967393 429248817
237365061 31432815 571270409
71247361 293106118 159228172
198782665 231447009 39440731
748644001 87519257 749912992
6657991 151228611 44537837
62276255 592988177 13635577
236498852 126279901 440929737
37370764 26624885 200108191
425412901 115379876 582028203
46841410 572155777 13329284
46299847 556287201 83616163
69395093 51027341 260971973
564908989 269732317 431726961
725389354 212879449 533220228
652191421 89785226 723953053
46480965 584930642 79951197
13997831 599221001 58567039
594389332 206341957 43587661
129967962 154434841 290575531
681300559 280662097 448663407
377401485 79238757 13234871
655542643 54039421 814515221
98328251 43697515 324935777
595736896 90378965 702314173
633510123 47633333 811279972
174525242 23826272 472848013
65865205 147107990 205602901
227993593 252711767 5910555
25556111 45166241 152757352
2941713 47036397 68488161
328077387 316297885 312722213
627470236 449241082 278163561
55890211 533211876 92253737
62463961 99250331 220241911
74874608 66995875 263310174
520262370 213812404 13710529
479359504 179405011 515171376
287101501 184224325 408397500
349946259 653608826 130538926
290796276 30369819 626372629
113217669 439507885 144752842
283834552 65812337 5987278
526045290 58064911 740349667
206698241 263906433 291936001
203584684 49513671 486316026
122034193 590182643 17782516
929731841 339431921 396769691
259806771 144459613 10023364
215223691 406514032 206849795
95035195 50971361 313332201
367208381 467060673 221232277
393798252 254858843 390236811
647073031 64383671 781951651
21193453 47489926 139069045
538557979 123707361 615888478
158918417 417204082 178640929
275978137 275713309 318352321
468876601 31102681 40836069
264900481 339912018 37346026
317648091 864562843 67851873
794190321 496290409 251850169
14076531 161076917 96550466
929393479 299340149 438416470
821032473 185556310 578879123
18922577 787860145 1033561
537481109 364210386 328610374
184159135 714656209 90278739
382551881 687101360 117765376
240678311 324408801 263926239
149606228 54615689 399247135
462163285 134712795 43364731
17435631 29690693 131013757
497806196 40531429 768645856
275373240 131061001 473731844
375149269 82045856 613660321
120822106 300558391 210035293
161558860 18511741 5442194
43125234 141921769 165187597
911155415 462362878 285737863
758319423 108384895 712125101
952193782 180689444 601964833
224235645 584930642 138081727
361292586 603982859 152310367
437144755 539061535 191453467
33213988 41745961 178755905
187928216 288793981 263495921
15747627 62330647 118312507
184588797 38030785 473227525
394119823 561987985 172780341
394394611 321361951 332648231
292116391 701911 704412673
448636321 884449312 68879041
456274423 46391401 5892626
53632876 268513200 144718609
502341754 705353958 45522221
796740651 93558251 746749396
305619989 343389121 284066137
144046145 607434998 7549397
50232137 520289935 93023203
489064021 154315942 548116066
63931921 601113 290248201
6085725 82808271 77578390
456133911 8288589 833816049
74741411 105365357 243614359
3409945 291506851 57332761
4238773 30113225 75600526
666162958 274710817 451029259
270687516 134543521 464513923
247753741 409716867 10768511
289933981 77621935 546388116
60333057 303241551 146219438
34527364 528365293 80475565
683136281 677813357 138795610
244596377 28019401 33652761
217832679 506329710 159888961
75159701 90197287 251471151
568236295 563500901 17970931
687960001 231730401 506283506
231063701 2015404 600653089
1199615 310379677 50350087
196234259 857694991 64501161
97723871 544978393 111347489
75542258 118807249 237853441
40904947 189457813 148125160
319933013 722188270 102184983
227465491 807779413 74712005
38125081 562551401 80446610
344023986 130562113 9642192
745715095 237116881 36528751
406551727 22527481 752642305
349112625 364870001 284537105
250616129 91886362 485903269
202369701 309726977 32441669
123109705 81792049 335275761
418440227 143443591 45306801
180746625 281867111 10926955
646440705 71801556 766111393
124704121 102252942 318378421
340669351 320286421 316599841
118608793 729961121 78109036
486974656 172683645 524721913
514763497 291372083 397222281
87619947 113483569 261254886
68093411 34274717 269693796
442757899 324956941 349007605
346995196 773086442 90264705
927531641 586102551 196046145
148092571 142062915 320775841
8286445 66905546 92520721
218653827 359118 588870983
562167001 410181117 296706061
21184651 11160854 148154662
240573841 210753791 354443545
101216926 177613561 22775351
225901120 130631606 425742697
732328507 2365005 24069985
97313089 238009567 210595111
155993185 110412451 359630641
182085102 294468430 256159025
330179591 534317889 175550726
3852673 716355910 47912206
318363689 892805707 64082260
67551842 211388501 180818289
19746921 204640050 101256192
88086919 361097110 159368410
293752473 4853080 691932025
314298645 579423116 152646704
144879276 76767815 30427321
139893641 223526854 266739061
192138303 71316361 444756781
26086969 344292069 93139658
565716152 93062761 686628301
715457586 247831901 489336286
61112719 714014605 67640521
223308497 868794389 64432075
8200801 157812926 80900683
197163009 2449791 1875523
341792793 367979686 279535321
223078441 823768001 70093601
597415988 852941753 80071483
396963601 42214933 706236423
121153474 446256177 147514765
211917097 245863217 308137210
828493585 255616081 494052539
346931677 428698369 233227450
451824724 455582803 249973023
7686273 3704845 98724798
257691677 100221385 490739137
245222933 312570727 272023977
57884111 186355170 181576349
13754746 51953185 114175863
571563131 7327923 23459437
297061161 420378544 227855047
520646786 281578571 407962280
5313246 5327629 88072810
355320253 348948529 297225529
291876997 316640743 295570991
206738545 60100081 473991081
607479489 544482562 205940233
180334155 111038761 385679901
4547681 537354112 52079301
548822131 892681577 70638211
195777832 94920295 422638294
213236513 9316409 548638399
125429053 275023519 225773251
304866101 215441001 389514259
498267661 123631520 597781288
824195779 43402361 884594515
523661335 28753741 26633349
174432027 57682480 437006721
17433259 95344705 115292101
182137411 667857953 13080242
465273641 4057457 858674636
116727232 55414549 349634657
190507171 26849563 493497055
452186537 543213672 189613561
1002598715 15877801 1006362206
656782561 181520168 561882875
54649069 730547761 63867007
58404709 165407341 185111821
427133218 50480307 706236423
726295948 180546083 572869727
96145183 228007974 22438760
711904880 188010887 558321091
1530370 578626369 46816441
484841 21839923 51362872
30070180 451751809 85054075
35273085 24338557 192502111
172648317 2306473 518069527
176002219 98570321 27199491
17896711 653830705 58489155
693458935 314929765 404115505
344930728 248002975 380202038
189585085 384715969 204565933
501095560 170700601 532131699
35056435 496990513 83103589
151389883 26028718 441422593
136328561 180673249 284777158
673352141 276564133 450277676
413307885 40477961 722762866
819521613 482375479 5669526
235245763 126344593 440474673
200630399 324956941 17752891
342165433 204315546 5072097
113992165 388068757 161588833
374494981 173971102 471187201
91255347 665700344 81992269
96669209 564509001 104078681
179080987 219890732 305349301
109878551 250147297 220145564
172827385 417229409 184339084
464284801 40569049 749525569
454579111 465599694 42071854
391021201 210140801 443230041
89516021 401310257 145082251
170613015 120436289 367378738
283444033 354602701 266762182
818470911 185258501 579660071
204132743 9308006 544196427
205774849 5380849 553530559
264398009 285134081 8035756
49604661 46346056 214940701
88768486 712971701 75129376
210380465 54601498 486222887
32408347 522513531 78123814
544349345 40394812 789540571
184832981 561161351 130404751
734588351 382535701 340633285
45169993 181817241 157673629
280890271 868532414 66782818
209247526 325320787 243976459
306347051 183615830 424701985
238125889 195985385 369860545
311188955 134667800 486646301
150005521 15980328 454906135
64175953 20831201 41668641
244884871 55487741 531858731
251676673 98876980 483349221
242526241 271961097 306431976
35744237 8266539 208834706
465442421 730547761 30526661
38005980 381181263 103323137
8438995 286834627 1992445
145942203 387075529 181804897
4649976 73120202 75493353
235918615 85617841 482353972
171669295 235053389 291952286
189828625 162282919 362876501
94412413 67083453 300040413
294097021 3404063 698121459
25516881 44539396 153404881
66869071 665630668 20724219
281841288 314906641 7540925
890362089 102539443 743103447
53476726 267590065 144831365
64208351 10035936 274672993
643541 398780821 47058562
571090807 344081431 354038311
222198305 187874351 367249148
183825943 261871147 281744209
26974389 249607183 15916447
636933377 26962806 13150870
50291088 32978566 227225461
23333904 167397335 768583
4209607 314553541 57612677
97155319 419887756 142997401
552137321 749793513 106598726
3507543 373615367 54431288
699871313 158431501 46003609
294679141 37538311 617910686
63014485 292783791 151288297
270471993 309908401 287803432
629179252 129343027 641334941
130516771 546149370 122232980
302688283 107284623 526327057
932513429 387756307 355469398
97607863 291563091 190284431
363892771 7418815 751147265
66141219 281867111 156662383
155535178 157365568 322135321
457176105 22638015 799560281
73733659 470540511 115740506
97988826 25779784 343510753
781697045 1020343521 9966763
108480977 344597617 180853165
53805957 20614133 37808161
372566076 241192941 395391804
287177401 420929807 224179693
379903999 649228405 135016402
69751452 673201946 76339516
97657591 137944249 257918683
453903025 182473551 6473670
511229203 617295656 161212449
500277376 173393137 529839784
120989525 51898029 359089867
166658493 410989892 184135864
407707081 13292179 781735879
715977329 139822511 13188673
314644201 197240828 407888209
90178301 130272014 39792383
725232925 5138931 988614248
329138965 183105541 434869843
680086449 226685441 508400101
371992321 791672467 87801873
356462722 208456246 427864681
351718577 101795995 561826915
74710347 880897471 54752257
12830494 343887589 73720099
251176465 60941299 536375093
445134651 46746141 21408027
163961169 381571609 196067917
373387393 258631627 12236369
46837089 324509498 125680189
124075168 375664543 4541056
120256641 99136483 318700645
138847897 186355170 286895701
13971049 588968069 59841037
298215685 177068438 424479654
938127199 41979805 900073348
587902589 154086301 584393374
373758867 15118629 32437021
272333744 435039771 209545645
62927021 78468431 232142535
152515399 1024672055 47867971
230841451 23928243 13974791
503564161 163962393 545046921
110598105 271221 411296641
146351605 30405061 428774229
246942711 82039 634163626
100208205 769819204 31487761
848075221 29321029 8199033
517657596 117057241 613624573
196495741 475866938 166768309
521279110 621430369 159867241
575242145 118796179 641730599
653024769 106370833 689607183
1500136 500289337 48228697
122674617 159795064 278214661
46102171 17632161 227333044
262681162 370939007 42849114
53542183 356913451 121219393
1058424293 145877475 665451414
83770823 340007140 162789746
1556101 270972937 53064375
22816435 37958621 145797559
792373847 215239825 539750041
323835157 155868873 470630941
24314291 103297961 134412881
150650975 455982561 157508871
479895109 444006952 261172737
561303757 339581503 353190916
169435631 703638463 93649634
67460864 80482026 14828685
101607988 88664813 301925834
419371126 350752961 315760469
193071893 58268485 460514177
63593587 927560124 51156001
158202565 686476035 93990625
17287713 138200490 108695676
755716111 9064218 980082853
40627553 38583899 197624571
10389857 27613591 109293193
470271481 333202451 347754959
425704951 93583028 623128626
176116433 79104649 414330461
57130040 643551910 76458331
241431376 505830014 1396816
146080661 35494777 3274605
350358647 255204919 370360813
76291201 101567929 249240596
677166271 371884696 342932513
144899901 427256061 167983317
151382481 68599752 388375201
200398228 419647053 196566897
9278251 918241751 46750698
420625 71567651 49196609
334819525 228676800 394988056
383284351 497249977 212703541
233366421 165203221 399180593
26086969 501813055 75225151
282233145 407254541 230245021
231567117 438318468 196566897
171516661 4406367 512246593
168024438 270507126 263215421
523875997 376914586 313617799
122370333 37835689 379502377
566957405 3438986 924625561
481946210 311929505 372061969
168208160 379350000 199529525
582288346 783254578 100263281
35644456 105506919 160937183
212122011 251877016 305902508
264111779 13039349 637061857
624337685 97094089 699927551
229417313 94990470 466024663
486888841 82431781 6869201
13930365 134743571 17057325
162513626 202763474 43682083
783617993 106791679 721128178
106498801 280455493 204643601
352985352 804083953 84086923
312383529 33828899 646483813
313701298 49926772 618548965
204768631 41297554 9150743
4443793 153408871 65185121
471001477 169645073 27580597
6742867 123863912 79183144
18847845 203752107 101162761
232711693 273812149 299073125
96644082 160485991 243044649
397303642 46723069 694827541
108220594 773729601 69941146
233778232 69366512 503422753
34053739 367272253 100462538
73211709 621300293 83863751
305797001 96086209 543675154
72448073 520823517 102149348
140746201 42160961 401858941
716056228 696587101 133729537
84760376 272486061 183134674
194897613 469109425 1219799
218674829 150361840 400296672
266897161 24338557 615773890
88642225 502595851 115970422
517225561 362987777 323059281
342803461 5758721 740532892
149339686 566907265 118086728
514020697 71501074 714202779
91966609 286301321 186943340
179925673 514477761 33438721
367224301 566707246 166189363
237021625 78336721 493651585
614081572 80599545 724666751
379122949 305781169 339948889
532842329 91065129 674898758
396290068 746203233 99937603
290457148 13390441 659818843
398382373 172766698 27513586
707325537 43406731 6034169
72166249 374554579 141022690
647692497 188599490 537751662
19296751 269286337 92136713
400206096 455349127 235469536
452023020 15609293 812172823
187502079 124321345 386292106
542974147 93022481 676402551
418952737 224979139 44072226
1142197 372626041 49282051
759955717 248477281 500286251
238777472 210836161 353404486
326951749 68511451 591909129
756226209 46483953 8050217
314768287 287434639 331547113
103534225 190617748 237664861
405365191 8545125 792928921
137705039 660710665 95824411
416658945 84257152 633017071
75759755 658090081 79243921
511974646 274389445 14513761
306300217 270938656 332383465
61641682 9277537 273133654
111164717 151511396 269257513
257111191 385702251 27411922
6554645 136895266 77929729
553412497 20810791 855278737
358911125 84033445 596590681
453497536 3748376 43354352
376481089 588110042 160356691
215231317 204560175 9248839
96655841 459761941 129693961
351410316 142290352 500903417
2924129 6951176 70518439
63582433 48281633 248810469
171548004 435897696 178256233
415675153 259513515 394967376
367589431 410300971 250252288
69097870 285185781 160472725
204024161 66571201 21532430
95845121 191499805 225641386
536071 136333178 49089360
8122336 9805689 99937603
156852796 210554377 291387125
194831425 643268209 111974305
232747901 491859343 170434725
109509751 782663817 69082819
144206801 437515961 166034305
110743041 180041743 254333901
11037951 226453805 80696715
1424477 245293161 52872573
365977 64689755 49353793
284743805 149311315 453934612
3404701 43727923 70187496
42770807 513492481 87939276
36071931 23075011 197136941
9408137 280181721 71995447
81448261 65865257 277893570
272698427 474228879 192667894
147079921 66740829 381783766
569179841 450493328 38323425
76201771 14687001 304998910
66537241 47878352 259101385
354470209 407947601 247586977
544755953 73288411 724444188
253668393 221869939 9119566
270220737 334424834 273056223
472429238 236813685 435438457
551034909 131366291 609469201
92772618 26992018 338126139
85495347 328558528 39749009
109133641 268768801 214323998
162269493 232028785 281795886
6270265 36719926 86102941
184270849 60533581 447247221
137523801 173034469 289099135
220011479 361343935 234236024
165558673 680676597 96051451
69657247 196378073 188849101
128768353 211501941 262968301
717715961 96501345 720025081
1142197 459466987 48466881
649381642 20461391 902021891
714997401 205316737 535093953
1302561 2392658 59176441
58674481 367330633 125786739
449995481 207231041 462325512
401589817 514583831 198304497
32228095 42358915 174889084
239127538 28348977 575515169
66682952 244802923 6381572
120930304 30158185 391485013
47859747 409500979 107858629
213636079 22934638 536759377
328658119 101142409 550880481
112630531 37381841 364076745
37168721 28019401 200045791
443160379 159166801 523212601
561759791 630669040 157963191
5054865 473692600 54011905
485860467 133682671 579437646
998951 152948929 51180097
747191455 375361302 346560267
535451791 489722626 15214106
192797593 194537153 330101863
447744998 197260033 481813431
323870371 39267951 646037614
47460805 50890372 209559939
188203805 77222157 434274751
53926898 195284543 172845991
269730431 11749001 644296873
225176469 172987937 384399625
384976286 265949833 33969538
867465871 711052240 42058545
192848881 228629661 311299801
334350849 678337391 41026693
187312567 82509409 430789261
2228716 469721745 49760681
388082996 451213211 38829517
55446136 504056584 10189791
651231433 60128050 794922833
358815229 80230087 602084341
134924266 281495695 230421543
622359256 275106015 439790326
339561 473681 5124831
13210497 619674632 57342821
316146546 219841345 388248561
309220262 446356549 214323998
462828129 733076251 36197203
248750566 792939465 79511929
388064401 271724737 370173217
70732651 842684734 56564701
429264413 284426335 373296859
256364791 190590089 389075481
500508406 26412051 812616841
5298238 162770653 68364791
32942457 204560175 130500313
312749713 545105139 167205981
731842833 400900018 331833825
56777941 4091533 269015937
218796033 79490977 468114746
4213981 685625128 48411574
86385484 498998412 115873801
442219561 979992385 54900245
426182303 766103779 3463867
66241598 175590696 192120181
919776181 666176671 150991795
28089257 485097618 80160705
28696087 30489905 170636194
918065508 162469141 9925741
786691081 29701621 917617537
580546391 1580489 950189137
91714008 96435793 281537677
58050591 280870253 149580858
828493585 144979984 651548431
334798361 839359819 35882983
615790979 94560033 102925
25468912 28108450 157983823
15919203 496472338 67028941
506887825 363578221 321453467
493465105 68866513 702159042
216260146 43794520 506177425
342724526 35791279 665540161
323494807 844996351 72319009
733767297 97422137 11773351
16307875 233669145 91750543
82321315 4633889 327584491
329961601 264675637 352181843
374557041 52437381 662136881
106716453 38433820 351293768
613155823 3003331 15392273
517724621 539909321 200769961
197205533 60128050 464551051
313318741 32117601 650387941
495831363 274348621 399352821
10907351 169380541 36975301
182821915 73052725 430338583
562167001 685326793 131428465
96338125 81062211 299993288
304959127 186041251 418199708
457549348 159621161 526913509
417334581 27441343 758084761
45799030 706762597 64325241
3269191 1138369 74521141
150489990 142741133 28087531
113813153 955033353 9457321
118167151 50130765 356150209
522976762 44081071 770250601
125185809 30242571 22772385
133028533 47967085 384097873
627349381 990594358 54076746
193153681 85510527 432769861
152787818 619999700 36945217
267392361 271530001 8525986
216693505 258239422 299139366
363221551 106624849 564456751
57592481 736615 274528827
832815817 12953041 984074191
150047781 78821993 375213441
22421991 74129246 8693356
107704893 490580232 128856619
151800216 530200121 2330973
150236121 130687921 337012898
124142425 402281249 163277029
628438825 64072904 778876561
565615212 9350651 903933266
217147373 396679576 216840781
333691847 536952571 175492675
78405550 469433713 119528380
271445383 190957057 388860785
956167876 264675637 495275663
26962171 710499641 59548481
533386721 190019571 510224573
676243932 162043873 596615563
680752806 296134192 430417672
430413859 297376565 363026161
419261266 13603084 788410131
251161462 34762367 572919617
143014236 15004141 445667041
22291946 104014426 127331083
16898597 397299569 19831311
474754169 267455467 406116200
113863633 127845094 285313105
638547121 5372753 944876689
526981385 270584283 416270053
137478865 980052386 50734346
662370863 58391386 802830181
186827285 751758071 80973169
8399601 9753901 103185292
442367500 28356862 773651593
36697456 279691871 119628253
152857089 154509861 16082551
420679235 134240131 544585099
73046299 289718209 163115188
2813801 867474301 25461551
22554981 483700595 31723817
826295761 382151385 356133448
383516370 94374757 598664284
527803401 402827951 297993953
4740589 286113793 60941521
746939459 262168628 477322057
387197351 371424076 286778327
161384235 83340801 391076369
138176105 551160569 120621972
274265305 293507935 299647283
317732449 11134018 703594617
72359193 322862917 153007429
276881086 29787127 606925969
358911125 208492453 429069715
164346085 121781812 359338041
39001375 512774432 84934462
25746745 91412446 142661138
18021718 115162345 112333243
254928091 607695961 134300965
11469709 306282061 3344201
87181417 384803901 152454875
510037793 55787029 34657601
67795659 319055413 2784997
240412311 183090893 387330404
244694737 525475243 20205329
87663099 538281150 106652967
12365281 645034301 56026725
111778974 19295151 378706091
95596005 182050301 28054313
658179940 56844275 7264603
367842770 96435793 9306353
100299697 45580338 329785671
622587901 130513016 638297551
355657926 316683181 325003350
82496089 261234478 183786289
534218245 607373281 166768309
369029923 44902495 686014109
231506621 278149857 293187841
187655140 221085001 41021647
88153332 861242054 56158597
251253496 6873833 26131721
339416001 64859631 618228287
91743241 240266041 204516361
17980251 423894001 74696839
477885341 425963100 270856301
342431868 248683597 374006893
680384341 455349127 278773078
674366545 667069767 143580609
243150217 339976126 259305845
426965319 330656629 331701481
560985426 288623227 413781687
669467786 286301321 442297549
53826180 286290031 34209336
310325881 91907713 554470993
212373261 121651141 2053125
380758223 350931061 164701
481812833 89500821 663900073
246942711 33752521 572919617
28662721 366460705 13188673
167609051 691656265 94927841
269129281 224095292 360614905
135590281 379148485 179039251
158826841 143443591 335343490
611604505 560302249 200919601
668543093 110006069 680163037
86186335 836025128 58808239
438829 818167626 36680183
69469001 112735477 230127709
189962706 20389597 500529016
642777205 116048899 666873455
113652974 350051645 182277361
117738346 660592016 14798365
386507281 541990961 182027413
390594073 162453610 490887649
97954739 41305100 327889711
770497408 315377974 411950591
259287392 349636405 258459928
591877306 4209431 929385185
217725681 835072110 68684993
24344301 41591399 150185249
339998001 313346347 321067501
85369371 398003599 145768053
485284116 238087909 440568162
163076871 138857657 345928276
550983301 143861621 593426796
306176876 752885995 90926581
358074833 255784117 45600105
49300572 308852334 4309925
227581051 39485887 534818146
45529681 306639776 126578523
363073198 219692089 417740842
655293723 563823781 203569975
855630664 783913841 105719921
221976281 541201060 149533777
258076369 303430971 284408349
633462757 437622013 285990031
35352417 162973631 146760981
39197681 222455249 134751800
330416281 321538897 308833561
386806798 324400087 327593827
91986817 227488582 207730711
407038977 281197281 805569
39583105 347011641 41586117
154190721 508526417 142192171
17011459 201449601 97951869
2626785 385879096 52507612
543420008 778183561 99617409
409048655 383251289 280833031
73051377 105800681 238499251
354616571 338262196 16776876
739082333 193937950 34521001
147135095 129142027 334103041
370051901 313777361 329356635
125449941 634161716 100064779
124839991 295859584 215390695
98750791 522332101 115763571
9755047 566371141 55512568
26586145 52155277 153442325
724323289 571041577 203449933
84348889 127037681 13672345
761173949 602975773 182638849
49835215 328539779 127787801
187369467 45912216 469253983
141694921 5597140 463339319
277794617 169429009 427082836
490181800 15330877 842721450
57470189 409100929 116513221
60461633 84836953 224809543
1759479 726818681 42293706
352600217 52718153 654623052
186054177 358965169 215855009
6055777 424333273 57775251
52914629 421889928 8679028
5524097 3548965 88622743
188538241 32416353 484800801
377492941 10304314 45706441
96295025 387882541 157035361
443018913 40359007 18168921
469110349 119054453 592711921
13643987 609812353 58047210
244042345 16837465 600007249
12892465 85196287 106722145
820271076 57771084 839356001
206179289 397536337 43849945
344508165 130039716 21337381
314758265 9486075 709753600
202565161 17885045 521926065
188840016 771439922 77875471
404681843 285303085 365396921
65783654 200129119 181632025
316132849 186195229 428275825
181680922 692027986 99267457
327439043 14296791 16240495
296296153 350051645 272243549
69300661 416137051 127992151
470339011 523206726 205287017
988743988 570614451 209461329
247704075 381443262 238132168
68461886 426640693 125479201
124097353 100070189 321468463
16359001 121828865 107596791
26727661 619435265 67038841
573641401 111361053 653312287
504263001 72259201 3133303
186668691 310664825 248783123
346841485 135544899 512713787
45767395 41045539 212002561
117929925 35846929 379622425
939894649 64112577 834181895
13098962 62892156 110350857
30043651 510948730 77772361
76767066 272152365 172123858
644157916 68362779 772261269
282948737 181295891 7470953
282383911 381571609 248651926
385283961 478832241 223604193
67054901 2513029 290922824
17229406 377596641 9676837
83370221 18145511 323378157
70309835 857823716 54944885
194848053 819758557 68948265
32828015 19093621 26845939
29831746 726818681 59138907
12900865 664081707 55756468
272625695 658970401 118136838
221503759 293044791 279298721
116522291 158791265 21963271
108297666 302734769 196663611
449345905 975087759 55558568
903294691 7320193 1026107711
513196729 307811389 385500461
413042775 569469226 175665449
100977325 52674176 329190412
220579672 97216187 455893926
880778779 662662250 152072880
474777265 360413057 314104689
42136795 7163581 227308357
69148270 36099251 272323778
459927313 220412461 450577639
50624320 86289281 35337601
131006209 82108118 15864232
850232123 108287485 6354591
78064351 78228541 260752647
546452072 101398645 668313166
453988021 710606849 113170768
910657102 125960914 10470097
58102679 4766785 270697357
404778477 215949527 435878899
20245486 812521701 50486096
140689153 141293961 314157441
34978357 206694485 19971361
366296491 737681631 99009801
18853731 607144513 62008249
306013987 608898961 144060751
337064841 341665372 296312143
754510384 146116097 638776594
19296871 661882489 60237841
11860727 250378239 80387015
219181169 235693063 320426427
381721263 219446515 424889037
83902033 88660068 267070976
209122359 9165391 546254689
513279551 63391063 721615909
15779520 56971256 119792641
469300357 275579006 394994705
971072293 218536226 45988801
88746681 545387151 107478393
392853481 495851790 213280201
3361139 459220425 52684332
222235111 427492066 200409931
223232530 7712597 572381461
13465873 644315467 56496727
637643633 36817327 845125842
60373875 73198553 229384981
91958029 1005720001 48610243
35761961 65047091 1471285
18240044 220107409 95261953
319249201 329278000 304128046
62351213 130442509 206153752
747726332 50652001 844052269
349835725 175999297 453454233
348474194 332519691 307630437
15293224 244811620 8151942
35216273 183776401 25698466
33949671 194436172 19486061
70970555 529945991 18545528
33539099 394125424 96597996
71310367 444621199 123229764
845031421 80136017 778108861
752629353 296801918 432808271
18605073 52850722 36387889
107745427 465599694 134461682
142874506 31930142 421158619
13479779 466536417 64357411
589496343 41734441 811797904
270898177 344773650 267984217
278474396 29290021 609142080
394080376 494745655 214283252
100051318 437832539 138412881
454473581 370256041 303340671
579976897 413077495 300040413
169260733 32224086 451063595
684289 339912018 47397551
7092397 657030213 51209011
269152081 660854281 117639369
228960606 236610427 328358836
330545749 200520781 416549393
120696800 30774817 390445835
724219861 130171845 663190878
212760843 10603489 546878472
211165233 35331706 519134105
277379581 65933617 556001821
877455701 662063897 8151942
265994561 269286337 320135873
117606784 440196037 146130831
101125487 308677953 189203099
430870201 34164481 753111145
465719149 82242145 665019307
79839851 221106754 194096605
54844873 57659021 37502475
421095765 309160573 17735929
101897025 708314993 78588885
109589068 265212010 215490591
735150228 347426944 375096035
374687470 42286841 697132801
231620073 1217537 603480749
11339345 19033777 114306193
262057345 27826633 600456754
287718961 311256226 296271003
178252201 17719169 496513681
433935555 126171393 566270761
71860951 39545141 276964753
475532929 309779917 4050417
176469163 95533687 398736862
440183983 143925321 536550366
123135565 206436649 254795891
83521121 274902060 181295511
376600961 187225 802461037
92385328 90100376 286410391
1900417 633351731 46616991
165236911 204101208 305522977
553859501 50647491 770629111
234660833 130534561 2668031
363755251 552674691 176682331
398537801 252327350 396427638
391532299 322612289 330471603
35982192 231788257 129319147
68027331 815329 296220151
17698681 23181181 134119747
5000489 24853741 82151164
473389953 16154347 10242211
92458917 720579865 74442281
196761711 378797329 210674941
95559537 51338353 314651611
67252711 3026931 32909635
214097745 236656648 315953091
259630866 476663812 29668997
958937 90633670 53036401
312313729 9738499 703965241
492200401 300439581 383161636
103575834 77644045 312204763
236693523 19552831 581154332
501107356 73392985 5009236
110507453 161343601 258878713
33737281 20102137 193751311
33002121 150658880 144912169
45799030 5026144 235469536
30021879 12221588 34145908
108691745 178417625 249556653
40364611 130273733 166063249
70968419 222135475 182894457
35486977 198368041 135885751
664349405 502331663 243035639
256853356 46016281 558684621
33897862 216225010 127734286
31466651 530623653 76628505
33646526 532664629 79217249
72372445 31070681 283495873
527844493 258172402 429719188
71745409 68557885 254295793
124120754 41912132 374896313
745023676 202934322 546357643
366200931 83311255 603487585
360525729 61794426 19440487
55388611 68063557 222585937
129446907 139141745 299311790
201199465 955297396 53939201
151033543 165057985 311686893
121382157 78280576 333018575
116925601 225612832 237286741
402668851 58658346 676402294
105673166 163108297 11774425
64116451 133461896 209989207
128038471 113167165 317698039
16693865 89856999 115050121
232847758 300602381 279759715
5277286 492521563 53824535
926505 565101953 46572417
143674591 428947401 3778334
403563921 46626001 701257673
142792672 216558359 273792118
42246727 137489101 166189363
19498876 157459307 24726909
36520756 43572013 184148495
9364993 196388977 78313061
24111231 91942913 134806529
581106344 25874410 852573385
183751035 600135325 4475365
159483288 98470152 375662826
125607551 173601 438223435
109808933 1529743 240483
370339321 127423745 533963899
523069975 200110726 493795536
630526501 28562077 28631136
209298021 126125245 413410689
82224883 418607718 136138641
68504929 65465429 252873205
65097304 341214769 138946980
427183233 61538962 681362681
17139271 96613327 114347026
122516820 665507815 91219961
7643758 160060447 78674431
512095030 195238445 494940781
147289769 159120256 312533097
273351265 535873693 165617529
511838461 85694593 680935015
32545936 111823921 151882781
192718675 340323017 229734266
542832863 6658401 902630751
44867441 52464817 204905196
258187716 120505697 468651149
63273526 784474069 61775252
307214515 178423081 427821181
65605261 403426948 126791713
398034379 335444929 321806099
43768081 338031325 118857331
622286761 516797986 10699012
643154461 290748757 428842352
473885150 528234421 201425386
61246615 716379031 41208487
489847431 88826053 13615426
338658223 614877454 145051061
69381979 399261241 133309651
47397757 283340331 11660656
754244179 7163581 7358075
100024622 846704915 58584551
40522847 105014712 171674777
453196098 7045399 837627937
60875956 69191083 233615561
185126457 418739971 30151849
979208597 756836941 117765376
469300357 63171360 705415426
49795351 967028119 14437301
89244561 27506766 324486772
762887944 797543037 95798389
107316483 105315211 291746731
393248233 774285534 91551531
154682384 184733011 18677209
179505061 337470981 223777252
57779741 159900877 10309461
2133717 361463422 51988076
699580099 182114141 561626776
45940937 418293529 31562061
290619139 213866521 4571425
6702132 385579489 60048641
508424189 110631521 635407302
272616216 437967424 206454169
20367766 294329656 91436513
279719881 49617725 586733671
333783502 5012211 739904596
190896927 372603988 209491608
498775119 58234991 726097321
213037254 82795852 457475176
82736870 42066256 299532569
16828008 200461485 16302705
125402422 1265832 433724761
21045245 51701937 137637796
519296593 121679265 21616442
603245336 168004838 568947325
454146001 505756308 210926813
463316417 581117835 3133303
508649793 163929355 545594601
149358241 93415232 364469869
460205299 299459612 365547953
471109 145877475 48331681
15972405 90181357 113869086
51880672 216562386 160444059
363241551 351465601 298236401
158457443 75074077 389412551
105142201 97691701 297091301
232587881 61333889 510882143
430570657 304978081 23468411
140632417 782215624 71187841
772639309 61038081 821638846
286682513 402853319 234003233
296765258 269311971 332294201
29662643 577637545 71882625
588536726 758754299 19739092
131323351 120746661 22590813
542656 129037091 49367543
336595180 182170057 439052251
15502177 98218017 111532126
203772871 4406367 555169457
60204101 714656209 67452211
657042188 284275082 439086733
816406046 310500245 421755958
204451605 90100376 439173601
29468203 120983284 142888319
117071789 580857630 107178897
210600545 714869338 93124986
200167691 524062089 149404060
254738881 360188401 34971289
200790415 17416979 520268009
691074119 155294523 609569599
309303429 363045303 29282287
265517610 99977641 499979356
77931361 26309271 301741525
25632841 738906429 38328193
162102225 10593323 480495617
60114468 358093957 128700937
74869433 40359007 282954319
121162801 221862071 45258769
231739471 619938943 128173667
252584796 242412301 330553441
53396233 32795407 234014921
30266393 372424526 95228127
7650237 192477391 40814353
734041729 424927504 305681001
205179671 177466391 366246657
116946481 146922665 284040313
18191353 34715578 133028679
81173057 146217596 227621017
198191585 490820506 158069408
137074780 7632819 452290849
45923009 523724435 89769142
583007335 550003751 201713041
861502381 231637969 527507995
241065999 83777761 487015461
19430701 8014504 146337241
439376449 151441496 528819443
505679371 70608719 38628331
51134593 32202739 229436767
22125205 150318895 45280229
9218347 472637956 59859821
190367404 13009859 514412065
705828047 819612385 88748962
49609253 491459815 36367482
146116615 186638201 294237802
95449206 582084955 98943329
468642318 46109917 743575141
6219425 252395057 6141829
33132765 137737819 145699438
331821712 459682153 213193251
134664844 153357216 298653249
85222201 471126041 120713941
63732230 131786188 210999801
34249601 177739717 139935679
712440523 173480545 583196185
153608665 908741809 30205533
356051445 499092847 205619802
431247352 404996651 269744665
15122317 58430899 118175245
405821529 29208731 4149385
497768101 698317082 122489095
245762161 169687576 398011587
440481411 472965199 235406506
150101821 58968306 391897631
8829281 1045703396 45109141
347262642 8943047 736083031
405890875 86574100 8898883
22379113 958903805 47487101
436318229 204803320 462650299
351313606 121038250 539525711
487583831 782452916 94599415
214039372 470063469 172926041
418987576 531264137 194111001
142110387 3726598 469655425
286532744 278537030 316211701
164716240 75019505 406809525
938408941 675509433 145799857
32031497 551416699 76339516
59714317 26303126 251631731
558445059 359732116 333877105
242812441 241370902 328035937
98879484 271961097 199385089
284729579 150079951 452465371
42674191 99153489 177853297
133501425 62818357 365617795
54062218 292897081 139604569
627949167 8935718 927891829
5787805 327405893 20631265
13313689 144288145 95157217
10791481 264727861 76698865
404008865 65113801 662299521
28722453 25943281 171436577
394495221 27374239 736926485
83097298 534835401 106449547
275848931 161821337 432211263
644212993 60496261 17238793
933401491 61995196 837070209
225782031 65521076 495997441
118372486 299942988 208242180
624663277 175024 980862709
209102321 266952449 289947182
203821311 369349023 221018900
385133391 146397586 516215497
249184013 96550251 482213617
76373674 134833661 229436767
31512053 465599694 85116961
107718851 262144723 214368583
69667526 630446065 81310921
448636321 239584193 424341551
15574315 284587777 83780451
598080674 306187777 401275549
361862876 324869281 320735801
227657011 578482501 140422645
670176641 82394394 738741281
173064961 31627651 1856320
164852689 29701621 454755148
73990909 110419471 240022369
547139867 771439922 99985791
34626934 208636361 130559185
410069596 199245271 465426325
205473337 234717153 11817511
1007630433 292625191 452873413
470014983 292416235 377794813
238601289 609422360 131058731
26108281 22167185 166388349
312520153 10059139 704552905
52960873 80349391 2261469
144990672 199968001 287803432
96548795 555947549 108893221
350143326 62748377 629108677
502132401 77310907 696934269
146866819 249011273 257461964
765850031 697194251 135220211
110350927 107747398 296729245
41455129 579787615 78266501
338109589 551350333 171780038
191417164 45531931 473731844
269434516 22410268 623469023
523821559 154619551 559914721
489825676 177114961 519577693
393248233 77190166 629766776
424944451 75546565 653012434
330684217 508199622 12074544
111977509 462150241 138101367
75331899 226306261 187758817
56679529 389827393 119857146
121162801 114249529 305065303
586731979 56184117 21825285
52080763 101640559 199421617
151194961 151284961 319750799
382043134 98218017 29797513
169104001 24465826 465925383
21486661 256267805 98878869
55222894 120287431 199644617
5934991 721841281 49122019
379435519 130793974 20631265
98209663 858913605 57714181
202975093 54962821 479198508
1046865531 191513743 591955381
132504013 574614173 112647195
110711833 160634643 259153553
125989046 490483 9847831
441864865 41912132 867133
311179355 137794449 483824729
261832591 684414833 109845286
40982905 147628867 160087753
113217669 496158051 129911569
531827451 6464514 898383857
350562091 848683474 73078356
384415081 330123521 324129769
138148501 84144131 355111387
53228341 428525494 107338540
236921599 410959809 214569187
268478545 187325856 3467056
466429351 13481359 830654209
421403635 65778196 670832027
825802087 34534747 905797929
3400601 31823020 72857049
329715585 313964673 315369671
39321640 712971701 62242970
11824905 221374209 83467531
4402513 231468481 62163039
635726326 2920921 958779179
565331507 579004417 186797017
282472289 42138695 600370457
325380961 22891581 676327996
217402381 457924849 179089327
267941257 271961097 320285809
60803083 51863757 243506299
497704741 106822572 636678421
128768353 864190657 59879347
88928863 159195631 233548925
308991561 409060001 236277669
661091410 131431503 647404385
439817164 166451041 516406121
212362905 638650969 18132235
160263721 699803072 91263492
732839776 345589645 374664993
42941627 594436501 78313061
219209899 8136745 565575781
491132419 33887988 786188459
95959601 398851297 150314970
422815017 4812505 813447023
483819051 34770321 774580525
53139931 9019301 255120251
54428221 280570941 142938368
683260306 331889 991084633
486572761 269879416 405213773
62910861 502884055 26503973
456162961 82599057 5700698
7389175 675114217 51074791
216274998 863076313 64915397
454628351 772018277 95930858
185516981 278794097 264915921
728899066 14052061 953677843
38674969 498776986 86754115
12277825 116834631 97331473
85929769 923470449 52908409
504098689 123691489 598148407
25468912 124281067 135067192
58679381 152132938 190358101
543662881 442369081 273647721
36609665 24383621 199956358
204549339 851062653 65850388
843151681 10273040 1002333961
44347 23304238 44239577
925808509 162541078 629983159
94607089 483386174 29011456
231060065 976749994 52821679
49478033 179423583 164811481
315586855 2841855 720580843
43450561 139017737 166839811
8723735 16618078 102630926
552552812 903242476 67725025
62556166 517222828 98014561
821374790 228468043 527625098
25416123 6330278 2252103
42441543 11047321 220708981
332896094 108601016 541882240
513864613 517858783 215399967
51134593 921955777 50532933
103346585 975670473 50488301
223241914 93862385 461154065
443431129 171354799 3729013
88189201 485521169 118449127
178888945 83873567 413410689
325576239 202763474 414348811
371051362 149825761 502840969
65783654 128463807 214559091
256904676 579937261 143770511
484842037 72055045 689971687
802348480 149151665 642866914
427489570 297838957 360319761
536146469 93211801 1939465
438493161 744219316 103185292
159431329 62277699 402506568
101624029 713563688 6055421
34100382 674489353 66104039
217335421 127423745 423319366
323211323 136393313 498093011
258198381 597310981 137845426
731614031 7650061 980265476
611941806 900530844 69575279
150803470 489590651 148066689
703697083 59670626 814194181
26748065 52953445 155410653
73045176 46373251 273895641
683647263 353708109 40961061
207447916 48049215 491193878
66920398 6146501 288489697
479606581 516345521 209851081
49179023 453725245 101855773
21081777 768412045 52322815
361475770 530906261 15948369
106089127 230643439 224522443
25702050 51714807 150127498
48835711 11970341 2551297
413056649 195790237 473328037
37402621 249194872 127239901
3919249 76691011 69021987
17900029 32934145 132793961
39170133 63878059 185657869
53976365 103120897 204602481
249068001 343389121 259076395
26374622 223083330 112425601
172274026 690334918 96592769
87243718 62502177 293803935
226372211 6951176 583289500
152172417 186850963 29358365
24203753 2119447 163401723
451040355 54304961 711831856
191710495 366328117 25178089
271177898 552028191 41751541
666835753 139986971 629544436
463112007 546799411 43893464
129151603 263486161 234236024
59552245 91454510 221403688
194897613 35746063 491580370
174694801 473685141 159950281
66031172 68631719 246353329
195018017 494922781 37108310
113569927 293922929 204192621
204488337 378068846 12079432
641677717 189400949 536096021
530043551 522705646 212054206
6270823 390802019 59226121
206034841 41070001 501817485
70899944 46088109 268989233
804027105 734967969 120745009
220403701 173420353 382261825
235347817 542039016 156479093
117575316 250888441 230370057
686413991 560206276 206832528
351130088 319123947 322530251
182458551 4889761 531638721
630175296 16592611 907081576
407475069 162773596 496475561
456192202 139210957 554947251
3337909 800131877 46840145
455295196 80979193 662056501
251182751 784637428 80375065
34221001 80277292 164839665
40092211 32431481 32903737
271214105 315448841 287035681
33330082 320714561 1119609
7592549 126739040 82601361
196424292 143941451 388119425
289228556 171878420 426563686
267313096 53988061 565422033
236066566 187798081 378663088
159822964 160201603 35352373
283633961 203521993 384097873
417933305 24812545 762804316
124346746 194814613 263180453
100692961 83180120 304869907
625821945 986581 972886111
170356780 255305053 277073695
314885167 31070681 652387273
30369052 626123737 69284077
252709089 290325479 294771161
10801441 402507617 66306391
197262751 15653858 29375893
28547506 863076313 51139817
467807001 4995205 853520746
669636631 385994215 331701481
49454049 255212610 144718609
49870273 37191547 224366726
111254886 151922566 268141875
425355971 409815105 1175899
67845407 24383621 274909466
448048045 669297841 133986318
280039777 82020836 533101031
731142937 521097309 230801542
155735569 469388417 153773569
132330805 522157381 126831442
26779193 154123045 126445441
39978181 632500520 72664750
261850957 798711489 78395666
232994542 40205833 544566496
2517377 19871209 66125283
167783617 225139528 290184151
322207036 627040277 136414957
228982958 271548096 299015649
33543201 73198553 6933993
12329293 252711767 81717319
684011197 594449171 183405221
19000521 8793299 143615369
86320541 331267201 168677601
493707401 1114993 889240573
245651365 145877475 431010105
634215631 41485843 827521840
90237091 28524601 326032942
355659151 126364759 526436880
168021617 29072980 458991361
209654600 116074003 422047645
90699247 12844343 345335605
437917656 35344136 746265433
486650977 5611050 867293299
102149601 102924001 40915799
197363461 138200490 393039297
183456781 51396759 11641744
302893221 156467521 456524369
384066871 555358776 172093525
156521682 411055168 179053787
756188415 610119207 180132409
631934911 165370612 579693343
70997344 150260705 212068791
25292081 165585863 121380621
294546127 12968001 3967976
363173201 532934410 183756061
64400649 342407575 138001903
78575433 44009073 291460138
483596693 466234261 3664711
79853861 929706121 52164721
101437246 396350362 152273191
471460042 180108861 509403457
1702819 699047086 46019625
572100277 430161876 289079541
245539585 73670689 517474729
162251596 1627513 23157401
46672231 195378847 155699939
273106865 600413353 138165333
418384561 163492556 497980037
55726397 517288879 95605413
267894073 3703631 661306571
402970789 30863977 737357876
196877365 207201306 330095833
259944065 686709541 108816103
305770322 341381336 284674705
231955329 677006879 109889345
371845781 57765014 648439507
90355141 11368081 344409817
941441 277972309 187104
674366545 337360375 374507113
537604546 448029121 264540043
97260061 807838378 63113471
437062646 273627784 390228025
67027045 70768801 13887091
121942134 400908885 162770473
818470911 631992661 170688035
12614147 145351201 17982862
156139867 436975129 28605718
470225937 371115601 306558757
40658437 82844776 179102209
57186965 187105313 180364283
336184479 303401026 326183459
20021377 100992285 122500126
90549460 175659013 230894005
361635596 94286251 581041953
449793697 287163049 373091223
191008295 919542200 3212299
50250700 777770936 59688637
133622721 323556187 209578931
80414247 168857221 216622066
72920968 474445027 114098437
14469535 717658657 8830426
9309961 234749159 75225151
494414922 229321561 452061106
275904630 75420541 535471033
709736109 253192711 484702121
112544339 706881241 82746031
37934147 112868815 164920321
133244322 25034971 415102121
249046821 20992513 603070161
63977833 466464956 112191370
31933453 264465424 115107598
215394908 562806543 140079215
76161051 111823921 242028136
54989001 740299652 63543297
110799523 4784001 401982736
739603151 475866938 13672345
90939549 416021481 141480292
65078209 917537601 52052361
536296531 37919376 16019866
95918593 101800049 280002009
91987960 569117593 101568294
483423617 151205349 547953473
226164220 67246609 494205139
248568581 344343151 258275452
226332316 49568091 524921916
567352896 206562073 493403751
421644653 30888913 758602861
231033412 388068757 227027065
562285441 155553366 576223231
459770769 7120681 839924631
18490671 512204901 40741039
78167616 634801231 83488070
282120462 45050919 25870334
212267323 290055637 23077417
113975029 95062117 308425139
295101301 10013645 7665556
495027051 455898066 255842686
189568093 17643121 2508535
62260741 28730280 258643876
255025772 483853600 182027745
466003963 407293853 277778768
829496809 355218985 373946431
263743789 23826272 612979791
79244551 28356862 10655476
72269429 19763485 288041935
26342499 114527251 138730859
162967951 256187323 271788913
38871273 630582191 72195709
698709275 4410458 986578998
39937148 221779977 135771913
124968688 395657272 37990501
446778121 268450374 399719297
52364635 683507780 69306607
60461633 6464514 1624077
531318881 497312016 227338471
202057554 83101033 439145671
373708995 85952368 419409
21006937 245255501 99309057
181237750 325969921 236644084
166900751 22403541 471960477
237623761 236147719 331499882
697261189 134735593 22739713
125934167 192969921 265288774
196013761 431483427 185002738
454436997 608376967 161728641
97173963 905502214 54183601
275995171 328450277 277979221
307451185 73899329 566520787
674641996 282872362 44686041
92049004 26353699 334308513
570293436 461462548 261133423
786471141 647737833 36063127
464342522 532223308 197700328
368129429 110880102 28264834
30327869 66768791 163006885
257867031 1051090966 30875979
31309570 306639776 14805694
171198340 166886276 337126555
14350276 206562073 26331017
81322407 146277541 227512969
456234751 42105276 743030842
669835307 705966795 127477765
477832771 541999729 194781433
2772796 444941925 50475847
414714584 644926321 34762625
202198249 19935021 20559103
346904449 52953445 644940629
409124806 239584193 412468023
297214639 459657857 206167912
13820731 168857221 94092416
207408601 77644045 19652283
79832215 320286421 161716573
139010412 362161281 42542539
256131625 171920449 405429601
134955919 370218823 183203648
47351257 966187645 48844153
258417762 221359839 358675456
167250067 856651291 63293737
101967037 21551815 356003539
718138705 45848440 859681554
30603361 237719021 116033465
606656419 2768601 16331506
28623553 69619602 156740805
397042219 46458927 695959649
491846275 558412801 188452825
501629350 3882901 881141080
1056468771 774517 1069058461
63602340 352500343 136117723
8208973 837916267 3692519
527835265 190037686 507166409
139074691 507000487 135681729
160025815 449278311 161469316
865303 412233601 48262902
275856793 559394977 155308921
598730083 397623945 311759182
63705051 9350651 276540269
40415884 12364529 5985511
111127317 33879925 361973109
225138996 170824846 43471316
305639146 190893477 14051473
85580953 15415629 331997941
122166871 281531390 22440149
431485676 57614446 10337683
106271545 10702392 10779489
255996353 34371667 577688674
691223597 35165457 865154498
18518017 197484409 102367957
36085785 310793113 113422352
402626233 45680809 702468541
732504356 505232983 244242701
810569377 844617289 14719199
625197961 123330190 651869557
9224257 47679553 100626923
836956903 25034971 939566701
128686125 313304958 210710683
414142738 52785041 690174845
17885421 877329637 48606544
206008321 394075774 213180052
252968626 285735457 301269291
400728481 2269387 804577313
36049321 6578681 210710683
233653116 456633176 1175899
35060201 272341099 118341607
7132793 77880011 14476554
1422451 899040381 21024428
354994714 399140027 252282925
4860081 9036981 81466945
16689994 3078673 143649185
43210721 20947921 215360332
199848381 57282589 471238945
45617405 105933764 184633720
577172916 238129088 466241959
293962864 57103457 593067476
85891345 229831475 28385041
22547050 411213963 81330250
296523836 282076831 321806099
301085401 477471025 31334617
662557281 515854681 229015801
66692374 598597851 87912176
62190776 443205145 117827533
173395621 187456501 328530645
867685307 62741645 825865567
187189240 156954715 361835767
64913059 581831525 15886253
574827793 223594321 478938151
69043036 679195126 27584888
76724289 322114804 156572313
97298272 40108169 329484257
671281381 416719251 311612590
91298824 377716765 158329172
664320201 214648093 515686021
48975893 49568091 212556883
143227849 133829158 324659125
4920923 279496999 61883926
414969772 592364111 163184081
22101528 456396751 76045674
41632591 573312027 79507781
217309861 433572837 195912185
39811394 326362933 113861265
273911408 734406121 93978001
374284860 163108297 8042351
167148185 486416727 155142721
405987170 294323401 358388141
304921558 19250769 663282721
600004735 294407545 415949941
138079878 115612922 329404421
483794922 46346056 750174148
288928597 185748371 410551351
119848561 595466901 40496226
488192689 84782507 675491509
282527119 54827719 13486337
19624145 47402206 133561640
22763521 110967727 128403861
70112217 310727 302611571
324340281 64561645 33430056
100461733 566459411 31574101
16337311 260284123 86983573
30206211 112956234 147768360
139351143 35220732 14797021
687871681 11453751 41494531
3839801 212914513 936446
186102540 21584223 496097023
61879376 665254801 73442281
361655281 2856923 768339485
163805021 121467501 359270428
117061767 192850021 252312501
65880079 18557331 275742637
1151722 16720147 56752361
753112449 523032976 232928095
153141427 91292831 370900477
319987157 441036345 220472467
5696199 24435121 86377337
574119538 765944456 103398145
135254253 101182944 24040063
452440585 527914115 198229361
138639495 501813055 137933596
448988169 126902203 9325979
18299606 25012153 35208152
85206160 57073013 292875073
323168531 111909077 532481532
265897841 99670345 501037351
819299361 86253343 766220956
212432763 62508495 484851524
416701281 471664213 232416052
205588384 943905061 55531776
794551 1057 54762121
367683616 88428965 596459433
132958409 340485823 198202903
285686595 4412801 680141301
180004861 581305723 124669399
68000401 797369 297614263
691542505 79679328 752373199
133412907 211101203 267449718
20773111 226313201 100812817
286433809 210852217 380664761
585675542 127154897 14242975
55697542 302372650 138393517
941029174 661579192 153475021
414414529 347174213 318090421
74087620 244861961 175603233
294109759 204101208 390950567
31599625 737865451 3714881
443077375 563033029 182180894
427818881 707577861 113667139
640083777 38957355 835810777
377532451 218862576 423630326
216722665 281578571 284241196
34510638 850964981 52810581
18089293 740079709 55160555
361563439 293732985 342364555
704496137 548537641 214483879
733865126 118625514 8312330
573256521 294862117 411416359
619177429 490566133 244450071
121369473 167421839 271927699
85151392 384581977 151684867
18276904 155502337 107136151
545832673 489851203 235357691
637123114 264946555 454755148
41725412 189864869 149700321
577040078 310963531 391437906
335380625 7979817 728743013
114395429 41046537 365396921
220463306 340723621 244164037
190217971 263123953 283746079
301934326 292221392 321173463
503848256 107778111 638655343
752880259 538903057 222645994
723362056 452413207 284008861
2267299 337639026 52896669
623928 35898063 51849684
28225065 392015945 90609581
136587721 232532096 6682678
412138721 483514471 3534145
559881886 11308201 886460705
74830497 101365093 5700698
17399001 347818801 80231816
406760113 821353831 80167947
228783181 16889926 23540049
211044835 184984251 357216511
155623843 490248541 149990049
304907513 53881127 6910829
386743969 65882734 651238627
82469773 129813476 241505245
583082119 28874497 849448399
293636770 287198833 316944901
161287321 367498847 198666560
811246723 519484485 239249229
62696851 86028073 228413969
76146526 179320285 208013956
968879218 310737497 5979301
61667737 57976127 240563109
208800067 585400600 130958075
117620033 56233339 351508615
540229719 37387985 804390273
28786890 640759111 67338957
621673963 378633135 327756715
486717781 527211521 204986115
443414166 124298273 574587651
33560106 42709051 178595691
212791000 67808301 479020125
439551901 132823882 557197393
491320411 230175628 451497243
409966012 773513911 93192751
354904734 72574786 618814784
208140437 55914919 480485111
611371167 84688456 715491258
536071 172558433 48634337
116740846 274110721 216206512
223446513 111115009 442281205
17831441 204481281 99410830
694917501 205736341 531757581
306345271 644792971 128058613
533206661 169119803 545211052
113024109 72542001 327064038
141845425 417553038 170919721
697838979 424844830 305902508
310007326 1699161 721755697
802771096 62678051 34348353
180807904 90951376 43036129
599809033 3704845 936435286
412807389 660592016 4581697
223690115 296786377 278173743
884072209 184881313 592729649
84532105 39804241 304499416
4066769 68340187 70591746
564341395 139816449 603258609
401004345 867534007 71347376
177031191 566907265 2040491
194254579 526268107 145099431
3529405 412296313 53865826
21963661 733450500 56807425
357134757 284993122 2970085
744882713 384397921 14508240
786287470 35973527 891505012
112446426 422204553 149293351
157046881 95273751 24017540
54234625 20012131 246796228
141797341 15254491 442135261
404637121 84900829 629220372
61333741 32913706 255099664
11824905 631797715 56338203
95298525 195906921 223887707
599313639 101538641 679712281
94412413 18028375 348432891
24641025 326288701 93707161
590406937 317725871 387482371
273511342 245704741 345957265
630761381 362942001 340668417
762775153 163729721 607231879
718773994 105736303 706522951
295723200 4037073 698936055
69555151 168857221 202468411
220486873 32487341 530805277
157488101 83068182 383649255
165148249 160675439 332120989
62194331 309048571 17896521
524378219 86782598 686931297
575460283 12696627 891041185
532220406 610610367 15486786
225994271 43238053 528392290
242316199 50043722 541756869
732270716 639558796 163115188
32092261 190554429 132573933
4236 36131221 16721901
241909059 362521954 244528161
66689446 135104257 211001701
666929296 32813722 868785373
193926049 486171926 159350793
315579349 361701537 276725653
69906004 427068901 127928158
373623229 489808829 215776849
165946042 17667211 9667084
119992291 179724385 263450486
461836551 250689437 416838865
168020707 360074841 204546969
22355677 65963131 2004967
46581041 190037686 156334179
669631161 407649309 317565025
358815229 108088685 560514431
73122305 589754531 91488643
38240825 36400444 195046381
466709008 366708047 309739177
858213393 7700746 7958017
528726265 58233792 743625184
427895731 193581831 3894671
65635879 69401641 20894383
464208139 342532072 24931081
173398688 406338514 189386638
45740948 255707245 140773277
52727789 99168001 201874141
286501909 308509285 300070205
786948637 355918837 372849841
144574093 387930346 179748676
11271481 1024672055 46254627
99759319 117785877 274768929
299286302 138067766 39335365
94871136 44065540 321353943
112484737 553189277 113307007
43405255 110580275 11810233
98879484 71268835 32668273
137110051 538134031 125800261
304353297 285484678 324177988
328477833 40423401 649259976
8510863 36430671 99558667
90957025 426131861 139220686
455428636 410489613 272525527
325304926 255730348 359470657
15068070 697001441 18168921
158563630 327023533 219919206
72179375 328876705 151546743
49660321 75287231 207645439
122396231 96160637 324540835
21761032 49773605 10443025
138391121 423977401 166898742
646271641 655006337 153442325
113602322 11605441 183045
2682176 393277776 52087781
121892221 37552306 379432657
50491225 384946215 30544889
14458365 90100376 110214776
689286916 39516676 851334337
160432801 481672984 154884151
64759675 526268107 99009801
77070326 97446889 251560855
137112501 622696537 103576009
46991347 100617921 187468609
64119667 888276505 53079165
343714785 835792870 38670017
52731413 40273246 228742489
130950967 225454551 257981629
271794469 23614963 44327201
26737361 40074649 156452873
772246999 374735611 352404141
268569274 7225874 7354426
108422229 837803041 61715701
96589876 17989966 353248951
552326721 301009261 399705593
438686956 40418189 739418034
136031592 106965871 332704009
63435529 446798526 118472047
68377401 285185781 159925585
609501265 235037881 481143297
127152058 58881281 362141749
343240147 24982629 694306053
450886745 159808909 24423155
21661641 609868051 63755121
466988629 248710393 418493695
470425513 8692681 846627733
313704091 255493343 353972881
285655254 347883225 269051945
748549591 236320765 505662654
410978916 278876001 373102381
656148421 567488533 199335445
520636192 110248903 639778910
3764773 58547001 69853617
317788889 15394793 687404989
643780481 52437381 36730333
132307621 179748551 279179926
500918461 835514161 79578695
160274310 8177001 483329269
564970537 5758721 912911093
243616849 661772413 115187073
26000073 33408559 157570921
123165157 290541061 217107985
16274123 612838849 60175573
313352851 648552961 127015533
104674701 253163821 214065489
489391475 223372681 453851251
74359497 332174005 152273191
191078240 464781251 167741379
438650817 607044385 161455495
936669271 7737293 1035775005
609244909 51222205 37696913
197231401 43876126 487914344
149149816 17213659 452208751
254059341 35958001 572130617
115717025 462321289 7213195
330631516 687908145 115578912
271756295 530835719 32723101
231126107 230409539 333997114
22406117 661579192 43761001
10387969 191614321 81908513
75567384 740657289 68485201
21113401 399804746 3113431
541671417 61995196 746845750
14825971 227229211 88779685
931267873 128674841 697048526
32280891 22792187 23014333
32868501 335777737 104399981
96397601 40905201 2668031
268412860 174089526 44239577
18529057 13312189 14561961
266297941 96501345 508473590
383699742 165901825 481877782
177409673 570199971 126462115
546493074 65532001 16570225
91403553 154722873 238443938
7048651 301439951 65118601
826594297 178600357 592253353
67912073 503502355 105138857
315937726 185778136 428342572
740051 16362589 52815176
127046162 14106151 419254473
77184849 432108961 10300561
474026281 21921553 812783311
333159845 494096681 198370769
550701662 59901833 753072799
680734657 211811281 8479108
301552351 641614681 128518384
266543434 168260161 418520107
260983633 63798101 543131558
152806456 95191651 365511342
370866385 90721954 596129081
19425925 489628993 69789301
255954721 208664863 363325521
585364456 189684041 520852363
95285817 626269393 90706351
625361185 290806816 424934497
33157986 361343935 99739813
198765106 12002076 531963869
298259278 245956638 360319761
116299296 508378121 127106211
273228121 4430371 669213637
296115985 134821 39798481
80900891 215077077 31891441
57748081 688426897 69923586
76506868 137208137 38779906
484564774 678612829 128187301
720380491 298109605 429633739
233322721 287780557 287473057
301179601 75372291 560776381
853702851 540381041 9376881
199918981 565634422 136117723
152456847 501009511 141865138
239740101 459530344 185188921
42589651 307806517 121822171
77007665 64502848 35376251
251642924 277245835 27266238
458239285 81836329 662964346
27966082 115401246 143041729
627621017 70852041 760681533
143136606 1012453576 48894108
721794382 90156425 737515857
469148881 119163385 21643021
874731949 85437280 774862381
237534261 480062189 175136326
365858985 23492781 717294969
201457598 15470709 525351810
504407593 18996181 832221846
343942173 336942145 301731000
132594337 221716041 263915851
217718139 172796090 380497265
463293289 52731011 721874701
13425469 108589441 23468411
113559469 150590597 277033276
17542097 518679565 10211617
813098814 906859163 7249501
69421102 103741156 234053587
300116920 221359839 27415081
588887001 570932451 193472725
174191953 472245861 161835597
273091651 90914685 43565369
264684641 133829158 460455249
113538007 682130407 85237501
461995192 26886754 787706691
76850937 610120973 87587401
51875918 898652896 51226919
591721985 32576831 839217651
444172969 364557487 302799781
519300769 286594705 401200345
222181282 146603557 408210049
216329097 546099009 145465517
8519525 418884901 62020801
525694593 69518995 2380401
261319761 498661575 174251715
12552086 231186535 83693417
118948417 308813869 206841496
717256204 852175 1008187805
122188609 212455259 251611201
766717953 198656146 554247809
93895516 516912011 115488071
786323899 72349028 787942966
89455391 275238055 185470475
7740901 28282385 93583693
352629076 574338241 161844706
206852570 331501471 238786540
153196720 18864836 453896749
239911772 42709051 549585637
260908237 14948128 629983159
806306551 348286546 8229913
10717036 113677726 93441283
10876289 246805455 78198361
419847099 58953745 21623857
229450241 479418975 173613859
12233057 700646005 53270911
89885153 311929505 15097591
386976361 99027633 594825449
698754808 74951 1003943409
365605609 213545281 429929949
28374926 269189586 107774049
731604538 256727407 483861041
787751 454779481 47432386
645055237 309444461 43184727
44569161 309779917 27838809
231911156 468212801 179236027
330525937 203185721 414816342
204998437 314153407 253824411
76357998 150810817 218311293
592472910 327641581 13115655
385722521 157873941 496503665
14264251 45489985 118771251
365639933 35609557 693288870
37216997 60298668 28165555
409027697 235112671 8762127
165872053 520644625 140243310
305470001 331566742 293814037
433325293 518347951 5138101
85267249 783387667 65790901
528472901 86253343 3402631
490847811 320223772 365439553
246204523 25292641 594311193
162407669 137425795 344948583
40006333 5081753 224827351
100169524 3026931 383370945
62841949 673885225 73679479
143324793 109993249 343290045
158967215 117107803 357959561
86226171 152495253 235612599
508766373 95731248 656808811
664295623 23772314 20817560
6252298 668801965 49703961
176538922 466142146 1130572
38269960 540419167 82795725
434807785 257555611 401982736
21343012 480758846 72606847
464010531 87597187 655736904
73244295 297502273 161495511
276459427 29409381 606332301
269338241 13434081 639035881
87271093 255649951 13036384
67210921 43743701 262531244
203897753 380409729 216601431
133690945 881060881 58657461
109959801 483598705 132892813
8553601 427181953 62152273
955660525 579787615 15283731
1380401 182665951 53225775
722142477 48209225 847146197
48801851 117029038 184108501
61104604 67860265 234946801
39071506 76691011 25633723
499487830 34296553 791533971
67830016 27057213 273702744
574351651 17025661 873363691
156635051 165585863 317698039
45041165 146164762 167935106
659669059 46277617 826045727
167242041 142851118 343311805
173745881 691435053 96962235
525941256 59161935 736127057
32316411 863076313 51215051
676543261 717008545 121543856
9884889 416655261 63912415
366728635 56711201 650283501
364694301 141276289 26299920
218625201 39819761 8459167
12476575 662662250 55756243
190474857 379504321 207806704
228747409 42376581 536912736
940703326 131393935 694332751
643639201 341490734 365097842
28508996 7717766 180289517
66370117 137567563 209746901
9155700 83840011 92979885
186524449 115309611 397506481
568643401 443205145 273562829
403574221 846704915 75448681
321090007 344783143 287855507
28572881 434927351 84452094
791466670 160120224 617722764
66047060 163670905 200829826
577557156 281710405 423345231
448582081 64184212 690921821
21884657 413357579 79110097
22525873 4256800 38271454
357353623 358210901 290837545
127170880 921182361 54878665
467239187 887825617 68136376
444517728 647785303 140862007
130235729 478800081 142226151
405760895 74316801 647784985
204086689 423789675 3046999
305366257 4091533 710647246
467820023 563669239 184972789
199506081 364325262 219439573
6772121 120052115 79653757
302893221 117244502 509768896
13505218 66842556 111417547
229497657 37764609 541633576
480087691 218080915 457012306
230716501 282981017 289582441
40884075 816097789 55552755
54397988 125081881 197763385
119354377 439487773 147308370
64520810 98486785 226086499
168712481 330059185 228388705
211078537 30652959 523483090
366301491 74876776 619201633
116181707 234525881 4756966
78743323 191461063 204672709
280759665 99023649 517897777
517195917 567848199 41572649
797151526 352218241 375581089
372889306 364380841 291996451
534640207 85694593 7449406
54526417 498998412 97967585
483562811 199929757 483349221
24474097 91731313 26035167
10666435 43000615 106873416
160023379 71114721 398662980
495831363 21649441 824080096
487973499 175140691 521837108
542138409 56094310 749169878
575560621 281486437 423333891
73448981 204569020 191128145
190517865 417491272 17636356
177768317 873792817 61158961
444124465 174265893 508263377
329271881 115690162 530739007
410364921 272759245 377504882
43737017 93558251 182036337
96579055 74770977 305349301
360457426 962401786 56040718
129004548 806069441 66498015
309825881 292625191 2066647
454909924 657030213 139506247
278018849 421815441 219561819
117188617 252975108 228241630
457555729 11002265 828349434
226788844 296626501 280931862
82172646 701315548 74461663
67722732 1268716 294962241
105739677 885329011 56251526
677798169 14494013 935950369
10047409 31278289 108592697
478213275 33828899 769373047
265800601 76303129 526173229
2579926 10702392 66900745
40794445 382151385 105225303
169926837 141262479 5959036
348512347 3687493 758238265
31322045 53262251 45475836
323818497 277316572 339336743
207026574 23028857 526593789
181788265 82690665 416769309
30772549 38617657 172263469
344212737 128628953 4869217
993907993 770279203 111799745
56540755 299566932 142720001
73828161 263102865 170545761
22685026 92322927 130884601
419271796 347114491 320215655
100011913 3857413 378929777
437831327 502487149 210912937
168669447 420031291 182914561
906932191 111741161 12585301
120375571 233095879 242770728
9614053 81377185 6073321
820268857 89810607 756975202
26505361 9953128 172562699
151838331 17981248 26184032
653824744 83840011 731826421
201237167 5355505 547953473
143136606 82438586 364552189
462163285 914685187 64716251
57871513 617249567 30394958
70632963 94136275 239550291
70156003 383439915 136104481
768130545 385693646 983179
315026401 278537030 334816124
107835391 154432831 265303347
62895226 252685218 161815897
900202293 474210277 9235540
247233556 282085865 299253911
116812647 4011661 411823676
259314264 206562073 366351752
3305982 41594197 70141102
472654001 123952870 6527773
498857113 575795865 181423045
284160124 815563348 76172157
219816787 277148353 31393821
145479956 210223454 282208939
37024936 653061519 68984161
159831351 53986457 26009789
34141017 111190951 17987599
133099537 1217537 452873413
48399001 231788257 148356561
35081921 743063169 57427891
107566237 353374006 178105045
43026869 484972921 91742001
170684931 328660159 231077639
23646166 4731931 160444059
402045411 80599545 630243145
389249389 230754370 413057761
18496281 229804855 94631707
82994131 199312066 208936051
93101 379044244 43471316
1024494901 277755985 485134301
89235978 127554286 250132415
442943201 766385291 97058205
538272505 268189141 423127741
921301525 13114529 1002798529
81337047 497147321 112771779
54959229 143976505 184433719
381415161 83731213 612025957
396017587 381381617 275731927
3124925 43737436 69047609
909926863 576999061 201071521
320372062 498848326 191657281
13912201 381693265 72065801
66309362 122394595 218015147
56325121 797648307 59770622
86201326 15292157 2574161
855531125 124236718 23290801
332050753 20607277 30251071
771398569 736123168 118449127
573996601 103896584 668432227
83205713 175849409 217294911
97801881 27976771 339822114
214735433 578344669 135185545
672897926 262379326 311581
152020897 162940545 313861884
41217107 197329973 144276497
717986309 35295601 873019162
78606879 183679721 33733647
133972067 962401786 52074793
703774117 244185917 487240967
492209991 308574715 380202038
600078049 71395633 754258474
61757092 395976616 123903141
6454221 319821679 62908796
89648872 538704403 107781541
370143247 384463741 266985461
163917469 503641007 145134650
476669617 665860501 138798873
69876567 295872409 155735749
585491617 617911753 29367808
113456363 264298345 218719666
699781117 106198371 698813767
292620865 110604432 2164081
509844765 102777121 652632177
136506446 164178769 292228476
108028621 216922314 233387961
349022935 305781169 329240679
76404116 643463913 22217609
2028598 149120221 57647089
513015801 13964707 863871721
688568126 98811091 710180226
1183087 10828481 57510664
35183387 144492626 149363961
55258379 534346741 92046751
619701531 2619982 953057063
89682509 69994783 29452318
334295521 149622586 484051618
268569274 38318461 30544889
51957091 986281141 48065893
639249282 670011595 141161581
506681803 380906561 305441137
203112322 493488956 162141916
2048216 824237077 44398612
291348239 139391737 471530216
196275429 141499441 386719111
72002529 35563366 279982336
286119190 591681696 145314001
127715101 284880597 223928389
484324569 643474901 147134695
992676975 17989966 988958377
200103993 54747161 477832004
572275789 280330177 423640246
191534509 638674167 113307007
604808131 17930986 891741484
71340904 123493717 228241630
7808545 302481920 67309414
134549185 138327346 8272601
6085725 70145707 2126339
184094881 136510561 38004778
402999265 302508619 350473189
11682559 45939877 111871317
255791251 103792934 486164156
474722173 235739765 20929959
28929985 427012831 85537342
117051165 783818916 69505517
556471621 199965481 502963885
677937451 318257149 397392801
417726726 110967088 591834646
3441251 825170191 46573006
469338369 267731641 405147315
529503809 466536417 249617473
64415065 605844678 86426664
138810916 206074849 17987599
3782373 33468793 23035069
306894022 208468081 4179961
32184895 181520168 135357805
112010884 252557559 222478196
632601622 99385027 5018773
251482180 279981072 14666457
242967585 545259851 156740805
46071886 670677184 43426501
138686194 445330873 161329695
115064665 8711039 396780931
114097113 1642873 414120961
147601621 243513271 262747851
679631171 147386212 621267226
48824695 476749651 98804713
176507 22314577 47731201
27628951 1008570036 46733371
738540832 729231355 32640571
110883361 108791401 294570676
688650421 111303841 689329015
736677913 136653601 648514177
32983409 537358168 78109036
91535497 203342557 24871915
248974926 72632155 518995261
37486787 569290933 33855895
57464965 391681529 121460641
341792793 329662769 308002273
81065579 126875750 244893841
257961481 178183297 401558475
33909157 398162588 95275293
550277350 723667426 113528956
6554645 461322816 57265487
583082119 1017913401 49468363
116878917 28946120 381222961
25820035 525951895 74221759
638572520 17094397 905786146
848304833 286880506 460014441
135433251 69752513 362141749
530549047 118406515 2332993
106330001 784098167 68535312
178054839 784474069 74298046
353707193 689315963 113041563
303069295 16362589 34925612
605234491 460476091 267132331
498820961 261174593 418870936
355169593 283501791 348963406
162747831 42148247 432927328
136729138 116003854 325546003
544321803 332753179 360650269
91476271 232436353 204602481
10821929 720282427 51729679
742262721 227884671 516445294
118885588 163384417 13776961
173135951 80677829 406365763
174756905 15187888 495630880
382184076 240662801 396731636
215872193 205120126 347642241
18069321 12563593 44537837
242528009 97987219 473021290
815377051 31123863 911425665
30314746 96214325 153178081
130349689 69878113 354827737
30447425 314782501 103013781
33652009 109925517 152273191
597540625 308663020 395252101
318427201 654902281 126039519
239167799 268337121 5362813
99649736 571843068 103286017
84038257 36373499 639427
285670437 194018881 401682006
2244862 844617289 44673105
62450191 12145243 46116904
5844721 388280355 42485301
499618948 512619190 215509249
3806489 230130367 45160949
56923260 108448156 208021519
20499373 194183589 105111535
6454221 63466301 81116276
464549505 523439365 203183257
61945112 292739965 149293351
24398115 275565025 99048520
288207410 73052725 42943240
381857932 4131116 782173545
22655797 312984995 92058711
807443260 26197538 928344601
2075812 47887929 61655176
354742158 19966255 715496552
107342721 577456818 101686861
28912985 117767158 142867953
211608769 318767653 252572797
694196669 8729515 965402449
754388993 145209350 639169732
434161513 467799670 238037479
703697083 94493643 12406241
497178487 806250601 85952751
427014937 357954389 306020965
260521693 44547345 25206007
569837571 1770241 944596225
76339341 27098641 296082013
63419201 248563261 165799765
237116928 410181117 215701771
1034753961 145456741 666008357
222379873 170135551 388828759
813195 329096188 48300445
68737014 456358241 16328323
664571881 144079585 40528069
203712946 254305815 298298974
372669921 163696324 479746461
485643115 758885261 101199001
236433319 164339596 404284973
367182995 13666528 743049601
72886261 373000335 141243362
86304453 84298566 274880710
556083793 68511451 741185363
475170099 55350329 725582914
190360936 196529449 3384226
583384321 50407273 790545671
466598241 684414833 123999281
719558727 11605441 961464715
198653806 641448401 113489862
5885623 18326565 87843871
480585641 160164085 539630001
570629971 215971120 487015461
363641316 9797422 743966623
525136080 54978301 750697645
124480100 467970901 8984161
39600826 49157644 191825551
7035169 156626947 78981057
52391692 18949875 243965063
55258071 665069630 9888691
535752265 42087998 784033044
240290957 94187010 4532441
536983384 49499785 8346308
436686589 919273909 62725273
341118667 107955425 549841753
599205205 52798141 790742737
718545217 5949943 985831489
257681080 368644627 247009444
425658694 603289025 162000141
474038217 62115789 710663413
108894241 115455997 11448361
5172333 51136411 80109092
14555437 248083676 86589119
244716781 105446819 468610247
158779167 217576723 290618129
8553601 603258175 53567749
37254991 210321501 135067192
4736599 33780639 79335739
95157141 160649209 241678304
33272350 72110458 166438807
88798301 37127157 316669857
223310411 626392441 123611486
73027857 322906 311639847
445748541 225154669 38867225
10640533 263054441 75983574
230332789 393652071 221869265
461825833 201630099 474307181
53583145 120983284 194902525
214877161 832747684 69514327
4814317 120921249 42016793
381713261 314187233 333564817
11281897 285127777 74876281
187132389 349758865 221120101
453136321 8545125 829712611
219696691 688847930 104491466
78393877 864190657 19845631
517965946 114846997 619910741
831620017 317201501 9707776
19920594 13182813 143580609
99737132 308780011 12105169
372592221 693865363 113713209
215770825 227364743 325749481
47712169 950224090 49649091
129384851 112278721 319993025
290122001 525921793 1209549
457761121 70003907 681546958
50240466 134959358 183086151
159877081 18507811 462994617
87535603 484534 350691301
6649301 99094689 81942346
226517257 15582547 567953377
217309861 189771849 361284262
141017245 149224608 9331651
323308580 532223308 176016457
328703524 743117653 95640305
842987029 33828899 21718
102347701 189657321 236478151
559984566 404941436 300307551
671281381 83225586 738069025
47251972 159224941 166727566
710459761 11815341 958161400
459766489 43486587 737864009
296039751 40108169 619306003
296212457 399942990 28213620
226744701 38330681 532526273
143712795 476095225 148538341
255107491 331900364 267784193
235506844 787962930 79151930
370055371 83413903 604081525
75781597 265902508 171849589
126142493 783913841 41066002
460205299 656972335 139658905
305461077 377795761 34348039
155654721 2841855 42377035
623706407 134759119 631184841
48029353 107289715 187523965
390907861 614796937 152920021
279787481 775100353 84394401
834325017 546577691 220875349
362874849 140885461 513252885
30804271 1682209 190651224
168735841 156440989 339567217
417017161 18778294 767990356
770005633 206074849 547709233
196015289 2251161 556356226
45398984 664219918 16697627
72263341 515160001 21718
573675022 36466549 818323334
1115993 864495991 20415361
83377470 307084076 173333224
374970418 403664361 256769073
900656320 143145537 661357411
30566726 41061763 6402063
211659269 25874410 529729348
149671909 38121007 422837359
537067756 244635651 39873421
475279746 19614636 820792291
580881433 217655809 488440247
200733523 1699161 566848755
244114843 270990820 311115431
152569494 80577647 379834948
49070185 468624241 4913025
209703567 511996477 156299851
83288481 696638125 75216961
92406289 113430934 267632749
408718036 328806811 328420157
1417681 356135261 11249875
745304478 416395873 319272676
112840609 2835601 410999671
619166779 135537919 626270245
89696881 691435053 78658801
167478168 873067531 61005071
61103641 290667194 149011971
350838781 137124601 509005465
111845141 17456881 381192481
444288901 90392673 640931551
128712701 188261185 268435801
16862629 93551198 113358225
222450841 96214325 458459233
220623073 706691329 96131601
355637217 329578168 313442689
74293231 18729551 296482831
35982192 300740436 115970422
117107605 74876776 329404421
73179129 826830982 57984816
496170475 550883803 192953216
29025921 115221205 145942356
77758009 220590499 192966247
601657815 140478775 616871281
33807721 64071037 172366741
60077161 6066081 273258409
477446773 193801610 20356753
111073537 554303191 13746229
81037806 412233601 137512099
36653280 112470505 163198082
74398369 29690693 287677831
78089089 303759604 164175785
960892258 4753372 1048719041
99972217 402335361 150373535
182862751 27264145 483294961
709919333 188281360 557027817
617263150 24361559 878732381
310740091 737381377 24113501
102959906 587392248 98145463
299614799 10566181 6933993
37658437 263153405 123428449
194628721 174402316 357872089
102731473 112472839 30980373
176514637 387127133 197309529
36961729 303241551 117289029
285922729 224910511 367117609
48414017 234813692 148093111
892974817 99176985 746335430
46013441 507724792 92830609
37293994 136719441 155901516
523536003 888155932 70598193
135523277 335363047 202030171
230385298 105941039 451268545
318537381 731044558 99135499
595714960 762172695 42115819
100108981 4123652 378637841
11193995 41274985 108972734
76689166 36817327 292895037
475506689 273917741 399761251
35313907 473569342 87267781
793241047 399632530 336192105
105787006 195546861 30736570
541936099 30260747 819166111
335369471 100320005 555419062
729016321 161076917 604719523
7402781 760624853 49580631
569671201 187579766 523125779
129219334 11510101 8995937
100469746 51677851 326981897
450311324 540011353 191175569
323238511 10246744 711831856
76209099 82558421 256308961
95834026 550346721 4703114
558083045 287247683 16125631
397657729 93724588 610463393
264285201 163749601 421441318
4328617 107857909 68701891
191094233 595754785 123428449
870411357 339912018 31283911
370968921 348137731 304388344
309379661 308868538 27973037
665260877 199798459 534794527
73682911 339644749 149974301
605428522 878628817 73162390
559861861 666845010 141809537
367687521 193581831 45067393
572522042 133608476 615170945
525932887 104747015 2276517
158027647 621014356 39749009
422962606 97224 829404577
168331025 311824019 236237099
18398511 60599016 127876252
47897243 91930021 193704151
2017537 184016104 56152487
545961568 483338800 237286741
243982129 470540511 180407809
245118349 799501749 77750043
23868141 9100456 45333835
169816299 339067795 220932403
19959096 19033777 142568929
19276057 70663841 126820126
166140227 807885761 69215539
207286114 274286755 284451553
37168721 162641251 148242466
119276489 76121431 329965241
218853669 400162372 212541913
572441156 268218181 435024353
5983426 48837371 83288181
199703505 136236197 397437244
238710074 31432815 572138341
1033942381 431483427 313295973
708818295 277420452 455797789
75441601 131430301 12648126
253804552 33152056 578927895
459848065 850985395 39015077
760609866 32978566 893439555
68337353 28274644 23444323
385108413 29159651 727114025
393326101 65383081 36914426
140380441 34036723 413244844
57843521 6574174 268562471
107881201 215256416 234438257
63776350 17967328 270163753
228636501 194183589 363634623
162690641 461133924 6150585
597671321 64825962 768436761
25103521 740657289 56241915
120917407 1057 432185669
500318008 318257149 373587553
530720105 239790116 450475885
517926673 262619761 418326928
193946441 71274017 447479128
576152051 168996672 559238968
20668509 194837325 104767363
66703281 838157491 56287197
146131552 199968001 289126947
160395841 30010327 450105878
238161517 115097836 449876431
206023187 30501550 514237537
28899866 36689302 170642161
15434651 373615367 75037753
315907681 147675433 476166655
106769313 191506701 10893247
618707722 77829025 738632953
685513477 389626455 41318665
889436627 170292753 611524185
14735029 271724737 81905346
157116065 61333889 401777949
521673391 347406907 335962641
225539960 138596806 415674925
493393687 3693601 877728573
201950137 542983973 141264262
281932073 712971701 101000743
107959753 320022476 189315127
660365002 341347525 368081573
83243800 347316498 160953089
131055331 410300971 163636502
42148441 701911 235154401
5757061 222098761 68213868
82596368 257863376 10850251
128220261 89008128 338372287
58453371 352788341 126928865
17998906 399311515 76548830
477279008 16279693 26238808
893950063 424712113 311443609
125411364 14786305 414446275
589023900 124498942 634815889
168086737 192790126 320539033
219899137 375810121 229587258
230680381 396809332 219700371
411607601 785529320 91196773
460043981 180513456 504575553
433422649 82419456 651238627
409124806 27417733 754379665
179175096 114433597 381830038
83764923 603794380 90106564
244656091 688257235 105420505
652289413 545822486 213000601
271759951 526184275 37522966
244968919 42670751 555974701
705611377 37637489 865152289
286737125 275500637 33956345
28855748 218536226 11193781
98137841 550346721 109726975
412507081 584859160 164755347
262093111 76656826 518882439
37130561 7208535 6747247
99433021 347011641 171259489
181533218 229274236 299510541
224480273 340656913 247212241
156137236 152139261 326067534
73735951 175295945 203090777
684445691 364210386 348041961
402680643 664081707 130837825
323809201 46833814 630188847
200630399 374340121 217511893
9809570 864826045 47313345
233790057 539292225 156911641
91707661 719334746 74436233
387658519 131672201 540103831
507003561 46167161 760406677
160786296 12702706 474755737
25023851 130816081 130828605
509721150 13754301 865316086
157064632 5957209 486540256
153761800 45729632 412433737
43422971 420694401 100954171
20845735 330943911 86627773
560157776 128516827 620424561
423409981 539483727 189029426
378292039 648723703 134974045
254738881 709076201 99997561
130175803 158095005 288953551
516904801 8711039 6884461
303221021 440442721 36246853
314500705 209895697 44140573
161368984 568485625 3967976
93670336 161970301 240665959
462633445 331840435 344203813
776424337 182397515 578575941
60369810 206518297 172318953
182824325 39627526 467401243
34148609 63142091 174349477
62030755 897208819 52065433
260184484 941263012 56535281
200524370 169645073 365617795
299604176 294102519 20406002
251982550 58806151 538799471
312306049 758329161 90545513
794690086 761726971 115021045
41768461 44355201 10862839
119272501 170395783 268694601
162654025 20142145 471300771
75728776 112663597 239723389
262645300 64369546 545538163
86850025 308275969 38631293
268661121 361398403 257408893
62971327 177205363 189029426
119410481 771618376 71449105
746697540 252557559 491387617
97583777 61929841 317267539
41645151 51330481 195230233
215830216 395260709 38401561
42963238 52708916 199943331
736008085 50874441 841982593
678610693 944712146 60927741
825378181 284380633 466037377
7470270 52605876 90494691
74126320 80855869 254512380
306675475 79222765 13495249
189283381 602930161 33175671
404406136 313707895 340883713
71085925 168133252 206306552
140632417 23430376 429479325
150552613 644113079 44787733
165392905 483777671 45333146
96774281 334779594 174216273
61379545 713413841 25507841
66096777 137606239 4233865
297489187 156195201 451930701
587048299 131726521 624001396
452737153 955513151 1930181
237832596 329096188 259698085
225976033 145243741 413579757
812672257 305729140 425825351
90372353 144027922 246142093
172101190 97295281 7892431
658195501 86321211 8631876
93205927 668606873 82632232
363755251 932675897 60029857
409881473 264298345 31217041
557570260 430847121 285438891
43968181 381469324 107188473
296591941 242737777 361261825
291635200 44773789 604743049
3117605 405470352 5481141
150523330 400007719 179071777
10298941 470017536 60897745
830009841 22645569 950054311
531151769 7250861 896099751
321706561 426931201 11827033
668566781 159242796 595947973
586923481 451986269 269420815
103541545 2015404 30865537
134343530 287987505 3069419
37646753 448370001 91790299
112285690 239213542 227430820
190251326 354857601 220708981
182790451 409276323 194965780
397286314 102651355 596266295
229816216 471586961 176852051
736354865 85926303 750510245
38330177 48686927 186591989
92059761 740910639 72474001
87806158 230958199 201356467
119521841 773813818 71059260
412507081 273975469 17451123
278414521 600943228 140055441
73935709 174494101 398653
8746501 28427841 101871793
867325629 237904408 523451251
39449750 91258129 174264505
731754161 3091297 19702985
884695307 385579489 355942203
607099897 842321681 81638207
52848951 83147991 208658017
831902362 48331231 872942999
770869760 461673882 108076
292890401 301714327 307003607
72788755 229104769 185036171
639813277 251617017 463401138
242085135 9003967 32936694
132299441 2625839 11601171
253008757 19614636 608655782
877062726 217022481 544598701
70716317 449716663 30185901
879492559 436555387 11874061
304007694 344795393 282601859
158345893 28108450 452598994
205121959 105374875 33310113
247391129 543213672 158329172
109811941 326726065 193105375
301934326 689940991 110728117
26373300 195959729 36685001
289158409 213842719 378720493
165643941 248646217 274814437
655296953 232771969 494746561
299338551 58114783 592817941
404372798 266334913 380357661
29688945 221059801 120433303
399843249 5714207 795042475
627960376 13754301 918980035
10416951 11399506 113993881
373053601 821553841 77953238
311148001 254998961 43548286
45740948 127473777 176128852
391596906 224138363 421797352
679754104 53465599 821762889
23193793 455843268 76977961
567619185 106791679 656432394
653988466 261234478 464314313
11254120 280133121 77082961
294729241 41485843 612942457
301999327 210609569 389230138
129531585 297509506 218269291
151182175 162282919 313506144
76342501 668951092 79415218
113276989 78232649 321783795
80805456 460132141 122187997
424614585 236922305 24407236
266543434 17610241 627388120
100660019 401114286 21496002
656181505 182529451 557331537
218124621 47238974 17515481
675973 34742527 51990100
210765766 179627402 367131187
96518897 387006006 158337945
168733585 248477281 277365966
71168256 16017851 24703225
251850491 180546083 396376316
830156041 23412628 946775306
65077424 32261275 263688946
271781093 1084357 39957848
463272161 312570727 363974605
195951637 225612832 318141571
30551533 430719665 86748563
471255448 87052187 664048211
518642826 61257001 728302410
364994561 471309865 32024081
129407446 11998180 9448999
3788132 290334041 59009033
21239577 14687001 147704368
25217821 222587905 19551585
414276331 6409020 6999141
33736431 69139026 169362500
97159767 602258950 95368318
104517849 862055281 58246525
57598633 52978051 234339436
248160568 5633090 625518994
310461705 136119361 484272673
552297603 102302167 670049290
375047983 197229922 447582448
10542337 119330895 92315569
132317151 582681473 109421485
10590714 649987075 54809539
92449232 112409569 268025461
246065951 78260317 18098125
97928900 4849516 370999486
84871705 148105761 26925690
54101889 143976505 184304581
266547463 417758185 220153501
26297497 347285093 93265903
80894347 23513896 6848293
89113953 333853646 601797
412285281 7399646 40945411
165759693 512362441 144441985
249509 159631241 47316445
170837353 153919081 343543843
576224671 545444257 201919471
31819243 302581301 107087271
346621231 8205211 11655857
19554517 560262681 64603981
421459977 356808625 307840998
195858001 251777947 13234871
392928073 53645626 679272265
8340012 191008693 78326921
881181505 840995793 86320333
29475496 830287 187702217
95707417 34715578 332313801
147294603 331566742 212331990
346888757 237149704 389752297
196069735 397694441 207623911
199818251 73848948 455100679
574769119 304850971 400468547
156406993 486027550 151128217
726047148 241108179 497669089
848427688 138213165 668183615
326554441 457672095 7540925
311039461 281281929 332855601
16366905 723891394 11850931
346740700 44417764 660087967
179806607 48074797 456961401
348374251 325115405 39798481
762665515 650205034 761821
127107371 132229701 306106081
73144303 787791205 63262081
236933159 373259323 236501637
82953383 12038458 43699012
13994576 748298735 53496057
93127321 3137083 368261609
53171812 621220657 78048055
44265180 96742993 184690150
742579047 145097449 635141081
28061641 303714748 101590292
25672051 356743033 91575451
117862935 230033208 240059854
278622215 42239378 595481143
369460513 179831 790545671
88238083 473756959 120702013
136986046 28487887 416680804
107450707 461762036 134704270
130987891 77042561 348815421
706622515 146754469 626655448
691539105 266038809 463824107
165799329 182076369 321147866
393174078 192884385 463768831
66206905 907205119 52684332
37324631 132612607 4780049
14334914 544341841 61528141
59429113 48034675 239323485
51920625 32400467 231359221
532515376 81464635 705305706
138377383 212015662 5700698
29948 40484176 16758825
395367981 194644081 464060321
186455382 226313201 304548138
935333701 70740757 811784062
118647659 764687501 73896074
40273201 188173972 44219137
263491229 227721301 351508615
48287668 790169 898913
247000901 575657724 144519755
174424499 11477423 503448453
667164001 213435076 518851472
573078895 376177561 26708793
724204969 691851041 136711279
393186171 283069257 363252439
472581981 51563623 733444193
94482001 128628953 13685283
175433835 25986621 468318313
603099113 216679618 495685296
633263036 264675637 454165174
68765495 15667601 286691065
81227203 233612449 189222545
216243276 165292696 22922546
25225435 62184301 145932586
21466081 358206683 85341537
359515333 812297092 15827956
441239005 125337864 569646861
477109160 106269921 39487176
2660671 604268221 47754864
322067901 777913276 86871233
125240963 710906896 82558937
89743628 21872668 330344769
193560130 47402206 477069580
211165233 124963981 416410876
617430776 747422337 110174257
215719189 531264137 150597877
188689011 1493506 551499864
198545257 5006425 13402651
309950125 248050661 360683125
374315239 85940713 603284929
67043041 292733813 154650861
289933981 16458541 653787241
65530951 303785904 149195251
65570697 174191691 192536545
253722661 266802886 320089069
156731719 195693675 303060341
123099649 210753791 252572797
309145391 139323934 482690181
37376923 60285845 181109626
280468777 10885882 661712503
429599389 39292101 732216871
413352491 535008199 190755376
139369651 160441828 296706061
235142128 104499487 2646461
257804261 394951940 35846668
200568256 616548619 18489257
10635521 615540718 55830358
143088931 176687683 36466144
78216120 89098589 258330402
25120228 162959577 120713941
908019014 432661868 306868357
1305781 569793484 47043105
332696761 14244301 710792281
561107015 664650541 143720416
550135441 717272417 117264691
502714597 120632161 602708635
339888829 198889579 426059701
35565633 59021371 177651061
126151306 349519021 189649043
17567089 772610518 51580754
432428797 368991949 296909017
128303891 169495101 279802729
129996961 171419667 280741255
913389416 465599694 284631389
369966097 50102537 669364423
47625686 614169817 79461061
417546490 150841569 10857421
184297357 684163929 101137753
196877365 472168852 167663443
98432526 144612501 255200737
122306755 127982739 6580458
93237559 429979597 137590081
234013249 353140441 245776598
89070514 114353401 261831893
26678754 251154652 107461135
182864215 245255501 292228476
231412897 177775467 10779489
355673782 329848705 312012097
61709446 274734646 154967941
27420463 291023377 102920541
541855431 975983401 55682201
570094585 209544247 491539861
873269801 338131297 38879077
686312673 449551621 283620036
693845881 106110552 698105523
494650477 328037221 357547231
122285918 248720470 235030951
272303721 41370601 586401745
20021079 220955281 99799209
46361924 166147243 164227966
401938127 66813850 656432394
161488297 89046883 387702721
418745185 142172891 538482377
68093411 89810607 2714749
34063394 7950376 200511889
493740636 293106118 384079841
204216001 503284047 157169464
88034271 27098641 322436257
507756745 380273757 24306605
459049215 233970451 433583524
263520889 91454510 501899181
438920066 203521993 467799400
75620406 249899287 177196616
167200281 400162372 189063121
323861506 832339939 73746169
76850937 68650326 26407468
802856578 50269441 865228490
1796785 126938792 57407788
58077369 296704641 144752842
907470481 172512602 2297989
196904614 565101953 135381589
200957695 691336057 100418287
422452169 127569940 559071508
613155823 149622586 30010541
1031340731 230257300 544566496
969757771 525112644 239249229
845697 185432476 5217655
221167915 92700796 461497641
731317798 422516481 309789294
37073869 280615020 120894781
457674526 231989887 31585135
282583777 499503757 45361543
87064319 9961777 14561961
562127483 621956989 162493411
146255098 720373501 85484501
14198989 184204972 94056817
236341881 292005913 285388745
455222161 559059453 186339538
103619608 419996160 147758068
314298645 196259553 409025293
506355561 500416801 5020309
320405121 746927126 94146090
139870045 409697697 171158806
107960161 274473739 18138976
35285046 632958964 71135585
31754209 70449151 165233254
323809201 408046081 241350649
274731733 76943842 532448797
30629351 311164369 103286017
592634764 12045195 898483261
790504021 407060731 329521921
683389465 447531001 285787000
348724069 70911625 15042619
474210496 87175683 664964249
196801793 845447131 3626101
29987277 226560496 119391718
79969246 132954142 235881617
29860496 663225201 65092508
3478406 22996549 73906889
107769194 115221205 284587941
3911811 188201245 37609908
64557399 186081485 186764050
238006573 45166241 544607555
435415987 194843197 480084001
129673831 386264321 172357777
211562824 306187777 32191813
60232745 195781069 175743865
79801849 2513029 325629502
3308201 332628737 55301131
589211785 201028663 507758281
310823977 11815341 697048526
159130201 59774989 409529865
175844941 16221735 495506512
329083301 383268229 12483682
350882961 267276076 364810879
229869173 104863077 452061106
239837157 11433157 594669601
166155868 30589205 454181188
566076358 56901001 765541465
348962965 30879801 39903489
52221653 148731528 20168639
5505893 217932212 68196016
271552501 18440020 636328176
106445 40205833 46656201
20475253 176746063 110217414
147335761 42858813 412844695
97038557 381181263 161158175
1209334 895916890 35953041
5193025 237202297 45475836
662370863 25082211 886785893
582758749 55494253 781203571
313932092 57486997 600761626
92405667 80191439 289761652
148042371 242752327 264035401
193460167 28497866 497236793
114936781 49626634 28037955
7748874 16198037 96703258
194448533 46189153 12421828
250442401 275642420 303648610
152123671 728718121 3008693
253492225 287426377 299839189
17612706 67100023 123041569
85870639 323928697 15145894
575490635 280689845 423030739
861883884 266287000 490691615
406580756 66254917 665818665
740321440 534190141 225142303
29918953 87675373 153677875
783758431 311310637 418629166
189447337 254328985 29746201
302820937 437281051 215757499
445475073 2447579 848394979
4626741 226981478 62463033
47745079 421392469 106003711
612536419 391079261 319477537
563224529 44487241 794305158
1469251 97153695 55501243
598280696 383306168 321921573
737553706 122720709 684012066
161070237 89160601 386368769
377972323 505176961 200700961
130488811 24465826 412468023
293177581 392616225 247840867
40552209 975616112 48054177
264758183 31032667 593305957
470422002 193029301 493274449
137547334 178158289 21873281
114458045 786665024 68779369
221773987 144683002 410204279
188564861 752333110 36990113
316174 132658993 47997193
64400649 812133016 58445558
151212341 115734448 350791831
802422995 623801114 172740986
30143451 613212657 19620982
26830581 539820403 72823686
160303353 50756173 419298328
261671800 546074020 158967857
34089914 779527673 55786697
550238364 283789360 17656779
710124139 64163033 801639889
237605945 166407298 401682006
461602476 191628121 492458359
23931433 99038629 134756286
48379801 521074331 91508068
987534853 27826633 948048571
262974940 68483071 537256273
462748876 70220017 687162477
178464 348678756 42144937
25911136 273283497 102865348
133865161 79856511 355974137
473619101 139876513 560388808
71153524 109713972 233697892
16299194 518679565 15466115
469018913 253954771 12153267
255270551 372424526 244823301
83452678 89785226 264729329
207559549 410709454 203090777
628041791 446524585 281277955
332680322 600528661 149932483
231891521 604118425 132034154
620089129 47277526 808105957
492718026 200584933 18505004
288793638 409888117 229199993
503883983 51776259 744183252
184514902 285284431 261254886
154890736 221059801 284572018
72294013 131833418 226160221
228062787 588464505 134511745
266096153 69219217 541437501
698542615 978561493 56122936
482001409 17657116 832610656
906419417 166473937 621457921
708705281 253834066 483517621
12309281 227128357 84092571
281650657 134712795 474231201
560950993 89487783 689443889
80633809 279404256 176000410
465847243 644192689 143602441
102216031 223424397 222439683
306503311 3455101 714632401
87101960 104098891 15430339
81482335 152807962 224953201
38649348 85640389 173626309
70931659 264742843 45522221
332740563 214144945 408315596
598002051 451516951 27111826
39010996 100541879 171541471
113087450 429682625 146462226
67312666 297425507 151204029
441299106 1015478465 50231533
188269041 447728814 174038775
108220594 142846317 269728493
715576352 68453779 785893847
319762977 103353333 539457755
737595856 7240861 1875523
247144771 278425761 300975080
10973945 101451169 96832641
421830601 216679618 69121
156440881 654462361 100626923
460175761 80240641 664446826
322777601 170861524 448568466
13878705 718447311 53555681
37558251 130102834 43400449
375047983 285640694 27087942
23796235 240304780 106297227
173484745 279606796 258330402
280878649 494490641 183377080
497031025 160424805 544045811
525765601 2591601 913613530
254807473 290114776 296866241
856995391 505712611 16532749
436216045 93211801 38924019
286682513 152864835 2054825
151217473 310897225 224568430
22870431 218536226 107221409
298647810 162563357 449122316
61690471 92883897 223217736
764296721 74777095 777628588
11628961 49067153 109981921
338913937 266883409 356676475
524125738 330656629 360568069
404864028 761395325 95760495
236262356 508660600 20409151
370418700 714684727 108120001
63194245 457208333 116211733
31698895 635958781 69222913
14927251 41621050 120320481
95815891 366971919 163612261
354296158 326794906 13978623
138674971 146056997 307283057
454850673 772610518 96131601
120631649 138876662 293499367
338436401 3788411 747809033
130989229 485245193 140951203
8839009 116571709 87664001
17229406 126549108 110068957
709394221 365263645 353596673
382191958 47544976 683446541
89718149 269667791 189573841
5196387 536177872 52658371
482353321 340364242 336850865
322102669 90100376 4780049
96464566 394102171 152365195
92126959 203654017 215677671
63493926 501009511 103694579
672613531 97113037 7435369
153402833 316794241 225159121
87700119 579558449 99126721
39817977 6431968 223353456
467317964 374964121 305244661
77253141 2619982 320505917
775169617 505349146 244179869
129187521 381240321 173511592
625584759 446957146 30986479
597636001 671721085 138876046
22411945 110423829 5817746
85580953 830670181 59190393
397325791 254696284 26084983
699365071 131867977 655080551
32417061 819884635 54129071
32510161 353641114 100595089
62298209 448079133 117394382
116177762 36316369 374353822
210357433 81062211 451730710
1042985 298170665 49744801
186050839 8541586 525476902
75042217 46822062 279026909
168119407 5466151 42677651
555173863 599925019 171525628
67607169 585953773 90896581
44281563 870745110 51696445
270986821 84408441 521677301
594993355 892192401 70974289
16085917 394212159 73154648
62297271 218080915 170981809
254290043 362129340 248904199
371570853 176746063 13716571
8501311 405062065 62360435
968879218 22667665 965773124
260765797 505387366 172761769
199260689 678584586 30544889
152419840 53407768 404076497
130787461 333407978 197293969
66290377 191657569 185326081
15822457 153434420 102676866
771701929 876226861 76791001
136813679 138621841 310620245
20217321 142031863 113790764
621053443 53908527 797799361
168942127 250695775 276425787
64621099 400375873 126161635
178111513 384551901 200136858
8699401 70105501 95851999
112131961 15936826 25050832
295154686 164345077 443115781
405171409 295621 819428359
90040179 560523153 37300801
789797773 142883989 653361522
92733719 271508906 191264705
147312700 421235101 172176697
511910857 12134497 869091605
684822097 223249013 512939918
273423034 15613301 641645929
10994369 760157511 19960513
284198641 2841855 683409331
603621019 10742761 908505551
822330311 414336694 324441665
34069538 134440787 151738720
1353850 34351850 56561281
67254211 603258175 86938477
476096370 33995025 768567913
237880681 214888231 30394958
329133070 259365329 356144281
330598721 182492161 437183157
577156417 144492626 595380529
771244855 319016129 405632845
152806456 140664151 7452979
222419086 490411201 167755393
18669296 375361302 78852159
74699974 216970674 189877865
21623148 141499441 37421310
554477617 254263585 443494600
364829675 153357216 497013581
24851869 706762597 59321569
2452951 106872321 60768316
184951309 17131801 498440674
516113251 8442829 881756833
443119009 90970389 637833211
520127245 578081507 182197485
213685921 174954697 375606149
364794586 646094 780428707
28203481 444675841 37251490
22962626 228519625 9052801
98085675 125375761 12079432
355837161 102703441 565142101
151410183 432737051 170083468
111207295 105955801 300863476
701318425 213356869 20415361
26407048 198346576 117486693
208414201 40786177 505579000
237644839 24338557 576528295
624911145 403575481 314372406
380816183 119150617 556172839
384371901 1956515 796575463
283109056 937714206 58023937
104410685 2196529 396870013
63829237 202191319 177331561
384115539 120877173 549081127
119863351 215049241 245826903
36922555 39992644 188685485
494587621 127360756 589656797
219117727 249593982 311765392
329114605 164555249 463020045
493199793 114152761 613717273
288820249 50261541 36724689
122264137 200692515 255306705
60995929 770877981 63197074
87030517 76447489 282279799
34032853 17878161 195527521
187635256 352298541 219742993
236905306 42937576 546172921
245336194 356120721 250855495
199182193 226098159 31945921
157969561 127136620 345548080
280661054 6253241 666680077
90244129 375578777 157126663
104990811 81364636 309973564
958098855 561977401 212755801
112811865 638112217 94461433
829454221 250283191 507758281
54523693 17589376 3941425
586558141 78436896 731256560
348458748 213417647 418719001
255159529 285640694 302719201
209441683 294329656 272256799
319824986 905272525 61808511
132772564 204506074 271717481
170311401 141964057 349969217
247253545 10670907 612364137
656227433 442202475 286261326
721513219 168857221 593193756
71202637 183977553 197932311
512098267 3133933 897085409
252604963 540332569 161455495
3806489 94795925 4617438
300966153 815329 1130572
442026793 5417561 837519310
115340867 192642157 5713517
238234579 398162588 10862839
56542867 460918061 109726975
45380668 603963745 23853853
322186987 681424003 116371393
348374251 133105281 7842583
349083736 14356392 717101425
28919281 458780184 9925741
264711696 357570926 20964271
230946010 4505241 596310226
518541771 197669751 495024213
111468283 523439365 407209
534078953 105634390 652442371
684361095 545341 990713613
428983933 552078157 182602404
589636121 297509506 411924553
43929117 288292345 127015533
29110413 259089403 110428462
281729185 138316657 466058642
32713219 53104976 173374291
615615353 339848965 365074972
417518191 184364391 484800801
800821603 28356862 921730433
261150685 127898862 464589869
993276084 198088210 583108030
113874601 268565165 216609071
719261829 445612351 288569531
435409099 445225141 251715193
439376449 21237951 20461717
153331841 754016141 78587981
70280451 199968001 192110307
301237129 411414643 234418887
218850931 31222677 44191803
209032105 18682901 534199861
198622 31603865 47971201
566875405 426640693 289958140
373143583 10197571 752566111
101765522 456787045 133568698
514632985 282374721 405318145
312182617 541990961 167741379
21026101 121314889 703989
255947196 133951717 455523321
187690093 292177441 260861401
205261777 193279851 346619323
147862499 14449051 10862839
756272976 128071171 669142718
358497991 2437351 16674337
490946656 92235256 656789739
216274998 89500821 458415793
538134673 47827718 773173247
519589921 51563623 758759491
97126582 108402298 276653122
308274849 439062294 216548781
143269105 263774001 242331766
371039857 37070096 699814261
163138417 702555016 91930114
343086049 98726176 563779441
45248113 806318537 57093622
411873226 312887971 343725485
255743104 255686848 330125416
553599749 69294673 739322101
162025851 1800282 5486966
129656779 19466415 46076801
512716751 190944226 503569819
157693695 206770576 20151727
233386609 52006911 530805277
99041405 70350959 310382999
168973993 238255624 284008861
50962861 9070120 248393393
28835204 76853101 155010598
212144401 51939049 492883804
176850899 35436745 21768937
113374599 272552113 215548446
336793745 47020936 645833335
263851468 494745655 176407453
91692065 806901121 63082901
613784185 766238551 106857037
426925357 239633371 417691275
361879561 844934936 73748026
20733121 484682932 71860888
135866797 95141357 342424870
543042546 92798886 678583641
249988537 194537153 376380131
366873126 188201245 447997747
865096053 167944821 617625857
123843847 695539747 85390435
635741303 234068836 489711374
108829041 31378523 363252439
362419765 409571641 249942256
874038174 5125481 1029557257
389890936 334028140 8101373
30862001 818972417 53139457
971850001 122238168 31785961
30058813 426562021 86474017
245475851 197329973 370080511
434427968 116081186 44156763
786691081 164755649 609142080
531715441 10789681 881701893
117210927 557247376 15042619
38870529 811752201 55662933
325446655 496865527 195712606
41988985 11020111 219490503
360057621 391524607 255368839
12843811 180936678 90443809
246761755 222065089 345129201
259063219 44962701 563216641
19001529 161996537 12276976
9237273 21821395 107221409
695338775 233201233 502583329
81944164 427492066 134475057
280901496 379411393 249608794
9140566 103529238 90890606
38746226 359077020 107362488
83359325 241964401 190693251
782305151 268625351 473793876
24098963 627782557 63906091
551685637 866527741 73241931
111289226 113256001 293093833
13090001 412508297 68445087
188565548 366460705 211346868
182499346 119844836 383930836
259994149 630838952 28061221
119945320 82157604 329315484
29514900 283363951 107311482
494287357 124598867 26979691
20418531 306125755 88654159
294830711 166473937 439880497
18642895 48135107 129850852
91129815 45378649 37692349
228960606 120400786 438167827
68371601 282076831 160572479
187782169 139261626 6589213
281395 70380082 16290149
127677562 390004121 169785001
116000744 1817201 415872730
754521769 365540743 358445308
402921506 243146896 407094101
255701416 135753856 449929321
498363581 150616419 558630717
72148753 139323934 220708981
211981103 5858609 563779441
105739677 403318501 21328966
52137663 781635814 60099081
420918268 207231041 455750485
188797357 98387502 410790185
900223773 260737174 496832029
86415330 97161736 267404671
445299938 120473214 14768408
137740001 82727659 358055671
138774001 32261275 413709001
506457655 54214809 744093313
322631861 434600435 223631385
126061145 94166949 329445497
280901496 4652560 30885400
19333926 582924952 63282272
201338094 438207517 185022425
816971730 138633085 662414429
246144151 78783645 500609838
325096279 84201685 577296028
844718657 450221421 294077181
187080202 56813361 40164166
17311926 13986931 17355165
197822323 24513706 507723634
61474641 233201233 165713330
513596181 517370637 214483879
601204201 209411929 501490725
142360167 84257152 361041274
106616963 352500343 177370337
743921881 522892855 231152876
232883211 155423119 410970562
31886374 242099326 23104951
105443866 219943879 19169801
117529312 205231631 247306236
350143326 263531101 363828799
19052397 342571960 82780231
137873121 837415419 62981199
41853253 109069581 173737609
50886386 947557025 49757271
324614661 376328265 266520645
22177153 219377062 105340711
511493512 174035136 533101031
410421761 489966877 220439305
238234579 398676979 221186761
66123745 174261522 194271391
325368593 714249217 104580031
347643343 219747169 24700581
86714216 116367553 24169326
40491967 50946175 194609752
428983933 1651618 827627981
431652918 287878049 31790896
51670756 430551339 35492725
93790177 167135809 32515588
144090181 395200360 177462629
20849128 7616896 148444628
143873633 229352705 268737217
820391986 368699586 365259001
222177643 13373641 562934669
520384730 37538311 785410662
31464637 213356869 29014273
719668275 95202361 723345997
14679465 167496751 96885133
372592221 5065404 765473815
62188841 167239631 192542479
227559187 161529223 398362425
355595457 373531873 276281401
241773682 199280491 366351752
19657177 27697132 1596921
29376886 124102504 142149905
235358191 788233695 78607165
366053455 62023801 34877525
224404353 459525913 33445066
295573117 420031291 228482993
165225811 299543652 240402433
88609900 225429101 39457273
16487923 61929841 121340376
375507183 157954303 493939456
31423057 139633051 141080231
170329402 297123593 247848077
107531455 120847501 281846969
315604593 66315079 594013477
87766897 208202709 209491608
36864631 68599752 176988560
149614495 178515481 302935609
776453441 289579051 449478797
90700111 293524371 184360023
484314849 920499329 63246113
376368070 5825839 771744597
91196353 30952342 327843981
131226377 2095174 444986965
698135546 23281951 919193362
407305281 164671041 493844773
671054269 66346975 787706691
330631516 589967185 153053825
186479281 125947383 383138939
622919056 375537713 329692249
282061081 461462548 199405585
41620667 320266423 39015077
207065464 341808139 235291423
87476269 127602905 15348103
901446841 322087051 410970562
263753659 127331673 468166651
44347606 1004397412 47286367
493251513 193349935 495248545
163463203 32054401 447777256
200004850 115616776 409655617
53847021 549623665 4635025
135614881 3979618 453573091
23920056 231109957 107737189
97901090 316548001 179911271
101566439 70783361 315475678
463953949 19584374 812945053
129894593 859515921 60099081
36612929 574134881 77176689
502551721 337345191 348931987
114629698 167421839 31032297
153660321 205435150 292123576
152873722 572603266 119753425
207589631 189595065 350810169
51663361 360339197 120447955
146307658 180904249 295969219
216749171 232744149 321102846
11713135 305609167 74627392
33901928 53130945 177959503
988629489 84991781 788113861
577348909 254643750 443611611
219112628 20331067 43855025
57879157 409716867 116059441
403732085 775763587 92584171
112279041 370688401 171488854
2524187 293526353 54409523
64335241 408007393 125440813
374124283 215175780 1531572
363836097 155315197 491346437
207776375 504693187 157144701
134433175 355887613 194457964
296039751 20572203 656886376
374837947 64732240 645998993
101765522 179301058 238651612
875303029 268481701 490599799
154252909 100684801 365333341
165010651 39661889 437500141
47883751 161066839 167794287
203772871 225067078 323380591
249979357 450011377 193091113
201190257 203646354 335248291
367807452 742944903 99433410
424387254 407293853 265970143
47686 121858521 44072226
393798252 404025409 263007467
192246594 439277306 178474533
162637726 353514351 207513175
189113012 35109569 36288651
159006798 102150715 39749009
247109111 109949373 463921209
343792745 114588365 539627649
7637527 19067119 95835773
35436673 3233251 210146770
107220811 536707159 27689215
550548066 295126201 407133001
87495526 146257 350473189
315219850 178067517 7921521
169553275 86817529 394218481
330545749 857191159 70851241
722488339 10311022 967221721
343327513 60373552 7396601
56998141 395558125 120659038
30922429 578482501 72706371
469976081 140698657 558885601
407263816 385952329 280109237
372606795 289248641 350514025
636384121 386388677 328207402
9361653 18979775 107505611
150005521 6076417 473632540
155215849 565547561 121781209
66742531 9882601 4907086
421543621 525390475 196591762
676061407 153228541 607976961
949311 34377491 53494831
69550513 427274889 127568328
21669698 789610309 51666161
396665633 155767821 503335491
68646128 189258248 190453537
126368131 189787025 266627908
86779008 217754003 201476568
57115965 675939331 70674356
519595513 120402881 612327925
506654604 391541079 296952701
182948711 936335790 55303574
194444465 113908533 403168012
233453767 195693675 367595931
444844731 335663059 334846828
805852681 705301486 130360610
235220688 120366580 12071841
35517559 38212357 190247301
928054585 682422792 30683186
180149516 44258435 460014441
771223681 86028073 757276809
76908681 28391819 296783817
97082486 835322767 494978
7429572 842990301 47612551
138798409 144886736 307403497
162143219 3575529 16758825
269907391 145877475 448383321
16887861 81711601 21395341
537425683 86496064 690052051
151498936 124392361 341542843
621836803 527372143 219710626
116264623 119933947 294140348
42427456 42214933 202818196
30890666 122570241 144040491
447019981 378809029 12063096
229825394 10958761 582853609
218917613 918241751 58133201
255098278 9805689 3711790
323313365 431353429 11739106
20637721 493887361 70786561
167783617 540943723 133734640
570094585 28964041 840255001
198901630 326362933 239019409
626347680 499276457 239468325
19988977 245426161 97416439
14947825 71113121 15513148
873039679 115780993 713655853
299881055 398598251 239949785
769127101 617911753 175903949
81147773 166735113 217541775
767423901 201466775 553230561
165604231 46346056 432151669
33138533 370313239 99191283
624294191 527438761 9469048
80155505 301961143 165886487
352718617 41696071 667359949
663657846 80277292 741007130
275856793 92277847 516740392
813001356 95934649 745491291
570712606 40477961 810473041
567647445 65233 13188673
108553321 742454017 75139915
689810305 318360538 399478051
40385791 340985655 113747681
346300513 497737572 202138602
75171041 36215317 286559703
343966501 162773596 472096216
12889745 28254799 119997379
44009083 152254081 165439870
198545257 120547469 404409597
127696843 29713876 401682006
686672501 270384681 459445793
90086401 496158051 118086728
272798333 35484713 39913879
981044 163285123 20914361
29632531 342580637 98247061
211225321 321319519 251272519
63218746 770064985 64005153
39502849 589141642 20929959
108509532 530780692 117989336
39161209 10644557 21705601
41114531 240377121 135009403
7297111 16553813 94549736
557522785 4708577 916869221
152563338 272570571 35377409
37443676 7632819 2840531
18228125 191414371 101925954
105768145 200299457 234115161
255676737 289023341 299296245
88890510 126782567 248622544
17617729 295699888 85048104
699652441 98747029 22764349
281972890 103882324 507066941
155141884 20193005 454873339
212149801 253645 586026687
64109381 188457283 185470475
75542258 23312657 298336842
487096863 53031437 737666041
164238625 119900117 361835767
244968919 70699790 515832824
39926017 9747151 217519097
42010475 456955069 6261553
324273626 125960914 509742545
188354726 4003625 542154025
263446180 301233976 288202591
189585085 53630931 463664425
17817409 354202201 79635361
481164517 592241737 172826321
166714105 57793465 1057885
158624617 154508588 325876145
110861931 670832623 2876335
311390281 106017514 533411463
53148369 822185101 56805841
458570211 13750111 827217217
861034198 682731037 143535646
443606152 353571726 313401649
152188351 260462346 14678401
394034776 240035563 405942545
177561388 194601408 328876510
755703271 28459326 911060955
101082385 417969316 148397046
106728910 82667521 311115431
14176361 134400209 8497105
853630854 357220669 374588281
40981690 224934373 136739078
69378130 71884405 23104951
149156772 56862737 394988056
320848537 463196941 209631187
17589394 164849246 44610861
40263110 444819691 95315681
641075430 64884034 778796161
555138529 299501938 402080993
77844781 229648771 188167601
344388853 453510098 27266238
72609418 300891501 160791231
88131401 64135801 33877847
158572821 196438915 301560221
962657801 255730348 502015411
37796977 451765 15037023
732280109 234525881 505369281
128838227 636812272 98935149
259369001 50962627 559032833
297074064 145465741 467904130
848772001 415261071 323413333
530019205 67933444 727760084
351575797 993882 767823253
124374665 357954389 2157520
343561 2228500 50620045
105371183 30978646 351581401
515796669 128076103 595249507
651258778 80475354 588841
57089916 219618676 164521697
322775041 104159331 540426654
39710911 531751102 84141289
130349689 25929828 2802601
56029975 61502545 226211548
509177131 24133081 819905977
107889687 232265612 226317385
91510658 389522725 152715126
27544069 197200869 119145029
784070626 351846961 374664993
642273307 312123113 400368281
2225521 877329637 11200541
26337657 590463545 67826377
19112461 332519691 84687121
612887395 9587271 916313854
79956613 219211615 27886981
150803470 366212965 190923601
33717196 41124261 179505641
695580866 50314364 8427361
158261620 372074545 193872231
373390125 549024481 177479621
368145533 160690741 482989996
447879081 30369819 770851826
61668001 606223201 85245733
99305926 51364943 326183459
51149821 90058798 200993781
179262531 257306149 280623988
479581831 228106135 446732713
97012966 12018479 363537937
15464042 561416164 61926391
129935275 430161876 156922292
555984109 298782506 5217655
489201321 118579903 601139131
207880561 22289568 530319138
201639731 87250705 14840141
210643866 311764984 259698085
260885587 180831704 401682006
116252254 62745179 342512493
973373545 62923708 40610180
194609431 232887928 309543403
410829937 186406156 481453189
244662727 164238211 407391095
70693662 367560931 139647236
185857811 71811235 435097743
414299713 85359897 631400515
14677944 117757361 104491466
682962241 128163709 660965458
400951087 330556161 327476779
64263641 12085490 272840941
304876381 78507551 560731744
604612513 186543084 533541544
74507837 526028525 103537993
336338609 459907057 40845629
75655290 64589771 267286411
305304889 66813850 6073321
721623821 345580327 370489081
120865089 595333811 104518051
131062603 236198399 249960959
66975021 602258950 87040801
162432981 3155153 500951167
551989681 26454385 838162449
426113047 100078295 617284557
16725951 536271676 17044039
8424613 22968193 101128027
582690209 13937157 23997091
491439172 89737033 664037266
23805286 77054951 136979201
7222216 57943541 87462721
155559751 69941512 390527729
449761097 42715440 737415175
330744871 170420618 452634895
580854121 577792279 188820226
165580045 857176685 62657121
44932833 568619533 81528805
9480241 721072909 20929959
216105737 454197661 26184032
434773879 726144373 108311506
441434372 772437199 95323671
7116719 35125453 40263297
370061571 18201541 736858789
147257812 123952870 336940001
21744433 489337345 73314154
423766733 270737320 385421751
86696765 606398248 17092006
36674401 50222665 183956305
45058630 168348700 160210945
338751218 665383513 123951961
14689481 292416235 80961916
633263036 53700907 14300048
730113451 96835489 725539615
314218600 87661420 43108873
661589671 188753346 542188725
562487171 435589246 283291636
15360241 822559895 49343036
43914707 4348180 231886901
148918204 302768671 231665905
4748686 7033942 80863797
20294317 243579691 7688828
179235859 11966561 32467993
684697960 937714206 62529495
307321 26827861 49381373
27778381 466896151 80323706
176786673 203752107 310977613
816824729 433393426 304028041
152067812 2120301 488023261
316298792 376177561 263713411
137944826 397536337 170089711
582263419 123824548 9491243
19491011 51887197 131768329
109264477 602869001 39996705
377157314 641814346 137445777
384369241 109089071 578382376
57598633 277150913 2332993
174834353 134694155 34284433
693306763 879560824 75372697
226021342 137124601 417162869
14297391 586393264 60434351
794787809 1525505 1031570137
327185717 35053180 22752577
26215561 44864197 154704043
818125 83840011 51555439
440807656 91962606 637673985
166114061 58668616 419545626
153981321 567163443 120890111
118585727 16506281 9043183
74581993 168956313 205921087
73350101 50249209 273065329
267621991 313419961 285128149
147925832 38019375 421448249
142919921 1163137 473413228
28731040 90058798 4674553
237304089 341852668 32995510
172565066 390261864 13412731
132850251 347011641 196350883
713856697 559059453 209257929
56513161 164996545 181506011
503808101 104332416 642616193
94113565 85849039 293365129
29229287 24279726 173121862
119044029 292556833 210992615
710870641 315801151 403710556
58229676 199826433 171387251
306599203 274281151 329289169
203696857 510165201 153092569
278513366 550662561 160153621
225443557 29230889 543930451
136494073 166993561 289862689
289351289 100978465 522997806
105092641 3220001 395359924
382358186 358831969 297609145
120164773 135090943 293761027
136816098 143338306 307036384
315306915 14149103 686958775
133281361 532613269 127495012
474194855 492761581 221810767
483418651 7594249 856340001
418378397 74140581 655182163
366161056 199423731 442523588
394169217 26869025 738859186
239126705 45580338 544447087
16709871 268827607 85379405
372178885 76121431 619420123
762078461 489953185 254620513
303896969 299453751 311154145
125298009 312278311 12621811
3280719 516482085 50371751
581808273 345744634 45885725
42136795 48919210 197080001
266609208 236853371 348891141
159656113 777296677 74392917
212692501 33970113 524392345
322762881 246980737 366296529
232904377 167290081 397574116
106769313 258025831 213591869
779397601 56951344 31700360
200471057 114407113 412112241
73872658 11849425 298528642
389645791 719842393 106315802
387611216 108355596 28722250
371287655 349957481 301876961
454037117 289107601 376237681
79946749 408283669 139715122
165374101 10059139 46191223
117475121 10801522 402428677
216861121 99004144 450968161
350998831 89984291 580694953
609990011 435494361 287855507
521577607 73260811 714206020
41328006 140688838 162095361
97852091 463255251 128234897
3524713 5870441 6933993
899495705 190006345 586145755
303243757 133944457 484603561
366598585 155084653 492539069
320347435 56813361 609644237
237388153 34036723 564533813
450311324 111652843 601336891
87705385 399859335 146571660
42351457 46116841 200442638
517433302 282085865 405837875
516739318 546866849 198317681
331618365 134328762 505298765
217601922 288507649 280609651
234044340 452370950 188926429
153473826 67933444 390309039
850157881 86380756 12832801
100646554 84391627 304441977
823608055 91265116 754874413
169396651 97864075 386012801
136781621 404503585 3005916
455151549 257327871 411357316
275297932 280133121 313323917
6015689 125786724 26433281
56701638 4674083 11499977
257492791 196144676 376877965
271781093 709644629 101599641
329508451 506946953 193665201
270560343 13677917 644466349
2197592 151922566 7502331
434295961 6940467 824455017
308777041 25082211 660568572
784706326 1016097211 41524813
74599881 24130656 294111073
256274471 49849201 553230561
28876961 311053081 102391381
125470065 205033025 7348897
464370983 769045201 97396139
138017857 126839241 6852371
178440064 32276773 470822359
57181503 530200121 93278089
100183301 5739038 377640316
315332353 109214383 531253955
810514313 114701588 7367308
8630587 643757489 51998441
139736125 17378131 33816259
887926689 48686927 879092985
255794113 167789803 409763531
792871225 68088505 807105157
276533029 761283601 85008529
456308281 304242394 362626312
311443849 559643101 163414603
61226036 458850421 113931769
157752631 107838571 363759273
205949755 8122401 4767292
424476675 156522723 514047855
60190366 15083733 7759681
157002791 552098187 124681610
8435681 5694286 103911326
164361331 31499105 449562973
274439808 50350951 580112050
120190273 485226262 136581847
47213024 14152321 234451421
282882835 80349391 540878817
110141074 151650916 267932471
2573682 332273453 53445169
408526001 578716711 171500720
172954494 59204279 429397645
26890346 38638713 158205826
29668201 831504376 51917659
75316951 95555097 249973023
18934873 791436687 51147461
87631105 574785213 19074511
35915320 284752549 118427317
138019375 63093442 375422517
178515581 46607779 453635206
533596029 360671466 326166329
101219988 279139568 198336612
5104693 290097561 61179649
207892657 114305766 422886465
533278981 159600115 556842297
128884156 322437809 206215547
90982651 302365861 182126401
9572473 116571709 90241537
293903947 378248961 257023180
593161584 568619533 195544273
93607759 839098559 58711273
58921681 235838760 161114662
159524337 638337428 41110855
676091953 797369 983534563
132091821 62373607 363217989
781574109 219552481 532857376
86888127 62464619 292713121
57871513 206457063 169237300
22032193 110580275 125440813
645055237 390661993 323851819
361964625 252024124 379595341
21666493 375167085 81985356
11514441 105674261 97859805
156312831 40088093 423966529
204269297 395292637 212150995
132633117 60081543 366940336
12103005 343526041 73615738
11093616 320421940 71575408
128729601 172302401 277787053
26717577 196307515 23650281
88366104 18467629 333581561
4840129 119900117 70214257
211165233 25158001 528325201
44754616 541684221 86208313
350384123 385189833 264283581
338684545 640429619 131746529
435036221 87740966 641631457
91773181 10027865 349282177
478598576 40675051 758067751
713682061 675674731 140939524
6669139 331566742 62260493
384349045 301358881 343467673
337056853 194516995 424374191
216978175 262995157 297225529
88013549 462012202 124653521
77326679 137501992 229114583
102980707 17886961 40105455
100090405 143381809 256769073
49571281 109041199 190429381
392843498 240377121 405188533
34874379 246149221 22739713
268443323 801510847 77785224
629480433 435843844 288010353
66029331 151108673 205153939
731983845 154610947 622843768
80137117 332466910 160978753
195059063 94286251 423556420
85678957 150064482 235525226
672613531 25100065 892341347
535426885 60744281 741651856
90530040 1003736804 48841126
544925701 497669401 3296701
320536033 139433401 493622641
56564905 10969021 258738561
669423868 104457599 699137105
411016226 139267760 533812168
543098983 5956737 905399971
287110315 74770977 552812323
4786321 33140209 79684969
406479313 322594116 334956413
602647111 40499573 823658494
911364391 406195446 336420991
110468549 314383711 196339009
130191985 16174243 4952913
520762081 193477912 499439414
213215065 375176751 224075071
591019441 74293853 3778334
578691411 21761803 39279385
389730977 44226665 697371520
346505761 76615609 604243981
41873935 301197541 120202489
135672175 495218263 27615901
6942929 179423583 75469351
115601626 217068425 238964069
610673217 178384597 555151207
104435651 177970417 245385037
396722813 469421001 231216511
23237999 231158233 104900711
827477996 226272385 529772881
448412095 283971601 376333829
230208195 183416157 376613461
79407126 667805266 80286103
797268234 626893024 11061843
150141681 614551401 44327201
132413414 397893178 41411773
258564526 83178713 505555071
4161970 3075367 80446610
788636575 998490167 53318797
186510946 603116047 120456085
72520831 123975991 229587258
384302661 409060001 258234393
345309094 496006301 203286737
35088781 749793513 57237881
31088224 62646457 165922727
90288111 268793476 38056995
402010881 193345985 467473371
18283321 253789745 12384001
288975681 580239549 149731141
55395348 660286711 72761725
417286981 455557312 244528161
424820701 81481357 647074681
151573999 175587341 306558757
467298568 88792793 659364070
633666835 353514351 352170626
146429664 23322300 437500141
903955585 395118513 345335605
27871433 482504930 80128150
201846457 639558796 115522001
675247311 27588985 897654616
64163238 342432685 22414159
8766121 115813281 87741361
83269651 400328019 144079591
279912275 166770696 430866005
269761850 495366049 179538311
116017501 100464001 307781233
81771259 305033432 170666803
75118888 354026079 42547153
583312541 137842306 616578076
137649601 107434357 333855775
415783811 411830689 261604115
244363161 552098187 155094501
204117586 127360756 408166389
284198641 903595873 5892626
289620716 26443880 631374561
33326965 13495911 196552059
169004161 32797381 449720987
21267433 519221872 9800341
811930157 736123168 120543304
274838623 41967051 590161475
212109871 53988061 491743363
395894349 457112461 233652676
479085619 766984911 98486831
188495086 154123045 362854021
369726505 140384641 517707001
521519296 187193017 513930962
210833275 652568131 111363121
308520529 81405031 559038701
73536289 28562077 289740387
41481189 501057283 11097103
478598576 80707450 676860976
183241318 112605553 387790495
640483301 246913021 467091886
574885081 216970674 490302069
294683311 32487661 628710045
71936147 248458498 6933993
209043280 71094313 471259789
43602476 117616513 175692481
134128409 428311885 158713954
498267661 499767356 219673687
41803417 71868497 186989041
36485076 609166306 74084221
327402685 141921769 11316410
185046565 225895030 304686821
234369921 116010929 446762161
1904878 26454385 32638828
873762310 470355109 279510613
293757491 125511529 489121271
399716659 132693334 540676378
153558370 87946552 374864511
519995049 60020626 732636447
299336311 333177797 288067483
150021411 136990691 328324201
44819409 16849999 222439683
465478021 203800601 471901921
244530763 29587057 577528228
463446901 168133252 41693653
135367974 181377385 283532731
929229925 113131066 723011004
71395339 217644526 184922431
115426585 231447697 232978963
938327949 374451111 370028121
188997334 161301791 361134151
95014417 628736358 90285826
6145942 763684154 48822175
83478420 117531559 5669526
685636864 453510098 281246601
67281921 126739040 217401895
38235923 5289325 217846529
111000706 187986601 17599693
718545217 45517032 859985281
183916009 303720897 253334791
243434057 323261929 265303347
791874841 66613501 813675991
180138025 123362101 380562821
15292018 348560616 76927004
150973177 327048217 217376171
70576681 635534737 80467601
285816374 380717551 23276347
454892803 196796505 483693151
224805713 102534124 450569395
10791481 576589025 57054291
83541157 764708445 69297929
283336570 78321891 541248194
771859 47887929 52229764
703650061 667793825 144972049
195693973 93084693 425948275
31158436 131318116 140735125
10922425 604981876 9966763
166861654 314615201 232966757
1253506 198570751 36600501
45630483 503536241 43893464
262587084 860389713 67289596
189202636 163462343 360937069
29192241 309668623 102706311
425664865 102042900 613473517
375645026 325996489 20533111
229434874 471650957 176532721
143566273 486330001 144476156
261889839 66152276 538680241
26595157 426931201 83190559
402494901 386605297 273482227
283819261 100765393 513624673
5488471 207596487 68874307
244031037 281067989 296247226
633909517 686914021 3752497
509294608 107916733 641645929
518137561 570532447 186272947
190665991 2174041 22492893
127974071 278080234 225938476
652172785 59600869 800483662
83074569 98218017 258485113
318668281 633567649 135297841
379475443 125960914 11109016
288974717 320840449 289474953
230123817 641814346 117611889
61559917 241442869 165013685
93993396 409616542 144814657
109632815 547244706 114885649
823558919 642350908 166747867
490236976 91034113 663977425
159656365 532854687 134859777
404699173 147116645 520556737
16731922 156856223 103993633
590490151 246913021 462050359
83180224 32688095 305844571
210399531 95798277 438613063
122371817 697072769 85054075
110758189 52479729 346576651
744421198 572811870 201619081
477961007 114305766 610726021
65274523 379068152 129698896
374900289 319427929 30394958
130107574 53716274 372608389
629350814 86985754 31217041
467656081 118751521 42934276
615876015 540011353 212112251
26983041 154619551 127077049
106670416 216076185 232074721
91773181 161171377 236467532
227518761 123801101 435328876
228397058 273496533 296070391
50020975 120788761 12712661
195745012 698646274 97676125
462748876 283591731 382625576
784394145 150006636 2487899
227945290 205517467 351645229
256539947 164550487 1443711
870489817 283407463 469882959
19446274 244894351 94501441
35395954 542886520 79278673
317251009 492649409 194012065
96866721 608661733 93890716
29825451 510511329 77785224
575126266 36980105 817731076
358218976 166631183 472274583
13713669 61333889 46134257
586244899 354145096 2236384
352273429 34757255 46166149
469784102 89553561 660069697
213394529 660854281 40741039
684631651 19334662 916628801
371068111 158483410 490444956
103130861 284318088 199295300
412220215 855933310 72606847
394382041 100863491 596945410
84046761 8895745 330865244
525293704 909279409 66100321
194862721 2324550 555571705
24744164 112635307 134541889
251023498 559961632 152181649
598888291 846704915 80897471
728832601 394102171 336192105
777509654 228468043 519393064
83706372 59086889 286758397
63448201 257223928 160642091
872022016 40108169 902099850
228935745 281351204 2750501
225273355 24924733 17115618
114421497 461699809 139672501
21412261 647789676 7613229
93482911 67933444 299605681
174584027 7163581 509295172
54637441 133230735 190703691
252746913 133086217 34284433
369317431 458518761 225876029
56912593 427475233 112993824
159376513 528519125 136859713
865768059 272152365 34901908
353136565 1555585 768100898
180666767 130252558 2889745
306363061 41659641 625036448
241927141 253561237 316752225
220577806 50350951 508514924
4283353 284674963 23766273
292096793 913066129 60159597
61392101 1920175 281197438
280127001 161650513 433526129
387698788 27383665 39493289
46529281 329096188 123744791
467631039 48281633 20301601
34666601 555889153 77238601
131992741 757549231 76439146
298501045 139899644 473619801
523985169 12423313 34051932
261020626 739494253 90338231
619166779 353021761 347179258
270832739 491726224 181252831
19178251 306473579 23780659
1230961 273812149 51274675
204750925 295756785 267646335
157699039 184866771 11121162
209925841 486963087 166237351
119494279 139333201 291067729
216948305 136269552 410310209
615679903 115359229 660368150
60043621 182357821 30247675
457290757 70852041 25738921
176097156 208908345 307762733
641010642 107801 982775149
244591161 404613336 222006881
276798366 10660076 653787241
127921624 233297817 250242561
545518643 350288341 343520555
734353606 88269865 746388085
859175389 55563821 13984369
164351971 101093293 376797521
237776565 179771161 385354607
1037884 2392658 56280337
323473741 314227105 313295973
158473111 407883491 181537387
7397392 169407778 76973014
89196505 42702953 312743047
689994991 416655261 1259441
84227283 478458787 117956561
96774281 130793974 259857721
197251751 157674141 377150801
241942411 63855177 22151725
31186807 8361781 189280554
705917093 48177801 847320244
170516051 51555241 435635663
535877911 502606333 225258265
442917360 13522678 805670977
360320401 580343769 162078029
3508877 97153695 38142524
391808561 175797055 9944449
39875473 61106701 187860001
877455701 228921921 530739007
152441766 315435233 9505441
62374561 102759056 219156481
61809441 556278901 29587592
38108697 63248221 26720065
63602340 247728999 166793581
688360330 359712181 353265556
83902033 39998344 303051763
470225937 134672998 567750961
448743425 39545141 745530917
282479941 662456236 118105001
12238001 36241377 114985353
792612872 248665689 7967666
536060701 507309632 222429593
8442106 65706118 92803985
64116451 73561377 235866621
9958906 7070947 112211737
810064587 395200360 342745711
113992165 99151409 306554977
301642711 268218181 339106177
1213444 478458787 48362066
67051993 13411945 282344284
261510481 711535675 10453675
311390281 584488113 150058652
42794974 199558720 146497715
166345523 334992529 221161431
560401801 60565297 754588069
322426585 339523129 15574313
69651143 427700092 127450619
28865150 26682761 170884357
434875498 132019471 552991096
13526557 385245921 70833985
4245865 94443826 71182261
253087501 90988993 38682257
361352576 854800372 72829157
29947135 88294361 153246641
116007217 691851041 84949895
156958561 243698341 269145328
607938433 295581177 416898406
83823676 44765665 298039713
181894273 247691146 290907109
256041001 151608565 432099747
719410251 12635761 42140421
525063541 5652451 29308917
22969857 49186421 142380393
393724207 118447501 566061301
47555317 150581245 170967297
423026298 47751428 710892397
473904487 7133807 850129121
54831250 241840261 153289425
208411011 736509967 86670961
114662209 328232733 194845951
228680107 55642961 515295821
653562877 459761941 42377035
17658873 149843521 107221409
117798185 504109548 12133157
302933821 49091311 29337743
267996863 154722873 434150971
77405203 60768157 272023977
122801680 85459825 333849134
883915339 42314581 895143601
580497737 9953128 900538987
17149501 58576726 123726659
304136801 735713329 97069465
30004261 481119276 83239538
278522768 241192941 349885997
173333752 353140441 210427280
873739651 245326712 9072217
485137489 432345651 267098786
268879859 561640159 3839335
71894413 880357270 54295235
37366139 376503436 104624487
257244652 3727774 645930091
676377236 1297697 980353627
78778801 184040517 31128991
247480357 732856001 90913621
57324886 174910425 182041221
397790989 241924265 404302051
403294438 85108961 625678426
243617501 2655493 20924324
386769709 335246881 320373469
604614051 477797469 246624265
865876285 58598107 838595925
661820398 572811870 198406396
102961791 161018013 255919314
4512966 611551720 49852501
481492144 261963850 414187497
219673697 235197001 321818917
311983323 121671556 32347771
64185121 450714908 118737664
156094916 131114496 8081019
263577103 387478631 237038851
176641291 263486161 274886746
41317529 161535664 14227001
30677401 158894593 135918414
392219777 247442711 399383419
482848201 625064311 154683118
415753913 32593141 750275461
715710711 553966450 211044251
5405516 272715625 63122425
248953023 432661868 206688461
100253197 126782567 267896058
149170723 642072273 100880131
66216951 49461751 257763733
378239295 410489613 256139191
187166875 807156699 70499647
26746922 26219764 161437225
366429009 11532129 743230162
297252151 94712379 536657452
130692004 438847561 154214711
357539968 98619516 568589675
74978585 763096367 67572181
185364586 198324288 323270029
309351655 446468009 213591869
20062576 3622309 15020726
59484272 537358168 94711229
386964613 141276289 524392345
19166260 22917497 139511737
105747851 139600921 267444769
262815901 162353638 422105025
259830397 347773609 261380101
43347415 640860133 72857049
230843887 112836137 446762161
30023071 95241134 151684867
287150785 111741161 507914541
520556097 96832579 659769808
321356025 647503913 128762089
616839833 61502545 6094061
80485912 404163463 140847244
193195171 637700491 114976765
32549677 54670200 170393140
10261153 369714385 67773889
460627939 471252795 238265209
95825731 25582096 340536988
214529833 56376993 496338337
316459023 564354871 159615721
673247161 187851847 548023577
43823873 29778085 211172904
747861723 407454202 326981897
361023169 88396516 595348395
456207217 73539607 674941339
259577173 97691701 492786662
33960525 297976945 112365130
63552379 70630561 237930811
76291201 153097960 217043744
25266413 367414601 89131537
188877521 141099821 378573227
187875969 296730145 44019553
64367535 21407737 267286411
497111192 66019773 709445724
465442421 368094829 308208250
408299901 762837693 95875364
208158391 362161281 227892757
634886540 536576761 216265521
304937781 109446933 521073799
192546813 335089837 232723233
414534643 208997797 451189972
516371073 211557182 477483203
406701919 232863841 417977851
100788517 663442165 85211061
2404801 105104759 60787585
91634401 44483575 316211701
45760261 677960817 68161523
257369793 112908616 472899073
160469425 72841912 395670003
234738445 108492999 458603605
155817001 552028191 123601831
530080669 105634390 651697991
72737446 718959364 823783
90469831 25943281 331364461
311669137 34274717 642474559
449995481 26016401 788608657
33394661 53392836 176690437
65482486 52479729 253049980
265795136 211670593 368353025
339301801 396443181 5916025
175443976 710943409 91005349
158143189 3850589 492124599
679932316 681834928 136398761
3380365 583345441 48711214
628974613 216562386 502094219
331422113 12938403 712437888
511602778 306415741 384057025
141327201 392505400 174190186
9897251 22092201 109321829
96473785 31426205 334242701
228330430 75007577 491580370
159725281 412429009 181861201
733017661 527473969 227831249
327205880 45697229 634284651
88013549 239871655 196961589
324184321 119033301 8790626
25423089 152620513 126001437
52986579 24890122 239123001
140086108 199312135 283250927
40657031 21002829 210035293
1383847 514066501 4704493
762356161 45770363 868212544
90747109 117385321 260638236
98362433 729823773 76163121
446260365 35799976 754460497
106134631 121040063 278938849
5336737 648262711 49653913
197524284 43509675 489121271
118526491 275713309 216921857
348187401 216854716 418165910
6845896 315217111 63356825
125149115 131783459 304028041
22694491 295369138 43344904
425930677 150927328 521377956
99143111 670584443 83022917
171868165 250822393 279677131
190579755 183719801 347045311
136458 74741479 25738921
144236361 918241751 55531776
275995171 534663631 41693653
48893531 22258143 1126261
167301283 736569889 83160797
102752700 84290593 306503217
20149979 186760030 32909635
183512629 81792049 420962057
506514355 30888913 805963145
476376817 356935454 316278237
24953589 225222257 38452855
33537907 160529157 141886495
275189446 524585185 173308099
319342336 318845537 307908843
145954697 38619649 415329919
168417961 99750571 382229281
573051475 83300108 706941259
375985081 377795761 276342801
65305147 211101203 178514974
801607297 37852203 895208601
230858755 2060075 599816413
342758333 166273217 463358876
654507778 510453919 234331605
8888067 104860526 18731389
512598689 499628278 225306034
349234735 83426575 592325617
771244855 342959261 381760534
173991117 21816133 478232577
842150461 466846873 279725513
1986668 353088430 51846455
206569297 178985161 365439553
269434516 163285123 426166924
19854231 7588748 147227142
7755265 120379821 83630105
312400806 177114961 431859925
885379479 39840116 904053001
379004161 500025263 204485941
798804007 176789593 592624869
240364101 552715121 154565713
64759675 8863597 547717
287415454 374884545 255200737
1933633 99039793 58452589
235835173 108010521 460514177
14699119 246353321 87100120
164695861 921715841 34093879
134310813 352923185 14384954
288613057 49084591 593051563
289584385 688375051 110037253
903294691 410541297 25636986
47334937 810695854 56623078
370660501 66883533 637601555
676949197 575342561 197187915
53539073 7895368 256213484
308411992 275713309 331083601
2469811 32596281 64799701
182233594 29259376 481953232
199012894 322871165 246895451
71081781 64000275 256329424
582505925 116367553 649851457
238881475 203163082 360833856
705168741 205033025 532411001
158719621 61180479 407094101
455627061 390736336 21627910
50713345 118894309 190050499
770257621 27146604 921644219
97541919 3415616 372538658
412485499 98387502 609076117
4892121 267710731 61948006
28815103 470294647 82271110
164169623 388068757 190605392
392691790 383565823 274190599
138920608 553800484 119642073
564074148 737865451 111792976
110492939 257573 14209057
6703657 36813433 87971003
191280916 18765406 507900781
16108145 143532601 103942541
160636857 414142777 181295511
33163735 17878161 193713391
124805609 442590205 151007053
229067521 37663953 541406895
196255241 64008289 456204205
806421555 671944033 146337241
405048891 701336481 115960209
106406665 122007789 279741547
345418030 90362053 578668041
24374875 462453603 78451567
870599934 206248897 5292841
439139949 654662581 26567103
548737044 72327680 730178095
323053424 251683544 365113975
795729745 6033761 999778981
550277350 704236001 123081289
571408601 156626947 571292654
758019026 53881127 842287809
17203869 354433105 79042382
923548001 208443736 567823541
4328617 497537868 51901210
37115833 106290422 165701509
14639041 82099267 111547918
335165186 69294673 600399356
647542339 240942515 486442414
63765505 2325373 9496481
788636575 866754526 79384801
16468255 386648041 74490333
106389999 16584681 369728976
645258055 258157089 462015889
322701481 311929505 846451
717066767 18246598 939328337
6121495 145243741 43922321
392325346 8655361 780791906
471169 308852334 46733371
323103241 208763191 406191106
252310311 112336201 469733986
192921499 493795951 156153933
595088005 34031201 832727839
33285484 83690485 163288072
363997725 525660817 186797017
11874457 688187291 54090661
114152781 131690167 283881547
279930457 158971246 438717033
81482335 11038721 319719817
34650881 122299055 2304543
17200121 78876769 118618281
660017050 277620207 445365991
1023647875 50882899 871829905
43178380 294798171 40209371
688140322 681403786 137559921
344470785 91399738 576407767
114183226 4305076 404883746
454683349 19243589 9888691
174556681 83972593 406809525
735374380 22319151 931870171
546342661 403390483 3028957
340196691 57066 756567806
688534225 12240649 947115415
485344927 14440199 41811571
135439658 250822393 249490655
538134673 320454539 377330301
370202053 34709431 699517339
142583497 7313879 4753049
153473826 107146271 358764706
25926616 220486779 113041563
553679017 273627784 422105025
285463341 376914586 253572766
608743741 9075484 914903179
2871586 35561023 68346094
101858329 76572849 310433516
596103443 109753147 164701
100054691 115562701 277354906
60936476 80729481 229374580
2754241 104643067 1826641
281886051 477609271 190478549
256336081 466536417 185880421
349257618 230951 769335959
392601301 200743313 455024365
710250351 337360375 379130256
445134651 71563501 669213637
185399425 42181529 471430471
33267151 344773650 103032580
187427275 234938802 303713391
124374665 5559265 425825351
229005433 69139026 493582321
265138699 250822393 337620609
542693761 190957057 510246901
913014775 23165251 957484508
79304029 10177921 35046441
1008845677 23114082 961218193
118374532 284759377 212176801
34121641 243735921 121428511
490847811 57040705 731578301
311272319 245554785 365869036
502743025 3872541 882679491
650953901 110989996 678184901
5630945 112988527 72761725
86186335 93211801 39572611
413631505 433593330 251779760
186200221 170563609 353734313
117580969 304589715 205963737
62335947 743091801 65958421
130803985 154275067 293723485
245841025 241157341 7330183
126044611 80926105 340804465
517010761 433489429 275856868
247195321 113683109 457317377
519673591 32464640 6491883
86296302 507309632 113466659
836419585 36944993 27321425
950486473 191566321 591534751
48664911 301915912 6702173
9440545 288306809 70905275
161585675 387325918 190296217
399231313 583260824 165617529
227223217 144009217 416810931
115957265 34006517 373288721
174606433 98267501 392775701
185611561 25986621 491042692
352651783 256625119 368054416
186913921 30874251 12736881
138715585 639394387 39698037
250110129 27240526 591855031
160828821 175912156 315727894
120019453 117889669 300857740
298759451 31521601 632523061
30670459 246557026 115146767
224124776 160241005 394776637
69577041 167014251 202496092
99436869 57814953 321259401
536822761 231658531 461059574
134170805 122199707 318804877
635084196 21237951 894561421
604195879 749793513 109038721
39141 47004893 43449141
785346817 460959337 280806151
46529281 20566001 228647476
248125280 35174602 569615001
196714898 34234066 495256749
310094641 436846151 34793441
44531329 40426387 210794707
34631785 384106307 100042461
8649601 15359317 102783721
17270981 393408136 74773501
18993599 277086161 90768791
479310497 22870945 809233439
425320138 343882495 323579422
53718985 687265665 25822181
19162144 944712146 47295859
461612581 572155777 179461577
75959146 105713787 245842426
348647769 44173102 660393881
594167201 377370225 323944154
557787745 19700612 859288325
342250291 902919873 63692626
43833121 309579973 123190681
544433182 996593 936935371
20102986 124907375 118136838
11019611 385495201 67366411
2772796 48124284 66127389
66395641 252311385 166361313
351878431 296957739 338143031
220509999 228094861 326913928
102611075 20531190 358445308
156570965 424224451 176128852
141646483 754314198 77550958
122594032 50484169 362414313
973995681 310737497 428592331
358504926 89060076 592013233
937822161 12321283 1009464316
223819801 122603059 432713836
322142701 366523271 272178501
49257693 509377382 93287773
79855792 211448866 199157197
45883636 143231293 172415267
646193153 257463451 463344895
559294945 162096292 558612675
89971722 356440225 161698351
536824103 37049053 803270157
4417921 368699586 57473017
180766443 193130590 552541
65168387 79790096 237200896
48373977 275106015 136282353
256204503 494490641 174992013
33443581 66534757 170510341
200518105 62094613 465483385
469448699 592911034 170801941
251093418 4205395 9210967
326640854 6376163 725757583
164911501 419919670 179611168
193926049 270384681 37190106
56679529 179073763 179883806
80857747 51175426 289193537
5332097 6717376 86344705
631818416 299183419 418956071
50608433 844996351 12605841
141072196 508739365 136912701
69204994 623221 29564328
77441767 298536961 164692529
179700627 830952963 66846769
263644525 507524533 21518659
338216065 119933947 527268871
454203595 62094613 698045284
304426667 129577845 491153647
22898791 84029689 35977971
50004910 381651865 115114471
276237953 136138617 469504113
334461061 651281775 129414401
120249571 379935201 169648768
562658201 476873675 244079725
102669281 207353049 228262599
922795216 108707983 730845991
188429753 409963555 197944027
111139 482033056 40310857
193153681 218019394 317232631
430791545 143291077 533101031
285121 244710352 46820731
32704321 68545562 168431561
179287621 92513933 404463985
46543051 67020697 200165265
126335315 490934911 137571565
771537145 11008558 978733640
159075801 341784508 213193251
277859451 394653623 240888803
60074246 256299121 158703007
545656041 304850971 395759285
106041401 42582288 9190585
994004785 780366195 108592697
158557176 1804801 495315276
452737153 594033415 168174371
250214504 375176751 14099485
361102115 77373412 608165449
439359977 143050979 535560233
500858947 927035509 63126851
34688226 157591039 144607253
104670028 652294514 17511751
589793887 491374451 31569511
310769174 702127929 5280883
237207223 53553059 525540198
32665645 68557885 168188734
177067870 27826633 468250120
234639796 426562021 205531105
232264869 173600913 388555201
144216781 68831533 378872184
357920245 220207417 416591133
66415357 388540203 19151089
82680665 641174253 84954665
309130837 406068040 239102293
11316001 683121385 24113501
391927557 75856591 633515248
15308569 419110716 70466896
210748596 181298741 365556370
561977866 490661263 233963478
210520903 675674731 106716421
220423204 1552391 584606281
1003482250 111038761 730448185
16281841 476663812 68770045
298086643 34649845 628490341
64195738 68322381 238941967
314133685 4177603 714665057
80532881 772998482 66754234
266021859 262828811 326277590
149648951 362161281 193370101
27899125 9295754 177394955
232583481 830637428 70301426
108514265 81902489 314296543
597390501 128473201 12641490
690309901 159508175 602827000
167267448 392821601 191496997
202486535 124386793 406880615
26784385 427866597 82973485
587623761 61856523 766489441
273573165 19043599 631400515
88599745 641174253 85493981
158502401 136539162 339822114
96338125 785529320 67512421
564846199 495525031 233540629
201009166 143000259 395433125
230089 30888913 48523177
45642634 329662769 123054203
676798477 677960817 137271611
363589847 34568515 688675121
25536061 130017746 132060541
410950093 20317441 761428301
89149559 818167626 60462721
460531855 186317636 499778615
650940819 621563284 166566007
93699221 16315741 349812741
647535433 34006517 7999957
31745296 230216743 17511751
98666121 334171 384678113
142863099 595175451 109159409
10579435 279833653 1050663
788442359 543876885 220574499
64982719 180108861 189373911
123256838 30888913 393356737
215580151 576579171 135985971
172095241 1642873 514858885
122899380 444954599 148797078
765935401 146762054 638849082
11715235 590314231 57466795
11281231 77222157 101655164
272709928 201630099 381664357
259124713 388882180 235458445
325707793 160052737 470154217
26410435 516628611 75388895
71872501 486963087 111830256
557369504 255212610 441867927
48379801 165393289 167883301
505330645 71945346 707791082
254464993 128492729 1960041
88208753 49167001 308401697
321855142 647967895 128579005
478084775 50359111 20732193
160187041 20320301 10743411
98058517 272724337 196529160
381032311 24279726 729486377
15441451 92666849 111885985
399467731 111090721 585676927
17965729 132465844 111637377
26018623 79317441 35530930
64253099 71287745 237624730
71894413 3953221 305191797
238714795 98218017 468801593
26139263 193384792 118847221
129673831 46234126 374664993
242644207 510664561 163776016
509388265 159242796 549478293
734872825 216879391 529146987
331835967 226358175 398898865
469107461 301358881 371158348
19498876 119531853 117420148
333245116 671985211 121266685
553238047 259891741 431997689
388976857 7749398 776899475
145078124 44081071 406685336
115119081 656555362 89353915
139717871 21872668 431891039
8902549 378633135 64039579
129627301 26519041 406685336
21500146 774526443 52194374
246997793 353140441 251560855
652567137 234875461 492559921
24631003 373041601 87640018
693137063 545049581 216136705
408978895 36944993 732016306
149289318 128955526 336111733
8437058 144082450 15562006
116749839 23550682 385609001
80552701 826230601 58517248
5260249 137376001 69515551
124592393 303422519 213836176
168266296 714485521 89755898
246622201 308943111 273600571
419572232 23427226 765338526
123482476 50981535 362725273
778273861 376040562 353734313
126991327 672528249 90841247
530759451 433840713 277033276
106670834 613286201 96811021
198889981 303241551 261380101
340991421 501691555 200336267
42494674 434370553 98674138
836419585 712785331 126403423
201903733 56953439 474765095
772823553 49743931 853416145
756763701 251484341 494027611
258918439 340357885 264183037
139585933 57882574 381010701
61606191 495382915 102823741
299410873 6787585 12613701
20833471 948398041 47591391
257408743 42535021 654586
51550321 210018457 162894916
266570951 20884293 622993537
153736276 264069003 257408893
43065217 181023357 155229693
757164305 423605001 308733947
433945095 142192051 540988757
299389660 233834827 370803121
613130111 230409539 485675453
426420193 1066572221 19915501
184863084 116210745 392976591
365206413 158417001 488647159
69387241 484591801 110766821
492310669 93920345 655943041
82575312 40675051 33450787
234977356 122603059 441253184
221010499 51770993 505140868
58993251 471630206 109593901
700150752 96888331 714588001
112446426 602824729 16296136
120054665 212233529 246902540
627050900 917211505 22040019
794953 88434711 51064993
520164252 57378529 737737757
299685229 38789005 20457094
165348226 83453947 395471850
383400513 299148586 7688828
813064951 688870841 139312451
252109601 559184676 153331969
453037081 196084960 484594381
79990345 26898067 306991294
564087481 64778407 751013665
61087651 1422401 279438065
23546986 682590973 26643706
138923044 178644873 289472665
242115823 25268163 587195181
20155636 263774001 95242909
74921148 69581569 262521108
115064665 18682901 389647033
292668065 404008958 234127957
3759041 10702392 77578390
99742821 10742761 371814850
335505409 47557931 640841546
297301669 127081601 491007793
40442746 34983621 198159193
201633901 28391353 508693852
547987817 284620425 411384403
379469041 493690447 214082926
180968163 432848599 183029209
18251866 84052761 119424691
219582884 130670831 420862386
148227497 294070984 236073286
170009896 301197541 245464549
200164945 203244892 335275761
275355901 158404636 2998920
25151281 241993941 108057727
223840697 664317997 111294281
275985549 49925839 581611597
4154450 232327889 60978191
674086981 289248641 439972915
113465521 13780531 390975225
56237721 389012323 117989336
139434735 26156629 422118061
636253057 506329710 33627609
159250033 3759237 493982672
4293199 42026 81530641
835284661 726786838 13144213
340700181 369169945 278150491
21189077 287434639 93139658
617741201 87135181 717203380
5457537 24266879 84445121
115932636 80566651 325153927
322731585 202544125 413136861
72834711 141499441 17570593
172861001 64993276 426400225
331884073 378424278 265352206
752884315 680583589 139438761
730716796 388740327 336795005
81785296 82723265 270952956
252198520 101718617 15430339
22032193 763577517 52989952
3344104 272452489 57213823
129627301 340696693 195449401
127080268 256504348 237365137
894661273 304850971 21504736
371992321 14802511 18059889
36832462 466536417 89534524
57635957 246744532 156836641
480374857 536682476 198389639
159769611 343439041 213254323
359464001 142351713 510625783
558739369 94159181 680151802
107367976 94512750 301782108
428501281 455516669 245109145
5595691 316906451 61477253
76491616 174386920 209709739
178835867 755356992 25443871
25779511 563405921 70515191
573725351 34413226 825425881
155001298 40562176 423058681
631002541 108589441 17451123
168726806 114433597 372550285
402168001 74552881 642087566
222106291 128785021 426707251
143353385 11725561 17652790
159761116 607954738 111521801
74100961 666268513 78250285
170776576 317842573 234481695
480731447 156121183 8237108
250814248 6445041 626190853
1564129 79387126 44525019
177409673 1344809 526436880
94736661 555233981 107639248
69888246 126590041 35140345
390282811 231730401 411557497
283812021 437945707 209700063
123099649 551941185 5350811
562764593 819884635 86401392
133305437 246149221 247840867
164655431 130982321 353135616
177988609 442369081 172390450
424204201 604981876 13451374
123885232 265187170 229187081
233409541 25568709 563767829
241979541 49425874 542554981
929802241 113263969 13036384
359811316 87013906 593553130
203546849 375099411 217151145
16584466 386073901 29741921
521220533 143338306 2730727
643535227 188101027 22363225
218137153 66056691 491428211
118186385 652474761 90801701
695740145 219890732 518125676
48189591 136719441 178514974
444127864 200542321 14399362
68806765 370256041 134311450
406938519 251733223 15086566
88320225 20277912 332648231
13195537 338671712 74932201
209271088 574776181 134265935
849400750 858218258 80383537
444860977 71531533 669866473
599352091 112356157 25144001
88905301 27329829 324540835
698574586 351329481 41466707
395266432 178423081 477762427
206334149 42379123 500341162
120013609 790704656 67692301
610303741 582762331 186862455
345672046 14004271 713268670
700931221 318891769 400934377
42942306 692163707 65598385
327598633 654797571 127132240
30420355 554700321 75242281
353965153 177775467 457588481
293986737 201252343 391032241
33138533 83151729 162318313
74741411 605069491 41539273
78775544 10453873 315227361
301186809 125048050 495275663
308662966 236908121 4834325
517050136 12923583 869127997
62651109 81370765 231359221
201120971 87733261 434039937
60804379 479651041 106405017
572913585 306357402 397944366
682936801 59687965 803657233
788090304 203846896 554282191
269570281 946644812 14195581
606758269 424603050 299316479
274077148 193433566 386846681
93844047 101508432 278977744
247170871 184824361 385765192
30112771 163577401 133094753
194593722 865440833 63082901
181472201 344344045 220692261
74017576 446589151 6427435
373646209 24236935 719206860
243524625 130941955 442007518
579379945 24423253 852937409
324392027 88722895 570148301
26203498 204571855 116604877
791253611 369020841 360753793
69185588 58485941 6628981
307586053 29893975 645930091
710062458 372101083 352434601
184387705 770697615 77592604
597765729 650686661 152210945
137426411 421935256 163992801
1775945 372709459 51074791
460362241 25980669 792690961
340560173 68959396 605725156
598888291 573139086 7619153
577780939 7376617 30581113
7457748 211501941 74177511
11413393 334294897 72460888
496063996 141674801 569908341
662147001 677006879 138756892
156039921 188818413 303498177
785737480 80191439 13360972
403366926 352218241 313923072
602409831 765664033 106185419
559431523 152759125 578222417
115365897 271063555 216803689
108958277 111909077 289696632
21353227 1725810 154242501
68920321 30141478 272525527
853439968 67063121 817466201
83162593 230887371 193513076
768880439 348560616 374864511
83796469 50913371 5332206
235753792 486272959 171807769
77015329 1456066 324314101
463691729 149304331 540039205
333268541 8852807 725255116
370318611 76272841 617689255
602964661 239418517 473711369
244447401 645434131 119955497
163792652 64917281 410703780
719691346 73032001 771806465
292740526 111741161 510736458
331528385 331566742 301638209
68377401 116177203 32457455
113423028 352655974 41572649
36945407 124187001 159139821
46323949 1163137 244107501
58966601 711903812 67139731
204032953 325419873 241648111
29172991 126539557 140009729
356689297 17778079 7501381
4850055 83495881 73653831
239777257 468906747 7028991
91727353 55127969 307367726
36752501 159986537 148797078
108614845 33523967 360650269
39791797 296453342 122064481
395797051 765370453 94126921
308166753 284291558 328495131
286654851 118120225 500839401
423810949 9003967 806420481
328111503 92429008 25126509
249899425 77508925 510609178
563055641 240942515 458139739
304556275 112961414 515673970
148939253 232977893 273409021
193304177 6396241 535505005
532143908 202763474 491950113
383763745 228159001 413880841
346849 339211041 45736682
78113491 21184076 303042889
17173962 90899965 115825792
54637441 972632833 48915296
46581041 120679553 14930353
257521195 256190569 330184087
269322541 152495253 437330125
814777393 35119036 902021891
96351412 778403176 68677309
20067796 107256423 122118858
126012925 162382591 283021987
272164561 348192217 265241311
1395967 98027841 12520921
48626481 211310299 153773569
549975037 92022181 679044961
133494639 46458927 388154221
74014494 417746396 132042112
19080478 215425729 97851818
38814601 190596657 145019348
514071943 656728940 21116317
800905939 77615181 776748375
664108919 281578571 441524373
160991564 695234449 91894169
33303601 99207746 157758271
637841953 184453233 546221144
611911797 108010521 16240495
121355851 387390153 167091891
184416832 109082386 394971247
978045916 201407581 580875049
217456635 135533926 411416359
43428721 133931092 169441537
51308651 586327005 83467531
356265257 40186609 673734523
887397485 65149889 824265781
856117789 85640389 774779567
297331561 14511857 670688401
174726199 143897053 353441203
26752666 839359819 51704056
714196250 77317426 27142407
120816204 26153065 394007071
85613887 70608719 284777158
473094569 2153425 873792602
22433545 597202707 65414224
83305405 293315688 176128852
30582785 332628737 25105411
292455801 94856191 10345217
31754209 230130367 119616618
84878140 86084035 271112129
161821948 122861278 355559761
63014485 436233301 120364801
441551307 80540127 656760651
56562094 206814609 7470953
292702670 176967185 426478439
105767134 171663553 248805118
64294033 31745631 261739954
307723753 476417612 198364321
116036801 178616984 37477331
24623205 387154 166693561
120885578 488945581 134932489
26297497 329955913 95157217
114266776 39067211 365088277
11536001 623268136 56145465
213865291 224575201 1992445
242753356 347074 624324421
156081745 597182707 114335551
12407251 100429225 103161217
847531945 82425041 773993970
132259605 6205221 443013061
534330116 101560645 662882617
10994897 12722301 115499035
582085 37586561 51237121
90863946 42026 360214596
365048630 192850021 40158136
455237809 888904214 67602637
196391872 36980105 491896531
185275713 742997388 81730045
100930831 78689328 308136889
110841461 17886961 17066617
32435470 29701621 181068056
212632651 14103277 6364681
128838227 275713309 228209449
767174164 886657601 74548711
341098959 264768031 358237873
181141342 62322895 441603126
462911361 110631521 13813525
25686817 773178385 53419081
493930936 34885532 788360161
299669371 997678261 51377851
25803766 22454929 163579501
12638869 186760030 88259629
286640495 222278253 371259201
44835301 12205357 224291772
319290921 707577861 104220737
1556101 151914891 21892951
70950769 164204011 206404333
2279071 152864835 1719691
101258521 364370113 171445681
230680381 683439527 107071481
56894731 16724905 6402063
227216584 277556826 293093833
279266023 5559265 30365781
791657191 64008289 814475081
4206601 450034069 36101521
30052386 342759054 13374021
403086052 547213359 182822815
270770501 101814826 370017
304308203 432427233 217558775
269434516 212914513 369178491
264056626 483138721 5217655
323762210 408658143 241240111
53420833 29437381 238324746
778939957 993757157 53784355
845800345 265898973 37653981
72134689 32907421 281216907
372976656 121040063 546680737
146426113 20960776 439790326
106924571 218029113 232188837
27506715 677180911 63393125
198716701 82877704 439212385
746751259 484340752 260126351
451252136 574412047 23885192
44850268 397114961 105277159
130488811 113877001 38520625
135207673 474700547 145600915
54577284 524406682 94004917
34930365 910416727 42710577
433772369 251307849 405513576
8102513 760438017 9627976
757520416 293792241 442958095
818597297 184326879 581361355
25217281 3607675 166112077
979975497 114430483 2556926
396103345 111205980 585035881
638276197 515381863 227094235
103720065 279139568 202194631
324716887 135586771 499917097
182621401 1627221 536279927
18754497 14321308 28331801
315530226 25874410 659936431
569888201 172407125 549687177
210925917 142821953 400804405
654462724 572964017 197800373
203852648 8081921 548873569
332696761 42109926 648637391
195296963 49643881 28213620
357115297 494726081 207193624
534398505 356520081 332156395
121319401 152759125 280519513
708787105 130486545 658893287
405214393 340723621 319477537
293252962 620275601 132405586
33685133 92049948 161835597
685335349 47653651 839809378
107053993 127940301 277106941
151738465 11038721 45778321
354470209 217022481 417977851
146046749 608376967 108273073
11676801 536358087 59258729
672445470 186897864 8002810
201428881 597446913 126351153
5864236 196307515 70859125
205349431 447400981 33013651
147154176 160514092 311270008
246003715 67650991 520556737
8372301 264541017 71528941
354395801 168161049 466684375
334315521 329268751 306905677
261759896 321061486 275615297
242571701 6695876 607328296
481812833 506329710 212488343
125010787 377914591 173374291
447888301 318407043 354023035
289432017 360936409 264617701
42278497 38121007 202958533
245046376 44902495 554144776
380267882 76937041 626972641
119066413 55458028 4468621
223663441 181408401 370711567
896858817 3563353 35147305
544044541 32050846 818105156
37764361 142101025 155886353
23596201 3469203 159599857
452768177 469531574 239989936
178578421 244715641 284812691
456518929 721642411 110022139
62759503 401507395 37211413
74202415 385492293 18531987
364220281 612175552 13913416
709504601 54962821 823979671
149138749 370310239 189936601
295845341 311853361 298345819
214799800 359271726 233314481
96047744 188457283 227364873
164482963 113066227 366929153
606093055 397731361 313660589
34220576 24634611 283967
264871153 343951697 265721409
115650151 463200011 140480579
169591626 116788585 9642192
516598993 22917497 832277673
729844911 4577805 993529185
150088129 542257455 127811391
376358401 14494013 749468809
764929844 107009953 715494277
88803361 350691073 161830576
27524684 9877050 176476801
331303040 170684801 452931436
91081379 443842516 132349465
30566726 174954697 132965491
644691151 551416699 209982481
227773831 20431982 658480
177768317 475283383 160615631
428826895 6159565 822714236
14338417 43000615 119342860
92212345 387529723 156397430
54757946 505653073 96506871
55317861 51631393 42879121
376416847 35508068 710692057
325789044 23075011 677587021
463469385 336256988 341534689
131793805 14897719 433905526
581351618 445034669 275176380
64977121 33106753 44019553
126037111 152120522 287540767
4672801 83051546 73301361
6655398 6174903 91755856
331340529 69686319 597210301
815322991 12684396 982081539
16806619 20089281 132803427
56640331 248938753 155153461
413078423 67456295 4581697
14689481 402853319 71310049
114030204 527903863 41041996
28077569 91663957 149451935
470722501 153418361 541500142
115035321 4200531 407822731
467569367 215622001 457699446
867952681 10914526 1011331863
27622521 144647726 132156219
133516573 293824651 222491578
557248366 134539557 28826188
199462123 576076417 132234929
323499529 472147586 205900315
417529141 65014985 673148593
342339985 386725681 5360069
442083760 13209382 809167999
53974321 474210277 9716557
444658721 365132125 301584889
186698821 187798081 340304671
72979768 82558421 253092071
63759799 588180979 87633316
252660981 167730951 407908049
276682547 95362961 515332819
463120825 14856711 822913181
468648961 88434711 661183629
243987421 101464951 2054825
125917123 381813496 172811717
385213421 474606653 224105575
370512493 371493603 280908267
972800897 27755030 944679763
103088879 9877050 376500980
62589073 37598826 254532318
427322251 32184452 18162252
623843401 167334819 573466741
285816374 205769167 42870556
22489267 860389713 49750329
270461037 299777044 294570676
227466937 197329973 358367548
165571993 76228881 408409960
124969474 1883681 430866005
208189593 412956951 203183257
364116259 9256248 745794573
220579672 923738791 57237881
288072226 152620513 449384497
395931671 11433157 777413401
113103271 29612981 369742017
163860759 78513852 400482436
136933663 313218907 218659015
16630885 789173711 51050341
82339093 713173813 73228793
88527885 438918976 133274106
41579737 83287123 23468411
824182283 31603865 913140279
434161513 38477505 737229745
586677137 20358449 873558848
436114652 741232051 105014337
615667508 784939933 100241911
365822241 53370526 654605995
170225416 252685218 276777442
526058898 207954181 11884998
17158751 321594776 81540751
112003560 115664869 12276976
59520853 638505131 78573251
329138965 76143817 24918040
916308385 121353751 707447133
686769579 652196032 1850893
455255956 16584681 812161841
381694201 415261405 252838145
136158352 201655371 276281401
143613801 226660576 4648313
38441611 321032419 111257722
90969866 37958621 320789551
262307706 201113365 371814850
387469056 759133960 96776839
106207237 62386577 329872948
234439231 529771396 30559201
149432921 43989298 411859372
347198429 136773931 508263377
5630945 50043722 81387911
110594111 51289798 350306694
295300894 306639776 304128046
395935993 108817693 590660064
749805847 181841297 572834381
38283615 595754785 76019756
701439181 291693852 436369477
334649423 8081921 728039467
89070514 224986886 204302659
393197477 34008430 724739465
43063651 425637192 100781584
370344773 193895857 17219939
249043005 292005913 291811486
456630847 4535290 847519041
38549345 399229473 99617409
350816899 20813662 712274221
501368414 549623665 194448682
88274944 57238816 300102951
692237133 362584701 352792441
539508109 76357942 713655853
294168797 236198399 365649109
516267289 228123001 460343283
175651587 1552391 522001966
69939949 32273694 274768929
58354131 112096153 207714839
313435173 163193626 2556926
423497201 391541079 277365966
21467137 48020626 139743493
237984125 516797986 161969585
61087651 649729087 75884217
608161271 547639676 206120611
898556437 63980355 831198908
53914014 453725245 106995201
153503156 26375613 443912501
301990211 71998957 7330183
3411253 16068473 74933961
512824796 428161896 278665365
167604241 157073095 336923495
538377085 2090305 4367601
559781201 45317332 792802097
898562585 989847758 54343255
5547615 509128137 54306505
210426481 48094274 496870265
363073198 417082745 243479261
23834683 104475959 133506911
717341 238369146 48041710
169369674 1057 520197448
194724454 125658476 394755670
22904173 118894309 126492301
111677537 378292228 169253281
89641189 278425761 185111821
35639 417848775 42178132
93800251 689535393 79550626
89718149 482085880 119599426
1005850851 548655661 224917481
26954902 278102849 103824361
90971401 173939575 233496142
145035969 19747916 440766505
931532293 417886377 323923832
643051345 147536533 611144275
117118216 144158005 285566359
114047893 405607876 8428803
29866449 143203873 135246881
199618081 507234371 154144849
148454635 38445298 420810586
812622497 199826433 35555689
321195418 39545141 643619035
16594032 325855411 80164110
68622495 146922665 17987599
417486709 996593 823431691
980302519 111741161 727798051
332800969 384289586 262321885
207677926 494745655 162776659
49189453 41244115 219760151
472682441 322155109 361541061
174652576 423345821 185361490
24363021 42911197 150565339
90686301 2466361 22684534
6554645 207596487 71426666
388543182 117688481 564971969
452809281 141383526 37658351
16795525 7087601 141058530
88924876 2920921 353882881
244786081 8075663 611874369
494714151 533801881 201625100
74724765 64008289 265092216
45490438 169392651 161544977
202258714 13009859 529910945
30314746 122495517 143642269
620196235 51447319 39803905
747407057 91440901 737309023
175433835 228278041 298468493
682372351 319480201 398898865
152188351 354458911 41429476
118001937 209857065 246118153
911155415 147286881 654378817
320280637 231277501 386537265
17952528 225895030 16780081
50736668 185556310 164415643
213126141 160981234 384633008
3166641 190146613 59751385
762018901 228935553 517995513
2362216 91907713 61416554
70474433 236991550 176561617
313338621 3628396 716280743
455318622 130348855 2355211
264932721 153153111 26049181
143449177 97224 479035313
322186987 104914153 538711021
112113183 727882381 19804528
142562701 62263279 383649255
112432801 72863893 326067534
127121852 518781201 128374297
243114277 214247041 439112
2465649 208721761 56539099
545340853 372699901 322383070
638753230 495382915 242080651
54406963 55206873 18252883
47994881 13630541 238085901
150981559 137944249 326878001
594401851 217857080 490982083
471500209 42181529 749046273
336759932 308073041 321762153
436562455 18370415 13644205
120950041 799233068 67640521
400509976 439255389 245683121
296679275 224771587 375416031
87195577 460476091 125166574
302337961 589654294 147743611
270286171 138514915 459971433
141750681 434117377 4543053
845900517 584008510 196124139
1459791 69862657 55724761
50134592 172349838 168188734
372025898 458850421 224843961
555027715 106967741 653393984
358504926 9991841 735757541
538516681 569739124 188926429
4311685 65549541 73759001
21623148 193194331 107774049
139925729 82240483 361235211
18840768 140628475 110350857
47869813 237642934 145906139
162654025 526600913 139201921
285346531 600528661 140372785
735087601 644279703 161631951
205967821 157428354 381571169
192049405 88576849 424997063
232505701 349459793 246851434
178487557 129168409 368555446
349877824 363624811 285624137
252003599 409452081 220619053
43944643 239087749 139051079
379947175 415262701 251016844
347296117 726317176 103232681
375005303 760894741 95956303
110430539 6395513 392837713
143712795 402270058 175487585
265635655 333708321 270184583
335908335 456672316 215509249
24256169 2797441 161568226
856253079 662970364 151416364
798804007 199423731 560776381
679206931 180040411 569991480
401785213 14695184 774555944
511731355 285640694 400002149
111183295 957788031 51284833
973373545 511964881 248935829
265541131 647967895 121513582
560581369 288369433 412701355
671308481 390497361 7584228
150825601 288642785 240821897
341368756 129524473 513967546
325653625 443842516 218501409
113079401 86012817 319013501
10482094 443173601 62837872
259491664 325980341 17570593
74542402 206372227 192820975
139464227 60100081 379035793
92696131 231146496 208467931
53177300 723168755 29116407
251491306 274175433 305988782
324689889 221441043 394861633
367527213 162043873 480263064
52933910 103482341 199112902
192846523 86028073 430417672
606835581 682725271 134541889
50712696 677180911 8576492
66511771 28091093 270707417
38962041 498040459 86865634
564291713 412782097 295278517
570094585 21503223 861406101
717870907 144647726 632411401
226550139 334927517 250413079
189799169 151047003 366749923
127974071 116367553 315418833
1016429590 30629998 934855685
419354209 477174845 228114739
294896631 644455449 126462115
10078883 92235256 93899737
577677010 450895619 268641370
476884779 513948825 211358996
46629781 296612409 129428053
34695382 100693177 158270953
473608611 1892476 876540907
361330201 697185661 110933241
550608892 90074161 685325693
39149646 56089409 189649043
160555295 718371877 30771034
395266432 3438986 795689569
325624601 10644557 716764951
94974972 353041292 166617011
34680133 174954697 31536675
157958425 314011305 228191233
26259841 77373412 147905140
4948912 387190063 56400715
804158945 32577622 905445766
46286409 349198753 117671655
507213177 359732116 323811213
97346341 183259252 231240751
237304089 392821601 223604193
42321203 118064920 172610578
352701191 875723806 67975832
112030777 153896827 10664809
6307912 502982977 5147104
23771441 724102751 7271251
725595465 331566742 385977497
72249571 218231091 37447901
29841316 59590609 163563887
341124463 45303538 649626685
268294851 256598064 338372287
149098699 711484853 87156753
106431777 14659436 371226424
560690197 295756785 406063841
60482737 56754750 237809332
143843393 202644768 2861803
175524317 97008957 396162320
388358166 802425006 1328353
58505345 27533686 249313897
97619805 224340943 8471067
296380657 32103277 629616376
16279409 674758800 56400715
527264945 183046228 522315778
15490600 90785131 112979007
258869821 30740191 589518826
40845601 377914591 42993089
46342279 75309664 196999027
50109671 8673814 10415815
17265761 171594930 24789557
240026932 645755136 118076251
213214019 355595361 232214205
729844911 255781436 484260909
7769545 447482093 59190393
36700497 575513839 76798881
158534317 364210386 197010901
122524084 7815151 417989377
162422641 402669037 186169385
9073793 142192051 85445416
435914458 95273751 631951543
714299880 562303047 207893953
23825200 935362975 394753
558414369 586991147 181720862
713037728 5342491 40105455
446222953 55148839 5322777
316024640 129832285 498152257
129093913 58138145 367710970
50741477 328660159 12471463
311759964 104979238 534627234
27524684 481158118 79645645
690309901 541437073 217866398
202981225 33837767 508485199
151911772 199968001 292850657
459736771 29650717 12025231
392770545 192926477 463121101
239411981 396740729 224451745
101484037 72110458 313336409
158457443 299938431 238059841
72501941 459070173 11065681
78313631 839842484 57207551
128926777 596589577 106237311
456535307 26640125 4746269
325227448 229603757 390363057
14086824 217503631 88900969
217021468 279496999 285664051
470919513 66759001 694647826
104882004 146277541 17415661
90522862 538497035 108581187
168839991 870056703 61309810
213334915 448823761 32674851
16905441 206330363 96885133
27746587 928349803 48518376
15068070 425489637 69502717
623227249 284225761 432769861
31068507 633710953 69367599
107177617 244367146 218411557
133530595 1170045 454972768
154430109 28391819 445624155
71287865 140467909 6933993
60214420 756630997 64339681
398627498 278856833 368353025
80365151 865024399 55660001
145465552 41745961 412811869
1676549 841904125 43737163
365715595 15292157 740338805
82351361 640242793 6884461
273003501 87052187 519621329
444002521 177503649 504498941
310084545 332273453 296096963
546432599 128690801 612292143
382843111 21607273 736374698
69559603 12757151 289214656
347919598 248954607 373976032
252392068 480482001 181801661
244291123 128202216 20027879
8638433 123468922 86183987
378593257 1817201 792502537
461077380 197854138 482419841
28325026 492406251 2435861
124290967 474148522 13086834
327615751 35665345 659046201
122131801 50981535 361807681
303870337 52233826 609644237
1062725049 110921647 734504797
136086033 288873817 30997873
359515333 586799335 158644636
1775945 139216351 56956810
479174945 50254205 737458369
63285853 343439041 136398761
28977457 558974889 73070761
55301918 631625923 78760821
677321399 71022039 775848487
183515548 854682641 3872581
450671387 181365705 499953416
222379873 54885244 504734410
860755303 82295492 574305
797803569 9479559 992910409
536691457 35746063 802988439
201131397 10361461 537519203
194404561 106007690 409178053
158186857 34537281 437528773
149722217 68650326 384364106
52093185 541684221 89594701
203238265 11102745 536714329
32947396 205493915 129044917
194134817 190323397 341111854
208340011 478580026 168267241
58659751 620658389 81535399
149006865 27605225 22718191
4212517 210352176 61506164
109168291 491459815 129449347
410794557 445001425 244079725
493817395 155844841 23901361
471925284 52360116 729775682
61755108 519682659 97501818
337279261 104177746 550779741
179907865 353695201 214236238
421403635 131005421 7540925
57493174 859359827 54191665
56596925 475837090 106036174
104969569 704942581 79974865
611500609 403452116 313332201
623474271 10422721 3808422
965698289 122603059 704908881
262469705 353641114 257851000
509217931 166912641 541473521
461249089 115502761 600981001
91660801 584251314 97470913
6473881 80747447 80640287
79200229 298382849 167191660
556558601 15923867 869378641
157922438 238094781 274123641
11619198 87149436 15120707
33652301 91624001 161648497
789247761 926309938 65108573
237095851 110555793 460097665
197963592 596485561 125919625
454799577 504751101 212553993
144941497 167881816 304166833
68709577 128420275 218946289
102731473 219171969 224605789
246038431 30909708 577583542
153949819 98456005 3763888
178956051 42193701 458859259
390389876 346591789 315369671
662557281 308943111 38067997
403952601 254124261 395573491
80400577 248131753 183398551
489169423 424017881 271788913
36447076 97491263 165283401
22215048 261454803 99937603
54301811 993757157 47822587
335344066 162551871 467375175
146366605 7400696 466992249
357572306 18487529 720297715
518359261 701358989 121663403
921409606 79856511 787339653
143113261 108440857 3541165
11831901 950224090 46838716
408133681 21739645 755962845
244723035 561987985 149689561
23943116 82755297 136912701
125630833 123068934 309330817
153304289 717741025 87133531
174033259 10760836 506863105
19537489 53988061 131428465
267596671 797857880 79511929
64759675 222312303 173420318
44864169 68650326 193177531
235006876 176194162 383596181
459621471 106571206 43560261
214614499 441421729 189894112
52573317 23850597 240902586
439122193 114571 844052269
179293176 733636369 9206369
57370321 111080901 206521273
539508109 344295136 7554685
501061276 117785877 607104037
266972630 140929431 456324049
33964565 63818133 173344411
291687137 11398861 672813771
248217611 158253001 418719001
56128627 316312009 21998263
198564001 512619190 151189039
179120140 665288989 100359067
8620041 346318501 65794795
120054665 201466775 253324189
89035157 612497953 90353979
212564346 170504337 379622425
40719776 727422148 41485446
155391862 205927852 295800517
763935491 32673299 896220346
11992726 1036643281 46253089
274257551 6535792 28016821
70872781 151143490 211038891
344023986 592988177 154940098
295206565 71082481 562659777
808904146 627040277 170522401
250135237 190037686 383029151
614889757 513207777 20108001
285868533 227842945 1057885
48680644 479996633 35670986
78618341 42679534 13776961
323917653 91756585 565231365
562563073 291372083 412028257
104009781 164849246 252113146
306013987 61415476 589451056
180296783 126839241 377909290
9680429 100014341 1147621
105723641 196657999 237121683
42842143 204803320 146063476
91474686 406338514 145757344
137114389 960572261 52515617
949575581 365784199 377617545
114146107 141169953 281334222
3716651 24991969 74584391
201729991 235514251 310620245
434411321 25184328 776441229
265321535 3452217 658644115
339175229 399188080 249351801
29359751 484889707 81870057
20462443 185988804 107478393
787007547 8813026 991607841
264350670 321889652 281084329
182493323 74876776 427916577
113252301 500434695 13913416
3800311 7163581 958012
98465806 64619145 315666193
468978392 606255015 164067679
344923981 354563800 289256185
87181417 741888211 9331651
20083315 822559895 50022185
628482445 146541097 606591961
147199955 73584237 376877965
722312345 45601375 860560118
45613996 278066251 133221585
270696919 909965746 18985737
218822689 216479009 339501601
665983044 406154065 318761418
446016733 122394595 581207503
601225119 27112009 861143625
383128894 342132769 1253995
274429702 312195445 290148865
119448568 759133960 74151411
510698359 70350959 710453521
138041567 83300108 356385115
55668823 282872362 146912636
361198831 440839496 231131836
924864403 85611772 784897201
265284761 131526733 463090061
182267523 270507126 274570008
746697836 177775467 578647341
179226241 375735546 203901259
135040171 267216069 236913425
170062894 77718241 410373874
86185633 520353100 111506824
120324620 70783361 340096839
174817644 277088232 265669207
768459376 798268501 11487538
30159175 199679281 128718769
212649851 59304673 487478454
183216340 405750321 196939918
176895465 7107388 736711
4800676 13469371 80923809
80241253 446518225 126564701
406065043 85233929 629496453
18252945 734767111 55640911
249011285 652104541 117575809
39422401 146710526 158923501
46879141 447106417 6398471
388668014 295490449 349475869
177881281 34036723 4697551
7374941 155553366 79466584
410734495 257206617 393938867
11138590 13087461 115499035
721555361 44109103 35042765
219407761 68650326 24408851
441212359 234902476 427937365
785570579 115062403 708225995
160072351 385594474 190171315
364387563 189400949 444548823
6554645 62211737 81816801
255933301 126782567 1784747
210657201 36325455 515295821
777179573 203633665 549740987
173113381 549811417 131944146
86741761 68650326 287093913
7316817 369468078 62446840
358016598 419887756 238786540
29847434 221810492 121194766
71652391 340211981 148444628
715577639 109271969 702380161
301800181 846704915 71299401
422134879 17791853 780752449
614181869 69253641 761200506
44329664 276366637 133116481
259240541 659050561 25767955
798483433 490127701 256215961
409118356 204352715 459758267
449611420 27572455 780000453
126926008 136310416 24760512
5028931 33970113 81020997
304264559 9805689 689124836
23068185 1929369 13974791
208997559 391252591 216106381
80371771 1110826 329638849
98992137 139029589 19804528
66863049 6272278 287730871
38005980 839359819 53866513
528020725 99001495 663826269
365654737 186760030 447162759
48020649 89209757 198187345
435914458 279668958 387190441
749386576 159667061 612620659
131622325 348170137 195311246
152006893 809977870 67915576
3971362 236320765 60524907
50775649 174954697 169266737
477631126 196438915 488391990
71151472 23874049 282787066
60172801 769571402 62580376
126367002 43829631 374953201
154047421 364546981 194312529
358403633 355414942 291967589
250998625 686791161 107188473
394797216 289107601 19254964
69788161 109546165 231249754
548858257 161821337 560167081
264935386 206536641 369297891
309117893 198445389 400425453
562097773 712463981 27013195
863372005 29635319 8423579
58645399 12781966 263082547
695879976 114249529 686833800
60862144 22045941 257416185
88777126 315044731 37404832
82416751 65947721 281779617
39544681 273078195 126262521
351619651 70706399 615683667
421795617 611802236 156662383
20769464 219830961 101686861
395852913 173600913 478353406
71823268 238025500 15958009
170048431 3291736 507805719
811930157 678119443 143729601
100970827 837154410 60490809
471696193 75344501 676347751
870082513 413341741 327027361
816976693 461379865 284527145
35067085 693749441 63663701
435352834 547291681 186326771
340044643 57327007 628819192
379667721 242088155 395697652
36644176 639866899 9642192
147896057 492761581 145141666
27058591 159383071 125363071
47668972 96096060 192559412
7279795 22140073 93540176
13000371 3607675 127716025
281886269 843564940 4543053
631576244 73475256 757887961
318578321 64412185 599764906
59222209 362460840 127716025
51587503 174089526 9428509
294664066 421654499 226211548
433931153 43632944 730687381
689147026 147728964 621311401
341803885 110857921 545958737
282172255 209544247 380270665
127656188 122938273 312404817
908952 602164369 46289265
18011301 529443521 65247925
826434523 22601341 950922397
3017561 371797251 53260657
77636736 229914907 187196823
48823141 531901163 88970575
495771321 379684009 302085925
483926626 6837122 861233437
98293063 415533525 144426451
16562491 259281448 87945331
270708417 355102511 261942721
63756091 147557307 203369606
59808156 781336 278111131
343044021 137425795 505555071
1001224963 246805455 523686040
33462535 329075969 44819086
405249076 122343495 558362011
216567011 163272320 385927557
442531249 10122555 815183421
371664017 204305677 439181601
572328369 411882571 297633236
735461084 245181226 13378898
21011712 113263969 123094991
135652309 73441993 363807397
6174127 91077193 209951
349404097 587609863 158133475
793241047 405607876 331183801
947025665 24025058 953677843
300174778 91981968 23794893
738179361 869752250 76736587
481077797 316092481 370277713
116226193 257674543 224654743
241506277 98387502 470903356
56971615 440758692 110843655
293316583 7889401 684427420
422963696 273279351 23614746
808031061 53601913 852916312
245411401 184496950 385421751
190964977 926251525 56116369
63433985 230373699 170903630
434369095 74984028 659433875
472745801 886657601 30946251
437426557 102777121 614541229
767232030 276547832 31122266
168513521 91190945 390476061
968870442 148383541 660152745
66768433 468521911 6304096
267873737 18979775 632792837
47072955 369079147 112299724
9779801 891836550 47092721
12432751 432054995 66521222
37153489 203633665 138412881
315008080 1020249 726204921
837412121 702127929 132965491
204520501 67701718 467190256
310033555 74762666 569246833
102700823 32863335 33795022
17969511 76291896 29949668
238977221 115026497 452358271
732052696 270044321 468015369
333647596 3764393 741865112
720273831 212739319 39660523
178214741 627230988 112867487
146684058 230029489 272896974
425921098 513492481 7147092
573829816 249862712 451832629
490353445 76143817 687013849
3919334 587907495 49961713
410842489 229793521 4149385
7602145 224023359 71636423
637522907 300124363 18653323
225443557 358728963 239168146
911155415 57066 1061273201
354496540 860151940 12727481
439295886 121858521 571739697
44265180 179344865 156588785
286706245 60051146 580436143
762859603 283009423 462593818
145078124 389967557 178214674
224249971 737381377 88266515
64536921 46371051 251073229
1211520 88749409 54143655
315227927 194958901 410601521
200131721 2860647 553682606
17291041 44819600 127504261
76407047 80309797 18394181
994586401 79679328 795459393
29149186 35011594 171618609
1009220521 120255213 714977965
569110307 443505921 275216635
95090891 110098981 890275
779261419 347776856 376866757
40779717 567457109 80014333
62162871 59397993 1252901
82022608 16795009 320089069
679805006 136936647 635613161
716496081 439449207 13523707
17893 64786216 5959036
553286801 283484443 417561246
90579421 46833814 313861884
21930313 137719817 121291941
64968936 570237033 92012042
134940233 328876705 203609101
236382238 78513852 493475581
551348281 680555201 131003181
565041681 447481266 270520297
256717301 53046801 550779741
222716506 298969462 275474459
151595371 380225143 33431356
48551632 339830401 123611486
954325 189744325 50236889
114514248 356509987 180500466
376046301 854151311 31723817
422805153 29909069 760609575
25674216 116367553 45695601
731754161 88048621 746033473
842866003 775577895 108472759
478110326 20283121 822996225
43593472 457924849 95968172
126879699 500570830 134211254
281220777 6491633 671917834
21990216 418598097 79599457
447647775 24742297 787187017
138039381 151833907 301077082
284912283 764265537 87076721
581106344 454432049 10588101
8004303 219171969 9916205
189113012 249773665 26472978
75230758 123320349 234127957
11436397 26983335 113123713
157558741 547740430 125919625
217733300 359255953 233606489
121838965 12045195 409643833
634215631 33232585 857625061
4902937 101474902 71477454
34636031 978561493 47935681
210945121 70938043 475183261
476328413 94605646 648270963
85369371 576589025 6261553
189585085 11489689 519675731
403238188 15046417 774430556
275035044 248954607 345985185
13788373 329096188 76482955
271655991 243906946 346576651
169322689 284620425 251322501
6242401 279404256 64065133
436843693 284818501 12153267
162900937 642016273 105771961
88545745 851591371 57331501
534673636 45221221 777681593
485649601 617452581 157796599
357079321 67643341 2802601
1011031945 235716713 26804438
44182775 31021081 213879744
162564668 21088926 469159471
372043153 90616319 596517432
12637267 214924184 87204001
96878082 130203697 261409353
319874673 5081753 722911897
34617301 417848775 6196088
88717357 466777796 124418799
163782576 330875245 220416931
380746841 406243241 1270342
422605235 577527512 173658829
41859835 508821004 22438760
171477034 6303221 502963885
107531455 174191691 250328001
541105421 440578441 276331955
15815305 210910726 93811481
303321175 131485972 488418943
248540689 426931201 208743885
351844233 366813721 282714721
678155413 458850421 276023323
221699521 107022301 442523588
63168769 222750406 171175755
8349601 259784737 72302703
303155469 44562237 620151637
86734771 147543211 238894768
268143861 678049319 2524127
12873337 329289334 74528397
138186074 462362878 9436556
175532833 201967360 311929759
69567475 606924856 86638291
19711801 673948691 60000550
56953162 297376565 27087942
658346071 25462937 882996220
434503041 758495291 99094063
23723547 45770363 146215249
55445573 449044372 109159409
213271543 216970674 333598689
15803151 345462094 78313061
187507380 84552901 428134441
238288129 16735201 10518593
366017621 297113389 11398591
223186371 155380721 10960531
10590714 7794991 115245976
61784065 419481349 120426209
762078461 745914729 116562966
187325248 234257151 303064978
812782972 431574661 305833228
366704765 493469441 212054206
68813904 304714162 150903688
697738539 334882117 379000758
198560364 26762335 507790045
98312881 101914569 4400461
497623633 254252099 428309141
210938851 45094150 498169099
399689473 67063121 653076931
85737341 495661304 39053677
388165261 757847938 96841697
89909191 742285957 72031443
290773825 1550072 701453993
30840859 38226479 173476471
69712171 917317 300403934
212082266 178600357 369071439
184450551 41349517 471047884
136521760 199275193 277194799
127740321 226721701 255541851
646095181 286402117 15498451
204342349 503641007 158105116
538389451 385259491 307923721
454555801 149354941 538079801
267238658 150234976 438099729
152727824 475339126 151551801
268317421 93003736 512636553
286208686 37852203 606393901
426684251 31080105 757737685
574601617 571843068 189936601
47018566 79045228 198202903
412730978 282579311 16583730
284679253 550883803 162068356
211903237 157709409 387033973
181297081 96933096 406720267
119003907 679299952 30069779
42512097 353708109 114298251
637687297 420092737 305490961
230925925 225201649 336142513
37842223 5081753 26310601
551317501 94867033 16988050
566875405 107502573 653452273
66069144 111813857 220792106
31464637 988681483 47432386
28905891 81980217 155538496
414593281 238727489 38059485
50139145 40394812 4592626
73516899 79527932 17471489
26666511 117819499 140299981
215456356 183567361 364605697
122177377 667199097 91048871
37897861 64293125 182079591
612077249 521611651 220304735
833926721 54994276 847875203
151191463 322329661 221680713
39386077 61264513 186805261
373248821 377243595 276540269
57182427 24180729 249657742
321188491 541990961 11495401
720727309 35632129 874614461
169823809 62892156 15572359
226703451 117688481 439970509
650077741 475078969 257516981
770449555 12983156 21718
369441137 403737539 37480876
378310035 151228611 503964646
122765173 164954089 36528751
56280131 100755277 207922785
46581041 54711397 202843131
116198935 393174309 162255745
394382041 435039771 244601137
339774490 948398041 12759553
388899553 70621351 638892796
419091940 66911131 668981057
262170731 449812171 197060519
73780227 115502761 234950491
505933321 519562716 212330228
39126025 343004170 111091465
637629901 123808810 652869361
62696851 42810069 15248781
70051946 225101913 181337690
613548545 281104640 41274861
463058311 4533645 854617303
709644251 187703461 556781850
225519361 419666347 204602481
147466905 592988177 112388185
425007924 216076185 443027200
488133856 180986791 3367131
186963181 266593831 278095009
823868950 450310785 292275921
42099190 4853185 228191233
602925583 12881326 900765393
136445033 234005443 256222765
197605357 201700391 335283301
187847648 96049836 411237039
130893841 393839964 170865297
390378161 73706491 639228967
561459640 419564113 292412137
92556205 36383206 27211924
39618910 271168009 126659041
393325726 1044039 3137113
137116189 292970061 4780049
127860436 95820001 329382087
127194430 515678273 128755026
312313729 137567055 485725881
2910943 536437601 49377275
43734510 111381111 178248747
147857953 54455169 395359924
77508001 345891067 154789022
504199880 17264521 843811516
854481814 11000827 1008305153
128362161 550003751 119955497
198284321 258353257 292553515
233558921 232047578 332764756
278735209 155394009 439354651
71644645 933720304 51478787
290549611 303401026 304441977
533386721 268875964 16462447
382752385 238877971 401137471
275544869 501743617 17213658
8126419 723891394 50810881
63234791 170462293 194276926
51096833 50998620 218914091
721975185 587980 1015626360
409335225 553967749 176762642
8256913 469289369 59010081
52289953 210894311 163817473
359422705 374182115 276817542
121242511 196173517 256587476
320011477 267908763 344105187
400732501 114071075 577610696
16281841 217857080 15104998
204480739 350225822 230894005
73917691 225037564 187326217
406795085 764895315 94611660
411351633 21376785 760689826
227712838 36689302 538580846
17564401 718059133 57046417
100108981 43127393 333768457
458206453 512895493 207967501
637734561 141714349 617383641
101550981 352489281 175394968
49507554 182461761 164081716
5813879 49807643 82271110
706503521 136632847 15176747
186857065 135561591 377064577
439237541 35997697 3788239
337637521 815079091 16261756
48081601 53443545 210185485
89196505 97414045 274371062
235023421 72198501 500529016
293829145 38336141 614487875
200158531 895234236 60015213
259880950 72055045 8972209
529221349 14234591 869583005
951248652 98425545 756748987
66689113 702127929 69995883
157150957 992329535 50429770
724840603 377914591 343520555
753079060 868990413 78213450
60203089 705771301 67812441
43091492 32245561 209298805
340303681 93346261 568553917
469900673 79503361 673148593
185010613 599346204 122165794
317199310 153732921 468801593
524829806 293526353 399705593
206465821 124694797 413280401
57887031 136585593 194595805
6652241 430117013 58180801
53957701 967482949 49174545
177357071 361646209 211457971
487035373 453188243 254831599
76555473 582386185 94126921
859288327 413229373 327476779
189250981 493395101 155844824
145826991 449342995 160070227
300788772 13114529 44726706
115408547 238964155 232142535
243949928 561499828 148663126
250498557 818798901 73423129
115986751 385450660 162894916
479283816 69941512 694797073
37319985 25589467 7508647
778273861 708108770 128254332
380506722 298082071 345001474
513692356 77179525 707162950
111558863 17284107 10792113
74863441 15046417 298850409
55197469 51805441 229474713
357976153 940658713 59395789
247662145 167860871 401670299
497396511 143517659 566081917
447810201 248333007 416512151
62276255 157305815 9534721
87631105 306858133 176852051
292285456 207685401 385151017
116967901 262995157 222260401
248755409 3398573 631162816
448160614 107827129 603863044
11471461 232327889 80365016
580201777 168556361 560603076
184762401 90600721 6609385
462369346 32273694 742817
37048181 96996537 167866559
87776245 618800000 89168325
72995009 182259513 202712318
175832313 176861245 339188050
276314653 628581493 128135541
6174027 443316413 56891456
285149837 144579392 458666461
712656631 408228776 325133272
339967668 668245381 123810337
301085401 574134881 154263526
39577956 5065404 225188191
193395225 102220153 412112241
193439961 74092097 443636481
547018109 291563091 406156681
115137601 147569473 768583
102700823 327364511 180973576
190367404 100257025 410256751
596026201 431849926 288041935
384194665 531264137 186406273
164216571 135813715 349132845
108435433 81561657 314667228
21918737 81123065 131207971
553869904 692163707 125715273
342809407 297980482 332120989
14022951 22426987 124987843
5658753 142351713 71485327
331739311 372457505 273515780
522631077 377596641 312148936
658048245 375129091 337081921
250025917 390805031 230280073
318881109 115968413 526144761
112519381 73501671 325733325
111571596 194537153 246540241
134274537 69049956 3153067
125362081 844996351 61294951
643727878 20358449 899538566
119205985 272076410 221611251
122491077 226745593 20792446
320637705 283914781 337391429
362198721 276647697 356518471
352953037 105877274 561215425
2095805 36600201 4943061
291800738 40306312 608623261
233453142 74025785 20103223
112949381 279746029 212294736
148797791 343951697 205678981
302906635 176062393 430119361
432671231 17858177 791539154
349986374 182397515 445928055
311608129 405916129 240117846
746347526 53174837 835997235
335867641 89090951 576854533
168773973 629449549 108887179
162352477 38533063 435399251
945075 152309489 25561901
2833439 161650513 59912893
480935391 36636657 771486833
426134031 171703433 501481344
901517821 702783995 133679361
240881891 544325751 156134287
653655497 50912755 819337656
110381781 364265089 173981804
527402145 531695000 205501409
314117952 427396626 224721862
581003806 107214668 3289599
624772029 58658346 793675105
250717456 544697596 158644636
255343981 21536723 609026107
103713121 46100601 22733569
455917849 26706724 10744384
549823751 78232649 721548871
147995767 396165843 180460561
733749160 291563091 443013061
321748105 531375391 176925775
34192424 162429541 482105
462471697 649729087 14283829
414779466 226832425 15563710
388877509 69619602 25937015
581141254 667491397 142065706
466769909 173025007 20631265
83699485 60020626 285476801
289086523 8427604 678577028
271794469 286148677 306950596
694251210 409753547 321636217
29015281 86873109 153495377
503615233 239166078 441867927
38598455 577637545 77875471
24245538 569584996 68411078
178217029 890271649 59811271
478748651 211985658 40994113
50510101 599033276 81625872
652382101 197031781 533350213
166946936 1276861 512066691
205736549 52202294 486948889
660612502 180735199 562891775
101185306 101848961 287107136
1342465 80589467 55332101
272603649 235061738 351357364
865096053 319323336 410310209
538902611 83173156 696039903
30972355 292809827 109086121
384115539 759830801 96706828
600078049 85441818 709196475
1741733 57814953 57559433
246645036 744753801 87292161
471842401 74605428 678583641
41193901 201914515 3622265
196665505 450168097 178171696
949311 213776578 49420072
30821695 340612203 101298615
632072921 126839241 645908811
285950731 191358289 402585552
309424207 384803901 254795891
5167041 10958761 85258673
84227283 625445801 86953252
681595841 175261015 572956978
385046876 826574068 78835114
35463121 307508048 23276347
201287164 500192920 157758271
52842657 702783995 66187001
9404851 557585776 55744227
18069321 9114981 19828795
159167250 220909545 44675873
628360397 68379025 767777416
586611631 462012202 262861921
170344285 254214751 276052319
96660473 488707246 123229764
491489937 85983847 676065601
63977833 354602701 134830480
279182539 355321549 263078574
759932094 162353638 40619866
162328268 587489866 117609207
43291153 354987949 115464021
44527387 2249209 238132168
273323271 361879601 255474814
267713220 256400001 338740601
640492363 219841345 503533126
336575233 149194841 485010001
783414521 117616513 700583353
213190849 565861859 137906845
78557429 14948128 312012097
491663233 621563284 17221807
91361401 13218097 344351008
31320299 355846251 99135499
127944557 41545921 381365341
63845607 24117281 266368391
253172440 100503101 486442414
300788772 2285119 711638607
358839361 704862872 42016793
109982873 460476091 4461045
134394433 71249381 358120951
383991682 315217111 332827686
3215405 391948096 53284535
3606156 479272871 51762609
254101849 66550967 532829959
143511481 2774721 475028401
103041789 250912991 211321441
78358017 265180801 176252826
123292225 401778541 162190839
6310491 115121441 77028481
96593113 444076031 135157515
69620221 439163817 124573681
3501961 27506766 73363668
447889744 344204701 327461857
863601621 325320787 403347837
84643867 454779481 125995177
132115753 312887971 215548446
282677545 201327553 389344346
658577393 561151066 206247406
456174599 363624811 305988782
239927774 22904947 579274993
328804322 75258184 27949141
1033568595 88148600 6933993
272501464 96241081 511675390
109161361 160559584 258925098
32514091 188123937 22624531
1058424293 12317995 1019398825
170555420 80126131 404973657
7876857 46756006 29533646
83030015 277150913 181030081
80148610 224231075 3286900
278409671 456396751 199674346
646493 355218985 47150897
24181801 116442487 132445111
581873326 138876662 612376351
322162107 341751961 291724000
144124225 63691111 379171527
11994862 464283575 62223169
305537484 41846281 27154063
15729715 185748371 96977623
38537481 229945801 131850361
246020 12953041 48747510
404755636 12123038 786201217
70394977 23342979 281557261
1239439 637700491 43889023
56431501 469634465 108295629
141718255 705353958 86857039
413134069 240657214 15789601
278673905 469045819 195230233
192831809 284551669 268915701
51350579 269879416 16240495
50099169 411814045 110017651
58071903 622546373 80383537
176701824 580537909 123960501
88396407 218514821 4194612
153304289 62748377 395647201
524759041 172667671 10259041
736723478 473359636 270221173
339214303 676125122 15526996
247827007 637957041 121068091
145060076 42326770 410051302
113715577 19791451 387891177
36485076 121286215 160087753
140313109 148296737 25675975
29685601 538456758 30282289
296869046 47451567 608020447
15001273 287247683 25366657
933004912 465943726 284419939
14542541 90003201 110227457
220148371 68650326 489374523
43892421 609625251 18991883
313734261 74140581 570940241
80979361 55330341 286352914
54501889 158369146 182383251
107151966 221559286 230744577
360207163 93465607 580602481
637770889 12376145 928344601
90321358 131726521 35352373
99071506 610347057 94428988
233275381 307594917 273717441
104213023 19877047 362184829
1521973 370962936 50017378
110377 232418791 45762423
190278495 185263201 346823814
280393751 139630240 466024663
109503855 552841874 113333143
157407187 576465331 25507841
337621229 461379865 217170922
6912439 294924340 65110018
275935273 115519951 491743363
121495297 320114121 201378061
22783627 287516413 19204547
307542631 199884537 399783601
271420537 30573445 13178449
748078651 649425373 160171201
472654001 2230715 873504025
691226004 797369 989765701
693527851 124246723 34706393
114511021 450310785 141733809
44348505 224919573 143609126
227893098 139546639 417477406
39106487 613334156 73979581
174587425 408083901 189851361
245819508 405083883 221332753
94238865 246104187 204078841
843481 415381207 48100573
45343558 9194605 229862854
340237045 42065281 656432394
838065134 287099836 455755261
302709178 493326184 23780659
344123308 848745871 72680553
157259995 191761207 304613306
26635 224663914 36561773
119218282 870402677 59010081
223526401 53716274 20886811
122707201 415533525 156935905
142110387 105713787 341853545
256676275 589277756 140507493
384796285 68143294 644206219
442275715 15643841 804748109
41766961 32054850 29068201
54471549 127560301 196921177
564578233 280251277 2380401
235442251 143331637 424296871
202698497 256299121 296652700
869697181 25012153 942167175
162921187 36430671 437006721
101532223 680973557 82792459
61423701 786922291 61399944
115213113 124187001 289909705
651359691 58090723 803692264
20745981 17177513 145732879
42228547 409839673 101385901
148191829 174232217 304166833
73062313 56561183 265597150
73687551 77150702 255257441
31706137 396201131 92893417
64460937 175986751 190623498
50847553 124543329 188505721
239651209 371244736 238443938
2128237 139304341 2439144
145720777 8545125 458398377
671308481 87506826 1106485
756526060 10126945 977256190
58959826 189522574 180486721
412362952 112896906 582911785
11792353 7118249 121653049
81004921 290613401 170829969
135238222 598503632 3598228
37822436 177873589 148021289
695550073 129477826 7141681
154510141 15348659 463542241
37873816 779334393 57265487
11176813 363800625 70076877
57668346 645669249 75501091
107391664 138770425 271526055
801448750 229915423 525539539
766956037 865785306 78748085
120406716 317893447 202403006
138915121 454303009 156731905
228862789 14573817 22922546
99301045 132658993 260405335
638024383 195041611 531761161
35759665 271221 22160503
130488811 304018330 216721713
23194249 140566548 125599961
255076545 135846835 446895633
113981416 305603377 202370993
312480065 581448193 150811011
33486749 310191785 109962649
25732729 273812149 102280289
34182877 572147207 75706625
381795046 477819199 222645994
227201149 62609452 390712
18617363 134001239 112513186
407792593 187519528 476960481
622215111 674320641 138010881
125494372 165744869 281084329
49545267 32540542 227430820
3148165 147272566 61819162
143688553 242421805 261970351
279182539 263859285 331037609
27048765 410030101 85724146
473470383 188328769 501490725
570788801 125786724 626425327
241112701 390864188 227027065
621836803 45489985 814072126
201812849 66419009 463664425
109066681 144421685 271468334
346152661 20214741 708687507
67656601 490248541 107009134
67582769 2060075 294795923
823143553 53392836 853854243
103210130 9075484 377895079
215161133 95177765 449018621
330911917 498424606 9888691
550238364 367713290 326547262
75654676 220252180 189753357
203258031 266317741 284118859
31031005 136867121 139903927
106559875 335429161 185078881
636406946 294924340 425742697
587106825 48431989 794540546
103860311 376328265 166881989
187538473 2685691 545211052
42589651 215622001 142458881
160172071 15582547 469013471
239243779 130714422 439741213
51751277 292510819 136779825
228571624 335993659 251502665
466051894 581117835 175732702
665380954 479537823 257527756
73926533 120431403 233434030
49674118 83105849 202387301
456985771 11914765 827053470
7242657 319982631 6213401
117142741 24449725 382193484
15887918 354399361 77841001
331956801 444838128 220169251
177657351 906859163 30822709
734471689 901890109 70028389
978607404 374207692 372061969
168880891 7293001 498455674
167965801 78182497 407066497
828985243 71776285 799560281
34411001 204035446 133024321
305766521 338922500 27583676
53847021 38573501 231108256
515747329 149000749 567089472
400262149 6193089 795294039
294001333 347961713 274190599
26641801 877652971 49991037
51272015 3152449 257001449
3491621 121919641 64799701
456534376 330619309 344905864
43446241 713413841 62996746
302709178 35295601 631639111
575560621 192401911 517245352
494258677 80825889 13534385
566101504 142192051 602827000
304540033 321707761 20505457
509004861 11047321 871483276
192661217 463487566 168989766
666241493 256171501 471487902
109662283 140416075 274371062
515017712 67701718 719542751
245186969 6081707 8129401
546363621 41405906 791835001
785704146 110957449 714751805
15887918 529544748 64245437
795089985 205701511 558057017
40033117 684163929 66264906
7470270 102204501 86017605
238350471 905272525 6818527
424419441 214465257 37236381
26570526 879560824 22115185
24456545 118559782 131944146
20814700 71480657 131842855
187603767 91146804 7191557
198417049 70380082 455058474
96556071 11591281 363600693
268707223 333751736 271484641
852548453 210140801 559428481
330464744 93319332 566039167
914210137 9235073 1019398825
5516841 290070964 62755381
111080321 529225641 118992153
785346817 26385289 29949668
380133748 4944025 776632321
162802555 1002441295 49847224
52477237 42590599 35942304
63157771 521950513 99009801
80600281 739213931 70283566
12234741 873188785 24165838
248354231 261913908 319633867
292680935 254643750 43268597
953496001 214677093 552785446
424679969 34534747 750069279
366200931 301126771 339961153
547010446 18567730 4094105
173974822 287516413 254600236
278350220 571400649 150991795
958154221 264019801 498740925
104813713 299243776 4861851
206537536 577376268 132716494
322713673 9446601 718704701
396411841 14103277 773946187
268917097 212639257 370420212
59991374 125161056 201932017
91958029 24589090 23394985
134848876 212712319 269267326
429255677 21941696 27199491
29419181 39090889 170533793
237880681 65075473 17735929
295801 187765579 47405499
92126959 26902753 333294985
20849128 37951299 140024431
22727335 8445900 156397430
565716152 43792751 794950729
48786706 22592161 233838309
436843693 49385582 716013778
482691791 13904336 5106208
754802493 339802135 382435470
17151743 388687941 1175899
187490311 54638416 457756342
277532421 526653524 172547508
18094977 204033392 99810105
446991345 236320765 425548531
523912621 598109887 174426369
107053993 360859766 175229401
145245951 287878049 18394181
251384566 56361124 539997545
421787506 79782769 645080437
429265981 178985161 498387304
732161301 572489753 200324719
325282621 103101899 543053996
218878621 432585991 196843593
249549407 624591227 126417089
297499 138129501 47947236
23357257 52259623 33485167
639813277 356257162 348599139
355090055 375664543 272626537
24198105 7287730 159333985
374545476 909505345 63937369
215448473 495238591 165233254
1939939 2411689 61874371
256626561 41896876 565515184
30202313 192642157 130187410
552821811 177270788 533323317
395679637 153097960 2802601
94796089 88544721 291602609
205319863 201449601 339715769
411780881 769607387 95277261
33672989 39790981 2477364
218822689 75171091 469606369
265466686 212348865 16091557
733896301 608271829 179632290
202328424 34809688 503610238
200481751 783288353 76898711
139605579 256299121 245447123
103460633 62387995 324314101
771701929 6906593 991962401
6878353 176394133 75507551
89778193 274734646 185950477
174581166 523875661 142138909
388176177 109325925 579091265
294180916 157153311 448155982
457075553 49913401 726852679
209241397 277483433 283312915
277111481 502487149 178488076
579396147 131578063 620728804
512525601 401792833 296729245
18631601 99441793 119604418
511939981 84448289 687916401
19718792 12237363 142785897
128018106 67169785 351237005
46382050 160164085 165769121
283371265 254878003 345360016
353456091 904578961 62789167
185187031 143718743 370402351
157234096 606568081 32923493
275058100 12321283 649139061
485848945 401793 891505012
333074611 415533525 239949785
162675536 133670629 348264961
699736945 11047321 957418312
928693669 161804868 630683596
381861523 109089071 576283681
71121565 66082801 2579385
137583105 235580161 258968409
380847745 373323419 282364501
651258778 22612186 890217043
333196542 136119361 502553577
668664266 638005046 161530177
215692495 268329266 27739076
762978894 478761959 269051945
364476641 11522767 41076322
595182422 33960481 832855901
36370532 19592352 198609659
9205730 66012640 98630004
265175865 158158297 429172330
390964429 18996181 752441163
45967321 2317825 18825754
469478449 400900018 2831345
63837985 330123521 138150583
542918911 147010254 36528751
224318535 7057701 574252858
109314493 84624385 9235540
193452855 33869144 1390397
104872540 388540203 159084521
927864323 365166349 376645201
660957727 280297828 442316853
378653397 671815915 127015533
729265386 59949289 821268211
16122601 754715873 53333806
463240417 206127721 13783444
75455217 188677281 204094826
105852367 25986621 357522995
241867921 1439776 621160211
88570131 718781979 74430691
120640024 588464505 31891441
358000714 716103349 35272641
40833797 189367684 148414265
330681394 136562191 45723048
156562351 16642355 463026298
301781035 300824371 309490201
2808546 39535057 67584804
589546805 395188399 312755793
96065821 139707946 252622329
788090304 193279851 566543841
906052735 536952571 230588929
5250086 180433908 37832551
129191071 32586027 396211509
218947296 470355109 175336318
327181729 4859033 9976435
215823370 464583937 175743865
108900401 58216411 333353351
203949725 445034669 30771034
461621014 153690363 8272601
50035753 562039193 85861252
246852787 510140404 165795221
124819111 476023009 142691166
108491797 488573653 131096809
15717079 218089489 19601373
349404097 107190819 555773401
144656653 243147204 262031848
619932814 7141541 927335228
462163285 212202256 462423977
16037113 865785306 48518376
362708305 162606919 477995917
99905119 253101700 207786825
145513081 391079261 179942401
142736761 144600964 315053691
12181091 56722555 109469413
43690978 41816643 32923493
135921985 17829985 428586705
309195511 567327951 156964781
224947861 66855453 492603238
63553583 309908401 144101265
161030920 247355701 275097229
368174836 564880161 167358961
493320361 176194162 523451251
612283305 448237849 274927789
339289479 990460953 53370685
220422971 102626581 448663407
233351282 3607675 16999214
100763407 270555999 42599891
321456061 936038089 58470976
495116799 449567397 258749350
792638655 333569989 392593057
470768530 213157153 463020045
122516820 204602729 10740166
374098018 517531 799855834
95357431 25980669 340377786
36904071 289605445 24152781
33260977 21872668 191096252
27189266 113026141 141574063
91062506 611692717 91341856
485707663 991986323 53393719
491607429 2411689 881008257
545125401 81430273 708161953
143929033 105634390 345081521
5354966 431258321 56105694
189036352 12240649 516346815
105474843 100566159 32682739
554019201 53332441 761796091
210005081 116743893 423109177
1231855 291250873 51275491
857576989 23312657 4998701
519819769 2569525 906040513
2578453 56636911 64339681
300788772 356429008 270837739
84993889 61929841 291158393
458718355 23391109 11451671
254953021 373041601 243656251
177747463 815563348 9841105
483502001 928742607 62458168
73929814 213814069 45280229
251903289 82516204 495898011
423409981 194552887 477372889
266592789 38680341 582937951
213364254 108919051 435697613
727309455 151332481 622816657
834899041 261411760 490589758
277039236 252600085 345129201
168513521 58671115 423797551
720057465 623447713 170426641
40512583 222696256 136386112
548165521 77545473 720860236
344023986 16035265 706522951
329678909 410300971 14960701
351313606 569469226 35125961
266476951 728097297 93834257
158143189 484340752 152042815
105618166 242066804 9331651
742724776 159579137 613717273
589058057 359255953 337642594
327916309 152620513 477957697
131898457 81291178 347511608
217349115 667426321 109742791
82256959 106468040 254512380
36249097 1790311 214921756
371265661 578657629 21892951
239251087 33768127 568729353
437642621 701153057 116250603
12764443 37919376 115680382
475895476 376694591 305586106
135040171 128594065 316319761
38955701 11095048 273136
645619994 694910667 130918622
814698853 534346741 227512969
60834567 432788207 117366732
58086601 266634841 25042375
218363719 183416157 5637281
93516931 241028677 206360541
229485191 218525209 340903599
147683951 71114721 380714104
764239625 53443545 846395465
27678821 226153220 117741031
149960554 384551901 183786289
11527361 29365529 112666497
61904901 743476276 65782849
305791197 30183544 1530101
49089025 171384723 167021161
62668041 206074849 174021661
490095145 415262701 280819672
604808131 137842306 40528069
160394333 754387768 78691765
88804569 309558014 178280676
121438233 106650073 312225901
362615041 22137353 4138015
194530661 461133924 171356941
58530151 257734543 156889911
489620255 312195445 375193160
69898501 963667039 49939201
77603293 32853283 298089051
90270521 411960218 142007464
115129798 221353121 236909121
545561519 37449182 805719549
576251446 890056470 71426666
580413065 59600869 767228372
209196769 622495843 23380381
780385156 76143817 776478433
1443253 109425691 55417972
286020526 168638064 432745267
651042883 35664284 853015861
1411993 567600769 47124189
233362705 223496326 340389045
717205351 280607141 454498753
120557173 213623907 248119118
325446655 115305377 15362345
48890041 339802135 124373587
760067593 299034729 427111549
21826901 608922423 63832819
308611137 9096251 14136429
180185630 484327507 157316412
732504356 219252061 11304871
865016901 447754909 294855483
100144550 206950651 228918379
36300097 6440897 211496561
336482273 414735521 242269335
181611007 174110366 344960877
58564066 136278552 42085001
51061873 21457345 242137270
476065553 68865721 692123223
180807904 114035571 386466831
200167691 10164097 539146452
176219996 10948501 508132280
62673676 172558433 191522205
1011490631 365432745 384827899
642628181 575342561 195797361
362523987 325745231 319241143
65110017 4519028 285640801
100306141 886137113 55899316
262132192 37958621 582585361
144427486 43231617 409518297
47944601 192159265 157623355
220481626 211467858 44809487
117944967 487104521 135290176
250085773 885987435 62204692
497645057 146100073 565461073
346195290 91973854 575104629
53632213 266874103 145530331
150818481 371198429 190003825
13935613 793971361 50095501
436263577 590767445 168289376
755833135 289832193 446829537
417748501 269639209 381512638
76872419 690562669 73666235
67441301 14167611 282015777
214114229 73441993 470588296
180873313 239146302 291104529
617279241 319821679 26668435
505835188 156140275 552812323
156702821 137636682 335933711
159780379 374340121 193219741
11648521 331976485 72869011
47243358 529801567 88970575
74155030 195850331 196836921
30894561 601811765 71362773
359891971 48540799 665472186
9593189 53443545 101162761
144817431 37822929 416973001
278647851 1855579 680141301
698982685 10517833 958438009
496895233 28562077 21267975
277209520 882591903 64513107
76453113 586083061 10582822
665824256 144886736 343146
477804790 10497137 845125842
142110387 37852203 410871605
126937473 197260033 263469371
313212263 74073781 10994769
28061641 53104976 160536601
31514751 108387073 150890406
16731207 108254886 110886098
280250989 198911812 388712749
342478501 13385395 717379521
32873325 1057 203010088
69269377 252541696 169654165
336317425 354026079 288489697
329560133 313608153 315953091
107344696 300889403 37404832
20285325 161169851 10850251
365408719 32863335 694506385
349506939 420694401 4932617
605862079 568485625 196142093
49562011 539720065 88101991
322685733 416212005 1492669
89924585 330305001 170967297
836956903 41987233 890624917
7953309 739963076 50163839
776302201 406354605 329737879
725536181 550526761 214953929
184588797 239986811 298898380
620033366 111610761 673880893
234757081 55160281 11043865
439579603 19067119 793169301
571336599 495014626 234732737
61432102 2379950 280806151
291329497 590554571 145893749
124556579 836957841 19455850
881735614 91589119 34624744
526468699 61431715 732083185
262843729 31917943 591396085
3276443 384243861 1514944
60077161 13529557 263660021
91371925 91731313 8817749
401181925 41987233 712516241
52253565 173056925 170416561
639434056 903409599 69465719
224070940 102349003 450466696
86842161 108116293 20226907
26769433 103486891 143368113
210616526 94685768 442063814
11133297 248563261 78573251
108972601 7845795 388828759
319342336 10742761 706941259
36826201 357378243 105095385
17389785 142484889 107521735
241038092 148718701 1349522
559697905 520595153 215446246
888906583 464435788 95089
469448699 860538735 74578762
123936085 132866701 301077082
119150206 380021129 33346146
355682367 302270923 334162541
59834203 138188051 197309529
573483960 662581 3595429
230272615 12489585 19504493
108028354 267590065 214307251
151558381 279139568 249783409
27718029 479736265 45447700
438666840 467945857 237809332
67221149 71527045 246118153
658427581 929706121 17537141
289733601 167705065 434706597
46724001 188380452 157014208
7262020 211400497 73896074
784706326 64223797 809531511
405504548 505176961 204355394
15045807 187673998 95860493
29215495 91199027 151020553
498579598 74408237 33795022
117433031 41293008 1106485
191935102 244019208 298927851
57915865 40653169 241247681
239927774 26891173 576926462
183886321 129000517 376975396
138640321 142052209 312714511
419720477 285134081 367896897
302839516 254388031 24007411
149068801 170762553 304686821
439616105 140975997 545824452
645857837 844617289 82201681
201701369 61695691 467043651
787166519 85018511 8785297
527177887 187673998 41429476
579456401 167658034 563216641
609309151 36976301 832899667
11749025 283591731 75723418
582184007 5319437 921479341
529742305 471664213 249364765
257648770 707188259 100670428
8894881 650932433 52351381
253862841 669506041 113448329
311729254 40217077 9779947
419130273 246949479 407066497
517035351 313527553 382355760
325282621 158524885 468015369
50620219 14580391 244469251
214446977 33133375 526901398
32306986 491085565 82753291
236006188 8711039 595876001
265086713 97881171 504826803
121670491 23772314 396798183
568566897 217654570 485928161
811167 535121401 46820731
320423898 192469861 423186841
161030920 34746845 438185931
772306933 79728922 766086148
438791401 205796797 461154065
148448275 379098209 36084251
522708341 364844833 323521861
41559223 435011127 97446691
83168261 451170385 124845193
435087693 57814953 698920953
258187716 207998454 365113975
156509521 204882851 297772410
698574586 65264473 41062176
581430299 9973486 902177121
673809085 174035136 573825121
1005850851 371248303 374621248
479133271 203521993 476143822
388114765 29909069 728810311
80839941 43486587 293093833
210966741 857694991 65439193
95148991 792463241 66114241
50168101 467725101 14005189
116549820 202386891 249995485
2551004 78893196 62867785
446054112 29550681 773864473
415035570 4699214 806844025
78481768 282843145 4626721
225611557 706477771 96660409
125192701 392980549 19393498
264094649 4652560 14532367
78133701 95201815 254805937
226164220 322862917 252605548
18817369 42239378 3353815
104719528 441049091 138717251
452365705 108402298 606018425
383048241 135455152 531022185
156161751 307089325 231122570
770978755 682440929 139931086
183606842 672687601 747236
58013551 178255877 182402452
972563869 95742811 760689826
594765613 527211521 217676641
5211397 384014887 57391117
132930916 409861832 8081019
151033543 12012337 460980199
907536385 179437501 601718481
445628289 355218985 313027031
225667105 57134645 512636553
13987378 961817321 46678501
317404801 145877475 478836649
385224480 237307481 43998274
23675494 434483125 79432387
37742581 79527932 176431438
223659451 687499561 105014337
27117747 6081707 177025521
528726265 463255251 252409576
72516001 489359752 111395593
116470069 205542103 245649141
408214341 476663812 17752891
297636021 170259069 441198083
84575069 57640087 290006641
122639609 687499561 86841971
27317807 620208937 11364816
33992297 729499951 58762207
19199987 706249 151020553
136672589 32777025 405687889
607433221 111770513 666128301
299975845 37231261 625974707
131362625 297925341 221050837
190868911 161383481 366112341
484532377 1261121 19292961
111808171 418739971 150389929
617077251 120337522 649414913
36821193 1024672055 46956411
11197306 99471919 97564601
505696321 23430376 820678457
243171115 264069003 309885841
388571464 560700601 172050533
587383432 19376765 879990271
42284765 130309679 167983317
318326141 205042626 408260975
92990143 264943297 192498153
7795268 464154706 59105476
1957915 119224429 58311361
401628706 761316298 96149701
639163556 50835137 811902351
466276073 33150129 768995305
183773646 66736319 437568901
904610512 502001941 252632394
12924522 270044321 1095259
225547839 9599086 19530325
176774305 662371060 100497785
312721625 260522776 349195991
377587531 219841345 423221593
437416449 498776986 213202186
106048390 551106193 111893663
264669751 207954181 367740676
403104343 16529221 770355793
643519542 632500520 163006885
22622745 42138695 144518293
49114633 2513029 250941451
429518671 10020073 808739849
564919356 855991394 78573251
191579501 87759217 425575561
279771789 38449723 25765729
340746001 302734769 327862525
918615346 60657877 836789305
128243701 576237201 21963271
395744378 212551626 442918956
522877581 360620001 324540835
85764580 928877797 52287011
195137582 93755706 425326679
432695383 169429009 511441995
332335625 269144296 352237448
30492166 420584557 3720341
2552761 213623907 2157520
40088329 19402907 209770271
338835311 23581481 690098326
32612792 38129539 179454106
601101375 684856741 133358302
203546001 208704016 331329772
206362721 500115694 158662657
692793505 394621704 329174506
120905222 92984473 322733601
273003501 248499271 343074889
290442101 777296677 85154311
28121589 128011676 139233961
95490412 532053177 112615189
377815105 109521841 25788337
69923141 397666389 134541889
118598801 163792477 271535265
632488221 51200845 23377705
901513 297655001 48588706
57049756 469445241 108774982
48957326 99584871 194303929
595347676 37204617 828236361
619932814 369760897 332050487
2588593 500115694 49479403
71280257 44031703 271826569
371318689 196925776 446480525
34141017 395030389 96862694
132321893 266008301 234331605
140577382 509377382 37111789
352237997 174232217 457398707
72836784 359051725 23668957
205037680 74517367 461682593
17460292 574272857 62470836
174876261 38226479 452762665
193031093 55346431 468259845
192831809 863900697 63066424
654889756 186707949 544033711
74434627 713364429 71174533
6934796 288566356 65651358
526058898 949855 915961406
44265180 26325930 215384771
147768769 266078737 28293736
6298585 849118099 47339521
186594499 74103143 3296701
18380552 383163232 78213450
171541177 606077529 117811795
96339187 347517171 169160671
4367609 170664901 24726909
168948001 42937576 438167827
492049233 156482686 546959635
249577658 55563821 536096021
876286841 958903805 60750529
245419151 519796882 164047273
834399318 6081707 1015271817
47682886 178644873 162025988
78613641 511694910 107994361
114212899 467799670 138906275
125435921 463022326 144191425
350395297 73183969 22800020
212068636 168360811 378784481
71911396 47983537 271698989
90178301 39998344 318378421
97497505 13646371 357265099
380887966 650958761 134100747
108861833 276284097 207967501
211548481 739213931 86168529
727397721 32824240 882213957
560722267 482762075 239742242
913014775 42404149 33235238
92430417 48506881 314849378
35572069 609646465 73286840
579701071 31568851 839440753
306410322 349984306 279330721
30111571 130193107 140480579
206440354 650678237 111994199
445341040 111038761 596912650
120033200 418874193 155562709
778058019 344295136 379985058
201812849 133424671 402389185
29587825 581448193 40687030
182660763 344142331 221456728
543970777 48677395 773449645
89515262 56530618 301181313
34575526 111978379 155796691
84716581 467604391 121849099
77072513 164988033 212915193
522929413 160907201 550542561
250913995 326629395 266929453
891145512 9803431 7294429
82731676 161700849 4082401
560382949 746458273 108598751
753279449 567719835 205994624
32873325 389176597 95786926
3814527 598819557 49801483
366661461 51521265 28402588
209610651 203919341 9530971
216544021 476798841 170815621
731473895 155553366 619703771
552231073 23028857 846824350
791311459 98427316 30944129
70931279 34596750 275532006
76425571 172149598 209802671
123079587 38619649 377778796
430277977 466043433 239204417
25468912 271425895 101385901
7725913 80540127 89194969
329271901 196787865 1083822
631692853 176144926 23853853
926394271 276775845 28274073
72330181 66605701 258223521
593478003 512619190 16593247
216385786 655541217 110808950
51027989 43805006 224939125
549231 575021591 46273276
272303721 343270481 271243393
295273021 324001237 295129249
81434645 477394435 77176
119099521 30183544 386400772
231968341 3495992 14348545
61287031 128420275 25310765
26556818 91981968 20836229
259933201 387742607 236004065
452656513 378098071 297691027
131104333 230481784 256745959
389922310 431832329 243803121
33287514 46398273 176417981
765935401 331889 1029750541
164997461 518235335 37753453
247063903 340895149 258818939
145342348 70992825 376700031
149921421 525112644 135728176
498143346 231902735 42201550
25019905 682338913 61589011
518247553 31021081 809896699
17855091 135239144 110342045
211297231 326562281 37768321
620358949 29482849 853977111
646370511 49590487 816120981
641197314 618800000 170497401
463142989 142547866 16302705
187903024 39998344 37936096
322124161 828045076 74499901
79405046 688140546 74898241
553872883 106400009 654948694
42617437 288106401 127401010
99790901 144331251 26868665
144612821 290806816 235825126
179402414 121959215 20780818
81311329 288370587 6157837
4690828 2060075 82432546
11572257 73417735 103961446
123693529 883421072 4959937
371075999 75437407 619703771
721513219 40376119 864210547
349248817 50338653 652290035
598232561 18370415 885054049
546363621 385444186 309437812
599449407 105298376 673252442
66398041 295516537 152729441
655397549 410508601 314614657
431581933 172108204 507646684
4104993 106702857 68485201
460271961 59731771 707304001
739795648 393889139 337702486
378338911 295577185 8066801
18450961 135587547 110367384
46918306 518407653 90792093
69761224 113232681 228853770
104884713 926383316 53504036
179087063 55370542 447064276
573481 92454341 50062477
78904261 301009261 165912517
42417541 423668944 20795433
152330471 22717116 8573546
83877457 578716711 97202435
160750437 31417125 443467249
398769741 263429083 383891979
104320945 34031201 347305953
310062145 25935854 656478551
32213611 643930596 68701891
211297231 2954121 569932057
383485417 579649737 165536515
2056105 244571851 54649939
53093669 442953631 105582094
324864958 841468545 73172521
119702167 249607183 231482967
353184735 71072751 617796641
731532189 125960914 672870225
260624179 308056309 282642372
962827009 129597724 701010292
41135926 227893107 46134257
113171143 150901537 275152906
455222161 235838760 428448288
498949765 518347951 213140729
189799169 162453610 362642361
629709285 193209215 527268871
262066677 167974492 413692371
69269377 13677917 45634909
260334637 909366479 59870749
656293382 219053473 507676101
608177600 380424673 324758169
56777941 33951968 241312648
217826491 288292345 281871119
26698831 22277959 166438807
226619486 439277306 193799200
567931581 338200976 356424553
80267881 371970161 148797078
435057745 247004911 414032221
107183563 423041059 147758068
691676844 2060075 989435551
59190751 30109885 249136581
43040009 155053801 163401723
428572 79003002 49198915
428335506 432955431 255416161
678685177 235474599 497669089
245302401 43771365 554600041
6219309 149325017 76038676
7540813 375537713 12376915
43687451 146922665 29270169
128521156 475631801 143940281
408269247 5698851 800474837
651551881 243490425 476214701
665940071 499180167 11603425
652597009 606860599 174251715
110338759 605775659 99162251
172960140 596400631 22138645
26595157 414945035 84805921
49454049 124410141 186098749
129977479 95820001 332798601
244439189 655768545 116455263
700821325 612793867 177093057
741448465 711776 1020246301
47432401 281391017 132827437
88366104 115130961 259852596
178515581 145704683 357216511
88168115 609064070 91187351
33163713 418075841 92369137
501053509 137794449 579748793
41500495 4891545 227748873
59490873 34508505 247722853
44065954 433593330 99478969
792346389 13471141 973919233
1026463719 476139545 279100581
110460967 234717153 226317385
174445441 38129539 451144591
96027010 101949214 279438065
220996399 253386901 17691451
384238306 237546817 10395841
320795095 271614201 9500833
249603476 580176919 141673630
13774234 222008788 87719629
841643684 919029541 6018426
344086961 72604735 603017767
74345851 114823369 236133656
187459438 200166820 319573207
570554605 558325047 198317681
416145601 3519165 814424657
561623338 293658655 21733123
33878845 222625891 125956045
267568576 4599430 660393881
63709633 228094861 171270387
54057797 261808801 148213036
155032489 266311087 257432033
97313089 114512815 271526055
407979454 37294001 730934751
499705039 206248897 4113649
618646017 321896177 389449945
14064679 15499996 128158031
102561377 7639548 382335241
305389225 352142593 278631761
126368131 129056516 306671626
787943833 374528205 357137584
158736270 214383649 290980731
206080461 473359636 169394104
144286243 34534747 421347297
169946923 512210131 27486031
49594285 158095005 172390450
19554517 262287367 93392776
641520881 149354941 604366651
13130248 3002011 127992151
431069941 42169113 21547045
12585889 368674585 71627420
138571072 45084880 36898177
66120851 44052108 258047377
120566881 17739001 399603642
275991200 108233773 493550653
228937591 122540627 436823375
24824653 504538546 73075049
217593097 75485213 469134961
787943833 516079137 34381222
377410863 3764393 779501325
368892401 478974133 215475547
215597111 280546388 285416731
86186335 683640582 77948056
718681631 238127904 494562112
75167041 464861569 118695473
200050121 533688151 145932586
535239637 595945729 176082301
116516485 75527397 327353058
273782073 65465429 554144776
17442970 389688157 76186341
71149561 2251161 302670226
535635155 101837425 663282721
533158930 600231985 170545761
200619636 336793293 2730727
17823160 17243701 136720198
18119341 126980481 113528956
441199584 712570097 111919066
33301576 1038654 201530341
87731260 79189903 9841105
1816793 259078301 53755489
43452103 46822062 201570650
147743651 223261774 276300856
87745736 299286718 177822793
917340576 24634611 946775306
605398432 292620484 420119213
592900371 217511601 490873361
147420811 746841355 2029249
191641893 153408871 372099641
385694658 586991147 40687030
133033153 748790273 78065758
276826401 17338848 640576756
17203869 48768028 126256274
144708733 181520168 293123726
41059873 45378649 7830133
661589671 1009986461 51064993
707068557 700153951 130117178
242643259 164713661 404826241
492239621 104979238 633737323
285436097 729789355 5415337
404623519 771781489 93171201
222766961 651925545 113132125
30677802 666491332 65673423
175137539 61736745 434233840
115596757 309573431 201765271
238154323 364986830 241505245
32377969 45292900 174595098
691954152 588968069 186805261
63319425 292408755 151933881
344948243 375810121 271423021
163684049 379887233 195381706
11522881 119745417 94538795
8090060 45410197 1430161
209874932 17316488 536838145
652542184 82877704 27154063
290784430 204440863 389765095
64671378 53675761 44146189
113202545 215420929 239271313
517240686 309374141 383891979
433171651 580343769 170228275
754802493 432534415 5623039
296506651 488450937 189843319
96210121 129905756 262002226
341777398 822433521 76835479
507669667 401408899 295209509
68626481 352797305 142736135
450935237 720282427 110498956
179282026 128546041 373946431
1041587417 305298379 435360641
29584521 72781710 161275401
14839777 39499201 120828961
58861897 468393283 110227457
299855611 34861187 628505307
637687297 36466549 846596601
72254677 284162621 161793217
152767 370215145 43660852
385158066 159108159 490599799
219571777 177114961 376683607
162811197 377156111 192869721
993335925 403536981 340204033
345759751 29762741 690814243
892060009 602005281 26238113
136031592 83690485 29452318
106376035 639919441 90920252
23550073 498246974 74264425
319200751 147199361 477361666
142378369 427023729 168588058
29083273 420990150 86512731
589604191 682959601 132827437
11212446 379386486 69397992
453569991 412508297 271217707
468989513 44649001 743917274
324776376 257145601 357467365
123974281 89538542 332202410
421919996 67231273 669310136
452462657 749053085 103584685
445291081 280078114 386858505
97592521 265551629 9944449
165036796 481530449 155511676
634706353 198991286 527182643
24154736 831733021 18676127
772013815 33995025 896600951
220831585 288140323 7644277
196762638 353963170 224336441
740586271 653556821 156629705
36194929 214318627 133414436
692250283 373615367 32995510
130291665 55382336 372429585
10207341 148508111 87700926
358000714 98619516 570220789
764670369 315908419 27125417
187903024 359522584 218391801
348262566 16642355 712293625
416857783 752885995 6473670
172770723 281640745 3749495
556775341 383886101 312846323
26666511 280931563 102764314
557643031 912280351 27715649
164499985 103600134 15789601
26119001 76204545 147346783
411341621 129764329 548789505
252458823 376257751 242481704
194427252 512220665 150718428
94885953 198088210 221065264
882194026 467725101 281744209
28378531 525263041 75554593
645364660 143506667 616731868
372340801 21625061 728968297
16249623 82795852 116115616
549231 107747398 49524841
259675465 199721026 373633117
87968200 60544951 296909017
381658229 611827269 152096491
51683597 234665507 1226497
391174246 40513495 712027437
311782849 71326549 12403201
637404568 60174242 793884089
39178513 62745179 186169385
405610251 72794457 645998993
2778054 80855869 63715751
218467279 611115107 127132240
430226371 878712738 69454501
153509905 70608719 388484559
9192568 9953128 107952337
19925503 374451111 81171113
789674923 500606445 9903649
253282807 500416801 171509986
257540099 238518001 38474209
824195779 224919573 532131699
22184772 131560181 122730031
53246405 21543601 244766835
317439837 77813456 577583542
122284409 203033233 252441880
288832401 277827635 319302712
385575591 425580049 244326301
153174451 440113857 166760540
137836102 219338371 269925587
106958601 32054850 356226559
26510353 23438977 3804711
469338369 533205544 15692251
372550547 746303663 99172161
534640207 161484583 556897183
488710657 3065563 878098879
140540671 58524918 381222961
126413313 353938261 17134841
1233425 219990913 29383729
125521628 108902309 317493979
37508549 105183268 14971571
336678358 324376489 312458811
198816541 35158815 498235481
49562011 223942849 154565713
256261776 563405921 150687916
112307287 298923967 200344341
837013333 107916733 22075274
244916623 114730715 456854753
54526417 435589246 110443425
801851052 286245589 454646374
331231915 391079261 253358477
1552977 641174253 46358221
554483916 58300033 759890349
65976431 27146604 270012055
135026641 720282427 82841376
343952092 248226727 374527135
118229697 254946049 19723681
546432599 612909601 165462399
71227179 42582288 272933896
10212547 549148195 57497927
347567005 411404155 245856109
564392828 466275230 256222765
148335001 445330873 162536602
19137763 1002441295 8081019
692426547 83975035 740904201
109214337 165339121 255257441
251362518 535552876 162078029
276282133 235838760 39940093
437362434 115792867 24301821
706093201 664081707 146784461
220144718 265872685 12832801
677466183 569290933 201441461
100660019 52092367 328111705
215771430 316092481 256570137
304710143 75674241 35768711
9891825 361136174 19151089
178415511 454885471 5330689
213620389 3246625 569955218
157404862 296801918 238992191
347181073 19725611 43098337
573305875 650999761 151803507
761430349 182987635 577070413
153141427 9259849 6111953
529221349 535964171 206641156
366929 53104976 49766421
219596089 705140715 97435279
159212481 371187592 194316801
113054839 17886961 385875009
68293440 241028677 172982936
113248069 214539261 239814283
214990891 248100756 310440547
69075161 575940385 93333805
479126554 11966561 844353346
234544553 373323419 235711633
43224377 345131701 32604997
20103793 2564578 150580401
623628482 153732921 593841071
60651406 118427915 205979220
402690289 223360147 422581186
107344696 182259513 245202833
106587433 118949698 281457793
840998065 171143281 605236337
600269581 20317441 877482745
94819817 449241082 30267073
118018970 760518609 74032981
12547174 223372681 85515406
482409537 140931649 559772641
71212871 546377041 98969003
36303177 158142205 149616667
313130449 585400600 20462278
141192853 421536345 169441537
523189531 377430373 312204763
359237541 314187233 327935221
213509749 797082262 74162386
2271361 724194151 275913
199323005 61560115 462593818
33589681 345732061 2793052
634063231 730547761 24263146
175042561 660470287 32553131
362767740 184881313 40396028
147686815 1413397 482518993
197023243 240377121 303918001
464173009 73429201 676116865
281009356 452950301 202194631
214319101 96550251 34689725
321671362 471609166 205496001
481697951 52527661 733259431
70285194 98427316 238209017
116496326 548064769 117301089
169467533 84431537 397064156
267159166 958321 667997635
87208981 215388127 201595241
261951269 5687631 646539611
268257970 84552901 516902619
302296533 48529573 9224609
127526197 429109409 154868825
723358054 84029689 746069591
610972801 280459891 431915776
875476974 990460953 14851211
111824038 76952479 323402731
126982054 23251785 413293253
245630581 267523969 314104689
943292638 480062189 271165744
68178041 296733698 153258613
198810484 34000625 3186184
102637152 59100631 327099169
449202616 549024481 188060466
27019825 300439581 13298197
62810961 1956515 21290119
238992161 344504348 254137066
60814209 37709883 250710163
147212745 133734145 329356635
70347838 329523461 149637261
217279621 88897007 460514177
388769921 253146991 392532436
476039633 74391409 681684185
606457903 490248541 243029665
244211269 528868003 161032261
435087693 832969 836451407
144399686 178582145 294914404
283360191 477727485 15275689
554377825 13434081 877847983
206295805 314782501 30731701
878192050 244318411 33507045
491948392 43259217 760147873
23280203 413493969 80167947
4988452 456514663 54424661
3833753 341490734 56512081
643492837 42239378 422341
33153651 19935021 192576851
119313787 149157951 3845956
144039688 655541217 97176949
180394153 293959429 255452109
168485785 15229813 486993841
56174716 119933947 201476568
185718857 30952342 2621153
1971289 534442952 48438071
126258497 763329361 40400026
65211649 757847938 65271533
358734551 39778390 676228449
343513304 560441857 164666910
55126655 79023377 215329129
39092155 150064482 30949738
356325265 24814091 25415781
294896631 16952431 657915063
460014294 336933051 338954321
170327353 398723617 191195281
156189853 37357881 430968261
107230663 44184701 346733941
370073551 179710381 461514285
15773746 388413113 4513367
429368965 144037306 531582745
288866186 4381202 31813436
651659629 310197637 402706810
98613985 128360877 264070587
240362691 496305516 169378398
661224691 839359819 83708957
247960945 347228635 256650769
475206931 164446817 533458743
411915097 557607419 22508988
445313161 51289798 718267457
59137431 256128461 158944501
566240599 469762177 4315201
141756943 186935101 288503629
133572961 183321929 280535424
130701495 741097743 79329328
375840655 68006357 641935105
40728941 526944203 85246151
58518761 224813881 17656779
61123186 399859335 122500126
305030601 147807521 469811616
248044382 355414942 251235261
372629665 194852791 33877847
639355861 466372401 263970301
201371897 562303047 137248450
859690297 261610626 491387617
30398849 276793327 109585981
34889113 10691243 200829826
92806991 798122645 64302951
187016107 531901163 141602698
19566289 595819588 62755381
355837161 363165104 288258349
398427 198445389 47332685
889877476 240145365 528592649
775055073 608772616 182160115
413534821 34339888 738899195
174381201 65156106 430615288
60106655 709929651 67412633
3992129 102667601 69116086
636610216 924160193 64978817
692694751 314411591 37013729
202863704 482556439 163322223
207917977 439277306 188987401
25326081 37713781 154940098
372550547 700525441 112766208
487746989 74961601 687319696
147313336 56089409 394704705
140320999 95612661 346952497
547904561 187456501 514489081
98647417 39872407 329919591
145263346 214992313 43268597
695144992 58037626 813693583
84482849 25640707 24169326
76061875 724194151 70344991
20207471 412508297 13984369
211165233 82218909 452747917
377369591 479364208 220574499
36054721 105076141 162153139
568714166 40701893 808154121
343905569 560892259 165083353
342870837 6198796 739231736
285964751 204771921 385574827
970202593 78629767 796796911
12943198 81123065 106921357
388103325 939453954 60139201
39867985 36137887 197126521
387821461 346957007 313149601
3483853 192711707 60311329
303446533 326221321 293904937
171808061 204640050 3647001
216230113 157842329 392253101
2729611 21225843 67058353
678493729 117731551 678884011
788657213 217005017 539230355
96631557 839359819 59367673
64070025 565075441 93097011
82694011 499667167 113321484
529663696 356057614 331797285
195308679 336592280 232674421
564970537 419919670 6383631
512647749 555451 903400212
382570126 88520623 609362677
301323345 960572261 55250298
287278552 352692403 270774589
44363266 505534856 90547940
394845312 353121893 4135633
525941256 569793484 187167275
532444061 14270293 868136617
653824744 335390393 373853000
527009561 210618319 15214106
295889644 317462561 297680733
409739177 471065981 232357815
21731249 692964770 35722941
292096793 415193355 229384981
57845738 445330873 23056549
22206421 36779055 4811028
27569041 56862737 157392177
319762977 829500323 73968456
259369001 335987373 36025801
71241651 225876995 181126257
302641351 453995971 209200533
6416150 14185099 90304579
844512481 219218429 539324511
303553108 453995971 209353673
32056289 602975773 504826
219239397 407649309 207859609
110350927 596812524 101875301
342365185 27780732 686738161
214931251 116464195 426875857
89300585 674211511 80625931
741861900 766760501 111337816
163212652 46373251 430646915
138377383 197854138 282398581
65401889 827325741 57799876
32675137 158995981 34269447
548891595 169687576 546463265
1047516 11474899 55191809
12365281 453408193 64088029
17982109 310223005 85565399
451841133 160484863 40687030
574856947 410927826 299993288
318666139 79317441 574501431
109409611 5322941 398623091
107596081 624591227 93498693
274363615 180348609 408427333
204316121 425627645 192026069
250773325 25668913 22775351
99545062 579558449 100081437
265648709 116336956 479035313
11635350 3083833 119546121
645729921 318492351 393477139
356639618 578479227 160886220
549328595 119626773 627733477
18132762 530200121 65463555
368191285 12972744 745530917
1570405 845774117 43108873
138735976 686005009 89755898
31251872 565443825 10534567
412667431 937714206 60542741
37674489 580127542 76777768
564846199 213967557 486164156
152692365 28785285 438061621
712547214 491609197 249490655
689370522 87958105 35954746
157211041 445203061 166768309
490075951 206656921 475479061
729385409 107386381 708410950
363849545 307378655 334956413
290543869 366590463 261709255
746930561 539483727 222292405
127944557 102667601 325733325
11212446 871237717 47471572
1684901 379044244 50692223
23084881 32863335 149011971
4187976 398357376 54701071
428144559 139633921 544423861
63182953 137824519 208094047
4852225 106930936 70912241
198431885 696867190 98856991
331231915 381341059 10066168
135078321 110834344 328684345
36422556 330305001 42549697
26100985 315299533 98260021
51978923 263798607 144711645
95889071 205139536 221576251
156406993 412094832 178931401
584167571 354602701 341433401
242270029 189234111 34674946
653846202 111169194 5567077
86749879 101098701 16225969
131946651 454488333 153071356
493930936 82500221 683129533
331846945 164575436 38714866
32227586 136138617 144032960
283795377 376328265 251735408
267459541 205316401 1754182
83305381 765664033 69098378
180649041 81337656 418251457
678807548 258499697 469964881
49339351 858450157 53289747
207336509 278989325 282069756
253398100 49948881 4753049
673393811 6749361 965695277
360525729 130072636 526379881
170311401 301585661 244766835
87663099 11827781 339250351
253940410 53988061 543027201
42711013 190146613 41012957
93534449 302961214 183249529
355169593 155844841 38833929
818271820 201655371 565680451
56387185 10445957 257624459
8147545 463200011 59335249
283717121 691208064 108850177
131243197 420960850 158888197
147403120 287783959 242358073
147429281 538324123 129319147
157997176 314553541 227916173
12401291 372626041 71116122
27757453 159224423 7644277
388836421 18722017 755693929
383763745 219951835 423797551
417569815 166392451 496503665
715046683 114135553 696772483
62627041 27313012 261332993
213644133 11219273 549261061
60303661 249011273 162117929
632407981 485633576 250030957
193826501 546675056 138210273
163085001 162481768 326166329
372737288 249862712 10145965
42659251 466701536 93285005
146271721 951765761 53036401
429806391 152637246 519856862
76482145 355414942 151699041
228597886 344344045 22350426
297002921 705771301 103766125
595802705 200743313 508780801
335479742 542958326 174713620
815328941 528889411 230570635
20037401 468906747 6605081
144713821 575056885 115869891
173197655 121828865 31998451
303502769 39335921 624473305
14217961 6795591 28562920
135439658 837916267 62595783
62008876 528177131 96523297
271188457 111823921 488610550
468239557 393423230 286486690
648235563 376970053 336142513
457107607 69903521 682684507
67281921 87597187 233364601
63019676 346591789 26210305
120388947 322271302 199125571
566466727 35877793 818311942
239518679 215065009 346994609
514124709 21088926 827521840
610735651 366460705 337026561
344971801 12240649 723701441
409229801 341930881 320285809
33826337 66197426 172666621
424096037 280943349 380605329
518541771 144451315 576211720
123522091 637387521 98145463
315765451 9629609 709109413
44201620 442531041 98687755
518690739 1194601 14242975
14540501 59952985 115594766
320330851 288769153 3729013
174262306 672916480 99052801
241182501 112238401 453896749
969757771 282268333 474360727
159254866 546561975 128072289
10904741 612637 118076251
613364689 24912911 875971151
634909521 597657781 177773857
11705485 131312865 12228496
333837141 602049970 150132385
234173521 721538389 94213855
83327581 236450213 16507847
516483171 627462125 157298062
120307006 572339912 109350993
596908810 91154163 700920001
346108001 447262006 225840547
89149559 476972656 120728098
517742247 255305053 432554376
91542151 788517210 65566801
12112321 480968871 61532145
507130251 213871105 474128537
415484161 200868526 464426241
89549006 92700796 278617431
146429664 852595437 32731137
775628245 192120830 561970081
214182537 204771921 346204033
378064981 70241791 175687
300303505 617772157 134906959
175589251 218754891 303866641
98699537 645176025 88338801
14781201 654024707 23853853
211562824 7507633 555877037
134638672 535239528 126056266
488613293 200129119 4893754
323953597 715424513 24948001
93162301 166945329 238051353
374675659 284880597 354310591
36054721 665860501 67663648
297516241 1627513 708767902
205048081 164512237 376213361
17850951 25568709 134511745
430248011 300178017 357802377
211574478 837916267 6170746
492357228 256632545 423951751
150067297 51115111 402080993
258330196 80960465 504676481
52054054 44081071 226358511
550716673 542069206 205749780
78257206 469157781 119568323
504740017 180393682 523582081
167301283 305729140 239989936
93241194 52156414 311429687
338310923 138251821 499495235
294917365 388487331 8283969
186479281 96501345 411198087
498020289 149025891 559495561
41213617 266707380 12046031
411016226 93848327 619721025
264909633 32405473 590752864
207025183 323928697 43682083
391518655 379618457 274759647
365384671 149504711 27407276
262307706 196873888 377895079
337476105 184253422 435835461
12745931 537358168 60639801
93977092 521682602 113818407
418258069 7456202 806377937
815357453 284291558 464467423
196693458 21872668 508345051
21371527 981857593 47082050
381117221 67272901 24190457
202863704 418414847 197712415
464039416 269253297 2395201
338155930 145575281 14501299
84878140 7492501 336963025
42770807 12710051 221497790
308056881 460642902 208005421
440510383 53601913 709077601
115579327 72974045 332228161
286495264 12763336 661189255
351488737 150234976 494149265
26144371 284806369 16842229
18943579 676896001 59178918
262945135 219252061 363175573
356842729 172657503 461111041
185574181 498606296 4392961
197974960 642158371 112938125
73650433 146261473 44541441
397984861 484972921 221271212
148625051 349333749 203904271
166868466 376620801 198990863
234513586 29488371 560909437
309990484 402156445 240477641
318502941 102122216 541134173
254965305 310315768 26049332
9638497 6800285 111024460
178507257 58433071 442135261
1005524018 9316409 1024970849
489867457 476156759 41110855
290920435 1013437642 49718473
360487891 73089504 622233756
209987180 340863481 237327697
598165231 208218463 500175480
755716111 311435521 415949941
250933819 677180911 110081665
206962351 370118161 222981759
93664621 135952851 251940851
391374761 181445381 473055711
1997089 2196529 62657121
188203805 512362441 2451436
433885699 21865012 18209320
457057921 363095139 34299708
150479351 241691935 18731389
878537589 96200793 751480355
178141449 42858813 456078601
2780547 139304341 24506041
490365409 440416999 264860929
762515879 75970999 775238080
270306508 217216513 366520441
494578241 271939585 2994204
377532451 713125466 109052919
77685728 850388793 56357026
160951717 234257151 279420271
78930541 75420541 263439209
308921581 523439365 177448826
55063317 440664941 109501217
119486129 267747593 223699529
129542361 131386609 308692486
72103123 67169785 256879525
272431783 35042393 594694243
25528457 377319329 87633316
158143189 111558201 359270428
166779091 418980673 32155404
146656549 608376967 38167201
77775361 33106753 296393318
572183253 4037073 923558744
203689137 78992173 452041261
338709801 652294514 129805041
558771605 30888913 829452341
458491468 139477891 553230561
24436566 335021261 90963601
327803841 26416426 671341856
194625198 108233773 9082687
815481 87740966 51372685
497000385 928042921 63013510
134380702 605069491 13036384
116104152 554433778 114415460
538659689 754651105 105604129
333497561 5474001 737805349
177926 192581705 46969429
3598876 109949373 65863603
15612884 19504841 130717597
25913137 673201946 63053434
163171901 31475335 450353958
38378975 526082185 83378693
36054007 672687601 3100529
94145091 548276275 109057246
872124397 96487321 41021647
227133121 91034113 468086959
77722009 744581410 69334199
681300559 70317236 778108861
54152081 197240828 171703956
79706575 439277306 129123633
328986839 174941313 445701153
279912275 483621267 10609039
2699511 43642241 65575329
4881771 618739177 49944801
112341594 439444345 143709877
312160711 161152921 459445793
207178129 807988285 9686923
167783617 336170325 221098724
748549591 327906949 394848186
350718226 16009933 719206860
371191184 264285843 2126339
52782247 609516399 81534297
282677545 349828957 268335571
383944636 326880091 323510838
19943178 42796039 137223695
400425369 24513706 744421585
30724763 213297301 123921837
16366905 328129647 79237157
101546542 60391441 324423649
110420770 517583813 122155041
16338561 325546001 80292301
813434246 117972009 705703606
43221786 728998156 61749248
750152131 434370553 300741121
541450196 261240861 424829569
60922401 452891251 114996403
86898601 67456295 289036199
129977479 347669183 192498153
318816826 82322164 571178329
562826260 374554579 324133762
90151057 729499951 72420521
193693643 202927369 327396421
189215477 32400467 40995155
22317411 430206253 77751388
810171520 3834811 1021368973
130955523 148747621 295707296
165190026 722343601 86763421
79181686 765507253 67444197
532340344 71428686 724058061
808996708 107730581 721296101
238430329 99578478 467449819
179536897 194714368 329240679
90505341 66326401 31799449
389394050 992876501 53063395
242689186 273453741 306929431
54573521 80960465 212425247
308147461 641958913 129422049
808390267 768077896 111277891
22525873 321538897 91428022
231216391 775788751 80516984
147229717 319083585 218772689
4902937 307702837 60016937
38715301 242056387 2968174
915669877 682238614 4543053
634802399 846485176 81816801
523880743 567488533 189464315
23378503 101398645 132126601
211288289 469045819 170998080
44938789 614720966 76673094
8134021 286402117 69418618
9379105 5193309 110535942
468060935 150606456 540270910
44384419 355846251 115779826
123125148 117107803 7101842
601233569 106468040 668565997
71106595 170563609 201919471
94868305 154315942 245597631
640237824 564041707 203124592
141554447 288042873 233887361
27959009 36731971 163423001
383242736 210983416 438821007
167783617 135106665 350532673
233487761 633461434 15397810
283725001 26962806 6210103
102127039 350051645 177037633
424288141 115616776 579658543
749695 519484485 46711207
153222637 1007699401 49136092
52426145 393908161 114037716
357204013 38706541 676038373
13705121 887970169 47847606
112468603 383911861 163586437
454203595 168198213 520242889
527534277 246076487 445196506
93200801 712940301 75837763
613137605 65625931 768100898
67046633 736615 24517249
203603266 52464817 484556801
72916481 320703382 39749009
339368213 988625 42464995
195543503 332174005 30267073
139035341 574047685 114670135
163477157 187177016 314923081
158481565 88710543 15379552
168039469 219199501 294730087
162672457 123175669 357593224
256274471 73198553 526144761
125782133 75830705 343486201
95057551 180831704 232476200
179293176 196843951 320717731
104872540 104893683 289629287
144082993 216541502 274946467
71016050 194408587 195449401
7058314 722040976 49960753
110492939 205492621 242805994
450442199 610647939 159959881
235457602 559321268 151073371
481140001 96266281 645062972
251517631 66283603 529120821
134147682 4602353 451432018
170165087 468521911 160444059
672053752 152146903 607799531
189377333 230481784 307518771
112884571 19010527 384206057
821355578 284426335 464205502
455972731 99454042 630230961
24966836 324683578 94405101
914198077 340514886 395051345
349799683 281522539 350373633
63182953 332851741 136930113
480534139 284183355 386149576
667502551 6594879 16496929
148090141 32596281 427717401
513787408 50668567 754737996
357171310 75340659 615075841
98836543 286594705 8824641
37681899 101468113 166689888
57516649 458093320 111514002
19647554 645434131 42958089
6484469 252434350 67020385
178111513 418980673 188382331
171363661 148296737 345445913
8061571 61929841 39349213
166317217 161609246 330701401
137363647 204187963 278837002
135652309 365774179 187329213
131826465 153136647 9441181
192493340 909196601 58567039
292432501 412316857 229796017
658427581 7572853 954248021
294594001 571409539 152825331
138597394 550603388 121023213
320886047 251879587 362626312
45819421 134270728 38631293
15031171 90758071 111686424
207447916 194183589 42689509
84009199 95169126 19208573
234861931 16860941 42377035
736796628 392980549 336940001
397569346 434269706 245842426
37684486 1135876 221028035
508787854 409261717 289696632
35259421 97048171 162424054
48032515 60081061 206576406
352515036 695712311 33306747
90418483 504751101 19161653
103514369 316959106 184972789
169443625 313315489 234610237
97237333 6431968 370360813
220792747 563598568 11906275
83823676 213643046 200757421
171355653 762867889 77562633
337066013 665029451 12667209
15997933 322793380 80019255
219824925 967482949 25310765
126325701 13209382 418079584
735637207 986281141 55191809
193406351 67485465 449817572
103828573 405243918 153234753
41645151 361216461 113153734
82873601 251366577 186630047
134444756 344962441 200215921
414914116 766707201 95587801
820641889 733827385 121428511
569248456 191945451 515136539
466891611 405104358 6662305
92807303 4128049 360937069
341903135 87052187 579707281
165516967 332830278 222296897
230789121 55746076 517848366
17173962 125102176 109977169
170349481 492172723 152186194
565702411 1627513 944349253
636921212 32978566 858139071
172382658 674612416 98140161
226589986 784939933 77238601
426007639 230592925 425421361
159483288 67108596 397812881
16366905 840995793 35906484
68187549 206189761 183336865
163560871 440297511 45067393
4690828 313912396 58988953
204910486 552473153 141103135
348808804 1057 766051201
159613753 23324596 1513837
907808497 158691182 637775021
31616839 609685 199436205
723772713 195348130 40408601
7411867 61488841 88580498
113239585 570111655 106516965
503946130 24742297 817466201
349021729 115338409 542303209
5826269 373673571 12133157
509656438 245293161 438328407
189321362 239286009 302645469
115001083 169893461 264781141
32653207 498661575 7921521
10467073 630756502 55347004
346307842 514596321 189157704
453497536 161365985 525236449
54345505 503368965 96051451
303718801 26264491 652334797
631058572 564275211 201122336
237365061 147357988 423030739
469478449 465970177 29626353
468239557 240266041 431617621
98742043 238009567 211571911
87394039 14526670 13912489
119289773 91656223 9988441
476065553 477074939 235210393
767269081 364419337 362414313
242506661 212839551 350280571
209077661 37146825 514834395
23227933 380245113 84648601
41654713 3105599 229548841
164809459 487801051 153386554
229716112 334531713 252397561
78170825 161821337 216222651
752042593 572411313 202525006
656058001 228558583 23780659
571041755 123512489 6898921
21474381 147161911 118724390
60248917 673885225 72329401
89295302 167584939 2029249
588969 332699956 46803014
275495393 37238449 595591849
51006781 139976716 184428751
176268613 351846961 213715131
70668081 76210826 247765171
27295273 398086949 88283294
88706129 254076657 194086621
22428408 504226665 71850001
103487320 275357314 202692153
167129265 41270860 11065681
173775655 641771032 107461135
166262321 401057329 188460013
72372445 4868227 303997701
778972131 1114993 1026490921
468390116 433963713 264664485
49197883 267901720 140309945
500546109 66136609 710107531
137552018 34746845 407934465
48062743 10854196 242119175
687941825 82394394 743072851
21191586 23503261 144416224
76250021 176244793 208094047
397014506 263437021 380769461
81910706 157153311 3467056
51641905 807000689 58009591
611555251 27613591 863674451
55723231 955033353 31986725
346439407 76272841 603957241
727604597 881350776 9403711
4423372 119264158 68485201
368746006 132993081 524651317
264201254 17173585 626972641
629909749 354857601 351077481
453196098 860538735 73697801
106342141 213670081 232978963
585011065 191522059 7820641
34679611 236769721 124378216
30260119 565547561 74298046
713467465 17140985 940760965
540864149 432136513 279696296
121994871 277512481 220225515
367396985 112114751 563283736
463058311 702783995 118844038
42561079 4017181 232444771
114971463 251307849 228119226
299389660 79588588 555285193
591827201 37852203 825592131
224124776 99052294 455117201
18341311 120149731 114898933
969035377 310500245 429892681
11701691 221779977 82824253
68278891 58164238 256319305
10137774 556478886 10883233
32054645 13849956 190793840
535161001 63264661 738035101
305245166 99207746 538904353
66453889 480721207 7019137
645862513 334482669 374132867
184094881 140423677 369677569
258513501 515330528 169985119
125167411 39025707 19278776
146512765 15755323 448568466
344405445 570024596 161631951
469585052 216738883 457922881
75880113 221081251 35249153
225133525 256237297 304185052
398736757 499405745 208296297
35585164 62052886 2086554
11939841 6677539 122461177
382666201 269189586 370966519
394365466 265453241 376403554
442170664 181817241 498387304
199101249 78498454 446895633
64625093 56558881 248393393
314869293 36196777 644087905
318427201 69376945 12389185
595990081 5906753 924578368
120054665 122540627 26925690
722224905 691851041 135449461
452917305 669644337 133986318
150448096 95617340 365178341
907393 30202696 53256241
21591487 686935831 60434351
631307268 33232585 854663914
27312496 362643106 91551531
441515833 99750571 623233411
607844980 72782793 21902385
761497345 112096153 708584260
522659035 97522881 30723065
2948761 617505321 29138971
268786993 241766193 29655068
276315529 481937095 186118196
131773096 16926067 430768441
644691151 488365879 252572797
104969569 150530541 263057545
391275446 15022034 764143166
260207157 843376173 69418618
659166593 352218241 356204971
156606019 49489765 412854663
98286874 360862485 169132171
350506183 149133817 155501
973841 273125173 49594777
201206305 518603781 150041709
513184211 32350512 802657046
92013870 283711801 187991821
263156565 140595585 454399013
126024651 24987504 405837875
219731033 812490739 73771813
161074981 367686289 198291052
470325217 4535290 856650436
11572257 455349127 63204062
74272791 43439332 280266327
153315135 143050979 328946113
268863123 344417337 269087593
65125001 138949345 207243337
522624103 635534737 153221187
334042164 66475194 605305009
838469557 392353616 344960877
31387423 39939958 174471267
131712751 256049891 241312648
970202593 195619257 584242807
2639981 71833497 63356825
738432718 34658858 881927500
900914774 301915912 10929496
184103617 41315184 467893946
240431256 53890234 524431181
54471549 901890109 51421581
178452538 648811801 106750041
351218340 269011301 360441681
304520765 120152022 503654929
40323569 390736336 102905205
437533545 154272981 525522537
39679967 484759913 29776632
405853999 18490011 760787016
491251129 582714110 14513761
214694946 53518977 17368376
44338433 899920445 50752309
271520481 503032896 177331561
93859408 27498203 337864595
313247713 58547001 16350801
525292146 680842141 129872257
201994711 373904021 3153067
504309781 45912216 462930
28328379 130539157 136482955
16731922 198324288 244497
966874181 226215505 541850642
123480667 27430905 398215525
266701831 360747840 255515341
81707441 236418392 42633823
74851657 239584193 179965906
90114321 70630561 292939319
94201521 355072457 164920321
641843829 544450897 22160503
111516565 263153405 218010291
50972676 417758185 107272441
324449101 229709371 5257129
246415586 692128886 104504417
667088291 33902065 864541441
206612451 331391041 238499251
611427061 330738791 373532620
17784343 412711637 74793389
58795298 638005046 78573251
275658323 722040976 96636971
60253776 45947395 243239039
435328086 95062117 4563109
322395781 385624543 18301393
231685574 472678442 176370760
53356772 81599491 13026706
68943599 117364897 226249205
452110681 418414847 269431793
68723665 171971053 23644525
28899866 193568801 125249776
797691916 245293161 508400101
309172519 108817693 524447461
186110136 57066 546270913
461507383 108094126 613540439
53883577 152628001 180117302
53368849 885364945 52166099
135618085 559717429 116773252
104895025 41745961 10218753
501960533 548655661 195544273
104138521 52775035 338174959
632167201 274110721 446105553
223186371 545148073 150680817
637898383 425858935 300439889
326356650 245805391 371336539
184153768 2325373 538459321
134530342 40740713 394829226
295013923 20700718 654534838
144738357 277568340 239520065
19635715 306032845 87892498
50112181 206103241 159288176
118192451 582714110 107461135
22971571 86852481 132042112
280825567 8395117 666153397
417286981 308073041 346707586
33924259 438705829 90819037
59879741 394176201 121606966
267793345 432448363 211977305
270495399 99522807 505634749
14579808 210790410 90494691
413395435 554393377 178248747
111729724 655517995 34348353
37700958 774517 39999519
672167854 276051017 450233092
23433441 176487809 114802703
189006529 231057997 306503217
438199948 713173813 111725032
57076440 597528096 84664511
151629171 232173267 276281401
35889517 382535701 100477532
32034277 384551901 95242909
335217505 151223491 3224125
440032725 550992610 184837312
69898501 202339393 39477964
221653321 872140361 5214828
753797685 19864979 947115415
119035931 476617933 137298999
509365513 543359882 199168489
207960901 326912209 240718447
512098267 107503969 642162893
370786788 16435297 23901361
282038671 24853741 623872593
619320028 28083237 866590501
32538375 228385306 33343195
376957686 415399897 249490655
83349073 441023821 129974361
345569721 64008289 622912291
58886426 106521817 212287598
839295991 139645345 663900073
17712122 246621790 11535335
223968847 347669183 244508881
149424626 215648401 282364501
198668640 6675292 536838145
15473998 80371513 2793052
87678925 554290882 104468413
110243953 494536479 129290536
169767574 97522177 387804897
480191596 50314364 738069025
187434777 170961961 354077791
481417546 137425795 25738921
173844177 24774579 470651278
594119262 21138895 34256626
505277477 330738791 358035481
102014144 13849956 367412761
163234681 703924607 8308301
706922551 286402117 447226794
764107894 99554204 728968297
99439143 259784737 204729661
388615476 168757121 481841911
251348929 429109409 33285901
221914133 89335157 465840214
8545093 292032961 69616856
143973805 272076410 240249054
284970961 168234457 432112596
17664277 108422236 112567543
688377601 9616441 960059663
808390267 167956481 602751651
43567999 80825889 185432840
102211296 240677626 34348353
22028749 538661697 68511535
720858491 128412523 665876674
193801446 132238314 44819086
206288578 48272761 490479006
365938601 243671049 387503923
314281693 393999238 248048725
61184733 371406292 129290536
436886605 174928571 508064602
525865849 127677681 602340355
45823878 37150429 216062421
4009759 321876919 12318853
112927771 310664825 199670599
719914141 539136685 221825176
390187918 152632009 507723634
15729715 191919729 96518861
954814465 238395781 535560233
247784291 37683647 564617263
124977245 557748225 113713209
53546161 164366437 177671131
63295401 122979276 210409732
166607299 60900481 421383523
640639966 399518168 318829435
319615453 30697953 656379253
576152051 115574599 647841120
126869393 292625191 218333556
117888596 563352321 44239577
157702946 91332317 379622425
286303346 105259066 514321315
11154196 279882085 76607711
354090199 85625196 592817941
3990967 684472566 48362066
951209953 279042541 480311231
526048892 782393041 97687201
13313689 26525947 121246007
173333752 172593905 332983257
139178297 623578556 39194361
68512346 51762145 10026461
529445073 205701511 489524979
91095212 133529215 252786605
563516801 15451291 873120852
81965791 28709876 311737824
82335305 378286006 149533777
513927315 148998169 565912351
121847513 15556396 405980202
59922431 337049561 132387916
749627785 284775674 458010211
31031005 413034847 89168325
367554229 30868813 701274611
42821161 151898929 162933447
60832193 191414371 180339945
645729921 197013376 38546943
123205741 175725513 43490994
855814211 47027625 876447901
626204557 736719001 113327496
58567121 346591789 17636356
169939459 349333749 8767299
224865977 927791866 56778061
88012783 89544676 7275759
306405091 65915865 582764209
586099431 541769374 207859609
544833017 516482085 217725805
102292185 61431715 322827751
105344329 208468081 232041041
553323133 49837097 772342891
873194551 8431921 1015530803
55399548 597892723 84128641
10994897 157087141 8471067
216953038 95665366 451753657
296838744 102247302 528509629
528855801 173821006 536993416
11365774 85732849 99846781
942229627 47999600 887351485
129472700 99554204 331266544
596746921 96976609 693897121
336736181 27329829 680774180
253847276 262725882 322504597
245216851 337569877 261786603
42646801 19423175 215218089
107799016 342571960 183558766
540738737 89403766 18252883
169294261 19250769 31194619
211291403 47020936 13657240
575242145 180596001 40297863
26221674 27199165 160424629
66807553 630756502 80092495
95020502 16431476 349697649
179189947 418739971 343146
547367997 90736013 684796912
461411277 295007971 372099641
947209502 290930889 459173401
193432189 4016911 14608361
56861713 110586705 207280211
7233067 120558449 82773280
76482145 15384117 28094401
131216741 78009283 347799701
471718143 174232217 516635549
353872225 127503846 524447461
267751641 2230525 665244271
93014881 128205622 256543055
18945040 132449246 112790769
154548743 28239171 448051501
76934945 74028376 264283581
236523089 304648096 276238709
585656553 170400893 8482769
263778433 114813586 479642210
218963917 160907201 389336449
279219728 28370447 613179157
9605845 282909293 1531572
23084881 99052294 132080439
387966481 144765646 518846377
266169 20618873 18350617
118031056 546792920 117913951
120175231 322548751 198943751
776840545 796010737 96301399
46167632 170107629 163423001
217899411 385388895 224216881
378434566 73120202 631240235
738220889 49613500 846287641
276137753 248683597 346909251
91505811 289112370 185387888
151266359 5843133 475686741
39166729 796010737 55778655
570734141 51762145 778015123
794415826 153764645 629006365
170599801 198595585 317730667
628248412 14836704 32393057
65769593 759133960 2912271
467656081 128177153 576502741
126182911 20741361 409398207
666811063 13517701 934649027
113840686 39451240 2389407
420155686 306761351 350004127
454026601 81914815 661638426
423255361 77789353 649116481
178585351 105592945 390975225
288682733 581024515 148519999
7376065 220125601 13360972
450795801 90025177 645780311
17885421 228002335 14351241
246349221 241241215 329315484
846578665 495661304 255842686
20783169 92432629 18710857
31290409 143050979 140537233
69975217 520168125 102168670
6236161 500950484 1545077
408269247 74552881 645367876
397006930 902774809 64841095
296670317 25184328 644896001
704662505 231788257 505506121
682544001 359271726 6055421
47707219 190554429 157153585
348647769 533688151 33415229
23430421 101696046 21455683
49391425 37449182 222185495
224969707 40675051 19954321
46715761 283570791 131595505
112669865 274110721 214622401
35070759 44938245 31037533
129177491 318793249 210984814
579984805 463387915 260475541
259006429 377135413 244206741
271078585 637487169 124614491
325958095 289773121 331266544
291800738 432397465 212846957
491993962 100599643 639497232
296869046 32206762 630949117
430087711 9714023 811663282
154609201 365319355 38181073
426657457 29482849 764302465
459347539 350288341 322564959
300088769 573894073 153136201
175143361 1002441295 50236889
623350037 20358449 42621991
235918615 720233851 95157217
138586378 11704547 446636185
40849084 194018881 147879841
746391609 474390019 270660160
711383111 201590931 537038425
217279621 512619190 158329172
344507523 124973745 522368065
669573977 340885321 368471181
210241879 191945451 32467993
293534289 649002993 5358871
280947491 238907736 354498964
754477991 114068607 705016437
2829761 12637283 6833581
727831981 107176426 708311177
203310889 94788988 429720493
100755841 129056516 266779756
363112905 21432739 721548871
619610027 219524411 499308825
196198488 75344501 446013866
153037033 281710405 248592159
44141054 15304096 222248223
173544379 328450277 233257216
78107470 598255961 15365846
389840074 423754177 247466152
250374726 163142002 410266957
985989109 408416496 335065573
156606019 231650551 280477807
386305245 6009961 781270006
123751651 286169185 219700371
119823891 556611136 32422380
43044100 116921874 5091857
78577081 29398951 301673351
217022168 13754301 547416573
358776771 640097929 1619412
57915865 265488081 154940098
443291073 227842945 437649751
792307489 501500161 247466152
160513377 357308777 202077373
229080961 201725707 358226551
250447201 795415481 17329345
620784003 183870017 544315235
282403899 327309526 281788091
463816770 3083833 855181147
14870785 398484331 71953796
568839921 69930862 744005981
8561623 753058708 50481903
20367744 286719177 92648371
264725721 131503690 462818938
76065202 711535675 72617497
58926825 169083171 188987401
635319553 218029113 502337621
198810484 11749001 532095841
345975811 343927437 300025281
46540066 39236801 214622401
207545137 367498847 226173585
410086501 770563 820278418
647133544 17264521 915892633
600540045 496749865 238121244
169795845 189480681 323151233
9723521 112274632 90876535
441653500 211604049 451753657
224334319 718536447 94525825
389846449 797857880 87678271
30617545 301893889 105826761
339530251 50913371 25503831
1026463719 296626501 444229226
270849217 39479521 586746000
224765516 198656146 354922825
364694301 189522574 30933131
422619073 9660663 803581101
383420171 607982205 31491692
36601991 84782507 171703956
230493409 191603924 369244801
84455974 809704324 62766001
6391776 45922289 85275201
100579311 39816169 336972061
69062815 514170415 103451360
244495441 405265801 220646401
682762049 112710361 685382209
287091589 649002993 123810337
470967655 212455259 4581382
466489669 295344510 373076848
90806871 41007531 318430624
48574651 100516717 192414979
337088479 150492441 2139820
36290731 186760030 140813245
245118349 47983537 546388116
188216113 105135041 2574161
164188657 817962814 67534029
87195577 138118233 241242935
439042276 220655836 12848476
72960841 149833291 28830586
164266705 21714067 469563909
189918289 473808655 165046820
156756281 220677871 28594525
82759554 43321447 294692869
40394134 267156883 128403861
378292039 63980355 652250725
75079775 425998645 131156389
476854569 134743571 571616061
345506820 539894347 374227
352311669 367414601 283867975
248731957 66855453 528166365
234218331 147081880 418482911
54738561 95317534 39724856
46540066 22842789 228209449
74956589 80219319 255185643
181277783 163037953 351478270
281887651 82963441 534794527
422475946 278523163 380317217
560018329 764763966 102013041
394007969 118192261 566324073
95190855 504538546 119905087
75057214 225731557 188500361
54325471 65219017 220046926
301400601 637537537 40961061
626424565 317252886 393803686
277175041 359182981 259684678
265034617 87052187 509940943
324714037 384939157 15486786
91187779 39680011 321521957
19092006 1682209 149588424
560808187 538396376 208788337
294896631 37357881 619862951
228064121 201052488 40421008
98342026 51631393 29949668
77525119 496006876 109921251
9649537 132203776 89534524
713447197 343270481 372146941
238475886 187551715 379668673
54701989 320840449 133784035
210993625 177613561 368721529
33756241 533085799 79038765
397753249 249568019 397653121
129093913 172217603 280266327
362548341 558412801 169010947
773698033 24218759 932605637
391474969 748013777 99794361
19687032 381813496 80126724
155850959 46175226 412076924
612936391 80684275 724433808
191589142 505061441 153161446
41421330 69233410 39109981
144008021 9760493 453573091
65688226 4992259 286167767
73720621 59286411 264359973
168777441 13729497 490267953
215752477 88969609 1404190
660915959 215808643 513691861
506799601 58449217 34826089
387633841 249921781 394335416
361994241 33004549 692846251
100901289 906427995 54362019
16509421 77649517 118907686
97753709 680973557 81864541
4661526 251715951 62229189
25516881 304744525 98804713
347467807 498848326 201378061
89771471 241028677 200108191
20929273 304168255 90212942
318980185 73856518 583867231
206254271 75270097 459319431
256817151 260002618 325911582
293793311 237642934 364810879
130696831 408709513 14375317
170815681 33232585 36055653
148410370 76829821 373515339
446283677 10472554 819166111
81504630 32161321 307190416
24624623 4812505 163038773
326931761 338583151 295192513
53866633 113544762 197401345
485691216 97856915 645657626
276773993 555358776 11271751
100620521 107839932 283564457
321109793 79206309 576389785
360857377 34938541 687023199
119232378 118894309 298524106
200541788 169871491 366351752
152032289 168114861 310738764
279728568 778403176 83801565
618585507 383047316 324968141
36578697 21415343 200638151
184962772 388250084 200621537
335785811 573245367 158634751
102808104 55852369 330653557
80561404 645980237 83871592
33906995 277544983 115728201
132415661 327616805 204455245
184013473 183735649 339106177
181467751 879657089 60606305
200826826 79737739 446937811
130135405 317033 444366597
27882303 156965149 128224939
298170235 5957209 698247341
281939269 58164238 573488743
106838254 50981535 33532489
18631601 121779925 115534749
10106401 128473201 21312367
77368919 504729776 11926783
219745205 207135650 28605718
579491897 58614403 770275056
149671909 168657816 308959201
523719511 122108185 611466857
396627400 577456818 168336940
144615731 29177161 426782550
501611233 152495253 40209371
538272505 153219871 567089472
680231941 346726226 363325521
122989537 64502848 349382377
413562241 229018976 422319676
770982469 100257025 729866118
210491499 281677057 280875633
52465905 115565573 195287671
426684251 42512761 722398489
3281905 378292228 20172973
234548656 15400981 11587699
152572791 66019773 390640510
5388951 442369081 55585153
188794781 26018335 492171121
364345157 66207453 14648503
117494801 57139993 348661663
180212785 176031889 341853545
370772228 323417449 324719263
189036352 70734307 438416470
57724281 709076201 67234351
610109569 9289018 917910177
201846457 80191439 12498132
36425307 10680915 208847161
260983633 159683698 420313339
221789556 107099947 441462120
30492166 343270481 100396849
19485313 464583937 71523379
585317797 106430851 665078305
170684931 894143737 59178918
10632502 140765761 90329329
418872913 357492001 306535855
9710825 92543669 92916825
538377085 63675601 30569897
164655431 461462548 45778321
511262861 131932963 2332993
244182196 365749777 241294021
42635245 132942811 167983317
10922913 178515481 85080997
961682323 314889463 23839165
313352851 120081417 506454033
144616331 172178343 301755259
308487743 356308966 16697627
257918988 104554693 23332927
236197693 57771084 17715493
98925729 204150310 225615211
303654651 175986751 431492920
103949889 521842773 34657601
235058321 416257649 209559939
512936180 437144461 273748111
83701101 723397897 5838009
778410361 490768380 254921140
129224657 32350512 398170785
8829281 135973010 11012725
495347551 435843844 269233309
132896116 23577589 416162415
962649133 152030777 652632177
258869821 689219765 106624949
203150686 68239255 4082401
967773521 216196101 552861528
56211087 241282210 155473081
313263996 64172901 592425981
241330417 132407213 438919279
110798543 68629205 330839507
75944254 865785306 55145515
669174175 7487873 960774271
57027857 395910617 120631131
31441627 733273465 58100065
347919598 58631528 636491311
155270847 94884373 28206271
152722480 312278311 654586
129228808 5794036 437243962
309550001 508054951 10304353
13666843 85830031 108166863
137873121 525272635 129640847
6403289 740208376 49249630
156296141 43475786 417542941
139710250 180433908 289079541
149530609 16458541 46021368
677819374 991838 982352877
352052775 223696031 408590785
222641462 39730879 521377956
107889687 8416564 386529841
402290032 92616211 615415967
39965077 351329481 9724971
269675341 609166306 136923319
94669801 16096655 350056521
191061201 847556173 65921077
428848993 41869885 38520625
6534025 733369121 49478969
127846901 5791952 433754601
978607404 454779481 298755473
521248856 66552289 726257221
67636353 201935411 182931622
760504473 286646641 37832551
33646526 639174865 13984369
43306159 41833942 205963737
168700979 368482645 203478778
682869325 43044353 845620513
681579893 91211599 723848750
61443301 473359636 37208425
65811835 276124949 25493009
335031706 42428629 648807764
157907190 828018970 65628211
567011051 767847931 691801
23261092 441804844 78328237
592774123 285690369 422729875
149304257 462698237 154868825
410086501 12684396 787339653
111559561 123590065 288480471
509526745 191773167 503224401
522959441 33133375 803068183
1759479 408202876 16540501
356809379 309233211 331117599
277665313 401898313 231230093
1652301 53285569 57909546
219165922 26489041 544547830
266861190 97575601 505452101
80866129 308867687 167307466
17398145 555473041 63259751
548486849 404479708 301289421
345275657 49568091 646211474
522071646 26385289 825084957
413225853 76952479 641792440
189868609 162172765 364566411
12902865 835383329 48763995
236793034 385911771 9443476
346959647 106110552 555773401
131992741 113593469 320693907
447095881 249261225 415727957
489994521 15834750 841780897
468357905 89960113 656233051
193934747 282555115 270450269
161924041 538497035 132349465
435579013 469309882 237206517
5123361 239584193 65199466
74132473 22450351 293852417
26144371 69657336 149096209
482041485 331976485 352053729
328548715 17574961 694030701
466107625 64228627 701277247
280859371 292132837 303749461
64356601 276647697 156479093
110214001 91131818 311154145
83953921 716379031 73914949
119982196 455258659 144952464
699310591 2406636 989811220
239046924 68599752 508727455
163739062 30561301 453548356
731842833 5032706 1556017
48467017 73032001 206824909
302649785 11757591 683882555
566262595 51898029 775558106
400632661 142443133 528483901
93356311 505830014 115990106
422166304 665141361 11087501
504709941 38796289 777520291
177797341 510037056 146419802
650582431 468756905 30528022
159827320 548223465 126749827
584570225 473907584 248364769
171475186 303210709 244290476
177509445 384106307 200067781
14144641 149785601 98396079
70212129 117871643 229025595
20342273 12523941 145146775
89212735 207899153 13372195
54313624 149871049 6702173
19828220 547553645 66170971
390964429 207364326 445063681
653720551 20642443 903816336
349223197 47191561 654131281
17187787 63798101 122925199
162554019 187010751 313861884
84899705 85866301 7945045
212382379 815732464 36348817
396023158 270562649 375173109
297768087 338090601 282598197
413588836 215748011 14768408
633348353 87324286 721904737
704482323 378511609 341793939
530289397 414075663 287649085
97869492 216797286 218202082
428653757 859657 831564219
166439464 112956234 19287181
791774101 500434695 25616335
26539106 151257975 128874518
592183869 235186073 472094625
159992701 598402341 114361126
128193533 421654499 157520065
100183301 1832641 384477842
50209709 238156969 150159549
109251825 68041521 871667
149621018 513612464 138290329
205202737 8028625 4176929
4787609 270938656 29061341
14731521 284599277 81403345
478064485 1045703396 46950834
496170475 306161666 381182497
8485271 479651041 58740300
196600615 636443545 116221591
2636065 301816865 38266581
67261881 454652895 118715851
591851141 565708809 5148690
932621873 353121893 382714031
468003610 95209637 643722129
281421084 137176706 470426699
322395781 928047 2165692
256115308 17657116 616801719
637854817 439570941 285818215
113217669 226353121 233831308
168082838 580000461 120785138
232202213 96694876 462698549
377815105 214144945 433194643
58641813 195581871 175846257
511981276 136867121 585357587
20745981 444076031 75602983
398350961 272471249 373056301
839830545 501473643 250517503
447143957 205269861 463231425
279274776 459530344 197536604
532617007 762755687 101522821
97614001 383602871 160381768
342305447 296193228 333218638
222483337 311038777 266239371
60047240 103667770 214422085
372629665 419887756 1682857
43894846 287421921 129205883
290399977 122024580 496513681
311148001 296147370 320634787
25051801 855564109 50772865
754199241 416395873 319778108
187502079 538661697 140176128
292395546 425637192 223356960
113975029 269466441 215890273
645878671 68915067 773651593
117101767 19128141 391466917
95821111 16849999 352318869
123099649 236780524 11842909
161152657 131223893 347971585
522921969 175529469 532653493
343456999 58547001 630535631
110494153 31599016 365815761
140818601 56636911 383891979
111964361 14702764 383787041
755562721 808770388 25663741
166567805 161979601 332563740
398323939 81599491 626611831
85704625 373665825 154110942
201346501 7531563 545189074
652823571 138251821 627871285
716554691 414456957 317547063
118042352 128835169 293072319
687960001 249753659 477254856
95337463 147933881 247899345
55900965 551233921 90590991
53139931 10275505 253824411
8271055 35973527 98820517
433665919 99617701 622764451
407778001 247849879 401275549
118186811 102062323 311429687
193778747 198733696 329965241
21412261 555183377 67075711
20296837 606077529 62936805
383141377 62293537 656309557
206586851 305700860 21337381
121202411 220508212 246598377
164700211 300214945 239233555
399344986 883345441 67851873
38221816 252761703 128570680
932176316 99180793 753009297
92453701 878244313 56028025
99653671 230564458 217029988
324081668 75856591 585599836
134491505 589231117 109096703
308912053 141206081 480495617
308688927 36779055 7842583
756272976 12923583 970085434
461840783 11020111 834904729
205643509 298104766 18263314
111763809 338054821 188293029
241866573 239087749 330471603
268222176 196675417 380829345
41717189 277902601 126256274
196618687 105834409 415607544
88553543 36817327 316374531
199848381 81370765 439450111
929151925 176394133 604743049
172784135 300480859 247346529
149098699 300972529 235129226
651246065 167678449 578059210
133645705 160734133 292265781
46604109 469109425 96468553
673265822 29413666 20631265
249055561 34413226 571754251
310256254 185508836 421668417
598002051 687675315 132391819
369882951 442953631 232113188
569403407 316733782 687721
76331092 34649845 292171246
125898919 525313 439284085
795999127 930577726 64783635
604232851 229274236 481483904
534149227 583187491 180417025
412717601 130763785 549145781
143217137 77436001 369874033
210910921 618800000 21892951
9431245 198995501 78958153
214975681 409322761 206037635
51865921 43286902 226766516
267456973 20884293 623809041
72575859 748411801 67020385
108650089 639919441 5562901
640613915 112497430 670069492
73374400 195781069 196013643
545872289 278794097 415380862
73220401 969132641 49454164
36723217 547321769 80750086
24284161 41621050 149423833
269647756 128108527 469253983
174516251 123419202 31680559
423405383 43259217 41618593
357098341 908401451 63433056
190233919 762198401 79466584
184013473 271765761 273341593
648557344 294329656 429018310
407467621 169824229 30771034
157726135 203272357 31491692
416047921 127331673 558777313
856876973 456396751 292436683
97698219 496006876 122937089
316628103 421930141 30136694
372057791 446804311 230307793
195088713 181048180 355797556
409253637 784637428 91219961
444189934 492115820 20565267
21117461 4572546 151007053
73517441 68088505 10375069
332797123 261222445 43108873
495347551 671416616 136494359
264566273 389840543 25007571
89709733 270651061 187872733
225251643 334095745 248467625
64650113 187456501 186615716
8313817 148926065 81662145
18746589 149100369 108332836
811595505 456358241 288357573
850157881 61751251 826876453
831675731 272797005 480164101
94531295 82667521 296038861
120175231 217216513 245447123
191791939 520995637 20415361
174328486 386245931 198294653
44159026 317391286 2454155
179226241 98093241 402350205
193083691 12038458 519832441
224640355 299369713 277146655
99277063 157237116 249373633
479127657 520026793 208753416
308809289 227842945 379609477
400520031 252268056 396798183
242423306 18122609 592939037
31158436 69717709 164295379
213808164 221152642 328291709
113520045 523270881 121794661
820935809 373505285 359874408
127842251 408588781 162928741
177950191 138654811 361884885
549604773 242405143 454096201
379254801 265433122 374864511
361930122 267109793 365842239
89587681 268565165 188653367
124975981 58279412 353654841
303150014 703000705 105609976
12478885 19250769 120505504
29972106 48850561 166947364
153380837 419562781 175792519
368174836 157632289 492931093
966705301 77801776 796840321
408032681 379148485 280931862
134457922 47875591 386235501
307521537 259973059 348329620
6019771 518939781 54443065
160846219 104257297 371531161
41264065 468484369 40652101
282663493 250582489 347754959
347864269 186155101 442344405
20892389 193384792 3611700
124145605 123456689 307642876
63163685 563352321 92893417
80642046 559898314 100653635
289892961 282848293 43449141
160766387 2977729 11660656
92968276 202008775 217759801
28794689 96655841 149207241
14446528 147551851 26591427
31406593 610495435 71612253
455415623 291924305 953497
254524921 20028256 608432301
753759121 391948096 340724801
95433556 117952871 264072961
219582884 665700344 110051299
20656429 120287431 120505504
409961746 585953773 31291683
129204076 364067921 5763334
626239242 89611446 157609
273664801 6829941 661783201
98601393 214098015 221010912
302247037 334679099 289214656
17857377 66136609 124540129
325743265 318492351 309789294
83223649 41137001 299543851
94063671 135782151 255185643
77937981 277100045 171314073
377246139 34658858 713467131
186913921 658321672 104998641
2601597 19942819 66178057
638177389 70449151 765972976
115211230 1022245531 47935681
79720541 330738791 160684717
37024936 373259323 103879581
53271393 109174941 197820589
151051286 1291306 489843617
411529065 128914249 550740425
12678502 38910366 16868347
23040658 97499163 132126601
258011746 228134881 350832760
612059306 81405031 722472916
196069735 126649726 396028445
535065685 22850641 840944441
197326751 413206570 197334745
110743041 258794997 218707466
607580989 219618676 494706146
676127142 485633576 257608881
400988818 291555671 358687625
323263569 27406501 665044039
763962908 274734646 467106497
806421555 383306168 352623846
127205221 439734557 152895376
119770396 294977685 210758122
126683857 79346843 343626979
211531665 477576534 169201691
169618657 252203659 43388302
834634856 247200 1052381881
690915601 174940781 575893666
33343415 82009021 164079521
648569195 64758339 780472981
355317577 92666849 578041405
584668377 80622151 717348409
47920442 197329973 7644277
727892447 59915836 820435744
625157281 276051017 442216417
693741038 729961121 116434948
163477157 36373499 438555916
264589001 223318251 357619813
476353801 195101586 489711374
231701303 275060800 24976968
257191057 198039181 374006893
938553711 86137227 780472981
134656513 184016104 27154063
172382658 255784117 278900213
98814574 665141361 84239794
670856176 400148977 320993351
116299296 603898641 101360701
35607856 16699285 30221455
45936411 100890646 22606246
280163942 67760596 551139273
1047610033 430826320 314545141
212383721 170420618 378950698
401091745 348560616 316153489
66924481 10118383 283697071
100461733 130848241 265181041
173312266 28459326 462050359
653859541 482352319 38698211
562210909 519584567 218030401
118740580 440903226 146512117
231490661 143381809 421066801
458045927 255122001 27872827
89754281 151975503 240578181
113391212 163486617 264600811
78169921 909505345 52925335
97686373 48034675 321553911
155081430 101162172 18116128
573480385 200729978 501899181
8068141 102549487 87960687
525662707 787695382 97534536
11072007 76812441 100640943
151827226 552782369 121380621
28282491 281391017 29138971
150761863 108704701 350615011
247035506 210140801 356662843
83594525 726818681 72460888
250363795 294379651 291768569
584709377 380384489 320322887
562101283 26454385 838368273
51481921 14004271 247600666
417486709 137168770 539211700
653846202 31955913 871717627
377044225 56883841 659897397
173722187 812912903 68479531
38883709 149059696 157150456
112551089 36325455 365499239
62298209 461322816 114202307
48443184 265433122 140859126
45316045 43509675 210258017
115696855 623519614 97302101
5184719 5380849 87475217
155332891 822082296 66474773
60100174 473417649 108648119
28356781 436252527 84225576
845645566 123824548 689526703
47836789 569739124 83608039
289387711 324745953 23758257
229932382 370897983 19954321
180363471 250196351 19849895
494289541 274102193 399027714
21416711 55852369 136883335
836259873 2495176 1029006907
10276059 395354143 66306391
336544163 46876891 644138001
350725629 163530241 472235674
124404001 71395633 343055893
430722661 249359527 410204279
435938092 728681957 107551971
512756648 713641060 116836062
833926721 71859151 801877441
192632267 525894796 2275703
47609533 345863641 121305667
706662351 243027883 487803261
297441229 503172181 186476353
118730342 101958715 314204558
7294878 465049744 58564351
74265283 626533925 82558937
399262081 105592945 594985126
30445724 10699989 186013934
4786321 202465139 64614411
213666559 308297356 263660021
220768417 356368593 238143659
189963370 321816529 244601137
264046209 268659113 319106009
255120217 339092433 264273686
126616153 37835689 381571169
90824029 70759390 39405745
891145512 214588370 551901361
237446161 20779617 578603693
47889552 107503969 187492375
382439854 492761581 214851511
254690506 126364759 459351245
6617557 321732737 62802335
583403007 217467049 490571481
64220717 301942303 148842281
406470169 51027341 694973449
386647761 81446865 619215283
401938127 297893597 27244493
232420847 155744065 408382171
199478062 31731553 44968405
451899981 407605638 40989358
23961631 151902601 124225281
426682664 315777099 347179258
466184629 363313237 309706552
50977538 463823365 35264337
132491619 149173345 296866241
101658621 297183641 192599647
328516411 373150569 270746985
33326965 51289798 176529961
389233822 903595873 64583851
15118111 95241134 111098278
579235537 268022881 31068922
34786545 540855161 78658801
166779091 126821311 363217989
781871310 419378561 42809469
10931625 244711105 78585221
36137465 134543521 155483001
52426145 239828443 153076161
234098481 138633085 427490691
178382191 411055168 190237069
19470441 276313731 92196373
345658660 236066550 392336953
311669137 71164673 577207708
692981526 590511871 185611681
380805121 9286840 766945978
194851303 831238025 68431496
238969163 146951289 18146785
117544043 500277737 131719537
24154765 194843197 113466659
453370917 527211521 198422509
566332453 567242465 867133
74576146 145326218 223314673
357101041 346280929 302464219
33878845 313298305 110325139
335290213 6641406 734508529
27908045 513902143 76857451
89149559 24007371 327496093
94576033 288623227 187805764
975791345 523798807 240285015
5231313 276141121 62641061
134924017 128087821 316608724
272714681 49051856 578755353
891011892 342047201 392976591
216442207 801510847 73469755
374205901 405607876 26891785
21813982 229945801 102036800
52014601 126232929 189967347
1029909181 658390756 156781692
20395376 60846646 133523528
779018893 31003196 905948841
147647930 300271137 231830016
320886047 33100080 3371915
290914471 352282685 271198019
13950406 426640693 68624011
92240777 718959364 74926363
473733271 396268401 287656858
136839284 398851297 169848601
207447916 39485887 506250796
114025999 39090889 363759273
828063377 374786499 359369284
228761326 848282513 67851873
8840287 768243913 49708069
822690527 90082801 757528873
39163445 227244945 134176967
125167833 106763509 314447077
415187805 599974652 444704
467564081 207557881 466130083
274746313 749053085 89551297
820798375 2159749 1031906821
123656251 17500279 405682225
651101881 458360809 276180718
632441174 86574100 724308755
378318721 7274121 762743669
39256031 244407626 131270767
114421497 41405906 364355083
707571879 210618319 527815861
43742611 383393953 5987017
635152321 10275505 931099401
566812297 721478671 16091557
557846465 96304993 678097531
557549587 124451545 626706886
949412413 165227437 625036448
116631041 140146131 285767186
22749189 327698743 91067971
13645393 425949553 68060637
473094569 609917621 161114662
152426149 357324228 201530341
564504337 4348180 921677705
48144781 382634022 112238897
17924752 112836137 112843785
16344872 123282721 107511667
584183250 162857285 568446256
34807545 8955301 588841
502821001 940972961 60648769
268430083 278652959 313631130
123307745 385259491 15930817
698354917 145400941 30581113
495471406 121040063 598494491
664696159 128995073 657915949
163885211 581448193 119712193
357696538 74142 37056521
96154309 523575139 113693385
11708197 652710231 55303574
117566548 99387235 314723251
120566881 767445640 72592085
228795997 48950729 530351617
17474157 148966841 16240495
353319297 352323151 294927187
36280081 237653729 125599961
363384637 68214149 630065981
839614344 118855575 704738729
510825279 245108531 439181601
393531703 804990082 30669207
456373921 10209007 829497673
163345511 549058315 128227819
170822923 51196229 20123713
33642013 2071993 200747669
371111301 35428717 699927551
363603943 379263673 271826569
464173009 727208915 24894961
339372389 456176897 217335853
6946993 134286665 80171417
778058019 137501992 660897331
895479701 33629901 552541
541512536 571210545 189143553
25818241 612909601 40725229
34701761 3756661 202950759
268983001 316683181 285566359
503106997 56971256 734458753
182178130 2338365 534758511
676622401 853307974 16797301
2931121 287230373 55515258
319358741 177228715 439891591
180474061 262510636 276300856
94392768 710943409 76771597
44769957 935515900 49916881
293750207 9561051 677220541
96037411 119671967 1328353
644731466 64323741 780791906
716897933 119844836 683409331
110510821 310077097 11168313
15186341 922873577 47458099
172701109 174494101 332827686
381135329 483860173 219722371
160888426 247740841 273667137
13794754 138327346 10427601
1373653 416757139 18991883
230692241 22133481 561164055
102808104 180232861 242269335
193754833 496250671 155886353
1110541 344741131 49766421
311115826 431573941 222248223
174553983 99936667 10209882
306846687 540367279 167780835
97329685 90736354 294999157
84812271 4812505 336472578
61665561 9453501 273802318
149554324 444136519 32571034
258865300 32117601 584545501
42266641 207135650 142589677
37757090 488972331 86566696
92212345 508122847 36865108
214681607 159085576 32858343
188068151 27871666 488647159
198622 510816160 41318665
117078250 334892471 192383588
278152801 14181523 16570225
108247996 445034669 138547774
99962605 254640361 42485301
772306933 181124209 582573245
300919501 19469111 660707690
320225601 130072636 947641
152735779 296531785 237005939
69468225 121031227 224690667
522877581 797329181 91990081
527775901 7373134 894072141
34562331 261682151 119761118
6898866 339976126 62968573
109503855 4968217 45885725
20597032 412021171 78588885
599449407 38796289 825044113
296226425 48023537 607672141
20572990 339523129 18586525
339058266 446356549 222701337
282432151 7045399 671025763
459927751 587714689 25797080
59059903 25818796 251115595
179595951 336583493 224628569
164032961 266850221 263637982
31577788 241113256 116141061
52058446 38661745 229252609
18163741 209764180 98365087
150076447 894143737 57568897
18694560 563598568 63773645
713565536 439864951 292275921
340734129 314119411 31291683
476455753 235753505 11200541
222409315 223318251 334388026
155386529 256982377 262661036
58482966 81514941 220490992
445643389 30688615 769439185
321141163 426640693 225862701
7901393 30866031 25589331
350857335 186406156 442229029
312439558 99094689 543768001
227029391 48651385 530319138
68863061 181445381 193640401
690600901 680564249 138279301
40561870 257759119 130683421
193906423 80599545 439490781
198068022 6193089 541973125
42007721 123246579 170517855
24858784 127369655 131913289
17489235 378260252 76620722
102995995 635107861 90812713
49125529 526551780 90304579
513294474 124625249 600616941
225334819 114747161 441009009
326823751 205067818 412549201
640639966 506505475 238528641
247827007 290743083 292674619
103088879 75760001 313631130
25436617 170614324 120586786
223162672 557503828 146219438
331659769 753058708 407209
39481787 107043033 169636093
25956756 6375538 167449049
4927337 184553929 28577292
180206554 348065005 217801981
665147029 9719425 954065725
399594983 219117497 429653638
681517937 268513200 459157798
193662783 264633757 284363521
196378471 343324279 228388705
886918849 291964781 455661201
39635966 76207193 180678506
36320537 280734161 5924353
737971885 508503697 240934261
8102579 550398435 54753337
556792693 93120591 681327161
43130713 544978393 84853595
243720037 4037073 616287007
300570301 18992194 662193921
472379236 22107226 811863409
766690311 97008957 39803905
237283089 20512345 17746870
586324189 595945729 176352365
168468726 383901755 195151931
72875869 36711159 279208681
162152868 689315963 93425113
7014405 557410121 53842513
141265153 105374875 342058081
384852635 478273769 222520051
11046351 114468697 5407627
1030953913 66019773 826483951
100775439 529697611 46087901
483841360 106225334 626743709
80455011 125188681 245230795
141970753 265792021 17368376
6270823 92616211 77325541
544960396 220909545 477041617
473137153 270163202 402389185
26188705 236088009 2438255
530594328 531901163 206849795
143116534 75382585 372608389
469768366 651925545 37238267
462038733 327754447 352960749
38643617 106571206 167707921
68093411 382535701 15958009
373082221 242708621 391330979
401226349 38297703 725757583
60198221 39210318 248703071
148454635 93211801 785767
172582111 326042601 232162921
13546401 120379821 101599641
63545599 557748225 93050336
496325465 106344469 15104998
5709354 90914685 108076
117745099 2841855 419117071
540535081 234853336 458547836
6526121 806089105 48013629
797268234 456308777 287656858
33456836 181063921 138112122
210925917 272271052 289878994
166636669 124917306 6111953
480374764 470572417 242304028
124920353 487573498 136386112
267678269 454668149 195616726
167098465 47999600 429925862
94808487 227784529 212425247
153124525 47999600 408021289
265670665 33004549 592302101
9271585 695929901 52709959
313916905 6787585 709545495
405347681 540855161 185880421
41527251 9667847 223356960
11190437 435589246 64789726
130733650 7475931 439674225
13900205 7542325 129751210
127147243 509064541 130259458
798812001 299088637 429479325
450717937 458459805 23651317
298541665 500773489 10470097
363264014 377914591 272699623
391630361 216166766 433848595
148037424 460032076 156316387
248111085 517266321 165432697
258748484 249173765 337058371
287667927 119626773 1004011
5503725 17079005 86058555
86505931 544978393 14204107
298865763 433496701 216136705
22117481 113113177 126021792
464086596 918241751 64005153
484607377 363045303 316406271
504336396 261181817 419036432
32526577 68816047 167186521
36326889 38212357 10218753
175143361 39545141 454430506
201903733 316251969 252028316
825897941 601543735 295543
89753289 113361396 264108896
58404709 154638569 189029426
4502332 4374244 81408853
511981276 101434901 41335876
159431329 385773969 189303040
551268081 687101360 130459841
87271093 5105401 345648251
37457869 606223201 74615333
310033555 350172889 21060338
12629251 212374657 87267781
498387751 407005606 288357001
533760371 447754909 264617701
838751075 257555611 493622641
344627551 248131753 376574647
361140436 659359261 127832203
6043540 109236235 75995337
690941161 238739853 492311417
62994350 45199901 250788121
146142991 17766101 446070991
394627654 147628867 518125676
135684391 394926610 169839541
457956186 159275719 528509629
154033286 369965953 193235201
298490073 241282210 365063266
338545777 41405906 656634061
565676532 868706206 11690956
381820461 113118518 569892751
175376233 276970495 266749861
74238373 100719417 245459257
81625993 178153011 1169101
57975157 211683687 167256001
26396228 709758246 59325897
207927485 194958901 351704728
16346186 42535021 125249776
92069851 231017270 206576406
1151722 23743489 56084725
91785885 249607183 198937747
352572981 55140141 645139749
159150946 342811988 213388744
317832109 485485529 200739529
620340508 126075889 27244493
154227615 51138153 407775865
209654600 205985873 339530023
61704113 686409625 71513557
367877146 72509009 35208152
416881180 156000557 510073893
25500241 744219316 46191223
122476273 580627069 108321571
101127871 29247093 343320337
131797212 265267373 234161740
320825001 327287561 305846895
12855433 48314113 113606961
13470457 4839751 130290601
172694193 78893196 409494471
24142149 56387907 146866017
657457909 32276773 871168442
499104425 929706121 45067393
833645521 613107433 179758561
419468455 164206993 11702937
125185809 71849701 342568552
569098216 327670057 375344362
844341457 311164369 424931371
335529177 602869001 148498786
386964613 116485106 566361882
162403161 829500323 66094734
380002553 198901489 447785577
205808537 406292709 204565933
341644297 127461953 20008538
51690133 54310756 218707466
431435243 92923121 630065981
324118675 5507603 727254907
493740636 175534903 524768534
353006977 735250501 99240217
518642826 220412461 467091886
6257476 569879673 52409798
45514035 118996849 178805725
739736915 26956711 918289153
593211935 327767401 376380131
53422144 289822731 138915128
356950177 88241635 587115585
889815000 2120301 1043755336
218724376 586325935 135742219
28607176 527438761 74717781
512294455 59322952 4435847
9987061 579271393 1812481
10318729 60544951 102585601
211379416 128360877 416239099
223827922 212639257 344039417
15887918 286812985 83900368
10059292 645638355 2332993
443872989 141499441 543622119
199828569 230797333 316974061
22006076 131404561 122766817
543662881 64082061 742374395
33023921 239029441 23050809
239027153 255305053 312846323
337999666 61751251 621891558
268809113 503641007 176872285
432262801 18270209 791390049
474554829 57378529 724444188
798127617 475192763 10055305
98099233 82727659 300924555
532444061 658933111 145799857
320155770 135468423 497092789
327217885 168596537 21181445
469863421 289651545 379171527
379963941 21734101 734177701
46090090 38486017 213748651
5008417 397874529 55991405
299697517 185046416 417087606
707979745 489073807 253712588
397619561 681834928 123094991
48414017 898017505 24655951
528138001 4699214 908362837
49776976 1417501 7830133
194542578 468756905 30039451
41461853 70241791 187196823
28550902 361979902 94777789
496716353 846162925 78148898
600142301 54289513 789496513
239791105 373505285 237135305
227768753 30519784 544334986
174756905 362620207 209407659
115633809 18133061 32496241
224001779 115870873 438340036
163390641 297374380 242481704
188897278 377052676 208753416
21784717 230033208 101632933
806615489 120954961 696545894
21691684 364813377 85202577
394957537 168856421 485248169
72485221 70032194 254966617
215493779 88148600 29206993
80689029 392538873 23554147
690041915 276621970 453762570
161331947 187551715 312225901
429988676 569627683 179139358
285655217 453995971 204643601
643780481 126385123 654945820
165190026 381181263 196325451
492015273 233095879 447822277
501440497 624721891 156827479
962793421 40531429 903597593
98911411 145700959 6062623
309530299 100693177 42485301
69838925 34378649 273562829
370168361 638337428 137561059
309927241 370374997 265181041
58887627 88595765 38618731
619438415 120967126 649951182
386413567 92790537 603148721
97326125 44121649 324194515
533362809 631734196 155998989
724840603 1066572221 20462278
69156627 592050334 89744157
509688761 236198399 448231085
218461969 44318465 69121
98200961 39576459 331124851
388150631 328821139 326579761
140038453 681386937 91138315
54397988 80738841 212456385
671536092 74517367 760232731
557710801 824182301 85881005
531908241 310102321 387245026
173096497 190033901 325409491
65339481 299406067 23720582
107319879 60644676 331499882
252962379 229818597 2876335
913763324 895234236 73081601
441394214 12267410 812204396
50129938 50170611 218411557
18967213 120054993 117118808
337818843 17610241 700196173
7125850 545148073 54258091
6790825 166770696 77051593
41420137 254214751 132205916
253027041 2839222 637430353
311367330 540855161 168400909
39458383 121526881 163941609
70666030 69819757 250672886
118127829 138876662 289344461
101658621 5348731 382229281
253832905 520482257 19231161
775169617 338002372 385731724
308510721 99551050 539711275
128087298 227667820 255348657
357700157 144765646 506177425
335410289 290487128 930319
222419086 94658377 458991361
42659527 35319655 204408231
70342651 316420209 151189039
254690506 966290256 12682787
177501841 613429121 116092225
284365918 224373681 366112341
351957717 331358476 308554601
285785533 477212817 191464971
383642646 129768928 539148721
328222792 77766701 587661925
789986267 453813725 288156697
543005893 302100225 279324
58539831 267793763 153655273
34988080 753463522 57213823
23105281 844018743 50863933
99956641 108144253 283119509
271868381 211400497 372674515
338379085 528794478 179748676
104504086 1672001 14603977
129384851 24596041 411511745
87878575 904974151 53908855
408451681 446680987 243324236
1227217 391340001 49163329
83872601 420752599 137201165
19836841 133342261 116221591
50355631 737865451 62545981
918889126 332466910 400888973
159831351 340933363 214082926
163218805 44099412 431058874
114008494 852977201 59593784
174064654 85869742 406024153
56280131 358617769 123009556
540738737 144835969 586796001
123711939 444456481 149149237
33657112 232028785 124764996
335764101 335581617 302719201
178939561 265985713 274503857
161257456 544757163 18440293
245373217 219783838 24507400
47547739 206656921 153461578
39492631 281543137 123691595
327864001 433873729 224366726
279689849 13009859 654972638
74051485 131187110 229782019
796807017 79602433 772342891
299240137 2587742 710107531
54727901 832339939 22040263
37331569 373538931 16408301
313247713 544479004 167590489
469900673 135873802 566017501
82066113 84576241 270339905
107377033 786035112 68854696
25319390 122954161 134416642
114400846 650502786 90609581
656015969 368901961 342403073
188306595 82207463 431679381
173557751 138022633 354779325
373061057 214465257 430391181
818160331 160300225 624419251
114901471 42911197 363737726
86281601 57876151 296577884
192447361 162641251 365155201
333907169 581831525 155074711
231135739 19105273 568094214
598555021 38887222 823351117
679631171 673513417 142003126
36399691 22917497 10667245
130107574 18682901 426271138
309658961 769607387 88202122
11860727 3065563 121950280
8946578 195151297 77433957
53411851 542153951 90192895
264101153 126342521 1464317
75118888 48442256 279314365
27068324 1014298561 46641880
8951937 838151140 47935681
287837254 3764393 3578017
31549631 54463996 169519121
359446453 158404636 6494801
698311417 54994276 26567103
112976868 441752917 143030161
445207955 195348130 26804438
341505353 35632129 665612333
458417126 17794621 813718881
41249521 135846835 164932566
223145081 85792337 471005656
464564515 904802383 66460801
47539891 13986931 237396961
206630191 322989121 29751001
134795986 985793711 11994521
5950099 63022927 80572313
841764079 551233921 218068211
201767441 191114221 343823314
159651045 204780409 301336707
85567969 73542337 282024719
183179661 120473214 413611
3461877 79588588 66667161
234881041 1711015 605236337
26199860 620658389 66127389
161449971 523439365 139007802
21192171 657795466 61460890
48074669 41655759 11559004
23468960 177056167 16916803
5950099 461027905 55886321
355612929 119933947 541882240
415105489 9453501 796658926
35140581 275231061 18149081
399171263 237149704 411593675
353242273 136138617 510962320
92842555 225237044 210703441
327513382 72110458 591465514
280319716 40632861 599156475
19489162 437945707 74818615
192542601 261267995 285900925
345824407 296076913 334075413
83131201 264206359 37048181
407070858 839013325 77210151
13235201 381981127 70353739
426475521 227880751 427552885
241601063 73264003 509205121
940346908 494145601 257147281
33976909 68765079 170936443
39524609 118501889 166150167
832914281 250888441 17641009
203011961 243237831 305938891
775987849 24210397 933563617
15619996 67292793 116361977
650753537 54333313 813359821
428585938 102549487 612843806
33392125 121628785 7435369
98145997 59819137 319627881
127303933 241965001 39249014
390001051 172987937 21448716
361208884 1056411 775335211
209601055 21168474 533411463
67634776 194183589 7107814
78099121 301942303 164885393
107552781 31096094 38109870
7154293 305168131 65192696
322226221 138243249 496265925
551576011 91290041 680640929
29192241 932784788 20836229
241865695 84331430 488204216
14337553 539670414 62513452
167483463 246593921 276753250
213024742 701508796 99052801
410169786 159900877 504544361
316306189 217777561 390236811
215355058 302537057 269677458
270986821 132078601 466871770
20926104 618082155 62524151
589200145 247825509 459051009
134501581 905732048 987648
396665633 55697401 675661348
137103709 625740386 103217623
46118309 194644081 154042450
190511971 973607329 51963653
251314156 389493547 232573503
380454663 22107226 732414862
452656513 164049726 523931122
837934637 5214872 1020159361
377387911 31584193 715650479
177441859 141921769 357392584
38611405 118192261 3310417
757623571 4557400 999250043
548969913 3905603 916205005
126577191 542575420 121359945
104757395 588968069 99191283
319965493 467444121 206544091
417151121 199772635 466241959
10824025 550603388 57427891
1752405 180348609 55673380
701068705 569117593 202557121
107936674 309668623 191688921
426475521 28770237 763748029
112192921 640049649 94209107
322826557 144539035 483517621
99442756 166273217 247369067
6703657 86253343 83115329
289584385 266192426 334478023
554256037 86852481 2858125
11888632 510089033 60264001
49562011 332304064 126896242
552297603 243027883 454516162
105062959 23932668 27211924
74763451 277316572 167579583
36293091 68438791 175899898
196978074 355815421 223356960
638710213 602187223 2173577
32665645 974207673 48034575
84652810 368819695 155232121
25184227 79742657 142172301
338756417 92945640 15710873
50228648 178633635 166656309
622684341 12997102 916467983
65110017 607263130 86048483
6439282 523313700 53921233
790504021 411795805 10309461
91259302 108761685 270221173
104550023 769045201 7551181
387172501 601811765 34898830
433256659 161246461 514348743
362329369 406243241 251154685
478110326 105032951 622252459
385158066 289822731 357118741
350325249 72259201 35430606
128256225 101949214 325952677
44740183 272643531 133764737
428924365 381114578 289540491
870716443 271860557 484203721
98571606 163098871 247117878
34013261 291523226 113259061
313798585 138442819 486164156
237492097 290022997 25477009
667877453 695996971 131471215
119458824 49741933 358892560
855461977 107778111 727142305
203087396 200361448 339847110
84012335 13066978 330059809
631634545 596123696 179516737
305097787 682440929 114516326
89142685 103120897 269587501
286838311 82877704 542137345
83223649 121935892 249109015
176817159 58164238 437963750
361352576 64184212 630358885
629100631 291924305 423770838
7917339 769819204 49617751
920488961 228696901 536267713
115622475 30975211 21046953
675849995 2923787 975855796
308366591 290613401 325276667
265061371 109937917 10470097
350361271 190323397 436540891
240153901 26577999 581753019
150856161 347011641 205586849
59816816 432448363 117537421
26277236 170652581 22544101
215540144 478905085 169994647
191222697 57139993 463457156
822829519 39819761 26626006
262569841 535398599 165922727
69587665 731796761 68445087
182747179 390085665 199295300
191738279 136768281 18602254
112967721 72355291 328098981
313412905 48931696 16067381
37565646 221814611 132026921
617279241 543987441 209868710
48355035 3678841 245807561
115306577 572371585 106276951
317833663 254499793 357533665
227148489 666347480 111614252
422628441 897345205 66264906
487889164 258631627 8194621
1047516 840107863 41225261
10767376 930375937 46915049
33694081 168051933 141446002
557840109 206506189 3077001
3272161 566877675 48785270
165264833 374177970 18252883
326263097 612838849 142007464
9939463 515854681 58126927
493156381 68216336 701697361
48915893 19308595 270117
122808299 637655033 98083259
213080364 207441551 343371681
579281847 549544699 201643201
771791224 357308777 368238313
126657924 524788829 125690881
154073755 33384297 435360641
685417033 88493878 731034899
48089217 233535121 3872129
581687111 644057662 153963262
21257878 8994546 148480345
62179781 122238168 208847161
71340904 3501684 36556209
280661054 40505249 599436250
561324503 355995544 36791605
93482911 32128644 328271617
34520116 167245169 142775347
462935583 410709454 32520198
418485321 495851790 25827121
164874201 191874176 23104951
168498791 141462553 346299905
144696441 237149704 267049160
509709751 92107808 667029771
146519067 773086442 73651221
108491797 298918313 198836650
188269041 152759125 366328340
389063981 556371621 174264505
203220557 914927196 57846724
21122833 88833802 127514347
79149888 788330327 63575751
62321200 107434028 214637255
181026766 34405201 472414267
30257137 120249157 31922884
153473826 62609452 397198345
84071164 647789676 83299953
622167701 322023919 388670101
414938041 340912973 324423649
8219473 58391386 20552806
246607741 344124031 256275393
1000927621 29230889 941882017
451149231 38657801 749315519
20656801 8745691 147223525
184657579 507843894 149034713
72645369 174191691 201865861
40899601 21237951 3416337
469362094 649706663 143405012
8681100 472568215 4427611
285582623 303209657 4281013
50355631 291349835 20836229
267753562 115135576 8945776
100542025 169503841 23938751
34649011 7021471 201844369
15932833 771318857 7536305
51221389 65341576 213785853
479321431 360604697 315227361
116405901 718117501 17935993
754566645 386388677 5293084
70119195 287063511 1028776
112373701 138423555 278665365
35132371 212639257 130440746
516907021 156167153 555766699
409951065 41274985 13015276
85674991 285747151 179118501
57066736 46206025 236595477
257239321 3748376 644896001
97671433 134196368 257959681
63339363 284214602 153881521
172292866 581955941 731433
2758915 570111655 48131929
222012309 3979618 577646554
51929305 119452079 191362399
67532401 241028677 172263469
283284489 215925310 374507113
8138461 6146501 100749887
10268803 58631528 102966775
542132272 167439151 546976249
671863615 576237201 195894865
516875767 470876623 246001561
322900951 79973671 577296028
303963514 885781 23061585
60929001 42181529 4556512
109238011 931710241 53076520
410833921 128369330 369209
20932993 112011679 14171296
261671800 273926401 313982251
41850997 45601375 199112902
146033724 147199361 313755391
11299913 917054231 47134163
128166876 93492001 330865244
2751915 401303885 52377193
45056974 855416219 53052451
117798185 111909077 302862625
380738071 848315889 74474455
390404119 518235335 193845241
60048649 30561301 9695281
372826501 23747785 374227
129466849 343703215 194609752
91105015 71881267 292416589
311132929 1306903 9210967
394484503 9176311 783501993
297721624 13369793 672494866
18901936 90076949 121219393
3018646 176144926 59770622
94437289 210352176 218727487
284843417 11366213 670019981
162152868 236532694 279330721
15992873 367776501 76209616
433674065 202339393 466408375
429038827 580034863 24176636
1022165257 159631241 639296281
289973153 821078693 75728873
224515357 140911477 25102369
31064215 6404833 190143201
12594801 61450466 109430113
4975569 47013693 79620593
62686157 61636663 243704761
130955523 14205997 433665961
698982685 682959601 137271611
110188937 247948201 222491578
797320117 511724431 240111001
212564346 47442241 499068381
295254450 207912811 386694513
264487378 187193017 396622197
289752406 474390019 194171186
96776401 61189276 314130426
60670926 130368981 201998239
79728650 122237204 242992877
172368769 100785385 389636081
657212986 76351166 29173387
270421101 530906261 169266737
183970984 28391819 484900257
920061931 409507726 331382188
593721767 175457539 553796662
32917057 119163385 149598109
31499777 159064067 137811637
618159986 464135947 263007467
661971626 204619903 525836490
130672603 827742448 64134841
31117627 340895149 102181969
409229801 145326218 524285279
96852946 95934649 284969041
116181707 49262937 356363128
150949335 330421201 214082926
87120275 89277229 274142005
4561220 409039352 55358857
29109923 53169787 161944399
15876271 3045964 138081727
430935163 300178017 358187781
615615353 92700796 27923351
375928369 102479501 583140237
167362349 245563997 278701853
556023975 404324881 302198557
312561261 149843521 473055711
192901810 519796882 40785175
207739988 50723785 490783609
96545359 668525335 83082442
188853377 492556079 155747881
64691038 827325741 31393821
321134209 163486617 35318449
6693983 16171481 91662913
626852656 13735051 919045297
20107777 307279937 88561526
397362872 719219201 106836583
501776718 404445981 291104529
629909749 337443877 369353662
33856642 4743109 31835259
412925291 24969001 758613521
15340615 187010751 96158633
25168321 101333947 138668381
629044681 27613591 870184591
1181143 105706933 53204353
365237569 632430635 23614746
24788560 153228541 124877803
311443849 260512851 348963406
87995657 55155895 302316961
215875087 96501345 46132221
24664039 99956351 135209691
328220473 357308777 285438891
1030018753 198445389 2304543
55870977 109677286 203659345
223835536 13588849 565588563
272603649 592475414 142176773
364903167 270679969 365688556
58132033 52501029 235306681
26851406 732267823 33936673
608825455 385845465 322019550
1435924 41743153 56724965
650733394 365208601 343591411
40494376 321523841 25827418
17848503 103817393 114070531
154530190 324818946 15132551
141775315 194183589 286594159
673620143 110098981 681850671
62979130 510664561 99242876
493093393 442809641 262869811
707499315 61192301 812493055
12251737 38638713 15186475
271794469 34746845 595789833
1395967 440758692 39421726
367434643 26305102 20823823
261305457 557147224 155285755
67453345 22426987 275638603
15712929 35125453 124854139
96093889 82157604 26213831
380133748 34879601 36914426
7565251 100785385 15333697
20633941 59853391 6027253
190717261 78052399 438821007
614181869 380384489 326013441
99830255 17840686 359062705
301150081 16986549 670305889
159799979 111923841 362555271
137142851 456396751 13880756
70066277 94374757 238615574
73582977 66437026 259341673
2220708 436613809 50921304
836251545 715632536 17799529
5183849 184253422 66633736
1726386 141499441 56509273
296407441 371114094 259139506
605168509 561626381 199828894
615741287 44765665 813301391
367320149 20193005 27554001
1433411 719360434 44610861
47398617 19699081 12759553
336317425 217633816 403336928
781929041 7418815 991901537
340066513 29866779 683409331
32886433 88148600 22492893
523217761 567979259 189315127
157633897 120054993 351050052
107493121 213147404 233686857
529117065 456396751 260096495
32221446 172657503 136739078
39588467 712492521 62693254
133966561 693642599 87063073
89949385 535633121 108873997
70029457 372457505 137584656
48731939 249718440 144624781
5715073 90174785 75687203
452130361 444303756 255842686
44636749 175024 242084086
126084481 302013685 5868211
170999941 63830445 426400225
52501101 152967751 177982504
151460112 137176706 13204699
5340655 247718732 29270169
83051410 111429391 255161971
230344129 503641007 164029739
13678765 15998078 127015533
631307268 223696031 494129626
28195201 188753346 17012737
731983845 280181721 458799711
68977805 382151385 135598645
878891921 35877793 911780219
167217337 763421774 76848443
243857667 125062165 449317201
37508549 697001441 64466953
68634221 69345577 38271454
151773011 78349973 377299651
515630611 4179925 5170894
48957621 254614322 144058139
258846686 31050001 585567533
102585640 463325101 129928706
18141550 171383233 104561497
350795446 301233976 331382188
143363299 218384721 272226605
392160393 932784788 61129981
100183301 75437407 309271609
23048386 89060076 133034021
1000360607 166808610 623028141
148584421 487595408 147683201
288256706 237655951 359912296
186912045 80899511 430297181
201485281 18846273 519951673
498820961 61636663 717853501
113625859 240657214 227916173
127031056 63782391 358258645
130872952 57238816 372258361
339416001 421063476 233137358
73237975 412829817 32099449
621365471 559184676 202044481
635549121 18154991 902845013
114407323 249213241 6852371
7941151 74620291 91015849
78646651 209982563 28923822
332599793 16861825 694626913
74869433 72794457 258911353
13063510 5138931 125644145
103700978 15896980 29416335
133663795 686791161 89010216
550538293 17354507 863378447
232441783 1008570036 21181445
259531231 5647751 641150641
536217985 220420480 40865581
209492947 1322364 570508381
791129977 416395873 319791584
473075249 57798033 722811873
11504377 92945640 98839109
168584359 247655638 278350657
15495261 737781185 54845686
57592481 664317997 72379501
319790483 12808801 697935915
259806771 424047219 214851511
439620667 544567646 187029021
71364787 268273335 168114721
19421481 75339721 2947750
143600332 50065666 395477490
87077725 75041800 283973873
6848533 440532481 58338793
437471011 353963170 311823173
100663630 13073776 368399026
573242833 212967091 490502211
916701220 352931592 380443219
10247549 728998156 51507424
122079721 614081007 44650893
75752469 46952941 286866243
116813665 3638579 414764107
103541545 248029153 212846957
249155773 680249724 109902626
48339961 389402257 110449851
83846228 537683965 105971531
6116041 4891545 90685441
160636857 29972897 31249909
85311226 773132837 67215745
163744443 559221087 28255034
384415081 63339997 655012233
97865771 497537868 122432393
725299745 81165085 750678215
747972265 827325741 87650641
388139095 80701857 619751935
13983039 458360809 65546101
149304257 136138617 328596157
519295 419978431 46104065
7789486 60449761 92246239
369850934 223677196 417087606
345612265 710753153 1043974
54205297 805107689 58348591
93601641 66432197 300896581
609560720 199275193 511144733
707470731 387314521 335065573
75217627 282182255 166112077
120950041 441252031 148133785
111729724 146193701 274964041
5282032 69778622 77454217
751867489 314267605 6967483
246268993 134743571 439525750
393790636 59364393 668629501
16684372 353617032 78842551
129517505 598819557 106499207
392928073 572580901 30178985
70139603 841904125 56362745
4973941 12702706 83074946
418930909 39298081 729036453
119430361 319258616 201765271
806976751 589277756 188728065
76917941 367599309 147182990
54286279 297719551 139076258
238883581 146419225 427330561
366287947 65493772 636443266
441035415 240601409 422069248
407976036 100950972 25736551
159992701 7402351 479742979
237176661 592893637 29751001
9983665 100014341 92940849
425419777 187519528 483383698
245046376 173498662 396351121
1767718 1529743 60714583
40904947 30393805 203478778
608784533 732186915 114069121
795556311 330601045 394479856
73016429 694957201 72061921
106377037 181298741 29949668
1008023617 45600801 35811300
120135583 167518815 271091455
271774651 223834621 362396937
110252311 106725871 296330158
667471001 4652560 971189568
278347771 30637017 607426002
88706129 99299433 274340461
171328738 626059477 111727791
127853965 33576553 393233403
449761097 40560304 3632994
938589106 481937095 269420815
242024201 224575201 343806310
180159551 862055281 62927102
742653535 27199165 917489119
57132241 66798418 226587901
157778497 65570593 396162320
277457827 199950469 387453240
65267676 14080705 4780049
387266113 152724151 32342977
140305463 24210397 428674049
51947839 409669156 110377366
219876658 136418386 414284905
737815838 35689876 17686365
274774581 1012380721 49752763
199818251 242912242 41604193
33046283 8646535 195441921
195560660 319870153 248171473
53690561 4410458 263540602
20963709 96304993 124870465
459259105 395240140 19348830
174005254 3277552 517539363
165915001 8240101 490479006
423326779 381341059 286495875
701023983 199621451 537787825
112651001 5474001 399682486
147371041 536490965 129896236
76416385 109666558 244132065
573799423 563669239 194081329
725621359 141489098 18615799
331927169 452699972 218055781
103510261 46137117 339671905
62374561 143838108 202633921
252170245 5918809 629006365
1013025169 786286252 104491466
814911749 292556833 448253649
264331687 545452678 23171567
127152058 142253882 293803935
109959801 78416346 318513241
635644567 567439669 198458613
301305381 67063121 576926462
27348299 609312896 67544621
755098876 183276421 574992181
627621017 14526670 909320413
146142991 15873117 447923557
739283493 250750241 492995101
599368561 387083444 319302712
78043777 216956212 40263297
213716083 465812705 174801743
737456315 216879391 530896865
172628181 1456066 517804617
395412193 946791678 58627201
139717871 333751736 208094047
52370819 93698863 203162593
66375058 99578478 5603269
190382641 25722373 494592926
122720812 215808643 249423156
331094579 937714206 10202302
24316993 4535290 161469316
38269632 629951311 72021867
87680823 608028313 91436513
7196322 34094923 89946744
55326801 83451873 11200541
8660653 129356357 29490484
15348598 4050649 134500900
216731761 183195145 27273855
269647756 651825249 38926631
350587526 32003740 685430641
343348867 136355971 506922715
1002055681 491459815 262031848
439714151 349636405 320775841
174865231 54455169 438974026
44440109 697924093 65535001
163531931 20016298 472264624
522061 182397515 48442897
358393249 27899269 700621164
25862101 729924781 57959221
100327375 671140961 83758321
127421641 599807593 105138857
621752101 36726025 840034784
143302472 64443129 377465239
175510251 288873817 253358477
9339956 9277537 45988801
658479154 21607995 899534698
38134401 41833942 189948136
4948401 120388412 70150151
268028977 3248521 662979247
579834256 269265160 434454721
672041601 710350597 124975123
174729439 97172707 394051231
413078423 92740581 625165377
524803969 58279412 739322101
166104280 963937073 52465049
379181650 274734646 365454453
255173966 376296557 242805994
600416219 518305789 222166469
136404137 908401451 23961597
417321854 512220665 202058979
101106361 746303663 72836371
28041057 293687209 103506961
585564747 330638281 8018985
675966241 525068795 223535269
33805045 688552885 24950206
349291879 111080901 22880131
126705034 709029928 83072143
407747710 329955913 328386428
11312785 109782913 95354611
71597681 24742297 284066137
172435713 261418415 275008609
799759441 370898626 361619776
5117093 137606239 68395042
16984786 637287481 58665871
25115733 27992001 157541857
774759376 321682833 400574296
183886321 30271466 483824729
276665046 209735605 375969555
68642806 173056925 198530476
280229149 35939590 601122817
428194753 58147478 33674685
368688313 565785925 167128381
66817367 328083622 144191425
440851832 465599694 239468325
7758869 249083524 70266430
269018881 289795952 301864564
17158751 121040063 109409131
377370851 39771544 38996946
8134021 27420919 98422969
726613681 51953185 8727745
33205201 117107803 149947903
94777345 703200377 77442289
336777088 56094310 629185726
101065726 33970113 341082457
345129396 312570727 323923832
1234177 175337471 52475589
834399318 686333671 141264262
98019676 40912796 329445497
518234593 4968217 902082283
173405059 482641375 157169464
38545453 4037073 221956869
735610723 60158801 820217905
311669137 236038321 374953201
62866805 349559665 134563716
181891361 374518813 25987171
238983502 4154140 21664749
118150426 399831457 162078029
34419061 234930765 124291727
174803201 276284097 265959031
644877376 386264321 329240679
231310081 297925341 34568083
314609361 385016341 42299524
367377617 54214809 42313867
63040557 226405 285624137
432740162 263720353 392818474
405585805 619999700 8447848
22674016 731862603 56982913
121092427 184086487 262057516
447563993 19538826 800300499
3443266 83940940 66346708
21496825 347011641 7084666
291389083 60038569 581174023
203672621 100210111 430069291
96634416 772522939 69146476
331956801 237264251 384678113
266761825 206961301 370537649
489520868 226452101 450475885
69823131 353140441 142280716
102631102 284674963 197187915
246904089 265156277 317675749
395036972 160241005 13234871
124918777 251083421 234396541
284116411 45794213 596710236
63907501 202047851 177906257
396072269 368274813 288743575
132174073 380001966 174660526
498363581 12592671 863484273
129031462 501179041 134300965
501843112 362161281 319139731
127227049 350394182 190935580
230992763 9760493 587890378
32448631 180493771 135473461
80328421 207541027 201145004
357405261 439062294 231437609
48952498 335775116 124917074
29042053 1114993 185326081
107502001 887213393 55830358
26457298 107161900 141274069
670416421 18677497 917945020
133774019 744118746 78893323
61868313 144082450 199644617
599961223 357755566 7999957
563449531 5138931 42323905
255224201 436011963 206360541
179760269 143761339 360149181
64280516 22536450 3467056
130915069 31192525 402428677
827601541 37667245 902164761
740669623 97182028 726140229
22981585 463022326 76497058
481282453 6119551 2141163
138855809 322023919 211663957
256950751 197240828 374588281
204767931 642737377 113418285
7553373 691296409 51079649
28226641 310102321 101826721
853664413 278167105 475954266
38198476 1014298561 29084833
22889281 31207789 20710781
90796616 135073125 251812449
93977092 706167186 77265277
929373481 178102563 10110809
56374666 222008788 162327417
135623651 342929078 20027879
3292293 314463331 56275864
45827425 96333706 4605708
28899866 389275897 91301233
275355901 242206054 347642241
188171419 547018339 136432829
71676993 14122837 293035822
53460739 345970561 7443879
376291981 21030645 735088348
506632321 690227075 127538422
366998657 122058675 542601835
202786041 17909933 520098753
55220787 28091093 13526285
445748541 806003836 85275201
268569274 55414549 563858433
349378649 20741361 710350939
110258431 431904427 8005743
10246189 270920814 74194121
8107089 547639676 30986479
715882478 89585224 16868347
212541726 84636901 454995929
90258499 86186728 282851161
98471551 126649726 265588987
26905306 331566742 96450121
602719251 419325061 301968811
99492670 326042601 179380132
717511861 204150310 536801321
132274689 43712863 383670757
771393767 421544089 312701153
531059482 178918825 4315201
307429501 823709780 44909421
67912073 206694485 182858717
80894347 75924421 2040491
28587272 531624523 26567103
12951316 443625211 65693846
855059921 281930299 471847038
597685105 380854717 11810233
90630805 265069758 190042603
117949354 45922289 364581217
66415357 38573501 264119753
978418156 520857932 242199613
78775544 350003408 156204262
465109001 42326770 746108833
855814211 221322438 536641873
38504469 320274781 112420993
337985451 294798171 333990841
836419585 30271466 918622401
41087431 80155626 182237915
68110001 268122640 162824122
652076176 144383509 616426777
208965966 593823945 130483326
642690241 37244729 840798908
22475233 6201001 31776141
126982054 528004015 124975123
387053563 298432043 347642241
137904051 71829853 367557911
81707441 281648173 176352365
95596005 210373892 220266091
116286103 684472566 87162673
195066147 100967920 413361136
55154752 495615841 99614341
225312778 14649517 562776661
159234901 108050075 366579562
63383755 7760098 276384266
91298824 72697884 291594760
25032291 679298241 62251489
178075171 173480545 343626979
439697181 102349003 616871281
568624243 454421193 266903807
1493893 126171393 55186231
246223693 673615745 111294281
416773981 374451111 31286832
258608458 237007135 339023233
315289666 35355633 646403321
731604538 826906881 87707271
336900763 505600540 196256127
80254574 401792833 140806398
530429768 577001761 183729770
533740246 418132744 287723780
83370221 20066158 323198821
6220241 372851131 60463763
105546673 838343959 61303843
111972001 81701265 319573207
91660801 240677626 202451521
81912257 325127440 167841521
213870133 37184 11894233
187238548 212194344 315309436
17495255 219618676 95482253
421685969 837630016 77334529
741638635 89878843 20964271
541399 73198553 6230333
135898553 524344676 130345663
176361625 358771265 210820963
529094721 590223647 178655881
262565965 244773217 339902383
2469418 13087461 65991803
80421007 400908885 141662641
579456401 577685403 189157704
321081041 1379141 731718909
590647465 41348529 816120981
488610901 274558540 399013556
632167201 406004801 314422231
711673447 136884720 645285985
278835336 38573501 16817299
89743628 232173267 204355394
110616529 171878420 257239165
312367810 40433251 635921223
681300559 25554967 905284638
518209121 437532796 272467221
444246865 215679451 445890097
354406431 172822792 460833681
914210137 106650073 736276261
90691672 106348376 271643041
214455970 109042729 436039241
424346229 95555097 619978065
253172440 24025058 38988819
162138845 272857461 12745594
17031481 30271466 129473455
68332053 326636356 148639096
34261483 546605457 20860183
48528745 851591371 53654861
704708113 8623737 966642181
52628224 485751895 15583591
14824727 34513813 122165794
509388265 81159363 696056551
44583901 32224086 15052651
29101925 239871655 113307007
461527571 427181953 266812351
12286076 554907637 58965805
9176245 443577566 35763433
98836543 205819601 26535809
355703309 9650861 738563365
538727811 753537 934879191
417815749 559241011 34590649
39531636 129113992 24181396
124920353 207012313 42979894
41382727 76649519 184251229
103278764 41604013 339925197
664349405 9616441 950818758
242853238 93583028 477322057
68066066 106495999 228755311
254191756 457672095 12727481
409595218 51385701 691979633
376444849 99641564 587916621
706689805 396995121 330629633
899222104 418132744 322845185
418126465 142741133 534627234
519486605 41210485 774862381
165017116 113343649 31523665
49850389 11792483 243803121
1861399 567807151 8770347
235464595 34008430 45067393
234977356 78281254 493231231
145164601 242099326 262925221
136850123 62602034 372379541
59948801 211860925 168810679
672564341 48163834 836204291
464705401 58988903 713681836
170338139 103224001 382876884
889436627 140952115 673549077
320961871 151301982 39349213
614528005 40530874 826122177
36310561 798711489 55074307
198217273 355354707 224939125
6749029 623286091 51616911
542540701 72863893 725728837
335624689 57882574 29831101
3128737 161535664 60791736
14704811 239634847 87767707
138556441 327641581 208730353
124567309 23955045 404246215
61423701 165854933 816931
234605413 52558481 527252891
544265195 363118666 329445497
283508121 190303 691121971
59286776 26762335 251009425
302890994 283315105 325409491
273254769 612353422 136530633
7584821 240760325 70422383
233430625 182952457 379521856
14112874 56413261 115167556
45728246 258195073 140422645
481182689 204718081 471632764
6676545 191360407 73241931
8967286 100376777 91152483
93479241 113506651 31460689
42180670 602168153 76482955
556328605 5065404 916454522
339221847 491951521 202983067
29948 297177751 41890177
526256557 363766859 40189024
187223281 63033741 449060242
407792593 15476239 14283829
58120843 32044227 245484001
19254145 85393177 122667941
61188801 735865707 66773121
636253057 769045201 106298821
96318601 231788257 213280201
186102540 619584076 28806754
14944049 150399688 9304721
55159721 685796587 68781235
753110201 400328019 333119305
40380193 477899668 89100561
293759713 46663495 600797547
282888073 364986830 258854279
519295 258551764 47244196
94899865 550603388 108509233
371845781 459101166 224192590
778981594 11408365 981792625
180422157 72050056 429449791
52949493 75824101 210627998
560221501 924718041 64441756
668905601 82020836 740098299
938327949 495238591 2469061
506015 10241871 299157
445355788 290097561 371706129
255631571 271221 648577681
79008042 70523831 269872591
309277780 645434131 127188923
522600481 76072501 711884821
97012966 350444095 168802069
225895725 18216899 562116873
285890203 410065073 228273693
228765357 19951465 559673782
709177470 495238591 247291759
68224243 732856001 68050048
509747023 533450424 203500405
761940425 72224741 782821061
193225085 413530536 195538196
31523393 264727861 114516326
28150207 830952963 51974206
488227341 618304785 157338462
51204340 76434049 207786825
276658481 215549699 374006893
29691151 149785601 134081211
109177679 82322164 314761756
69269377 566259181 94386244
50785954 247024417 147727035
664763833 67321857 783829341
52058446 23540437 239588872
25478785 464135947 79278673
170617497 139161415 21068560
434906217 608661733 160296501
115901003 192115275 251481025
61549257 719875801 3308137
439862438 23242257 784642544
410524553 353993098 309774073
484105713 141714349 562516165
35572069 17312387 199616886
187579409 407947601 197536604
31660745 572964017 74257185
142296851 242340879 25144001
235938373 189520723 373871899
56341231 736094057 64685216
508266761 256782857 430247545
23969380 223142324 107966057
54428221 229080293 16868347
74961797 941263012 51288446
121523079 378248961 172238065
156871 102549487 46954297
230765461 88749409 472525813
858605089 351822741 380847021
16845958 413016481 73653831
114181441 154610947 271859677
595667405 232661311 477762427
177273643 139068651 360833856
698180913 22411177 6507193
456599475 118338706 593374279
300556873 455258659 208210087
85669221 584458624 96937723
223116939 47167801 21694093
52101809 253274257 147758068
209188097 224972801 7828769
2828170 1651563 28983601
620133445 178461883 555773401
111324647 57101239 337763329
275528881 159962977 26896897
1151722 158613673 39172501
397742277 274233520 369969949
69595768 143473849 215302224
363353337 491985811 211276519
638094301 183530194 547623027
130208254 870745110 58765822
413277229 305996161 350438257
102535819 6548401 385802617
154185223 350964769 19883524
8271055 326812543 66387863
340350961 185814325 438853703
407885881 458850421 240578181
275297932 512657545 177832961
113731561 282981017 13044036
557261251 71219497 733944241
210503125 561004519 140549227
59499441 213038249 167817130
413129403 593476203 3547377
74454567 747051175 67617031
253226737 740657289 88613569
443814391 188180748 492209924
113264089 447370561 141865138
518621542 10138888 878565367
25032291 406440333 82848251
120589570 302821699 208603450
371081929 125551830 38328193
874238910 527301000 42909035
257742681 121206136 465851051
83809500 477174845 117356591
102250153 336807967 177594186
216603825 169137663 381830038
71404030 455303569 118938954
125332654 169253882 276405337
747861723 328950017 5687411
101669506 127995393 268938502
1858321 273241513 53008345
446076695 743527 850254939
170335734 417175565 184399309
280947491 413213581 226480765
34998177 762546305 56956810
290543869 77789353 547000053
290821201 355020968 22292461
83940091 241610399 30469985
495616969 21872668 821762889
293143633 611166955 139159801
82809658 4449901 332428515
451107881 245704741 419327327
323562871 219012256 399031501
469224891 370087609 305537998
316978096 90292131 564269077
5034649 549073912 51924489
1450505 66813850 56240201
318874601 21137599 677850741
326022366 467140103 208812817
97313089 133595707 259381921
419778569 514538846 201969953
625710775 199522376 520461579
18590734 549721333 64339681
626666419 21778657 886556245
141284564 311499919 24226687
11570612 52599851 109002817
18003091 518845588 66330746
388103325 909366479 20437921
271259977 663775933 116826118
689810305 24117281 915131809
398034379 34885532 727460259
19605873 695929901 58968575
672042031 439864951 17793049
61361276 34036723 254303036
101858329 9071573 375729117
69465417 30369819 274789761
421188860 296461375 358645848
618503799 59249197 788857045
398259681 407696088 261154076
378044437 329885901 321647821
250968001 151257975 430119361
230710558 160529157 405429601
132866497 94875301 336395323
149921421 921182361 18545528
143815573 223642901 13944651
80095531 156067741 220536001
126183016 258025831 236142221
6998004 100978465 82414969
327131991 6009961 729663956
519867638 119982121 614636441
83823676 162481768 227892757
19972826 34809688 138112122
398466649 127057825 22344226
470585421 209836793 42557185
375645026 34538791 708194037
230186368 205701511 40870930
425297755 1001333369 51839475
586705 994572004 34318387
740283226 4131116 997433083
306755621 299732279 315085896
15647633 712338556 55802440
56548801 857511553 54183601
125029785 287099836 220668309
181780538 189807026 334089976
75234538 20549242 298898380
5466466 511219891 53755489
95445874 907926609 53846681
28168791 8849989 178905409
873952759 140606593 670069492
82361305 58044145 285167881
2008483 99750571 59123921
210208877 85233929 7573385
21305175 419169486 78785929
920504251 819090438 90968749
18321105 274462611 88580498
447977807 432219164 261877687
210569401 17500279 19287181
313357617 738906429 95654417
75350325 843740005 56653821
270173370 236450213 11172399
26560665 207861757 116865469
56569201 611056656 83034001
90620356 186760030 4146913
72719241 51222205 271423021
121534029 11673739 411530001
170092672 542057181 20027879
241525937 181965757 388555201
664416370 61158929 7330183
195997550 157954303 374931782
236831125 79679328 491995356
165789001 297033157 243837469
2018561 411830689 13482956
3428167 388540203 53908855
60503681 74277165 230894005
242501923 132395386 441041473
159797373 494042900 148574808
990667156 135239144 688716666
5415187 308682587 60892569
489070695 479412616 39810831
143461011 223526854 270597682
571618321 225361396 475830137
1168139 807461876 264911
5385751 199300675 68584741
286900097 319652049 289121789
163885211 157954303 328783708
187826899 172979643 354796043
3754876 8793299 77313205
149182416 28616281 433116161
48764281 44487241 215560644
247063903 196644817 372833839
713037728 319406551 399161399
177123353 71611684 423951751
11843161 17815695 118992153
86592177 137884429 240501013
6928392 180689444 74846057
51619801 760691647 62271516
429858993 27463612 4543053
26496900 242755681 23901361
250728836 29206529 26230231
386929543 445203061 37007521
145883026 207696376 283881547
178425025 268815569 271958528
2188621 877329637 41641445
23768401 38210591 149169007
252102725 92598745 487485691
433699509 505830014 209684713
202717365 113404539 415493983
55061189 6906593 260284281
34815460 183735649 139836269
295704657 326703235 291213550
84277909 99892957 261154076
25171525 181016097 117081211
7358037 564085870 53615024
269420617 688630811 107263850
486490721 143211247 562291753
187269841 20680941 500192173
22514705 134617270 123887433
268417215 61751251 554817303
167280961 989439645 50801473
51767113 713825141 65820826
660081623 756315649 20917401
40852225 650292241 38694289
371356975 201725707 443177281
53223213 859657 262540576
36528337 184967707 22203559
137758615 536540508 127113041
134828121 599602177 106716421
239068841 97094481 469752376
127030019 128628953 307503354
591553777 328450277 371951521
30697849 22169305 180489447
384835123 176530757 472586115
21066805 168935920 114238337
237430117 28312971 572956978
108575156 8288589 12759553
521058121 55665209 44116057
15265326 154315942 101259929
413208416 133820952 10689233
44702731 421935256 32046272
135914689 936335790 53324731
6493395 974119432 45004659
105579236 343270481 182710907
104213023 839098559 61000523
84652810 381913491 36945217
49662117 264541017 4367601
292778522 228971209 369213997
55161725 716954491 65908783
1010011311 164345077 629166485
13726699 19084759 124605167
293699729 13666528 665166846
208516665 764108460 79635361
479999131 61502545 19078984
419178304 681222509 124211233
158398285 30310710 447634417
3094444 361764132 53642511
402483670 99387235 43864366
529402281 75019505 715074996
529666165 95665366 667029771
155141884 183195145 305232481
567431221 124799054 628383889
132179521 123165169 45018029
15941381 818798901 49531957
77967703 90342227 28267561
115458725 251211961 229036945
534055061 932398657 37392043
478381850 553270271 191380225
203689137 204901864 335046713
127142759 307712616 211623439
79689204 335294065 42117426
6365569 778374097 48873202
641996401 219377062 505776589
345100639 102229975 559585451
398889415 17766101 765073837
275355901 50723785 580673116
318668281 757221290 91360009
254625037 88234371 45736682
141729 48067376 46837320
144893101 551350333 122541937
193646351 155194001 372936461
633869461 559551457 203286737
163674917 851794021 64039579
306471973 402281249 26378101
146037569 97089147 354924599
380027901 234181897 404273717
12560798 13481359 12483533
41141899 534944137 2664271
85267249 169553661 223843150
328464670 136773931 500876601
680881513 250506901 475050001
388899553 4611985 788247076
292512529 94712379 530224689
245472480 17146801 603611113
157906837 789032761 39146473
2444761 147272566 59774473
63241459 133689141 208265583
345506820 107638630 552440869
127620381 7120681 431448466
12989225 36503317 117118808
504886089 105315211 21490210
29912644 581448193 71747353
8247131 587392248 54086033
50502457 58876720 214119349
53129098 5138931 43268597
555468031 95386921 10364353
40191655 180927311 150764896
84601798 468955621 120586786
34592023 559297045 76620722
177109505 295126201 251779760
143195135 156408725 304976197
673123556 126171393 44290521
39331953 219552481 134906959
141377248 350691073 199927105
485908697 26942233 2531441
268097053 353335907 6625567
507040993 117990367 13204699
582288346 222008788 486100769
67099012 409075897 31083616
158130577 551416699 125056576
350976571 564739905 165769121
369267673 179660885 461111041
178515581 56558881 443677669
105411329 37449182 18823365
134163051 216479009 17563195
334614293 326231059 310821421
81254961 184152233 211526569
55726397 113715982 202748961
786747270 490807108 254761426
19226685 198674664 102650465
85422081 229430971 1328353
267520858 673948691 112443255
189124471 330238602 14896946
58848325 511422393 98531245
14264251 49697716 117716749
495160097 198997981 486948889
152188351 51276574 405584257
563486860 97622601 32008043
878901336 44771325 887812549
23960413 73102273 140055441
577914550 178529473 542512359
83834440 17845441 325153927
883628467 391434241 350129940
167301283 296688769 245283914
138061911 911387041 55706715
324921851 31444766 660335011
243371801 477166337 176820645
710576257 363835161 355185831
32559121 57251713 170522401
13489455 661320798 55991405
897413081 5275275 1032546817
46354061 12997102 18631117
260589772 392130773 232978963
20881609 851794021 28647479
524002249 303366952 393494065
303150014 460592005 206849795
531775608 419821733 285388745
228015901 27463612 550426769
59860243 316756126 138798873
580323148 14268991 24937165
644278657 237007135 490954872
104715781 564529189 26131721
80845591 297838957 168235957
38482216 69191083 183081664
699134602 27853057 23195537
280661054 818100835 76055914
155226457 21447961 22254926
338940304 172248495 452275761
693928914 69179441 781258941
554889448 218723563 480985761
4232242 805148121 40446985
193067493 396518851 203875813
31025593 519796882 78109036
53390611 243793117 152310367
144310656 218610081 272933896
219148317 430216993 198847685
198369211 320152509 247927681
47444145 478800081 97893916
2770051 401388373 52303051
34041775 182184451 139836269
657123272 459973829 272226605
11258006 10940802 116743257
354438041 82475977 30393077
93014881 149000749 33940025
336595180 230033208 396180783
136286338 507753865 134563716
4507241 36325455 75775441
100062033 35679193 336377651
506041915 187844735 24466464
346959647 35543065 669093013
128969741 278302816 227068037
524700546 282646449 407213731
765203154 63773880 812156236
718773994 586644073 191380225
75266821 712113921 72329401
466299831 50170611 728354017
26563601 818972417 52197355
103308834 401310257 153573681
377765891 545935642 180583929
160671502 222625891 288306217
231537349 10252801 587115585
745304478 743649760 117012547
11184199 747051175 51230531
119170151 28622863 388677364
188088567 20179720 502410921
133631732 61615345 368608532
30532401 783367201 54788449
63193013 413797783 122523169
66935728 317201501 146179711
289898634 471355109 196690825
5950099 119745417 74634846
525619549 797082262 92607883
566993701 18876341 860698441
200786221 609646753 120528129
266670251 177179903 409617604
342054219 186124173 4952676
283438576 848155141 70023145
770925566 181911973 581408257
73597663 2513029 312012097
117758459 103846933 308959201
928693669 771609781 111008737
380975638 17264521 748460168
33006797 574134881 75231361
46060666 369637401 45634909
288164745 138059797 469253983
595913449 536576761 212208265
181419107 176394133 342095264
5084509 263643661 63955585
329422395 809886001 81194302
475350901 10244571 845587565
477422401 515381863 28126676
326845151 219338371 400759906
722224905 214987601 40297863
160878791 4220581 492977861
70331037 112541939 230920690
234621976 2406636 36700435
371318689 41621050 694460540
29015281 340328160 96211727
201767441 248295727 299694985
792969201 345246133 380818285
623856729 7677286 927028497
1806328 263859285 32886881
652524769 52576009 818759498
255624301 413213581 22295926
58648591 784363630 61535521
736837400 300376201 425981065
295778101 661395953 120915545
274253701 324180902 281788091
346307842 3748376 13737361
600829489 631183851 161275401
753471225 62748377 815332015
5781917 73089504 33417361
6308881 53256961 26284741
130948089 25234339 409775281
688813459 505061441 243078751
225755011 139876513 416239099
221352346 370766514 4271521
717667609 36685441 871574011
144838321 352895836 12682787
138667507 557201767 117253827
582220549 98267501 687741265
9810385 501596076 18773982
74933634 1020988734 47622302
334872721 136749055 42144937
336075573 149311315 12776975
441163921 553036276 184062706
143689021 393839964 177093057
179068215 654047301 104797591
105534017 278937401 204914697
36920310 242737777 125429481
439620667 109694201 596224586
752162026 482867260 263945713
256149161 109174941 473486164
177620332 54930205 443677669
23317489 219965011 108231607
349541761 39863341 669893907
48499311 205580445 156169893
192636278 683640582 102747285
6898866 19250769 90971725
448522930 82410449 6129631
273551098 816845415 75698635
15022717 416555695 70044573
83167009 175457539 216294898
15502177 47277526 122008515
192988082 252854273 293624156
17785081 578626369 225121
485860467 18682901 2701966
286318625 221869939 371715183
266227105 41621050 579561776
9309961 45224281 102067507
67485607 160817953 21709425
309825881 813120257 8968191
615624901 718781979 119098448
107756951 82778151 312280876
134308631 501533631 37936096
8759626 362883532 64203881
551428681 524253481 213896803
3419074 225567105 58584919
221297185 6597676 574519297
605744290 206189761 507334829
72134689 394075774 137757121
778665825 19726631 27087942
506373967 258760336 424409841
244363161 181023357 607741
358756201 188699376 439314681
854702471 496535691 43639504
161155579 39771544 566398
278350220 200588584 385609001
85327270 363394071 156758785
6088949 162541078 74101276
11738657 237264251 81581641
59259421 86028073 220708981
13715929 72574786 110555446
262711021 141462553 453673943
19341829 71428686 20795433
239297138 408471211 218254825
141785084 85459825 358133523
7740901 575237458 53488129
234595703 537836251 158162005
614235091 65915865 768526501
857971925 265254666 489663826
139437085 1721217 469013471
620943577 192385090 528915493
471865096 99522807 632444759
43055023 359522584 114445225
62845451 149136131 201082376
15631825 400189021 72309685
140409529 185980798 286970563
340089261 729231355 101455933
29937345 487934001 81992269
89544751 826230601 59235393
18852796 525031627 35208152
851659033 207912811 43955497
78824785 27011687 303321786
7779697 39777466 41751541
194385832 88148600 425497078
363817768 502804456 3839335
308724305 145738545 472514932
30052386 521717087 14123653
37115833 657961921 68542985
439889526 75924421 659999935
285359833 326599941 287528445
24245538 506556311 72261697
7376065 172302401 76741981
18858772 124085240 115245976
378476760 382806064 271165744
6400137 251987560 67175101
397414291 323175007 332261431
17562223 201711445 98793739
123757481 225273709 250710163
52507075 117889669 193872231
223418009 35796723 526002093
637409983 370898626 1044779
415418081 147569473 519832441
536451753 7078656 898151629
38746226 56801886 188849101
166929489 213984317 297266091
157198213 622782099 107157453
151327582 56762191 397506481
104475791 487846945 128653550
369410005 188753346 447130531
719410251 534087753 224785089
309051315 92235256 553373745
73568761 411960218 132426018
42740781 2524335 234271782
370344773 37110721 698440438
553323133 40376119 796865741
26839506 277568340 26668435
21666493 140852825 120554253
893073793 36817327 908720541
56026281 49405231 30514763
45770801 21658501 16697627
76989157 63022927 269994797
40415884 261583037 129574621
282268801 96976609 520401376
156881573 685625128 94028433
25999936 303573901 99019735
397907963 220545424 15073660
207894081 120758041 416567535
46236161 78291819 196339009
36687603 302013685 116664106
770869760 11152208 977851326
246114046 486764641 175792519
522659035 255526145 435024353
189950923 322072661 243579337
57138021 217881613 29678951
522309555 3693601 909222007
51678277 69224923 214134713
158867911 52426116 416445489
893516249 19408799 978792443
689967356 755972853 110728117
190566168 364637939 213052401
188116111 163233113 360711351
574253132 78090454 728430403
362042201 920454517 61135993
99830255 579271393 30885400
26678754 4968217 174455543
84561511 112850655 258533686
339276199 369791137 276725653
4723741 439277306 23459437
199401511 803876545 71318375
82145229 348942205 159658357
288425596 633151459 128339644
359603785 297655001 338816281
3425093 463196941 52065181
176410945 15076365 497277415
60373875 180919641 186034255
452472065 691582861 121120445
273996801 62052886 561215425
117938073 512606447 125498545
68093411 556002001 22880131
102127039 544947841 112449430
11399151 3733648 118772906
85855141 15877801 14532367
708189709 276477553 457578641
336330149 64548706 614278001
70121845 978089537 38401561
257153248 448766362 196013643
394148461 729499951 103525633
433693261 46647231 714021064
609842063 56380701 789525571
305376225 67552401 579501829
200973220 312697960 256159025
41906049 272418925 128208163
482834656 230629601 446636185
96505839 588856115 15450037
24641025 255221713 104284701
430777799 112850655 587945863
208340011 22092201 531582745
180022753 46795057 458859259
129364306 504248888 133556376
326304856 15116608 19363183
599121600 158404636 575239261
132648429 202595575 2630881
118740580 597657781 103398145
65577316 5889011 283220779
302247037 343069487 283973873
86500657 26008757 320965863
320068801 122894861 510831651
165822985 343951697 213441552
665147029 623348389 167891698
532784449 93211801 672478021
250998625 554174609 155033326
581746257 389075401 31208371
2618866 358200961 18671556
1199615 60662278 54799000
221004081 307987731 266131201
346999654 591279234 156267757
736321 64293125 5189425
300711785 328450277 291104529
118236297 431715483 148960267
419955691 300101671 35615713
1026796 92296000 53086881
781639499 30975211 908504351
155279557 57301225 404351921
7386389 118751521 83137697
374190787 708534141 5244913
342996209 61106701 627156758
122545696 665696104 91509265
777653185 919948006 67028941
10690486 209071910 80920876
258115240 455316559 193326031
221102345 63882401 13482956
741428689 111923841 706236423
11570612 442531041 30124777
884942722 401627311 339023233
40309257 521842773 37598627
655298411 50043722 819905977
227200 795839595 35552233
10186177 193100496 81516454
101567397 218896569 221576251
23349433 289187718 37939497
476270986 30743923 781203571
115889687 138540961 287865982
26031377 210910726 14051473
296322813 560751801 159578851
57171221 70241791 224381987
39441417 6795591 222963991
320536033 215679451 398233897
40938601 493795951 15930817
1767718 341751961 51503138
48308401 102252942 191221565
19835765 537553017 23089793
215875087 482085880 169097419
293158242 103400091 40176169
202357111 395657272 211063744
17433259 137722081 108991285
23308376 292700305 95514823
478977105 279904771 2218945
143099983 519484485 133523528
240804961 98427316 470651278
676664575 73903047 763920901
371889988 10406599 750299761
909209721 477771751 274340461
467655805 323830849 358260890
337842937 137328581 503810017
95449206 145964657 250505737
28437228 157288902 129928706
652173453 538396376 215260281
597401981 195348130 3993670
120680281 65686138 3993670
822701 2102240 54590797
27494017 115734448 142344191
77271923 317186206 159122321
178079401 88748929 404568303
570298387 201529189 500719069
640710910 20562361 34382785
320772481 661009421 124325587
121023444 214746895 39283053
540301035 34447852 808819321
160828821 172274656 318261302
1183261 677754437 41185936
390288317 343270481 316153489
102289447 225612832 224144257
2590687 53860897 64494040
156066736 781599131 73022572
238883581 271037061 9756633
81887884 433903385 131304584
244627615 305413763 279208681
236650846 372022465 236484370
314298645 931710241 21528691
269129281 221814611 360273425
41742201 314411591 24556909
64938930 432901873 122388900
287495461 386654597 28980281
229857229 282374721 288876622
104516578 208273405 231272581
111851313 42428629 13026706
481090821 253428084 18615799
18791223 496407871 68657241
221048332 779527673 77992831
156211201 368901961 195616726
74798917 55609531 268435801
444626863 235999281 16029808
164453020 192115275 312829729
72207563 28037269 282642372
304854932 123772146 21959939
149751759 990594358 50276353
116413221 456074817 142380393
344890319 160492686 473096449
316733001 271073265 341005617
9093097 264648101 72620023
470967655 370378471 309271609
536427121 392616225 305269907
23936589 283570791 13700779
8910321 32829805 101975331
565476373 370870522 326360920
296039751 301803073 307364065
421764351 144144790 529076913
592012481 557585776 203688447
39842956 68982665 184443113
170796694 260888412 274528827
103029985 232977893 219311713
152330471 231920104 277630618
73998816 402073876 136273291
653655497 274989862 445794196
129331581 149478427 292698750
203734081 115489281 413244844
105579236 110475193 286785583
854217961 601263057 187423785
214584481 89365801 452248833
274681705 11068597 653054918
424303366 336422665 326295684
194992696 201586727 332745868
430277977 18807289 788410131
288953579 343508425 274570008
72372445 584859160 92100432
367146265 197200869 1205711
144016414 232771969 268176225
131062603 40233441 384993415
265707184 1044180265 46758908
237587071 505473832 165659731
215752477 38718837 513691861
45243451 432133102 101776410
64883899 426931201 124082011
67239024 600082651 87786721
333495907 113859235 536267713
103903306 12067549 375929191
92077961 547436209 17911437
185319772 281449351 263364729
103760497 156482686 259368006
199162821 50249209 480531073
33245980 598110945 73378345
15913702 230130367 91877241
50625611 108144253 192312667
19527841 148086091 19845631
26474905 10666229 24318835
50170902 407289661 8711107
8431543 62464619 93112566
23581303 131956833 27554001
16452301 161882001 102542581
178724053 730547761 86367401
10942195 355801537 70227433
514501669 211257761 478503133
67790891 99052294 1921360
123018001 655113525 92473085
16845958 378496136 75858273
650897380 167539321 580382961
135155737 171240457 287953139
301489192 326938501 293035822
19587907 271068751 93105916
542540701 592772389 178236081
319035201 110055276 531895937
215865101 232837747 320588831
437277439 137995699 547235099
188654481 217182009 314447077
569515585 52202294 775725553
211401235 45823363 499657200
56861713 221869939 162365901
124567309 157373581 283564457
113687540 40284561 361422613
149432921 120921249 344039417
166367017 155454841 336166873
247717045 31444766 577758330
407423041 340211981 44429199
347558969 34967031 673966294
21888331 176121325 111209407
144729433 67238605 381293807
869845765 609685 24517249
237542511 344164081 253970221
951710507 19504841 983821104
192586175 34351850 490337017
61320610 263064871 158077099
78498811 12045195 313835116
95318829 655900026 85116961
135090902 227428537 13204699
335932642 353514351 288019381
242510554 212520065 351989632
44717611 4466295 234396541
543731046 187430517 515515841
523880743 377586279 16684217
147415981 26489041 435097743
189132721 12477947 515247527
666908417 215025790 27154063
143455516 23529124 432816427
124845009 308682587 208834706
119289773 552530239 117827533
1635265 614148607 46685101
156334361 72015295 388383304
533386721 24877669 829603842
259737693 297823804 291046641
287964422 435039771 11035586
162890227 146390945 336870915
44591057 588464505 24306605
957501664 542503755 227552501
139798849 650124289 97711309
31186807 133710036 15208505
411881935 382712331 282692337
389359733 206961301 30069779
237644839 476417612 176154103
15776809 82808271 115534749
126683857 213643046 257400346
160991564 24100641 17368376
182197846 43854515 464303251
43631776 672426327 68046241
329324101 117688481 521097805
383694367 530135893 186664969
57788417 117587212 204302659
47805982 695600061 66460801
453814631 371412958 301864564
67582769 354202201 140570456
733472673 190957057 558284192
53246405 250888441 2344690
743857215 21957293 934085857
314893471 152479246 470475721
552006051 499798913 230335177
785992897 391506781 29423725
458743257 44938245 736483041
13363351 405952457 69613993
14443111 448211640 66606238
157310359 555851297 123366817
65459105 90197287 231496793
1014015115 323011975 412854663
54734545 80275273 213020203
18203410 2832257 146900325
5265345 875106660 329197
152725561 467296226 153994941
144180247 90460795 16057403
759554743 44649001 868680515
2090509 684348329 46331641
887397485 170133692 613238419
416915240 86496064 632805286
22340758 78090454 133645140
225667105 448370001 189029426
630305865 20186953 895864186
567052889 4795129 921060339
43251598 161053660 159599857
217044413 389651081 218202082
337628147 885364945 6933993
100949421 50296881 329636711
353959441 18270209 715471771
56977353 125003416 199745646
85815838 89160601 267449718
31251872 143304123 139169521
90151057 641174253 85743384
27349521 384803901 89010216
98666121 769876961 69957481
37842223 401380489 99357791
195963934 376177561 211025693
140669213 7141541 458091011
422628441 196164944 475690329
249665356 146890536 433943185
335612926 496795575 199012089
40069 104025029 15145894
644731466 113378905 12153267
396274945 317139133 333952509
323730785 338476258 293135441
5774003 217727593 6363040
460950309 745602117 104900711
11092859 33384297 108979094
163536178 116831188 362523451
39273171 243614161 131944146
366200931 470294647 218015147
329257921 270343851 346707586
738697978 367409256 358328708
476239105 658321672 140558485
63076971 315358697 141809537
11835481 149504711 12299617
6719779 110127527 81687376
664074302 48023537 828898204
58848325 783070219 11172399
509792985 323109973 366020899
918065508 25229023 943686044
321195418 97446889 550880481
211275703 98425545 34509025
704482323 271358955 463026298
14822101 761766801 9102829
550182256 108727620 1458061
31381659 836888004 53294809
172840315 18337537 490032885
114660193 126422581 287588775
69703302 90156425 238083275
447334489 102349003 618849236
483502001 740657289 106681198
184856851 307889387 248515345
172382658 22645569 472619181
678255544 375826376 342703001
198217273 312968449 16057403
182558751 482404105 159452887
51665386 251639949 148075131
472739353 33686215 770798188
424401737 599525361 163862974
506482061 535239528 201643201
506457655 126649726 596517432
28805521 594705571 69815152
66271011 59988987 249364765
397770001 15030601 769373047
219567793 932398657 56368936
289326157 313199269 573604
116594771 248163817 231596289
437124498 294285876 19849895
16251033 314672086 22970546
141321049 586327005 111552826
102187591 665740021 84563325
117105917 150079951 279262369
290791217 512362441 180489447
61333741 119933947 205364609
138916113 615819474 105854873
599281026 243793117 469563909
402310981 726509161 105885713
5555109 74850205 77325541
232103131 3371713 598312655
336793745 29701621 678519184
200376991 632166913 6470047
57748081 317499827 136179401
4173268 404613336 54649939
237697667 78783645 493351041
560058091 511812547 225423421
34089914 41089984 181360785
983341086 4412801 1055295676
107005857 147357988 267460096
34734147 277150913 117159715
10207507 1079961 115990106
69651143 287481225 157735404
168726806 4131116 503123209
12679426 204063316 88074691
114212899 2754849 414211351
835087321 902774809 70355521
92943913 330059185 172982936
168260065 4220581 501671806
244151281 26069980 586986449
447644016 167823880 518674590
51359200 423149778 107285920
432415605 826947163 80516984
164078177 37769005 437126361
181033153 100948491 400265008
94667306 297655001 186606881
959089 156522721 51139817
576957941 55056084 776309423
157456313 370116597 193845241
160939225 31207789 444585449
120079553 141499441 290125381
64551449 455551026 116232461
6894191 779527673 48610243
126733240 422875793 41394877
95752433 245507837 206688461
177759765 271939585 270371249
202486535 14244301 528546088
20263081 126839241 119507883
737163276 438847561 293551433
165580045 51494752 425497078
27790192 14160257 174937517
85111487 48940863 35873293
313253801 42174991 632371681
65335141 111688184 219982625
864834249 60846646 39261322
39296349 49568091 191738413
65965320 558676561 94258415
729449326 26183626 917271401
30064425 306239105 103185292
251161462 128971897 450934001
2636065 39025707 65535001
607929013 25679763 868680515
361549729 521950513 188820226
121548820 270229180 224032056
300884837 221540136 382659757
1737985 895234236 36852773
330708721 126294929 29485897
375573538 253208761 387960393
410535509 318255071 340883713
110956555 348719707 181050211
101856421 745327363 3037076
436263577 316817601 9642192
44467781 78662046 189003624
139604341 152029243 305025265
83568159 43196696 297878373
124497561 59598017 352970726
282583777 436385665 210195437
185092004 39944984 473154683
470056652 240350758 431099131
57190529 1576651 273056223
109878551 292897081 203999160
291012481 293922929 309536137
772289 883566261 35575278
695338775 685625128 136806423
358067298 199298828 434570221
57037177 4757689 266680591
145700404 833144110 64261065
152923940 11213977 464685775
755181055 756836941 113629231
196255241 35442953 492680679
572721552 62416011 760515857
25855345 176594081 120447955
73935709 145704683 221943394
12304847 87542092 102871486
71809525 693916873 71692453
54370405 59639679 224251966
190152073 237337585 304185052
15200340 163764010 99985791
428836017 322562439 339162625
589558096 3463747 933217687
880591036 358984260 375567053
91847086 24742297 335080006
44796396 2551451 236567927
1049499541 408228776 335617945
931672575 32965559 925660795
59267526 1033096489 46751986
574885081 42026 958853071
103298716 130556322 33206022
15263905 524383757 63977194
149726209 153153111 316984786
368102593 37958621 696368717
259955147 36325455 10641577
22741843 6007145 157931209
222349386 874958278 5985511
72241487 349080073 146900325
49763951 192926477 161047714
396312567 24390049 745185281
209470021 614661427 123046441
14841313 57493953 117347113
61509308 250741891 162862900
162216649 35997697 436460143
229925449 352345666 245725373
30772549 808770388 17761093
38647540 66970751 183590617
120539854 87175683 324276346
535801285 92060321 674494825
60725179 712229676 67996847
128297759 564509001 113847301
201218527 534100001 145745809
78105373 50652001 278900213
238410385 330828175 258234393
615484177 1804801 964828113
430997841 145456741 529496601
2626785 595466901 47892209
90776849 690227075 79394051
603413849 194305413 953300
157259995 19991801 3778334
72920968 109108555 19744908
1666480 717813526 45235144
10868186 30269500 111720537
304264559 217781383 387469525
441710959 273403989 391092838
503151320 615912023 160941857
133903261 826230601 64567793
48128895 317842573 128036601
586558141 208727809 495470124
350458657 793550017 85682661
537481109 646813656 150426377
574885081 723443929 115904385
9902375 390981547 66278323
86739103 107452801 264119753
189585085 326003588 16697627
176625745 509387591 145932586
86981665 597657781 3852337
201577051 104278483 424855246
441163921 62338772 692353494
630761381 1456066 973203141
213946273 15495558 540576370
447879081 31946237 767228372
517687576 727488259 111920407
16881581 45128421 127188923
237124128 807988285 75118447
374391018 5858609 768406462
360703333 323704653 320588831
417740023 415525096 259480467
357953311 15877801 14884210
289446665 341424643 275581736
60771041 11549201 268364350
674117255 653608826 156319788
50189260 7588748 249949928
54152081 555583126 22723564
776385782 285640694 454627664
30092545 189390126 128956792
419271796 151887009 517351381
58712501 649352931 75926091
2193004 296995801 53497681
166636669 4812505 500719069
73519133 12384435 296783817
71680171 130889431 225755767
130607533 51412453 378131401
3170497 86380756 65039332
27015042 401408899 87292161
274645813 264069003 29788734
178079401 161882001 4767292
161006129 53645626 416531179
108778521 104776705 293891713
362708391 767872101 92514540
8878865 313321744 67663648
18203410 14526670 138636636
4577441 368094829 57647089
2806231 182567281 58790135
212335318 254190529 302555359
12556844 4916001 125715273
387126354 237546817 403025611
136753345 257734543 40887790
119172223 548496113 117842463
532024557 824796721 3140689
47759271 6431968 241744801
393167659 80877621 625518994
451772169 332895201 340034773
23913539 12844343 155948101
72296701 206984185 188403062
42304094 608271829 75247076
643397854 11896281 936435286
794131020 389532270 11607232
144365159 146397586 315156609
548940344 2107251 932274968
122117065 458093320 144641377
192732724 266707380 281721727
220660803 119238489 434869843
332610137 13975642 709163821
305825101 80566651 558362011
233480101 183151321 36509621
469224891 303696532 369897737
142695400 234005443 2389407
798436653 108144253 720246445
57216517 620326861 80253400
57396161 176062393 181290544
484841 66424923 49995429
182141697 184881313 38978221
411644061 627782557 8229913
80960897 35716721 301968811
184244526 465599694 166566007
621616353 16154347 904206961
100140382 528087099 116455263
3443266 278714355 57427891
215967753 318100502 255326305
128693905 134196368 38067997
13788373 295581177 79303069
833833169 306401366 427982171
584929201 687101360 131168987
200973220 169119803 42740809
229327926 125188681 434516655
240705499 143018129 430153149
82898014 242992586 188044181
459171412 590995969 169467119
12176563 237202297 13439522
63194245 244443619 166468825
26674837 457208333 80733661
228414691 55563821 515832824
27511291 365583401 91372217
320311909 1085176 729962851
1507369 313060843 26114022
79376656 923130813 52538616
792280249 111678106 713770183
118031056 286936501 210524917
13774234 141262479 97115085
696361171 696638125 132933711
13575768 273403989 80415693
9056517 172961058 82764483
423533446 14225663 786341921
716725891 330738791 387432968
458512126 329835824 345826817
106728910 248163817 12079432
82536805 101098701 4146913
86489833 602700001 91379190
168959897 163176949 335146081
53190313 21921553 10623763
511297525 169579855 538253488
27397435 670092346 63738869
336555121 127995393 515713199
5536305 637957041 50267251
295889644 267069575 337642594
5086516 3846417 86238873
532357011 534617905 207211279
191521441 713299588 92488726
494409331 219171969 459445793
183323638 96269713 40961061
2306801 327973801 21454408
558739369 301585661 401621059
103153855 405952457 152538152
405853999 48582347 700750311
10555829 150618964 13716571
379812040 363560539 293187841
656988781 17094397 922099151
308411992 69354561 27386353
2207139 299088637 53427157
121180465 830874676 62869687
492385015 102214763 635824547
440067720 146509944 532715860
134507836 115868001 323693065
147046801 74475023 375659890
885053851 128507500 21437292
671299129 712785331 124454345
127618603 414026361 161698351
173844177 10958761 505479586
463272161 6764749 9724971
119196463 494571799 132426018
323963635 9308006 720055465
612939929 157954303 585876799
259446739 283938982 305191797
603494425 527871016 10117927
20174793 455988286 73442281
261065663 733369121 90868933
25614526 10132673 164510633
382563603 142613572 517943593
404742325 560867486 173878911
60190366 99956351 4105538
233847601 495339846 167491521
433337600 511116305 205404753
499405441 519141145 212617897
12647449 694126764 53914218
2886679 32007889 68846665
176895465 265583399 274258096
230047588 59446867 12992739
178323482 638674167 109514516
544890129 186970337 1909635
569626396 124498942 630011059
67669681 489185724 107338540
357650217 320714561 320812058
6956099 2449791 96460849
801722275 74525585 791793607
484054657 318905155 365934169
50043608 71967605 44858471
40172113 83548963 178200118
21645829 650124289 21733123
248332657 650275457 118456045
24350293 248563261 105756563
233569597 506049099 163670673
119313787 491042994 5798737
238262873 634255171 120720928
574922124 470728768 253384453
886448185 573312027 205845436
458924465 170684801 520972657
457761121 310197637 359945275
645493101 4992259 954915001
819672681 545148073 221858365
20668885 47875591 137349640
127434145 44691520 375830697
103888296 15681081 8551144
188533957 507486 552003151
28461126 325439185 98829181
688967151 169508347 588427027
160242001 49860281 420818266
410546411 618150619 150304265
8632282 22103979 101776410
418987576 38935804 730736865
550126657 219512195 20774120
355409941 108272151 559469153
20724867 517010733 68036225
553793921 223942849 473037751
285359833 54214809 582538413
134897401 259129298 240818465
273233592 137737819 465801193
718611609 154561306 14486449
56069546 557443909 90278739
68055541 104442963 228763612
27936174 389179116 26754601
561589849 260803531 432918690
483302461 922519030 63024781
30804271 590397841 71371831
551387516 174152896 542601835
14487045 805385323 49594777
179621042 227244945 300221394
369937687 161857539 481841911
160611865 77417614 9642192
880364319 24814091 943549057
174249765 117462657 371226424
564312526 75215239 736039365
141534481 611473185 107272441
259100356 500966881 13573393
24641025 382274998 86640841
202342247 596819717 126595231
71574631 181048180 199077439
49291905 578967719 83743017
505845661 260429541 422012098
263660733 33717249 585343681
94796089 724043244 16951547
54377874 355995544 122741473
33912751 103909346 155549913
135007921 9051073 23067065
19362243 10101097 143609126
456084532 363164635 306111631
263270841 428333281 211426441
320653011 64689755 601889551
122908726 338922500 191942593
133678041 128872701 313660589
2036062 374207692 51566721
1299754 740945943 43613121
57385576 51396759 21643021
59206491 31215710 40474282
266258593 384996241 38019633
38415553 664317997 68424049
75567384 15086978 301478485
1033942381 114490793 723011004
510703777 351117641 328244341
639291025 311188851 18411051
22006076 16723447 8889189
127765441 655768545 93381451
57167254 74770977 219487261
41620667 208636361 140641483
612373649 450493328 273100081
155823998 382892211 188158041
532143908 113709931 629299711
242314209 256396729 12483682
35335211 92235256 9589969
112865721 127765036 284066137
11485066 81738091 100869913
772498633 592312485 186548561
105838017 123824548 16462447
252769636 349786945 44928270
113063805 614277597 97316314
115774192 825504049 62641061
601090633 480547662 38742933
379158571 851254729 546484
231826852 51673546 15306633
849775969 716386012 125363071
121994871 120882373 303997701
935484499 340958533 394903567
578069857 895234236 70118284
9138163 550811171 55286655
228649486 998993425 51117741
139890849 232443061 264882407
8845981 245364001 73961301
276771881 565977790 152502707
486117636 522513531 209618385
285080905 530200121 171054904
297516241 9738499 680818801
184504497 108776437 396284131
559448621 400908885 305269907
203093711 189258248 347574475
849953728 513612464 40992045
331873621 452275134 217644541
295952847 22825564 653133697
324758827 81486757 579658543
56329021 73484173 219390358
5563943 167336473 70104511
660081623 48822964 823443957
236507023 62052886 2802601
736198876 45873787 863236369
176409631 166080253 344588091
4387159 167014251 64436023
222016609 9629609 565588563
84612333 50487004 293585479
126248161 690662081 87475217
636670541 280133121 436486744
318276007 65264473 598664284
292654037 25849881 638835192
808090165 474597393 36218497
114485767 189400949 252222023
174191953 111328165 377975599
231914410 516880825 157392177
87833578 344795393 8846321
105182911 17364881 365718889
783265063 92772466 745980653
161064949 3785861 494390737
340237045 81074650 593305957
421984309 132019471 29548609
376957686 367037661 27715649
310505345 30740191 650886467
34973985 173678051 142057521
714287825 169893461 588779524
263703381 427023729 213212665
187564909 139068651 377064577
466330516 289390753 378841327
907603049 308073041 427994326
72995009 747143594 67397668
288718445 175657861 423424149
104757395 233542309 18318721
334438283 151481513 18162252
546363621 27213772 834624001
115491014 270384681 218729809
36200344 72475925 174530386
207229121 20831201 528099559
4437502 637700491 49527297
213234550 588750644 132597221
52628224 579040236 84692881
9939463 415381207 64466953
670524891 556778947 10512165
95439361 642492463 87868957
63719932 4924991 282267041
460175761 71666743 682914425
750719401 39272241 877927633
288523000 622437593 131135270
180596155 388068757 199735417
57735061 242059816 158427074
770005633 72604735 783212431
741046015 848868761 82576165
16346186 375537713 76246453
80192824 107334501 250762475
14508265 526470641 63122425
9908402 311154565 71016103
212027596 343703215 11419081
249774841 445499085 195201418
855364969 664081707 150718428
11037951 16141641 1939465
532515376 4926016 906815743
34151813 184530945 138798873
467057025 20096661 816685425
556963177 5837079 909016127
518868407 237546817 450569395
908903745 5618510 1031217559
439482901 103322924 615018837
369112528 271860557 365950526
921301525 870723817 79237157
798619849 358398502 370750122
225574675 417758185 20129716
509955979 4305076 892422221
498904147 173832241 15887611
87987835 377473357 156036701
527423050 156965149 560990509
499672999 94884373 656011015
788311261 390805031 344948583
408022033 31123863 747932797
62888551 71648011 236133656
541587871 429852817 31901689
792516348 126782567 679272265
16608864 748086446 53892541
65210175 57718453 22316963
435415987 28049849 770471653
31888193 3190918 197111271
71784939 352692403 29416335
73299700 583674669 92783899
22133523 224140545 103899649
98463260 217956505 219134441
28609661 409686236 86551121
14555437 184016104 95689277
500123053 213871105 469774396
172043776 46463374 442617685
274931651 532223308 169597997
298723993 309519205 303518041
421188860 422002090 21858129
871962865 657773866 154650861
215852401 4197061 569322127
103422565 689434417 80777106
141316627 154777178 303894497
244201151 55023518 34311565
970867657 10885882 1012646647
258775601 116210745 471807177
150669191 841485254 63411337
277847965 119264158 490020418
599809033 83673380 716214451
159813793 2392658 496832029
354616571 109713972 556897183
127654913 70332301 347327800
72144541 735860497 69000325
863372005 420694401 317649515
48767421 52916959 211197501
435135919 609939000 159373866
135090902 38796289 397119425
85660783 168302379 225251797
511058791 342833401 338648017
477714757 477174845 235255444
245349997 84145071 35942304
1424005 47489926 56332641
526573153 195693675 497305457
614327845 17794621 3632994
122975409 147569473 286970563
543404194 143971378 587066902
125340184 605499329 102625981
71905485 74408237 6605081
130123344 889775755 57662869
278778277 66437026 554922055
768910721 461027905 279944961
208887680 342733098 2730727
221788081 124115015 428730001
233542349 802659271 75965587
102497914 6837122 384477842
356005153 118751521 45139774
491251129 113786061 621085537
184013473 110750545 391768615
172326913 423022478 26062633
28257013 440973937 83530141
598398074 253858757 453303865
125996636 750985 436828862
889765900 58765397 842763865
757623571 27313012 915545541
521686765 261389377 421590723
19764438 2547825 151092097
274838623 363835161 256650769
408909565 205403429 455371117
254930261 252975108 331777447
39473044 499034887 21977803
359839481 300972529 335603129
10503376 736641021 19643889
41185222 101297691 173790781
277073503 117819499 488622881
476039633 17678310 7030558
22504441 130763785 124303593
13337952 33152056 3008693
927459677 49254872 878303241
181375294 610647939 116730461
730887813 103846933 713517568
127044361 179437501 271739428
214023937 314536524 259628381
120598241 393358891 165432697
123860136 36790224 382842545
596621633 71483777 754146037
10868186 575940385 16639949
249549407 138129501 442562246
269907391 271375447 8004750
246362257 84944503 490020418
351585121 17094397 30205533
66959061 2325373 291330769
441838421 570522597 178140850
898556437 165227437 623451385
672927543 507000487 17921665
30706116 320840449 101950369
35033467 7043409 204054877
421479577 638337428 142367083
191852022 950109161 54753337
71449225 226685861 180914223
444124465 93084693 636142087
194108581 393839964 12018591
194302081 594656065 125426848
109541971 294236678 202712318
275238107 92883897 516310248
116707452 550992610 116302353
130611856 222281974 261502545
293488516 846704915 38101345
744421198 8205211 975335950
181778917 69477003 433839353
606533257 6306975 926531164
385425951 54277903 674126383
118127829 144756766 286136164
15498451 639476041 4922857
6428355 875723806 46935351
200585881 1057 18004393
125898919 10361685 423319366
626736845 241321511 481143297
102861969 292353931 196071751
454291041 124475121 12287567
30998305 204563997 29459661
2573627 264259927 54999001
153783813 263966017 259444543
76441789 208276986 194781433
201396961 646094 569597419
412160871 650708362 137632195
119014609 736123168 77091901
95090891 194537153 223819009
350143326 554174609 172068031
466184629 132528993 39167135
22800799 251879587 101338684
37503265 50849569 31032297
75402367 4261916 313336409
211443601 567327951 136517151
312908709 486963087 197694913
233984713 528868003 24047458
417151121 88520623 632411401
63380336 16945804 36198766
511981276 31161205 806002345
961762906 154686080 649951182
617815 210108053 48279441
49024463 88048621 198840153
214553295 343659995 239949785
857362161 1439776 1043895049
23522703 77545473 136653685
42972967 337697526 119098448
19365128 1029714482 46421441
100686011 32777025 342491401
23882965 669759297 62882821
36232116 404221 213996463
50451271 75396872 206129477
531993421 243982391 449640836
536363101 300824371 399407964
196487663 95273751 421203808
613675852 156195201 588017074
233663247 160492686 36185961
212313988 318237741 253783846
46684520 147551413 171292727
323410379 262772983 8937611
96002593 421292921 24017540
7733617 266546045 68929633
322831873 34697881 20301601
152418062 116936382 353293259
306276973 438675887 215913083
69212741 70924036 248430961
33657112 136333178 149480124
129881363 11322481 432608151
150351865 283069153 247306236
130161291 84536485 344070641
508664297 209879419 474671817
21518656 28282385 145334905
57096409 148880161 189303040
519744589 62361833 726787089
31595500 15615484 45361543
200419057 211365595 41716265
739018015 509184201 238324746
186004945 687939103 100477532
182105263 648552961 107387329
16023801 32743083 126798189
27338332 173101793 15613781
236715689 586677235 137606486
174106045 110926607 381066724
536729161 56132701 747932797
398128501 735971803 103231113
290315707 26339218 632895680
145275328 546099009 123528889
86274511 59267604 295792421
76162039 63596925 23290801
126973617 166770696 40936806
193174225 566371141 133745875
462549285 51698721 725582914
344333581 156856223 478353406
13064569 282374721 78934346
56760961 27840901 244197889
278018849 835222235 71764555
60428898 62259191 234256105
634116476 10675739 926574921
2544497 59171295 19410959
18521113 643340913 59658553
263423857 189104917 394034661
111702559 117952871 292212216
38970901 943788436 49122073
330449692 456098851 214559091
59088401 74000875 17277117
503083013 87619091 674388912
99281593 932675897 52670729
550359211 41137001 11736320
241426035 265069758 308180539
7242657 791436687 33257221
26579257 619584076 66585317
473389953 716611821 113984937
382617951 32202739 718503640
149403556 217655809 279482050
37595779 171711901 147447136
506259073 450403537 258379471
11399151 480713339 60900923
334295521 34863886 665332073
86779008 42810069 303749461
460455913 749285153 104343037
88426753 30819971 320965863
87295733 881350776 55280681
31009389 403452116 89561901
41877236 29318746 205691705
36700497 112541939 162953966
315122917 3501684 717348409
502643611 810089893 85098797
1867601 446524585 50054346
677486155 338090601 375509921
98912113 73673901 307295192
49024463 144398353 176473585
121938828 90501206 328307841
12708145 9130129 20993151
183494277 21419951 489281563
45597905 797082262 45460731
219839955 518603781 156084306
632555221 564103849 201919471
99425701 338025988 174507169
155836905 167417281 316355585
404742325 659800023 133703164
933004912 20271056 33592153
471392369 348050205 325433165
36173841 53024315 181995007
440655067 18046111 797414047
548568406 337360375 352567876
46613505 826611892 55935438
184202649 1057 542822402
102674791 102252942 290353453
799151377 76441 1043716865
44318999 663744129 69035341
151405156 30027236 434625297
268059123 257223928 332962710
84781863 32054850 312751206
355237741 18625049 718852981
272467172 28236053 607830433
453450701 271203117 396141961
393248233 455201283 40243697
458115421 205472981 467213609
29298821 40867956 169630264
30550933 21734101 181186204
84672576 69819757 284745084
256235903 179552745 399301432
158869684 82602045 20988583
328621357 265002430 349117084
565460897 10610435 893797521
183546331 8745854 519745773
25629469 576465331 68616331
72883453 608376967 87302713
203346457 1480051 567338045
580932465 27772037 850869009
241793959 92432629 478282013
596127914 48986057 799007647
588604321 2426271 941631361
129286393 612389685 103323137
241742911 1069108 621311401
79435981 127777 328358836
183773646 37201495 471132593
835213885 460054639 285874282
51546863 902919873 51164806
145762588 287859007 39586881
52488577 17004268 245614051
324823867 550453762 168224970
405075100 224972801 13868411
232156132 95225911 464871325
71340904 866754526 54788449
267243936 627040277 127237117
9706845 5535041 111672001
234588751 291242006 285015589
184842281 217144411 312743047
414842761 398991055 271826569
168321076 217206458 296393318
16004238 306938161 81211201
334129593 186756945 431726961
203672621 520289935 150100294
126990664 42871735 378352457
351545696 356440225 288019381
258594940 11622150 634592533
25866812 159064067 123399508
86186335 466756677 122633081
564252493 286775569 416634301
172931021 310794199 240429281
254372077 92432629 493672515
954233737 522157381 241430125
395559599 104912749 592147216
102889393 200767035 18684601
27706904 183530194 123139511
8659783 350194885 65835799
906673813 711665362 128655973
16596496 43370841 124917074
158863913 213350661 291496071
126645261 268612567 228067576
256023041 12334281 629260185
724500097 521717087 229615183
581689084 24266879 9119566
289477259 1011924147 939643
65190753 313985116 142764501
363902275 29471467 702759525
317456112 21419951 676100086
609864907 153671289 593881996
18559586 177503649 104165401
178724053 649192833 106415105
367916207 323851089 323693065
507949729 154777178 553083081
34930365 43215799 184591820
206768444 354026079 228877702
88617781 524622673 110185333
21796459 364210386 85461688
35587201 30743923 193513076
231687313 84489184 34093879
52952605 374554579 117468337
41899837 473199776 91534637
190049466 55148839 6034169
108372070 125612661 280017286
200854291 513492481 151684867
317036137 99630869 545613156
485875693 617411641 158707721
94194766 563669239 105247841
539321101 201967360 7644277
71514118 18464902 287198137
96655841 428283601 140662036
260874307 455739201 193820293
886341910 257353016 497878733
87544276 15282401 33866353
298761133 45670967 614636441
373689913 423119313 247466152
167113691 77275251 408714061
326144729 552078157 169794065
176231089 65882734 22642957
26563681 197130385 118136838
215961055 119784596 427821181
353894555 34757255 42407196
273782073 427180421 5472181
297814301 91663957 32218957
247423441 913235851 59525825
1017983036 152946893 652579649
207114733 60761210 474899881
129031462 191506701 266937693
110489798 690753361 84827361
372926737 1028961 6062623
184832981 5179699 534445179
131844965 3528847 446339281
154060401 429682625 5500681
9714321 422875793 63433056
16995828 407187217 74307057
646771515 44649001 823263498
778498813 988179729 54915565
293975419 233669145 365192065
161693821 415262701 181597265
123922786 21853270 405584257
82022608 566907265 100388665
97127197 41146631 326393249
273106865 172349838 419458177
130758139 747371274 77325541
135551952 588464505 109368778
240437989 248954607 319633867
652096380 149036277 611279901
5902829 584199262 51524313
237393964 476023009 20234641
134522725 799233068 68545687
167965801 429452033 181187854
278955651 481303474 188001289
271542191 112096153 488647159
37467313 621859681 72640129
281121 535601241 42299524
201260541 430216993 188403062
195573923 753058708 81343971
291631869 381981127 252282925
84227283 123904513 250436201
81823201 73940593 278431069
373886907 34490011 705813235
493580254 312473861 376403554
422308277 41485843 33754546
14264251 12738551 129502793
135866797 340058492 201713041
288346821 525660817 173377657
149421936 513371863 30664201
76690856 178351217 209160907
301848937 67286091 578712299
766943731 912280351 68402799
599907281 110613289 664995745
341637081 188654706 436779982
603337737 400269277 310635348
139039687 489971215 143508419
547018109 838343959 81072322
22475671 72433855 13955503
764339566 27673633 914104129
587730979 19718505 875816478
15599311 414118688 71081851
850557925 68639743 809845083
206805061 189065701 349229231
59259421 77615181 13507682
324121084 286028197 5596774
606851 393720461 41973493
45276937 90088195 189275893
111757635 93755706 308087301
243044569 568172786 145569503
30944656 313468381 103758301
34422529 27914176 187594845
789098376 135770161 665332073
256019681 171143281 405942545
594227146 113709931 661638426
418827088 641664636 140523718
900012283 403390483 33391777
67408045 245434627 41426961
343522750 80339009 595913817
512881390 121028496 603957241
521794996 114416620 626552197
558028087 164117325 557790165
448316569 127375225 568762336
801019036 228007974 525476902
34950303 505712611 81973438
41406641 334149672 116115616
74680222 431200321 130201721
575431324 46092286 790742737
326022366 680973557 116513221
2465649 303241551 9514929
96548795 19791451 353007271
627913597 678584586 136648666
71502625 106312931 5553639
397569346 795839595 89589529
48952498 29555065 227086356
155756126 56661241 37954995
135382601 33523967 399961577
714875190 159021801 607842411
24216046 542153951 70385121
334590877 772018277 90203905
635211001 43857541 17193176
3172423 88651103 7350649
552886324 815906649 86695015
44042770 167753535 159418414
1846456 303388259 52267749
277826536 39825251 594161689
498666601 1234975 891277411
197095276 697374461 98220013
14622523 96613327 109355559
452165099 29574125 775264127
510796239 231372512 456078601
430671287 124489559 7354426
259271300 640429619 122977237
129821294 160022593 286356819
8910321 54845155 97799522
36827841 421815441 95137603
171726751 575674261 124703833
82809658 47379365 295620773
6323461 412233601 58263885
30945577 762536905 649367
67239024 725989573 68277715
526722466 15749779 854268076
79210449 315044731 161114662
228011809 452202973 187629121
643413821 52501029 812403141
528257437 309908401 385977497
189632776 353465265 220668309
87705385 185778136 222217129
651326786 20649727 3798571
812981051 128785021 678097531
33296559 368205201 99704701
417788686 9517079 802729695
121886699 249899287 234191371
47204353 338493841 120528129
1017150513 235390386 541473521
717200538 539483727 11372073
297568801 794406613 81215529
72032885 66437026 29587592
151911513 172034794 309371409
35537962 65903401 174575121
10148998 643930596 54527149
565963372 356308966 336201153
84634093 249059405 189625645
65836468 208380861 5197127
79823567 2285119 326604601
135109473 83074055 353845103
124839991 667680366 91491575
15570301 199968001 94859929
71784939 13198654 294813307
57405877 105955801 211081318
59897449 384590461 125554861
120566881 205650257 250924746
836419585 44398726 5947195
43344169 192557611 152287801
856182775 783633398 12376915
326608120 466315221 19875527
77095705 246091721 180914223
349112625 63400153 43973971
292865356 529149156 172750371
109142801 175999297 250517503
10769494 377005 117777897
704049886 55023518 14976865
258179509 110113042 477855649
143973805 484706701 145038241
88396407 233567489 200430603
569088856 35125453 821445727
6719779 11759581 92928351
574159695 143092013 600287920
946938511 70679493 813025579
178285703 47354516 4025701
372258613 181714429 457269724
537628081 134486353 599508625
540038213 132583281 600032568
11697415 76532377 103131001
117975943 319258616 200700961
30510689 636083663 68770589
160828821 71219497 4642096
510987551 852292330 76730859
422310491 36668687 734241558
25391107 758282385 7367308
225161953 49531105 519790081
215345592 559551457 143709877
112724335 251584264 224240761
70592449 467606081 113911786
792969201 358616759 369038293
272186801 43439332 584921583
479606581 16154347 835048969
360304189 5163361 757332385
782694419 21126201 941390926
55161725 751840289 44620207
205830856 270737320 284986521
194391341 396491251 205496001
756717862 415262701 320693907
288682733 88148600 535873305
26666511 437792993 82432546
248271310 21714067 601581439
90308204 92275989 280908267
404957855 22835239 751147265
205547046 10472554 539457755
40922001 308275969 37477331
118119526 243823165 237396961
378772801 8288589 762162122
984821761 202139020 578834913
108925405 797329181 33103353
292976391 183390889 415555936
262711021 500115694 175306559
40066911 174954697 151288297
352729967 273018593 359106045
124279617 553548459 39047537
68461886 178975676 22455094
33330082 148974876 146156675
644332309 956010105 59952881
618037681 93738516 709605081
5473189 116290721 72131697
431760359 391079261 280017286
25921183 20437433 165462399
146819289 420021553 171988854
136188893 143528793 30288655
156009725 655006337 17735929
132522436 40816831 387850569
110813550 309668623 197906115
154703776 158095005 320438770
391518745 337965701 317730667
3828381 134119755 65229121
374472815 402734593 256689226
305413897 248499271 360467629
683569389 100806796 707181231
315658099 223560415 384609673
90992161 91389743 282523845
134903385 432848599 158060053
262380681 16998113 627751329
390666013 15667601 763454653
46301131 105365357 3069419
54248701 68006357 219507605
174012563 184364391 330730501
353237459 367490509 283197376
488982046 326362933 357403510
57975157 491564353 101119514
8080804 252017461 71128053
284080638 191566321 401018047
231729163 110055276 451447174
792426121 456591163 287546725
73735951 107289715 240297409
392185613 177019945 475352221
39922525 719361820 61649101
7399558 210069141 74055817
289200973 24528827 629544436
176240929 856117961 63824899
129799775 50614055 373153217
689513945 746203233 114912731
23281567 196657999 111947837
183539812 826054831 67982044
27450793 23850597 164143057
73499038 604981876 87882796
48993739 316420209 129992344
114331963 20741361 386537265
145263085 298973401 229345338
238986381 585899816 139111123
549068161 373199809 24997827
22108681 17878161 149637261
297604389 224023359 378929777
341899507 101924353 556826076
77870761 29909069 300434806
198119461 196467435 21106351
121053334 251366577 232041041
383846126 256299121 386193030
69471895 1847041 298468493
286867586 559781041 157589356
257459014 26345241 14768408
190233919 355918837 220550173
28646696 699471301 61608261
117552111 99578478 314640037
2396281 182291737 57860015
1904878 37077121 59895421
691979815 26489041 908086798
78427867 455258659 121781209
475198767 823504753 81967978
32901324 619999700 71182261
446000101 132407213 563767829
218541478 194649907 355625230
185249739 407042734 196690825
29302839 283191967 106620057
308853441 547639676 23452273
605304709 380906561 324486772
69782217 71107261 248805118
8160596 115121441 85632688
197762065 105941039 416804725
45138649 332851741 121606966
16918738 158988076 104427301
954761422 61038081 842859255
302442976 12637283 682592770
105701805 236320765 222131482
161424909 566371141 44206516
935926410 6551849 1033362345
103069281 442254682 137577177
20203561 261454803 95477889
516598993 220420480 4427611
29923093 27718704 178088611
149797445 75924421 377953511
97191552 296363152 189258265
461035750 11238457 832563050
331231915 491459815 199616886
283391632 593398755 40785175
61632885 222573286 168955777
178174819 386605297 199569121
59811466 33098174 248892581
107770697 245293161 217558775
101620135 796010737 65863603
63152477 574614173 90223153
113162044 419863 414372141
64429465 194391751 180678506
606243777 5262919 14561961
120135583 377520823 173308099
159895729 465599694 158611825
104356645 585206581 30957914
628041791 343904833 361639830
986113813 351636304 2229583
13388689 506156421 62725273
58226510 19295151 254418569
533512316 579271393 184278169
322590203 133017061 31680559
6493395 564378079 53086881
598367199 124625249 638892796
19586893 574785213 64203881
17187787 32040856 130201721
110799523 212348865 237727177
192611323 4120861 544334986
88051562 264800548 13578931
191127329 19010527 17164603
559648777 869463610 138720
8510863 192606194 78464387
380941 109905076 48908259
94740865 55553257 8194621
7864746 69139026 91478616
282362627 65825463 561378713
449573917 71843197 671616949
47949976 25874410 229431247
145400321 94040233 355715444
179134489 265521659 275970306
218692741 786032101 76011761
69475341 132716557 219260809
694950964 83244877 743335846
32808427 208847959 128811427
41505913 997678261 47579201
263778175 4190705 652147541
492555841 621355825 158398241
5773539 661745801 10626658
259198656 329662769 272363947
322610881 243551001 370865251
128274265 408631221 163298329
86162026 386847001 150847825
357916 241253461 47134163
115798577 392871317 162762062
40298038 99908770 173073349
736502361 185875327 568455526
60863005 181693081 185611681
390729409 16524067 763841101
96263574 392815900 151646251
688111298 140023923 21357832
309401 940658713 17893
1041184247 76121431 800705161
351916886 4812505 752294896
243367609 3041233 619770547
144012277 452400063 158929525
18450961 406641467 26874433
348126839 133054246 517259546
267392361 23523679 619721025
869606389 236163721 524966277
212897946 390471241 14884210
343435921 15877801 6088908
8169121 224226591 72664750
399663733 48442256 696866484
210945121 361069129 230052901
123492581 306473579 209759089
175785493 677414065 99309057
134310813 2575141 452634895
447810201 136672801 553410456
515052673 794171722 94442161
586192849 531624523 213715131
140758351 711665362 23206661
71048312 324864552 151232545
126506381 169137663 279855409
579984805 70449151 746805213
820944901 289112370 454830456
139748791 568359426 115488071
72890821 40747009 278037551
260542141 368819695 248193001
205030013 774949092 23041311
437471011 3826036 833321777
55948509 718781979 14410333
292054296 140588297 468874533
464605751 237904408 430503670
134469693 219377062 266627908
633412197 487320607 250734061
387421551 61636663 660670669
178487557 502884055 149363961
126494878 40905201 11282761
707937126 360436252 356775227
47189412 8163422 239033991
508168951 189013219 15163221
916308385 506669562 250286317
299638549 222094825 379000758
27882303 32336929 163457320
91902741 93909997 283404836
7023985 362641949 62153401
951454041 454159566 298990777
57408945 153671289 188460013
4119101 524896558 50955121
115938767 113030581 299969785
363547647 455084011 225862701
587902589 844874158 80868185
43789629 115086693 177394955
618624817 338262196 365364973
128132617 41912132 381066724
25444517 279496999 101153521
48029353 114972276 185286353
33255496 39236801 179187751
24336196 275370681 99032197
279851601 198164982 390065875
236846611 137311153 429081101
124413109 591022876 106185976
526636221 526184275 210950227
593814229 418092531 300490945
388082996 40569049 710107531
393717061 178880563 475183261
712270631 171730825 585154194
397421455 60424294 28535029
31010233 279219403 111686424
560401801 467345086 21378475
31737421 455898066 86414377
99782992 609978850 95368318
347908237 217697126 415527471
309733953 14059981 683129533
81701467 149354941 226160221
286246246 39752619 605868445
370166665 104462216 577296028
101116289 951765761 51182465
227712838 475078969 174291121
271712039 358791445 258940801
352541701 110613289 553335795
120211435 650502786 91034651
140335281 241733581 259022457
444931291 130072636 565153729
527058967 38520571 28426497
184270849 251268676 287624267
205179671 456955069 177706705
830156041 138712113 665951305
158017651 81471601 386164159
476833024 332505993 350868013
757629955 16609149 952199606
731048389 313650802 412112241
45819421 176569471 160572479
71593117 228376682 180678506
94078401 81401917 293961636
20911163 185814325 19269190
218418730 6512467 564307237
307723753 19829665 670649017
279274776 136492372 470651278
135351666 3112201 454371737
4129238 39790981 72505476
513772761 498066427 226643197
29592271 463096501 84585649
223798417 418063993 22269980
745520221 262725882 476869849
154047421 26489041 446323201
361525986 93415232 580726972
425660151 1035127073 47556997
69903289 1056612273 33136251
120249571 393174309 165318721
453266241 590223647 168553201
261304841 53547425 557296321
489036637 1143775 881927500
115308297 153965985 275482756
130002071 978561493 50522641
461346273 45163854 739542651
61655462 616387174 83034001
93895516 146419225 247225483
56705553 6231981 264273686
155724581 12018479 469134961
760067593 221827194 23380381
336671161 42138695 655048054
59190751 214081513 166793581
131303980 487681041 139899604
894403393 508879381 248935829
18892103 66552289 127421521
135414097 100566159 338174959
853769086 676450731 145574601
129166485 949855 441371971
137221281 231013693 260041071
615825233 914827777 13277841
372725326 244856083 389765095
469370961 651825249 143477137
435860621 322548751 346591627
555803941 141415513 597222545
174834353 103465592 392417596
98361217 44938245 325509016
255940477 652172177 119616618
400266157 659863789 132775696
317270629 598273483 147283052
479695243 231374079 444734389
719362141 323102241 9289909
42010475 54363604 195655549
74017576 248521659 175073809
45827425 64677313 197111271
635786411 134833661 8884709
48958748 671287555 69980675
75360961 475754857 115388343
272576041 72373276 534533119
367921404 7572853 755318565
702271945 41705921 853854243
308389159 141921769 478623988
307201379 84636901 33013651
163261591 409364425 185844719
360253921 735394661 100142734
683237987 1033096489 48546251
102232018 445184713 136157557
153650847 272272299 255814777
400728481 487627716 220006225
322917955 442953631 219469801
314278329 42453180 634897561
70196383 125947383 222455255
58092721 176394133 4372621
203297559 162203333 40268801
551554800 2281555 933376556
644585670 28726755 870398947
34075315 205796797 131496517
113500993 671416001 86858418
569626396 564468052 193092214
11350081 689616169 53957976
174756905 23016181 474899881
397362872 5457151 44453473
265242589 724550059 43587661
543062713 39424561 1870601
454017777 67216345 685768061
28032746 957829771 47810771
105268489 435387987 140700234
747473369 110961632 708019376
575367211 29072980 844578055
416079109 745669752 102468796
6370967 69248161 80415693
115619596 90003201 317182636
514735235 34310011 10395841
75968076 145235125 224843961
40809891 919542200 49368472
39071506 189684041 146612445
50767153 713413841 65376937
210780475 150143583 394903567
264253267 134220145 458859259
4214340 66983176 39889431
186074281 105955801 400531660
25336801 484945337 76577791
352783201 632840590 136923319
3916292 111251557 67584804
490225753 5012211 875902681
25501814 241290266 108939871
52469215 25568709 238324746
655411885 37896449 846081844
242064033 161076917 5194358
80217697 155553366 221498971
21963661 236198399 101428081
353109376 67364641 623028141
125734653 286402117 36011186
163131284 509292609 144676396
457943761 227884671 442438261
281690311 6669095 671392135
314040276 87700519 561953665
278341207 281867111 310296601
505884805 29745899 804953074
148079241 512548081 137577177
60417921 561752836 91272102
49979981 47843843 217376171
124746866 251639949 234182565
543531171 223424397 19658833
341522713 38838686 662401877
186352071 133316626 376516171
30046655 413935651 87525226
322419978 180041743 436828862
496716353 192197041 496089329
189139903 500277737 152992453
6066094 92534025 77121451
202014869 71922655 458692926
297271633 217495521 380263519
254226829 68650326 531638721
228640471 688113022 104580031
37793832 408283669 96640303
357696538 276305857 358455041
236306506 323367037 259785578
35972339 361796411 102642226
103842271 125947383 1596921
369840511 464007482 221943394
22083655 714684727 57920701
737629381 1494943 1014769305
591295316 9578309 13059401
247889377 19196499 602612187
667216341 12201229 939314228
357491255 9891568 736781049
65309697 514700507 101098621
44829385 769455913 59745009
8474545 480062189 58676034
381032311 15312727 749281807
172352531 107941105 383138939
57370321 639823057 77393569
428841737 53862048 703830082
88985660 19699081 332798601
834899041 218395457 542071177
324221437 162773596 464839731
497389731 70449151 43268597
39820991 6376163 224006035
41825050 518939781 86858418
9422045 550745420 55955992
155706048 136036353 336509688
324716887 260666126 352366176
53735101 838157491 42420747
216762267 288042873 280032166
20825035 913597561 48317770
488326455 274989862 398957401
68634221 275859169 161344390
187736157 114138205 399045331
150608641 9075484 466489035
257136364 212256556 360540837
41213617 806768441 56568340
117257949 15520336 398424043
137944826 83074055 358913089
207524097 22617631 16491577
353152081 131308487 522118261
631735157 149606984 601534309
65622789 225658633 173648826
238154323 37852203 556271421
258748484 181251591 4842629
103534341 12733141 374006893
701316427 449812171 284924914
52204311 63391063 215615501
367530648 4383431 762817303
500960081 237007135 443270576
331351281 194408587 3093481
243371801 432325222 20415361
39253237 481132333 88561526
145171705 148197919 26730170
177123353 243906946 285494301
507182523 931523351 28264834
67883857 668951092 76236565
799512163 30202696 918649723
867740261 72719153 800555941
220772576 493029021 167076131
104947607 61139872 327353058
98540569 450292652 132112608
286208686 710350597 102685489
816288257 47207401 872349067
621234651 436328488 286410391
2785672 199344837 58404282
8735937 617716804 53298587
388552987 195985385 457770151
366929 189864869 38509706
58092721 747345743 64614411
377719579 118445507 554144776
192643424 49568091 473461062
467083450 649987075 143165740
108861833 32622071 362004651
30058355 125776868 36020321
100190223 40394812 334899517
434738644 41734441 731915892
6394384 27396657 87084575
18829609 325335786 85258673
50384601 121858521 189315127
377737649 364168941 292553515
158903627 20493903 461968411
34822387 28328929 189241846
495696025 200490485 485642662
431793026 391150877 280857142
769599850 664863777 148312027
64920135 54390189 3319356
22040761 124200385 124103830
352460185 714014605 107019667
1039366455 400060791 344262379
844654681 673685233 9025248
183456253 521889625 145056871
281511433 35746063 605354905
811663621 643930596 164377193
161077461 112409569 14461331
723443537 10739219 963295039
803177456 233775249 520832761
309191931 650755082 33061078
13106041 196438915 89580821
127568413 105506919 6473670
268596987 385812731 243029665
99343211 252271501 206332633
76393893 1651618 85917
298660125 147678714 33668201
51445801 29208731 229938223
217092426 350964769 1413217
570758211 702783995 124573681
112030777 53483520 343757366
154345255 724930956 84274185
45867601 120632161 179236027
131637601 7120681 440987975
696533 261454803 47712003
306395461 113118518 518035986
273574267 225037564 361261825
104957919 293856669 196423083
304620103 250311655 357164510
549124508 107434357 649658945
562210909 948398041 59996899
435586437 584500425 169794065
447588113 28819183 775649953
51668924 658474125 71824639
196495741 102729001 415172101
210542161 6464514 558999196
263175617 439070151 200383444
281295073 6512467 669765619
193915361 132738661 22295926
96817009 18722017 354150325
28646696 18103702 171618609
181067446 111395497 388018693
342604929 166654981 461863601
138369145 33782545 20878273
796708457 173699065 595591849
90971401 79040467 36840097
754757001 13369793 968381761
127452889 176888449 275008609
466151319 268659113 403435709
584660337 724550059 115488071
60625657 374850521 127661701
99147245 10578336 370080511
467708701 185258501 503855121
517763005 560652101 191298511
60955611 98378701 220792106
25576741 24218759 162431296
238930826 774949092 29578566
150761863 384761287 184376941
59094403 28905946 249697450
204863464 555709569 140066801
353189377 429979597 235381433
242859905 365872246 23468411
101594258 552473153 111323431
99449497 269876641 201691114
2077025 723116811 45629801
824813875 25403695 936382324
110619825 53031437 345081521
122450435 94210015 327906376
219977861 129417361 426293361
66378337 302350417 150822686
62567489 185263201 35195312
293699729 331021912 286074741
112894585 173600913 35272641
259153687 809108177 75804817
46939197 614081007 30013921
361816271 505061441 199136380
69952855 607314171 835324
21961528 354602701 87224689
181387446 84122383 1091511
885382737 41515706 898027553
55715425 291214351 144752842
354119041 57327007 640962389
32762440 696510626 62791576
13698101 439793081 66427433
427721581 218231091 438119497
165580045 57954197 419370013
579514077 335621741 363185933
88208753 210968686 208021519
105092641 79073463 310440547
105189744 106822572 289410576
340130759 649425373 130391521
130429265 702127929 85845001
101162145 562642876 106509703
405089650 500570830 205212730
552254451 431654737 282445834
73256230 354087913 145768053
17712122 925497098 47663479
199596449 336757793 234028359
156298914 56788121 406755599
41505913 275397217 127519936
7995941 39609361 96220905
214716727 206683283 346037257
324331281 501798133 8551973
910549029 112179367 724247797
29734881 105446819 149325697
16778875 21376785 37768321
401879479 174410311 485162294
608478625 433123841 289121789
151158393 466523521 154513411
29864377 285385988 107676251
205462863 73333105 465468791
420650161 657387935 1879441
114985312 319395805 199476537
20979649 2804705 152287801
113675017 135965718 281763649
127288225 202720526 262176916
687852514 79714311 750299761
177813837 397443621 194874373
557335401 54419041 768567913
63259663 329620684 137201165
435125735 520886521 13835307
463160603 458982072 250112305
76063151 343227402 153390573
42612571 234068836 139084021
301485523 334559899 289016456
13261111 218252093 87902362
369460513 6940467 760870531
176878366 19593919 488916877
106122829 815079091 62439489
46896097 233095879 145355258
84482849 149843521 29586201
222670002 7780006 569450961
420797203 127220068 560664199
16799433 47789645 126262521
13009257 690070381 38729857
630347278 73351297 18047745
623242063 639037036 159484849
153608665 222842356 283627125
420040518 520168125 197166341
621330226 681353121 136494359
161056561 380906561 36561773
127971169 320735013 206200471
167190205 490661263 151843917
78781249 765370453 67094071
205643509 264069003 290587645
341153401 268218181 357164510
660926461 182184451 559881115
26922385 13986931 171759531
424631301 176031889 497255314
51221389 91898241 201760126
6187705 35237521 2971515
149497075 134240131 35882983
646892941 916709601 43267109
128081249 141446920 294712041
379985603 349079608 306289281
1743061 262995157 3714881
89970817 186999481 221793919
281590299 758967805 87423911
274334414 409751137 226086499
184995361 167510201 351943798
8173351 237833911 71458101
403861481 34164481 737077501
23953537 594276716 66805192
836790116 101239585 737387866
75391427 70649392 261786603
295417144 656126493 11478787
175602769 166025374 343486201
243650408 290334041 292265781
953258049 55465699 855221057
87445898 227002089 10872673
7843423 1000266223 45618826
251088349 149702291 432362857
156741861 15187888 466766645
501894736 314782501 376156684
23146551 173928832 115155041
24923137 176337006 333721
641075430 515936146 227792181
29442561 546742741 73928863
478644744 141302401 557276396
303850555 282728244 325749481
164732269 332841097 221161431
893338187 576518286 201713041
269479649 83690485 519088549
102848230 34861303 345723481
382324257 2763240 786470334
543454313 3083833 922227971
161261967 342034657 215360332
83930239 443577566 22024843
477518831 21759031 817496593
292534714 853230613 70259113
206569297 822857485 36479155
122371817 220909545 247840867
429491713 464698803 239323485
43784319 599781111 3982367
134387377 66585751 361173785
505009501 689535393 127086451
10631821 19228875 32517513
383485417 113915233 570199333
395768255 406893415 260620795
339687076 13434081 715213918
102235757 541400628 114037716
679132783 104159331 702132326
429771091 111880291 588901834
168288436 35679193 5732521
364001716 879657089 67644096
337035349 744455793 95779919
87876361 21081746 327208102
166439464 166714483 331695497
398455835 795937111 89183431
554907745 2379950 930186747
587697487 24393354 856482214
101046682 17652451 359747382
105475771 19397817 364673833
165670810 69567513 410283037
299380987 4948816 701190645
86489833 64135801 292550077
167626555 65526595 416634301
49162628 216562386 154868825
87612193 6708621 346229479
190278495 272857461 275482756
15755125 68650326 118950251
193318742 64461225 451325464
508340793 412094832 287588775
416476802 112908616 585154194
580828 664219918 40425243
642264353 323261929 391136851
1066817 97224 56611243
179372038 4351375 525290037
86122901 311897926 176084385
3157556 189508633 59666287
223888035 772018277 79843105
335876889 387145701 258303179
92679472 535935582 33379141
727327810 124830951 30435601
40662301 113049968 10792113
116910876 173174275 263156879
58765841 81611469 222115873
8046539 2426271 101058433
88038236 458828461 126135801
257210354 467397435 186458884
294997951 40925380 615620200
60599410 156767041 195164934
944340251 579161883 199055260
137958328 122677581 327360471
37624906 157954303 150726727
229961710 295104265 13114081
70199377 211670593 184480309
174161385 162199731 344183412
66826145 163064496 201844369
13850411 256632545 82824253
152330471 226453805 35352373
191666280 316819177 247226369
139605579 272246877 22232764
698070601 322855443 36865108
134191170 235838760 251654075
297193240 47221252 611279901
414087217 110519461 590626044
848562957 15956865 975419743
310095887 475163809 200344341
22361119 452275134 4685977
62209 59731771 45103908
51096833 171228357 170112321
673467634 331133446 35644405
9649537 229295207 76521729
23517696 209712273 109409131
4388539 732639457 47918799
318891121 160164085 464060321
466247361 15359317 820942561
625197961 267003753 449652748
860111274 210502006 556676968
15880609 131925221 106192921
599004265 492761581 34948315
389467074 231920104 410266957
73085860 310737497 157570921
11306859 344502622 71568181
327254509 68453779 9695281
22811231 256285207 100812817
115685951 757027489 74403923
109962326 97182028 302373187
712752016 45030331 856100389
491812645 141446920 566533567
399431971 236410671 411787351
246350798 331566742 21383356
6719779 67747587 83711431
159403041 234371676 277159195
440150111 1608426 26382871
442279465 214780384 448866073
345890179 339778843 303390616
294415235 352656250 271526055
503848256 55100914 740435676
639038930 36137887 848937997
391836727 719653447 106591933
221231760 37134737 38773203
512406419 260609491 421590723
68313532 356308966 140335778
6050851 139822511 74469441
132958409 867240481 60350005
8892325 420736345 2968174
300258595 300114121 308425139
40281341 155294523 156259201
634956265 117107803 22371049
639265143 376645569 334209481
568566897 237785164 464263986
131062603 118894309 316998859
644122279 108223921 684307801
52000356 459682153 102706311
347203033 329407987 310849732
131440570 906167836 55810063
67501351 285307111 159122321
326931761 43346998 641792440
171596335 121295521 368256376
184671664 316399489 244580085
276315529 624591227 128323329
263874349 969574147 53987209
33554030 864190657 51108318
749354266 852175 1016864486
873253129 376558735 364045341
66172131 5300291 286016241
491489937 93951564 655736904
312107341 93848327 31092889
1930897 564415923 47445441
266861190 50231689 567206326
151668277 231489249 39421726
57332164 484972921 103161217
125515296 10907725 422932339
2072848 139216351 5313671
395234331 201819387 456110659
38165681 93448977 169174461
12203363 320361910 75079971
875476974 7442033 11954531
418640693 18864836 6427435
91516321 62310495 299046826
351743665 31942621 687095085
655079239 61470801 793063581
3346476 347174213 54516225
19301325 173699065 106890714
107375121 566085961 106163815
263516321 605069491 135563833
218332815 123597835 427111549
134522725 301172305 221456728
451853 59549471 49891871
436607969 358135669 307680751
18043936 621167068 61203392
9937111 509886358 57909546
130034539 382171222 174375725
509614471 320156166 368135941
973841 134323717 51359738
330525937 836025128 73979581
614534701 350659891 350672827
32514337 84095565 161075625
324195115 85926303 573307281
63265127 111637429 214323998
621954757 269330156 445928055
100491693 77436001 33613091
121127873 746937521 77098297
1005591226 83682605 790248655
522932371 222921537 36246853
340098181 670211221 122237935
88842861 164070351 229349751
329715585 476384995 208556446
2924623 485305241 50718335
17937258 237528939 93072826
51759877 774785543 60248137
129977479 519484485 8753284
378338911 25485571 24327997
15898369 32756481 125031457
278439769 78893196 534409838
389437757 86532996 34415345
7474385 658321672 51219973
16799433 215256416 95798389
216130449 26983335 540177681
117896283 449933569 14944266
148018292 435011127 168882176
156230056 162081586 318700645
36023609 633851737 71081851
128163641 95820001 244497
889216017 376253194 366416436
420724017 236198399 418344193
38319425 239533715 130606030
480453125 643474901 146570941
117745099 42109926 367771509
55997283 139537884 189192845
100627984 468955621 129076273
64631232 34099264 260009704
931871047 91558873 19083262
3788132 32044227 73423129
180533760 100014341 402450673
85844284 130623004 23961597
19036645 246762901 92363891
271986845 477595450 190539505
642769051 162353638 586748881
152953193 211228481 288293057
47936487 460620109 99114445
315157051 65933617 591564403
124175017 301358881 39024721
88658593 343815841 165964393
6617557 150079951 18168921
565944261 38061706 812310095
679063721 20294295 911764945
539403524 85772383 691387017
116188231 723568154 79502796
59545281 24688693 252462227
727764355 560000401 209802671
80256924 183559951 210926813
55488001 82960689 212453771
217906417 378146583 227246680
18444097 132954142 112299724
33878013 27212390 185415091
106952521 356808625 175306559
408372131 230000161 419668801
21994544 137707776 121832611
36120361 18846273 199726367
224380801 621688690 126274653
111867601 985086138 18168921
184358161 45601375 468427499
183205348 112017353 388506601
18485551 382138615 35471777
320259761 402350920 243308369
100102153 519086926 117420148
258161712 539353761 162453057
9697993 171536094 83780451
93324874 3112201 370080511
811035721 2800341 1024367617
664887931 190253295 544366606
640540213 388662757 323851819
942058091 800787377 97939671
80951236 912280351 52904071
159075801 394343057 186135635
32173351 67220829 4211716
67026062 455898066 117921609
327437625 180276876 437796711
101185306 636602849 90113983
39395139 44779369 193185976
682066275 41779771 848280213
96958949 280841446 2863003
347502832 274523113 356550903
227798299 77801776 1566214
56487146 95934649 211880606
36771905 144539035 154144849
540549387 102247302 667010089
434652965 257223928 32256854
253746846 135533926 447758103
15303226 85952368 112093893
45950836 346188641 117892541
470994607 39106558 756340987
157060829 595945729 14768408
35080389 400908885 98068876
94293301 429156304 19069156
194134817 275215177 271535265
193584161 271394848 277300021
331821712 102204501 35600401
289299429 4640021 680640929
755181055 333918551 386035799
250536721 265618561 320295421
366945657 157527277 492883804
664399999 64293125 1795449
717093153 623108786 171262801
1064322128 83690485 790103894
383296927 339778843 313279408
64625093 60583143 11596117
516821866 209555996 480164101
140925835 593678317 109560616
2149213 698317082 34415345
5410157 808446570 47506561
93100531 98007913 279510613
261082397 39903964 574491901
299248879 90292131 541895845
428050621 44226665 723345997
694502317 1001057851 52890209
2557756 190019571 13412731
628146737 299566932 417781761
6844181 381981127 61043301
1952263 73659706 59831581
58250053 116429455 204804236
91951201 55527256 1163397
464325931 731327041 2524127
602176303 261389377 448866073
130506289 464514488 149654854
442311916 30329419 742817
54123059 16522457 248651926
657042188 212414099 10212931
62870667 11622150 271100116
46453246 88944076 193727831
625566751 316129481 394255177
334461061 439250528 224522443
107726257 93346261 31909225
304375991 322390273 297930796
424355581 323281342 4565747
892174783 102534124 743483206
390404119 592312485 159452887
35580889 30888913 193274105
141467173 352557009 24823163
664149253 5164125 966642181
286603084 31980418 616126961
134303326 296612409 34826089
240386801 19542433 585076717
321748281 114846997 26890053
182117566 46920571 463187477
19310117 35865748 2730727
94981081 60442461 305490961
466086913 79897701 668818956
140370265 502606333 137950781
811010327 488365879 259225981
173648161 116300527 373323226
368911765 158142205 492124599
108878665 994463801 49541086
448893747 525112644 8428803
855630664 675216301 146512117
119144370 626364631 97379751
115918247 466186159 139903927
90478081 68453779 293761027
25594231 108389777 5170894
597202929 66911131 759853225
92670684 28919630 333485173
55362847 768412045 61493323
832176277 345462094 385128199
78453697 412175257 135960353
1031473081 403777947 340369352
261020626 110214841 477069580
328391197 85625196 6839716
402709371 392505400 272679616
738988713 173758069 586796001
759484753 138807527 656305131
23592845 122394595 127716025
23535097 282929193 96867618
155055187 137944249 334404049
349665256 512362441 43063111
77870761 560831759 18128035
204066061 38718837 3913129
24007034 135544899 129044917
64704025 89113041 11630560
315098819 532934410 175061260
377401651 321268165 19090470
367337776 72823456 624594083
18525601 295621 151466576
2959089 748086446 46840145
73679885 671985211 3246589
153100233 52360116 406755599
47442739 45392257 214732273
123688852 23641409 401100291
97812240 210140801 221475185
42735685 23950983 213463741
149570321 501082579 36660973
88635329 734308405 71669313
28759631 24971515 171450211
126950334 90970389 332930737
119920501 106302664 310340668
177759765 633851737 111977489
932759857 268122640 492206112
108771996 990594358 49488412
440270185 12495211 807376280
279981274 338420000 276915512
14554801 214810387 89478601
284707663 181620706 34457476
9106441 727882381 36038267
105204331 626318749 92196373
404453791 166025374 44206516
194236238 41938737 482832601
300289078 46113746 615155388
718364284 518845588 36634633
351547969 345744634 301518779
692694751 187883967 552761665
709093561 217405225 522897101
6731791 589277756 52586829
641431645 486872098 2652014
13555291 94023077 106017757
219809359 741121 585443281
411769 890486365 1531572
505909229 427113541 275720245
318006055 518160001 184946158
164787921 127154897 1337806
108961507 128028604 281457793
861440767 554700321 3773785
454313406 231119425 435548621
3067626 922873577 45365741
101947731 201407581 231609715
43349239 181788181 21088671
407593758 26881201 747166087
388818099 71249381 638776594
407648257 45814780 705873691
83796453 133461896 237041665
322814081 5206203 725757583
35775730 394500531 99172161
43638753 198785561 147790977
150351865 157177081 315183474
490787326 181662631 33159177
275908349 1404209 677504731
20232123 118629001 120591208
88219195 209617873 209142785
28696087 316129481 101081968
614397043 24452569 877981651
570380409 6853245 908992377
320938582 31161205 658168813
389772461 12295601 770046796
16231635 15925371 135621543
242181577 7155553 605845473
180992491 250750241 288446194
237833 551731643 10474990
16028290 21231337 13809874
285001695 364781845 259422041
126971595 120287431 313401649
557369504 904470561 67154044
80902381 7327923 323383105
23061435 92385475 132775696
109331422 20649727 368443765
34701761 83101033 24492081
117224961 34466049 378547196
64888521 327298291 140507493
145607626 802539221 68624011
107220811 88099459 305800764
569110307 386264321 315800962
135266575 291907477 225654409
19240996 774064501 51808472
176469163 891131977 59410275
14760676 690662081 54858844
84612333 91720723 264421341
38054552 43127393 189613561
255586397 697374461 103824361
236991352 331566742 256950833
145129481 50647491 397009393
397130206 7888378 31044041
859472161 25474821 939813561
51385601 16336417 246449301
376517365 488956801 216398929
26165721 235154305 24262564
33187227 610282717 72915125
427056059 227899288 427265624
150409258 502113983 141581441
528033793 49819501 764745103
6829761 299148586 64817201
110539243 183948365 249731720
679238860 169721427 583367523
369978556 15010015 741172411
5071287 313777361 59733857
580869709 69761473 749169878
165053533 276337509 43056001
64473971 459761941 115990106
286095629 259156901 337945389
246020 1044984466 2895
120686423 34164481 387510225
91505811 304512526 42858401
777179573 354482512 370555071
133663795 181023357 281788091
80081321 341665372 160202746
419434961 20334091 769698420
12750222 63042058 109268677
1881227 9667847 61387331
28855748 113877001 33877847
34422073 202990657 134148335
40859624 486272959 89946744
285097744 93670375 526340011
654030637 330828175 376628497
260110678 324772261 274712797
432541201 3339304 832704601
137870641 133230735 316752225
644335729 300839813 9724971
555420997 373567450 17511751
548146831 218723563 478096573
71929186 341907361 147915241
100190223 19766515 355436669
455103001 927749 862973686
264447567 7163581 649951182
176348921 323140278 7915755
608214797 93346261 703330115
247257037 84130343 490589758
385213421 159224941 490000639
112727476 40547206 360119722
315716773 740579417 13723936
154033286 589262501 115403674
109028325 46894721 349616713
17817061 16724905 6532735
109838962 222312303 232372173
46445971 695539747 2330973
708818295 288815446 445243201
864569871 44174954 887909429
90189881 132078601 250436201
631639929 36817327 843601501
623584143 195819592 521901287
668016287 86630278 726826465
20750419 979094404 47107225
122839053 893839937 56349334
100773051 658474125 85484501
378205465 219252061 425046106
4151393 95931001 70573096
353444076 695600061 111061523
389122441 54671401 677136641
108382819 614796937 7806349
22389001 203800601 27181369
528261791 237508129 450905778
641710596 449178353 279100581
703003969 110631521 694955903
25446550 530361361 72706371
481642643 361097110 316735687
192957369 89012593 423902745
427260772 8623737 811321941
315513766 768907217 88892983
145714753 439992253 164598145
52829073 7151546 255567721
424709731 123150626 566792826
460349709 577527512 32378416
101294993 228797115 219225567
490407813 14422161 846596601
829734787 29598361 922284721
66096777 446133275 21852676
220799500 654662581 112071481
1815001 254381005 53721730
125300197 194601408 263835789
67295062 763329361 64861441
127913743 869752250 59262733
364148407 868794389 29819611
112088891 168440234 260536981
22024225 13781249 150916573
22808801 350333737 19658833
35996656 490483 213682681
140997406 172766698 36528751
127795741 475545799 143400457
21477529 314875424 89183431
406580756 276124949 27580597
802617661 226000701 527960731
3910171 119889142 66588901
40480091 313354090 115680382
71481983 335444929 149654854
280857281 96367233 522001966
220808161 672687601 109206757
96118751 269667791 197589008
21074068 23028857 143995637
144851106 578386981 114435161
664571881 367740109 343340641
134549185 65963131 362626312
162184450 73392985 397702901
78296058 151332481 219949981
416116702 1056143191 33795022
42617437 64955863 18997012
10222593 310290016 71369898
160725629 264047989 262486621
99001141 32797381 337642594
81984421 97691701 258596521
515048788 367560931 6258721
39826841 291563091 122766817
160187041 933331561 55298937
93731914 342132769 27493419
427322251 4924991 820497796
175451453 455084011 4171410
396319411 929306197 61493323
185726611 49051856 458666461
194411520 245704741 25870334
557944038 367515721 327889711
96589876 296801918 187945521
206163669 196873888 345671761
414969772 112096153 586447552
105232897 6800285 387205633
169428546 2489050 507831974
506133901 102977156 645970990
1012647327 443429335 308401697
690882161 367892371 350575770
19246877 102312785 120330251
806790451 340366401 389449945
78767425 330524569 159440329
1962485 42031411 60983581
540959185 143231293 590282220
45221827 229648771 143065837
33359978 53663157 175487585
227915052 216328141 24218973
872286568 83469994 776755711
118323468 2288663 422733457
24592501 139477891 129162801
11099226 442644737 64387093
164361331 34838534 441516967
190552729 206694485 320693907
516739318 614052025 26661850
96556071 274456297 196052305
50067137 182076369 164498731
382662278 85952368 610812704
146247985 107637787 348387913
205830856 180399477 364355083
412448474 95650681 613837225
915707057 208923898 4733686
124401538 1079865 433083847
129271618 359732116 187523965
247827007 339431921 260752647
162992321 245293161 31156819
659159086 399553540 320306002
404300599 189400949 470154217
159130561 161076917 322879285
38822680 449178353 94146090
94174621 438207517 135855614
322142701 109486627 535461143
431897825 25135861 771439201
222443512 27057213 10182509
165182902 497322541 147514765
76586721 186906574 204291101
115556261 91697087 311583214
41446376 15502976 216957529
629540865 134694155 633926530
573141553 68982665 2514151
114065001 254124261 223853677
307875133 56495982 602938597
47923279 356174974 118839371
378626825 835062251 76227562
247618526 50501221 539750041
70347838 190819243 194953491
559063009 6978351 903758653
217746122 258678441 299387341
159540631 960567661 52676781
632945531 494048225 243201673
39230641 209617873 138946980
406695005 225361396 14099485
133211887 17387233 431927686
828805153 279139568 474249607
119289773 305781169 207844477
497674117 249607183 431594689
286173206 456842133 203242681
58178021 831238025 56844589
143227849 98811091 346245389
59638541 169721427 190058101
61302872 504248888 102283637
645729921 530708671 220490992
209953945 317842573 254442434
32177650 226453805 120702013
419317473 17058889 775276016
380068415 384447125 270012055
402093351 41816643 714588001
2725003 22934638 66754234
22024225 807461876 50725897
828805153 110519461 721035604
11109426 25113554 113080745
613627456 44426219 814000033
619819891 120590640 650235037
163403097 140187841 344588091
7409374 28960303 91682201
393577781 142926679 2802601
272087032 131368775 472008211
153083033 11385592 463274373
208294195 547316 580465306
293197081 61995196 39219661
40728941 332830278 116361977
124553038 148086091 288202591
617464 569117593 46326409
85046479 136585593 235652533
228357667 563033029 146654326
382439854 690966208 116189569
220677634 467125561 176770681
826668713 610495435 180721305
493817395 79782769 685430641
39308161 398365591 1794871
42603945 109896181 177218653
296008145 16699285 34952701
718154634 7650061 977653361
11250376 221081251 82030165
107019487 309889801 190958931
215925997 320022476 252999009
77775361 97446889 30970247
10666435 20280115 111656765
627423001 18154991 893353333
149999185 38718837 421497401
18320993 556875604 64005153
526816831 255078913 437202454
759186481 140698657 646898401
6588130 74408237 82123679
53636185 18302941 10582822
152368953 397284481 181433857
278325444 353605675 263305153
95912511 35671322 22739713
186294991 8288589 44019553
622845235 43337081 818919111
324523309 203312863 13378898
47831598 9676162 240337653
48188761 461648076 39323185
69667526 1811629 44239577
115035321 413530536 154242501
175923697 123175669 369533085
101455730 199950469 232719675
147055699 169687576 303595379
53177300 625740386 77708041
643492837 280902818 437665015
168895018 109785457 375820097
248346221 185166721 386253869
10094104 900427557 47212244
513127721 908401451 66395141
873615161 323060585 407717381
490043725 411213963 462930
34537041 135239144 151038901
10717036 123190651 92857865
296692323 438847561 212695744
778858185 20147779 947971326
232879856 432219164 201263021
143808076 447183568 15020726
11430504 676935734 54541711
791063116 166855341 604699096
34580421 198318126 135132973
277133351 227191051 360353251
169979431 137236969 353952309
546270181 167705065 548277377
306593830 31627651 642634261
97541919 440218811 136590126
593984157 109546165 661605253
38871273 45340876 191411459
487287761 475866938 238009817
24842881 2934681 164351050
315453396 47557931 625336561
550091653 55713646 41668641
186365816 53890234 455418424
695211463 898017505 71480521
216679876 51249271 503147749
326229431 29579905 664591732
15213401 172339816 97619926
193238593 280709281 269923501
473838309 220562922 452019376
57814089 735194752 64705993
209597997 114305766 424374191
8765159 59446867 96506871
1155619 422204553 48733089
352353671 30996271 690006785
214877161 177925733 372146941
2315713 890322715 37259461
219143827 528317593 152022851
538727811 326264809 369933873
300385765 250741891 355715444
175941229 101749447 395706049
431106971 45446563 721755697
26748065 29113777 160256885
706988977 291563091 437694401
71185921 91454510 243704761
410215401 204150310 461755841
326144729 22944429 679979473
37656847 396350362 100508671
218022049 372322045 230127709
104435651 31521601 4626721
182296577 554490538 134035413
242158801 101498163 471112721
68471176 452783521 119163877
355448209 103224001 564119236
51232201 1330231 257163327
512392156 372851131 313121355
337382921 262486347 356342734
390031440 594761311 159007969
157758899 241511413 272091569
301811728 443099693 214637255
199804801 579453609 131207971
142713265 581289241 112963157
615741287 194448269 28244357
10934171 277425841 11497201
349743016 190819243 435266400
194867531 220029329 4309925
353492001 116367553 546801089
29977219 474607101 83351283
187056497 16300560 505008673
187475201 614796937 117280811
134371495 506075333 135348011
133612378 314153407 215502337
122154021 553548459 116422965
288523000 245202897 5280883
498396004 6503811 866207716
349910593 239087749 389514259
67611446 167303161 200659200
216618776 632067438 119568323
313435173 380021129 259812831
52565 49425874 45178177
82743001 724550059 72447491
7196322 854943307 47310751
46277235 261963850 140523718
388114765 55320469 672125585
859804479 70783361 805460206
173967201 73721287 416566060
87965224 310009641 177690745
174081469 27702641 463859677
271064212 771996545 83571761
387507718 154509861 503395673
353257370 112211166 12661006
445341040 299459612 361807681
76638091 452130841 122073145
186171458 760438017 79558849
429368965 89873254 636491311
74777770 35434666 9861061
50986041 61106401 215329129
827951411 746937521 119604418
43329553 452466817 96065011
435640639 453620089 246812980
338291992 235474599 37447901
132830465 100519569 333160651
261960931 57569646 554327540
619985945 57882574 790252425
151016611 155194001 6532735
223437080 222065089 7067926
454720476 611692717 158162005
381752625 49659026 13606582
143106461 70989565 375704500
826895377 12129841 984687391
73990909 606276409 9178489
563304925 628397589 21153244
368733862 505061441 199529525
145263171 623926417 11774425
80291813 629216043 18041201
684116743 508526417 239692397
121351781 201725707 38093281
97254931 584249579 24549724
444885811 27932191 777501253
449029425 308327251 356373853
413165697 401627311 268989233
99909771 635354875 88909057
228357667 86428042 474638473
104254417 55191107 336666406
11952977 104184092 100368103
3524713 114527251 65252089
427163529 273241513 385421751
4978537 646760193 49550203
87035015 13194614 11702937
199848381 1024672055 48071851
8431543 167871601 82372329
590130106 463325101 261239761
93417007 667633825 83141745
423533446 20618873 778795491
3591743 471664213 14719199
68154586 220029329 178640929
998591937 13729497 1013836471
6217453 187407121 73715283
714835671 183291798 561951703
820292657 809532751 93543451
51500129 122690041 190773985
40691496 1000337833 47445441
347919598 32797381 684717195
91948189 159166801 33566251
346320385 369079147 279579461
509614471 826229409 83217555
120469197 419252128 155033326
60162220 224804248 164257501
293035128 476617933 194271391
219242647 1085176 584961666
344212737 276768745 353455376
175378801 260374893 276384266
377972323 27853057 721071575
368341338 297980482 340510097
645987529 248533201 465525079
266756569 352687321 261084813
283360191 564739905 38271454
392691790 615540718 151570177
47283020 339707886 20336590
77141065 536067395 104504417
473337420 35447777 766266481
128539637 129000517 308137210
186294991 11081057 1004011
173754355 204966151 37696913
148227497 202965766 287437126
184257032 299459612 254887081
608451013 97077289 1288737
557674206 344907769 351193096
3437633 59549471 14718313
340174234 95617340 565307276
111645613 11591281 385330463
404915545 347797311 7028991
683056001 324614135 390076666
209849731 252102408 304285891
581321369 21872668 866018791
753606312 100578265 721696437
9192568 71979025 97396139
433626593 450762607 249373633
830421181 319626181 407543245
99597076 214403541 223660739
111876454 36430671 362035024
103464477 3176097 393537995
357690831 5895356 753371096
415777506 109632661 592711921
31006721 166048477 136273291
50161551 306772753 1632926
224636773 10617317 576091256
276479421 139451257 463026298
213037254 644221267 114925426
711302645 742997388 115461235
573247171 19986001 865154498
352515036 148638664 498532917
595347676 77649517 737673985
30564353 468417131 84615708
165929224 145877475 14828685
15570301 212521 139743493
127192828 269080241 229210661
436843693 198935036 474919751
262542850 72863893 528684971
597513701 320552207 386537265
771203811 74094873 778628897
27330136 319323336 97991401
224204201 204492134 353861695
5579445 139600921 71103509
521100785 1379141 912916503
483425328 330483133 352094953
694812405 509336185 237954811
156965761 454197661 17669265
17489235 2102240 146063476
440150111 80294401 656172065
16657789 316651141 81535399
231861736 41370601 543700206
605234491 483534801 24616364
662917145 149231475 613082323
108961507 437832539 143486641
32814101 134856160 14358026
472277881 12221588 841240987
121122769 189314254 261084813
613763335 133636207 631771309
923352473 218247265 548123986
123125148 32661001 392438089
258252553 148296737 438379915
107101801 340427617 184959712
312432733 167569156 453032384
532667305 47907385 770851826
128502406 90575941 334638611
33659641 669506041 66387863
376509737 206694485 439372235
452610586 523582111 21694093
261207367 186760030 18430196
661717057 8615681 24869701
344978417 122278689 532131699
15403816 439255389 67873681
58624379 599447855 19787049
55340054 577685403 86754115
118960920 198088210 252659401
713744746 371493603 23186533
37865909 21041805 206012137
348126839 96242674 25586848
219605973 658258866 111762631
60289445 123857392 202533949
448627701 35898063 754034568
173580881 144627501 350596201
217106917 124451545 425026996
255464001 23413411 43973971
510540641 672687601 135771913
272385391 614260596 135621543
120221245 146003140 285582951
366609519 711808881 108893221
130893841 12295601 434625297
304339465 541845004 26294089
381757377 19529401 743837017
580881433 398090833 310849732
7672841 321375443 65921077
138039313 136333178 313268905
471423101 281912929 387086505
80787353 138221785 232596763
73011241 49200121 273202801
452873929 353957167 313506144
189568093 214361953 318183861
240770830 387478631 229384981
571989940 716386012 15778753
50741477 15502976 242419150
539275765 24634611 836944066
381609981 146358180 511799642
315780472 5489751 716407309
281072148 2513029 679754227
147254554 366231553 3023073
502425141 52112776 744093313
252649 399942990 44377815
114265419 669506041 86907571
131737978 85048162 345714073
376625085 470157169 220186893
213898531 6272278 561626776
629540865 417343081 39487176
725677057 104901121 708621835
34239857 26325930 186539032
84275371 161996537 229373053
123291183 52850722 362683441
760427886 279306301 461946058
528391606 122889859 609890845
194476201 5105401 19402896
134303326 208276986 26210305
320993593 64758339 602084341
32062156 261526577 115825792
98408831 8753233 299157
253940410 41405906 565575781
22090357 110134641 125907967
11111083 218868877 82049849
687006101 562159561 205004347
875151933 286572616 462712293
430891 323608631 46688347
320502445 406700834 240779914
212174331 527331897 10427601
107177617 340723621 185507503
62740185 63142091 242825059
22236865 395766061 81625872
123419593 172244017 272393463
736095185 208727809 537787825
678807548 185028901 552421833
825866773 270507126 483946057
689574741 212977441 17477013
41343666 4412801 227772408
175868776 408026914 190772011
178391852 187920173 333689401
11970806 352471351 37726877
387065384 216641218 431679381
248938876 265491953 317883875
89594971 151525306 239398537
45095161 367330633 113559265
85005117 306827065 174530386
192942515 48994751 7101842
654978546 413657713 31249909
380213421 628091807 143554177
466003963 870056703 24798605
19360738 271168009 92428664
4926013 341023007 59075868
45914101 608235649 77387806
223940513 78744503 482718039
719558727 13065642 29948969
336105089 184607425 34952701
276524607 22411177 625683201
111785473 397893178 158105116
17945045 225600513 11372073
320211599 382274998 259960885
995089501 668525335 151288297
809432393 801510847 96592769
679805006 9629609 959439805
193923382 77602473 442902939
3163233 662205853 47749517
72619945 259564817 2568602
109365921 162773596 256543055
7657651 200588584 76560929
217534269 17127712 547600321
75580987 422759681 133219317
521450681 233548753 456215371
92406289 354594556 163502151
8548933 130116376 85318546
11465489 80738841 100719604
96369535 50302231 315492385
25663761 35403607 21383356
789906609 304819605 423388087
490662019 156195201 547826353
695095489 191657569 549204349
213571839 158463631 386764091
553623265 25472403 843088840
92641638 298082071 184916405
123226325 6203737 423004488
339353641 343526041 297401809
662066593 378658491 337714081
206131955 369637401 224407423
272244413 826830982 73344241
6373081 211454167 71135585
247664411 69657336 523931122
189396481 13571322 15020726
255208001 24507585 599156475
19149871 77848594 123626152
137148011 6902873 455797789
20287705 64473571 130912140
161155579 236813685 277300021
145298514 286301321 238805546
169536601 240145365 284325137
686915649 97522881 711551089
64976665 634255171 79415218
27189266 123599701 136930113
437336173 19030273 791768676
270079071 38416316 588647895
131676718 36403819 390581921
346259101 225273709 403253601
50093226 6790303 251009425
169979431 105303876 381024706
103994021 40752183 343467673
44209110 728828563 62532201
518359261 123330190 605972613
238920385 766903941 82484981
4618973 782215624 1682857
592843526 69094687 756466628
18437736 156822301 107036277
230173825 51092311 529048675
742943481 653532961 157019605
4165757 83686780 26238808
487722011 155874291 547806027
107033169 292098417 199212441
121038261 25195861 395113603
152224411 300109841 235916564
119074733 323580337 198291052
4845205 883718913 2556926
321329359 236246968 381192481
351878431 381841513 266929453
7733617 310897225 67081741
154302881 2737001 489103539
23172572 13937157 155362766
31814641 89695921 158060053
170439420 52171966 433905526
117875076 7145343 4032505
376333105 231920104 408427333
175615189 585690075 164701
396912035 392273587 270395821
295154686 575056885 152736845
15785695 132859753 105516753
155332891 29533732 441234041
45016511 511894575 91406186
325862461 1746209 741650543
86500657 120436289 14171296
829518649 119490963 703282651
159273892 1114993 498859111
78610849 218789360 193508684
195075 116961729 47471572
248773224 489493396 176702677
70224491 190360217 194037501
94224249 75527397 297503977
199618081 654108260 108774982
119702167 278523163 720840
541162251 616473552 162592977
144881845 897345205 57318846
91105015 147354529 245459257
220623073 10517833 19140721
512756648 86574100 681522407
50004910 26613565 231190773
586463785 324180902 1004011
892305076 103685832 743083415
368481777 463823365 222510593
14806001 327670057 78420086
218181454 541999729 146497715
770658001 819210421 38599556
707623537 135544899 649116481
189113012 54859939 39841649
343092658 633541156 135960353
109834568 47027625 5257129
147601621 51138153 399761251
60014571 100506535 217507761
700931221 791436687 100380916
111008647 81585760 316974061
243351406 42810069 552450319
10361521 11382067 6073321
199280434 74189997 209951
171837 1020033001 6571
373760506 128690801 532257763
2021383 307651852 52670729
1045996 537358168 47066223
476353801 28391819 10154776
255479575 751514817 87384865
537038529 252392475 442590721
707120641 386388677 333760819
236121217 50929545 535219257
85778621 233325001 196552059
322610881 26762335 666448546
113532481 107547694 35430606
71826583 459051748 21627910
118631237 396393845 163817473
139725147 128374577 322273441
220037797 330806517 247408831
470464767 241733581 430646915
53494048 360963296 120927124
422315557 77054951 19643889
23868466 38516241 149942071
206345283 186512931 353795245
221984828 572155777 140847244
295101301 161996537 444932365
159075801 147318671 331701481
213747571 219437431 26890053
142529920 545221093 123930169
163611409 131660845 350373633
113874601 308636049 200271325
239431500 8646535 598936192
539782779 653131918 149034713
100322561 740165875 73706652
431397889 383163232 32320224
103888296 108039621 284419939
753813601 536144491 224407423
328876681 48976425 7513251
115064665 351117641 182327433
35582189 75218989 173726101
99462793 263375932 38187687
4705079 148895929 66295195
614636641 201880648 514447301
256449376 14947081 2395201
105579236 16968745 367093739
215604439 82491865 460908650
563224529 87049216 698404393
264079289 501224261 176717123
63355734 79023377 234046858
405292759 345627991 33221673
399756833 345744634 316101901
373545925 151031771 503182001
10898237 623549133 56091159
156230056 774720091 74660708
621356713 91454510 711638607
191963083 571409539 132252175
484853954 944145676 108076
542805521 579453609 15042619
16646851 496618341 4379105
34677619 296531785 114353821
305590528 465090836 204742391
562888621 39998344 803581101
253193691 11489689 623319337
82476585 87149436 10582822
85244635 754148396 70134241
319983049 568819062 158414687
314473479 591083551 150389929
251352141 195032567 375289589
95721019 814029913 61726501
91619589 473428825 123573987
198378091 279404256 275176380
427529581 641614681 4367601
355837161 91454510 582777073
43103512 105075989 179703558
1765405 412296313 50516461
146307658 152091489 311492056
327967285 890271649 64844581
264056626 176062393 409066359
14716169 116129677 104862853
433369925 124242561 568246711
118194577 117462657 300257563
127185561 439734557 152707831
46245709 116260825 181815922
278969535 879560824 65070865
48506817 147875329 173981804
761712820 391483126 342776401
30948373 395260709 92284081
28634371 56486011 31585135
403563921 148559956 517259546
172750801 13203641 498387304
490682161 87293943 673610419
855115 138466771 50820973
44459383 178810829 157673629
596327037 290613401 33206022
439767901 121543686 574888106
447342559 736123168 106633276
209992876 15582547 539573761
12213937 39295719 114516326
563513196 472867137 29819611
588697198 15562793 882492199
107752833 176176306 249942256
142636285 7153489 26979691
64929598 332841097 139806568
614683759 459610845 269222545
545332071 664452790 143424601
439457593 45391855 724617121
49750793 260374893 143508419
274229983 337005907 275240593
82416751 118949698 252046762
710041479 137776471 3678999
510540641 230175628 457475176
43598282 239295695 139007802
206739910 120821261 416557064
108965377 171536094 251599235
162089357 122836119 356253817
59190751 646214521 76334149
18626911 416873521 41621372
678904741 57521476 44541441
32949367 208415041 129800062
23387601 201332026 110714925
54095617 569469226 86909319
508810121 110915623 637390948
6402241 39083866 86084470
44500788 14649517 222861313
43321285 102235879 180897530
61868313 544757163 94721418
3322502 290124817 32936694
392936545 273283497 372409929
573432631 305897797 398409226
71914025 599925019 89409721
53934373 320286421 133219317
633092351 146710526 4528206
140333348 211335601 276561841
272631765 434563312 1212050
99305926 338582401 173440177
277667915 41987233 592762651
578344006 471186037 251679044
125291431 14609351 9331651
545561519 83363868 698831211
66415357 810823528 59520961
480197946 372678281 309963901
297231631 268565165 334777226
141925578 419402819 170112321
784654601 64184212 808711815
16112903 143897053 104148335
373976032 139172683 522607009
147839531 164423522 5294376
39704710 39590526 196115837
941071165 16837465 995073199
417283918 34508505 14684000
42212792 93211801 30690271
16788341 131642279 106958996
43381708 25769025 212974579
21994544 6000721 153207649
301367073 520995637 32743819
40060937 822857485 54883369
112704967 312570727 198601654
20289686 187592133 4379105
474271736 441886672 258195477
29191267 13840925 178256233
5933656 94946174 37551931
93030352 12912040 350004127
90355703 19498821 16057403
490707244 168657816 534445179
19782706 279541571 92100432
399921391 75238614 640504411
724138919 287878049 446762161
801963458 63818133 816765175
595913449 212837167 495529921
375758379 32961592 711344737
126468449 5204629 433647127
139049689 208072315 276999541
268389881 137537429 459971433
265171276 336386389 269396668
277361501 121323649 488693661
362710975 592988177 158279449
40770372 436613809 96301399
230571823 20884293 562593541
5922526 22772485 88109032
494904502 192494954 20976001
822627895 330656629 395573491
563055641 164397535 558724075
71927298 246207313 173923537
151644742 280902818 43038876
179139374 618937315 12464299
777653185 270972937 473646385
456357721 365063761 306175001
554013817 531027901 10353471
804580440 42810069 881514376
270756298 50614055 570872476
400314505 37835689 725589481
568694386 328539779 370232941
42895503 373505285 108733201
11570612 43537725 111294281
830081530 350705593 379316708
894456668 832108446 88900969
146102059 118335473 338111726
77207201 182207601 208870291
62678393 4968217 279733864
653567617 293632695 430069291
91667311 627040277 2361511
339368005 85732849 580074446
371635471 222381725 418680330
16107715 308574715 80987721
63925876 4498102 282344284
512936180 907207840 66517097
76383757 56901001 16067591
457964911 417708292 271913085
314196807 117574361 515646742
18905989 63339997 127801381
544405009 247639023 9365633
200890457 108448156 20724219
77050905 546359305 101699277
2178485 549236661 48065893
323998771 65149889 5020309
68775462 525326955 100801461
283849216 424927504 221956869
58385341 250231334 156747181
606032716 217018747 499578511
684460580 2321411 985832566
3308201 282013188 56988361
378032711 26264491 721447969
109276729 591279234 101370337
203325076 354758073 226968274
235556961 10801522 591552949
468828869 36726025 13412731
58588867 111012826 208658017
179862741 557201767 130599001
197034761 1004499511 50281736
407025581 236640133 413692371
308809289 90181357 555169457
4380389 560302249 51257449
500699101 431715483 272023977
650012573 358731157 349362605
207710770 374809051 222569381
726810981 5604985 7644277
79655717 579822466 95431067
202505928 432972635 186969345
307038304 2495176 45004659
3847801 394653623 54960985
53826180 315448841 134060964
11487361 178287451 85611553
40922001 329018677 116862305
155226457 558518668 21411101
222379873 37104321 522897101
83484409 32420305 22394626
116096983 484796221 135062011
364903167 746172481 98609769
334019357 73372171 596906311
461850871 148839521 540721083
526499716 24492649 3224125
74520895 444871252 125133157
50136111 579055597 8469371
243720037 193231844 376657153
627270931 14923517 908449841
239379257 55442901 31281951
139080052 170504337 2998920
381475803 244715641 395647201
120561553 101752785 315265732
606331650 344706937 10484711
142310251 45551161 402961930
79017296 131288332 236712967
721566579 35671322 873853399
447516231 80191439 660069697
667914656 40905201 837675318
591877306 175893751 551470207
877455701 605403655 6818953
34032853 126649726 152137955
642570094 582389116 188849101
158687992 378511609 44011631
435156681 67503161 675321227
1912672 56862737 60085864
288975681 164713661 435599418
702460879 84000407 742349131
16642193 111429391 15145894
556431234 269798629 425142185
71141713 37919376 275452737
225780549 107386381 448253649
135684391 674955001 92116036
375005303 256557551 384382395
432541201 314677331 349420151
434652965 57592554 698565097
147095425 172974209 303328251
159769611 10969021 479356606
674821872 134645437 642320095
59161066 57134645 235711633
281371585 87250705 530599468
201827126 371649613 40870930
70989913 70159105 8790626
303211323 657030213 122916496
90878026 329299641 172232565
525374081 473692600 244871831
44073569 227934057 142764501
412448474 71711979 654154209
42381801 12475897 218863118
4225453 146187901 65553027
216004645 175548565 375889165
323085985 446127449 218202082
61701451 44417764 247826410
126708949 13522678 417740842
765911821 554372524 213748651
94201521 703834251 41918211
51624301 366037946 119020857
417334581 275202038 380829345
490617121 81446865 680752216
409630969 135485061 540312316
72133633 515936146 35768711
110762678 551749099 113936085
25921711 251665093 106059669
146296597 33717249 423434012
36632337 77210491 173239831
176884225 70740757 425825351
86833072 975888577 49594777
312383529 78394339 3199483
183989224 112908616 390910273
107979478 113186497 25291457
518353357 59600869 732492081
74904631 291712909 164685403
77334 55775266 19444618
973995681 238156969 535579611
172628181 646318274 106265911
1850761 105236416 57662869
427686491 141900157 539891821
106413205 60016141 331382188
620000653 93211801 710776251
417847651 9747151 800930249
86779008 68083786 22721056
967451096 128101205 704140397
159035803 37387985 21979856
452609975 46126312 731489753
64315717 76143817 236117953
102232018 348469330 177526076
141675961 182207601 290980731
11989621 139742269 92879852
518194287 276366637 407967957
91008357 312157511 177464288
350090287 22464729 707055490
4489423 631625923 3778334
14587432 350846861 75203539
16400588 87519257 114630637
309475258 95169126 547984529
279965281 196293461 37864289
186352071 567488533 130804501
189619145 42286805 476414940
119197288 6134681 412659361
173160061 73818915 415325275
205480167 105525421 423556420
280646796 177006939 418956071
218600761 319735297 255787401
546214545 202913635 496305811
651720994 208342561 37340255
27444083 539670414 73070761
341580176 51555241 639439297
23749825 120515641 128518384
298583398 251739437 353152561
63181108 250183444 19584508
281412341 390942327 244438513
48528745 11591281 241928152
713665 164446817 49474965
150893146 267908763 255380179
111671836 231447697 227792181
208491505 774586627 33194361
572076337 184364391 526379881
610593521 246455791 465644753
28855345 403318501 88074691
546582293 268358805 421565719
30451222 780207601 54719497
514993124 5666962 893439555
345235663 9179978 40460957
55154752 650394541 74536169
75076323 61240297 266395601
19733079 145962699 34061825
233800776 840995793 68800416
70515082 542765368 99052801
150679181 1069501 488950372
198632575 518193138 149618017
102300889 30489905 346791166
222907924 780926049 78798376
246689509 173209325 399233361
76863722 381072001 37981127
382476801 348948529 308596177
464192063 911065 864907183
645387821 68599752 771531201
759165553 253474651 492749302
113731561 161406521 265657614
96067467 867981876 56364123
236904739 328232733 257540721
331105759 213905573 44850001
28156042 709196445 59856861
238665946 131091665 437742541
93407201 519796882 113818407
329588509 557527197 168431561
269878029 279606796 312437621
618107161 91384603 711919571
103088879 151412065 2416177
121487381 517531 429610881
4400251 409364425 54764605
22090357 188394501 109183577
153535371 12808801 464093721
20276059 438804001 74696839
199618081 229781791 10724943
214345801 236418392 316782777
233340661 25926544 561909657
171022888 295490449 249490655
94819817 2449791 374083561
435221563 200154648 469478236
113619398 173185124 258533686
428304787 108659800 1734321
81830796 602930161 90054691
513294474 141886249 581021746
111571596 239762177 225423421
341700283 293694311 338360751
248893105 385691057 234852545
884843371 503368965 5145951
332214217 38161089 656722423
144068308 139333201 12028993
54749955 140624047 185497199
210140704 88918381 448120501
245706165 83903671 490739137
281295073 849942661 69938823
35536561 567954471 77394313
57627001 280416384 149616667
65636991 218493929 177351916
384033462 577001761 167341114
23656791 137386443 127106211
192588989 247472944 37329271
269521599 17820907 637234237
2195245 286245589 53793873
317983488 506512501 188789081
46071886 216558359 146080489
322002405 714230401 103414935
703144638 84000407 742647933
136850123 286936501 229820983
803328197 610062337 181295511
261543343 461625217 190585301
172733391 696198548 96933313
307429501 155273735 13378898
17950906 525112644 40463671
771398569 219744398 13868411
165698795 610486066 8650972
388144181 126553048 13955503
187014751 901890109 58988953
41193901 140478775 3324561
46903781 59286411 201729165
254543673 35219073 576055065
426339944 13775347 9417501
591312 268097061 47495476
586828747 29306741 14236288
465886033 343140001 330865244
234470103 18169196 575451423
477696601 52962742 732205381
685245331 33106753 873120852
4057689 932265901 45885725
73620581 60234673 5735698
502743025 97446889 651795851
296609936 172683645 434094221
63230257 143976505 204781165
583519117 116961729 646749421
448636321 76971656 663586111
498623345 699969457 121718080
872259262 128561473 689442849
181643777 2532475 533842661
316922035 192711707 417740842
2901236 122603059 34706393
16608864 338226095 80060261
118251817 350705593 184135864
453370917 798553960 90472447
270232337 18354699 635772012
3507543 3594511 76843363
31125362 441752917 87672916
310218481 93035993 552897037
462717421 199968001 477632131
208922693 106495999 430615288
16760409 298586101 83247865
712999720 283315105 451366665
219745205 49715857 17686365
1622501 332403069 51230531
147215751 216513718 277522621
245199524 91812449 43148821
801096463 259034373 24306605
24996364 818167626 51797261
341557451 841904125 73237165
334328704 535180924 176154103
30630685 387980863 93581889
546046661 27702641 832501561
352900616 221381929 410662561
100124311 723837961 25144001
21066805 165087676 21754642
664479747 188193160 544196427
173214826 480547662 157098853
429483649 404613336 269923501
253005321 159683698 29812751
626239242 216679618 500750225
22332031 130072636 124074657
64220717 97799573 224366726
799366121 48686927 26062633
231582451 364546981 34282315
46828671 343831753 119424691
393995361 489185724 218513479
46896097 44487241 213846571
182959725 34274717 474714121
504627841 227932769 454114351
198901630 332245680 235825126
497532071 99515451 642019558
516512819 597741985 174152991
36448769 441886672 92794195
378434566 17678310 30622043
104308291 293106118 12146968
149275831 139196233 416035
537451120 128670023 36765153
70970555 351413271 144367748
514337121 40903341 775487393
7563133 24290209 93362685
226797871 381913491 228598508
481194487 715905625 114942345
328684045 489272225 199048498
45937351 23893273 225438089
146671711 246357897 258692731
503564161 342742301 338239174
132649335 220837408 264935521
66349741 90047557 231783427
552272176 690662081 128318961
159904936 69970063 398151454
197596547 116177203 405010313
317774951 188201245 422685876
401306497 93346261 38103913
669114569 30163813 23568931
243741226 85717171 488602661
243787649 165958750 22232764
355791547 429852817 31122266
174723130 789943338 72823686
428870303 629157785 149522389
320083401 200520781 12453833
267238658 47067697 571582435
5710601 104197223 73423129
839830545 137425795 672813771
244819631 87733261 10420097
25543769 225981165 110959681
428671792 53443545 8312330
162951301 426452761 177766081
217057849 314778289 21720369
153892640 151843102 323425777
571618321 371917180 326216473
307401277 40772341 626124676
718522390 267590065 13412731
64082305 64526529 242451457
3521101 361879601 12160121
399812581 255889621 391329380
243012340 420823025 9417501
786407425 312570727 419458177
719131509 73936677 20572021
55390906 697796656 67338957
4307761 53503050 73666235
96384088 161076917 242731481
405357141 865737343 71966996
316956665 349957481 282709701
11487361 772610518 50333889
153023233 127154897 341542843
22426675 577304716 66678592
32128165 81809023 161509843
364957328 91527745 589565681
104727595 241840261 217828081
1980213 7409546 11451671
305860159 120830607 503551637
353415851 75623626 612634343
755716111 949927564 4211716
467966491 26652071 791160745
453878545 557443909 186180737
296937226 498018193 6651118
166868466 264170221 267727937
545056669 14854351 862929393
35845 24007371 43163741
158546841 153642061 23380381
549645665 95237026 677592581
599907281 349080073 352181843
896107711 35449285 917431399
410086501 1491451 820141576
138926789 259869601 242722825
207612599 96501345 436092161
910422081 877329637 78198361
337520067 283610773 343074889
365536131 124410141 533812168
180968163 31980418 478182121
172534055 152649320 347362660
334060256 223966531 399045331
470672401 215861349 458028313
6376453 68088505 80838101
155954448 162481768 38328193
378807924 227509681 21357832
607170081 102247302 676502295
504291277 464435788 248316202
140465651 163976689 294294615
346931194 24025058 702452161
121014841 72311903 336972061
452352737 371696365 300596038
716056228 280378547 455661201
336011580 40611521 655080551
787840181 643268209 164210622
234883486 43191595 544482341
327894470 255526145 362994817
154093105 36325455 430401105
1529201 23925871 28867519
135884953 287290241 228742489
138883966 159900877 298755473
62174305 30242571 258417247
658048245 449933569 18098125
612373649 307594917 400296672
209630401 555358776 140176128
708761857 395456095 331329772
61843965 84856654 226420450
3317547 474685531 51469931
239068841 361169866 245938604
21328321 309160573 89677185
33717196 142741133 14618537
190019926 484157104 607741
580932465 500681656 230307793
329864991 705319770 107472185
95930281 146863741 249697450
293482333 141195763 467658829
216855991 1064847304 19872373
129331581 274233520 229700411
42616081 283164205 20301601
465534019 38910366 757369705
86357815 164234281 227698294
66194369 192335695 185188921
231602113 422551417 205653835
481716505 182665951 511582936
54134221 37231013 234161740
298204017 12424885 674952669
285881317 226427215 367052190
22340758 103486891 127808227
161949889 301553841 236054526
70872781 139261626 219134441
92556205 186605209 223819009
246631101 208721761 10214797
257448595 26762335 598218951
213236513 170824846 377826211
131591051 320022476 210223888
569626396 162176371 564102433
356283820 118949698 10218753
13460635 529866706 45522221
351408376 169961254 464660637
338923535 114433597 537596071
35852545 288900921 117366732
184118865 231017270 24466464
54865513 71811235 18218221
628036539 8612541 29649451
453270871 105262543 612749908
161477993 52636759 419968929
20845735 523859557 68520969
10235301 185263201 24297697
78654700 21405216 305133699
63691681 320714561 9619737
43344169 35078029 209684713
172003175 313118755 237206517
324921851 88148600 570927529
123991079 13257876 416312812
66431687 353374006 139803665
205732993 481838057 165902617
165721487 447825584 163570329
258214995 335775116 266254189
146807641 4595527 475374616
80697170 5781569 324334561
18270145 540672901 65000111
273827905 72818476 20070031
154832770 342581989 6438457
277958471 131318116 473991081
129030737 243629105 241779942
33394661 46429303 178200118
316647703 341852668 289973101
16224841 323830849 79795574
427187204 14181523 794793485
88958629 82509409 279395341
208728147 539483727 15789601
1015457465 222362212 545922532
310667215 153541537 465468791
909990208 301782699 436306348
7964772 218089489 74017186
209318929 11623426 541690780
65434279 32464640 263688946
75212139 11585510 36211891
33932557 827742448 45576227
541762627 70852041 31680559
938231653 791571379 101665067
434473201 70960241 668789541
8723401 424662367 62501441
867606531 1770241 1042100515
64854791 371486889 131927617
31429633 634787416 69729751
128087298 25589467 407703791
68856729 337356082 144263650
551034909 208536373 488126241
341209441 44392321 21281254
353985841 7812769 746520457
157456313 815906649 67208815
153666061 522971011 136942625
107704501 222403809 230716657
965096797 31100826 931141584
315098819 498546003 190908096
343905569 298368175 332179387
433873261 247740841 413178649
727667689 129755341 665602963
198739045 137606239 393938867
1472329 14251645 58515721
128683351 71567651 351268531
363264014 751532811 96977623
308568641 412508297 27367121
379475443 803888869 84648601
33909157 202428721 133085219
364367 274315553 46725403
155964271 172349838 312012097
9964512 168337681 85023687
164595097 53024315 422955163
122476273 227002089 25987171
479321431 755111534 102791713
347203033 406284909 245842426
552458834 8476821 895577601
302829583 27613591 646460531
19110478 510037056 9062301
391882726 83793241 12641490
377773377 240630118 396376316
551105236 543213672 14735721
399398577 787253061 90590991
379711675 23367436 729748441
466086913 998490167 52219091
9590746 79073463 15052651
731409119 182529451 569665126
118658437 151308545 279579461
329271901 58568751 619063667
25619143 381114578 19375776
525941256 771375901 25926440
150115721 400055581 178768558
60836575 504429283 101632933
4478401 8994546 7291091
31251569 91807441 156642435
83589201 442531041 128985985
139605579 10983673 448299921
51720391 196378073 165504081
114977461 757847938 74358376
330038589 46126312 635427288
477457959 388981713 18671556
14370049 194183589 93209092
218600761 9521821 560184165
146663063 139742269 322712197
2785672 572411313 48188449
489276001 80825889 28357017
169483546 807699419 69393754
965148353 639298533 170579622
317679181 207851185 402920263
218801913 312709006 262203649
4330462 134685721 66482417
17173962 9446601 141634744
899495705 113877001 719418625
225586147 164996545 2111181
419654881 70924036 659271057
37498847 289002771 120690277
240898144 3497521 618228287
102656393 20831201 358269948
614731328 792304429 98833744
194085503 343659995 227321711
9849236 204904162 80286103
824813875 212505193 29316409
98244664 397845136 151755011
809809256 166993561 605620181
439539881 305486995 355277185
23927986 56344577 145117369
316628103 367599309 27570316
44513707 321151586 123656251
250363795 88899223 489191016
107778617 7163581 389675625
55058676 57370273 226014361
96793687 21714067 35686801
169394600 52186240 431907526
78792176 119126201 242675777
432695383 526184275 197655301
124821396 73168673 341853545
331138842 5918809 730271818
1041893269 207265191 572750326
223803361 1028961 588870983
316289923 167646334 453507568
30856066 434117377 4922857
14670723 690334918 54836608
23421511 376328265 85724146
296570634 297585037 310547170
8261605 595837138 53973865
34216829 490736707 83239538
294705946 213984317 382305769
492163937 153263008 550716680
108157717 253738297 216799003
660806704 115299126 673937686
171757153 518524397 142800451
331201081 174456075 446732713
657457909 218601946 510311841
28508996 51118149 162933447
692932310 254601679 478549457
690309901 116743893 682064472
142390352 49849201 4610719
335203185 21921553 684796912
108009865 209335976 237206517
52964313 28478857 16235761
262994161 229668695 349506127
47131852 113263969 183377080
135726250 10593323 444270177
198434569 315448841 4571425
3182284 293345641 56133122
123253661 293319313 216308757
69631897 286402117 157693841
229169564 423884561 203827773
243804565 31145456 577097512
532567531 479644593 736711
703813487 762198401 109755283
479069915 233411074 442655125
109021909 85694593 311418715
148314690 413271145 3243141
73712122 35820976 280233073
293581618 38935804 612876041
57461251 68650326 225755767
977392725 227002089 543333955
150113076 12758401 8036609
320993593 227496432 391032241
640714521 307231 980747397
226331177 142318849 23468411
271773415 33279657 10994769
17987680 541990961 64874593
261514317 31378523 589052299
77050905 36414687 15996751
62910861 724459541 42472893
243857667 3177735 618927066
100371205 355218985 172666621
318516381 308943111 314397467
26771771 410300971 85454173
43306159 67643341 29184207
619417170 162138046 585533779
221939033 575264287 140537233
31925521 8744116 191298511
528618001 485944301 235271049
24616714 439509847 80048071
84575069 31265565 314723251
636357337 20947921 34299708
12708145 551125576 59451433
346134349 52662579 644503400
117650065 246680749 234127957
64673 15170116 45778321
133230623 47277526 385802617
378978601 121809601 545772355
274052415 35088840 594346136
116978113 86598766 322827751
30517441 106400009 150944795
586940733 313321744 391136851
139237792 95329645 344582047
283819261 85828891 535591313
56647594 246557026 155873011
8617614 102300884 89784321
94180749 351636304 165377369
350063860 38870871 670102005
195909973 446342527 181710463
758834551 23105889 931010777
433369925 508860496 206969149
160072351 18987809 464426241
259446739 497925145 174642273
174853121 305486995 244779508
6218033 219008553 70547697
117433031 227304043 239588872
129240097 138347497 21301889
277829769 57033573 43009786
165824053 496475293 147948076
43575931 720282427 62342281
29833063 53706571 164626135
585564747 642737377 154940098
39079426 496622533 87170985
670251232 247432885 475645444
46047259 439187374 101455933
401589817 666446719 129435928
703334449 257223928 479465151
665881876 693582637 16758825
477658591 5577911 859911781
143939720 6706806 461632627
782415461 138466771 661092237
73558597 254643750 173396609
8080804 786851786 29926937
663581025 392562273 322596955
157778497 649805017 102902507
358707617 96018371 572509105
432773731 79947001 654101515
106207237 272609149 208486911
349083736 72439511 19804528
31760251 334559899 102877515
11279841 364210386 70466896
62612681 443205145 119250797
247753741 12145243 2686375
187928216 7107388 529523365
364563640 447183568 228522823
243720037 51813961 532157806
339973271 231703083 392822006
446016873 760733351 97859805
786813665 546359305 219919206
47644753 424096306 104764055
551921668 28254799 832200657
262713025 385994215 238209017
419368684 520289935 196180243
1011031945 22975639 963302860
921067915 218904169 546388116
200266412 510625633 152442781
30294891 579161883 71913894
605683011 458583457 7665556
50957953 252292158 147077558
2426525 367839429 52684332
31230941 46756006 171780038
202163386 78367315 5454459
156175669 18244181 41668641
41790801 74376801 186025225
678430381 334192231 19597681
28559686 18308552 170919721
558917767 78699009 722992713
116804606 40841748 367052190
498778943 384913407 298066451
839561331 460704139 286575823
90631255 99581423 273717441
40263110 252327350 130319740
79044561 258882425 178133265
871564233 124266573 37136773
5498459 92992866 75062781
14231001 491808521 64076545
140173212 237924049 261739954
92707627 670011595 82404834
548165521 679771345 31585135
84277521 304663261 175349521
945745046 27213772 945982337
205526369 124973745 411347641
357260322 644455449 134661619
720057465 264069003 470651278
168082838 193446397 319778108
870082513 74297978 798390031
396494477 410217881 257801343
177768317 191114221 331573551
58226510 53771279 234083617
236761365 717400829 95660689
76785754 82934629 257731625
689402641 9103804 962847938
46612641 31554163 221793919
152441766 268869533 255975146
371682924 242496133 392216905
547091089 367525111 325997803
4643629 30853154 78439439
244456777 23894241 590583881
570304945 350374017 345490813
106875421 20144237 20027879
491812645 383093681 299676073
305177701 333918551 291381013
598555021 248400998 460599294
610509381 775763587 104994286
97492753 288520499 190237069
200619636 121203559 404417961
168266296 266874103 14040757
579436873 246994389 460012714
51404275 140968981 184194676
244018380 57054677 524903905
490680149 18487529 22583026
160671502 136036353 24644038
429811360 19888709 785547651
238630301 17308851 31460689
706770037 771972005 108873997
389084263 635478181 142980931
128827513 507000487 23195537
103772976 276477553 11478787
114212899 31751 3542441
161412649 68915067 401391101
481288831 216833134 457632806
549431599 14860945 864323268
14264251 199721026 34826089
367732 807232581 36017799
866648008 625901662 20560693
67099012 237236882 42426507
921854275 206549777 568812001
550135441 780207601 100091017
374814605 75461437 622688116
71630107 13294483 29438289
174540653 4722913 512425022
421936971 2143825 1761607
142949332 606924856 108273073
435526521 236351881 425046106
774833785 350691073 9060346
4030269 397114961 54873505
32187673 141725037 141932197
35001751 52893097 32441669
3684649 558259426 49568751
57363713 321719567 134563716
439375913 348094383 323982761
36485076 49920765 183310549
170309521 128670023 360392761
592989941 19008211 880251841
226679463 267676255 298141761
573431145 54099815 776917789
437277439 25405027 2173577
158891258 91962606 381192481
100633004 87829192 39742391
848065977 11607121 998669910
97698219 561977401 106415105
488746321 907207840 65890165
225912011 366819321 236343265
42979654 270507126 129974361
87088561 5666621 345639776
14062476 449491009 33369183
342758333 920204334 60719920
237526345 36397774 560695903
339103681 44031703 653065081
296570634 399632530 237135305
432082163 146772757 529239322
162308861 42679534 430394977
255654493 189328537 388537006
54611837 801510847 4756966
354870084 13260813 727460259
9204323 360896401 65156120
129370361 552578730 118800001
638999291 656357569 152992453
81624859 302199853 169551631
81292849 759964686 68334176
74746169 86084035 251850169
710041479 735034585 117654673
141835057 576673846 114241825
4555219 49849201 77141054
102797808 197741901 234489294
261946953 72590407 528177745
212267323 324818946 246262731
29075905 313912396 21120011
35649440 229104769 31033521
40899601 96304993 176925775
744816661 120226425 689074452
44434549 658288597 25144001
246511111 289457131 294050125
176293397 118493803 157609
259695401 711629249 99520681
87574961 143092013 242931241
592570104 766760501 105014337
919426457 7150751 1030240949
406762145 185952573 475440286
9126153 191798647 79204786
88594401 169875946 228319416
412060657 294587315 20670273
572275789 69477003 34005778
502125105 322720420 364566411
806350240 383565823 351765629
634432852 310284145 398024555
342870837 54077530 637939204
509681641 108559483 8120341
36331296 6853245 211312279
120227805 19829665 396141961
92029801 815906649 60998789
137040655 668461961 93786787
71809340 89403766 1069245
237492097 34885532 563648694
325531067 201462289 41361861
233604893 15877801 576528295
70301647 7965567 295151263
375030397 24020691 721071575
245678137 305664697 278737807
470885649 105800681 14227001
28810254 335114261 41273437
791657191 29196104 919460296
9134893 510089033 57451145
778858185 322235511 8811211
156619601 421815441 177025521
357650217 209794658 22082253
291296876 67063121 561882875
197744713 78582853 22008871
325003750 197693881 418165910
472581981 36280973 765822730
273414988 233911448 16540501
57931484 3234421 9619737
86381101 100580397 266411733
936669271 126539557 703182710
198701494 579558449 130663498
19476557 372792465 80493513
80294761 204563997 14443815
289651415 20066158 640290711
294533032 7507633 39283053
41198535 230592925 137281684
124646743 393423230 167358961
592041601 648386985 153092569
257994636 19726631 618097551
890513281 101098701 743483206
3898811 3528847 79069717
158939299 246454132 6874260
591187756 231249466 474119191
128539637 183332403 274098429
84532105 42863161 300102951
202173745 39184157 41189941
395327353 65941539 655701421
843348181 134860089 37072258
450467361 531445201 196843593
347372857 145646961 494205139
31492306 130273733 143285680
162542405 171878420 323982761
54343549 734406121 63745105
261903745 410300971 223980418
664024765 174805981 567378337
57975157 146416166 191013091
219482775 127093593 425290839
249797049 619177609 131191801
535806847 422204553 32457455
305323531 646318274 127118002
706389979 1588381 1003019089
258748484 159108159 28272021
225016946 385691057 34269447
409679194 334988655 324527107
143998401 30443905 43904701
63821057 86648881 229287171
18980001 366231553 17752891
295974541 632500520 130467957
180915157 31378523 478368673
5235429 99299433 73718001
27655429 15877801 172740986
248837733 315597569 272133183
513153229 424458928 279626187
398182800 57640087 1798879
32408488 33242485 179396855
387404673 671815915 127514347
37684486 565937873 79371475
603494425 387545570 319984306
513069103 34493386 9356513
129229292 32556967 2556926
195081156 264568537 287059691
414944790 229380455 423186841
273072723 152961136 438771276
178100881 51939049 447260023
304588705 559781041 160572479
30522385 655107576 66777921
464173009 169735688 523073071
163657411 125204432 354555201
320117337 368819695 267404671
394292623 323771281 330577303
97256147 242755681 29661141
424624883 507398185 205602901
894394775 690070381 139438761
383296927 277946797 360568069
151460112 243431877 45052639
838695677 405139387 20488979
181093629 705834568 94213855
201279303 724390717 90367683
89678524 280488611 184360023
40748345 204138281 143088238
80243137 582389116 95209930
34701761 30405061 188452825
221883095 37449182 19402896
364212937 547244706 177622159
32741812 1616330 199447591
125341489 35273031 388613437
45341810 1026488323 47049131
330767401 13030119 6697991
466831079 90694501 652974481
428760735 26489041 767753876
802001361 546149370 221050837
577123321 117998101 43750960
6816712 401310257 59111042
325576239 121755544 515525816
55382649 7749398 259537760
384576926 1014449 804526003
12741653 138739141 94876219
123718687 258195073 232256697
103815451 255078913 211581727
831670402 189163846 579707281
429198175 674520769 131670426
571525213 136510894 608655782
18226481 494536479 68531401
143893201 594276716 110025841
823358908 187456501 577097512
34828885 644315467 68860969
363241551 105236416 567839196
153352876 8565151 471112721
95157141 625139461 90647025
13623364 545049581 61240609
148962501 85233929 365815761
531151769 738044483 110454696
289351289 191919729 1937545
461217401 446957146 253499479
301705455 791056116 81421249
519200249 117637158 613792633
190541078 507595297 151738720
140145685 597310981 108752925
322319145 53890234 8327982
194968628 9854961 528819443
44151121 40801565 208556446
401222773 9235073 18867561
81693787 57404062 2252103
77281876 150680856 219124282
774683425 250248790 498665161
480231343 862562173 75096209
68224243 29151412 272933896
186145382 31613613 482577597
134343530 129334796 313660589
132191201 5417561 446115785
66654931 298461304 17570593
188645380 365208601 3367131
183588513 144082450 366056263
51158065 472382191 101863862
166439464 708286626 42058545
94669801 885364945 55640285
25547224 243419159 108077912
209903681 70026471 472944427
696098443 84984649 739418034
167182770 156067741 337566445
724522833 140311277 641866876
14947825 7153489 132762640
660184561 98802433 15827956
53842049 327973801 130989664
650107045 36662977 847878841
200454361 92322927 433147573
143269105 621220657 105250349
60280609 1005720001 48087937
118757241 10859135 407763472
178835867 163056646 348329620
492594609 137152567 574695727
31411351 487009041 82704376
1213444 264868681 40209371
869692801 93211801 23290801
71164681 733827385 68800416
155018290 203439742 293986021
390577881 588538149 161413624
295101301 342642593 25990679
61246615 81405031 229624654
313213718 183416157 428533959
213458884 414009569 203609101
258179509 3648437 646107121
267294215 399728033 231543226
157471225 223819987 285582951
29760625 552399853 74257185
270951601 27724873 606692801
417461596 354531265 309089881
201131397 103063005 424427053
428950453 334076524 334917721
98073460 28622863 341005617
461602476 29756881 780065209
67274489 348405093 141299818
297163977 264069003 341337129
209953945 184364391 358343763
311553925 302961214 317011507
125418385 373538931 178611526
592900371 1003736804 51660817
130468185 326042601 31229000
340395201 586202496 155825632
445596281 19098885 800043418
206713690 495382915 161793217
389962438 321732737 330944761
144206801 368205201 187239361
165705541 3800239 38978221
17943433 95747345 115628177
27801447 290541061 103381567
192804809 137152567 384810253
65571126 70924036 243315113
42081060 809977870 56236456
211000548 197066224 348387913
141410374 70440046 372674515
83521 743766031 36624757
758847706 88227697 597916
378478801 215774101 426118795
94926038 192754891 224006035
33356935 98093241 25324636
57244201 11008558 262606345
501513575 962639451 57318846
24111231 110857921 132234929
89469230 510466209 114249787
292437471 172796090 430119361
198853229 84274695 437702886
553178314 481158118 240402433
7752137 18661889 96660409
144427486 840561489 63439000
815835213 70992540 799696957
445609153 124671814 577390522
45769585 294924340 128645590
121366211 189316661 35337601
255349667 608376967 44384153
167528533 451714095 163992801
98708369 3687493 375173109
51848209 35237521 38601823
156635051 200729978 15208505
99526017 321233446 13454213
252003599 233417805 341810921
10978486 63466301 105510401
127931077 128844325 307343570
434527745 192032913 6057136
981284421 174792073 606925969
780385156 370876811 356800177
25874187 196572772 116286154
476354945 644455449 145483366
48443184 79253479 202804246
7256141 101012685 85831964
502610141 156707659 548976975
338875405 13729497 713721006
282777473 141760576 465644753
628829381 69370027 36700435
110799523 637167889 92396385
129130447 212340119 263592397
176651651 34094923 674976
486468547 428708075 268752493
190139811 494048225 155308921
250081432 50962627 544585099
515877853 9424594 503905
201942599 229977601 318688801
344244559 527438761 181861201
577348909 171044498 555197285
607929013 70286282 759339628
206921953 996593 572698297
190471796 826054831 68445087
194571217 258693559 288864487
968339764 70728501 814218033
169238764 10527639 491594822
535351 880694381 12699081
616705345 39951457 829288953
489143584 80397065 683175229
196533777 231679349 313002951
122461201 559527121 112342693
185165119 12295601 513256234
923903501 58090723 846780769
6010111 439277306 56447651
329229115 599420366 149423833
359101103 550526761 176529961
740321440 496006876 248868577
272576041 124013761 1669264
217461579 355666048 236587337
705453996 160614820 604545101
380655705 330738791 321682105
30730393 20864977 181600091
194391341 25205965 5700698
300526471 292334965 319719817
266123576 997623563 14360542
26488900 310009641 99169516
378780001 131465282 533510121
553978235 7701841 898614081
26962171 203680915 117081211
513807991 38477505 780000453
364694301 828690451 76745293
347495192 458345665 14768408
236709529 190640440 370978960
334248911 261688367 355559761
487096863 1505011 881323444
102704121 38910366 340967641
594083872 25547861 861853840
17203869 10751777 139191562
32117991 101193751 42429031
187189240 860538735 63636661
360392221 696688970 110587401
80292185 466536417 121460641
141858958 94789740 349977382
235176479 142102291 425548531
85061614 29278774 316232745
6689343 157526587 77413025
480935391 128404927 579274993
59059903 855720307 54521349
75266821 3155153 315333001
216641701 199181542 351143209
174139201 152853 523255340
242753356 469531574 182135310
455388547 270719281 397793341
3741193 48401433 70211725
218124621 147512653 405991124
23859409 443842516 79398697
17317851 8774937 141809537
509526745 375361302 309677487
72307473 74777095 252290851
370586610 31972186 703421398
205430785 620068771 19022657
5054865 22872906 82620721
73687551 371986113 143241287
332975635 17243701 694506385
165244951 175198172 325757836
600734617 98185144 2678740
205860516 255598909 300411525
142426577 478580026 147238885
584841241 19440731 876513177
218052073 239463006 4028001
248404311 74984028 516856012
89558939 200835498 10133441
562403353 333735901 6784599
371709695 612389685 2363153
513927315 13003411 17538371
959937761 713173813 130211250
831071096 205654593 562443565
76831093 148114297 221611251
108024097 28709876 362396937
234612713 6228355 597168501
168735841 46398273 432473545
481412385 43430465 8797033
510830671 48750571 758817488
22587236 434760934 77923793
287786474 62843617 567483345
248283736 513534376 2252103
319111631 3857413 727033525
23061435 378725181 84800920
91174637 493373877 33777929
88114801 127059143 246942919
459449157 77985341 7076473
383201349 149807097 510073893
1640251 14823886 59052799
613253026 509407585 234820978
544532113 5765721 908751001
215715776 5168129 566494489
318813418 126916378 505298765
59448923 304512526 145237825
39386077 315569617 113808056
902893017 304154221 1083822
779261419 356025925 369435011
369152291 46952941 22775351
1912672 79189903 59094361
66763341 165765349 200198001
497178487 195693675 491921518
189668611 468320782 164920321
189006529 3584197 546129406
229238192 552530239 148584667
220253535 8935718 566179225
734762601 255694593 484851524
177768317 34571356 462593818
68184145 354197301 7731801
48034575 732151063 63058083
582508116 5039969 923678365
42010475 94512750 28496641
356689297 156195201 488693661
276978011 194601408 387164917
11931601 301531891 75796941
247612789 117785877 458832345
4672801 108302680 70150151
145440179 178255877 296744257
76015576 483386174 113911786
5570776 389493547 10149421
57332164 487058577 13635577
81848673 26942233 311502801
574417566 4968217 921519113
353319297 219890732 411924553
817922947 64184212 819041178
360549086 112988527 559511651
196877365 1013437642 49067033
184163486 362110178 214786377
225515105 353374006 241007513
29924611 583996369 71587945
104550023 92630656 298551331
110634626 11177497 386416699
528809311 33790186 805719549
106176073 54077530 339617618
138377383 171095940 291421981
18312883 182184451 103261537
66131918 513812069 101735191
550862573 186850963 516310248
355267031 543987441 176975361
229773880 261682151 305005962
166993 516227041 40421008
468954949 154722873 539363987
410644521 363766859 297476788
640680193 912280351 67490866
380941 439255389 44151914
54928343 35481940 235542903
869462903 39210318 900053602
66309362 696688970 70436507
462415001 17820907 817957756
439579603 154577193 525490954
170139649 101551201 386331461
131488129 8395117 440062091
361609975 8574849 3207865
396612661 496661341 22350426
72254677 235037881 1124731
115643155 9961777 400626559
574093001 400344301 30463093
79905326 953063951 18872041
482183797 1257361 879808889
73885033 50480307 273854863
451817890 281965537 503553
591521327 35088840 828909376
553544754 86462056 690550618
82974088 385738463 149903999
185995393 1709958 543398221
728022041 161721676 603996427
328370323 73673901 592762651
198340565 278591461 275259103
237255959 96032271 472692907
462163285 209335976 462423977
203867771 2020201 564045525
266297941 27146604 609927939
130843689 275492329 229301636
57271801 217654570 165038521
94778573 3556039 370462501
63218746 487518315 105104671
127393806 529623144 124605167
10467073 188890350 82812873
461854465 6888865 10809205
1711141 15022034 18318721
371261233 49715857 671099644
411962145 585792793 164406401
290399977 56601769 6912821
291093926 404324881 233693051
159753781 636602849 24567871
47185073 136990691 176257761
183773646 154764241 7885685
140297277 22792187 30711809
767902717 345203225 377137671
387358231 14021775 758084761
306675475 362421409 273612484
5223271 54463996 79943113
113454126 229781791 45988801
447342559 361408741 306955969
183706876 135932014 41366689
108453920 86956089 310180673
152750749 307712616 229431247
246211687 370374997 243104526
237042329 100439825 465257599
644106051 68483071 31719889
53098693 391799577 115261186
180875593 644221267 107966057
417100240 80619841 640460945
54082753 26052401 240152333
82390471 619128576 87292161
322096997 4533645 726660292
44814811 184741525 156642435
37595779 24250801 202479718
256425621 682238614 110217414
14044520 203298501 91790299
410618933 433357489 23468411
80744769 251167328 180973576
1033462 480342149 47880321
204887278 683312176 12457376
114982775 141499441 283732534
305482438 509184201 184600272
149834260 860843721 61991037
499025934 180949465 518784873
709177470 16446439 13716571
527717737 99004144 663270330
5556145 508328377 54330431
56058886 221595041 162261737
382849227 50065666 672290750
544165051 473257647 245211025
637774025 551986113 31491692
134083993 114305766 324772915
281130157 362282677 21554029
12637267 593617821 58796863
656160255 179159727 1471285
515548721 87245797 681443047
7962441 182473551 21814189
14345423 383049217 72510901
277457827 11131989 657940900
181533218 356679181 215803501
58560937 247740841 157983823
161682165 494008809 149550666
448067344 111678106 599102261
706132961 114416620 690291614
347693209 124085240 529106576
203433517 11452078 536240955
338756417 894738679 64970006
38297509 755169409 59538480
367377617 23662816 718984371
250847233 62545627 533787185
15781781 194714368 95842041
503022859 383911861 299541457
384877060 549299899 179923101
4965916 310939021 59946449
4705079 80633477 73872040
120352292 840454909 61313701
1433026 107660385 19530325
149373442 48110966 404148847
652597009 21138895 900016005
29788903 139777411 135771913
67781077 17794621 283349361
7114951 146361121 11985334
879492559 330483133 401018047
321906612 546605457 168826769
117092629 205385677 246437212
257347377 751758071 87204001
682197121 155316013 607446753
53915025 732468599 63608626
9301579 761871181 6274945
52565 786697525 35344939
630866881 3237409 953049401
19011656 213480944 98158000
722967365 490736707 250905097
504594469 500059561 221718897
632903571 86567755 724821445
120291626 157954303 275731927
288939661 28402686 623711245
255954721 4015833 640918576
16787077 120847501 108536634
137085907 309558014 219180410
966391966 139304341 678202689
130069591 304941029 216557475
43833121 318617941 122471467
9843384 182397515 10453675
668322286 88471601 19804528
166226783 557247376 128057815
239136265 294425506 284986521
58719539 146453440 192540129
230680381 7616896 591717907
119300113 83641950 327584491
394901167 21750121 746291891
318762203 170815971 448213741
19768561 244199971 96604697
342027589 149747407 486132635
250638424 86702233 492438136
263778433 823768001 73919585
223162672 553270271 146400541
473557573 100312033 631869601
169939459 123922009 1275696
20717353 4367329 149325697
30924670 239487067 116250603
60172801 36972423 249280488
95313442 5739038 24263146
400618111 72530578 645578129
503053461 8993545 37522966
473548211 460642902 249403198
577040078 700876741 126896242
49285761 619435265 78231091
712473 226868737 48280681
262251082 422516481 217259626
34173804 511305603 81043201
257272747 686757501 4373617
147040345 585759209 112790769
449378770 57238816 705458953
255241905 190655201 387960393
1047610033 93951564 25870334
272750281 40547206 589565681
89105875 115574599 261831893
252720643 330524569 267010156
119481771 270737320 223029577
431029561 50116771 709636913
501045721 329075969 1743737
36803201 10126221 20666881
143511481 180232861 31104460
18590895 96501345 119098448
399663733 757473472 97799522
90324586 176394133 229486443
102513853 659411 7810929
615425581 43755961 815498009
168916315 288987697 250734061
634615262 801928414 91838665
138041567 180949465 288543665
359891971 375939703 18731389
213364254 424458928 196509241
106550255 557443909 109440363
10502367 35508068 107774049
375545 135695746 48141017
215493779 15697639 545180941
120225638 270612967 223972229
139111381 134165031 315930934
198253070 300389761 6129631
70224491 115994690 229820983
273096321 245704741 344905864
43510609 329032264 121194766
17222836 686290789 57351169
176570626 210853053 14439622
236402177 53571028 524773673
76135866 124707235 236133656
478185043 13260813 841027726
155374849 175963956 308062193
1039629009 85869742 787133089
18837187 36129799 16868347
33504289 96744556 160627468
254101849 324180902 272626537
46167632 31032667 221758885
231251951 101206951 18440293
72920968 1592549 310500298
14476089 279377901 81188894
213126141 28108450 528453352
42254149 422875793 98189962
156051421 223795721 285978601
421440922 123863912 566179225
110214001 490125646 129888373
277575977 24910369 622344119
447696271 151939871 532813087
275150188 124543329 481219720
622979 106702857 50361285
175864769 120752476 372146941
611235361 121323649 645139749
163762586 429109409 177517144
146470613 389532270 180460561
1031261877 246913021 522679966
386234819 441672383 240578181
79074721 76778648 1470041
316391825 484796221 198990863
75839389 10263667 307403497
457671901 101538641 11634661
186257449 378606394 205857331
745093735 322752721 6878565
481374938 133636207 579660071
52481308 881635 260789321
224533338 115162345 439466977
106439809 33093495 352256446
663014749 143889291 18720352
523839460 268189141 413482841
3166641 662581 73344241
95706037 37946041 328271617
352681483 22015566 710206433
266452459 358398502 258136955
130744513 41297554 384435713
326229431 308868538 317064306
115108813 141271651 285108106
75322947 257421011 173671543
24206838 132174814 130300627
43318843 551856407 84642977
23306241 784474069 52074793
831648716 230797333 525432286
76690856 248114226 179703558
75300847 78281254 256150476
124264865 646094 434944147
885978227 448302314 299073125
416658945 25403695 760956309
579059757 707042897 123332254
326179996 93211801 564269077
93078529 131690167 255994201
965096797 148383541 658474372
337935049 184579873 436306348
322463986 25055785 10379271
540596841 6774529 901438401
125195201 734915391 79100981
240425119 125714733 6099451
157699039 484809571 151173009
79961827 14270293 315681233
878624608 4948816 19658833
3189187 214206674 9514929
477658591 292848235 382586840
140216749 349898151 7076473
571339861 749053085 108093883
556920393 309668623 3808422
582135739 140146131 611643601
121522501 238997886 16697627
617864581 765918721 329266
129310408 405783681 165226447
140551454 161154985 296797595
336394726 336757793 300481169
212010289 280844296 281990001
396711806 116753077 568471875
136823925 985793711 37088404
25423089 828045076 51686313
178316521 139370463 21312367
99530875 585400600 97446691
215604439 267968485 293093833
122040451 429404427 151263597
203127541 491818273 163038773
38902623 27724873 203637539
228187761 323078801 255498838
18464755 24544961 136157557
66034201 145154551 206910496
239991151 59566597 518349985
203944585 6925201 550154421
5092571 74876776 74993425
343014886 757027489 93560833
237697667 427700092 7174081
328368891 18169196 691944111
33452902 136562191 149109381
472764279 273860526 399045331
11716440 123707361 94538795
19288941 119158417 117324337
39893881 120473214 44156763
321525853 156467521 467867841
135466306 633851737 100852489
91032127 244319139 5743075
437589153 337005349 332457049
277099649 762948915 10236045
180212785 17705981 16002489
438669761 606753361 162030569
252479118 55206873 541416961
27965137 299718916 30867457
486276991 704302741 118324141
299407207 99635284 16441255
53303961 10313329 8631876
22534849 352621221 87226676
17570269 578716711 62463033
513056181 371600173 315542467
316875017 686160880 114968401
147786673 124830951 338816281
511760089 631020089 156289550
9098377 341173 109440363
113813153 220655836 3914581
890856118 61870624 831473512
204488337 592988177 127610037
33069850 311547917 109554049
685245331 316506221 400820981
60428898 138804919 199495073
86997256 102349003 269202552
587012973 469531574 255161971
830686151 47526385 874614461
80907416 19376765 313742241
147013839 216679618 7967666
617373415 40626061 826851376
196548881 700596385 97331473
69225898 226244548 180132409
669504504 110613289 679477231
422805153 943461322 59597623
17850951 38663549 131709493
106498801 220811501 230838190
74366041 607144513 87779890
13337952 506765353 62354581
313601176 183416157 428968399
27085878 714284209 59111042
439281929 385624543 290937340
126348951 138957997 295062988
43572960 202763474 147116763
303793953 296786377 314397467
364345157 60211393 641406533
305537484 25229023 16684217
715457586 921182361 36990493
24150906 217576723 43460101
54965701 249977747 151244729
82809658 355264593 154594573
334030098 835729 750385021
673333513 229568361 503721778
18946705 187946801 104112253
234798395 454159566 187264344
5575362 241639243 66684441
5478073 90575941 74754305
224436361 668951092 121569
591764626 472078413 250695721
186317261 70145707 436876463
37905220 13459251 3390209
562242196 140872557 603017767
529459780 277953985 25870334
83097298 101272033 257516981
189129054 518003617 147984805
442309781 97737778 629681123
7677825 199252405 76580749
116865701 130851265 291666129
191252665 81337555 436268961
597042169 22536450 868564757
24316993 272376031 100024910
75505735 626937319 82944329
90824029 423615941 139345986
734844695 766984911 110728117
627101527 29490785 860139151
97670377 378206782 163727157
45619009 815563348 56096119
120316230 656555362 90417144
68555825 58612522 257573941
29629801 204459207 125376395
554407542 832478209 81961573
2139073 494495695 49067033
653276801 854943307 80298646
664149253 227191051 503430257
303616125 72668845 37981127
6145033 308197675 62360435
517050136 674176114 27468217
114723406 43597691 362270443
58662429 725077697 66148357
98440071 60583143 318789297
43618548 101640559 181804897
222810225 106110552 446921875
461507383 104345641 618814784
257223037 150530541 433147573
5516841 524093305 53701012
63103965 344945761 136349731
11416963 15046417 115641461
104472457 265837805 205749780
22294361 389117693 82736993
263660733 6785242 648029614
469224891 31698037 776309423
112511327 275397217 212649091
609107687 361594198 44019553
576118873 254527552 443837521
82045873 113555881 252586077
49945251 376328265 39177032
510762975 91242767 668818956
311525171 116867941 519755677
718238113 252434350 30309981
5172333 57443385 79599457
33058777 25205965 185611681
139831431 542983973 125331931
164197504 611692717 114824861
190139811 323029400 243429139
35687576 149985001 150580401
169656787 21577011 479642210
88426753 223421413 202112416
464813381 677286541 129076273
549414066 981857593 54809539
70139603 8753233 293961636
61302872 2634196 278173743
158720931 176861245 312050128
524975776 185691759 517163626
138320211 76072501 364518496
186524449 23290823 496265925
477714757 243237831 429161924
197142556 385691057 211859269
87766897 76764376 283911391
66398041 1407958 293365129
100273607 276898912 197790187
209397728 84154717 449368247
41763862 5633090 228015413
143712795 243318369 261521461
189338163 134541673 41194214
2529291 502815241 49327881
77394417 119982121 239366535
121810059 61689205 9679801
96118023 209723067 36143965
8705917 92797525 10140061
1391746 278102849 52404815
187484233 259156901 282830367
7034441 94438261 83368689
62238961 321011341 138484174
891613357 19250769 981943741
172686496 221252773 299948314
227629126 219533841 340769001
505165298 303007745 385657893
544780809 18992194 17366209
564846199 210968686 489747777
214433730 747272601 84654991
114705475 242992586 230307793
126400055 20698873 411296641
350562091 407883491 246980755
671707576 667199097 1826641
74059833 109803301 240934261
15283465 8698961 133178596
433199301 6925201 822169603
24919301 538867981 71654661
322577461 469388417 206787179
273996801 92094841 515661749
6942929 35979373 89100561
390837021 316264652 333797401
10369209 363993527 68716985
144684097 325521101 40151703
125113165 457394323 2173577
269042369 699471301 104529675
800747221 58383229 835915209
320645433 101365093 544423861
312176029 162959577 456884295
740047471 34413226 882932541
29864377 16123641 181406437
343846889 192160843 431751823
19446274 258693559 94032577
76393801 696878911 73211041
509177131 26219764 818520547
350239828 305649747 330865244
545948551 508199622 4662517
460262881 929641467 2157520
486276991 344417337 333084498
844341457 11365456 1001846301
88856377 342204721 166566007
45814033 138221785 24121734
62990577 170614324 192966247
217497567 574134881 32743819
70640697 423624811 129029405
478516183 652196032 144017539
444271797 106150001 607135417
61177096 366562012 129622854
798077521 171286309 17552045
91743737 98168779 277552081
183549199 89698976 415996975
12281293 138596806 93506692
33924259 399751400 94856950
542958820 244086753 450857173
454117265 189954575 494935361
29632531 32622071 175090435
238861989 113704081 450820696
265557657 25616272 613136501
330066187 258401641 358600419
122961201 611389381 100960771
1101703 554625226 47001635
184950683 114747161 395759285
543558401 52058846 764938864
201002671 729961121 88575871
316331785 57038791 601813707
150747325 447370561 163670673
121344510 69037901 3879217
434933636 126022376 568019221
321499792 23866305 672494866
98137841 97182028 287528445
286111990 253964401 346856067
636933377 209236361 514393231
671254225 165478897 591145374
109161613 215961499 234852545
178823816 229603757 298783821
848224826 165657421 610441037
139778381 482556439 145038241
187397354 123863912 387164917
125340184 344945761 190643883
12754414 280584001 79311896
119466513 137188129 291272911
538109961 104145257 659020161
94316407 113439591 269646136
11944297 715856133 1288737
170024590 309385679 240022369
156312831 472301251 154110942
563730571 184650483 522679966
371827034 713413841 108695676
28655274 696878911 61749248
33685345 23894241 25144001
111145622 793550017 67016126
899577745 220703997 540701029
667877453 793971361 95242909
123358006 165519001 278512501
316331785 32087203 651743777
73098193 364813377 144094167
268817788 273042902 320618486
43336117 335937227 23104951
235955151 34216927 561645292
104751977 222744683 44398612
5435277 14526670 86414377
3322502 183195145 60787585
222181477 610962353 128790865
104691445 542969461 113153734
308141133 805757318 78357766
347341751 15925371 711638607
76928468 10336785 309634534
415512820 97381458 612699771
18080956 408394225 76322023
140851757 587073382 111417547
363011512 603461332 152377017
5147059 319055413 23104951
431084471 333477057 14085316
181738241 264568537 277018711
619610027 300535741 415130081
536146469 101848961 664536434
169245847 541845004 18658973
386229184 669506041 127811391
386038081 289923097 357339137
249376773 213140764 354468460
167503961 40463308 440629699
7858471 595030333 24318835
147901321 57677939 391856257
138814541 131542489 318319081
3237481 667584439 45052639
168776721 231158233 291447121
17998906 81643926 119616618
148433896 274348621 248976721
282329785 222240349 17761093
36741097 7594249 211125997
174139201 6946629 508452537
7876857 500773489 7030558
303258601 15410057 7174081
118541886 484221101 136271489
636933377 268273335 452248833
333575705 240755468 379645789
401962331 139570305 531850177
21151157 31354879 143424601
214154501 223073009 328307841
257440553 39642326 10792113
292680935 326391019 288156697
88288481 730936431 72174013
295845341 12201229 8272601
267271993 201655371 377107138
33756241 237236882 122925199
198079462 6883111 536170151
289351289 4784001 679952957
25131223 623210141 64861441
10780687 740657289 51278121
152843321 306761351 7328255
76718552 528177131 104637691
356156527 327670057 316341781
40254205 24513706 206709180
33369929 455006225 88455249
22659641 806578461 51294241
559185505 29072980 1810810
146292581 309048571 225217609
224719146 344962441 2366983
653988466 171971053 573958822
56795954 50647491 235129226
701439181 148926065 616156841
151558381 310848813 226234225
103698801 67003483 322161377
5801361 22532044 87566857
349332166 780155480 87063073
192563713 101303657 412659361
257571375 176832885 405088837
244607572 603794380 133170976
187453619 433593330 183602807
368892401 4757689 18168921
329317374 401408899 244910237
504118405 32003740 801402225
166515469 404737323 188319853
50477209 188990506 163670673
2332513 246601121 55310062
895368762 39025707 907645181
214154501 351256043 234014921
57705101 352968760 126392993
556809191 52413277 768260595
286900097 290590341 4241161
151114279 26191177 439468660
440768431 381483985 292017025
317885015 174740977 437500141
10001251 289267529 72561856
55638449 295581177 141656092
184381111 91454510 414512312
292963197 589464465 146147716
187406607 48135107 461794705
124704121 865737343 124015
261020626 3968941 12192944
4800676 593823945 50371751
48497153 18315901 234970093
331315921 146116097 485513575
567839593 128087821 621033315
944084971 150680856 654623052
418362064 142558417 535999233
85704625 262510636 43655285
968339764 678119443 147158551
20488084 8742187 42632155
283910707 46699783 594090537
2225521 71239883 61109223
10137942 323896904 70582036
27420463 67779325 14093086
268143861 464667001 193190014
308126050 125096657 499898561
48920600 343831753 121976771
517547177 562642876 190986664
40967995 455235246 93881025
50204902 202763474 160108483
66353483 294251129 152613095
216708402 89960113 459230521
760294817 10819961 978156859
75918971 75313496 261273377
765020683 70734307 791380933
155170081 836846531 63670951
429214865 493438177 217272133
20921041 248849654 98239159
62386849 595945729 86043149
405670369 38260873 380329
390729409 383689489 273044935
302705968 254440440 350068049
262919221 43771365 568863295
129093913 319092126 209725758
494138260 265784905 411101003
84784961 257478935 188685485
362588069 61488841 638776594
246444409 703393656 101541169
273768121 11759581 651160225
1422451 600861081 46426051
99673059 1870845 384457801
16892434 365152555 77769021
635541 202007820 48411574
94781571 28514737 335573693
80383804 27572455 308353585
220808917 674251601 109726975
146371073 58765397 389344346
416055496 865785306 2265166
281887651 218261980 368997001
75253859 408223873 134375082
17129133 468813604 69996967
242158801 208791919 357619813
587623761 210394126 33721550
45252484 854555157 53388899
224009545 1757401 33009016
816672175 443035536 2668031
550565240 226121842 13728905
177669901 333608541 226048901
8995515 478790665 59148096
103696585 287434639 198840153
36012693 186406156 140095201
22534849 7677286 154194786
86958631 133302497 241144321
27921090 465808618 80750086
43663431 219618676 143483929
249782191 467715124 183474121
49202897 293270869 133913953
248548566 520168125 165115601
856674403 275370681 478368673
45906049 62107401 198389639
963050878 75720877 43682083
821766361 99750571 740231761
226908899 371807107 234352777
259063219 417433719 218929498
25653979 54455169 149728011
549124508 617505321 162526239
52318465 51136411 17175241
106019397 327466827 185507503
159416481 312446197 17641009
548978401 128674841 614636441
489701566 502586241 217210501
297206401 813067435 76885271
100915201 20214741 353769190
16260417 358210901 77818033
235738882 409246241 214007701
190624051 238775672 303268285
634432852 161066839 1992445
45343558 173082001 160586423
155141884 517876887 138275960
41730619 436181453 96655651
513400393 18965649 3828475
354616571 166993461 469295830
554483916 351610862 341761225
45553684 491951521 93543451
331942312 843686416 16697627
48220294 459441814 99488413
309097525 609812353 143570785
19959096 145562913 112211737
163611409 438918976 44263168
124892522 298175115 215433527
539505681 355558309 333713369
259465593 405470352 223743529
386008777 6231981 33310113
183115479 515521455 147620296
126830318 302013685 215865749
143905336 119124700 334404049
89245289 232977893 201263021
616195126 765507253 106943666
590261806 34204753 830523313
188429753 47129893 464611039
28865150 670011595 64272834
1369891 113752414 12175426
114375740 277186987 214569187
260619159 53330101 555368521
3326830 632375769 662028
488980575 23346293 816547411
1653710 186296901 54801842
199501007 160523860 375308423
324957437 920184409 60739087
20599899 781439791 51977061
329221623 12953041 711380809
760820126 542687853 220823760
379692097 430216993 241277801
139792297 382289065 180802651
476940586 2550689 870910137
598280696 94286251 698776321
520831823 320156166 374411197
888092449 321594776 410662561
184903513 88373041 419266571
200562694 219599669 321578031
193233691 943461322 13796449
253485043 218089489 355219873
81173057 252909817 1157272
380154061 242942833 395284906
1056807857 436024636 312743047
335822961 466112983 214414061
78327151 16458541 310529159
563673257 654719 947285284
573573771 428913649 289796002
587978434 21726057 870262201
164160871 285185781 248233763
279165331 357660999 261024001
178937020 5601928 691134
170354509 8416564 497153989
426963043 137982531 546301661
134515873 207012313 271165744
49894424 223642901 19375776
32317001 87416995 159505427
60253776 117487751 7932394
844718657 173260936 601043248
688496026 939453954 62933137
264414382 522039265 168107545
592989941 117363556 647593769
155801461 536576761 132292501
62759503 544341841 95043424
7218825 135468423 80390281
295013923 557410121 9404545
449420518 308813869 357216511
103746655 406577753 14558537
430722661 155135846 519577693
4797640 416873521 55528474
723443537 116143435 34400331
109080557 385569591 3542441
162251596 681222509 95491684
5991576 106876920 75991084
161665211 1417501 502583329
101292801 25292641 351501497
175907451 767780401 76334149
387146319 720923911 105582094
101991990 529544748 116002628
55783747 273583206 8459167
292016326 97384195 528649826
26915626 672916480 63494366
481334701 731678201 108901027
223331417 344164081 2947750
350527997 143642881 500375950
721992553 233518681 26738365
237465679 89009698 480263064
362271823 17241093 730001851
286952077 95027167 526812805
134752411 588695341 109233151
435007391 48633201 715013916
18552402 737781185 55598021
160247939 157774881 9887095
204109753 204744975 336593797
501715553 543213672 198346345
195975121 439155015 181768181
63110629 308574715 143827289
256378609 2825537 644764815
385752160 313355761 335029731
551138905 637655033 153918669
233333087 225153531 338504047
348647769 342532072 303084043
575141974 555035225 199636735
35001751 146595961 148810663
751231100 233417805 506743938
138079336 313060843 219242524
45138649 129898341 172966001
536194529 118312481 32197351
651720994 632297423 163709715
58947711 17321404 256101121
8019927 15260521 97838671
69445173 369527860 24168001
190790821 77789353 439070545
587443369 423471626 296566151
633216589 115881932 664016542
305409952 242648849 365608201
471332926 469109425 240187776
654270301 105834409 690334651
482041485 883718913 69199981
116299296 228191401 235279117
333919489 214648093 408514120
322468378 345510889 287546725
282403899 128516827 24260797
4745053 31153429 79806161
708818295 242099326 489481318
472718714 151860622 544834311
326484802 608733739 146825473
214696516 102236 588732161
82323341 10626634 322679593
111727648 491985811 38892697
707191249 157873941 606369873
72960841 139379167 219631753
171379126 243105253 21440581
584545609 300608540 408700674
505238947 939092023 61129981
701647601 185658894 558395209
598876426 941263012 61432645
45470088 469045819 95373517
30418751 593709029 70632913
594288166 143897053 601159387
47303261 251131757 143144053
125812 314719912 45785065
359891971 361279797 290125381
259006429 94884241 494471462
90021 87338161 31291683
41459383 377795761 107103217
321485473 432448363 6042961
829454221 669506041 18512081
342361951 14669947 709266691
625283869 355097407 13796449
36472988 79757251 173096857
425041921 79574972 649025973
551576011 188304414 516018751
28195201 435874255 12500785
227285265 439360591 195425020
182219969 19888709 488950372
3300631 315726563 56400715
548434101 435387987 278385269
447253489 26299936 784091411
25572889 248226727 107019667
61784065 492556079 30711809
407006301 400618349 270221173
94726321 108094126 272256799
302646469 333536697 43446179
88412231 86174758 277106941
22942406 276898912 98336249
638432741 219277908 503690859
44618457 29719761 217831771
510273358 563635723 6280926
110614379 8673814 392216905
459402668 154434841 535370587
20044639 441281449 74380285
301770347 578275337 151618045
58354131 133944457 195945576
639813277 32777025 862138521
78993001 816205209 60031775
25501814 613828591 65502862
39837286 45085150 8608626
583207567 259514751 443349948
293420901 770279203 86217433
138373695 1233361 463358876
86976856 114186121 260074648
54890338 176548876 176872285
569679776 518679565 219209761
349798501 155157121 484335340
647692497 117587212 665922633
688314472 138574801 639083521
232298782 509039623 161793217
365481370 191761207 443115781
70156823 40841748 270660160
41249521 39631233 7619153
22610881 336044577 89643009
69712171 100336913 237041665
28409224 20810791 169745380
1187985 158706901 52206481
639708681 467856803 259857721
151000269 281449351 249364765
412093249 45922289 708759481
430722661 125362756 29808805
479433955 243614161 35698266
331674817 126094801 513829361
66462811 34493386 264329641
492472421 595945729 172464885
423195501 170808849 496406437
666030135 132238314 646978451
141147870 88845037 352753156
22779913 308813869 92422789
186470961 197052855 323893709
270592990 33468793 595752202
967219331 61015723 845056396
78386695 91219887 257339329
26988301 356724271 93120161
496438009 4383431 42078986
239400316 57378529 521267555
34840681 577720144 75706625
51132161 446720065 104298067
124021672 237979501 246482256
184435515 479154337 160638337
19854231 473199776 34550356
9997825 107058358 93091025
24698897 451143001 11052181
879134257 630608705 17413441
178215311 721602274 88909057
25204726 477727485 76662616
787033801 118675272 702314173
301205620 210453966 389711561
126021562 129573426 305846895
598002051 21237951 875830026
37032703 36915451 193264723
155646253 433550791 171896999
487088557 196173517 7554685
387642501 421208201 248935829
438791401 195238445 480377857
377149332 277051229 361297366
482560405 68930655 697852121
917535873 57599677 846287641
749181791 63142091 811550125
364189161 308592001 333294985
43125234 247223501 135381589
209870376 47712904 496475561
515048788 828584131 82753291
694341025 116284873 683285338
71995162 187067168 199551177
20979649 106650073 124303593
193571569 174805981 354621057
339842971 209453959 415949941
40859365 61158929 11827033
486841381 38789005 768567913
682641433 554393377 150511
171297718 718447311 88536961
449079049 11453751 34925612
432352873 239295721 419914867
218517553 61794426 492526789
341566786 573261146 3456811
433171651 65880673 676943686
5781917 108573955 73750293
127602385 105446819 322943327
166255165 28845551 1513837
120799992 228002335 244179869
136986046 103612823 336972061
437467591 638674167 144017539
149804721 148974876 24943841
131678366 20910033 423483635
1395967 9417329 1541837
237164317 30344191 570069025
127849267 33136419 393210901
24804589 63747487 143839015
663941321 219211615 37136773
522600481 140698657 17400997
65872831 178302321 191237409
53690561 12738551 44221951
383289985 100541879 589142521
7971157 81950987 90264705
629457525 537158857 214999897
162352477 1042318090 46693275
492996736 232278157 38197090
383510465 159873147 488882857
368462479 10150989 21266561
327623041 348948529 21685183
76456802 218261980 193645729
415291801 702498193 115187073
162482023 13849956 475292455
221025037 218610081 336509688
188134993 670742143 103485101
4497260 239552321 39493289
884039685 20214741 975959095
561364378 307842153 392916344
681300559 257223928 473289706
768162773 157459307 617874426
92754241 783758613 67124169
194769613 532751386 144752842
466447004 117662861 597794511
622521865 271020124 445495750
230222196 151830216 408132306
396722813 72741621 642041938
6617557 222959953 71458101
456410879 6549526 841719271
134675305 119676341 35219809
22698021 569033125 67739561
37613929 4430371 216692191
524003121 610495435 164047273
180763785 423413566 187284319
103797321 259089403 8036609
484384171 22190715 814000033
9275251 212521 110699193
20569249 253175077 11224261
553434171 586116821 42689509
817650055 182848303 23171567
307395973 70241791 580186531
269018881 827995841 6660229
96404705 163670905 240215037
766992178 13390441 967221721
340303681 52032674 637221369
172101190 241903213 282094057
380181399 809532751 82466785
615194151 929432165 63188847
142498294 48227222 397944366
328658119 614277597 141846657
489482240 471186037 12820981
805679501 592772389 187744261
92385328 27095545 333412905
293408641 550662561 163068420
726967636 140695075 640918576
316662893 105592945 25304005
71664151 253767312 171400629
226151552 21598289 553970081
200568256 197540001 28054313
58025927 363173077 9469048
238714795 199679281 364547737
363261467 166654981 472414267
395779204 61333889 665818665
109878551 451143001 137845426
247889377 304540727 280930249
61940571 273283497 157044375
4066769 468320782 52694389
83710450 33389347 307472955
172441589 45949609 29718853
840372775 521611651 240792449
32155311 745067951 57034543
423291337 413526949 262357867
116876566 64847433 339629173
510380056 29230889 813853411
97966936 154892597 246713161
223009 264839785 46633159
423678021 464283575 240920401
13152459 312514921 77875471
743361581 125644235 677002489
177982351 188807687 332076279
222736393 426269025 200877891
26457298 540004969 72505476
222168381 541201060 150262736
273951611 60599016 562363297
1601479 95454451 56059786
777150037 75787156 21854886
262639441 159446526 423640246
183706876 215549699 311502801
87614964 803844486 63873888
103525377 60768157 325828798
352565551 486330001 206268361
67845407 320799841 147172591
5919763 22968193 87392393
116783428 24559021 380423197
560126092 49179781 773638139
40859624 81078016 179965906
185808745 460054639 169848601
220808917 1870845 579950721
47585741 210574786 151255801
507310497 7097497 884785435
226919021 60391441 508452537
403064047 944145676 59550505
144427486 538396376 128487791
70970555 56971256 264707301
12256549 186602966 86401392
201070325 370139869 35513920
568008952 299566932 403814975
354965089 94356361 574733485
12552086 223560415 85410289
352028251 83079877 12079432
257867031 309269221 282050861
443789419 45038449 729134761
872635492 94712379 755406611
242477825 188920001 379867961
454231113 461379865 246980755
128220261 561409528 114752518
533328657 9911266 883445546
405691744 624400651 147610917
159963607 327538499 218675324
34828885 530099991 33257221
235491480 4757689 15283731
343195046 246845193 375769841
181089397 7760098 521441020
2719041 254060101 55805917
297970716 273403989 325948033
154774819 475463377 152006446
38385388 14418209 45303315
446950951 27899269 779016811
198354169 308438201 256815703
9614053 212015662 32437021
194284405 125470234 394812033
290385149 821756804 31128991
2389909 429760677 51421581
19228046 400908885 78213450
311322661 482352319 200255572
83569153 883345441 55253217
449027501 675419281 132373825
158694586 119826029 4642096
169118461 150143583 343876641
439332937 821078693 81635131
74606293 292134721 164561671
574092829 337049561 359611141
375831310 29262375 717203380
919776181 23277750 958757735
24949827 72189604 27511447
403902016 920643723 62333557
174139201 335716739 223670662
226031536 15724737 565680451
692869192 177402974 573189050
40124996 3748376 226643197
186960096 481845352 161056169
196142329 5717377 542452444
88919440 32116957 319719817
399539050 32304701 2858125
32241573 210753791 126988401
26536425 570932451 22607677
484622115 449576705 257714843
46790801 635004703 74227611
218178853 316548001 256231129
417863931 247728999 4117569
3189187 291964781 56176236
484092415 69809770 697809421
28727254 438318468 84320642
152829601 437579353 43613121
299198691 58458751 590693269
207612599 76691011 11121162
97636911 6551849 369160365
493357057 361646209 317883875
228937591 150658880 42132471
25423089 190449785 117875213
162615535 130696661 350414516
130725277 1433407 444734389
161077461 247948201 35865581
127072225 699826544 85384996
140057997 46876891 394632808
110381781 321319519 194620921
302802117 668951092 119134657
30435356 943788436 48388099
367604812 12398836 745596371
1534999 17400266 58965805
852287873 161613731 626243554
262906561 86661081 511132084
105872641 135695746 35846668
592421255 323166161 384079841
480595849 11020111 845875706
222249151 254683126 304792126
415559593 437720066 249514113
253403536 53791977 544950295
809545 172003274 49429619
286459911 239871655 33221673
16251337 218261980 94367841
41907977 151636789 160707617
95500133 176394133 236158651
594714247 99858296 685325693
7945321 55346431 95031921
231084877 96077105 462257101
481627185 218610081 29132221
493580254 82996551 681974789
179225272 736509967 84907890
867787 66232221 52470529
23704268 147252691 125715273
14707111 579136465 60739087
547404353 377091001 320466695
257626244 8900092 635027203
118156305 133972894 292036921
332599793 482885896 206391255
7271353 165402113 78148898
109811941 4930648 400195171
11277631 181228993 84823829
508319 105561651 49479403
105215545 77348301 313882901
49144426 661099627 71150929
166120991 545716225 128755026
358418769 92578758 580734756
39360715 265212010 25830761
559431523 422504791 290871301
644035566 127461953 652364145
88730675 797226221 64397221
403327366 378511609 3578017
136650954 40101231 403849348
341521993 188793631 435655414
490005294 28849177 798824791
285097744 65465429 562363297
781074713 867981876 78383861
40713985 94159181 176813651
211531665 150530541 393090536
386038081 435843844 18545528
43163694 23894241 214953929
189036352 265069758 278493629
12342329 406195446 67891905
1739437 563669239 47449417
5902829 15312727 88266515
1556101 21658501 58815323
168110335 521160634 141464359
54356815 121815635 198229361
272355981 42404149 587329465
661988353 44156321 831024262
83321951 431527051 132923399
169781743 462087658 162117929
377514545 640966234 138026475
447912193 139788655 550542561
171920311 316420209 236343265
473361621 182229680 23975623
188300701 257116915 12439785
158610811 49870189 418816672
184657579 64915181 445296132
82256959 270229180 181423045
263851468 20669181 615923134
425690209 217697126 37623249
479144737 407707017 554401
17046751 14567917 22388695
538134673 171163690 542154025
18276916 5032706 30185901
714875190 114186121 308071
83967031 255172721 186539032
423092671 98218017 616115716
66328709 968574166 49531957
218360869 37202001 518226172
17896711 487595408 69284077
187655140 686290789 23014333
42181257 121467501 171749998
101527273 168814976 37190106
90776849 175161595 232053441
887926689 391054214 352085701
205400173 19207189 526913509
57064294 70481165 223469995
284589451 516912011 176908226
6992375 592706731 52214946
47850003 385579489 111805849
598555021 238907736 16529257
2400518 137916895 59321569
111099172 118293426 291627037
798439471 527574443 233424235
149774457 142851118 325258387
153653553 206248897 15958009
770797129 415843129 4715668
33515371 390906946 97358691
434051650 723367397 109183577
23146551 502088181 72992297
150237298 53726443 400195171
878731 125067013 50985529
586548852 57914241 26267728
24344301 221423366 109545850
585686194 94712379 691854736
19358445 77895361 124082011
3753261 498776986 51403639
1819745 277777226 52904071
333196542 462219057 212946764
349047361 150196531 494066314
9813893 521160634 57342821
120664162 127503846 299015649
164997461 478832241 29116407
60788529 40513495 250014801
610015069 168857221 568246711
169958889 555358776 3949801
210910921 223332001 16868347
526371783 118312481 616115716
522146133 521524301 213427985
588317805 902524349 69405421
14006751 23826272 124303593
96531553 169225894 238684748
83288481 49239217 296082013
335835907 201462289 420962057
250058701 41081651 16973245
79767055 387942189 144110935
328288381 45116929 638318449
550091653 338493841 351777251
12259855 53169787 110051299
9870331 334028140 69598437
236433319 50614055 536932188
57332164 278318925 17175241
23801026 304097527 95477889
176611828 79943873 417031001
667381989 183286 987111413
110188937 54877 412549201
179293176 130203697 369860545
286799470 776359926 12153267
27811039 82511564 150565339
538050745 540011353 204219313
512510471 139333201 18730189
117519130 206323053 246482256
90033677 132115353 250413079
594264621 47752725 799974889
263059390 138715236 9178489
301521367 680226655 114907340
8971201 37306929 101988245
82172646 112011679 253112149
2143225 106068472 59554195
465140309 236246968 431160406
355612929 35632129 682864521
19118837 498350725 68984161
378529531 87046851 606444115
287647141 142718758 462667528
117635617 641174253 26062633
355657926 301126771 334558225
41372007 129450043 11945233
628962961 42871735 819158977
169683463 504001603 145921189
130468185 530708671 125264172
822707886 485659076 33122025
234568575 353454544 246732481
612966031 7098331 927914833
15898369 75287231 117414701
225806001 525313 593788609
45117401 52020000 30753991
4947082 68982665 77230747
106846601 607982205 97893916
3065596 247740841 57068665
290195137 528519125 172723665
97156264 33885396 335065573
57592481 808446570 7470953
29972106 127646641 140006210
476629421 943905061 59988937
53112981 35898063 232928095
174051473 292213921 251517121
336002214 462792045 12213487
130329838 173843587 279836236
32481835 44184701 175834261
18057316 230668441 93981565
2464507 537358168 48549336
164660851 268450374 264775736
273182977 138188051 464589869
270471993 17930986 637192417
883013149 121271697 699734311
343525657 114937441 538893082
126982054 45601375 374006893
4626741 717571648 48317770
240397963 426640693 208603450
186963181 163285123 357118741
525646925 293945312 399221218
295820801 225037564 375193160
487850099 9875377 852395756
82698511 314004466 172331833
218203986 47036397 508911845
814222651 531552315 227552501
15182597 103595920 109440363
333244451 89534566 20172973
465733633 17728893 26230231
85958926 365132125 156911641
326057481 255649951 361125253
654270301 241945759 479992321
459171412 570302593 180460561
6276014 6551849 90933637
299057623 72124417 569357717
508441711 6028667 887183693
530466236 410738014 290056105
111941281 708716113 82061561
491295561 257216721 18904761
637218405 75002167 755620181
77924873 1025948581 47458099
443939199 43688811 734872891
3471049 284215922 57647089
792230297 115317259 707656779
223202356 43966993 22824575
395569981 29839131 730303897
64986615 127413469 213649759
314196807 537507121 170147425
29021163 137036493 137223695
369356662 839359819 75281260
463156261 335021261 341221336
8213562 16592611 99672351
250676723 513161009 166998417
565023745 538369723 209802671
32221446 120882373 148279979
432541201 269189586 388158208
307284511 414183712 235381433
22998229 585064057 66596445
285128301 417942156 9167521
579096805 59260913 765707601
126773891 486272959 139334401
334853353 350435856 289545937
13678765 39730879 118662109
590261806 102180781 677263885
216582736 406853560 208801969
40316801 363118666 111171610
206610689 122666074 415420105
622362749 302226882 412844695
126413313 97987219 36680183
38904427 410300971 98281362
371227495 715219399 107387329
10787905 70661555 27739076
338504545 8824286 725553985
525420721 140965001 587625770
60721266 151318546 197187915
630277 232771969 48010687
855981281 106650073 730585781
87733051 948959048 51247216
6416150 94023077 79673926
487921507 97372419 646037614
450066386 407738501 274025132
29054401 1052449733 18627
82759554 449686217 125440813
61809441 279306301 152351329
444165697 562201723 183213283
151956801 173056925 308811159
384643577 26233932 729797601
315149801 283180537 332953648
848995944 901890109 70462141
144516923 552841874 121235611
702761351 58563909 816219181
544844121 24629567 837074809
1463185 39236801 56760001
88431023 155219833 236755239
677217571 432108961 295605025
169737769 262510636 273482227
265301616 46502401 573825121
68995529 12295601 289522557
345887713 151388158 487240967
2808546 259078301 55984401
584798 48401433 51015476
330820701 137722081 499898561
157496377 19716159 27700001
22015211 25148641 146400541
391568849 254116651 392743171
140289840 549148195 121863979
362054246 107043033 563421283
8494949 133168465 84827361
126051121 13879321 415949941
193112921 154757457 372794037
29668201 219858211 121573551
252095348 103688857 480403825
191755732 662181361 104967094
246376229 43259217 19849895
41938251 224663914 139220686
311669137 150678337 470544673
183362089 11489689 511607329
112704967 801738089 66001501
260108721 159333999 422012098
405171409 107502573 31769513
215628777 449082927 46116904
90747109 180831704 228015413
27850262 72433855 153904566
215653733 194053595 356155306
925233 554908985 6982743
18587193 538134031 65484277
85157776 347011641 163366435
34035594 699471301 62346835
7618651 266707380 14333555
736723478 805686301 93786787
5355551 31521601 83685901
908143799 493690447 258061987
160412000 1034881 501159457
277932215 391541079 20817560
124279617 8519316 423483635
47484051 313777361 128462554
199578538 56702822 23267393
29787265 167678449 131156047
766387555 333751736 387804897
287921521 582714110 148267033
48024001 751244022 61112321
304039011 556577337 162862841
259697606 41607511 570968711
295318648 625815670 131496517
61818141 147749701 198749233
48034575 754063696 13378898
595866845 37538311 829758305
356775616 995655826 52890209
267824103 510247889 174968746
466330516 155874291 25105411
227783961 13312189 572486106
510684889 14379058 861318039
623329213 702783995 9025248
396103345 252600085 16826341
424419441 314011305 12018591
316749961 266707380 35452704
173938273 280181721 258092286
507779135 906308110 66482417
47513369 582289951 80654797
145646325 118751521 36657440
562138411 982121257 54809539
668832041 658474125 152006446
373073905 13807036 747371813
375470110 576425231 167167845
496354406 346455223 332202410
29117483 422759681 85861252
88072865 43597691 308833561
23507401 39751431 147191119
470225937 478069525 43548286
3781765 14270293 76036459
466496361 64917281 696703141
391241983 238702713 404116993
468567171 21641929 20493265
129224657 303499383 215846961
24638456 6464514 161185617
40074259 67933444 186422716
167764339 375810121 199281523
228052061 385742302 226684081
138482345 13317929 444458533
116658676 203718177 248299850
354050841 110035801 554961241
104672 4958893 13115655
173398513 239963463 285874282
83902033 700583161 8438655
4086325 337783111 56868421
209987389 13058155 34652766
885978227 157373581 638866297
283940577 504040651 182633389
243331617 268827607 308983093
10590714 128702355 92012042
831902362 5870441 40855405
60786869 3052772 277911001
144920011 670157413 94927841
33371576 359491396 100049761
176226457 52464817 7733591
240214817 463919386 184376941
239748157 255454402 313473777
610714231 444573356 277911001
380482081 208286381 440247270
249277321 34642951 572714801
108112929 161438406 5607721
3551557 195306301 60314926
22692590 248237826 102019505
485707663 317725871 368353025
116511601 66768791 338274847
145777459 140478775 320306002
382903987 524955277 33825115
49369249 23577589 235911286
373226101 331976485 318420114
515099585 1602371 25667984
318485025 460476091 209750203
98635047 172108204 30990721
93381057 6054361 360478201
540326081 43572013 786034591
301442833 150901537 460950337
328532689 426006829 230699561
130588901 209232291 266485836
6493395 227444601 70308667
30026673 87002257 154884151
115335751 198150107 250161471
280834841 169253882 428629309
127438315 33183961 393039297
493320361 20387413 22569793
54027457 443044690 108033265
213756505 483070226 168015001
250253409 167188549 406562429
385437389 332649851 30622043
76378925 63719101 268804205
499266850 364067921 25954501
127895809 511447465 130779505
113264089 4891545 402746421
342382721 142222553 500211113
617620257 287622201 428793653
946540105 112908616 725034656
526454407 11238457 875615291
256761660 598085693 136432829
581016940 527080871 215033209
114183226 893468 415250481
169590073 50853166 432088462
778620403 121935892 690402805
131783863 240352376 247899345
377157314 102095120 586085588
799487780 195038161 566615713
17495255 525646687 65337636
192888697 498606296 155223001
4369051 91663957 71758115
185328529 72259201 433827577
628937050 142172891 613940101
270278690 46277617 575006230
223681096 592988177 133649341
36971481 13336441 209017081
198680270 674176114 105478361
309079311 569096633 156192583
15147841 275760451 82543051
53777772 276812641 141886495
104000833 342742301 180054145
211858241 731638336 33485167
423092671 260737174 394019267
330464341 801258694 82764483
214304792 8655361 10395841
63825017 30740191 262810375
163725387 244635651 277194799
240770830 225612832 342620266
100898545 522624033 117537421
123803387 625064311 99348445
668832041 934710569 63072838
340461460 22295264 698017299
18464755 137824519 110886098
545289878 82284911 701898133
504063731 85600022 681081369
284320947 380717551 250750809
190966645 462854850 1270342
123844941 605372661 41751541
72520831 13209382 295129249
729449326 13087461 956198013
615516501 60941299 13670485
283266881 55206873 580186531
145946571 514700507 2218945
161781335 160093216 326799955
29947729 103189647 151038901
626537941 261526577 454010131
110598808 63850285 1073407
49662117 181211301 164131224
265100755 456633176 194655154
271759951 379102513 246831355
73259750 207771891 190527985
46627625 55622197 181300
657169921 142698266 620475959
230403983 47957428 533980833
13810441 2835601 131927617
154665421 739547491 82221657
689211853 704942581 127948661
72875713 652414530 79011877
112402989 45019521 353861695
402938579 133829158 540767077
141467173 327670057 212579585
521473271 337248253 348945941
518187305 395829865 300829556
607743538 396809332 314447077
240267043 40418189 20430781
462926871 26221150 788568573
202904989 56003626 477495183
532293754 113361396 632298889
85322202 63952505 291502121
43133311 380798179 106890714
253474705 51443101 547399079
116658676 12997102 400588552
441092545 505756308 210459195
669467786 455026937 278701853
478160701 70601741 692333801
685689951 548655661 213140729
76967297 286193601 167583838
27850262 235545301 114191737
409878687 527251681 191880436
384088460 241972849 397009393
641820313 116143435 666253812
74781351 171536094 205940233
586997983 5345983 924625561
101082385 140979607 260306271
499464229 93415917 659380769
8623561 344417337 16842229
13362095 176702337 45711127
24198105 267540682 100914871
356027949 497647901 17599693
216630415 4590360 569866249
15717079 253555021 85401226
153715881 435519397 170296841
455900309 103486891 619386515
200704609 9775491 542041813
245286315 506001441 26193420
171881097 56697894 430056673
256085665 237723929 336079297
51315001 137229859 31444062
103108897 470737300 129502793
682555996 778145006 105600089
9118098 201267991 77498893
26599435 358017916 93078217
444347801 27533686 779016811
47983266 269798629 139419649
458195332 628050391 11565703
134961337 66910691 363185933
144802833 211454167 281162259
42143905 48110966 199456377
150727729 118751521 347219201
320574265 6033761 721987561
770182966 51648841 851462575
577164043 56621841 770911931
440708470 326231059 347642241
111571596 92992866 307943665
421116618 389074441 280074593
332558221 44801011 639429801
575560621 91370692 30642333
556926409 165564046 20146556
815481 52731011 33020947
600558363 293622007 417957565
67041376 289873009 6933993
236149564 598742602 133661809
26230591 135965718 43950544
764852172 8967066 14223185
560401801 130763785 617319004
549414066 3628396 39121209
204311551 40359007 499671121
74621565 76041247 258214412
381055721 4220581 779566628
2815297 16642355 68726462
519712207 759935223 101522821
406213041 112238401 583931548
315937726 164800521 457770151
294801060 764708445 31790896
39666337 297254545 121620721
533476111 5289325 903523647
373095137 237468001 397702901
273874273 116300527 488560927
141389110 177374497 293147476
380526186 643214500 136739078
61333741 267482447 156964781
17512399 313650802 84066893
372147051 335021261 316385707
228462976 182170057 375567053
192855081 652537231 107303473
61969797 159446526 197655301
299272751 157904693 451248703
397978137 866968037 70274836
55199689 45338125 231635510
56194830 868706206 53378641
767176567 121386737 28923822
190656577 323060585 244738087
146369341 52037239 10626658
217849646 586438744 134695756
15472129 397893178 72043441
90418483 546605457 107784759
128489005 256570735 239204417
266727001 148148041 441524373
534359833 157954303 34848881
443239919 115859591 593544286
190748263 40463308 480834610
622625452 12974599 914979361
1258844 101012685 53908855
162375671 67650991 406191106
396476425 83793241 621248209
195444191 18394065 512807680
20088797 136488613 113511169
682594761 225561271 511846153
904853801 453408193 296393318
257402176 26755901 597117455
620048287 596692382 177870477
52833851 172169059 13578931
157714873 862954828 62106277
80563239 293036911 169630264
2785672 61066322 66232987
218878621 9308006 563779441
51531169 239986811 150204745
432115201 747120676 102336529
16793716 56530618 6747247
17408161 885515797 48166505
582724801 290704105 418403935
515533273 892805707 69789301
218762881 62008876 494338573
66238321 482762075 108873997
450738851 235037881 427439341
417668487 209411929 449789043
461962573 291563091 376628497
67932901 2931607 294819967
501687823 18424197 832206480
16055341 909366479 47818399
13251201 155844841 37726877
903280 16300560 7432191
398025772 115305377 572509105
134549150 454488333 155538496
787456894 80031213 16043386
903131951 233095879 529772881
806921361 515266409 241663822
51232201 72741621 211081318
263412101 60846646 548759121
344244559 8827819 732460555
66711649 61066322 249717623
62551205 38977511 25372156
307750346 166959853 450538309
268404076 68530763 546976249
396241537 734915391 102440471
589546805 42863161 809556769
132352405 1028961 449695248
112787425 454140297 139355833
345581457 21357523 708029521
16638385 27871666 14706485
843033010 248163817 509849296
43438941 194482177 148663126
235255275 69769701 503775675
71798376 922873577 52070657
384030713 412868912 254761426
236969949 61794426 9944449
85844284 170887505 223673927
178167792 170206343 345052962
193734160 360022609 218675324
110224144 57703271 336593797
290423241 351017941 29505997
21313783 228007974 26213831
785346817 373259323 355559761
454372269 204640050 467430657
201846457 225324577 321025102
189772495 23772314 496911949
120190331 986281141 50038381
498912991 371493603 313206643
349404097 433903385 232910602
434107513 9561051 814218033
459986851 362498410 309988402
157259995 411689037 180054145
77098677 133316626 233652676
199835225 3427051 552301795
16575850 235390386 91509265
338921389 102578569 5362813
55090645 5575285 261540739
362670386 500966881 201202651
848889805 703934601 132536275
165017116 312278311 235005143
36856029 209935889 135009403
486012337 239790116 436557485
149602481 469662718 152551371
99024201 113260687 275856868
123208431 21872668 403347837
602336181 389012323 319573207
622625452 367772370 334753393
14983637 523439365 63755121
56537328 91028355 213609937
20395376 19888709 143754139
32704321 776949293 26115673
99909145 214940401 223524993
192921499 295282945 36453222
138855809 101800049 15913707
580657825 344795393 40961061
375665473 186406156 457012306
438723667 50449284 1184548
218060256 279203365 10248139
384371901 336224877 28385041
45837382 504751101 92525917
20189086 26489041 140055441
370797617 434483125 11792170
206204503 517732875 151621977
316007604 5873791 715354383
285001695 1020249 687900270
159306541 147318671 332930737
317659357 92925376 559372547
52469215 156000557 177419077
275297932 5773041 44349341
165169477 291023377 247946563
247909333 558259426 153071356
3990967 577456818 45268399
458469566 484972921 43108873
268143861 19577086 626794281
187034716 42980935 474671817
90631255 56590834 303949192
732665230 221441043 523134785
159651045 70706399 397275553
421746549 235207056 420880984
2492180 198088210 57068665
154584706 227002089 282492232
510457947 634361813 154230931
202174881 256055281 296632951
71866913 178372441 199893241
69247464 2379950 298039713
55408851 223084961 161954847
294430081 26658514 640148776
336176666 800070321 83645056
110911121 464135947 137281684
459933977 111361053 605597752
88330249 59600869 297442471
653758165 798297967 93157195
544070935 212914513 483627223
3623241 216562386 59217434
763147957 840804993 85189420
430610797 130285221 556658176
658038451 289859853 432253489
80674781 234068836 188541721
48339961 141427094 177651061
63071511 15556396 267968713
128787541 646096501 95228127
200756557 303559245 260361075
727196905 289808065 444326487
386067749 29290021 726162186
296087596 71210527 563320297
207968098 22870321 530269246
520487551 35211201 789336153
83424472 344328911 162190839
556095674 53285569 26845939
31509093 492761581 81333428
240801 418929665 43737163
62395309 433230073 119121955
61736609 11272582 268938502
131488877 21759031 420717280
65703353 62945027 245037136
56600496 43212751 236811207
461562289 441591697 258620213
271663069 612586601 135532242
639265143 478547203 254022665
47345662 348286546 119997379
126209939 30652959 397991221
564074148 151511396 581815193
25855345 340258836 93308556
297977961 123650113 493376731
680527891 990460953 54143655
255372642 243685297 334543692
131797212 121828865 317426921
899495705 370256041 372379541
197432262 150729888 15306633
599413673 952551511 59262733
154230451 1268716 493170900
28083253 29762741 164994776
406867086 339912018 321783795
20342273 88148600 125479201
26941201 19010527 36185961
46472142 898791606 50955121
1482856 224531356 53427992
251093418 593927335 136979201
82043952 13163743 35290054
399832525 184819873 472459924
82058713 36031969 302316961
423666797 16642355 783606691
147754257 511437567 137975378
974897111 649352931 162964736
29924611 303499383 105381981
76453113 29907825 293295377
389558935 175809313 475292455
46299847 432385156 2763463
139111333 775963765 35352373
28426357 2934681 181459541
246675941 452202973 190539505
145567837 29113777 427552885
80848325 131786188 238805546
484569401 516266213 211385189
143109763 344112154 203326865
239904589 64008289 513499435
92719918 490082984 119987176
263851332 1892476 658919848
458380882 498066427 217485927
327211669 7918717 722555633
8364007 5683886 103480001
168822709 349898151 2531441
291188521 195566125 402531403
65703353 117574361 219416257
963625573 424486261 316571876
440578241 221441043 441422593
427183233 338493841 328133807
50704417 277316572 139098177
14453661 67272901 114226894
414936001 286974301 21596626
244226883 713563688 97630961
70546853 64118497 256023401
12685354 398739937 68511535
289933981 247134805 1669264
587383432 16781581 880585447
182178130 9235073 1312715
3790613 164849246 63223381
535054301 508378121 220406161
27302243 231703083 115231129
462717421 34310011 763127569
95122511 3619653 371051647
159133137 421063476 177725158
15496351 637697996 58552849
516516240 85018511 10426897
762045859 146116097 640981617
82099657 155084653 224216881
186982011 31164196 484111873
59180865 431715483 116422965
68393144 274902060 161015599
23687369 64619145 142126321
622284937 606753361 37056521
674086981 399804746 323305801
600454477 510423607 756229
37412313 85772383 171500720
332335625 50423857 631859443
38822680 160120224 153404881
56708989 15998078 255734223
89394611 294857408 180853165
415366183 223942849 429837615
385489017 200588584 447582448
417461596 152072801 516215497
115263370 69191083 332511973
167725993 166273217 332661111
215066197 104609781 164701
514239301 298332577 394829226
120469197 87416995 42702745
9240481 98825430 91509265
162320731 439619581 2928145
45366237 69755608 194417081
497787211 470632546 242874481
282268801 169083171 430229045
63664897 451830359 118324141
86738369 53745586 300439889
171920311 11038721 496874047
249184013 421190463 213863112
117869580 250330911 231012406
2448217 199771713 56905586
160247939 14055868 472459924
861056031 528460998 233168599
13636699 397299569 15052651
64891996 789355166 62027443
479507599 45166241 752144317
327886189 307095012 321025102
523061720 274577641 411081927
54462045 242458565 152881901
794953 199968001 14410333
293033371 30344191 627651786
662792672 33594906 866069377
508907864 467325570 247946563
44245603 201113365 149601403
97082486 419666347 143347501
488846969 651663999 34898830
61177096 65402045 235687129
59610441 62047183 41014081
57414449 23557647 250489029
358781333 239254896 45067393
43371526 199968001 147727035
563187340 33036457 829956491
182972497 359812024 215716537
90119845 76272841 289225696
46921820 386264321 110147081
92805251 591254476 95892502
41728941 10527455 220982677
579396147 549201899 202692153
763800241 286139057 453896749
595990081 249430399 457616673
418685009 66364201 669399645
552398603 222763270 477746401
49363504 46549755 214871841
51464409 263914003 142942577
99348673 75813085 307680751
25547224 410489613 83088832
574190437 231408985 471164769
571989940 10517833 897690169
27600280 226995472 117324337
101482453 211608929 31476313
53282736 384289586 116931391
86590033 852977201 20509465
167996796 161301791 334287268
95047681 29533732 332437337
432404249 436613809 255426431
396178217 396393845 266937693
131430979 38098753 389449945
642231385 32614531 864292287
87648391 81446865 278803711
583860481 369533406 329538980
146974682 286148677 240095115
701970923 395831125 329172566
255434392 66957381 534866845
306675475 525536146 534521
159940873 11640851 477893875
367083019 584500425 162536602
586705 450493328 25566301
180212785 31458113 473731844
20793345 80104861 127421521
779794135 105674261 723011004
275998061 469190161 195097552
6333385 270422956 64911016
196789825 439070151 183452321
47019471 140698657 174294025
712712455 573635377 198858580
333573280 130879851 510073893
52139185 58343671 218224739
321533365 10197571 710776251
193374968 410984761 199893241
323016505 246845193 367655737
333126571 70919199 45236033
658717957 250072738 470903356
403238188 18169196 39631920
139798729 177970417 291067729
573994257 521835737 216398929
421809537 50102537 703965241
157655941 397682740 184494202
82183543 18074277 319540781
290016196 521116645 177744051
463978561 109063981 612479764
370609877 234291013 401137471
374104549 34128310 708517261
478830306 27420919 794897855
376517365 86306386 608926033
10215276 217839480 79257697
141440754 214403541 275581736
759083217 421039651 312547969
6761042 6272278 94711229
553766849 796010737 93857630
635152321 492362529 245880291
315428653 742076848 21664749
651873601 2294106 24440149
175048631 83773516 2011051
233502621 313707895 43761001
235424016 181365705 10218753
127715101 170324913 277090719
5844595 259564817 65588902
19157953 170089301 106921357
932015449 152056276 651948350
23633158 157954303 121752286
504957343 14185099 45522221
221571112 501533631 162766836
4263497 307882829 58256245
423003385 41984449 725167780
35502445 14152321 203449933
311618631 133774053 487015461
208430701 169661863 375213441
270478039 502884055 177302425
328344481 167336473 457039508
333015959 150279845 482012025
559236261 294329656 410876279
100728577 906078632 54362019
229962986 175634405 382547020
346018425 62748377 627325117
217849697 118376875 430229045
98962954 831512716 59988937
15068070 45662772 119753425
446126209 715219399 111762631
61112719 108766179 211800796
631544145 165821800 577670638
455977408 59311902 27548977
501499461 805686301 7090073
190639012 43212751 36868057
235354101 920204334 57920701
512343505 148097377 7665556
25516881 116298601 137192875
204567280 352931592 228148180
21297316 306125755 90740221
45630483 308377681 45576227
34121479 84782507 164333500
309303429 848868761 71654661
193711831 123419202 12224276
337410901 147569473 488981269
508738483 246994389 437330125
701578441 813247457 91529362
90664261 71648011 291570862
689700474 330095841 385390681
192975778 84856654 432054197
282914545 77183451 541850642
308183371 280488611 330040351
638335144 41987233 825696289
553422026 14669947 869973601
368231381 261077041 375567053
136394817 313118755 218377809
457069104 558534241 186805261
50764993 505473832 987648
14297391 396898646 72142669
114853129 471576251 138717251
858999895 320022476 409066359
3613291 1730015 9206369
835284661 306187777 428631616
16701301 440664941 8389603
581635211 379386486 321121861
21444085 50763664 139345986
81829381 87966649 266275493
312752665 383839732 256329424
210765766 786882537 75372697
149259287 272812582 25204565
285354976 380342081 253112149
490179034 66821509 3175387
280417066 83105849 533411463
958895785 98726176 756792507
806976751 45947395 872893441
725973403 451663525 284084505
8111425 435933874 61152722
651246065 44450524 15958009
484841 135082288 48555423
362977057 460704139 223279991
38330177 157029885 37696913
240801 274734646 46615171
113072815 121497741 290783197
64100359 967400611 49642149
258008554 70241791 530074585
347650204 6201001 746374944
46356961 11766041 43009786
674673886 342281185 367710970
434942401 60716673 686751245
163225357 89810607 386885487
31249549 170563609 134395360
141207893 119523301 332333641
544345126 107146271 649703366
803065481 5012211 1008368329
36700497 756315649 59009033
22151849 96174013 129473455
328966305 414328664 239058021
67126301 227229211 175743865
373784808 186417341 454033490
655189501 870570646 32126876
401155777 24737850 745102185
16651297 62892156 122296021
26354325 546826974 71031543
716982604 64773333 799974889
390577881 84489184 618835633
237795713 82829323 485267471
560468524 96501345 677643369
233270227 227899288 336472578
14416935 122603059 102013973
29715042 78343897 159139821
180249169 143030747 361784321
571400839 189104917 519762953
40566856 57594646 34864531
105424081 276187505 204994831
11497337 24311246 113672847
289973153 300704065 26896897
7975916 260909073 70537717
433268968 77974874 656940272
224070940 118522965 435464276
153196720 19906462 452614903
25449304 7977385 164811481
128362161 20320301 417067586
54424833 830287 32046272
158507997 230459636 281709869
936616185 110967727 725939038
89881793 2264977 1669264
590176275 29265529 36246853
497321821 923289965 63073111
193006633 244414036 299911809
652567137 217511601 510025108
1002420675 13087461 1016474269
131112501 94023077 336122036
1000135501 7163581 23138191
123798247 291563091 10929496
231472876 404999233 16684217
117675361 744385345 76035987
98525953 256409653 204682325
316732573 159166801 462827377
304000381 370898626 17206603
13437271 281930299 80126724
382115002 64689755 653260545
141494169 204571855 282546499
79767055 153136647 221186761
168266296 156856223 338360751
13569601 157122505 95209930
30213841 429293437 86369641
984821761 614796937 180503515
685689951 53350555 823658494
237740049 206330363 357015985
498750229 776766829 95661651
626684905 14300769 912355174
310046898 591152671 149942071
372976656 142011328 518214817
431200732 119626773 577390522
224229584 257863376 302316961
50457859 701358989 66240355
488167321 30819971 789420001
143043517 383163232 180616899
585732601 205640671 500650769
8875714 201304585 76116607
70767313 15282401 289582441
14599297 119135366 103232681
35979549 27557839 26591427
41455129 88285033 179788459
504018629 520266475 211038891
71404030 14321308 292504456
90409113 328659121 7644277
322713673 814585552 29876689
446602169 137072251 553122169
13974432 308377681 22492893
26988301 108882352 39970696
786658909 322612289 18844450
834307969 141493834 663826269
177527623 256524439 281698831
201893203 220998581 322062845
71845911 71678413 250905097
574544863 646318274 153660195
77561917 352170809 153085531
76800031 140765761 228191233
442951001 237365794 423159115
785346817 13257876 970379461
300335296 266350189 338954321
3069800 96269713 63375541
70144971 68421151 5402226
221167915 76879050 15430339
591786415 76433017 741453987
133581556 232149340 254665139
106479697 260117562 43217901
818976367 96579071 745632205
450636361 5781569 836495661
307875133 695653776 108695676
383048241 388670689 2928145
784226125 465825374 4138015
24396211 81711601 138559891
482649103 683853017 124752937
402782147 5417561 800208208
74803987 238081285 181333461
487447017 96018371 651471681
681579893 384803901 332855601
423517601 91742201 629355901
576413881 30369819 844474837
239243779 416979451 210812721
92751009 299812171 184906555
13279022 44392321 19292961
149530609 71239883 381024706
307620469 726805425 37329271
429690458 790219009 91824937
346214982 2855655 41230679
46505251 581225417 80733661
629863937 50962627 7107814
505421027 98263306 44871875
432415605 30819971 759711691
124321915 63022927 349475869
173440143 348948529 213441552
282038671 119671967 494273219
491999424 61751251 20690801
436779547 117089713 584545501
197432262 473808655 167256001
354699285 789677591 86903653
26130131 69518995 147778853
99685832 141499441 9206369
105142201 174593017 247899345
309955887 110154241 524290417
881642407 557725939 214940701
48941113 228094861 152190809
785510187 112770693 709445724
169232477 363993527 13538119
265949378 103157209 496358516
42821161 426899551 100214556
42589171 537568651 86198851
70026633 110439598 232778661
255029217 108838669 474638473
86880882 908017515 53621990
383440351 13823851 760206607
12470523 283566151 6129631
101991990 324499841 33402307
1277651 617852797 45372166
258564526 352437651 255461401
793224332 566361036 208574351
8052766 511219891 55941596
131226377 511138013 132328561
383440351 129952252 537105509
86940865 41405906 306129385
56529241 5739038 264421341
133113469 60991793 365688556
920614519 249537799 513562492
81995806 205654593 204246923
273279146 975983401 53858707
130087673 544978393 122441561
43446241 16618078 220186893
849400750 482762075 265192332
404069961 83765287 629255551
119712041 175207726 264108896
692082145 691437895 17264960
147422209 190893477 294927187
56521540 413530536 114516326
144206801 891131977 18952807
244898839 448901202 193161001
68775462 146922665 212386561
8330941 689060113 12792037
102705054 383760092 161815897
97944408 413924785 145237825
222914407 186301746 368238313
210357433 289730959 275692721
49699351 7035865 250161471
596473206 718959364 117611889
10934171 122361054 93906184
241126849 438318468 198133939
135169001 413858431 162214838
292775736 134636381 478068987
332069823 32032525 668736352
344881021 180335341 448923865
157776309 430707029 172625811
195865075 481644074 161185617
8894881 273167581 71859521
158086231 150483952 328978855
318634622 229104769 26611630
208418071 12081510 539042388
140427097 33167465 43042915
693701021 131867977 654433276
28155282 459967201 81606695
375545 347316498 46274131
121506216 870985101 58410946
30557127 276564133 110476666
241486106 615086649 130650705
629829916 84331430 723953053
115299373 183195145 254904832
400887376 133417003 541768917
291844339 57346101 590370229
757889225 77054951 771280255
196683001 32540542 496503665
64273693 826054831 57870485
422599486 189744325 479144049
16266427 20628876 30957914
25732729 220150001 113188258
9372651 268659113 73191177
122182033 739868845 77772361
504539476 293824651 393516481
115052981 235992259 231991969
222641462 39075191 523113131
707470731 110647645 695534887
359366761 300922693 335331526
822556807 136857981 671341856
951216711 957487393 61897708
26457298 255039967 106287031
162025851 71699068 398151454
34395091 482467201 85098797
105465151 714249217 79472758
725536181 249607183 490074145
49155607 307099577 131191801
713344357 445034669 288543665
69923141 158337797 205888641
5710601 1695196 90697751
52393217 140534136 186548561
851641681 565101953 209975081
344907881 301009261 331295185
657012175 181410601 562776661
259542442 610699746 134054866
250872865 634208291 122132333
51500129 44710121 224894439
641879109 334048167 12471463
906052735 786553103 104148335
731298625 924819221 65136826
734562003 7282609 980317009
196716638 358617769 221993941
44910661 665029451 68989480
102923866 166344465 250672886
374762826 315679054 329692249
251880061 104213781 479020125
586816705 275023519 431638448
189503162 534711041 142729426
47437553 2706351 241282369
30305153 163830241 45723048
460498918 207837683 464003560
211153006 310197637 261573437
279324055 318733031 2439144
328024989 785231363 84495565
331571711 204063316 415042281
737662487 50407273 843601501
25434925 49568091 150801421
598099574 905272525 68916177
579753110 58691283 5077801
34354025 61249593 174871547
95339177 447825584 133358302
735122053 308502701 417205669
219153529 44450524 511308489
251870821 284225761 300363281
52541227 487176964 100314136
14956376 168114861 98814864
472954201 461419561 247135326
95785210 54575458 27273855
199204179 76613473 452208751
160598131 45317332 428055481
547983025 69114521 730747161
183362089 7507633 526234853
48189196 200700073 25870334
24090529 131187110 130056839
587256561 328176331 28901333
808753972 356695846 24423155
153963356 54885244 402811548
520262370 251470326 434787867
316537591 590149337 150513111
112525785 84576241 28901333
87822718 43597691 9911721
405821529 5221951 801929026
469420171 22721731 22909783
240645991 576929101 141984636
22952051 291214351 93551284
975832705 309908401 8126945
587119427 77373412 736426141
63508633 249213241 164986636
264724221 7507633 31249909
35321431 268827607 119046773
651166763 46549755 821319396
489908341 268337121 407224186
197091031 504967042 154912813
48211969 7145343 243450001
61103641 657678528 74151411
117710437 148493521 14479609
408466545 140447269 17421171
216359857 34234066 525490954
42786976 198493 236191831
84688257 434750705 133221585
391937211 369637401 288316261
150413121 448211640 162810043
620667019 45166241 813344116
383141377 196498439 8447848
181643777 386108854 201874141
33940501 149268865 37681736
15544689 221935041 91254547
19453201 94605646 123046441
169634753 344597617 17441367
29337196 141921769 135233743
296869046 150492441 459781435
24690849 936335790 39587689
29972106 382138615 92654673
123035821 383047316 32360376
63419201 704681959 69098378
568723465 372922039 324729823
31575149 445720225 88824933
81149698 228191401 192378809
439047001 31921751 761940409
49222531 232311993 16302705
389369899 218834739 427147164
34094061 254124261 2829561
333828721 355014241 288010353
492086701 718292683 114368791
180853 10801522 47924856
135758701 159532759 296566151
479695243 376914586 305553626
65970171 380424673 129888373
185675051 357378243 216609071
100602481 114994669 277630333
414785521 411629025 261589679
176774305 765664033 76848443
6873047 67116241 85297499
692630831 152577001 611234231
202904989 241993941 46219445
473470383 130562113 17308963
38619328 29323698 200170177
267085207 7650061 653917811
316242051 94858933 553981780
976392961 28833246 946211989
59004041 312687464 142126321
56371682 365669104 123528889
45373881 385342661 106857037
14122599 161141077 96946984
420621801 834319645 78852159
284618368 355078801 266230626
311834481 135325268 486691921
274253701 102732415 507304177
46442241 584488113 80342071
406382662 23614963 748365689
598751593 641572441 155420669
907635098 402959297 339106177
741559884 25717461 920598585
159225949 247740841 269925587
626574295 129000517 642600247
14755878 97384195 26868665
849067489 529348915 477053
208965966 66376707 16744977
59466133 28074175 251608915
19721897 198853931 102717541
380548519 89610111 603439141
386890601 154577193 501346273
366500091 330462217 317863132
37879401 187225 221752693
579798121 189744325 518784873
48987265 58694821 211526569
317292977 595945729 148661950
68936549 434483125 125949046
574735041 417756201 297148951
229309025 432661868 199745646
239642599 648929041 116921546
157815109 369012633 195153971
631785 104839501 32703709
583271953 145057501 596422835
20610426 1651618 154558561
120664161 694203251 86074626
820620473 190611551 572698297
820155169 953463 1039947679
673900870 48281633 20579941
97024033 404503585 148728329
470329931 688187291 122667941
412093249 413271145 260936713
654191451 89365801 23959019
213024742 103349455 437911839
227687617 14941233 570505131
9801073 256396729 74787472
654207594 764329879 108633571
149038189 31123863 431405872
270863461 63438649 554098273
84051532 215350513 200821037
902893017 146277541 655755649
436532850 692128886 119406977
52908759 135101835 188648285
5516841 640429619 49991037
601510894 243868477 471430471
319155781 659800023 34348353
327445276 157142081 473646385
314893471 849791489 71247551
99274945 185432476 232698808
42996301 290940777 10946781
859800790 2797441 1034836818
72594833 233095879 182243707
586203619 651281775 151332097
580881433 101591785 677629168
139023841 771618376 23706974
74657665 423022478 43009786
97326125 104788739 279741547
30070180 403777947 88963497
643154461 335856089 371715183
897508516 60192098 836386159
496230099 247948201 431859925
432421417 13658921 800017999
58145851 422836033 115016001
114237442 91207021 312458811
15423916 27613591 125599961
23960413 287434639 97630961
13717094 287541633 79733064
86673236 3133933 344516950
160806264 88148600 1169101
206612451 110134641 423732492
37192618 81078016 175711489
312558883 398162588 244632037
168226612 98349161 383875541
101856421 3780781 384993415
503276061 136916454 84121
467407 11810455 51701647
57440881 201185239 171158806
728137201 221827194 521314201
302790657 395442309 245053377
272221741 353309089 263312974
288175174 535374307 21994021
765612305 892620679 73488952
487436321 477394435 237767492
433866598 52873401 709196475
72296701 115502761 12046031
698180913 48506881 843639007
12381213 20236851 119492185
24416107 203090896 113920555
50759049 176114151 168442290
574008787 161762095 19208573
47594145 166677316 166327756
166007447 15681081 479578121
135911407 611965898 105921901
695478417 6460021 976685381
107729579 215710706 233077846
550522561 141119398 594985126
226065473 447400981 189720238
413327211 215323263 439086733
3304601 12637283 74055817
48652219 403102981 3276479
528748561 143963909 583931548
36274499 2902615 214442365
145078124 295516537 232790912
272111176 390118051 241282369
143461011 285690369 236277669
767809131 112062381 710184889
572318468 19806841 863071707
354864951 182748979 446501893
101620135 228676800 221440987
138655801 906637688 55763891
77937553 18429789 12667209
148249441 503032896 140494801
247104001 629081185 124160581
379364371 30676321 717853501
75909700 316092481 5581383
515726249 3075367 898614081
93337681 394343057 150348761
269199721 185952573 400455991
34203961 244773217 32072369
429587709 712229676 11457061
2767361 380939369 26974731
80887876 439509847 28806754
754000584 77436001 39970696
59653095 196873888 174715563
110525087 927560124 53436916
459645289 551404511 189858803
379812040 303361913 601797
226344979 83513215 479444779
608313001 974470487 56037598
43102507 2800341 235699356
3797943 758967805 47282413
164474826 1961857 505452101
135877045 358984260 193274105
871564233 350051645 381293807
215448473 221252773 333084498
7971157 39185563 95621320
31025593 69737983 40096891
331541275 115321599 533504649
15533641 689434417 37803958
809500501 145877475 649790003
28032746 166825726 26567103
64065531 21658501 2360744
176436604 209836793 307680751
563909737 260088513 434498809
29192241 506418857 77971069
211473991 239151557 311233921
302322120 337783111 285457393
107053993 681480086 82804121
23172572 33576553 1589886
57370321 398851297 120343016
202135375 128028604 402735407
395979690 26539826 740532892
881360101 25488895 940162000
277629451 1516126 679624531
111763809 25943281 375308423
120620797 598819557 103381567
93364948 180596001 30953251
56397721 162475826 182998761
61142017 5180501 275532006
17803531 494674111 40044005
402112090 299942988 351237005
471865096 234290974 436114979
415399931 137842306 3271245
1002886 492300182 47664856
258540801 331566742 2721522
19336320 15030601 141264262
85158536 409753547 140697601
516822156 330528 906971491
389776493 229506166 9025248
163796257 348948529 211393277
93602554 685580323 80281756
49485091 691336057 67453706
310861231 166677316 32584566
686822449 120614403 678555505
524390455 318678304 377997001
353422595 388392857 259684678
451673431 563669239 184399309
527489441 508821004 218562493
458488350 785529320 92940849
88150051 207306097 10626658
412392623 318381526 340668417
746584777 384798061 343862548
283371265 327767401 282594457
54471549 598059716 83326861
812782972 436484376 298807693
601966681 3668621 936795376
74781351 270990820 167883301
51678277 330421201 128303454
412362952 6874309 802461037
436216045 637263646 145237825
207838222 186958773 351733786
137863327 707931448 40031545
112242288 158893904 261902901
254592980 1024044554 48087937
76334497 138749381 2972957
178211050 244513921 284749429
251403013 223424397 639427
93468525 7861465 354051283
8231809 29462812 20313619
156251129 34809688 435360641
954041 95062117 52475589
571951 650394541 40201084
40327681 261222445 130056839
90697649 27980515 8931377
548104556 53239445 762018661
181871822 761395325 78874003
68618386 36414687 268938502
374213681 145829377 509797751
725677057 187961751 563967805
151114279 543876885 126798189
116418317 619584076 97725706
826041181 897972355 71959761
448082403 80371513 661092237
113625247 501421195 128164726
446370055 158600937 40945411
126657924 248541417 237908201
259432756 52674176 558684621
235046457 283199929 291158393
179549554 477394435 160707617
218735587 18581529 544785996
456745045 6781551 838156141
95545351 80501607 3678999
473593498 262619761 410662561
609244909 220811501 494471462
354417625 417229409 238426741
317653351 483437504 201409609
784793121 103163401 726295689
626061433 389967557 320135873
151125409 382682806 186490441
457460337 118559782 593221051
198142154 1237141 558630717
564144981 541482301 207280211
276729501 38717235 594185697
375470110 159242796 487072949
146714829 781062283 73038404
231460841 821553841 71646939
320926623 166190591 457147396
23915677 8260912 158740321
574827793 173185124 547741921
415790497 162572741 500856292
87927625 63400153 294336981
209683963 78916009 453699041
7629961 49301839 91849121
120225638 785529320 69569265
128469736 150328641 28722250
508787854 285706906 399301432
78364498 158258309 218863118
361060561 10390636 740281613
676831609 665288989 146179711
101106361 467983840 129375016
489867457 295581177 7810929
259346263 409591666 222760669
20248787 12108376 144655226
626084473 11559340 924035162
223304214 440171484 193472725
849223351 3905603 1030040749
4219097 222625891 61685198
769076650 512334201 236015929
153047395 13064223 24549724
56446183 482085880 19658833
110258431 113263969 289485121
945851257 46463374 889324561
280075117 21237951 630087235
58611409 485204225 103475149
275478981 639325540 9724971
609864907 1870845 961822951
294590353 137109701 475249066
108790286 11914765 382799089
19951741 683218642 6215767
27755524 57771084 157541857
139126462 563089261 116869257
256220794 300439581 285382529
136286338 941263012 53206567
286391531 106423357 512504881
407423041 589231117 163366435
469300357 274732556 396610138
347889599 102870879 559706183
299094032 149925553 460327431
56708989 309614200 138921049
74181676 1802879 314125111
125971156 464248181 144191425
317450500 7302156 718949295
273793633 35384471 594208957
92546455 18511741 341853545
352028251 16724905 715548142
799305423 1672001 1029505897
647240011 329299641 379208746
188886049 255305053 287198137
25632841 354332331 91138315
394034776 39581269 714472950
848304833 391259149 346960755
13479220 179274481 92928351
327648916 737381377 97619926
432262801 103890111 612774777
405591706 387930346 11935801
237762593 84764631 485049357
275719473 466279191 194953491
173263609 950109161 54026596
220541308 291396685 278024377
92181465 163852877 236073286
117316364 245805391 25397937
188250973 22558471 497758955
34320791 560000401 20509465
3266925 532799926 49564981
50209709 4968217 252838145
71368291 45753777 272133183
184895098 202008775 317039185
17908936 122227386 112085455
130944181 310162238 216336672
96263574 132605101 259593877
83967031 630282731 86029659
264079289 105196411 494095141
340806421 275060800 351143209
449008920 212879449 454019827
42235700 948398041 49412161
488945697 4177603 871000123
158770340 197268625 302702401
167701297 372305929 201998239
23667073 40252049 148519999
574316614 515381863 221498971
177614186 428748013 182474614
254409378 200879875 368997001
57125251 652779156 74702611
482183797 630282731 153499087
344292351 524093305 146665
503649045 371828839 314130426
326446394 397601441 246999387
441337 970965841 19196
167362349 331133446 226704895
88412231 245569273 4273444
185165119 586721917 125919625
390907861 274175433 369398985
547432207 217781383 477408204
70518695 74475023 247946563
21555581 404941436 80850976
598002051 348286546 353499799
517163401 103029559 654258538
215116081 369971471 229106551
204549339 60989633 468628516
48583003 252203659 143801767
41497061 157632289 159793283
159588541 158994795 325491293
791329393 775788751 108107825
263397 336550497 45877406
213724201 661128601 22548373
186857065 521950513 146130831
520928188 191857627 503984573
119945320 19661041 397437244
49735349 56504287 214224301
596150640 635140489 158261579
9322174 228153885 76084828
78467455 570111655 98048239
669813721 263601175 463316097
624294191 137537429 7921521
638218858 103368991 690951491
522501001 242565546 445624155
71729296 38212357 277870968
2377971 111610761 13345205
44289710 164513173 161486794
714365761 38856511 867826609
304764013 385702251 44726706
622845235 235766593 5916025
318301081 996633199 52184136
628512621 452633839 273667137
169704509 646975057 104806657
617373415 30405061 40219201
53350960 290163493 138447561
657156547 28999689 877181010
9205730 205067818 22079377
61076567 34615532 251981331
103484392 117385321 279395341
13255513 345155014 30723065
486925969 382171222 298666369
147648124 97641706 357727105
109651761 135153826 275152906
504216529 173147965 530599468
88642225 354661 358702273
131361019 345510889 3037076
384908897 271491381 368134131
349224965 196796505 431382651
47444145 34378649 221576251
11445253 411928643 66170971
38861226 60934720 184963793
138879529 588598153 109514516
155634321 54715181 8807401
10126221 144082450 88145517
123329225 318613051 35768711
601177201 137893119 619386515
716662009 124123156 677136641
75889947 26640125 295792421
61615045 548025369 93120161
28347361 652196032 65820826
118476538 105674261 309249261
650332106 285901361 436759051
139676083 36742251 410711857
496600363 116969813 608266189
138674971 101341837 16141441
691712001 618189551 171400629
312451855 179193213 430247545
96253561 267150717 16833297
612586699 32194431 2126339
90074326 247819089 197712415
232071374 100503101 1119609
317400949 166042621 456896501
350325249 3427051 26238808
689919478 857694991 79270951
91765107 567848199 19402896
313968385 901421364 63188847
94701535 238926749 209407659
54034350 479537823 103555705
54592059 600024432 83254441
50425115 210488851 159566719
49894424 35449285 224616889
380430865 409969789 257461964
201265281 78429834 448775031
722993781 4442369 991511326
79016185 1486486 323767279
329640941 754206377 93183667
444808411 124704923 575021674
750962301 147512653 634836801
34721384 61794426 12820981
480995685 277186987 394971247
142529920 568380638 116135545
385324143 134354248 533458743
416264721 724930956 107362488
115201903 172453625 263896417
73027857 373734700 141581441
563203375 841737249 1637111
130893841 37899969 9539941
6335011 205290352 19256833
97380317 313355761 37787147
38883709 85126751 174392569
502962154 772018277 98068876
162085165 611551720 112945249
197375629 381205063 34554621
297731801 148148041 462233461
557040001 194435865 510857809
43231726 582333701 78981057
440139721 165657421 518623001
508319 1284643 52714426
87030517 208763191 208234441
347028749 52072333 23530145
440315601 980052386 54689145
155386529 177006939 308233876
391365976 163193626 487045507
86689081 50723785 300070205
466403344 517732875 208046581
478955401 479996633 234570326
56482042 221212363 163190041
390715666 376205549 279916801
396017587 111864481 582853609
66511771 309994945 145799857
754086081 75999913 772225817
101353749 233567489 218068211
45130139 545317057 86017605
27179533 653572951 1328353
414243601 177220387 485737549
229434874 66019773 496693065
1268380 51810241 55396581
634758187 59972567 795383583
475776575 176702337 514526635
691547431 358180201 356385115
523917829 129898341 601718481
130208254 52584435 3512821
16691361 414566096 73115085
300350983 285987913 26284741
8604449 132066613 85410289
297636021 114823369 509742545
364071401 566707246 165309501
300636127 18527536 664016542
469744495 442726831 30957914
219012769 97442506 453480985
418930909 54551692 6732632
74366041 71811235 257714843
167551590 165969400 332457049
14526007 249494851 85461688
352210097 441470773 229678888
190478174 71287495 442676125
597681001 235340911 474075375
282939031 347517171 268915701
106041769 2466361 398344969
131272201 936335790 53027661
246427105 273028105 14648503
303571276 158565772 454209457
8854641 119933947 87939276
676543261 157954303 599317576
372424039 769045201 92263801
610843885 74777095 749581041
16577638 250822393 88014641
12846981 264424084 80504929
253456001 42209896 563350489
239652154 121222995 447822277
6613341 192177406 72768471
348040201 121344817 536375093
915995037 303785904 435250740
124504379 8702963 39565342
491810161 533450424 201521769
551194354 600528661 170266425
103471561 485884231 128403861
337040451 258094765 24375157
36820747 4397377 215011242
16143337 171044498 99864256
567825309 314411591 386796697
218785 121428175 47859826
232684600 826574068 70997221
392287035 26942233 736748284
358542910 60752240 635073951
71866913 269004275 168041880
22612765 192790126 111141981
264000628 12379641 635949946
51602101 684971947 68767210
232317151 532407684 156432241
339731065 5282323 738021907
104813713 69581569 322547521
4908322 360339197 57991237
145465552 133356439 330220317
826041181 204352715 44706401
14168891 143124301 98935149
514193590 140263891 583108030
185836369 421412695 189113985
56110041 1066572221 5992
406751983 449466589 21340155
237820248 876044325 63577625
294038536 722188270 98023168
601241 210140801 48200491
357145675 122508151 537735727
3594669 180118513 61865113
61150261 271910689 156514961
12309281 314958061 75638587
7688142 27146604 19812804
823893115 743091801 119945294
282905479 197643265 394967376
164628885 11662006 7294429
499318873 628091807 155232121
130671651 548936305 120426209
545948551 654047301 147905140
204536436 73429201 462974513
28041057 65419078 157209269
65362211 508879381 2637771
111331655 363993527 174851359
145241794 20249251 441686833
534179142 430916909 280173665
398259681 800568637 87575561
186880513 100166683 405608039
695338775 437945707 291091914
768377481 5183479 993683647
278596691 2797441 679098685
109452383 47947991 349644649
537527608 169660801 544272519
50277969 84593517 202692153
504283183 23105889 820296631
685967204 458679581 276634076
108972601 446518225 138887392
251595649 793058527 80092495
532268296 6366361 901094250
408133681 20776691 757761469
227687617 15654133 566909773
109658269 294092754 202818196
345735046 534442952 179139358
395327353 79142311 633045526
10215276 959998402 46514416
1423409 783818916 43380338
719263 1008570036 98125
1005982 187130301 50365351
372519001 32431481 706835611
406751983 68362779 12113227
143863897 295415681 232840943
266501230 2102240 664646737
220981253 28562077 30031561
396833276 172822792 480653141
20000539 494571799 70398877
240451404 35632129 565836133
913763324 23251785 957145085
83051410 73930909 34190157
310934299 142351713 29156689
92235846 738681776 33645305
308789921 438778986 216936308
126487881 273767512 226899125
285080905 8075663 672216694
176000070 416611506 186606881
201729991 47167801 488045778
90220951 510848101 778789
168855213 800405365 70177301
501005161 491818273 227246680
76692991 935108257 51566721
146363290 44373070 408296568
202317863 682440929 104534245
154019337 256064977 262232209
252109601 113007691 5873473
31858851 850964981 52023742
632869389 180587905 550230883
30945577 447531001 87032940
468354832 516653416 209330101
142538320 831733021 64366541
30588461 86433537 12648126
3011737 51648841 67583529
206558481 202896737 340034773
133266442 759964686 75926091
351852737 452413207 222344497
805975 333492421 47924001
95662987 615819474 92287501
200878561 202137601 337487797
56749856 396443181 119006533
216913201 951765761 54776138
68744097 16328641 11154041
203365635 290806816 273185535
261150685 27798338 604019521
930225693 75665253 800348641
567352896 252434350 16529257
460482557 197229922 481841911
152441766 499371251 143053528
294126256 196938001 401120565
404901313 274930981 373296859
583301901 370163641 8462185
238714795 110439598 461497641
73216957 419887756 130874227
17487697 105042016 112660226
24900409 102679361 136530633
796692576 4482231 1009493185
40587535 427626739 24069985
7638596 9719425 37211413
800863745 326193289 399705593
87032096 275760451 183888267
420255941 437832539 2355211
131844429 730861297 81194302
248056769 487404961 178429861
19869697 868848137 49138234
427725673 24841649 11042201
58038351 839250414 54795976
347089031 589967185 157014208
672927543 138876662 631558177
279728568 450762607 13217161
117710437 60599016 344301396
327968161 53239445 622725665
621679789 63354653 776632321
50629945 213297301 159043301
181053632 217542773 308917116
397014506 143564224 524821837
203351015 669297841 107401477
30440521 27070496 179118501
171062214 297376565 247306236
629154989 18774602 894831211
478048249 39717888 758642840
31923 46711759 42323905
62057221 69970063 236501637
161206850 65882734 403732993
23929673 38131633 150337735
37185739 442953631 92993601
331884073 714869338 105203374
114983911 910508575 28709590
142577831 333675325 210338277
42979654 285512111 23444323
79573618 201655371 203124592
178578421 405157231 193018849
291508361 243735921 359676073
400157595 26730961 741548576
110500723 180596001 253104791
212870162 679963509 106068509
33899782 18581529 194586257
45407454 75313496 192404941
115272797 82856248 322845185
148128466 5528161 473167501
426813205 46092286 40023991
463743001 489493396 12290401
287887393 170563609 2917487
399642493 209124973 447693533
13009257 588354859 59121382
98814574 22706977 349382377
462707147 116808517 599341461
256314865 198445389 373871899
623230012 75043918 753050801
426684251 776359926 15765491
289083393 539445569 166871723
214188265 337360375 241463629
334042164 150019606 482353972
149606228 646606481 99604049
161605977 68158113 401621059
5375767 223240445 24833721
28342873 813244576 52934781
429159657 69125901 670653721
332450301 60076108 620999911
234013249 9075484 592851871
494139717 401997919 288510529
214478746 347567313 239077217
107360413 56848700 335346727
129141538 411309981 162629065
453637846 328083622 347693432
351035237 26350957 699098344
31933453 62730001 166881989
607641805 206436649 507676101
16395345 265187170 86232076
470014983 787962930 92661323
349497053 188193160 19349941
106268972 21192706 363325521
123871762 117000976 309774073
247816383 24513706 597117455
238819729 81533315 488602661
16008451 542983973 62336587
320188291 372592221 265453285
563673257 240850241 458636806
415484161 897923 823835156
499184038 515091117 214151466
668641051 494922781 245562182
5293756 633819121 3496837
230798569 635336650 119236933
277593315 70655059 540574409
942229627 250822393 514552834
97602007 339997771 171822301
301671231 285096673 323966689
20126302 99670345 122916496
37754151 109108555 165377369
329640013 44649001 639296281
195909973 219088012 319791584
488837241 18894501 830316419
202616030 224861224 16434526
72836784 167200855 15520225
659886429 108402298 43158185
436651921 429762457 41811571
320919103 516701109 185557177
1026841425 663857189 156003912
661987894 172397421 576828190
371570853 404737323 255393349
462163285 652862096 142024178
996047477 78090454 798949201
8561623 518767242 56522854
31577519 111429391 150259196
9006229 178529473 81452416
119754847 5652451 416335431
48176857 24898116 230977791
102107433 5281065 383338649
512819290 654108260 144476156
16130558 11815341 135960353
404948605 157812926 502357489
214656553 47944177 499953416
138674971 444954599 10534567
49809169 468984790 101179537
111226321 48442256 351961570
67855437 121815635 220932403
116626731 590314231 105250349
124963329 360245017 186025225
278761926 296755551 298260177
96945563 161406521 34864531
675020278 27914176 894604416
52495781 173496246 3008693
164857697 81968426 397459137
559041043 33334775 828129569
267333501 34204753 592845523
110532264 233039901 226797781
50271485 57845583 214290679
137132109 881060881 58975821
588697198 667077769 22119121
135602027 109638601 331007853
753279449 133105281 663888549
51311296 654600885 72740854
248519281 718781979 24907177
220380996 402853319 210427280
377103446 267704801 25870334
795220852 753058708 116472565
358467628 623108786 143464231
268351943 109123001 485561409
12329293 497227593 61116212
372188737 109156861 5392096
151995745 605953747 111008737
9644937 52080490 101397533
327513382 41578065 25625813
591692636 182665951 536318067
61274305 117038314 208131213
299438773 262663325 343968205
493874027 668951092 137298999
510233580 86253343 677954545
22517461 449911232 76812251
60484117 363930611 16625042
590910035 598358 957269921
344094721 45145906 6121377
81197323 53771279 287846496
186610642 11278703 517747126
192940780 166605953 364236613
50920327 248271871 148267033
16602834 306473579 82072096
949796596 135211441 687293845
11269975 830952963 48377237
198632575 109174941 414938953
135934387 9051073 445908535
267539325 422934370 217458648
840703378 903242476 69949138
856846210 200379457 569100373
992333707 6677340 1046255464
138686194 152983609 303135766
165938383 241431649 280972737
818271820 109174941 720256534
814339756 92107808 753417521
43857451 24095225 20043139
18507435 458147875 15744247
385681182 434716150 241063361
382087757 341983037 311776431
735908901 619499266 174642273
731211958 429762457 29068201
102708163 317022850 184263157
223835119 4877701 579895642
529374020 287516413 406580571
313798585 372424526 263835789
200854291 415221877 198779329
217832679 83816076 462728476
84358025 436684829 11081613
498637349 153623257 552144385
216292825 127697725 14375317
554762071 727488259 113456417
63992446 240677626 18350617
406605907 282085865 370065718
285721509 718292683 11869312
122779199 84195706 333737037
228538609 472382191 175477919
810871821 65843778 815064301
16771776 93500106 113550321
438046667 62431126 19905451
112373701 261808801 219468495
139074691 402281249 168787426
49867863 67614751 210674941
215663895 386948865 221385221
346961881 33152056 19760626
79741000 32934145 301560221
71029729 168757121 205508199
7457748 414026361 60442965
469820315 9289018 843719917
66153985 70449151 10290313
23706497 500510584 74109121
1900417 443728019 50483005
247902141 90197287 483745003
54332545 125534365 25232401
55997283 2317825 269222545
112275151 149504711 23530145
137450656 361936801 192206759
441092521 182841345 496140884
310256254 6183631 707553456
53674819 224575201 159554781
57858139 27798338 246872221
100090405 43608186 333045109
396596919 39581269 26294089
234065274 30248161 559105351
459565531 2095174 859406185
52162819 71219497 211893169
445963376 164513173 522189877
295472647 117819499 504866776
336753346 347720504 293595103
104791671 63070971 326443675
125670504 28391819 4932617
267392361 78381304 525903101
108764881 112541939 288876622
34877813 4015833 204833131
171391699 303785904 242907674
336180197 559358581 166408001
505874401 258547094 427573975
324610921 34351850 655235179
344000845 832747684 75574101
48921139 565547561 84161637
774895031 351017941 374696386
541348529 91124251 678202689
108090179 469993618 1327359
369915151 177492790 462698549
217687153 327973801 245405473
490043725 672451533 135473461
322236790 247672261 366246657
186986333 168609403 356385115
42464401 648200795 72509344
132555438 189042781 274528827
1001290801 144513121 664868834
113024109 528794478 121068091
108326833 102236 408784474
835614209 63709541 821268211
13171901 161322617 14223185
86261182 105955801 265657614
89169289 756836941 70523461
254711497 116367553 11487538
482694350 274930981 36976980
650239261 182801517 557244471
15577404 268827607 84338337
148874833 95869733 359987470
3716651 125213841 16029808
358176001 17046433 723895743
28994113 461268655 82512361
194068561 101508432 461161
479022325 140778409 560018329
183736642 65549541 27883051
163503 358679737 44605081
693030049 67249281 37864289
847083241 11020111 1004657945
913985512 489272225 260861401
104443921 13529557 373669561
310335093 200588584 401834385
87948905 49926772 305844571
123475705 105076141 316701841
104684857 568322581 105132301
612077249 41883943 19567091
75275939 158387844 214921756
493740636 292149526 385731724
197647551 72373276 450794731
105508873 618686102 94941536
53655469 76556839 211234321
403632997 271961097 376663641
44476417 307820095 123759793
675849995 144513121 624874519
109409611 328619929 191919777
513692356 40595593 777020545
25897246 828045076 51777769
125936827 253088326 24907177
581808273 3344833 934253083
191547041 201597589 323512681
725499151 399385316 332363126
554423633 43642241 789468526
131622325 39090889 387205633
43833121 76107718 188648285
162269493 66621893 404302051
785925141 16300560 960819301
532024557 1650107 925916551
674644021 31193086 887329301
43215365 185028901 153982431
683750921 78610297 752511401
655542643 9046066 948201461
210275753 233049887 317698039
651151433 208443736 519227477
604000801 33995025 29797513
239456705 109213255 462948073
43178380 619072125 74811277
2247265 334548226 6196088
37816198 856389171 52495108
119687186 57687697 351581401
102333721 137124601 265352206
348258616 10854196 43136065
798483433 113404539 2173577
155612899 39710590 424776037
813686401 4696733 1012269721
639909407 449788084 278566696
317878646 840561489 73310520
119885569 670832623 89313457
85200651 42363201 302231938
85844284 181965757 216921857
63217189 283060825 153942673
59403619 590397841 86048483
15103537 47637748 120235963
144536624 12592671 449817572
186936899 92666849 414462216
153901973 302683291 231991969
64907977 43469575 258605657
433818829 426562021 261428823
165698795 147838657 336793251
338081745 265491953 355065404
60005351 402350920 1184548
627848453 507753865 235854004
341562502 137916895 39493289
60114468 74854738 228902463
221272987 224314518 332529269
648218164 465599694 264695051
6206677 999297809 43951713
133852837 198242190 275720245
760784837 64125161 810334456
389595009 45697229 690449797
17011459 572870772 62524151
445748541 59740577 696056551
64392637 278794097 156068837
575367211 44065540 802915345
196745392 186033789 349333906
324265489 489272225 198762757
141301717 179405011 291724000
598659751 22637575 867172876
413958571 37224409 731377201
253286531 34997872 574091650
32233825 1284643 199371393
624132631 395032 978211825
113582266 156626947 266903807
1938245 802859021 44363641
50326381 134240131 184162341
62369525 374299961 128796817
439257981 230859201 432968976
63542481 214888231 173828239
516113251 447754909 261521461
8047649 582888149 53639898
635740457 94560033 2774349
124979933 342625681 191546939
175772034 248200201 18729941
7987601 107758687 86966801
236413467 8187209 597068753
234331795 597797185 133996075
115530004 164578399 267307557
25939225 82840181 11304871
34299981 239993 205164895
414696913 231468481 420986952
596884081 425269657 297886911
612704121 76058379 29619713
280582165 320286421 287353073
53777772 131430301 193052749
442166431 130207351 561970081
763998403 165057985 607231879
429504505 11722635 24457201
902133016 675419281 146692851
244443029 684472566 107485185
415679041 12145243 790113499
309303429 189787025 418870936
49083581 519183289 92335651
296786601 6853245 691817157
387559162 394500531 265288774
57276088 268869533 153130528
41309671 116074003 2793052
195951637 401237486 206500797
101043019 92630656 32595200
42648441 434117377 98908908
127134145 22221466 414793393
300919501 43588447 617796641
915248127 946644812 30277505
124226761 133017061 301712401
225439435 62156116 505112141
125121457 49440097 367278947
108897235 422582737 148421876
318134554 31378523 653957227
141138661 204352715 281488321
106722505 204803320 20090449
389084263 27905137 13357177
50713345 263213196 143922001
64709470 97881171 227647356
737708111 80329096 755576441
73267775 341975929 149212571
516267289 312157511 381114013
125367625 193970241 7584228
14670723 651546913 57020401
10285277 167302111 85771155
19365128 157459307 109484761
25956756 617664385 66079414
390435693 47277526 688409791
713744746 924423049 65238811
125550325 42535021 16780081
144480916 48686927 397437244
73531891 144647726 219941449
407633716 319680515 2774349
98244664 86574100 300693919
539711561 561416164 192599647
757229173 37049053 882756949
173511988 13735051 496475561
341957701 297719551 332453157
52326507 28687866 233779601
14016637 72281314 39841649
603141701 766238551 105992641
158133673 359182981 5687411
427023007 28009973 765541465
2856079 37747594 68147359
40766993 420031291 97905427
124404001 737963919 78744344
65193761 13849956 36840097
90722560 194143353 217200268
88560865 235536841 200466289
180212785 297883301 253334791
114886486 71711979 332076279
794163325 999770465 53148597
11912097 380285998 69244561
336595180 118751521 526220773
283284489 77363859 544892173
150696712 56286444 398623091
167701297 51274769 428696149
159725281 130863870 347244751
54469485 9350651 256275393
134592529 85604753 347392673
44230348 429293437 101496747
593984157 39889569 817655530
678683239 53285569 8388577
228612276 68745446 494338573
39866884 771618376 356971
825604501 279718289 473383897
50276269 98267501 22688334
302884903 10113905 686603281
323917653 232958574 383525711
103422565 146879766 260789321
204856026 41816643 25603051
716925301 50604001 837232284
290717505 85141584 539771271
686240101 5206203 978218326
63897248 172407125 192181089
151266359 708591937 88361309
334932211 315908419 315513344
599004265 362110178 338174959
91857439 467856803 124404675
233245522 152081569 411170705
12118771 477878567 61679619
275908349 292625191 301086408
74293231 7222584 306844945
122401585 169225894 271327041
33090387 709076201 13507682
157520875 308146925 231205407
486649876 224511265 19582851
5843137 280943349 63602545
120388947 316756126 202946921
790125013 53932477 848502865
15739111 12592671 132827437
79532937 891293035 54422017
703311541 358534382 356150209
366955569 170843113 470630941
360727147 48833786 666253812
17603176 207477040 98958401
170684931 205067818 42904243
401628706 125063302 554747021
245196409 76101234 513942433
177459001 247610329 283845424
299011809 345155014 278977744
14455603 881643257 48046528
147959051 430099062 34194448
16766806 10885882 45634909
771509656 388930643 345445913
435543539 251484341 407186372
607641805 497164033 239366535
213800770 12085490 2510751
4544623 6643781 80750086
80960897 28083237 15248781
11682559 405139387 36806001
557023457 151764788 577207708
184980251 95512798 408352935
22843615 402595504 82376176
153879661 653427673 100899621
139421508 162741245 295904652
540632185 844376077 30750001
215456356 153005131 393290046
234926061 206145491 355325461
41264065 311164369 28738046
162338737 641174253 105048321
203073460 216076185 326100385
42111061 406641467 102291267
53642359 9939749 254990963
224334319 496577885 167167845
911099 562201723 46595854
105144001 272486061 205672696
460271961 83426575 660083566
616587451 340656913 361744522
92255989 104788739 37088404
633350957 47925568 808529665
250814248 110647645 466130083
136550376 101762307 335584646
477864365 756813138 102650465
1149343 354832314 3079990
975832705 876451051 78817003
156871 149493809 46899856
96112446 410300971 146080489
809923229 214539261 44968405
374315239 113378905 566948427
567647445 149000749 589954796
671641921 105113 988544156
296741017 78699009 552301795
262770201 471664213 187629121
53981519 352923185 123921837
274584817 54214809 575239261
84219821 34413226 309051949
339221847 107523233 7026121
23862676 699264281 60197341
107729579 107363257 290673776
419608277 857511553 73841107
46623501 377156111 31790896
53587051 408026914 111672001
687473083 56691771 818029725
53938969 410989892 112211737
599669531 761283601 107019667
465045185 653886529 141809537
559800337 761971323 102552225
106134631 84647917 310601089
363261467 250717912 380664761
477316841 53239445 731034899
330025460 888155932 65022355
160541669 64502848 15333697
219762838 247200 590727401
40645021 59021371 189188268
386539473 373605577 283250927
3334495 664650541 47904481
581367051 89960113 695091849
490507060 1863102 20205329
619897082 100332761 691772439
554256037 16433524 17599693
902695302 275687985 2328283
159831351 241777745 274258096
61855989 66838201 237102521
399379681 74247051 640746121
182124832 80599545 420713992
71106595 263914003 166747867
6713051 159561711 77818033
373367374 93211801 596615563
72002529 22489831 285128149
768854468 438117681 30756954
322537657 77129551 4241161
45470088 17140985 4267686
153828685 384590461 185195637
759279148 445225141 290443609
113154980 102304369 303365661
103597521 154242001 3913129
24983101 376736933 87322093
33050701 210218141 128887930
565450953 100855765 37724023
108156667 822433521 63282272
818125 264298345 7358075
696241009 22560117 921644219
841056585 213276652 551449201
112944569 294977685 204094826
880232197 140989241 670854458
90187561 784637428 66207867
27531877 187635231 121899051
494463477 547467121 26225459
57358246 416729237 14915534
273493525 438268750 45160949
49786171 164004751 170256241
584336299 608709151 169237300
25204726 358617769 89751201
52289953 978561493 6269821
803207377 24944904 935847664
421309387 127995393 557454601
273859895 418414847 220692261
855817029 214961801 547984529
222207217 346455223 243934516
276474256 4173399 675437518
31714296 692347153 62710880
164857697 436495021 176670373
430123293 257904901 399603642
180555481 187765579 333932649
314758265 743476276 94969853
600961483 358642495 339351157
4547681 209597857 18884365
343102111 780207601 86058555
572986345 8311051 909222007
412830915 303304222 354401496
394517261 158404636 494622703
4325560 75364831 72992297
316127863 628091807 135952633
97029535 563476226 105510401
503883983 14016175 27178581
78476994 753058708 16038481
56261161 289537620 146239129
332050753 373981658 270234481
240521502 201920447 361647325
554338423 244173723 455058474
520088763 249011273 440451535
423832991 112154797 587558241
366287947 346998781 301518779
686912889 90930553 728032331
844485601 364380841 369810940
47531221 341175913 121596076
82256959 1041127249 20552806
21744433 943905061 47690721
88288481 5063593 350810169
134079405 155502337 294294615
843548466 565420339 35882983
197605357 76615609 450061922
76850937 18864511 305783501
481561916 205042626 471567817
516483171 312278311 381854251
356324446 640429619 135449461
628829381 449342995 278131591
107739841 555035225 1166863
120365090 302135731 8296817
171154945 111107701 378720493
451590206 280133121 388222590
887926689 541507681 229287171
916451929 2575141 3384226
217035316 12360701 552098003
101315649 458360809 132716494
35989801 425446041 94213855
222816710 106739229 2120761
87508890 143194081 241600945
121714921 145489366 15951277
425106250 612820646 155747881
17331841 79073463 11434725
51400171 442369081 104662381
132488969 609625251 104267695
334191441 450599315 218863118
345804146 867443905 25206007
88635329 445969654 129738325
380482081 312123113 333084498
86847709 856797635 56476242
399109827 375735546 283513281
355157839 585308921 159695361
144547963 299049661 229091818
638148007 13411945 928528101
36623277 284426335 119328639
69387241 74277165 245533399
45297643 22944429 222181081
287612225 14659436 656543161
69277071 181063921 194372050
17367361 80430931 9707776
87968200 124684197 249531726
394210701 233076801 409579201
156475889 164513173 319426993
272186801 183004471 402627708
352651783 263409617 366520441
219351630 212521 590370229
410316439 434005881 250388176
344958707 25769025 696772483
197701239 282085865 32045149
20096880 75674241 129147586
193786257 47027625 21078081
231807997 158499521 407271537
360331387 165087676 46037344
87482396 156195201 235525226
11443735 236922305 35707995
193676032 14872483 514249174
26880250 863345113 50770468
749147125 178417625 576895873
269469545 19829665 627000546
244660561 409888117 218607593
330878701 839098559 73759001
402640041 41079229 33645305
27230421 430191411 83559081
600880475 201466775 507865321
35158839 103890111 160849807
198832681 430761307 15464340
273036527 342811988 5910555
187928216 292416235 261380101
15049841 53839272 118190451
5361338 252518722 64815321
9003541 416395873 62913231
376391273 89361299 601889551
385999645 713641060 108952471
69387241 395831125 703989
321141163 253916767 362487262
63749225 265872685 2565421
106806733 692925021 82030165
330525937 43231617 644331936
545495791 576425231 186135635
610972801 303193129 410071489
52836701 67286091 6742017
5885623 35174602 84264481
762163969 140392390 650387941
158863913 251733223 267147297
56749856 697924093 67938337
166422661 649884781 103431553
398716151 651227851 136559248
575438731 4331001 15789601
84473311 40169335 303280875
6121495 424662367 57647089
81987205 388540203 5100125
3209293 63331841 67094071
107643590 33165639 358187117
215977501 29262375 534878254
836956903 8601058 1005573833
305510041 4328633 708767902
307366541 47702359 617073717
40502233 10197571 218847910
452917305 549544699 189157704
304426667 171951651 441213529
76731149 792429457 63347521
850760317 284449241 463575861
848995944 425211172 309567169
3285583 328450277 56040718
174935181 35481940 457219216
267560465 159716089 431764789
601093889 12861901 36641386
256274471 45050919 559469153
393326101 34456631 726470137
665508691 43318801 835543129
311115826 479364208 45922801
106567441 70350959 325718893
418764248 85214039 638607906
302457897 290487128 322098909
394169217 272096602 373648060
305388253 65285806 581861636
152825156 64412185 392501348
253261086 295547923 292123576
134755849 697705219 87232573
23978329 65419078 141352487
1008378261 274389445 486834343
283479811 29972897 615923134
600237001 139055878 28164471
131655889 15152644 432784076
283745269 138022633 7463071
196978074 467817217 168080491
519909210 147286881 575110047
130231445 348899806 193146555
454197442 536087000 195712606
353524401 147838657 503224401
701012209 233380321 503445457
288081034 426091303 222285547
32475751 5368769 194586257
337623931 68733995 4002706
419778569 106425705 601534309
66574873 101440989 226597251
109529566 378944679 167935106
46566061 24117281 225812161
431878024 921122452 62524151
339456139 391340001 252904201
168615283 484006438 25144001
191649293 18497501 44768095
40546599 10263667 219202246
35727658 226269888 41710527
140311827 252841999 251737279
48120425 132407213 178697401
101413621 877863665 56337037
72691279 145338851 2829561
250230142 125511529 453100992
210675253 887970169 60761296
300040697 26548381 648793531
601598349 284344096 429562437
233428311 627782557 123452505
597056578 22450351 869971519
678482754 42590599 845224661
73601581 57310669 267695598
405131137 2774721 806157256
398084701 370522571 289761652
138310454 81356601 361481338
158321665 31169901 443379793
44027121 296023057 125919625
278196709 298185193 298009911
315670226 222281974 386694513
42646801 192120830 151955389
385119241 42477345 700750311
109984102 564275211 108273073
425191097 167860871 501977249
53314821 186195229 170478001
378434566 940517821 59791633
61883861 581708521 854113
29793766 601069645 70277769
219869246 23885034 545902145
548568406 606398248 168955777
625878529 158747509 588618801
298842376 315073877 302373187
58253119 298298655 143265145
18332626 145294801 108273073
782951857 62338772 820180403
809299 402643018 47818399
272650078 261371881 332050487
272461900 57310669 565363868
152769 172683645 13540101
239561356 207557881 356467285
152873722 750367693 79237157
671355862 846704915 3402631
200790415 81786391 440451535
279274776 51330481 582318307
334315521 59731771 623745877
864569871 227165561 533253645
486529051 570199971 33391777
46493721 624926627 76497058
166198341 139816449 346316276
202583205 91776369 434731376
422315557 395657272 10779489
96430546 202752361 222843799
146563733 498776986 140700234
36231911 228007974 26035167
417186316 2641108 820705221
345342074 89720723 579373057
290821201 639751294 126762868
210817521 71604501 473289706
130151011 244173723 2531441
21698818 535552876 69125301
681579893 147419919 620986129
389814673 373150569 33479245
28879417 34064635 170478001
708532891 228558583 510882143
35042993 172683645 142380393
492192033 288723821 387529891
19228444 352016721 81460542
874311405 144459613 657223126
286478731 18322531 642616193
428373563 29247093 765774103
3459109 399728033 54254621
331422113 80788495 5906187
85030848 846339649 5700698
240119291 705140715 99410830
557387161 301803073 14097985
72296701 758405293 66416461
336105089 803140319 83517941
205745541 348560616 232928095
685356245 428014076 299724793
54442629 273283497 143544545
107450707 361343935 175336318
69604039 1028961 300383425
840998065 463402441 283839733
310919444 396377641 246262731
198000768 632500520 117575809
58593547 146603557 192254416
102776494 348539101 178133265
399343881 24971515 742164513
377719579 50723785 7406638
365969825 402281249 254982749
1479385 584310107 46554286
26044579 165407341 7390153
327202471 665501725 122937089
617580353 164423522 579465001
5295793 66571201 78501281
505874401 68453779 710483731
88170699 70040301 287803432
148060705 116675029 342545941
17790081 686020871 57961289
120521168 458679581 144327361
313581245 249773665 359307766
253013059 339644749 262889881
48620996 350159851 121194766
226589986 496990513 1232569
22420769 477497560 75593358
216243276 7744473 558913013
142423411 149825201 311011185
484577713 7442033 856620677
17448546 63931735 123753881
738042145 495132838 248774761
881484701 392273587 349117084
469177313 373734700 36573367
107596081 55100914 5217655
215298011 481031457 19570277
268294851 690227075 107188473
177629936 113263969 379096225
183916009 302537057 254022665
129688485 225201649 257209321
332787001 371807107 5868211
19365128 180704161 106351253
170640198 862872977 62554311
339023576 67116241 607435345
173333752 50853166 26382871
347475042 558676561 166818937
108467361 725708611 77739076
591745883 38252755 822843748
6812358 58147478 84551986
177131529 273196693 268119820
29329597 89152435 152502707
271759951 221441043 363548903
38786833 709819 223585205
118275241 43894467 366056263
176529856 173601 525587062
753800600 707042897 128103093
260095375 1929369 650744011
45037216 1114993 241393702
429350267 608376967 161114662
1623229 635866707 46536794
822688561 351329481 26433281
527299054 865440833 74403923
361778509 3548965 769636846
33878845 64125161 173096857
7010180 127676177 81037639
601233569 34885532 833644934
43963438 20791167 215701771
904355389 817882638 91073777
821738441 173101793 600683785
91142481 166770696 234058411
527871817 663104773 143307137
296005321 93500106 534852946
22006076 71875737 134522443
212203627 710753153 95065377
156909789 291858605 240512241
271153480 48611176 575104629
80194076 34090401 303084043
28967811 116274529 144204481
18778663 207685401 99614341
781088401 106521817 6018426
670483843 14122837 938514241
101484037 14609351 366020899
424387254 861166681 72635626
61947209 286847563 150991795
605758254 286880506 423640246
749946261 246680749 498885661
12713845 279998977 78847133
255383017 486046096 181084207
4932726 302883136 60197341
522287837 317378959 379791614
662948079 90706495 13796058
180334155 123285016 381571169
34051163 341665372 104600227
226569643 23228161 553530559
223202356 59670626 507103633
138142078 711796492 84150661
443821676 510792562 206404333
6265601 446061386 57187057
212714748 53791977 492293221
202451651 84095565 482105
219893136 191857627 362738653
267448698 563352321 152046257
71121565 509184201 105446041
574909453 136535365 36751726
208473772 341184778 2418102
61807096 486046096 104998641
80720433 427299713 134073497
219057231 77626594 471430471
127761593 398676979 13347954
680656732 363578221 347709271
258318681 309444461 280741255
530498011 118949698 617796641
105629330 187551715 241914367
56493949 6440897 263092974
385758166 11238457 768526501
30623137 598597851 70864908
459645289 3597231 854477446
269338241 648811801 122730031
123688852 211680241 254022665
207114985 11213977 539413395
30021879 36403819 173743318
72002529 376736933 140404342
32450788 380578323 96386386
404561633 524574619 10468741
581497255 14526670 39618711
105976861 526536115 119642073
40389580 105736303 171646861
102903174 225154669 5533201
125400961 360671466 185346037
11058641 11525377 115570697
18321105 175457539 104549771
193838191 113319553 32126876
132070357 110957449 9605862
886861801 12398836 999148801
101641717 450985521 133844392
13193328 331976485 75300226
6637087 51351511 84344702
80720433 262412106 9869009
99073162 579245189 100203364
551472751 606276409 170043705
307589634 58260365 596342785
508869285 211079807 476166655
321287 43507303 49313545
361862876 401310257 252599601
393871831 199181542 456623233
71462062 155623481 209529173
169795845 267220297 268752493
267333501 580983688 144426451
835543621 174576781 596627995
253298955 55697401 27503223
477961007 167233823 530837642
885053851 263054441 493739543
196752901 340514886 6747247
170759485 502146232 146794369
119857431 280858657 214889137
288570073 150927014 452674061
636671353 18821755 900339821
559294945 566085961 191738413
151248769 31888561 432890939
252022529 38061706 568479190
380331141 267290057 372379541
617373415 146017081 608203915
247448019 47843843 547136421
44019865 452400063 96841697
132296495 141441301 303749461
302595921 15511883 676960509
283941785 62458576 568683424
319903261 26849563 664536434
193252801 530563069 144476156
29656346 25779784 175535965
67582769 28936309 272044177
59642461 157459307 15572359
311966481 126621256 1754182
222246521 130641237 422416047
354379251 651051667 132726697
698667553 275023519 458764786
454646476 89416965 647887024
174935181 319652049 235927423
714439285 101365093 713382413
338032217 44326933 650924873
464840641 166003749 528377005
131843051 229219396 258749350
260635615 1430301 29329105
72084151 173971102 200215921
532435186 761971323 101259929
402198499 408897751 259341673
487284929 260162177 417801651
166929489 36503317 442497717
85151392 140272801 235542903
67661129 17715121 282927531
8022946 30978646 97137422
31755535 393962970 17515481
512031901 82808271 693371521
29212579 659617414 30581113
147374051 338420000 208987635
2168186 846039821 44206516
105827771 249350982 216136705
193938186 612175552 118493706
188985952 154144585 363904671
210055165 602527781 125220546
122461201 15248926 407811709
563830125 88298579 695179856
70616777 627753277 82112772
141854206 435039771 166768309
817922947 113555881 711748513
178772501 262099909 276238709
206465821 2682497 23862793
148902001 339523129 206876029
118720642 33279657 12543109
371033246 349127376 302896913
268410656 483762193 184600272
83967031 186744961 1209549
256783411 367713290 247753095
421768387 143532601 530772825
123604587 173184925 270697357
576723027 270990820 431751823
446963731 552595557 186437251
6915722 246316600 68497625
471026337 13481359 833229801
236239501 241753185 325162951
2028598 561085874 47535769
80033526 65915865 274909466
107371603 51132395 343224209
492536401 205229533 30771034
7954801 231788257 71832421
73374400 85263910 26958589
45594305 127413469 175758095
214188265 113544762 431242813
52026801 446804311 29040717
6617557 78395913 82123679
25411029 38297703 155079139
312802568 547018339 166438807
481586536 493121211 223147026
529972117 801839824 88193533
227411317 357012844 241914367
604300071 961573513 59094361
220359113 74232694 477927685
12968592 461320504 63375541
602625376 642832849 154928047
205914785 511447465 154636948
374931741 126782567 537273181
64738269 638281285 78674431
113718952 488573653 131907821
40087971 117255601 167909715
522309555 155265001 557851911
323569135 135236377 498752701
580077617 192850021 517163626
39119635 91648933 31613441
173320876 283439029 254960353
186288351 31745631 479784627
4437502 414570121 54863305
260572568 118559782 473638834
121791276 328963993 200067781
583185583 534617905 33614932
888160995 152864835 26577991
346346645 537358168 179324001
571339861 238395781 464399002
398804131 305033432 345381936
108851135 9308006 385893730
129883531 589277756 107358118
48929161 320421940 128600683
30393166 274902060 109962649
354554691 2628965 763080865
23369568 295621 163790831
405398645 682048097 124170705
24759615 659050561 63630106
92177537 459441814 126820126
319841796 192197041 421913101
143031967 198210733 286537435
745973 10122555 17584337
351545696 44765665 661907341
36612929 48442256 184837312
6251506 56212735 82140864
104666137 128739149 273995625
103817389 24971515 354287608
555173863 557607419 195644190
192013746 345926433 225553273
5257601 226672936 66502954
264859750 127300557 470544673
831241657 506033020 245562182
151927143 348170137 206730701
396363051 29533732 25366657
652199701 70050641 770449505
99041405 72044989 8050217
279612558 374643965 251339005
162595630 926383316 55492732
354496540 12108376 728087185
449660545 113786061 597265659
8734705 56409184 96185416
52928638 869269472 27783926
550015701 135657892 605402094
98581869 390141421 156781692
167053921 565075441 124089750
345516081 49568091 647112265
75299941 480797671 114258947
16084993 578716711 60834451
184474369 241691935 23545089
304913 84195706 48610243
157125574 353121893 205373550
449805301 672156085 133073461
513255931 162169639 549354704
32068261 178529473 2988490
100089545 58924569 323037069
615194151 494096681 242563825
86116513 59267604 294237802
3928009 199621451 60757911
209835810 81190264 450577639
71340904 734767111 21554029
395327353 48874216 690338356
75995385 260553665 173021969
608313001 76486952 743080285
83072186 79723252 275160645
9538958 85530009 93873019
101102439 223630618 27393481
53490405 259089403 148187251
17383757 4256800 4681741
45538445 270737320 137458000
265988913 496290409 15348103
445893328 30049505 771403456
118775129 253619521 3153067
135516711 1439776 7174081
506866371 54699139 743837017
260584651 78629767 514464441
29442561 324028097 99829709
39532529 93163249 174575121
338216065 322390273 313953481
426821604 17378131 8074785
698031403 41152321 856599569
346347779 740294881 98068876
728233441 316536719 404076497
231098353 6330278 593305957
77642513 380717551 12373906
280417066 114305766 10994769
22674016 417969316 31790896
475975921 13080193 835402657
726358753 882591903 75584041
515371345 387676451 303390616
68775462 364099269 22151725
678296980 441049091 289048313
34527364 821302868 54616224
13305631 157459307 93316125
68863061 221097692 178280676
564507241 397299569 307876837
787456894 42404149 880927579
611915973 3248521 939139699
786174621 48135107 857979501
81701467 451675257 15719397
69288376 349261056 4570489
590358097 89012593 699169549
127205221 870402677 59056777
192934966 144957187 11434725
88445798 116210745 259593877
2779246 170469864 59487576
265966427 22426987 41353300
700876801 35125453 868112841
154510141 83765287 1701057
117427129 264912361 2344690
267520858 172915090 19849895
431175371 95270533 3752497
6493395 33566689 86857039
54023587 10361685 253616833
757629955 154022704 622876169
278325444 678105583 113795179
13347567 285778381 79000197
254179651 13742353 624123976
106758089 113824745 8894341
29384653 47122321 166599280
528344405 134821 922161401
689919478 382907250 3467056
202380871 705140715 96503941
365933865 174954697 22588609
97812240 281235697 194683351
276046582 33232585 602818553
328908225 183870017 432300257
32713219 74692885 164406401
7496545 239029441 69984949
248568581 10487285 614389742
33147883 219552481 126161635
412741801 386690339 447475
32275900 10899956 192892427
875476974 613928703 179169161
453712176 131187110 567154459
108587299 411942721 153356491
180943563 110271723 388192911
260046001 37348741 579501829
68988583 215518537 181762729
726224878 124926139 678150881
29137345 8288589 181250754
106850722 206457063 25353309
159613753 364120160 197809915
263925025 20959201 617689255
818271820 451044063 291158393
313213718 926770741 60068571
329155457 670412257 121718080
183839019 41734441 466408375
33695110 67321857 171500720
379947175 37306929 707208001
777547169 476847183 5947195
248873795 180657709 393457009
781258969 12267410 979685966
33486749 194990797 133534325
459566680 924819221 62298839
285544921 106650073 511283823
584014663 128026185 628650783
279640957 381110401 15671725
109805642 121188691 286379935
135222817 697293598 87970191
307542631 235037881 372936461
471670381 349411369 325108201
161915930 592988177 115403674
183531063 47101393 14399362
803583474 356147779 372563575
78993001 61120333 4121097
25032291 161285777 120420751
250298378 357570926 249633201
689343976 4143151 979710089
91277569 413949940 142699481
226908625 16154347 566648566
61097662 641436643 77370027
298782529 110154241 516902619
745070885 521842773 231812956
128787541 41580487 381192481
18507435 580857630 62856195
371128241 355321549 297691027
6493395 301462413 63877441
104906406 214737001 230029073
258840507 142261225 447064276
354340281 16529221 3153067
386905546 849140345 74065334
236430001 419194990 209782288
3461877 320156166 56752361
120316230 165087676 271805521
561630721 97851755 679754227
31615030 168739901 135736951
46879141 490331990 32457455
342505661 600231985 13098833
255709862 136036353 450398152
95315635 3327661 371805969
262267957 843740005 69613993
363863379 55829594 15648237
153949819 437660173 33028129
79351761 255822865 179443557
922310477 676896001 145030700
66178723 390696622 129197626
489457777 2046114 882277853
158530120 208284397 297102457
417624257 237236882 417271889
57332164 3704845 269777557
332503393 52037239 632111761
18057316 657600697 58478589
237644839 743117653 87093311
311572135 273459513 39782301
346879833 442254682 228808441
580447297 202465139 502522601
305577977 31815239 9642192
15110264 96413872 110060193
137583105 363993527 192120181
11194 139477891 35308767
193416499 64184212 452954503
43467381 237112873 140037751
69876567 170107629 200582401
460993465 661965970 139658905
131262363 100541879 331684351
1310095 133445938 11786216
292648321 569191957 154739141
640796117 53046160 807348673
27420463 490934911 79051519
331006801 530623653 177879809
14131567 40475359 118190451
53770438 232311993 155196237
832914281 632375769 172206081
27897253 34261322 163502151
326087570 37598826 653133697
554702649 13024453 879484312
305875249 688477297 7982101
351166201 6243850 42420747
107713761 80031213 314714629
915995037 287225485 462533239
325765975 664461271 37341817
36001901 1718139 213414657
77550411 51978064 20052334
149086723 259858417 250808846
327594313 491564353 24457201
301740331 30774817 640469662
613763335 110604432 671632495
559481249 93639517 681075284
549328595 230000161 465678721
344696626 97266226 564533813
387788922 87888841 612125151
161459311 27755030 453688231
413071465 608614091 160018357
125636641 561373409 113411567
76735111 179552745 208909877
762775153 243195881 501817485
372993061 240741051 396234717
380582241 24774579 727239081
405398645 552715121 177212135
351064029 368205201 281474716
70169489 719787890 69606841
105508873 9875377 381920176
226354809 338973722 249144801
690456201 250196351 32418881
196677306 562535185 42525313
252084661 162705108 411859372
327916309 4190705 734282005
421450245 210069141 449467545
32181101 86433537 159925585
90842081 740657289 72761725
142450881 298298655 229512478
68548273 596632429 89183431
270314225 701871353 103769875
292043698 52479729 594723205
71419867 288100321 160674229
608177600 172046597 36180561
274611677 212977441 372997677
538603142 51881321 762680360
522220231 208218463 484186951
116541353 283484443 211919731
62099035 306827065 144519755
372899081 688187291 116196757
650493369 9689482 943656145
124175017 337112541 193029931
60428898 120758041 204818761
102310426 208923898 227133166
424916421 532443601 193633231
166858462 40752183 439212385
32445001 22107226 189003624
148874833 321523841 220145564
203734081 448951 573062281
135439658 13840925 440086727
287600576 312984995 294927187
1705033 466536417 48967813
693354082 814029913 90780219
197621089 28180285 504364246
288975681 41505793 606466945
1882841 589109328 47011429
773027435 29165841 908495425
207589631 386388677 217401895
27363745 189475681 121493681
181788265 646193025 107972909
93297205 237924049 205639021
28112717 385495201 91639921
504946 384243861 46412220
801057313 760181338 115848663
246645036 566907265 147134695
88588816 59201481 27234104
250577966 197221301 4209916
39130497 7163581 220388015
26475961 578716711 69569265
532957327 29601617 819107329
125911479 13234849 417598226
310861231 36925253 639212456
651948558 317499827 27677293
421578499 61299017 4315201
841297787 24236935 945147135
92884735 19669340 342377693
49372566 428194047 16069217
682146103 282330874 446525029
89448121 309908401 178768558
74312501 49643881 276000760
280782893 23540437 627388120
60194873 93833269 221440987
72134031 63142091 258234393
259543597 87338161 507266225
24702805 79238757 139594767
307231991 190110817 414894250
853702851 372380433 362725273
1330102 676892531 45002553
55384345 300740436 136979201
408316420 400641352 269298877
281511433 16368741 648183223
794974096 60405489 824804279
14969890 432848599 68929633
184545009 9114981 519856862
333607681 89205249 573062281
238914452 125102176 444796811
48225835 330653422 124509771
168171901 473359636 159563713
451843987 94135909 640048600
364747245 100795201 573444097
63157771 118265941 210736758
1053541738 301755461 440282833
323835157 23367436 675521857
59907631 505600540 99846781
932765365 61406262 838102492
513807991 330483133 360872679
340031485 526551780 183162261
12882541 22319151 120799579
434581301 812236 838360394
347675529 96883007 568063261
158060323 111475981 361784321
210833275 107778111 29505997
128781551 156195201 287375621
133774019 114123241 19744908
255743104 88749409 497040309
100579311 902365546 54578518
124097353 39760946 376420865
418175344 468212801 235652533
57788417 79238757 218823976
439539881 199423731 473859077
332696761 457070329 214701214
139685813 210330019 275705676
383214277 559898314 171276496
429842606 67723489 673516999
506963724 188753346 505888301
480669449 113439591 614487875
151894393 655768545 99787249
280031725 124799054 485513575
226092793 351500821 241712767
622060261 12634321 25738921
164273281 472598155 158559061
270592990 718371877 28520493
77242650 43544411 290673776
76729667 252024124 178115599
108457777 319543962 189916641
431797836 116081186 581611597
28155282 95931001 147209308
95289338 536098123 4928445
435825925 284060921 375167674
31633567 285512111 111521801
54928573 725210473 64673725
39757257 422128876 97619926
317391194 3537787 30753991
587421160 300480859 409617604
215253297 224138363 327167081
216886541 136119361 410020444
569560249 925045073 64811289
74933634 423118961 7740924
250571848 832747684 70988134
300909569 291845501 320770761
199297281 704236001 96149701
14625661 37852203 120347101
707276865 50269441 839217651
773480635 307882829 419207855
55300281 451516951 108598751
36316776 41659641 10242211
728675647 145980031 632700661
658048245 107596513 688909544
98974277 163142002 248592159
586731979 274866202 431058874
104065887 524007765 119077729
324561700 338054821 294692869
78680017 273434497 173841851
344405445 477778021 211426441
9417944 645669249 53546923
236201051 512362441 161984350
209441683 145877475 393587905
411451570 378597697 283784041
4152769 298835417 5231283
447031075 447262006 45315481
18685073 186195229 103261537
324561700 710753153 10290313
33170686 407956145 94055017
72552826 340263876 149053984
294187081 344295136 25960385
381238651 2392658 792307489
213394529 36817327 518420321
300935571 310848813 307403497
131062603 461121500 151244729
95706037 915037581 53419081
634494957 108978352 681727169
280095303 43459171 21603649
401767681 303059342 348661663
226073621 143291077 414938953
261921529 79620976 516799051
7309877 8028625 95390209
11551841 358902121 71294491
110694039 265259145 27827521
135382601 125419339 321453467
23507401 152120522 123502831
284087137 210641293 381010701
416623355 31888561 750806641
923335351 109785457 40396028
141743017 94220449 348743234
340029496 701358989 109221800
120259441 20737211 395528363
342604929 237785164 386500873
938521 874610076 3894671
49296325 628091807 76022072
152006893 18743131 451388230
559560559 289609389 412211955
788862749 110957449 715586761
667638466 510247889 234489294
15566476 17024905 132096912
332371705 509886358 44541441
690852641 174058816 576174913
603731919 365678909 334753393
718773994 99641564 717176641
327050931 182050301 32360376
441607321 583201417 34657601
42411591 92812601 179261433
956401441 295465105 444120769
174839581 38617657 451432018
35337961 1529743 209160907
619260769 741536545 111371635
193100574 139391737 382355760
56253052 578213646 7619153
137185985 329278000 205487911
257783109 520823517 246769
566297722 49568091 778731349
41127421 955033353 48894108
29372369 616619508 68821677
530866141 68023479 727142305
68203591 58975891 256229496
16504667 576237201 61784317
147776266 263548621 248193001
391374761 385450660 271991770
477684505 118473406 597922999
169623114 97787581 387790495
477633097 677322610 25636986
118028611 51857733 354603040
16568941 399311515 74101276
154130811 385147975 185611681
60096367 263273071 156870274
338143287 73250283 597762082
30440521 9446601 185557177
764992735 292556833 443230041
125625537 184973393 267852161
56668761 392705241 119555534
888801797 519922775 241878751
444755079 787962930 30454579
427066459 559330855 180748227
130428079 289729266 223524993
85521107 14999491 333598689
383594626 183151321 465925383
750313729 306827065 30173155
295939317 35586249 624773716
588317805 2891773 14443815
11240601 208250736 82221657
80131873 19376765 309313249
12618025 42787441 114001601
8963749 37784545 101236721
371261233 687835421 116149809
121564801 566543005 111335668
85935905 83673380 3224125
661436887 31458113 878621575
39304885 36677837 195965724
370756091 658474125 129751210
48089217 44156321 215790004
11527361 69619602 103323137
83300029 32530697 306696966
342517141 137425795 504544361
780231019 18615441 957475799
199401913 640860133 114202307
28368073 144459613 133019920
485480615 156556168 545808405
892872313 17420607 986453326
234065274 13369793 584682967
76710544 200166820 199715007
670637381 148884321 615018837
141797341 425358505 31353211
596554211 150268721 594523441
475523520 454338331 252659401
50035753 845951173 54179361
812726694 82475977 767660815
899808025 198403101 577339161
874140499 2007721 1039197601
108028621 364942347 172852449
63337129 686409625 71995447
59995515 96151151 219105180
309955465 18615441 673028392
198545257 389354785 210472395
270195125 163285123 428987751
211728177 326193289 15692251
45814033 389221501 108186393
802354201 131913195 674619929
99362817 307921041 187128919
88823836 23850597 327504978
444021601 119531853 18800321
80829269 215971120 22388695
149006865 615620941 108598751
548286337 317033 10929496
54471549 368674585 119808529
35395954 118192261 159069094
152572791 576085049 117654673
37715419 350352819 108484769
9877091 18153289 110331761
93098645 216679618 212197857
268546124 23391109 20172973
95297140 975670473 49852501
643951779 354584374 353882881
323753977 337470981 294728978
583584433 64659953 16142849
3116737 645880519 47926495
66920398 150006636 206521273
226007671 462678811 45309953
220287475 65441716 494562112
305564293 13355235 19194049
18521113 109546165 29029723
764479351 351950827 370833796
424088896 34578145 747962101
233363797 113687681 448231085
11952977 225237044 83087761
12259855 893630596 47570965
191504769 43196696 476731701
120691901 90426645 324968141
711904880 342959261 371336539
158433571 9713161 8950057
73068458 346436651 148279979
95562028 71219497 305164189
8840287 412922524 63133669
677937451 87966649 727485487
326988257 254581750 361925425
133852993 177114961 283250927
495257193 406853560 287312961
799760921 654435783 156775501
345648601 137425795 505673473
177579361 53540341 443677669
85600567 444995 6419561
92096731 225361396 208763597
93561251 2816801 370433236
18673110 430568725 73997594
37057105 197200869 140870627
623815417 19222273 890395805
131517201 374643965 179139358
762515879 463325101 278102489
94165351 148094107 247306236
54205297 525983432 92648371
793473857 246527937 505942825
545555056 654797571 147464291
773151361 191333476 560990509
725726785 238657147 497849353
195707925 87250705 428115064
39705745 122603059 19356885
352967135 17820907 715439726
217640451 45224281 507166409
540488875 625502876 159373866
4045337 346495865 56275864
124343611 465049744 143760081
70196383 315412385 151622875
25636925 742076848 55997269
29881381 114249529 23075911
168227203 255730348 273895641
361140436 261454803 371923111
463100401 47999600 734975872
501863321 211711744 470394808
43602476 53270719 201501813
503805973 319159884 373273957
726179745 31540457 883800793
74314357 68757283 261896257
751771387 638674167 164540073
1052706981 11554033 1253995
316875017 186935101 424889037
188269041 87989095 422434891
657123272 351636304 356958336
44867441 295103537 127055689
106564841 699412981 34042768
9264001 4017181 110315099
277015927 122075451 487015461
63218746 406539199 124458985
879987263 263980081 19652283
143511481 39771544 410836798
93576484 334482669 19184881
145015553 3273229 474404041
80994821 258529701 180093853
206499301 7418815 554513681
231782416 189771849 373711169
43291501 307842153 122489095
581417937 236147719 467430657
811182401 351465601 377024464
15480375 218080915 91849121
629998657 332519691 373443113
138061911 198674664 19754281
376333105 663552351 128579005
236778787 93790621 4674553
23136697 197193601 111164499
590356936 277568340 41693653
299772533 393174309 247212241
17203869 79537396 118190451
839675615 248054767 510267100
80902381 208286381 203659345
149304257 16050178 454498753
161874001 48880821 423443321
717289 3195579 53886577
25310405 428584791 81230761
113162044 161623078 6725881
81987205 217495521 195916501
301551483 87527323 547668579
135129385 79346843 357420001
472557361 40101231 753536771
434441309 732504060 106221505
740812079 38201929 881185189
629540865 81711601 17869653
530629546 398538481 300501993
348258616 428014076 233288485
615801344 4930648 25372156
134859955 59286411 18149081
61084855 174004293 189591040
349645132 670011595 13461193
185907541 438847561 639427
68543092 59204279 16054849
398259681 262725882 383485381
485499015 405783681 284969041
37913439 293621761 119321433
175317983 222422722 301731000
128536436 659617414 93066599
66602821 810229668 59709777
101065726 547321769 111694140
504817501 25470067 818085688
116226193 440758692 1547344
625888710 335181642 370711567
9484180 232334955 15744247
359234767 11272582 736142983
81707441 712070769 73606555
26186659 135485061 131096809
491220064 60338084 718984371
40910383 514133893 85795899
506415969 396518851 295853290
28884 71945346 37864289
495679108 259056659 420604454
219731033 8476821 566456169
106320241 34774351 351777251
161667487 270422956 260026282
613788422 763684154 107750521
584544871 198445389 507509320
2869405 302372650 54867361
448732857 10458985 822256667
130444741 714684727 82610326
130588901 127360756 25977849
664847821 819167701 88554061
231490661 453531086 187585891
22757505 62748377 140176128
178835867 214858505 22544101
166792781 108690602 372161605
171062214 158258309 338648017
178454049 453030777 167401047
660042041 469879276 259593877
273951611 26902753 612200597
190532356 469213341 30178985
54405088 47804967 229411801
802256196 262947433 483221681
15513329 512362441 64538707
860755303 140072605 667516642
598280696 136418386 621822713
165301633 261789238 316225
564658381 97048171 680545174
228402697 28348977 550579221
287964422 170249601 24779421
61399207 300480859 146702683
419407133 32261275 25324636
173407921 70100359 15744247
392968261 627210385 145443325
619374837 615844439 168826769
310652409 467444121 2947750
198098029 61450466 463187477
434019475 41370601 732941551
167926291 993372697 50189186
525063541 92513933 36330701
97955557 370313239 166693561
105059775 451251001 8650972
511274476 20864977 832200657
47013201 39104092 215865749
18521113 167823880 106559377
411853564 29876095 751205942
256096945 51652303 551401281
63363382 524622673 33369183
273254769 70015331 14560651
332470621 70699790 597533333
174694801 281867111 257763733
121600909 383251289 170615848
3056275 288306809 46057884
14654409 61917151 116115616
528033793 20134393 843918699
565716152 100863491 675337456
28876961 67169785 5618785
641879109 76541557 745676801
26393169 71945346 150142411
587623761 23978571 19658833
492941723 291796342 384866083
52359511 192151840 167427691
460890273 70976667 25259707
275274649 15954247 642616193
284974746 140096193 3704779
105489329 344130543 45778321
68184145 183195145 12867361
16577638 178985161 100042461
277080981 582924952 2146929
219959125 258089329 301572225
263446180 275022658 312722213
9315186 184935674 22492893
251023498 272076410 312059923
339703660 242516 755882686
7358037 350051645 63535564
38165681 156195201 152992453
447415055 214247041 450038706
851802776 10948501 1008006616
368667649 548537641 177773857
106764886 998286289 49401249
702760145 657176001 21145755
242100526 656357569 114942345
198868123 3478609 551737288
21838881 482352319 73997594
147013839 129577845 333119305
316708857 45829490 629707409
179854033 227277139 300596038
370073551 454323871 227596146
363264014 177725371 460333369
404531261 594096143 160428804
194373201 14167611 25718484
218574499 782689489 77338801
379963941 153489051 499664205
395852913 153919081 504430293
552371433 409753547 7810929
82560076 318257149 171356941
223056866 908741809 59406211
124931 48442256 6519704
163805021 93051181 384477842
29100346 193858776 126073655
77848506 95747345 4367601
330112546 333302300 301181313
15623443 83840011 114843709
123045377 419235680 155329714
115703641 158463631 269872591
740283226 224511265 522189877
576252497 251216299 450577639
268491111 550232193 159554781
52488577 380225143 10283408
59170452 87645241 220186893
392526928 335993659 320051301
253704633 319027897 273885590
638236385 207309268 517712863
626239242 7507633 930098745
98901001 310149701 186087193
535566259 68377933 727142305
140383901 31779278 418846128
1938245 735971803 44686041
2472295 92067781 61784317
61668001 549073912 93295857
5674031 770970775 48234181
46025461 187515572 155878177
445006970 561705301 184047298
205018633 217283023 12712661
319214669 151858067 472637296
432912265 407140993 269405501
286290957 454589961 204455245
180212785 467430973 164239334
734872825 68452745 792797075
94092931 683312176 80659521
109097369 89795126 310284985
128893777 37238449 385306466
48664911 34413226 223585205
665785708 115870873 676257985
120229649 189579372 259368006
34650393 795732796 55746433
246761755 292000945 290426514
90244129 295941413 182710907
180869951 78090454 423858944
368276602 234257151 42191483
139206964 82057853 360496449
292339321 543213672 165283401
523308790 158842529 555683129
118115995 2120301 421480501
99685832 764895315 70436507
152985715 49213222 407040589
449420518 354872461 18368533
440628311 3701215 840255001
488693815 550003751 42740809
206341765 211588537 1826641
8215947 158031901 6788211
151233967 91065129 369728976
57536893 538946307 93183667
203019649 16889926 525540198
215243933 301755461 270495889
457355965 598597851 166816377
168912521 33717249 16043386
50542445 86905386 201242863
163957351 174576781 8129401
54510277 198864964 169551631
36137465 236780524 125306651
5282032 180276876 67840443
111427176 224919573 231806121
335571057 401590860 247026199
222240943 452767093 185773991
233136511 125045585 438350806
82414305 11368081 323743486
632082137 650441889 153518773
535259314 197928046 497055301
183353386 259156901 281227057
128589616 435310711 154019905
138987799 137982531 315492385
115326766 105315211 303692583
628512621 141990033 614028828
428983933 570111655 178072378
15768595 350229791 77761633
30653755 100780621 24445829
103144275 498489758 123452505
56805065 3112201 271120924
563413625 514538846 221161431
315587857 489337345 198351000
343732111 240630118 384954802
29457591 248521659 112660226
823893115 187456501 578303201
161006129 10304314 481001053
134530342 481158118 144352085
236820881 303785904 42909035
309379045 312697960 307597005
116407111 603128917 101960427
581338801 471116985 252153767
515346986 253172263 4411954
149447601 554100177 7681956
187379101 766385291 78163201
123303477 97244498 11353395
142888513 110374511 21963271
244806706 42034341 554574466
315875209 89657107 564220173
466869265 220517361 451945309
607165924 174219573 559125697
90270521 46658333 40273227
150101821 570901879 3116269
3654176 853556656 46581853
339467123 318257149 317452913
105989869 3905603 394218481
120760414 218754891 245555239
64381417 182321185 187368838
96746797 261385699 200442638
124254201 327767401 201425386
104399835 96655841 41308325
76337369 556371621 98943329
451315284 549709629 187918117
2841777 74631313 64104561
18094977 475283383 2518801
389055355 586557595 161800999
90237091 27240526 330440978
637585453 598052737 178942897
220253535 181815930 368555446
340044643 1650359 753190747
455012083 172852797 511701151
166148221 224231075 291411433
559487187 56155579 33140897
56899909 181520168 179965906
517898683 75238997 711219205
190774497 351465601 221680713
227386303 80475354 482631075
53205961 19314673 244971301
248175379 66959374 526319743
229485191 142192051 418846128
358561537 23248769 713101062
571051777 368019613 328549705
85058569 53285569 292756483
36370532 802787777 8104614
39754821 342168344 111714793
723127214 286113793 450669976
138535321 330421201 207297047
547417153 641126227 152502707
137057599 77371801 360919980
464283907 195306301 487478454
367232809 3065563 777241697
151852911 493080940 4271521
156436249 765781153 75325825
843151681 832095691 88443181
25764376 123438519 135581041
298503157 454432049 11159979
82853205 99471919 257801343
118352290 372022465 177744051
65769593 1011924147 14826505
102708163 54877666 331761121
416134027 196142771 19482919
22470841 53332441 140122858
196869725 12408922 525836490
476662260 568136185 184108501
154644569 598402341 113804657
528353770 162203333 553006861
350239828 256504348 366780138
517380449 710943409 117414701
710596913 55023518 823240152
227838413 15359317 568740173
123800903 727488259 79398697
37134109 613928703 73081601
237857161 858997822 66734971
141737025 419325061 170029161
593215522 28459326 855181147
373498597 157373581 17716393
80081321 731327041 71052037
94663465 696688970 16728909
473980807 491951521 222248223
567461779 714869338 120297454
557918225 260088513 21169441
113181412 120758041 292250053
393018826 87549242 612711101
55715425 395516458 116937605
319459400 556196185 166493985
294642118 295104265 311581096
742212439 812891248 91824937
216050309 587073382 133568698
428907249 340723621 327649441
411514028 51464157 691572051
126570697 319123947 4715668
8967286 423487863 62812645
366513881 421815441 244995961
161924041 392616225 187788777
57249877 365749777 123452505
469100615 15470709 825901227
215075076 3323535 569739441
116007217 219377062 31407825
312340999 833770292 73363668
626043703 77858056 737491626
95122511 121353751 11680033
358994508 848869 774580525
323391042 47533030 629355901
108153205 354903591 176381661
244884871 33242485 23738398
361704137 9138988 744939361
233333087 361646209 241301808
99705737 193344637 4149385
313365019 300136852 319366961
24349511 134543521 130300627
178289433 196538123 320965863
159390169 190295071 305730701
67634776 937714206 50874181
561407401 252590565 448775031
303253631 17886961 667420777
571987864 17127712 869800801
118662721 388782762 164106099
60396161 10394785 43824577
566024815 79803361 719067457
292250520 218970281 377268031
737283805 69139026 792396385
16806619 18979775 133556376
18332626 25536892 136024268
42221131 138921097 164351050
65125001 6624577 281698831
510703777 429109409 277610300
429324673 629231653 149273770
5580099 408202876 57075558
273228121 289923097 304080979
7856893 63796666 92525917
377948650 89751985 602573393
476017713 169617371 527487025
69050865 330656629 148154662
135071733 770697615 17277117
192384431 88003510 427067173
162073745 551725702 127319347
225684691 635636497 118254886
788862749 368094829 361884885
238185399 536965365 19916017
46812381 138991471 174331208
469814581 663225201 6567905
187984018 401310257 199808285
683694012 214648093 520054921
423923355 675717637 131182513
130540621 174364165 278419626
34332811 24656036 187679233
180345964 432298054 182888751
115283481 481158118 135185545
169589505 23114082 469083988
32983941 59075296 172936389
100422715 305729140 11451671
358560689 301714327 334404049
54746917 193446397 173927902
255120217 43778086 562049356
672164977 1007699401 11016886
941857487 651759688 160804401
198932225 346097753 230280073
4119101 79762381 13534385
305015833 69370027 575272105
181021441 276677262 268723889
837934637 131219679 680298451
282403899 425800516 220899082
202410631 622152379 119821710
32402581 389688157 42463756
116878917 60895859 343796744
156026965 277442566 253553973
65951425 64082061 245641397
416264721 153336574 513236491
62238961 738906429 66358169
57094753 137323681 192056689
16346186 825218857 49232881
149062501 878505461 59562001
963158151 141462553 671800786
21952581 290070964 92830609
570923791 101696046 676038373
48675151 139899644 180189775
185027449 665288989 103899649
12243929 42193701 113291857
16467493 78610297 118369252
268351943 491042994 180445343
210600545 436385665 191079757
137341833 68421151 367861245
58576561 310315768 142805701
429771091 20607277 784709325
1049641378 799845817 98772481
831527169 15556396 973447434
70224491 565101953 94702081
422336836 419402819 259720946
279931069 414763350 224816737
114219901 7827142 398452555
80532881 126860521 244614322
236449603 4773271 602417961
207479901 17018977 533916376
521632217 922519030 64471861
5848151 59322952 81669001
151829037 410508601 177594186
17891706 168757121 104058357
587697487 50446387 789582088
692160607 478832241 22316963
371992321 106521817 36369865
295291019 104914153 523754211
377948650 398907307 260041071
201941811 540750337 142380393
100613217 560441857 108567649
88730675 41796581 314182636
782934616 140979607 649894529
352600217 529280893 182465641
74569006 282618391 165713330
61959041 58881281 1772737
72312241 17091445 289272441
246615337 164849246 31069441
86905089 373714561 20666881
41537161 502216151 88561526
453497536 355408801 313323917
109238011 221134975 230838190
58662429 389667541 122937089
142472071 89297431 353820631
248293189 173209325 400307181
138881401 247740841 4267686
507871057 798257665 91073777
302290859 652054789 37637701
614534701 15763441 903952603
357295994 4321801 761292761
97733447 101924353 282422228
676552623 137155408 635141081
679077501 515854681 230487557
9723521 675336241 53445169
127732159 167589541 281296597
98601393 12167201 364372045
205873461 676340611 12457376
663044405 108132007 686580769
102209479 351973111 176737996
504709941 7827142 880770866
8173351 422875793 7174081
453814631 184016104 499526721
121442476 321594776 720840
10947561 574444053 57497927
49257693 879560824 52015348
20773111 336442626 35331713
146684058 731108005 82882619
544780809 606799784 167983317
16544005 78070060 118812732
243960257 165585863 404518164
516113251 455234251 258491110
173623441 122108185 9505441
123045377 776499465 70997221
881052801 338118160 16125631
416304787 128906525 554574466
7444293 9528354 96418225
40579078 182397515 149716372
5235429 18992194 84952869
239911772 48192607 36402913
86696765 62437943 293147476
788090304 81159363 7942939
276315529 45768298 586385158
681074626 93211801 720297715
111036349 762289381 72554005
67642551 242895727 39917151
106122829 222192969 230270951
265591133 57108913 558321091
278099733 30568473 607555465
486212786 563965991 186823393
702196651 376740893 2139820
142695400 181298741 291768569
772470778 292057788 447260023
140255611 320804497 213098491
74811115 78498454 42071854
392325346 714352547 108332836
189658030 303499383 6280926
33235423 36773265 180648073
19974196 148383541 110817289
148793229 141276289 321682105
112235449 66218020 33374565
475975921 20531190 822332107
597216043 17534177 38181073
1030439180 170500363 617425121
255274345 204602729 365023927
103853206 35011594 344276835
235292251 170259069 391829761
439163851 355264593 310352173
167010568 101044801 379791614
20979649 164238211 116317617
489391475 803888869 87149581
429524219 111741161 43426501
700477786 147447286 623435173
454423009 366819321 303880381
164884034 352500343 42299524
170781474 127602905 362738653
125580577 498375571 17868871
63349093 458252893 21118063
4157026 369523858 12421828
718323772 483705161 260620795
464512457 138739141 6185518
854354773 352430989 379057783
371883637 45145906 21998263
49077753 146684637 177196616
364128579 132357870 522072334
283596443 309964985 296048881
806208817 632930443 38496481
22579201 238319261 102353175
227638581 798297967 76113121
532646489 65609585 733860793
921409606 721072909 125869889
472939916 31260583 780202774
178382191 948742601 54201485
174103876 145283871 351108226
178319751 262472561 275520493
19802881 871335931 49067033
268786993 35363121 591955381
130976035 227244945 257083660
316184581 156888929 463843731
546976486 5980615 908957332
73558816 167110825 28004719
36103478 182094474 142102741
23060251 6749361 157138066
581922589 440272839 278192013
242064033 605844678 132257595
690210319 174647965 575893666
201163 121850650 47516035
223603351 259263913 300596038
376194011 127245889 537378801
70565270 506448041 105835107
56391853 149797786 187637237
11339345 311081137 41890177
94361788 3733648 370028121
576792553 584008510 184734341
316215784 229072889 383670757
20035021 211079807 100570811
50869631 39269269 225337416
51172561 314965336 5313671
155332472 6388585 480531073
199144001 123324631 402228367
157406317 209011287 294675961
239005966 57844417 520469381
327019430 86197067 573360319
5000489 34774351 80439337
990169623 73782270 806193926
59727081 202047851 171749998
179621042 244528628 285494301
79970953 44426219 38972753
4979041 145873599 67046497
365002199 536126305 180653559
197167111 55563821 27570316
77961157 394610409 140446981
16657789 2774721 143307137
339787573 89596676 579091265
60665109 545935642 93150379
210435340 66995875 34657601
70371665 34824583 274320475
693967348 712570097 125490531
482723751 52821709 734596797
81098305 490470596 113466659
295635031 550883803 162112737
332612137 92543669 569646861
451000616 86967025 41494531
12299110 23747785 117811795
191928088 807988285 70184301
131394751 443184425 155094501
26275497 373041601 89670316
320795095 212842507 6507193
305717941 247288993 11383828
64295713 184725685 187196823
444588761 267003753 398406175
332624594 1999516 744421585
157069081 203551965 298720465
133522914 340863481 197725757
78767425 157900653 219524329
217450673 257759119 300571246
167594770 209411929 298801677
462163285 15956865 817007605
13399897 703934601 53289747
344552328 362161281 282084817
733597506 158431501 612417609
170370125 6146501 503430257
472999141 151833907 13746229
33781945 77213895 166665961
22294587 11301028 152862637
4563137 688187291 48574657
150650975 420202180 174445727
349291879 243995081 383078240
196747643 48611176 479185916
497604277 857398851 76439146
153822465 717813526 86520721
1870821 85279321 58676034
42692673 83940940 182160115
795162747 500773489 30185901
466538437 28809594 782366497
30492166 8545125 187326217
589059661 236991550 470229079
640796117 184253422 547984529
74971501 9346305 305553626
247556378 139563001 438853703
8659783 343526041 66675931
130029355 155006299 19652283
77533757 170414407 212703541
376536316 121458327 545353386
47712169 471609166 98321273
210324909 48912833 496067447
333074611 26448205 677817154
104550023 108573955 17210026
142754081 140430661 315742813
405398645 9096565 792690961
87079714 25034971 323123905
87453493 437281051 8243873
290765128 518407653 34848881
342604929 658156603 127003465
276661904 404207521 230668429
21993850 4359965 16472215
41693879 10591990 219869431
69081904 980996173 33293913
432352873 201366301 28739481
593347981 174838361 20273903
101695842 37260601 340916641
95889071 160228553 242279701
748289851 384640884 345414941
352839676 68453779 621592221
528505426 410155732 293557201
118338676 182108176 259422041
561491017 391340001 310172941
189585085 781313441 34793441
141301717 40394812 407908049
164305891 96767725 45897316
51570601 174701161 169362500
152456847 5214872 477893875
200895631 126252281 33476260
85222201 781394689 30581113
213448509 665141361 109368778
146779742 678828619 93551284
482786161 249981649 425655878
129930508 478187191 5238276
321069959 107941105 536759377
250577966 45801505 556428730
485210577 18104547 834143311
136995769 130072636 316406271
14852545 521842773 63826841
116096983 26116234 377953511
170529857 97737778 388798399
637035247 1790311 969944863
27926587 142655851 133143481
30865143 311462461 103231113
277096651 51906199 580230457
542947471 83180120 697852121
499213291 31521601 800348641
482716279 271203117 401670299
300231986 650201836 123502831
31954567 73198553 164890303
18943876 43931785 131283597
169120703 159191454 337506317
524160651 1867636 913769784
657063283 583601113 188886651
393498253 184881313 5077801
139526741 112710361 333564817
206204503 407649309 204119096
702043137 65676705 796037297
49212395 339503233 124573681
167145221 185928531 33877847
252866651 212776081 358252903
171753227 380648731 197674241
845645566 255878332 495963707
358355227 237772081 395170554
3252322 206103241 58295746
56803061 5858609 264291391
17599606 69403803 121899051
44367116 327767401 13188673
170416951 202219821 17166841
148989097 10866225 460672426
85815838 209223093 205031971
870466303 246780185 19847971
106542697 4743109 395113603
59991374 147439317 195770881
653758165 274286755 15572359
109238011 179748551 248444644
336697531 65862591 613950101
582348773 72320113 745437676
201327625 249593982 296866241
17577307 88148600 117159715
245424397 107537743 8727745
404955041 256739917 392532436
64724221 319982631 140870627
616250461 226764435 488709151
953626753 64548706 831816049
156476710 861854011 36641386
938835867 61583086 838272331
307311841 70350959 580009594
589755577 765664033 104225672
95010677 175986751 236776901
660081623 88298579 32808241
366547299 530332276 185821068
11572257 107289715 97961626
199478062 320703382 247758922
83212921 562039193 102888713
559599897 14786305 874372327
122841250 815420485 65271533
801225621 350534721 377268031
281130157 25059313 621311401
5844721 85694593 76439146
544044541 265156277 426271138
126854495 623926417 101029501
199135143 11489689 533588776
196789825 189065701 344565365
344793745 135153826 511906231
46639237 35237521 219059127
33652009 17820907 194734541
446037971 490127701 222621751
183830131 317702035 244107501
658147033 868075741 75764161
226975449 11093827 11934986
893649754 37784545 909426085
43999957 666228369 68734273
902782057 2183585 1042804863
2806611 615086649 47731201
55102585 23312657 41256636
50641608 36031297 225615211
188494801 298973401 259273113
47413138 98208671 13098833
560822701 290541061 412854663
699871313 118175306 686887939
30519721 324869281 34913629
15042314 574243411 61156698
439281929 107136531 603696055
18869733 18451801 139438761
115622475 382409876 166015441
71852144 123542044 229345338
18049617 180041743 102626542
105043222 587303619 99242876
2413951 644591431 7084666
900854401 499346516 942481
525519658 167321386 545958737
88103345 101814826 270234481
95699865 708999076 77481779
213590689 246201985 13710529
344437739 220252180 408021289
43329553 210140801 144367748
71010937 164004751 206903513
44423419 1483046 238904073
64836882 263822153 37298581
512031901 6567069 888879403
22795813 199715233 39056865
170529857 321319519 233743645
833113521 193908989 575621201
6195532 64473571 79819689
550701662 7133807 45134377
88856840 136070063 29358365
510703777 91003057 667144189
31677103 83005441 160381768
133506891 12861901 438447943
169253478 399020401 190983766
14584270 295376251 80815901
177348430 166137154 344841465
724231418 57182093 824374893
395510506 143092013 522797108
184144429 254858843 286215225
358519701 509569576 194185519
32758188 249568019 119391718
63767801 143050979 205508199
133244322 203718177 272023977
286369919 667633825 10066168
155207179 21332485 454430506
128827513 175869262 6070667
961381359 149747407 657110433
2474200 263153405 54469559
6281929 266373205 65463555
107924389 725210473 18545528
412392623 558325047 176885201
129062594 13080193 425211509
108673191 361764132 176061901
583045079 112739722 655126613
15401305 203846896 93667302
179966755 62290297 437500141
721884211 392231313 333713369
639543367 431976021 293072319
48414017 181365705 161605546
177273643 348848121 216106381
196687776 164197171 14068431
11328989 294236678 183009
180060128 12508839 505029493
406788139 55076113 682417723
70066277 213737161 184062706
31221052 437094473 3788239
1884943 702523795 45961826
263214277 12592671 635745349
380730685 101762307 18872041
13583747 71259282 110683477
114393601 208997797 243544402
636820407 473131313 253420348
246440981 843399933 68996710
163674917 44288065 432433614
786691081 183046228 41021647
325979768 295104265 329484257
108574217 397275575 157075836
45271711 84728943 189063121
58038351 882885017 52752129
303870337 446910046 43490994
69108956 757027489 65575745
7238667 327422355 23602957
115592145 404058062 159679617
231449995 21237951 563216641
899783146 344718361 389238729
71221801 302697697 154414313
125149115 20407026 409976321
2048216 697668301 46302401
125240963 138316657 298039713
80684665 125102176 245464549
112141798 867534007 57417592
91608445 11914765 348412786
292395685 892620679 63167761
157312117 124351057 346055425
571419487 346639041 350672827
744141373 415106011 319613051
358987251 17453311 723895743
189181117 54099815 462785851
237304089 778353661 43373731
307589634 790897677 82034321
277884225 65132614 559693502
518541771 87543541 677954545
149873554 448901202 161100451
44800471 54885244 199495073
375335878 695712311 114324673
126206641 273926401 36246853
330165951 222477513 398085238
248518842 207954181 359890528
93337681 335902555 170379601
358828551 353374006 293745359
207880561 352542457 230263573
15380993 4005177 134932489
32275900 136968034 143709877
23098786 356409163 87678271
248938876 271953461 312225901
574417566 76433017 737608066
5731349 591421825 1232569
342585929 551661425 171849589
138185266 52918585 387013241
568581202 359839621 333956698
172791105 471664213 161544977
661781950 5090993 966477788
28272201 152132938 130045292
262223961 470811097 188558001
158827675 46850740 31700360
287789776 846162925 70042666
573669867 62023801 763080865
189742867 274734646 273002497
399520507 369555335 289796002
591019441 792696059 97742961
422475946 316819177 343787423
794690086 415413810 32688085
622669909 309904774 398215525
141267297 300439581 226777475
209542033 7535789 555683129
177406096 261383227 276395692
393056783 511447465 198026197
122166871 153097960 280074593
33281426 682590973 64498582
237391666 9096565 596173997
131060053 237116881 249313897
298825201 665069630 119355075
53106194 38486017 231205407
116800619 494745655 131803390
8100024 18942001 98451944
46596817 42404149 16810405
925495991 89152435 30771034
589839867 601811765 22175803
554716401 207268901 490854076
451261386 42891916 739013941
839830545 134950537 679260973
151186317 290940777 239077217
258893052 435120823 207844477
319249201 649425373 127535941
276075343 175265851 417461281
301552351 111880291 516406121
746524065 876653446 76288117
181539601 44052108 462879279
144941497 222466003 272679616
676004725 680564249 31880561
207739988 307251631 262002226
847909577 504357660 249657742
24721121 310290016 10133441
94744651 886137113 55660129
28348999 42719791 167347725
87408010 463721325 124517697
109321513 242496133 27886981
31563610 20144237 185544425
918615346 55206873 15708817
43080069 109156861 178185935
55045741 291563091 144448773
306945745 605069491 144993093
530817726 20214741 844833085
448375333 295581177 29068201
256851208 264180417 20262817
171578746 81520793 403032901
212659021 69581569 476105748
542470954 151332481 569991480
10957232 161406521 87858657
53711387 154652326 26382871
45936661 284528977 130884601
137639041 714284209 83762557
163542731 368825425 198185212
41634407 106198371 174455543
111604486 943036121 16842229
178654851 38666713 460308678
287161717 140063953 22151048
629970265 469309882 2798497
224137821 265902508 299605681
373044481 113211793 27949141
144124225 286924273 235970437
182376137 543213672 138142774
393200989 540855161 185859981
192585241 155157121 5138101
11970806 100967920 100954171
273106865 61102886 559809316
219707329 475866938 172761769
216949363 102349003 446199613
101510557 304589715 191221565
58437451 192884385 176770681
306043 279377901 19061251
605758254 445499085 39199176
21207993 276706585 96051451
4114629 42404149 71426666
70189801 321375460 150500400
142195092 358540033 195544273
73784353 290487128 163521597
7825457 751067821 49891871
176507 56166286 47633133
182709381 48651385 457770151
386138836 217356598 429428251
243757465 35733535 566860945
859317121 248555521 512371438
104947607 718959364 78542773
92563733 919273909 30771034
337129102 812529091 80659521
325950698 93035993 563406442
132772564 150358525 21603295
192071951 488219517 157830373
39371501 154936609 156042496
472005274 351587233 6034169
278157469 52080490 579401758
31667329 411602995 27058817
950137357 754762906 118997596
401325385 299850601 350327251
59750487 598273483 84995513
23790976 153599271 123498222
313033570 69941512 583140237
279688537 202318129 384097873
38031931 601811765 75234349
543477633 4331001 911623307
250230142 562303047 149312521
307366541 914827777 60318832
116850949 68511451 338858533
59666113 319406551 137055361
78012692 50107585 38867225
523069975 73032001 716680697
345693181 201022207 427419691
29533197 128108527 139195288
2115668 643601612 46785169
448743425 606568081 163530445
55842811 115307499 20098945
287044605 314782501 294805519
152146870 82284911 376464967
232677321 432667 610557937
393592993 167835617 484889938
104800201 119467107 280931862
165313873 220125601 293499367
779397601 551470222 216336672
169104001 34310011 448437727
165218445 434400721 178363126
219197745 200588584 353692651
192840616 207912811 324605401
164319729 495851790 147879841
316925465 325498519 304210999
235204181 20884293 576264601
499213291 2917573 16453693
24099815 168657816 117280811
529966366 290006445 403426029
236173 456031236 43262561
66357240 276219469 157899351
546633811 26018335 838844771
228229555 127108099 430013536
292775736 544719995 43617481
29182355 4611985 184083901
19931536 429452033 76105185
142196391 10141977 451358227
538693 521160634 45606711
142066871 399539934 174715563
185014201 298772323 255541851
75560833 363045303 146840437
859690297 3387112 9739651
133621969 145377724 14930353
30804271 225480355 11344486
45465305 33140209 217954192
231106631 15394793 576311969
335290213 99349174 556213934
127087309 177764302 273717441
1002256228 25292641 956478713
248133781 275346819 302935609
405760895 135618956 539193325
905909222 84246139 780768451
358831513 213480944 424502849
786813665 26992018 923891992
664833 184741525 48482056
338032217 380424673 265009113
182670362 692687745 99295369
111672111 211454167 17166841
128412775 706167186 84371626
475834591 363095139 313797051
162328268 162282919 325108201
10513163 598110945 9614419
326450593 366618857 271717481
122779199 134860089 299450224
191114737 220520065 314166217
6473881 313650802 63244477
656846229 478761959 255787401
40609393 995655826 47412449
382358186 323787941 325718893
391420744 64230013 657686975
409253637 163251999 496406437
191579501 466464956 168526993
82663288 328250437 165834593
322890159 401408899 244242701
184671664 114230635 394255177
88496371 780680608 66678592
144206801 33629901 420962057
265842001 4106017 660335011
16657789 45868201 42969961
349576885 642737377 133253785
475427713 90096169 657402791
689163601 23389241 916279903
5311396 195322591 68060637
43919641 138381651 166900371
168612553 156440989 339243994
359730390 195437126 437937452
488806305 746937521 105963381
103211413 34413226 346087424
39128398 178302321 23468411
245472480 101272033 474334116
536217985 548385751 33399616
98542770 22357121 349362605
83207545 125786724 247375076
233545423 272486061 300983899
7703596 142718758 81814354
242906665 176031889 9190994
69458187 155145593 207330082
82073677 599033276 91865607
465109001 623926417 155420669
168382201 48242991 432327575
270735406 39576459 585357587
523217761 746458273 39177032
232264869 280430251 292289416
301133281 64412185 577806537
46095061 200588584 152613095
528505426 39816169 789767551
152020897 17456881 455371117
19747201 2285119 151263597
195851335 3985957 549860955
57323107 795011545 35954746
427710043 595945729 165233254
215089881 34443361 524696613
348844453 14935441 2721522
8421376 6272278 103769875
558617473 669174976 139903927
7602145 169137663 78494378
48548121 463452641 99829709
138836305 509790241 135328201
391699501 99490309 16868347
56110041 142130377 188801989
44393644 590511871 79193458
477518831 108835476 617273065
98925729 371198429 24364453
149255101 906427995 56732225
57418381 248163817 156383709
338545777 339766392 298927851
423409981 6588010 815429161
444899524 566199275 181858954
562888621 255630373 442281205
13574331 310158529 78133939
9465035 636602849 27473086
314108801 210140801 398524803
43428721 878244313 51637489
8392786 116528929 86730595
247704075 363624811 246342486
24531157 25964751 155865997
612270735 129114441 638426245
89644933 269841521 188500361
780756562 65581465 807820910
609071209 217754003 495493816
54185279 367525111 119406977
412843375 516482085 199224271
117509548 685539229 9539941
76979563 15219744 306827221
22736473 347996161 87971003
483839049 33995025 777732573
21731249 52785041 137886841
836347293 441804844 296986834
527876263 620658389 160503337
697600554 2143825 995328721
108193303 283971601 205857331
32042889 431185509 26315077
266645791 13849956 21440581
795627961 256504348 487998301
12964155 497537868 37392043
517639081 908401451 66557870
503780041 91454510 663258681
25307176 32819624 156428434
61768171 518305789 45004659
312892369 15451291 683387345
464564515 366618857 308758839
436340305 87120433 643888987
813049336 15152644 970228351
26943373 151388158 127726873
10942195 89698976 98406201
6804632 770697615 49132279
268772531 399804746 230570635
187008361 283060825 264494233
838548946 110604432 719294473
160586512 25660753 460599294
460455073 501813055 214497285
370938624 680923966 122863105
352502935 461290203 220574499
160425441 510089033 143729601
4594721 61066322 76317531
110561001 797082262 67001470
296423459 167395860 438119497
152473609 644591431 100960771
114189977 477497560 135947491
413933753 110727345 589350397
56557096 398365591 117081211
84203461 141990033 233203531
10904741 866968037 47690721
629251076 7749398 931010777
353085855 138339251 507380622
128051141 97322393 9386433
27249833 600399542 68213868
519375052 433496701 275240593
286204929 793203907 80961916
218046713 175209217 377504882
58253119 143486554 191809151
133874911 203627551 273978713
808499329 484282401 262787393
633756417 87918295 720509862
24619631 523009013 8949691
649747421 76095133 749468809
114881677 6426551 403194982
127495849 559717429 114630637
136006163 62748377 368571205
81227203 1430301 332313801
81588499 17589376 2871541
106282013 26264491 357593224
279728568 8001663 664662817
150825601 321227181 222585937
90693700 645109543 85638061
6774952 309449473 64044647
366408694 64501361 638615346
608620573 6597676 929008927
384115539 79159093 10170214
91114465 343389121 168472633
291325073 247472944 354518674
301967281 299566932 25020536
61021481 790941635 61316289
119559025 46137117 364453377
239966013 16083633 590929207
164695861 5380849 20205329
134852351 25529242 416797881
32437259 36527385 179480973
445891771 228558583 438241760
564708340 3264763 925748211
341409061 381981127 28496641
586010401 727422148 114435161
562443807 120436289 634836801
179346857 736641021 84798721
897276289 775221940 109368778
149614495 13529557 455868211
321987294 16154347 686628301
508139164 8994546 879366361
125257672 42679534 374512141
185795403 255751858 285547318
121548985 154121381 7856857
239938761 454759057 12682787
293420901 70200865 558731521
225258073 57265215 510857809
142352533 264424084 242149601
42010475 316420209 119515366
601317745 16720147 891887921
576349530 77454994 735038371
278414521 90600721 521353363
271023677 32171167 595866481
39707329 655113525 69903939
275995171 57920941 19184881
174900346 311697709 12341253
29186758 289457131 105539275
697600554 833770292 85795899
350199865 148592113 497013581
356437720 144167283 13783444
570999621 892192401 70897721
226829845 483621267 3569831
54325471 203172613 167550063
41979631 18302941 213996463
69739237 401310257 133649341
7388160 54753535 89371517
210740524 159508175 383324123
90329704 371115601 159171076
561549771 68277301 28244357
95815891 64323741 308882641
299345689 210330019 388119425
300884837 54363604 600526219
314160274 501421195 189328995
341025301 91290041 3534145
689952446 154821941 607799531
105872641 444788101 137310829
158302600 183090893 308811159
24138740 50890372 148222495
601499601 671793960 138798873
785303499 60449761 16251832
55021513 292528783 143486641
364432748 230109441 407967957
797766375 117999841 703803871
104213023 5065404 18684601
205097362 17140985 527178212
3709751 403110946 4861851
372802739 24807847 718533505
213302829 372247205 226195082
986873569 795032609 98396079
498820961 298432043 388055109
38172673 239762177 130074362
186830874 490248541 155808057
494463477 357437161 321173463
155018290 771254550 74696839
18642895 19820573 138447561
760609866 13509651 966000211
280701 78065464 48837601
818218129 457999378 287198137
17058346 51723217 124711809
376252669 495014626 212946764
772478276 411474835 325360276
54460801 992819729 47825836
255866455 372765608 244225619
215727721 180904249 367515541
64639334 253056391 162862900
4319344 478925021 52105129
12941713 374035415 70833985
373833111 393612346 2947750
433611751 145433699 531220697
17220874 178067517 100452583
334267726 297374380 332228161
547107261 519273985 217759801
199931641 153097960 380727717
19004619 9150791 144476156
70872781 214636399 184657157
89469230 462924243 124640533
143769473 553216393 120505504
575925993 109546165 656516466
200393494 53745586 479842689
67295062 187883967 26031277
85694281 207084193 207354149
127485001 757413001 75417565
91375993 240279041 202294869
2003925 542983973 48211845
170925121 10478089 497483242
62819167 480439806 107628544
265395361 112605553 3142966
453795329 84489184 657191305
70246936 500289337 105548545
89389108 230778280 201636557
364652191 414389039 243813933
204521191 7594249 550779741
615516501 110210753 675200026
80637985 361487826 151038901
202538305 943461322 55133107
1238910 211608929 52248673
159831351 455898066 161015599
192535641 7307191 530510113
374931741 206651415 439028151
582927513 10961953 900703715
70528001 203244892 192407503
3944773 47777281 71016103
865893309 503641007 816931
244847795 39594801 557690924
68368741 288723821 15348103
631400911 351329481 352533061
673900870 453188243 4780049
579593463 57920941 773378641
50355631 434483125 105531697
80116169 261483871 179358994
305392798 352437651 277778768
3248481 368094829 54285813
244767225 601435212 134211254
55598649 550883803 90590991
57387881 616922861 2363153
115514644 203965657 246744034
180841489 156395506 355960441
2423656 37420305 7915755
29545317 134722595 137799841
294627313 296801918 309005461
101881465 350051645 176955219
434695175 234106721 429504373
205212373 318257149 251893474
33291553 494096681 44327201
188829784 250011718 292096465
85267249 77912381 279330721
495679108 177019945 520941807
107091343 133035505 274203521
5084402 105014712 72640129
682045765 333029311 24262564
112333261 111179501 296279091
644882074 192494954 533615401
89849782 93003736 20324635
25120228 27826633 158105116
283109056 159021801 437560397
553729749 365953636 328631409
212373261 41714141 508444871
93087472 135981253 251579788
16422643 179552745 99764677
34742102 142188544 150969022
57175999 164513173 182457067
207526476 62263279 473422873
781187327 32202739 905493925
268077168 349871113 261273377
129769501 359360947 35987822
728899066 31234169 890432038
32816305 611431054 32936694
26698831 509790241 76655401
401589817 707468941 111869126
782390113 779268205 107136151
8399017 487681041 57640538
346621231 4432897 24986181
5831315 235154305 68467531
274533073 241002691 348468341
426557188 20614133 779981201
405502007 39790981 720189887
597415988 46113746 805645241
576452423 257589840 441883076
622588069 307292121 401928546
70029457 81520793 243639713
112547941 64847433 6990547
357923551 80874455 598348
172493553 361295958 207915181
186774205 686791161 101298615
120660641 11792483 408382171
663581025 752812375 110921344
413635223 80979193 639521685
48809440 77962365 202898013
56846028 12334281 257851000
457196431 291007961 375802542
412971549 556778947 177434359
152362464 33033037 1581698
2492180 344564956 53051761
7338799 117637158 35954746
25051801 87559473 3186184
765484453 198848377 27513586
589577860 471325031 252193857
81504630 193249441 207718453
115749760 6497911 404604451
418764151 4098525 813770753
100253197 588598153 10611741
215967448 231277501 323851819
162906283 485305241 153286173
48574651 200154648 35145578
541096081 673685233 135543988
136342141 258605793 242149601
344812726 528868003 181406437
585624943 17707733 878257901
2651167 278607925 55280681
258547866 199737361 372258361
317036137 26837909 660565237
200906134 119081511 24159321
169656787 152914067 342208105
199201249 4477456 548547351
198277849 674758800 105381981
208722097 184305201 357216511
35419729 204352715 133996075
79044561 896294936 54246557
107421215 210921739 234396541
12083716 114118641 97676125
56329021 593709029 84397865
307413354 28844355 647074681
409852591 107502573 595602937
23749825 369276922 86566696
290232658 234803926 362876501
336041065 108902309 544607555
65951425 151276194 204500026
152413125 302234951 232492305
114586435 360074841 19643889
462502401 100992285 19516869
377260843 398484331 259537760
41877236 72164593 186823393
166618327 298844238 240699691
444996661 426760549 263236701
93779301 15102346 351713761
93977092 162641251 239776945
399924856 4600345 797161564
425408806 519922775 199649701
362548341 93909997 581753019
113813153 440385001 26169705
333484867 611194816 144810673
110737209 422204553 148663126
813274021 633151459 170140561
385133391 273810859 9999137
276908407 543710509 163481781
576252497 72373276 10893247
218015311 122024580 428107241
696574081 233612449 502144465
187186220 701871353 95289349
1785425 2005822 60927741
383731053 480723901 219742993
16941685 82764451 45898182
106625329 68587377 325822593
17733941 344344045 81204583
130208254 211501941 264978081
84818286 126938792 45018029
612755209 329523461 27486031
142549023 375939703 183756061
234936973 44375241 21905955
148859089 100709461 31028761
17257261 30519784 5500681
239217601 33136419 568886594
3962838 35434666 73928863
181323905 393174309 196884711
137258355 69972533 367412761
354892231 25818796 705588675
165995363 104442963 376683607
144534594 54638416 392775701
280120556 415055806 4262435
182251081 746908801 81045719
157849885 221344740 287971378
237926965 556504345 153364433
475178093 256524439 416445489
10618317 957487393 46668889
140960445 366922529 187167275
27164761 143483325 131683413
145977495 410628927 29446257
408769741 459250941 241611074
126867841 125658476 309917266
238360310 711808881 4865941
79928589 303645496 164351050
560234116 366060401 329416985
10467073 148926065 88137281
185454991 13146064 511701151
126846886 195496225 18934177
408311191 60051146 674212771
806921361 141920545 656011015
180239397 144979984 360540837
553872883 346726226 349132845
398562165 4217761 796225873
69823131 100492015 237585609
140354885 89569877 351303111
78467455 111233101 245807561
191229601 532026049 39565342
317747675 380939369 259422041
119399236 36925253 381384871
310934299 112908616 523931122
141802641 252137869 252262956
180441769 9256248 516593557
63888033 369480394 17434253
154855211 7023177 477483203
195011918 64473571 453303865
655214659 1184361 41296501
645874993 145980031 614389742
40645021 407605638 99715315
266136463 33252439 590161475
91401977 110334277 266714021
357145675 642609287 135257941
142636285 304810227 227008345
320407641 53076037 618159241
75321181 356050401 150194143
295877547 54833553 597687826
398789761 511845940 200018176
30773211 22426987 181669951
153350677 172683645 43766918
49676551 9221993 245053377
800123953 252776884 503721778
119715869 361311601 742817
783309281 29738361 27949141
57484933 946072036 49788802
594608953 237688374 2236384
479103317 24259562 803692264
471127636 344795393 332998243
55546876 117260485 33009016
105933306 122238168 278192013
134419126 278066251 231442433
106908810 600231985 99898615
531839197 411099080 289740387
64578871 251051601 163430002
167627851 831512716 65777994
445419541 17189281 801402225
758722147 89898124 749315519
486760501 235207056 443677669
40993275 151130647 159401407
5253126 10702392 85505597
152630379 466142146 155144697
118788628 93979390 21878065
72087249 575415502 26461441
24842881 90616319 138165333
456133911 7251511 835402657
242158801 154982971 26084983
49693785 16135484 240321569
93576484 3343111 17277117
617757875 74408237 751255338
303624721 26755901 651607451
190959926 841278961 5217655
160196737 117629029 3929169
407571319 83023240 633648107
630439051 824891596 85154311
852059257 64683781 819402481
351706974 113715982 3153067
5693559 318257149 60863231
388381321 116129677 570204506
97932263 319949113 179414812
929229925 534711041 233022937
126988471 51404821 366507841
16473613 138157137 105955111
381084809 459610845 226137979
283284489 524388259 173878911
309785113 744882569 94509169
10607265 408228776 65008691
199260689 53518977 476414940
33170686 52672753 175816175
83226556 21563291 15052651
234926061 33523967 561154739
677850593 5611050 21284936
8920045 110834344 89204662
66837073 7107388 285457393
733472673 554625226 211663957
1734188 535482721 47666581
112862908 310734132 198858580
112446426 471664213 137104192
71075797 204803320 190123340
109066681 129813476 279438065
344649297 319427929 317565025
706132961 63952795 801540001
634076230 2365005 957625681
43098815 474390019 92817895
515295405 898017505 68571097
201273073 77013316 450466696
145544821 471065981 151158206
483040285 751244022 103942541
340075997 449119753 21835381
34839235 422089175 93611775
373659735 509570953 198609659
734706925 30222148 35059556
226714549 839250414 68346094
55649215 306473579 137529341
538233141 1456066 929942666
632195866 204882851 518373937
59059903 399311515 119700557
86933377 315259055 25125381
92472281 196519801 218534110
923548001 111429391 725805397
224847582 200588584 354727859
752022790 27498203 31678637
965609401 41192801 903668311
4391497 48837371 74565898
75500857 42562927 282995113
224432275 316226240 257300011
901447246 691851041 38901001
745708146 635477039 165661733
73012465 37610881 278867992
30557127 877683973 50302945
395938977 7677286 786107931
75533581 703934601 72454010
875476974 505653073 249275841
397362872 61037834 666988251
48474804 393839964 110587401
142411921 359732116 195729927
49722424 80825889 29014273
152224701 16767763 458391637
76585001 359244767 147496313
24379708 4766785 160915951
641996401 12477947 934069693
138562116 84994651 354555201
100932133 230409539 218137763
695014863 246527937 3929169
797982045 43931785 34948315
407835121 151332481 514702189
13897753 318567715 77923793
663914989 80405911 742370376
12855433 201304585 88662442
243613112 416395873 212750308
3177335 10969021 72392851
653029679 248458498 10850251
293693877 461638495 202983067
734480101 168709255 594164867
15764074 584795275 60523513
104776137 331566742 181861201
319790483 535850141 172220757
325272508 298104766 327604510
449957421 173185124 510267100
26851406 756630997 54590797
291956680 128404927 37048181
45257485 231460881 33310113
106080885 28317066 355162692
243292441 19699081 596705145
66558027 149878633 205373550
193140778 257955287 289518667
55977944 823768001 56496727
716459377 127653257 666653143
3577789 50667761 69465719
28816051 212791825 121963161
207212797 553530723 141006340
36433459 380993206 39362817
646732657 446524585 282084817
399574999 961273926 56209090
614143913 523086159 220467436
41477710 1505011 230816656
112459016 190323397 248838745
147310255 1204573 483464983
67744378 379684009 132775696
23927986 461462548 78340669
346871881 156707659 480338125
172382658 414735521 186521875
194593722 21912741 503123209
306616168 101800049 536737770
206598835 508122847 157138066
166522257 12584982 485146168
113143669 24180729 379867961
529445073 140413601 590960089
408750301 48819295 700883571
14735029 63261482 115616202
328795039 44218396 639759281
5667064 145781077 38295426
32978416 290163493 111395593
1637731 532572913 2763463
669550883 111303841 679552201
32412227 510470607 79441101
520136170 620113901 159765076
61676277 674065982 21060338
441654177 141441301 542765233
756389836 310027633 417650169
805949677 57592554 838071343
378851161 542503755 7584228
205192051 383649070 217458648
1811127 255569383 53542116
100775439 276366637 12848476
36428237 58090723 180038465
20219809 7313879 148140551
143863897 860967088 61341766
30032245 202455993 128318961
125647009 129524473 304724737
292906481 193937950 405318145
409842049 140371181 19760626
12624201 321190657 75183641
357405261 220227511 415000593
794194150 746927126 118058592
194573985 71376717 451455931
70868698 1013437642 48047491
444588761 40484176 741284065
356996152 129719043 525587062
147897874 14844926 452208751
2716841 98327605 62463033
69611209 494096681 107901520
462005468 312709006 362555271
744037516 133507749 660428917
353160644 578716711 159368410
884275021 481887019 267449718
346526236 36222343 4756966
91446356 55262321 305888701
364148407 670832623 125490531
294488481 162203333 443547261
254789041 197669751 374489326
18934873 253789745 43682083
33937849 229104769 125220546
84982265 685625128 30192848
130530583 3137083 441135241
451553111 51480121 722472916
589403105 5739038 924270705
22662821 68539731 138730859
107665447 165166658 8759455
326313361 41889947 644167937
400632661 22107226 751982817
100216549 488219517 384313
472221821 320834005 360683125
551194354 314231916 385679901
165835051 147835239 337595329
99157570 259003185 204781165
75857069 1756033 320373469
140365135 351508536 199195025
602111881 7924564 922931081
349378649 764763966 93707161
893649754 597091501 189807325
21385261 321567585 88775086
71562308 4278497 38631293
273323271 167135809 35768711
750655026 318525601 404284973
326133433 336170325 24681001
102980707 179724385 243061067
547939026 101498163 13984369
7131559 746303663 49827961
459576396 796662091 91634161
272333744 268414329 325133272
70474433 160559584 206404333
14009503 92322927 107861621
429603304 556287201 13330126
47904697 644545210 19658833
101880736 169893461 247346529
95985520 378550206 161939779
24709493 139742269 128624336
224380801 466372401 18132235
675325851 39998344 843846173
194799441 60020626 461193213
11142021 636708241 55470026
188475381 229862641 307094529
157969561 1016097211 48723158
147079921 517160344 136530633
489360033 481081735 234717721
362788805 63567417 634399966
510383581 582657649 179856358
35727658 230130367 129473455
541232231 234525881 30867457
189467293 285134081 266055703
146559766 279110851 242859808
162624580 185556310 314985763
412865577 99936667 608623261
53627321 5327629 260789321
208965966 147852701 391947732
42192613 112652392 173490102
651659629 546099009 212638161
165240626 237390890 282692337
385096515 274838393 366225301
117566548 9565716 405424911
21030247 560564197 66768841
678445057 390512137 326310729
334129593 52674176 630883351
199433393 400060791 208422774
282257473 21658501 631869601
130540621 215077077 264707301
348824106 39178537 667411993
36558994 104244201 30736570
381200865 44671771 21031689
235079953 330992636 20301601
98476563 158317482 247940001
12528321 287347012 2493757
117468556 41959951 365732363
73188501 625901662 82253269
852423487 258473866 494755241
45834907 151143490 168989766
184076857 106772288 395336927
69042136 616195503 84954665
209049327 820813645 70729946
11304151 78863041 27827521
24744164 39810849 23635952
201903733 68959396 460908650
328393945 198785561 10881025
116353142 35835697 11792170
216046320 315118587 258356944
384619157 786882537 89248249
255208001 32286881 583582618
633695455 84856654 727283461
155311299 215288671 31328893
369267673 6643781 760956309
643544407 72149606 23938751
414556491 278560273 377239165
85298905 801829455 63408561
18464755 169137663 105430065
845254026 245805391 515997194
570538545 458960062 262590637
203783017 577339060 132660991
182774954 624731377 113969557
451261386 333853646 337012898
383000073 666491332 128417987
123538527 575130105 109681309
610748425 627179617 164008313
128417901 216562386 261328081
219371401 41375621 516224966
53205961 389532270 115719026
208771057 137155408 8497105
877166686 2176649 1041492501
889371961 239146302 528022441
103029985 239406751 218411557
109629261 744364226 75247076
39166057 3137083 13650913
216532765 220309291 334638611
200287477 85086001 435266400
290061246 821756804 75890439
758695785 160096311 614830381
87358624 536576761 107221409
246312961 797475121 12439785
191050161 651281775 108223517
44320555 285521589 130117178
417668487 435039771 250489029
497952907 96996537 650506038
175482451 7969261 512902209
83288481 650686661 3450621
192430057 758155069 79620593
185704065 152649320 362270443
294659297 36858766 618313291
179973720 284021035 258779071
385058941 468393283 30997873
48855610 907059521 50350796
901704889 35846929 917654401
135213035 527574443 128956792
162068787 423211993 8018336
375175183 260926537 14323921
10584271 398609581 66387863
79715095 37037557 297434421
53636185 559394977 88732519
190382641 655768545 106646245
668140285 302889281 411830749
27450277 17094397 170981809
163499363 258404905 29490484
203310889 152807962 386094647
149203945 114211802 68153
161798491 147286881 333689401
10978486 109736667 18779986
381101197 449466589 25751671
832201 88212502 10026461
756841317 30443905 899367223
154306033 429293437 171500720
63349093 303241551 146497715
244819631 341175913 257939954
14689481 187856912 41973493
232502257 373869763 21455683
130373661 123772461 314065137
139283236 84489184 356155306
11021617 328083622 34452989
4869957 29135206 80736313
334048430 653572951 24196069
377658931 651281775 12901035
74750641 159683698 123159
172347136 178423081 330101863
480954362 516284737 210689038
442289626 332304064 339477737
18345241 5945386 145275733
76767066 437492669 128254332
40087971 180041743 149588424
57317381 9147198 264143531
1058027521 193209215 595016251
3334495 109993249 64997236
220359113 205769167 7384597
58381444 120348281 203954545
60975613 945941219 25651881
177273643 137386443 361647325
187379101 125809041 386235501
442531249 41846281 738162174
74724765 31946237 286295238
161640102 123666589 355252775
1039629009 177755401 609750333
63582433 3276019 284877919
130069591 202339393 266451417
211125889 234525881 314372406
678740947 104733861 699927551
87584041 550603388 104702599
45245642 110915623 182243707
653637556 55414549 813250114
131827563 107904616 327476779
277039236 161246461 432608151
86548591 58338493 296679145
1893241 119900117 58024902
603818476 50755897 794610506
8283067 277953985 70044573
286643313 21761803 22949587
125647009 375144821 177134221
170472351 149556001 344891407
408305879 21180194 759195181
14391010 76388481 110858595
374545476 66232221 642506281
258439519 304782427 283250927
369692983 208390146 434988346
32100136 105202945 152736845
785894401 462178619 280972737
12873337 106239637 20701279
170986177 262828811 272720465
3024421 338647509 54990057
95202279 23232001 345219705
302595921 96413872 540312316
1661805 116210745 55746433
923808755 108045031 732697813
527177887 464583937 250788121
59391207 105076141 212974579
202174881 6005899 549239206
584462891 133424671 620543908
231135739 771781489 81408853
75705925 24423253 299372417
250549093 145195461 436557485
715043278 433044248 297137270
31755535 29357605 180417025
458512126 162985516 25842089
580546391 385065851 316599841
95537729 168857221 239392924
389203593 9051073 774320053
71586256 35570026 277365966
489890641 529710931 429969
129620887 75218419 349506127
8928056 26385289 103537993
248910223 64470833 530857819
193122321 236414816 307252885
62731971 137036493 20600518
75316951 678049319 75234349
513294474 530508673 204441022
111882453 598449034 101393741
543141407 710350597 20631265
527415777 574614173 185919581
231850256 391340001 224051318
499971301 425497485 34139062
113840686 242099326 228087381
34356481 397623945 16540501
626666419 1171553 17599633
28489999 451472389 82372329
551372229 191038255 513286193
418319461 859584441 73286840
106014757 242452561 219311713
454313406 662205853 2917487
434598511 294424639 17389135
132044401 827037313 29490484
23653281 627230988 64015363
202039267 65233 572850157
429895103 52731011 704140397
483502001 237807709 439790326
500794224 167881816 538580846
186237853 53665349 455661201
898486801 59364393 42299524
315122917 761119339 89010216
35118816 170436021 16968079
391420744 276706585 366194253
766943731 212408065 541248194
366998657 425542973 242981025
242299002 428869842 206129477
277175041 2356901 676004236
439332937 25568709 780053489
59714317 397590674 121266685
240528431 82602045 487690681
86814368 380673701 155650661
8212041 668801965 51696445
35390035 78229936 170557108
560454808 169875946 548907201
688883951 61470801 798824791
173090401 31021081 458147455
207199441 56413261 10655476
151460112 239213542 269340397
39893881 558676561 82512361
630182717 248905117 463026298
161986153 3155153 498985749
44440109 869713201 52111285
235464595 47053052 537286225
8372301 670412257 51644776
752829122 69487865 798278545
612373649 1685365 965224961
558028087 409228249 298260177
330609345 213454241 408337405
215005558 227830049 1701141
92751009 243156251 202958533
47618626 56453941 207904491
814950946 144185971 653657089
111292263 286130274 206308411
357971329 654662581 129422049
152468884 151001551 320176324
286773337 489851203 185999681
8052766 58933305 94146090
37376923 302199853 34406080
206546539 8395117 551887496
775238839 495236008 252127444
140145685 546149370 123305441
264580341 257759119 331983527
360745864 208286381 430768441
686307061 197240828 542601835
178542734 613928703 116149809
179452783 380527393 201327921
37789729 386111449 101808496
105171743 287099836 200121201
304694831 529096721 174801743
466815532 163285123 530857819
199722151 398053216 29704697
194957701 703200377 96220905
23604210 10035936 14443815
99260083 174954697 36299455
24950785 254194545 104378568
193622897 24259562 500914691
142553441 418414847 170353295
481007617 41142409 755620181
311179355 399553540 242505901
320795095 522445825 180507949
517904129 64008289 724797181
716662009 62748377 36299455
704583349 389967557 332294201
50893116 469213341 101298615
11666541 533858807 59400279
14825971 82156168 112531009
48731939 241682345 147496313
379562931 285185781 354023035
469004891 579787615 176629720
43065217 576237201 79000197
176818112 258025831 280341271
8206849 35739001 17405467
24277229 433088737 80214905
280393751 586202496 146130831
34123861 150927328 10107774
401263501 165122121 491690221
350758677 208329571 421497401
216122761 27117225 538253488
310095887 341401621 287035681
712110015 194571937 23974453
75720487 548236716 35768711
547581979 412508297 293123726
744268501 82495729 754920446
712005283 415533525 317078290
508266761 370256041 316341781
67653841 82721519 236497657
174181777 236687699 291035921
34973985 471973429 87170985
634963473 41515666 825979564
59816816 117662861 206304823
77164001 194305413 202381651
483569704 179780065 515694727
258981607 212301951 361925425
2682176 66125101 64753144
1545937 323420483 51023583
135344161 9387325 444089097
641464097 22314577 891393133
585450041 33204555 833883484
41070267 488450937 89670316
37406557 601437409 75488401
512409880 613532137 5768335
115970545 898017505 10884177
378118209 92022181 34925612
274731733 289187718 305180656
429427141 192581705 20146556
673617169 132845041 645695005
87473281 463919386 124089750
160088457 607373281 111871317
180517780 121411677 381936115
418449281 937714206 60734161
293935087 490235117 188505721
140527641 309614200 222248223
65356501 74260747 241430125
5155291 409364425 56026725
616022432 566606496 198086409
118821332 185119787 258738561
38283615 689925361 65017051
217272082 239487067 317106801
208069305 199423731 346157911
2064241 588598153 47250041
926662273 122031061 705991252
692767701 45735696 844833085
207880561 729961121 89168325
144365159 126502561 331606585
161711381 607777285 113321484
116631041 108050075 305752357
560859742 190893477 514059635
104399835 72373276 319427942
400632661 352687321 312956645
22191953 237116881 3289599
420491499 22107226 772674526
520942269 183046228 4311857
268633521 23557647 619961515
346458419 808879501 82061561
629831647 33431326 852916312
365408719 461462548 223249417
288613057 766760501 86805521
827698906 64993276 816001021
5232655 370583637 57870485
76893661 220243969 192771703
6505561 85604753 80863797
191956453 227378013 309533306
79517186 7163581 558039
169880551 79926625 405056473
51639050 473907584 101885813
146747161 40522187 416634301
356952835 248295727 377656495
429465565 22159281 781423033
204657274 259667747 6578116
494992867 375850674 308596177
113951153 140756021 280296976
662513681 476028585 257905513
221815501 520485340 156319788
371382589 574338241 165504081
279051252 643778017 7457539
266192641 547122969 160153621
262033751 186638201 392879433
457909281 93984410 642277403
175303545 70050813 427742218
7222216 47818999 21718
144684097 56722555 391405840
346811941 24742297 701106792
6546793 57346101 83555998
8988813 17930986 104826528
45861879 66125101 35127921
1373653 124470937 54534153
120310425 377005 432054197
10516241 689925361 2101465
52415453 182567281 169141841
228267469 189013243 370613916
206308873 253858757 301279981
412362952 298709676 9043633
481054593 223496326 451608931
771743361 608661733 181768181
653359265 14990823 926314039
253225631 2102240 638297551
246868753 12133731 609558121
907392784 243393522 527584841
66149137 451450021 118847221
604983613 197491321 15511729
40606813 587955061 77210151
143534536 238334470 29186650
188713761 450310785 174795479
593059255 375303472 325576618
434705177 263585871 11824819
682529681 300891501 422265313
206558481 248803171 37190106
110034633 733007246 43426241
178585351 222777371 302687228
18954181 1292131 150282364
383911654 82996551 614830381
19881457 412468367 10534567
3304601 71611684 66963508
367446465 612586601 150597877
138623125 40761217 405608039
237247111 4017181 604300761
752250647 651720961 159496317
617574457 389853385 321682105
473192551 81533315 669680818
492655561 515809 890521919
248100841 62569385 529217926
631735157 374643965 3057609
52628224 359946121 31079257
177881281 458497419 166150167
424538596 26086904 766969906
489733861 700343029 121394791
71490225 66821509 255814777
16906818 69471071 18800321
215639535 90659751 452674061
126413313 297376565 216820325
104550023 692218801 3172035
269043193 23075011 622816657
107035111 308019979 30756954
283147465 449342995 204302659
429612271 242421805 416270053
92777440 706123801 21664749
344000845 254427488 368644444
46229253 8601058 233029405
332533277 239899409 378904400
189160901 185904028 6230333
681187615 383439915 334353397
185042144 511694910 148983511
27853882 79559432 151390463
141613953 120003926 22797001
903131951 69174210 815936902
154456147 56482909 403253601
31344303 55815057 3844165
556244261 124881222 625176376
471195055 487009041 229189801
557492752 421274195 291460138
444931291 317252886 353640987
109733671 120193921 286352914
241135993 25514451 583774669
149751759 331885975 32755641
157234096 176013073 311011185
45477201 401997919 105470057
250104086 770626831 82372329
419596417 52724695 698351881
655079239 15152644 921479341
269583163 20271056 45984545
31550959 62387995 46204705
424303366 115810381 580808122
68267448 120821261 222146209
224322396 146980457 409763531
713813851 181788181 563967805
568886157 73328842 738632953
507467617 245059559 438742120
188156461 852426875 65113541
109662283 6535792 391555483
37681899 134381521 157623355
232646 923532985 18181
210130285 256882411 300383425
15781781 468999693 67777249
19591585 95665366 122388900
553793921 618543288 162974269
7753036 196813441 76848443
645157990 75452230 750840833
47432401 87911953 197455129
35470857 84856654 168533513
714299880 499873 1009932991
92268001 147829081 245916397
248160568 573490018 145600915
269005537 113971132 45018029
239187621 182656321 385574827
435870509 602559959 164106099
529402281 179487049 527937269
413689249 120278923 565363868
136019037 83124757 355778361
52758225 779527673 60484537
2483390 561959476 48143423
960383937 269958758 492223444
35259421 925497098 48956761
151498936 67526500 388845601
106372036 477074939 131683413
616222322 198445389 515935543
635686366 25492912 12276976
344755778 250612256 372031141
32014646 329662769 104099304
862938327 273696868 481590201
650962768 81009319 736142983
242987427 738906429 89214146
271937373 1365925 672177921
379692097 172108204 474052501
595770489 515694349 221481709
107035111 207302313 234681241
14287805 229450813 86401392
593155861 208557875 498440674
31801141 223417437 5197127
40451487 349828957 113149273
843033010 180276876 38362401
75288275 8308015 307163716
179784753 65330563 436968819
116123855 574444053 2700391
475365409 669174976 135270301
22554981 844027393 50711057
106379716 490990384 13115655
20764576 90428548 19081294
7620031 127270195 15704181
173073931 740657289 82518881
127791245 36630221 385657893
31884541 207012313 128675233
44384419 435742601 100181854
113911051 614191761 98076313
437383589 75623626 658258621
243193961 125413469 25689386
106293397 323684956 186393417
423279373 793203907 42485301
625270269 267003753 451234234
381974571 99554204 589656797
893253689 530030336 233360617
278773249 314586748 290479073
580201777 357787045 40076443
1521010 341214769 50642173
6264336 389598925 59543689
395593177 13463128 775649953
119191807 88227697 323521861
281451913 480491341 188536001
796983721 106624849 724058061
503865916 440442721 7470090
34636031 875425011 50907343
524505104 474998565 52582
216805729 211782911 340451642
121865594 404110087 161284672
96712651 34216927 333353351
738581809 54946231 831301990
283843858 7700746 11575591
26485503 261181817 105296771
12444173 342415072 73660672
2300217 186621358 57417592
455917849 544978393 190615921
131459003 312195445 215803501
251829345 409980918 219469801
13470901 113555881 953497
15293224 173128901 98092726
179758285 255454402 283404836
98510501 4505241 372739826
115263370 135412177 288156697
15985834 367650704 76339516
36221521 110154241 162872533
93804292 487934001 122140789
300767201 62082993 577646554
21292693 254795773 98549071
577557156 611827269 166531339
218498995 137236969 413336246
324102812 632958964 136152667
189367913 98267501 412261705
165465463 146951289 338404913
523105958 862954828 74837163
114977461 103835799 304548138
315513766 342204721 288188209
235972865 722492531 93673141
184548082 339186232 225159121
432740162 146164762 530857819
285390789 656126493 119566133
23845921 397742860 84501945
47168221 43353021 214824421
39849899 82039 228918379
23872605 26385289 153736946
275596861 154599733 438027113
171610625 598667755 27234104
746415547 260926537 479020125
543431239 368361144 325108201
6405101 31713001 86992921
221095001 549933574 148707961
165033811 231989887 283312915
77652389 191323465 204078841
863999025 224832169 535879777
406990696 541078999 185457669
658267378 10361685 947378755
310109731 953063951 56527751
462092797 18682901 813301391
280813655 679261045 112581233
3919334 1200669 79684969
15911083 560562633 7095257
14185801 205211497 91315927
121672063 186878771 262066961
407423041 2230715 810498579
18239506 126579259 113818407
662104901 61470801 795520005
21579651 119330895 123393741
270069438 240677626 346245389
878541277 295621 1054720891
938231653 289832193 459378151
57330167 628462750 78916270
438056596 407013580 270697357
36651929 868990413 35352373
9792130 207392081 79997701
143461011 3424379 7225465
32002629 662327005 66678592
565113319 181063921 534409838
22845343 533417585 69137641
426654721 634771531 144849844
254965305 253570879 330127273
470170993 181298741 506915257
180046049 7807207 520417166
274099393 709758246 3354230
104138521 256128461 13495249
867325629 47804967 880229026
822908794 15359317 971484017
97640621 406979209 34236371
278350220 138188051 465678721
305323531 427615 721874701
391957651 44461301 697818661
913975960 1002441295 52454466
106313417 273812149 19184881
17031481 13750273 137118961
585491617 473783881 249088351
705756481 768077896 108314899
464429925 382535701 295531991
16789231 230022052 92532385
280932411 123362101 38093281
4509751 5557619 80825551
8089921 348286546 27218753
901727191 774143481 109626273
247618561 428869842 39313408
513635592 191882425 130765
83338309 348875857 161185617
24890476 323928697 95497039
10281376 623221 116221591
96880466 663475207 83642666
897706113 74984028 800017999
78606879 247227891 182027745
294729241 170420618 430583739
27760081 412736213 85570533
246783943 3343111 625054299
302296237 5781569 700941062
351488737 190262144 6673945
477570220 100166683 636820292
108958277 311088377 194316801
169294261 532751386 1657252
151358693 199058606 292657483
173623441 969113323 51988076
84945082 859657 340105901
242251225 94772251 475080321
87195577 78369892 282568714
33717196 9249936 199696617
58106973 903215727 51672736
84971509 555889153 103712797
254152823 521160634 5887686
273688669 193720221 386253869
58718801 214348501 166034305
131275561 216207605 263408661
31327221 449747861 88088716
364013203 597121225 156204262
1485289 10097111 58928065
613478961 568829878 195130131
175772034 531471193 138559891
232988911 11725561 5009236
31380352 82516204 159738981
297257521 149086894 37802549
112275151 27755030 370433236
1647541 25082211 59133792
90482371 515381863 114898933
373773581 258882425 379070303
61726981 107236234 213363721
259675465 440196037 198732609
478022847 97645591 640576756
68224243 69063101 251737279
12067927 421794133 66379493
8089845 216076185 74436233
111037099 77190166 322135321
46010617 1003416334 47293843
705804841 8655361 8129401
426306235 330653422 331606585
602040231 319735297 386719111
282703695 106822572 506547801
138132361 526268107 130779505
180119761 125960914 379143475
122432656 48540799 363414176
394863505 243551001 402450673
130540621 281543137 227903617
194918641 311929505 252821803
322592529 500930893 191880436
96688177 452339101 44019553
90438657 70734307 292520652
241248511 428161896 207330082
585804276 741051457 110017651
504366992 404221 899140876
480567705 739375995 106995201
619610027 487577095 25037365
293647014 305071735 304855840
54370405 98128293 205541733
55417750 522157381 94711229
477701001 66531482 699927551
253156225 528390332 165025081
175303545 525112644 141370833
116830971 214098015 40541419
594692749 172558433 556781850
199844233 16919176 521926065
150825601 23598331 444873171
460293325 717293224 35430606
371405890 848735191 73993573
21257878 738611831 55838017
177850373 85640389 410011369
295927633 484282401 190514689
564658381 113786061 646679151
8953345 169083171 83088832
857674201 108941930 6384135
293112821 293248723 24360060
390536377 358857979 298631233
130204801 508051829 10653624
362808073 11792483 5345851
200063185 42965749 491643106
33094706 152556097 144607253
160196737 182391643 312328353
5111199 38006412 80601571
755820497 396915751 335962641
364116259 299286718 338984041
276157264 323580337 284189466
155044090 160399076 317141693
617674822 110300593 673156042
285524925 757773913 88338801
158001579 157017204 324343889
253092755 560984551 150547951
7503001 148880161 80292301
781258969 210790410 552406341
13224361 481588633 63066424
93279431 169617371 236467532
334341220 459079153 215141221
6434569 304973373 62755381
1016429590 7489541 1041888929
13297493 216025531 88654159
714153001 30652959 891010409
10345056 683640582 53927017
496386813 7128865 30949738
199433393 407140993 203194306
415008043 640049649 141434096
292481947 69105232 5832607
322777601 135695746 498249051
607170081 233201233 480566851
325927126 2774721 739783660
245885825 243786080 326988007
838769453 42082622 889280965
63797677 282205815 155706673
36137465 512704351 10932812
211798587 75623626 464012473
151595371 122762776 344503776
312924698 254214751 354892201
249959105 220613953 350280571
180853 570085303 39577917
222051081 57687697 503224401
90873257 153753251 240501013
245573097 2625839 624574981
169705721 13247640 24017540
403902016 9882601 790610065
12676841 9753901 123982081
133935841 254914265 245505637
7592549 74835314 89943733
195468463 79185907 444282571
229852881 408755153 213558411
289689121 444076031 208987635
353707193 84378847 16588750
8173351 57524097 7515209
112620601 10361685 391330979
402903903 231788257 10309461
256978981 236610427 341111854
746106685 477597405 268421473
228027569 307693203 270856301
64392637 296801918 150836401
92226049 119745417 13165168
483884307 97221025 645468251
338504545 110727345 544482341
39259604 227471323 133632377
511730129 216744739 465678721
29183507 279139568 106890714
13660401 91440901 107292841
435693133 309048571 353479778
776385782 157153311 620531115
84507273 915870945 52993308
150981559 775683163 1870601
102443377 764108460 27872827
283957025 371248303 18350617
196433897 17213659 517601665
452440585 58765397 702002092
299514173 336502321 285931677
127688222 760831201 74961876
12243076 599221001 57671380
107745427 315448841 191328029
171156375 287327558 251779760
367440731 244854231 388192911
259040629 117889669 470938126
30362641 234356101 116620426
111912361 1057 414187497
394517261 20628876 749315519
338045221 3802481 745670588
123522091 9140867 417691275
15187633 41453413 121206905
222538303 909505345 59270590
203121577 618290486 121206905
93393081 43662229 318489022
17972068 338131297 83127402
167952373 1863102 507951847
18826991 561752836 18264331
279072194 839250414 7406638
197870818 52446343 475292455
274611677 57801862 569908341
21541201 474537886 73211041
314170057 219618676 388102177
88140853 659411 354857613
29266841 417886377 87076721
598195969 61995196 771280255
256790171 36389783 575451423
158085541 41734441 421335404
130915069 516628611 129087119
326538245 63461035 609750333
19279375 54575458 40151703
28203481 17387233 6100511
175965841 366819321 32976424
210161001 541684221 143720416
620563321 91427701 19614442
928471401 631339905 173943994
48933361 107689201 7499873
337908871 19614636 692846251
521648029 240338041 447178561
178382191 78395913 420895300
733896301 44840044 866804335
657718294 13116411 933376556
105214201 330946211 183185544
261771511 632840590 34225409
111677537 130467701 280972737
204316121 71711979 463231425
75906301 702127929 73172521
56876461 574920725 26527600
843003649 586393264 45810143
23501512 193493231 12798281
46684520 278607925 134412881
100255384 800568637 65588902
199538407 346698326 229345338
201551825 277695301 279510613
348374251 136531396 509342017
223864705 90513487 5763334
149182416 22134097 25187896
105685259 35125453 349911145
249017461 108448156 473116706
755181055 324352937 35164025
366788761 606182722 22359041
313543660 464248181 390712
423989839 21149121 4281013
77250001 201863953 16668081
741612979 85374661 751982817
49639811 315299533 130774801
249630745 24606481 597222545
135225861 127863816 319633867
3539761 54734906 69411201
467407 495192901 6160149
245554297 570589243 146124289
805914793 705807136 130056839
405292759 391259149 276107681
535273446 245749450 446353041
49316777 572779399 84202633
222272821 293148601 279262369
166618327 247948201 276425787
6719779 352648297 34250138
420990637 150606456 519856862
473904487 242099326 430690921
264759199 478547203 187839141
397778276 292221392 356518471
279810961 85816072 44019553
337455696 45048862 648365953
23288689 321121601 92324301
147793033 233634064 5623039
787840181 414090154 14342089
60899074 92842697 222370971
90048335 736993101 72166501
320574265 34413226 653515269
93932021 161882001 240718447
161682165 86137227 390864739
126982054 270990820 227316673
602925583 28905946 854970535
811930157 13571322 975118134
833246209 177228715 594208957
41141899 239213542 135728176
3613291 419235680 53666922
768349033 151764788 631242777
56886267 667680366 72010857
130404955 71889355 352567876
209684113 137109701 404842795
164655431 280181721 4737461
309727225 166631183 453348271
209397728 26191177 10968616
547834438 658474125 147191119
538516681 203342557 493036371
486968086 83510188 675661348
661717057 63537646 792944425
871564233 172822792 604081525
214972453 531445201 29068189
9549708 197570353 79930320
24478879 61636663 145631963
712752016 116485106 692514631
112761657 16477072 385019536
79170575 259716956 8904340
246797416 13319560 608801534
506322221 343389121 337610855
166226783 657176001 100151283
232165409 269639209 27370800
580256961 83180120 709378801
260581984 116653197 32119237
95485153 5368516 366743646
108485947 335609641 189464315
34596262 252975108 121513582
459067393 453355729 251197057
123261115 125048050 303518041
132051585 802659271 67175101
353160644 822131944 77387806
756868041 210479764 539014873
641280181 245611129 470748513
169219081 392705241 193704151
579514077 52899946 784439551
268869107 468927049 193131169
123482476 110154241 313617799
85311226 22772485 322203739
471255448 45868201 745461663
233906969 148383541 415761697
109896076 311697709 39873421
197836276 328770081 237135305
283685699 327364511 285292540
690875032 405377313 323609476
5933773 212015662 20948097
148853563 34261322 428055481
332740563 423211993 231693853
340819931 308275311 322902451
125349301 90566417 331499882
552948314 126860521 617874426
176679907 258009460 280609651
152415082 26264491 441462120
57083495 789316151 60573349
149546433 621214128 107938900
232058197 411170853 212404839
156846333 141692253 335296435
117127781 347174213 185682379
561818517 453995971 264846036
233558345 50691040 534974133
760294817 332138272 388980728
208272643 115406761 422334325
8819581 19352101 103370869
635114039 797475121 93192751
233681647 79417464 490085553
22219933 738710521 55795097
76936301 336553218 156629705
210808528 1450491 574120306
688111298 78367315 755906519
223314911 320578081 254805937
105395181 162203333 256374009
223958177 3237409 581768401
318907733 102180781 540924601
80517781 83629846 267387464
13424053 11655499 127169017
124455181 421235101 155116193
293903947 168956313 15778753
221335120 365540743 235469536
135999295 423931549 1574302
124597001 23571173 405991124
88445122 36520501 315337935
72813727 55506452 267293079
374054383 143850097 514671021
312833473 199968001 405466370
19792761 745741738 54827724
101906905 135218953 266131201
460396997 56961691 709545495
58071903 729719935 65628211
450046963 246519685 41380263
32245771 770165313 55802440
498886750 150927328 25956654
125647009 26443873 404338924
63100338 90439201 226249205
527450399 16919176 850106671
105723641 1529743 3744852
386474529 104643067 585648401
692570607 92543669 723482148
255884413 259784737 5461336
173060581 615272617 114069121
43602476 77500051 186339538
65792973 51077930 254904832
5794279 174232217 71551008
5726841 26292630 86038876
285670437 90871496 529756953
41570263 638281285 72142669
199722377 53881127 476633229
204750925 254643750 297800581
603091971 207004939 33379141
400716926 792304429 89708685
2134321 721847470 12342393
444325271 17284107 798688606
211333024 298709676 268804205
2287909 405489051 51644776
77242650 324180902 158287036
642230266 339623216 368978481
29223014 72141473 157541857
127661117 431629041 154992253
4025449 718665949 47967705
515038779 5837079 893109451
464785015 24971515 801300841
423689331 445587430 248479925
51587503 485054677 100095701
705647671 166368391 593453072
403222333 1046071 809981961
37469914 311376009 114202307
122889989 497185363 133784035
184520933 344655702 221680713
763488902 355612025 34720888
27541405 76441 180818289
234186745 104457599 459712985
378292039 457208333 27393481
36808531 324728820 109902626
603818476 252920251 454233891
351765681 382458196 265894721
1179517 315997001 49944801
395164445 440014396 243345700
234116961 21997918 569269261
509880161 897165826 68677309
121777725 336995536 192423001
705141697 862954828 77892584
144090181 859359827 61387463
303996404 293857142 318770159
481374938 615674167 158962145
101441287 128739149 268281681
322270497 591027233 150565339
33565220 228106135 124337335
4959865 335894301 59516101
123453199 235061738 248316202
24734942 680073532 25987171
531875455 111715521 635592241
107075433 98027841 298766209
593127118 196538123 515809613
157244891 88309177 380593230
158757421 359087664 200018176
163872759 386872437 190862101
141484708 124246723 327316497
334426431 139777411 493903241
21826901 804125591 50938795
585025321 299109863 411593675
183170945 347296357 220006225
493231201 21986641 34181686
156693961 26730961 452290849
662638649 606396774 42909035
374557041 77750240 621700461
130488811 55414549 40047631
32425009 477338191 84415012
45414286 206457063 150477657
172534055 341316321 218451526
36234229 313702713 112161039
12066669 58138145 108733201
164305891 463022326 160833201
476941849 13429654 836865457
242103421 80825889 491193878
18750585 289056316 88806875
219923959 690049774 103425632
240397611 29072980 576769851
82018749 736901749 70892947
6196553 162382591 75037753
653347633 418504451 306576929
256554233 772018277 81841334
101869 16398721 190189
132744326 113091865 321921573
55377217 274558540 146900325
217781391 265374357 296904961
99066252 617852797 91903299
233200303 734546408 89004555
112719283 427626739 147753022
393790636 513106023 197729897
160922881 1929369 498973401
388322341 416065931 293243
17202934 89046883 116196757
381394175 346847751 28661634
241767221 25474821 586219816
869697181 199096833 39841649
70394977 92268371 240187776
740321440 167439151 597601758
6597670 607144513 51786221
532024557 463885717 252904201
223324557 45333051 516469249
503925697 336834829 349705625
89528145 158995981 234868297
292285456 147161911 464060321
141604808 524344676 131591485
331730530 238294785 380443219
511367857 56808217 735307621
771580045 23593729 932695489
175433835 218904169 302670226
26905306 524406682 75524494
700657615 129114441 659800953
271790313 145786411 451517704
354998232 975670473 54892066
703334449 841904125 22208512
11960001 751291003 30865537
392431445 124625249 550356052
84134701 457394323 123992561
465398425 96996537 640724875
472834242 487320607 229287171
377090356 223084961 17761093
762797595 644455449 163267217
248962429 5078693 14506843
74111311 811980049 61532145
196538523 220386583 319928617
627656881 12778641 921006230
639745777 406514032 315012401
134808169 133793254 312569251
212267323 211926923 41125051
517639081 504967042 221908207
117768841 192332437 254143715
184415848 500606445 151147205
134522725 165339121 290479073
143944490 93211801 29925169
104729039 14114881 372200656
92240777 22850641 337620609
304766791 320078990 299396636
116925601 517732875 124501123
860951134 1017950451 49531957
430563749 34339888 752540152
348756292 538497035 178793649
67033323 83363868 236035031
16447390 1555585 140382797
699121 311880833 47439001
542382263 20550081 849004061
176761033 2583631 22849793
174572749 308146925 7785988
12112321 792062776 6933993
43562441 325546001 121710621
401077409 5611050 799292001
157254612 107214668 363828799
12068842 653303731 293243
24874360 399831457 40425243
41480209 745180083 60048641
360935121 292609589 342364555
512489251 135222240 586440406
135129385 475245441 144470721
86696765 64092701 27127893
67319876 79338778 239187198
205528789 926365234 24218973
48583003 103741156 192218049
135750151 158894593 296220151
392827524 12366106 768384514
90308204 309653889 179261433
260825705 57223049 553410456
1556101 758282385 43936715
27981391 485305241 79869571
834307969 82570531 772518439
93027495 400162372 148125160
305377021 11673739 690334651
1661805 125419339 55404371
553550329 424732441 288156697
252508096 623926417 126977329
90475561 373848588 35471777
168424840 607314171 32240251
403926241 419252128 9114529
131912577 125611201 313351715
333898873 12808801 714222775
57080957 434005881 112443255
789986267 145665215 645695005
43103512 62178454 42377035
331080409 56745236 14686153
270755917 3715311 664958284
469281376 106158541 38594413
753662089 94875619 733888906
240528431 352780989 250510825
155189573 61897703 400888973
593115631 38935804 822913181
150748566 10821448 462362176
20373371 326397017 32140369
150223096 258172402 253947487
313530895 37231261 643222026
130762285 15717339 429983320
2162188 855418161 43388302
87987835 711903812 75115123
570094585 25386769 848937997
13672297 126757141 98531245
391772137 576374072 169532695
205137490 260553665 293309923
120885578 371248303 26284741
30623401 533436009 76204476
26108281 535482721 72696456
1011669374 439360591 310601089
158990693 258882425 266211776
378382789 231277501 409148861
342317437 87845059 579590056
812395441 24354298 42649465
217635573 361069129 13806738
65823689 39642326 261067921
97671433 295055512 190381833
666842641 644591431 158521201
553961253 94093117 680440141
159787369 367599309 197060519
166030175 223696031 291425761
619138721 655048051 151699041
34340753 152649320 145764238
28473238 307632001 102856521
191448941 643662127 111177325
490433491 397275575 291554273
158048561 522971011 24846337
260975812 57378529 553838902
774331321 126766189 676146689
487952440 168757121 532620379
387266113 582157717 43743961
726570602 244979722 24627961
241742911 800564443 77340858
66092888 167703340 6390141
271878661 476104945 190429381
686769579 532962887 221669695
31514751 167730951 134978181
167065057 232604065 286330018
16051099 509149421 65628211
536233790 207954181 486884861
661074134 240279041 488780545
82658689 566907265 100413592
303457213 390103880 22394626
289869301 20550081 642041938
193120187 204640050 29329105
18418621 30799611 133764737
470137733 139451257 558946747
37063181 119293441 162766836
784859027 657906501 154409505
16964325 499180167 66742330
219902376 255630373 302337615
177137077 477308747 159031809
6208441 205407385 70443766
786747270 90041085 749959663
757293250 10566181 977890461
16970877 15046417 10300561
19271011 328950017 85237501
146053662 33629901 424889037
235287586 218261980 343224209
222306113 135175145 415295945
194029182 16096655 513153001
849954250 134779251 681399181
215509496 118356279 429375145
465667051 488365879 3433378
88875025 364986830 159867241
588122501 341490734 358110793
264799311 107937523 485975026
211681247 382458196 221369785
108650089 763474121 72054214
523196621 3452217 910148965
49776976 581250268 83283566
150083494 258319653 17050177
178620409 88064582 408527329
585564747 402156445 307859212
165786544 511219891 144554537
117366764 97635717 314447077
177925761 334294897 225674057
117300379 3948697 413773001
622185025 140413601 618395265
133051345 128690801 313268905
102567085 7092856 384477842
54313624 145351201 183452321
7253957 220843827 72901801
74491343 351395227 12699081
574120765 129878239 621500001
696533 354783727 25767955
261903745 202008775 28054313
588864244 12592671 18345923
179973720 377408732 203609101
162762601 31865141 448329601
111038851 34801069 5533201
478598576 30191563 784834785
145229831 361995901 27629106
746271549 420634996 311916001
295974541 35688295 624001396
24040017 345627991 89943733
301911168 208727809 390549889
559335169 40306312 798688606
362427055 190262144 443027200
351998947 95642749 571038991
690995497 309823501 405991124
32903111 833144110 23227453
240510653 1014449 32755641
250921833 263948141 321876724
666331221 456226651 277533001
104355841 173886329 246916189
692694751 806578461 92005552
214291767 147018862 400600236
35225421 103882324 161530177
128879857 56451529 366261703
13214644 79762381 107967367
480811675 423931549 272579157
224625601 115982021 439354651
194655905 285127777 268281681
139676083 130442509 321130141
11059909 40761217 107916757
10148998 598503632 55253217
832401477 290163493 454084033
11801131 211365595 84525281
868582821 27980515 4105538
322522651 14907115 698193409
389703029 887406801 66588901
351284797 319488319 37753453
2472961 80035861 62781376
829360862 413473299 38714866
62141971 80309797 229872235
133454441 739213931 80185283
148120309 417886377 173170891
115108813 106931301 303195145
19919173 61249593 132553693
103331710 634161716 90956521
22800799 39680011 145591005
460455913 23662816 799459985
174028015 690433462 1926531
404109419 388487331 277170706
749472791 384106307 346131896
321238374 13359026 697070500
161082260 199280491 305704889
354554691 75437407 30288655
84736260 25668913 317352107
142131529 78846481 366261703
821877262 95062117 749949133
200393494 165203221 369435011
782829841 641448401 166349640
88131401 500773489 115848663
952980634 477003936 276891449
143744971 257323357 247653071
211248037 211202395 334558225
27951966 72912379 154177457
466489669 483621267 231698441
255546091 865440833 65712505
339770671 422393681 16557409
57752605 275610963 151943577
56174716 523032976 94711229
52481308 51813961 221498971
192246594 253658606 2073361
746930561 495132838 250050041
276439376 70504969 539891821
214900225 540821737 145594705
34055695 266078737 42525313
613253026 115994690 657386521
4869957 73031041 75787041
312509113 106225334 1596921
91563548 921259 3704626
186421429 471065981 163862974
44110881 382458196 106456225
64170781 212680881 176417981
179569171 563584096 126785665
253746846 51813961 547416573
139760965 50231689 13899921
273393735 586136711 143554177
46044857 418739971 104742145
11551841 333338473 72775046
39204201 147569473 157931209
620700577 172290423 21224647
36513145 5199049 213414657
200116351 72863893 457064361
199667056 480062189 4681741
181611007 38246257 465525079
169169218 694203251 94450721
613554469 140789251 615281599
79808119 38226479 297525900
316331785 275642420 8036609
185287001 112173627 33257221
3157299 131579848 63342108
767129439 107058358 714751805
401683801 444854437 242331766
274878596 850388793 69311617
316733001 522848019 179678815
582888169 778183561 6656506
25292081 69936661 144686499
970496311 663475207 155716876
408909565 220029329 28289659
150497656 85504694 370048427
447630921 487176964 16684217
150796237 551470222 122461177
30666702 648386985 67001470
96852946 422971 379939599
169273336 205253617 19466931
14892901 199076021 93698920
683420779 143941451 628339006
559487187 4056001 921730433
522812773 638337428 32854186
372481 167984481 47763681
169759019 168657816 332788692
670594351 59056331 804364487
83920521 406068040 143165740
235249743 164743398 402350205
732440746 103817393 714169137
241004347 176530757 390131719
335835907 143406033 490636177
569581312 97469841 681850671
50724703 104802160 193412071
29731546 130696661 138841345
109365921 75218989 21518659
538588401 549680321 19375776
327217885 9140867 722375319
76135866 801756712 63021575
181049595 386264321 200769961
102922522 179072191 243308369
6961705 532798915 54392377
466496361 128324736 29061341
547815925 289056316 410601521
243069751 38326993 557543585
343014886 12592671 719469424
340130759 254989540 366990341
228244343 130762619 426166924
168564341 742403838 81557821
13878705 37756276 119709451
146451581 5873661 470719503
15831089 365995756 76266666
49994131 100040935 194528153
16094156 674716426 56454191
502208596 189130501 8143902
186476090 131317691 379348985
16904263 685233441 56746736
138749937 575056885 114128415
109375617 165741031 256215961
115491014 9629609 399961577
200161846 181228993 359292349
108778521 133636207 277069862
69289364 39363377 14323921
50764993 126986199 187406591
327513382 64539505 606608551
282466087 18095715 641213457
300711785 720567061 100832525
33600281 18133061 29058032
115423975 16548979 392700124
311782849 3455101 3116269
169845556 80386151 27287401
823608055 163595776 618548965
269952165 528009218 170643425
234058546 1020276202 48776971
280685924 591094011 144379885
160611865 787541616 73147229
545340853 34642951 34883681
31969671 313047953 107311482
134147682 27506766 413136861
43818997 662581 238941967
113900383 748642197 75234349
701439181 693668289 133073461
788442359 207231041 554190213
151075765 169060607 309199969
169443625 323681 518226172
17374581 59146845 16585481
392827524 1528471 800276714
114208997 579717494 104534245
600924879 47544976 802051121
223748741 590182643 134073497
9123463 142062915 25870334
244297 616715891 39286529
118340956 542503755 119749109
33097236 212081977 127620987
322687465 64548706 604719523
44910661 43805006 208352405
646095181 58863832 801100993
776385782 91154163 746335430
46356961 288306809 21664749
330219251 68884525 597029698
133865161 835062251 63703511
232994542 307693203 272323778
199667056 145877475 392038756
9578521 331556259 69652491
58707351 96096060 217155205
470850161 71338801 687818281
478682 238727489 19658833
464429925 64917281 695919469
244003509 19196499 598376521
227223217 774287935 79946011
164846921 685796587 95043424
820556584 495911713 252572797
146671711 375850674 185950477
721291487 3537787 996281336
273911408 89447096 522503821
173198824 840107863 65945933
693599871 19646056 924668845
346274937 213038249 27125417
887397485 3277552 1038094363
374391018 21237951 731601157
160474473 480413821 155878177
443039626 130017746 562291753
660478544 73584237 763382536
276945747 316420209 30205533
356544406 29909069 692982086
512689061 249212545 434921915
186616225 135128817 375618509
455318622 235390386 15457593
181975369 251216299 287059691
54432021 356635176 122118858
80750104 6749361 324005607
179988513 195878377 323654243
44467781 390261864 105796855
466569863 17500279 819954727
55598649 316536719 27783926
899091789 93300729 762602725
187738773 117079885 395654995
727103497 549127201 215279395
96421187 658156603 85379405
413301505 193362865 473350881
89035157 397361857 147438501
362099373 477394435 214676117
51566191 64323741 214732273
59083729 44902495 24036121
305974330 38371789 39638251
803736431 592383496 31574101
65460371 687499561 72885001
89833441 15181426 341892883
381912171 247948201 394296662
11436397 588405869 56827090
402366305 46338349 701170659
204238468 436252527 29578566
709090903 871982749 76084828
171826921 287072857 252154603
207025183 409888117 203675821
432352873 667665709 134500900
54506494 27990649 240128527
888747931 423492609 313617799
236650846 95062117 469655425
155032489 4106017 487214797
2803879 715148075 46768929
457990001 526089865 199224271
185064621 13336441 511277581
137109841 5039969 15197470
397088365 203312863 454930485
228048276 502366285 164561671
634116476 95665366 708121297
573856673 113812342 647593769
19162144 500289337 69276464
237880681 403383407 218114656
5960872 175056337 2579385
409383193 174191691 26978806
338765782 54499386 632411401
216387101 77183451 466766645
794163325 297485218 436922417
856148981 481736689 267695598
90004838 107183413 30664201
945031128 10489249 1018403235
389417267 160063441 491950113
171276706 125812562 366383441
288249781 624666061 130305787
526192661 475631801 242119175
312520153 734195155 98281362
712270631 182987635 561461089
176398636 731678201 85278175
500477903 768854953 31089770
175903489 831512716 42817509
94466830 107730581 271243393
619340644 224804248 491279489
97056649 505194099 121497121
320167981 174364165 440645583
695338775 148383541 619263603
517524281 81325216 698546466
598424328 214943352 498152257
302673025 51100435 609202141
106413205 43931785 346229479
917340576 1590301 1048761793
658008875 105877274 1004011
457884001 14607825 26035167
50962861 542795 256409169
140784358 295544921 232026017
289700011 555358776 160059601
112348894 102667601 20905667
27571551 101591785 1443611
618881681 242755681 476057317
439254199 525313 840854576
253920609 214720309 356189794
192104701 198164982 326319676
698031403 732507679 21941296
750553025 292149526 445325497
567619185 274274855 426828606
145729153 88459381 359624035
823308043 57614446 840110128
292556577 26942233 638525071
355108177 517575683 202037
49407850 745327363 61846376
72719241 348451160 147683201
373082221 230569613 16168113
62335947 290563189 149740217
91527463 401793 359234480
1002972517 27673633 950440679
278286256 772018277 84715611
72660007 4491376 306950596
34616968 173360361 141336865
163412161 189954575 313631130
603776289 309653889 397064156
366276118 423521833 244601137
123018113 548236716 119028691
341077112 124747137 523686040
109356687 58371093 332891560
85246741 277290581 180762925
340666733 247024417 372258361
20408591 2616301 150513111
593646822 191472661 524799721
539242033 334559899 353421641
5415187 167009293 69606841
104103090 784208737 68334176
287449801 409669156 229442493
592495633 143291077 601078633
51329643 49167001 220917026
93804292 583709169 97851818
85915357 469445241 121822171
451977265 70392050 677629168
407344431 267323169 382681473
19687032 287016781 91973785
66850209 44226665 152251
69396800 233331712 175562605
207953313 223084961 325344736
419476113 62504018 9575211
79767055 337603337 159228172
148523221 12310047 456816997
23862676 688552885 60547575
176884225 87476918 405370815
392691790 274977007 12636943
334030098 115602440 533196733
357881 25514451 50212660
77642513 14332609 310180673
107988382 521016101 6280246
166697673 11629117 25507841
428807549 125102176 567089472
210695549 124351057 416622361
304008228 184043161 421298864
102071716 176569471 240652504
68377401 48177801 259525729
15952691 250462303 85845001
116946481 869463610 58478589
35076471 166821080 356971
283400601 564628483 156073177
13598482 411517415 69317344
41085578 613637501 74971125
276309705 425998645 217216299
110319451 95533687 303268285
95300479 31815239 333177334
150534166 13979017 457528376
714509956 68884525 784492276
460726535 12808801 33971190
587091033 162541078 10940401
404160048 43044353 2556926
821877262 225480355 531880185
90697135 99522807 274371062
313318741 579245189 153556513
71329003 407474166 12592919
66335761 621882251 81396253
103729669 25105121 354159841
235604371 649352931 115558525
128379709 685098265 88399177
39993415 243269381 132295681
702886836 18363551 10322271
13202505 11051866 24052591
451489699 104776705 614487875
175042561 306953216 245880291
100951786 468624241 3804396
173021479 217542773 301138493
869222901 394653623 346856067
168822099 352345666 208164693
420797203 580343769 169359169
139101931 467125561 149789161
665239030 3105599 972194731
44903420 323281342 123633895
13915524 72081185 111288682
608924744 463487566 262925221
73299700 30057690 287606569
81685141 50929545 289796002
433668569 493395101 22775351
167364847 549680321 23874192
210996913 356174974 231568233
107704893 233236394 224451745
308845361 310631159 19102003
815731261 370099912 365155201
250872865 574614173 145497871
113332336 107827129 298850409
142977889 2551451 4094105
60321601 867936457 53513571
123186280 232766158 119119
325710397 517370637 185447328
161030920 33183961 443359225
251982550 462968674 186733284
514297711 44765665 765212657
8718745 78223769 93482186
416490309 111610761 588107847
194968429 152276101 376922833
164695861 380939369 17023595
37943378 794521729 16868347
9751238 28091093 106862401
365427241 454432049 227034881
35094025 107183413 158756501
40349149 133710036 165243943
166694349 408046081 14915534
70640697 58668616 263926239
118251817 374111101 20552806
35684617 17538301 199767371
148584421 199884537 290837545
10330597 17448009 112154771
71247361 38645047 275452737
7607692 20482307 95537033
33030427 886137113 30867457
168039469 71811235 4071025
44727745 25964751 219835169
617674822 108069351 25689386
12054433 293647433 76142356
231060133 11380769 585357587
209318929 397813561 16639949
630074185 422204553 303619905
230831135 4577805 596112321
278827741 504248888 179586975
295488889 145243741 467823976
37558251 9760141 212703541
383630933 23105889 735566096
219317119 183416157 366351752
214398811 174402581 375926497
497787211 203312863 480124301
231478011 77042561 490337017
270278690 160022593 432554376
154193950 297485218 237705313
209318929 66768791 473964201
488276017 459875521 250855495
103469228 650124289 89296733
155483374 133575601 339023233
269961985 1024672055 48202786
159656365 222600925 43922321
194358893 293982595 266607049
559659411 273627784 425290839
195948397 68599752 453996445
145632497 865785306 61139025
99319662 77545473 19233814
441692623 219315095 441911674
248457054 353708109 34340769
385358446 42876442 701514761
615458355 944712146 60787585
105059775 74118925 320215655
243224606 846704915 68497625
679323085 240710911 488161801
470768021 97935321 638507788
46502007 82963441 16600726
31416925 271961097 113440933
302709178 5864185 700750311
34141017 6028489 40926211
196512801 459901009 172407691
590949121 33453048 833125965
155836905 318782251 225086807
507040993 331566742 41987443
438493161 312974476 352395611
11107900 450493328 63504433
405363364 157765609 505888301
690773569 20923657 9479789
180406594 589611541 124392516
190079254 127765036 384993415
705202273 8813026 965115305
5046679 112908616 70910009
143314291 504667105 138524997
457497 555358776 41973493
82211916 482885896 116306499
142904521 195038161 287324801
62634751 11102745 272441701
612140605 828690451 84574267
156459066 38666713 428509665
408230769 169850401 490401649
645275073 543550441 212054206
118767571 12559650 405442679
167358465 56971256 424427053
530932969 30963751 37522966
210873694 37319886 515184825
19430701 42109926 21909537
25801051 46254657 153573681
15256539 232754291 90253021
246120681 48886245 544033711
575550521 186897864 8554939
621836803 124881222 642699361
8788679 167070268 82813781
864040907 14494013 988958377
52508901 585107491 26804438
218723069 69657336 484640397
193662783 576425231 130404751
340174234 115364593 535802175
234724001 29175037 2668031
607285441 26086904 13657240
695740145 49417726 3496481
752507799 350051645 372182057
346214982 278425761 351632393
160200613 132754388 344891407
856931320 30652959 918249215
122437046 31521601 392532436
33235423 504518821 80418977
325821805 261174593 15169519
307926249 202449531 398479329
51215385 212939615 161421751
68309137 189486612 189381461
560291202 43418777 795322225
259218286 317842573 275807777
47531221 183625881 159980041
324776376 155623481 470954381
4547681 85233929 72288867
51437026 109174941 194469786
419098261 418414847 259174249
72365161 39998344 276999541
199607033 64223797 463983928
144173342 54214809 392007607
332090851 6888865 728992251
269991621 645150303 122925199
324014335 7781698 722223860
272405193 145823451 449429941
274334414 295756785 296070391
525445753 74189997 715650479
34900201 228921921 126373941
28274548 707931448 60048641
38997796 403600849 99309057
49783395 96789601 197536604
569028051 71352001 739661599
129792477 15613301 429610881
88246537 359118 355239353
518718377 519051685 213609937
209177626 623034325 120785138
98476563 678119443 82797259
128969741 397946305 15958009
273528501 375361302 249949928
47918493 485226262 96962235
49404001 419110716 106981880
41878864 568015 232840943
214742126 45482481 3845956
415969412 186601071 483221681
25569271 528984647 72956086
2091931 52584435 24771041
229480911 6741249 588493425
598939771 385354085 322308397
13971479 271063555 81908513
114756049 249430399 229325131
568694386 11815341 893385929
80107297 109325925 248210054
332521435 227138485 398078308
136650954 49936067 386694513
751322469 88434711 749798785
318709513 27613591 661985813
106587433 375449245 22880131
46882305 469213341 96425695
171062214 136916454 354659677
703643956 78924241 756182923
620505598 483621267 246831355
494913750 740657289 106796953
627355771 567685423 198214605
853622461 493612740 256914226
29825451 299406067 106150417
887050083 133136118 35882983
112687153 215228441 238348267
35536561 698317082 42771483
26485503 544567646 71485327
514337121 612355979 162960373
10523696 189579372 8190577
157033201 644517875 102602881
54088021 909965746 50997781
383485417 887171055 66306391
106169489 3963075 18800321
255550947 21184076 610787126
184980251 121040063 38791677
919776181 201275646 576007041
165929224 195238445 11121162
18345241 392705241 6627916
599809033 1014960376 50555261
76448249 175797055 208360331
380181399 746458273 98357321
364340341 226649729 412528831
511027882 194636401 495137441
276729501 231277501 357650545
226878436 269667791 297860185
368150301 140971546 515582905
530859781 119666401 616702024
3613291 65388681 68402799
196978074 40675051 488204216
296212457 262379326 344126381
557721001 512645311 223732507
36121456 307820095 114407701
14999953 69920027 114315961
10577185 262099909 76055914
154877491 76058379 385082515
3502480 286096375 254763
705252673 409753547 322827751
274823606 132497078 471430471
256061411 25722373 597533333
439332937 5026144 832277673
234499633 166076925 401368353
116952277 243616059 235112879
156388843 227117329 281512063
20433806 376163965 80937009
28573181 11405197 177594186
202273543 225871231 24315005
10876289 5102077 116705366
6326714 773872825 48745021
702960499 667665709 144993093
173526461 37287781 450669976
709504601 204699199 13268311
365172329 88234371 595387604
312139114 644113079 128282411
871048790 89500821 762471901
659320769 570351997 19658833
6068647 443780833 42227473
14607991 301233976 80183755
167041083 142318849 344159540
25006321 526089865 72344936
561549771 125026729 627293772
63074936 330377061 136958955
669062720 987130285 55025711
208509199 45557101 496305811
142980601 132370426 1367931
39757257 585792793 76691699
109142801 134372411 275343536
345433313 739624726 35833649
50585865 68239255 211001701
46207531 480027043 95000581
484492273 69187216 698017299
441092545 501224261 211954281
443789413 243513271 417935539
127835494 45873787 12906128
353465854 351329481 295120021
231826969 174468001 387931947
117390022 539136685 118152214
43558711 82103603 184418491
112678779 190617748 249457173
74181676 1004960201 2840531
51373613 305641219 133556376
123955519 439385761 150500400
271095041 578716711 147570249
728999272 103048921 32909635
321800649 221381929 395706049
296014417 125188681 490020418
32028626 140698657 5148690
67376027 495095413 106504966
2615145 290459226 54649939
499366802 508054951 215855009
212604577 58505848 488525731
133678041 523062336 129029405
745304478 16735201 948013501
474835297 112356157 611279901
577780939 650502786 28945000
70446891 140329921 218015147
59599510 126422581 201031315
4326565 617093346 49475713
71905485 29165841 281037881
236413467 199423731 363956896
3866401 36640261 73123831
52928121 247900761 150243655
764682359 28919630 908154505
93790177 955571203 50859271
172648317 55311481 432327575
404323241 167015 819107329
193252801 301519451 261133423
24254641 314305873 6811476
197172697 47336293 31723817
138469873 354987949 196663611
210993625 503641007 159224901
47723237 276706585 135275901
10884611 15476239 114060865
524125738 92467061 669893907
359757838 408131345 248592159
39747342 22536450 9203171
118222009 366174673 179611168
208722097 45422070 498010591
972563869 4801360 1051996465
368557176 857191159 6046305
751341133 271873801 467401243
7092397 325092785 64494040
174608567 191882425 326742423
19657097 134040045 115680382
3224138 568380638 48717351
191473281 618114712 117896887
38096267 752487136 59520961
48363862 297425507 132383825
369544918 26441671 712998056
242666189 84728943 488839639
270888355 14471975 37022356
556135171 39394523 803500411
106845741 62855317 330184087
3126168 109949373 8151942
50529716 76210826 206584005
44804719 488096291 92204266
190768039 602930161 10792113
540738737 664670295 142548022
172661679 855564109 63773645
75266821 161882001 213441552
198668640 678380297 103584685
183773646 79104500 424127866
582197529 759133960 104580031
606450181 435133546 286866243
27235131 37449182 159765076
881642407 32863335 7515209
91495416 400033941 147399107
64335241 92811349 228983033
157243017 255889621 265192332
155260945 22999723 455830981
245266541 54978301 533093101
933004912 265872685 493555442
72431325 9395107 296929504
51520015 367065901 19208573
484532377 16642355 835369601
953626753 248357506 520234246
50862105 28088009 231482967
42221131 629081185 74457127
259912531 116195986 474156306
636491467 64619145 777338641
339554755 229294017 396533501
142888513 18653705 23545089
1290301 107058358 53815275
770776359 572577161 3220301
961211 403390483 48558733
646067033 164575436 13772263
125052168 41745961 23206661
242900049 107937523 465046408
413814233 155783899 510670971
24624623 252824865 104711494
106514419 52978051 36218497
313119766 587073382 150726727
18967213 671416616 59662576
335290213 61701604 619540225
17857377 415262701 74759201
229448428 487320607 36868057
60241791 629639809 79627879
293274609 84224073 541782117
71766361 129862549 226806907
4589916 404503585 55668453
747708970 241526681 504470555
137992411 424581879 164618973
58342441 350051645 127820278
172994075 111395497 377674760
225422317 564708169 143720416
112079956 603193501 100506641
76521595 625525205 84072932
546633811 106031521 654172321
30894561 588911 192843475
115185590 40562176 367771509
657315235 88704176 725326551
580822397 145529781 594291637
365254283 262619761 17057325
148065585 330224126 214119349
382530913 526804741 33334849
650012573 150433935 605660291
164317891 761034988 77457301
417892000 17750785 772779484
480035993 438705829 4364421
175406615 157354825 347468239
32806189 70449151 167445751
1253506 283439029 51637489
184377601 12188695 511144733
339636311 32965559 679065553
421479577 452483201 246142093
548372140 19935021 852325225
75137956 28950142 289582441
803795381 634441603 169424273
227390320 3478609 592013233
846753706 675998623 7084666
915214789 663225201 152462833
379624501 574272857 167613297
317026306 4261916 720379409
650619817 286339537 435878899
349743016 16135484 22833345
202541549 515309236 152310367
852423487 106068472 732165441
669114569 176535145 567898413
214352826 163208503 46175009
709014611 4050320 989962801
283519309 223191585 13098833
269110085 529623144 169532695
340650241 171384723 453348271
204019481 228935553 321415703
225796751 18902131 560409057
294424821 55205508 26469616
361862876 9486075 743962625
526230801 760953503 100909888
244561409 350836657 251582449
128997793 797329181 68277715
44993785 18270209 222185495
1093533 123952870 52372609
572777920 56075368 770629111
307809863 252296627 44871875
153218911 143740171 327889711
13754746 1770241 132338021
21763576 478415289 73374840
400012293 29996629 37686223
209903681 885515797 428486
111672111 146922665 273686757
359185121 93120591 582342701
369161951 57493953 14828685
626537941 221629970 496443013
16122601 169137663 100396849
127495849 299164636 217066276
499014513 552098187 192606115
310505345 865337857 5674145
52011833 142613572 182638849
112835645 140852825 277533001
799366121 886137113 74787472
952193782 3065563 1049303950
446991345 80944887 658828801
935273519 593823945 193018849
438238504 472678442 235357691
219807082 488437159 4900481
234870637 996593 607672141
311782849 868075741 67649317
50891269 174058816 169891681
416403829 635636497 144086904
26697684 169137663 2691261
688911073 80684275 40586311
424792057 182291737 494052539
158312276 225744949 284631389
28368073 142877361 133857009
159441556 191414371 306955969
164082113 254388031 271943985
421746549 398162588 273295505
818125 17678310 53369467
81098305 65008126 22243276
7636903 7272661 97027085
44340649 911731165 49891871
24972251 127093593 132694561
164041939 320421940 1856320
360000015 5781569 2565685
377340552 736072201 100749887
193675197 636679729 115543077
34370746 329258045 106582897
92679472 79679328 290914121
332262776 10170931 720246445
699121 198864964 48679668
305174115 588289339 148381773
159306541 73973695 392173079
707711581 176194162 578988789
425521 68926348 6504511
145907896 27117225 430908785
499820789 418059785 35048257
328703524 1608426 741791883
592017245 3078673 941010121
177016321 10309039 509570147
140736415 11328762 448972143
203551341 198570751 342990031
65594845 210352176 178931401
14777521 854151311 48539073
238714795 68257753 509085721
15600654 35947009 124404675
143461011 25568709 39547061
453497536 326998855 352278849
954565300 264285843 497483242
399520507 168515683 486705047
507774985 717400829 115231129
359486081 97048171 6839716
179854033 328806811 25990679
100382725 14358286 365074972
102300868 211257761 225473153
112131484 9738499 390819493
90927733 43779937 315348838
308264353 470955871 200621537
47073613 196421989 155808057
145176081 570853 481219720
263141725 598819557 31037533
788555518 8519316 994516810
197902441 171221100 361134151
140979561 5327629 461433392
24316993 623221 165243943
13329421 47230117 114368791
325707793 21849275 681022609
611008741 24371929 873766577
448834591 669759297 132913498
20534641 98007913 124404675
368084058 785505281 87133531
128243701 29635319 403322593
442487561 26527473 779191051
137138639 34977911 406024153
387242027 509407585 199956358
383963290 103420331 9869009
95394916 16877176 351193096
496310921 99120550 15913707
382570126 59056331 661189255
123782881 170436021 274361403
71056613 29060281 278597401
132610609 369902317 183008996
319395343 882159310 66027396
555468031 38290375 803299406
61262499 297594601 147346783
612536419 334013806 368721529
65000233 494918641 105925843
327706723 15529081 697459757
224904969 533777518 153475021
15133537 76447489 113291857
81504630 530704878 107103217
322599538 597695329 148381773
622999920 106892464 678969955
854403742 616304305 177853297
448582081 650089340 139487041
28508996 84856654 1469101
79214081 673685233 77464891
52237481 48940863 222913198
446020156 627462125 151038901
573412159 113319553 648251835
320724262 227531571 389439017
436860133 117679331 584932357
450913401 60893829 698987017
306297487 146509944 471632764
183459884 76691011 425575561
22600194 18195157 150844934
462399766 91898241 650026497
19828220 239295721 97267321
127589281 157812926 286150107
20586724 303241551 89740366
67912073 173600913 197281675
377914275 20737211 736658411
253240331 180084851 397542817
767794673 429512951 2062549
264871741 368094829 250662918
407976036 470888615 231965995
180090137 36980105 467658829
549966952 788169271 98239159
17908936 413493969 74929031
809081391 92398083 750840833
667965101 153190657 36528751
26570526 528984647 74660708
19854231 405726567 3324561
445863601 210512209 457766596
593398101 192408106 520972657
192125206 788330327 74027809
15097357 25830349 124545349
39090290 423417472 96706828
841056585 11489689 996442525
3928009 113232681 78805
120972550 33586827 32844681
39249658 373129957 107591848
368810401 106442645 571982049
204998437 57524097 478182121
56174716 124973745 37658351
424867301 238370749 38776159
143878429 347316498 201844369
50910769 32960245 228142976
52905191 163064496 176593178
146271721 271421476 3949801
68731461 3304478 296109001
138984715 768740601 72632073
534536616 158387844 561626776
348051601 317493177 319397995
88316755 21147225 330296525
532099299 251584264 441964745
35390035 247115269 122993388
4800676 222008788 11526851
36741097 219548866 132391819
111363151 565634422 106930006
103161997 199167190 24726909
27652213 19961605 169074661
50579560 184253422 19104625
399088324 10517833 781764646
802591 625525205 26382871
136211590 447148801 159702783
495222771 21026449 825012475
279947008 938215041 57587051
144262200 182076369 11674275
310043338 244773217 364657756
221319593 4652560 6532735
524074828 579937261 183145376
19892192 4602353 1073407
250189588 93415917 484556801
205289281 173600913 368978481
178515581 888276505 60264001
241793959 579271393 142380393
9732577 107547694 91540589
653924271 250386238 468651149
328690862 53016543 624001396
377899741 132658993 37647523
492996736 42702953 762796716
180284521 34345455 471901921
657588301 109349633 680753099
30058813 232641087 3901690
234595703 26028718 565461073
279667649 621300293 130440746
2437986 374735611 52269697
596495026 384946215 320625577
112735945 56482909 343736381
290177251 4371711 684767501
363177661 140756021 514794589
100079351 188010887 9818943
9629181 154821941 22372000
730455184 747210943 114475637
131654089 27057213 10566166
49005391 413577977 14342089
147682221 550575793 123046441
395172833 516912011 195655549
248962429 156593551 421241367
291263593 473613913 195748689
616499049 61965841 780752449
503015962 286245589 394161489
102689665 414014441 148663126
40719776 144765646 160478913
861528691 162814975 623416665
4644361 249314276 61805501
271595378 17573257 44620207
168895018 17058889 486132635
240426001 81196978 490059809
86967109 328365631 169116718
22969857 351256043 88487530
207639376 131579848 407391095
399756833 764265537 95468631
701205549 61615345 811750330
363922393 21704993 5332206
229476646 282374721 28923822
673976596 14270293 938306026
434581301 149878633 43587661
430879905 42810069 728675009
62796306 70852041 237365137
72241487 349080073 147338526
211000548 1009009 42621991
813694001 170324913 601618809
111571596 192872892 29152476
24412549 6140989 161588833
41634407 28785285 207116841
94150401 426931201 139903927
38390607 393358891 101496747
388975 6081707 51128001
479428015 176455841 516902619
334777456 87406663 578927895
120621717 352282685 185195637
786323899 187193017 570658419
213739269 693033321 101885813
42047533 647098901 71818253
303800082 296995801 29438289
100877821 12861901 369213997
279527431 800531425 79042382
575650050 152688746 585614431
180848956 141663429 735391
350794151 128628953 36791605
88308593 434323929 134776447
25838762 701591689 60702397
311247909 227542435 381885409
371265661 300035341 340245841
363221431 249773665 19492494
36310561 52137378 31445503
4700687 4262623 81898906
482289796 111072196 620388691
8986745 72274531 96737751
557410393 731167638 113727181
413490661 113752414 581593571
337913694 750962451 94319009
296721966 45085150 610015597
276340356 4351375 674288630
104691445 176516083 247306236
328953171 502366285 193684526
639771549 582924952 187932587
324168401 160164085 465851051
76710544 110959633 244394333
141189049 51184693 391891422
309444409 982121257 53627759
81416091 71326549 276738991
565790725 544757163 202748961
25909066 186355170 26695761
44201620 339092433 118710031
744863041 898017505 71608585
69421102 249508261 20273903
76886349 513139465 36945217
138792889 236583751 261902901
253762741 78613921 27460033
117710437 765771713 31789057
382097266 110187286 577255295
82891054 87052187 9988441
6914116 4766785 7680256
146292581 28528807 431448466
192045030 13475317 514426801
281704111 256982377 341184493
627913597 235693063 487198417
578834201 250147297 453841441
97698219 260522776 202479718
650077741 814878918 29668997
477915013 287878049 384692667
89300585 123922009 252474283
674602069 264727861 464745892
233059951 161468841 402766833
228862789 55350329 517486495
269099476 604246501 137703826
196670001 139068651 389993935
35866237 465599694 89274724
66959061 436613809 123702545
406655291 170107629 488912873
310645501 751532811 92235678
27628951 185924089 122290785
805768816 36742251 896728279
10410937 567776471 21014830
377340552 35384471 711857425
293829145 294329656 310195792
403341484 174002501 485209505
43291501 54214809 199454043
583625497 790219009 98383387
265182215 280709281 309209193
7643758 136830081 81884377
548165521 325854931 370232941
143978297 55281451 390726506
621029980 870056703 16091557
259259001 82955777 7508647
604054909 168706561 569818063
70761981 360811361 139715122
132414097 57718453 370789381
415380561 59049759 684974071
502262793 534538603 201202651
222249151 566139081 141194970
130792933 73198553 13685283
332655781 34885532 663826269
325882241 506001441 192667894
342948219 10578336 13156982
57484933 58828817 229920214
108900401 590182643 101162761
354984163 149036277 497506297
918889126 44109103 18202605
23773960 538369723 69566551
62149709 278167105 153386554
456889987 396201131 28016821
796905680 440611453 296759945
438575257 220188466 439741213
13507147 304480975 78785929
80107297 85393177 266152930
31397207 105525421 151943577
32927001 348754309 102535841
43703911 273904914 133204049
745623491 864294228 78216814
311443849 397893178 244272131
21855988 321011341 89463025
3784456 341099507 56270615
749608198 7815151 980252675
130928467 251268676 243104526
178215667 407013580 191586571
397476661 181520168 476265649
16319697 941263012 47400631
384619157 281067989 359763757
335571057 217356598 7174081
36299512 326154181 108442819
394548257 530563069 187167275
168489466 582289951 121106864
103771716 18034841 363137937
240214817 456396751 187712465
399490417 26730961 740532892
486012337 626680064 155635117
535054301 488091041 235224001
66627751 660719697 41243794
8303909 785458842 48756236
508042243 314314925 11962693
314142361 75540961 10792113
176304305 44804823 2863003
587119427 147920810 18657394
520101671 91185099 22045921
87347151 169553661 29587592
497704741 853556656 19269190
29215176 101722081 20790377
11521729 415937451 66114241
472601251 534003649 198642351
873480893 65047091 825266489
15078236 95985121 110667471
134419873 52137378 23523941
4905103 161700849 66633736
136286338 11662006 444684785
95047681 386542487 157899351
135539977 317072507 214114577
76117441 629600460 83270381
143295817 129568500 326393249
167064806 34378649 444458533
284854181 38187601 605152861
18126881 991986323 46944423
46715483 196918855 155223001
30894561 91384603 38601823
8254128 97169383 89393701
389574583 406243241 260536981
292096793 229862641 365439553
105035521 464210291 131553275
251272615 261096265 323218751
151498936 5776237 475840557
63705051 635140489 79135491
605046025 660854281 148836751
892955089 353562066 378429415
866333509 726818681 122937089
89245289 317096821 174455543
365939315 62716289 637623944
493293473 531027901 203626357
756526060 70380082 11603425
3252045 423164790 52694389
354188961 269667791 361807681
162951301 105072416 372176869
211785876 23845136 531407125
157975273 106876920 364277985
589755577 36316369 7851526
483714601 420990150 274039425
642777205 438318468 286885581
201745963 246234687 301269291
10726831 64230013 103543351
514930833 67169785 718736921
192365966 200743313 326825498
58712501 43439332 243131491
5620651 771439922 48154944
281220777 39025153 602738713
284501764 646460457 123573987
99636733 80534386 306467880
10555829 100141705 95689277
602719251 354026079 343455046
327467428 235135671 386164159
725120551 680466907 139302001
157886961 45740837 418251457
16018155 181445381 97497982
106481425 64858501 326680745
52051611 653303731 73961301
43754041 1746209 31523665
12822429 812418081 10117927
113217669 596485561 25676721
655531371 60934720 33609092
383944636 516766392 193727831
7602145 333918551 64505431
334328704 412897825 242229781
84638241 589654294 94654561
89627979 455988286 127832203
424519741 92700796 627367180
61112719 221322438 169010947
335380625 192477391 427382431
137502793 288470401 228983033
440115160 6026868 830613862
156817948 41591399 420438423
489701566 10424940 853682196
19633645 374754670 80483511
5670163 797329181 47947236
242867094 417433719 212532145
68057215 11301028 286575823
60135063 1548451 276665476
457471873 68757283 683395841
51544531 108601016 29047426
189799169 52636759 464992831
347133289 26028718 696750201
79662111 390661993 11446849
270712846 6895749 660756415
28363017 285683520 104776526
47561442 26902753 226789646
239911772 35319655 3126713
168810496 587489866 118638807
216630415 47752725 505555071
177197801 135211441 363252439
126176340 5502047 24997827
947795203 212914513 557470394
27908045 75987073 4812193
403134547 214091956 441009009
297434089 25431157 647200849
285390789 146277541 456896501
17943433 643163016 58715393
493421082 50890372 20579941
473238529 857125 876566881
182181541 107386381 391500997
332023462 749554446 94055017
153525626 238334470 16674337
61777843 541201060 29290965
42097276 441931997 97062991
559088302 404221 948201461
223446513 22450351 552450319
323103241 466372401 27991241
23401852 72863893 138128813
412787503 374064901 286885581
75962261 265052113 172074715
544921 167539321 29423725
921301525 963506818 60214457
979557979 213257965 556202689
926394271 68650326 818708254
511666561 844376077 79357057
1045419974 10275505 1027325805
803415538 212908994 551139273
12507850 49004836 112733121
549519737 422204553 286309711
160578133 136333178 345129201
112513213 117244502 292462799
108326833 424968321 145982473
257292456 349402629 259153553
618231461 434889667 289380015
224256628 863076313 65463555
239302911 293499221 30192848
65390230 567807151 92791973
351585121 525272635 185254721
19699057 254328985 95137603
547091089 695234449 7004769
202863704 107058358 419940541
12759501 20719975 121806071
209955901 35997697 516938706
83592994 56323081 288379501
440889801 634771531 146947858
118687343 246949479 233795389
417501127 238094781 416567535
98499556 43346998 1473121
909936561 306639776 429036994
305821569 116367553 513057944
179788240 58568751 442918956
383001031 637700491 141044833
645157990 63747487 783411102
124746866 132203776 303365661
551576011 258348421 434731376
514580503 243412497 4325440
295383126 317499827 296312143
194821576 7616896 531183661
163150985 345041056 212038617
194427252 836140195 66960026
206611216 239584193 309180131
502957309 268815569 409700731
65563265 55482367 249931501
185907541 189456199 338080197
613943209 270737320 25507841
288692401 48611176 594058551
737815838 14160257 956875201
271397473 64978005 551049629
690477913 35659869 864907183
527096063 23789701 834428761
62520670 543626751 95842041
330670425 903973421 62545981
288739648 970965841 54219826
136276862 630198766 102495182
747473369 96435793 727579129
44124512 618646243 75780426
356775616 286665751 346388356
215041651 200299457 348954625
816477553 271425895 480303917
238920385 775683163 80941141
2247265 958444601 35737861
315471443 588110042 150811011
214164469 103353333 440282833
143900476 45338125 406128521
697092895 305996161 413336246
151905235 44765665 413157361
577295215 395331403 310914361
336185401 175120518 448830147
229158196 173951513 386138119
214263001 136466497 409518297
449805301 467345086 240022369
38697045 516266213 43096257
193968788 1999516 554443345
134457922 44326933 392378526
241942411 17253406 594754461
149787793 194852791 292797541
343598731 99490309 561495619
208885273 773991438 78063845
470533564 403691011 279677131
143355403 519922775 133703164
222559404 397760065 215524741
356100217 728732753 102706311
159682711 296474166 240177078
208502568 121040063 417393523
358142210 858450157 70147127
215792578 761766801 81134197
369410005 49262937 677179756
253734391 233191351 343501209
492996736 228733521 451945309
643241221 69499937 769230264
81794441 18682901 316933311
569213771 106150001 15486786
173023401 721478671 87927170
219476486 45116929 511263285
237640291 336077865 254489845
158905489 540011353 131575457
47390867 414456957 105871113
709994713 361097110 356759233
50417914 94844871 199674346
303226330 28209529 646483813
166868466 257478935 272133183
840270915 622152379 175454777
310236161 323109973 300182401
867696949 65219017 823298701
319641941 33423889 652632177
191144321 186195229 344515821
688911073 484706701 20430781
1875517 482616526 49163329
55530621 258348421 151288297
65338081 86028073 234077901
25686817 379263673 87786721
299934451 493887361 190066375
52488577 251131757 149533777
341665671 105652157 551139273
236650846 382151385 233168599
15434646 330992636 78601553
366189553 87591352 598324346
42627323 338671712 118413016
293566242 656555362 120659038
373502142 172683645 14025754
174161385 265043953 30504056
38812641 334123975 111701713
477202897 6191581 855685727
276955966 122836119 485420001
12054433 765370453 51128001
148191829 277031203 246309101
557285773 97172707 676882563
705797275 63869473 6328115
591617401 199968001 508514924
2751269 200222625 58037797
124630873 287434639 219710626
141950245 175893751 293761027
11676801 388540203 67397668
684313273 468417131 40687030
461061576 594449171 169141841
2799865 573440635 48280681
481374938 7031984 859202073
285964865 271268436 327154889
239290161 130486545 440053025
561994969 409753547 297419552
756196841 1711015 2377621
807794401 754872026 117293119
517433302 491548056 229579646
98787041 35898063 334956413
158068961 144765646 331797285
426743486 1422401 828494863
130681177 147286881 295643388
12122245 208329571 85505597
584896270 222587905 486737544
17383757 302520149 84692881
856931320 224934373 535772195
60313819 272377730 154076853
127348881 8321277 429576757
140555221 85560161 355691137
211778281 104278483 44944941
75720487 767445640 66972772
307173628 306037921 312472315
58977411 254452481 30912461
437870611 763684154 96703258
398361426 2832257 798688606
25507521 74968957 143922001
164716240 170058953 325635241
161403253 101887237 44523315
649008721 85732849 729350041
2177385 318674601 52776289
274565376 56286444 570543463
217090021 605822317 127739726
28759631 190140151 124433237
421450245 113915233 581242595
117502386 99750571 313121355
877163997 217829065 543853531
662948079 32926137 866863265
286196501 259056659 339162625
425255569 318184885 344816720
225249842 488282401 15345371
122948353 200868526 256159025
18242521 28142869 135095607
242500532 188842996 380562821
376404371 579558449 6951851
523147411 90003201 676613359
618736321 228250041 488585448
355726219 149740939 498484351
431668486 236512837 421347297
19620781 258579388 94189519
121487381 396410871 166228141
72498490 86889025 249225865
102308599 128105078 269521051
158312276 604895667 111947837
8086969 330784141 65952073
974502901 83373914 18779986
39556678 182245311 149026789
2789315 43126028 66675931
117798185 381028505 28213620
750067105 386872437 343161637
141440754 209888313 278037551
25204726 16963128 160791231
411537551 221134975 3224125
199323005 432448363 185859981
25184227 1033096489 46374419
129894593 45939877 13606582
607481911 271931206 28420401
10233489 159532759 35352373
292269391 53656745 592253353
26814465 8202433 174216273
400919954 650205034 137248450
654579731 841402993 83177743
309451105 318368341 301584889
136226647 841782271 62333557
112735945 23703417 381293807
70979788 346455223 145768053
51795003 332466910 127936993
16992613 325745231 80806536
9639957 285484678 71832421
20232123 46366991 136664436
39106487 119238489 165318721
786021496 493570305 253731756
303782641 166232749 449145575
352163484 4305076 758458561
148361483 84224073 365585637
87121201 142571666 240755611
205914785 46277617 493231231
15133760 22221466 128135541
387469056 616108663 151485433
505874401 111275932 635251513
680189940 11549201 950340245
627699601 244832724 470719503
48785189 599781111 81114263
12977714 450168097 64345591
45114625 15615484 224742761
8188557 97625404 89115559
27428217 710044237 59639711
220502283 131274347 419881981
98957397 38796289 12995208
490998863 261808801 415607544
644051024 291845501 429172330
463316417 139267760 556586529
107168749 714485521 80231816
234959081 157249855 412402079
35889517 149843521 151128217
9810385 139535001 88806875
472533426 130530977 25050832
111352385 290806816 204446012
14720707 288210214 81396253
789763657 41580487 882614431
275373240 258927821 335065573
790573507 185952573 574147905
778386155 686005009 4570489
890230783 15260521 989435551
32425009 28239171 19787049
2666027 354236977 53388899
45077757 950224090 49543201
130378861 273975469 231064207
18119341 29175037 134724513
558363523 138234473 605236337
347348327 561161351 164900803
337455696 196704301 423259831
462879499 879560824 69000325
164637997 284114639 252222023
410805137 107190819 595789833
66094661 120278923 218647201
49016557 148747621 9575211
382903987 11897671 763299213
93084041 58988903 304792126
497178487 155878721 547953473
19789793 564354871 65553027
168431221 22645569 472131424
56499425 45210043 235612599
78584001 234799181 184796199
586739858 316092481 389057949
201410255 466112983 172206081
23080631 169512901 115628177
30147753 77744767 159518711
64057733 308146925 144952464
230789121 635725651 119054908
135571021 413870565 2283526
127332087 72471737 27485231
385566282 114527251 569478829
828379317 61972213 3195617
223681096 435215387 196099159
62556166 536358087 96323095
38041027 648859667 69388112
577040078 387818333 314614657
59170452 32596235 247600666
411889336 135383896 541814094
468112141 8955301 846143173
232904377 354872461 244499933
9560762 474745151 59996899
21724392 506329710 69638876
113250957 6464514 401018047
10279721 108707983 94045381
402055801 16877176 769886677
471169 226215505 47718727
128220261 349312866 192423001
655177661 448642911 281798301
102872406 256557551 210516986
124264865 557748225 112567543
97066011 50793436 317883875
409307641 408257535 2668031
136968451 154100920 41564417
11316001 43439332 39359425
8525090 133356439 10275877
223686809 496577885 166361313
340633761 257223928 364389841
658900589 524622673 223626251
275615629 14511857 647254745
361329193 399385316 251920641
173007615 3614827 517110423
359128686 470401867 216803689
218484201 111943735 26749952
22704045 37191547 146490125
15906153 509815321 64978817
369966097 95346775 589789981
779018893 431092397 304388624
152171713 834684514 64258131
11739146 124757507 94418451
924608665 675365965 147555967
330051793 884209719 25830761
837187715 714485521 125826301
58321783 564103849 19161653
486717781 516797986 20493265
120159656 907207840 55080609
108717241 81009319 314849378
18162937 541078999 64940695
133281361 133636207 309271609
722142477 38957355 867934653
629100631 1885102 961700535
545683907 603012420 168944036
605952523 761696690 107750521
108185925 793195809 67115981
35554933 97961437 162489479
455284951 16808470 812568841
695868657 832478209 85787047
52588222 1041127249 46519276
359202549 750584281 96460849
1034839 32658411 54873505
74753537 298401088 28806754
2636921 152159848 60000550
68558833 115026497 226369267
616647461 9747151 917783161
68148141 467725101 113333143
106587433 656272841 87616207
105920569 54099815 337527268
691547431 607601446 177934561
165741265 69924561 411652411
74141999 82103603 253437565
69696970 821553841 59118647
184460788 97266226 407577412
51729898 289942561 135840433
907635098 224412721 538339248
48514351 7437187 246353329
124242091 610699746 22715265
347252874 21921553 705389819
326526760 352345666 286167767
125059845 1800282 432918690
153273031 13247640 462203409
761474533 156195201 619306003
677791684 94579847 716903071
407383241 37357881 729067557
300853279 265374357 339715769
131081609 214288193 265707505
12741653 9719425 39841649
816563761 423492609 9102829
88504257 133623920 5892626
478080797 186195229 505555071
58444471 281019502 149990049
290709327 330033539 285015589
296994916 175646424 430481656
99425701 231249466 42444865
84960496 192642157 214464914
91259302 142673266 17635681
526636221 521160634 215033209
237415370 77310907 495024213
143136606 350931061 24549724
119999413 332236241 197906115
51171409 17177513 243950617
183991033 751514817 36724689
192514701 27724873 492957091
322426585 68930655 21718
31719556 20113897 186652061
298941748 138519690 476240959
514445297 383689489 302862625
221465584 11629117 563850529
419384176 468521911 28106101
11792072 109351421 97659056
262446931 143338306 451561585
472795671 336861968 343847841
33205201 192606194 39873421
188043121 13146064 513814153
720892065 521525083 230179511
67600567 506606121 104776526
148380761 327165996 216272992
318940821 513267897 187614805
106368081 228153885 225969337
346770833 42065281 664824661
750958021 55834227 834095491
721261311 362577853 357087881
367046887 344504348 13130006
193238593 51416131 472848013
49516522 69932311 209573281
283448593 869187115 66983467
381055721 70241791 637221369
526088206 155928501 12588766
487676521 400271633 287767606
16898597 48686927 126353391
149283021 507486 486073565
50073281 462205525 101475081
522877581 1106029 913613530
505267201 50206679 749873345
578593159 396788653 311346673
686240101 66011617 790666761
325317682 623221 15838629
452166697 156586951 531425472
344123308 449563888 222065879
5899269 521950513 54374068
460465881 82500221 662136881
236017981 811752201 74600781
65375455 54563671 251272519
451295875 44403754 33308941
56580691 12792255 256431466
366631231 528794478 186025225
168078703 126549108 363997521
261872128 382644640 241264921
226556389 94977719 36431025
502714597 33252439 796796911
364429885 258858401 373750147
3190391 601698031 48293585
928054585 192439451 587528146
58296996 46936501 17732215
200516681 341784508 532351
105953356 720579865 78738661
169979431 8926909 496209036
102731473 378424278 165518272
352015187 272132939 360496449
98644785 748758133 72266317
183155281 649425373 107551971
312892369 256912501 352094953
575629601 697497841 127055689
825429245 59670626 830025106
687453685 37958621 853977111
1615989 49466315 57538398
243815546 76486952 511865677
221032995 41188101 518391532
69751548 146277541 214021401
183830159 309444461 248123496
120019453 902446651 55457028
25939225 209723067 114942345
762078461 226453805 521577737
268294851 696878911 105332701
542922683 52479729 761940409
709177470 233970451 500600193
489266376 668461961 137543115
300926053 90803971 13937446
211324519 796771651 73715283
741914317 213229373 1692363
689099753 860967088 77900818
431925427 301416571 358343763
40984529 358200961 112759318
676309483 406412797 32725901
217512801 358398502 234418887
340303681 2022001 6402063
15210493 900427557 47827159
258840507 212051701 360743655
243451495 94249120 477408204
33740826 435387987 91406186
144231656 130433266 329356635
52359511 245415520 149654854
503157234 389298913 41973493
371992321 431200321 237988108
286980035 370847361 257416185
88112446 441509537 23077417
440540839 94286251 634815889
37991240 10413811 214667476
120785239 363143662 15852961
815009273 643930596 164890303
103239529 26305102 353046045
36508387 27506766 199233869
47390867 437720066 101686861
266831209 56003626 5735698
370664631 325693801 322658074
340757881 424054801 11154041
166703539 45317332 434372548
481481263 118637093 599436250
89688147 385495201 153703495
412138721 602258950 159880509
2863909 105549430 45898182
585317797 258248173 444664317
70412318 227899288 180364283
467903161 71980897 682180917
297780775 175186696 432384361
566532513 726429793 115050121
308877661 252964062 352828711
218101365 15653858 2323070
222871135 59705101 505759294
233453767 132936121 432486456
136755730 289162 461926661
272535355 192088806 387432968
741234115 459466987 278173743
393078863 21316996 746069591
11481471 264825081 25763195
2604673 50501221 64624837
124188691 21168474 406224313
373514653 104213781 577741771
477376801 171862237 522922258
388054646 91290041 39810831
548858257 286130274 410876279
137040655 91131818 347305953
54219793 49715857 228233656
282337957 9805689 662882617
284271621 395540999 241039975
132021473 50866355 379828801
1715641 22140073 59661789
168822709 541008160 133346501
81823201 757308781 69098378
23609292 50134937 144912169
291263593 60583143 578575941
183286080 711405541 92204266
100695846 165650089 250106599
191261596 315134401 248500853
354764257 222225291 411275785
900854401 16919176 991133546
25505491 346165461 34922240
269588101 24397933 617549185
943532305 166273217 623435173
485043329 17372523 834904729
98239380 735958146 75684665
11281897 565388721 18836847
110109483 107247731 295531991
383485417 125551830 545973201
474314401 487174305 230449111
6076981 673685233 20569236
90389116 509128137 115016001
42207521 235595137 7367308
60135063 425086785 118847221
161650889 83490571 392173079
135652309 183151321 283532731
447714561 12667425 813834463
32870521 131465282 146462226
603995068 52969681 20373781
2033806 659407237 46595854
53033105 32716297 234028359
840372775 16239595 38466239
260796151 304589715 1204309
233906969 209735605 352344489
62188841 83318857 228087381
282674309 753958044 87920366
386361064 65465429 8968191
280980109 144331251 457398707
280330185 331566742 279128760
332795401 573066556 157693841
786920113 102180781 731781721
6862175 52234 96885133
338990269 159405416 21116317
55239461 54827719 228808441
270513793 20461391 627189329
77831905 853556656 10014697
354287641 33828899 17700542
368852681 267156883 371377785
487535026 670609225 135246881
458347065 687939103 122165794
30151252 41779771 23404335
9138163 141237529 86178885
248938876 265156277 318829435
97996442 107482531 278701853
930008361 59137729 38570541
254953021 29787127 7302096
179595951 363173077 212121766
49247196 31084237 227402337
5665021 201304585 70221664
155782147 114305766 358055671
574557979 72571878 22260778
37299259 159939153 149374444
347296117 172683645 455024365
470367442 2662125 869232690
490209591 928063924 62791576
99487081 197908768 228338801
30714916 478273769 83743017
101866381 77912381 309860281
1025873 1951993 55997269
68396158 203551965 184194676
178701944 161389761 349554819
460170773 29658583 17841438
47455082 140384641 176128852
192459157 239151557 303518041
623890806 61015723 785212919
140335281 317124676 215051255
99024201 300136852 45280229
393976398 3603279 794063455
163248219 178731259 320197334
38749987 9431041 217210501
5989033 110387593 75372697
473593498 96976609 640910101
427691356 23085649 773825053
169369674 30405061 22733569
356358982 686744010 117948457
425774692 639919441 20234641
261283699 2155627 653480699
901034782 70976667 807274117
166895821 154022704 341398374
777179573 61963601 820180403
391957651 216305451 433292441
116674126 902774809 55113623
273513326 339997771 272323778
329746313 500838273 195097552
70937273 65388681 255842686
46921820 483156496 34299708
325186126 615912023 141058530
558843798 82495729 705567042
806921361 496908687 252245597
336150736 184725685 433583524
548165521 304663261 396351121
447961261 73167043 21357832
312802568 226431794 20586925
151573999 552473153 121375673
243528421 280584001 295620773
5705101 83307079 76798881
4455921 123732921 68312986
296672033 21563291 655358683
40153295 292057788 19025007
11435568 178273499 85376817
102705054 20214741 27513586
421116618 722466538 108655591
247186351 425858935 3632994
249222163 500773489 170147425
738429032 9140867 37616833
35571396 522445825 81550804
399871164 88048621 619594084
531908241 251090291 34311565
407885881 286680874 365000257
161640102 717813526 87242827
285922729 138251821 468197686
226124317 462362878 180015001
33502137 54562792 18731389
86500657 108997627 262995811
159316924 481736689 153703495
473389953 233331712 438581291
885759409 198785561 572401909
107130726 337258936 185143006
121088769 172185217 269677458
80400577 74876776 271423021
72414599 790219009 62175121
128019601 71114721 349033713
577216353 633151459 159017491
426330649 578996147 173272876
308274849 18108091 11249875
122779199 400671440 163277029
67874577 13300561 31574101
30493709 129952252 141289164
772129990 10433731 978827970
378574390 71945346 635251513
668905601 256409653 471056066
382872565 227229211 416512151
421403635 29113777 760609575
22199854 13937157 152148313
150257577 283999501 32743819
72398425 13052041 296253127
569723617 443457543 275807777
290514751 192726001 403410001
389056114 205819601 449429941
200053621 356696983 224616889
399127782 201128605 459583515
957787161 431221886 43252441
536000935 102108205 663270330
645387821 359316244 939643
106011165 569469226 104624487
20668885 203277696 104083705
798974099 201700391 558946747
425585176 18346670 6678686
460537350 357492001 311686893
183730562 85295321 418816672
718393 248035806 48049651
34105311 468623848 86515884
482719497 719787890 114128415
30266393 436684829 15613781
320603319 12763336 699451171
644052026 96399861 706810715
169599606 41912132 443584495
754715776 55487741 840299857
6298585 47709181 84357945
413241001 304819605 350575770
221606243 795032609 76163121
144881845 206580864 281860977
562061903 24236935 849831553
651902921 591434161 183786289
537277326 240377121 453303865
101310937 134196368 16384897
39062934 178067517 148021289
46161595 64689755 198357200
14086824 766903941 51433084
312742041 40463308 636241087
42794974 194997221 147227142
672159679 106318297 694098466
415790497 474629453 230496285
168886425 667199097 99332853
464965541 158417001 533101031
901517821 212348865 559961991
248859136 248221065 325231025
153904409 484051901 150402999
6719779 455237641 57846724
111729724 520485340 122565598
234003421 81561657 486721236
91325641 462551311 17471489
238246584 523086159 159880509
86741761 479651041 118711914
2049627 207441551 55539769
236288041 36137887 558588241
193374968 298401088 263815363
42659189 658474125 69965183
659479399 132142242 646483813
625388398 217375808 499398733
370885505 613212657 149494501
157150957 103007521 367210186
174383379 33027361 458764786
28108928 119933947 140580607
1016429590 132658993 692954967
369956879 435206201 235458445
393645331 9292609 781377961
315933175 288140323 329965241
240089010 59914708 517707001
318891121 395766061 247995769
523651985 425116184 281354375
32808427 219765069 125529581
551576011 59409009 754175530
144889201 35564673 418165910
287674631 129142027 480886329
17024113 217283023 95510112
423048943 178236374 491569887
685245331 259784737 473954835
8453473 172880712 81764812
278705491 92290601 522118261
554744126 68088505 739834131
298520779 1237141 9916205
77334 133595707 44809487
312017355 489895425 194812721
50696409 78296081 205431409
2437986 559297045 47892209
129592627 375939703 176603653
602161445 110396080 668086201
236951291 59639679 517052913
470803775 112484321 17466513
19854231 147330549 112037795
236846611 330036775 256374009
50334927 234803926 152462833
100167441 51710101 326957635
431867593 285821569 369940531
114263087 33440695 368135941
38786833 22190715 205672696
461111877 446176045 254011966
313360321 748790273 22979681
291188521 623447713 130884601
845513701 450633691 293852417
72283036 862055281 55017601
632334151 34187767 851503978
324866566 679963509 117347113
23093156 679408458 61834985
316132849 528200331 177093057
976392961 130486545 702575465
191774877 156911581 19114322
221383621 122165821 431405872
108457777 973607329 50698030
152111037 234669500 5041403
131283545 541684221 123208079
166332741 308327251 239830043
860633641 262412106 493184809
812926309 75228011 790159711
147895265 483860173 146702683
593267651 102229975 38509706
304614126 43642241 12848476
609071209 252711264 456264151
228344203 64859631 36117881
327513382 154936609 24104737
182429326 71596121 430662817
107819177 296773031 199055260
598232561 75215351 747738942
105597850 532194094 117716749
62022901 374518813 128739466
36433459 38838686 190632169
77652389 3344833 318183861
284453722 823170667 75535676
474491521 125384141 583140237
5650905 372692993 58518580
87115883 113915233 261015712
1860139 450857278 49744202
69550513 9446601 13835307
418722967 349402629 317352107
7460591 30316146 91941409
34122421 1650107 203545792
4714921 113752414 70582036
567804557 280181721 421644133
94665426 265122339 20983239
484841 346562942 46545661
51221389 49743931 220721761
58145873 166825726 183377080
163065861 190037686 312107104
55766047 21872668 245649141
127009509 131672201 9494941
786813665 304303313 423858944
370188179 570354076 166550587
238210181 996633199 51608569
1315238 292669851 51194609
51257861 160135441 175628614
165567260 542420049 131343741
65826826 295547923 151803507
47789407 519141145 90547940
817676316 173326198 599580037
94595447 350705593 165977407
272244413 313912396 288690029
841297787 562259713 210553531
160072351 148699969 14294405
46566061 660719697 70974289
204561673 52273425 485592952
13832914 438573058 67179190
189377333 203718177 321147866
10710862 34885532 44191803
167629437 318407043 15613781
172333841 200166820 312722213
251491306 10020073 625112769
82286569 299459612 172460782
7535221 841782271 47651913
109644537 56003626 339162625
898562585 50141526 871829905
337382921 389967557 255099664
92500201 184881313 224758513
72115921 530439001 101081968
329302013 460240705 212755801
6124717 725558293 43268597
284493418 294102519 304185052
117378429 110436601 305318377
214646029 46306012 501977249
565356940 683640582 131760201
47519545 75797748 200552491
244130503 156791911 416591133
144454238 680583589 92783899
452352737 77962165 665931904
203525505 458360809 175743865
335436181 235971737 20098945
478792049 242340879 430676209
158770340 690562669 91955917
48707245 561499828 84642977
55900965 7554397 260838841
633994084 29956213 22091294
152342983 384010331 186521875
484877977 234106721 444153490
227191108 59542671 510641162
44899483 824891596 28165555
33716101 108636071 152502707
3709751 2205217 78173964
69848143 3748376 296253127
555617180 165657421 22193041
650940819 19939091 904330113
60267049 240372487 162849376
66086959 17829985 278356285
523158465 349333749 39698037
166345523 84765825 6322961
398583469 398162588 266800245
2569459 814029913 46248129
38176129 390661993 101821035
202863704 898017505 21078081
211548481 547877303 143265145
180915157 74031865 428774229
155516468 152398233 325445792
31661197 481561999 83523511
583584433 302271061 408409960
264473023 462507361 192087949
693222547 176176306 574172425
10294158 7021471 114661185
270092545 20741361 19760626
56708989 35266837 240464185
9309763 156067741 84459376
255349667 360963296 10814701
571871501 584500425 183531489
63566185 98856519 222945916
21977596 40547206 142873344
127495849 60748828 359089867
160263721 396727246 185293153
659370601 337639026 371505506
57884111 322437809 135543988
271049461 8900092 653159971
21454681 336442626 88296237
101260082 184579873 235851025
523354881 637003181 23626251
139676083 82978571 358968316
31523393 151503280 139007802
1016354221 262912261 499202175
166876471 114872339 370537051
226378772 459288388 182800933
241266389 763178911 83340461
2267299 762956731 45498593
221435035 226025073 330577303
349791251 5395897 750240191
375862915 406243241 257239165
112397215 147838657 10576519
9583309 167496751 84773125
446935621 905226427 65782849
382263361 137036493 530011483
352751601 82978571 593152281
234400921 19128141 573247171
925442506 297655001 438919279
873762310 187358907 585567533
157341867 309316206 230404945
43662597 161925016 159888961
93652693 118144848 5217655
839133731 505232983 246049927
225016946 198210733 355518184
263884921 81291178 519621329
683542289 516912011 230496285
283858301 36466549 15852961
88027669 150530541 27762472
297096801 441049091 211766401
509556133 397166477 295751857
37901994 167713921 16403401
678809617 341023007 368753550
103080849 1374556 391500997
70448129 321816529 151670093
50579560 624731377 77125719
87626234 46239763 32072369
411853564 162138046 501488131
184061251 530200121 141464359
36280615 878805 23104951
50753198 47498509 41429476
8490561 245640085 72744865
138836305 146413171 41134816
89755345 915870945 53350097
526542820 141038597 588040543
495771321 260088513 420518270
1057581361 212908994 560707693
281054673 20147779 634399966
161248969 53087727 418759261
208509199 118102716 421010941
339157107 84315481 585154194
417119326 124568956 15906781
496645597 121208935 599436250
17761817 166612474 103431553
293342326 27932191 639930955
70988401 153970212 210376513
521169735 49760306 761756095
44955307 5900756 233496142
73899001 422641441 6701729
214510391 358984260 233718277
675710605 258624136 469655425
678692360 58975891 8870709
647652325 93211801 714570485
12918445 402156445 69101941
376350245 133793254 529584877
3716651 220207417 60099081
267557278 345526209 5715521
521219001 92194298 664446826
264473023 272123081 317182636
130407216 52273425 374737455
50264006 627230988 76973014
613047321 297509506 413815579
246701638 75258184 514267137
156236241 209617873 41208487
24898861 93436512 139051079
257306425 368991949 246678076
554907745 37946041 30111481
98808161 197450291 228698471
172366741 15529081 494974551
703880038 27979040 905275603
247647151 109666558 468318313
40369976 393908161 39379831
510139063 597239980 5987278
54286816 604946791 82610326
69193477 476220610 112015873
166239801 705301486 92972017
565253477 3805055 2322937
18361123 202595240 100580425
25139249 172511432 119749109
16923681 40252049 128146581
222039613 248905117 312941343
154616781 10991333 468874533
481374938 219123007 25144001
121782097 142031863 290303383
305590528 403777947 6230333
100598451 123666589 271133001
8911251 216922314 75602983
466276073 420680941 273002497
80075584 247004911 183546697
196679341 322720420 32046272
315378379 130193107 497327204
406677673 380199146 37056521
303456769 45475283 617370951
65609831 359216968 136958955
119283949 131497861 18394831
594288166 410067001 303666646
10094104 353140441 68291938
256925183 512220665 8327982
71894413 79926625 249309697
701068705 2120301 998345151
368393554 181506417 455502073
127155565 367330633 184235801
1475137 462788425 48950809
456882744 413530536 271184833
19016947 492742251 69594244
276223786 390103880 242874481
668467065 436252527 289909705
423047441 348719707 317883875
3377409 39695259 24360060
639909407 8711039 937425851
93859408 102158827 278280751
232958494 101055955 461169559
219321201 85510527 31327865
694476594 83118311 743483206
2974265 1988701 23390006
103694905 21941696 358755401
60825491 41405906 246611202
522823764 176337006 531823447
789098376 143126641 652334797
140743219 518939781 199501
392690251 740614843 101567161
281201691 663649428 117611889
405292759 398538481 270450269
8705917 242099326 73532887
149751759 527001949 133322977
337985451 224607898 401258887
62116982 377851649 127519936
195215245 351465601 224542345
415790497 939092023 60455773
507040993 216328141 467229064
97597963 89335157 296638165
516157734 176062393 32917809
31628221 497312016 25616335
469018913 363930611 21153244
281026494 783666116 83530141
8188557 33106753 99154481
59187061 208286381 169703555
1268380 50566489 55301401
386806798 82587628 617405303
477174409 38606751 763640005
773937529 31627651 903352852
642981823 223769803 500719069
183107651 660990371 104018068
289837353 174494101 28051156
1013974801 39778390 910269488
264138601 234145973 345275861
23706497 917031172 48570293
57580755 300997551 142959376
29497601 323567245 100151283
90789373 313432021 8428803
553872883 35572593 2126339
427852257 252934221 15422680
805246209 841278961 85831964
43990372 407738501 10883233
516338031 9242057 879751173
27333553 1757575 179380132
666763991 31475335 882996220
128379709 101640559 328035937
46507726 403383407 105925843
444626863 166250353 518736001
3067626 429293437 51686911
88670453 383103059 155275126
2251041 83773516 60978191
337833615 210342952 414402084
87859897 262751455 190923601
111344599 17071528 380187541
416458935 627997741 45898182
434906217 822230701 81225213
391672521 173458906 477562237
167889921 18741345 481877782
17222836 126232929 110560219
127110681 111205980 26925690
16946101 116535979 18059889
432999390 516797986 17547960
669564741 571517389 199862625
841909723 79073463 781010231
560157776 134685721 8272601
85535544 397946305 146096833
772500001 391688056 342148951
94370473 29072980 25791721
140057997 218834739 270961537
159069525 378550206 192135273
165134011 1027356695 36650381
30102936 161129601 133019920
43984084 49991566 202879601
397267453 27697132 736564573
745078729 35011594 21596626
464436577 716954491 112044961
31661197 574729853 2668031
401938127 644852580 138259177
144577201 17483117 442297549
36344281 366550471 102988891
82297203 191956175 210758122
168138192 763600881 76424137
92150875 210814501 214065489
10507901 864826045 47754864
243427857 48353345 543930451
286369919 12908737 659709143
161359508 90371021 386138119
182245616 452950301 170884357
125181031 56155579 358200236
199101249 296405796 266111701
61059205 22004587 257869897
476386297 109949373 615241063
116910876 33303907 378019271
120539854 30532101 390476061
810011989 104442963 727485487
792615001 5221951 1005421489
60056837 164962481 192266075
1332014 44628325 55984401
746751259 206562073 541406895
168773973 582522112 121582186
332769382 897345205 63988478
476455753 10683485 843873431
799760921 155006299 628059051
838954181 54214809 850281406
171363661 169429009 336447305
436562455 362066986 303390616
8995515 430640057 61808511
340149991 510848101 191380225
221254036 242496133 316861504
173775655 642196676 107615182
38075961 302249179 37272151
468824203 760496473 99183358
156009921 259056659 262066961
384995635 365166349 291734081
771398569 186605209 569053913
66521857 15359317 279867431
674153806 329620684 383541646
111729724 93858061 32191813
188565548 286375717 265171479
616743713 957829771 59633045
86741761 31032667 317778991
486414193 290593873 386131729
244007113 267455467 312075074
413299981 542983973 186339538
50020975 648468241 73683541
69510536 563641 301138493
30570360 654953211 3627469
455917849 240879001 425786166
100072091 246149221 210355328
789457821 355975864 37864289
311759964 548236716 3752497
401555386 9747151 787268485
867069296 734635201 123107986
8852401 251794771 73051669
75781597 51473158 17799529
138881401 634337330 100801461
43251598 285960979 129147586
422041 11938987 51390817
94412413 167753535 45922801
734793071 194305413 549695901
57031417 496990513 98939881
78896833 61636663 277365966
26539106 520644625 75168976
252903061 57934145 23320009
172297900 89585224 399919044
334487185 45828993 639083521
41347078 124609220 168826769
452523001 9952391 825625945
210182721 610962353 25251461
196155361 546334017 139384713
33603116 270737320 117366732
758086434 15987201 956187218
30847819 392095219 92337331
138642145 416212005 167850651
158369905 194080501 303713391
524922289 9350651 883271455
163784110 269011301 262684045
581922589 140789251 611345513
172317493 28342513 462667528
601032358 444456481 276677659
35990749 180596001 141809537
516181030 330305001 362060783
103108897 187010751 238863856
497461801 78052399 691387017
562704307 162282919 561570985
722711743 152742899 621207786
171844381 45013081 39970696
115885349 42363201 365295979
276340429 438960817 25507841
567911677 1060901557 13570922
176514637 208789447 309056337
278240961 111573579 496406437
33445986 263375932 117658243
176941346 133575601 887650
143579241 972465720 25625813
295101301 240861303 364336897
348274081 15582547 714021064
74786482 258025831 172952641
528058240 683312176 130500313
18507435 556855093 64334986
679754104 363705693 346460401
340325913 44628325 653849393
27956521 377635014 91878809
469784102 179013484 510882143
6100494 274286755 64567793
248655195 956010105 54097787
127589281 489185724 2065794
20668885 426511771 77125719
157069252 88224702 381142989
78852007 38718837 295425985
317566 537022001 25427902
442002912 505387366 211457971
549760162 30975211 21046789
106019397 493488956 127137793
142736761 484538013 145561131
454769602 204204001 467626465
122188609 233567489 3720341
766597385 437631232 296616581
211028913 303401026 266275493
53070109 665141361 71347376
621780276 123691489 649176991
116574577 73062977 332962710
92120227 48771685 313835116
382432681 151276194 504399337
633742831 86449333 726314265
483204441 51115111 738835825
173580881 1026488323 47668731
237388153 18604375 585410901
700091481 17321404 931301944
663657846 188382559 1396816
437709322 610451738 158693041
163796257 342859996 11771357
27242517 853781897 51201571
584054605 128420275 626598883
142397971 114383473 337620609
28495616 12571780 176629720
345804146 170929936 456623233
579030776 150896089 587281031
23887921 57659021 144246201
178668465 32819624 469926051
520487551 85975345 683175229
2485257 324145999 53851211
386720713 1576651 797548795
476767963 46254657 748153729
565234996 182397515 532206046
420255941 513612464 25797080
349825279 50913371 652724304
51315001 1066881 257828460
302337961 78336721 557454601
598776707 857290519 78357766
400989431 435133546 248062063
117051165 417848775 152585018
75607681 50467265 276039685
293689004 209200919 383649255
393884961 1114993 11842909
753813601 983456151 55697629
482796238 117286791 31702350
325219797 24877669 674826391
3072250 815906649 46550761
73416981 337470981 16015999
24831045 948398041 23635952
597056578 83903671 715013916
669204360 75027229 757276809
494555950 506987185 216913737
425567656 444432799 250270476
216830593 73475256 471259789
769545946 233659126 5657085
62812453 455076113 116074777
226344979 153217515 398681821
45950836 271782136 43415521
61451831 125825737 204174286
717093153 127807233 665019307
491220064 578657629 6473670
179077057 101885089 395456922
14986385 123542044 103576009
92641638 27775345 336636015
1801941 23028857 60036481
162462631 148731528 335346727
55958401 151388158 186889341
8387941 917745833 46606201
60039433 508054951 99501959
218225674 150361840 398537092
199785697 147161911 388320961
12913885 187920173 90091024
620943577 144158005 609362677
242703637 5489751 614559874
353172535 94453581 572714801
712570792 73973695 20524065
707276865 279139568 451682603
9147286 124021030 88143034
19406113 259564817 93520257
294445921 720699285 98497540
595491 546059896 46506279
294321001 175438117 37836816
387208269 119363549 556510033
62550421 776103561 63276505
725277613 39298081 871574011
222677377 675998623 107994361
130649302 11970341 433269271
342550018 19354997 702036891
126230455 87352942 336972061
431992711 699313931 118345261
472590875 64301007 700733012
55446136 56286444 227734305
53067043 116788585 195677041
278914087 35273031 602465095
389233822 385189833 272215611
799547190 359118 1040478133
515996539 166522273 25125381
17246011 182229680 100137616
510138721 139333201 582585361
145337179 28853251 428842352
9605845 183075493 81820936
27007969 188185508 121405114
792391426 132954142 668461756
128328317 567488533 111577564
112949381 204150310 246401789
191448941 524159755 145148557
2760733 64008289 7422247
654030637 532751386 220406161
929330881 589141642 14532367
201457598 214746895 326216473
288750561 84201685 17264960
257440553 230000161 22265952
24647275 30760266 154967941
368316829 206234853 434944147
537185561 594364161 176561617
175772034 203413569 308476673
43596026 252126689 136271489
302521876 759133960 88966357
350477019 340656913 304883611
61592225 544325751 94789234
346214982 143406033 498042645
186031887 30287137 483593114
320083401 319949113 307754065
54136972 663919831 71503021
162132061 131163877 349215156
352165693 396518851 251859688
4779645 127065057 39737309
499184038 39015601 29438289
491395885 6081707 866483857
526156693 834745843 14683001
370730775 287481225 352112573
63048689 21741305 265747771
409511189 218610081 6269821
202730987 159653606 378505117
292327465 510790041 6747247
134903385 147989475 303064978
166345523 335581617 220388015
294871501 157769659 447868433
582348773 93097050 691889329
530695581 96116035 667683226
551685637 80788495 712491726
163138417 112739722 10476576
283130093 284089781 22024843
60048649 236660992 162849376
272487139 482885896 185297221
115798577 150581245 278280751
273652106 710943409 101213491
162219765 415684827 3729013
356583641 35444560 684902131
61761439 140263891 203626357
27450793 163285123 125737921
580932465 608028313 170424034
706016976 488044481 253970221
587771017 33252439 835254058
94128201 157591039 241550877
131484451 315726563 214283252
348855585 96613327 568812001
1889857 24561601 31441123
263804669 38296086 33005547
13479779 574785213 59724313
327202471 13226875 704712633
64491198 122603059 33827641
732613701 912280351 68282917
167725993 456327751 163612261
266670251 90409177 511979731
755899570 141305779 646879533
336384151 67231273 605209833
595971439 469531574 256587476
943292638 526430761 236913425
28875151 109174941 147683201
2068575 104014426 59308228
150243047 499667167 142308937
6466167 195172951 71966996
325525301 212423688 402735407
298870689 90914685 540643409
22273087 492761581 72550609
63273526 262486347 31044041
123902341 104554693 317988883
34701565 137155408 151038901
506530957 326116539 360899087
480318623 600528661 169266737
351335167 292739965 340865750
334034209 199968001 417501455
276533029 22721731 625352376
57171221 364870001 16117937
238060602 540750337 157209269
203847823 419252128 197643169
167810208 361936801 202525006
572913585 991766281 53779496
225106401 278607925 290093271
672702711 29409381 887454041
493667421 736641021 107967367
202441541 25514451 514848888
136933663 753537 461433392
71502625 456550781 119658625
243413489 33246610 37223660
190008241 86253343 425092861
359787637 188457283 442091466
880884010 188642113 585394433
295375441 425211172 224499869
164949130 98027841 382365001
224597709 416137051 208360331
390640267 402431023 262133761
394630905 368017205 44889001
765797761 419325061 315076469
260561449 357142241 254720773
421853131 480885937 43373731
399258703 692347153 118086728
414107133 860538735 72734875
41268397 97427509 176504610
268443323 64876813 550490716
335621 214144945 47076516
431687297 335777737 332764756
47241721 798899685 58510621
248007809 643474901 120985705
481016085 46335207 749959663
810580590 592574981 188136847
374294481 184824361 455893926
1038347941 217548373 39305845
9032602 1550072 109409131
125948377 825376648 12810287
179973720 659674333 102552225
41742201 73992144 186521875
73478827 8571526 301572225
184780441 24890122 489404924
1316129 45912216 22440149
394620168 141262479 526319743
444310455 133030097 561826915
118043602 165339121 271184833
272417251 65078371 33341725
133865161 211608929 268017589
85600567 437038599 1489905
734644807 83808580 2004967
13766383 347797311 74032981
1093177 70535665 53886577
515475043 303241551 386927308
47851823 124707235 179611168
357865925 121344817 538499443
375109868 418561189 247965348
767294473 295837921 436759051
399231313 415399897 12759553
190363165 292050049 10778191
396807153 74179755 639025151
46526401 8506801 234028359
464519566 116874682 600032568
10075366 130816081 90490465
354831821 459434613 221810767
60241791 644926321 17277117
376600961 7923291 759164279
917986901 369079147 374101096
28577321 202008775 122970310
541033121 522324403 213441552
24703381 30978646 154613821
138883966 587437307 110634413
704232253 754944365 111947837
328508651 846427096 72542149
374213681 174877635 468741201
471255448 1555585 873570156
185601469 354197301 218101333
372396410 515936146 193713391
64804515 342281185 138837328
446911175 485374577 228067576
334819525 169014343 20972966
75212139 349990963 151189039
422256031 595502181 163790831
816864970 610062337 181372511
654579271 7144861 950600987
351757789 125776868 525236449
44821465 209486201 37155613
577557156 100599643 678740626
210569401 185082451 356800177
468492337 721538389 112938125
242528009 165148281 43065914
375946789 264424084 374621248
233574101 28819183 556725005
24209109 231208301 108979094
2626785 266373205 54990057
583627909 26450695 854151745
449322666 51563623 719970625
206630191 54164650 486504067
331571711 11389951 714423025
4359691 8063748 79452513
14604118 220799573 89177349
306574951 326660953 30697352
143386601 371797251 186780441
188884021 844996351 16833421
72995009 77829025 474937
316708857 539078173 170801941
14404528 161761541 97487365
150243047 516995236 136631677
823893115 179552745 15049087
244640124 273469131 308087301
211574478 628866019 121428511
226861079 943036121 56091159
228983361 112739722 445139157
788709637 59526817 3336451
18071699 178810829 102981905
154308727 934931001 54362019
459156385 393889139 282927531
465263329 421349489 271366277
548858257 30575205 822867553
833246209 386773656 349769746
240026932 665507815 113828043
344705183 104257297 557276396
47836789 358398502 117639369
393721209 358965169 300547583
110926521 131955590 279144506
510383581 432661868 5350811
231472741 198387145 362777608
653215649 133710036 641541296
242571701 348560616 253759761
486276991 727882381 109159409
802850525 72144721 15958009
57481504 233646558 159077671
118427968 282848293 212695744
74507837 618189551 84726418
25009345 437038599 80654797
163080523 83307079 395136280
177273643 94469339 401501001
2279071 484340752 49462145
145839418 83118311 365585637
306442982 581187543 151494373
40579078 77615181 181815922
753813601 479373953 29505133
10810259 384644215 67752205
87626015 180596001 221144066
189305411 480689506 163366435
4423372 12145243 79451121
408597031 376205549 14164249
85678957 550313913 104774855
728338130 466234261 273562829
602424337 48442256 802085761
174328486 196084960 320950861
718215820 36301378 872532703
396828439 692347153 117441091
121724065 273627784 221834656
5655337 514696473 54550549
460170773 409815105 274970725
64399537 56773501 247912185
85790701 523206726 111202313
766401 38856511 52015348
74270261 276547832 167162161
12171965 251383861 13144213
192848881 197439152 328675291
479819297 237086795 440375619
21054327 26191177 143644665
87364281 35220732 315542467
293802796 12240649 24798605
280438657 822983329 13913416
603731919 94597606 699684805
34146073 325630561 106598726
453523678 555233981 187301535
522256801 466536417 12955978
684780783 58064911 812368003
729578645 504951001 245405473
91510658 44612723 314858161
7830273 601811765 52787153
10067737 17087731 31835259
67255975 507409321 104399981
217477497 107778111 30767234
404409313 93790621 615450577
19727254 49623593 134993904
126056629 99004144 323944154
43908801 873792817 6662305
812347928 130982321 676860976
595290177 288793981 421066801
101286849 244367146 212287598
339487929 291160013 335882893
5250086 293357387 61747361
245003753 446910046 193608627
171642577 13986931 495578733
174489769 540189791 25507841
9203751 540672901 56140561
348855601 578559196 158176877
544632427 49564090 769280722
71943753 309779917 155920481
339651257 167881816 458963431
80392898 641814346 84141289
176786673 47657296 450398152
351998947 655113525 128518384
676282951 45159139 840712236
673210603 3856321 975335950
8028217 878712738 29560636
56953162 884979535 52481171
340610433 7827142 732969627
51994021 91454510 202044481
385489017 48426750 42636226
4379217 82495729 73488952
544486741 108132007 647570477
81582577 25292641 311891020
523471222 654797571 45608876
367083019 140423677 516445294
106063307 201529189 234467521
229145302 277721071 294340876
536897281 721210333 114989941
110324194 154968941 267092501
620689433 297585037 11774425
39958675 48756409 192511681
723744001 43822833 863321023
323263569 708375361 104692061
33244401 16522457 194595805
461296041 175809313 511064797
279505162 287186113 308062193
212346219 545049581 144058139
316478971 287511681 332998243
273959181 25792801 617196961
399223783 813459637 81151953
167999560 227304631 287428465
665083147 194852791 538313046
84181024 144361663 232606765
76135866 22167185 301138493
659276257 70630561 770313929
178467376 280488611 18379357
7919200 95177765 87719629
52230982 22706977 241163146
260683186 257611551 331473244
917154625 2263801 1044051217
154716037 316976884 8497105
90880241 103089597 273702744
394220113 154619551 502878631
500976931 159345283 28217311
259478026 36125194 582121076
47906134 142351713 174190186
192528309 4351375 542875859
29464667 203664576 125737921
368969183 10497137 746805213
342943445 198177841 429811570
59361889 328558528 134073497
170632417 198997981 315369671
36926704 438207517 496181
6443801 68541817 7023361
638475564 57640087 801681242
373492021 943341516 3673041
578355729 612637 951233703
549398273 296801918 403592349
297147889 425015713 225812161
234258724 242297388 2721522
6286726 410217881 58452589
134501581 8178761 447099602
62525269 890685748 52606121
71764057 281391017 164450881
558420371 161650513 561277828
102194016 9431041 12113227
141355537 135422841 322019550
13285723 338922500 33652761
114952713 37204617 10862839
422784193 176474152 493957771
105434144 144398353 265959031
79675129 313650802 161429281
95155761 296446398 36050881
7607201 288615879 68004361
247934121 24853741 38926631
531761761 275824232 415102121
33615070 887213393 50042926
86482553 302372650 177370337
456699565 98119009 631496993
37430096 114890401 164067679
4111297 29909069 75658458
386474529 45951911 687655139
627201936 676450731 137021653
31584377 22013818 184278169
30269603 132357870 8662711
436970565 207403561 457665501
446627058 59669940 697094635
40020993 295441084 122523169
142300585 710499641 14693585
459697858 5841342 847220485
313900345 292556833 322121503
285740871 547729057 162575876
13368521 439385761 24937165
98104773 97469841 287375621
159956686 94844871 377351723
688500406 426452761 300025281
978019521 120117128 714381889
142314841 341914251 205586849
286671771 142902913 460980199
552695076 198589406 504833501
93363172 156522723 241987085
436886030 585107491 169930548
322138187 29972897 658568461
132781629 168377171 285084085
27277693 7035865 177009814
338405001 996593 22217609
96351412 45823363 321247774
260996605 424820522 213000601
74103 63371491 45504426
46605501 279496999 133561640
72539793 318567715 154069390
84354618 2269387 338451925
99830077 48417301 328223089
78993001 138200490 230135011
155439271 561161351 121953547
236846611 169946971 395113603
165348226 78885733 19607454
64804515 5794036 282615946
76397041 163840271 212488343
293399569 197799722 396891812
358202551 495897445 13254436
210357433 60599016 478641793
97389129 13405897 357669701
672238794 293307967 431284085
4817389 393268929 56077683
97159767 526089865 113501521
455359467 24130656 797110261
151911772 254527552 30990721
12244897 26527473 116415977
53321717 89160601 206841496
258441421 453882286 193675265
826358441 558412801 213070462
256806817 47489926 558224951
86211007 575883443 12595129
660295736 544209109 213609937
22058666 133136118 122332167
31606118 816414513 53594449
158315141 195443009 303437516
422191729 135880585 542452444
480669449 69280233 696253123
298883521 1568987 8859601
87769389 478729321 120134329
40569391 90776557 176644801
764723431 146116097 642970711
17327029 159446526 105191503
3380365 47477935 69752541
601732261 9276549 913140279
156914777 132658993 342255484
315985498 263233631 347511608
197337041 73673901 29858053
119066662 189779633 258186148
99179767 258095141 205963737
11254120 106031521 96474529
94949119 593476203 95860493
248007809 1032133521 47763681
7184871 381724042 61329401
926380377 486659413 264174184
623542816 17741373 37580632
87334608 195835123 216076263
354986318 402853319 250112305
667502551 12068353 4513367
590753593 127108099 633648107
155497101 460468097 158279449
165705541 198733696 313882901
19997121 5559265 148187251
534106313 325630561 368608532
549147411 79197840 720628364
73730023 66174740 260515540
188262703 383911861 38926631
510516376 7677286 12543109
363375761 679500835 123356943
565716152 527914115 214142059
161281705 12592671 475736131
17422693 284405428 18458929
939530659 170128351 23230144
265070675 141725037 453507568
633673539 191985881 529266817
53690561 265122339 146352151
38347165 840107863 1288737
45316045 453594233 97250061
210611061 496749865 163962721
180712193 98747029 404361661
542068233 257081781 435238721
22502935 512220665 71356675
577806769 220283876 22155706
759759777 783913841 105671521
2124721 27081788 62372865
204750925 637319713 117044551
22825419 76072501 135246881
729081606 85526184 8824641
22904173 462999601 76304380
244191991 102054681 472414267
239236411 800568637 76843363
56429121 266147869 152525626
489457777 10497137 853299280
53098693 113483569 196552059
16872977 218261980 94711229
24903845 160690741 120763446
420776635 49466315 704328307
813963345 95820001 747342898
883617916 111992044 7004769
144144769 98856519 349762421
723475801 33970113 878220319
30127129 671287555 64488689
703413871 554720066 209278161
70740089 92666849 241846361
151413335 693261240 90692924
470679848 25386769 802988439
672927543 52806612 826359805
547652201 249981649 446156241
80825991 308178487 167507297
430226371 72697884 663282721
211297231 6491633 558356561
340234669 1106029 754258474
910120745 108477885 732269189
693046668 94704257 722893066
185046565 184705691 339891025
327460750 75572923 19658833
115561801 577244391 16728909
809902837 1194601 1036917729
828955886 804125591 95209930
56109443 371601413 121100681
200915045 210394126 328207402
572944711 360119016 333824401
213254630 99387235 442595971
267323233 351256043 15948369
111195401 429956632 145869252
356974286 6708621 751767164
224322396 290026426 280411201
526230801 273283497 413979071
199533805 433230073 15097591
225208754 2342201 586085588
387469056 171112906 477609616
732328507 42679534 868564757
136989307 47354516 388222590
17189875 116427973 40474282
194256383 29904593 497942905
98112961 110692737 277702983
234189897 624591227 125133157
187763591 16986549 503224401
156210370 563003793 121963161
307723753 224220098 697817
151615671 5006425 479020125
44247447 125280835 27885901
461308933 372264649 304332844
744141373 294407545 441982009
158892139 442644737 169074661
44348505 544622991 85594549
61698519 574099891 89991001
275407705 262679113 330771526
11761441 32750662 113259061
2237089 188087357 56504433
106355557 4449901 393807261
13399897 424738117 68238361
102103759 25292641 11827033
163653837 727882381 85724146
159434369 145400941 334127620
72146131 426269025 12342393
227893098 43212751 535134193
313412905 75340659 569053913
93283486 721775341 74412545
144912241 330556161 211640203
253169029 488573653 178755905
282998541 242458565 354443545
38016417 487163098 86966801
98162615 23531971 347943058
250777377 86522657 3467056
52054054 532362846 90378745
6260981 282618391 63992605
541806722 769607387 99318829
621958793 193562161 526110901
494504375 8442829 862087501
753934387 484006438 261024001
430994411 164238211 510501076
517014361 72806857 715087019
48330049 33553692 224336441
180452962 195581871 327631063
255211265 57479119 545117581
363686558 356509987 292842361
583782409 459807936 263312974
50831914 132306840 185682379
206810787 5683886 556725005
143568393 427700092 167684296
757170217 223332001 522303976
121127873 929432165 53801641
936323972 2662125 1046788231
213064321 28236053 527343517
844120781 319258616 409617604
514062363 513139465 215865749
218418730 513734481 158337945
1014652684 514700507 9159891
41372007 17241093 213152785
246461251 366971919 244601137
25279931 117662861 135119413
360727147 105429871 19849895
42902833 255889621 133398649
571661427 195207323 512017882
623474271 267405105 449603393
558739369 152613399 578755353
470943529 142902913 554144776
38772501 92322927 171112411
483625801 649425373 145982473
230135489 718187161 32875877
162795117 114071075 363514097
97159767 243995081 30192848
27035101 577339060 70179028
111007887 876076801 57075558
8197751 62444969 93464713
592940575 189825429 524023220
841056585 34036723 911079401
435736881 740967761 21455683
304979494 759133960 89267319
695218945 25799401 909801391
172110241 329258045 232129963
283371265 291017861 305159815
49650269 378725181 114552271
65447761 75270097 240837702
27042485 17321404 37095031
692101060 103882324 707838319
116952277 318355285 200170177
176030821 273926401 327425
61881317 315058625 141446002
1755841 445330873 50206766
183816681 271961097 272393463
8480264 299148586 68385556
294130016 75344501 555992009
353400314 390213853 259656409
799847931 50723785 862049897
574227746 33050359 831678651
36214951 366615343 102451753
32688647 329885901 104479922
648917035 363143662 344126381
116007217 252102408 228808441
567052889 350964769 342364555
210944476 502465752 27181369
17084361 27724873 130787677
263785875 70535665 536356280
17537511 730547761 55802440
881642407 1320223 36063127
278474396 16050178 646634097
26594426 7797404 173626309
263751041 257896046 330054193
37798889 257759119 125662711
493156381 378286006 26720065
584462891 508150823 24789709
120345640 701871353 33539471
689967356 117819499 681454441
60536025 200461485 173762926
243799869 118751521 452931436
425612527 83513215 10392355
497952921 214961801 2366983
178257925 32342423 470630941
810468833 408131345 2366071
704094051 454624707 281108361
748498076 724550059 121305667
295524 80349391 48427690
704257126 493357645 20830585
276999913 225154669 363163686
25488009 95494906 140862007
258349568 262024729 324714466
110543837 452677411 137835525
194481993 113343649 405147315
540301035 560000401 194012065
378708305 283789360 356108983
6038577 195781069 71227751
338297689 15229813 701770189
149187132 66389201 387164917
498962249 97881171 2678740
276594781 27693199 610441037
601847325 90970389 702916476
29243190 11385683 180762925
256404201 303714748 284118859
387853456 21138895 1147621
290168431 61101067 576552253
487167884 445001425 261239761
129319961 498489758 9642192
279274776 9212953 663190878
795162747 397078731 28722250
235472257 239463006 327316497
103206524 333202451 180973576
207585133 74391409 466304153
667544971 126890293 659380769
37505127 385450660 101925954
439989991 91258129 636929217
367575947 66970751 636755751
56401281 311008193 21335249
486406385 404737323 286471120
538389451 326397017 369398985
40794445 158337797 157001136
374358209 79559432 613017313
221352346 754387768 82833278
86436861 200879875 210710683
805263241 130486545 675957377
32657134 692925021 62942545
175344541 945413386 54159351
324931069 858409021 69405421
134643026 143406033 42998385
634758187 121779925 658919848
667132375 528317593 221858365
242847221 2988196 620475959
28835204 9863101 180417025
67539840 183178977 189487772
344747926 352968760 290539166
287126607 34405201 613837225
10059292 144701987 87843871
23771441 34456631 149618017
2836783 698317082 47003565
913389416 233518681 533510121
545999283 80082497 718017341
73547596 557006256 98233929
287237821 335840221 282546499
76767066 453234849 35906484
93449544 720961106 74785483
73155259 168417391 207149727
545696911 67889234 731826421
104351249 535873693 116157889
253949873 372155295 243324236
171786516 7216011 502815721
254984401 103573091 484843631
358617858 176487809 458859259
336750137 649729087 129723049
138376385 13750273 441723591
470422002 83596989 665786220
387768433 84224073 613624573
499922209 765306361 3554616
652845745 779527673 104873597
469110349 102180781 628080958
86489833 167188549 18098125
125738211 56601769 356055301
216270976 27563527 536908501
169823809 203939209 306159073
311866591 172822792 439420345
7843423 360022609 63595841
89670281 192838907 217683451
5019976 913235851 46175009
406398801 14526670 24343464
438280256 333589349 337250251
212580343 63042058 484603561
71156476 86852481 246222502
3621762 443330547 53117023
213756505 29817271 531823447
55282391 39680011 234536731
470943529 150837121 543493855
367224301 55602509 651434389
448948074 201810412 25507841
131478271 206869821 269145328
59503622 3717442 274814437
572986345 24853741 850526961
32440101 783913841 54971197
70189801 90409177 240321569
49425801 479736265 98321273
170585416 538704403 5402226
870082513 75238997 39335609
435760115 323281342 346483673
354357433 131377481 520736626
216243276 470557793 174765937
13572196 790138198 50034612
481440301 24145001 811260919
683056001 451941273 282692337
524316859 39944984 786381201
89515649 148225729 240285015
707600125 44215486 853252609
281805241 818439875 75750237
183459884 298185193 255031481
56266902 205316737 168321585
254062601 41791921 565153729
1395967 105446819 54694011
319035201 338823145 290399799
168726806 415262701 184135864
147909729 244894351 260361075
21682025 535964171 68601799
11594881 283315105 341681
865718851 466234261 281941001
149600401 558325047 119533329
270793927 80934664 526110901
218340519 105592945 442617685
137502793 34075843 23432773
183431767 189787025 335331526
50254811 320840449 129309629
463240417 571379421 180477344
664394876 27724873 18645886
490339927 558642857 188435976
838184830 335581617 395136280
166054787 394212159 5567077
12658780 198889579 88370881
941155601 246934815 14683001
118298419 332300493 196591762
339575174 220412461 407792393
618624817 31260583 850388249
192732724 607196266 119832805
16072863 204571855 44641550
79720541 52020000 284556620
352783201 312812428 327360471
780299544 173775603 592682221
72647023 239010685 178851714
23172572 125375761 126749827
116284693 139227188 286044985
31095793 36662977 29505997
11853025 5006425 33417361
266543434 106218301 489843617
519121547 805605195 86569561
359018241 767617683 92337331
574922124 326025541 2251957
242442425 266707380 309313249
71171521 375850674 138872437
10808337 462321289 61769089
363603943 378840001 20313619
359353501 211171396 428448288
97066011 24528827 345350955
182715497 110546219 390163885
76594519 376177561 24726909
134175861 246783365 247636091
941672649 553270271 218607593
311753161 635478181 28272021
666030135 310315768 405056473
279115201 157709409 437500141
532667305 129108801 608655782
129552641 903409599 40915799
9786825 410959809 63782272
170617497 170824846 333932649
129485953 110248903 9751906
117675361 106468040 308896561
13900205 617186333 58201581
82335305 24910369 314481350
452845083 151435751 15306633
215540144 530835719 10066168
195811897 235207056 310648035
262035017 159064067 422226663
487207701 20506141 822488601
331956801 749470699 45160949
178303519 79003002 419971783
224167681 320521401 256081320
344491156 807000689 82526926
435287189 131366291 555368521
203073460 169427458 369382499
31402010 130252558 141846657
10854549 556371621 57473017
45745441 165741031 163153125
233430625 59224958 514637881
951519100 179552745 601568591
122037751 178810829 266395601
365671461 74475023 618654881
12822429 150646566 92883701
22974151 4518465 158414687
25790753 186124173 119449126
60863005 174494101 21801154
819967201 140965001 33140897
9244393 218261980 76771597
79764265 127807233 243061067
406479313 320840449 334984465
110743041 9424594 392315329
136245991 132407213 313401649
757889225 100166683 726314265
329526762 292000945 333073402
321367236 518572377 747236
258115240 602258950 135095607
145409617 263743651 243070561
94630429 11839456 45208548
38708321 88802143 173762926
240898144 300371911 282111754
169795845 683121385 95917804
458570211 217467049 453100992
103985181 42535021 15957323
35611796 161535664 147182990
160636857 803699969 69405421
18015167 74390441 28739481
478926883 1954225 32031028
718214059 204223249 3965286
276672133 90659751 519522337
814103425 25911593 931099401
336266557 272272299 350222640
58588867 714352547 4581697
292890401 124098891 42311215
358393249 50314364 2202311
120533134 31242385 389008201
86614408 29470027 317778991
662629945 377473357 338210125
6182446 2007721 91838665
249456052 477121576 179499028
106749631 61386801 330865244
964273719 228278041 541298531
168883021 83005441 3924955
125726276 9179978 25251543
324654940 208763191 406809525
718301465 7274121 978455201
292702670 728751663 97091373
260712667 278937401 308934135
26405857 280297828 101846536
625964466 27893704 866888197
87088561 928063924 52656157
705540872 139477891 638151101
12974984 438573058 66020179
291906439 450107713 207149727
216664453 95062117 450748929
391957651 56469401 674682441
341974101 56413261 635427288
501439339 216279901 467546229
32255377 169833475 25507841
69335239 59970175 259459102
103896994 326900001 181219117
489535840 101780953 634378051
231317066 722655212 93215137
768255049 236098321 512425022
138952500 335573197 41743493
504503383 282848293 396162320
707473570 637167889 162711326
684163069 55206873 23862793
85162244 305558856 176407453
769854409 212726527 542775693
35572069 40433251 187288431
12118771 219841345 83569069
23038345 259836689 100909888
4147100 115709176 68018065
459927751 163929355 527214491
12791673 638005046 3276479
264197892 704786433 102783721
441654177 489590651 224939125
628102515 16318129 905238036
535161001 24544961 833772557
454662961 202695051 5257129
771398569 410300971 324853121
53934373 7918717 255975146
114636721 137425795 24918040
153254526 238617019 271492041
48368909 115121441 9277425
512789956 234902476 452747917
247618561 17400266 603542721
76863722 572677054 97416439
18937684 156315937 107639248
142431589 234106721 266054095
305361070 441049091 19374998
470056652 102008781 629260185
401586433 181956587 474404041
404796490 10035936 792185773
195633577 160022593 371746287
102741446 833770292 60791736
145393795 3563353 474880117
28328379 391079261 22607677
598138561 97352521 695731142
344083033 482762075 208753416
55131377 474998565 106076491
866500223 139129747 668280977
233950601 197669751 365556370
443733970 39532901 745188478
148145485 245649644 260253351
236306506 204063316 358513770
115246063 121308808 44480927
146890759 319027897 218738719
778688737 72697884 782173545
553914387 559601029 194303929
144183229 837154410 63663701
68750497 96891289 233496142
18630791 200455151 100990471
98038531 168260049 245161182
384104206 120117128 554144776
259409085 29213001 2668031
12057991 209617873 85054075
12329293 86496064 103387201
410852666 5698851 803521489
23347417 224861224 107059365
77508001 392562273 140735125
242395315 788115004 79092181
6106673 2294106 91713981
460935894 613532137 157144701
233169301 41594197 545550337
25998232 107888929 140821485
197441441 383719954 212703541
90062128 419820743 138970567
37736011 93513217 168895416
307985308 9894175 693818668
825429245 114305766 712181485
4157026 214621483 61293688
11831901 710314622 23134983
73380681 16642355 293093833
31575149 563823781 74692921
65354576 47470908 254347011
208730353 128628953 409010491
66606297 333202451 143096979
60788529 198997981 174765937
153253048 35203429 11042201
382831901 48965407 681896986
535217841 320286421 376013601
213053149 32978566 524671451
112197829 88625601 42949501
956249557 253658606 505401553
818987428 242648849 510177665
45837382 162773596 165161033
52058446 362066986 119840397
204024161 64917281 466871770
243844468 720699285 95848126
232994542 687939103 105195241
706622515 153418361 614487875
618051451 122165821 649864357
101844673 386698996 160052401
87542878 497459431 116132337
448226971 242939071 420518270
343185193 101303657 557690924
850479195 347426944 381723571
197001721 13554564 524447461
82361305 58579201 11535335
112113183 37507816 361574136
827772976 12457329 983107477
568051131 40338559 42407196
128484673 187094652 268611000
120760414 9524603 411434455
694508802 664081707 146219438
7677825 118635697 83555998
166297702 293982595 246624265
19325907 4681023 147447136
406102141 216166766 436460143
145977495 481971510 89023
266900828 203759585 373467801
73118249 306473579 159122321
61021481 415983049 121120445
272650078 101468113 508314369
435100057 436613809 256466303
83498560 564766457 101279157
10010755 588672181 55113623
93632665 16986549 346619323
398255989 197928046 462050359
579489079 206694485 496338337
688681757 13087461 945268292
239490833 70050813 506915257
84122317 357247801 32046272
638475564 16352076 907548601
50767153 223191585 155376326
1533127 52233826 57045311
31829178 526380979 7570881
240066016 760134559 83517941
505659241 841904125 78401030
176469163 436834639 179014657
585927393 296076913 412501311
88186467 252113333 192307522
498480653 335021261 349009541
228544957 113263969 42924793
304513521 869713201 66899514
847348737 41630975 31966219
65783654 635004703 79558849
5895856 91626019 75995337
2500849 25554967 1369369
442166431 336090967 334127620
10300639 97048171 94631707
334887349 187742473 6160149
44612280 278794097 3859649
671206695 267323169 458398377
94981081 895513321 54784411
537380752 789173711 98048239
406264332 541441 815680282
207392968 29376961 4171410
33296559 118054401 149915141
301967281 283076641 325003350
22664741 333751736 90113983
599952337 461965473 265059726
480669449 347316498 329019561
658748371 30723665 879113563
29843881 54885244 165233254
335621 16198037 50095501
80676697 6449356 24997827
259874033 95665366 495814313
351296353 80155626 598185517
174819061 10593323 509350291
48277009 205927852 1119609
122875867 394926610 166768309
668664266 321319519 396101125
117463825 91100217 317988883
615047811 70817551 761796091
122276971 26548381 394408261
381689426 944357401 59314204
184944531 122938273 387245026
151905370 965140511 23194861
612059306 302734769 411830749
496576172 132608413 6567905
236900769 289512504 9265816
11139625 550453762 58295746
94447081 198911812 220367309
125821268 92501301 331094908
149497075 288505596 241125820
17529121 104937687 112892131
415593993 171847549 490906370
252726475 682882603 108782794
457381094 884617866 68431496
29978048 39872407 171525628
210532258 594449171 127948661
78434837 236198399 184556084
301417261 222696256 380586379
274688335 616170219 135193152
14256551 93449744 108915166
619856446 843740005 82000136
165244951 178392161 322547521
515760781 145850545 572435616
445688497 574785213 176644801
121657461 147116645 286261326
160111729 26052401 20062414
212889729 8393561 553173151
164539387 78232649 401569815
229383792 50116771 527118481
126403876 5945386 431764789
314412785 91807441 558977641
517924703 799845817 17752891
495244741 81464635 684588653
102318361 182971603 239392924
424586880 14122837 791742667
31062571 903595873 49703961
204194249 256727407 296271003
78133701 727488259 70487218
277621555 382769793 6230333
194625198 323261929 244706749
277922061 165361771 428767599
585927393 24180729 35530930
230710558 85882357 476260441
103392301 160559584 257557576
452405871 352692403 317921026
447143957 399188080 276975427
797097871 478374476 272243549
294830711 754872026 89371517
1906241 493887361 48740206
284835963 371883742 255348657
146095387 22641281 437963750
279374326 662327005 117956561
432262801 846427096 76497058
396974566 12923583 16057403
406640963 83469994 631771309
60035895 192596993 179278009
115145311 616619508 97058205
594283255 422582737 298184761
396863777 716386012 108598751
20677446 159963965 113307007
246769411 413263717 216609071
432780071 58487682 6967483
55274031 291438709 14828685
106379716 298175115 197321869
625577741 34861303 844809442
554867281 63807361 745026277
476430517 293478250 380605329
114205202 431715483 146754139
218575501 631625923 23554147
41111233 498066427 20070031
67995464 258025831 167605085
151016611 283180537 23828806
326512529 147151276 480802141
534479353 20936906 846627733
183611221 228558583 302256967
193297105 292775713 41856401
124982153 270059859 5700698
42047533 222188585 139672501
85957201 45769957 6811476
462527209 102770564 624695104
538942001 835792870 3116269
10627787 746458273 51107049
20108779 253192711 96739501
464861749 222240349 34348353
59531473 482701741 104862853
267333501 300251417 292065845
217369501 221701351 332428515
30510689 161171377 134563716
143369893 528681185 130319740
41539901 136119361 165685121
348193225 282728244 349752945
63564616 615620941 8312330
499573729 489396131 226960505
172228183 30489905 457533966
95005936 41485843 324683902
54313624 96200793 205212730
111893321 137737819 277922835
118104856 166412242 270952956
696361171 51184693 3260629
414958951 168857221 491638409
65290241 504056584 102520729
264046209 28514737 600319343
92458917 119731536 259857721
40278617 91454510 175816175
65453320 184881313 187932587
11773609 191640562 85077004
371356975 115051921 563681381
247775716 342759054 22091672
108112929 148225729 267414101
270434743 255305053 341050945
273064351 83840011 524002601
204635743 137842306 6740833
508441711 461659854 251611201
173198824 707413359 92422789
4559874 91100217 72280352
341027461 2677161 750279056
64891996 25986621 267460096
144198423 410649791 174147037
714783404 398843285 329692249
759425662 283914781 19905451
837187715 7120681 1013963401
168839991 82020836 400600236
298495450 267908763 16081049
835641451 15907951 971267537
23355476 113752414 129248536
78832417 871982749 55426750
80519586 768412045 67725025
396460161 92898065 605824591
4824601 94712379 71773751
148663559 12288888 458629132
233463079 381399265 230485249
204768631 289751557 6884461
126966570 87519257 339617618
349572322 304200779 330545825
584054605 84315481 712716289
459944479 89810607 3341493
288453617 255098257 3828475
81872920 56858383 285108106
338013983 65581465 615281599
153582885 15994139 462295764
55439156 312278311 136853473
61547031 162719859 194576581
600342337 45122901 807001194
36156169 104376735 4998701
275961841 473395924 193915225
134694561 264374581 236913425
554556601 132457201 610239813
653731237 830162334 85242763
941071165 484706701 266651444
40006333 733590824 61005071
478666612 72373276 686692254
83864551 167303161 222006881
157758899 107490403 39493289
653567617 162874837 587177788
294001333 38006412 615035539
423877531 565101953 177434359
99135025 333735901 175440781
16188471 274930981 84066893
454921975 188158706 495221221
495645545 56579113 37305986
56194830 488044481 102001384
938009412 94582593 757965623
549271251 423272998 285367035
242314117 4801360 613675930
421853131 8994546 805166412
245644417 43755961 555877037
229646481 471428609 177160418
16955447 83344717 43922321
99637291 359694241 169963153
718634437 33561539 20795433
610341187 80309797 25076415
451443797 122477554 580951509
508209337 108144253 641213457
19494041 60846646 9025248
7039745 495933249 56470129
15554417 305954221 81276315
254282617 19408799 611744575
602719251 64228627 768958789
495882941 667680366 138447561
237789685 83180120 10764585
9541610 110205007 26489248
252774401 50153618 548431975
283806839 11673739 666042595
120639937 18682901 1839265
809759707 13027789 976247416
88642225 500773489 116513221
303905513 400709821 239602651
420397482 433903385 252462227
54670201 81561657 18545528
137450656 564529189 115919449
541221641 194042089 506899051
45373267 475248385 94606079
78743323 891107911 54424661
449584128 500456313 216186117
171950282 291796342 29116407
336553089 116143435 531582745
26497186 452891251 29337743
50857385 326956961 129205883
212706417 63133069 484800801
692101060 680973557 138165333
324051841 195932353 41110855
130316357 27122761 407633249
142453927 41325879 404973657
323168531 796010737 81894361
276340429 256299121 342949597
496895233 588598153 173806861
590396251 3339304 938514241
186668691 428748013 42240137
233829611 88434711 1864622
16653421 100078295 111871317
140029396 7823719 456892885
95562028 58804075 310738764
853630854 17858177 979978887
26717577 546099009 71636423
88563530 100078295 272918661
683964912 63918856 795699361
674366545 303785904 412230428
430427218 563174037 179942401
28303401 630446065 67036369
63977833 51464157 248411740
258958789 674132803 111920407
19365128 393980182 78559069
492327551 572677054 23140937
133133409 737739329 80096374
38341330 120718717 11224261
226415863 126225799 432185669
272959921 105262543 493957771
31541662 429023761 89422961
134940233 277568340 231843329
97915802 126125245 264562243
797851 97290535 51128001
154541269 129197041 339208243
973373545 87293943 781423033
254044813 158431501 419990289
906009233 101474902 746150817
137993878 37287781 408660097
455428636 185711473 496570232
217344044 285181 587255269
28284621 662205853 64978817
120047197 421935256 153076161
17299405 18074277 134978181
428674971 524344676 196806926
453332881 13247640 818659681
83163677 170545432 17193176
600664186 152495253 1227049
250657957 32643001 577688674
316093317 201275646 406880615
448636321 208860769 459051009
199072007 93346261 429004303
180072993 124625249 379035793
356646671 166451041 473227525
23704268 564354871 68601799
489967084 71910793 693573760
531857547 507631153 4325440
213341401 703934601 97346077
316891927 113521281 526913509
57222881 512045152 97770952
104312443 354482512 174575121
11888632 14917861 119113939
358462933 251763515 377895079
38405761 448079133 93966940
2767361 734546408 15020726
9729404 39326401 104267695
247996897 199826433 368433791
266861190 107256423 486112813
369055857 242812418 390838831
161082260 164397535 35644405
249427417 88595765 22853383
142619140 107247731 340578028
408269247 268150101 381664357
24950785 64786216 144055671
338708251 116563126 528557179
176146257 589946964 122730031
70679473 661395953 78065758
23066421 655671847 10218753
199350451 70526107 453896749
125320907 687101360 87451750
252145657 436566421 1130572
19422833 27858481 5768335
308292821 321700726 300741121
144851106 202990657 284969041
7982980 615466201 27821633
184230571 112147657 391708671
119078604 161881929 273330619
318751375 33770725 651697991
94092931 856117961 57259125
351166201 554720066 6224111
72530309 28621601 284611981
746751259 88148600 748911829
439499941 5598431 833379341
809345193 54817091 843088840
777413215 865270513 78847133
218754973 741121 584703745
193324769 28762903 495880258
11294341 423129851 6196088
9763629 20249251 109014232
310292641 156280666 461050849
99801846 127646641 5848326
443291073 22107226 791131439
947430809 4379981 1043689585
73632169 662970364 78250285
306675289 220562922 18731389
425009266 31779278 755561121
225273355 291062721 281474716
138123655 556778947 117441091
128365579 38486017 383862802
78930541 5345983 321121861
770925566 546042061 1615479
515590537 89885005 672384883
59922431 143231293 195325797
7343281 38202815 90177963
171868165 146851087 348214401
611338341 7594249 924827751
156031137 101599741 366648004
293006213 55140141 21120011
681522481 737963919 115797439
171468353 167439151 11084945
196092723 772018277 78058988
243171115 6272278 609076117
762374107 629081185 167256001
120316230 246783365 235800541
116599625 279949363 214082926
49503481 234093256 150665941
33698183 160855492 142458881
658767985 512121754 230564503
377279614 227655061 414493925
15068070 534711041 63356825
9741073 450292652 61992253
843237441 501743617 250584727
14629756 623097091 58138977
292374391 175675273 426590881
336595180 137036493 504815089
87809662 693582637 77793856
170684931 21307941 1980505
12843811 777127937 50371751
425978299 78613921 652579649
802771096 23372580 2970085
481492144 389301945 292228476
195390876 294758361 266714021
8068141 90020291 30069779
102177894 682130407 81794545
152793785 158015845 317247731
300975889 818439875 77141054
938506648 23794309 952551601
610524223 453882286 271711553
273664801 631142686 127249409
360853678 326182099 16057403
69050865 168541856 200857481
150705377 637003181 102283637
345569721 75845798 604141346
504886089 412444341 284969041
383838721 238587565 2471125
63414251 345627991 136157557
48586970 63543953 208315279
451000719 8464001 825272199
60676337 733237057 66815211
365360087 56745236 648149980
30128577 85694593 155898055
165683221 342889401 217376171
6286726 1057 92369137
51269737 147220579 46227091
720640890 185714141 560354033
291876997 11000827 673915457
431440053 97686721 624481173
78743323 425921928 133714810
530674036 4268701 910802861
12713572 280475866 40289653
314500705 33826481 25232401
25853823 383901755 62605
637790488 4875661 947054089
902695302 644591431 165504081
229559212 470157169 178100795
222576135 146397586 410836798
120079553 503284047 131481009
48506280 886657601 51644776
215372305 666845010 109913035
214488801 144915061 14846716
26788521 794810788 53019756
267580832 45489985 15052651
336744057 178097921 445604056
24670787 109214383 849437
81794441 279242739 178837198
312538185 331070869 298766209
273372660 248999365 344025781
183209951 5395897 529900383
430348833 548537641 25581096
145255405 688113022 91578785
412830514 124123156 562739959
464248281 45166241 740820801
173574157 155275488 343908845
232322071 25462937 560018329
105016025 481736689 129524872
82183543 551106193 102905205
104058262 337360375 181017607
15456159 215288671 25822181
695944228 176799580 573849105
60340363 53425681 240665959
4483387 401581587 55452811
36571107 483621267 29926937
269945826 31336996 12534826
152862865 1261121 34415345
211596821 615596579 123633895
262821468 164386975 420438423
131920033 358200961 191362399
232841001 336224877 253749656
11063937 626772366 55853537
16000498 235580161 90658346
700669468 760041816 111046951
859804479 6840989 1017004297
2619641 12495211 67075711
52908759 283711801 5491921
136801045 391541079 175889755
753251752 118751521 693818668
118245846 31169901 382899031
163532279 656272841 100653635
879884719 564468052 210285736
93753073 609296407 92637601
878161285 549127201 220917026
376693241 91663957 599852801
112525785 1785121 410175253
96289003 496990513 122042229
225401428 114823369 441295156
315378379 4577805 716013778
296828351 103486891 527116801
939530659 1274785 40310857
829604710 107689201 20505457
361265411 210453966 2269297
4431255 251777947 61535521
244707893 9679705 1669264
401490479 21997918 36528751
108129757 167351257 17277117
207897345 42316588 501671806
122005652 181651123 28428381
456394849 103689601 618347729
335876889 80338051 590984006
290920435 425086785 223484801
122285918 211926923 252526187
77216041 423561921 132205916
243371801 100877377 2252103
344552328 156626947 44978965
88804569 111870109 263522239
104731319 98792328 294987051
260367598 612389685 134551720
73589125 307084076 32046272
247480357 141782901 18224841
234799785 589967185 136995681
125783038 118493803 311534329
723040609 15864421 946120786
521338467 593350801 176370760
163334193 529544748 137364761
142431589 1330231 472692907
561804691 637263646 155607081
65688226 937484455 50820973
9118098 620589723 53427409
40149037 377884428 105582094
18575275 28459326 136198242
246921829 167135809 403078479
527509696 254581750 438919279
472379236 533085799 198379841
522677356 459944273 252838145
317313337 472678442 202938942
27508083 152495253 127791993
720640890 126909238 669669534
39035059 511347286 84954665
403813825 317493177 336740827
239378195 497855533 169266737
692101060 3000243 987433909
18404401 101958715 183045
58977411 316226240 137606486
200275681 25801309 44502341
145057011 195485725 290109601
176679907 123324631 371715183
365737119 6026868 24779421
420311001 118144848 573495559
255120217 494674111 172811717
569560249 1066572221 20052334
498267661 351081130 326552806
361232686 431892736 237705313
150572049 97094481 361481338
342066199 396117656 250989773
456985771 301638061 15049087
318722041 598742602 147387361
870411357 404445981 337081921
474172504 135018577 10439361
366161056 556371621 170681595
61827828 302135731 147929676
278816581 1024215050 48307641
62069761 57914241 17896521
396340130 444995 815044055
506756243 861854011 75203539
542978463 155084653 566909773
143555910 54448753 391256188
432464033 293959429 364820821
37508549 93795703 168699301
280490408 244715641 13492961
1034507001 15834750 1009010815
235189468 762172695 82030165
435057745 221423366 437963750
73237975 626392441 82123679
204480739 92467061 434525635
212775981 34196267 523152159
758111553 283290316 460079078
3625601 495759169 51143374
130048285 496182385 136198242
19030240 404324881 33743193
619320028 26548381 868389409
15704490 574651966 61430711
200443041 19669340 516799051
347123161 384803901 262423435
364835017 147463261 504612667
5731349 30188666 85661412
131438653 222477513 261930331
498437348 361311601 8258371
35982192 78768484 171997998
302247037 361623505 27411922
133972741 226193851 260789321
500959405 112813551 627829309
206630191 350240051 233168599
866653066 227375661 533047054
347115291 283976251 20336590
15941381 389915236 32674851
723040609 36099251 874706817
227773831 43597691 7499873
311007781 33538945 6230333
112561291 82795852 2054825
147573313 417886377 172424032
213364254 103216579 437963750
285001695 283789360 312829729
14193405 372281407 72392851
16056965 398290887 72664750
657532312 333338473 375996137
214776097 186195229 361235211
608313001 7107388 926268341
63295401 581448193 89561901
7686273 319092126 65958421
620926669 796897824 93278089
383811521 243629105 396780931
299329613 116645561 506343457
151753777 17678310 455243817
158602077 325276573 38466239
461840783 377005 866144063
417321854 302234951 4149385
681003775 151686036 610975041
277542736 282579311 34075361
596774481 402350920 308802759
614948977 541822912 211259581
380655705 842321681 75645916
588095726 129051455 584189
437587030 305729140 355085957
374027852 368094829 285767186
387146319 98421808 597090801
235927381 513226969 161133576
371967335 59039233 646517719
226415863 11570060 10893247
4840129 540855161 52234831
334295521 29869519 673966294
151388677 49489765 30508301
57324909 423129851 114398919
78613641 247900761 180788950
332994131 20012131 688753068
44798587 29869519 217661185
340350961 298164523 330828181
802513662 127962066 679202833
162633371 153299191 333324073
52419823 173971102 7084666
18055684 21210631 136504501
633754749 270020055 448923865
342534452 108838669 548294881
332574009 180260601 439834487
205452321 165227437 376307845
74522680 224091479 7107814
374818273 603755452 154157389
501472924 146875141 562626607
99076501 746303663 38546943
319433131 774720091 88229377
825245241 403264291 334353397
56134009 557918565 89670316
556244261 485245193 238443938
117099838 12881326 10862839
118488591 55389685 40415121
12157426 10445957 120915545
49960801 52772197 40558346
738581809 470888615 17961829
559551 822767455 35575278
40627553 882591903 3008693
694426241 436385665 294474976
172289326 8900092 39146473
51755705 119505001 11029896
12902711 358398502 72502801
112484737 6914481 10248139
715577639 646813656 159835754
129080127 284993122 31327865
180636943 753707527 79904891
172661679 736123168 83559081
120428001 26522254 393356737
43811281 129577845 172761769
81872920 189508633 210092351
347598581 97737778 567018793
79815647 90219235 262590637
417841892 690433462 119729335
79601685 55941337 282866551
286193987 145781077 15938251
401975101 685312914 121161205
7638596 605317063 52567991
32429860 407254541 92794195
646752591 72932756 763837606
130659412 4017181 439388297
574461821 116992065 646517719
976264311 4383431 1054813429
131046081 201288781 269065138
291890902 567096609 2209283
12121831 867361903 47925328
140718233 118248025 41586117
96023629 695686853 14176363
119770396 108791401 307876837
612887395 15876121 901890594
609501265 56833310 786690938
249320072 935925566 57203416
515017712 704594673 120032951
446828241 357869861 310719517
38099377 192464925 31966219
129272131 38945611 736711
44050276 449747861 96909359
631872361 341214769 362823691
784278676 19605217 951519449
799847931 52978051 855602091
46445971 91788124 192599647
135155737 81695285 504826
156653519 299566932 237526411
394247393 905272525 27593721
49803498 194714368 161312149
345162313 229506166 397633666
881425486 355612025 376453815
247960945 46894721 551816545
469546741 96881104 642121587
254679415 485406967 27949141
88694901 328601626 170387998
164222794 153432853 333462611
764339566 359303325 365370729
35649440 58711319 178043841
82435985 7307191 328641976
234027543 141499441 424469341
76040713 45408589 288428570
261693224 128865958 464330401
124892522 142558417 291627037
561174463 121497105 631015757
450022175 267003753 400828769
927143701 379219867 361460257
400406593 909852351 4893754
148474684 921182361 55568982
231996577 97491263 462533239
156667897 72034799 389104129
292567926 360862485 265986176
276773993 287878049 306218235
432802061 177873589 501022777
157598561 380507849 189236477
322002405 481031457 204760705
24502517 557443909 70192501
13012105 194329325 24726909
502643611 271724737 405079790
519524281 209411929 42144937
200355139 29525343 503855121
951351320 100257025 27783926
485076378 297414001 25455179
85125800 545803627 105456841
151110266 665507815 96640303
315385201 68195909 592147216
12883401 98890666 104984191
655350627 91332317 720123229
145384625 181191011 294962241
482535137 379102513 300952111
275010049 249314276 344891407
305680831 33027361 638264775
89640433 139675001 246770657
325169999 74687740 585851751
158398241 275346819 256980105
610949977 11264141 909332371
132101201 510165201 132716494
18890197 580343769 63095713
501242519 230706930 451832629
147848584 828592876 11815766
29253601 336003105 97702201
60157570 290743083 148611791
21193453 624666061 62797681
277572037 416257649 597325
387768433 18661889 754899226
303037402 481020086 195359261
102513853 208072315 228241630
420918268 623756215 148766671
747861723 51701937 840538089
662708071 463919386 267404671
272878516 11000827 649139061
425419777 272687145 385480515
485531433 72612729 686475973
224450291 10702392 41398177
9553519 209124973 78065758
4036151 127863816 65757001
287208505 1748715 697903537
71777517 543288234 99672351
122187829 295376251 4219687
26382271 115616776 139381166
481586536 480723901 234979939
29966977 621220657 69502717
96677625 469531574 125800261
338936956 321538897 314849378
9663109 170607361 84635689
210102403 85359897 448296129
37969486 334839301 109514516
108399223 88122793 41871731
492179877 305336305 382146756
716221873 43337081 2435861
266138887 659863789 28835863
321499792 36093541 647479036
361562301 76952479 27154063
64315717 266546045 160108483
250676723 183406770 391181197
78767425 10048561 316355585
29278297 2470252 185821068
230577856 369471397 237396961
25093531 523582111 72734875
733269631 549933574 215735746
48603141 482885896 97876637
40569391 153136647 158105116
16484677 189457813 97296362
288672976 667680366 117075023
163776400 487357939 152746723
545864565 82570531 701036401
259716451 74873929 521403194
148086303 139141745 324751813
234309051 675939331 110678965
53659574 9295754 255595981
79510287 236479839 186664969
17542097 192622333 100527493
267129625 172149598 26730170
897645901 452711626 296577884
416806479 31432815 752689811
17558101 786482539 32482297
107231251 339211041 185566046
254083197 211544901 359926366
3755321 537683965 49910465
383001031 107146271 579112381
20056897 903973421 5070056
759638181 56883841 828396721
23107487 616473552 64071671
241831286 102235879 469633304
95765929 348420577 168041880
17078881 6231981 14976865
40217551 811114457 33028129
322783233 7503897 722314501
5211397 563793348 52072630
661818645 843908551 82666941
138966340 390867929 9902710
17748040 321707761 14686153
31909441 128930329 144297561
154638751 670539683 96185416
59499441 93449744 220128589
247327697 67737041 526162651
3877348 94367296 18989505
257801449 249201341 335494622
959211937 131288332 698915569
78142852 371493603 147480689
3907276 676125122 41840151
150497656 478947118 150142411
337007627 136916454 505579000
579267613 172925523 548431975
30287201 552098187 74683621
263616065 651913781 120066585
217965088 383251289 225306034
28400225 582611851 71073409
221426470 441049091 37292986
54526417 137267889 189625645
468609813 207477040 466188271
712005283 318868128 6702173
70572664 36137887 4825111
532885627 370133497 320306002
795399679 955513151 61406951
441361257 86724559 647295327
4450671 41401141 75308245
168208160 418092531 183983404
379181650 325211134 324751813
151203127 330084550 214765309
54809985 135337567 189771286
450935237 24250801 792802097
40810865 246925925 133561640
370742903 178482294 462295764
525588737 142407181 587329465
361983681 221059801 416052451
94088286 7464449 355185831
209298021 514109128 155957057
9624223 184662501 4408384
406990696 262510636 387272513
91444651 230251654 206268361
90000577 662456236 83127402
6076981 864166731 47127669
170372269 14449051 493795536
203834302 727882381 89934473
689258699 40852351 849910052
603764827 160241005 579771285
329404041 573490018 156955809
43344169 229568361 31028761
185046565 203199240 317565025
981172197 595411741 33877847
508836340 85530009 685158952
38075961 289832193 120079009
553859501 111303841 641874710
479174945 356764321 317597086
15173230 404999233 70892947
66256101 152598629 205164895
208722097 242957737 307283057
161520505 478415289 156259201
292615425 26132365 21632833
493580254 324818946 360478201
16948333 97522881 113847301
75563281 441049091 127307496
105305125 12953041 375481921
12193165 244894351 82030165
14594057 400189021 71726626
61451831 159093262 195230233
21526681 557885747 67232709
115029531 266517417 218208110
112976868 20960517 382696062
1041063 348754309 49264897
367720438 253625857 381873116
522277988 37560051 31706479
523487755 148839521 568121121
218876740 117286791 430676209
161240465 319673791 228669481
92059761 154960385 238733371
242900049 90074161 481925830
101881465 163285123 252572797
16918738 962045569 47119717
318006001 429662087 224429700
83087761 276830953 181238157
880195332 237546817 527448793
483472064 336757793 344663660
603431773 140341015 618122611
308432965 706167186 104826528
163171901 35586249 3037076
527423050 5559265 898130353
162723201 832747684 44363641
309923497 477293833 199882635
76032670 834745843 57710345
607460933 717658657 117942001
46047259 528794478 4511985
286682513 21957293 21709425
162654025 209411929 297056098
381238651 18028375 746564137
431992711 219492968 43268597
211248037 122603059 419582037
103198481 143940688 261359224
43357825 277935406 131514973
224214985 409228249 1082113
69081904 632500520 80687135
8044713 68890081 91630505
556558601 25874410 842480961
295488889 307712616 5698297
429895831 328876705 29446257
572721552 74984028 17277117
70100728 184778947 192869721
536091913 736123168 111787501
123604573 224231075 250695721
1318311 331840435 50580120
172266351 145781077 348432891
618989699 69448391 764278126
6940481 130631606 80973169
706132961 220909545 19363183
97733447 241609611 209027431
665423929 186543084 546325781
341522713 763474121 91575451
356451754 52910460 657706076
86680981 146019952 8696073
143376659 25986621 430025119
454799577 225273709 11271751
104039197 128374577 273759089
12088121 47679553 111098278
65020711 8711039 279438065
123244629 516890127 126636528
216532765 532127896 148414265
388889281 146851087 515770849
141355537 137188129 320426427
8392537 606398248 53309537
125712317 179881917 270410337
56462743 25545989 246916189
403486875 160063441 501390456
340228260 365432745 28680653
141431551 361422751 192704721
43984084 19612920 33166069
531857547 734195155 28286977
30736057 57592554 166550587
80310411 277518865 176061901
15084229 13898164 129764811
127853965 278582116 225876029
134626863 152056276 300559141
425099567 74475023 654258538
244485276 726749458 92039629
22492807 105875377 128554263
202632200 370080541 220128589
934703440 45236157 893402409
59709396 76691011 226160221
30348913 98164172 151312933
140386649 441049091 163530445
449701273 326397017 351293768
5241845 145171637 41304481
197537944 466536417 168267241
102256912 204744975 230421543
407885881 132452191 39354463
91634401 885213785 55576813
577154281 593823945 178655881
656338296 62730001 10352663
318881109 227784529 385526175
349835725 182848303 444508269
230535153 98619516 459378151
752643453 999256215 52932501
677135674 61056721 798033985
27727819 120239041 16803439
43983583 179197617 156692313
85017336 22086581 322132737
137630111 391643660 35066501
294225881 25830349 640773865
205480167 285484678 278875289
151548409 237528939 271717481
718572664 433731563 298162366
64315717 353605675 1004011
18669296 5698851 925289
417380676 218261980 434333141
517163401 1057 909013631
187385171 697554586 42740809
295798721 519380767 2676381
652199701 158308723 595767201
272393057 31779278 11301781
257038964 63022927 539792431
336622151 133885063 506743938
18905989 82057853 121794661
360759646 113785481 559281933
212203627 111770513 432282529
551940013 655729269 148187251
62011047 31779278 17344999
54894573 454338331 107087271
388524769 50164239 681573379
413588836 160228553 502697602
399490417 40230467 8129401
194108581 26260469 500876601
150083494 565497988 118489372
11036235 113260687 37753453
437015530 511637837 205112629
49152449 264521326 142086621
77792001 326708775 9248839
519604325 1003350232 45154131
49485091 39848329 220536001
301008145 313413223 305522977
484155476 279203365 393786361
426182303 119439577 577806537
35418978 71945346 173547811
156521682 303117409 232790912
50193441 7636945 249812851
197171208 191197951 342849586
469744495 303299391 370028121
76948309 387083444 143529079
448486606 379148485 295761250
121862967 45199901 369343129
502610141 196938001 14733422
518468302 862055281 21814189
324051841 537516712 172460782
214097745 694203251 100626923
405553227 391079261 277433775
223385937 332903106 248774761
92600101 134486353 491569
301150081 375288342 259588726
316847118 82099267 570872476
60454233 151848845 196605356
760784837 41816643 876592411
261296881 26682761 604806087
416778249 153003473 514702189
283685699 179301058 415102121
130034539 521950513 126820126
219416617 359411905 234161740
93804292 713105602 75715247
941038147 588672181 195130131
897645901 13968613 991979326
4459260 62635126 74518704
207934861 602473261 123850189
134014177 30489905 407934465
243171115 336256988 260361075
155612899 501813055 34444537
9305612 488982327 58263885
874038174 518003617 242742961
5126626 23430376 82676855
126281799 433843537 154157389
92273287 593558365 95265821
186682145 20821633 497980037
627913597 366971919 337527268
98750791 211430914 223535269
326970505 13657701 702300918
260624365 331870666 270575749
321757701 765021777 90453745
433993645 45551161 721296101
129591937 193905717 268059234
101120599 167646334 247226369
144020251 187742473 291990741
27596849 342132769 94595986
49005391 160116613 36868057
96579055 30101269 335882893
51220471 161942963 174828545
78197791 14702764 19338658
554047001 44779369 785863807
45675730 57201104 200670801
560985426 508245930 226317385
377904187 56331005 24597169
463097681 175295945 967708
688377601 282641 995841334
99295711 369637401 168400909
82609129 565101953 101000743
10885127 306327811 73321553
55340054 383602871 119134657
27456711 9206596 174932759
24224491 349957481 731433
26446177 104715751 142754712
39659203 227448607 134921146
55863571 34552684 237908201
470329931 12168007 840386241
420944275 965919313 55705783
217349115 181063921 370823251
85774001 190596657 216530601
193314478 183308291 352943873
28872241 65166145 158793427
211596821 262288001 294730087
797803569 528519125 231359221
143994730 840995793 63095713
219949452 17571315 551449201
49887878 382083871 114398919
83690421 800131877 63453209
39653020 4268701 226143600
452204986 212414099 455986189
205949755 114668401 420895300
38818846 423272998 96688281
297206401 27550985 641498673
281041613 16458541 646517719
308133439 573894073 155303317
425158567 340723621 326357272
580218471 186355170 9916205
457847365 633596435 150085401
329239805 318884875 310414466
992838 455647145 48003009
2049627 23445423 62150653
119596170 359880355 182390924
32268553 430307086 90423126
474913181 18302941 825991797
1014217426 139433401 679158341
265562065 19551533 625934858
129248627 558178321 116026987
107924389 623221 407543245
57915865 18169196 25372156
161721397 69792321 401368353
45293502 15956865 226078651
38178547 769045201 57466795
518601217 9277537 879366361
707325537 298429486 429303934
676755155 23703417 899579682
656058001 58863832 802276111
202624442 517020301 150944795
369097694 295126201 344605436
578274076 139855255 610984351
10485300 64278005 102568789
390533151 15907951 762018661
535326277 140671633 594182346
50127663 432219164 105694776
259874033 437193556 42284593
150981559 767872101 36121627
48514351 7453335 245161182
559258253 85317948 3822056
135268829 671985211 92221219
526976801 1486486 11739106
114169210 634441603 23371008
359237541 99136483 573247171
265252917 94271797 508314369
86178205 34885532 312401791
18279969 61180479 127791993
322620685 42075351 640732213
175864769 78885733 412604652
143258689 626364631 105073109
100728577 95494906 290539166
624242057 367041 980146264
187442113 273528529 273647721
344803361 406195446 245799809
137426411 520464550 12917031
11880841 162126761 89177349
298259278 44729245 615923134
84243871 622022625 87195231
256846225 659936101 116761396
82962617 239689486 189171961
114756049 13815309 395471850
233661381 34578145 8593180
683694012 241457074 482419841
405037697 556287201 175867583
5223271 506512501 10170214
29045556 806250601 53675161
52274905 442931791 27800860
244182196 454873342 188179873
318427201 71687183 580808122
20232123 294844788 91385809
717765117 388930643 334061771
527979201 349525122 338143031
19100346 372264649 80323706
607364977 196601406 515935543
19898689 171513991 108240767
343769989 945804841 58233709
74830497 307956633 159980041
5443153 461503 90014590
142129928 35614321 416591133
39335865 256128461 128970255
605952523 398484331 312501421
92052360 168219257 235210393
115921391 28766017 377759041
219426996 568265930 139253929
335656154 432518536 226160221
474064449 348916877 326032942
1246049 702711296 43556051
340485198 114305766 538993927
275292703 239916615 350992761
355961971 231788257 400296672
81081603 109089071 251188729
244843765 998993425 21496002
7716267 513371863 55628156
48650191 350550409 121305667
304801017 914827777 60149294
196612274 150492441 381142989
192013746 246611231 298451534
511980160 249150943 434685579
207690341 143761339 396942869
82165777 990594358 49006521
191004408 54601498 20814301
284561306 5368769 674832911
415679041 61929841 675060031
811204154 145243741 650529931
412058341 332996987 327027361
83902033 122394595 249556653
386639317 929706121 32693221
859128574 420517501 318811611
66446137 130072636 214452253
45543260 60016141 197752501
169418635 110926607 377759041
707068557 88090553 737864009
405938017 69717709 654754429
48779017 616922861 78723166
132390433 7256161 441087139
629852341 494745655 242611359
530466236 510452305 46175009
349774561 977775766 54628540
195052076 25842481 501037351
122526705 13036804 408210049
112686016 12477947 386636283
119652801 203439742 248805118
974686465 316548001 419207855
91546093 413591244 143106239
285648616 22617631 632523061
425818497 369012633 292325529
260083061 570932451 148083202
231507424 508150823 162575876
20706169 126171393 4435847
37922415 1367041 221276406
150450401 425188765 171886281
157301353 130222695 343884126
679882169 64557785 39177032
248490289 205464600 361481338
777413215 589654294 188370561
83677708 23098339 321468463
276725421 25616272 617682069
864338072 65778196 819954727
64536921 49179781 250079766
395983732 614858487 18694767
67642551 627040277 80920876
480995685 495238591 222901460
94861841 88498801 292212216
470409715 189073393 498010591
302788333 262828811 345129201
182135509 61736745 442858081
252022529 237337585 336094804
210550432 525313 581174023
667085619 16744253 924908565
463049301 435855949 260487121
660796881 101712481 698915569
395095402 224927119 421947639
166204081 67307887 413482841
558156595 589038724 181600091
281841877 80599545 539277301
11658985 248855968 80845217
175282529 221106754 10167254
539358737 107099947 650198935
297430005 63222292 571520863
305755365 75171916 563592705
39578265 129749553 161158175
716345793 5406367 985403681
50088559 213212641 42677651
458161133 604712961 164210622
247423441 356764321 6884461
197939539 91663957 428448288
549406429 345712449 347526400
376193093 279683432 357658549
211698442 377076061 222344497
511760089 659163639 143649185
15516469 257759119 84459376
65153870 21584223 271468334
46384625 35449285 217043744
182975763 513371863 147158551
356422326 229772401 406415321
151041497 826542721 65393641
282777473 41987233 30205533
42963238 184733011 154076853
505791001 264363073 414139636
2955230 230237641 57075558
431687297 365318169 297032853
352460185 28312971 696676953
671085521 90590191 726660292
58469104 4002211 20437921
103371799 135965718 266985461
342229686 105770421 553291607
31543041 932177 199012089
712005283 45050919 855602091
26547694 26869025 3254689
498474913 297006949 391092838
21918737 52259623 138200866
787943833 9316409 989141993
789609509 156965149 624419251
8317549 92322927 90706351
41298891 8177001 39908919
246710051 798122645 78686564
8191757 124926139 84692881
265182215 12477947 637752883
120225638 559601029 111030753
358120465 26153065 706740151
169476826 321955411 231693853
152020897 218704883 281709869
706115677 192972361 22916881
614753745 13554564 908475786
1014652684 109905076 734045995
586558141 270284 42144937
327579529 232068376 388192911
226919021 426116251 202030171
190429667 439946376 177853297
660612502 53344833 28747777
3194621 387942189 53372353
387207969 23324596 734541893
93708910 495615841 118981437
67501351 65001281 12276976
110239201 15339313 8462185
422475946 90409177 2448637
255391732 215812097 358120951
395797051 939883353 59980723
89077901 84670801 279535321
43379059 154502593 164317771
49960801 173347981 167117121
244103597 544947841 157271876
16008451 417749229 16302705
234354945 340058492 250436201
50143645 17678310 240972973
4327588 235207056 8597341
37557145 16766641 15208033
479195215 46519721 748272289
434324575 143486554 533656138
91888031 400908885 36439361
136388708 149000749 303728501
400937311 203090896 34181686
232046088 476023009 29993399
465273641 751693942 103603689
431785012 16191841 793581251
374743024 4496881 770599918
118037247 20628876 389774587
607170081 38131633 829686481
511972153 345390308 337198349
95255494 535335033 111893663
115633809 46549755 360917745
308067221 122762776 500234246
254044813 27613591 593044946
2754730 378725181 52836213
458065921 60705377 33073801
690041915 473020434 264509995
66942233 220486779 29627545
352377501 395976616 251940851
430077831 107214668 600841231
492982785 327161662 16606617
164421907 635725651 35023635
105534017 139379167 266739061
106816948 3557424 396882151
396678 507524533 43067641
386976361 34064635 719723276
50711585 380409729 115879464
503541829 572354209 11774425
15524371 97182028 111577564
9974242 3303615 113528956
227012927 700646005 26906433
299438773 648456821 125453149
646963871 219088012 507153457
13583747 191742337 91119538
201970359 115734448 409985942
232286293 143976505 419826233
314711860 335134465 293499367
471760661 16369508 826656001
577780939 129091125 623722871
354119041 298536961 335962641
243053489 706786454 99898615
22836781 436846151 30205533
14264251 263102865 83054071
24950785 576237201 3116269
134128409 347074 456560056
12509441 132954142 94876219
107866972 628091807 92879852
71991 392616225 42979894
178929856 367686289 209098913
227263681 208072315 350397520
238058765 922255913 57977991
29480881 512480321 77286705
41167145 572964017 79193458
253770331 6962881 631329275
191685187 12450522 519550096
11639889 111943735 96301399
645375047 69125901 771360325
193676581 207159721 325196236
23003100 48034675 143257525
956878161 24133081 952985788
501213161 54310756 741385276
75391427 240935969 180914223
25454353 116290721 136792583
336579397 330738791 304792126
30623401 562303047 74933961
217090021 712338556 93779611
814950946 464154706 282692337
125283747 191919729 265092216
192904769 373421629 210736758
7527001 65312098 90609581
503114066 8530033 875252681
117480133 232100631 238976862
16230376 462302209 69306607
604889539 28272378 860217571
14728801 254076657 83638913
361796271 55683041 645833335
613906745 3259369 13501531
501888446 85844221 679477231
582157573 620915185 164561671
8980791 204412401 8935477
146974682 114527251 341463208
540275714 555358776 195527521
613364689 326317 10353471
7562571 133876129 33980386
646440705 406052549 316286461
385158066 33619721 13657240
278498011 151301982 446373217
33912907 432012031 92405485
20930311 545822486 67607289
110952037 351233836 180964031
140132097 243318369 256123611
140475405 132775501 41866441
245302401 731044558 90304579
54505849 8732431 257209321
213509749 582153 581777086
853224142 35791279 85917
17723473 122603059 111371635
452084153 167286617 520925049
332740563 273028105 347905009
91795859 263123953 192511681
595632610 79011101 6102383
886148093 52978051 858403471
262144065 33195989 586077262
6298585 12068353 89680501
15992873 489185724 67110065
48555025 3668621 247408831
174985329 346867271 13332871
100255384 66475194 317534290
374271457 104371771 581041953
370292154 154360371 497842175
153628112 9775491 467091886
703735605 106895937 700808830
353465854 417886377 238191580
436076356 27893704 774779567
168076756 9036981 492995101
46451317 270921777 137637796
574227746 319351773 382435470
239525078 366369550 5939758
88577681 50170611 305269907
653144761 317033 981203141
533386721 248247073 445063681
564708340 512836217 226603313
661542283 4106017 963819433
86177505 54390189 297581489
184785887 299488861 255393349
368892401 888276505 23578237
89321338 456396751 15544145
593267651 675775249 134279041
617526151 131492110 634163626
672927543 172987937 575374181
22830921 186543084 10033153
259825481 531516133 165978946
43086862 35436745 208581210
120469197 253386901 228521260
39825461 234305569 16496929
335991471 68930655 602441085
738835573 319123947 403710556
5724499 320644542 60887809
54406963 356680183 17277117
141015999 292394641 4282433
224865977 673885225 110829934
48330049 431892736 103537993
11460040 102501100 24894961
126077713 994463801 49873381
52914629 147018862 182574085
30247762 79278577 158398241
436582221 838731349 2947750
351015376 201252343 430615288
75796241 3776755 15333697
444636379 503502355 213202186
26108281 224636998 111869126
633994084 61682276 786341921
476597628 28499626 790942465
139330432 4011661 463843731
182011541 69761473 432816427
884010531 30639718 925469059
510796239 153190657 557634502
71234991 364061893 140446981
384570161 923532985 60912954
87528369 562880473 103525633
246020 300271137 46416703
674173617 25175097 891926629
1527845 74805233 56168890
306208673 20607277 46166149
1007435131 131089001 700163168
66053881 950224090 50017378
316331785 101365093 543891622
88341121 340347609 12031966
930931 196421989 49939201
172753302 209955118 302965237
148817618 294758361 234906214
7837259 270737320 8081019
300342203 204315546 394408261
204183361 121728433 411872635
5054865 99033811 21997477
48730756 378855484 112945249
347437794 30532101 687828023
28560555 214359844 121653049
463160603 716715713 112446671
21898137 882159310 49079984
16075161 73903047 118792409
451649641 442439456 254864611
282618883 3704845 681327161
117975943 190262144 1201681
250214504 600943228 135495299
569613382 101722081 675228097
486364816 31123863 782595776
185328529 41219361 472053163
28437228 278102849 104835127
114458045 746042965 75775441
112197829 229380455 35023635
546432599 249972779 445243201
418952737 59853391 6955187
103960361 12968001 372365471
498742509 444774835 264273686
189096951 274551841 272408137
215716461 277316572 286785583
19802881 433230073 75535676
75192296 810323249 62179750
390722234 197773046 455640201
336157291 147776649 487690681
6046405 188457283 72722743
20503855 77470889 127751645
640423131 161613731 589518826
311488841 304097527 315455698
6765969 85233929 83262466
76263826 1078635 321553911
857725201 586748176 194271391
259297039 184607425 393587905
518416337 427181953 279144506
237484621 16821025 588843289
938553711 447370561 20488381
68217997 38416316 267396805
723287809 980052386 56201601
471682316 532664629 198458613
513023073 49870189 753330631
358747777 443808177 230816656
2763265 501596076 49734042
241202266 173013253 394427271
361574734 983456151 54120129
12661501 46016281 35580001
538862691 198271977 499609753
310563553 106495999 532224526
43490000 219012256 44600911
53321717 384168219 117777897
850584301 156557321 632725822
394970589 92143861 607030831
580323148 187193017 524338365
178090741 1013437642 49040768
199472057 509407585 153144709
294445921 600853492 24789709
246921829 386337021 25047053
723085026 504967042 244644569
721606833 408416496 5077801
14788901 60768157 117028559
200973220 272853985 26567103
166316489 154360371 338710646
97476715 246783365 206544091
151875325 4685095 483018127
435061285 580034863 170884357
17278645 210692703 97905427
426614965 213828337 447384493
358949901 141276289 511228333
820050720 128872701 679712281
462147421 34538791 21554029
911559025 451855141 275193
115517593 701358989 83011154
17151743 396809332 45309953
727336945 364974611 356676475
418302689 238964155 415859769
676545 160399076 49421441
678493729 80104861 520031
36062401 824008990 54383401
187642302 294977685 258940801
892060009 213738526 555197285
88504257 48058313 308425139
8261605 87013906 89934473
36391051 103224001 164761969
191417164 351749797 220965307
617334789 416807174 307114601
184930305 26116234 489142801
205745541 23447601 524285279
113356813 673615745 6313041
152249683 755645989 78298001
210307957 241489171 7283503
857362161 215049241 547167622
206612451 356911535 30303001
292074931 133885063 479100961
212025505 397694441 214028904
148852111 671815915 95410465
30119441 187373521 129231264
111250921 283611637 207696553
71453138 81377185 5217655
593649202 808352559 89313457
8338177 613357257 53117023
172661679 312866231 238499251
778273861 387793801 347238403
119189281 119982121 18667426
726967636 15998078 946591553
559800337 304097527 41633528
57324909 47167801 237200896
625845298 432148600 289963465
211155414 783818916 76424137
322931401 125937253 506743938
8394541 179004169 81446327
190309829 218214747 315875332
101004913 542484244 38093281
15753179 255078913 10653624
719543191 867519351 76570617
209224561 189646810 354779325
157932951 138243249 338451925
477058765 538611148 39541633
76468249 30032451 294613373
384619157 326812543 325650669
453342556 729719935 107639248
35852041 30730085 194407025
542659317 156767367 496181
564846199 545291475 201932017
249294963 35936993 569519549
68066066 272246877 160833201
74662825 447671485 124192270
631765057 249011273 21220417
143613801 717515461 85105981
270898177 903973421 60617107
456314497 198077110 479912929
171429071 210140801 301289421
130344193 166671177 284325137
289767457 33052231 621860071
72087249 3418521 307003607
491279511 20831201 825519754
453196098 64732240 692175409
111489490 269656291 1091511
44952337 76717213 190585301
744179563 70100359 30581113
16693701 542687853 63138124
656419794 181744903 559411885
495155311 100366759 640801061
180793809 159405416 352068895
560113627 208636361 487508090
202781217 407707017 203401958
262188373 1035387361 47243000
586558141 736123168 112892131
338105977 665897401 123626152
7549984 329404726 65354081
22966703 34086341 147760216
23038345 295126201 93998373
728682745 487404961 13835307
10791481 404471125 18828888
161898598 668124370 98186833
137221281 652568131 96558964
145615645 91620673 358035481
71085925 486272959 111664981
305170401 468756905 201982325
502092591 491859343 227474233
4606912 189508633 138720
20189086 124824484 118238401
489036637 8489911 860139151
10923757 497399674 59828418
173312266 477778021 157541857
565528539 172796090 547826353
251731681 128257110 452454585
670870113 479038466 259768751
90363488 16243576 339715769
87625385 102730816 269842555
741513079 100862461 719599353
774067751 335621741 386466831
251444481 71980897 523113131
5513497 266652100 64513107
790626454 804565242 95109085
164197504 15649361 476633229
426574975 311566405 42815409
194418739 598819557 125181656
390673693 933595305 25437226
184970403 358642495 16895413
357710473 488365879 209228052
807677049 856797635 80096374
4821249 351636304 58442459
39152503 573152147 78326921
261479791 7930521 20298841
229561676 11897671 580382961
228731035 190140151 6898921
36080967 513812069 83235569
216913201 778852389 77841001
840849283 270186241 484203721
74434627 246357693 177394955
9547875 530433201 56964767
339554755 380245113 265401992
38646353 204063316 3632994
62321565 519758779 97435279
94343209 204305677 219994543
347769430 91897377 576162883
247458085 385594474 235098601
249869395 286096375 297658362
296477906 90092282 538313046
377737649 216922314 424087696
196747643 203199240 333533269
11323761 661565626 54873505
600833431 281543137 428592331
171676867 8612691 20914361
434494465 136014183 550840417
132364817 75540961 352825282
14440862 151712667 98743921
102752700 505587129 122702581
30170539 31050001 177331561
349930183 14016175 37485891
547207651 7282609 901313431
158863913 736123168 83127402
3727659 327048217 56357026
485344927 222477513 453254725
122117065 56352957 356405649
596460557 461462548 265401992
666860734 537683965 216381369
123628105 103741156 317064306
186539 28499626 48064338
270950584 447671485 200067781
155287243 42630929 418235630
590437229 232229783 473711369
431361505 463813908 241163146
630689458 138876662 625020553
565533337 265618561 432300257
32914389 798297967 55258021
133454441 38606751 390975225
133666009 350827681 196115837
104745842 24218759 356405649
784278676 115256791 707631313
1157008 127653257 52449661
46236161 74000875 27244493
192295141 924718041 56364123
100001341 217068425 221680713
450311324 198806601 7330183
178630851 206607160 312107104
40568478 269563663 127936993
549304561 579083361 186044601
2201806 28402686 62856195
644615999 810823528 90920252
640118805 233095879 492311417
252927487 311687083 275742637
467023746 232068376 440332168
140438287 49091311 394861633
524975776 28438561 818987059
179595816 256818871 282243073
71664705 299798773 16728909
228596955 75344501 491327929
181224118 34879601 471487902
46095061 379935201 109233151
28803621 5714983 15230762
189132721 126986199 385105505
291168009 65649005 563005015
227201149 102349003 451720576
278080245 739648636 93171201
436349371 171878420 508669501
265517610 66462085 540842701
282948737 242957737 353293259
582472083 542765368 206268361
171826921 399751400 191699921
31057783 343586237 101323809
479934181 45770363 273136
806724361 301416571 429143683
75570643 134286665 228853770
381674177 436787755 239445137
99213909 126344593 266680591
90927733 308628337 179298523
312926479 482556439 199670599
323025123 4328633 16197218
368356076 456327751 226289249
517680481 23060901 832716613
46111206 841904125 10613793
62994350 37890184 254864611
561630721 571041577 189328995
577826866 159631241 568006998
7975916 149925553 81086287
1475137 335564593 50436271
120785239 87149436 325344736
624610193 256409653 455083997
442433941 8090122 825980121
211165233 3670017 566494489
36571107 255221713 123682481
187997914 132115353 380027701
186682145 562806543 131343741
113687540 112541939 297168031
207945297 481264089 167372493
93895201 419378561 9673061
48302473 138072252 183045
298424204 420449833 228541523
804504211 763129366 114435161
159244841 108254886 366620752
84482849 899986011 32852408
288414721 721367884 5148690
432853959 172894501 43951713
359798244 12647446 732615700
102597459 205292557 229721678
142529920 36137887 415881376
752419695 232190873 508485199
366570187 107855052 566381054
226187599 436181453 196552059
643459312 477074939 254532318
801737857 538691237 224314049
550868676 53403808 761594968
369296599 356680183 297476788
588122501 668951092 141662641
82974088 470728768 120099781
178111513 88812366 404518164
72815697 385693646 21404439
323675741 11645833 705933981
130193644 321375460 207806704
294467401 374579084 257613001
317531905 402971973 241400558
18180099 1785121 148644861
255771471 144082450 441627047
141820433 50257656 4641036
100915201 8545125 18977883
210327711 285521589 280477807
7554875 947030977 45961826
284780819 453234849 203769820
577113751 104177305 669725685
21561190 463402441 74933961
509614471 210223454 12736881
94819817 300512269 185109481
472283445 264424084 407473541
84084001 356958014 155518801
321349990 184435390 431554797
283336570 400641352 233338083
84025670 243475 339106177
199174912 82963441 31891441
94585382 46833814 317330241
29022391 36810049 169577339
772013815 707562301 128936404
402310981 381539522 276561841
201362365 81287032 441774676
420621801 181911973 12936306
52565 99387235 37309066
54399248 24924733 241648111
87440167 212213129 207103925
323734001 362883532 275023873
35895881 237855346 125220546
13378381 4321801 128796817
139074691 423413566 167850651
49488385 9700039 15663808
32856663 202047851 130906477
5607847 522445825 54345876
58821720 654108260 74171126
88274944 668797659 23938751
381705906 106632757 580465306
25280221 701240791 60909112
624072736 486884280 246212736
892730871 176594081 601198951
11127342 27870157 112550567
206962351 128739149 408878713
152630379 104244201 357547231
101282749 188842996 236370097
69108956 154275067 206153752
798619849 466727776 278431069
404787496 693294241 31813436
755098876 54946231 841780897
75991999 202008775 197624571
325681617 104213781 541782117
173956249 346591789 216062421
126306244 40626061 378887903
565476373 217188391 486665417
598280696 483268287 244132065
334901386 164446817 463643521
2697969 185432476 58317953
927790759 21341593 1116936
155332891 573066556 119529609
176450199 129249009 365641017
304322293 47804967 11043865
351731799 363270367 286016241
354847231 4622379 8151942
571111543 38666713 812616841
56413121 141499441 189143553
205517376 63630626 471204361
193672480 47872462 476794341
195240529 1456066 6532735
283444033 129249009 2802601
151342717 709785463 40961061
236472083 18399271 581829976
524125738 492761581 231012406
218412109 502366285 162343569
835995425 465452411 281334222
94978389 837709111 58827561
48128895 58242800 209235601
537024593 244048681 8312330
80116169 859712683 46057884
42979654 2495176 235458445
739548401 385245921 341810921
338658223 79856511 593683729
61676277 326362933 137321260
124398613 588081571 106389401
31624246 2841855 196913809
673668521 27980515 891362616
499971301 724043244 111810073
553371742 27359265 834329281
215738731 87645241 454516162
169571212 254263585 274242501
11460040 358784947 71150929
4072369 456955069 53473540
76521595 815275510 60753457
189555353 108552537 401858941
86232519 76812441 281779617
691946561 57599677 815803416
450686217 697554586 46175009
110520678 710943409 81581641
36532453 754387768 58729718
162324411 422406229 178180061
6898866 838903125 29329105
698828719 25247751 913769784
135737877 40838048 397133801
27538241 320383837 97540630
717804006 747422337 114008951
629251076 541960001 213000601
30939943 51464157 170434725
153815061 390736336 184972789
202258714 780366195 77041952
157254612 65075473 396568706
427691356 329662769 332918391
563657881 1379141 27629106
435456451 93639517 632805286
90024067 557247376 11766313
316253405 137944249 489892141
176226457 278362774 261648001
788657213 691656265 136815071
310958101 31358832 22718191
254305745 564766457 13486337
868946709 403777947 336850865
118868643 102554686 311737824
159923661 37642501 25206007
3211539 147776649 6419561
415790497 746908801 102191233
302373905 250072738 356304532
49363504 597121225 82289539
8540195 662456236 51949351
248917516 16836376 606608551
108348001 844996351 7324318
33285815 21832369 24182983
140535688 4371711 465873777
38031955 21794005 205364609
524958209 312031717 10755996
256404201 789610309 81015221
418126465 57139993 11879297
364835017 516441617 191321779
56117426 186540796 177273289
10259635 595322945 55484251
5983426 149944861 31723817
186626298 431092397 184360023
240936496 934214975 57026929
631292965 397946305 317950861
910549029 265433122 493181951
145513081 9114981 457447737
186716071 772350217 25486327
541671417 106650073 650422200
154812932 119330895 351396469
95419323 140063953 2531441
54989001 345815962 126353391
71690616 212520065 185507503
1123601 12592671 56619610
106037020 23098339 359497077
22078105 199423731 107401477
9047800 28091093 103398145
605561604 270921777 16491577
308849681 17213659 676385677
148753701 396893601 180477344
303896969 11102745 687721
148380761 84359677 22049411
341238899 597413410 152042815
253270216 8993545 630450361
539744187 222159598 474627146
402198499 326116539 331037609
104715781 47207401 340443513
156406993 249753659 266054095
443363185 131161339 559772641
87957943 77537188 285818215
267467852 99279831 505029493
372766207 145646961 512066691
634444945 16187675 908362837
371805521 312278311 329692249
286952077 8994546 674234107
110062825 166412242 33327753
934056201 279668958 478282013
146030765 617716804 106908985
132222319 273696868 20569236
133330744 148383541 9056061
87930373 68545562 287437126
23642991 19163741 154227389
103758781 65814601 322407119
118104856 136773931 291104529
120566881 747422337 77037660
274956991 409446733 226195082
98552965 247313026 207354149
191755732 464135947 168741629
488443231 257081781 423058681
9723521 468484369 60646405
311568961 830952963 73683541
564500443 129056516 619215283
429895831 561541720 181109626
67539840 473907584 111061523
336282346 315886033 316752225
89469230 422204553 138763865
882278528 251100793 27078195
645275073 261324265 459971433
348161650 174740977 2380401
737439937 349898151 372588481
203808751 515911699 152096491
19025656 37769005 132981628
775001118 127270195 675832746
430009846 101762307 617443843
92107555 2616301 361394841
14322841 96902125 107401477
84187858 569965696 100595089
248859136 225154669 346609381
28461126 370522571 93796537
499266850 636602849 151372117
84094375 70868209 283983046
123099649 13432156 414816342
67776577 127882462 217448551
78854491 30310710 302109900
720331787 128205622 666153397
146779742 329662769 214007701
180570751 280181721 260120916
880232197 129672675 693058520
260367598 10915507 636707541
166703539 42239378 436922417
301507046 351036010 279109691
35029226 535850141 44814551
101960236 232028785 219507605
217942061 611194816 126896242
100480777 242821780 211297593
321724341 825741693 75366046
120276958 227962477 6274945
80098009 158661385 219631753
699498983 251561101 35882983
523034011 350705593 332412565
471760661 396898646 284777158
348201981 39067999 13578931
332214879 740657289 96962235
689574741 714014605 8587825
11672071 185988804 85368403
78979011 239584193 184409737
65880079 30743923 43804683
43789629 3764393 17784833
24522536 234717153 1232569
120006757 5221951 416804725
68050081 167290081 201340513
80363153 182397515 45877406
172264873 287290241 252441880
117224961 101174739 313002951
330609345 909140316 62111041
365373541 128412523 401167
444755079 127037681 564617263
631002541 9295754 933350605
24788560 291718355 22243276
37842223 394951940 100914871
35954433 36297109 192813999
388419469 75002167 636093253
25171525 124963981 2416177
281151001 126456445 483026628
118167151 244879309 237005939
428501281 23346293 777241697
584787101 511447465 229721678
153650847 162641251 315848812
140799331 14802511 442497717
279813485 184326879 404169408
494658521 187456501 507166409
41317529 156408725 158165437
933997 77640317 52777530
708532891 238324331 493255164
94456720 18234438 348167406
226095445 538946307 152862637
467964732 11570060 839858328
35881636 639174865 69923393
104168881 43196696 342364555
500126145 15220987 4733686
388165261 371699604 285388745
121487381 242648849 241735825
435579013 339912018 329603945
159870653 305486995 233159827
162934465 15260521 474919751
437870611 250612256 409822714
151392601 147215256 324683902
45092683 92666849 187399331
90628417 184204972 226002778
478516183 305486995 373317088
109695169 649114225 90063010
135960265 154198003 298009911
95859001 328450277 175816175
51448321 654462361 73314154
77127437 231050197 209951
783617993 458518761 284945185
100120696 3045964 381611724
58958806 87338161 43298701
16513891 44487241 44976649
12979973 796010737 49855480
611129645 160514092 581829976
16562491 744219316 54233824
239510497 195304201 30990721
870599934 138466771 670552323
766260071 642415780 163579501
811930157 46876891 870896458
25367637 447671485 80892281
1854721 322109196 52128901
690544913 10675739 956198013
496128501 93199708 658919848
495337269 455843268 256036967
283088686 323367037 26155361
30306389 53547425 166310275
18879501 225231709 95879991
419955691 1302085 822913181
25531867 324180902 95202433
162462631 141479487 340260225
776234266 184253422 30024526
89185201 126075889 249731720
158568878 499967483 3199483
488227341 16219337 11005759
164273281 122894861 358064751
882498013 141293961 670529552
389058087 264648101 379057783
291059573 214044337 379645789
67954257 873792817 53615024
117856652 238518001 237558403
471711499 82088323 668656297
125202361 441049091 151755011
153104141 285124101 248048725
196854106 915870945 57753312
414463456 413341741 261254886
352651783 225139528 409743760
472221821 155316013 538950973
66667477 164381531 200700961
752849235 95860771 731718909
884990449 23850597 949935001
121931209 418092531 156893392
57970797 459761941 111306431
366704765 122394595 541375601
118345555 20589515 389950795
268199695 129952252 466534617
401369473 474700547 227308357
82403455 165854933 222981759
450781273 436181453 258071875
161139001 86433537 389449945
205480167 239948785 307518771
302673025 321061486 298162366
639219313 341466904 2448637
803840545 61249593 824484828
73390991 963013405 50100326
234309051 692347153 102871486
116175961 41869885 365820137
288975681 269336845 330683421
88274944 100376777 271541767
530674036 813247457 84984837
90474176 9760493 345671761
216779785 217973071 336272948
54707329 305033432 136349731
306909267 176896153 427761939
45175369 99684945 186458884
819020406 440868925 296797595
450869990 445499085 254726241
149617580 7960001 465484469
58268281 678337391 71177921
308261617 104677128 3639091
229357301 140989241 420176471
214455970 651925545 111885985
17107492 380717551 10788381
618310349 226272385 489924604
328858961 645434131 129640847
33227273 24218759 186851074
429645899 98605487 6491883
156498733 509184201 141525385
80659171 367599309 150764896
231216391 125213841 434397494
224499475 223784599 335728234
552006051 8169421 896418961
746649862 102978551 717657058
82901170 558992721 102137225
387380817 152030777 509492093
168208160 275397217 261015712
268317421 23860156 619263603
47238381 59100631 201874141
256504951 242099326 334585147
851901801 1006686055 51630769
14855709 511554368 63943629
947904601 88845037 776608813
36085785 205927852 134156566
32863043 102158827 155562709
7407331 51978064 26049332
61153052 274286755 155747881
6295066 504133826 55191809
278942865 17146801 644636513
142554385 837295294 9887095
519006401 110755561 32441669
535635155 202678001 35264337
435893303 119586721 579371797
837882081 203680915 566081917
272507907 229104769 355851049
833791159 551416699 217996324
172770723 662063897 100205051
460494841 424738117 268226461
38871273 37273024 194997593
208683229 143226906 39841649
407660297 484972921 221896921
46970391 306473579 128700937
724323289 688187291 137640637
177158737 174494101 342015100
802756492 107136531 722687659
285582623 72439511 549618881
407569681 95555097 615281599
284671828 43509675 600575254
139272922 426317373 165747478
538768205 427697941 281547616
330568021 208072315 409822714
67557211 3126553 293540582
169400881 176682701 328153519
241817347 495119496 171128446
367940337 142599351 511190443
236846611 156053185 413892694
546046661 347316498 345548080
27784021 679299952 63119977
236085985 131886569 433526129
244927369 16171481 600797547
50975926 28409707 230548882
1015065 151435751 51453689
725672026 184364391 564971969
177109505 382600181 199319545
6652241 458982072 57636223
74961797 306826243 160525951
13130248 1956515 128587081
627798498 85952368 720379409
192679721 35119036 489776113
69848143 4268701 5927313
50782113 728101525 64203881
31136401 13036804 185859981
42125497 632500520 73896074
175282529 640891441 108733201
249675788 311435521 7059173
344333581 344396713 297168031
124292225 207861757 255975146
539677501 466536417 253833751
193605859 203846896 39024721
161343526 469917577 29631945
107414368 81775093 313179121
605352814 682836517 134412881
504098689 5300291 881809517
771791224 80515315 763971093
630536908 7437187 935612425
114160271 14860945 391500997
105912811 136916454 268281681
701970923 173799913 581361355
7103936 327579617 12079432
100788517 149747407 254921140
37871536 31972456 197391055
648101521 28459326 871717627
180841489 399311515 35575278
6943231 12974599 92684971
286738992 157006977 444013701
116352321 56862737 347754959
10445281 138836011 90322449
724734178 387190063 335346727
191165783 82633601 435835461
40619503 22721731 209330101
40203151 49568091 193105375
29569549 94286251 150886408
861025249 225712761 43308300
315882541 517020301 185432840
930844068 38272727 911425665
427562243 568619533 176458991
50921578 837709111 54809539
110679766 124098891 286154881
32599743 314893846 107901520
682260038 162353638 596023093
294392026 506669562 184283841
876762468 314760551 420407210
111559561 26988391 372588481
238781817 417886377 210703441
10922913 57513985 105803187
270014435 424072144 216497487
542678853 17308851 859785679
830686151 522115309 239288491
8000173 5395897 34348353
726159839 684971947 138378241
6835231 9212953 94405101
149524793 105875377 352686016
133281361 35449285 395528363
5056586 156289111 67192201
18587193 669297841 69121
435500956 158499521 516785466
137601980 111107701 332630437
219807082 378725181 227582213
57574777 376687123 122713591
242023789 941263012 21627910
711056810 1020249 1004912715
9581370 599325481 54380646
87243718 382274998 153709661
27515881 38006412 161930081
76498291 454668149 121299265
70899944 324180902 151390463
313916905 218862576 388110850
143099983 248683597 255348657
357923551 43929001 668366271
152362464 443832929 165126886
5253126 457853001 54648491
426355293 528317593 33795022
64104153 127940301 212002561
167301283 593823945 30683186
1036135855 678380297 147331201
8400043 423471626 61971725
239045173 12923583 592573486
449 400473963 2111
8387941 692550365 51026830
111489490 327698743 193633231
29361231 193014942 126602665
303442049 339211041 285640801
1537117 169792897 54534153
92444138 613532137 26170821
274249911 172796090 421298864
46908831 21081745 229548841
157164745 589967185 115892815
174584027 719618473 88674981
179372038 43356577 460246793
1302561 440012203 49019027
265517610 812078910 39354463
295616655 835514161 72329401
110231401 158868529 261751559
109777255 277935406 208386341
21379881 98825430 9436556
794105101 9794551 28217311
89014969 700646005 76548830
299123787 118240561 503964646
110594109 186454771 248123496
543103507 292353931 405632065
304876381 61066322 588934801
422016357 708534141 6721429
230222196 100492015 456524369
281466417 913235851 30069779
242853238 154659826 418493695
159697894 251397217 268702291
141246561 127596050 4878441
576152051 310689871 391687726
48615204 845891866 54191665
342978362 273627784 353596673
98328251 463117096 129139342
669826333 674758800 140157127
832201 66855453 52260166
464705401 28009973 785120645
415270867 55798897 689675144
615603327 146890536 603893886
675325851 119661947 26412969
62441407 484809571 40369132
833802711 603898641 184573091
1000360607 130433266 702704221
47851823 1784197 761821
11824905 308019979 74773501
137389601 292776165 226508511
31359815 240523051 116176043
431963897 193209215 482645062
25066126 6962881 163438426
49120771 104145257 191389556
548359729 616607641 162610921
120822106 370898626 177822793
148304145 481158118 148687001
245706165 41219361 32240251
141350902 293792241 233373771
131640164 801829455 67486354
9545554 6119551 110179117
7300239 201088317 1114750
117270376 632198841 95669325
298185900 95869733 536993416
732834011 480566251 265544213
637192603 103515739 690723739
349930183 236098321 393807261
544532113 184700601 521790036
51373613 538909627 23425874
433463403 505294921 19643889
249178796 294027637 27700001
74158756 529348915 102209822
30179897 61158929 165115601
93651240 1292131 371765185
90927733 50102537 309722581
220543489 24376450 545078227
309369635 3834811 714863353
321594001 239087749 377123686
725059276 241192941 3210847
82352546 142246344 229615183
392397121 559961632 173073349
146296597 40169335 414592846
17842609 72222031 121878667
304766791 401310257 24054185
244777135 220897457 346687526
26403035 798438517 6384135
109516133 116284873 30226099
354296158 141499441 506126908
163938777 69381841 403947457
80829269 89810607 263815363
646550269 266008301 458336125
5995921 118312481 75417565
125349301 412973133 160988991
285487837 317252886 292196941
227101267 39025707 533047054
721112049 337783111 377330301
33912811 192032913 135009403
102640234 344204701 178376689
642545561 224813881 498752701
269530776 245507837 3057609
540364945 343927437 26166817
172355572 299088637 246701071
44244219 57718453 17308963
211248037 190596657 354600941
13024357 65532001 108991285
462163285 226025073 443170117
137839272 528889411 129524872
345665153 185263201 442676125
379562931 14847169 749581041
129804221 491808521 137281684
337476105 60768157 622133191
208158391 4268701 562331356
9364993 316622111 69377521
123392361 81062211 45576227
141036166 660218026 97014001
461472001 611902675 7828769
61333741 731044558 66933461
815849151 173917593 596394341
75291986 215779426 189967347
484877977 27089289 800146744
16214631 51776259 29452318
89127601 214361953 35391475
537968971 2153425 929208457
216352543 157142081 42227473
15314553 115905001 34005778
52810334 108216459 197700328
126422251 487248697 138437170
475944759 524788829 206544091
553007085 496423423 3441025
705548559 61240297 22775351
66844801 37204617 265838067
253937113 208342561 362141749
114351181 102703441 304441977
379821470 1870845 15073660
34176583 12495211 198661501
17761817 98856519 114501075
61293276 934027361 50411713
283109056 251829502 345957265
11112905 97012401 97316314
28041057 132733319 136079345
184230571 687499561 100462538
93993396 19228875 345985185
267455894 471609166 189927551
81045805 849118099 56716713
153452833 206457063 30944129
4882501 288306809 60613495
121433812 362045261 4669271
242079435 5611050 612268713
234993473 295872409 283378353
790741809 510013897 240059854
190453921 234437351 307230508
5435277 120882373 70214257
9530932 456046207 61875841
108881368 990594358 49602781
162346801 305729140 234178066
873015595 40997746 42717701
759890515 539242867 223685301
268786993 151016581 16487329
13462513 117364897 7608017
294682636 253297126 349644649
395679637 606257510 16286401
433808623 39298081 734364541
163739062 541201060 4356493
366809031 151848845 38905946
31940785 75043918 162776659
206156332 25474821 518226172
390208537 356440225 301925834
78320047 452428687 122199313
160056825 624274949 106431125
13373525 126993481 97531041
174226449 199737361 315203437
573810061 102626581 672528265
7985275 490580232 57110361
687570157 605053009 178640929
93030352 14872483 346257595
348415470 19122041 711401965
15762571 160441828 101496747
547690657 45422070 781507341
351218340 807838378 83299953
256429960 201214660 368571205
11808201 336003105 72422470
52011833 141499441 184620001
459887968 367650704 305118768
134469693 81775093 22800020
1058254081 270882001 491877665
710038213 32301691 31410663
137202238 122437449 30226099
206362721 55330341 483176071
12004345 446176045 64915397
347372857 6460021 745309147
286910593 268513200 332605533
631069021 628091807 163642977
385835086 49715857 677800330
113146831 380685023 167250723
884295049 369361456 369933873
477739191 104462216 8767299
11853025 194277433 85186445
733127194 128122066 668161749
109024696 386833625 161830576
348989474 282981017 350211247
39411644 4652560 223928389
518416337 158661385 36387889
290821201 308377681 300339967
23718709 671815915 62439489
558604145 261052749 430326625
16754811 184857601 40741039
6012105 191292110 72253351
52978801 6023172 258583066
9331841 156948721 84495565
471255448 84224073 15306633
104973061 213038249 17009766
572813101 104177746 667645351
121989029 223083330 246212736
247464814 192622333 378399889
89457226 296193228 180583929
448172733 294730759 36657440
789142175 407201662 329240679
231725521 61158929 510165811
451261386 728828563 5861353
793241047 518679565 239063683
908397359 48582347 882387619
447516231 213776578 450538309
16138193 30444724 126994195
291715777 358210901 265588987
26260101 276313731 103409881
9641091 145788445 87428374
519574711 358398502 326742423
46715761 291365845 130423816
291012481 345627991 275573369
372172059 334779594 316521283
20424889 330305001 85924840
254162447 237723929 335146081
124982153 396263830 167279464
348896745 439734557 231012406
103189762 166512781 250545926
227591803 218089489 6368257
239504833 115526871 451561585
37646753 502366285 84578502
27416467 51027341 158039104
394002631 90736354 611234231
171676867 219943879 40992045
406059321 160690741 497411641
861058029 522705646 238615574
846302931 222744683 535479193
444097149 555070297 1939465
88477441 21237951 330220317
12954225 132612607 96279096
797803569 33902065 901342749
29032972 201705673 17277117
139954651 405104358 19140721
138597394 662581 465164113
1457401 18557331 58131481
633263036 297051463 420810586
104906406 138519690 265838067
27086465 1983433 178072378
118757241 967908242 51473665
120511561 645434131 92725477
232818925 347935753 247816178
109388491 122788627 283818289
200585881 210995144 327111777
354477306 17301751 717535666
41609751 178204369 152895376
314246351 275642420 336172825
107019487 583601113 40629777
413718689 75918681 645561181
64691038 197013376 181325217
83521 344795393 44077059
80103226 953063951 50891413
86095467 548276275 105849451
184257032 24726593 16600726
386647761 445330873 9281950
173395621 187798081 327055738
543799495 90197287 680440141
337410901 341089480 297009519
37990193 9065651 214953929
205294585 9894175 1204309
82911097 638145889 41642425
1572249 659863789 45972457
59170452 176394133 44290521
412085233 351200773 314263721
163257332 624526001 107103217
20048497 139992000 2377621
186541879 994572004 3752497
502610141 89209757 669726751
3198613 16258801 73081601
687773971 416212005 312976711
59542305 809869641 58665871
226031536 447819400 44377
204403549 214221814 9988441
485954806 324896617 357522995
69401703 127705429 220513681
10597767 474148522 60455773
155590751 495339846 146156675
139133161 375492085 181563760
129345250 59322952 368135941
630347278 76052755 745660345
588791925 557918565 202970691
685245331 589464465 186062511
162831733 82295492 395266576
107740117 54214809 339250351
312936953 682440929 114824861
546669481 890893861 35278597
322571873 223696031 392501348
282998541 199117114 21192433
231106631 533688151 155420669
107899947 121976101 280048753
295067481 783913841 84606796
141835057 394075774 174311425
68649969 159869421 204587315
57138021 168538113 182433388
34858363 51013655 180339945
1217313 37306929 55029850
200099651 34658858 27798931
40543507 338368493 113762273
166439464 1054385431 5477231
849668282 51184693 863791013
685974311 192528361 545808405
27773258 4251649 180189775
252066067 41967051 564582477
5635876 83793241 17617226
115843759 326812543 194922567
81053334 588464505 94372722
530559041 398484331 300587626
393645331 251051601 396095095
372324769 21872668 726940685
455797119 71464375 678977340
264487378 324180902 26433281
85369371 444809171 27502561
670856683 669709055 142682401
130316357 2143825 439711093
234787360 293270869 283818289
403732933 118733113 567963649
29114380 15854693 173959633
75258580 18471727 300102951
545808625 361796411 39491731
492355081 1817201 885350187
103613248 51792301 2531441
69595768 277739527 164047273
22674961 208992253 108263676
8501311 59146845 11245441
45642634 390906946 107596791
197000101 453157464 177773857
354554691 7336156 16453693
43083735 419666347 101541169
42238348 203062385 145292569
393006910 61117728 665540161
523148431 454523389 260487121
444977761 16858671 800861412
410393327 8852807 795938473
427767901 640744045 142065706
423254536 576655141 174426369
112976868 818391601 63638037
451861569 353140441 314714629
42636826 55056084 197932311
139363841 238310759 259857721
552509497 285747151 413579757
63104753 620589723 82179530
296029189 425036161 225106795
66945537 295282945 153677875
266222169 43257330 578537701
473502979 71092369 687878267
137498911 80944887 359676073
555203725 402669037 303550445
668538456 298586101 424164641
532639153 534346741 208108153
415777506 318733031 341353868
905503483 338476258 43766918
35092849 468067733 87322093
77461525 28785285 297870553
247292647 39889569 562297861
565533337 893468 944721295
839063937 189954575 580673116
163031701 146236897 12310041
536194529 400375873 19292961
122794075 295282945 2594593
110340735 671782246 85881005
149469725 117000976 346856067
437687181 350240051 44819086
315504755 36980105 17451123
164781430 393980182 189933065
3910623 95439457 68175948
4659313 31499105 78717749
179760269 370346359 205541733
27918022 18216899 169817251
16741777 45951911 126089566
120175231 104407441 312059923
9264001 92320664 93061536
9751238 367076641 66949121
82962617 97077289 260100849
28126977 283180537 3804711
154793842 295007971 4500761
157565825 18774602 460573201
52973897 288723821 138029914
100255384 331187299 177393879
42583916 185778136 153436075
200364420 32117601 503591257
327077089 197587006 5782009
19640479 287999791 91630505
21212737 545105139 5995566
70378309 534260310 100380916
279625111 137776471 468153793
180206554 645880519 107566129
182429326 268827607 275943176
135840501 6914481 453808966
101881465 57209464 327199885
861883884 285901361 463698055
70592449 818435888 1473121
383662315 781117558 90212942
4275574 940399629 45395881
286020526 309351733 24726909
403477961 376620801 279896833
393935161 286402117 361797563
601177201 93558251 699215181
402494901 349049089 315641537
528241497 80058847 701891260
637821901 21945481 888602508
79792857 680073532 76172157
287887393 107386381 512089345
221666851 466184019 178185935
600421521 947900526 34706393
41803417 470453153 91446241
185465377 716076505 90896581
319739029 833669411 73734661
790895743 30774817 33112563
336631403 47277526 644512601
224499475 29817271 21659173
406580756 364781845 294742436
1213444 372202076 49468420
319214669 265156277 345736732
42176056 26375613 211184971
174979921 6006551 5873473
175790129 921182361 56808913
135086194 140698657 307434751
78103351 326116539 10002588
229592801 43346998 536737770
131430979 429293437 157386425
275782816 214677093 373303985
37420279 122853183 160546113
395003251 486760209 219490503
140201143 309385679 221550721
47288637 500570830 95315681
254565916 97290535 490184713
10435542 51138153 104658805
37406557 445952431 18532463
624228445 131932963 635862058
136645635 24877669 420755251
214681607 87120433 455148377
402461569 266907831 377137671
259499497 290487128 298801677
79839851 176282233 213320417
218564929 187193017 364190636
1636801 2768601 60420201
471047002 176194162 514710529
167896940 9553924 18068537
425220661 236066550 419117071
218596891 295126201 276218461
517763079 725147892 112396973
9019201 626232961 53158051
199918981 785454301 11680033
321188491 130368981 12998653
282849571 46189153 594985126
739878193 464961409 274855321
455972731 23346293 36773806
3886801 11860597 77734801
109582369 95062117 304045237
287964422 620658389 131677505
464387521 55957861 717188561
78071601 78395913 4635025
212889729 148042691 396579379
499313905 858450157 76722497
31412125 207778786 126940806
76482145 190819243 203545792
319139371 457394323 211286557
765758137 98464477 732127405
45923009 82829323 5715521
68154586 494674111 107615182
521632217 418293529 282306817
243857667 91100217 480001519
416583784 42957531 16408301
336622151 446176045 11193781
157198213 13009859 470082097
769659151 152712352 629569417
134128409 7456202 447923557
425894001 441421729 253049980
369937687 537358168 180277489
697901170 194053595 545725909
96995116 571276087 102840021
756526060 269493967 470099701
48421441 318674665 128600683
106413205 92360101 301817839
28278001 183505345 32291191
111928749 423551995 148205473
1674001 5544091 60075241
559648777 471004054 252113146
594026812 59409009 13672345
6693983 121428175 78859921
219153529 579083361 136559248
2836781 71022039 40239889
54202972 2583631 1169101
83051410 908263126 53352838
445748541 27146604 779268151
162564668 33133375 444593811
17923519 135018577 111127327
4129238 32286881 75597517
210108463 543718346 18545528
214896601 734546408 87812019
317114029 46344619 629108677
62595075 389853385 125234873
851802776 110214841 723615769
160990327 592241737 115620877
765256231 151143490 633369886
96395398 679500835 82147437
405968553 138668765 534080225
301032271 253056391 350596201
105426811 225361396 227209265
264041079 481994797 9959143
903433681 927035509 65767384
128739051 91632581 333390412
52048031 511083287 1911317
116050341 224804248 236270409
337672336 302537057 327001181
64406877 401114286 125869889
358274060 481404502 15104998
138019465 45255967 396123873
784576651 539820403 222981759
119788051 401716189 162155643
5607847 49200121 81814354
17340731 122754711 4406961
98408831 156150931 249633201
49745112 440449 35471777
678991811 117819499 678704784
193034854 490631016 158234169
465740871 587044103 173053243
112561291 330340226 191453467
103354427 466186159 130345663
19711801 440486899 74548711
359543363 191168506 440247270
241416035 239029441 329859631
109976815 237365794 17066617
58363105 128844325 198583366
12560798 84458391 104468413
460175761 372247205 303773455
871872811 58824571 842654031
139585933 141271651 314263721
227044771 200588584 356342734
94729441 370205575 162917757
236188993 531264137 158894849
17340731 212292277 97254501
105712521 472517355 26546470
230309696 241682345 322135321
134128409 607789729 105296771
57461251 99034751 41890177
160482574 270284 503810017
587307304 326812543 379035793
406243321 66496489 664964249
97932263 17574961 8919571
322114827 876451051 66786728
107658409 692520841 82201681
171454321 404897929 7030558
415008043 794667457 89943733
488319193 414439543 279567853
520754221 23503261 835468151
643277405 670294649 141274069
36107371 234875461 25990679
52799547 91703981 205531105
24142149 365872246 87350281
269093877 96096060 509619488
228949111 18581529 31490191
25791526 19888709 164088405
162980837 610628555 113232177
587026145 512657545 228241630
289930591 322871165 289582441
23247951 935817609 48063406
6828097 36430671 4032505
630526501 2923787 2332993
70091867 632958964 80524246
200778416 365540743 218311293
730922209 414669217 320051301
681847302 49513671 833319739
790447621 737739329 119863303
550821610 136936647 604991245
1046865531 143231293 667706656
586548852 3438986 933761578
444058957 318793249 351050052
468609813 8098696 847436089
390288497 438117681 28178804
489995851 684163929 125440813
531318881 249150943 41405974
168939970 85018511 394335416
396884126 5448115 18951571
105872641 486659413 130828605
70549775 107363257 235053051
56009227 54077530 232097376
285992114 51941374 3496519
14240345 182948113 94316035
50161551 391079261 113093425
614397043 198445389 18155457
185498361 453813725 170478001
351015376 225848341 41604193
671641921 136471669 636820292
14745585 311817871 80053711
411680361 256632545 395410753
18435275 372678281 79624767
21444085 405104358 80390281
633994084 62444969 6340321
273442576 365540743 254966617
780182206 84614713 762939973
322456531 202465139 412388605
135116431 82570531 354924599
386685352 278767301 364207429
394145287 73903047 638573587
522677356 255856009 435266400
287324757 448901202 205391341
387409306 337754881 315227361
344322281 248221065 375618509
521146265 377795761 310195792
27680671 73585 182107662
231740830 93415917 469317862
202921181 594107137 127217801
328406752 193698341 423355471
579059757 485984481 239435029
532625521 179111259 529567774
726025600 491726224 249556653
154204648 69532897 388670101
49681063 377091001 114558977
50434056 889599061 51832045
25608254 323404357 95510112
8492243 117819499 86835891
477739191 643930596 145745809
212541726 760181338 5498605
36857215 5318840 213414657
76468249 553447485 40104701
123803387 734406121 78674431
232346241 26928019 45885725
289980016 652710231 121441191
314285467 244319139 16606617
383871949 346097753 310529159
793677667 212455259 549285976
95490412 378098071 161460997
32820101 210140801 5987017
830686151 791316401 100889596
38056240 476558131 88260571
22558987 160003675 13130006
585179236 174294881 547522633
106361311 379585592 166051176
26431521 631531945 65969317
400712941 754816097 97886060
112503679 174089526 256958010
13855576 941263012 47264801
183529681 177270788 344245518
441310056 233518681 430056673
286791367 157459307 28376389
891337639 117531559 711120629
327803841 12684396 709001683
552165193 739963076 110540617
659756773 585899816 189712885
68194288 301513851 152200266
4995329 763300321 47957521
545447501 43321447 43679459
173128141 213828337 32803241
95426501 15044941 352686016
101532223 52353401 330642001
674221081 11341761 946055809
206924761 243629105 306582889
531780561 7918717 893141753
54178501 920793501 50680708
171328738 59446867 427265624
922817449 558573562 215433527
23777418 47129893 146630246
298996375 358210901 269547776
55683221 199248417 171139084
424999477 286001195 369160365
772013815 262593189 481976776
144452641 190146613 290006641
147862499 253561237 252547851
166174951 494701001 148663126
145409617 58422939 391116751
71202637 460293070 118160505
876343924 227602090 532857376
423003385 12168007 792396385
766387555 83318857 8884709
95386721 132078601 257624459
220664689 295581177 276090361
110144929 119227057 287402977
98104773 491985811 123545801
823608055 83373914 767715293
8022946 367414601 63126851
129935275 159631241 287572090
260872679 30083861 593661217
396547135 160120224 495212914
421746549 182844726 490074145
167256321 351036010 209667037
37050252 477293833 12113227
94162795 165901825 239019409
21900946 279042541 2173577
269511259 75340659 529424131
201942599 16609149 527076057
217781391 97012401 454399013
606450181 98353971 687899521
143363299 44804823 404685777
59889695 436613809 115873801
21576958 532443601 68653355
395207086 664081707 130628731
14944049 72491883 26263945
114310993 10132673 10133441
534930751 746431057 108350897
188043121 108791401 400636885
614534701 137744476 624735177
377465509 243431877 394812033
754063137 218896569 534124541
224037001 117819499 436206380
649025978 146164762 613348085
2815297 170614324 59553211
268414597 225361396 359106045
40364611 193493231 146961961
5496781 43544411 82418711
661997563 214632664 6230333
724323289 486171926 257616815
331139711 14449051 708322161
187994711 305649747 251654075
520616692 239790116 447736445
101154131 179529511 16354185
633510123 147807521 606487351
514071943 569290933 188103624
264946611 31771325 591784545
378119151 566199275 170072337
12464761 49340351 112545441
281590299 193354947 398064057
111658531 102062323 301309739
97460281 210593661 220388015
69102697 22870945 280122365
264812178 321287569 282279799
722645416 57465066 824025217
18077296 530576762 65300229
720057465 594583425 183277697
547487398 63830445 744477001
26959873 827037313 52601865
79324450 207692893 200670801
610453887 230083309 484900257
11154196 7677286 17134841
817860001 564766457 208649073
423195501 85534899 638849082
262875153 179197617 36115654
231231393 393999238 222566245
14306056 697374461 53978401
194593722 153541537 375395230
319268797 775221940 88005721
535674601 615364737 162812233
368311513 2962445 779407170
288270205 21316996 636530721
9938657 827963221 48545281
408868168 36980105 731034899
186442721 117385321 394720145
106320241 208025377 234187326
51435327 299369713 134585133
19621492 612664976 62524151
545435265 661179364 46099612
78540101 6723835 319853579
747227198 317499827 404070486
58947711 139899644 196392095
880408027 109638601 38738581
126753331 322524721 11434725
91211393 455898066 378277
21045245 396310041 79943113
279001957 3427051 678076741
461789821 19700612 810678287
316390377 304959943 316153489
58443226 343703215 129449347
352721935 70412497 615810417
417151121 76210826 647993859
215253297 26693665 536861953
5218210 453555807 54661321
468438862 75593545 674898758
656390105 715569994 121985029
179708571 301519451 251418679
290452837 89698976 534505126
10147681 331733176 1408828
407325106 304366243 23157401
243617501 102312785 471901921
322124161 217022481 397771781
158546841 346726226 17308963
181826503 170160153 346131896
253282807 1892476 640576756
612961336 111429391 15657457
443291073 275794219 391637653
587023345 13170805 888884785
46113717 115712887 20830585
462496667 261789238 406114433
191641893 34578145 489954001
188797357 280330177 40209371
702193906 561752836 13230153
98306173 286391821 37238267
761304696 774517 1022272246
115798577 4346301 27337663
260234401 41869885 570927529
195963934 86967025 428373355
99946878 440486899 136357345
101196921 755111534 72213373
513006 15664681 26084983
18761032 189787025 103780845
736502361 74535637 770119401
401772285 98249425 605773697
158143189 86852481 2691261
304927177 83660293 555683129
90834833 183283066 227184693
46991347 210140801 150348761
155363038 970451491 51532787
113762377 35939590 365737375
412566401 279606796 373750147
116159995 292709414 206674210
120683501 86702233 33322585
11779353 31169901 113586177
649893531 519086926 226626121
1887835 182357821 24918040
196296621 79828519 443402113
43585081 89596676 183558766
379316323 10361685 762145931
3184309 245490031 57278917
122864178 25722373 398409226
221789556 143740171 411237039
65965320 43841880 258516847
249389031 109896181 466513909
7034441 30853154 90750265
142904521 582084955 112117155
120117943 463487566 142888319
574003093 55713646 773510011
80400577 170170309 215502337
189488989 802425006 70786561
28210241 562303047 72068610
11778383 575940385 57731233
44452369 1746209 1743737
196733601 286402117 269818163
357755259 67083453 42407196
114478017 133035505 284904531
8154901 20180725 98856991
97523475 129385621 262057516
54079013 326508733 131994257
127625467 694089985 86938477
305755365 64548706 583314978
759388177 24075000 38773203
493393687 630060621 154177457
386437409 66232221 649749889
37804537 654024707 69078653
522691493 112325153 631124825
741513079 242496133 500841601
37156501 21551815 203720778
427426462 379504321 288487057
208764529 796010737 73794716
356842729 83596989 595796554
83424472 409100929 139184753
237832596 379504321 234906214
230380061 320784867 258267661
402646672 19991801 942481
771580045 353374006 4966342
31317730 24718331 181372511
848147661 35631343 910449721
72109813 2841855 309005461
331409233 282076831 8002810
126422251 195619784 262961502
85061614 1046071 340204033
284399745 336592280 280972737
265138699 149296993 438119497
113410721 168652207 262661036
53777772 101130601 43298701
164939809 94966473 383891979
311488841 168212953 450669976
38404300 552098187 81020997
6291901 302226882 62802335
67233358 509944996 103569331
111520001 449812171 140227895
497505324 176024121 523797861
874955281 3857413 30469985
327706723 42066256 9642192
306783751 299034729 24297697
103817389 355165643 34318387
438784663 53063521 711302951
368930752 374982785 276964753
138315412 111715521 333245437
623405544 18234438 890736031
814911749 440887625 296646589
27350758 44270964 159368410
445748541 157100131 526472236
468121497 601543735 166964561
585025512 21197191 868639401
89077901 6535792 347238403
748407519 64990353 805192459
1093177 606917445 46325035
26843851 658970401 64284721
255211265 451447093 194068198
111285427 822433521 11827033
561299005 507283761 227086356
314641111 215875909 396846346
205066621 12108376 536059676
879768407 316420209 417957565
8911828 153732921 84161637
95996657 239010685 208524615
538389451 130215361 604743049
441490501 516644885 202858731
8742901 282256045 70984799
727312866 560700601 208649073
803065481 170961961 598837213
12918445 189719893 89623401
126031391 10101097 425046106
276440987 561416164 153828025
432931510 71859151 666239137
175139397 8565151 510501076
93692586 142571666 249717623
346770348 276499945 354603040
5415187 600861081 50657630
947377 180084851 4050417
27573526 390385711 90029593
419494291 113624941 582615917
243367609 186638201 381995749
269764314 97295281 508345051
966874181 179780065 604545101
286153789 369130021 255919314
14522129 908263126 47606311
254891099 193249441 381010701
562492 398797232 46434853
582197529 421063476 23395230
73661337 126539557 231316179
4512966 637387521 49663303
210632009 56147541 484690061
100788517 914317057 53815275
153380837 80622151 380383993
14317293 341584543 76113121
233348221 606398248 6097921
636253057 15624775 911425665
301751451 515694349 181433857
97525216 202736465 224605789
167556055 255616081 4068039
847520869 6669095 1018848161
49172029 30405061 227133166
960460993 98407450 757176423
20926104 14702764 146337241
687277816 863581661 77103051
232587881 40701893 10774733
9164123 81150001 93249925
256986197 173260936 405559711
75441601 552530239 99229701
398673327 763684154 21998263
437870611 243071119 417031001
1528255 272246877 53036401
289385317 101730961 521665592
461909890 14122837 827647503
288613057 7744473 197708
139926718 710044237 85341537
117623341 3404063 416190657
753813601 180433908 574888106
16933543 450998647 70762314
772289 3478609 54474673
401466561 867240481 71568181
295356825 65356025 566860945
420679235 13277085 8696073
98571606 361698001 168741629
37239091 502138577 85080997
84034336 14795681 26074211
552530571 199344837 502840969
244643214 41202121 556989933
427440949 337547601 329262088
343561 265583399 46711207
192888697 830763214 68460225
578130805 347720504 2714749
520262370 591152671 177870477
253880488 84145071 499439414
33541401 97295281 160596558
16693865 57954197 38266581
3372121 123064217 64378901
123706121 752372299 76379325
1225280 347114491 49855480
608986624 1227916 961196421
731268880 39516676 876320190
12056911 62972768 108724021
32104144 26137527 183806749
265927201 246593921 340451642
377815105 267220297 373028995
271182616 399632530 232444771
194199636 382634022 12352891
522397045 607719997 164561671
484002429 258353257 419826233
180956581 477394435 160999475
104417611 641572441 8005743
395048317 168541856 41306551
171410877 123904513 367482963
521146265 149100369 565912351
52528981 228007974 156267757
162263816 97881171 5947195
339998001 313578601 319150203
297814301 183004471 419370013
250147369 718117501 97497982
121122769 276051017 218180593
389922310 139866532 2377621
180931229 903973421 26786218
500758436 427086304 273600571
201065203 741097743 38093281
34713837 788330327 55912033
620340508 14205997 911679231
111757635 23703417 377548214
213190849 297344347 270746985
426419728 510247889 205153939
46324045 179487049 44056321
633462757 143443591 613348085
590753593 737636431 112945249
94607089 310500245 183162261
159540631 17155725 464426241
47934041 83439777 24499801
77453293 210352176 30835801
655728301 93415917 714570485
303063139 126038161 495749445
44722357 61729617 196566897
57427941 24836461 249309697
872538863 117979841 710206433
69050865 734817445 37080889
47061441 50929545 208386341
494048869 50723785 747371813
144656653 38408149 413866701
15717079 61636663 118520865
21994544 14669947 150483873
294001333 706881241 103576009
715518299 350846861 365511342
287235009 646214521 124415801
184996671 166396486 352728937
286838311 366943231 258562252
9309961 469045819 60306065
12855433 156591811 92221957
560673635 42019581 797164768
22385773 26691001 148556511
150292907 491411944 147158551
135994321 16711157 435438457
105118651 12592671 374512141
270801229 662581 673990145
373033950 32040856 708898088
419685830 577857289 21337381
141965037 243698341 259444543
877034791 5343625 11786216
83872601 231658531 194504215
22897995 249083524 102596761
50877415 271073265 140752897
390890864 1026010049 41353300
30092545 833770292 52314271
904961 442953631 28963763
305377021 352345666 277893570
368350336 36874531 696703141
65032729 208177151 178540816
91951201 86433537 285721129
74830497 397114961 138290329
30185776 52516492 167550063
589280891 527574443 216062421
89849782 43318801 2531441
108954049 40280464 354857613
314001416 29719761 30333604
216368793 38789005 515438419
214971393 252872929 305681001
201701369 296339185 266330956
40445263 890939881 50837601
453279601 472360316 237610507
544321803 3298945 921856826
210945121 604781 579561776
322183 37201495 49564981
1017859741 331062796 19363183
264274801 7757452 647570477
99509421 130936534 263377001
314711860 73102273 576552253
521628836 23412628 836068365
718118597 85604753 741284065
715457586 521525083 39595501
70413661 455898066 118268221
251850491 63530039 531341749
35883150 367414601 102306551
117758459 277315121 215524741
739345949 111038761 25247055
176181248 143145537 356055301
116525361 224412721 237815655
295472647 88408359 41918211
196108409 156195201 377203971
214826243 281500143 283291636
340081768 51184249 638964311
151033210 77649517 378019271
466661832 275500637 395073347
251883073 293694311 293490487
559000187 16642355 866225361
72254677 824076618 58580656
204022071 686290789 103407004
713661211 336577241 380769461
109651761 38398165 358048513
266214801 17967328 626895673
427725673 503641007 207024337
102618791 148634035 4643427
65193761 157837651 201874141
150309811 191657569 295969219
701757211 54214809 825389773
311199646 623801114 19744908
1001846161 75128410 804008269
701908908 241233181 488981269
489557611 35746063 29014273
759192301 315388882 408973475
39469681 30924973 202748961
232904377 285385988 289063594
28816051 139675001 135067192
27882303 484066577 28963763
339984063 10445957 723939994
274077148 648585367 123046441
304136801 419363239 31840093
215486897 98069513 444343077
570860689 21694313 859785679
4488865 156429001 65078031
4916006 43353021 79193458
39544681 19224217 209039107
138918499 218383871 477053
57186965 8266539 261476650
169260733 39075191 445436289
219664445 11145122 559585451
201511229 365292091 218946289
186479281 344389453 221758885
404915545 272096602 44480927
16456116 25874410 129911569
652289413 194661463 533323317
1045419974 284275082 10792113
145663834 183839251 293745359
34586146 87116089 163698809
334025551 251515057 368054416
121534029 501224261 131723201
199380061 143050979 393605249
247996897 220538641 348341612
304014243 443842516 212874369
414128949 8416564 799387961
113828901 32194431 368054416
729844911 310278937 415410361
682594761 91389743 723814316
817821295 8978437 1004912715
364640698 138957997 518311027
114301376 16808470 391020829
27777189 803611651 53555681
101732079 41635369 336487609
256169 424581879 401167
13924981 224537119 87693849
51446956 33468793 30305353
328858961 26242761 672384883
127171561 101508432 325890169
56877577 68261239 4097686
669102886 451241667 281427127
25643218 16699285 164598145
525646925 47712904 767252047
390344305 67092565 652861272
62260741 684348329 18851041
349482511 34128310 675228097
47883751 322906641 126940806
1056807857 416395873 327001181
425002337 376874281 290379233
120421621 289316963 213463741
46754761 441049091 6102383
16163710 502714549 66322325
59727081 585953773 87752281
156914777 89878843 380397837
47484051 220420480 149171681
528472901 121809601 612292143
199526867 321061486 247291759
561046756 177555565 534688909
726537528 325268525 393980489
522162789 409364425 292698750
203372767 109937917 417989377
136438369 481404502 145148557
20843440 124608485 121478268
529360721 65411183 729587723
543338056 284380633 411030391
371889988 86137227 603204673
82576129 251829502 186305146
27146197 22562821 166150167
181183025 204571855 41208487
728218441 80554059 754650103
506097126 67155934 712533769
1290301 188457283 52752129
592742125 303241551 24169326
293143633 242565546 361501241
169668451 249548813 276817542
43999957 694203251 25842089
297489187 157249855 448954325
321358288 392980549 249313897
273222884 83690485 524821837
289326157 147634651 460488651
38840286 14391891 33391449
178860451 524017301 142858348
15480101 809704324 13277841
139253671 4247233 462203409
249294963 5739038 629166485
56462743 177873589 37276371
168283327 979091151 51644776
62188841 13475317 20444267
116823967 854442522 59751385
165982619 352081297 208556446
374305048 341665372 307781233
331927169 151751041 480084001
104514097 7376617 384123772
239334337 515192589 162849376
45713137 130174955 173396609
364859287 637901230 137556067
419533471 41124261 726579210
428940317 34538791 750947489
1980213 556149399 47695337
371945162 8667621 755792801
11538061 828431826 48656869
357241906 143145537 508002841
9741073 88726975 17551898
311097034 368810786 267293079
193550917 267943402 279132681
798077521 265374357 17773876
201844623 385938141 18415291
176611828 528776761 139968973
107988382 430326709 145022030
22685523 210641293 107387329
252171202 7742305 627739102
233040759 596819717 133649341
638475564 598683119 178236081
637522907 157699387 593221051
215372437 540548101 145681273
709994713 177873589 574091650
493093393 326288701 358892560
74730465 609574307 87412795
310746349 14808291 686603281
3053006 164931271 60729229
261608381 69345577 535802175
322491751 679771345 116478207
156189853 443205145 168321585
162504211 820846 505712065
158877217 51138153 958012
304014243 315801151 304276699
391880392 222445528 424855246
261433765 209335976 21532430
333687740 290799201 335346727
380655705 696118 805893916
561201431 927560124 63424433
494287357 15241128 848343183
34999021 9991841 203449933
28547506 305486995 103721857
499806385 103451949 640061731
133090105 145991392 1349522
303434881 102479501 534014001
966369003 7222584 1043741161
134252749 487320607 141692311
20245486 37784545 138887392
154481812 409753547 178423110
61783267 71699068 234868297
250775073 58336419 536528244
258252553 100785385 235434
709169833 295581177 434024602
510310297 504157214 221369785
410964403 132775501 545931323
723509698 692007326 136398761
317318626 11673739 702714601
190399077 114071075 401483969
142024429 51923026 389858049
78061621 67842049 270938557
82393806 848315889 57097943
462527209 23248769 12500785
384371901 472245861 26814361
11229282 454523389 172415
288048001 60889504 575451423
326223541 662063897 122845537
469653969 334252933 345001474
61628249 306187777 144407125
498762247 148086091 561277828
345759751 435133546 229325131
53231137 327973801 26535809
657012175 186988979 545130739
348182439 58268485 638047891
338362907 262342081 357265099
123266788 158636815 279741547
6088949 2865077 42078986
324965161 1020249 740338805
63313254 87675373 227822033
151309351 25292641 441274382
128729601 426452761 156267757
845025553 336180883 393587905
65032729 488125201 106287031
36539470 506329710 83363257
719018371 117098983 691081157
35644456 40701893 187679233
278128927 41659641 593008417
250088505 71611684 522168193
335621 128785021 1719691
272417251 706828976 102376497
951710507 347820693 390848893
790843782 156000557 626068207
441515833 342179050 326791477
528290920 153005131 649367
104548261 391163489 156723337
782023537 20712401 942109537
155872921 91185099 12543109
870960241 110900791 10591901
26140895 517950001 74578762
5595691 9655064 22316963
762938383 481736689 265045369
143160625 482885896 145574601
55267885 30963751 237741681
124833911 59853391 353421641
9404851 134006849 88835414
284060831 143129449 460514177
18752010 45013081 130804501
24316993 149296488 125662711
767540021 208468081 545156521
633538193 303785904 407246721
36528175 201725707 137409481
193000633 265670464 283005971
537669100 34769424 804976426
618707722 87375805 717126745
908585439 331716023 400666817
337476105 123542044 523754211
343554140 172852797 453957071
200219020 639394387 114689074
327254509 339211041 294771161
275567480 532867239 168379697
396363051 790591403 89634199
497238092 104953646 637221369
624951136 570354076 196067917
28429977 70032194 156414755
211756210 178094961 369423669
5469859 60091897 80485864
249696230 220561355 351380175
156244115 674320641 95537033
125670504 24996753 6609385
322972057 646281901 129029405
803490645 32577622 7345609
87299171 120882373 252920349
38619328 701591689 63973247
46199812 307099577 127297969
790282441 198271977 15640732
252066067 85086001 494572751
541730179 109937861 643625841
307656220 106923643 531328617
323984866 154876525 473646385
207853461 243011047 307050009
525494711 181493953 523754211
9695371 403664361 65222237
24640141 210140801 112456895
489724256 233331712 446791287
5724295 835792870 38362401
114690973 99440461 29845102
592771902 264839785 439450111
545480018 142613572 591955381
133184887 629639809 101910421
152224701 635512186 102559080
74111311 329662769 151853997
236306506 342168344 251369310
275058100 420736345 221098724
9600267 227932769 76246453
580681393 392616225 315031645
283722337 218089489 40654780
140011457 350846861 198963799
30369052 94946174 153495377
263818801 77008261 523255340
41275001 184930021 149533777
38550601 380049682 104962472
18173797 61264513 127120901
136476925 68195909 2173577
360034081 97446889 575289601
8626232 83318857 91724590
130200001 250031476 243090181
388003089 310869541 338740601
203505873 262211323 289301169
372147161 581994836 164227966
163085001 565101953 123817681
169737769 70699790 14242975
377315786 302249179 341111854
129093913 141723331 295099799
25703419 404047722 84654991
856674403 701153057 133870501
643947721 471664213 255055291
731529373 605886897 179071777
559704201 78498454 723848750
390282811 354332331 308353585
102747241 212455259 225654409
802591690 22536450 945789430
76727171 450493328 122427341
140577382 451941273 36561773
232711693 211006141 350832760
536609151 349333749 342340161
375683201 110789161 572495818
338875405 591279234 44480927
431968021 140671633 543225785
63265127 146553601 204078841
20861057 552803001 67179190
10025093 548590402 56996659
34354025 394034458 97186577
124873501 122278689 308295426
10361521 17719169 112311253
478645516 907156017 65820826
113521745 129541741 282978572
28089257 473907584 81134197
650213159 257536190 462295764
138136321 424757341 166093093
317445829 41659641 637345765
993054925 52162480 866931211
24997234 121269754 134633697
228803701 206849377 351863417
31670533 102322650 154281268
161248969 86935861 388088054
319716185 124498942 507438233
25456135 401538600 84274185
27829081 123772461 138540472
77859446 159631241 217519097
280874281 776766829 17042194
29947729 47904587 167621736
359275582 16873045 725553985
281252691 419252128 222733489
6423793 989847758 44502341
408128081 73639681 33827641
531318881 481588633 238367091
67995464 494745655 107046485
72339967 530708671 101218342
220118661 681331763 106526611
106048390 901679716 54721486
23472982 284851216 17705341
131702208 51550816 379645789
540864149 102846887 662414429
29210251 257081781 110799277
843481 116992065 51257449
802996174 104145257 41208487
408784002 565101953 4726345
21613033 329615302 88531389
621987094 196233701 521803639
261960931 992329535 6055421
647249736 133710036 640209298
383450923 25034971 728529093
829734787 305957521 427821181
159133137 109521841 363414176
68247861 89894551 234970093
553262529 16433524 866931211
174085276 178019241 332983257
56764381 195906921 175073809
436414528 583260824 170285291
593215522 469421001 255334905
650161799 31745631 869684005
57823611 167014251 183068751
140228011 59322952 379828801
71171521 2060075 303446575
274907317 134672998 30476523
19080478 522513531 66984886
285816374 452783521 205090361
119521841 216479009 245230795
197291473 47983537 483083758
8723735 909366479 46742576
437414733 461887799 243385945
358613109 50702576 665332073
297913501 49425874 604955484
110852274 282480143 208427420
588416688 111992044 656983977
247571137 377408732 238121244
142042881 447531001 161081398
58045989 674211511 71155939
362256709 8302161 17517599
170301853 204329214 305569351
11497337 138531766 92993601
361757785 44743185 676693682
72836784 625387691 82993535
181643701 96940225 44040556
215803985 517160344 156700794
156991555 7861465 478462546
193252801 165585863 365835151
635173508 134685721 636134545
66131918 52850722 253572766
112582987 114177897 295192513
518922181 557247376 193799200
267900802 134435285 462067021
671585916 887645404 73578935
92751009 6567069 357575621
9600267 436354543 62947207
8961129 67039753 11398591
130892163 300839813 218659015
67620496 160201603 203286737
392325346 709354018 110829934
508588543 36120921 782531284
94949119 651281775 86208313
47107681 545049581 86377337
189006529 134779251 380769461
459503254 369276922 304753051
58092721 680812144 70730912
341960494 803958349 22469011
393326101 178255877 476001301
799151377 186543084 572486106
72539793 509646600 105373711
132698400 924302926 54578518
643872909 672687601 27663745
231661145 833770292 19614442
357284201 148780 778083286
5449011 198781961 68839121
396170913 172766698 480403825
204382432 517245345 151979125
570914506 9609181 901890594
23938778 315358697 35352373
22746661 527574443 69957481
121014841 86365553 33795022
2078740 142655851 57673936
494477065 30532101 799560281
31158436 1180261 194965780
21787000 634255171 62781376
150727729 233970451 273802318
387002917 844376077 10884177
367039113 69063101 628505307
72960841 283220171 163430002
201131397 243008627 306159073
372669921 542629627 179728937
136781621 92828264 345747767
150780751 157837651 316232745
5524779 565101953 51882256
334280101 597310981 151481761
36194929 406068040 97915051
686079237 23581481 913262526
24190573 133885063 130259458
388899553 760624853 96233986
34412301 154235605 145515619
347027011 333751736 306503217
72082538 312984995 19643889
521172838 355414942 330403690
232429165 210739231 349362605
301423460 19128141 661306571
3603861 795765631 19292961
109119661 54833553 338372287
724840603 512836217 233938477
333924843 506911308 194820214
49574131 609067326 80874065
449214151 299850601 12652241
98398253 72649627 308761731
205643509 658081726 109268677
192954107 181841297 351658497
88865433 79125904 282756751
324392027 238140905 380140405
657532312 258551764 465198711
276051021 363313237 257918683
29337196 132754388 138312651
93796711 369791137 33877847
171037516 384243861 197010901
135380705 52229781 382947736
573204001 584008510 184290522
3130655 15030601 72312605
381520495 140979607 17225956
3381337 105561651 65096541
667283438 171354799 579707281
505101357 545572858 197971414
217257949 945091402 55756468
68212919 4622379 6443393
239871355 453088461 189541607
182055121 50890372 453406051
262144065 765252995 83569069
908932017 68596424 817817165
231287631 323011975 258692731
297335881 112690531 512679198
195826026 127780822 394861633
235610782 91154163 474568295
102275201 913113363 53939201
575075663 21519759 866260685
67188085 151830216 206225776
38489151 39369793 44909421
174540653 50170611 440462125
186626298 318246546 244272131
619764510 799802325 16769686
802001361 198445389 562812461
399594983 78436896 635613161
970867657 331391041 407436400
219345811 227934057 327064038
199945369 329983635 237172196
93200801 37930789 325258387
533158930 54322346 755305255
894369839 447958369 300829556
60418477 13373641 13289662
280250989 1685365 683303089
30479923 736094057 57510664
35111176 348560616 103269245
15785695 356257162 26238808
141327201 447128683 160519665
815417383 383163232 354547876
142821537 115379876 338593753
71121565 29587057 278385269
347101335 562039193 164868751
18094977 48596809 127541953
325818081 242648849 371974551
175718037 195581871 326067534
265697398 277442566 314761756
526226175 165564046 549204349
79918684 168986126 215790004
755703271 591094011 186889341
333498797 209895697 413727913
143151751 130252558 326133016
389645791 302013685 344816720
61451831 14494013 266083165
532171186 808352559 86445709
494555950 326397017 32640571
491304331 873583926 37808161
391510171 186124173 466513909
200675599 188201245 348945941
522010865 923289965 64501161
5826133 152948929 73017345
13803736 281578571 37276371
25743535 469650943 78588885
630175296 240304780 486222887
39305089 629157785 73022572
11497337 22772485 114670135
139904119 18604375 433101241
20158711 214242379 101475081
33534851 130725773 150500400
317811521 902159217 62524151
4709706 176144926 64705993
262749780 187904417 391781314
89356185 91731313 280002009
21427530 272552113 97302101
510997957 593772641 176257761
44690545 95770357 185950477
167974961 26130301 9176794
121835026 725577997 79748717
287091589 637655033 41822144
273459349 779062859 83616163
54925522 865785306 53840551
309220262 54753535 606678697
553178314 32843677 824484828
414587876 613357257 154884151
253153736 157630009 422978739
499922209 818100835 83455043
196285453 426131861 187744261
118460422 415413810 154590094
98967856 99226401 286722190
188165226 796010737 72288867
78962377 209124973 199808285
211129777 595285616 128200591
423044617 243431877 411950591
212145121 423037513 197729897
32160168 117910049 148951653
183658091 57718453 32743819
29154385 12045195 710981
135957772 227701036 261811873
205565926 256818871 297601291
14313955 241321511 183045
350911457 167589541 39749009
587814001 815329 955060786
27495227 4155515 178669589
968660481 203033233 3069419
314569074 50998620 33543538
232852985 503172181 165046820
24068997 374299961 86043149
489236721 184710617 510454423
354254846 346957007 300490945
571365334 255784117 443379793
879243269 128549623 27265373
692901265 170051036 586748881
89786743 450150622 128666521
253697551 99638369 488306009
121037164 154198003 279802729
455395809 226632151 442544753
12381213 266935951 79135491
620759681 63728493 773993970
262693735 859718881 67859461
246211687 9524603 4513367
309658961 42965749 629897703
173312266 248954607 281255563
3638701 474081583 52145164
758091888 422946499 311737824
114485767 419629681 151173009
40394134 637003181 72329401
123578894 478800081 141662641
119635426 441931997 146754139
197578322 41984449 28806754
551931997 700646005 123903141
255211265 30703871 586770845
349930183 16783251 711698689
444822652 226812505 439608071
136476925 29265529 414032221
66395641 313453882 144510241
9689466 135106665 88426793
346779577 46169299 653260545
196467595 246357897 300363281
375883385 762497333 94461433
141176985 615192751 106880341
73011241 40675051 42858401
538165046 546099009 12342393
274036313 424757341 216913737
551921668 81548673 705813235
117372013 675775249 88046722
416241043 305033432 351943798
194918641 437532796 180503515
196512801 47470908 2854545
82937835 468671425 121194766
427604041 392669992 6757139
36265681 488437159 85360135
49585954 94210015 8194621
873015595 8781012 26008701
111763809 108605311 297350893
52944121 185664496 170256241
447647775 554685361 186191926
838954181 226244548 532769700
115082598 266078737 218863118
313932092 599621309 146840437
75973073 174191691 208709569
517206418 234099676 25960385
12233057 136050337 93693276
534149227 534944137 207981484
20773111 190435323 107178897
158892139 485521169 152805976
253298955 11525377 622541599
875864036 93513217 759137551
196716638 72034026 13486337
106732321 194267965 239602651
269647756 555233981 157114451
98077101 140392390 255688126
7052191 509407585 55086865
149304257 330109705 24779421
73103581 133230735 228478969
11142021 560000401 1790933
537451120 360671466 329299741
609236398 570407525 194646563
861221584 362303553 372833839
864178191 858162821 80659521
86023981 443780833 44675873
114458045 281197281 213441552
164967681 54658536 20808126
162257687 349234444 15781833
216570619 196083371 353845103
380083126 41349517 703406758
821613171 129884305 679648169
702571903 523646128 228564073
272002276 353708109 262423435
420183406 326264809 24517249
159302101 246069944 2029249
822310803 217326951 19208573
338182293 308484039 322203739
54749955 439070151 109453309
34904827 123980727 156696905
160576626 224124467 288123979
234479521 263315662 305118768
33323501 54601498 174671873
287069901 29323698 619737380
17484675 181773831 101455933
90101485 468417131 12333721
457224867 26040049 787898041
132101585 19196499 426663401
25670286 120967029 135771913
37767816 123190651 5454459
153963356 50254205 409025293
471689033 328950017 350691301
118434637 286974451 211368541
125844993 78260317 343612489
298541665 536895205 169455277
412768175 142407181 41539273
182554981 9472141 20392637
27069219 2090305 20823823
594608953 487934001 242119175
385287013 391310863 264781141
42886669 552408481 83923771
139295042 417969316 169097419
758847706 285521589 457457681
556180024 5138931 916101705
16857457 724043244 56013114
415008043 533598976 192191434
117625115 722430941 79713103
208954217 39627526 507099345
236818941 32596281 567898413
68958790 193092103 188114821
268879859 780808621 82910951
96062150 90758071 293661565
60834187 114747161 208664463
738042145 332942872 386709643
439918891 960403214 15602093
444681649 102027907 620232481
722399545 65710321 799016542
208573251 90970389 443327601
203238265 37642501 501448351
6340168 377878177 60252021
15807663 696084501 56102041
226758213 8571526 11204396
268633521 106110552 10534567
36913969 101365093 24445829
202989841 35403607 504032629
635002633 126590041 648336123
1026014154 350836657 390696199
193964617 813060473 69825999
535516081 17546007 853416145
928579276 36280973 919160272
19802881 543794491 2126339
512568736 31811473 803979913
336793745 705553913 107178897
103797321 36494446 343501209
717511861 113404539 698920953
557131114 93211801 680722615
69314437 75593545 244257065
317566 43034067 49507875
810892819 148579462 645816205
85400453 268827607 14735721
790843782 334171 1038910594
352328199 4628251 754460497
183529681 515365732 147963601
673071481 148383541 617284557
203446651 129884305 405851797
527271935 250600809 19146115
101256505 733827385 76249306
72179375 114383473 20488979
224265581 706167186 97270083
37185739 109638601 164994776
323062808 5608591 726204921
320961871 75372291 581753019
35187472 277439397 117028559
27046387 24544961 22316963
355373285 479996633 17368376
182366520 4590360 3924955
322931401 280760905 338000125
732834011 323060585 397542817
35761881 269450461 119494801
25383781 92646301 141480292
484384171 20374529 823962895
494682657 141900157 568767844
9073793 364890049 14216017
34406279 81738091 26009908
41634407 662858425 68948265
194872765 15807489 514447301
135026641 512704351 132112608
196288257 156167153 15864232
718339963 444104257 288814897
50656327 229380455 154617826
169004161 239087749 284745084
273705081 74408237 534426814
67656601 593823945 30379153
25697634 94271797 141464359
392263201 349828957 34826089
979057 39848329 53659005
409375713 324745953 336724917
699287876 665451193 146538029
90849812 624591227 89822030
253865962 166129039 408725705
303982455 9614053 27860943
801607297 456104571 288743575
4372327 455628493 53793873
439555753 479963461 230528979
804744085 32470091 907548601
179569171 66975133 435343941
245061602 268659113 313285715
384488869 802859021 86393281
21800913 73141603 27715649
515640826 179724385 525794455
162350361 47833045 427621029
43443401 118473406 175349521
122756508 410217881 158740321
95275401 408854929 146934033
3687329 375020621 13672345
610125626 600082651 175899898
79435981 108813187 248703071
46784794 435742601 102484891
59469617 529696441 95464874
245166013 860071402 66452457
532842329 20016298 846264255
952484149 173740401 610073077
193647147 265212010 283923529
10648627 113167165 543481
463673276 97686721 637287796
94625891 373869763 42621991
202410631 139477891 1754182
39345723 8673814 218675324
4056501 164013214 64071671
5605565 350659891 60381361
173364779 579004417 123222529
76928468 101131324 250710163
187336126 4448521 40577278
395022591 53407768 681974789
59851312 705553913 68183905
272673808 594033415 142176773
332369857 85233929 580279621
29310568 837709111 18714526
1454613 149354941 54278800
101315649 57033573 326300806
173345753 488125201 25716273
125988697 62676718 354386341
475056185 495382915 221492324
75134812 52940653 273792118
369209866 248905117 385151017
5547615 111541946 72711601
54379992 212879449 164510633
255654493 46433765 12917031
556453633 672426327 3276479
895121627 86916281 777326893
605668921 551535067 205900315
23450023 79313851 8950057
58908655 638505131 78322711
422016357 46952941 713620253
148120309 349758865 23447919
2128237 811281626 22005549
143111345 130207351 326067534
5285585 17886961 85278175
48004489 69049956 205404753
606367945 766035315 10275877
273319449 719181849 97637355
498401137 58006801 728529093
313714725 295941413 321334288
7271353 91077193 86546379
51431056 251525097 147808661
206924761 501082579 159185601
706605437 775019961 108499045
64691038 208827937 178297544
21776945 46746141 140006210
136970569 732835391 42962469
2244545 852595437 44040556
48242325 425446041 104835127
47050718 327881314 124619905
497238092 51270175 745622017
527071820 266373205 418353937
172133271 561416164 128110828
246454765 9753901 611874369
507658303 886657601 70038057
435279621 341099507 327631063
502050249 19829665 830872085
661542283 417204082 10309461
87323374 196852357 213180052
319836616 35251699 28805034
930010803 74376801 802702835
771001001 484006438 261359224
686011369 624199393 169160671
69212741 2483743 296909017
610612949 309779917 397609225
67830016 258551764 166740877
701068705 127331673 667029771
107881201 494536479 2602861
192908641 94126780 418639915
208740288 296920576 24833721
252104875 241836193 331352876
16427287 236464151 91010272
177249787 211860925 16302705
429309331 214858505 446855851
179519513 8437771 515326334
18014405 233911448 9210967
113249397 40626061 31189255
127720117 321896177 205112629
513197469 189814626 507509320
96793687 301358881 186889341
612511345 657285588 150259196
181225478 156593551 355601377
549562630 403560781 302582897
99242369 494745655 123839761
204117586 234291013 314285318
103681936 790219009 67645721
415112833 645255172 20168639
815481 411715651 47971201
51619201 67523057 213729679
237773686 232977893 335182186
151467121 245326712 262676521
670446161 137831302 631951543
170585416 52273425 2173577
114025011 288582260 1404190
166117363 443330547 169671461
359169951 76407436 611433646
106892653 367211041 170936443
306471973 307594917 309616021
418764248 58851845 688133461
691607293 53674397 824025217
365420225 40433251 685923361
350725629 23085649 706522951
198815233 515565901 150194143
57049756 905732048 51580754
4644361 128718576 68431496
27447917 389941751 89980606
26871131 158417001 125166574
351166201 500096845 203124592
647125419 292609589 429161924
425211597 426285588 257104741
371888107 451675257 154288
326931761 31417125 660468021
817143401 192417159 571796831
193781001 173360361 357137584
120054665 106434001 311207023
84896839 108641377 261299417
340350961 4564841 746564137
23426933 5577133 159484849
140944069 262287975 242058286
174720513 93381432 398165752
371520361 246907093 387860937
260110678 809417151 1552825
205289281 871982749 15827956
89973793 131203153 249764797
177614186 216001031 306671626
753447251 209071910 540426654
827951411 403763977 18193697
4338300 521525083 52061626
627470236 476715205 248838745
176259700 168579025 340204033
382147856 34568515 43285474
176679907 473871051 160978753
110400921 18529057 21317045
503741 799576807 36928219
111444246 450273601 139581597
134208177 138456865 308962681
470649565 737681631 107537671
263291029 830290473 72128001
21792849 367856971 85426207
74770669 712338556 71761801
424196529 461133924 242167256
48570526 697729033 66148357
395170732 694910667 31161933
244669261 256632545 318866626
348635236 192838907 433839353
156166161 356571021 202738625
75627372 2551451 320215655
109380305 177270788 250734061
92790676 12334281 348341612
198636351 78841001 445667041
203177411 206770576 332412565
124949373 4944025 44198077
226902101 181893601 375422517
367527213 152413597 500677660
1914473 132238314 57572149
557522785 460642902 258605657
753934387 51396759 843002421
32688647 212100769 127249409
95378344 323561864 176431438
739462977 743527 1018517221
838695677 5732129 33199792
170947 514170415 40809276
402689038 257555611 19849895
245885825 6412582 619910741
240756337 230994699 339477737
219468245 578344669 137091185
689218003 597892723 179911271
214584481 541625161 32046272
513090289 662970364 143386075
327864001 854943307 70750793
6476185 65710321 81405887
236220271 266334913 18489257
626474299 689535393 130847605
63702687 272316448 158287036
54600125 320578081 23817649
118200422 655900026 90269785
84482849 31701541 311718925
120448126 209292189 249457173
241687961 686561669 106681198
427741403 82602045 646914581
240862705 117688481 37022356
795664053 452628823 288758009
22861912 501980018 1506285
692694751 150064482 613763167
19866422 548025369 66602977
187926600 634909331 112581233
92986561 79543431 291425761
359677711 102128181 568992601
407366889 1015478465 50016803
351643071 255649951 3153067
37492413 251962747 126958951
247329923 403525985 225755767
74017576 613928703 86320333
134387377 295859584 221943394
59081685 23216239 251850169
335971201 42138695 653553445
307258915 348948529 280833031
309199703 609978850 143904517
269991621 397731361 236107938
728397840 177006939 578626434
332199345 714352547 105488284
20729621 51673546 137364761
795755835 462792045 10298321
832391812 552473153 216424841
474066462 280978825 6062623
480130711 173420353 2573867
715330263 768819856 108882175
137863327 357162281 195097552
567741126 352542457 340681813
533241280 195878377 498949287
50757785 821756804 56704385
297115213 47020936 38197090
72834711 744455793 67432191
158510741 118131553 354365211
741513079 10885882 972361175
7629961 111923841 84248746
457048493 11510101 827447223
672238794 381072001 336134864
107071581 245919961 217317878
489583589 204780409 474481665
327623041 63882401 14840497
145581128 234853336 269145328
165982619 244232555 279626187
62994350 28183546 261063479
139369651 231752195 264143531
251327441 214858505 354009196
393007451 75171916 635228111
947637776 489185724 263637982
617942197 297254545 416410876
403795281 345926433 316752225
4939601 166041877 66899514
355169593 154718293 486324385
679552687 98890666 709018241
299553581 589277756 147318341
38210086 818439875 55145515
426390927 57814953 691401705
99199517 240630118 19849895
290796276 37059463 16570225
10075366 729231355 51216985
230332789 448029121 190157955
27603073 61431715 156355865
82606157 235716713 188736681
383181040 33826481 717176641
94808487 586900945 96737751
550552843 12321283 882018291
593317241 161821337 570505131
631939465 412750486 310943393
499866940 60241546 722133886
20174793 23894241 140614783
179189947 229603757 299129479
334341220 5696923 736227850
29770718 13373641 181852721
10801441 679963509 54050241
570758211 528776761 213996463
112197829 218862576 233831308
524479153 286817893 405230365
158624617 526089865 138312651
467104471 23413411 802276111
356918849 257536190 374782705
320536033 145665215 479549461
135830016 91522951 29649844
117188617 188064846 255498838
100516417 155838381 254600236
155230825 24100641 451965625
692615501 167518815 588732161
67765361 2364963 295062988
912513421 39702481 17271514
435625597 54753535 41586117
357885298 564628483 166554358
457156771 677576395 128032043
146378365 273496533 243439873
15768595 41621050 124103830
276293101 787589661 82221657
359811316 374261257 276453973
33756241 15282401 4211716
588365651 268659113 39749009
513040993 120711861 606218614
99108143 129334796 264873649
431440053 149606984 526459957
99504999 34234066 33341725
139473382 11657073 447384493
45623137 263375932 139603153
286880769 922852829 59214727
303718801 385245921 41642425
135702121 264406083 238822837
766142960 461965473 279677131
233858087 187519528 377504882
769127101 402643018 27726901
407885881 108882352 591517501
406116289 296023057 353820631
184588797 575695315 129408949
209392698 165564046 377862751
340196691 103563355 6336369
71659303 657176001 78866014
191312137 33515301 488585448
668760313 410767489 316153489
55708251 79620976 214719376
176469163 22701403 478703928
132850251 69839267 356716137
627699601 299286718 417935539
42363169 343703215 117216967
534621241 173226110 540039205
110122975 64689755 8367739
527582485 396154999 17746870
369209866 192439451 445701153
307288481 417229409 231518281
182105263 47470908 461211091
839040940 60652468 829161676
281384821 258920345 336724917
255148769 518235335 167891698
692694751 242553535 484045030
91304795 176831101 229572640
595897541 990594358 38892697
213190849 53370526 493844773
3215405 186195229 60149294
151266359 45951911 409822714
90691672 94286251 13073352
550746001 548774227 198630517
309451105 327492599 297880087
452837176 88896223 4842629
102848230 226741831 35995597
91428886 781061546 66583297
562832401 92143861 685745329
17559017 37195971 130404751
1357161 193029301 53027661
1447801 115017803 55120932
450046963 37709883 751982817
448486606 179423583 32731137
660826453 289238596 433905526
585983613 26443880 8297274
7792471 407649309 61285929
18021718 360963296 79183144
174328486 161970301 344516950
7885332 462992461 16945925
605561604 109546165 668393377
193275649 421584067 193131169
264626693 3905603 7224625
87364281 678463481 79011877
461864485 721361 863521051
140878288 20457121 434525635
905909222 106378113 736858789
320821201 99101701 549285976
426372621 90132961 7820641
177464828 272766424 269340397
190399077 92828264 419207855
119839729 128205622 296904961
361392517 48353345 670740321
109593729 198616281 17517599
505430321 268904241 409279861
38955701 260362039 127876252
9939463 7475931 111919066
161201328 192120830 35524217
542693761 42876442 789496513
373390125 6781551 765739441
89035157 875425011 55793332
137703472 585643511 110574991
26905306 22772485 333721
133021603 81639529 352783806
667458391 704582420 127967281
63157771 584725505 39653153
6290857 994572004 43970041
354543117 35799976 680606761
364652191 902918655 64258131
4618459 517370637 30469985
66456001 90527551 18731389
75190762 26049739 294962241
113377881 214924184 240501013
160809611 73673901 395410753
107630356 361979902 175073809
34531801 536707159 78766741
157647751 292205929 240059854
75014801 136087807 228073414
54969121 41833942 233771585
162970051 309259239 232315273
313412905 481729159 200769961
110863 247004911 45498593
101751643 167663623 249280488
195724673 143231293 386253869
212692501 252322351 306883849
64070025 179587351 189386638
33452020 16642355 194630417
15308569 7098331 18896122
6439282 274888321 64892275
22040761 1110826 156909601
88680716 650936 355942203
267271993 357869861 16859627
464086596 358984260 313067646
451118692 50371169 722472916
430321794 474607101 233652676
38353395 734406121 60447773
14470325 273926401 81625872
48105993 383280444 112015873
7338799 77722984 87603847
87508890 25450468 322383070
169759019 181965757 326357272
11020965 38318461 2101465
171397633 46489040 442523588
627398751 186257316 536318067
48165628 12240649 240652504
169348141 345977191 213649759
515192337 766760501 99076369
280782893 307921041 297633236
220011479 477819199 171034871
177098464 16627633 3419601
311983323 275238055 335953195
630612805 873583926 27154063
408358171 13823851 781168961
480364417 20725002 821319396
497505324 111978379 626354857
28899866 73584237 155679121
7677825 128404927 82151164
492107320 10055771 857509311
34013261 80104861 166517926
905909222 366813721 376281431
108925405 162773596 255948792
37639833 342507287 108826386
97097806 107363257 278264340
670870113 950832377 17329345
537842146 6888865 900608446
368397121 21759031 720840
516547461 21563291 36733453
123811663 326042601 32072369
31049611 200700073 128755026
50291088 640889528 75469351
94482001 11238457 356342734
153981321 222954321 15509959
121858141 136653601 296421553
128579617 460476091 149689561
281726977 8541586 667582895
23831497 3704845 30031561
490682161 22107226 329266
958154221 598742602 189512737
91350673 299836 360743655
561395823 297509506 405584257
530402471 171419667 540622049
447973054 41896876 740174956
328703524 108838669 541528263
115726253 10987131 400201561
344203255 49123320 21528691
524803969 203027521 489374523
123329225 373421629 177594186
21126529 520353100 69037801
917704705 108026381 733338636
278307114 11562101 656432394
317788889 180184126 5454065
131836251 486330001 19712474
10342461 482641375 30981211
312770481 61291153 595380529
46102171 129450043 175758095
676215461 283727041 443596609
29788903 300376201 32571034
162542405 6404833 488337967
209245969 98762917 437568901
221403781 161996537 389752297
745896353 54833553 832058102
2458351 287186113 54136974
50579560 156593551 175013287
204277908 354254756 227364873
987937 317663282 49586401
236886826 346777931 12964337
378917445 129672675 13409266
43575931 193446397 150132385
551020672 396817953 35145578
234034007 373258405 235255444
259870501 772437199 82620721
309451105 143665389 476878376
43995031 226453805 142242883
53689755 681424003 69863581
897992897 429254243 310296601
846684587 377914591 360269889
21845188 602824729 64659097
112610818 344502622 185078881
309202516 37073601 635613161
5634657 237468001 67139731
226299311 116464195 27130732
133336792 397339454 9915869
468187301 142407181 551901361
61833877 403664361 122543011
7561135 372298161 40096891
281617753 457026865 200297296
284365918 580463196 149109381
245003753 74140581 515400383
178952105 812078910 69560399
350282145 50849569 654605995
310856525 38283481 638892796
363373946 430117013 238443938
43585081 59446867 197087644
279234929 105955801 502649317
5537551 701315548 48897361
329887513 116300527 531183661
202669936 321465169 248783123
4338300 512704351 52390067
2899887 188944943 16370667
791418076 346847751 380202038
104374722 83373914 309543403
184962772 328846001 234906214
66746601 318492351 145201009
132797501 259183225 240095115
239938761 156694216 26184032
30759401 7045399 189080497
102583150 105014712 24559781
155527633 490863143 149212571
76278525 283570791 2229583
374958442 98599226 587255269
347919598 240294160 385657893
658686029 420680941 307036384
45003041 165765349 162117929
47923279 430216993 102766030
334059535 588214613 154884151
28596709 176478193 125561143
192129029 18724373 29459661
111127317 340211981 187029021
104165209 291964781 1841528
572587149 19454671 865138838
62266255 476617933 107382241
74156657 116788585 234834601
341095639 6219596 736227850
284950890 3972709 682119835
778688737 380993206 353238831
155782147 309449473 229474713
307374665 660719697 121770055
384302661 899362693 64903969
122036545 218921311 248097437
151894393 6643781 473486164
12134351 833382969 48603537
1025019901 184650483 603831715
274916017 210542677 375395230
297038761 340328160 281334222
164078177 141660949 13913416
194068561 346495865 225059197
324051841 250662142 365553253
283479811 569897021 153677875
317904919 95062117 555419062
26188705 105413177 141776650
76109399 171878420 209407659
231469063 33688929 18710857
262807433 80430931 519832441
130452778 493485632 138393517
35701158 127154897 156230009
289404154 196495001 398498049
569312449 100445489 677220541
52148132 69930862 213161665
34320791 696198548 63469191
143828651 643601612 99072817
292883 133879873 47872001
519947193 690883061 126517843
293006213 9719245 676613359
325882241 110795777 537708051
840167701 194329325 575126401
499025934 23845136 813718881
595338030 391887579 315760469
64019589 96399861 223506641
53818471 271939585 143065837
39373756 838343959 53991988
543206753 157428354 567154459
153904409 904578961 57237881
345447751 56504287 637501205
124621003 301585661 213863112
9280621 39944984 101677681
294802541 7399646 18271435
664610531 210342952 521277820
416079109 48124284 710006709
466262736 69567513 687534625
57608770 393393197 121151905
8004777 641614681 51960367
228085495 391799577 222910069
384707962 128337621 541973125
929330881 6535792 1034285989
119399236 46663495 360919980
336777088 887645404 65314257
106961917 69920027 326146059
498962249 268513200 410283037
156175669 268793476 257869897
206020417 507234371 156060001
137085907 300271137 19423483
374315239 56655721 656214553
367024009 145681545 510142927
7716267 126399317 83177743
268917097 217655809 366112341
35202791 174894127 141846657
75258580 630462849 10050454
761360586 725768913 121106864
525309481 107778111 646127892
448486606 810823528 45634909
65730643 100464001 224785089
218356516 9834615 559071508
503283055 444154597 266211776
1956826 172604741 55983291
231426931 442157201 193574233
118459553 211365595 245089195
18578016 872810557 49006521
512936180 134505664 586619676
120888874 292783791 212786501
67460864 63612481 250672886
200785405 25432849 512279321
613582 225658633 47957521
790499865 45166241 873504025
23519701 63576313 142608277
276237953 37769005 595876001
45728246 56722555 201508297
24524501 377005 166833163
26746922 188694627 20283649
215279873 309011125 264421341
348542977 207135650 420538551
108420001 42150146 351961570
761653369 425858935 2531441
3301921 550460065 49219913
132095422 254979309 242652997
59785705 161018013 192550163
871232296 141952097 667307966
49159411 798553960 59069669
101687873 557075917 109648819
347123161 257169571 28946457
3461877 9490501 75780426
14587432 604268221 59004882
398034379 406068040 261638101
473192551 26838241 794646019
68194288 302013685 151514661
254044813 280488611 303039361
455124071 846704915 846451
269334391 212521 674083311
53449687 479856553 103515571
27979456 159345283 128912383
79189707 245782255 182334181
87347151 612781031 37551931
290652523 25444161 636951827
264799311 159873147 1083822
294908327 258858401 345381936
507920503 105399671 645008107
902027579 531552315 232053441
406421879 504864081 205487911
898759709 110324509 727033525
35117149 169967110 144901549
396763935 488250841 41560744
113726133 209555996 241698298
135013162 72863893 359292349
241742911 66593251 513691861
451092340 137994451 552696913
687853141 221541083 514552834
52511382 166522273 174575121
3971362 1341676 79810921
270146990 392562273 239392924
232375768 53952621 524290417
245196409 502815241 167633332
431992711 369245349 295743399
7592549 560206276 53747201
259892011 701358989 11354184
100589581 121022113 274314103
284883343 700646005 105579145
703476721 139298137 639855661
4443793 268551648 61022757
610030741 162641251 42189041
35627021 291563091 117081211
530261785 184778947 519951673
616839833 124540069 645367876
291534769 328250437 287473057
14909401 383439915 73971380
109551163 288306809 30282741
40658671 61133023 5687411
206198611 44121649 496601713
389467074 277172923 365511342
1832227 62748377 8129401
764559013 212202256 539493549
80230601 274102193 176029291
85075957 60211393 292740163
559258253 30819971 831301990
173508281 68650326 427916577
154252909 30888913 438185931
384074657 336502321 317106801
193436601 326231059 25415781
384568233 426325951 243606826
155704249 10702392 470475721
158507997 58824571 406181787
141041440 202763474 282267041
97288393 87002257 295661145
267222726 400813049 229796017
465273641 276219469 394312663
479970860 893630596 68537677
212987717 6376163 560834209
263175617 39499201 578360521
65683377 53533825 253513577
353465854 398410739 250969481
62608801 14669947 266368391
14033323 1379141 133784035
628676599 54189673 803179051
15347050 68650326 115529911
548568406 11591281 2197505
502249833 64589771 714849229
238354923 109089071 5715521
490095145 345390308 330815047
326845151 869269472 67692301
12618025 98257551 103645023
145720777 363401289 192966247
461142039 21266121 13668544
25245078 31751 168572965
212213041 83975035 455901777
234433 167881816 47212244
407475069 505928813 203720778
4489423 48094274 75356673
26903926 121379953 4068039
137738404 372035 463824107
55925442 182092205 178363126
21544536 20277912 147293265
507213177 604268221 165933889
854702471 445644211 296812189
173511988 38343856 31291683
197621089 28654156 504815089
179584453 706477771 93333805
164222794 92772466 386764091
416510473 171240457 493767061
762635 669297841 27938305
568812801 1817201 3033115
242085135 640602950 119476381
89238202 357516041 161185617
451295875 166592823 520011253
3351241 502982977 50586305
350187131 114490793 545451371
224256628 359198737 237675532
362761987 324001237 30885400
69511131 831822751 57444289
356617875 325439185 317937605
312480065 229709371 44784469
279612558 556778947 157494365
52834420 207596487 165609886
313868163 500510584 189439405
149613069 74876776 378070771
190704801 545615421 138730859
502539475 526649677 205453529
198162541 95202361 423434012
284071096 62156116 20457094
292339321 422504791 225124138
297382037 143000431 471329761
313819375 173671681 439145671
211836068 526268107 151641714
25686817 410217881 83578615
373727089 365318169 3828475
38568589 158404636 153475021
90206476 304429396 181050211
675651201 353299924 358600419
416992962 748541641 101783212
253427273 446680987 195068817
21303041 656330002 61910345
344374915 49123320 648439507
638411737 657977948 18028741
278157469 6253241 665265456
104657866 684856741 82000136
66428233 132629773 211591457
329271901 484945337 204037143
118909315 148383541 283513281
384722277 208284397 443170117
232741825 241840261 323630701
286537681 88520623 23961597
957787161 19529401 983358311
507837569 193908989 496601713
195843693 362330011 216866436
570923791 271068751 430025119
241101719 169721427 397240141
12921793 678540403 19524298
45163603 46933564 24517249
433303257 116419486 582672001
136404137 250048873 251611201
115222501 31084237 373515339
207363385 400162372 211385189
81125121 77129551 273735883
272882657 54189673 572394171
916404641 197130385 22833345
577500626 57502633 767482552
292227921 197297101 398898865
206415157 231277501 317476636
30570360 214810387 123054203
79435981 70783361 268894671
393936859 713173813 110290960
899495705 474673681 278963728
204736091 25012153 518214817
186430609 518407653 27107588
106235112 352263369 13737361
3478406 190303 76698865
350333301 550825731 174575121
850157881 66424923 817291025
454275634 110134641 606718525
217388161 385994215 222963991
125213434 727145 3504209
640850129 519584567 226173585
46991347 46346056 212617897
45623137 897948619 31723817
356358982 1062646951 20552806
568416317 268481701 433394509
544571049 39416621 793566567
75360961 27961549 293147476
99355741 192197041 231219733
133230623 740653441 79965551
62870667 14878369 267968713
560339641 509944996 2197505
410588941 503442661 30559201
58482966 449466589 39999519
680527891 140588297 631966165
654756616 811752201 90291055
142131529 103410865 342689315
559225837 380424673 317106801
91500002 733048291 30393077
727604597 57718453 18658973
791253611 163087333 35249153
112420021 175120518 256794385
70199377 222646921 181768181
796945194 329662769 395809859
426087861 85051393 641314956
400393189 349333749 313612417
148015137 609812353 109881960
513084566 295376251 395971291
516267289 24133081 829452341
15577404 34031201 17896521
305631181 324683578 294846349
10522498 316420209 72108238
751079229 517643136 233697892
386035553 647473552 13657240
4369051 213031531 38295426
292890401 103368991 7107814
430468921 31145456 758932101
429483649 128561473 562012396
153063397 20277912 450748929
720640890 103089597 710470041
261232739 384162741 239313677
12715683 787253061 2310057
34624481 975087759 47763681
51825810 259468529 145633565
562423753 273975469 427111549
87184 405952457 28702675
182503597 136269552 38466239
20207471 14596081 143285680
149952755 359316244 198494738
1264691 16300560 57743587
572514193 789521839 98272371
122545696 96160637 325039709
56977353 158636815 35530930
1039366455 411570901 331037609
10321014 314136251 6341083
85637537 612909601 90181743
71427261 641174253 80153410
56793673 773872825 61320625
60622273 415055806 121120445
200367925 91750684 432185669
646859599 306178246 405816289
191869975 150433935 372754801
626239242 343115593 361973109
14372965 635780468 57782383
222816710 520886521 13707361
122040451 148832461 283992241
179120140 289730959 19375776
242355101 231679349 337821842
8420017 155878721 82137292
568044777 393423230 310648035
481039576 164815561 535958380
624436541 98551825 695768487
440889801 177270788 504788226
127519526 77436001 345877237
27659251 122836119 26633349
22612765 208385947 33450787
47279296 200810779 153963262
2001202 151686036 57348765
45560557 9614053 231482967
359677711 8646056 742975090
18270796 397623945 76798881
11589319 14205997 116614781
646193153 359951277 346888881
9865521 348678756 67902776
8332367 194404861 77597143
614516441 160990765 582615917
429121265 639158785 143738928
658841195 119531853 666680077
6572755 572411313 52550455
306783751 172683645 439420345
16400588 241766193 1531572
365688781 15761987 738069025
12211909 2832257 124346229
74173289 12722301 298162366
559198567 496006876 230593249
47918493 12240649 240074611
470514051 610610367 160767553
109999505 700343029 83467531
49854403 149504711 177638887
2830667 55987106 66734971
487157420 218775865 460409153
31215978 162874837 136694601
13425469 874133401 48026021
237967777 96694876 469999999
94819817 666663229 83439148
117188617 208195043 21892951
4722139 146187901 25928980
335720203 43743701 644115647
397907963 139633921 530510113
152239594 342759054 208524615
12713845 732507679 52789381
21233056 27302001 144172051
733180436 83885551 750181441
802162841 171730825 598312655
90628417 676212187 81142693
46543051 412508297 105255425
389417267 361216461 298121335
26378122 45378649 154590094
42402466 485659076 91119538
621234651 314536524 394275901
201190257 80042249 9925741
420085646 44226665 720256534
109614451 255649951 217936651
708787105 9124403 967677652
117798185 143145537 287260429
681459549 36254443 37346026
36700497 475866938 87587401
295680694 456074817 206584005
155311299 93698863 12618481
357923551 337958161 310424713
50228648 55160281 215137005
547690657 594761311 177379777
13092401 470632546 62808033
61047992 186454771 182537041
1165963 150927328 52515617
460570631 503578301 213896803
429835381 22968193 781168961
24336196 14122837 158371739
321307519 42181529 38867225
506503001 262002781 416838865
199319471 320114121 248515345
146899721 394951940 181600091
354477306 589892713 157044375
268478545 221716041 1073407
170858077 198715305 316911443
484727608 488790787 228461257
147754257 861166681 61582541
205643509 306772753 17987599
1619251 280488611 52358497
363410926 434258459 235053051
258918439 72846516 526769653
124543981 344094535 191264705
112530601 726144373 41897956
151089217 484066577 148115696
3483853 525536146 49608283
171111337 110300593 379668673
249068001 714869338 24327997
21390197 14075361 148034706
19404526 516236081 33166069
174058308 57760041 435094097
86489833 55262321 9566851
252194696 32261275 579707281
842519641 211557182 554202181
602857765 252934221 454096201
45720277 51528122 207718453
119521841 607144513 101287425
330833233 589277756 153802741
44113462 295699888 126262521
443342866 691208064 120113593
166174951 149925553 338693041
368298661 35659869 696985853
55615815 475321198 105863843
67419349 23499820 274166523
171844381 640602950 108560178
25774378 18599377 164726313
655170173 611965898 172312446
648569195 568401393 198150451
74584301 9704259 305378035
390240526 229380455 415555936
148249441 183046228 299168827
40579078 178302321 152022851
439237541 6837122 827121647
6885419 66078809 85570533
382506376 395961881 261709255
180265183 369848305 5674145
269821849 692571313 106339366
387053563 57513985 668087140
719914141 208468081 531469240
583479781 410067001 302779921
137486627 48765151 388320961
269500417 2365005 665721829
445291081 174219573 17415661
729399562 55148839 11990833
303303400 148296737 467018101
153063397 37114577 40845629
450626513 149878633 537369057
957380977 152421967 651212875
717205351 404249936 15377938
197867746 443842516 182863961
266138887 286812985 20690801
481166931 254091926 421026913
3548689 287601238 23409307
36184669 341623459 105367361
917340576 62232229 835087177
88746681 507000487 114324673
36529705 69702043 175758095
251981999 492761581 4408384
499645433 13883411 858935628
101332526 24537349 352237448
71521101 662142625 15214106
426134031 6742330 816601621
199039769 554303191 136995681
124783747 11020111 1850893
31639169 792304429 54721486
547983025 89500821 806001
334191713 91454510 571277797
85050101 216377335 3716325
137958328 79023377 362523451
19995577 188457283 106043281
62684101 523439365 31562061
284160124 317022850 289825459
415208476 603607026 160586423
91952989 752289553 71470092
392821651 200271247 455283571
16465871 430649491 25144001
112334311 679500835 86168529
83470343 49913401 295689772
155161981 15863485 463575861
13555291 28499626 121565590
22015211 106725871 125399310
203581076 280760905 279626187
25130995 280078114 100796851
63004037 12508839 270539201
85630021 249981649 192511681
13161751 199522376 89874452
16360601 210108053 415472
125928265 231884625 251272519
232767361 72292001 498979841
406134861 150413141 515832824
589955185 806452641 89078020
329191921 583916781 154349821
813822561 34932301 903794879
552722017 157904693 566860945
126570361 326998855 202633921
746787505 954091937 61187171
352237997 271375447 8861700
59811466 533085799 95265821
501393369 41987233 768567913
720614854 50377791 840798908
321671362 148260113 476703721
465901743 68545562 13234871
6046405 347961713 60712628
429504505 76186748 2646461
320280637 214403541 399832716
835422510 99387235 741548576
90648217 40437916 25797080
684023089 795765631 95065377
105508873 47191561 341955835
161030920 306439747 234143686
3117855 802859021 36299455
72920968 21607995 288216813
113785561 365540743 174375725
89334961 7256161 346039751
134932497 147711169 5590369
259260489 113143047 473096449
65796571 312709006 143649185
233040759 266856536 3967976
82393806 375065923 149775253
484384171 884979535 69605677
484802561 110681816 621904881
199433393 50614055 480782611
72716834 133392390 228262599
284198641 1486486 686958775
130569361 684472566 88487530
120375571 514170415 125498545
617674822 430649491 291132025
239575184 64786216 510625783
122961201 83690485 334296660
38022882 7674619 215658941
289278001 242557701 930319
8233564 311188851 67139731
411264547 657454029 135157515
35279683 434117377 92001466
981414715 53867682 864311295
274694977 30066233 603893886
257580861 612577389 133289119
43493031 83118311 184135864
27907999 159631241 128228833
16120409 48742953 123274201
270249841 13260505 34473427
440161861 181259173 40297863
171296017 7677286 499458881
211518659 324683578 247109629
83144685 189073393 211063744
412301109 650999761 137393985
135046132 94582593 341534689
264514339 247338807 338626011
384040646 149136131 510973447
131308528 76407436 351622657
26654361 695929901 61179649
232463827 396013717 220780189
404674521 342581989 30226099
347567005 180433908 14750101
891795109 42655653 895198001
2389909 334201735 53407819
117888596 648811801 91750543
539836088 82475977 698165281
582159625 592940245 180507949
493293473 209943931 469799247
67954531 138362883 212605682
2197165 205211497 18836847
1153946 298185193 50718335
122609456 249173765 235129226
187339996 259686738 282279799
3725229 123001849 38631293
274031105 123265465 479198508
28061641 438705829 83566585
15925669 50261541 122752004
168138192 563793348 126293881
252917513 149403025 434251093
148781179 471186037 151899931
538377085 105592945 654712678
25423089 231989887 109321829
867325629 520353100 45309953
933724837 16849999 994556354
450182305 132612607 562389540
43914707 379219867 107164933
20952912 4220581 149749285
322840747 10546525 709445724
717138737 53836149 19142908
1036135855 308574715 432327575
530317415 329289334 365608201
199868961 16902994 522607009
205406173 65493772 29853121
89196505 158417001 3520810
264500529 72161695 531298673
332503393 278644961 345335605
89833441 429512951 137176409
232343751 859657 608696173
37619401 4590001 216721713
321671362 61882488 605236337
539403524 158860261 562008071
346089433 461389734 36027643
346621231 131526733 515935543
262875153 287099836 303880381
144335241 67003483 380977438
384995635 126876781 1619412
505148344 142902913 574558691
595290177 560335777 198553961
628628809 707188259 124870465
647574 465331751 6933993
120848746 529079563 122461177
148642313 91776369 362523451
812222659 462572251 282954319
73702987 558676561 97296362
90852588 413870565 141243362
18943876 419666347 75501091
45293502 70105501 193412071
351998947 52672753 653260545
290232658 157115438 443881473
569782801 318246546 384079841
557530053 749246041 106958996
506724975 82638991 690241991
337965951 126410493 45361543
274112385 5355505 28230196
11149459 263914003 77460103
1015065 716521114 42212752
446963731 635229329 147915241
248953023 341584543 42299524
580282015 5044311 921706273
301654109 217188391 384912285
160507951 48209225 424678717
484207985 92499982 655972945
865893309 1306903 14242975
149774457 210140801 284631389
199540267 180276876 9046925
85790701 79346843 280589314
14248481 185263201 94082129
57936169 598707127 84434089
132136416 146071303 299193165
181856753 397590674 196151443
43790971 382171222 106559377
118775129 405243918 159980041
106320241 837415419 61449681
402425519 284551669 367210186
9605845 559643101 55763891
288866186 956277645 55830358
35270182 245640085 123002685
211524457 664514632 110081665
14290621 217736380 19182087
595271498 722040976 116937605
143295817 224064686 270593137
215790626 393908161 41693653
311946188 230916496 379867961
393815093 75485213 35208152
181237750 332971729 227512969
107085498 8187209 33005547
159306541 367560931 196589185
345940926 832568437 75698281
273105001 2790586 671632495
4187976 73441993 71579719
105169428 30132025 352112573
19426416 85018511 124164666
704341645 6840989 978012281
832776822 42109926 888129181
563909737 666347480 142446843
227885953 99207746 455923106
53130905 131579848 26179021
133051345 751291003 77185126
477692356 241993941 17210026
71391665 694203251 27468217
313992541 218029113 42085001
5117893 322524721 6811476
872986696 613093171 179935770
608485519 247004911 461906761
171241721 199280491 315834276
2619055 217447647 56880759
340174234 84782507 585614431
965421015 675509433 146794369
172917575 117587212 9943451
171286921 374207692 17023595
951154191 453355729 298162366
377536060 564880161 169455277
641993501 362066986 341955835
713284554 7977385 973135263
328185177 521950513 28709590
289290093 1054081 1380801
269638720 186529 674719529
918331 16344826 53927017
18125221 435584647 72956086
33850499 363966312 100249026
575345 64917281 50833657
182864215 249083524 4815675
526112357 736123168 110185333
71564573 23123101 284002097
489908341 35799976 775870501
1171119 722343601 42651403
458730737 751000841 103804498
721494106 169253882 11998801
332001280 3815101 739278276
99001141 46175226 328399258
345321230 530496209 180489447
180345964 299850601 252659401
339722851 440591369 224888929
94650229 281486437 23763071
346563361 91280064 579401758
511378624 328083622 363648160
682823756 567979259 202279969
165479665 876076801 60542741
347101335 313964673 322530251
566609453 40562176 12063096
682529681 331383196 382090284
858658921 234145973 524023220
39884800 276141121 125376395
507040993 500735998 222402067
52565 70489532 45043483
17823160 173480545 102938921
440354305 369151308 299316479
183323638 17146801 8824641
570304945 228971209 768583
6038577 753958044 48677581
89529424 100320005 15208505
56110041 344597617 127266591
34342575 411055168 95390209
298037609 212551626 384968881
143674591 604855330 109183577
659754041 814878918 89684116
371155382 9194605 753842401
6719779 162605915 77340858
60283565 235249180 164113411
472851061 453725245 253334791
70549775 691851041 71813798
75167665 116834631 237193816
102308599 107129764 285347665
218915607 52437381 503789061
349357793 230257300 405035229
944457827 711313687 130587346
492996736 521160634 210223888
279967557 44745526 594637761
574671579 252518722 450501889
10272133 196601406 81215529
122737577 14369452 411731281
26788258 193194331 119749109
268557753 253386901 340668417
647008792 805532417 91315927
367659261 27329829 708496129
353400314 183151321 446070991
24490753 87135181 137310829
162967951 357492001 202451521
528748561 1959049 919625533
667985241 81062211 744585073
94377135 46586989 319302712
193985881 119163385 397812881
168252469 474228879 159631348
23938778 409322761 39834551
992358459 17312387 993431679
472590875 293526353 377617545
627882283 407005606 313179121
43984084 198785561 148601204
158048249 349946481 6469701
936035601 723667426 126548218
35572069 168199066 26144726
265252917 37784545 4356493
173844177 27394387 465213225
380928065 373684351 281580751
374982806 167518815 23413281
78565321 322871165 159736105
439592161 1699161 840944441
8290765 27463612 99508539
92867734 352345666 31089770
166598465 97487900 25050832
3391671 8955301 75488401
171837 203997793 46700639
265994561 229856901 39807713
296552691 10361685 680256781
318516381 37784545 644404398
93142497 224832169 210961745
504503383 355666048 325003350
382570126 805148121 84884237
15469906 88679593 112766208
203808751 425981830 190986664
32574799 284759377 112587597
167707681 118066843 366855742
317692513 334209505 294630877
440038721 51092311 13264126
265164989 369885286 248592159
275894893 187441525 27624349
70325841 369608851 33743193
26674837 92194298 145284174
128992401 188201245 269923501
778273861 355143069 371935507
20873859 429223271 76566303
353960881 2325373 763748029
126487516 730353061 43889023
346421758 54363604 644674017
297063101 479651041 193185976
453814615 23404487 796108281
358291925 55669249 645468251
482759586 168638064 529608892
111562495 202165274 244784715
550436176 98811091 28916746
296546153 44819600 608485721
700177677 214624896 522986652
160846219 305560753 234998751
471760661 65285806 696985853
152349691 294924340 19206955
279653361 359303325 259656409
307823137 97764529 541316165
284679253 345390308 271211951
165604437 474054219 158740321
359643957 486046096 212254507
494122996 23691673 813935629
86579131 192615913 216790687
305665309 191882425 414061276
65330701 249071161 165271393
55814619 456675819 107895470
5912777 260429541 65322787
15129777 24386965 552541
407146324 852977201 74227611
260073373 93435656 497878733
274439808 88260493 525797470
191179223 546799411 136720198
94547152 200879875 220857761
359807047 11328762 735583745
72333347 327881314 152227510
568976431 237807709 464155808
217876051 42642876 510311841
147940801 162940545 310001817
427782226 503889809 1982035
440238241 516912011 202820461
89281281 67364641 292377331
992676975 120679553 713083042
287760971 739171137 94442161
451443797 415763104 269420815
402378421 763684154 95537033
230722263 124747137 436861501
111928749 196657999 246244726
225957592 45770363 526998209
827307202 27613591 928862867
266402154 2135896 662642033
21164741 67650991 133433119
950752097 54616183 863146909
8518500 122108185 86960446
213125826 197540001 350856083
508209337 231893377 453454233
150005521 24936619 442448299
374099761 150043729 505097871
609696841 510030851 233338083
596055933 98968897 687767169
225219865 69437446 488936501
299574257 296995801 312829729
575318785 39298081 816870809
359133594 384289586 267489456
23858977 560985114 69847269
638273841 66995875 773864473
190831807 367885951 211346868
232420847 190262144 369860545
117340631 229926848 239077217
212324201 170545432 378573227
107726257 24836291 362626312
91752553 434634129 21281254
516291532 182357821 522744993
260126993 339912018 265211010
626131000 516227041 225188191
32639281 346069850 102459124
3056275 335621741 8428803
33002121 267747593 115341289
222825565 305957521 267727937
23872473 252017461 104220737
15704490 517940606 32314033
216582736 33004549 527562751
175101763 56951344 43383105
213509749 347634416 237886321
61126759 516912011 98003686
399594983 586202496 162472401
600062498 213849128 499950753
142453927 186072211 289922691
681300559 109308094 688409791
85920626 851167905 56760001
356617875 1883955 769788478
138735976 53663157 32571034
175953313 54729874 441009009
254057541 567327951 149384161
861816348 298740989 437649751
755422726 215622001 536136662
16563271 47583397 123960501
194999281 567190849 134251505
526876561 205208476 490129255
59808156 923130813 45757651
227518761 135485061 418639915
1997089 217351916 54990057
5373468 266997743 64284721
22540101 617666926 63858925
579030776 74094873 743463721
119757997 329662769 197932311
527865163 35632129 792302018
71636511 75144641 249069269
585671009 46338349 793642264
352900616 133885063 42978529
3138273 16089611 71894861
9953037 499503757 58435876
72131425 255858149 171835291
24104501 122437449 131428465
42635245 588289339 78443629
442342054 398803217 275731927
266052177 145862200 446156241
653098997 134973217 24937165
267392361 446155657 202194631
129398998 36944993 387164917
345082109 133595707 512142901
175282529 112507601 377432301
47390867 143092013 173042372
588639789 177873589 548085413
878534799 376177561 367606216
341972801 50721727 14542417
397778276 479644593 224843961
12543777 293713 126659041
787140269 13058897 972091468
178616421 75856591 8631876
193823605 274110721 273330619
504533017 187961751 508485199
60410881 488219517 103824361
119211739 140349889 11889226
210873694 462924243 175967392
145738494 12763336 450620021
556244261 103465592 666829241
217975319 438160256 193274105
44650518 175529469 158788945
19404526 376860100 80189731
43618548 29137888 211666508
320611977 25182601 669399645
668048151 46463374 833356674
812469589 566614777 208013956
310585384 271614201 335904769
188398627 496290409 154520375
49282749 191038255 159153725
339260769 775788751 88072810
484270102 198616281 484775536
617789713 108118991 675395225
43929117 741847678 61025251
294130016 11605441 672478021
292054296 261688367 342015100
380793421 356808625 297820377
107385781 131956833 276300856
158633621 266666665 260673489
664241801 303304222 411452458
569782801 185858689 524593771
92507201 324427511 175425823
946291333 140236604 677667921
424944451 601415911 162379492
89089057 93436512 276753250
14614261 129862549 102630926
532054095 36430671 31028761
31322045 613914731 18958689
21541201 400007719 81037639
164967681 42605031 435789103
318762203 504491339 189129754
125613101 625901662 100749887
36971481 67760596 178214674
11212446 338583151 70660353
17451505 324427511 82616601
94176265 228153885 9679801
231751829 449812171 189236477
409219615 397772460 272467221
323285975 510790041 189487772
318264895 224663914 43798981
406255315 38343856 726257221
698542069 63798101 803413797
582330178 205751 956831023
166732501 225323322 10862839
609163486 130116376 636025972
11759458 183530194 20373781
48074669 44347651 215772151
856931320 44734513 380329
306509481 113343649 44426602
154625459 4499349 485737549
406301122 218261980 432608151
571763251 622546373 162298469
751899751 374643965 14501299
11885251 122363011 95169970
548345929 551268231 197413009
197132713 137776471 392605137
3778041 540638101 49758599
1187473 382458196 48982977
256101789 525742489 166974049
203299768 183283066 358529923
96776797 247024417 205979220
84159134 147252691 230894005
259857526 24836461 604806087
876455913 13666528 990560884
7282177 259784737 68196016
386234819 64589771 655415641
194625198 467080321 168214151
234236123 1863102 604163701
286095629 326116539 287687429
67165281 153984541 205391341
115064665 94633141 309616021
188332561 569117593 1706524
23821821 268481701 99076369
218540225 351937213 239058021
59222209 581012534 25114616
136180150 585469155 110147081
201635453 912280351 58915250
307971973 59549471 592090876
354217631 126252281 524773673
585718161 203551965 500702154
746929 708434805 40615827
562119913 112635307 645468251
135541841 37332343 397353873
287112321 99471919 37477331
433082547 75270097 657664001
146797171 79107841 2396224
683891741 132528993 30946251
337193267 64323741 616209078
510516376 211400497 10420097
421233793 4633889 814467798
693163873 14418209 942038626
142073130 164894605 300655321
208998793 269523541 287855507
29163009 132602181 137933596
42008437 751532811 60005479
14759821 298941137 80694970
183539812 511586473 148707961
345940926 74525585 605132793
750482363 124470937 679805776
43638753 143443591 166493985
118673308 317483049 201595241
161881572 23656236 463843731
59259156 762783178 62307103
719558727 293207471 14075296
643277405 86877729 30731701
486422383 117999841 3520810
608280247 370504001 330207697
302188801 4784001 3488707
56723361 106947567 208536362
168794809 40205833 443860915
777906688 381724042 351010882
391015566 83180120 621085537
349261633 236512837 392365381
152919079 209686721 18007471
62136271 62052886 239602651
501005161 97987219 649176991
641354026 59066853 800882111
233430625 90803971 474404041
39757257 238334470 132426018
26078965 14525551 167076131
128305801 555186220 116943457
69775543 137567563 33827641
72822859 823170667 59340034
303116353 35380093 13490373
137145691 109069581 333078675
26260101 307987731 99135499
7153651 632500520 51254806
265317053 271242925 15526996
147073243 369834538 188268065
478516183 258598901 8525986
82416751 782791597 65047660
556671193 512121754 225365391
676154392 277316572 448299921
348855601 136975546 507914541
121707005 197540001 3962815
1305781 109351421 54159351
447458491 32797381 765366471
896913361 158894593 635772012
298875337 93211801 537519203
103930669 220420480 226829419
482694350 413821293 279535321
185310610 475772837 162068356
429526067 82495729 649414913
705347737 176967185 573360319
295573117 678119443 113625136
17389785 15046417 137632195
305949381 476412696 197522920
45502787 12738551 228119226
24647275 105374875 134461682
860755303 23959585 947026753
67781077 10578336 42365749
293071643 182860036 416680804
350682859 148260113 13507682
105676981 300088513 9127536
1492525 24398014 57920701
10564097 105059869 29490484
388524769 9542001 26115673
449029425 17189281 5402226
62210905 411049201 122282945
2639981 685580323 46673848
150145293 346562942 205713628
11372134 618763044 10626658
512249186 831512716 81638207
230556154 264742843 303195145
1268380 404611858 49443175
87121201 457802721 125826301
44922871 7861465 230179511
625238481 402221026 316021441
795022141 357437161 369309594
661818639 32487661 45154131
36571107 67278526 175995569
584657151 80769300 715567237
563279501 294223149 411384403
1875517 514267093 48043815
61921931 266935951 158611825
380392873 887097556 5827091
18057316 55622197 127106211
133631732 2797441 450669976
12658780 89149439 105835107
741861900 58391386 826656001
318502941 52568803 615045655
532198703 456358241 260936713
647478435 100890646 696950123
222829072 2682497 44480927
684822097 519112271 229030465
358629531 636708241 136602236
551472751 60298668 752905553
464893274 86852481 660859657
62741953 383839732 127249409
233724174 417175565 208315279
31858851 6140989 192231799
219304036 280615020 285844188
138994381 78841001 364389841
116422941 517093204 123937411
240849725 606568081 132109233
19898689 35085121 16491577
315008080 126534216 500891924
31661197 390720919 93913161
497016178 331566742 353172439
34752717 93492001 162540925
98683579 344344045 171212471
297115213 47533030 610191583
226964076 37273024 533323317
140811567 59988987 16268143
434594161 362883532 301541869
77971088 858162821 56013114
155224609 121809601 348458685
50532065 167956481 171212471
497310352 1017950451 49305722
308099359 158366601 459016525
520939434 521160634 213180052
48393892 207493179 155376326
158392055 452483201 161312149
332214879 326042601 309677487
162970993 218214747 291515401
538659689 177503649 12964337
322840747 293959429 328082305
253172440 245326712 22657936
205643509 127780822 27154063
15540673 207285134 3836899
29464667 33902065 32571034
866741401 819818988 34299708
692370897 61264513 18952807
400312199 418929665 253358477
501295073 52464817 742568851
457562461 318472561 62497
389511151 283789360 360232489
317851587 311499919 312627961
80134846 382847835 145263137
157592215 456591163 160337233
87445099 266546045 187406591
303344917 260909073 36528751
16713907 48857622 125786739
130653433 185528701 273295505
68075974 124601295 220065001
670446161 145626097 617370951
175237161 84624385 408912571
961680679 752265748 10372737
94819817 49239217 18028741
133965679 776949293 71551008
130944181 50764915 28867519
27223445 88690265 148133785
431397889 10517833 806929651
117996121 427866597 150875693
387874810 199192733 451144591
687105 246333516 48018531
557965985 168799408 552221858
98853008 45292900 328684345
234749706 392422270 26049332
15924423 211557182 93249925
26997247 41279107 158039104
521837722 472360316 1437841
327598633 294102519 330766593
601423113 147757218 600526219
159769611 109949373 363870061
13369732 36400444 117575809
673467634 162282919 594590921
572587149 3545425 929008927
881484701 703200377 133170976
143677234 50723785 396141961
400271951 138749381 40474282
262867352 108287485 21496002
292620865 45038449 604856665
421871464 629199921 148505296
356213809 116936382 547709233
204415996 78613921 453602017
594993355 448642911 273777813
155032489 196657999 298351489
754155760 239087749 508514924
95297140 185858689 226694887
476455753 35188921 767901261
348853044 3800239 4131221
296212457 134286665 44088791
544433182 146772757 580244935
29025921 405162171 87912176
452951449 82157604 660670669
474754169 93322198 650684347
484580161 460476091 249697450
5757061 432901873 56146677
234740481 122690041 439711093
680086449 177402974 12439785
53718985 17978747 246540241
38185930 102770564 29858053
273489025 54214809 572230831
585464656 313238212 22688334
7588981 313964673 66553259
13744 277777226 35344939
72269429 55127969 267277495
2462961 4027651 30771034
802513662 187193017 572381461
145663834 97352521 353274190
43140154 35494777 207904491
350408012 214539261 420476585
160005399 317079529 228166411
934056201 121828865 707181231
458972785 147116645 542856523
319596057 122724091 510641162
103903306 499180167 123753881
220882816 38445298 519591559
507294501 81561657 23530145
341777398 83690485 587360257
171292952 643214500 106315802
616743713 37660847 836068365
9123463 30680649 10588101
173238484 7965567 504399337
17042401 876013183 33286609
37808965 435133546 95468631
246997793 752133348 87018301
361392517 151016581 494940781
697738539 695475393 17308963
450646461 216669304 451063595
230118481 398503041 219071855
215587985 927035509 56168890
110841461 188394501 246831355
465599923 138067766 558588241
18716545 477609271 70587861
707473570 722606255 120819366
27477541 627958751 66805192
463533539 232191917 439420345
238865947 771781489 81699293
390618337 744219316 100909888
304254529 682527233 22775351
116581279 505294921 127876252
165026641 200455151 312252991
212098865 342886692 238786540
238427311 247617826 24681001
48968464 112541939 187354165
158510741 21916357 460215409
345235663 466477089 24931081
941171001 458982072 291897097
135344161 292000945 226704895
906240516 684097921 143011625
9928075 125280835 90743151
539275765 615620941 162833478
248457054 291365845 290767387
75102173 21694313 298492306
109639531 737076251 75446313
479163521 299109863 376266045
618857859 525031627 220490992
217876051 70679493 18094857
166686724 232648836 285900925
821766361 140341015 662752651
371889988 776499465 89100561
498562201 27350800 44480927
344715801 605317063 149149237
69626935 21775206 281145106
41859835 11047321 219464311
22385773 183870017 112020029
68529631 260522776 166715635
56640331 57443385 19782193
33031349 272479201 115534749
5336737 199826433 67873681
490707949 52016537 30544889
842206742 253987713 499415489
238396989 281543137 293147476
722577101 143378969 636461057
48922741 151228611 174851359
359877421 740440641 97813605
22675981 694203251 60393789
540265545 394653623 304388624
383256241 188457283 461027876
560643833 14164039 876699553
231287635 561416164 148093111
458347065 423521833 269072432
35081921 13073776 201958101
48089217 17264521 232723233
334340217 1253151 751110283
66572305 618189551 83986265
113889621 113159654 296899104
223560241 84782507 474638473
231541831 36773265 546038145
282383911 641086469 124724017
245955779 550575793 156192583
283725001 355414942 265479421
98278764 63338851 9861061
305121601 515266409 21017079
28497691 163570 184556084
211903237 210921739 336509688
20235111 468880721 73070761
937394305 100166683 753942217
54676945 233817787 156134287
5547615 2447579 89445036
53839951 55487741 223653323
548165521 370163641 23438682
188393543 718292683 90706351
951710507 249166273 519227477
139855006 220972165 268421473
655350627 89480041 724281601
364071401 25702669 710151793
143783116 71611684 44541441
407821327 4677973 807585857
347203033 220892601 407908049
71962633 472479955 115261186
169926837 636400045 109332088
76263826 28387251 293624156
394780169 39298081 717966425
439952658 360736966 304613306
120337521 310500245 13360972
192104701 95491263 4520818
56406376 118427915 39531409
109522225 28239171 367460341
141072196 51071526 390640510
57256481 256227329 154539085
10848988 815420485 49064979
154900801 143941451 330211126
139856193 493887361 11535335
231699673 23540437 29725372
162849897 10170931 483396144
147128473 451645549 159031809
313916905 323029400 302555359
229835932 4585186 20256895
126934570 60544951 360634121
216207069 374643965 228131409
808222353 769045201 110921344
39355405 197043617 142280716
355791547 280488611 353213177
452913841 107888929 607309808
623683783 150646566 599627281
239575184 951172549 54969121
761497345 34119249 893439555
296142787 40970323 614820376
128740969 250255411 26925690
56929321 322612289 134518721
147631575 380225143 186098749
176740009 674251601 99453951
35572069 13053659 204010255
496201108 501980018 218119045
630114303 201655371 520234841
521702056 841570579 79792101
106476543 406824037 153759857
309713889 457907145 209278161
59828590 118646375 204893209
316220951 539894347 170445385
406044517 153097960 510073893
88431023 129404204 246118153
101550981 464861569 129820045
2267299 191967741 56937415
113840686 458448877 139523851
144301682 648723703 98829181
661971626 132465844 644649045
9624661 573490018 55330474
298783486 137842306 476585401
184381111 93940948 4194612
216029429 305922177 266627908
132724085 456810937 152881901
500794224 81180190 691737701
65929805 162472440 534225
29847434 26191177 177900657
312014601 99604915 543157924
14797401 154000796 99920673
164504263 511565734 143978251
486422383 19888709 825155458
305974330 405038891 238443938
282268801 784208737 83508153
250474951 611793616 132687751
59439313 142613572 45268399
499232879 34728940 790113499
23401601 73801470 137663813
253383871 416961329 217801981
80872741 12763336 317778991
375276252 332300493 319379272
95412675 94271797 287165633
152067812 517093204 137240564
38054552 192160843 144582493
99881461 574651966 101385901
560722267 23447601 849269094
138951232 425036161 166747867
103117967 827189927 61420321
703144638 78725271 755248471
53616883 508879381 95315681
119905038 114747161 302526236
13386847 47207401 114454305
122864933 449044372 148205473
274482401 351769124 1526501
359700851 58863832 642699361
33950245 53888191 31680559
318602242 437631232 219919206
367274503 353823397 297442471
137085907 74620291 363974605
145113665 41816643 410150569
880941881 195850331 576608046
360093904 38297703 682334170
49369249 392616225 112365130
232485364 641174253 4282433
337104461 82357655 588295546
1884117 78436896 23683359
281454333 21839923 630011059
28409224 110186081 145402823
24053029 196259553 112935355
184377601 434370553 182402452
305015833 69994783 575021674
945745046 86661081 778450708
117268698 246316600 234643326
169607471 111174678 376732801
117217573 390637165 9549241
624987249 95685633 706941259
190719493 40268701 480816271
379015451 19008211 740717349
23931433 33887988 34284433
31917706 4958893 193891937
332574009 544241104 172852449
107469557 4098525 396798183
463706349 73459387 675894493
260766937 123097356 467997513
746271549 35011594 36778197
449420518 553548459 186499975
35939002 20786909 196238111
286980035 1306903 693741439
24045025 143897053 126287599
909615166 636976432 40741039
304353297 81787541 555197285
47802928 7340536 241163146
358124302 270152633 362497271
91095212 56011351 304591361
740445311 375020621 346446402
114842689 56453941 345141539
415291801 76291896 646634097
688883951 7536985 22505796
517404217 627438758 158261579
267793345 127804001 470426699
51783733 851943037 54129071
241942411 153097960 424047163
5411765 502001941 53832091
179753734 378052510 202323447
183169101 187193017 335494622
268443323 653009101 119840397
76741831 125786724 234694761
474403681 189595065 498979841
577310514 66243901 44929441
22622745 466279191 75741823
145653091 592098901 111805849
401334697 59137729 674561637
200612161 596123696 126346529
52162819 360811361 37447901
508002175 281281929 400749602
955507531 572811870 207786825
377923190 802859021 85952751
649315885 355102511 351542491
156452201 425211172 175246526
210776749 313069600 4887473
178090741 361865736 212478987
200275681 60338084 469250181
174885121 22686469 475645444
699736945 187077535 556280772
245431459 273860526 306467880
28083253 299109863 101910421
357503300 71711979 622255292
31818047 292392465 109109911
3134581 444871252 52072630
63182953 210453966 172322273
948436189 29612981 938857921
206828665 134211857 404685777
93662115 525951895 111830256
454037117 523405369 202748961
760609866 357308777 367710970
930844068 33246610 922743361
76339816 68982665 32917809
5409711 189013243 69393754
610949977 71195871 756216748
207683585 89209757 443230041
482215258 781117558 94676881
467595065 535601241 14209057
120888874 526089865 9566851
232006265 212791825 347737737
99106275 104501921 18997012
210109957 66117269 475061086
114789601 23745577 384165518
83498560 624591227 26611630
289278001 220733941 373811395
92737184 465943726 125561143
664295623 156195201 601568591
536296531 254998961 438321781
472739353 365784199 311346673
553003867 751244022 106696736
126601313 5858609 433216246
3113952 159631241 8428803
408663936 64179285 667706656
1878271 439277306 50527351
19225126 125280835 115194918
210428533 288815446 278441857
16214631 263205742 86281630
18332626 615674167 6191137
38089377 734761361 40219201
106189807 3041494 397119425
83541157 269879416 182983653
108112929 870056703 56737780
75114641 423164790 132472306
325484326 367740109 15186475
108435433 125612661 280685156
798619849 75097301 786428526
110214001 507501761 31286681
34626934 92501301 164326639
209193473 270359571 288238561
35845 754387768 26194581
163334193 831450691 65863603
509294608 12085490 869757981
775548676 80701857 765541465
268006726 52186240 567483345
922486879 44677633 2678740
54082753 194552887 173737609
150770981 927035509 54999001
420616201 205314253 29156314
365783821 357345979 294217345
24439246 206447633 25738921
571656105 322914601 378167534
239829814 3054631 612292143
3084141 37077121 911956
202039267 261567933 290109601
31563610 147776649 139560935
75230758 135206398 228784483
101353749 82602045 306305911
864929308 654662581 157338462
285556618 113824745 503147749
510830671 354087913 328013401
86675905 77129551 39421726
11193995 560441857 58437066
463342521 571105925 181091602
485933751 117804409 599538901
346136225 342407575 304028041
588864244 470557793 253859401
348756292 57265215 638866297
72197953 360671466 142259585
404276983 315259055 339477737
56696433 512125483 97203457
106178134 53583841 339671905
195572962 97691701 16744977
192409408 354602701 222299020
176181248 298031421 250161471
263567933 323771281 280048753
306043 66082801 49259701
834615560 61106701 825592131
149148209 439070151 22414159
34141017 621758359 70940579
489201791 65710321 707356001
30398849 9350651 185566046
726537528 46373251 855849785
29941078 803140319 53971381
63104399 25135861 263899418
18937684 262747297 91108729
48872097 938901349 15719397
22332031 7107388 23614746
836419585 866968037 79441101
338451009 449342995 222095886
31466651 4197061 196902982
48195653 104612037 190605392
411542041 258264381 394947015
35825301 219123007 130798801
49263823 210367 253016446
29801696 2196529 187239361
44429745 37805041 212025276
613948531 482467201 245447123
84509806 56286444 290783197
117519130 416631439 154214711
381323791 264298345 377351723
4455921 18899181 77998861
180649041 302508619 22642957
22698021 115221205 29808805
114360678 676450731 86835891
7474385 492649409 56630401
491131513 32350512 792603281
66188188 261234478 162986574
211447672 126456445 416410876
303817788 585953773 26469472
18321105 590556953 62211381
50198839 191216752 162489479
150237298 736615 20462278
4443535 9421863 79721203
72319337 193008907 36629685
64559581 144185971 206928286
246720513 128420275 446855851
410767953 49262937 700583353
353413341 612175552 148728329
642989719 165657421 582012656
40020993 98327605 172407691
912245685 26595622 940186457
27664897 96596691 6833581
36005201 2966081 212176801
119111835 683901 425334493
44800471 211335601 147667757
25217821 311764984 96655651
910824300 54172725 857069825
665635061 608661733 174558436
375335878 169753249 474873814
239154301 7797404 36020321
269604871 360535007 258195477
178640628 517370637 145201009
200914273 93211801 429855779
308009131 74443301 568149856
207767473 5065404 561735451
954345957 378864100 19524298
318301081 18881281 43252441
488157746 200969445 482769758
80155826 7948641 322077284
88814129 8221473 17355165
331484086 997623563 51566721
45243451 251332225 140728787
334673691 392821601 250892722
573136450 521160634 216957529
524537715 69752513 22438760
50811762 448542901 103409881
178669261 794984961 72068610
5864236 327548701 6884461
15118111 795606043 50069511
141046609 70734307 372627523
404825345 411715651 258162751
119185891 128011676 297266091
58210345 19104247 253126321
292565225 654462361 121175263
465789890 667199097 136559248
333232453 59371606 53903
483575521 87519257 671341856
93703525 545578435 108774982
185170638 4466295 536412811
63439377 65085336 240735697
555571605 137833057 604081525
924608665 397284481 344960877
159104684 298401088 23602957
372121905 229104769 40474282
107940449 704862872 1596921
704094051 270008961 18613801
53368849 874133401 52886147
269764314 210747590 372880377
63931921 80397065 234570326
76521595 397893178 138135621
11605051 11028681 117754789
266690147 533801881 167417342
719558727 20280115 938514241
519673591 41258298 776608813
218760637 178100929 373742227
252660981 93795703 486442414
269465590 54214809 41263081
16295833 14948128 136530633
358112304 85233929 593051563
205375561 504357660 9261854
116159995 809209688 65113541
70858746 642568886 79452513
43912081 867534007 52074793
1113391 21081746 9084829
25009345 96230953 413611
80337135 104542504 252330609
59654017 79522342 224389337
189368799 757221290 80137409
472209272 36759540 763748029
28252626 354531265 14242975
50124172 109029807 191546939
215115265 56722555 496067447
269084121 173939575 417251401
56631553 227471323 160487353
101744007 187765579 236855829
49809169 207427382 4006731
343430798 7848271 737218409
668596921 316251969 399501649
204289402 350705593 230193091
332214879 616738186 142430515
17632051 887825617 48404107
68347105 69204704 249043131
225635848 21437553 554144776
580459608 7163581 917622925
328966305 23228161 677980825
13151455 4381202 127980049
134228808 473252041 145420439
188137269 7687691 30357559
33152158 809209688 54328601
831902362 20531190 960146153
263291190 264825081 4071025
827190241 367892371 8777025
746556988 295076673 439284085
558225641 835792870 81134197
203093711 73603531 459367189
438632336 109638601 598993921
128249461 56182281 367412761
49870273 143665389 178837198
89553801 149194841 240965646
159441556 738295041 82728136
1800657 368321451 51251649
81490436 171971053 219071855
328288381 532536313 175914981
224037001 628200253 122596357
365988481 58085581 645780311
24398115 396873013 6504511
225031132 553447485 15457165
167871845 111138616 375802542
122680715 214044337 248997736
61278581 149556001 198422509
386478545 167076649 480782611
186365816 207786264 2004967
111226321 35632129 360727473
55388611 190465795 175632081
170859895 52360116 433185247
141580598 304553415 225827978
17807119 514696473 66557870
9264001 521525083 56923540
586848103 115682993 12471463
301222871 463561817 37223660
12269818 120915646 97068838
182251081 455833674 169345305
147835546 396679576 180277489
54192029 340309027 127519936
31809345 938504716 48527065
31772201 106129061 1596921
24039613 204619903 111994199
392669345 110957449 582471439
47065049 500394476 95468631
61480849 146419225 24445829
1022347 578716711 46745362
79978497 525112644 13268311
63367249 136398935 208517193
232994389 566199275 916301
53777772 699942907 67124169
287674631 506303254 11573017
36789502 66663389 176392321
115222501 290949695 206605183
257009301 30032451 592080436
160541669 164755649 18318721
72148753 305558856 158707721
5833621 474228879 55332101
231729163 754944365 20324635
61534631 24853741 259537760
722606101 77042561 762192289
316113201 180398989 434544751
43677731 360919401 13058606
441794190 495851790 1754182
5573411 680192724 48976393
149607967 788732101 71449105
311356189 12408922 695982186
469089371 250492672 420176471
189298111 64955863 446129118
177144157 175255564 340377786
16440601 112868815 109909181
186668691 320454539 242500935
231966001 598273483 133134481
27727421 110055276 144655226
586731979 161171377 569955218
143596261 223696031 271698989
500918461 788762005 93956341
139469801 353416261 3894671
21026318 658288597 61109223
28050769 448518481 6532735
482823757 82697086 673966294
243330371 20029257 595727578
22825419 73052725 136699585
368598093 257421011 380089588
176370481 1020988734 48307641
27531877 305700860 101179537
27317807 1000337833 47189449
453595941 51013655 724805890
10819531 449885305 63197074
216830593 62569385 488116357
150448096 19942819 447672701
304175361 536783842 171158806
116446513 168479425 267414101
117660826 217210451 242207421
739957285 59501296 16076089
185743468 342938890 222439683
248212720 7611073 620786317
605561604 144979984 19875527
104118773 752682347 73258555
277053778 41734441 592337017
363168074 419799725 241868641
464039416 236818585 430211881
296131921 208202709 386562055
617158851 100366759 688088433
573635943 174313229 542953955
51768177 349463689 122970310
624545283 30002575 855964504
775843867 38448960 883710199
54377874 58279412 44269138
119300172 378264181 172176697
455435201 668010484 135026466
4817839 58942981 78041362
944382 85983847 25990679
131517201 56773501 374565805
183996657 238775672 296616581
848554801 614239029 178514974
84668605 130907030 21406003
205262933 597892723 127077049
815954203 548444801 220075983
295563333 228629661 12249369
288584899 605537791 140265067
208414201 99168001 436730497
117188617 574534038 107855686
581338801 438960817 35497521
876617875 403763977 338372287
498502683 469919506 243742363
8173351 41401141 9766241
584657151 290163493 420313339
51957091 56747791 217725805
513476854 111486501 635745349
55138931 279364258 145134650
473608631 190893477 497277415
109492363 101464951 298783821
42821161 122788627 172761769
344978417 410628927 245324377
71586256 74475023 248857057
161643301 13073776 30915379
38883709 236088009 130787677
415790497 9726211 800930249
68705497 85115833 236932146
195846697 574729853 21078081
376065613 301358881 340841873
359545441 11986845 734680801
656367251 219524411 508412609
672445470 257759119 471693621
563187340 68143294 745188478
224356753 741536545 86960446
405760895 393980182 271805521
97985713 57465066 318822427
392160393 353571726 309616021
108996482 341466904 184709966
73687551 32184452 284241196
232587881 71317621 501466601
50767153 467856803 101208745
482041485 183870017 511865677
61465141 293632695 148728329
184067521 458850421 19781281
15453613 171878420 99172161
98077101 173679638 242652997
700150752 400060791 326938664
6862175 160342969 77550958
12932377 924718041 47232322
410444961 690991498 28450092
18599357 497984751 68228161
53684599 27394387 238987594
120347501 4447148 46150069
52606846 25660753 11187289
94531295 503578301 119126545
493868761 712785331 115797439
410590121 551093362 181632025
798863713 75665253 789525571
179549554 689219765 2802601
384765856 700246877 114475637
186718021 596225607 123041569
464720257 541553100 19083262
162513626 725077697 85682661
162102225 223285774 44871875
74270261 534648916 102682746
173185213 71843197 421241367
312157385 79346843 565711879
679312453 14669947 937879426
476877505 49077617 4900481
56679529 137079630 192231799
466569863 161066839 33735451
123429391 401408899 163462476
135951901 274888321 233615561
530064577 449014941 261648001
40405501 18667096 29482984
4626741 205769167 63750025
975139201 17002905 28806754
7729729 737781185 50166488
60847927 295007971 31853597
55756065 124192503 22240137
877900453 132738661 689371921
677118481 358017916 355277185
750565146 97238881 728155093
2251041 404163463 11451671
115970545 257323357 223469995
272321083 144082450 453431206
45203851 63461035 6347077
31031005 40786177 172513332
227993593 335745105 250436201
14818141 194305413 93551284
346382297 57845583 635802245
86958807 133636207 241191736
16765777 942490369 47177752
765758137 713641060 7470953
279111421 364870001 256671766
83530565 75063821 277507323
384005346 59224958 19047601
43490056 373869763 109469413
207883446 176569471 367908523
92202809 352866109 163772071
244018380 531516133 160256885
187083847 191086413 338335185
143504001 770877981 72943601
145581128 667077769 95751073
449776552 13517701 810455454
651246065 592988177 183086151
177697311 86985754 41494531
858483211 438573058 302068001
898391521 230251654 531638721
232927165 162572741 402350205
184863084 523032976 145201009
31865549 22068637 185725330
50112181 48227222 33795022
95659181 770697615 69174741
396833276 308813869 342703001
324851206 488996833 200297296
3247189 512480321 50429770
212027596 93022481 9331651
5130265 78783645 10488780
91952989 25394953 334950435
92052360 66293371 299073125
361638616 3719992 767424826
33349191 34158427 182717791
108792929 467080321 134921146
681300559 166080253 588295546
554100821 64978005 743083415
174694801 19376765 491608746
323494807 563598568 160642091
337311216 848735191 5244065
274165217 58044145 567963649
539084731 542850673 203659345
407175081 78863041 637430353
66826145 2080887 293479055
154425161 393200461 184083901
799617061 634441603 168914972
578912590 171016462 556826076
265236415 93211801 5072097
16608864 202336534 37130341
612586699 1991041 40310857
509473791 176487809 530273233
79363701 658288597 80647066
870599934 13453120 10395841
502528333 126719937 594590921
62638321 299369713 149384161
1047557017 225658633 545836201
315780472 419799725 230801542
115165569 148559956 279579461
295778101 131503690 7273183
597598419 593476203 180735093
95471669 653886529 85346969
704881167 225526976 515467745
203465875 245059559 304285891
365991393 246357897 29221851
946037665 600980168 188789081
47115025 680226655 2282351
59103019 110231005 209618385
334171013 876457156 66939796
828805153 78744503 779016811
33034849 148114297 145007006
323346812 456120487 213649759
305875249 35174602 633607297
104343688 58044145 331524817
9339956 179301058 82123679
465789890 1057 871938931
75571336 567652925 97137422
55148626 461419561 106482149
378226465 730374537 102697277
257029067 275279981 309951189
259297039 7492501 640622623
29668201 151317507 133568698
141718255 164013214 300009793
673071481 340723621 12471463
5856562 185952573 71562208
211225321 171502926 374782705
261938011 378808669 2173577
112596900 200379457 245875051
19056129 156911581 107938900
657348521 100890646 700825729
576372184 242222469 460388286
59533867 33605273 40463671
157958425 198021529 301181313
147935242 54057475 398284043
34688226 225237044 127643970
177459886 603340204 119616618
420224376 28317681 1487741
215841063 160441828 389675625
309852643 10702392 700370257
279072194 105955801 500719069
408860201 250462303 400842100
763601011 536067395 225588185
29948 108659800 41763658
89558939 232036569 202138602
751445877 17586323 947103206
64147546 190554429 182383251
80485957 27383665 309722581
173673436 59204279 433336801
19192321 133926161 41296501
455994631 818798901 82169523
885626173 36817327 906663745
457864093 1855579 858481633
65434279 366380082 134228795
68212919 618543288 84472865
247823461 292897081 290324836
284248801 88099459 529828093
107866972 359360947 176000410
75580987 601811765 89409721
59729895 1002251395 47837921
608958212 65464543 767131537
830637841 545997185 221347181
658767985 311088377 404169408
61626453 300766496 146612445
258918439 133820952 9200231
800592 9259849 3796273
353596524 157632289 28520493
206533852 511219891 156365001
17229406 168348700 588149
123312535 478395627 140728787
95918593 647967895 86938477
519762336 583138326 180401545
118836081 702349663 83938762
191909011 453725245 174300765
307745371 206814609 394967376
367440731 3905603 771064855
20108779 713290629 21192433
295810522 423041059 225755767
154230451 225981165 282954319
1043962559 1330231 1068700582
458512126 100713713 626124676
582691100 537673609 210553531
37016031 132583281 155996747
267159166 237987505 17115618
393884961 204223249 451965625
757197101 360963296 364926121
73494905 74461762 255964476
678627157 400536073 322596955
575873389 284089781 421744721
685864207 279364258 11515838
285214261 213150385 378929777
169571212 354531265 205921087
165799329 200299457 3647001
84134701 299661885 176652097
31868587 69819757 1902843
441508285 149478427 588841
13365267 25943281 121606966
841909723 1899738 1037540045
375243250 13009859 766876
204516739 14406364 533752714
147917953 373362313 188382331
504172670 420311431 279298721
397868290 736569889 103125061
76479845 622885497 84430547
362157511 141383526 512338012
60775897 247094887 163021825
180149516 235838760 28644655
200075041 222750406 44939521
18435275 546149370 64607947
808904146 42092209 884113219
18489709 346636489 80401369
536177461 272272299 29102977
79706575 92213347 258303179
150237298 39609361 421383523
609501265 104323561 677195097
646650756 2060075 2979991
121413303 134759119 297434421
742262721 240352376 36027643
120981841 24081450 40279263
586655021 65992573 758983855
430879905 122550033 12682787
314981223 166631183 455418424
484756246 495238591 223985497
40728409 43779937 198468098
435463189 104953646 610726021
513359320 657906501 34706393
7817811 649805017 51799375
270458577 202137601 380263519
161963341 263948141 263713411
20902547 70535665 132803427
375420911 363488203 293557201
698574586 913235851 67826377
262771698 137662753 455135777
52870515 21503223 243923860
481239365 928877797 62168110
202248697 184527045 22892437
414969772 123542044 564410961
152836795 428194047 172295111
188797357 137368612 27058817
314452217 1010488501 50157067
221700221 65371338 497506297
176818112 360762304 10453675
156163905 119531853 351077481
117786740 13401937 404014249
769188211 145243741 4325440
93604229 581012534 98204233
44179105 622623817 75593358
231098353 277777226 294175177
22882693 506001441 16824952
377855996 369167240 285292540
50916107 595405771 82937051
563960251 80979193 710647246
148330960 597695329 9248839
102776494 506946953 122713591
12392975 52175152 111444763
36849489 183390889 11172399
719691346 252192688 598348
488953147 429658426 268611000
401666559 583825583 164203117
403787909 473529178 24517249
109388491 598449034 100653635
85999826 792429457 64397221
263737361 136355971 455938517
115212767 157344113 269818163
274565376 38098753 593103549
388858238 94286251 40541419
43194169 30316146 209829401
144256393 36872803 415493983
73316894 166369144 209175065
48941113 20045871 237005939
150088129 124236718 40953001
694179187 820934467 88101991
652823571 464910655 266188951
813552020 4495156 1012833701
594975091 100403233 680685081
185569524 91003057 414630607
59304599 682590973 71385976
357503300 888276505 65949999
581236801 876653446 73746169
28937381 102770564 38492686
82574017 74321301 278431069
325462633 227165561 392417596
107360413 90449595 303666646
15345842 136687981 103485101
238626265 575272276 142048325
134993977 84298566 353556281
24439246 22004587 157044375
739455886 28812937 907107082
559242331 4106017 921038547
94904350 92118993 291811486
125541787 339912018 192454669
455359467 757549231 101194150
427187204 202720526 465132053
184049200 258347965 282142909
704094051 971300946 56782831
13629265 465214793 64783635
419746522 164070351 502274215
435514263 166330181 511472501
734272845 7948641 36662059
812068601 469168641 278597401
310296836 58064911 596627995
187640118 78510337 434226303
334999369 54057271 628839241
13238611 506765353 62253581
886795084 61829000 832618891
648542768 279541571 4191553
783758431 8519316 1147621
9566875 153136647 85939729
141432361 35758495 414032221
115098579 100474521 306827221
62276 832747684 35110699
21645829 501179041 71699184
27186193 430372713 83160797
61569481 135544899 203326865
480059821 370452278 310009505
164852689 190654111 316782777
128707151 30506440 18030783
372100079 26477251 713928461
418902037 414735521 260487121
275368171 22454929 625315567
4039731 627782557 48987410
525679692 159064067 557262817
388284001 24371929 733519473
273793633 130039716 475352221
797057276 276775845 471304574
440084669 105792331 3354230
206034841 172003274 370388110
362485945 135239144 516310248
471232717 612781031 158077099
203297559 289223607 22217609
304136801 263273071 345899545
158880907 301009261 235564001
346483376 169429009 459230521
690665977 463885717 269396668
258049261 889012828 62649491
962121826 33902065 927258193
355015079 3375449 763382536
15187633 142031863 102865348
411774157 69865531 657035185
222969853 256092673 303749461
486097483 96963442 646679151
111695841 645880519 92136713
365002199 424309733 243934516
377587531 22792187 38373787
735627689 159142292 39970696
59436795 91100217 220668309
709926563 119434330 683409331
42503304 147676096 163190041
366058881 66724033 636296255
63104753 69518995 238265209
556244261 446659280 5332206
133147609 756315649 76650652
28489483 62211737 158662657
820530638 389012323 349305336
539416337 64847433 740937553
179668791 243027883 286944951
212083563 527149801 151723569
614855850 735658353 114116797
98259251 282502705 195460151
912766168 272272299 486250542
117188617 295347991 207369013
79845333 43244917 294364799
339213088 264069003 357403510
82022608 72164593 278910001
249509 133636207 47901229
263201651 332788801 271000447
67775053 778093588 63869877
914957121 396995121 345424096
262326961 303064543 288010353
796881610 31123863 38631293
135347841 385354085 176198774
227263681 616135969 21591177
74746745 785505281 64151790
279836105 512606447 16057403
229890772 30737921 546667945
9006229 531027901 56195841
668740369 330634486 380089588
686619231 47150815 840960201
72875869 158095005 18872041
544471474 113624941 634389121
164348975 58988903 415895261
102980707 98990909 291460138
96296053 300704065 186218176
636933377 87661420 722971098
265875497 270471721 320119801
156570965 70233475 5332206
337754863 146132911 30885400
32487001 421654499 92012042
420708442 287664385 364547737
581689084 452428687 268641370
681674806 236286953 495529921
11333617 86889025 99539749
1026841425 465897761 287872651
483415 403619217 45720826
301085401 95018185 538904353
390112903 185176753 467473371
339416001 242821780 380562821
35299379 765370453 56752361
400058363 39810849 388116
468729451 494414375 37223660
407784637 317784285 7084666
98131021 497709400 122415679
211379416 22304101 15451393
704094051 170031553 586990993
196390321 158337797 373403733
97920732 295806316 189591040
258421771 8781012 637775021
99903481 420311431 146923890
561274517 172636150 19723681
763722808 34627612 892066156
263221505 23447601 608801534
54061434 94004873 35811300
250159738 20975179 604114421
40512583 44109103 43437437
149143975 130982321 333141360
471893631 416845117 275152906
617373415 568950081 195655549
215087857 84552901 457793901
235621 363835161 44275081
138295324 105713787 337391429
130672603 72806857 10771489
146284353 87733261 361134151
111707176 50657212 352322065
294100487 13294483 665451414
563476033 14021775 882253101
137078033 237924049 256229496
664108919 2115177 10814701
317885015 373041601 2435861
607285441 594761311 178630426
475997360 173260936 520338095
72411625 34809688 281116501
49970285 176144926 31830751
61084486 122603059 204516361
425809819 443702653 251683826
2654619 233911448 55770118
902106593 828045076 89430584
462147421 77860017 1275696
391229761 231500613 413080223
97266081 549236661 109813100
585927393 118110602 643433881
40552209 608271829 74887336
377052073 1367041 792690961
629350814 298844238 419193919
328532689 209555996 406720267
39393685 321171071 5472181
434411321 35979373 30915379
47579182 53957386 207090989
353872225 435785824 232097376
494928595 320840449 365546177
5658753 118447501 1566214
592900371 405819041 306003418
22928769 97422137 131913289
410864022 44612723 710534961
131368969 692964770 87302713
25659976 281867111 100864765
17042201 715856133 56441356
79838621 87913 22588609
178691841 346726226 218030401
208378408 683640582 41795606
31677103 85334581 159161601
574671579 2551451 934656976
173376305 578140525 123498222
26446377 428014076 1631005
806421555 249981649 506158225
203860193 199679281 340315641
477097219 91049825 658077274
148183081 183805345 40369132
14286681 180433908 95349853
517687576 130973866 594948469
252270145 270318196 315156609
175377115 103048921 393457009
60316081 122203294 204156625
238531521 172407125 392841465
497911433 192120830 498560401
860042260 99387235 743552181
83390161 251879587 187152625
75514882 204904162 196615781
243322475 11267441 606181094
391575257 287044729 360034039
416264721 760624853 96868591
475279746 72643585 683500340
168242747 157904693 336521651
543970777 19228875 29113493
777360769 106142380 721035604
81987205 432848599 131670426
88140853 239786673 198214605
48761513 384644215 112161039
429247334 238581016 37184128
153509905 52940653 405980202
713208889 154417185 616834855
200303167 197066224 338710646
185042144 296801918 24444385
803770881 254712313 493497055
177768317 114413473 2240351
454638907 195032567 38175829
612140605 244026707 469811616
573837489 775398121 102405619
603541089 2294106 952880216
383823397 488497843 216866436
308292821 304641337 313128820
666908417 615192751 173553997
41660503 548936305 84297803
553526286 115088209 636382891
295554241 24330153 650614632
262843729 390650128 234610237
453713365 148383541 538569001
55777915 214242379 163962721
613356451 4844337 935653717
358307276 534157185 182395711
588301457 236418392 469752376
335600497 669500676 121849099
41907977 18354699 213392552
543662881 148780 10576519
561549771 71678413 735712363
287304543 234813692 361735866
143336964 47832781 29068201
854403742 108389777 2169089
134419873 164849246 291521259
281704111 580593921 148133785
29518563 5308585 184124689
311115826 151016581 470394808
188921185 400908885 200045791
584226625 335297761 364091358
41632591 42363201 199233869
8545093 351636304 65628211
318634622 38645047 644512601
238664505 437945707 199551177
160432801 368361144 197036101
40601089 493612740 88312730
114451423 392353616 160988991
137165113 79464918 360967621
90620356 82667521 283765681
435893303 46549755 718556844
90639705 323459203 174349477
368295237 45105754 683162020
286654851 311566405 295620773
157149667 550832913 125617905
831127502 40484176 890543512
121092427 248400998 233077846
200790415 139216351 396427638
240786909 16971625 24717361
63459581 45939877 252873205
408735691 185988804 6062623
273588641 23312657 624970171
531151769 242297388 449789043
75528961 38445298 287121997
546236797 397361857 305608096
40992166 70852041 184290522
404346427 506927841 203194306
358747777 275657417 359630641
587290633 276051017 431326281
18828937 171920449 12529307
205258405 130368981 407213731
413729999 56035945 18318721
328690862 175809313 444986965
50848309 506512501 94279051
398034379 254643750 25479441
129709867 10813093 4309925
380928065 354602701 306269597
469062881 436684829 8447848
74454567 34863886 284002097
31737421 216909901 124346229
122858528 488450937 135789774
339882641 6170473 737737757
23801473 779062859 52206097
494947086 210898481 467704959
33992297 307408396 112135106
332696761 309823501 320135873
89861242 570024596 100527493
169294025 330544026 227886193
353479621 53285569 653904319
101036562 217511601 221369785
313338621 400671440 243567108
166879069 369409139 200489391
261553267 5696923 645915088
58736635 30469393 248703071
397703521 848869 808178653
16147201 134286665 105885713
110051492 272305753 211358996
294215329 123028593 494471462
59834203 130562113 198948751
188393543 58114783 458799711
432999390 294369863 364969576
135608263 551350333 120357095
491507913 601437409 167117121
4914644 23007157 14610697
258404749 976617643 53419081
111241201 674320641 32595946
580091290 476294061 245161182
80356226 223642901 28867519
224055398 43918047 33817126
300966153 52336501 14171296
27031973 13823851 26896897
107019487 199076021 237041665
77894797 192032913 5500681
121229305 724171281 80475565
188116111 58433071 457978452
416609165 72008196 5025637
222527605 103658776 449018621
43927795 734406121 61532145
341029459 231277501 393642817
39167269 321934690 113176807
37156501 378492161 104298067
613675852 58114783 785596645
244836110 10870585 607637603
167751631 221806523 293262538
189113012 3495992 8904340
86283885 645788396 84190780
2056105 98586545 10145965
192934966 240377121 302965237
365241826 8445900 752758081
256301298 755401057 86258908
304638823 9747151 689840161
53642359 504001603 95507105
59473261 187946801 181198097
217892468 35664284 30544144
42760317 527954825 87566857
174291553 541135162 133806655
512746010 34456631 795752128
309277780 806089105 78340669
110169265 145442251 271112129
11804173 285022061 75645916
66817367 31161205 267819361
428105329 207250565 456033121
17396857 510848101 66694906
16670017 24319894 130074451
101620809 294924340 193640401
712999720 315017191 405088837
218498995 214317415 340260225
195594335 189522574 32640571
294157281 622885497 131326273
246784297 387127133 232674421
6219425 77789353 79529941
675849995 859359827 78140023
25881283 54214809 150614731
25884820 807276997 1183027
103144275 84127073 307518771
271187095 447585867 200877891
677384501 121040063 676327996
170003945 867534007 61575116
14365443 233095879 86546379
117864323 461762257 142172301
375348245 319632721 38746501
38147916 382769793 11827033
2841421 9854961 69710099
699070009 31070681 888821275
507920011 56453941 738741281
508454129 587714689 176752837
809456813 743321984 119098448
16970877 678971378 57116281
7620031 370321969 62316686
649780985 744737101 113422352
23353015 145288751 14080676
194872765 405377313 13143025
158657386 187349152 310394525
158043057 326812543 219350748
130185677 23531971 414462216
762515879 484246438 261024001
428653757 77946408 654825361
192239801 21225843 504226808
306465137 69581569 577646554
513372217 96902125 655755649
24466567 281837217 99401471
140818601 205231631 281203956
746106685 97562270 10604126
149339686 240304780 266929453
231605821 99851626 459426177
348855601 432585991 232284729
458341506 144539035 548294881
118015451 48239121 357062867
26764276 659674333 63979201
8314846 191233846 78189216
27397435 179087845 122894605
4019527 51196229 70750793
340317675 66798418 609212881
158807111 125960914 349015981
155246897 130285221 339343810
677658928 144693896 624860962
49243429 224851011 152920021
48992845 306885993 131283597
483547207 246207313 430948988
615556769 134045665 632501185
349946259 703934601 108627117
891401046 327927606 403576993
74103 750584281 36063127
155132433 73501671 386500873
91727353 395976616 148574808
745413841 25120117 924629593
59283861 375735546 126376806
38725621 333330985 110858595
91879841 205385677 213052401
321195418 116367553 526841575
608055581 463176529 19812804
306410322 183567361 425853241
6711693 268142701 66336907
24993965 130670831 25372156
399152821 417169355 9944449
569837571 244832724 455755261
894153064 530623653 233338083
73828161 409697697 132674815
224353655 11177497 572269027
60590653 268904241 155410653
588639789 99537846 12310041
3699346 231158233 59441185
536114963 540419167 203162593
496842445 47557855 752821573
44133307 98990909 184022221
287624467 147268119 459173401
403134547 27506737 741895001
959740750 213927253 554513681
182011541 11000827 512983355
676460067 299793005 423671971
149410164 757847938 77986756
3678802 339211041 55700385
80835661 619439693 87040801
212383721 77545473 459886204
235442251 836270430 11864910
14370049 668197951 56303833
90382591 367169453 159563713
528391606 32350512 806710543
274986136 43218757 587866401
115283481 66621893 334338183
284561165 160228553 439741213
118327555 81732437 325911582
813857383 135693061 669161021
493459318 384218497 299266879
893649754 446133275 301138493
271488385 55021231 569542981
133296793 250928911 247226369
219285457 137425795 412230428
129425953 133055051 305498103
45428762 391259149 106716421
7546969 458471206 58879765
326390017 416065931 236820135
468473545 101623915 627038011
768820564 79490977 764925275
420146271 177269715 491387617
723389941 120033098 685479929
5375767 347475649 60129745
165159829 25176481 463187477
948749110 241028677 531553459
423255361 253987713 400494265
16295201 256128461 87162673
110294443 5687631 397362841
341610697 107596513 35448565
52442731 4916001 257644618
179422264 430396435 182717791
409055857 52162278 691041521
277446647 62865551 560514431
273705081 117424777 486867458
8638433 311053081 67812441
122650497 488282401 135644641
8681100 325855411 26876895
288750561 8395117 678056193
666763991 303499383 411296641
309501446 516644948 183432449
8749330 54356277 97396139
373727089 384695809 265735741
348479980 211711744 420223761
14340038 184579873 94676881
105723641 549201899 112063238
756389836 108144253 712678251
552510427 434927351 280492147
298318791 930577726 59235393
6167201 179780065 74203651
190184611 13405897 513477385
5563943 180704161 70058004
125734653 58090723 355185831
138532189 349286285 198996576
137287921 388280355 176165281
59222209 488996833 102946468
880345103 63371491 828219019
670994721 54124201 819696601
3991258 631625923 48742333
41627181 162239929 158218419
645729921 579055597 191184487
79655717 151420011 221200937
5640125 121739797 72768471
426972801 3362305 23104951
667638466 418607718 309209193
277058997 556504345 157649137
163138417 24398014 463843731
153402833 365432745 193370101
654983191 6464514 957437266
105747851 121679265 278536663
477422401 52215677 732117121
30821715 176951447 133125488
42235700 473907584 92502866
471195055 240628723 34348353
77031901 43931785 289582441
202163386 82242145 440964955
46711037 80131249 196961589
119812825 202876369 248838745
748352091 372816377 352367731
505211293 516079137 214021401
773384901 76407436 775725553
195858001 267216069 281899976
431597446 876653446 69933392
32244190 497730949 80978620
705639278 276219469 456725690
756257913 32913706 889766641
237406786 831733021 70700631
679316349 272740953 11451671
87700119 554720066 104892533
187621369 72846516 434397494
129737466 168996672 281162259
57794892 663919831 72965569
174247654 447634609 168015001
130681177 592893637 107071481
71316851 38436246 275692721
387614494 401778541 24696227
8862381 105059869 89729781
548286337 670677184 138616401
99960751 113709931 276111361
308266742 153357216 461111041
68771726 742997388 66912031
456410879 22870945 799412251
16613511 655768545 57360953
552297603 468495912 254303036
293250541 140563240 470997956
228699073 120736477 437606014
119122942 86233879 38213641
13466665 39790981 117081211
40298038 521611651 84521857
229400089 744897883 85999453
240552241 327738221 261239761
78387351 213404353 198086409
24138740 498728101 74625696
112141798 76017853 11724376
56534986 19289813 251197057
69730318 249607183 170919721
287674631 246063987 355559761
119903073 42082622 369767613
871044571 736509967 122373795
60043621 170950057 190042603
119513157 627592813 96558964
92809171 353088430 164398375
218724376 236769721 318789297
155534140 4955056 481385775
187385171 290769073 260551105
509939401 662915696 143065837
139880189 512220665 5402226
157810906 35892481 433292441
417083942 95665366 618159241
265371845 102246784 498591861
106490593 2787665 399129001
38844811 946072036 48916801
382661091 388540203 268505293
531017929 284291558 16082551
395207086 47547221 33450787
4524105 15241128 79092181
221152933 841468545 67752205
368783041 330421201 318681117
553434171 163880416 13277841
45261811 5466151 23758257
231861736 900343191 60609547
10671735 90501181 96096549
2468201 593436905 47450971
258183381 707248763 100430677
348725099 123438519 22385485
672580906 151939871 4113649
646095181 180070985 556135871
88341166 58242800 298589446
484502407 239254896 437742541
172730141 751471345 80464069
891709093 88210055 769745803
208561 241321511 2623275
54492425 478069525 104806657
80606509 429931849 26890053
430449181 141195763 31909879
876948909 245569273 519104300
626321677 64841095 10066168
526573153 695095741 124050655
108697447 65057 411275785
325671430 80877621 581895991
442241591 591830065 167883301
333560851 844331071 72989749
306933705 524017301 177148673
356117442 452275134 223985497
121645164 106240780 312378380
535711265 563669239 191952831
338975275 102204501 554670117
296302943 221806523 375509921
212568268 86306386 2802601
97291001 481975161 125220546
959211937 548115706 223180105
337311216 161929115 469361998
354934119 422034198 236720836
438791401 266839041 393400603
952193782 28126209 942691879
441124867 256299121 38355633
9042481 276793327 71953796
77896681 627910109 84538471
23177569 27506766 150665941
376481089 204150310 443837521
24529751 567869455 68867557
211608769 504729776 159757733
636253057 548114356 209829401
231984357 367515721 238209017
57608770 33165639 243401326
307327391 171803017 443177281
441299106 167135809 516262330
890856118 417934804 322194316
816026218 649706663 161362785
285172389 26162241 624308171
527450641 76272841 712125101
437855826 80599545 34760119
9629433 68741905 99462325
126748165 657541361 93215137
385158066 308377681 339081878
133972741 17192482 432808271
80256924 270376366 177706705
618926353 224691793 492385675
41275001 467725101 91277985
96156801 268659113 198741194
24439246 450034069 79544071
808080389 150810817 635368399
93232034 6201001 359763757
505708897 544482562 1470041
151573999 73001441 381736951
612658411 551184499 36662059
851975914 61462005 22899955
111088313 141195763 275080645
265025005 20884293 621033030
35399383 383629665 100444492
457072421 90255257 651434389
167060367 219315095 293986021
69540348 129640386 220982677
471515089 33340783 770029201
97985665 238981393 209512257
121344945 638005046 96378241
545179801 683121385 130740118
721830391 132697929 656336877
507779135 110453249 12867361
295206565 4136254 698707578
34889113 226924915 127113041
90876949 28264251 329232831
149380306 932991250 54328601
150357484 124498942 26433281
30407819 30726889 178376689
424923553 124382940 566562979
277667915 723243799 95542406
464693435 127296967 577040281
178252201 143665389 357137584
323291746 172379041 444366597
203377495 174494101 365155201
216130449 205927852 346856067
90003873 336502321 168455971
566060441 863076313 76538011
418346371 158092782 508872939
54073657 211836856 163549777
34625449 309503143 112993824
33385316 326362933 105255425
73712122 15615484 294512197
28849345 6404833 182079591
9697993 75924421 95798389
53083909 114823369 196384357
345418030 83249261 589991377
39727689 350394182 110689549
292374391 415081237 3958557
265321535 19552831 623872593
609361261 218610081 495997441
198486874 159275719 374443747
219351630 434910783 195635420
372121905 218610081 421402713
297780775 357431257 270371249
112817917 386871409 161275401
3425093 53483520 18701117
622901112 449342995 276817542
209944446 451170385 183868545
377416495 2371186 788597406
729810406 100292095 719465620
575126266 79205776 723814316
655254847 115616776 672841577
471935095 294448612 374621248
696818403 155735399 611524185
32917327 94512750 159084521
76733401 97224 325828798
369227539 386579393 264221209
760141477 509407585 33689251
134708029 297585037 222861313
400456265 116941744 571017293
46543051 107730581 2487899
385503001 292709414 348604089
76109399 134735593 230052901
13451529 183178977 92396385
294729241 79426309 550490716
141515478 365263645 190171315
479494051 498489758 27154063
34227161 260581609 119546121
84371453 947900526 51176610
41717189 459807936 15049087
12518521 162605915 89589529
61952545 249508261 164203117
333318417 64214515 612186615
789348593 222299941 34469551
309990484 406539199 238904073
796983721 38718837 889675491
75996886 193008907 202044481
100932133 146639859 28512940
139569817 201278784 281967743
79845333 632500520 84538471
192588989 193345985 335962641
734103952 198864964 20172973
810892819 100346961 737714979
22800799 511219891 71860888
201287164 593914465 127055689
60975613 31378523 254600236
78766993 480547662 115767433
25486945 448370001 80777106
125467651 106902235 316341781
362402305 413603917 246177425
643409128 113687681 674277511
136276862 106822572 334275509
163132705 245281303 275909603
300088769 50480307 607976961
768387152 357096441 17304156
21122833 169741405 114650840
38016417 908017515 50087321
147497248 314635933 220868801
118661145 142484889 288041935
44244219 749553145 41890177
22096306 245181226 101218342
17617729 405607876 75698635
216004645 61205972 44641550
71764057 453234849 120690277
281220777 499180167 182670120
229672549 467430973 179014657
6148126 61066322 81116276
434161513 302372650 358055671
419778569 408482476 2997289
121564801 357378243 183966086
443034040 453882286 248607073
657677505 168695292 10104246
269357839 591168915 141389613
430132809 476873675 230323497
90549460 278066251 185682379
21941215 1110826 156414755
161201328 318246546 228941321
108553321 215256416 235337510
184163486 108050075 18350617
771718771 9616441 986774452
272600071 270737320 322631163
758481013 408766749 325133272
768255049 105214267 18269941
10300639 114123241 92568571
182691301 49617725 455923106
20462443 380285998 80266714
456861595 86817991 654885836
111482931 488450937 131704639
309604736 15717339 682334170
84088001 10666229 22922546
903955585 59505273 838940233
135238222 411055168 164598145
116850949 141369509 284777158
671355862 361764132 349175023
261058193 137944249 453406051
510877654 352621221 34770241
59542305 745698801 65247925
172236879 533688151 136024268
1357161 624731377 45009890
10516909 268111636 75118447
391630361 528519125 188500361
28497691 522157381 76406734
62796306 278425761 153714673
86391795 107596513 263387631
128120863 409686236 14375317
51803632 132465844 39204505
304861681 238567201 371611934
132095422 2392658 449145575
443660896 155411959 526459957
1007032596 11469537 1019906350
625732846 95381249 708966937
43068936 122550033 172926041
333029191 380685023 263469371
144596551 681167747 11634661
68147749 140912389 211936363
605985265 291896851 422696769
172043776 156791911 341005617
643459312 603340204 999745
16341902 192197041 96378241
8594587 452888933 60787585
160828821 109673477 365955346
370426173 224511265 415084582
568455601 147220579 591390238
336777088 117010201 527350101
75028115 38210591 285582951
363147269 389389853 261521461
195734241 289923097 267014189
12277825 5773041 124074657
185685025 191360407 337864595
50746521 4858561 254011966
350003991 607719997 148966654
94419546 19250769 347895301
312770481 86526401 34318387
512525601 165227437 545465101
20314921 246104187 97637355
43983583 431092397 100595089
185275713 391643660 199644617
85574311 151481513 234297617
259806771 15385735 627781597
2314800 572456529 47454070
400241899 87661420 621643369
10650809 616738186 55841737
446165216 90362053 641730599
55544001 51494752 230760285
781505676 249359527 502435963
302224623 116367553 14348545
2161342 123247603 58868629
196019553 84856654 433647127
12908267 68930655 108120001
229646941 768412045 80931393
187738773 229862641 305822410
593950691 19172836 881833339
164949130 159530383 331924615
1958801 46463374 60745175
369966097 69819757 632163652
77453293 275500637 171849589
398516141 353454544 311086879
358603606 101696046 20710781
2822861 518392161 49861425
141373565 765444517 74457127
196255241 338420000 232698808
33756241 160855492 142811501
490626517 291858605 384165518
326481585 273693759 342825351
270537189 157940643 23014333
933004912 98399841 754175530
452225857 327422355 351501497
345477393 231047545 396180783
23323657 97933677 133455169
502127533 19250769 831301990
452525343 1711015 4581697
573371931 115256791 16570225
188982151 322914601 241505245
177965295 122677581 373853000
18967213 59137729 130663498
331509569 52092367 627189329
102567085 7671925 383525711
582159625 381717793 318700645
399154081 77538241 638143597
371388032 38156229 695091849
467656081 497984751 219284476
266422131 80430931 521168831
434893440 203907651 465468791
2294893 187306246 57207551
181826668 5138931 18653323
275312335 289674463 304462625
548761801 317987275 380562821
82450143 401898313 143882175
16862629 161821337 103475149
280175229 237924049 355811857
70818805 36659781 273385936
265731133 80540127 521097805
544751481 41375621 791650961
301286593 663207591 119534401
186300577 163965151 356253817
409215704 656043751 135328201
218497385 599181201 130394773
57543751 375939703 122500126
83589201 453625859 125321862
184370913 51276574 34181686
248777985 71711979 520682065
353455336 489440161 205275409
147664239 762956731 76359157
641879109 57864176 803240097
572328369 388670689 3673041
187633014 560518589 133414436
676553725 131223893 651344017
56596925 403988561 115851298
239127538 100274021 9489772
434107636 79238757 654153473
156262261 16577315 462720049
16599241 209964871 96241894
58215376 35820976 243656251
269147231 132004381 466130083
58444471 604790065 36818825
227805220 12808801 572547876
115733125 40394812 369297891
70668081 100719417 237526411
139717871 18122609 431737979
630229627 10599211 929153587
546976486 258631627 433478944
725621359 706828976 127865841
759340141 386735105 14239233
721481864 63010611 807867559
89403634 512362441 114060865
52415453 858275393 53590468
963144946 327538499 35644405
140699861 50399181 393759167
8822760 22508584 103337246
214529833 222121621 328399258
574219597 106068472 659192861
194840269 150590597 379316708
611854036 514465039 225369451
95866308 509646600 119840397
115390883 567096609 107916757
879884719 237116881 527815861
49285761 127326923 185622901
559284358 334559899 357593224
135519121 184152233 282479233
373061057 972272137 698573
323455161 470193245 206969149
25434925 110134641 137248450
153558370 674593638 95315329
2244133 653839633 3373331
806062429 419393863 315912609
215184649 648364931 113625136
285686595 98069513 521681258
366950833 458927141 224441425
284842681 509790241 180543329
9325681 543794491 2276517
328317705 138596806 497634973
958895785 44487241 897001253
228354769 236922305 327649441
31687249 369935101 97379751
122143569 305031357 211457971
444659257 340895149 330642001
658992705 357240313 353795245
95954335 254375625 200271325
386743969 182687968 466822561
4635361 46435 34984795
2485257 159808909 15544145
940197091 32206762 927279649
137639041 19829665 426690678
408032681 206285737 9942607
174259702 3359980 517654758
35932817 190984641 137291577
441437153 66254917 684285081
15441451 614953873 5637281
449564644 327767401 349686061
186920609 205472981 318747281
390890864 56405441 675228097
335344066 59384501 14881301
402226527 97799573 606393901
106550255 94707237 300349911
161751699 30032451 449762601
47184769 39479521 215574519
325531067 12133731 702819709
557721001 347935753 41014081
502050249 149497681 560990509
469142803 91454510 654825361
52289953 163285123 175090435
706551025 52259623 833965503
202565161 329932387 237930811
455049205 6723835 839008801
174478176 204452401 307876837
82781341 257478935 185966292
259529057 608028313 7095257
106769313 255172721 214603651
746650597 173821006 585903165
457381094 212520065 457899109
705611377 76299928 763710883
15325499 245088559 88760297
209155591 17825419 534974133
423613516 142345753 537621634
32788197 17364881 190883336
146116615 92700796 23468411
175419501 162874837 344850301
106040831 255649951 213140729
248974926 29953 636328176
374691703 547639676 179329368
393577781 428530607 246212736
62943065 530200121 96730481
138179297 4535290 459971433
718138705 69037901 785893847
779141931 11281698 982701361
333924843 391688056 252572797
564814179 58763167 761063875
309142541 340300101 9716557
93753073 17018977 347642241
216544021 69695445 484517737
16563271 209086601 96356953
10904741 71922655 99108406
97233081 380424673 162078029
280339566 278889133 315199654
213264202 302697697 34439198
8976184 369276922 22269980
835457995 11657073 995723121
203360515 42286841 498093011
679353337 45873787 33122025
139283236 173056925 290946735
567558907 52501029 21060338
606994369 66690549 763127569
155418172 330806517 215855009
5282032 444516046 55332101
455886001 26018335 789582817
34922917 126993481 153719717
346770833 74642816 607925963
761283301 151293871 632575339
35795713 86468297 30333604
343897667 253570879 370080511
296914640 369714385 44221951
101906905 615086649 94137715
514632985 271782136 11025664
59931586 471355109 111506824
5764881 317499827 61394697
204517567 23194951 520591913
427163529 9629609 806377937
21485010 400908885 39350961
13458357 107596513 102591109
4791189 233011521 63021575
94744651 689701321 80253400
154480597 449969950 160767553
585104311 195932353 515770849
49574131 246357897 146063476
122491077 39840116 375173109
568350905 42404149 800705161
24300762 147875995 127009576
23450023 431532545 79069717
492472421 599621309 170934008
350099641 27506766 696175052
313274414 42810069 631242777
498820961 644591431 3534145
34840681 87392566 28000680
35247205 86621647 9448999
24142149 221528941 109031425
126657217 496558057 135621543
181778917 455316559 169654165
472167718 93486952 647681841
34786545 340328160 104771395
678024058 125786724 664995745
44955307 3068159 237110536
773151361 149453071 637673985
74874608 559961632 97838671
30773211 19440731 183432449
126392145 61794426 357929503
37366139 789173711 27756266
17107492 73177781 120364801
153963356 32843677 436416633
438455525 12398836 809028479
185210376 198785561 322168663
138992601 295126201 10726930
81271451 432385156 132432721
486364816 561161351 23061585
42009654 2005629 39493289
545223337 616387174 19554139
160771654 207493179 297419552
364387563 71980897 626069395
553434171 421063476 288555934
86680981 281912929 182301769
410491433 665897401 41777109
40323569 62094613 187469914
717494586 6847813 981198835
489340567 20066158 824146069
38817784 8519316 220113937
47042818 557503828 83688575
181132177 261583037 2998920
655812730 180979394 560990509
187315987 666931173 104399981
228701773 408471211 213632238
503509987 239848367 440622463
161155579 10224289 482933859
594724816 12881326 3647001
188088567 689250661 100670428
12106657 128782360 7302096
1703313 13247640 59682241
136569217 505294921 136432829
266059941 72630370 530351617
743571841 421063476 311686893
323917653 117107803 521472129
387843532 52775035 23801977
58491309 832108446 56568340
252502895 896583134 61075558
191463598 204803320 323383105
66947536 70121069 247617173
2833091 128739149 61525837
400067665 106182606 593925174
142046510 252327350 252350017
33685345 780207601 55731305
94235545 160637703 242207421
289933981 175406589 424409841
946686625 783227815 106652967
488710657 4590360 870862531
258080118 747422337 88674981
56078987 53483520 232518657
339639296 290055637 3373331
182538945 42239378 258389
984821761 22850641 12992739
468839362 1274785 869684005
61986075 24100641 260600783
31293145 153745 196242157
400090937 264866281 381723571
127895809 31336996 9011701
81768488 338484556 161631951
158803665 199968001 303945537
43306159 82214375 184143889
162106981 212521 507657617
176381018 1057 526379881
3257361 706724911 22684534
251982550 15187888 617257684
42566201 8374731 227027065
84640634 371493603 154304417
20108779 153953100 110714925
202796881 3764393 553410456
250492201 256461616 323162873
36025421 204699199 134054866
91538668 103909346 274789761
15074578 159120256 100388665
445436038 95427787 636134545
220931959 390261864 219631753
396097393 56661241 673097797
665635061 487934001 252632394
704254822 776703461 107103217
756290881 261808801 480164101
68775462 438573058 125345746
132546877 89898124 339106177
6870721 357437161 7364184
153124525 451510697 160487353
239450553 8174035 4043197
108446289 421063476 149511299
54395049 8900092 255994201
228605341 67146311 495921609
577500626 88122665 698831211
60088018 58073859 8352787
734204752 261310361 476772833
60574801 99977641 219524329
51862789 881250129 52241601
365106294 284060921 349885997
6152587 223560415 69729751
118992051 35609557 383735638
95063983 65233 378573227
923808755 33036457 924270705
947021121 477363166 275705676
114532354 6134681 401982736
52914629 372155295 5860299
657324809 652258681 5907790
125923435 154315942 287324801
644674563 321121601 392471905
257048317 601263057 136024268
46002991 228900817 144380537
158918417 727741421 35249153
161074981 440171484 171314073
328599153 324956941 308191321
130043085 56166286 371377785
643872909 382458196 330747761
617048817 512100499 230179511
374027852 109021222 571397656
430077831 217993663 438974026
251362518 74073781 519832441
45943702 48194445 208315279
127506851 38813185 383301393
536790851 296033225 400888973
346879833 166654981 466439251
324094731 78970585 580436143
35676949 356680183 19744908
568478671 18246598 863959202
18751149 924527020 48137739
288767153 499130881 184859081
397308754 138442819 529608892
179753734 231902735 296380296
1445945 31358832 57092504
299248879 9872137 682076077
577012421 261221601 441516967
414541513 11102745 794024192
29714630 197329973 126113404
59841937 172880712 188964627
487583831 91049825 1914398
71918227 57629530 264994325
500770687 159405416 546370747
342048023 163650702 469361998
465234601 353792895 315710337
354104766 145154551 505140868
254814451 145812885 437911839
199220747 11177497 535409497
133603328 303499383 219301369
88320225 530099991 109865458
230078267 79304341 485412965
120566881 47667998 362172177
19279375 121458327 116730461
232202213 387190063 228119226
102308599 46602571 335275761
39639649 686574553 65812849
12588511 267455467 30173155
216077961 272316448 290871301
419031838 429436037 252567471
1056807857 65581465 831369806
519835661 353620565 329382087
438873401 184494820 494129626
3134581 437492669 51838817
598373637 220843827 492806107
346018425 404163463 247249633
300339946 63252610 572039171
207498241 237655951 311978481
270689275 847944459 69619936
599491651 163278856 573247171
716662009 15526029 944887838
185363565 178038815 348891141
75505735 130747 12461341
860451671 323518821 404913010
558296803 521160634 42836145
9859277 582844879 55234729
348084871 601012471 151738720
405476437 9905105 792307489
965907032 824891596 89755898
248641459 27613591 589565681
135415621 134240131 312846323
875783107 220380775 540713032
438152141 341490734 328399258
486132271 171135301 527815861
268565584 699942907 103859797
456526249 341214769 330771526
682332027 437038599 291822903
6922423 317175741 63412693
22252635 247948201 101162761
2537727 514066501 49213121
3969901 15896641 77350753
304493329 311697709 307108401
570808177 22645569 857942249
436712701 673885225 132523088
185569524 32961592 479549461
388304029 171044498 479784627
48767421 100138150 193219741
189146611 403452116 200004436
490534916 35572593 780180701
87917557 192926477 216866436
39305089 58694821 7443879
551940013 421292921 9974377
54433073 77722984 214442365
14599297 12953041 26901057
151843885 140698657 327528631
51791377 643340913 75666383
83340736 113389753 255715851
637573537 145704683 8968191
34238261 579649737 75168976
14966649 25292641 125254879
91223089 9033845 351059637
390992211 415843129 27078195
51955401 592988177 83100201
271637633 342889401 271840405
806062429 78963769 774723213
339403873 437016056 225812161
34145357 225952789 126722971
561906843 340985655 355239353
363511866 182898561 5100125
152692365 426091303 171914849
21918737 9863101 152072880
218306281 65506159 492364765
114825007 82697086 323108402
96067467 144586450 251517121
96002593 600413353 17095056
304866101 232648836 373532620
27918022 586799335 70768607
645729921 127859647 654439815
591464121 77789353 735115036
365584989 227340051 4698109
110938873 197130385 245416081
501888446 82438586 243517
591329537 170395783 561626776
277753231 70896981 540742301
54886099 427866597 111787501
445628121 33944509 755745095
723085026 91632581 734680801
248568581 286735141 40641875
579235537 757847938 42817509
132006253 52674176 5647582
96329017 106977529 275373631
625039441 541429225 211599514
306124792 110114226 522315778
1861399 58164238 59056777
31367161 95445946 156608401
5730313 363000790 59704723
278994605 509387591 5571205
50095063 212521 255099664
508930561 240719950 16916803
178903201 139017737 360844133
116671824 147377891 282756751
168183168 174410311 329315484
169219081 530416673 137016881
73962046 2074541 313002951
178174819 327993513 233402261
288089158 164070351 436922417
210706501 215549531 4726345
275319745 549024481 160296501
114789601 248533201 230575409
198874684 168004838 363853761
281729185 32103277 607799531
228899227 917211505 3419601
722534473 248926151 490074145
316039001 68088505 593221051
453328906 267133076 400455991
42706075 221992961 141289164
98210697 75824101 304865233
910167409 32843677 921495142
165814139 215748011 5500681
171731035 306327811 243303145
120279251 126394401 5007059
126230455 227784529 253454113
638436693 138857657 626442376
31498111 324180902 104058357
534897676 115372357 623319337
187507380 447531001 7329649
462889272 10938885 835816705
477017977 941263012 60490809
615951451 26658514 866000136
5581636 234476540 67249414
418859407 61929841 675228097
167755427 257904901 32936694
14545378 52753613 117310051
92120227 5881073 358925809
23762103 405489051 2418102
26080633 133055051 10214797
81794441 126394401 245674858
14029913 65132614 703381
579069233 237337585 466766645
243539929 60941299 519888509
212766940 761395325 98125
136137803 159166801 21709425
137502793 163792477 293309923
144427486 30637017 425433261
122808761 411602995 158463041
248457054 4379981 628269937
153573741 934326919 54481045
108683247 13429654 375820097
258161712 52446343 554574466
437071791 607530211 13471713
365314218 592098901 158617471
643700323 364456324 343952777
42381801 447754909 20534706
144879276 650708362 98365087
109256661 188924149 246482256
838184830 142272869 661415019
206654881 38172901 509759853
48237049 573490018 81924385
76441789 38034897 291387125
837934637 58487682 834981337
1068402171 212791825 562739959
17857377 192358209 100767801
131602333 619584076 103116469
67460864 208923898 181459541
42026635 330399147 116907001
139156987 9110611 452560209
342585929 32319545 682334170
130052408 264675637 234396541
210695549 353735921 231930966
595172606 27256097 858403471
528989781 217216513 475122825
359180881 213229541 425804797
109331422 492705136 128818651
297636021 211782911 386276376
125105332 523521631 126147169
31615030 32054850 178009352
16326131 737076251 55222311
12019969 242544353 82585421
356213809 206553261 427676534
19702466 152309489 110651801
637429098 1748715 972937443
292979821 717813526 100064779
778829081 709717735 127341754
105118651 152598629 262260874
180766443 116909921 384783461
12988271 100141705 103370869
205588384 184422057 356775227
331956801 289873009 335728234
130671281 215225422 263408661
42957515 81140158 183868545
523289986 46254657 764782201
284306561 537959518 167234057
163323537 120915646 358246900
244178761 202277505 363137937
96369535 502606333 42485301
364345157 207811177 432054197
455151549 707413359 114353821
211787914 3661225 567058801
3797943 570614451 49992736
91304795 523646128 42549697
162930979 232771969 280429453
20478231 474998565 37514317
525420721 431092397 21659173
90048400 97094481 277170706
145015553 329662769 213212665
368026473 143406033 514013523
276833350 208536373 378065904
406311707 10048561 13347954
167285735 110282131 372450275
8628936 224934373 74784401
20472251 209219356 17735929
11860727 62678051 106668841
755691301 159486173 613861636
638131908 12240649 929592121
552924689 107730581 649259976
239357251 22917497 579213376
301591081 47101393 612501657
157958425 510963331 142819711
217305208 178810829 34190157
235723126 152354935 418235630
1003482250 67249281 823375855
678683239 10821448 950903983
232494977 103741156 457922881
418485321 787589661 91263492
51785191 436804759 104818681
2354661 193052063 38103913
314783041 370163641 29746201
966292645 281543137 474119191
193171681 51138153 472692907
398516141 30688615 731773609
116172157 4359965 21422883
109020049 627997741 93482186
219762838 14740305 553838902
351488737 88918381 584274549
69991255 43750801 267558787
452496311 309723811 357503371
95752433 448766362 132892813
50416241 509377382 94028433
607170081 675960346 136297966
7549489 557147224 54179361
176206433 514262880 20017245
206352568 197066224 346257595
724664835 130641237 658077274
235079953 263991201 305092035
173099351 397195185 192869721
221764798 468121453 176226409
277778969 821756804 75129376
125240963 221806523 253414131
13270643 199141051 90264705
607439221 80507476 722893066
544471474 66813850 732296236
344275581 566085961 14002561
202523951 79620976 27603343
106732321 111807037 286632982
234631951 53237581 525578781
565080001 849159643 79511929
294563761 853754881 70211725
6507601 394343057 59651719
134128409 389598925 31128991
399716659 27506766 739331663
206076509 519079120 151470061
68618386 29658583 1443711
309955887 12508839 695682771
83490721 138456865 232978963
631429691 140349889 620543908
797243389 509570953 241125820
56630081 506448041 12808664
874027496 448542901 295669809
156062122 187844611 303619905
291059573 290649585 13403409
93652693 92797525 26684731
735461084 17352193 947484745
296468194 316903429 299046826
113050286 767663641 71981981
134128409 49639729 381995749
10811491 532167079 58037797
271634481 75043918 533510121
103319026 70347289 319853579
42122266 322157386 22197877
30917975 669174976 64930514
372795001 344564104 19470863
288717825 703934601 104298067
846302931 39127771 897667063
274197209 420752599 220065001
32340784 904284503 49568751
71784939 387853273 138355176
59811466 19747916 254990963
704632576 13195665 952634302
434078876 29242819 767702761
205480167 174647965 368413669
139000557 130960281 318726829
357251129 32348811 687260647
235234227 142821953 425715005
236341881 210265939 352318869
23575183 12221588 156827479
709093561 387384427 333877105
206778399 26584988 517692025
135146142 356288521 194922567
141284564 22221466 25123393
583008405 365583401 332215973
161147341 51132395 417411541
100566727 854800271 58222639
469441654 30316146 779165441
169970401 32159733 16890499
708024918 430847121 298184761
19347714 32863335 135574747
12588511 292286898 77688561
24186331 450310785 79100981
583407973 5466151 923752388
19388241 441591697 74288035
526738454 58006801 15602629
570380409 235992259 467644247
224069161 77961157 484038211
85495347 20053481 324797761
35070759 333651889 106192921
876114481 38061706 905571514
27674197 473322311 80117801
758539125 76464931 773651593
4876525 779504401 47935681
47130065 304429396 129543909
295939317 75096549 8379697
390673693 66152276 10755996
46483404 760181338 60183949
595940577 107547694 663977425
118218663 649081267 91254547
12060491 665740021 54836608
224481313 244528628 316132191
270372145 210067201 374194057
98321644 7475931 369111277
128372921 694203251 86627773
219022441 21036445 546496377
93454395 776103561 68066109
55842849 470401867 107651251
90107183 562642876 104711494
57503969 292000814 144327361
13511627 181354401 92414372
20189086 126125245 117971097
190453129 88294361 423732492
407196945 19067119 763314861
65125001 19482172 273777813
149654501 186645306 6355933
134175861 425637192 20676241
635487265 23443876 884543953
739548401 347011641 376663641
243292441 890685748 37738231
297115213 584848969 147768360
380090557 8312977 767228372
188366752 17885045 505127143
446684149 512220665 206500797
389776493 388280355 1526501
123739956 133879873 300477913
533512316 39383011 792725981
7936039 173420353 39565001
611278549 100006285 687916401
17075877 170259069 101808496
25081937 60338084 146969607
128365579 132379805 304976197
211078537 738705036 86487962
135914689 446266881 158815481
134726505 49864816 32140369
661957281 261600697 45319816
546495735 23513896 842924086
115889687 63931735 340510097
679530679 683873205 136198242
437733037 99207746 20616673
439295886 587788195 169745380
84482849 515629126 111135690
473619101 489185724 227263333
406077341 65275596 662979247
2177385 97594366 60420201
515230549 55064053 746923531
299839569 55465699 598648145
775963163 120983284 694382562
359839481 357719691 291883824
84443425 209531950 203901259
253569889 692183911 105582094
487900628 311566405 374767784
103422565 72269433 43737163
50013357 196715816 161029591
473075249 588110042 173147024
186475607 218442168 311765392
6187705 53370071 83022917
203972716 193446397 343686241
518601217 75218989 44541441
62717929 9760493 273942109
65836468 271203117 161312149
121865594 309269221 25604662
145501291 321227181 217294911
717854606 647052985 40995155
121106689 159275719 277971296
18587193 812912903 50302945
289814008 638674167 127239901
6088949 368991949 40681813
226507321 788732101 76752001
447751098 137109701 552032041
563948953 78313441 24236416
465170051 175302612 514366945
99856161 154275067 10626658
48720385 215450361 153610129
277900417 440903226 207564257
507228625 309217261 383156932
260442816 231277501 347737737
221730389 352207006 879061
118307750 506606121 128158031
380113783 89127221 605824591
42589651 147158402 163670673
727411861 189316661 558775435
10233489 202277505 80611497
708532891 499471984 245597631
256518901 286059323 300235937
493608115 656555362 142641170
179866036 175809313 341274981
303571276 35011594 632223661
14313955 108144253 105350785
6152073 180335341 73872040
364747245 26062863 708029521
50413910 269265160 139672501
292432501 173101793 428730001
187524829 501743617 151485433
351218340 208250736 422667176
7418191 353335907 63119977
458239285 20063459 805680073
471605447 379729313 299390113
142046510 556577337 118651651
319739029 43346998 635640331
337869835 189825429 432745267
75120637 271037061 170981809
524364121 163193626 549261061
100482526 196763105 231665905
112596900 129249009 30763369
6046405 46373251 83863751
25151281 459154552 80028097
12574846 91834564 104862853
151507707 47712904 406608281
325449069 903595873 62126884
366390403 357060419 296018785
158832721 610647939 111488401
292274246 94436036 530397208
768754834 19661041 949423834
643051345 64163033 781010231
595831905 129728417 633408958
215590257 97787581 446296285
167609051 2542501 505942825
694844461 370522571 2637771
58912881 344795393 129422049
133752477 226102501 259857721
204024161 364456324 222334168
59719111 276160751 152234505
384552640 286912769 356800177
112896733 982121257 49967565
395009152 63269713 34590649
134594656 216460848 268043945
201677468 14353219 527726084
90021 220227511 44939521
109834568 175233601 42483232
52395033 5474001 256023401
21511012 405887556 79985489
688025877 395049841 328946113
55822261 561752836 88712218
300975889 592911034 145833801
749565630 548170240 218162377
409511189 769681001 94611660
494561391 84856654 22469011
95785210 70090441 31723817
502714597 143338306 572112311
441394214 896294936 299157
64247091 732835391 67584804
895638881 584500425 195819247
517524281 404941436 294999157
494201629 136184037 579501829
3539761 885515797 46341961
211529026 599098555 125704929
167810208 37951299 443299471
592843526 374579084 41120801
256970439 635100740 124346229
111084861 172003274 256152313
54564247 90616319 208061842
278346783 91545567 519488025
68202926 962045569 49944801
280520641 269514433 327140287
743361581 250750241 494414601
68966139 52347289 17537141
507015237 32569327 800802146
13610251 647344835 56619610
460128856 562086918 184851185
776989992 172925523 590514007
486760501 514583831 212294736
371831041 792481 792094003
129885526 323659591 206500797
275150188 36585650 595192851
30046655 77088935 159373866
86433205 92740581 267968713
180090137 768412045 76662616
105276429 299034729 195403789
62475085 832568437 56415589
118269702 75043918 331124851
91375993 763268663 70192501
175532833 341852668 220153501
8165279 139333201 82828009
435884744 13729497 800926982
206947347 67650991 468628516
169120703 317929609 9636929
112263176 735194752 77292529
456261121 806452641 84881133
86302063 58268485 297373471
129093913 86371546 340245841
607743538 410688786 306896396
694034551 59446867 810406576
131046081 142192051 302085925
96767951 101629066 281650273
124002183 397845136 164713806
198369211 164070351 372767611
96145183 326812543 6955187
2888209 198346576 58729718
926505 74115730 52752129
221700221 686020871 17950535
683136281 320644542 397630914
16202782 116350936 108826386
248657976 282374721 298681849
50567851 664081707 39957848
390958104 105303876 585690319
326667750 156482686 472078179
158602077 230175628 281899976
598659751 22645569 868639401
307910866 229467807 379143475
4555897 320249086 58920274
529703267 99049651 32580353
744389137 168479425 595947973
25267201 282929193 100049761
124183837 134513407 5145239
260259814 124691065 465726034
270409036 659382011 118027423
610759527 205927852 509707654
345129396 690991498 112913945
125257672 634808554 99468577
101572264 95555097 291035921
76908681 604246501 89135385
27300263 120983284 139861697
287228317 707577861 103185292
270249841 523405369 170948629
834133911 475670071 275327957
48139642 334992529 124144121
259499497 162874837 1171961
639355861 90803971 719599353
172960140 86680696 130765
387821461 445034669 240147802
246001889 187670653 383228523
419572232 156965149 10420097
131222491 530563069 45550732
649753945 818439875 88848761
284725673 281710405 313923072
638335144 17284107 903695181
51683597 148629703 178185935
36578697 45333051 186091169
21292185 71114721 132573933
30061774 695539747 62251489
280714390 366312399 257305231
300515601 165288251 6898921
173765136 102870879 389177057
126283945 1110826 434685579
423551425 265791268 33122025
114682921 429293437 36790915
336384151 285821569 27486031
66468081 12412993 8508199
15960134 6503811 134577591
896034764 525358802 236956468
107924389 151126603 265966001
52973897 124281067 193370101
95063983 765021777 16240495
812178838 6242128 1000960001
839304060 277992836 476366983
418258069 143291077 528644836
491403409 105259066 630510565
233790057 132306840 433310333
39923351 565708809 81043201
23048386 828045076 2173577
181006337 358323487 214850637
177586145 32622071 462593818
372251959 317782409 328684345
531704746 445779167 265805965
274043861 190110817 390676081
91244363 144813241 14051473
114265801 468320782 138823716
484401 7216011 13796449
104429953 473083061 1982035
897020257 610962353 181149431
296423459 300822457 308353585
1239439 426131861 48920205
377599505 425744749 243450001
193300079 296357521 263970301
338304333 51494752 636621715
22601819 41979805 144204481
705085633 56862737 817080025
509248513 889775755 70044573
1518427 555035225 47432386
170472093 438160256 176341121
25066126 59988987 147833881
10705766 131026813 92155321
211075955 72082603 469690381
419946971 193581831 475315477
297540681 170259069 439497709
413661167 161736589 12228496
522220231 769690 913769784
110799236 398803217 156700794
1006938769 31302651 29024257
90382591 2787665 355559761
339973271 65047091 21295873
225922852 23950983 550633812
624154137 562201723 200136858
797766375 179529511 15671725
415733833 488666767 222095886
73376389 27207305 289126947
211715596 84593517 453153401
467392513 595545193 3888257
47386549 613717521 79163059
87253093 121679265 252409576
19816666 97463382 122739529
71239262 95062117 243171262
82104401 160649209 224155711
771001001 29415943 906150999
113332336 125534365 289063594
188638330 250649219 292049905
624436541 340723621 27513586
23953393 310479433 95842041
270689275 151108673 439284085
5196387 3733069 31531699
45514035 422464381 103306337
25838762 10100844 166689888
81738077 332903106 163698809
215983237 62972768 487123065
10994897 14941233 114454305
231514779 189073393 374696386
413563833 485097618 31840093
120291626 464667001 142065706
15978901 539720065 62672980
299731201 324557113 294771161
588013641 250720571 454498753
665940071 433731563 291697110
258675656 136478835 32808241
733472673 235390386 501390456
157815109 21653719 459211313
417119326 931333141 61416554
233389549 622309219 127106211
59922061 295756785 146882449
172615201 179423583 329669029
10276059 164013214 85733695
493400843 252557559 25867966
691880415 172453625 580112050
214267593 603461332 128374297
40066489 137748081 163098001
117774901 406893415 15384048
105100899 151638929 263236701
102980707 254683126 211166393
411267369 725026996 106200513
11698021 253619521 35644091
339372389 327084214 309885841
154270208 396776145 40304578
125619131 219512195 254831599
224167681 190957057 368944201
616839833 434343239 1035878
309863643 31256929 36050881
166401577 268189141 266834973
37970733 90527551 170538611
450619057 913786905 63715751
593649202 61592259 769384177
215116081 131886569 416410876
943793309 1020988734 27692921
349774561 306282061 330161001
236650846 236760667 330653557
3699346 368977267 55356480
500213185 973004563 55682201
53485921 191756217 169526863
876455913 326992357 403347837
698687859 591279234 185387888
157841433 26375613 455418424
116878917 4383431 412138129
806498771 47603349 867866361
25449526 71606966 144216997
112030777 639285121 94258415
923903501 730936431 125047801
347055619 195220705 433021876
716696033 94658377 725140195
166242841 283976251 28356085
414779221 60379021 682633369
364313401 27755030 12661006
200939161 833105521 67967217
214022471 84856654 455235562
51429946 448886758 103257601
294697281 15330877 661726369
1330102 195514131 52767682
257943336 112813551 45306801
54567401 914317057 5230315
3792791 54214809 2637771
366390403 318617941 324527107
569595097 219211615 9988441
3273101 154392166 61709033
23687369 212051701 110174257
33606667 496475293 81029690
123003243 564041707 112015873
331168592 115250227 50617
242693397 9249936 603529875
294729241 42895553 611706805
216345325 442868323 190453537
269055201 54010761 7584228
51184513 114571 257300011
126209939 18201541 412468023
58670256 238617019 13457761
2477953 684163929 46470675
630347278 263516956 12010381
291817621 100780621 526899521
518455342 24705493 830364788
525904385 3374911 914104129
49230376 278863777 136681428
2374849 159166801 58979698
117675361 17033641 42836145
139778381 719181849 84934462
133118527 182021743 279246529
194527481 20214741 508314369
89786743 544622991 107505611
25347862 850615998 51065485
315414282 558412801 164088405
148223401 206061865 27013195
614951997 148579462 601837833
419164532 270507126 381830038
190756868 272316448 275520493
30677802 500735998 79269625
534328246 230033208 460269944
81984421 5940226 41840151
68050627 492615697 107986331
242274817 45912216 548517671
664682669 268827607 457147396
25231508 44355201 28577292
267744940 112278721 483927508
315066543 392505400 250989773
10907351 947557025 46875063
120785239 7861465 414061276
456559413 155657867 534006506
58253119 35564673 244508881
140799331 50254205 395051345
56568167 38680341 238976862
66983197 126294929 217701193
242589881 246773456 322077284
34979736 406397137 97316314
536348827 75674241 716682530
258011746 712031201 99348445
317960552 286680874 335519073
20270903 39048913 139327021
135516257 63963901 366328340
342922945 600884065 151219237
79655717 880694381 54985772
591804721 66082801 761361941
350770853 522157381 187809665
257899157 368174611 247705498
308380579 257573 724713751
125257672 228106135 251779760
127720117 58391386 365113975
396905041 229568361 1158151
535286391 217283023 473383897
268569274 73318201 531761161
663257541 842321681 82973485
457389061 73459387 675278374
17547142 224412721 14798365
126575706 1114993 436166557
559797184 336206563 352728937
536729161 28654156 825826156
496576172 492556079 1518373
61497828 338236017 133297363
8147545 597498607 14561961
363818212 21503223 720509862
202791726 86024164 437026711
153955147 46248641 410944123
304892197 409980918 235042416
116264623 125851615 293565810
375130926 4015833 776687791
255211265 114000925 469990423
553371742 511653910 429969
372737288 162282919 480587451
724659293 128101205 668352313
195024931 66152276 27087942
360034081 75114319 616760453
51093001 2931607 254960353
175282529 209292189 306844945
24878653 71022039 14242975
40172705 12317995 216530601
306358363 645034301 128042521
424887459 53700907 702475393
100461733 158170041 37056521
301428865 42876442 620151637
185685025 101800049 23283547
9689466 798711489 48925881
534868069 838731349 80572313
511896577 36390901 780255169
148380761 143231293 320456890
63913213 440557733 120153490
753527271 97650587 727219065
284746591 428686225 217904567
397874539 718059133 108231607
245762161 139587231 436730497
167077298 278607925 258311836
327758303 464365171 210652495
396515428 26264491 17095056
1047500889 49489765 42783169
541033121 761766801 2752509
188654481 102777121 407851998
447278517 255493343 407298669
561460785 7797404 901438401
429021088 424757341 9479789
15122317 951172549 46960048
279178717 552049701 160256885
182648194 100885239 403253601
187655140 89751985 417761821
261598918 30180239 36579529
243748870 496622533 170250696
176430781 1847041 523343836
42176056 67089496 190887221
18547681 11463629 140203727
26268829 435039771 82215022
107293411 218089489 231991969
8111425 233417805 71824639
294664066 186165793 22752577
163640114 54099815 419767316
173384276 314490417 238265209
525674 18011449 52061626
82663288 57041326 29949668
156710077 515491729 141129441
874443642 279904771 474699611
78153553 23662816 303328251
2128237 679500835 46444429
7802446 585868791 53298587
125341489 165478897 281116501
390536377 456675819 233137358
41922273 60268645 193092214
684236085 240357547 488709151
1011957409 580806903 199055260
155207179 917211505 56273547
79214081 342787050 156889911
112003560 518935594 122764111
191496301 252854273 291602609
707696111 118165201 8941537
845155741 77711545 783079025
25855345 136631755 130566867
682094183 330483133 383596181
16691626 31123863 18856153
469710081 359566221 315085896
247096615 7163581 623261671
188051179 166372429 3433378
168849733 535239528 135225325
29987277 198322439 128127961
663716551 466450806 2514151
165853057 206189761 300693919
80737539 71611684 274349501
561154165 19047751 859464147
1158645 440868925 48729496
516547461 236237101 452550085
75799361 212112049 193370101
355672589 393541529 254283901
273459349 323676095 281457793
171563324 308760963 241846361
1157008 62892156 54318509
423451441 22344934 773777449
125564225 60234673 353596673
149415001 123097356 343787423
471701441 172683645 518311027
291415750 296461375 306086457
56673866 29893975 242331766
551331323 33358577 822042409
628148726 99724695 696175052
419572232 8081921 808926448
46038357 432108961 101896705
82853773 135082288 234451421
844225623 592793911 189671641
167358465 142673266 344276835
772948023 290748757 449429941
562414475 2379950 932490189
427239875 38390457 734177701
24416107 327767401 93482186
299942560 160539377 452133311
873128789 383243941 354974599
1518427 261808801 53063395
75987497 2641108 319150203
401994628 29256865 737673985
559376569 165989725 17361917
66599975 414516299 39536719
402662241 658474125 133398649
14651393 842990301 48670481
145363044 26290165 431424335
12424291 509531277 60799793
203187377 477899668 166468825
320611977 133636207 497599641
62381509 29858333 259204573
86836801 118338706 258006664
707571879 158971769 607744005
86914806 594107137 93948429
142194025 21719798 434787867
164756315 535552876 134859777
15653119 497709400 66245177
301888531 522758003 14991134
497555993 202678001 28317081
497214103 618304785 158672669
123140413 202763474 255617979
27849958 128163709 138165333
155953891 73032001 10534567
169623114 684665839 95410465
55598649 385245921 119197641
210431148 181039 580922497
254044813 769045201 82959099
595572139 47321506 800146744
254093529 118293426 464992831
30987037 102180781 152365195
561703859 219338371 483349221
1764884 293499221 25870334
67795659 611551720 5332206
189585085 487925461 157494365
461013105 91817650 650387941
440444809 137328581 550118455
87461896 715632536 74065334
91555165 93211801 281537677
363472221 17321404 32571034
384977711 956277645 56343597
265707184 216076185 366101493
658230379 302821699 6150585
50637911 271203117 139780609
507949729 888276505 69909313
243278911 375735546 238339609
234287899 4784001 600954661
189524737 23703417 497614937
398265685 571105925 27872827
286980035 178759893 418895697
415182296 32245561 750761544
272603649 623348389 128208163
85891345 496661341 27800860
227191108 315274961 259394008
132122623 876653446 58416761
461373859 967162087 56491095
118047280 416318929 154424545
447744998 186031249 42907027
295680694 195635721 401777949
185743468 481467267 161158175
496960956 478832241 239204417
505165298 49643881 752073841
239400316 162986979 406889429
250948531 246680749 328013401
682453027 361552687 351885241
137071281 173671681 287546725
36690337 177627451 16722366
93603667 510848101 117310051
190083601 448175001 44740421
110350927 458583457 137040751
129659765 615912023 102831773
453447745 28213693 782042563
73372777 98007913 243813933
112969756 61685401 338783509
48368909 359118 249949928
155391862 591027233 114752518
308292821 35213909 635640331
183629541 152577001 361481338
696289581 964081742 32859729
356415461 138442819 509972551
881484701 344986291 386636283
39371501 30010327 203569975
536609151 142290352 588426067
72115921 153225725 214497285
81648766 59318906 283495873
363985013 90859749 588363626
177493515 1010488501 40834561
272067601 146949301 482105
95035105 297594601 187067261
437747647 398003599 277481481
1015500501 412094832 330683421
343348867 190818145 33570721
33895905 684163929 3735590
343175131 348170137 33570721
52475407 93541606 203977841
758007901 122771881 108076
429121265 124266573 567823541
772716280 106641211 34209336
194068561 454432049 175967392
72414599 801347275 61320625
39893881 6597676 224075071
309034510 127057825 496226809
546771387 6677539 902521841
300855877 324386305 295209509
60396161 488933777 103456297
529876705 67760596 726140229
54128673 92060321 14753857
542927866 145530547 582159601
99136073 106958775 282378163
96093889 144680353 251502665
8620041 763434547 49678883
590176275 781930045 44056321
378674044 276952846 362125261
451261386 757549231 11759671
140300890 368174611 185457669
235938373 831450691 70235761
502380993 364926072 318688801
92932293 167352325 237206517
289962289 4942791 11665006
339138681 414075663 243370496
84652810 179598601 217210501
324273626 289512504 20534706
606117720 240377121 15757060
58178021 23447601 250924746
514409750 507524533 220212059
629803093 11382067 926388784
206956531 6588010 556108243
83107608 344795393 161771713
312480065 155485859 464382003
392020925 550003751 180869109
204033550 55851578 477855649
666030135 306973657 407822731
54037241 202497286 168224970
102278674 136857981 264072961
766597385 322607801 11172399
13235201 212842507 89053796
49786171 354758073 120875926
52304853 47804967 224616889
544780809 122321158 623809041
417221389 13416479 2912271
566118483 37509116 812657413
244439189 138827773 435438457
62927021 91134640 12389185
24245538 871811171 50225144
523416221 614169817 162594751
198280655 478580026 165747478
216292825 72530578 473504861
355856681 400328019 250489029
30451222 691851041 62913231
43458464 24561601 27207272
170029861 39889569 445452833
2652346 199958311 57758953
387768433 206507401 445436289
618857859 246149221 467632630
223113918 100890646 451730710
1500136 441006247 5521651
230047588 70679493 496115345
219988924 311188851 264711421
415790497 940082305 60227497
113889621 6228355 10440007
671054269 11845833 940269640
8111425 986281141 42998385
312593995 523582111 179346385
61200001 276344457 154704043
75502471 115519951 238666069
447242893 301494226 359763757
60386005 144167283 197536604
284421841 595333811 142446843
65698110 108132007 222541069
38378975 241924265 129435928
172686496 739648636 83578615
341568905 444758497 225321761
371401302 531027901 185982721
100865551 302793373 191063485
193934747 636512913 115570697
226107061 44226665 12152833
359899 155067187 47957521
145954697 52584435 21305601
287230035 197709001 394776637
201511229 669759297 106802326
199565451 339912018 231596289
370946245 807988285 83217555
411537265 536098123 189157704
74798917 47637748 1443711
97832249 305996161 187779168
23130196 65264473 141550683
4358563 9553924 27142407
243880321 53174837 532224073
182363081 472643403 162800694
302373905 478647481 195282258
220925071 122238168 430565240
159306541 222240349 287971378
463757713 105399671 614830381
311983323 905033836 61247991
743763969 179058427 576641696
205192051 14828931 531425472
517433302 566361036 188775446
52107901 5495689 18613801
478105552 40891383 755056007
50629945 690662081 67512421
576117571 236769721 465257599
19262449 182731030 105609976
210241879 14369452 46183693
351674632 21734101 45333835
86903956 8028625 341589515
75042217 19010527 298801677
40480091 37899969 41341320
122650497 25547861 397881583
8197751 162475826 80467601
8069037 90721954 88531389
1858321 24398014 60480577
947247157 100366759 754835803
404289896 524745789 20457094
29083273 79652049 155920481
552418901 72974045 729593217
650165383 803140319 91830809
387768433 853230613 30031561
660478544 172428381 574447501
166427401 22942453 470579173
71061933 44562237 271350871
544433182 110185128 642506281
255646207 27374239 594346136
109446689 22747473 368667721
306574951 439449207 20019718
9204323 167394049 83642666
90114321 29701621 11340973
215852401 267567441 294655512
396419276 392926903 269888807
124157341 410217881 160052401
96995116 57659021 316906114
18444097 117568109 116614781
37115833 289548841 14005189
446911175 615819474 156238656
26635 851254729 2698
45802156 112179367 181295511
194690198 19250769 510267100
50259073 186312169 163133187
381336229 21297553 734530515
167503961 197329973 316599841
771244855 495503191 251560855
292000433 234525881 363066145
486456684 960355705 57574531
831098331 805532417 94856950
220198339 770064985 79635361
540007993 183488251 3126713
186253497 145991392 365880535
21871697 59717821 137144321
13794754 251794771 84128641
2083489 273597950 53660287
524082457 378492161 310984441
740321440 43370841 871238211
6137307 411111961 58353081
603867201 218518206 494713519
264536229 220695255 360780311
436243776 302013685 359017231
58329151 56413261 233652676
564578233 947425026 60457653
300884837 36137887 629220372
135090902 10285881 443379793
371544426 16770921 741190015
271819307 303970867 291587446
439237541 43712863 733385757
477658591 194116825 492053035
196467595 17707733 515646742
482534180 998286289 52351381
126696513 365583401 184734341
93899233 249356479 203169776
129472001 251584264 242591382
27778381 261310361 106862401
41059873 440171484 95579105
499628403 73856518 696056551
321299876 732115792 99385651
728760625 262168628 43973971
141957814 24063642 430156279
64451461 708716113 69181091
363511866 49440097 668817202
121657461 805311420 43567501
384600301 186454771 42567989
374534005 469926742 219260809
246144151 340869925 258738561
31501681 301009261 106036174
190790821 342679723 228148180
99325573 742997388 29845102
353065945 577039596 160965823
205517376 2575141 29221851
694872865 756160651 110587401
61288032 972699801 49232881
546342661 505387366 224006035
612349453 550883803 207447949
11409751 766631377 50934759
252531085 176062393 400828769
816099581 608878495 182390924
169587037 442369081 171183939
22540101 111864481 127307496
884400661 300271137 434656153
563673257 308275311 393256469
15582667 150358525 102778837
433579974 471428609 236191831
390242751 87948011 610350951
334461061 293345641 333980389
49353409 11055370 243201673
82145229 17235100 320295421
9779801 690558425 4907642
433464723 586656231 168062537
346835939 84489184 4176929
701068705 67526500 789804361
55997283 369358273 6272303
526048892 297299005 398554444
180894771 23447601 483615679
74770669 146413171 223244704
51008297 287198833 138057691
452365705 21138895 23468411
123594661 419564113 155196237
92656694 318184885 177419077
5728633 119163385 73401770
541184275 206651415 488780545
72448073 165941303 208828902
51158065 330330113 128116081
481282453 207979663 471304574
86871576 171228357 28450559
43361839 666491332 68431496
330619732 455898066 25443871
776840545 36463585 889428898
515917909 144915061 574058465
121249255 532664629 122265298
593950649 227749355 478549457
424792057 308377681 351237005
95229651 58263640 309463417
32221446 465599694 85618461
1005081463 430307086 312533097
493946776 339171801 340578028
111103301 2373625 10406905
530932969 825295109 84297803
429771091 187146009 9264911
33954004 57327007 175603233
237465679 18038521 7999957
546353705 118516945 628279099
192606325 128257110 34999804
79516558 20002193 308917116
12606908 547503220 59740377
345049445 185473607 3224125
573810061 40145652 813921564
229485191 293270869 281145106
54791881 68897355 219722371
4594721 64198551 75995337
426750661 195985385 476336838
159740101 26454385 456700514
124348609 326912209 202858731
459417223 34640071 761040576
304979494 625815670 41168391
168075865 728183126 86102941
211247441 92693161 442841449
517524281 668867937 138412881
639418984 489440161 251229985
430863071 238370749 420009353
11358523 324869281 72068610
153846661 2387848 488277975
281124585 27396657 617257684
264799311 164894605 419990289
15322633 117424777 104900711
21816903 306072757 91219961
932015449 263437021 494414601
520487551 597892723 174445727
80070001 341983037 159325739
294332221 549721333 163322223
94212730 279253099 191546939
193894471 16849999 511472501
162637726 3501684 498093011
12769296 15432873 122878719
30925966 166257553 10857421
1852696 33027361 59543689
154319139 124873217 343908845
407728289 65814601 667582895
72254677 823170667 59303001
401639515 114769117 579056731
151717411 277873191 44893064
5747149 536707159 53086881
93576484 93698863 287712221
168082838 459610845 161779073
596202202 40169335 818402569
714129661 20383453 933523138
99083776 491609197 1384241
186004945 68239255 437995825
89431735 36567161 319664101
271133036 143018129 452560209
255114944 110318545 26188196
457698401 55957861 712386731
380456191 318129276 329299741
144069969 1592549 477783105
245003753 25292641 592682221
547194073 191248201 512531387
98508745 139041148 256879525
52011833 86072533 206171185
60863005 4839751 276738991
14858095 37521679 121663403
124550899 38612057 378401114
309621885 223819987 383192281
121931209 458518761 42407196
129077719 530200121 44056321
13036509 541999729 17496076
152504749 92945640 368283781
265032313 387478631 239501881
127545977 541078999 122730031
877822201 282374721 472306944
5154653 93465607 73197401
569613382 555947549 198642351
868805345 747051175 121497121
172512325 18224837 487485691
243616849 170893083 397112416
219918401 342432685 243308369
338756417 268385676 355691137
115656529 769045201 71388649
252010032 610628555 132850875
274197209 180913825 407473541
271149247 1173160 673028392
475418923 267241122 35249153
39844593 103018532 41296501
11212446 8864801 117366732
707831961 104407441 706217916
539141637 254200001 442858081
344812726 56754750 635114289
292285456 119163385 45332785
169703351 535552876 135297841
514130284 53665349 749798785
118010338 143976505 287290559
100350609 407293853 148467866
276533029 16298866 645578129
23929673 825741693 51511366
400721179 131126199 544652560
111370951 163387711 259933321
298576531 216076185 384364106
45960341 174035136 162654920
502902445 665882176 140614783
308731398 12592671 692954967
132793361 12343243 438717033
345809837 316133211 15246690
22693144 33494175 147346783
500546109 493469441 226048901
196670001 142990167 389818925
64419370 71902804 237110536
51973773 277316572 139465207
80881813 396679576 143580609
446186665 84725593 654172321
294388897 124926139 490682591
75627322 4859033 21532430
776594576 489272225 256950833
304057885 83047394 554050204
187199101 46074502 468651149
111271516 293803042 203500405
449805301 86889025 653361522
22371571 32730471 146727483
193164217 353553085 223417657
215865101 652414530 111395593
172917575 277518865 264050914
613627456 87911953 27337663
309838001 918189713 60807205
85072807 72908083 281296597
339554755 155006299 42557185
53302201 340869925 126892869
257656651 419169486 218237685
17136361 175390904 101298615
114421497 60746112 341299619
121529965 33561539 390374321
361185751 274473739 361223435
131113291 198371369 269975161
42633493 197130385 146118773
722847841 230729529 509483811
326390017 234099676 383930836
349183901 299273323 333689401
44336398 3594511 235598056
258318681 322793380 274886746
231506621 584859160 20444267
147705977 242755681 263579713
98722405 199423731 227681200
175550660 499798913 1659113
23872605 102902939 27199491
238459675 217839480 346564421
95229651 3473191 371278791
47094713 73372171 200529236
661224691 8793299 951844708
71574631 41046537 274123641
108650089 129577845 279372606
8920045 103322924 18288241
611174945 96835489 16091557
4207176 187874351 62542111
61368097 211387513 170121169
29107299 88520623 151899931
74589501 298740989 163862974
659013377 438933265 525851
48655621 172108204 167003513
178536321 604946791 119753425
106889650 109351421 287825401
722577101 698799609 131762291
73411559 169137663 13578931
155097137 419564113 176116116
10717036 223560415 78732681
141822988 107190819 340175841
200715121 253208761 14068431
31687249 550526761 75658458
162742828 682731037 94969853
185328529 61899293 446856723
4260323 323459203 57961289
429835381 202934322 465743521
223845293 204352715 4171410
498637349 301126771 385657893
261370669 141479487 448965181
166976665 119844836 364121537
68027331 173420353 198357200
162825251 221666149 291158393
88016770 148042691 240117846
258638017 69224923 532789300
348989474 155969717 18872041
166703539 589464465 118545811
120350521 830637428 62822333
37736011 261096265 124392516
293316583 118192261 501082713
13492932 12026501 36025801
29659501 134531503 138328969
40719776 349764541 113777065
343337761 1961857 753290026
246868753 186312169 385500461
781778161 43544411 6884461
6336898 259564817 66240355
106522685 867240481 7209586
1047516 54204930 54143655
828407049 100885239 33122025
229638540 130623004 429720493
296765258 554943901 29266888
32639651 256739917 118076251
345235663 265488081 360727473
54436240 77668851 34236371
127895809 50004553 14997333
391630361 799026607 87637241
564507241 95953195 22091294
487998721 244504090 4768185
821071525 118850309 702223319
531251817 26527473 826223143
3527325 105469057 65502862
379565675 26069980 726204921
371073248 172442633 467213609
568581202 92235256 37692349
90256421 36817327 36198766
468492337 258760336 15073660
145026613 13163743 448515972
162806501 161269273 325599133
259175138 354602701 2363153
61904901 28562077 258186148
74811115 291563091 164994776
144893101 781117558 71247551
61696801 65843778 236755239
122156911 76072501 335764141
689211853 120632161 679202833
385973005 133379245 10700481
280874281 19128141 635887553
100198981 392353616 153404881
10690633 83079877 97893916
5572477 352170809 60268209
64578871 32350512 263579713
7247038 350229791 63082901
256863817 94443826 493497055
461080348 757847938 100704561
524088538 154242001 562362491
76362666 594905746 91639921
113162044 18490011 385719155
211926782 677813357 35337601
767695231 163285123 610557937
165964201 12145243 484051618
208835906 43459171 503690859
293755177 207596487 387185041
141867954 20160561 436657873
427710043 774939985 94789234
415556735 138423555 536412811
44329664 743063169 60988318
326931761 146863741 40845629
62612681 229274236 169141841
147401489 274734646 245180545
199552543 499694347 18334756
905758281 476873675 274528827
330574436 4757689 735487039
59094403 773132837 61910345
344978417 125700086 521073799
737653281 156791911 615705229
685087999 35254273 861089946
427062526 169339021 502622614
139253671 573261146 115065532
37213525 692097316 64541401
10851744 523512001 58729718
747506950 79679328 760773984
318839121 94605646 556725005
561630721 459682153 261129205
295635031 58748482 587984449
158777955 260762689 262889881
223597117 130486545 424960581
387882881 69487865 641533291
601941962 142926679 603245883
171505405 87002257 398623091
226878436 193951073 18363369
374315239 721898023 17126563
610612949 623210141 164273968
38096267 208342561 136720198
103088879 160237637 257777263
17333681 723397897 56368936
450182305 155783899 528742907
27045049 115905001 141129441
103828573 744437449 73653831
1070236 215160401 50516461
108236376 328302965 188319853
28508910 212002673 122013361
230481798 226215505 335665721
70821726 519106401 102552225
66947536 129672675 215017281
200529649 151481513 382799089
130530583 125272963 4686986
755001325 524344676 233022937
403366926 274808925 374325385
604080097 64580891 769335959
334798361 664180615 124211233
271805304 558216993 155969960
171403461 525774145 140066801
235249743 147151276 33877847
94708357 27775345 337081921
192514701 282013188 3186184
542138409 52837727 761203459
617451468 97787581 697600641
125950353 102821712 320061281
576833167 64660605 754508743
706443699 195985385 546149025
219434545 43418777 513862597
480828417 659800023 7275759
595529325 427700092 293557201
120229649 296684545 212294736
346888757 60941299 630243145
131081609 182604016 274946467
198722887 271873801 108076
34880581 42239378 185401087
85188951 495503191 114689074
322624081 406751203 241103275
396145975 359880355 301560221
112578381 104278483 6566785
247951783 20457121 601490671
29234589 606276409 69454501
8859735 160399076 29470147
164476855 464365171 159925585
63992446 255305053 161736196
575037186 84782507 705493806
207336509 218261980 329929405
431423721 44765665 726235591
470339011 446720065 256830925
445748541 264675637 398999821
1767718 146246476 4780049
25306522 527954825 72510901
249812495 232311993 339227345
136321201 336003105 203875813
78712946 417492793 136504501
637352251 640049649 159679617
659773873 115932308 673833271
82541725 332519691 164351050
165942305 12083419 484057674
384104206 114714633 11271751
216070537 187193017 361612951
953604091 195468547 585106942
744830056 323281342 397728409
15524371 294592151 82461871
132330805 734195155 80253400
57448421 176530757 8495851
57222881 428014076 113167801
103590663 291924305 196099159
510484933 413271145 285284151
32213611 35237521 177448826
214205201 65710321 16440921
495125078 381981127 301370658
64185121 776499465 17652790
206279371 22269065 525945718
6534025 35603776 10489051
235787493 22152456 571038991
417151121 225347185 427900375
392172 35586249 50595301
142110387 32308147 420895300
94518777 22295264 343553185
569934 614081007 45460731
164893891 409246241 186339538
187492501 348170137 222797989
485747776 201113365 25960385
211023457 298536961 268309218
347411911 466536417 21406003
319897488 20200951 680161951
232375768 432148600 201263021
814467889 49837097 867293299
12916333 178052545 90606882
236898033 17462953 586971417
300052597 12041921 676335829
272321083 14907115 16952617
53368849 186479461 169762817
215005558 23540437 40644451
328185177 334171 746604422
703245961 534711041 223029577
263748881 41724941 574558691
81794441 501473643 112913945
15887918 5348731 136357345
163830557 221373331 291387125
28722453 100797250 148034706
23796235 135239144 128243992
182376137 49697716 454960784
465989889 673948691 133346501
248605099 591279234 138232594
207489244 47765719 491725081
103899751 456074817 134921146
2049627 374809051 942481
825958576 18629548 963819433
289564032 111090721 511751626
102462715 4968217 384530108
124214441 78052399 339336743
183810221 139707946 368187513
427619947 62532001 681082836
274792897 359087664 28087531
358781333 349898151 297307585
632019179 90156425 717611952
440708470 688847930 120122965
156226849 54914047 42323905
728425426 17497408 944319838
237921841 185505881 381683869
16112743 127765036 106720903
416658945 26443880 757580736
501384952 67880513 710842031
379821470 259023421 34624744
6335011 850615998 47274843
384508973 100445489 592762651
109197181 127154897 281598916
18846192 408658143 76977961
278128927 172003274 422955163
19988977 362161281 81460542
586848103 511894575 229231826
55434715 52437381 229180649
139854601 47967085 392071045
173648161 734635201 84310381
383550521 216562386 430211881
169549066 17284107 14099485
715848841 60038569 819784581
501971773 420752599 278264340
406321611 779334393 92806591
263363665 543642289 159910045
86226171 39661889 308028105
294602113 345627991 278500456
17952789 266370281 88991930
22416253 426325951 79069717
135594013 13292179 441087139
621616353 823276609 26845939
190399077 183416157 347541181
34922917 569553657 76931461
564765629 10691243 892227259
22586116 321707761 91627252
17952528 459682153 70687541
382392651 760518609 96085141
155619731 264912361 257540721
177340945 96891289 398524803
323848449 558412801 166768309
290796276 178880809 421590723
654376207 1214293 975582001
26974389 88845037 147893068
188407849 54310756 460718504
396057130 785529320 90631570
677667285 474919750 262486621
180285673 763300321 1470041
176633775 474998565 159785612
75880113 226090258 188669251
412002515 381846037 283495873
756389836 9259849 979032001
348497821 190193158 435548621
47158534 45829490 213846571
4819826 187146009 65663713
239110241 108589441 462827377
106539980 11860597 378887903
339639296 205849869 421274157
28779441 94040233 149302790
88188049 114043359 261751559
489010628 313707895 374527135
193894471 108069351 407962280
212002111 353823397 1443711
491937601 430568725 267932471
400509976 362620207 8992233
198911362 13742353 526645235
553872883 962639451 22657936
35316481 701775873 62811465
53690561 582711109 84984837
256124593 176144926 32482297
310041616 26902753 651795851
839958127 182662637 584808093
120521168 309668623 206622361
51246655 323896904 129382588
22852829 429023761 78501281
708323617 701963693 235434
310919444 12018479 697686851
380539535 3352860 784375021
605046025 152742899 593570977
168700979 113786061 372409929
2433601 10394785 64624837
626852656 385994215 326292739
497674117 16298866 848280213
126131811 443205145 27022744
416490309 107801 829026145
542776631 86514597 689893976
25196871 7092856 163508151
146613485 2344585 479604817
513096633 790850401 93998373
72489217 441931997 126214105
213946273 665141361 109704928
6067234 933720304 46289265
54405213 129862549 195225961
244602101 165551946 405309751
108051951 352931592 14542417
90288111 16174243 340619441
457534741 415533525 605335
31577788 55736233 169809067
37848370 820741637 54974830
327307566 15945411 695032727
841909723 398538481 339477737
144586345 821756804 65490229
56524797 172512602 180853165
510154779 400271633 295862365
123307745 784208737 35467489
883328633 424190059 2355211
568291351 338854589 357533665
756389836 202763474 547900585
41878864 447531001 96051451
199702096 234181897 313952387
306358363 200728769 398170785
184448161 170334205 348802663
61704113 364380841 130779505
749851590 34310011 887491442
598158947 15385735 889938477
214722817 277308940 18694767
75218541 303785904 670462
382831901 446785489 237571363
595553725 538324123 210258017
69368641 47402206 4107993
190035041 953063951 54126913
204451605 310869541 29853121
74433030 22080861 296160878
567384808 183136889 528838409
15926703 521459617 65022355
66887389 60829003 250068539
204387363 369169945 3993670
313130449 4948816 711219205
36832462 83544121 173053243
16916585 38212357 127412881
765768059 727882381 41041996
228699073 835514161 68874307
124620211 137425795 299543851
780469024 786751165 103217623
78930541 16199617 26928001
154456147 24025058 451632127
300403951 529406333 173239831
136426498 40816831 4571425
524401 277865353 47373133
145423224 7893837 463231425
552468748 964664917 58055600
16142011 221441043 92568571
27952009 487404961 79352997
167545309 703934601 93476701
552703 396268401 4480861
104163457 189953429 239288491
182784007 347316498 219071855
449830655 465368995 241247681
40298038 25974901 206641156
436718881 467606081 238779581
533512316 664529401 142699481
91105015 980052386 49606726
876626109 7358961 1022582913
375985081 198835577 447634417
325870777 857827783 70728736
365433193 623221 41494531
130175803 501018400 136079345
168431221 23346293 21490210
726321644 838343959 39168273
131710255 299347752 219284476
74089720 109021222 241928152
6076981 109546165 33257221
6041925 468813604 56509273
474952106 33586827 771216621
609501265 493395101 243044649
246352161 234669500 337026561
699616927 733636369 116440780
311608129 182898561 429720493
543606417 112739722 8667729
467757455 393423230 286150107
255522171 135561591 448299921
430722661 92143861 632722503
143292576 288520499 32808241
154584706 437720066 168000193
293301681 112356157 509295172
51202001 635636497 75957301
294483801 42214933 611706805
3101391 687499561 27629106
762608385 475837090 270234481
39308161 10209467 7208785
342252268 546462547 174713620
213015904 82764451 458223921
253205733 863900697 66553259
251465761 634771531 121878667
139303876 331772266 6073321
441692623 167789803 42170129
558247381 474292999 247070392
456133911 433123841 261335701
26796841 149556001 129358594
171902529 476028585 7945862
595005713 199648528 510882143
169322689 114305766 374353822
401860375 55307487 681626397
461213061 13170805 829970497
191448941 732267823 87767707
414899926 147018862 522989281
15772483 1021510909 46530565
485707663 165657421 36751726
206910213 421815441 23776642
40541176 137636682 24726909
24277229 234476540 108263676
143455516 895234236 57031731
22057212 1422401 35066501
269797565 25514451 616801719
129166485 22031223 32380361
108095168 274808925 209746901
442863235 270737320 395697652
772823553 155006299 621178471
6507936 134821 93270513
336935989 131431503 509797751
12450400 1483046 126274653
330518873 381240321 262636994
430879905 81643926 650324323
231236230 669249677 111127327
156498733 561074716 122611463
324406551 102821712 545085636
916107189 322356269 10960531
345019081 64732240 622214425
578860020 780680608 101455933
225273355 6270514 580808122
226589986 357911175 240965646
373502142 82805059 609771883
196109101 124021030 398104048
379630634 90510013 601078633
525987513 288256981 404913010
252502895 25785091 596338865
92024177 18490011 338710646
33960525 435411091 91586329
49212395 616871140 78732681
144596551 648386985 18350617
240474421 215146501 348264961
149016961 9051073 24884785
161575427 106370833 369665431
130633231 175850901 277656679
98601393 353823397 169526863
185487701 542871316 139060945
25903424 605953747 20534706
137625327 584251314 111108601
57215116 625777611 21892951
376368070 407063033 256980105
343868641 290285425 10309461
49662117 202695051 160559697
41631064 48992225 196566897
62706718 141788858 204328223
424204201 214268731 444458533
426538841 788169271 91254547
30629351 387478631 93981565
190469784 337005907 229252609
50939945 445587430 104442013
490882081 65453519 14323921
161736921 80309797 39219661
409873969 1505011 1805437
122499167 338671712 25455179
119578746 2102240 427330561
847909577 156856223 1375850
327197071 254489113 362219341
157907190 224109943 284844501
215305931 104098891 440176921
154481812 228691546 280972737
803438086 1552391 1030903201
171235102 14702764 11800041
26760129 309269221 99501959
10542337 265212010 75706625
87508890 25240237 8205391
254965305 144236605 438241760
791153182 213710481 547159303
573835294 688375051 130884601
126832927 284344096 2730727
134343530 352218241 197097748
286193987 23557647 631520253
79913386 304782427 11842909
319475529 787450715 83425427
236288041 117038314 446105553
223126317 338315711 4179961
257196033 132066613 457784599
410595472 3176097 812698147
353750957 109849249 554113386
325671430 631625923 137561059
16304280 78924241 117754789
72202733 553832701 97648801
96586225 123615496 264119753
243772966 492496173 173420318
315219850 57882574 600374713
128715121 845447131 61000523
254930261 214992313 26267728
854481814 497476297 254512380
1867601 261096265 53488129
60048649 362161281 128508193
165348226 90510013 388248561
185956273 411960218 195833467
95250385 404737323 148279051
60767789 81809023 228742489
15634207 303089749 81913833
46047259 117915393 180093853
189753796 244157957 298260177
145738494 361936801 193386208
55833781 48590452 234396541
488319193 703057265 118824481
402818142 25598431 746896417
271868381 46104961 25944211
49478033 35119036 224542345
134289226 25432849 14307277
2357609 580034863 20321813
179841501 368094829 207513175
100482526 251739437 208987635
272487139 533085799 39577917
12830494 258904281 81625872
409383193 12081510 787039771
85267249 32054850 313598009
355941641 710350597 35066501
530202801 195963175 7294429
490153742 210853053 467235143
203566231 352059091 229960837
122545696 87926687 331547113
37227397 206103241 137104192
3594669 508879381 50955121
142754808 160492686 19393498
279667649 373734700 252572797
670176641 148148041 613837225
193922565 810089893 70239652
77038237 254643750 176603653
156521682 103465592 366101493
31609001 18118567 3079990
605651725 678828619 134661619
426475521 133086217 550633812
317318626 211860925 400340249
92181465 517732875 114650840
28979496 195546861 125498545
184580883 571704641 129738325
113198126 93583028 14648503
753471225 97463382 727443289
206317945 7045399 552732415
455697379 32797381 766155556
558870463 70461025 737805349
303271561 498998412 189858803
230169919 759133960 83375293
113571634 157209417 266254189
123070753 94286251 327997048
210841044 586405 580077466
245554297 453234849 4166891
255278359 304411161 282811327
220217210 282374721 286095721
94244941 272797005 6512185
510052289 481588633 236747155
368077633 18024029 736470001
461665 76729745 17849377
23893831 128453481 130225233
96973486 39403785 328420157
73720621 208437769 6330721
26161483 489808829 76011761
84614061 56286444 290824071
491174689 110959633 625036448
54983236 486046096 102001384
87281686 685098265 78880477
59018220 83596989 220857761
15337843 20755857 128473723
287330261 95948944 526004146
261082397 196764115 378567418
535014085 316819177 5181004
383846126 278149857 21909537
18666039 19661041 138946980
84028516 414336694 139084021
659099932 152826541 606018425
422034973 278102849 380187541
497806196 322720420 362108629
809813308 803465019 95587801
8784385 15187851 6732632
421253557 246450961 408725705
192826 284768129 11935801
15717079 85640389 114298251
29303041 90803971 37647523
535161001 9065651 885898261
135914689 299247301 222146209
70648551 418978792 129147586
95620945 116653197 265415003
672238794 398723617 322250761
144380328 408482476 175229401
256759309 212521 650166160
28919281 8583121 181109626
23227933 308868538 93039137
52886497 1434577 14297201
367100416 350276081 298551331
301803748 513225740 12667087
569194705 87364531 699174301
140508466 297168015 230213899
31158436 9421809 188216381
719691346 491042994 250545926
186987160 237190519 301463164
709504601 241993941 490739137
164078177 102349003 373983873
444860977 773872825 30394958
17011459 39210318 128499190
312637411 117238405 519700462
516617676 262288001 419207855
511352470 160855492 550562573
211028913 59806177 480311231
27162645 286245589 102905205
146655809 424224451 170781584
337169306 15330877 33257221
290064563 165038809 436496900
436744786 168556361 27584888
190809191 133055051 385374501
93499046 107256423 273123937
262066677 361879601 254665139
155086221 521016101 137914526
33326965 445247065 89800573
90594517 146396512 243006921
352095109 191114221 436369477
750669195 348560616 373214601
648914036 79620976 738035101
885351655 573152147 205821829
97170961 56561183 319791584
864699186 8146243 1011302597
269357839 709430671 101377906
432790262 77985341 654378817
6566085 16817277 91398118
378474097 860456953 70537717
719325530 226090258 515673970
172760347 134114988 356628141
361330201 249508261 14333555
10027455 49134223 103515571
805868481 423041059 313506144
184647352 761348353 79069717
163518874 42034341 39957848
635915753 66605701 773060905
90041601 54099815 306634861
218625201 888086053 60983581
518098070 730547761 111257722
170831235 4205395 6298293
61729941 157556 29056555
17938593 150629824 11478787
120291626 728183126 28689080
589951163 155466217 581207503
893338187 98811091 747684621
276773993 34433815 600374713
188023681 118338706 394988056
298135557 510247889 182544481
335290213 6800285 732321718
97207155 909059236 53686273
185675051 4299769 540576370
40877609 77320279 182433388
328233153 577685403 21448716
189503421 95976937 413057761
28437228 74142 182947473
503330398 134119755 584118861
94519511 511694910 116800867
123270148 142528171 40343793
246381290 3045964 43548286
12494105 120402881 97637355
488391609 306973657 377862751
83321951 24017266 42451729
144262200 220420480 272840941
4952769 37747594 79644122
362157511 327084214 318279475
43392121 146019952 164618973
5979781 223611103 69182929
491862777 411414643 284517913
437955337 362883025 302464219
283910707 35632129 608533046
28356781 113007691 145314001
5991576 360811361 60284113
17399001 221540136 94822946
27786025 301333748 101249516
349291879 222983805 407073603
377914275 309714369 333829471
159795601 11851225 476143822
136932661 499314959 139672501
112949381 174740977 257731625
75812367 250506901 177517144
62418255 79045228 231873458
403050682 62119061 669976861
112285690 81809023 319094647
129935275 43370841 379502377
164494 70725856 47056823
931799716 249568019 515000931
251088349 191657569 382422392
71619355 625525205 82704376
207640828 11810455 539965766
87836656 9565716 341853545
232677321 151388158 412731086
2458351 274661537 54454832
237761384 258794997 309313249
55708251 27485689 30957914
265182215 15569253 635269489
2103949 150646566 57407788
300200213 158337797 10141426
249184013 416351665 216588397
47783737 34863886 220595911
145367611 2677161 477162851
349367987 589754531 157058984
128602621 591830065 11641744
364640698 846704915 74241984
95599901 502146232 3286900
101602629 852292330 58567039
485765141 332903106 349686061
344305720 159576791 4434871
101336769 6081707 379692001
523148431 125213841 9062301
224777278 3905603 583256713
534423076 260284123 426137515
246461251 660854281 115601951
283147465 11998180 662979247
404475028 507524533 202008211
285670437 343439041 273044935
422845308 278019820 15086566
323285604 618189551 139903927
309401 39680011 49354705
49423127 402587307 2906355
16501703 9212953 139141825
313714725 498606296 190048090
207178129 173498662 371985561
342495771 383541922 264359973
119046738 13218097 404518164
332069823 717124973 105021337
262722400 637607992 124211233
318220365 409493395 6781870
207729225 714014605 93368215
257210354 18326565 616209078
186514961 683901 545958737
307052521 73351297 566597052
339175229 25758325 687655139
864765080 315017191 419096341
24188646 38426113 150687916
88362209 680108192 80040577
15395549 202339393 94372722
173312266 24588406 470902276
261253429 199078177 22737997
75340585 162096292 212338819
395230446 463919386 230920690
610993531 159773311 583218051
39893881 169083171 152746723
351359231 525358802 184734341
137552018 296243839 224894439
331730530 415991899 238711348
67658603 315997001 147262585
783933869 27057213 6129631
134274537 527080871 128303454
25499673 48337007 151888339
61082373 483705161 104835127
22206421 255945901 100670428
204695611 92060321 437415427
118275241 161535664 272637262
116007217 568265930 10576519
322742421 382682806 260234964
3056275 338922500 55025711
259107601 260347573 7878145
58120843 165614401 36402913
242468371 117107803 453573091
972096805 225712761 543768001
478830306 94795925 647681841
16075161 524344676 65147265
672053752 554908985 208416475
11281897 259891741 78125673
288657685 474090940 195039901
61055681 52940653 242505901
2689023 969574147 35809876
24966836 121755544 134351526
621036097 381785641 39970696
95134666 94832739 285711935
616835583 671070788 3344201
668664266 157873941 600204949
582197529 810823528 40071571
78654619 6778193 320176324
44821465 120620791 176925775
526757302 5414431 902844775
3024421 59759404 66782818
690241231 330123521 384206057
262469705 729924781 93039137
473798935 42980935 749468809
114030204 6723835 16722366
376844611 469531574 221793919
110543837 13260813 379754488
265182215 193493231 384177569
27718029 53282519 159816905
618707722 505349146 38618731
1211585 166048477 52314271
483903832 131377481 582159601
460652732 93920345 644206219
328185177 264633757 349961385
615194151 64323741 9479789
575733745 260926537 440451535
22729892 218231091 106212001
251741050 441672383 196378463
12519793 249842319 82162661
58539831 11673739 37276371
738275357 11098873 45475836
509248513 602473261 166388349
76135866 564384059 97286377
166300374 39998344 9017531
99793045 923130813 53324731
134083993 172046597 36094981
54573521 496117713 99019735
234950101 9706562 593644543
17711058 108402298 112598571
142974000 139866532 320735801
274404001 331796581 276218461
467430481 106158541 617196961
508209337 55796365 741749793
19640479 344082352 83288181
10871756 59915836 104637691
93200801 703709551 76722497
63493926 609685 4440697
508088701 217623982 465100507
8154901 65873029 92418481
716925301 13686299 948151439
420621801 13937157 785212919
693785905 9270537 963271031
384959989 748541641 99126721
147972539 702349663 88692752
161455277 437492669 173754893
145685431 22319151 27821633
101365419 411629025 37136773
602349671 218904169 494675215
147825135 375643249 186569373
13036509 55496545 111323431
590606325 11709011 896578481
42850232 781439791 58013177
328267598 26137527 672024109
148356511 391688056 182574085
467193585 88351762 658524961
219434545 15834750 550877001
41353921 426006829 97758363
38598455 125384141 162050841
97918430 324408801 33206022
630263593 171295009 567898413
38711161 145877475 156878536
13893733 24988896 123782314
38405808 366971919 106431125
6423793 2977729 92520721
60232745 16758097 260515540
624294191 242340879 45574893
18625851 468756905 70613141
72333347 24796315 286495875
316482013 140844057 487123065
91738675 41630975 318866626
1285912 324592089 50421442
252531085 84745885 497411641
2555889 94023077 62446840
183970984 199410955 906772
540100545 444303756 268097077
18057316 589231117 61620437
561967381 299812171 402188438
247869351 28391819 581508691
389233822 32712193 726056311
639852045 410927826 313566187
663160708 83995115 736475231
151668067 354025981 204119096
78155614 1003416334 48568321
365548247 49819501 670192633
679393873 216797286 516346815
270317941 355831500 259889122
32862337 59322952 171646861
226908899 89595586 468444653
46122721 413657713 43721813
385131770 239899409 3705094
156774766 350240051 206946186
199518175 411928643 197496176
21016765 231762051 101529961
236220271 2081696 607799531
60236903 353140441 128887930
44569161 203965657 147977547
600174685 18055549 885789343
615837904 82692281 720165856
125150529 122007789 308425139
79614449 241840261 183336865
431485676 346305786 322504597
309852643 238926749 373288721
250723201 181651123 15128086
99975162 20614133 6874260
122070373 453995971 146415607
51869985 885364945 52135381
251829345 108355596 475546501
5817601 650124289 49816581
531318881 395937697 301584889
357596141 7642867 748524101
371170441 506448041 199869314
105290956 75228011 318210841
119084901 596586817 103968309
268911201 618150619 133668529
30176257 238983725 114650840
168658658 44099412 22269980
15661574 77602232 115869891
185097961 120531499 391781314
801057313 609248201 182160115
98096437 67776441 311443609
404561633 269879416 377909290
462163285 807779413 19095609
99515101 353088430 171997998
357923551 64786216 629299711
34945021 267943402 119006533
107241546 58658346 332261431
402409 6597676 51301021
13717947 455084011 64995259
133190821 350925121 195460151
182279588 622022625 114163567
404475028 171971053 487341874
375104496 326042601 324109861
39969985 13009859 215461533
38537481 80430931 20462278
95480601 275579006 27087942
556083561 131672201 612596921
213756505 87805657 452519785
753612601 450762607 286537435
3788132 536977 29627545
10279721 14075361 113274995
4000753 133608476 26382871
302804229 240145365 368721529
524349701 161373136 552032041
14264251 122426514 100477532
340101001 463022326 214889137
334040939 542958326 173790781
101456401 174468001 241779942
366947055 252711376 380056576
7059289 77766701 84884237
892305076 124973745 697429795
45883636 72612729 194832751
365206413 26162241 708144526
162134899 296461375 243579337
107407675 813639821 63019573
290315707 232801141 363473839
125928265 137229859 299814901
43257573 396760841 104314028
177787781 372792465 204516361
647654615 362728336 344663660
992363 186719617 50281736
862261905 18165905 977205281
534973825 580983688 183756061
53546161 31888561 234127957
7036456 205580445 74105516
27194553 447940585 81713007
43281561 169850401 159031809
77366787 53443545 274070063
664763833 26845930 886817779
210491499 77801776 458170507
710250351 46277617 852325225
50020975 96230953 198642351
249888118 31278289 583289500
619577902 168234457 571835888
78499473 300389761 166310275
236730901 116941744 447634417
316121045 82723265 570481717
293261898 341214769 278665365
207358057 34480591 510907450
152769 37191547 11032367
826358441 34885532 906663745
130561601 32556967 396508545
48757057 44801011 214812177
36093601 84688456 169597997
295746473 5577911 692353494
948303525 318747349 416052451
490490261 160770037 538253488
540687551 273860526 46051903
167545309 306290245 241219155
732839776 415381207 20415361
414107133 677960817 126840289
45967321 56971256 201583621
105407161 440014396 140037751
199093657 79427832 446339281
434225507 426452761 263118248
328048927 535398599 173236051
462623687 703200377 118170620
393528556 85115833 14645801
9372651 23329785 107272441
730720744 359974499 359594684
10782281 716274001 21068560
70076183 322871165 149789161
711501985 209568901 530400165
618503799 34809688 16350801
507080809 9401887 878321011
208689755 336707717 238976862
290605822 29137888 630535631
630182717 146217596 610500628
57425584 50756173 236343265
73739155 60353263 262474506
59267526 256818871 11241448
47345662 612175552 79083201
45680545 345041056 117197744
121327801 251216299 233364601
634292737 56943625 802404646
18534921 113167165 117611889
90890895 118277497 17787781
52964313 36430671 231108256
101315513 262828811 206806263
356464142 241990348 388154221
19885349 168799408 108158111
151532102 649884781 99257581
342495771 44649001 14949131
526905523 523206726 211226108
164621201 274734646 37392043
476410537 575883443 178851714
447253489 700993536 117081211
650237281 571843068 196242157
191925361 129249009 391358641
352084352 271137828 360702476
124305751 559112687 112464269
887179756 124351057 697600641
26386561 32853617 158992471
41332707 42010101 199783351
531067718 634441603 154161361
714085771 150530541 619215283
103305146 350481256 15887611
27600429 745327363 2591926
440790333 442369081 252526187
912884714 337229291 397747351
37123878 763178911 19410959
10690633 98762917 96079377
22452449 7997614 153638786
112657013 94712379 307781233
147257812 192850021 293936113
930370034 647129019 163688442
144458737 364120160 25340431
252709569 10833997 625899392
25977389 193493231 118456045
339391851 101848961 556953319
69751548 86724559 239033991
20380966 175096177 110121880
452752680 334149672 337223151
52588222 111486501 197351458
6677077 466299129 57391117
283092169 82357655 5625777
80997841 70876555 275474459
168072126 57139993 425523060
590221666 59446867 772103567
93128658 62094613 303307993
67360975 5544091 290533301
871232296 365702140 370433236
125049757 194018881 3224125
20342273 279945241 93744561
569049625 32792151 834904729
313130449 491239951 196325451
161387920 151412065 332739208
116671824 635534737 95242909
42152041 77088935 20172416
210925917 445034669 27669923
362686481 203842741 434656153
146190669 956277645 52863220
107049761 412737833 152227510
995943586 684856741 144017539
20905879 134045665 116587386
757662797 139251943 654131281
3666615 1685365 18350617
196424812 57682480 464871325
518941966 144765646 11499977
144838321 438847561 165088479
37791667 240377121 127992151
77942575 669759297 79526962
48208606 103175773 190731472
313654721 594990189 149344255
227200 108605311 48109843
337334912 573490018 159077671
365354551 285027081 190189
140142601 255204919 246770657
569009917 82500221 708984180
520091741 108288181 644940629
372431427 886137113 66913441
275892296 55274104 572630945
71724121 87022433 246380287
361254628 297509506 340451642
267333501 161636892 428533959
1629006 175209217 54689145
708570121 787589661 101776410
258701933 103741156 489879001
26727661 54962821 154386457
34316525 94261081 2556926
120421621 195963175 6609385
294150003 314153407 296018785
302626227 279922369 325650669
147774901 81074650 370516514
499425037 131187110 586068022
360714185 84458391 595309865
283431157 83895261 536820351
175609551 471664213 4946201
351629935 182633106 444911041
90081525 34697881 323483684
164700211 22319151 469069081
171575399 268659113 268617867
36543841 191945451 142252441
310563553 21625061 669571849
858364518 286127403 461632627
438819893 665507815 135675784
650696217 457954081 275051393
82256959 111943735 253833751
715330263 229781791 510923232
25604866 312850945 97221295
321278091 285747151 336890884
80116169 222657064 192191434
99695017 721898023 77313205
217449016 212256556 339891025
148975036 181693081 300434806
31031005 273696868 112550567
351582661 216229745 419881981
37286967 468178656 89135385
183323638 723568154 16083749
82588801 124684197 247226369
720179701 55746076 826122177
8070085 52814350 96329761
35109751 386201905 99468577
229767394 727276636 90868933
107881201 211950844 234694761
88366104 278697321 15009985
32038633 26584988 182498561
474565981 506669562 212453771
15173230 753058708 53701012
232620851 450310785 188938535
124931 122007789 46386361
577500626 197928046 510025108
11236982 436385665 64513107
502208596 720741865 5017272
380027901 380165500 15245413
203860193 30083861 12917031
375545 20066158 44384153
195123402 308232468 253783846
3018708 380342081 53239655
125521628 203654017 259911317
7338799 847793873 47421745
695030665 508879381 26426772
218412109 402262751 210300245
348773296 295581177 3320206
569366102 26642763 844393343
87347151 87052187 16240495
230461909 208586929 18977883
13470901 49697716 113730583
322207036 687939103 115231129
32652439 289651545 111363121
236033876 563965991 147977547
519042596 750012889 105796855
47782967 314490417 129622854
77084349 586677235 92817895
597245239 257573 17698920
393104801 725437582 105459651
432335892 410628927 266540491
16175287 303559245 82353097
19388875 46663495 132827437
358174036 250720571 18886816
126285881 13130251 418467589
117922736 132044186 290996536
404157189 178731259 33293913
405275359 167956481 13710142
115335751 19116493 65233
68607001 24774579 278292353
106943169 3656118 396376316
987534853 672451533 149109381
146718196 235631755 1889245
134712963 343750270 930319
26525261 106725871 21210177
143665018 292970061 6802017
25676704 179771161 118778763
187492501 154610947 362184829
332870538 24290209 679552201
125855353 928349803 54174709
162742828 120360274 360067681
106788217 297192533 198549901
135433251 145877475 305633905
450415541 78070060 665786220
723772713 212631481 2304543
490501171 78911869 684869340
520262370 315801151 380120715
755039125 907059521 69326285
2537727 101333947 62083356
348629401 685625128 118433442
70745239 254998961 171221401
65193761 22409437 271739428
310461705 315980087 304350562
36405229 667031251 38075297
130569361 865440833 59554195
5585661 367740109 58657461
476065553 795700963 92124385
553123825 483268287 237853441
934056201 113586881 721663426
232904377 15171615 578475703
421033993 136510894 541646158
459848065 170824846 521267555
148015137 331553953 212786501
73795048 471476422 115711905
6021196 496661341 55576813
145753853 706762597 86992996
308002283 405320709 238290147
168814656 157709409 337026561
328145221 11066481 89023
74111311 504967042 42525313
32644813 197986646 130787677
246120681 368738436 244206741
182904329 142890586 365802471
337066013 479363521 31128991
30398446 67570093 6012707
433818829 36466549 31998451
233613611 166825726 399937033
168513521 17483117 477053
124225541 760661139 74548711
400830661 301774243 348254776
93604229 15582547 351059637
166054787 57687697 420438423
347467807 268122640 357959561
1708078 184530945 54977521
932581893 98619516 753986899
170775001 68575297 424776037
304066281 358398502 273717441
585370977 228662207 474873814
446627058 205253617 463316097
956249557 92977177 764509729
629661607 529280893 219284476
122257689 449113953 147887473
27173125 59721661 156514961
97800671 248333007 204192621
12030454 113704081 97522021
74103481 390047131 140133951
405292759 71711979 649570945
15815305 429293437 70020595
704740184 27224116 905948841
224380801 301009261 276597651
240184897 78223769 500381337
73478827 724550059 69941146
156645781 200969445 298451534
85870639 56697894 296096963
565795861 92700796 40302777
24702805 90371021 45236033
69290889 373000335 137321260
893649754 325911307 405991124
204734584 545731819 140404342
783901009 109993249 714169137
166242841 28491901 457376191
437236961 1636727 11267897
248610701 691262181 105470057
640552999 266454633 456215371
279413997 82602045 532918366
66353408 627156523 80654797
46127107 66288336 197080001
367628626 169225894 473108365
84159134 162242103 228941321
18701941 267397361 90106564
270560343 225645358 11792145
225611557 412973133 210035293
568245161 189278978 24052591
217624807 506329710 159401407
230222196 399188080 11810233
227514981 251216299 312129633
246511111 109803301 466489035
670483843 150524449 611855025
672238794 4499349 971758252
275058100 226153220 359958765
67003577 533361897 1288737
292702670 33408559 621248209
73195893 79757251 253894180
435125735 62948485 686628301
77642513 377091001 145326086
239334337 65402045 509570147
653415689 238294785 489443031
502539475 4155515 881828026
210706501 67089496 477746401
426905 423417472 7213195
34102972 83180120 164326639
248217611 35733535 570378841
64260169 384348431 25089417
311039461 446342527 214726504
529294231 309233211 387233056
900914774 32032525 924242885
287132281 871589451 66264906
736502361 235659217 502522601
938717200 598695199 189758581
193275649 11640851 523686040
895945664 304850971 434498809
189626126 2107251 549818995
82022608 34376321 20766257
510315621 61120333 725436055
81008458 5633090 21983457
81498396 406068040 9739651
244662727 337327126 261254886
46651211 580127542 40705155
251384566 448642911 194504215
141675961 400461762 173697301
805342565 186512931 573087152
213733585 497827626 164498731
13316612 21529197 121739993
1021331633 147018862 663333189
45276937 165122121 162594751
48979841 118131553 184972789
183313499 307424020 247840867
127046162 38336141 381995749
450463729 44562237 729550441
244777135 98327605 476214701
42740781 399188080 103480001
321820465 91255438 563821249
19092006 393702445 78198361
12253555 16014562 5631521
21399785 32756481 144407125
815377051 840804993 86442349
395155157 76630311 42662771
806976751 147403643 45762423
265648709 704302741 103071655
211981103 86277244 10440007
2745856 240177929 56134121
43697725 368699586 112550567
95281481 211437497 217503037
98853008 99554204 285416731
375840655 57097015 36696079
157808118 354458911 204546969
44813575 77649517 190171315
239504833 29137888 576672217
159483288 115162345 360809446
134932497 89306761 342309111
298751929 518407653 180500466
74225152 47478901 42288861
82256959 90082801 263952181
84886147 623286091 87678271
200947825 48792412 485698953
111942783 465090836 136576945
110403006 63630626 332294201
409630969 17500279 770336701
97749261 13608521 360054287
641408131 131061001 649626685
26959367 321792193 96991213
144851106 213643046 5197127
223664167 144478315 9261057
8910321 205415841 76467531
92472281 277685728 190189819
206386951 619177609 19787049
105016025 844376077 60447479
186846865 77946408 430578721
99281593 554583997 109953157
310043338 663475207 121063951
248374567 553854397 155260981
496823515 807838378 84968533
124463101 18645181 408315596
277301839 282502705 309616021
510110129 120758041 605817529
133134830 102204501 2054825
254423806 225499625 351765629
89169289 754816097 70428271
539836088 5039969 908880641
233389549 476873675 174421201
98321644 533082993 114238337
110505821 205590908 242597783
45316045 227117329 143554177
432628912 180184126 500417785
61906881 206319503 173816443
3056275 725210473 7076473
865572032 125851615 30622043
935114332 151441496 653860789
192565675 477836350 165046820
497787211 4853185 32638828
260429003 71480657 531220697
397362872 1018291769 32936694
426390927 345352843 323218751
546495735 17035625 863568738
508614481 440379594 270054976
602040231 51138153 793835071
224312747 179724385 375336726
5260687 823170667 47274517
11030383 615272617 32794025
44265180 73318201 191546939
438819893 145400941 534644545
37370764 83079877 174922075
326659570 373567450 268702291
108457777 203846896 11414821
44867441 44773789 208272741
40064971 85018511 177479621
611097883 75043918 750526547
516629903 3247036 900805353
144516923 418561189 171148761
209921143 519273985 154539085
146371073 570857322 116991967
51347434 530050366 90042274
141267297 146851087 308638261
51283009 14185099 95089
252504017 543760757 159440329
12244897 723019048 52052361
53870506 982071169 48737989
531908241 481561999 238879173
114636721 298109605 7501381
54392417 574920725 23218808
469326657 510240011 210595111
110488397 611802236 97991401
312063166 77373412 568740173
229030768 11970341 577296028
35259421 129091125 7008128
2927583 420990150 28877853
433579945 286749856 27490441
477658591 149504711 10145965
277361501 763684154 84917476
227401537 44840044 532448797
282627397 43841880 27273855
638189281 25370625 879553609
194957701 410902038 200045791
76123125 17556576 34269447
36832462 367560931 103930192
428230711 46137117 716426617
523506301 261526577 421797352
74345851 180523955 203720778
8814001 31003196 102360777
49609253 280615020 38308001
554845409 368644627 324959885
173770799 209888313 304855840
45227370 18717157 223622945
887807652 30010327 9419453
156352186 484972921 151106273
84267217 49461751 296247226
244503249 552595557 155420669
796287525 125102176 682417723
157298689 212939615 290996536
169391537 6081707 502094219
59460107 319503232 136337496
300938569 51610231 607637603
31656967 189849901 132026921
224640355 490127701 168482466
68750497 29511637 273065329
513182159 23175733 826203377
479143393 137368612 565948801
435344467 882885017 68460225
20033056 155316013 110634413
395266432 685625128 119599426
159779739 939883353 7377991
51440065 215589945 39577917
428002126 61859161 683303089
29032972 268300026 108704505
195815180 817682821 70118284
137341833 589038724 109128020
182372871 329795713 230716657
9069176 54962821 98331571
270232457 7614116 658231233
793212257 221541083 527898544
139434735 214675057 273002497
290738053 34742527 5956488
156901533 1009986461 49264897
507585 65116903 50261043
121424326 1036390636 24798605
425121301 743117653 103734739
656419794 241525021 480782611
740669623 251584264 492293221
487745669 57943541 726725902
26705347 138193902 35677415
639219313 85336401 8466589
61147429 207653436 172220757
18760740 276775845 38833929
271592833 538704403 163401723
439615351 592988177 2111181
274533073 67808301 549088441
213050063 80155626 460436468
653952221 150279845 609810169
4382533 12342057 79356265
554907745 173843587 544482341
227437681 443079781 191195281
113153041 396995121 159390726
469162049 644926321 144191425
213929673 360671466 232416052
304662049 149986601 463778871
50720661 33780639 227292612
509633407 714869338 12854349
125508487 332699956 196909801
352120693 25818796 702932539
351134869 8014504 741799561
364790791 362361393 290907109
725389354 175390904 580330876
111743347 325127440 194609752
136598257 284050675 26284741
59960581 244048681 162298469
852423487 133105281 681708061
204736091 74129246 461874085
35402218 461240929 89313457
155898601 512362441 4623166
371311417 42994021 692954967
231968341 204718081 354555201
612521782 564085870 198229361
363849545 39710590 688133461
382892411 513553751 195840897
61876723 118925782 208812817
556520937 252975108 446425436
500431554 538946307 10379271
948393846 685796587 11016886
608538421 125213841 641314956
89419381 256522366 192346307
31814566 354332331 100462538
387341935 522513531 191670111
395712671 2763240 798048694
87101960 34325845 314356245
108465001 112605553 9441181
468187301 169893461 524273251
361525986 224986886 33293913
109465825 30532101 364960897
412339901 477174845 46134257
316537591 246273816 364657756
47460805 4143151 1556017
231483214 410300971 212638161
488194057 370163641 312059923
115365897 14669947 394971247
72834697 150626257 216777547
211658109 371675517 227333044
25462261 323109973 96094513
20861057 181841297 13568831
249277321 18881281 606415155
132222319 70426549 353293259
24765978 69985671 141153366
950302705 100150750 756466628
21888331 276970495 96977623
2433246 37958621 64583851
160412000 261418415 264396640
751858949 289328733 16817299
136122499 212081977 27364835
705876411 10150989 960579289
37601522 8900092 214405453
39364558 149585252 157114451
1035342445 368321451 7209586
536897281 195191873 501527620
485531433 488666767 229301636
80075584 859926473 45608876
339727733 486386569 205876087
712270631 117010201 690971380
155848176 55929864 405088837
758401733 394390396 337426485
50054053 133152001 183806749
14649 323851089 35125961
155918881 90100376 374782705
30058064 498489758 79592046
790504021 478187191 271305457
280100737 448302314 201570650
277636897 101722081 508934984
417186316 642350908 140255333
815849151 348278503 381384871
515424259 339211041 345381936
5285585 39090889 81585440
12560798 96328733 104576205
397874539 89669917 614454552
370257538 226447645 414986221
71058079 258172402 169253281
2958393 389221501 4121097
199463671 15118629 524178576
246803950 721354801 95933891
515295405 67456295 721071575
164530081 666268513 2106609
812330345 218723563 538383541
85603861 347935753 161939779
21645829 6883111 152287801
148882291 533959594 131168987
220502283 80430931 477185866
121014841 346998781 187067261
101935393 145704683 257527756
547161705 204714049 491580370
271153480 353629470 262869811
217492032 5348731 568729353
45231017 70924036 192634191
331701271 308146925 34674946
291418696 34192439 620599695
68110001 52223068 8205391
447180189 224594900 441055897
33230251 95976937 160349359
164758656 78090454 23459437
150803470 198848377 292212216
700876801 12482666 953661501
106832317 8286084 387048019
459259105 127602905 574733485
47143912 96413872 191776033
11013409 177387979 10987166
298645721 169551361 442344405
313844977 225250651 42636226
156298914 421815441 176165281
146945011 5138931 474249607
98137841 282222021 194832751
74886017 438115869 126971491
1053810937 461673882 288578974
262663129 22085337 615035539
347164201 31647071 8762127
6878141 403560781 59520961
108180760 52020000 344320554
364563640 208727809 9988441
41684413 164610909 157963191
485727186 465196789 244499933
177690503 15582547 497527713
143783116 443523626 42016793
175907451 314965336 238779581
429247334 757308781 98943329
143843393 94286251 5244913
228027569 1292131 32046272
20690101 6411427 149053984
217233732 371424076 230335177
107769194 229926848 227607472
222073157 420915273 26315077
4214340 265997001 15648237
148500577 181169803 299752761
287356091 278937401 317819529
80415841 565497988 100249026
45058630 550398435 29040717
112079956 350790562 181768181
138684481 9731966 23703829
381442636 82242145 613179157
51360751 567934951 85278175
127538819 228191401 254489845
700821325 501596076 244656361
3448028 403264291 53930286
3443266 19196499 17570593
446575773 75593545 664414521
551969881 48492929 776792621
227801791 162429541 397478641
334769831 167110825 459445793
89882337 160855492 233615561
73384639 350374017 146462226
372976656 498776986 207539953
381820461 61794426 657706076
118658437 511812547 127519936
414094248 456176897 243704761
158737771 159166801 324486772
60017980 23826272 254416051
633322369 177084452 561343609
9339956 327084214 69317344
115701537 397361857 162124540
274397887 369151308 254303036
47121677 43337081 214812177
77685728 406195446 137606486
4626741 428487565 54469559
459503254 289362533 377759041
14594057 179087845 96141041
160315625 15807489 469207629
87309313 217326951 13180441
156990019 25781761 454336381
22428408 238370749 101793771
73791621 4351375 14648165
88852387 68545562 291537065
305212816 599987093 146352151
962472951 17829985 988146349
52628224 101567929 200466289
297800540 345926433 278131591
459107881 17989966 813447023
495125078 558597581 189671641
322618483 457672095 212025276
526912521 665423857 142430515
112426840 16230501 384633008
284620841 8745854 670832027
155826323 624345553 106223643
339372389 272857461 351581401
561503269 42679534 797414047
111407801 35898063 360967621
51835621 176487809 169394104
51664497 54827719 217210501
47571811 151939871 169848601
211548481 1000266223 50371751
641217337 107888929 30720019
183459884 26880601 45009890
92585814 8900092 26179021
74686877 29990413 287878501
14984173 317708952 78952726
372698533 30332006 712043338
71753064 458780184 119321433
3240481 244084695 57407788
629894168 616738186 168041880
398416009 36494446 725930865
362306611 510089033 196739165
227893098 275981469 294692869
8043469 93319332 88241701
220475663 380424673 228498073
263221505 23391109 611144275
205480167 197947525 344039417
213870133 3396592 567431839
37204565 124881222 33674685
20843440 349859681 85426207
784079431 602824729 184000939
44780206 4757689 234451421
391864247 207789671 445567825
3872611 807954329 46998673
307861441 47765719 616702024
272118887 42295969 585394433
563948953 68650326 744734330
118076465 578213646 107861621
801963458 55736233 840368531
433429213 279981072 385169038
942134349 380165500 362021161
64916161 185642293 187167275
189303185 169083171 357733028
23670563 87364531 135689870
506371391 120388412 606817316
548546541 21165205 850120954
367024009 140127271 516565297
26371918 75290911 148782313
10063672 256845076 75507551
822829519 256299121 660417
197142556 125272963 399490481
403677649 19879361 702089
3449898 7845795 75493353
160704969 583601113 118324141
67607845 399660481 131270767
888260332 191399629 583743033
827307202 434117377 304210999
192826 34405201 47967705
442450135 365583401 69121
398225552 192439451 466484240
274809169 51861173 579274993
264223151 307202377 286016241
774461091 3137083 1008521724
379947175 333987061 319791584
15017547 349463689 76439146
38550601 57367981 187712465
57259229 407502121 116339868
483122737 149925553 550159611
13771297 154722873 95482253
318276007 528719571 178062795
11514441 183971803 84984837
1151401 190193158 51704056
333134601 14751649 705305706
880500727 89447096 763299213
201767441 12295601 532481532
215752477 180940732 17852345
262843729 126046866 468114746
42344737 240377121 137584656
39254918 677769 226195082
259635679 633151459 124893590
23722147 139742269 127401010
344238133 49568091 645833335
25619143 398062543 85066476
188175665 406440333 198357200
32294119 163852877 138511031
436667577 210641293 452674061
297977961 299340149 309518950
10700992 87966649 27355285
11291826 198901489 19462449
204567280 586524525 129893401
66086959 3937417 286978587
359767669 25225245 710386951
779603499 112356157 710534961
612053505 781439791 20043139
278401729 15118629 20172973
2028598 205778665 55525415
81133872 944712146 51216985
460653225 12384435 831252225
374568451 516766392 192414979
916995579 308454779 430417672
76354963 221212363 192087949
427889781 253651425 403306198
109237675 13964707 376031538
54955657 412175257 112785489
253867361 86661081 495506512
113718952 301638061 202387301
350635501 523439365 186470923
356436969 164815561 471660301
321141163 199280491 138720
119014609 202571601 251940851
157244891 163285123 321501146
76850937 75886505 260993686
96086089 259156901 198086409
735171832 123941089 680416410
536427121 44000653 782115621
13373525 269336845 80497025
293949661 118582543 502398835
339467123 147900585 489065890
18823251 4449901 16593247
569837571 467817217 256275393
5199689 644057662 49891871
2544497 70535665 63670951
84206858 133885063 29452318
836228017 143583931 656886376
519835661 87210089 682481617
608485519 446680987 275023873
741753370 729231355 120551022
13186306 164413445 92584171
22925534 258264381 101677681
147935242 112278721 343501209
559599897 205795731 493403751
260521693 670011595 9575211
41989897 248938753 134522443
308679439 147890821 472498111
169807300 90513487 391781314
803868841 23925871 940281321
96872359 797648307 64878199
124145605 547291681 120079009
142874506 510423607 136792583
441035415 89291015 642506281
50592511 57223049 215982415
85024441 353764459 157236553
842337055 44392321 881900641
32995201 66911131 15951277
565283905 63530039 752560012
18801073 12477947 140299981
880698601 300972529 38443611
132119713 69884291 355065404
8424613 428462695 61525837
138186074 682048097 90177963
16030861 405726567 72502801
360561607 152826541 2126339
690773569 740657289 40785175
146988895 496865527 23332927
317851587 366172561 271112129
30751015 412843393 17037043
216396936 162594161 386012801
70199377 397772460 135588106
120975661 126993481 300102951
924249379 62211737 835290241
457437870 77988801 666105553
121162801 394838533 30069779
22073971 107915842 34121899
234592541 378122892 233584137
684116743 728183126 117014401
253480605 442868323 195374677
376786153 189013243 457770151
342783673 241442869 25461551
586739858 41341526 815183421
155814386 15548599 465198711
115978881 117688481 5266531
296917117 500289337 42934276
168717031 190498603 321453467
79127941 25547861 1095259
799003393 541507681 222344497
125391332 584008510 42323905
93951901 562551401 104936126
106794088 143145537 3641883
46651211 81963247 43955497
261979589 234331108 345028513
103488169 81486757 308401697
666581131 812133016 91277985
205881378 97224 581875201
360880177 336044577 313401649
374828299 1237141 790816177
519745193 19780468 839356001
89431735 780680608 19693900
675710605 640210411 160767553
3510865 457924849 52960357
281275795 383251289 247044633
156081745 744897883 80128150
68670001 46346056 263145581
208561 108302680 47688635
219706953 362584701 234099127
303682642 407707017 236895968
604808131 72198501 753310559
17698681 69090471 30970247
94547152 59670626 307350121
840270915 107562072 22969310
541611860 287516413 408700674
69115616 780366195 64614411
442016785 125280835 571448429
328233153 101182944 549558151
586167565 155194001 582102994
189565148 286245589 24466464
397845451 65019781 659271057
119604801 284851216 213414657
260925625 495095413 175743865
211798587 172667671 375781393
433325293 405454844 270144577
178285703 49056082 38787585
343678329 123362101 528542416
98618950 444871252 135042467
630962962 237546817 486258601
111139 423272998 42297731
261253429 644387073 122432393
196978074 57259201 465840214
60637126 289756624 149404060
890399516 207231041 568063261
571176919 10617317 896013496
121883217 94681405 326393249
306859591 207109336 393256469
36741097 41105121 186823393
431238973 20126760 787187017
376062555 759690511 96425695
528380292 37958621 794063455
699121 275713309 47477743
234890460 955033353 54482401
148526101 79045228 372429585
430500752 731734914 105947265
114415831 106598773 300757689
93398809 254885931 198075721
158012751 131163877 27764905
51929305 326397017 130074362
360762613 174928571 461340680
798731152 46116841 866483857
29931001 64261317 163394553
184435515 164423522 352451107
388899553 73198553 640209298
475959510 102593253 628248897
220453605 205493915 350115409
129495969 122238168 34554621
873441 435494361 47792935
436599463 675985741 3666338
323410379 367272253 18146785
181643777 64526529 440132281
149192385 638879473 101179537
85637537 286749856 14765921
980782121 571704641 209039107
435265221 44691520 727335049
276960151 73544897 537493724
656216435 85437280 732460555
404796008 253561237 397189016
503192243 485245193 41429476
358535233 1010488501 50333889
229716112 858450157 66521222
16372449 194381641 95892502
370664631 23028857 723090556
736321 250810539 48003009
252866651 212967091 356628141
76491616 192197041 202983067
252917513 178633876 400146121
10794573 110795777 45303315
443077375 251665576 412004191
82596368 35484713 12776975
86906926 34310011 31536675
89164968 746042965 71059260
67692381 306187777 148222495
95610577 699047086 29055758
336832385 399913291 248515345
74766633 357795635 149404060
222117077 20029257 555536612
277922061 420853511 220075983
441437153 13286001 806587513
336394726 753058708 93809461
68980861 283789360 162214838
748352091 145400941 637234237
8953345 320223772 16722366
124042541 4466295 425575561
740669623 104554693 715102015
14540021 144612501 100444492
60775897 400060791 7549397
449584128 739963076 105826761
299975845 29471467 636350121
93214756 295376251 186664969
399951007 103792934 596211733
284994906 76464949 546801089
177657351 528868003 139871586
172305801 13052041 499202175
2144346 179301058 56486481
304766791 699471301 107401477
223470016 47486209 514348743
219886393 428748013 8727745
388127152 94286251 601456761
208827013 17413217 1252901
88258246 353963170 160845103
498902281 474143457 243623359
498996185 395859901 294432071
194033661 73102273 446968733
179960371 82382417 415587537
454675087 91548955 645794225
136839284 125960914 322084570
831241657 150079951 641363857
66494881 446957146 120307251
111890269 3704845 404746273
1238075 87845059 54443065
140015475 599377801 108375001
497389731 133390501 21892767
80644091 3594511 326463139
220841961 847793873 67162849
491333995 262024729 416190657
151355821 744753801 19375776
18616145 24423253 136273291
350540417 623286091 142942577
489906858 556233137 24381751
57161596 94946174 212533651
3404313 321719567 56273281
87731260 284089781 182277361
705962285 267826174 464155808
303769621 152117131 460333369
188010406 199141051 323305801
182039649 298491012 254600236
206924761 55852369 481559381
304562749 238617019 370780801
204109753 155440325 385019536
116395975 162641251 268910266
234044340 219277908 16973245
200947825 17606813 521790036
302595921 186760030 414870985
787694401 91302511 23195537
16918738 35344136 129139342
12299110 99126844 102086146
174587425 91742201 398024555
151114279 315435233 224155711
189502717 186897864 2998920
20892389 146684637 115201417
120482741 80219319 330387963
93686781 441006247 135357805
422310491 476859265 229187081
519121547 298064305 395887993
2549953 570199971 47829571
24923571 105042016 137131080
80532881 201385343 204767711
171710173 707042897 92861933
365406689 577998246 164081800
52708937 463487566 103780845
305860159 209895697 391344673
270849217 164386975 426476443
640686914 392705241 322273441
125411364 150530541 287107136
27076961 309964985 99787249
201082729 100950972 423966529
87401384 10674049 339057823
231533336 73105761 37788301
107407675 542629627 114335551
186455382 151638929 365192065
953036575 620915185 177164741
365308245 256882411 378449057
116528635 273965169 216637931
595300525 205217345 11065681
904231425 323518821 407522281
794339751 233548753 518069527
106248001 42562927 347418631
247902141 220274661 348661663
121000384 505816081 129588747
418218529 524767511 18309268
75316951 362066986 146447629
379169371 92790537 596770681
34657391 500707841 81550804
494587621 150819054 556280772
621137161 3703631 940555961
619088480 33790186 847535209
467083450 349234444 13257352
45714881 789570348 57812517
698864689 194852791 23975623
16482478 575136773 62099641
125316841 90472001 332089269
969757771 206414154 573466741
789553361 431370654 304332844
429881341 18599377 787626951
333589537 128324736 514297501
6024328 46463374 83334385
29054401 110926607 147318341
567558907 158894593 567528105
50746521 516176451 93827761
218547201 616851548 123850189
416701281 146710526 525540198
19347714 123741036 115420276
69712171 109351421 231568233
184346032 185345623 4869217
575075663 38019375 815747802
711135817 481081735 264174184
151764942 214826689 284986521
552689650 472301251 247899345
146371073 189367684 294028775
77955841 180831704 23189743
31332449 81159363 161437225
609560720 100150750 685139365
22489267 372603988 83997072
301909501 30405061 641541296
142431589 34339888 420240101
25401387 114407113 136504501
4779645 281365373 61040253
703318287 228949059 509295172
11114697 427978333 64576057
231033412 78876769 7652837
363410926 142172891 512488621
109083701 164588663 254572876
119376569 150873161 279896833
571827649 182259513 533787185
166418101 17858177 13545176
94068017 131097214 257065845
258373585 77052724 513063370
269322541 653608826 119852596
173912529 244086753 283291636
135382601 82808271 355162692
867726608 54095392 851569027
35251437 356913451 102067507
66370117 130368981 213961551
50820345 180184126 165865433
46695457 321227181 126376806
62689326 33629901 258275452
14974861 29631990 124517697
440257775 463448761 243639713
405440929 72509009 647681841
737297692 480547662 266714021
412905542 597121225 161978776
4995880 270737320 63282272
170680801 34469037 453934612
74433030 576533803 96096549
301551483 50866355 5345851
150050224 79742657 373028995
63264565 32103277 260041071
454595243 38448960 751674871
652935333 139172683 625634065
446795779 450895619 38988819
734103952 78090454 761872927
101260657 911387041 54105796
299460025 26975665 27111826
413458394 33059725 747911109
213898531 241390891 312252991
41645151 870056703 30846921
497040456 297209431 388055109
53447641 5032706 3220301
484096813 344204701 334404049
21447865 8673814 13059401
277778969 7163581 32725901
359527121 163919439 21547045
326162497 137489101 498205672
57967831 84359677 218513479
767429242 318538945 406552871
78012692 133774053 233963478
214409964 239295721 313631130
534614557 44182666 781062451
675247311 25568709 894674071
53636185 187130301 171112411
945099319 127093593 702036891
139111381 115221205 6462259
73101153 161650513 21994021
356325265 102593253 566560721
832097200 92616211 752949166
297452116 195819592 404612933
183730562 145877475 367815033
384225304 99479653 589878875
3069901 525313 71362773
59179807 92992866 219375001
116252254 156121183 21616442
16307026 204561715 95261953
287022801 666931173 116295601
249812495 282728244 2358973
11390149 79559432 101256192
253358303 7565202 30144863
46929793 458801551 97316314
362231365 2804705 770811270
157424375 128785021 344775643
458914627 204272482 470630941
783087616 550003751 217401895
218895431 130072636 424010176
785781228 6000721 997796897
66228225 23489645 272185467
559487187 241139887 457064361
195535201 528519125 145844649
44780206 90058798 187167275
229695261 109657971 448051501
314659597 287706798 330720193
216978175 114709025 3560404
45216067 699942907 65507177
524416465 681480086 129622854
298966691 28213693 45922801
49692049 301009261 132060541
202743871 70164767 2721522
635403805 5252537 944438041
23861336 138770425 128127961
18285001 241840261 92955703
61413778 731862603 67314193
128615707 330483133 16931937
545179801 433357489 278163561
338978291 824076618 76521729
535635155 53031437 757965623
159212481 129056516 346078291
33645866 760733351 56943139
5117893 164238211 67001470
505075773 739375995 107585947
89312672 177555565 226684081
210520903 502714549 159518711
122285918 200584933 256587476
238649601 4699214 608772177
261815832 4602353 648623251
181636201 500247826 151780361
541597510 247691146 448495057
75303328 88546029 253126321
139937041 82284911 361070507
338032217 183774435 436705249
457988283 292316881 376464967
364148407 81007586 18346333
1457401 284344096 52314271
378032711 412787545 13657240
52914629 427133161 107750521
13526549 113091865 5637281
29702341 700343029 61477253
281663905 82623054 536388535
207156757 213562753 329965241
25557601 151939871 126954459
51500129 100221385 197391055
55953625 126158939 197589008
81322407 705734371 74162386
23678373 224658623 107115926
63876061 292625191 152352001
888747931 101508432 743049601
95220469 122747354 262606345
189904321 54381919 464685775
245431459 518877157 165065161
611694238 52360116 796803248
247802026 33152056 575726115
186524449 179301058 347117541
196922125 334992529 233442161
5361338 138519690 45460731
389399326 953063951 57714181
43745941 131163877 171387251
257756956 58391386 550542561
7853231 530776273 6453133
20384949 222231751 101323809
682045765 8978437 20205329
355897597 274233520 359987470
683216137 67020697 787133089
410297553 67169785 664312861
52391692 246287025 149915141
324184321 159021801 467823976
408428536 393200461 273854863
126990664 250196351 237713707
836080768 110501329 722944510
414358063 257169571 396508545
549623386 203718177 494283556
20708353 48857622 137071406
397606249 68631719 17735929
168388741 639919441 107850646
174283741 102617051 389752297
386507281 518003617 193952896
57772521 312522593 140716181
550522561 258347965 23804281
327909330 45873787 633263272
328908225 35586249 660435231
5956285 706249 91894169
34186561 648386985 68085542
38313023 138059797 157355287
130653433 898017505 56364123
522718813 934326919 61879621
183916009 123863912 12272500
441631829 89500821 643274405
237347761 848812997 68183905
8195361 187515572 3578017
8117334 104828041 88321321
130928467 52873401 373946431
663976929 263486161 463746460
208401621 25668913 31441123
59286776 25166121 252346417
274130641 62041670 562529287
4248674 20144237 77041952
35755856 359316244 101728257
223593369 678119443 11065681
140886061 745602117 79691908
151033543 377851649 188488801
443463 312709006 46731832
229506295 142967001 419458177
858865425 228007974 531934225
233578255 277518865 295862365
735143137 958321 1014461866
670870113 125161056 666153397
160522625 80219319 2798497
20861057 515491111 68929633
63386626 293894395 151427331
442830781 212839551 449478797
137235305 60424294 373235761
410224552 526944203 20753537
302521876 427700092 218966221
457048493 43231617 739153957
289584385 325031555 40831944
48647649 41745961 218068211
125957130 133682671 302015393
478830306 192557611 494446107
849483265 597310981 189315127
5826133 552438001 52454466
128792863 451751809 17368376
108521476 129428161 279901074
306523171 138921097 481342945
93638161 86889025 290443609
514337121 96333706 657853432
247104901 188201245 383324123
321706433 38212357 12276976
669381649 93172041 718949629
102752700 5652451 388744120
905279212 222869949 539110802
123816701 714455301 81310921
92502396 12523274 347056689
132035695 97221025 5998177
283462797 354332331 5307283
66347650 185473607 188293029
621780276 2763240 949126833
614242144 271168009 442801701
207114985 466372401 173170891
218269 99299433 639427
203897753 175140691 364176345
560927953 74732507 18149081
32319089 13009859 4539902
709397795 135026399 650614632
98200961 37818445 645868
201397253 373505285 217722456
84781863 83101033 276725653
255002581 858450157 67338957
208548921 130116376 408700674
27408403 234356101 116126141
281421084 386903936 244923076
90897427 66621893 295129249
156456705 207789671 296121869
266353075 484066577 183018546
457075553 203130401 472264624
665199089 608235649 174375725
395099699 204803320 452762665
360964501 177466391 459301285
41922273 219252061 21718
69304984 27052705 43703825
540377542 15415629 858337600
200737825 105592945 420934942
152216091 389941751 183363433
831106 111297726 51156001
310687084 87250705 559673782
192125206 216229745 319675897
1430641 222410393 53229947
169558081 35008052 450277676
658764301 149497681 610618024
3435917 612769438 48956761
217844371 767083 582585361
595553725 53396554 787475851
31010233 124298273 144510241
49367338 159275719 170714353
121153474 104618281 312157612
170893801 487320607 154167920
97497505 33033037 335617945
74254831 370898626 8756980
7086301 306473579 64854310
70080721 248271871 171509986
759425662 552408481 213600076
923476774 406641467 335962641
60303986 6883111 1805437
33652301 395859901 4440697
303585109 56862676 595447921
412620913 253738297 397904651
296281013 77515241 552836539
343369489 442504301 227402337
967451096 148148041 30762787
91634401 41225647 317950861
62741953 167439151 21720369
2524187 139267760 59922241
286920697 334424834 283707231
87875349 410217881 39335609
319419615 637537537 1758001
226415863 239418517 323305801
479716761 16986549 831845401
698864689 326320541 387205633
60236903 139579025 199450351
669751863 220412461 19025007
132495213 193908989 12246019
417632881 22071479 764753815
622521865 108355596 678116076
38108697 389931609 101360701
13705121 268901326 4241161
18080956 249977747 91385809
560597953 273469131 427111549
512382268 517832056 20676241
290040061 204440863 388922377
550746001 218425789 478532209
10436787 190230373 82746031
148358510 667199097 96356953
254290043 180781441 397119425
21431241 344204701 86730595
152441766 323140278 221495129
800440135 291242006 450788737
386647761 918241751 61769089
463692307 33761183 766053383
164453020 62718601 20929959
625984085 319555991 391078897
92546455 7163581 354974599
350816899 344597617 29893839
459992849 148747621 539609851
260663096 48874216 565056145
117758459 525536146 123356943
431897825 684971947 121928491
804020185 364677499 366168240
565285251 233634064 463968961
258981607 19966255 618079423
734588351 342010081 376824202
233034245 14225663 579373057
17972068 271716361 88074691
24138661 444136519 5735698
173580881 128835169 365854721
376398732 156604878 10375069
146716543 339047731 207412726
609604106 13209382 903166251
358015516 154314880 491153647
64295713 414775425 123887433
55799416 555907777 90181743
232587881 27533686 554113386
9055761 543398113 55805917
684163069 88021649 730648311
66521857 46756006 259947315
216963181 12592671 550190629
360150539 160360805 482752453
196078405 110962822 408505681
421524832 527001949 196416363
635201029 797082262 93611775
471472781 835514161 22979681
631318087 22996549 885898261
668377524 201407581 4138015
15753421 47843843 123037777
102455218 806845817 63927991
94665484 157243230 242269335
484384171 883421072 3037076
92385328 287541633 187322029
582927513 69993201 747809033
284399745 2954121 682977940
399682025 123512489 554747021
227649262 151588438 403281143
111672111 343597969 185297221
505482715 142307023 576672217
223376203 290392831 279626187
88890510 10633735 342633385
640118805 32239693 863462563
54865513 115491841 199783351
286864161 279496999 315810455
62984857 428194047 3467056
185574181 37811623 474052501
13005653 754944365 52423025
136234702 150729888 302889808
401752737 580034863 167590489
22443889 442146475 77068090
21636913 114580318 124149676
122022721 735250501 22688334
597561621 754347671 106470519
457451411 613149343 6580458
557089141 199053953 503224401
212080701 118293426 423259831
237901343 134513407 434485171
920614519 375094553 368966340
2910943 6355265 70248713
21440386 38202815 141809537
590441041 95695018 692175409
5470546 311697709 61372623
705195120 523439365 228927601
70725201 147543211 211147427
445628289 83023240 658014003
33721585 950832377 48518376
523217761 77912381 707447133
231795001 386844385 228037951
837491041 569553657 206876029
198455009 256409653 294077181
160469425 27112009 457713504
178556603 174058816 343340641
592141397 251879587 453194974
157985380 20864977 460865582
526389457 295317933 399538445
122650497 587689423 106633276
189869941 485374577 159057969
102107433 296461375 193105375
17031481 18199063 134113825
234013249 925149749 57176503
45276937 242565546 2438255
595879897 41883943 7093001
1027516075 566045257 211081318
197902441 19614636 514459401
98529333 590111041 26925690
1576513 308438201 51390817
604983613 761871181 107362488
116244311 88148600 319241143
842702365 308780011 424329665
410069596 143486554 527625098
230692241 359506021 32932376
708237667 34413226 873055951
291962295 850615998 70084951
248377501 509101035 168243685
157534903 258794997 264915921
63825017 448733284 119054908
44737441 55741598 2244001
256729301 418504451 217595389
38193409 100831231 168224970
422532417 11102745 802877965
5615065 20147779 85594549
25023851 184973393 116963281
127998739 619439693 102168670
486105441 37852203 45427423
361112998 470989810 216272992
480811675 15359317 837533656
384705037 382171222 271739428
149068801 619177609 108284089
75175585 131455369 230716657
625361185 117501145 658323586
239317 143211247 47641731
38882817 844996351 53815275
43102153 104554693 178905409
11449116 113496025 95884701
651386401 256632545 466662910
203090295 99851626 428229259
783265063 967798405 57640538
138272861 214242379 274190599
751445877 89544676 746923531
201397253 522892855 149436613
79298401 445330873 126785665
43333619 336579553 119250797
94579297 201649501 220823760
11642593 368330155 70023145
788230081 185119787 573307281
26589493 17247412 169266737
214630081 533408851 147191119
28979496 216773183 121539501
243903409 178961860 392605137
420906513 909505345 64397221
352460185 59590609 633033473
159009481 677769 499177804
56253052 794359051 59633045
28706155 289023341 41194214
1016741858 235693063 541121461
316537591 105585976 535394833
341665671 525676501 183799666
526256557 52433665 758642840
308731398 236025521 375794280
530362528 78037045 710184889
633689173 517643136 226002778
721026323 25371186 915154361
1020024753 460704139 38197090
744882713 561937591 209512257
37718353 493485632 85743384
97389129 138807527 255948792
170029662 404249936 189439405
36391051 39424561 188955677
91717831 801756712 63961090
13838651 347316498 74065334
85188951 183870017 215790004
20475181 72912379 131003181
336088961 665141361 123229764
147274727 13198654 454906135
70167241 85530009 241191736
37873816 89365801 171148761
62905819 77150702 233314481
275692561 97971251 511190443
741706288 189805666 560036767
54248701 162156215 178922011
282300108 177171740 420599233
3981209 151858067 64624837
1325422 369226991 49859323
514693361 93478190 659814871
56429121 52149059 234271782
356847591 803140319 85227499
277415776 523206726 174175186
15381325 34627612 124013431
727417081 66437026 799152751
87912289 129417361 34810561
29380081 598597851 69594244
416404770 906286645 65047660
25462261 24936619 161398553
137132109 20512345 28217311
69006085 108889421 231886901
368018014 19207886 731117951
174002275 168348700 338521357
247412411 318093345 269051945
304529303 780155480 85771155
230846353 79723252 483824729
152188351 358398502 200601697
805557817 62999833 821551151
18372225 937484455 47673985
31839805 34774351 176925775
107186053 338899771 185999681
450795801 170545432 517804617
333943093 207696376 416512151
4450671 549024481 51705879
577677010 603193501 172081281
95621329 69300373 306576929
180992017 70145707 431136351
178090741 162052601 348264961
17800701 39642326 131373590
531720706 250196351 443611611
623069305 87364531 718267457
294602113 382907250 253712588
15562267 791316401 50623028
5547615 19911685 85246151
314352820 400207501 244528161
217520521 259742496 297658362
582084379 608733739 168989766
159441556 207118451 298528642
511332457 19348096 835099112
191928088 248400998 296482831
215085865 29471467 534426814
203093711 7760098 547089582
676878346 11278703 946076477
612844427 277088232 436395345
263620162 94707237 501118327
72788755 51813961 270952956
36748346 19504841 202594876
29492136 20180941 177331561
517266587 493121211 43766918
15600654 213814069 92637601
143449177 75572923 373711169
662557281 160093216 594370221
366152263 84991781 601615513
110634626 264403021 217936651
51308651 207231041 162742114
81735270 257555611 183966086
288866186 173082001 425290839
572062261 300271137 407851998
218108705 303737519 269624479
21452097 404249936 80625931
377414921 51521265 667437576
110938873 510848101 124158209
242158801 51795403 532829959
348608101 131318116 518199617
619586749 270189753 445086926
466648733 338072039 341761225
3768961 112254744 66691613
91732857 50043722 310217917
434327041 292809827 365088277
248568581 573791289 145148557
4933713 217022481 64027993
386952301 573490018 170083468
7546969 13754301 96523297
70311502 417492793 129264785
492594609 56187967 733649026
394118979 128028604 546463265
17553761 655768545 58138977
114234513 1028961 415674925
105358187 592574981 99542077
132445963 47012804 381527054
396427611 144586450 522521209
28218934 806565505 53418378
597513701 101887237 679550881
190639012 123303451 38695726
328841758 23137766 677980825
388976857 161074591 489281563
328782052 621383205 142367083
348193225 93583028 572834381
128459926 348137731 21718
438960881 456273081 247225483
10106401 382381975 66873857
229524895 202204388 358090551
74606293 195276166 198494738
41081701 18529057 212579585
277958471 24841649 622799613
371945162 207954181 435343941
174751772 607530211 117457715
38562100 182590147 145757344
64704025 307712616 145691800
157985857 7588748 8180225
684294261 10801522 951987234
1054313 4359965 56287197
75372977 31946237 287319145
111799696 580239549 103071655
436131046 9973486 813277321
849503253 276706585 477369193
54144685 77348301 214007701
231254226 44009073 540456616
55452476 373041601 120388949
98901001 137425795 259459102
43737017 27278923 212755801
99449497 105561651 34318387
436862200 830211625 14015938
47873683 7744473 242149601
132154833 241820891 19466931
97010304 209124973 326520
201677468 250311655 298158409
257783109 231609676 346009564
271756295 109697557 490281065
106572661 2230715 400240371
989832139 65312098 831154401
535501597 27613591 820986207
45745441 151503280 168787426
135330601 862686851 60958159
40660081 657869725 70438545
230603761 18875403 19849895
336083056 488282401 202378273
230047588 63171360 505712065
134983129 65419078 365232526
51639050 90736013 202095505
103346585 536783842 115475361
393326101 475339126 36840097
596175913 111395497 663063661
52056623 49213222 221182921
91403553 201002871 216251491
100932133 16141641 364091358
135150607 240805691 251115595
302095885 519051685 180762925
232375768 665507815 111731386
73455535 97586575 245211025
190665401 74876776 437995825
11992726 33999757 113949522
407835121 73141603 651869557
154423937 288109466 242058286
382405213 344655103 309739177
344374573 245883146 376700031
185042144 168757121 35318449
711383111 214268731 525778147
30290001 260666126 6818953
733761848 44628325 867102601
38965697 358017916 108321571
2244862 25265084 23665161
619219001 158431501 587945863
709926563 315412385 670462
53794953 104771174 203286737
204842177 364456324 14085316
329961601 265002436 350532673
124413109 786751165 68948265
54985901 268513200 147152236
145777459 382458196 182745432
246461251 310038667 272115407
290574151 89277229 535772195
678276067 68650326 3384226
823859329 237546817 514112721
778494795 377473357 354265921
324235381 729961121 99949546
454492226 371675517 301181313
378170441 608204905 152678599
217369501 38635561 517436713
17509171 510466209 67079608
243382536 17556576 598626865
84464461 456381251 124929393
17523509 225206359 94428988
268292353 309614200 287953139
345116885 149986601 486975237
307285174 85018511 556464865
494139717 42066256 766086148
186663907 371278881 209193656
18003091 111504289 113599601
394930779 801839824 86835891
61465341 325546001 137481571
192732724 35011594 21977737
22416253 524406682 70058004
191448941 372247205 209750203
168343141 260002618 27453601
1945697 464210291 4913025
213509749 541008160 144276497
67525257 12343243 285108106
47014337 265902508 139803665
4752769 4397377 81470371
736723478 274060369 3908191
52074793 247187401 12877803
369160286 544751510 178133265
680042497 202309125 534170869
362306611 63222292 634628072
132115753 210018457 268202117
213756505 37958621 514393231
743797851 320375587 29788734
159977826 300959431 235733437
298353392 232243065 369353662
499871818 113118518 624308171
327131335 225561271 394670201
53938969 126371281 193751311
280520641 221935041 365192065
561891111 318905155 380187541
7620031 725558293 50350796
35061691 221827194 130187410
55900965 497803441 98409085
368892401 30405061 26278008
51431056 503641007 95807455
384016758 27691173 258389
50098410 225567105 24306605
78207913 46894721 287473057
226589986 377430373 231442433
149550785 265902508 39940093
225562276 252327350 309437812
332209621 359732116 279845345
121643561 658474125 91479622
41089357 35473345 199335445
357145675 173565253 461755841
498742651 178763862 521055313
801737857 585172741 194683351
441147579 58942981 695682771
235741249 105955801 461323513
20578459 145877475 5743075
30092545 84904855 154990327
141371199 475631801 148833169
14405821 105792331 26170821
758847706 52850722 844561389
140361885 296243839 229866121
645414475 115616776 671544808
19647554 92296000 123791407
336595180 7997614 21544297
19940569 180276876 34999804
17955669 681778869 58317953
294276457 24581615 21927910
446284075 100138150 11065681
443363185 509770876 207243337
644395296 99176985 700022121
211631776 130273733 412731086
780093775 25758325 927238005
710779609 114392142 18832945
545696911 25758325 837089537
811283749 356440225 373196161
429482909 546308185 13558965
810093299 54978301 844411401
385058941 58524918 661907341
779904784 28122013 36439361
714250561 33947057 2273646
644882074 257478935 461794705
18217368 18390006 137118961
523487755 193354947 501893089
112101502 481414341 22723564
26253536 859657 171148761
506787061 412094832 286200247
384995635 7492501 16151350
26134577 855418161 50993233
163518874 92534025 384739867
103772976 777187501 69436289
162732241 387390153 189591040
532077961 119779531 615620200
165594353 457954081 161800999
821374790 469368913 1692363
712420515 314227105 408382171
60509825 187969354 181762729
125477866 159464225 284611981
34908341 28370447 190029007
79200229 369637401 147948076
3474307 248100756 58174698
94603708 498315701 119604418
384587801 387942189 268752493
31251475 126422581 15136954
194563790 830290473 40586311
143545665 139933756 320322887
199060265 495582421 159161601
98635570 325049661 179666501
439376449 883551372 68411078
348635236 334779594 305730701
38763061 90449595 172592249
123996357 96174013 325108201
250869893 750367693 87633316
555413104 163504593 557441836
192001889 8361781 28722250
206860822 11152208 538799471
857166801 36220441 908221252
89529424 28364596 326742423
7092981 539720065 45408257
332815601 103189647 544196427
28959971 332403069 97893916
690309901 332304064 383787041
839830545 440844801 33771817
92683521 210995144 213758704
555941961 105014712 658869641
481016085 166714483 532481532
568277443 20976950 857659771
116655176 444819691 143449545
507228625 30726889 807898241
363448723 399913291 254465574
295766497 480603553 192714106
352622762 196715816 434293285
148149807 191341085 295331317
205923329 127496176 408580017
46784794 107370901 185669292
41701466 32202739 204037143
205269796 793203907 73859476
142472071 155316013 38777057
494992867 288708136 387699437
875864036 49051856 875924290
332360999 227842945 395591761
231831073 51138153 532813087
146229091 800480342 69154185
415286173 36241377 734895381
472167718 339450119 338710646
7044878 893630596 46785037
135301579 575513839 112985531
509688761 692097316 125202625
264273281 41953801 574733485
179542707 60768157 440462125
94524457 26753869 339796117
10846409 193720221 82774121
92994931 291563091 22134097
95562028 15667601 352016281
725315612 357911175 357889420
211379416 931100916 21664749
401921146 513612464 43415521
190444240 753413233 81054199
122136856 213828337 248193001
40304713 76014209 182700876
688360330 502884055 243418861
556051369 661080067 18380285
482459363 769693981 97254501
171454321 20987692 482472505
79776883 263798607 177849299
15187633 484604121 65738043
308511457 217857080 388583518
147682221 256545953 36324801
433248536 310939021 19504493
186469741 134580307 36185961
194286301 244490489 299316479
139717871 332753179 209235601
532171186 274599311 416102057
254305745 64419787 24453381
201298070 753537 23626251
164220130 46658333 5326301
809041911 295912354 437280716
707739761 157556 1008225471
195745012 313833205 253235587
171535633 10344181 499622961
142989211 144513121 316309297
119857431 127063897 23438682
32042889 375361302 96909359
686454211 164446817 595396796
195116743 3839796 549388885
313119766 288418509 329382087
305732153 597446913 147667757
980761041 46109441 892582069
41111233 528519125 84704260
346931677 62602034 627988837
875234189 26454385 937808156
71454985 220227511 184480309
82206346 121040063 249373633
364345157 408658143 250941451
132856361 195652219 274098429
74094111 327048217 153759857
54062218 281780417 140467969
67048892 386201905 130538926
116983153 57687697 345360016
103249729 408283669 152013421
37934147 763474121 57961289
119964496 278066251 217186597
328007806 721898023 103228091
28344721 576465331 71503021
323136049 932398657 59235393
935544592 72509009 806812273
35419729 332293859 106880341
515243954 13771009 864541441
55084827 612389685 5428503
705548559 24947086 916628801
167301283 33970113 446013866
192701701 479038466 164143057
8529111 17264521 102095371
360848735 16025257 727708926
903893037 29229376 2553781
104266891 55798897 334404049
49557121 463130687 101442506
281737457 529710931 171011725
69942467 124757507 223029577
271334317 117999841 483014169
193761117 97856915 27154063
200196921 60578917 467430657
75570643 259784737 172760554
34332811 231095485 125779522
107158465 2294106 401241991
59738581 203490450 171477331
14872933 431946747 68860969
61649253 620163792 82221657
15919203 99097415 111462184
14235495 135917965 99108406
21274111 279404256 94702081
158982876 103556835 370232941
320848537 59685841 605284395
328145221 463885717 211893169
8401988 77297129 91540589
176181248 503032896 148707961
74628202 795032609 62490421
437039 66677001 49516046
527257692 1870845 915892633
123438241 255172721 232492305
179621042 301961143 249995485
22133523 492556079 72606847
105290956 317245501 186437251
199571041 862055281 64027993
3572841 42702953 71227751
11314343 85393177 99846781
45095161 275492329 23930941
15111901 81062211 112581233
488550825 113683109 620967565
191666280 242340879 301370658
157456313 442202475 170140561
304467229 111115009 519291001
107454759 564672461 21118063
361704137 228849193 23294497
37617736 181520168 147055441
503313703 104162401 642616193
301457725 243490425 364091358
575629601 551661425 200638151
64378693 34325845 258397533
91848126 339893965 169994647
390208537 544139253 183740855
235234561 687939103 105868498
52428564 91100217 45208548
345684581 255878332 365585637
598956037 148461414 598312655
582724801 233236394 471383227
260954747 203521993 3153067
276034018 148966841 42836145
409253637 567488533 27700001
230782973 222417940 338372287
204526780 170664901 38127233
886284197 215812097 548355809
860534473 272096602 483014169
184127313 332304064 228380743
301848937 229368523 373427337
47269601 95518261 191919777
188534689 33100080 483049191
9907581 71480657 98479171
182132315 249537799 290109601
333095995 216833134 405318145
492057424 6781551 28217311
183157191 263286241 278773078
339894783 301358881 2477364
239501341 79346843 496067447
46715761 717272417 63595841
241801183 718034665 30052048
72673462 411902389 132622186
198966857 396443181 209829401
242109057 72603311 510857809
218322361 508639072 159990031
158912341 116364376 358937713
216760762 61431715 492256325
300648294 84607321 544482341
368837223 146890536 507368863
286273742 707931448 103038993
6873047 999770465 43872045
386128289 157373581 497758955
192356341 200830192 325849602
164610001 480062189 156340132
25785761 257145601 105250349
392026421 19470641 746681844
503215628 781635814 95337587
155654721 42306184 419351689
8759557 576533803 54809539
66521857 323367037 143959105
186200221 78436896 429950221
348601345 453698349 57079
41601685 393601385 102116090
288644521 281627297 12352891
3600521 263859285 58239025
305155776 150392681 463084311
43814233 201214660 38466239
57898666 37371713 35003445
124997573 118376875 311776431
508766373 183805345 517747126
116727232 415843129 154344190
42640804 260888412 33570721
180517780 127995393 376136911
37123878 89567986 22507066
314914801 87632936 44061493
676949197 228768115 505291951
7253957 254878003 3720341
1353850 65111235 55515258
537628081 812418081 85368403
320407641 50170611 622327546
24517126 630669040 64489481
5327313 346795828 59859821
161063692 28342513 453431206
614219841 51249271 798846751
632675653 409753547 312075074
132768697 175634405 280396321
261405397 12881326 631869601
294956751 675775249 116250603
146544005 12359024 451608931
112561291 80979193 320602001
64729103 365485825 132880667
162507940 175222699 38089111
94031965 245159186 203380090
222932695 654108260 113550321
242869771 272687145 308934135
606856309 489739531 243479261
30378801 272395806 29459661
352783201 440758692 230307793
995943586 202644768 578059210
149960554 461846451 23371008
719842145 9775491 40310857
143455516 85667797 357547231
112307287 55160281 342170236
113905 359053273 6274945
534604521 577783730 185480321
99176139 340058492 172562699
148380761 332788801 211977305
37341325 739105855 39817801
23468960 1967253 162770473
908019014 511447465 247774591
239687761 245326712 29135279
205240501 94832739 435878899
133611051 424096306 159043301
784653871 570505103 204874260
349986374 357012844 287528445
380318695 412736213 252312501
184903513 553854397 134830480
272310985 204803320 378352457
179961674 415801169 190335142
20543437 57675041 134951545
16448641 215146501 95605413
287278552 203487971 386416699
529849116 85816072 689653311
222546829 35442953 524983603
28861633 67783201 158585869
250230142 99292312 478368673
35587201 186621358 138887392
281254801 458518761 199136380
204842177 222381725 323544131
312220471 133230735 490085553
37258969 98353971 167326841
310296836 21625061 668942387
598844641 39619841 822494713
1801941 576533803 47031661
46016766 101508432 186615716
63612841 219618676 173458385
605496600 571276087 192843475
1408716 426436467 49312295
24651511 520595153 71865291
117728401 6800285 409127621
777949311 85374483 760483726
71168256 253192711 41411773
82104401 54715181 287147545
190579755 30914329 488096112
198655462 758060854 80342071
7331633 34036723 91165561
20657561 183679721 108295629
265601029 475078969 188319853
78778801 9249936 9589969
63354805 372536716 7538833
107698414 27613591 362060783
22433545 485996113 74469441
119144370 42326770 14719199
146671711 914153227 56522854
197678893 133152001 395170554
158720931 655900026 100214556
377564503 77621935 43298701
534277624 614179369 163709715
74520895 510687677 106734833
571134601 256739917 442229029
147976603 630094925 3224125
77019976 92467061 254333901
78476994 410030101 137321260
49431999 7139231 249579485
280881289 190378575 19513755
457606934 72984169 678432754
280646796 8646056 666008357
134616497 2039491 20088622
107894382 359411905 175349521
138826234 424458928 167043262
44727745 688870841 66482417
733375665 182898561 571229215
858213393 407293853 333613849
249739216 134973217 446593057
125210849 292134721 217401895
487363233 9481612 855824032
623628482 424224451 301510691
693101476 243208393 836941
86415330 771439922 67911768
565547753 80191439 716951557
352152373 356120721 25507841
5766193 591664984 51288446
544207064 281663458 413214517
736314910 626123737 168267241
395067608 472477901 229734266
118647659 68014346 8129401
40393279 11532129 21720369
417086781 249899287 402947497
211574478 51548743 492053035
849926136 332109559 397702901
236558001 348560616 249587701
564578233 458319469 7851526
20562089 490934911 71133089
12676841 27914176 118086728
314711860 149504711 28473721
73027857 461027905 117827533
103994021 561161351 108704505
12956401 450895619 64267273
6772936 752830 1249250
12420882 344396713 73615738
91340681 175161595 232297993
62283321 464203768 113466659
306219097 287516413 324659125
188279015 251536719 289344461
845031421 7535789 8327982
382818313 636128413 19849895
194799441 11602889 523931122
359973421 811490409 81898906
323609839 76210826 584326436
36568225 395976616 99846781
86836801 847556173 57370721
4881006 24847621 81717319
31095617 308682587 105225303
283996373 367713290 256150476
43908801 378146583 108250231
945286401 14481801 1005781161
720493320 29265529 903258181
218902657 303064543 271273203
156958561 597528096 1169101
73179129 156121183 212425247
33359978 73029601 166421377
192957369 183195145 35615713
639249282 596257138 45388075
136599271 41270860 402188438
365511764 212333185 430843969
664704727 363578221 346188586
277584049 197450291 389075481
19854231 422707423 76290787
546759065 734840746 111974305
120166113 19718505 397415257
64368361 3953221 284389951
49960801 541845004 87697161
103088879 18965649 11605357
168658658 751532811 80160705
194851303 287481225 268309218
47307443 707248763 64878199
549510421 106791679 654291345
237145811 60020626 517508629
623706407 92666849 712405899
72411625 484538013 113188258
388221092 15186177 758662136
232485364 25935854 559881115
247480357 104072761 473964201
152692365 133734145 30994761
352165693 686409625 118600021
233502621 717389541 95477889
247435545 320156166 269051945
427077227 19293121 781546061
11339345 78513852 102209822
378897832 11928649 761443549
142340857 149192198 311502801
404109419 167245169 488981269
631374850 156622089 590195249
313587937 458093320 210627998
343522750 176317147 451753657
159402817 392189929 187128919
941487273 748086446 121190731
362913013 373030802 278665365
141340697 140161897 318378421
143032966 11002265 1308546
50625611 870745110 52910521
373784808 981857593 6230333
225138996 382289065 227855047
234549952 208923898 353238831
107138305 111504289 22892437
800618225 802859021 12421828
705876411 388540203 333548968
3908829 17678310 76163121
120019453 228629661 241914367
487207701 146343181 558284192
114622319 171831400 262636994
618020621 324379653 386164159
300087637 134196368 482887095
154153832 392605501 185067431
12637241 138540961 94760071
78028692 446804311 125254879
676347541 104802160 697247713
512689061 373756001 4893754
510098956 51330481 752540152
173891072 288249553 253587818
169003093 51222205 432036517
98925729 40433251 330511585
9546874 34742527 104045510
3514218 373864355 54749893
91737730 694599940 78628861
112511939 125840850 286486690
34512453 102349003 3008693
384600301 398062543 25785971
331006801 580176919 156340132
135306725 525112644 129561153
342457501 4891545 746637028
490433491 393423230 292520652
573224001 87304827 701601569
112730975 152915841 273872161
688968515 656357569 28786278
259346263 284775674 304998910
289701889 14391891 656722661
410902147 258820675 392589361
41548595 392705241 101677681
241728457 433843537 202557121
200681601 107465451 417804553
613627456 278362774 436018233
1537117 762546305 36700435
81495993 632500520 18684601
233790057 21519759 568886594
127216587 101800049 326988007
412335037 168319297 10170214
164062235 188798069 314923081
375840655 181211301 458629132
42200768 342833401 117533649
271709001 86985754 520753097
58708937 163011518 187568015
92092609 310500245 179007489
186690331 70679493 435250740
339221847 326508733 310084732
416577266 584008510 164994776
478173917 22891581 778789
5037075 43205561 79635361
167149954 11671378 487275007
419130273 15907951 778565331
311148001 67366531 585210823
480059821 17076448 833283697
8561623 586677235 54191665
320125585 26730961 666391818
157726135 74999758 389647033
359991376 24613836 9365285
31448775 237909717 117705210
598280696 70504969 756071617
66256101 198435322 26008701
190809490 746908801 82385299
260083061 5389638 641498673
428978327 145294801 4252932
385968903 93583028 601935433
574279347 48234316 783644716
29866449 430488237 85778358
883497681 68650326 813800751
292187960 748284176 90400109
143386601 301693441 228598508
98034945 422464381 11858561
83960153 320521401 171148761
438575257 50004553 4332521
52914629 81555918 208763597
529023421 86552553 688057024
52577793 169495101 172415267
85617289 7120681 22492893
3857547 323928697 11926783
20587994 174647965 111672001
248540689 88459381 488560927
454938927 142014601 547321555
108724061 432901873 144101265
185158171 193173301 334956413
779359673 356288521 370462501
281384821 402789817 233248141
261148833 327165996 7002527
198876497 328601626 238051353
602330301 336942145 362921397
276340429 84728943 10420097
689979921 407883491 318829435
484976524 466142146 244484461
555967912 153825481 574172425
45597905 44174954 208411457
275593485 225658633 361339602
651720994 963782985 59784121
547122906 25547861 841460929
339774490 569696249 160546113
170613015 224412721 294544945
501815651 304401370 384021331
745520221 524344676 231954049
660427171 163285123 592878751
432162841 439385761 1666946
63626097 288057557 153027028
369840511 807988285 83034001
5856562 4449901 90584929
152092161 476417612 150628947
78573899 373470157 146630246
3195801 10952956 73211041
201131397 247601851 300189496
328304035 891131977 15463135
253094501 670584443 113411567
725484816 102679361 712668372
35015873 2155627 206167912
310410941 247338807 362523451
33069193 21480374 191238242
110359843 602258950 101081968
478219589 13411945 841460929
556712465 8358559 898859809
1004224391 252776884 506837661
48699649 225712761 151007053
126436097 18308552 413122321
92358577 9150197 30492526
237221349 51776259 532653493
185531851 357162281 217846529
59737671 200461485 25070921
80765182 558676561 101287425
82352546 748428217 69181091
60559157 614169817 17799529
9479842 607263130 54229393
101775511 127154897 270515779
348308587 168538113 45427423
995023 45410197 53952221
686182595 7748991 967592809
106205385 453845656 135233743
608048291 1019456551 4893754
680148546 111652843 685768061
70061179 239762177 175851913
475907919 130631606 7354426
90520513 59409009 299193165
416903199 649987075 139693856
16205416 16050178 135588106
57749505 653886529 74436233
14405821 259089403 45117353
407850071 109546165 589100541
67380657 119784596 220513681
171297718 123597835 367595931
11034802 952551511 46802189
726999319 87111121 4006731
1101703 412750486 48702174
510703777 332273453 356989753
39335865 132545566 159658357
520520677 246762901 36600501
217279621 205067818 349117084
260588098 447148801 197763385
274885092 223249013 362823691
540826696 631797715 27207272
38751336 176031889 148951653
288688555 437081401 211286557
59930041 86084035 222358627
156062122 384274177 27714707
231287635 60076108 511156867
120128317 164197171 272879105
334963201 271530001 349506127
291622828 270737320 330059809
562930193 8055356 12745594
243573396 95953195 474880117
789863894 145116778 649139061
709177470 125896708 671025763
519973537 45680809 764422030
695420191 19343092 28923822
41645151 58279412 18077191
34164516 91154163 162933447
2426525 77505473 10308549
370908961 312088833 329859631
140589304 216229745 272256799
514709545 297719551 395073347
37549566 308367429 11739106
303896969 388749610 252821803
43668019 56109691 198214605
902106593 483514471 264935521
937394305 650827321 32218957
82224883 126916378 244469251
639697129 247472944 465484469
607325121 282767297 38355633
322989981 499180167 193891937
292472258 547321769 163162765
621234651 201597589 517909873
343622159 177214054 449652748
134142020 30469393 409529865
92790676 229295207 209667037
50309788 85571215 202323447
377550337 55852369 4934325
202583205 264000247 2667871
704560065 337569877 379096225
311983323 386654597 255154162
185756857 604606239 120153490
126864680 989439645 50152597
19814401 9395107 144931393
660915959 45105754 231881
14558097 288644409 27513586
438429733 76675171 658474372
32079301 63093442 167162161
68880569 71490217 246770657
454555801 6643781 839500893
503348581 25503625 816001021
166475961 437720066 174331208
586203619 339778843 357889420
299474359 561161351 159614049
473458401 912280351 64915397
99008089 122771881 269818163
589448617 61882488 7750957
129087179 579822466 110533037
5271001 383306168 57559433
479716761 79009921 678432754
512662947 320840449 5415337
196904614 306909671 256267909
51785151 623926417 77971069
147711857 275525941 245683121
334226341 95386921 563159917
214696606 266214329 293723485
365408719 697220133 111856693
231838153 19128141 566456169
128763426 667857953 37724548
385846033 1029714482 29459661
829518649 79073463 778648651
381394175 932177 804844587
224683201 315754921 259076395
221244157 17606813 554904641
340329121 141499441 498560401
479231377 984065063 22269980
742645912 236640133 502213848
66912087 10702392 282084817
65730643 223424397 174175186
218463201 286096375 11739106
392481937 49835755 686595914
337221298 12415043 721993231
94262896 599447855 94594717
50622633 477899668 100545157
421061820 334294897 329610229
114723406 96375976 29329105
7125185 17500279 92532385
141775315 452165525 158484033
197375629 425637192 34049317
272896001 579241801 146352151
547417153 580321081 185048755
37032703 10313329 209491608
74806558 96081553 249924205
231149222 200588584 361261825
766974610 794803399 96030318
42238348 48094274 200383444
107268046 138633085 271637004
48655621 174002501 165291736
278955651 554303191 159315997
80845591 98470152 256451105
368136418 451923551 227852626
647742301 9114981 939953941
381475803 49559161 673734523
545088116 74031865 721548871
95106541 237546817 210459195
18191353 179419735 24238732
410566607 310734132 344386473
266082891 181124209 399383419
30348913 210641293 36349075
118647659 72551701 335127073
416768305 420749011 257573941
109485937 66056691 330908271
340976305 321419561 316065121
414178624 2856923 814923981
366513881 932347942 60218553
548372140 22667665 844793921
300510372 472479955 21026161
159225949 797648307 69906477
67744378 21297553 277893570
682111 6306975 53190824
70958945 146154010 214363289
46210069 37191547 215865749
3467441 234351937 58281577
227569 64502848 48186001
254282617 786343825 80792965
44012759 26753869 16125631
29877801 94884373 151300878
144612821 1237141 479717547
282120462 930577726 31386885
144705457 335181642 208210087
6432986 87700519 80092495
572813101 187742473 521236971
572117 22641281 51560197
470994607 610647939 160849807
235786631 44226665 543184171
149304257 932177 489443031
147696746 65405733 385977497
5461494 15128371 86705564
721992553 96893737 723106891
353390110 260341754 368753550
165148249 470355109 159022931
56462743 139017737 190042603
111604486 295230977 202420937
125917123 541507681 121266685
401325385 665814333 130104121
167999560 20628876 478451051
39530593 413263717 21858129
777894436 408942289 327074441
1004999873 21120529 975485355
144318689 542820169 125512781
490778185 697374461 122221353
347496511 110679382 551854227
181114689 995149828 50562055
93272096 23104097 27800860
105043222 379408398 164482501
253427273 276677262 304574297
494607481 143229696 565891869
451443797 26132365 787245241
848075221 787552507 103667341
369438996 275625505 360119722
33849091 805749151 36221221
370730775 3776755 2970085
54039385 595945729 83545987
648948625 13883411 920483773
259944065 139645345 449368247
315122917 759133960 89980606
751037057 118592849 691148235
539665715 317346031 380700262
667570501 286749856 439674225
110282173 171951651 256081320
145785524 12763336 451455931
60982076 305664833 145120557
198216807 202386891 334478023
41142601 233567489 135947491
31344303 178439593 133221585
858309854 82729911 776003041
212849045 207250565 341567053
105290956 157904693 258776423
160390045 261526577 263915851
76430911 58765397 271198019
133522914 623926417 103116469
89846401 868706206 55941596
154703776 1374556 492957091
60536025 514267093 98281362
104673616 22874461 358968316
29268387 7642867 182143813
635487265 207811177 515713199
11502880 7023177 118711914
52952605 56109691 220721761
885293392 220553682 541090941
499970371 157428354 16447941
354593031 38436246 677559247
378838659 536895205 183377080
70001501 27264145 38024316
216077185 925628969 56522854
771791224 265670464 477602307
21752979 115859591 124252533
765798645 175740706 589000207
40627553 164070351 155483001
249869395 324001237 267609012
629469106 852941753 80078385
15757385 242369821 89194969
240203977 334466807 259642765
4650713 271594937 61155920
403856971 166525889 491078906
569888201 270622327 432088462
205269796 276051017 282890770
10404046 249921781 76451029
152953345 569117593 120330251
399932729 447262006 239656209
50269257 312887971 130787677
15084229 832747684 26518284
90805246 99581423 274672993
485977141 414201229 279100581
91639931 166972741 24820804
81810177 93738516 261687076
134733269 230257300 258712351
458347065 63033741 700185341
703880038 253964401 481672333
123656251 239850593 244697491
73576955 75380116 255306705
174974801 198845041 3212299
30582785 121497741 144774961
129062594 1983433 440023325
231216391 779428375 79725049
47547739 299922495 130225233
25071829 213502801 111552826
131968474 13638457 434106501
114086701 1093069 414061276
522691493 49643881 23104951
473904487 39279437 757398907
53027888 398426053 114092033
495347551 118312481 605473754
638753230 772018277 106467733
335656154 108439045 544927678
191292517 3680449 548074022
391742875 22667665 744183252
3906301 502216151 2502724
174549388 52753613 438972689
552726755 231776881 464480109
276533029 450310785 199450351
157565825 636128413 104284701
627254577 324180902 387311481
445720429 357012844 311451393
276729501 19593919 633687385
288239641 179004169 421577871
57496461 12984661 262133761
37982141 173799913 148174291
644785921 32596281 866931211
80632315 329864158 164251757
1832743 374811508 34720888
280172561 137501992 18007471
58861897 206381209 170288857
247790401 198039181 371661824
39238629 689315963 65478834
142904521 6114340 463487669
91598651 259564817 12105169
18355252 387262319 77565825
671355862 131783459 3678999
35167576 488282401 44116057
336850051 246333516 372860841
41264065 169019077 156402997
714021325 65166145 15248781
630011034 49040769 806710543
38966079 770433301 58252598
127998739 394653623 925289
30623401 343951697 100729240
50068390 48822964 218702485
301489651 220843827 383603167
119975057 162874837 274288537
114672891 708314993 82903354
160828821 687411331 93654529
11203429 238436815 288899
54864088 18143841 249533776
19128686 751968061 54253850
96596229 1830151 377123686
208357759 3323535 26360965
535407391 575695315 186567498
22877825 478140001 75890439
100144550 295528971 4528206
58152421 37818445 242269335
641879109 56862737 805362991
183155281 457787731 169809067
98519675 113963851 272044177
204430185 156707659 383385897
457512529 743476276 104398501
82469773 708716113 74634846
217006105 157352833 392976591
6651469 383439915 60005479
637742665 83833084 729685430
633951825 420202180 305025265
111851313 287309137 206351116
867220193 423211993 312743047
217899411 194990797 355401754
478830306 178644873 516215497
148018292 820934467 66013610
297384803 373344078 259642765
92143375 71239883 294712041
159212481 19408799 462031881
679001671 219492968 513063370
110581135 173024641 46037344
83910181 558053076 103398145
72753877 451510697 121246007
193801446 462012202 170829969
684339009 769975521 11106109
149834260 231372512 13156982
775960993 388250084 345509545
79074721 13058155 315012401
424331991 176789593 493025076
553720665 116010929 637234237
54827381 167014251 177853297
544242133 109089071 645422443
743162451 615086649 175632081
39627963 332079977 112299724
273859895 152276101 441403949
760427886 239584193 509492093
174489769 43792751 447178561
476270986 473131313 238077601
377253741 105343561 14686153
346439407 638674167 133346501
104947607 346280929 178851714
350382041 16401391 714919021
213080364 438573058 191832061
196292779 110857921 409815121
90813385 171536094 19875527
25347862 111596122 135960353
644335729 344389453 362021161
442863235 513226969 204781165
12935011 798210865 49573276
223659451 55852369 510267100
426390927 257611551 398284043
45958741 209711671 149749285
92563733 302627705 183895411
476758137 724022950 111778789
79200229 32519005 300150145
192493340 52674176 469442200
668832041 322023919 394915681
584601681 199866521 508020865
142378369 743527 473879098
55900965 577001761 8753284
127479970 4505241 29949668
93888396 648081121 85346969
97698219 750584281 71939740
372308131 424844830 244438513
65897701 216778501 178256233
384115539 332699956 321173463
90487897 250720571 10218753
259899773 167336473 412433737
58150279 710350597 66873857
36372970 160241005 37826077
484247801 722655212 5596774
9186767 97405309 12236369
279625111 212182849 378472810
178903201 467140103 165439870
12665401 4812505 126553603
896660617 744219316 122265298
28226641 593398755 69941146
766705217 102703441 726023241
493979091 21041805 21720369
349062149 340211981 15012526
64273693 518003617 100801461
109477951 224373681 231048351
46533166 34885532 218847910
141950245 321465169 213649759
526573153 36046720 791131439
401043281 267968485 377024464
399206652 105014712 14093086
43321285 10141977 223827643
46286409 114994669 182486617
21026318 123247603 39547061
173797771 553036276 131481009
14784628 4013122 134232602
234337829 281867111 290824071
63945817 213404353 175477919
416750031 734112368 104862853
709775713 740117314 2101465
7286567 252510305 12588766
11252647 3362305 118572769
196696 266602271 46392697
186876591 141660949 374916382
261171361 258333061 24931081
360907626 280792318 41318665
800625001 155098945 627988837
137066353 232977893 259480467
128857329 1360591 441336629
166691751 184553929 321343164
264573937 124684197 469690381
578651801 313621183 389384497
59566157 555233981 91766809
44098221 892805707 7163746
195730136 201683809 331761121
169245847 264180417 271991770
276124775 42719791 588732161
25842013 499314959 75079971
403778026 93211801 614870708
561690515 194997221 510857809
324991121 50305778 623946625
228664381 160559584 403253601
18562699 44790733 129243112
371940450 170717509 470938126
863818361 182397515 7384724
174826913 327641581 234161740
172019377 123456689 368443765
106063307 701986971 80365016
119389217 603898641 102237981
581337209 581728093 2218945
708403301 85073926 741774153
899600241 595545193 192502111
621958793 255401640 456816997
88670453 64200841 5543479
85788442 189579372 216913737
434441309 437281051 254990963
20096880 227277139 100013551
694341025 25285555 910837775
26193595 123538726 2802601
616250461 292280434 421590723
317488185 589038724 150585059
50972676 326733569 21169441
290490561 18829609 647404385
16522536 446011791 70892947
13393921 595013588 58421701
234656119 12168007 588815736
413843743 277172923 375704500
136869265 377430373 9229006
387979777 78090454 623687823
400292761 159594947 496718785
123190761 30405061 395073347
734471689 104776705 714069826
15268306 1968439 137496826
341651131 17284107 701697361
212801969 355595361 2691261
169558081 936335790 54821394
29298821 136292481 137624509
289404154 670412257 117356591
15279601 127081601 3778334
634370410 493438177 244469251
115308297 515381863 124252533
135960265 702555016 86750797
272766143 466009763 194718436
75620406 63415641 267577571
22151849 166372429 115438204
171651611 234068836 291576593
3461877 708375361 11850931
183134456 532223308 140784409
61966256 17189281 263364729
659108943 272847161 26161021
501960533 5114501 9589969
121968886 412490781 158039104
269962603 226182839 69121
1794332 122899841 57089345
118416309 176611263 262002226
79857676 14296791 315418833
434983249 540525151 190339537
271595378 381334923 246142093
32059369 114490793 149004415
75571336 21059641 300150145
250676723 425637192 211125997
38566017 56451529 188648285
137705039 195322591 279626187
252066067 2055061 638718194
164165905 103368991 373555881
109986724 520586633 121701367
166170804 709717735 91449691
72733313 690605798 72825057
970703503 63041151 20972966
63956058 44065540 256267909
58420811 109949373 210161953
777906688 20531190 944358987
28717501 410067001 86966801
586611631 572489753 191832061
200088175 50552986 482119111
134854651 377322165 177394955
30773211 152688746 137201165
111152981 493438177 130345663
76230925 44729245 288781207
747861723 359182981 362021161
629448625 44649001 36246853
334649423 119163385 525302164
129090601 304978081 212507673
260479526 81048864 24466464
400147801 37028399 730346121
201213565 602473261 122754049
138972133 85233929 353556281
12523984 90616319 104368637
649699303 555233981 207844477
68422026 35484713 18368533
96830273 420202180 141976385
102044191 12907297 370627291
43771221 45050919 204874260
110708641 7952971 395136280
50839216 835713282 29022411
10468995 180643969 83103589
112468321 139477891 532351
19828220 1036643281 46294975
253298955 13108657 623319337
83810117 745327363 70134241
10994897 199078177 82780231
228015901 350001001 245307427
27084065 256862106 106482149
218674829 242565546 313982251
22078105 422582737 78934346
246376229 70105501 521763831
437780179 348514873 323030401
729265386 212374657 534336326
103713121 21147225 359607462
5313621 338823145 60110905
469148881 16417245 826013249
53972521 433044248 108627117
70378309 175457539 196739165
139480255 32241505 416152571
236165105 190449785 371569112
146336221 300178017 230052901
182073045 231158233 298990777
246548647 48765151 545104187
16882395 356368593 14561961
174540653 529471591 137974201
89394611 66082801 292761469
525782279 232950257 457978452
251636134 177402974 32398583
20913215 146027007 115403674
571271391 189457813 518882439
1002598715 58164238 851058731
105389213 538456758 115461235
222004831 95417081 456277249
229681227 184700937 22023154
202882180 327364511 239123001
394163929 54214809 679712281
75074689 173939575 207223355
102631102 37667245 340233283
64400649 232334955 6926141
79645473 151441496 13692316
52842657 694916101 67490866
322577461 361879601 277365966
3992129 614277597 24680650
28244869 299732279 11641744
136610761 102501100 337506317
140157953 27572455 421644133
13147645 32792151 183045
683146369 932398657 63369385
876991 735748154 35374501
458065921 281174371 3804711
16246561 46833814 123486916
234513586 654662581 115201417
93737293 179373529 233345505
779397601 520052506 236913425
23816255 75777527 601797
391289836 65330563 654291345
439457593 92446186 635403077
343831126 740033989 97838671
333122487 360900541 280589314
603978913 321465169 386321167
35919527 447806886 91598221
108629841 86526401 311320253
362710975 346451969 301968811
317261961 597310981 42377035
235570274 155878721 416017473
167755427 150927328 342878285
143587837 497227593 142699481
191143891 75290911 440884497
684587790 128872701 27244493
6908488 5319437 95366071
439047001 137606239 549161945
450656129 34466049 757818401
558917767 278937401 422829727
48803646 8266539 245396276
60073565 311929505 142682401
172857995 166806051 338848291
479581831 141499441 556936434
755562721 237508129 508669501
328755015 315801151 5526479
774271047 627040277 13268311
599715826 346227686 357420001
2158093 546799411 48183985
507837569 18946921 837814747
290511952 414091966 43625233
305153073 155137703 1976077
8946578 205701511 76662616
284316161 452633839 203697281
39315971 735865707 60632441
103112131 210720039 17869653
507368203 525536146 19119455
505273185 135175145 585552631
1344307 263081021 2269297
50240611 161076917 172093525
369937687 77183451 615182951
261244081 747345743 89468536
568341257 2060075 940132051
44114786 403777947 104692061
155823998 155145593 324378941
155489161 985086138 50820973
181093629 102252942 400482436
337410901 73198553 597720727
32756488 34234066 181295511
622521865 7159391 7680256
280661054 147683978 19095609
8617614 28524601 101475081
50820345 7075469 251460405
5284951 8014504 85881005
509896693 139433401 581080597
585080609 449278311 271381681
19352321 51196229 131803390
412480245 12543176 789336153
343927481 67169785 3407281
274938838 121353751 482402506
777098204 381981127 350965245
599491651 543642289 206198016
337692115 94920295 565397041
97098346 236974879 17277117
278408233 279404256 313691631
31306145 159758833 39945238
9751238 436613809 62718418
70693662 415763104 130740118
317987306 90672517 563406442
310919444 524320277 178133265
34930365 503444943 82326592
29632531 927560124 136231
66822203 132557231 211623439
447316637 101887237 621981923
70169489 9289018 8268001
255837471 12145243 626491821
539871097 85393177 692514631
286867586 255409621 345877237
371616001 70817551 631496993
31653103 23826272 184433719
145350841 243008627 26509029
90093813 139404597 247135326
171538453 29778085 457398707
517352089 513902143 216504277
159964621 97881171 377373650
661906141 705243673 126740341
599961223 53867682 789625352
25847662 371623149 89157289
95202279 80589467 299139366
219762838 591094011 132405586
1041063 625525205 24423155
50405997 399311515 111947837
13724285 112635307 103269245
512568736 729719935 111288682
938521 396679576 48554051
92339857 318100502 177164741
491439172 14244301 10534567
221758753 570071217 138876046
90747109 119923044 259377361
376390177 128305351 534794527
117772827 310963531 205230376
43458464 329983635 121008737
4039731 268150101 60290921
321205990 198188355 28272021
61569481 37387985 253616833
927790759 223424397 36453121
220247023 44052108 511630804
430654805 203948317 464399002
57356201 498066427 99392617
4245865 148137711 65380719
331884073 211922393 411357316
213334585 160207885 385832416
138011777 29306663 414462216
238665946 81756697 487943017
7411867 315247981 66232987
794049993 503641007 248515345
71643033 418504451 130553979
44798587 155053801 165467011
894756175 76802738 793036203
100343157 477771751 128254332
68340187 29966126 271739428
114273101 28478857 373825891
99876376 32825241 42341941
538150944 202047851 494755241
424786909 25059313 769937498
288731569 542983973 165450671
594227146 395516458 43567501
263175617 150618964 42109817
2715409 46663495 65463555
727667689 163792477 600275497
304612205 9612651 689971687
380975638 416092501 251779760
848304833 13986931 979344399
103976720 242496133 217611199
345872115 329848705 309917266
110379769 124543329 285721129
522677356 582924952 180583929
323886151 45378649 1337806
359425571 452275134 224664421
531209281 364265089 324729823
594316261 8423999 916707967
35380543 651281775 68213868
358925239 87913 780552466
291389083 525676501 174426369
540562661 12913641 877114501
486717781 176538545 18538443
19344613 195348130 103911326
35502445 28999689 20108089
411780881 470193245 233516977
57256761 258253458 154167920
269045968 135544899 462067021
168506401 371319985 202153996
421095765 422128876 256123611
249310102 385911771 233779601
5355551 467444121 54710559
928299216 35679193 919193362
843454589 493619995 255724695
20469111 201880648 104112253
718364284 830290473 86928454
41088466 554303191 83608039
314773708 17057605 682807159
305974330 129450043 492470521
432802061 7325249 820857402
189517 348754309 44726706
8666413 207899153 76105185
159640977 566459411 122588385
114789601 309233211 19845631
8651875 625139461 52887873
791816991 338315711 385710385
568839921 171187735 40425243
157509469 171020743 313598009
536983384 248458498 446960599
16147201 407293853 73228661
554450853 122343495 627708251
209077661 256049891 1982035
26165721 909505345 48911413
534814841 225361396 468513787
141046609 416979451 170309833
45791198 279219403 132716494
184219745 858997822 63102625
64744176 255730348 161978776
356918849 73333105 620015042
228918028 394853325 220868801
19741441 352007635 82404834
331362899 869752250 67645721
91476271 211101203 210658051
219707329 101093293 449962399
8902549 260407481 72505476
233430625 55852369 519741784
114482251 127765036 286752354
26510353 86532996 146825473
488017603 658474125 19194049
75542258 16458541 300757689
322426585 657906501 124614491
30043651 390942327 93195601
524160651 152970931 562934669
1068593 95725561 53124967
908781361 339457876 396331751
315665233 342204721 288503629
37376923 798553960 55694161
20235111 11301028 145443325
346203443 40693223 661985813
82962617 125624121 42377035
380655705 64820801 650886467
53331041 715204381 66042145
716776897 378098071 341838795
65321515 18338629 29631945
532625521 77722984 2111181
353200233 525536146 184360023
61162291 208860769 172081281
217529074 333149251 243656251
61830531 173458906 190677601
301654109 767872101 42774007
11812675 296704641 75715247
350506183 138466771 504710557
556453633 167535891 551795701
149583721 548655661 124665481
496035758 32336929 795612694
186960096 414150881 23784028
430627264 25292641 771064855
480648988 895916890 9178489
78557429 195129271 203801437
271900721 158807986 435343941
781187327 183406770 573121249
604315117 59446867 779202133
313388285 709489631 104030001
177500119 148592113 355811857
10268803 7225874 113828043
195375337 158986387 371923111
29063273 485632993 80467601
11083186 1254601 118673958
351356729 336256988 7393675
258691301 105875377 487858097
102963113 11177497 374303063
146142991 236687699 267951226
75928861 273685501 170309833
220440401 200588584 353915029
168015241 483156496 155376326
143873409 2551451 475686741
144042805 480062189 147223525
365407453 309964985 330858731
692344691 1044039 995530841
672494873 94512750 714069826
56140885 330806517 131660915
564452344 92367274 685989256
20332001 64473571 22991662
457648718 126344593 577070413
675325851 165068113 593644543
264959713 33036457 587866401
253605637 463130687 186889341
21912782 166273217 115753010
87461896 572964017 99913768
88170699 231679349 2876335
578771777 23447601 856700713
41396206 345131701 114885649
4157026 227970901 61387463
391340501 118447501 564119236
166507591 547082845 129183661
306276037 485204225 195391242
237967777 5957209 605152861
6402754 879374607 46915049
259896583 219358791 360872679
272271913 492172723 181055785
601657815 280488611 431073140
50969857 107675493 193352209
680752806 188611585 39024721
103249729 93346261 294237802
445807571 159614675 526276529
323436476 2513029 20273903
240426001 9308006 5217655
346274937 13754301 715586761
151277281 372626041 190585301
176069089 165995686 344905864
406065043 89611446 620290209
37301329 606680035 74430691
401091745 374261257 285547318
312833473 400552909 244438513
12642433 558178321 58827561
2220708 83975035 60807205
286246246 166567857 25899189
205349446 43743701 497849353
850377659 54390189 15913261
2032367 81190264 59799869
97619805 194674531 227184693
216929518 165751 27218753
319068641 25722373 666930826
278556829 181788181 407934465
40845601 102252942 173181251
2685245 456546840 21733123
315219691 26942233 659677791
93618406 732856001 73378345
497489737 457026865 255541851
6276014 299566932 41225261
552049471 214361953 479620071
533374609 200835498 496358516
222051081 17284107 556132609
239697338 28278985 43679459
328005226 717389541 104596031
3491621 78058493 66838162
73331000 326733569 153942673
9549708 721354801 51457715
116057660 526203931 122387095
756631036 74835314 774735211
189153289 487681041 157520065
168973993 2071993 509828254
324104150 117000976 524946801
49952381 784825337 59651719
276568321 114372963 493036371
891142237 29072980 933483542
32340784 132754388 146023473
49257693 345510889 12829285
340950760 123330190 527598751
244103597 184340356 12906128
860354714 356057614 375509921
285582623 362643106 36509621
7039745 372369521 61948006
148108351 281046214 245807561
251665989 188437735 387272513
58962289 668124370 71785816
58077369 393870213 121646065
142825395 320779163 215260281
213236513 296801918 6381572
634802399 785529320 102291267
588136781 72833965 750201900
448627701 36031297 752048907
1044098425 283684017 469223311
136513169 54133696 381936115
223446513 171920449 1926531
32046112 297609277 108402812
109409611 217422614 234381993
612077249 620326861 164890303
220733761 860967088 65235689
882675223 318674665 412028257
264274801 88749409 507166409
126109036 26069980 406295241
259198656 21026449 613763167
331663129 551977507 170522401
49294833 395702145 112037795
801283201 267676255 5605657
178202425 87559473 410000944
299897961 83079877 21120011
56299984 554193712 90647025
276282133 228558583 357834365
896551 156694216 50211747
669856685 32895326 867292013
373248821 541960001 180608760
214409964 70270741 480928772
807837973 216562386 541633576
129803576 255401640 240934261
6873047 182590147 15073660
304467229 1106029 718154361
491551567 796771651 91891322
99260083 78783645 29186650
391021201 396518851 264890305
334161031 56081242 8389603
116714536 4396033 43158185
11676801 459154552 62121037
621402125 299922495 415295945
43811281 162342093 160405264
10601899 105782448 20993151
270592990 178482294 407633249
213892243 325039810 246222502
759811971 607373281 181360785
66375058 13260813 279725513
61793131 26483374 259341673
534604521 293207471 403849348
462046600 182170057 504461073
89113953 693582637 78185517
842252829 193872127 15920264
143730126 122321158 331741721
93904700 486991913 122356226
7870969 115813281 84501945
416915240 610282717 158844001
985510431 708927532 131933291
60204101 277148353 153475021
283124161 784884751 83660981
515650741 569469226 187512925
681857742 785231363 103323137
358325731 159120256 484889938
296260531 10760836 675149261
146836834 14321308 449573503
96329017 69097263 307094529
92641638 437250025 8205121
209339413 840804993 68113783
124949373 7163581 424841533
207589631 1008570036 49758599
423551425 159018371 508444871
56013786 201214660 170666803
9321577 114211802 28083511
197411346 716520781 91878809
264447567 367268513 249764797
118243368 113439591 7801611
16991209 714284209 56332641
36612929 1057 215524741
65730643 15864421 276608910
80907416 94461713 259047115
13868416 48735601 114319399
33348826 1592549 3949801
350632113 949855 765822730
1000220609 571041577 210312852
15733747 596485561 60355925
61789141 142068881 201665773
209891705 48169617 6929235
5493367 299164636 61926391
225064001 59362090 508219957
155814971 141074526 334075413
70196383 579271393 93779611
319140339 121950865 34692433
74973377 34853071 285355201
5147059 5856853 20151727
376538421 72741621 632298889
91486673 73639681 292036921
264398009 568829878 149731141
298894443 13905208 672108749
556671193 745260776 108367741
76357898 565708809 97630961
311082253 29972897 37836816
83846228 367211041 153085531
312593995 119768466 507552613
369055857 193669394 444957112
361704137 79011101 606359443
98123251 373496017 166429789
63287354 889166897 53008345
64315717 510511329 101292918
151379008 610733509 12945121
88396407 39403785 312252991
87822718 144813241 7330183
90499441 576929101 99669421
210910921 78755749 454646374
253070327 258157089 326938664
70144971 845774117 56433261
153402833 372380433 17517599
46322381 303785904 128208163
493720049 491374451 225423421
50567851 683901 256275393
306732505 42150146 626069395
115276231 440113857 144764359
48776623 158894593 170643425
318276007 300672131 322121503
415064761 96471541 5657085
110134111 99387235 300741121
270801229 168004838 420285515
21074068 619499266 62672980
1099681 134286665 51777769
734808725 92304191 733578421
66026665 518877157 7700835
318816826 116959625 4282433
723150189 100666901 717611952
110131561 743527 407562849
439376449 799026607 89946744
830873077 48417301 3260977
312179713 264170221 345648251
468239557 134336737 567750961
55232805 258927821 149884275
622521865 336502321 31813436
276340429 16642355 644167937
247618561 253352415 322679593
301770347 52086031 5461336
912368041 556002001 217141276
233469076 70699790 31128991
370143247 257223928 381965332
33450117 342742301 103746461
138674971 236853371 260405335
108881368 695796193 4461045
166250891 263286241 2531441
67072897 35508068 21120011
36546497 50981535 183929406
94708357 192197041 11842909
180265183 140161897 365074972
32881798 96655841 159002876
55733561 196704301 173239831
358325731 875365981 68076307
85901031 79973671 280033741
200471057 154190801 41208487
759729934 781439791 105456841
432262801 643930596 142344191
240786909 276907051 296508940
282439210 74000875 544315235
218776780 431221886 198749233
636671353 841234253 25381753
108939466 277476546 208447446
26538939 378292228 6280926
562101283 479208218 243376346
51308651 78977215 207447949
186479281 973004563 51983361
286838311 179529511 418032449
134005488 23944607 415555936
253755801 24190061 22676469
93086677 651108151 85222031
666110459 184142701 30885400
374775201 274989862 363252439
339063121 114518097 536820351
785218143 398320732 338295524
22039510 33140209 15248781
536691457 12808801 875252681
64335241 9206596 278773078
29160880 120212581 1890281
4800676 189400949 64789726
181778917 622152379 113333143
410292301 94875619 617073717
363641316 649425373 15012526
443745985 142902913 538313046
82781161 712785331 73706652
195488218 77496643 445114251
559659411 607885937 168356998
125059845 111992044 314331895
97460281 347011641 169762817
35386729 20280115 22119121
356283820 229274236 408260975
183856897 152020001 31194619
636770871 360083897 345522181
782219937 235452901 514447301
370168361 320361910 326067534
149192385 92235256 362945521
44159026 380578323 7554685
698354917 356050401 360665803
392172 248429021 41180866
67139629 196675417 185401087
368640428 21658501 724905721
624663277 770970775 105604129
669174175 119126201 28037955
82377607 119926435 250788121
533712129 108518217 645930091
345104761 57278220 633676977
116353142 315597569 202303851
101099851 59489648 324334561
47665351 89150993 196921177
93321085 41714141 320277140
184039571 213393601 313115251
149447601 168814976 308692486
21645829 59397993 136779825
211165233 377876437 221276406
353932723 264069003 366416436
310376838 334482669 292275921
164725933 55311481 419096341
166741507 281222413 256275393
161616223 310848813 231219733
303624721 145243741 40209371
787751 134860089 50255731
60922401 155676763 196487757
971072293 64732240 831411201
28917215 272402556 44600911
10349348 123097356 44706401
188457746 612909601 117777897
79112881 46952941 8267329
66742531 411299197 128600683
84368641 150399688 231397053
59173601 12068353 264729329
77677625 18942001 306733271
212432763 111038761 433496053
366809031 820934467 77761633
20496967 684615445 60547575
395036972 550003751 181109626
78681247 903973421 53716519
517566921 492388426 229820983
226788040 404058005 214224301
677621701 348754309 400691
250543177 169083171 406552871
217622679 510089033 10420097
209808341 540419167 144330698
83901120 374207692 151986781
126301037 87700519 337864595
348628951 114527251 542137345
6596764 18143841 90063010
609769796 3003331 943731334
607374001 387529723 320438770
53000677 179344865 35046441
525567777 237112873 451501947
392032514 139992000 526717438
6146806 186195229 73581596
190857129 157420699 369955213
100982869 150596813 8719129
6812358 356084161 62001301
41660503 50249209 46116904
142001137 30519784 423593431
196140341 14907115 521491797
5083121 39752619 80404392
314358984 34469037 646532145
95155761 219277908 2261469
68652613 819090438 59550505
182429326 517370637 146851837
404561633 3727774 804128041
233607321 492649409 170172929
51109629 177179903 39493289
155446534 4448521 9386433
13272876 8673814 127009576
336935989 104953646 549525251
691302841 16243576 931728871
91147473 693763726 78401030
150458417 209617873 286453361
29475496 25751251 22347326
91752553 2411689 359292349
763458862 165657421 606692801
27023169 21376785 167590489
674821872 263648162 467043651
52596808 42388291 228338801
994468996 83118311 789336153
101315649 606860599 95842041
552948314 477819199 243704761
73858111 124281067 231812956
149339686 349600837 204932791
140086108 517020301 131944146
784725701 9627265 988256539
5999707 174184591 72343846
256072401 17555176 615010265
614929865 684856741 134290137
261979589 213581761 364790801
349582321 180426321 5415337
109365921 1344809 405725441
101307256 160241005 254347011
555439941 25702669 25227511
279527431 310423321 292906633
712915665 121809601 677482471
60697729 3478609 17922166
122730220 331972327 199456377
612014215 251568976 457699446
700801861 596162113 182126401
26820865 121651141 138786597
799937683 151902601 17368376
13443501 26942233 121478268
644476539 490445581 250252288
1653710 119056641 55443481
347552486 25364725 699734311
459783373 6376163 842561347
193189025 307035121 28594945
511121827 485384237 233615561
20416571 244802923 98542489
120944701 33893879 388570741
381912171 372086821 283837996
366740695 266602271 370823251
29610750 527574443 75518550
155330971 173799913 310812063
169678991 411629025 186683332
67308073 323011975 144490263
234013249 835428670 69047609
259325541 137567563 449962399
254126815 23333329 601490671
501531087 205769167 4379105
119103079 2433397 421222601
610946326 67619203 763255347
633846047 262947433 456961401
119687186 299247301 208467931
72248357 830952963 57753312
165608281 84856654 394704705
210675253 16986549 536912736
230900528 405421901 216121981
268589252 354254756 261359224
591967229 425116184 296508940
79112881 603744001 89652621
220208208 6781551 569542981
459982931 12584982 829956491
301539713 111823921 516376386
54801529 135337567 5313671
766012958 741904835 118413016
213271543 656357569 110227457
445738813 696878911 119674881
54894573 55350329 227505079
1014652684 314737217 422942027
136570881 281391017 232053441
21390197 57246411 136414957
52877704 5204629 259047115
163627041 422504791 179202891
424419441 468320782 7116089
484002429 344344045 333651949
766751205 117919701 695333539
984097301 640049649 170416561
592940575 347996161 352753156
101775511 234938802 28867519
499226685 7392859 868916021
84371453 214810387 201409609
252136771 63747487 531924317
78142852 201304585 202594876
661436887 655298491 155886353
731919673 6054361 987769729
632830349 352866109 17797489
643147079 16458541 908221252
137258355 839359819 62418357
378801793 95417081 39541633
662019193 33717249 863822337
40864959 610477083 74642474
174694801 244084695 283983046
311594971 272573659 335065573
203033909 139976716 399659263
59276202 191638157 178327469
164235089 663225201 9877519
26890346 131805649 133190065
423092671 93465607 623028141
260450191 356520081 254620513
33385316 615341405 71973921
328621357 49763755 629260185
95959601 147569473 6196088
706503521 232470701 506698173
31864206 279575880 112050337
8461671 229568361 72857049
121053334 301172305 209374633
228485259 4776977 592317911
118410760 172636150 267286411
141867954 100890646 38197090
534736072 180147766 526717438
826041181 213738526 549354704
116247337 403452116 159888961
405275359 459310671 240337653
602625376 696453941 128403861
573224001 472301251 23828806
58190592 778816095 61155920
110826361 53665349 30262966
142378369 93575913 350832760
2028598 77626594 59757127
660743306 921571165 65747455
137341833 88434711 348994204
453795329 5295126 41621372
439047001 755050073 100368103
694196669 787960699 101162761
552254451 2294106 930485056
7066753 495525031 56491095
65836468 226832425 174119489
570298387 177250386 19074511
341987960 198825157 426828606
115150232 373848588 3195617
41972176 344204701 116836062
139074691 838903125 62890881
196130478 56773501 465851051
676879431 271268436 457447737
256552837 441509537 21678328
537604546 52940653 758532761
71918227 151412065 212940106
150034587 605682506 111248503
386292805 284488983 359184673
45565606 203172613 151481761
64859581 801663262 59575413
79145551 373597991 146497715
78778801 43241265 293406071
951710507 1054385431 34901908
153904409 26343461 445139157
26865436 465331751 80428942
330609345 181965757 437568901
42391363 69114521 18116128
420724017 42876442 721238101
191928088 982607341 51492131
252849461 788169271 31428751
891145512 161076917 632774010
104729955 144288145 265009113
627423001 64467175 775908771
645414475 224179473 499953416
654587817 160757026 27130732
105339144 609646753 96460849
490126276 353427211 323923832
237596120 7883665 598837213
430627264 332045883 337558489
82626053 214014753 200215921
749805847 620113901 151257
47717953 34364431 222006881
141526021 250378239 11451671
203325076 91043497 6142921
190008241 288306809 10210031
362298193 7702700 749027799
19426416 240304780 94595986
332584708 28071982 675980261
971072293 66813850 43364731
82206921 529810201 107994361
243273215 177965325 392216905
151153402 182801517 299500233
55239461 139986971 187212226
208298161 43724015 499979356
11893107 41635369 113259061
21746261 201700391 107157453
664974465 852977201 81342101
293903947 737517559 95497039
432046381 362066986 301794547
904493761 34500709 920229476
195707925 148592113 383670757
15432704 135846835 104368637
354762979 213178177 424164641
239951765 128507500 443193528
124646743 164996545 280189485
59339013 472168852 110103405
271463787 384083721 244233229
895021812 283789360 467704959
307575367 750012889 20923148
286369919 222565807 370323216
115770817 821756804 64009969
566377435 849159643 80019255
106712457 342959261 182738209
20499373 76486952 36773806
341665671 115156605 536388535
732552793 37009953 877053961
237042329 69300373 506095156
38208081 202100833 139374793
637000854 1020988734 49359773
303446533 211680241 390363057
502244023 358398502 322869953
730041781 121518291 684849211
463609777 413924785 274349501
578069857 71979025 742410276
782899281 504234451 246967971
88866523 255526145 194922567
414713173 677848564 126977329
587373437 127065057 631015757
26622845 337603337 93885519
67808337 129952252 214732273
319578667 275023519 340105901
90130145 645150303 85217037
325438001 354076789 22049411
307589634 34684817 637932777
258421771 1114993 650026497
7102876 165302985 77826345
10137832 3478609 114037716
352474147 728679 770374914
484591236 561336051 187306768
629350814 42087998 823933153
74573101 25225245 13204699
521588548 679500835 130167577
41658461 481158118 90614503
536348827 84095565 29725372
357115965 613107433 148279051
429412953 520485340 199348386
378341836 29488371 718040467
660558897 476873675 256570137
826394206 296509935 30536089
8750422 354965033 65749366
622946017 449551621 22091672
109695169 804369529 703381
362157511 34310011 688555481
63941234 105933764 216671593
300325537 75924421 559951542
333667199 69049956 11923627
142284265 76311018 34165759
27391243 87476918 149184487
336035425 395623907 251047486
715102287 402963093 327396421
891145512 187416317 586085588
26924581 114869579 141089160
68920321 83968084 239932151
264484412 3584197 652861272
207883446 430885156 193092214
152402251 372692993 190615921
568941757 355414942 337835240
84575069 23691673 320176324
463610601 446468009 254283901
183179661 155411959 358477017
614614651 350225822 11702937
17871049 379667129 5533201
442311916 121040063 576776698
6826501 198733696 73081601
29031292 910236163 49195621
332797123 676450731 380329
200204263 159275719 377402149
173044469 170206343 336201153
31734301 197702118 130754989
280202673 86935861 530960117
182105263 380285998 203038785
295850151 466043433 201744781
192447356 380162062 206946186
431797836 15705501 796188481
52044991 786374995 59888211
36417635 71219497 175325921
692570607 39424561 857069825
51617797 204187963 164081800
199090171 3041494 551901361
705005763 69812455 780907194
517050136 689945587 128187301
631374850 123190651 652147541
326970582 745180083 95431067
155097137 40094451 423308750
53173602 234257151 154214711
29183507 210853053 123740571
159194386 89717786 382229281
126718201 322612289 204905196
383048241 634808554 142057521
542251831 391799577 306905677
489123089 17213659 20019718
23507401 6795591 158492449
829928681 750258497 20672511
801448750 187125116 572130617
278474396 253505449 21854886
384015826 321419561 330683421
84727631 325693801 168810679
48431806 82438586 202194631
195798633 291964781 268202117
36890776 106919409 35197889
427990636 264767197 388980728
523069975 362487255 22828608
333321913 97691701 560041753
247020187 38841397 562297861
60833878 103741156 215956801
272723441 8464001 28738046
187730469 130059586 381830038
762686607 240805691 25199569
112357470 460132141 138987169
6889381 159567194 78189216
81771259 24774579 314339418
137934928 85211869 350868013
49710383 645880519 75062781
325811937 415193355 21368197
454062820 363835161 305118768
31514905 73862051 163862974
160965721 430916909 175758095
31207282 156395506 136930113
100771863 7721463 375969555
48105993 42926893 216369208
202380871 372101083 4780049
429368965 379102513 289850051
101560121 60716673 323270029
225547839 334927517 248272591
14909401 841749959 26469616
4771989 114392142 1851928
286390435 87416995 534878254
374970418 66319903 3320206
32326429 40484176 175336318
845697 378360721 48264187
493440309 332601376 350306694
156210665 60544951 404656121
35008708 395118513 98092726
55300281 226660576 158105116
205018633 113341051 419005652
135936601 604246501 106516965
672650617 80979193 746446737
719842145 876044325 76367551
71324842 17766101 286215225
93100531 299566932 185544425
1342465 305158919 18545528
36644176 1012453576 46875063
155593593 725210473 84488109
79298401 99369030 254430205
132958409 278607925 5634413
280506801 223424397 364657756
62363865 407519253 123274201
182864215 245534065 292756483
70001501 31823020 276071535
104093971 168636516 247940001
221881113 58206490 501022777
638753230 92006279 717678361
86304453 186850963 15765491
169649326 605953747 116485441
195185582 637700491 115534749
163924337 51810241 422503075
29765033 19860067 178140850
204015505 26539826 25651881
958154221 39587759 906645741
410297553 59526817 682064472
148689001 476972656 10626658
75736281 930577726 51574865
162175630 719875801 39347081
164222794 316312009 232561681
79181686 598570885 91176277
625984085 577792279 192843475
241687961 347669183 3306161
366161056 17397201 735712363
214050733 15187888 541248194
20000539 98168779 122008515
100330101 4944025 379692001
328433728 455258659 214339731
116114701 267323169 219968871
404623519 682422792 123611486
898774108 384078125 356676475
408224345 250612256 400531660
377401651 100445489 36288651
590824193 574272857 191776033
78321369 300922693 165377369
15529031 51480121 121340376
714875190 426636101 303595379
187984018 501224261 152096491
82609129 308943111 4166891
349980579 319123947 321974073
403732933 62878571 668818956
45437666 376318811 109233151
1605172 11792483 59148096
82503928 100462448 256543055
306252924 468671425 202692153
282258670 464583937 14996783
248632921 364067921 246282244
19463578 906637688 48420184
502790296 151257975 558385381
857637353 320578081 408470266
135628021 314231916 217317878
227880313 22667665 555607714
397560556 536490965 187264344
22071577 73555729 134776447
284457601 306043201 299563994
106768667 465214793 132622186
77216041 647894869 81942346
45845146 221595041 145515619
569571085 2291046 934199908
82560076 27485689 45988801
791968916 251216299 501977249
6701512 640429619 50772865
183311899 350703900 217056745
18583571 762837693 52567991
55431739 70220017 221565313
224705739 267323169 297294985
196275429 551268231 2917487
423588585 294102519 360568069
599304286 130410415 628383889
214935381 123493717 423483635
85188951 100688449 264994325
131040505 244086753 871667
5311396 58302641 79673926
246842605 79856511 498331303
207545137 208276986 12175426
5326801 277992836 62194307
128259153 133665544 302993195
658900589 357570926 352322065
67008115 146669761 207149727
657315805 214624896 512557991
365750937 5987201 756567806
431125483 298082071 358269948
13867606 77880011 109795443
314187697 80599545 564572883
34130604 76630311 168000193
269112341 387980863 240477641
17166193 134813581 109293193
272815785 218775865 367008229
342614043 112813551 544423861
236679773 246207313 322453321
203222875 242516 576223231
441057313 322437809 348866641
136813679 79782769 358937713
446545121 121349773 581829976
162263816 416092501 20195233
183531063 140054188 367337157
753090801 118418329 692475785
651386401 329523461 38698211
68259934 159530383 203688447
96965001 289159721 188685485
407569681 986281141 28465147
92953549 14808639 346707586
14806001 638935517 57680994
91935385 757397686 70786561
455435201 17610241 809672347
185808745 47013693 465136171
608010397 74707501 748681649
22534849 123303451 124987843
232420847 288387126 287059691
127125601 269523541 228461257
512482426 575228413 182943403
205086757 650999761 111141981
802591 70896981 51851824
6037168 580343769 51659176
772716280 12317426 22853383
781574109 948876552 61968921
591014755 367169453 332313801
13610251 352437651 73675513
741557493 46890481 861124711
64587601 559951021 32422380
205008091 302325089 264194267
168959897 570501541 3967976
228340617 583260824 21020689
186424993 270653158 274876947
43585081 101932093 4558985
137302226 14939020 27991241
32608039 625772925 69923586
416903199 167998345 495787491
119671246 95782863 321647821
937136077 183343456 598235813
69304984 4432897 295278517
518642826 5448115 900987459
83023306 164366437 224758513
289933981 20317441 644115647
55106283 728588251 26804438
984526475 882159310 76984353
282946001 327738221 283591974
292837403 238156969 362738653
417591208 473488513 231628825
186818599 619670003 1682857
11705485 155283961 90890606
343493137 5577911 741548576
297780775 580239549 149947903
136328561 8711039 446501893
12238661 376205549 69923393
86826073 481158118 118152214
100814081 507409321 122332167
491105986 87375805 672253415
156988617 209403780 292567199
76817119 25874410 298418781
296672033 521611651 176841988
372380653 41646321 9114529
659613340 833500441 10740166
240855053 438766562 197820589
99530875 272132939 200857481
38904427 648783267 40209371
270793927 16553813 640475596
26326375 202386891 16037510
57343987 403575481 116600683
51852673 4677973 256308961
276447468 76441 682243112
259933201 537751765 163696545
26123781 347927251 92893417
155746345 882885017 11220001
4900679 294323401 60680129
54244722 437255386 109775911
405048891 199252405 463457156
390378161 119702196 558552513
765256231 259468529 484057674
447647775 97012401 632501431
275596861 13326721 648183223
66053881 33605273 23784028
23815551 95237026 134176967
88477441 149702291 238395983
45163603 760181338 31353211
638436139 494248041 8870709
117494801 2774721 418520107
5367861 301093639 61335505
223921450 597484532 131980341
3076809 27406501 70741017
698559757 71056769 776829853
198949759 125419339 399659263
9590746 404324881 64370025
320034757 756836941 91418419
128671556 26619550 405755292
8995515 534189821 55853537
238831216 300699797 38496481
832914281 8011021 1010359357
761560738 525112644 231249754
996843511 273496533 486916231
100656409 641771032 88917166
6566085 40135690 86604292
9431245 158431501 85012201
114604885 319189858 39541633
158990693 627137081 105332701
212607553 76135580 465056776
425670009 71903525 661599721
148995010 321061486 221497790
10862575 569627683 57332761
150516905 94261081 365439553
197933947 93547797 428422681
355108177 28654156 695210761
49481797 91440901 197986381
78111109 635933601 6921633
329715585 825218857 75678340
163370101 366679391 200027241
699781117 587073382 190940716
365119876 481876347 213846571
78491270 138411505 229500001
413182895 3641029 812368003
7808545 519796882 55369691
17399001 154123045 106253877
322687465 111770513 532676641
712835245 275238055 458832345
51269737 111775448 192001601
312661909 631020089 134236880
565810853 854151311 29898976
269604871 691656265 106826329
342166081 251763515 371765185
22612765 52674176 140870627
327929011 584725505 21532430
56211087 39363377 236501637
721606833 138991471 643815866
110500723 838638745 61399944
65544610 138921097 207645439
197805235 379263673 213037786
506685993 96296365 654945820
40627553 48177801 196074451
549304561 386174785 17206603
473455815 123650113 585076717
672445470 309614200 407543245
191341351 199192733 324512129
152309716 228191401 276817542
21033134 146132911 117212698
121685995 290114776 216497487
145071601 81585760 365511342
703038665 3628396 995073199
14679465 225472744 88436337
644304241 537158857 215509249
763143013 523439365 12587219
237042329 160287618 406880615
496994187 156856223 547701261
610140337 387154 965610513
293507251 632051229 129428053
316833591 237107625 377640316
409124806 311662235 343161637
154338353 652196032 101283001
161668649 316133211 230507516
1015120513 557644501 216530601
53303961 110831201 198642351
477316841 229268431 444849721
719631265 655613 1012646647
88018505 1834504 350720728
44727745 431715483 5637281
564351009 719875801 115641461
151358693 487320607 148397046
195459111 887645404 60651613
891337639 44628325 892637126
666432361 22792187 9514929
146090536 59362090 389162257
436194781 813247457 20129716
539141637 18604375 852865375
84042007 149079796 4325440
11358523 222065089 81534297
115043407 333236404 192001601
191317231 212521 558871369
397959895 40569049 710956555
173751089 228762823 295904652
19939301 98552701 121863979
344310331 1718139 8705302
457851010 244367146 423556420
118251817 325869157 196384357
556023975 125690501 620986129
529724061 14021775 7967666
345542247 289248641 341696917
245678137 125688571 448120501
78322789 89595586 258275452
78790658 206351879 199914353
163690701 594449171 116600683
676243932 82284911 740461489
61149867 94261081 221932676
69084721 27240526 276090361
454332166 8692681 827285185
31176541 365237351 97540630
105395181 388027571 160052401
382752385 36017796 712728509
636406946 122677543 654885836
143288542 230109441 267010156
82104401 85317948 270575749
75692921 291796342 165309501
540864149 55602509 752511401
176761033 226313201 299450224
407184643 272316448 375606149
193028411 37163503 487553899
664610531 243513271 19003414
258855814 576727867 146046321
205258405 83307079 443943777
72248889 307594917 157773569
23729773 3802481 161495511
96841335 148541614 14519098
41372007 6388585 225101206
17389785 176258437 101590292
552543164 65291059 3914581
281774181 260795161 334777226
858988801 135385229 677454473
51645193 57367981 31174960
11223781 203846896 82320445
174048141 468320782 162933447
541184275 364803841 328813993
106050085 124588036 277697993
47121677 102501100 187105367
451824724 193051804 487508090
5972635 96501345 76217263
247091144 31917943 577207708
361506680 120278923 542303209
102261121 357162281 173658829
473414488 1093069 877329169
106439809 14015937 34049317
268999843 1143775 6532735
337662907 511347286 191026876
518601217 343270481 340633285
458686851 364067921 307630437
313075351 24054451 664222781
229697704 2090305 598218951
2611495 318034041 1902843
45021050 95427787 186702686
48922741 345555244 121730593
828194481 167881816 606987285
81336601 14682937 42737089
451189654 13459251 1473121
1043050581 354009721 17669265
156318910 64261317 397294081
575936635 367892371 329510161
242135882 2966081 618654881
40146586 7006281 9556789
179206721 300035341 251707167
560646461 344344045 352852401
18324251 474210277 38787585
485956097 237546817 16522815
416399569 77247985 643141825
893073793 292149526 454430506
346272805 635004703 25718484
176069089 122729741 371095277
24186331 662327005 20688137
772823553 30831599 902672371
424311621 330601045 1915153
40480091 220416897 137021653
65193761 50971361 251359057
158909151 251665576 268335571
46698551 248295727 143446549
197122626 275945263 1175899
55724131 344417337 127391251
163268288 7712597 490701926
385518421 600082651 156134287
26001505 420347438 83688575
415460179 22934638 763314861
56901001 100611777 210553531
110598105 8281001 13772263
237926836 547018339 152805976
978607404 3748376 1055499751
135571021 533623595 42907027
344628817 421179517 26061949
219387376 187798081 363687955
285214261 169119803 430578721
52200952 288057557 34256626
100555409 253208761 208909877
1488506 110334277 55552755
674619316 264374581 465083066
500794224 224373681 455561669
459525281 138949345 555133381
20587994 47996337 137071406
218739275 509336185 159695361
98563249 243966689 209027431
29734881 661170925 65546101
284620841 191742337 29751001
266214241 27613591 604698697
491742052 273917741 401294076
252584796 169137663 15916447
70007976 225347185 181017607
181401204 292057788 256794385
200704609 54877 569159581
56340906 863900697 54126913
360320401 34774351 686332861
136191409 363488203 192032074
294664066 62094613 573740683
1047516 336550497 29266888
270249841 84489184 517628926
67319876 549127201 96096549
38280177 61192301 183826577
85425715 901890109 53973865
99555151 807954329 63424433
409264461 483093 816547411
330087913 14607825 704752036
1594765 118996849 43056001
220996399 335722041 245124753
143160625 213623907 277911001
81887884 68506930 280313776
138283747 683640582 26683231
484168071 159963965 540732259
358880733 90047557 590195249
386159205 132306840 535219257
493706242 360936409 319111863
49531831 15511883 241294021
16360306 321061486 80659521
86650426 209617873 207981484
27903886 757473472 54400249
356902189 238087909 26936157
274681705 916666933 59164873
70126057 741232051 67915576
515836663 825040811 83303221
650332106 62118889 788342281
187306561 192872892 337092601
115283481 295581177 205845436
356971402 321700726 319477537
252666389 564843691 5795965
369425318 127211932 35497521
112214041 109446933 296729245
423315742 109153633 596129081
30348581 1008570036 46782121
52148132 171862237 171741802
622362749 188569 976541761
133147609 245649644 22624531
5086516 243237831 64799701
79640041 48222121 41659692
284539231 579927335 149195251
382666201 361295958 297820377
292318723 342229863 275775468
16128001 718781979 55449961
119339465 839359819 61280511
127156573 11889001 420848317
6764611 56413261 84274185
44193605 461853657 95024929
851047660 948234387 62027443
261832591 118165201 5611171
685034721 625445801 168882176
113428867 21463452 384720313
49294833 542472513 87492637
201060861 444719463 182143813
523413073 99630869 661189255
348303551 316484397 37341817
19657177 58668616 13809874
9339956 544757163 55721905
38467285 356635176 7203439
170599801 635354875 110081665
7216826 885700047 46902181
53777772 121040063 41494531
447944761 110926607 599233335
168788929 147875995 345360016
171392021 316683181 235911286
451751541 159922741 10591901
231341107 113820466 446921875
3198613 731734914 47231251
153063397 349689739 206360541
8326396 38318461 98513291
163294680 89717786 2136265
9933025 74223406 96185416
382286881 214144945 435587185
171766438 206921826 304462625
809813308 499647297 251654075
316763479 946644812 41743493
325261091 84918609 574147905
131360000 362620207 189771286
551093761 431715483 281067269
190644903 12096973 519086661
24053029 46920571 147593525
208669700 152157329 390037121
314108801 54390189 611055141
29243190 257478935 38401561
774238300 9929851 981792625
164524866 324745953 223249417
111064577 95062117 304574297
30233541 640759111 67735877
126931230 163227137 282906315
88817905 123286073 254657781
326986315 20786909 684974071
243683581 11452078 606843556
29081661 161996537 129397633
124036057 426248941 152227510
292620865 233634064 365063266
380816183 281329441 359497077
146102059 288306809 239356480
61867345 7688353 275520493
29801731 5180501 184946158
443872989 150302712 39869113
187557337 281710405 16003680
172795498 34932301 453564532
19453168 4805981 147620296
108426553 4958893 398794213
198239221 117616513 407168179
32766931 526719025 16176541
29068432 864432004 4503643
150283864 399020401 179551203
242081788 163432986 407717381
829708441 263315662 489624761
372025898 580806903 163549777
214409964 210439351 337984753
31145076 230797333 119494801
259686191 432534415 208834706
68640952 489073807 108321571
469484436 275060800 395471850
103036585 642042401 90423126
125570569 28499626 399317563
476669617 567869455 184825265
245837182 52584435 535780411
245805223 192151840 4248356
56757449 82438586 215509249
8161485 417229409 61166449
268535969 2165269 667645351
369995665 46952941 680256781
250421103 44734513 558395209
13171901 15724737 125133157
2536318 203551965 25232401
141541996 228778122 267547696
441299106 117103583 4081081
463272161 256128461 413008345
183789737 338493841 225938476
530594328 361899686 324729823
649423721 301816865 417902604
316618545 182801517 431823981
601220201 12036539 902761441
309475258 288428741 326968607
20388985 16770921 143453879
861122942 247617826 514142455
444766176 269667791 24717361
338396959 737176886 98003686
41938251 81140158 183323701
595182422 61117728 771595009
336002214 335444929 304232083
296039751 160793158 31871116
11111083 125592433 43660852
230588257 14878369 576311969
183400435 305649747 251088769
356415461 576207066 162228861
20233225 183321929 108220693
75578185 672234751 78383861
256652140 6914481 636755751
37090891 20333649 30827131
776302201 179963047 585210823
289278001 321275361 290605378
266645791 491123651 180339945
164130629 820741637 67103345
14791171 729499951 54476992
364116259 116851826 555802131
391699501 599807593 157847993
376062555 95144599 592921917
134712963 15697639 437528773
597772351 106110552 669305161
23146551 391259149 83986265
113500993 486659413 133890493
33425587 408416496 93428206
2043166 213828337 55280681
56326117 235971737 5798737
268059123 87149436 515467745
463240417 498546003 217866398
120511561 107541078 14085316
283102401 162203333 436416633
110359843 851943037 59623253
171049075 72983781 415081801
626959117 201574747 519888509
798974099 288582260 451965625
683569389 631183851 164671235
866079778 77722984 783995499
547322521 453157464 266368391
303172381 80626267 553718801
193212991 518235335 966097
66925135 67910366 247826410
311775676 200166820 402926153
496073887 322515847 363025040
582085 190465795 48276688
31131361 61685401 166248837
373354452 10666229 18731389
474889291 9660663 848148673
131877994 748086446 77826345
45905117 3438986 238109540
438152141 76434049 658770117
298520779 253386901 350451707
62369525 482085880 106707532
501449383 309160573 382659757
82994131 84587599 273675457
167065057 465214793 160729217
270951601 42181529 25330077
389792012 284021035 360634121
298682387 202165274 393400603
300006681 418018801 231030163
457485601 328927831 347045311
275217911 7690801 657276137
501815651 383769425 300221394
80685911 139598929 11065681
814111866 109484571 719579070
511437853 265374357 414704545
539032835 62748377 745632205
246803950 321896177 267489456
174614496 1230808 521518205
72769327 53601913 270339905
183261842 364032271 15744247
169668451 236974879 23390006
78805611 253916767 178072378
172628181 240377121 284702537
210102403 279496999 281547616
69546387 745327363 66847816
881955376 383439915 356096081
851138462 736993101 121405114
186111817 10035936 24507400
310102651 369681880 265707505
319878481 255121207 360467629
522543276 7441369 889523713
495987463 278425761 45947171
474604743 232661311 441723591
536934665 1995707 925981045
23796235 793464737 51608569
30039361 98093241 151621977
20149979 312446197 87939276
808823961 32863335 908686374
549634627 21536723 848343183
147879601 403110946 176841988
177060903 22917497 17676751
230789121 94210015 466857757
457884001 283220171 379692001
600250349 50493843 793642264
43618548 681607585 67187521
400314505 152354935 21987361
583043374 92945640 692605766
820944901 334013806 393477139
523303529 9465345 882171499
49795351 98397746 195878977
14604118 431200321 68770589
31616839 78007542 161908096
212812206 38883451 511328658
22549017 729904000 57370721
542514694 439070151 276540269
23383543 159446526 120735901
329518189 729852229 100430677
866824471 130039716 687641533
693354082 248271871 480403825
644476539 199192733 528022441
65692225 55389685 252113146
11184031 546149370 58676034
115592145 327165996 6801323
41294791 203298501 143174657
79346389 105634390 251608915
138353755 51249271 388778251
16104232 17477461 133277629
28855748 453115961 83001661
4356551 642072273 48901296
559704201 573139086 188615713
348855601 72863893 41716265
93848646 1929369 371531161
161368984 297081758 242770728
703368135 84130343 742542901
9463565 16171481 108560178
39223801 418414847 97930975
82204416 269446881 181977436
166565741 730547761 84819184
39062934 253428084 130012441
85981798 638266281 86695015
27582046 300547721 16999214
60421401 389012323 124225281
317129320 332618529 297102457
429200386 296407401 362646521
340101001 554303191 170309833
187809681 18429789 44019553
87445898 273241513 184148495
212851343 252711376 306246314
462892193 4644641 853095313
817397785 259281448 490020418
115579327 331451777 193386208
131256136 131690167 307252885
649703098 288987697 434106501
193480623 1042318090 42071854
81488961 597239980 92183777
348776273 481937095 835324
492536401 119531853 599156475
740321440 641174253 37598627
778156933 8978437 384313
555468031 933720304 62258506
84960496 400033941 144519755
568146545 152495253 582414041
186589549 44530481 471005656
743595937 147557307 36528751
487699202 868532414 72392851
958098855 425756560 62294
483425328 640687448 147331201
178450305 51046543 448016129
743161240 382806064 343486201
68880569 23290823 278819201
190278495 377596641 207806704
80449611 174152896 215105591
367938136 1005914251 50667359
166305431 19318699 479784627
18877145 179274481 105173081
128652472 155553366 25047053
225782031 276313731 292850657
178813549 319789009 238191580
132006253 487365301 140789951
377773377 219890732 423159115
106318841 904470561 9101291
11801131 9629609 119197641
345275657 229519907 398327137
728440072 31823020 886817779
307750346 33873841 640103297
123377053 36527385 2244001
246942711 87865951 15887611
151706101 660116929 98820517
21731249 510511329 69781150
549645665 325869157 371139391
51373613 50357215 218966221
31199197 16642355 185275936
65447761 15580900 275452737
68065471 68541817 108076
631512401 60405489 790235726
423644371 76870879 25232401
130488811 96501345 334127620
31786842 295621 18007471
229681227 55370542 40741039
387711827 213502801 439251643
624132631 142973763 609810169
479637489 42023171 754460497
202123853 9446601 542601835
166521486 512657545 142720001
81271451 79588588 13760126
500730157 56530618 736858789
41430157 388749610 103677258
58887627 26219764 250161471
671131049 284192305 442627222
2693956 459530344 50205676
108881368 278876001 207397235
3348661 885781 75259053
40321 157632289 43134741
251673253 387676451 233557503
54369115 211365595 35873293
11614476 8476821 118687879
655666009 806768441 91055129
83944799 66672769 284264321
50516896 14702764 32534434
235063973 366226379 240297409
59942013 83940940 2518801
8226037 230460301 72787682
646853817 221085001 504364246
284233405 46398273 595276177
13005653 55350329 111209407
78993001 416845117 9158185
89300585 16417245 339077701
323652879 407037629 241350649
475279746 473595838 238070866
869831574 394500531 348079201
656506826 109905076 18641857
527334551 74060001 716214451
61111018 398162588 30151849
89809014 302013685 181126257
153846661 439187374 167054518
286397713 9542001 673883068
195914089 114346531 404148847
73977996 375516220 142942577
1622956 210218141 54271308
107790624 434634129 143285680
103940320 85534899 306289281
40809891 144082450 35865581
102561377 137662753 264459911
206884497 841278961 67377103
137552018 284114639 232113188
724141087 273830620 461289889
40560365 318599197 116332707
111541256 124625249 287127331
82633651 103964512 255552376
43336117 18717481 217944727
673538401 55311481 23839165
472118626 79973671 673502926
257223037 582053365 142691166
341644297 9540001 730088725
64890721 315344953 142446843
455534641 21451509 7443879
218359686 196173517 4090399
61268446 848315889 55161781
15496351 608772616 60024977
345116885 135544899 10055305
646440705 584500425 186606881
221465584 226685861 329929405
107391664 9509681 384364106
105872641 37852203 349949601
14248481 274348621 81171113
159302881 271168009 259139506
166616920 172003274 13267683
337985451 152303977 29116407
168252469 118144848 36845601
367531360 93698863 591635972
572890396 295941413 408955531
40938601 108355596 172282081
3406033 20992513 74457127
283391632 692520841 107877304
203734081 55366936 9566851
656572393 622885497 166961113
41873935 199312135 23665161
2985661 55852369 66955465
413868850 598597851 44188437
406201257 395101855 272513671
37836787 14449051 207896131
35445425 511060213 82543051
127110681 102593253 325718893
334641249 528889411 179107481
528033793 620247421 160953089
134541758 28459326 412825729
609361261 30799611 848466192
948937825 106822572 740174956
138926789 548655661 121653049
98192011 234875461 214637255
309589519 41326559 631869601
260071849 255305053 7406638
666331221 638505131 160816495
20373371 794667457 51023583
147215751 177270788 300655321
252888481 147569473 5556161
203121577 763268663 79624767
258314113 57399083 551783101
583486931 152615401 585876799
71608681 436022709 127468211
53576711 550003751 89912976
85488113 65166145 289149927
195796768 45542012 22109457
209884291 9165391 548517671
504697359 33440695 795341627
196926301 562501061 19375776
88156561 715905625 74474455
703382161 371884696 8785297
22772727 280760905 96969424
35714165 128935501 155538496
654809436 288815446 435697613
24194773 359673874 88455249
241703914 35344136 567528105
431850646 291160013 366112341
88998950 109021222 267506227
419741611 81544761 640385119
88258246 548064769 106622305
162151069 138442819 39595501
345569721 261808801 363120591
356594577 491548056 207944441
680245109 54310756 11448361
5916780 58164238 82008906
654376207 2706351 964672579
513040993 3071237 899140876
15926703 407168686 71880592
91361401 69917711 294999157
239408513 71287745 505888301
646899331 101900929 695910403
228244343 737135005 19570277
313992541 297980482 4592626
924963026 14315395 1005690505
385726573 40530874 710304121
229932382 1021510909 48161330
23796235 40268701 148929221
3827459 966290256 43108873
82104349 412806813 8143902
166468182 19196499 480248569
158471951 94633141 376433721
264909633 507117006 174693741
232505701 106967741 455083997
338852298 4812505 743990647
370143247 76351166 616096261
630640830 469926742 255541851
507424757 116124961 615202441
566979877 212070894 489506893
91598651 222098761 208730353
702271945 216004699 45848707
441206697 165519001 43655285
269730431 299200791 294523930
578212053 20896907 869232690
345148877 63093442 625165377
507223051 620658389 158713954
77133085 276564133 171072703
30152851 635354875 68332573
713467465 71980897 777413401
13211243 503247291 62458168
104266891 45186968 32140369
228826159 463775933 180295139
371113 29323698 50389124
112227380 285952509 206928286
13947287 893839937 47737801
42821161 228250041 140265067
316963219 587609863 151106273
94916725 474998565 18958689
183877310 16258801 502697602
89637226 76135825 289643553
287568113 221134975 373028995
284937473 233199541 360149181
113796013 385542506 162526239
135034277 226649729 261829569
308558668 927035509 15563710
7036456 13979017 93333805
274188147 655298491 119568323
255248289 394599733 230003957
139035341 437967424 25589331
74872447 122437449 235291423
609549037 106707121 673502926
1703917 117275425 56730936
59679111 288507649 146961961
315551611 40205833 25616335
294467401 164386975 441087139
48603141 621014356 20409151
270079071 58353086 563526859
193881447 103817393 412004191
223690115 811752201 43721813
194499721 711138526 93061536
60373875 103977000 215011242
122105677 766984911 72981761
509931368 34774351 793036203
84416641 217410617 23014333
434315157 156911581 518391532
153156151 168857221 312472315
1034839 38082745 33028129
224413694 6486236 576926462
304426667 62514376 585443281
366154454 48476 787873836
188369331 432661868 184148495
66335761 47053052 259066025
42768321 150678337 2700391
537406624 70332301 24633359
221984828 260861746 45600105
936397825 274661537 8793775
314387833 204541847 402926153
30501451 287806307 109014232
164130629 705966795 91713981
112088891 178179772 255055291
46432296 837415419 54809539
306124792 288828 722133886
829360862 406877521 332855601
128539637 256128461 240563109
161220995 559330855 1518373
7474385 625277780 27735840
187675678 85534899 429203313
376194011 589967185 159288176
361655281 336757793 313779537
438818909 422204553 266867368
626239242 484912311 247636091
650096376 657541361 152273191
269530776 28091093 605773697
70702618 640042321 79916850
15856831 51362725 122155041
6500721 723871891 21496002
69124121 36961317 270874423
703144638 105797121 702759525
385131833 381846037 16988050
58025501 35739001 1288737
18835611 13929666 140735125
130051351 77222157 345899545
139180977 856313019 61535521
411653546 189864869 477495183
163159201 720637611 86168529
595078669 227962477 479948353
22895226 378550206 84590676
260462291 19989057 618097551
725315612 183001632 564045525
320848537 176832885 441371971
39326137 311824019 114407701
447324146 204640050 466304153
15072201 56037773 118222545
19591585 159939153 3137751
55367087 541481761 23290801
254792376 224734154 353601703
186574773 556862769 132143657
763800241 274075105 469115776
710878784 81337555 749983753
505430321 218970281 15704181
20963709 727882381 56195841
402907009 473428825 39908919
647574 295872409 47202501
939968191 8994546 21808257
561488758 462302209 259537760
457191697 126399317 574708492
704881167 73882621 769842571
420918268 111823921 588363626
5893273 54214809 82882619
16266427 56760346 122766817
555389801 152030777 577019455
378702201 74741479 16331701
791028447 9431041 991607841
446546621 14660953 808480405
22037721 348510436 27973037
71201281 609978850 86566696
111912361 153263008 271927699
220720001 67933444 489805977
570094585 443079781 276516417
50136111 382907250 114191737
359307131 151706236 491450197
381350971 786035112 8797033
23337601 296023057 6230333
45956281 882885017 329266
42929287 26706724 211343263
54286816 111381111 198666560
617628255 518679565 224179693
212289022 207912811 339457847
2098877 11160854 26754601
613800667 602258950 5611171
7554875 254305815 43505057
280449121 198864964 390163885
91795859 93163249 283774923
51075049 87217489 202428851
86680981 142138277 238463251
251605441 38856511 567178777
221522293 363003466 11912450
548568406 301753189 399490081
75634751 91962606 253694645
474102289 740657289 18202605
47002111 5124601 238841855
626161825 8016976 927727653
418396356 60091741 687019047
841297787 96407057 748681649
248731957 181563772 393073409
725861656 28478857 904790492
43040801 59127348 195894865
386976361 245805391 397621306
60818710 608630071 84598095
732665230 282143161 2283526
11739146 108069351 97829139
77642513 372816377 146806885
622999920 252875421 459402661
402055801 359087664 303997701
323499529 12267410 701542187
765020683 42341617 877482745
571775751 245919961 456573826
63845607 312850945 142888319
407746138 7106149 798949201
12636508 137683121 94312798
609769796 106468040 676100086
3000217 175421863 59859821
690544913 120015641 681244576
54814321 112062381 199914353
196806148 452700689 177448826
121503803 125612661 300439889
137120881 728183126 26559292
116912797 182379461 257516981
13849361 859515921 48329407
283448593 285101701 311848993
465003001 202379991 476214701
556823443 130513016 616639376
7163742 87416995 85066476
830756921 1180641 1040723859
293494285 90472001 535471033
949412413 50519824 874502662
20158711 420378544 77355928
703986569 383163232 337167121
205375561 58073859 477927685
174979921 68393176 429081101
66511771 440442721 122073145
552418901 77348301 723939994
568334911 20831201 860100001
730419921 446106407 289248181
165294317 12267410 483044992
57061713 13666528 260152516
35276237 33334775 190773985
740837003 313069600 413037739
77314726 262068121 174715563
212951401 230592925 323609476
111338407 129450043 281902713
158737771 440611453 170948629
278602849 134107567 31613441
344453781 9350651 732430966
107744707 799596072 66159745
6986421 357133549 62223169
193801446 166512781 364758529
37684486 231421537 129751210
73650433 234257151 182243707
159761047 60895859 32398583
178993906 217351916 305752357
61000234 25615340 256319305
178796257 593649751 123190681
407835121 488790787 220513681
35346418 243862003 123468199
152530556 106732251 356385115
478254811 305664833 372304297
108829041 14059981 374565805
153841617 35846929 431046941
705347737 299566932 425825351
385372581 100877915 590083105
278522768 2411689 678555505
80355147 23894241 309634534
56231211 70347289 221766009
180793809 32301691 476265649
18518017 118312481 10353471
262218817 329983635 8051356
660957727 245507837 473289706
204666177 21369358 19554139
247145151 1292131 628383889
720179701 6548401 982371113
135361648 54341659 381455313
368377393 133380300 523860662
514522873 148777069 568376361
316708857 99052294 544683133
147257812 227667820 273953121
941441 502216151 47385801
259635679 138807527 452118445
229471526 338054821 250954903
3039526 513371863 50110393
120482741 317124676 203545792
314553152 321361951 303307993
51909845 8978437 250184161
386623369 582386185 164468508
52101295 186543084 167214895
95153840 393839964 151133501
77015329 58806151 271717481
69185588 12263725 289667313
50596537 279746029 138101367
21257878 277620207 95579105
410953489 215239825 437665015
27871433 287247683 103468919
446354401 68143294 680163037
745023676 104462216 716458366
597554707 46711759 800423797
79244551 185263201 207623911
186194701 166426273 354159841
475239253 1529743 877107715
265947583 36090757 589878875
71725723 910945585 52475589
44923001 308073041 125907967
101897025 721602274 78464387
126591265 711903812 7892431
393497550 55546325 676347751
540185317 489934856 234161740
5336737 267868225 63869877
206868201 3733648 561228697
22558987 270737320 12031966
56431501 78582853 216820325
45859729 371807107 111444763
381373389 286847563 353342977
29882547 168133252 10218753
784271745 161650513 33735451
206399565 446957146 184148495
395107002 99977641 598960306
62201521 207950169 5288023
398874337 182517412 474066451
23882965 401991689 83545987
198297136 170614324 362523451
379316323 137188129 527772074
442487561 259056659 399659263
332967671 37538311 657858529
404912389 107058358 596710236
572952901 3719081 925292088
274297903 42642876 586644501
207476689 490331990 18155457
544938961 659936101 146262181
19954389 902524349 48795065
148149807 451923551 159496317
174283741 24398014 471901921
451284941 478690105 232113188
105484981 41734441 345760273
352353671 844156831 73750293
422336836 710350597 112125001
391196950 452428687 234187326
5505893 314231916 14552951
83823676 332109559 166056959
240661496 54991074 524317665
61616345 172593905 21554029
337985451 137928519 502080209
277872221 703057265 104201777
174478176 49134223 3008693
117210927 145877475 285582951
694580114 27374239 903410857
124233072 184005949 6560503
206287193 90633670 440600749
143944490 661935821 4400461
2546097 20680941 65912155
26917862 51741977 155671615
55539541 213680063 164390902
67676901 11810455 285388745
419130273 119467107 570894337
613137605 289187718 427388209
646959611 698317082 128655973
118391676 273167581 32240251
40199566 15415629 213609937
221700221 311662235 265367753
301417261 61736745 579331621
69124121 301899814 152419345
275196106 189104917 395804795
731713896 125280835 44770033
11926686 151332481 91418419
164057773 138621841 347219201
439915497 22313271 785596645
712889735 21297553 933006224
116368183 4766785 409066359
590354206 252137869 451202506
99939393 580034863 99829709
242251225 86724559 484929505
56991769 29568661 244656361
436862200 206103241 459631576
553645513 793203907 5027401
327513382 826525315 75501091
793168507 383911861 350544451
52960541 267943402 143682316
379922041 423041059 248607073
502191109 440416999 4626721
190135733 638145889 112685189
602964661 173600913 39168273
955616549 14986321 1003837581
175433835 236088009 292520652
48441781 630282731 75638587
186690331 24446521 5687411
60005351 329299641 135225325
549605031 706477771 121794661
16078721 362643106 77015261
3432521 244232555 6261553
64260169 836949651 56102041
10322641 108254886 94235525
226007671 282701705 22184555
162321331 201967360 307984645
101441287 161438406 250545926
623069305 446662204 279916801
237154237 263148823 307680751
102640141 62052886 322989877
65237327 762546305 64705993
485848945 383049217 297102457
12836591 235838760 84225576
197205533 109736667 413037739
250093033 178810829 14625517
92996359 240038174 10667245
271372441 36278579 17262755
573109846 790138198 98281362
109149734 372322045 169985119
325671430 102965193 544328101
520951491 189572831 510105410
112402989 64256791 334899517
229061553 154345066 407006263
415733833 125551830 561645292
586265766 269336845 433848595
575560621 510410481 228983033
254135041 216603785 356177729
730887813 192160843 554098273
20296939 491322673 70783129
379947175 5348731 28037955
6788233 551941185 53777478
418527748 221935041 431780973
24513382 11439165 159514678
93142497 136418386 251560855
855240437 58216411 836662291
284289508 330638281 31574101
439989991 29482849 11592215
20544707 800568637 51015476
200061643 38957355 497729434
695527861 271113143 1719691
339213001 93738516 566479163
960460993 290382593 460053131
344086324 21266121 704328307
152038489 81668917 377150801
740980146 246149221 499308825
16904263 233019349 92102986
135125029 7918717 448690657
223472729 6689425 576389785
181375294 146733544 360795457
189265371 707339335 1704906
39712465 1000337833 47267777
123736915 1476134 430968261
671843761 884468243 74469441
21763576 216025531 105826761
4613027 312278311 59441185
573455371 582289951 186458884
474566478 238964155 436018233
78138616 72854671 267307557
548568406 272486061 422786009
198889981 39877880 494922643
344275581 149000749 488401057
27751687 278287885 104368637
500918461 73351297 696448915
59502457 117688481 204994831
27186193 601374826 68085542
489174321 61321627 712728509
446265301 273696868 394776637
28378531 518193138 76331281
648402730 50449284 35906484
302623982 60401661 583007684
416806479 353605675 258389
205551001 355264593 226014361
1969252 649228405 46606201
288484951 166654981 1038526
790504021 475339126 273967116
22897153 259390531 101338684
624951775 411055168 310648035
507040993 419799725 280109237
292986779 263315662 340619441
505143285 759964686 100852489
857637353 38291804 32024081
338556191 54448753 633319996
115812429 52708916 349911145
98033077 467060673 126762868
121296576 217105948 22899955
405655940 799501749 88873005
17088106 93890314 16197218
558406885 132142242 28778755
773412112 777761544 107369345
170728871 21601061 479009814
267557278 47679553 571598497
231300617 459737248 5838009
592261069 357860864 338086421
183849921 121543686 35977971
148859089 258605793 250710163
144183229 697924093 89740366
234757081 463989817 182334181
13726699 584198605 59828418
4517353 310265033 4090399
302064285 206694485 392215201
9667882 293415205 18586525
693785905 345246133 368261609
121477838 325911307 200188583
521365313 87120433 19233814
501213161 54277903 741385276
208582385 108525626 428895929
440751346 539909321 190440593
598939771 453951001 45372166
40365601 1253151 229058191
327961117 298960081 328111705
685165643 69619602 780907194
717765117 711903812 126373941
495757951 156896451 545573341
680283519 268385676 459653524
673362140 402595504 321300436
130464699 134421488 303802857
381324568 76656826 628933999
87897745 163108297 229587258
637035247 115870873 667683226
517827862 959244877 19709119
104712049 14517831 370402351
110770619 182291737 252474283
110310251 7131101 27022744
554047001 66621893 741651856
215415586 218089489 335573693
265541131 552841874 158176877
131488877 281912929 227937016
58766773 221827194 165025081
189624601 640842702 111974305
388695185 257611551 4841236
87152657 412094832 141457387
294210453 345041056 277690449
821278192 506946953 18886816
48755236 318129276 129101429
519482755 173751187 535919572
243857667 413870565 15646912
668105313 886657601 74017186
137958328 18645181 430900357
539782779 93370575 674561637
153963356 157428354 319719817
12539935 260522776 81176685
136322671 293267224 224483311
840372775 179373529 590551924
195572962 6007145 539406559
537125766 988909585 54238991
36857215 491705281 84867991
45455428 96032271 187730961
884177439 40777171 899019681
621177811 339734149 366080912
225667105 92143861 465395041
189166589 526268107 143065837
172243209 752682347 79764787
676622401 143231293 8665297
17648956 239151557 92414372
276340429 23968519 624099083
91350673 858394938 56982913
251632820 220562922 351667864
217733300 418739971 202420937
138241832 196628673 282492232
324561700 120287431 515582905
652115206 52724695 817613318
206440354 107778111 423231981
119354377 427256061 151020553
133802285 115135576 324512129
11382367 89920001 99060173
541936099 780155480 99062841
308487743 456916805 208603450
291052429 219305929 374041627
98833095 165976769 246327108
129392173 339092433 194640064
126331278 83225586 340132582
40604983 551643341 83578615
169467533 68807377 10326521
93337681 866666911 56642983
309633974 165941303 453100992
116499376 136936647 27689215
107248294 599032369 100111401
151996263 233363791 275673601
652520236 495925939 244107501
95297140 259034373 20313619
370913689 151332481 500702154
23961091 89751985 135141639
443714335 732639457 107188473
344405445 392422270 254738425
53235601 233994538 154617826
627848453 423164790 303595379
223067676 142232717 413542526
49349577 17252506 238841855
250643251 655606981 118238401
18007309 566690989 62889529
257117191 176130617 403814975
837093556 698750653 133609447
118862101 838117369 61406951
320188291 625849196 138128813
430413859 321465169 342734535
34778976 43010158 184591820
318055211 31336996 654258538
622521865 458360809 271468334
143302472 219931245 271328617
287568113 145738545 458799711
251656516 379935201 241102222
435328086 298185193 360877723
7182055 173458906 76587671
163752303 245694876 276469781
103510261 390261864 156994481
265381885 5765721 656543161
44636749 706123801 64194313
709093561 574534038 198847685
194556097 449686217 178313251
198077311 258319653 5343801
113582266 451675257 140335778
157189660 15907951 124015
312313729 680722229 115939372
59121361 35846929 246158281
7771391 527574443 55040779
303321175 97224 721793164
273319449 90460795 520556737
207111235 114305766 421335404
335098597 25713416 683622785
203377495 90616319 437459039
642452695 853556656 24846337
9549708 345901941 67687311
107818413 697220133 82175941
833246209 98218017 743662779
639560168 10574809 930824828
14624889 630462849 57906605
74310328 70236623 26797009
222871135 480491341 171589304
19138834 647967895 18394831
636184243 214539261 39970696
566875405 385742302 316086776
702913137 418806991 314104689
178744021 88003510 409066359
707276865 977138461 56239822
4461710 463022326 53335937
253499663 833207537 70736576
152708018 558130561 121137621
444096577 53881127 715686841
543768301 83793241 697600641
187905089 470453153 164482501
568296934 393807891 310783325
613360151 111909077 671574641
64002251 166158561 197036101
445905881 594203952 17136001
272470646 722998875 96141041
799027072 1618467 39999519
27179533 46920070 158287036
357584371 234371676 397353873
410935337 557109721 176629720
801737857 14021775 974934062
91044847 655768545 42567989
2552761 451251001 24798605
8075109 92235256 14898205
23575183 288756357 96755251
568519777 47277526 783971605
298761133 260926537 345671761
152497174 176487809 33877847
96430546 137425795 254960353
220966477 235838760 321397401
163355873 279541571 256958010
35638961 960572261 48434716
222776899 18366397 557601331
642857041 156195201 15544145
637629901 534060541 218237685
647462663 44463877 824359826
367672163 689925361 114027549
214640095 12315081 551662452
11639107 20410657 117239286
115601626 43253601 362858701
232394929 358323487 244152545
381966529 184364391 464589869
184700224 52360116 453230259
57031417 208763191 9935505
816672175 95885481 747919999
27938566 67292793 155376326
204132743 470728768 169547031
485618869 5803151 865112977
97417873 90003201 295400601
132610609 77962365 349481875
521702056 865785306 6052905
32806189 206127721 10256559
68364055 143517659 212579585
245630581 519273985 164951697
173484745 30191563 460073417
429935507 82599057 647713163
427440949 460918061 242458699
449057786 79253479 661177201
10752535 174434485 84715611
212198789 3661225 567154459
192246594 557607419 134815708
243451495 21658501 594980281
85521107 427113541 19916017
51153697 633664477 76607711
432262801 119763624 576445325
310958101 503550351 188704594
254339677 217697126 355408126
157125574 654797571 100545157
276999913 571496041 150423832
966067051 562806543 612241
14966649 149546629 100037026
37981651 558642857 38142524
182824325 194907889 7396601
161604096 3715311 497729434
572906391 93951564 686508928
31335353 640561729 68196016
1248185 571181689 27174637
247885499 8431921 33697846
69530281 356808625 140194909
142612991 30405061 425254145
356117442 837154410 74780161
331192555 671672962 121137621
203114986 126111805 405687889
718183551 972465720 56603581
30464685 235340911 115763571
313844977 354524869 278512501
27853882 129908249 136681428
455534641 121828865 585410901
290784430 384939157 38401561
66059701 79644539 238597968
214566913 55292341 497815165
231080213 175233601 387164917
121117474 624327665 98479171
196249769 109537141 411593675
863086317 155101105 637553521
1661146 402350920 50315761
16266427 701508796 55997269
32919769 868341874 51086711
44168545 3371713 234547223
157069252 132528993 16211449
594559015 112852928 662815041
541227808 707003287 120851461
85521107 166649488 225553273
104772681 100040935 294927187
208196509 18782895 531887361
387341935 222763270 420986952
158848993 27424621 453331451
436375201 261913908 31460689
130561601 143331637 299396636
363410926 140891157 514602190
61219628 526627333 96378241
74689804 445308163 124640533
641752978 121323649 659999935
584054605 10059139 26077546
350506183 47712904 8005743
677954783 1920175 985057585
23768697 111038761 130039625
372826501 113927731 565458921
4800676 763474121 47907289
208008081 527382894 149612106
161904241 106053175 370555071
29059085 33960481 171646861
367392221 105076141 568589675
45352058 175963956 160707617
160425441 728828563 84827361
95756951 46708837 318696463
145040881 48540799 399832716
923357 194384121 50087321
387639511 129249009 540402211
347203033 9431041 733888906
746415547 125270681 5887686
221757692 407140993 3879217
229174993 668921320 111320640
772500001 268249840 474103576
310616461 36137887 15953289
176459350 136975546 359890528
96896038 18269237 355559761
69667526 42926893 266026439
675325851 170107629 580757860
135929725 16821025 433724761
466899343 544220613 191636802
41001246 65019781 188016228
57117835 310197637 30347801
97351309 455980926 29186650
185726611 272408616 272010697
692630831 120679553 678022255
76282471 6594879 3079990
274182121 109657971 491370283
333767639 540855161 174408397
43702921 194183589 10975321
345678145 630734996 139964407
14438656 462968674 65921077
72336819 192171043 197334745
23825200 197902431 112063238
20056897 540011353 66748243
86074297 778183561 66474773
177797341 131956833 367482963
81058300 617666926 87741361
486409466 22825564 815329032
67830016 216562386 181030081
375104496 35898063 705813235
602265121 166190591 569996384
559800337 654880942 149765967
113442433 6009961 401834385
180793809 419887756 23444323
123329225 558178321 112505651
505791001 415476251 33140897
228279217 61295800 45988801
329927942 293106118 332580679
337935049 297376565 331183801
509915153 120660105 605868445
545999283 100617921 668818956
375573538 101640559 582808609
238601289 163976689 406070521
560722267 210641293 488418943
4584601 432848599 347804
202224192 342335170 21471451
184257032 450011377 172460782
260942353 23028857 35021871
7101117 468251253 6425328
37796977 98128293 12421828
499519729 87120433 676198159
517604391 439570941 271510761
464703841 30961116 773777449
260598001 405333517 224407423
26855489 429156304 82666941
697838979 40145652 855964504
152934867 53174837 405538189
36344281 143304123 152567561
552022771 668745793 139384713
14016637 343069487 388116
383823397 527522675 188338530
55479034 340023025 128358217
125334592 146071303 15104181
472167718 186906574 501082713
753339779 379729313 347086290
44952337 65625931 193972806
151585281 219211615 280728512
457228159 26883185 785331103
3455999 96579071 65809729
633350957 199968001 526339646
285721509 474629453 194118977
115579327 292316881 207116841
350682859 9942929 736722526
103020409 109311661 283513281
155898601 236687699 273482227
163052641 73493814 399317563
4852225 354026079 58256245
800045306 469109425 277261482
315858767 770563 728302410
237762593 136936647 432713836
429504505 128785021 560115569
49618785 279702631 135992521
519322889 268097061 413441654
26962171 212521 177614851
276093934 61050345 564220173
669381649 48568140 833645398
102995995 242648849 217020845
147013839 369834538 188001289
424157056 312570727 347879740
848251132 111823921 718852981
300060331 111251557 514313103
766401 187193017 2627235
105261976 14384123 370780801
91773181 151843102 241505245
509826995 249344587 12299617
363448723 117814800 548226922
506293267 92340769 44944941
104620143 16279693 368226661
289842125 612664976 138039481
41769169 161468841 25293425
133009735 251639949 246728811
565023745 163880416 560978953
191555701 423789675 190546177
300215529 13260813 677282413
347123161 4968217 747302453
849736441 51776259 862316161
41878864 698901589 64915397
467239187 254024423 419397583
106536399 464813176 132818817
10874326 240136336 6230333
274407508 939883353 57270401
231648823 540215221 155368621
679452523 188959291 580048
607641805 45446563 811321941
107138305 373348501 169372311
413588836 184778947 482690181
116823268 343951697 37637701
1908545 223868173 54719497
784196011 4294422 1010205928
371532709 608376967 150777765
18307441 625721993 60473011
104179043 175951641 245555239
90499711 33303907 15242419
217892468 766385291 4674553
707519737 487518315 4390991
108238216 707042897 22853383
427931505 90003201 26730170
891776081 68158113 818157313
299855611 903595873 61517179
389942715 22010899 741385276
854217961 558676561 214151466
430132809 159405416 510202589
662779225 197329973 536412811
320125585 787962930 3845956
592322599 118243801 645532085
21591487 205067818 105992641
335369471 126029207 519445837
134852351 84924385 350171746
143314291 556233137 119211491
19379087 363502857 80758973
579622501 592383496 14307277
187993785 63515819 448626561
537543070 2372400 926742451
580218471 88911703 696298105
94899865 708584893 77060845
981486532 457999378 293674847
120621717 795415481 67915576
31843279 456633176 86865634
40172705 337360375 113853034
159036949 527574443 136576945
105334449 483621267 7174081
101788201 418132744 148115696
814111866 216679618 3924955
797055237 237468001 512939918
390924865 86682948 614935671
136094785 245782255 253488565
257336381 409697697 6111953
142064286 173440081 296812189
496544973 29657817 16752767
707229343 38680341 864446731
740047471 258404905 483716689
668819191 25722373 888401521
51810721 87608025 204423045
871061539 220243969 541416961
36227066 602559959 74852937
338852298 47071989 644850830
233728990 262971105 304056928
173073931 79782769 409882465
232680713 138234473 425948275
206179289 172757489 369742017
18667696 542503755 65502862
353222577 649425373 15663808
199986039 138876662 396533501
281421084 580707311 147593525
257347377 456633176 28436855
558266500 169345177 550145871
234743641 392705241 224888929
519311035 350481256 332563740
55388611 140263891 187826297
7257876 650443501 51294476
23550073 245490031 104549771
32538375 408283669 92948747
19388875 27992001 136995681
14958721 370642393 34209336
80920876 21030645 313222465
843033010 547639676 220958541
302229581 136773931 478182121
259334177 114527251 472637296
7507585 71414851 89861303
461035750 9177761 831941169
10192533 374884545 67332851
623242063 458844246 271620737
60471949 13624061 21290119
454724313 165339121 18023377
129790755 273469131 230335177
457381094 71471385 680086191
100001341 105418775 30251071
674048266 350964769 359420046
24546953 637167889 7099366
167338305 53350555 424807822
137993878 102848937 40273227
320846101 178273499 439388297
273591025 5881073 664536434
356507818 145877475 504066458
111971371 443707309 142280716
458786526 41816643 744515019
185315490 480566251 33777929
272766143 358398502 259991371
327396487 9760493 717294969
132945889 873421543 58647601
129162353 461240929 38822887
254590369 529945991 164713806
42704857 18581529 216062421
458023801 629941438 150753601
485244244 239295721 438447943
330278971 996633199 52260166
209247526 197031781 346733941
333365752 280943349 26594036
250527817 488282401 178996966
6894191 221799163 72147921
232505701 407502121 214745257
22502935 150873161 122821588
839649656 102180781 735927944
569888201 94469339 685923361
536338271 11790325 881074945
84097687 113007691 258128579
96965001 282172601 12228496
624242057 36053915 843601501
286318625 101199633 18627874
54095314 332098289 131031055
73334977 426562021 130360610
499184038 559886286 189063121
17790569 146003140 107338540
2803384 344488145 54143655
767948160 238518001 509919103
805975 143814389 50645413
281690311 46795057 593305957
57317381 211462997 9395298
424774889 151556251 520880065
441912199 19527751 795520005
40380193 98185144 174408397
23239368 266425728 39970696
38822680 297425507 120364801
175985983 607674505 117896887
357810691 348510436 297746296
113863633 210140801 241712767
346475403 116969813 534945571
65631766 618304785 83701399
536804071 159508175 558425125
335600497 142798745 490244728
34527208 221716041 128469017
397362872 80277292 629807551
280417066 684414833 111592965
29091791 330421201 98557992
19628463 177853821 106646245
134005488 127360756 317039185
164593 119135366 47054085
396974566 13294483 776984781
346571521 83131721 592062413
17604705 280062992 86238873
100178004 144288145 256689226
269647756 442590205 203801437
12229189 873067531 47506561
307428205 621300293 135016402
125150529 231249466 250855495
977312862 48931696 8864471
16453441 378400573 75151359
210440847 276547832 285210361
81830796 146766849 227193121
544057001 470217359 252193857
274342561 160943473 431780973
360849777 595333811 156340132
126528181 66131569 353075689
331790642 66226913 607030831
298723993 895955005 62399494
168602161 459079885 162078029
363467127 117587212 548674855
388221092 54821108 674554741
63194245 289023341 151986781
3035579 42066256 24986181
565597126 589157929 180583929
178779514 410067001 190806081
17808001 99858296 113931769
178221370 174792073 340557205
267873737 532223308 168564467
205528789 679299952 106068509
485000001 46053769 750279056
216861121 40540471 514874989
210130285 575342561 134100747
3821673 254113864 11894233
354904734 497185363 204874260
167547907 175421863 326483116
502132401 81027971 694339696
356415461 210853053 426925748
25267201 313527553 96352701
776023651 97108324 732377549
177925761 59853391 26527600
471255448 107778111 619627308
1092279 980052386 27111826
23015329 685580323 60840341
112627061 14422161 385731724
137781466 134381521 315227361
396884126 70164767 650026497
157021264 429223271 26876895
696361171 235942210 496874047
130915069 373938757 179472129
75074689 61751251 266239371
4359691 538704403 51901210
328271995 45142009 636787317
444347801 10164097 30711809
126084481 534190141 122373795
88826781 2696541 352395611
293534289 45002167 606742301
25592929 107482531 139094936
480751097 468722767 243090181
279061251 22701403 626491821
88985660 552381137 104967094
27073669 193404909 119504633
64451461 447400981 120099781
247618561 567719835 146936245
239921641 82877704 485888341
420859851 711665362 111572253
629241174 71868497 760917796
55668823 69636659 222585937
6436949 875425011 23332927
22816435 538946307 69035341
275807841 152598629 441932851
106657057 18682901 369484961
150856161 123247603 343416937
686915761 582539161 193334271
669423868 524328337 223887707
631019695 7045399 937867217
187997914 661541655 104931509
49423127 200379457 158734075
6961705 574785213 53086881
149274919 595945729 112513186
390577881 197329973 455186017
460641633 223980820 32603201
396938206 303499383 347468239
53033105 92268371 205797108
505075773 55852369 739819933
17648956 424096306 73794716
31397976 29511637 179139358
295902751 939883353 57462325
572148298 2787665 928616781
462600321 206900644 466058642
37443676 46547590 185078881
811104529 44224818 881729056
876948909 524574619 26928001
29694883 156337021 132205916
197907645 571992899 133446074
420918268 535239528 190335142
37288889 49513465 18246574
512589475 75194842 711344737
64162336 87310186 229527551
283369129 813639821 76722497
61558591 268476981 158060053
111084861 638266281 93673141
187336126 420942956 189908328
42181257 6883111 227600269
291974425 616922861 135695106
47687566 452700689 98833744
81771259 11012023 320215655
8790291 721210333 27342784
2923201 124102504 17016552
357820845 526241401 184851185
235938373 478729321 174595098
314921517 4505241 716324337
201810433 15152644 526693168
452574271 71945346 674619929
82974088 197540001 209098913
367942036 232902869 404351921
233169301 374597731 235154401
654030637 28754566 877346455
144148581 209223093 281296597
718072283 327767401 390763501
221244157 13754301 559304851
404475028 552715121 176561617
66959061 352081297 1346264
153509905 13390441 463297229
110708737 124053955 287712221
484707086 262379326 414704545
616186033 147569473 603542721
298989909 39540076 1931740
973373545 144427869 662750793
154965625 218080915 287059691
916451929 296801918 2928145
217044413 353509003 39817801
259491664 20628876 615547349
129256577 244602201 243239039
32554746 151511396 22382680
6815001 120882373 23468411
115222501 51402931 350891451
557787745 728828563 114258947
74121225 484340752 113762273
526005658 153896827 15163221
6478585 213776578 24994954
88124411 22706977 327199885
4905103 54517061 78805001
74973377 149667551 218772689
113605294 20306441 1106485
5056586 26103925 81977435
204132743 520451041 151390463
45543260 101250865 186952078
45414286 354026079 116862305
227368009 449885305 187980289
84960496 65264473 289099135
711557290 228094861 514071229
740445311 230797333 512425022
487746989 129108001 585991939
108112929 689315963 82275085
978607404 5970465 1046131945
403127159 266707380 378637841
474007305 394951940 288936176
30024814 408942289 88014641
148380761 123061177 22772385
74700120 194354497 199893241
378403885 3641029 780336769
296672033 254998961 348214401
107924389 340723621 185773991
51454537 308760963 132195337
507618664 65047091 717044633
271672627 757027489 86658409
102076435 285027081 196074451
96263574 233389426 211680225
424088896 1917998 824574208
507228625 292213921 395910943
442151925 405905427 271943985
431785012 7969261 817115113
928693669 590556953 194376865
455636584 181828232 502942441
276523598 271873801 325876145
190808047 22944429 10528281
145359859 671140961 94835441
305121601 75856591 563005015
839958127 35933913 909567451
631765057 373323419 334308513
694872865 347162833 364277985
3238951 13729497 73730645
316331785 602559959 146866017
63232189 88434711 226960505
141373565 175161595 294005631
108836961 224910511 228918379
578593159 153468041 584072289
224496465 39424561 526379881
116123855 136653601 288972741
188407849 233911448 305402337
177109505 12448556 504193537
6416150 558992721 52868257
33019966 242737777 120828961
539484121 163233113 556027861
48574651 29522784 225806326
260126993 483777671 183704508
564782673 278652959 424250861
66535211 335089837 142658605
255593986 338574313 264380547
732504356 44109103 868601397
256580789 528794478 165617529
573487384 785286541 99913768
170155105 189973981 325360276
36561606 380939369 101584061
138098993 161314733 5939758
197834428 165556303 9760101
31031005 194936401 22411516
10778637 148042691 88643539
332507273 23216239 7101842
333832680 355846251 287803432
475345553 691178651 123564757
109228637 366884595 38004253
198513895 351846961 226899125
849968008 13754301 980538217
9126153 22313271 105871113
96982462 771618376 69388112
143302472 2872662 473307519
2297205 65197621 61726501
156479077 140236604 334338183
242216381 23581481 589603351
604131111 27146604 861204801
25357576 475192763 77772361
26288747 113404539 139487041
175282529 579271393 123825745
188168751 194053595 331449487
435625597 638312981 21153244
457263361 168450925 521926065
129673831 562642876 114238337
45407454 37720001 214065489
382504501 14948128 753942217
353287002 946072036 2979991
414554725 207541027 453772793
32431805 103964512 153963262
528261791 393908161 303365661
336843851 36301378 662295649
87163906 35925176 314125111
419572232 584859160 164776312
194099889 36527385 488585448
234351321 214347871 346619323
353349090 863076313 6298293
34765503 106031521 156740805
30564353 154123045 135174304
23227933 433449414 78415591
63265127 33358577 259642765
516547461 31265565 806510899
309324003 409001548 237646333
215719189 14751649 545465101
454724313 184204972 499609753
381003229 535736101 184600272
177273643 4652560 519755677
79855792 104901121 8352787
249541896 410688786 218216623
186828978 267943402 9818943
503865916 16035265 851245493
8446280 367298125 63642680
980409106 29437381 941268076
30364163 140563240 137377861
157645786 722430941 85379405
26839506 789610309 32671321
477243041 107465451 622041721
170728009 254188081 277106941
7530316 709644629 50560909
123109705 45662772 367988531
206685549 119511393 36892825
923903501 333029311 399519835
25256017 203916928 114794269
74806558 430307086 130259458
167694059 92694775 21120011
60454233 741904835 65801856
761973316 467345086 275573369
85574311 167015 343257994
649223224 36072901 852561040
248693772 423417472 212593421
198526154 144082450 391891422
33296559 697001441 62848445
418817161 183948365 8640451
408558301 79417464 635469721
176998046 319735297 238666069
38370083 260666126 127596405
168113977 306327811 242358073
170732101 121323649 368100968
729391132 259784737 480311231
4887856 6895749 82137292
803925495 36425278 895823467
569772631 35549279 818555230
144148581 248054767 255877126
175844941 552715121 132477751
32594737 437793793 90472447
957235291 493121211 259785578
234179037 257465953 10451536
369726505 188359235 448495057
487714175 292453396 7435369
257711059 53285569 554497217
102839848 490127701 12299617
253087501 283789360 302079376
438252841 384360796 291035921
978093299 199968001 581768401
2482287 78201046 63053434
2469811 168956313 58416761
799650643 340452319 25126509
34758651 290124817 115534749
28244861 506669562 76927004
53411851 550003751 89534524
594765613 615272617 27507173
359515333 435344977 234694761
168543703 1027356695 47468991
839958127 62134708 824359826
33094706 161762095 140036833
314558453 12559650 695133995
375420911 194825137 448462585
63640593 423211993 122667941
298996375 443298760 213427985
172162741 199058606 316406051
324296295 310897225 20151727
471515089 9542001 844800466
747310948 350016242 370613916
692507615 177211076 6221046
556851202 663388970 145120557
298751929 7255436 688722511
60428898 59249197 234643326
150993001 177179903 306086457
11723401 99387235 22642624
48304441 138221785 178875946
188147439 230529484 305608096
79645473 128718576 240512241
158248582 4278846 491814181
317270629 33902065 651558623
181033153 93890314 20344213
55016599 787310161 17656779
309554901 25514451 659881076
541033121 112540441 634656361
532171186 21839923 7174081
903704801 840995793 18047745
120709621 5168129 417022975
436679703 348560616 320634787
147167417 125272963 336795005
824813875 296076913 438043961
208339220 416318929 202350753
34108093 108636071 153144709
606367945 883566261 72319009
228888043 7376617 6784599
480407005 699826544 17799529
81883817 58343671 40369132
120882357 791277109 31291683
368267145 600688628 153736946
74173289 50840737 274946241
48024001 41089984 217595389
69620221 488125201 111052577
166658493 14740305 481672333
172823769 485211525 155747881
11469709 36137887 110395767
25146001 453355729 79991497
314151982 146027007 476366983
3627013 377156111 11945233
405254556 339201925 322062845
31445431 220520065 122878719
5154653 234106721 65376937
152775201 161373136 316211701
2750281 978497826 35391475
985989109 708314993 132405586
123959097 95317534 19744908
422166304 837154410 78048055
2671336 402669037 22350426
47930541 72784912 204672709
531829251 239689486 450763273
473094569 125213841 584072289
373248821 598255961 156267757
293177581 39998344 610239813
580303428 298586101 409617604
469975987 86711803 664037266
975944701 47238974 889402411
180681859 551941185 134654911
156947416 534944137 133880514
164294537 164328193 328271617
84440926 391079261 149494501
483425328 229489321 447022513
338536816 322356269 313989271
208219366 373216471 223353456
238992161 314093533 267852161
637629901 106240780 686733136
35627021 101599741 161800999
2194537 859718881 43885266
175907451 254204769 280741255
322353472 633710953 135095607
37684486 44417764 283967
503760559 576237201 181187854
96556071 336206563 172592249
37816198 467685361 89248249
338262796 51810241 636596577
490188097 119238489 600761626
393943096 932177 806420481
138019465 512334201 133679361
132807937 635636497 42783169
424519741 667834597 132438941
281384821 138175500 2802601
91554811 314336685 11565703
262906561 53867682 559585451
245630581 353088430 251940851
584431453 149606984 591564403
248280396 243862003 327786796
970650661 383393953 10755996
255279826 304715671 282445834
743565737 11673739 970616871
306762237 346726226 282546499
313543660 43126028 629863829
243539929 182604016 1623028
193304177 346351321 225258265
650914381 868706206 75196633
139062485 300178017 225450969
128912641 608376967 103306337
296742337 211424865 386179651
121892221 669297841 90614503
659166593 240377121 487901292
56197471 80349391 214784173
863372005 237502561 11699299
205945786 271530001 30328513
1217699 77912381 54278800
56894731 24117281 3808422
100814081 306698275 189487772
301543318 94990470 540754551
222168381 29794357 540456616
256461976 359712181 249750005
215448473 47843843 12667209
457731343 342642593 330040351
336150736 689925361 112587597
48637432 20831201 233293633
139180977 369613371 185361490
285343969 74805233 548853421
528328144 36630221 793854036
12077896 204301569 5294376
77064457 537683965 103824361
87185929 211193669 9187938
213865291 59853391 35670986
41755521 429622502 97889359
199631251 214144945 326360920
177212074 31032667 466284721
359572327 135153826 516696489
381261063 158807986 28877853
31060565 294844788 30771034
62850241 113159654 20415361
57805827 125430761 200165265
398379031 455551026 234610237
265182215 696153490 105598081
10055501 1110826 40577278
503865916 466536417 247070392
99937684 753658279 71987291
360510432 710606849 108432857
86011226 200426941 209559939
314236228 334135681 293891713
625144621 526028525 221310427
196904614 493795951 157075836
14800471 418255843 69181091
180533760 697001441 97662709
9629433 43430465 103393226
60056837 83660293 223699529
59931586 45377921 243142561
63295401 401408899 4855761
68154586 103189647 228853770
615703567 214403541 503721778
9645743 449014941 62061131
129004548 163400618 4768185
122594032 22839972 399859205
27756838 144834292 132257595
218741636 2281555 579101762
616150090 339976126 364810879
1048701790 730396261 128818651
118598801 18729551 395809859
85329441 20741361 323654243
226945501 400033941 215701771
9857915 16861825 22049411
4473361 111303841 69447817
251478655 189954575 385421751
165516967 835485337 65526448
65861506 480819406 109913035
745251679 71067629 786803977
803925495 298612916 14162691
375214849 549857155 13806738
802001361 19694207 951844708
499478701 341347525 341589515
411679165 488450937 222095886
577483801 437793793 281370792
424655793 195151297 476570881
256750209 208492453 363687955
444127864 442531041 253572766
420990637 33321926 745866313
123511069 2763240 426983251
95026208 265902508 195301261
103958074 291062721 3212299
108996482 441644161 140523718
876762468 711665362 127096166
27042485 22667665 165283401
290169713 363740521 21951541
347693209 267793763 34415345
41994353 526876636 86551121
166703539 55655145 422696769
53098693 278577811 140095201
180517780 710028940 91990081
546165361 479736265 14944266
674488213 44403754 839476621
633846047 153661165 597005443
346168884 263984557 2902833
677582851 259667747 469115776
557962971 805532417 87868957
85626724 238617019 195452588
123641953 83495881 334616101
669711601 673615745 140951203
24551101 70083665 140859126
105493186 498350725 125115401
863807773 109027585 727239081
6928897 5452545 95640305
205756633 835729 573087152
64260169 343439041 974601
234351321 12366106 586644501
64804515 197031781 181694206
47237153 456396751 98661903
213236513 260553665 297542789
61843965 20831201 261359224
71262226 486012880 112289317
9523216 578185777 54747849
579281847 277902601 427345569
440444809 131114496 560354033
50457061 467140103 101649549
596971865 424341849 299500233
470156987 51723217 730104269
254745609 627430456 45139774
340334561 727488259 102484891
514297711 38887222 777681593
213024742 87743331 452465371
30344158 120558449 144172051
108162601 7952971 387602261
244581377 311929505 270915310
218144873 596819717 131746529
197798153 19951465 514071229
52789281 96081553 22064032
192465685 254388031 289522557
644585670 362460840 343992556
822386789 218904169 534824047
194123718 126292321 394479856
6411406 511996477 54821394
121758547 199312135 257110881
177376585 65434401 4411954
197793751 39989377 493122127
413814233 5380849 803824939
129381121 12710051 427845965
874560246 285856741 465083066
174683125 553548459 131698085
102937897 9991841 376237681
6504541 42679534 86274385
185368970 125900569 382925001
14983489 165915697 99442489
615356425 173411564 561424501
1919611 222827543 54915565
346331129 117804409 534590881
376811101 471186037 220574499
414405223 596129 11292321
47983266 277442566 134932489
640381753 14609351 5848326
661642881 2485407 969029656
314728696 12427345 698351881
28769917 2338365 184273561
365002199 4155515 767482552
600113781 172407125 561122783
384707962 264946555 377299651
318041344 256227329 358343763
270109951 192032913 7584228
336231884 72373276 35977971
65401889 790814721 62020801
270317941 50493843 571169026
986302261 365953636 383061755
151330251 15348659 458256415
52461681 2102240 259857721
39830041 462572251 92058711
131602333 136719441 304778958
147167417 514596321 136664436
428472041 23614963 775119251
160374155 575883443 120621972
234588751 695539747 102625981
36402920 85459825 171019790
144124225 95906045 350004127
515052673 210439351 31249909
33330082 710044237 61631101
288975681 789677591 81442621
350830945 45244699 659727481
226610623 380049682 230245021
683542289 186819246 4704493
330607213 124588036 514834395
23964706 44285375 147464291
899222104 94066729 759581794
464832367 34885532 763601993
379821470 17079005 745912303
113456363 7251511 400425453
265731133 281012707 309774073
61430047 218667591 169809067
513682374 1008570036 51209011
111841170 231208301 228262599
415008043 319333015 2016961
392919805 289457131 359089867
61680205 439619581 116422965
360272763 416989426 242358073
295746473 652414530 121832611
320653011 14619853 26611630
406398801 81471601 635027203
716321713 138874909 19733121
105651135 55746076 336628293
114169210 139017737 283291636
111550177 59819137 17471489
930784906 49040769 23614746
206008321 181354401 2754649
447672655 312984995 353952309
278286256 595945729 142162825
524732149 212112049 479345956
251944211 133302497 450061922
595338030 84924385 713551181
27312496 168794367 124464271
177232957 41580487 7452979
305803045 88690265 44239577
263670411 44971994 572601871
350857335 231158233 401137471
441838421 194354497 13545176
251348929 55382336 539849669
483350017 201880648 481342945
449189859 439992253 255515341
181141342 105955801 391058669
747506950 109486627 709077601
472902211 58828817 718287172
855984981 70200865 809122393
230858755 703251088 99023469
5950099 82069751 34127467
58567121 694026157 68354035
1743061 610699746 46745362
398025772 101250865 599782018
581800803 102887741 672231979
322840747 34642951 12911056
69248137 390696622 133796233
119071189 304816673 207744706
23732565 236583751 106055347
186852815 213241481 314923081
102725105 446342527 13741918
739283493 213417647 534719197
508454129 10361685 872231361
696991681 224986886 33661891
398961289 216778501 38631293
42854881 136687981 167567789
930165320 682527233 144519755
72002529 12503565 294829081
171429071 728403780 86638291
650865601 682338913 135855614
215952089 545452678 145435137
388681600 307658625 341542843
72109813 304744525 11994521
221009418 70197898 9711792
375999688 637575501 138772525
200579865 71531533 21448716
28328379 863720371 50810881
191787251 10413811 525797470
23642233 150234976 125440813
732502841 56382761 827473979
293797821 22426987 650459705
365254283 29543777 704420441
55520305 345926433 126364401
524749373 165288251 547623027
131657131 57703271 371923111
253656835 278425761 303446575
242779601 69511729 513545266
495471406 796010737 27207272
288975681 968785665 16639949
336011580 438462271 224742761
145854136 131615420 332313801
458887203 178205201 506922715
144930499 97881171 350451707
321109793 156767367 467043651
365797981 746303663 98969003
211608769 100464001 439880497
335643049 109384001 542512359
110874786 365669104 173021969
207559549 418980673 199385089
460659201 21972665 805460206
284950890 200879875 389479831
49628789 204571855 159554781
365351780 237508129 397362841
523661335 594388657 5114880
168169291 8772507 494562112
605046025 225647803 484961017
770093561 746937521 115719026
742786626 152851971 626354857
139270251 1748715 468368461
555789049 16183131 868785373
96022495 39457072 14542417
139676083 93583028 346994609
171363661 607373281 30736570
298671766 586799335 148048876
359654276 86985754 593342232
106647517 408658143 153136201
303581065 287184185 323693065
1022347 451976911 48025983
346599911 86976449 586169191
40065401 143583931 160656569
843728321 35125453 910994477
564846199 634035997 158083727
300788772 11657073 678202689
4860081 100166683 71470092
986756723 31313409 17304156
151819647 587461843 114398919
527649865 352107991 337281109
168129163 395657272 190806081
401181925 257955287 389177057
165270687 390085665 190748755
409782856 13027789 44995879
687105 768077896 37776287
28154432 201214660 121631566
82835806 512362441 109970623
19001529 116322688 26115673
56413121 232101754 159022931
111777601 581831525 102845953
91958029 314011305 178816789
155527633 57399083 403694141
639445777 74346401 757737685
495809406 252434350 428469553
101082385 336044577 176084385
207425901 131223893 407473541
383911654 717604305 107821637
116418317 427557781 150522621
25063781 415243809 81742189
752600755 409507726 324314101
313594668 15103941 13783444
119848561 464662693 141754836
852287873 673685233 146772613
314619343 366460705 269181661
193919879 389221501 205672696
862612621 206414154 31853597
156593101 282222021 250634784
194713857 2954121 552486871
160139386 293044791 243158000
236433319 44558749 542822402
370202053 371334085 280605061
20497177 628462750 28420401
326292577 530043184 1147621
246201617 88726975 486916231
156749818 115616776 357575621
124862167 79427832 341283195
68880569 252069537 169547031
477316841 260088513 412731086
95550374 165958750 240147802
934544700 32470091 925703401
10787905 221037807 79183144
16134217 305258581 81282771
724120241 180831704 572469861
244591161 236198399 336317821
252406531 14745396 619862951
30710839 41070001 171599292
423478941 555358776 181084207
33232116 388847797 96011194
85603861 70876555 283799720
541812979 31921751 818213237
333807013 147536533 483543046
556244261 431629041 283385676
53660481 39369793 229910551
320961871 140606593 489404924
392770545 139535001 527746171
6934206 976749994 45735028
303150014 952551511 56600697
36600081 44426219 186705517
480902011 220811501 453406051
51132161 719653447 65238811
210675253 137155408 18586525
235069249 201878953 360458701
42650165 22558471 213830101
251333941 226868737 347571753
929554172 241840261 528392290
597939915 245281303 467546229
55002239 159658411 182782330
335009701 244595357 374303063
31466651 277316572 112464269
194986023 879374607 62280577
84117162 155157121 348251
1062481 89325671 53105729
235023421 81400111 488277975
181067446 742454017 82236749
843548466 807276997 94235525
62476009 282216121 152346366
127526197 9391141 26009908
72425045 495119496 15807517
35555673 251051601 122793515
373945353 387670223 279154
51443167 109245251 194158817
503671519 218404522 6955187
302373905 103615541 530400165
26579257 118192261 138936321
27500453 193173301 119905087
97380317 712229676 76467531
618128785 261583037 451707397
27351463 167014251 125278661
49450921 852245369 53823664
94205996 2810257 372011361
13277937 177613561 91525999
846577111 439449207 301391301
809124361 19542433 956028061
27370701 69625809 152585018
302521876 48565116 611347829
241506277 11405197 598235813
201505641 166592823 370149817
30800001 169238206 133632377
268404912 11623426 644759166
387768433 38910366 8544251
561752159 367976370 327001181
20108225 191985881 105691769
216799801 761119339 81276315
583905043 116367553 651344017
231215749 74202415 494801018
827589052 683640582 140570456
198722833 107176426 415727957
355143 501473643 25572366
271195744 108000069 490444956
658640841 450168097 281296597
12432751 275320786 79026751
756526060 135657892 659709143
298210225 812297092 77202857
43493031 189490129 153610129
232419265 279139568 293479055
552272176 2250019 935827616
342526427 40893260 658626646
820798375 265150945 485248033
161498386 85992691 390476061
111363151 603794380 100111401
237512707 276775845 297772410
526460705 161864641 551460979
625732846 25455517 875016681
227101267 829173344 70736576
55893911 397694441 115912909
9230301 405952457 10337075
12528321 10458985 123450001
425130761 455551026 275913
10885127 401051169 37447901
465534019 38718837 757398907
84323521 493766981 5343801
978045916 510089033 249697450
244872325 26197538 589878875
18642895 530623653 65682464
513127721 76228881 705640464
261514317 163208503 420009353
310331484 296147370 320306002
518705181 52129872 758705437
346333906 93322198 572547876
34954465 234749159 126417089
336285937 201148873 421222601
72670617 185664496 200128110
300387949 153080401 456110659
137743120 735580499 8352787
771791224 489739531 256179589
726669370 203846896 537412177
705962285 225848341 515332819
16360318 772716323 51347121
14844064 465873981 66508282
212064337 99617701 440872357
719631265 145442251 631769554
63246137 91533435 226846105
144851106 203922217 285737863
156955585 141499441 14753857
102139621 32350512 345862657
330008269 131061001 507657617
653731237 97295281 3289599
265591133 359087664 256511854
31254439 77692701 23602957
647346125 176121325 564737239
121496593 609516399 100759345
641520881 461462548 267396805
47640853 63093442 205797108
472005274 757308781 101735191
72995009 126590041 230535298
215345592 240710911 313145298
243019201 6404833 608461765
55314519 239295721 3943189
296570634 135165427 480030244
42152041 30934506 204516361
156555265 169253882 313027031
182296577 77222157 424629921
340790311 210921739 25507841
19192321 84904855 123131341
158027647 415106011 180054145
29231688 14669947 5526479
187226031 41061763 43108873
457820485 138770425 555096565
392387689 112087073 35337601
146617977 641814346 99433410
477066916 41621050 753514397
211692595 342281185 28983601
19802881 243839695 97157526
129093913 266802886 231328279
58354131 120054993 203977841
295554241 368094829 263579713
595825162 31265565 842766289
102683547 58343671 327631063
629909749 37123138 840608495
100968427 408455343 149024653
243857667 746963247 86992996
186799735 19228875 500234246
248172454 3209717 628505307
164576425 94286251 384530108
113762377 553084159 113411567
6991125 504491339 55224395
606901256 12861901 904129726
183963585 429852817 184455967
22574839 408942289 81605354
270152933 441252031 204378007
151899757 6853245 26770488
604080097 715921670 4410481
392427555 58671115 667530499
57717388 384966451 91521
415559593 180995001 31249909
324171550 13754301 701226514
644882074 769693981 106534543
646899331 586449481 186862455
177564924 436138690 179058736
10067737 511347286 58276285
210817521 33279657 518674590
752629353 2426271 1009463027
214220014 771439922 79042382
8380646 49892329 97091373
60969781 365409571 129872257
193415769 61715141 30031561
892148236 397053609 342878285
39357229 597996121 76424137
842150461 364781845 369801671
16818385 21419951 131980341
140788496 709283036 86060683
315398269 542969461 168188734
7353361 117558673 40496226
209870376 140272801 401899751
497040456 277777226 396508545
417151121 256524439 398064057
8219473 34098076 98917755
42040661 18581529 212533651
46543051 123269889 14434471
315016771 338236017 6967483
181966817 437486886 178133265
283996373 489017577 185109481
677667285 67723489 33561721
174805425 60941299 433793739
31865446 40933751 175056241
13027816 169225894 91462891
68578481 48506881 260126351
104026333 190006345 10167676
31869085 203342557 21411101
833542116 5105401 1018797883
298326357 17025661 667029771
5056586 149336626 68161523
96738433 84378847 35237401
119257551 173025007 266429780
224515357 33855751 8727745
472557361 193840611 27087942
630439051 394926610 318183861
128045605 229104769 253672849
436305601 213297301 26695761
903955585 138327346 676613359
80116169 15807489 312518401
516544841 115712887 619669535
877062726 26891173 22208512
604469311 333651889 369309594
274297903 421654499 6473670
129457993 319258616 36868057
256921136 86290021 500529016
463706349 22218065 809686801
27843397 921259 182243707
237891061 86574100 13277841
261850957 97438725 46021368
165946042 185004161 318952903
370600865 42379123 43196058
159483288 272486061 258984099
24254641 27112009 154263526
523105958 287434639 403906273
436523803 113118518 18991883
15668703 12320525 133170976
6393591 55994122 45395881
582867628 52753613 785688661
404003755 636812272 142754712
615047811 180949465 4411954
123952963 519112271 127009576
97562473 138466771 256879525
9689466 48409813 103286017
186857065 82667521 430211881
246883799 54685176 534945571
898361414 427426733 310648035
849067489 184657108 584169980
30754829 14802511 184901221
293590205 412737833 231216511
594675325 58423065 774495961
797868661 85018511 761313901
260190945 243490425 337610855
44434177 493488956 31445503
215727721 194601408 355897569
149864551 273283497 251665217
136908541 447066145 160615631
456867325 128906525 572138341
191861521 378725181 208536362
9583309 314325524 70656574
173750412 10301383 9766241
493946776 226090258 453612699
13064569 60561831 109769825
19298979 177739717 106090938
623706407 52636759 798753803
392113125 147634651 516663265
331194869 207653436 411198087
133454441 104522089 331624687
30139831 9194605 185176516
443046116 805107689 85012201
100857906 94712379 292640041
95171383 231500613 211166393
4423372 712014667 48293585
130648570 109546165 322733601
226975449 200729978 19544144
79666826 270133263 177469160
576372184 85571215 703035001
192514701 476095225 164113411
779385001 93583028 743575141
339651257 69601645 5387016
943096591 253505449 504364246
9097651 645669249 52872573
35785513 986214780 47780496
443077375 23540437 787330368
505238947 292556833 395809859
115818053 23290823 385875009
6742867 879560824 46960897
362988256 300251417 338038093
537968971 888044752 71182261
619819891 178676686 555037761
33034849 544622991 77383593
455716831 595457839 167663443
42503304 68827942 16904738
490043725 279575880 394051231
47925943 227784529 150522621
54281556 236066550 155725093
365433193 3892594 771011793
830801368 195985385 572547876
739426040 330951841 388425553
5791822 151079921 19223328
175826301 9350651 511846153
181628275 338854589 224742761
88201579 231679349 13053275
128639791 525536146 125715273
246387233 131748469 443476437
71643033 632142869 81600325
327467428 209324506 406499797
310705594 161640025 457784599
575733745 521160634 217644541
432262801 174494101 505888301
120358273 321816529 199636735
185084887 4200531 536158261
50746521 13929666 244706749
412279762 164238211 496358516
102149601 140384641 261318125
21142771 379579951 81635131
126718201 198768899 262288321
353816557 124349352 529089195
323473741 319870153 308336333
19673441 570505103 65085889
13180525 851254729 48487041
11173933 135443489 92861933
150855377 73801470 379108311
16006201 332664437 78986701
234107869 16615551 576149092
4254065 2081696 80701526
275809915 2745787 675687601
25256017 383280444 86632357
496241734 185508836 512168725
260170076 296453342 294655512
105701805 639558796 7174081
532509376 389799525 306467880
394419642 121188691 559218441
251031461 580153157 142959376
43178281 416900641 15511729
208357759 394951940 214236238
364652191 40569049 683853639
93101 210256603 45372166
130819381 243906946 245641397
420100935 24145001 768777031
290343626 47996337 595097033
441490501 107721433 7174081
272150281 46277617 579165981
14366775 282205815 81144785
677667285 113807929 681952701
750313729 510708241 235469536
592742125 6795591 920925918
214433730 378138751 226797781
646641601 751840289 111561993
106893626 270343851 208524615
97663305 87135181 297294985
42168881 31444766 4966342
239972089 123286073 446129118
58253119 67039753 227209265
15410139 15659541 131927617
498191986 898017505 68520969
111610561 449437204 140641483
48869065 724390717 64009969
594401851 240177929 471056066
48431806 264521326 141457387
157587673 257589840 265303347
138340920 756447879 4686986
8953345 324793 108057727
89245289 110681816 37007521
147073243 109543336 346188586
395087796 70164767 647404385
156496886 316596679 225732093
445720429 564843691 182277361
140255611 27302001 422153325
243150217 76613473 510264661
52376101 7717766 254283901
883328633 338420000 396637627
67368627 238025500 172453999
20952912 178302321 110276841
524775441 395118513 300863476
281220777 795011545 80625931
53331041 62107401 218513479
585739506 75572923 740778654
119992291 184733011 258818939
185549801 6231981 531568234
163165101 182245311 42363541
27644399 52433665 159646273
40657031 228085201 12682787
109811941 37031488 359816356
45343558 208468081 149466881
631423849 161929115 587281031
835156477 149606984 644728060
591407051 489839929 240870201
10340041 460696557 61040253
184970403 105183268 397653121
27709651 395118513 89946744
4114629 128134181 65952073
164824746 153896827 31393821
17011459 154275067 105079987
481642643 214858505 462827377
636335764 269563663 449073171
717511861 503284047 244405817
17723473 91545567 116775109
45275421 259468529 9400961
947247157 33152056 924468305
1042280011 803844486 1369861
129888025 166692373 283021987
388808261 582924952 164491991
401304959 27914176 736849174
367268032 804083953 84089889
35780347 19820573 196286401
214990891 589967185 133253785
52374511 376820328 116434948
84295176 473595838 120095980
698982685 101599741 712625757
616376979 512960141 39841649
52434505 341741830 4497813
374837947 21437553 730747161
346921378 163432986 44846957
398253201 710874361 110808950
160607841 45999163 426663401
49709269 496423423 38815672
162849897 867534007 60872306
426113047 58974499 690281323
649199373 29323698 13254436
518137561 466536417 249258574
207758825 889599061 60514854
48636809 222983805 152715126
20087809 935925566 47738969
213702139 214091956 334499029
354188961 561499828 166727566
535606045 294758361 401894137
395894269 54489081 3547377
561672068 17741373 865918801
519520156 302627705 390827687
861702121 141990033 665266180
161261967 64008289 406736177
203336533 118949698 410836798
61399207 1012453576 48087937
313360321 621014356 138112122
15668703 92454341 112396973
204713511 451251001 180678506
140011457 72912379 4342973
640850129 84052761 730104269
122089569 174410311 268702291
297952191 72509009 566479163
431344013 5535041 826265893
648323881 165564046 584118861
287624467 305700860 35219809
152974117 807838378 68126017
194148613 7087601 534858121
758159205 34686937 890349321
395665076 427626739 24869701
333767639 340364242 294375925
400106141 871237717 70750070
271372441 97352521 45236033
477446773 256782857 419502751
295291019 471381835 197932311
8068609 3045964 101194150
378992401 284456881 355737313
652199701 59853391 799412251
496978153 456120487 255552376
315658099 334171 18139069
93254471 75309664 294217345
37847291 61924589 183474121
67338036 31155833 6580458
216243276 547740430 144793471
10737377 86574100 21664749
211030051 272724337 289301169
164716240 27992001 455830981
405274785 217188391 433610308
79395141 163432986 218377809
607995277 62134708 775848487
175241113 366094081 207417281
489535840 535633099 199808285
51080924 804971461 33595465
95871565 114287890 269587501
5560380 71666743 77991145
3266925 40816831 69825999
207358057 75396872 461542259
116469713 108477885 304976197
312139114 50929545 616801719
586848103 25986621 42909035
93703525 87112209 289909705
11508301 5598431 118764913
39200725 83690485 176550562
522010865 546403703 199319545
270180001 194958901 383750200
109878551 461462548 136198242
945075 168219257 25570483
6120697 420517501 58189053
60073270 494400085 7316276
73057226 372322045 142641170
81337047 749793513 69086733
159475 9700039 3641959
121542693 162641251 276527629
958154221 321459209 412659361
579436873 637003181 156018889
333310485 380046473 264890305
116104152 717400829 80237410
167397333 374429789 200475311
53632213 234449925 154130014
193598721 708142348 93864527
275638225 27613591 609525001
302188801 20669181 661857021
87495526 65814601 290605378
662093875 23209795 17916129
131712751 35088840 393210901
225743517 28654156 544447087
372822633 20628876 729936929
328363763 936038089 58489155
146628363 714230401 85952751
591110887 16035265 885705601
361132881 328660159 315300839
38362501 151902601 155074711
72712251 41984449 275970306
652469895 405104358 317597086
44569161 174232217 158248113
737456315 148296737 2109495
54039385 41816643 6673945
238102501 160690741 405088837
578275117 720147457 116317617
439332937 210130623 454755148
36585715 136355971 154979733
201141 314782501 2418102
609495976 630832062 39891901
131355271 155006299 294655512
856523389 523009013 237235309
463240417 137425795 557826343
70931659 215077077 18714526
47745079 242821780 145322113
17937258 107670932 113033897
230300133 449044372 189658769
681892482 165657421 590299441
397703521 36742251 14840141
399171263 24742297 742931353
545872289 178067517 532206046
35825301 13336441 205431409
633603514 406195446 313368437
85521107 368738436 156259201
138908101 254741754 248123496
277047557 538946307 165291736
8411951 431092397 61432645
440038721 97737778 629006365
377157314 64369546 650886467
355692793 431587741 236587337
33068731 18054625 193161001
361930122 681834928 121620721
128069751 19780468 418047505
184893922 75019505 428872417
100795201 406893415 149195251
2500849 986281141 18110079
9017569 2365005 108796299
838759769 469650943 277354906
180853 573894073 37753453
781929041 92842697 33248226
240649507 730547761 90797076
434879068 577041780 174558436
114485767 48227222 357632461
717027701 620349625 2157520
125790273 803888869 40565071
93142497 117419057 262710379
46432296 171135301 22269980
79696444 59774989 281001688
359572327 231277501 42812897
110001526 90721954 311776431
789221464 134006849 665876674
19127669 434269706 21375392
683315221 181298741 563606881
180834688 48940863 455458249
124704121 1024044554 47690042
54975301 50633479 228918379
57383326 157115438 186199525
189702780 355020968 836941
414010781 13230511 3419601
86450869 128404927 243061067
845900517 60533474 2451436
276765985 20066158 630114171
641996401 212238287 513125985
256654891 313163376 277422949
611117 142846317 49287217
121596687 153396316 280048753
105605894 671985211 85328981
66517501 32863335 265059726
731842833 35125453 877482745
272603649 161535664 430338583
29135525 250196351 111532126
1049641378 149556001 657858529
358318181 14358286 728675009
286303346 664180615 29845102
29386173 325589461 99398805
219673697 729026373 43824577
48915893 324180902 126492301
35048146 53063521 179576305
411064081 34861187 738315033
335369471 29186012 678150881
205643509 80784213 446960599
155456841 150433935 325948033
308126491 339912018 286885581
17641263 147569473 21471451
762231041 389436769 342901806
88554745 509874289 113962241
52439318 500570830 96259313
9503007 47983537 102306551
140568361 215748011 272596311
192384431 105585976 406983669
7995487 499767356 56476242
428044177 537947646 27667585
574779021 990594358 53862121
385526701 219883918 425786166
814467889 115020571 41777109
177561388 309779917 16697627
153159703 315597569 225251797
250031009 654662581 118369252
237415370 3155153 15958009
7823246 18965649 95956303
366488502 371097901 280519513
45029 588911 13965337
322972057 352072891 285547318
638877889 456550781 275003683
479103317 1709958 878292559
81544465 428913649 134081211
305631181 488573653 194953491
183736642 155006299 359912296
257711059 387262319 237410781
117798185 246287025 235381433
752355786 141760576 646741801
227361177 608733739 6486088
102254206 667077769 84657923
34122133 9150197 200656577
383563258 107058358 10110809
279700534 135239144 471847038
706785 575342561 46236159
82809658 1480051 336283363
403700865 539483727 186843133
188715626 320552207 33837307
268257970 45199901 9877519
396029497 47500153 693567628
161908163 469721745 157019605
114047025 108349651 297910271
360360165 126553048 528392290
62102580 116177203 209235601
326888119 174207986 446684681
467507149 504751101 213025339
298583398 310689871 302670226
417119326 9854961 797146669
124932259 570932451 110610543
152598481 375661104 189541607
215321506 417229409 204516361
112927771 6431968 2273646
413410201 440646415 247346529
580459608 899212051 69515781
503509987 33340783 13534385
137019741 558087124 5768335
487253961 363930611 2691261
443034040 36546973 6884461
294276457 47309056 600871315
264946611 4797157 656886376
66022801 162814975 201327921
542523554 196217120 504575553
189626126 8093331 4135633
423409981 365849016 296482831
267690052 167881816 420510182
699498983 332971729 382176229
11411716 21872668 114238337
313174369 455619501 210409732
117512292 13087461 401621059
15951322 107422273 108789538
390137275 543760757 182822815
13437271 520232638 61948006
213700201 138016805 407717381
11233460 456633176 62634750
157060829 188699376 304753051
587119427 241018785 464745892
49438741 351587233 121770055
789098376 29990413 918232097
328994551 142655851 17277117
255473242 877863665 63919501
99885781 270254011 201309547
189986822 40349665 480311231
145342348 726818681 82929737
129268349 100831231 329785671
88658593 297576058 179480973
825033097 152759125 637401187
146728996 319632721 218119045
317383537 27871666 7379583
239800505 678380297 11323447
125761609 288210214 219994543
701647601 542983973 217974836
431850646 669418369 133784035
38792833 34853071 195847612
18444097 138988417 110276841
175651 43415597 47518794
8276605 87383297 89589529
47262853 156856223 169424273
466262736 285324458 971181
186774205 369189913 209573281
147305681 30952342 429837615
353011751 189849901 438416470
247544257 32245561 38059485
482649103 437281051 262636994
273434041 137267889 467401243
95035760 587387201 96173681
494048869 2251161 884337581
328876681 569897021 157847993
400348447 2670601 802173217
142248940 301358881 227647356
583353796 5559265 40961061
15544689 2473345 136432829
253841 573440635 2752509
285950731 36120921 608368801
136666969 412429009 30997873
3320241 386517721 53629359
124113326 8992932 22024843
875234189 169137663 613009033
735461084 52636759 835543129
84798598 507297097 112993824
182073833 128785021 373147551
301921280 67872135 577528228
88536772 820523389 60271557
627717891 434600435 289878994
119796076 14808639 402545551
759890515 215175780 539211700
534539899 327881314 37447901
38075961 101533696 167458033
55305985 142877361 185507503
648569195 588180979 186013934
758847706 106585401 715013916
140038453 52501029 388828759
21918737 532311226 69464251
165387401 8583121 489663826
71664705 675250441 76379325
144580426 331700751 21504736
174021507 498424606 22127925
506280247 462453603 249023618
23383543 399261241 83530141
387220329 39661889 713268670
242008243 493690447 172034315
673424107 126642620 662136881
354242053 492761581 204836531
510512913 384243861 300961421
41928909 715632536 62671791
42125497 67930183 189758581
136998811 718292683 83415421
693004039 87120433 732745441
398074491 76072501 41918211
501804161 6567069 870150325
479174945 97641706 640981617
219345811 714869338 20579941
6657991 7225874 91990081
258675656 79427832 506789893
61112719 59579743 236895968
193865057 607263130 119604418
68471176 49004836 259309373
30700296 14198536 184332366
122222024 385259491 168859201
1691761 142192051 56224505
77471213 264633757 174426369
31369321 154995121 137481571
138475041 189293683 285721129
633695455 123282721 30489905
179422264 37449182 463169017
56953162 913492169 51320861
235442251 170504337 394408261
5677601 39710590 83508153
79145551 64831473 274178827
506756243 141276289 578382376
335223721 62748377 616834855
9593189 404230366 64734418
605428522 645669249 153942673
39305089 232047578 132391819
12630077 481754551 5145951
65857513 360119016 136629649
854515001 182860036 12648126
411402417 89116 822191527
502425141 80367627 694506385
327467428 350581705 286486690
701908908 246030485 486305125
580546391 184354831 528509629
555818923 145489366 24976968
536009941 404941436 298609865
4852225 194531205 65382481
78896833 809511673 34069015
67441301 179780065 191898409
2906528 273078951 56077683
478033029 410181117 280122365
19591585 204141323 101128027
4452475 139645345 66402694
6012105 487518315 55976887
566240599 504330787 228148180
119513157 100492015 315134563
189568093 23216239 9556789
138935761 356520081 196641793
202340512 195435293 37916516
154997855 84224073 380664761
417079565 70846270 658126600
262500641 658474125 17466513
209099248 532223308 147971371
33109881 614611229 71401411
16260021 69240097 118950251
475279746 266907831 407436400
606894517 32032525 845014567
52477237 122853183 192966247
209921143 252268056 304778958
88524701 442202475 131350349
15871735 110334277 11509473
288975681 22169305 636241087
607170081 74321301 750345121
593187297 362303553 336700529
380027901 358568159 5077801
122156911 19105273 400719315
276765985 588750644 2763457
445326001 131465282 18059889
136672589 285965560 229734266
62748385 599144463 86250733
739462977 278287885 459583515
183996657 367979686 208342495
257804261 221961796 356989753
70394977 276582976 164273968
137244381 527372143 129264785
279527431 296612409 301112501
495580464 132238314 583634025
774778691 456358241 284745084
110510821 27613591 370173217
72489217 133786601 227034881
5400207 119452079 71016103
139437085 38796289 407577412
607612817 1013437642 50580120
47143912 234371676 146365267
809495041 181662631 19899055
457851010 391524607 285069401
149554324 233363791 273271489
809500501 25335277 932940751
218306281 55655145 500030321
5196387 611194816 50073281
267323233 487176964 181669951
135723151 387348677 175816175
2845906 25403695 69067719
70391812 158686661 207504019
73899361 302481920 162502672
149358241 159405416 313161577
15220560 800985661 50038381
143200531 576884512 8593180
43919641 88428965 184709966
449611984 358891219 307733392
394860376 1023097261 48331681
52364635 281710405 138798873
873441 4169465 54827724
6439282 324538873 62501441
174107641 102062323 44088791
11720539 166396486 5313671
79459297 32596281 298748311
44042770 112044924 180189775
160245127 68181206 399490481
399059851 7418815 789752013
513294474 465599694 249435710
149771515 307292121 227792181
158578285 119452079 352322065
771718771 145843585 644404398
91277569 486884280 119371111
261832591 840343295 6368257
184667913 381758467 203252089
861221584 182184451 589518826
896836202 610256837 181597265
752629353 51138153 844179981
37096160 347126809 106232578
98571606 59318906 320176324
162987247 132557231 42779565
593253437 41020161 11575591
61923864 368977267 130650705
318578321 255445929 359958765
204194249 21846033 520517314
210250811 46109917 497527713
722322569 58268485 823835156
532865949 468722767 251115595
65267676 83118311 4966342
24572533 500269810 74430691
792280249 461433241 281744209
66587661 39332791 33721550
306760633 317893447 301741525
143157441 139161415 321353943
15136868 682590973 56195841
8034499 21215663 97659056
782584051 410300971 326644501
11701691 482885896 60951421
498691426 196144676 492053035
279103956 9834615 660982961
101627833 66346975 318967781
35611796 147244906 150580401
263251121 735034585 21031689
368726689 336995536 314988139
602128993 295725409 415727957
242853238 49605615 543820693
476127004 338420000 341936964
521793105 130717825 598808302
137836102 197944321 281162259
588128297 215453690 493403751
175400337 102617051 395148081
767037519 667680366 147293265
351156505 152943218 487564993
174231592 374643965 202030171
188811893 435554770 180735093
405691744 259858417 391570711
61112719 14878369 264958777
36462286 122836119 159447751
526499716 48686927 763960979
17516889 491298261 68364791
49771345 97012401 196999027
18673110 26992018 136349731
587119427 441023821 278938849
366339436 152649320 3224125
141189049 327131839 32099449
13987378 384199741 71747353
579514077 112432937 18224841
395178151 458193880 232698808
242703637 345041056 25572366
1045601272 12881326 1017888101
78265414 145507860 225306034
89460696 65407609 27593721
147124529 378809029 186393417
63936239 110560438 216222651
519712207 394343057 301968811
13434889 116675029 101988245
549645665 85798530 696253123
28148701 86379196 5664011
623162021 318049297 390640510
53194033 53256961 221144066
104435651 210709204 229579646
665147029 75452230 753417521
83690421 306624225 174693741
605952523 405542751 309382204
820741216 204035446 16507847
455807129 580627069 174828545
249664789 728183126 92428664
419750526 352797305 314410141
119172223 893514087 55984401
271781093 2315041 671277526
317391194 60449761 602751651
92255989 176089153 232041041
219984801 651281775 112173281
149921421 39332791 421324431
161814169 97094481 381010701
331032285 66395664 604019521
453637846 483534801 25461551
109405969 7827142 389230138
167694059 181211301 19554139
12259855 288306809 76916981
199220747 64975921 462244641
53728334 13260813 251154685
620784003 203199240 516280741
225547839 28412209 545189074
41161373 793966561 56943139
930931 378292228 10840785
497704741 56885521 33641026
308700109 236038321 373871899
295101301 357216425 268309218
127506851 831088105 63337693
220720001 157632289 394362196
5902829 596225607 51343840
2703241 420121461 51729679
955010701 97594366 758084761
3897494 33576553 74298046
47646721 204187963 6489561
120175231 251739437 230977791
151025386 383068575 186406273
183406933 30448989 482645062
387289573 62370537 659329529
380173546 462453603 225795954
964629044 422745051 317409517
606367945 113945767 663826269
157520875 64939237 17511751
322831873 152807962 471164769
7752739 274473739 68839121
514130284 95054759 658313365
502931393 370139869 316835052
524296851 979621761 55286655
713379109 83753731 745102185
950104321 306874153 431579800
99585501 219890732 219931465
303850555 17301751 672685573
517050136 740428229 109355559
179414341 6840989 518674590
192855081 361698001 216493009
81427636 214780384 198803711
224222631 49936067 516152813
110267386 770798657 70428271
709363001 951563826 60741862
540229719 44734513 779501325
240161770 457394323 186615716
108606642 761895883 19755681
366513881 201725707 439891591
5740393 757473472 48444501
636869009 92355033 717294969
128345292 17556576 420407210
185187031 71903525 433269271
371085121 141723331 516088618
238548817 258473866 311823173
380526186 101508432 7470953
37270363 650292241 69377521
3188374 166654981 60639801
151738903 197066224 293842909
99515101 83753731 304388624
95959601 736123168 73675513
293197081 17878161 654586
92326176 60449761 302169799
144090181 138770425 322733601
462552910 110926607 610441037
345342074 43712863 27714707
354741835 363835161 285640801
817821295 349882849 45634909
570094585 16758097 869973601
99718081 3559435 380714104
28025341 15236995 174795479
79178393 109058689 247774591
332503393 19694207 688666108
35225421 36980105 189315127
584331483 34447852 827647503
549304561 600861081 169467119
93364948 21407737 342512493
502368021 60748828 722844439
3103297 712338556 47231507
2103949 87999801 60208321
310606284 265069758 343128601
19365128 36202062 134416642
123511069 181817241 266395601
103901869 238156969 219202246
143354881 848868761 62243946
54543745 262510636 147887473
442712953 146193701 19120513
128781551 675152635 44327201
416597001 115256791 578755353
133325211 419169486 19845631
93283486 852698987 30247675
750888133 139822511 652141489
12099429 39998344 36509621
336200661 55642961 628167737
71836101 8012686 300471562
845117057 358017916 372099641
505562641 381592864 305191797
122512097 1870845 429720493
269129281 230257300 350810169
1325422 286817893 51722551
301654109 251879587 352322065
3794980 50449284 70598776
286151 283439029 20922001
397904673 239862141 407543245
130365839 787152285 69429005
15381325 230859201 90432191
126762260 192977359 264528190
867429725 23503261 35229065
120482741 192642157 15958009
71889797 76812441 249904891
168652639 195397173 20262817
121397176 179295887 9534721
44949923 428947401 101590292
650409895 13146064 931300345
39738371 112296618 168826769
399916111 428194047 249225865
270678844 478790665 189439405
60184126 237754905 163354591
3847801 182872551 61685439
68027331 109785457 227552501
320502445 699942907 8441821
617272111 558676561 203326865
40993275 288470401 5978611
398089198 143406033 526459957
933215699 58268485 844800535
31773316 163792477 138232901
257648770 183941851 392678521
81555397 226764435 194388337
22622745 64589771 139007802
298280553 604790065 361978
76609412 57914241 14487381
237832596 20249251 580645261
326483879 86852481 573019717
360935121 93415917 27493419
4323730 19222603 77725875
628137181 100078295 694228481
508384801 9350651 890275
102444961 57568786 327270676
38030841 412806813 96962235
150981559 30150359 433754601
445862617 21933066 795410711
91091401 806452641 63013510
635726326 100528552 695062363
979761253 294446377 448213741
8746705 4348180 105733751
683808445 208327872 526081765
140095071 235207056 264509995
666030135 407956145 16583730
94772676 324532345 26814361
20996479 330305001 30933131
166474451 86253343 393210901
185875953 606182722 119494801
455917849 430216993 264664485
571525213 421584067 294805519
632207911 155194001 595192851
616596298 149556001 600877309
439753 188304414 47712003
936035601 268376844 492209924
242421613 26477251 586085588
215456356 275525941 288357573
679132783 64732240 794354761
237857161 3641029 604955484
98666121 247740841 206521273
230846353 153732921 410373874
13247641 493115455 62663701
188495089 194183589 331449487
316960421 483437504 200621537
5465153 435961408 4117569
19781476 220520065 98982161
111845141 274977007 213533185
31633567 396350362 92673967
101967037 332304064 177853297
24138740 8994546 159122321
97197001 570451870 41535443
22990639 81062211 135095607
81337047 19780468 315848812
730296151 295347991 437088961
50608433 24982629 236277669
202601857 293694311 270774589
383979205 552304851 177111844
379903999 404092921 27838809
31670533 525676501 77504945
264783520 223696031 27098689
189626126 80769300 435138481
171903621 52175152 434685579
73636624 26881201 42377035
152948512 106763509 358755401
788768500 45050919 872187636
6469817 663388970 33020947
200681601 392980549 210397237
39727281 234204721 134002777
147128473 297123593 233402261
173751089 677542753 98092726
27593224 6009961 178630426
94170671 25166121 340152369
756715426 1000337833 53076520
891145512 832747684 88005721
283431157 292134721 305025265
391155436 301714327 345648251
658427581 936335790 62443366
98408831 270938656 198389639
451500877 392616225 282009091
522309555 466477089 249995485
1708078 338072039 20234641
20845066 278912551 95337587
697235989 731327041 116371393
193976332 354482512 222993037
459766489 259089403 408849335
87728548 76691011 283613761
637301745 370133497 23614746
209925841 95407975 440247270
109784659 454128273 136020066
698982685 496598792 247169761
348608101 45317332 657601281
113377881 117501145 293295377
4536130 140478775 66624814
745271671 717293224 123930169
145078124 202465139 285787000
408466545 737176886 103276081
223151219 171066007 389104129
40548775 586524525 77210151
397669553 202328055 16211022
74040153 632500520 44571588
11452289 18902131 114875915
110359843 146453440 271637004
7891667 315448841 66908161
17622169 95062117 115438204
333560851 221862071 400002149
10126221 490661263 58826047
279274776 70783197 544366606
762466821 65506332 806668516
583486931 380384489 319853579
956167876 116143435 718852981
110598808 598402341 101522821
6195532 84953694 78702599
40877609 404941436 100359067
439817164 35796723 746446737
28528316 242737777 110644345
72775872 193279851 197999169
189989128 641614681 112449430
59444764 485406967 103232681
109629261 137328581 274258096
209049327 710350597 94386244
251914968 303645496 23452273
307750346 193970241 413361136
107955821 150618964 266627908
306363061 245034661 311581
6054301 234978335 10591901
77334 644387073 36099984
222835375 44562237 2328283
127647745 61927048 359106045
54192029 174207986 175306559
366429009 141493834 513624673
1368991 389062521 49760681
46873255 70481165 200027241
602925583 139811896 617671321
120848746 78336721 331083601
74830497 35398606 24848833
356889187 56286444 643453962
370913689 164637526 478924885
611731884 519584567 223972229
288778183 51563623 591743105
172382658 81983621 403576993
46873255 9387325 234979939
509473791 493578001 225840547
276857746 566259181 152626369
454017777 784208737 92830609
199881349 127375225 24370963
518484781 267069575 415779601
21743051 199312135 107126152
226674257 155423119 400468547
24498721 242087357 107285920
430132809 239487067 418956071
353036413 578011201 159204078
170416951 119593981 368386076
33000697 253964401 118662109
126422251 415091821 160931116
465712401 627650922 152881901
209408590 328083622 243286451
205279822 540215221 142564681
107543409 179017197 246713161
3691036 38718837 72792785
492996736 139921717 569362065
695338775 107916733 7524793
949575581 373938757 36751726
219555337 158545101 391607659
131440570 20029257 424851719
420155686 22204777 770756905
656633671 19864979 905948841
212027596 330619309 243567108
29962532 85229608 154613821
136228679 32786641 403032901
26628562 105861521 142302514
549466226 68216336 733557651
303547119 280689845 326216473
80455011 149311315 222760669
259055809 912280351 59610284
399951007 2612737 799911180
289584385 685497186 111144425
117224961 93833269 313442689
15878851 30141478 125989823
496928371 50168020 749684535
27408403 608815601 67947661
395367981 51184693 688981525
723287809 15936826 946591553
25774378 114730715 137917891
113925776 155878721 19504493
238939897 280718362 294617489
300975889 432219164 10470097
3072250 160060447 60834451
210250811 99735835 7099366
44492627 182507326 10626145
113946049 5989571 52582
141950245 16458541 28230196
96351412 74000875 305737186
48319569 135873802 254763
254125513 9479559 29587592
199323005 10617317 25870334
22809381 131033377 23828806
451817890 292709414 373214601
932866261 100537578 4267686
70157571 349611925 144510241
52064299 66336312 15513148
565023745 160120224 564617263
27264317 84130343 149654854
255469621 6497911 638892796
228649486 32577622 543333955
163885211 45340876 431726961
41991361 60875464 193799200
96056101 7889401 365985586
84266971 196852357 210833197
285001695 544757163 164811481
5430025 295282945 62219071
379777421 93698863 594764040
307560981 467604391 22969310
492329845 79782769 684012066
76085731 54701601 273023701
947127975 415025524 325360276
388976857 25942977 39362817
79278211 302947929 165346236
70086961 196378073 46219445
508869285 553548459 193352209
65211649 629600460 80292301
1948311 420202180 22548373
157503061 777296677 74327374
513006 146772757 48511026
826497961 482327875 266411733
246061576 508879381 166947364
125948377 564103849 40425243
185328529 333651889 227968917
99118169 31499105 339243994
29759395 223372681 120456085
5211397 45050919 81343971
109784659 233872948 225674057
92975429 5618510 361662981
58629677 319351773 135960353
83767705 133786601 236861349
467205061 565491655 12621811
37684486 694725343 64477253
400191349 18095715 761192641
1015120513 54434569 21718
184970403 25291116 489843617
158188105 340041377 214097743
33912907 240988156 17869653
82309657 432661868 131753707
48731939 106822572 188483887
134202773 22204777 420848317
260105041 19006001 619540225
87811978 380685023 155376326
494414922 14526670 852325225
792790569 2745787 1013855546
228185213 10132673 579331621
104220355 195496225 236720836
109578925 401792833 156111931
5161448 165339121 66955465
225865109 211683687 347590123
488592037 3352860 20836229
594153277 125900569 635640331
765755957 219858811 23252501
65312113 2030432 289825459
79491161 56760346 281194697
206910213 96196564 436968819
157778497 547321769 126529077
719513873 65581465 797833916
125753957 17794621 413094353
191078240 6764749 532071901
277527729 29186012 608707086
136198173 53862048 383228523
41645151 605926855 44631959
20460417 837803041 49884931
99485821 71539409 312378380
507368203 55669249 742410276
20853867 512960141 69032284
171136826 40736671 445196506
553140274 309503143 392173079
98535377 154275067 250545926
426557188 427923685 258692731
271552501 380578323 246309101
15415012 301714327 82100744
363697109 52674176 16606617
297876927 22379351 654911209
823608055 56711201 841127063
2803879 364906641 53353978
602921918 9935833 909383245
133631732 282085865 228576195
107319879 109734793 30347801
387197351 377788093 27987913
36224362 849118099 53360404
219089989 78783645 470319383
231507424 670092346 6559723
59114095 328876705 133343401
37595779 492300182 86017605
6517071 25587145 88421441
1846456 681403786 46334701
26123781 53174837 151300878
125869865 306473579 212099761
213078761 132142242 413229765
369545419 154022704 14541913
38548030 88493878 173584873
105685259 20864977 363243059
237042329 96174013 471005656
60765937 21795481 257763733
242940153 128971897 444452501
718967049 451070281 284066137
131797212 2275621 445844876
276999913 275824232 317426921
541512536 208721761 485093953
80766778 211683687 200417219
399059851 596792583 158693041
158261620 542256211 20836229
360223789 310897225 330179064
365961364 215549699 424855246
314233086 382892211 257777263
610140337 138573349 621374425
276474256 56885521 1126261
116560505 207861757 243593513
600044581 265792021 444593811
26013469 5647751 35768711
183241318 87476918 19892783
5724499 469469839 55452811
193781001 398803217 203276347
272676081 734546408 93581889
3130655 303785904 15430339
313273631 221716041 385802617
14093569 196644817 92447850
154026427 76870879 382782699
157252441 49499785 414558072
62136271 68340187 236932146
922685801 104244201 743335846
304669801 550587961 163992801
2118646 145866645 14005189
19972826 324609811 6033665
149380306 515678273 138279301
22939461 308813869 1023061
142299949 428333281 167621736
32026593 344344045 100859903
499001997 50566489 31979137
213920914 578429861 26979691
56305396 241990348 154539085
367659261 491951521 212821505
177456601 603193501 942481
285439357 32716297 2947750
292922361 273486931 323544131
1218766 412483273 49040768
315556865 77880011 571643671
456586365 254741754 412396893
62577076 787369231 61679619
33365473 213018586 127213264
305949381 356120721 275003683
269576896 202277505 379985058
49970285 117819499 188268065
32138343 215812097 125956045
101368186 539292225 4117549
324273626 492131335 195452588
319878481 381205063 259593877
866895835 437176257 302687228
8004777 25924726 96792697
10987319 160690741 29503244
211721656 500606445 162933447
294682636 369971471 262345001
77349572 787253061 63670951
63791809 223210681 172263469
69205201 29437381 274595671
18687897 58878529 129713013
134414190 242730139 249088351
76593504 56808217 272091569
289308441 233263801 18512081
12167911 115616776 97082401
364543831 558053076 169817251
69941638 108144253 233837067
936978533 173740401 607672141
35292005 461699809 88783785
185159281 105955801 398151454
105062959 193279851 240147802
786920113 197268625 563121513
249345093 49213222 544366606
23577129 659674333 62559526
84154047 3748376 336539932
599386709 227304631 484111873
32377969 12836167 191657281
476639609 378068846 19971361
377815105 118054401 555056863
27645889 78296081 151300878
430355841 720997451 31909879
469191127 108791401 613887829
656227433 32128644 871358881
173872801 387676451 195460151
582888169 347174213 352828711
266931981 76251213 528166365
139369651 548170240 121710621
234513586 13792509 582342701
406732260 190416481 473504861
328908225 7812769 725959157
120462126 46346056 18299712
93920241 844996351 58619296
77390909 445330873 126734670
568203306 29690693 838490689
666581105 30188666 882404089
124305113 46699783 367958916
260442816 87324286 27739076
211155414 169065153 377307346
254930261 592988177 138946980
37492399 356507963 15043846
102776494 186906574 239109949
193482401 74028376 445086926
1651174 294425506 51688495
402512145 38557293 724053007
106275489 190957057 241575556
386482816 256565089 388712749
270229785 871589451 65794795
246387233 361899686 245555239
320846101 528596223 179278009
47228763 354602701 119046773
149200661 902919873 57438193
134343530 142716465 304930165
52743406 299812171 136054474
638411737 215642110 506177425
13944921 783515587 50126365
676622401 194116825 543390849
38520027 260182589 23237545
138798235 160135441 297102457
16427287 9561051 138653283
17899101 162203333 104967094
83284 133035505 534521
34626934 16618078 198963799
17855091 207231041 99149973
238673881 433279216 201016961
206962351 440171484 188810133
1175347 284674963 50989053
360207163 418027094 241090089
7386801 121169521 82632232
282805454 154167553 443193528
93671537 159631241 966097
178105298 149504711 354468460
731088454 44270964 867994728
41396206 143436463 161072819
90438657 8001663 348167406
371865539 215288671 429983320
283053581 859718881 68063881
140925835 233417805 265822561
329151709 585792793 153378421
299166286 15977578 669079157
253702396 299286718 286691065
130349281 271614201 232006555
186479281 51920566 456700514
178434626 524874593 141673630
236583907 477899668 176029291
42846401 35561023 207833047
642817756 116557337 666084511
81393105 168004838 218675324
61416204 10394785 270746985
53742381 70380082 214719376
249427417 37803841 5838009
99750817 360195661 170323293
145117072 7948641 461463584
232610321 211310299 348866641
22045633 299286718 92549469
253036447 95273751 485391385
59782199 389436769 123944096
1216149 363210401 49715865
401698571 76072501 638264775
132086683 546411784 121565590
65181601 365849016 134808836
97279725 124246723 266655385
68471176 248131753 169597997
200460637 824986765 40354681
568680261 37114577 812985373
100090405 5598431 3626101
244932311 68650326 516110073
491279511 10163419 855237332
60392721 248221065 162431296
79492753 123286073 240464185
463160603 302372650 33673956
631002541 217206458 501858213
469300357 93890314 646359609
29275053 55249627 162117929
65805193 188536773 185736781
435043342 659130011 135947491
3526246 265069758 57887733
790815151 47925568 859869441
279838747 59007577 569306995
201802309 564103849 137157137
614397043 504538546 238302793
93904700 232604065 208536362
103696585 11463629 376683607
664108919 479038466 258356944
88607036 12722301 339081878
640566010 308868538 401165421
189772495 298109605 260126351
150525813 52360116 400971439
98957397 108069351 281474716
896913361 31888561 6839716
61823971 108389777 212488343
550206026 462362878 256908277
198932225 55079214 474755737
262040185 80956551 516397501
45396943 74741479 192155801
4072369 83318857 70687541
492357228 11986845 852661285
283819261 257989681 340112235
156049851 93062761 372379541
204342349 107214668 422143349
492996736 21563291 822446605
107479783 169579855 251611201
780182206 333407978 388845601
7066682 287230373 45385111
838551328 377520823 357420001
163384041 123410839 357492745
155756126 190025169 301864564
322624081 74876776 584572201
308292821 404249936 238726666
488383585 90633670 659512725
176328081 36817327 460246793
196877365 565634422 134806529
149182416 122476505 341621575
232684600 735772651 88654159
33789636 703251088 62126884
3829827 873528967 46444429
843033010 396496800 341838795
351530641 22145929 710107531
6862175 69769701 84789911
514031141 623926417 158119626
42299209 612124921 75129376
41862802 42515585 200805256
281858549 323858706 284419939
643241221 103909346 691401705
221645537 796010737 75775441
15400321 308073041 80714441
126301037 63986166 356539721
156280797 140018852 334441804
202205044 53518977 481847521
154302881 87771127 375268209
374696806 34830685 704976713
149967797 748298735 78958153
387134350 277612094 364859761
514028619 163413101 547321555
260712667 122954161 32800535
897064 336502321 48549336
251967406 118192261 464660637
20781529 352596070 84867991
646768456 66667511 775487393
727956979 502188702 246092564
496687297 198021529 488440247
5539073 767872101 42774007
51875918 55021231 217954192
257540099 292000945 30282741
40569391 399707565 100477532
49933969 19919097 239973238
158655277 127777 501220636
420341461 201725707 28704593
48620996 437144461 103555705
346536598 223210681 404246215
202743871 270622327 281598916
326446394 14808639 701170659
156702821 915085810 56441356
172730141 646606481 35705431
72147195 214924184 186509789
75616938 411795805 135800367
245222427 360811361 36094981
229592801 73141603 25232401
658989225 101474902 698404393
65873473 142883989 207714839
240501561 298704147 283197376
266056869 400772256 230159965
495821113 52336501 740051489
96234473 142351713 45124465
456373921 208860769 460786693
25628716 735865707 11364816
330179591 702498193 107498175
673809085 551184499 211081318
461461397 134543521 564981581
77859446 55852369 275386321
41161373 67366531 187492375
89893981 204091206 213280201
77417185 70200865 267984217
778464250 87865951 755771798
202814602 491883232 161284672
41167145 111823921 171575681
883915339 23028857 962316223
207958683 390973687 215574519
122765173 10633735 413648863
226797871 257145601 304276699
58404709 47167801 239123001
26374622 273367284 103734739
474796479 42965749 19444618
10445281 41987233 43449141
207065464 82437889 446199613
86976856 66424177 290324836
27242517 3704845 177975943
251482180 646454433 119534401
35714165 163670905 146419802
418042801 20884293 766185891
39705745 127728381 29329105
127689628 335573197 196297129
97182508 482404105 124517697
105643231 47843843 342878285
208038391 182321185 363662238
28508996 270737320 108093883
93497617 275106015 6005989
17891308 251639949 90378745
294594001 72224741 2109495
384371901 266907831 373711169
549377341 43931785 785150395
78557429 628866019 84089889
329209129 264541017 27386353
6187651 250422119 66440151
52458561 252654265 148601204
294940846 149944861 459042557
391490719 38087795 717412697
167624348 527331897 138872437
302839516 58391386 594491313
94180749 22031223 345381936
833879281 43321447 887099341
69445173 77297129 243813933
61843741 61601326 240471400
132790393 80979193 351193096
781648449 498776986 249717623
374908909 3956381 776820851
129443726 287163049 2016961
378292039 710606849 109702817
225782031 53809204 517654758
10222593 692218801 53423887
298444021 198445389 398190451
201942599 853781897 65099989
65660003 8116681 281557261
341368756 382348429 264006310
455501937 54517061 714977965
319987157 1845097 728773533
95834026 201725707 221956869
181500781 832108446 67066663
26311411 383719954 87724681
120079553 264931657 225987401
139871005 32117601 416312812
1302001 37449182 56040718
323569135 69817386 31334617
44272721 71636233 28806754
198816541 120151501 404991989
48216719 113439591 17442775
351828701 32895326 680044996
114586435 216279901 239333251
8349601 157142081 81334725
855997273 102479501 736849174
475559961 622988035 156662383
368836147 533688151 183602807
315157051 46458927 625763413
179887949 592098901 7030558
388825651 293207471 350544451
267989193 566371141 9448999
369811587 123468922 536187299
30331809 51249271 167613297
54399248 624982187 78079465
49454049 381381617 112785489
83681527 3693601 333956698
678920077 190944226 544980437
19716303 2170585 151020553
1830725 1379141 61317842
63732230 787962930 61846376
207489244 202868821 342689315
385857937 152534201 505759294
83846228 59322952 287260429
431095441 68286232 674277511
124630873 302683291 215153461
291853073 32684473 625594817
588275617 418293529 299073125
1000360607 335663059 32389795
497555993 241431649 436579335
160263721 176262241 314651611
16037113 270694527 84968533
901447246 220909545 29751001
362138329 515664609 190029007
78043777 123303451 240022369
316427701 320079297 305065303
90449686 241018785 201309547
332696761 12263725 714472950
55364649 499694347 97316314
618576465 37586926 838452401
573920632 363173077 332020771
498988594 140664151 573181309
6848533 183396865 74627392
89959451 477858549 121419654
396037567 38172901 719678947
336981625 307864474 322250761
140758351 275794219 238395983
316448081 384168219 9265816
221023674 478140001 170699293
965500390 28730280 944438041
87458057 241457074 195677041
29359751 131288332 138798873
109129525 619439693 95514823
351887173 919542200 61242741
210188205 427465075 195381706
158960993 156053185 325688708
955660525 225346416 4780049
352681483 41366593 669765619
17919007 1163137 147593525
5272723 169137663 67426633
88366104 142890586 243345700
482926621 291349835 384177569
54645193 318257149 134714566
142619140 111115009 340315641
399457501 813639821 23651317
144279370 400473963 176016457
77289352 149843521 219402769
344292351 269523541 355141129
43001993 660286711 70027525
6598865 314187233 63356825
225635848 529866706 153857689
361525986 495582421 209098913
137341833 944712146 53240734
223641706 359025229 237705313
452472065 531901163 196364121
255349667 357068986 12621811
70023239 5183479 296412346
287689490 206869821 383485381
102937897 251829502 12038017
149945311 39998344 420880984
40783717 29856876 204565933
477422401 600528661 1373113
703650061 34160821 872080441
38096267 152309489 17115618
207425901 162814975 7740924
124504379 561051 435250740
463600729 171419667 12621811
514954864 123468922 605957861
208887680 44219186 499671121
536383576 16123641 857746569
24661755 306637885 96288897
90897427 851943037 57207551
357455161 51677851 661118866
128120863 136531396 301914617
472309153 1501991 1390397
320898817 580239549 154539085
366690981 658947948 128762089
286318625 958444601 26333042
796338993 75720877 786412521
416366765 317798749 342734535
60152153 22169305 255994201
36249841 78668500 172415267
372025898 125551830 535964689
128693905 358764529 188158041
297115213 676892531 114968401
104206339 58073859 330095833
264111779 482955193 184734341
5819266 783913841 48199429
352783201 205407385 425136873
380651 391887579 3034474
335289307 150413141 481877782
473980807 130679137 38791677
32011953 81520793 161844706
20674005 877708201 48920205
96065821 365319355 164713806
426134031 168093821 504461073
296789947 183870017 36094981
243427857 56392437 525266776
100062033 179931592 233652676
5410159 112947795 72235125
624072736 649552 975731481
648154339 70401388 767424826
859088683 245694876 517330817
19828220 350051645 82804121
423364301 172901581 495405025
226797871 441049091 2214829
179206721 622885497 28597335
130893841 27613591 406224313
9023932 117223765 88379161
154377631 220356979 284081276
360071344 7456202 750697645
979057 791677753 41353300
731277738 8895745 971303583
112307287 466518691 136729366
245973001 477003936 176872285
197587366 41816643 491070943
126130611 917054231 54852876
162890227 15152644 474103576
377972323 294081565 345463103
467025185 31771325 773751561
65375836 384996241 128135541
46382050 252761703 141429370
513153229 993757157 53239655
127732159 611389381 101975331
456745045 225981165 443721785
224648269 681424003 106921357
63355734 17678310 269531599
162809362 133195973 348802663
7448101 82242145 87384865
39411934 623715121 73426569
977149429 43000615 902467941
355830301 44355201 5867896
917640331 135651241 683063681
178425025 460240705 11950849
621836803 156053185 591465514
212583657 718536447 92872514
705611377 676258597 140906789
223946113 36462953 5610328
60515101 752682347 4279751
716662009 432757976 297205177
343769989 2600176 751714705
49937876 250939141 145108577
748138201 510179011 237135305
782829841 67783201 806457259
350109385 47679553 657110433
582845077 11477423 899021673
194960197 494701001 156547576
90813385 777296677 67090996
823608055 277316572 471348156
42058951 166972741 157091281
173956249 356740385 209200533
100281039 904974151 54302260
87884725 14244301 335991800
179973720 621805789 113114997
716325567 88248445 7878145
131699251 111790497 323218751
43857451 793203907 57364983
387597526 510247889 197962381
254833723 88033099 496406437
379122949 405038891 257869897
702460879 318257149 401167999
249229858 828431826 71813798
503991401 183292489 10211617
215051921 95555097 448016129
170599801 60100081 426563686
359700851 398944113 253182906
4290751 36662977 74712005
13036509 280251277 20027879
144473065 401033282 25340431
533919057 532613269 208743885
262562753 247740841 337945389
142679475 104649227 342901806
818160331 143756167 655294046
108136468 3145819 33082256
143492338 187992188 290871301
24416107 212776747 111762631
87678925 786120097 65670375
209992876 2860647 5102341
400628523 40569049 20415361
63104399 141302401 205653835
301139191 418269821 231249754
125059845 305957521 33278521
123045377 20531190 402545551
437362434 204718081 464205502
311267537 712229676 102752587
274275338 169224721 422461711
20219809 691262181 60137737
84455974 27588985 315076469
994722706 3622309 1057809421
140000691 44645275 398425601
488375526 39485887 766945978
58773157 475866938 105733751
6373081 215388127 70988134
304943693 408283669 236320903
153840061 232532096 28757881
150320287 436613809 169266737
317270629 186195229 428674049
241942411 50377791 540576370
202305342 68765079 462293464
844925029 186285529 95089
181472201 476525596 27677293
163323537 113229767 364605697
8986745 885192751 8937611
519375052 157904693 557690924
866333509 58851845 838162449
306933705 264069003 343161637
149304257 147313801 322038745
162951301 59103799 414662671
245762161 175634405 396723151
6637087 110518653 80757865
91185540 699471301 473383
479676926 616135969 158083727
288605179 436328488 210658051
303116353 97012401 541375601
186145382 218065807 311895608
272650078 721478671 96640303
104927361 86028073 307859212
9291011 149546629 16600726
62279581 51184693 246678076
4800676 857398851 47031661
565547753 266214329 432784076
499840719 693763726 123973633
345104761 443205145 227942281
15980544 301638061 82376176
826585 67436233 52023742
290636097 438268750 211259581
48809440 387390153 111720537
322486813 134743571 498295883
934211569 559394977 15104181
787112837 516079137 238992191
281887651 422759681 221858365
513518441 304018330 258389
253101369 163029701 410551351
85188951 102054681 20866411
286980035 2761631 688299399
315260401 284806369 38004778
471760661 128955526 577255295
312512993 231884625 379834948
489069537 593476203 26845939
712656631 155969717 12192944
455237809 311824019 356204971
54286816 38480701 234481695
183714246 372049809 208108153
207530473 560441857 8347201
193195171 364677499 213480193
412717601 496622533 214048941
6187705 269450461 64827709
370344773 178302321 462560476
39357229 778374097 57696350
157944213 56187967 31966219
498034369 786922291 94209107
72390891 890939881 54123781
206023187 39819761 504226808
192233813 844376077 66278323
265376098 862768545 39565342
183241318 127245889 379432657
547436116 757221290 103355253
43493031 418739971 21814189
159150946 388413113 189019777
36290267 281500143 118618281
28105645 302520149 16302705
420979434 323011975 338018297
60982076 51346631 245230795
598474943 42295969 812738567
172960140 584251314 122232980
84022005 554296897 103848275
180492401 294798171 253536601
305207442 406893415 237930811
413241001 828327061 78153505
13516553 396201131 69906477
38089377 218518206 133471178
922530169 33423889 16863601
212893633 63586993 483664006
637780339 854151311 80128150
370418700 45355840 682216456
601054741 376808041 324253889
267657286 8583121 23670681
200285059 80259589 444360825
74961797 40169335 284537105
1275944 110792161 37382593
387380817 101689239 592624869
363892771 16458541 766876
233362705 813904081 73344241
143449177 18743131 439576961
208396129 418092531 199818403
27019825 236198399 113195521
228765357 327972595 254921140
609935086 16511140 35916917
772246999 611821329 178776676
613150147 741045641 110498956
82452333 733007246 6756307
213800770 149493809 397621306
202313101 4412801 550426769
899451246 532362846 231930966
348647769 247200 6955187
147229717 169253882 304462625
143455516 652779156 38167201
15233023 33358577 124034997
323362409 400603049 245230795
455636584 291181825 375336726
522551176 532962887 204952093
120033200 127154897 298468493
786471141 40816831 68153
190353897 32210904 487164756
862612621 643214500 166566007
455729730 103486891 16617877
46812381 88064582 195391242
130123344 361995901 189821041
401043281 368738436 292471476
271859134 492612412 179965906
349053913 167518815 466743817
176507 65549541 47467401
68029633 673615745 20753537
170653281 946072036 16151350
175844941 118646375 374664993
50891269 365033757 118976001
197570705 67075876 457592356
162787497 23142001 467273899
634116476 28849177 864907183
357865925 262814390 369038293
91081379 9797422 349181281
178289433 283439029 36006407
41670601 591027233 77777077
18011281 154577193 107019667
497310352 124543329 24017540
19327777 78668500 123850189
31249549 13840925 185457669
353682968 262679113 367793603
299975845 161882001 40574887
259063219 71859151 529015937
244986171 394902925 225036601
337291009 55070841 630840761
828493585 976749994 57131999
7960204 64666801 92441031
184655633 63461035 21963271
36224362 207685401 134300965
133943266 511796153 15208505
537885505 126702226 615170945
230789121 127882462 432486456
96760504 189771849 227792181
33313519 339440964 103100077
157259995 307292121 230867581
715848841 435589246 999745
902158891 309351733 427621029
142607359 214403541 276917421
648122113 97035697 704075461
356201119 142347955 507046708
319475529 260162177 351508615
549868757 195681375 506400497
381442636 411558351 253384453
43596026 407063033 103838765
180363471 818798901 68357350
924249379 5052052 22269980
93554526 24774579 13412731
584576963 61882488 765230993
390653161 320804497 331822807
145393795 444006952 163962721
34672166 668458667 16165225
326283946 589277756 152346366
23522703 35283841 148246714
58659751 43931785 241735825
829360862 645255172 162960373
61114609 166692373 193574233
50020975 112677130 28549039
64035973 22043269 266867368
73038385 8313602 300961421
862416415 142407181 662844617
73155259 663132901 78177921
471027976 452071817 255200737
250755415 56037773 537200244
18698323 66685715 20415361
609990011 45593256 3752497
351582661 41912132 666721417
723569641 131956833 5533107
484532377 57640087 724656791
58943302 308241217 144246201
2320471 123863912 30144863
164380295 121040063 359386675
775777627 212283490 546976249
124712225 318845537 204952093
229163053 18645181 564307237
516805855 259390531 428422681
6224191 45030331 84568888
20259281 287878049 92034225
23450023 55023518 34382785
9723521 128205622 8618303
433495156 92883897 630919117
291188521 137036493 472498111
52419823 420092737 35169331
406065043 78223769 637686271
146836834 395976616 180818289
174631681 345459683 217519097
25989691 515049809 74620362
23165171 24589090 151570177
211858241 454971511 180172164
123871762 288491421 29587592
125202361 279065845 223777252
738943327 353465265 368386076
266619439 445619521 201530341
269386213 588911 674354371
924664885 685625128 143174657
97237333 252024124 7435369
469484436 63415641 704712633
369865365 506329710 199385089
120882357 523646128 124446171
376444849 310265033 333353351
310163905 554966231 162862900
54219793 69294673 217808319
273484576 364974611 255055291
302923891 394926610 245776598
424366999 13481359 792106154
402578269 515936146 199495073
8590737 80811865 92369137
583479781 1583713 952199606
512392156 19327457 836236576
25962731 975983401 47544290
89641189 342333469 167883301
908834671 768412045 112388185
483736883 140698657 562363297
173765136 83513215 406156681
238363803 588564576 138915128
336286105 448237849 29029723
7592549 827325741 47749153
58679381 483598705 104241817
812581309 509064541 242581699
794953 251987560 48346377
534694291 592175855 178697401
120930304 681739229 9556789
120566881 221917565 244656361
290920435 10702392 673990145
642476479 92224876 28308853
101105336 3872541 380610841
56953162 73260811 10929496
337935049 314164566 316984786
207960901 47760694 493303309
232783651 196710498 17415661
176477087 214139979 306877537
59168586 341433121 131156389
303192552 244414036 362595401
203033909 619177609 120374249
314981223 54127117 29364211
219089989 409452081 207064640
1044098425 28990417 945147135
4887856 636083663 49812449
19486249 142068881 111988206
748148797 1912665 1007380193
90103531 310500245 176908226
56363581 33887988 238711348
331884073 173725449 43233985
38310325 60934720 184851185
191738279 28720891 492680679
248264352 726818681 92265460
619819891 43044353 818286853
14287805 367818074 72834161
192649129 804685936 71275681
23966461 19228875 155628123
153563306 83391049 375173109
72586105 306125755 159757733
19605873 190006345 105464945
380506722 97719508 2763463
58038351 27362919 247026199
79845333 2575141 325073995
38604961 97975200 169299761
485132990 43557676 15865667
568051131 102095120 674126383
190501569 339976126 226700805
153174451 27016809 27513586
44199457 277620207 132716494
496400419 2832257 881143908
62468817 275657417 155873011
83466241 35234941 305579526
255536938 2542501 641967529
165841921 191323465 4834325
197263540 142459125 391708671
227915052 761283601 83041823
73536974 460293070 118472047
336678358 181298741 439922923
493929121 4432897 876449367
335451701 577857289 157874025
979057 8445900 54311699
340672837 394653623 251631731
592570104 224064686 487901292
1605172 172512602 54328601
3866401 34119249 73841107
78023947 358902121 149096209
380746841 123922009 542687937
542400501 53239445 759711691
293419069 35609557 12079207
266938258 122820105 30288655
274792897 226431794 359786471
400728481 422204553 252127444
101536705 357967786 172826321
365029915 253570879 378929777
26687530 284620425 101632933
272896001 819167701 75475261
1175347 15312727 57068665
159097145 572371585 120551022
165926341 471164295 159022931
191685187 64721671 37041490
222641462 261418415 300257563
93385209 389688157 155315577
130826251 828045076 64104561
675936973 9679705 957437266
31478763 1432861 197848783
16364209 9277537 138101367
162513626 48685673 24358632
113785561 153965985 274314103
230965561 10903355 585762997
76759768 18661889 306289281
217497567 719653447 92770622
456829361 554720066 188599796
53475469 81836329 209642861
1856987 83660293 59013676
285524318 15241128 652923506
472557361 815079091 83054071
149257857 297414001 236379639
702123269 20193005 932078049
23165171 16120158 5059585
221199289 353140441 238863856
82198471 82020836 272393463
19036645 140213674 27321425
7418191 124294273 81730045
376362537 292848235 348544301
93468525 6330278 6454605
173839817 519112271 142552607
96505839 292951861 188568001
694177129 169661863 587690923
116395975 579883096 105826761
226147860 53130945 517779261
67338036 28643369 15520225
27899125 230216743 116999066
145296663 590707764 26643706
408230769 120287431 564345069
3409945 76204545 67038841
137012461 237390890 258071875
424387254 80371513 647593769
38864287 851062653 52896669
461217401 199737361 478785333
168925745 136936647 350615011
110308369 568619533 106382608
145048473 358984260 199735417
18901936 81140158 121230789
462869681 322271302 6682678
665457718 171730825 578124921
153551149 370688401 192254416
92104726 122729741 257363701
179032631 450460527 167633332
133240297 104145257 333456915
399344986 73264003 12847465
269296516 159725785 432300257
160177393 79947001 389593385
170024590 290806816 11262126
372683032 503641007 200877891
272576041 219943879 365192065
90282746 198997981 215803501
134409312 49679373 383795881
18547681 16601355 138876046
370292154 230859201 405620409
446201340 557247376 185669292
171353007 10517833 497013581
130107574 558412801 23738398
70910758 44971994 269777557
550716673 101848961 669680818
222322926 147220579 407775865
176345470 623210141 25287637
381520495 41137001 704738729
297977961 26624885 644339045
67840241 516912011 101741073
2423656 442157201 50612216
16060111 394853325 29764200
280062585 37887913 44757781
13825648 79333901 109321829
279667649 268090021 329404421
625067551 560883121 202521121
164095361 116442487 364790801
13794754 62748377 112993824
251059201 893630596 61726501
93468525 192863980 220965307
69391876 183559951 192087949
39769689 494344843 87550129
360510432 172185217 465015745
226227706 407207737 212663116
123580276 55281451 359270428
15272243 525646687 63794791
613271038 35671322 837519310
509856846 79417464 703114903
710932759 80430931 751070001
58724516 73940593 224843961
11184199 4220581 117719446
541033121 39236801 794827857
624347038 131386609 636968235
48965761 293857142 7028991
705828047 138770425 641967529
566957405 10610435 12002719
206901073 14596081 535622803
305390177 370847361 24507400
93249981 522892855 112766208
857741907 294900627 442595971
216421237 529471591 151853997
726443398 353757075 367117609
98974277 65649005 315953091
7746519 3759237 21145755
256131419 373981658 243755292
97869492 291062721 191793031
210290126 44604193 499845577
249896785 300439581 284484082
304510537 385687121 253253965
747972265 951172549 61548411
204816911 357967786 21694093
271699713 33853195 599196907
312425961 229862641 381333937
2573682 230448997 56172711
11880776 241321511 82828009
108485947 700038501 82704376
300879715 390736336 250216201
4787609 6853245 80973169
158131312 83840011 383724921
20476735 658474125 60848601
728682745 39011677 874430586
188203805 167303161 359175753
243770365 486455542 13526285
18305233 1627513 149227534
47973285 222657064 151106273
15887918 606255015 60290921
30572914 556287201 74846057
267323233 558311391 155285755
237174113 170292753 395007459
19744497 374850521 80736313
57245597 142926679 190830849
466262736 565311475 184339084
27727819 24290209 32849921
13692889 68607706 111008737
124297251 220420480 252949951
49507554 207012313 158371739
99389581 101902585 285184045
62194331 807461876 58979698
896698401 201449601 573849105
743214043 199968001 545958737
177962023 17213659 496756165
520321591 129492953 601198951
278900434 535016203 166954425
131081609 532934410 124202849
85759398 460592005 125128711
204768631 274110721 283074481
951710507 343586237 392103095
693599871 104407441 704197799
307038304 227970901 379000758
384471145 30119365 723494665
5595691 218993872 68657241
732872225 103322924 714806758
106452501 285901361 203393087
34851731 263691604 119268226
49249793 127536859 184959712
249277321 371993571 37426361
475279746 845696776 76977961
642680479 34141131 852395756
367422345 763268663 94316035
68278891 748790273 66557870
25147922 22052672 7302096
146884897 152354935 5358151
56231306 46268209 11641744
549356183 129524473 608786641
29873061 57282589 164848357
22001981 5006425 154051327
121344945 124021030 301463164
12441241 474998565 62586481
1318311 404503585 49649091
556789825 163193626 557790165
424133611 69105232 663080187
537154657 837916267 6580458
347068394 161864641 475249066
101638126 285185781 195591619
310967450 18576377 673316281
524732149 276629557 21554029
68775462 60916654 256632373
420010042 97077289 616760453
185395431 94597606 409241071
19645489 25455517 12260211
246352423 10248890 607830433
946540105 430507729 6215767
693416180 226812505 512488621
671755071 494465704 245659470
39284389 187620889 147067369
947807686 139633051 34121899
40047339 122464072 163586437
329099860 5114501 732969627
177527623 56049371 441658117
746283175 160300225 610112089
46803457 3045964 240625822
366598360 596123696 156678341
38433249 42398137 189956233
156570965 355666048 202919823
125870401 333981621 195460151
189555353 109021222 401599029
502004161 903595873 67426633
364903167 509921853 21169441
574478981 758179585 103603689
118679641 56762191 350891451
384951997 166003749 481426685
16948333 140891157 107418961
190831807 82020836 434372548
486789661 118192261 601336891
125761758 32814941 392713472
24600110 9880197 160586423
54405213 151915915 181632025
149138749 325335786 999745
155692417 195514131 301841281
59180865 711665362 67363921
647991930 33252439 858704001
526757302 299135809 9119566
31221052 529866706 76946896
433264993 717228649 30002836
99856161 28919630 10667245
354845419 39545141 674366626
439693629 5065404 836361241
5375767 461716625 54878041
251676673 521160634 37726877
76372066 292830493 165880780
93232034 609323917 92489905
515097166 130816081 593221051
122868067 140640553 16999214
13319219 39609361 117394382
37386541 1114993 220065001
288974717 358135669 264882407
124996766 178102563 270539201
532990465 175118259 17277117
2657329 373684351 53064375
278018849 427559761 218162377
303174683 313355761 306775735
30017549 75114319 160746225
452610586 185432476 497153989
67395583 182473551 190453537
72791944 4305076 20621125
239569212 926813201 31901689
510671995 246805455 438212685
271292113 408658143 225806326
224249971 39702481 524821837
324496456 56286444 612577297
227431645 35380093 537394405
78042251 547823599 101910421
23447251 362530369 87032940
33254401 699264281 62470836
393923797 613264507 153677875
650665522 213157153 513078359
233654631 150680856 413361136
107391664 215710706 232499215
204080197 194441045 344565365
359486081 40867956 678654301
793473857 12897193 978784711
565636138 380906561 318183861
25718476 155844841 27364835
389979226 852941753 40076443
246968349 197160616 371684805
78654700 8445900 29586201
122975409 45292900 369244801
36763216 555525985 80467601
180753941 509531277 147871311
369921601 500606445 203697281
120361090 106370833 311502801
683260306 113343649 683387345
145907896 795765631 70762314
866082043 11673739 997357021
8329584 84688456 91094218
851285965 33321926 914425681
41363347 5417561 225744208
948185 163670905 3542441
450235425 186543084 494390737
62960799 503502355 102593548
256301021 41258298 45618826
944691346 215288671 551401281
86357815 887097556 55113623
464883244 129626113 572850157
292274246 1051090966 34395151
532957327 662120081 145275733
472601251 39631233 753679081
512423171 465566978 248622544
362289295 87022433 596590681
108731001 62369308 331037609
185574071 140033941 373593143
572461888 11471631 896079637
15030001 521508157 64258131
263717817 41545921 573181309
58380761 173528109 185039721
423998941 57259201 38172023
509861876 316133211 377586861
579491897 410989892 299588877
236382238 246030485 322282740
14649 5417561 36339121
42470663 562303047 81905346
56801148 347316498 126740341
103484392 40437916 341834725
246177239 382151385 237600883
237891061 344130543 255055291
61592225 33556130 256023401
99129649 37679148 336032551
20810917 285521589 93707161
713255566 791436687 100580425
507659481 166076925 543247222
555078917 43509675 790806241
33356935 107770923 152729441
24024361 323340073 93308556
50673635 362385568 118058592
74363927 653608826 79951197
292131876 388670689 42058545
138502156 56530618 6600205
33467356 392821601 96706828
917640331 390261864 353248951
150836071 200936709 292228476
117557473 205927852 247279626
184768636 71636233 432844614
158248582 391079261 187423785
360160165 763474121 94137715
15254217 425446041 70058004
237762593 271860557 303291330
190367404 256570735 286778327
2872801 425036161 51672736
536245392 513207777 32256854
23587076 103977000 132349465
62476009 869752250 28901333
267333501 237149704 348569916
162458973 20166904 468593101
833241333 81592471 773751561
553291767 268958116 22579921
489482240 708521749 116440780
474918301 202934322 475566651
61991809 68239255 237488553
79429441 784884751 26284741
61106146 49568091 245396276
330385101 5204629 39583519
12458853 144957187 21963271
326766971 405038891 243286451
9057907 782365013 26194581
116188231 71428686 41429476
438819893 86105476 648897366
339207545 122007789 526222865
897992897 111693492 722398489
1001740546 592988177 194922567
618387198 100765393 688169359
4757103 606568081 49907701
260414591 725577997 93860911
29954415 583916781 71747353
21704515 331566742 88792530
8126419 737636431 50402284
384959989 199245271 450516761
315665233 363835161 273925396
116568265 153732921 276167001
873194551 81356601 778941174
143702395 125690501 329965241
27329870 23391109 164609511
7201989 300259063 65701036
265922455 198150107 376922833
51023836 107176204 193574233
334580401 134860089 42870556
265351645 725377939 94477333
717804006 856389171 164701
498401137 205861501 479758601
542820454 46346056 779449609
543454313 295104265 402585552
72898673 77692701 254430205
297553868 368977267 43804683
1524709 172002601 54271308
337335868 51863757 634661153
688854592 248100756 43766918
24307777 495933249 75518550
53847021 582289951 781453
542832863 194448269 507334829
87025957 482352319 118727335
54897823 187620889 175792519
428907249 591152671 21031689
217687153 50446387 504710557
17291041 25785091 131944146
314690207 67278526 590453328
194769613 601104127 123274201
151388677 751291003 78805001
68194288 171618701 198803711
452839996 177734833 505020673
168567485 208072315 300571246
68655601 209823801 184888621
14328601 776867294 16697627
36958729 279377901 120164722
248133651 885515797 62064081
348100161 94281521 571582435
430400517 28175857 22666108
86755824 8978437 339649759
516643150 63010611 722992713
129511089 13481359 428239922
815849151 873792817 78775151
182137411 61636663 444326487
649893531 188359235 539965766
48189591 221012595 13330126
20243585 98570321 123887433
551138743 530617521 211214641
245034717 491748580 174795479
631544145 23028857 886002321
186963181 182170057 343128601
185004814 249066013 291863671
222852529 145665215 412211955
128392033 55330341 367793603
514130284 189163846 508473590
317623433 340263876 290313397
188377831 38887222 478778753
40537875 547082845 18896122
114950085 143381809 281296597
10351951 380555407 67032575
8723735 775398121 49303882
130799377 59639679 366328340
61587961 664180615 73430673
221718031 70040301 482933859
45531727 27809362 220439305
15665105 959244877 46887589
270015685 297925341 295761250
413182895 554703 822191527
21242617 96963442 126135801
247020187 54660365 535958380
107439110 52095889 341761225
311148001 179967748 12416503
48707245 63973597 207844477
595460531 54809204 787268485
181988053 90153389 1473121
211155414 62119061 481985089
395632306 86916281 617284557
231429949 51776259 530837642
424827937 309031633 2126339
161108562 103529238 15648237
661642881 32128644 873686220
20023525 929706121 47837921
60184126 531901163 95546727
60929001 537358168 94919701
129248627 97933677 15163221
7958494 439360591 35164025
84945918 214361953 38911489
49835215 237054221 150282364
95379373 301714327 185859981
123936085 131431503 28739481
250883097 19961605 606678697
577500626 7442033 25928980
129221761 409075897 163740032
18694560 312278311 85743384
15978901 6246433 134781865
223712776 617411641 124917074
428096211 414996016 263250388
709177470 212015662 525587062
96027010 285901361 190478549
34826977 613334156 72750294
223089167 228696901 328144001
116579659 438005590 146096833
40801876 654108260 70626340
135225861 234917345 252090804
104859301 93940948 299129479
281992387 28999689 617387233
146591303 70759390 377203971
322917955 499405745 192689081
132267649 977775766 22532113
287768833 85772383 539457755
4536130 979621761 42677651
339078301 77988801 596736964
245898457 34885532 570872476
202123853 715632536 92598686
35611796 466206378 88978325
197122626 246299749 504826
134137114 120081417 321453467
547487398 704942581 121680511
98476563 191070513 229624654
116499376 630838952 95445295
59398613 331133446 134522443
40526939 177270788 151631923
4631931 474292999 38187543
281737457 227277139 362035024
89969871 160936480 233338083
226517257 389532270 222585937
61188801 275521959 32794025
17877805 13244361 138987169
360107243 493121211 210338277
28414121 69127676 157834491
468991589 342938890 332068231
264341045 561640159 151986781
70760656 98218017 239149273
301931641 12263725 681327161
625747235 561085874 201145004
663295501 74854738 36662059
396252907 421654499 249403198
587697487 30618141 842683619
475629281 162874837 534051415
424783459 53786040 701737906
389169370 139630240 526123151
104574051 44316790 343311805
15039753 212394145 90956521
208666496 539203585 144086904
145229831 83249261 365370729
767918401 57404062 4635025
796119419 436110706 298162366
38392061 206694485 138057691
118608793 3685038 416567535
395995017 249083524 398104048
67939418 123001849 221440987
238023478 368094829 239626307
23447251 818772463 19905451
497806196 324180902 362323769
172977113 107660385 385105505
211717729 273453741 286829523
638671641 13979017 918516301
203632705 168609403 371425167
377131921 50065666 670279649
79298401 34885532 296999242
426332743 3972709 824025217
4575200 167096145 64698236
368191285 14094395 742265136
42192613 43298311 202428851
274663563 439487773 207493909
120428001 553800484 116415977
14187604 84856654 109002817
95942321 158565772 243324236
3625601 12763336 4451587
146176849 465308413 42651403
72898673 172442633 203720778
383181040 38282729 711120629
371784177 888276505 66278323
267333501 672528249 41693653
32927001 158294695 142909725
121229305 155137703 279760885
511498369 286665751 399273766
116496326 897469 419767316
395666861 551749099 179788459
51848209 174364165 169405683
19011656 741232051 55161781
285497845 265069758 336818696
412674961 32863335 748292581
724244471 114163151 27755041
608307876 709029928 124030063
3004702 395937697 52400391
519178402 278393551 407322301
20830390 381905252 81054199
323254221 109027585 536024641
121605755 640889528 97111717
179971298 674612416 101370337
177478355 70814521 425381839
205386505 244513921 305537998
368644917 132044186 525072671
400681615 429622502 247816178
34782826 246286753 121606966
5390188 346562942 60264001
324921851 277538401 340433185
29559665 363624811 94742601
242689186 7163581 604660169
61492133 26183626 259305845
210307957 307605145 262684045
169566584 115868001 369272379
502302165 111823921 632678461
709947041 668606873 144978433
104030839 674650741 84383182
235668529 96501345 17911437
38629689 26814655 203569975
16806619 341777089 79904891
109940897 51494752 348648682
22032193 537787021 68979871
347296117 429189157 35415858
755716111 678702564 140889252
2146407 476104945 49381373
94653076 133461896 257239165
55553821 522971011 94298049
869691616 267115377 490521606
580303428 73351297 744710346
194542578 460863175 172118444
316990783 351434081 281512063
451320901 46873035 726162186
63551838 176735233 190189819
307777493 88625601 556172839
5872385 319395805 61709033
552468748 321233446 375385699
118087702 28183546 384021331
19078891 12523941 29485897
30912096 339623216 101377906
192265921 230373699 308811159
215509496 51652303 499845577
349835725 22394549 706835611
520037134 348948529 334946368
595023261 20725002 875201779
151302321 132557231 333390412
831366672 19010527 966853115
102107433 877863665 56422137
418697395 297791425 357669701
418952737 702127929 115680382
27152364 52137378 20577940
272947917 418561189 220490992
456300873 248247073 417874598
33560106 489478305 83168605
147976603 899847145 57141415
532220406 229804855 461276776
84006532 266317741 185783464
160247939 16580457 469013471
13425469 372851131 2616209
208267725 26881201 519856862
289119101 150064482 455797789
309444409 326708775 296812189
5551185 172257905 70032768
205465515 369791137 222797989
561774929 7858297 903040825
629536345 354602701 2616209
601390549 278425761 432554376
314659597 186540796 425326679
452811866 56037773 711051381
568831 509631169 46459206
72815737 320512256 153830881
84277909 164503291 225121073
409427144 147081880 522054115
88847545 29462812 322896216
234605413 541681731 156504687
48189591 48479011 211812400
136313673 893839937 56712021
97988826 1237141 382033429
18173797 26812673 134867807
384695217 11137178 767632901
38663329 41349517 38015286
83699485 456862355 124117225
55530253 330483133 131326273
542477495 123165169 620336971
270452347 183679721 401234518
216223996 110187286 435878899
248798109 433292185 11255531
493292761 733076251 108166863
121471079 8104099 414731773
539358737 271939585 417989377
55066516 162694468 180356894
308511457 98019601 543157924
408107023 385065851 280519513
85282671 4442369 340536988
119389217 309883666 206024017
196190833 353140441 224441425
24703381 463130687 79011877
126549507 46398273 372674515
168177385 62353201 418014301
30672961 454668149 85787047
772163876 63371036 814993265
377869473 16230501 745230929
212672629 78281254 14501299
337410901 299836 754805146
521365313 82394394 695333539
28216331 33625639 164811481
687871681 18122609 926388784
182671813 574785213 41728945
653115706 517093204 228611153
29254561 941231882 48250401
716771432 24737850 917964387
10169797 607305157 55129033
540498985 90136633 677643369
15159809 205595281 93416827
20373371 177422875 109988041
27485809 469433713 79664761
109949011 719482881 79315237
470850161 275060800 397240141
628829381 165539249 578626434
586908766 54801713 785365810
441669866 7006281 824253275
87705385 410300971 142090257
79741000 445034669 126908033
171686145 601437409 118727335
1040380893 151317507 657074991
357953311 438318468 26958589
155132433 204627099 294795923
43149305 268150101 131373590
658987873 466477089 263867533
559560559 169512901 549536761
583228307 27427429 853682196
342166081 106213843 551822113
248731957 117819499 457269724
388381321 226375116 418493695
825378181 140329921 663282721
107274841 41659641 39474902
126393749 185778136 266937693
323086245 427181953 226603313
517353761 140646532 582490074
246631101 31867519 576776698
669973690 121157326 668942387
296182090 130309679 487388945
381293725 94385281 597620683
46024201 27613591 222760669
796413709 25769025 930369782
588969 649987075 40836069
320439316 78863041 577097512
100628641 269336845 32211001
171932051 606568081 117792571
49054089 392422270 112545441
22645377 598819557 64705993
101947731 425116184 145099431
106689811 222240349 230575409
39210016 72759695 2705626
61262499 167569156 17477013
349215612 75124297 611907085
50088559 107857909 192471974
657893311 1407958 973338224
416857783 36120921 737260921
198340565 191640562 343787423
403778026 214961801 439388297
19059206 561640159 18499796
1248185 273627784 698573
8197751 106763509 87575561
490498876 373146679 311639847
139692081 2988196 466891062
313382581 107371933 531183661
190444240 386917141 204037143
175451453 145605793 353455376
115685951 870985101 58120282
10083421 275324501 73355633
92984401 32556967 326799955
25456135 268122640 102468796
762018901 99537846 730178095
90323629 97999615 276000760
94356939 274053835 193370101
649893531 35161905 9062301
19030240 478647481 70912241
9684536 54821108 100923571
182940276 145097449 365985586
331436951 6449356 728773533
81790129 2442985 332788692
348196887 11756305 726251641
632488221 615086649 169547031
331984577 259948264 5138101
264761391 67889234 537286225
71269276 164962481 207132211
109452383 38330681 357349011
441631829 49213222 719016649
26009361 799090243 30328513
74978585 66376707 265045369
220121812 61794426 498057335
15200340 212893409 91233353
81081603 428014076 134002777
257961250 597741985 137799841
1033981 660286711 43063111
602719251 188900614 531148091
485418116 535964171 198996576
45947521 264931657 139126735
81254961 441006247 128339644
106284601 38695948 350656645
107147544 700646005 81751258
96624318 781930045 68228161
760342267 114786585 704552905
93364948 990594358 49355593
426241000 590511871 166334593
947637776 227002089 28704593
45675253 265952597 138403168
76035310 906838657 53145499
715647901 89978653 737458369
24416107 245434627 11172399
9987061 87477615 94676881
326765581 426006829 229431247
618405197 475078969 248948895
165482913 6464514 496693065
198893885 354832314 226603313
650143321 311435521 402506568
399684916 129597724 25144001
695014863 293040032 433610308
429781479 511894575 204246923
525420721 1929369 10878349
241882070 537232393 19658833
2560216 728828563 46510969
1910191 72569127 59548481
184560091 88248445 420036013
117552111 3805055 22969310
586010401 352656250 346560267
526665934 35278762 793884089
263221505 477174845 186191926
336356801 207427382 417804553
219014041 19919097 545613156
575242145 593709029 178922011
80449611 164962481 218174683
844314832 55079214 18671556
546511393 350394182 342981461
409055857 827325741 78760821
2168186 253163821 29527046
254592980 23226001 601718481
302296533 553447485 162072641
72407881 439591006 126287599
641389761 100006285 696703141
464010531 777913276 11052181
161735437 120847501 357137584
29292716 39350449 13578931
23864927 86295673 136386112
43781317 302601097 123887433
60982076 633710953 39078721
22691359 20786909 151390463
417151121 71464375 656496823
754324299 55527256 838458369
619481089 579004417 192218049
481946210 673948691 134475057
209318929 92700796 441835752
394657243 114527251 573392984
193781001 122986529 397064156
102937897 56352957 332412565
65589379 219728161 176762642
894421 944712146 35197889
355165110 262168628 367988531
284620841 264348337 333390412
15315301 148895929 101590292
577310514 143814389 595602937
268707223 3905603 42599891
2168186 447262006 50005506
68824781 329407987 36791605
37855145 34658858 196364121
245618116 17721294 602574211
72673462 22792187 288010353
670791421 325127440 387453240
35048146 297980482 114374765
18119341 90058798 117366732
34094061 65330563 173377657
57679441 18848259 253587818
646768456 51175426 812945053
777413215 775100353 108284089
558302536 174191691 542995351
50674426 210342952 160684717
91557237 356240837 20540149
553934863 115212059 638370911
203135693 714651498 92839756
67349066 41979805 264664485
52658209 283789360 139594767
401155777 175548565 482718039
661717057 512704351 229938223
366947055 96049836 586990993
315325255 33045157 650744011
877649111 4625281 1031425985
256654891 168133252 33940025
261791245 630060621 125662711
679132783 158162005 601233888
390729409 391054214 269569600
68903781 493619995 108842113
339825904 648468241 130280817
430321794 191657569 37392043
214462301 14422161 3409576
9974977 32819624 108076187
320125585 11160854 707969824
124516960 29587057 395726761
332164795 240978009 376700031
723722832 931710241 64113201
269797565 298782506 18309268
20155636 20566001 142988140
135078321 911387041 55440513
6528630 8963442 90792093
509004861 87627805 676065601
140679139 128257110 322902451
506951314 178183297 525302164
491726681 6009961 5469385
181202001 84994651 414630607
721924617 477899668 265920733
50400102 246601121 147778853
329620865 488790787 201229341
6548565 9130129 91385809
310785013 27077701 42140421
300574210 742040509 93520257
265138699 19906462 622462681
79845333 113877001 3206253
409249059 176686849 485470513
441864865 70992825 672528265
42284081 380854717 106276951
9972493 261454803 12693097
230750521 430161876 202804246
67201630 198387145 183929406
167242041 10098625 488525731
93232034 98316091 280233073
36074425 262211323 122099853
78216120 351230505 154912813
460250656 142351713 550501250
142196391 65947721 375963292
437824554 113232681 25713261
319715595 70976667 589451056
15582667 14391891 132244409
76919806 292316881 167085556
130893841 348107046 195046381
203433517 558130561 139355833
226788844 64278005 500778959
57138021 187798081 179187751
339279217 538497035 177037633
738697978 124475121 678361955
238037361 466756677 182126401
130965440 645434131 95824411
45916597 228385306 144814657
319393491 504845863 189880588
500333377 100051873 647805577
104344486 738710521 74653251
46664521 112096153 16901792
32466637 129114441 146923890
2418762 139992000 59505194
136890616 118877969 325798561
489360033 278215021 394206593
34631407 41743153 184108501
798127617 332174005 394275901
261832591 747371274 130765
232360501 228696901 335296435
121106689 49239217 32835201
420472623 176799580 492103117
68178041 511309009 17735929
78337127 99490309 253126321
513967735 125812562 602441085
128893777 536952571 124117225
80689029 79346843 271933614
128427489 105652157 20866411
166091116 258248173 271120924
332314234 285640694 339188050
26403886 266078737 104329989
144708733 833207537 64082260
185784801 456098851 10117927
132797501 193720221 29587592
197861665 154722873 378904400
63853147 127479649 212523228
75804557 43876126 287006489
70838541 33068197 275742637
260656459 854943307 68187765
246803950 338671712 260789321
74766633 41375621 281197438
120009217 419110716 154704043
279475225 130696661 476812501
340054001 496318024 199421617
157435924 934931001 54649939
62188841 139600921 204328223
182936887 920499329 57302181
330464744 99684945 554421467
191469422 471664213 13930783
8431543 727882381 50782195
95738339 200379457 223115653
611129645 323078801 386948841
353926161 383439915 5477231
173211101 10246744 501920276
63396061 21945481 9358483
180388682 61120333 439674225
313543660 431143116 223585205
120236329 211501941 25663741
558363523 235012311 120001
508088701 670157413 136648666
103618219 347996161 178297544
825429245 405064321 39286529
5505893 172683645 69683848
49152449 651681075 29102977
581091101 58953745 771133951
310707871 187969354 422416047
295417144 151525306 456896501
449542601 142851118 542448929
427806644 570451870 176561617
324496456 203090896 412223735
22997921 231047545 103569331
34530851 414775425 94643901
37498847 427426733 95000581
38545453 549680321 81470371
69933331 450633691 121359945
635895667 56453941 803132263
4900679 59103799 78491319
35520993 87013906 168188734
220359113 54885244 503474381
687538265 298164523 427900375
223760235 402073876 211214641
48237049 673948691 69303049
153904409 453408193 160083001
104598942 9468379 381830038
10289404 25713416 27735840
383811521 108659800 43196058
608631808 425858935 298783821
238569731 25943281 577547895
710307276 254581750 483693151
10523696 630462849 55690881
273240781 9453501 653420801
49562011 8278181 246262731
96496093 117965789 265875379
536866276 320454539 376241301
507040993 762198401 9696903
528556140 471664213 247965348
90511708 30032451 325344736
3155103 160690741 61166449
374867801 570614451 168188734
510540641 670412257 137157137
72686125 26380237 286054292
424831751 96032271 4989453
32213741 312088833 107713329
16511761 92259642 114070531
260712667 652710231 41380263
17647719 136201387 109684961
2507398 27081788 65507177
27862363 603289025 19194049
56462743 93022481 212755801
600664186 878505461 73426569
147215751 231869116 271423021
407542121 27199165 746317261
34551912 728588251 3666338
187847648 568403783 32936694
400887376 130321711 546057627
31856236 776810065 55396581
362157511 11038721 31634590
108873311 278382949 207176869
493293473 267710731 26754601
86201326 214403541 202496092
116353142 926383316 53969323
5054151 143030747 32903737
51755705 124799054 190820105
357145675 375664543 273462994
47713751 390696622 108893221
126449401 357570926 186539032
70360273 338420000 147096379
384707962 775100353 90533051
492416515 178067517 518430627
674302876 277992836 446921875
65759901 490050826 106499207
106917751 530033851 118348157
63389221 33195989 259933321
242024201 266799179 308137210
144528123 187883967 292275921
721623821 240575226 494512635
23721871 311799093 94649569
2321801 780872962 46313173
125996636 451576309 148745569
853385263 401408899 335962641
226908899 289609389 282094057
12286076 22394549 117598470
520462301 76006795 708080661
339372389 192332437 428115064
164586223 508879381 144978433
381649161 54753535 664496581
99199129 755972853 71413563
592163461 140818205 612200597
101231061 458360809 25232401
994004785 47442759 888537611
355373285 75644401 613717273
528809311 265374357 419254473
77153033 746303663 68424049
378421044 320840449 328046881
1054312491 227962477 545288925
537954868 228797115 462489933
144565117 519136658 135209691
85246741 392183961 25556533
205848102 172657503 26422226
372424039 185217033 453772793
20037401 330350087 85543588
422475946 81533315 644587735
301020945 34000625 630188847
31658859 372626041 96744931
93061332 27146604 336784001
19959096 20821633 142252441
58115793 364677499 124987843
67153063 1439776 294613373
273626011 491322673 181768181
182055121 110750545 388158208
225382585 217449570 339457847
357101041 590556953 156964781
310984078 95191651 13347954
312854372 245507837 366383441
4530177 22383541 77565825
597834336 407816887 40941904
570380409 30506440 839715848
391340501 118996849 560945092
19590313 40094451 34568083
228597886 608131546 129561153
3472579 396873013 54351473
807563923 200426941 566108423
43172551 323420483 119917636
242631488 329299641 262176916
127895809 423551995 156642435
122975409 14252665 412959401
1139266 118894309 46057884
15588233 13209382 132775696
545125401 336793293 352237448
138686194 340452319 203519921
3050560 41646321 69137641
391882726 241264746 5486966
254156001 35820976 573360319
500213185 110631521 628657535
652382101 68233509 778845289
24190573 124005229 130774801
642952063 111080901 675832746
46943722 628866019 75308245
317758341 260522776 350575770
98342026 215949527 220965307
362665822 34885532 688525160
119652801 364651849 181109626
55148626 28163741 4590853
36362404 292114241 117533649
300174778 111107701 17368376
155872921 5466151 482213617
81701467 310308604 168600421
179819011 53867682 448690657
38463089 186195229 145395416
181055039 102978551 398524803
559339250 797648307 92039629
823176622 639919441 169467119
485418116 27199165 796970949
797268234 650502786 161054297
648455067 139788655 623745877
251182751 30629998 586312453
53046336 550587961 89430584
316557796 75043918 577255295
539836088 922519030 64777209
160406901 139129747 341111854
141301717 691830721 90913621
86760311 53403808 301391301
308731398 477394435 197863480
130641921 267156883 233862109
683420779 603794380 177473973
40491967 277620207 125680189
58813474 295581177 145345897
212267323 72604735 4440697
207517439 343927437 20780818
665380954 27724873 886817779
217781391 163285123 387692821
8474545 327084214 66427433
49551991 65915865 211010486
55772773 37238449 236644084
58250053 168757121 8014023
452424037 50153618 723814316
62441407 915721405 52085499
58697805 523646128 34509025
387695665 227784529 415587537
121516051 410217881 158693041
177189436 458927141 165685121
441239005 197669751 480030244
479716761 110300593 621677387
527876263 43439332 774602268
922108867 61299017 838940233
91948189 8046980 353484877
47460805 323170201 12682787
105438727 260512851 212593421
515364202 378725181 308512621
985677375 343336429 38601823
295101301 613334156 139935679
542068233 135657892 601738351
296869046 113007691 512392805
160218411 60583143 411747842
4779645 115379876 7275759
815849151 156272611 631918271
136755730 547823599 121137621
282170267 49531105 590409121
388271401 56109691 670948111
24886049 493887361 75638587
472180947 351325715 321714127
876626109 211746529 555657231
260521316 105713787 490349979
668147093 2745787 975802492
34455261 243735921 121743056
793168507 320022476 403641521
420883326 11361241 800374954
751037057 108583898 711974651
295889644 427426733 218580801
438302299 332601376 337426485
260521693 4720051 643499361
769262318 142741133 647713163
22729892 847944459 50786393
336444091 459721270 216076263
608060455 230971521 483651973
270881597 23850597 619910741
438883009 652862096 138841345
220287396 15817957 553448633
297301669 208336493 387086505
77464785 47760694 283197376
93812405 12398836 353190916
246250147 840454909 70044573
69936721 139055878 218823976
33403601 407254541 94096871
309727225 38903729 634755657
47568991 76572849 200593641
642354516 117688481 16275376
3682063 272152365 58790135
97289113 98702861 285462276
1342465 229831475 52503613
223819801 186423090 368966340
677768977 100014341 705933981
124932259 149194841 287588775
62967022 148383541 201595241
344193851 26513033 692846251
86792113 110546219 263180453
179114081 611396416 116535122
41306836 586327005 77871691
130123344 130368981 310031068
92563733 217088001 211414701
115165569 324427511 195765473
757945189 254795773 490887649
93916747 116322688 264359973
357764048 57943541 45682786
233465311 185528701 377239165
402310981 409467301 258652941
502803701 40463308 772779484
21645829 7340536 11347931
41742201 181714429 4082401
598640302 617973325 165594481
182028817 350444095 215890273
372419770 633974540 7652551
118879489 21543601 390236811
529631839 224034136 19151089
2781269 41129622 67020385
253169029 399553540 18149081
193275649 562303047 135180699
272233387 836666721 30394958
104179043 713563688 79721203
800045306 185778136 575491045
620667019 276706585 438853703
296527159 316021833 300221394
164470537 190590089 313067646
119602057 142423777 288428570
147400440 97332346 358153585
211098161 170414407 375021109
467903161 379120259 300321126
469673576 726610401 109816487
46421326 404058062 105441201
32736432 279219403 21396606
85426177 75527397 281580751
724323289 71464375 2049189
479606581 191489405 496710655
433693261 344417337 14211606
42082132 109462801 174408397
374027852 750870286 39749009
757553338 46586989 14099485
773265036 13008349 972155369
81031039 1588381 330313751
115357551 29909069 375509921
85068628 18308552 329638849
94155941 79142311 296797595
26800902 12908737 171646861
77326679 170662401 212404839
214681607 77623707 3302157
87793473 435779163 133844392
338556191 371462365 11398591
85442073 73475256 282208939
329746313 107747398 542071177
318606575 9880197 40913551
236294956 20066158 579046876
184747781 442474273 174992013
59666113 162096292 192097105
456520681 151975503 536517583
207479901 83549474 445968161
10199389 45392257 43415521
180072993 293175416 255032614
79363701 109894429 39798481
588379771 103246025 673737961
40891545 100051873 174247466
269524817 120099277 26238808
52508965 16642355 246770657
207447916 257759119 296929504
74899063 651051667 1685421
373833111 141990033 519031483
561394796 110419471 647772469
49283417 557006256 12113227
219291201 121169521 27226801
783191256 257896046 486164156
387501115 130513016 540039205
349468561 50981535 652513201
349563221 285770003 345275861
286518769 123701391 16219739
206102941 52171966 487602493
180741721 116653197 384461377
7167873 123801101 37696913
329588509 384243861 260284281
162073745 181965757 317619085
862261905 454624707 293262538
842775586 244528628 510962320
535905224 63093442 743598496
303046273 557748225 160767553
510929176 246286753 439790326
63108579 65312098 240059854
14620271 527105569 62580376
10612671 94970083 22866232
142817381 347010921 202428851
345322721 98353971 566153683
187989712 12549889 513942433
291360187 261871147 340096839
92056167 14422161 343829419
59722759 352866109 128718769
163786321 30132025 2344129
97090273 274902060 196297129
787943833 170334205 599317576
240898144 416202026 30111481
13825648 30191563 36152807
122344881 120830607 306793774
150916293 111429391 351227215
4594721 13331377 35497521
148679751 580627069 114630637
231300617 675214966 109872529
273513326 33100080 41621372
16322029 42075351 124929393
460756059 528906191 200495269
740712651 819090438 33283333
585464656 53125751 788486392
573499501 807906401 87996267
180155773 182748979 337126555
10235721 296773031 72154616
3334495 138668765 62889529
8411951 54563671 96817111
474615298 160207885 534081952
257619165 689690161 106265911
190639012 267323169 279923887
822707886 213854679 547286689
396363051 7225874 791607631
471255448 945091402 59767918
629044681 702783995 21448716
41657250 584795275 78079465
340237045 161154985 469529903
76515001 434269706 130003073
21838881 77649517 131514973
215875087 531552315 150801421
15561521 281365373 83439148
124060069 182023795 266714021
766141001 1020249 1025936129
723569641 596343778 182875474
90824029 49179781 310352173
219236315 196498439 353770891
171547370 822148186 67534029
26553039 355612025 5792225
469325920 14315395 828739474
717985 222422722 48329407
26485503 261304176 105111535
732161301 427866597 302400164
79253287 280584001 173377657
76683251 134435285 231336393
158982876 642042401 14955649
38467285 104351626 168305089
63533785 457286578 115567585
28731040 532053177 43750960
377260843 66712421 643310713
76342501 245649644 179329368
12990301 29909069 118844038
34729631 10660076 200670801
13138025 279949363 79795574
173793936 463989817 163502151
401142401 42358915 710870935
69530281 108889421 232237601
533850401 267676255 419725021
73659961 551350333 99282431
161459311 56848700 413979071
471347784 730542481 2454155
12826749 86028073 9097024
648722716 515737701 227822033
797277547 271037061 477041617
493740636 633596435 150402999
190985951 129524473 388570741
41922273 317033 233496142
92177537 965425853 50408569
133013407 769690 452649126
93844047 9256248 353640987
262493182 8312977 642041938
40394134 92876246 176029291
46980468 177925733 162201889
267596671 139477891 457934933
703735605 292290103 436594825
74841742 166158561 28264834
400106141 7001825 793707776
348458748 93062761 574377525
301243581 678540403 115035605
160801441 190193158 308802759
218762881 69966621 4984057
83510961 317353105 171896999
82036118 86295673 269340397
21390197 373981658 82275085
169906785 180433908 327099169
827930538 178951345 592504537
14465326 27222961 123685983
524256985 526600913 210146770
287458881 295415681 306775735
415132819 358135306 304080979
32272241 506707231 79957729
302217301 145209350 25397937
444449841 78498454 660929543
216335401 13714669 548638399
631735157 28274644 865589239
778564549 22169305 44968405
232988911 128470876 435931261
34219522 37184 204054877
284122879 822148186 75037753
474590781 84095565 1473121
40293010 367776501 110068957
653029679 467080321 261751559
903939589 56003626 851368209
198318719 80824815 44275081
571408601 151318546 582573245
74111311 138381651 223029577
154685419 259353169 260673489
626489901 332903106 371611934
9297121 288898695 70864908
246801277 44226665 554574466
3151461 332485777 55356480
301934326 16724905 672066913
959937761 158431501 18030783
47418982 15649361 234998751
238807279 273860526 304613306
214641394 235971737 317675749
24350293 272076410 100670428
402093351 259784737 37056521
235908751 276279909 298089051
608667831 218536226 22363225
85301581 1204573 341157636
124426641 36325455 385374501
196590334 162071318 372099641
92585814 39710590 9170283
339880443 310963531 39024721
268589252 570614451 149053984
124504379 330992636 200782657
38646353 39451240 193845241
967683 167678449 33136251
20786273 47336293 138001903
122089569 522157381 125800261
1853578 167421839 56123773
57037177 75313496 218914091
2619641 103741156 61798473
784028913 68277301 806184941
37194533 101012685 165713330
163085001 2306473 503610238
159661287 443745197 168903541
490005294 127995393 587776663
289152749 466234261 200255572
267359387 391688056 238143659
291778107 268924864 332502808
418537505 179109019 29843019
501250465 11408365 868278274
95845121 219480571 214881463
314358984 271073265 4121097
179569171 649352931 106276951
4902283 247662801 62387936
43286584 994989095 33855895
479517766 358642495 316406271
803702893 258222091 487208346
44722357 38718837 212533651
19000521 339050962 83497569
191598317 112868815 402080993
68124981 24774579 276915512
690309901 771375901 107285920
266570123 193931413 11702937
244627615 401659231 222429593
21440386 274930981 96744931
333046211 4217179 737820577
140409529 21149121 433455076
255977521 283695244 304792126
321726175 242992586 32655649
283063 104482273 36582481
627103429 51380083 33028129
194918641 425637192 188174449
258756287 51196229 558057017
63147385 29635319 261211249
507669667 582389116 179632290
1976053 15956865 61687459
40849084 293959429 42058545
2625515 488078544 124015
485680641 60107951 716458366
29278726 130641237 138328969
134014177 501179041 136815071
406867086 77718241 639429801
200822464 37244729 25359513
251333941 80035861 4952676
207098519 52058846 488647159
24300667 207118451 113385574
153706126 28802699 444402894
135672175 23413411 422803201
28457947 204019674 122048881
32484162 633851737 4179961
457314481 96086209 640069761
491079376 499180167 219700371
408413706 35898063 733649026
289432017 34447852 37939497
635487265 20923657 35830963
162825251 260225571 266485836
322826557 392749147 249533776
114372091 36137887 19643889
131430979 285747151 223712661
399832525 83731213 623866315
31523393 6376163 190605392
221340653 72044989 481813431
426684251 72076251 660335011
408098385 547321769 183145376
41461853 241028677 136517151
455151549 327927606 350068049
354986318 58057441 639698893
170822923 251481091 278701853
132602830 698317082 86846471
465480621 129519090 573019717
382632817 91907713 599538901
33724417 139800949 7980111
278806881 69941512 544927678
45269958 696170153 65595598
383140837 54930205 666930826
274316931 488019865 184228201
392185613 112310209 579748793
65586403 106739229 223029577
96112446 101848961 280806151
472999141 68650326 692353494
77870761 492454435 37808161
366301491 357437161 292875073
97766929 213680063 219350748
99821317 8237321 375044914
214964205 89947831 450353958
80134846 205316737 202664791
153124525 211958290 287744997
102816871 229018976 1023061
140925835 32814941 417183130
332475550 45441341 637234237
677983138 269265160 457871713
43257573 407293853 103414935
403366926 759718027 97364037
97541919 2966081 373467801
107623281 142613572 270575749
296543486 391079261 249069269
407070858 105898405 599196907
87322177 21126201 327154889
414736799 27853057 755324677
10261153 66821509 13130006
296838744 62629802 572212747
517572921 958903805 57812517
351663973 1422401 28385041
77908721 5503711 28420401
76074517 83682301 254465574
59456539 633851737 79357057
217477497 668525335 109128020
760427886 352923185 43308035
140837446 140329921 316971588
737378803 228797115 514749470
109097369 439554358 142423351
57295297 714352547 66678592
41799385 353021761 115214893
138952500 223642901 266181547
4176733 13754301 6290137
3226373 318342676 56134121
287074129 17177513 33522321
141332017 143974888 310500298
48182933 674593638 68811891
607118536 205253617 508596926
382477870 567297366 169902256
420491499 567979259 175918916
88928863 336807967 167507297
334350849 504001603 20053969
539871097 22352861 841184746
197828725 188924149 345928276
477279008 249314276 425092861
291093926 45848440 3647001
162010113 182834913 317452913
297499 195693675 47172609
87088561 504951001 10212931
132541261 439908307 11565703
208219366 48561021 492786662
380027901 61169329 34093879
488443231 24398014 15132551
131676718 82963441 345141539
460170773 74876776 672993881
571056487 539909321 208828902
644361745 311008193 19069156
19703533 340869925 83517941
149503406 22383541 443230041
514020697 824337193 83400343
75685633 10033777 306733271
369441137 84953694 602597542
211505809 303493516 267968713
70368730 126158939 223484801
261497686 122579705 469159471
21602955 252365681 99332853
201994711 264424084 287138183
95616713 492115820 18146785
132807937 65634145 362662861
170439420 318905155 233615561
318648538 437057937 220334577
213883335 206341957 345760273
187946271 523032976 145708036
252010032 83269541 496756165
92669401 6076417 358398901
69022579 219456496 179951626
252492929 9953128 626491821
5470329 268249840 64071671
148076095 456046207 156588785
66546831 29072980 269353345
967683 372989001 48795065
221254036 881350776 24297697
214013749 352648297 233424235
257244652 711313687 99392617
10952608 50853166 105849451
140134885 241113256 258605657
655531371 170292753 579255769
255654493 46318801 556770146
546242401 209893989 911956
251928143 27374239 21383356
72202733 83690485 249931501
85838347 154715457 1464317
227751109 31921751 543143197
138918499 240338041 8312330
265051711 406346643 226738241
310335093 177402974 429720493
339787573 68954601 603542721
622982031 249083524 461433392
232711693 206849377 5106208
284509801 65880673 561378713
948732601 186417341 591872893
538693 88710543 22469011
693599871 141125362 633045526
204582625 38695948 500951167
809345193 188900614 570337846
89937530 247017721 15958009
231399169 666059569 43681989
228232527 482325944 173476471
325848961 150927328 475887073
481350952 55389422 727579129
102084236 72806857 315265732
50088559 103529238 193675265
75171041 377623369 143486641
664863706 107758687 689576531
77161267 256092673 175007369
115381533 152495253 942481
99962605 8567749 373811395
243177201 3905603 616344163
62741953 31197875 258940801
645157990 154360371 598324346
267596671 166190591 423099909
505582187 881643257 70167433
76919806 743476276 68259613
576864359 420499703 297336523
32643561 27755030 181918337
244828845 398739937 27207272
472357177 25472403 800861412
93266479 47478901 22156919
561014689 807461876 7619153
36501409 68779481 20950065
221495693 103400091 446732713
17547142 137794449 109339177
101016674 267590065 204355394
438035865 163210879 516533228
358958851 10141977 31585135
830649942 56361124 846984391
75182316 812840335 60877174
327050931 599144463 149895082
234549952 27435552 563216641
510530605 586202496 177469160
73610461 20160561 293455099
22582861 85992691 131523499
326133433 408766749 240429281
10703143 126590041 92715073
350583751 403777947 248805118
27523951 95976937 40189024
371227495 579937261 163962721
432876177 48353345 20070031
57654384 680973557 70452313
181788265 139664081 366246657
103081980 102951437 291509113
752966605 219366811 532071901
346018425 731289133 101665067
198792061 743476276 83185426
189973513 384397921 205949866
182684800 25598431 483890182
183265696 431532545 13618305
43350289 237924049 139732651
571871501 651925545 150628947
589839867 456120487 267175177
148474684 659674333 98023168
542633559 224179473 470416425
247214947 2616301 628316565
316306189 392015945 251313769
497389731 469388417 244799017
236334102 196173517 13783444
35484296 16873045 200529236
552753676 59624209 754791934
344628817 2106301 758888755
43012341 537066217 4662517
315400501 17235100 22304041
48368909 388068757 111150851
16745457 416961329 73123831
182140129 301336183 252397561
48996807 781327201 59344057
6281929 3209717 92089369
87445898 682959601 79061001
194724454 30924973 496226809
341485093 198921241 425595290
11127342 258858401 78246217
134121079 68057686 358814197
567208946 865440833 74977345
649893531 640341829 159590017
78840343 22494577 2596081
226380841 559394977 144787981
209432386 220761985 328610374
7344451 68970201 88088716
98662922 22169305 3395652
890522329 161301791 632040397
418042801 507283761 204743881
915486895 66724033 824013406
68438371 191008693 189113985
782561401 318100502 29925169
554268553 263648162 427886780
487067506 68866513 700018671
520636192 408482476 7470953
304562749 132115353 490636177
55468001 27489473 241799266
37352170 30405061 32706171
36771905 25684135 2236384
941995216 373348501 371569112
125185809 24218759 405285321
364531108 167366389 11739106
169909724 87845059 8870709
116912797 313621183 203252089
492789849 454885471 255120251
6454221 304411161 63122425
382504501 12592671 761361941
26509617 139041148 132654589
104557307 8512489 382204626
211297231 105592945 431859925
255119620 80811865 499495235
295616655 4812505 697161059
64709470 76357942 237741681
101368186 930742225 52770913
1014015115 27498203 954486044
39926017 667584439 67866501
718387 316357111 47633133
460659201 267513429 403466001
197187365 164206993 371425167
595667405 53390371 789047041
314410760 354326225 280240421
470461587 530099991 199551177
83582696 119358265 252462227
462745681 32315403 770798188
71801731 127235515 227940561
317653351 239907571 374640925
148330960 291964781 18615799
46047259 553447485 84952869
307128695 144167283 474555511
317566 366342535 44814551
50088559 558676561 86289691
540443507 263375932 28331801
256461976 93683918 493982672
231772119 619999700 127767739
186987160 91219887 416152571
14372965 11570060 38924019
547207651 447200545 267558787
47251972 402350920 106586614
41001246 420449833 6974326
529287606 250582489 442999636
6548565 27487505 88342577
115557025 766077056 73017345
649681201 400552909 24017540
159787369 972699801 41482000
798795649 428615681 5603521
323168531 421063476 15001121
295206565 496475293 188167601
15129777 2102240 136095052
28452481 18682901 16721901
35874526 299243776 115719026
46132054 604472782 77961547
557023457 10361685 9583345
35284852 477497560 86322511
54192029 615037508 79991497
303953665 284183355 325162951
496583855 24338557 812315618
119455089 950832377 51723265
627263806 219238361 23347382
56821303 69979211 221993941
85726227 1961857 341274981
382849227 177652813 468197686
133966561 83173156 350776171
36249841 20158981 198034657
648484291 327881314 380562821
191023663 172178343 358153585
95239951 105427737 274178827
99609111 1917998 384227713
131934121 9942929 440025133
570379219 188201245 521003268
789609509 528234421 232053441
274956991 369390446 42969961
759811971 248200201 4878441
217022168 943414461 55682201
53020225 493690447 98365087
22698021 277673584 97613313
306106669 389012323 252245597
82521441 293044791 173749283
242506661 32470091 571470061
226823899 44562237 530449711
479022325 224095576 10202302
231943501 528984647 157058984
310885963 370688401 264890305
52253565 253858757 148140551
98618950 123824548 7515209
568248801 90292131 688643957
155881309 413213581 178048239
376281502 338118160 314204558
81130501 374429789 19410397
675158793 58164238 808008481
11508301 42476167 110428462
288360661 29658583 623183873
311243518 244019208 898913
118508145 189522574 256293889
686340529 24186331 914979361
442109921 54517061 709636913
28507855 436613809 83801565
443328819 70535665 674234107
869855351 165288251 619018894
59094403 688187291 71166925
16879501 345815962 79599457
77485536 933720304 51860521
160522625 75171916 393980489
264393349 429979597 210885133
64627300 165071323 198494738
401666559 498928697 209851081
77314726 198935036 200993781
83109258 479373953 117109084
84431917 792115571 2066647
330631516 428748013 227596146
47547501 72009850 200582401
192465685 50874441 472306944
184714111 14687623 508038605
300707830 23098339 21404439
117403021 122199707 296096963
162308861 185350951 25990679
224777278 173729107 14360542
130280326 401100457 166028988
147661153 4962233 476225575
538134673 519984977 215677671
25819179 588464505 67808458
84233701 5900756 16752767
444722041 46920571 726023241
964313349 18464902 987769729
303914807 384798061 254143715
201236671 185153291 354023035
303321175 55713646 599833169
771398569 132629773 666463713
432046381 67216345 674366761
9826165 326708775 70438545
344374915 57160130 39177032
216841021 150570257 397728409
130269071 74358181 26077546
428230395 338731779 328444978
305392798 104914153 530465136
142844881 617186333 105373711
84500811 147704122 231806121
76814109 24742297 299168827
374828299 260347573 380245321
617815 171354799 9876017
315937726 645669249 41168391
122128497 234978335 246017041
169926837 44765665 439420345
245898749 3896920 622401391
27254458 149714830 129698896
938521 104213781 52426953
311971585 19577086 16491577
25023851 192074073 116196757
498316201 188876626 504132253
77714736 746458273 68916177
86084061 41485843 305191797
85340719 168051933 5743075
472535809 133356439 571397656
324610921 94286251 560731744
315227927 453234849 10353471
6138541 323739997 62168110
233806098 23944607 11216986
240930121 17600617 592247789
264138601 14185099 633234029
314609361 214267593 2998920
415935001 132775501 548226922
165142510 908263126 57507451
663282173 733237057 114797319
332090851 627179617 140361629
209309626 219765069 327604510
151358693 59432836 392837713
477206397 315344953 368353025
44443729 181116001 5181004
73118795 75975501 554401
282147939 73351297 544768772
506415969 518407653 212682751
48620996 223083330 152210945
132571510 730530998 45035859
47519545 402156445 107576503
32084361 28910971 181475167
425727604 192328273 478164436
356288545 148559956 501732685
394116549 258693559 385162735
616071583 608235649 170903630
64982719 2304721 6009949
130310857 575136773 111209407
390159205 429762457 245148109
456559413 390148773 285754337
54244722 441509537 109154326
508209337 549533899 194934578
50767153 21503223 18958689
104335201 261096265 211346868
60517400 567728695 16803439
600490898 230109441 480751801
368448001 382907250 12002719
126049649 466275230 144297561
168431221 384551901 194271391
572571556 14740305 875849195
668038009 86724559 728039467
83334673 195443009 210553531
274297903 189163846 394516101
250444027 413438751 217485927
175101763 229295207 297476788
559014281 18778294 861434497
87957943 309590860 28892347
355522166 12254055 5288023
242967585 28984943 3882752
345640995 81681007 591465514
94819817 181677796 230487557
253261086 278937401 302438389
240068401 210488851 356096081
320950988 112179367 531923626
224666945 301358881 275720245
746908817 120287431 688923280
252415073 82978571 498321361
481166931 436245223 262691881
430374826 149643531 526123151
469412489 46952941 19570277
165529001 36466549 9132198
448375333 231902735 433943185
147601621 25801309 436460143
50099169 91302511 200018176
847338713 40280464 893257153
373871872 704681959 113358225
546387700 347996161 345424096
78557429 19327457 36816577
113361073 880897471 56695393
154193950 53124270 407186372
23920056 233201233 107821637
495030113 572155777 182120980
317128566 78021181 572919617
73769395 11354080 299694985
769856881 75194842 778146744
270513793 138423555 460573201
696510361 599925019 181166106
38545453 171862237 148966654
213756505 413630249 204105586
20510656 959774342 47191361
139726511 185231206 288050993
48803646 400552909 39724856
134656513 829174045 63970740
437462565 720147457 110325139
429713155 99207746 605335
312010861 714482218 102692773
180206554 269224387 271273203
334641249 132612607 18094857
346931677 338131297 304686821
391860171 294448612 350438257
449979340 662327005 12855871
663185531 25059313 888035229
67605651 210140801 181576349
132174073 99126844 334647331
402173049 306473579 346460401
4941959 51027341 79147685
71106595 795032609 61247991
116082136 54753535 348963406
616912939 39168249 6564641
119063237 204063316 247758922
634116476 116124961 664229413
837725533 350621630 1282501
112013195 253269492 222260401
135905291 218394219 268562471
20558151 336256988 1798879
151398507 591168915 114128415
318356887 41209601 639212456
299818653 53518977 599685143
466874251 509886358 209200533
454850673 34885532 5590369
746283175 557109721 18486719
26531361 150411871 128675233
129407446 290613401 222033632
13285723 801510847 49586401
366998657 146603557 506561451
72009901 20284769 285990031
396974566 397104415 26489248
389829700 15282401 760440814
420859851 92842697 623295901
158960993 546742741 127282783
617372932 283591731 432745267
6403289 62052886 81086287
144955801 533189091 129603425
62649385 7946101 275807777
29552997 192294833 127514347
322814081 786922291 83883619
426492295 69015169 17277117
13378381 1006376669 46356227
97086913 15152644 356304532
731614031 76228881 37623249
505154722 129952252 591055939
54355720 253625857 5778547
114799921 364168941 177677569
244943911 139600921 436369477
85696515 180831704 217458648
2189783 440980975 50530667
214097745 152970931 393148813
161385506 109125244 366326329
10542337 143963909 89468536
341820361 521909083 185497199
7048769 428194047 59190393
823499344 108272151 721321985
176791339 819090438 68187765
174096793 11160854 506698173
5211397 231220031 65890165
490486321 176144926 521677301
103484392 11881565 374841545
30832993 224529306 120778176
508088701 126294929 16999214
141842884 219783838 272157901
133390741 158398186 14292224
44039725 15800173 221908207
659631985 19614636 908599889
129764758 15394793 14645801
635069455 104407441 689808201
303553229 31193086 44944941
54069283 440430417 108306655
26974389 88471601 147963601
290067769 146595961 33877847
815417383 84904855 41604193
806724361 195348130 39354463
125735130 769693981 71887037
337768796 885781 14851211
644882074 160870457 592921917
349910593 670211221 124605167
17176531 574785213 62117831
3188374 147077211 62117831
8322665 166942217 81282771
202227433 33204555 3046999
396938206 680249724 34854385
218804365 955033353 54064171
484591236 28487887 793877905
202459291 140028673 399045331
105000709 335722041 182120980
561386241 152394354 579541409
591407051 314719912 391032241
780392685 168004838 600526219
162482023 592988177 115587330
7720512 72806857 90367683
80343734 290163493 168955777
643213533 184662501 16692261
23872605 239676989 107124289
508209337 198210733 35290054
419494291 31888561 753514397
840849283 504538546 249403198
789720324 145489366 645131335
20587994 48152853 136815071
120511561 376074529 174175186
147661153 96835489 359305525
41350115 19482172 211125997
42451105 101814826 177075721
56280131 401196537 117014401
150122155 230592925 275643628
13260221 173971102 91563958
8607628 162687461 83220404
54844873 5367031 260673489
41755521 216161401 139007802
641317351 694957201 24348457
103278764 220909545 226014361
119877661 126410493 299070001
1497931 637607992 46320751
620232790 363401289 339549501
695420191 287186113 444734389
464086596 714014605 112790769
96852946 331244782 176822228
97828737 964081742 50421442
204813078 2810257 559495561
170805682 239584193 284945185
436263577 119490963 581111533
389390101 214144945 437330125
119466513 201304585 252330609
72091603 528889411 101835461
190785853 97341031 39457273
33452020 69015169 169785001
38772501 436319675 94989673
678703325 362987777 347491153
719060569 116737037 691387017
59803910 4835279 273942109
7290206 68014346 87232573
373089331 191657569 453744181
18977185 67440157 42557185
16033393 72110458 118021781
626781 58164238 51311746
608237252 209735605 503610238
213717571 413322785 204266209
86276581 103420331 266368391
507669667 189657321 332073
206398022 181706809 362219341
232058197 121828865 439834487
277621555 25250289 619488349
536897281 149446762 23447919
52577793 537015041 90512463
453988021 171730825 517828081
32271731 849436741 52298929
740633140 547928170 217944727
545623495 131867977 605196859
139758239 440406851 163162765
412230049 56382761 685430641
726814208 66552289 798341699
331914577 19047751 688771513
300758591 839359819 72446749
106924571 226358175 227666561
185145501 20166904 491725081
80131873 85891173 266307013
358707617 8745854 22607677
373646209 338583151 312956645
215580151 95202361 17496076
218819239 246069944 313835116
106117363 18064313 369435011
568839921 139041148 607594261
151917869 150387041 321889201
67153063 269958758 162261737
371088847 380717551 13746229
845900517 661395953 151147205
46570789 21761803 229512478
146745985 186543084 294771161
613891551 132913441 633230703
532171186 125470234 612876041
136699501 222098761 264769441
37758369 152683355 153573681
4567533 4220581 81512091
701181241 368482645 349969217
160502532 233797600 278464931
97300673 383306168 161398553
436910433 334013806 336272948
206878081 164918791 376464967
662370863 2224905 971111521
78646651 268145746 176296972
14536639 72863893 113051281
43562441 66002776 192624517
445863601 15930107 15137549
74274201 1061503066 6616
510315621 140478775 582183361
362402305 13937157 733428673
411780881 19295151 764330741
149098699 181191011 301319641
6306177 49186421 84936851
121189142 768647881 71687582
320083401 253738297 362319361
90813385 33358577 325360276
9983665 339211041 69532803
504118405 826230601 82579333
492472421 154686080 550726638
13269153 781599131 49868296
233728990 834745843 69871792
289432017 314325524 7915755
289933981 358791445 265580365
908585439 35355633 920019455
13475801 2120301 130660696
213015904 8098696 554922055
183870649 66712421 440761117
553645513 347011641 348728926
491663233 1057 896385225
974089761 49679373 877482745
45180951 156167153 164640106
74287277 40675051 282060991
490626517 85849039 674738997
620631667 64978005 771273722
325681617 132115353 12018591
205830856 101199633 432300257
602152363 9834615 910099632
277593315 253442398 343553185
534494451 42751171 41795606
603910745 599098555 176061901
102444961 495525025 10453675
5989033 194408587 71713412
22125205 132422522 15865667
132452477 223424397 259698085
109533223 103658776 296160878
341522713 40560304 657353141
351643071 383911861 7146504
258869821 63882401 541782117
280062585 513371863 177753665
7201989 18765406 94056817
609403774 5243300 933433199
22340758 123455265 124893590
3577789 189224014 60846433
921080826 368067919 375769841
384596111 285521589 358477017
325702326 352968760 284663856
14264251 539468481 62117831
152262581 520886521 136779825
117544043 477836350 137131080
550273123 674320641 134156566
402625 707931448 38588149
639181984 8286084 939314228
507623243 740394901 17405467
57984264 473283568 109023489
727667689 136899097 647367556
39136777 198785561 142065706
144216781 821053357 65507177
276209827 4535290 6173506
195535201 61431715 459083083
3862981 124120973 66079414
317351854 107689201 531553459
203053543 446127449 185693635
449140027 220029329 445652065
84330832 4466295 5193756
64938930 534190141 98194071
69724775 117931519 227292612
656905346 20719975 904053001
87268901 383163232 154106312
621126409 564708169 9832553
8485621 40526080 99279501
666219781 442366861 287908277
186960096 665507815 104624487
160484356 558676561 125632691
174309121 524927474 140549227
177906345 967482949 52219091
39966556 345041056 111846267
110887558 1006762 408382171
411167537 60599016 679408831
126931230 887024237 57704973
24254641 150279845 124752937
428664501 59721661 30885400
629661607 757188676 109421485
771791224 56530618 832390945
261235891 193562161 381653751
70459202 551470222 96977623
252355489 571276087 147620296
20416571 103175773 123081289
599612168 190550945 527487025
662370863 7594249 953579065
224070940 152030777 400146121
44702731 14225663 224179693
402732051 316133211 336023814
6160961 119163385 75561856
109740724 454668149 135960353
150971966 141760576 326393249
8166797 58164238 95507105
483377101 53282310 735583745
60454233 73573679 41334516
219988924 497246497 165788221
240885459 289923097 289175601
482289796 561283788 186603351
113377881 270471721 215574519
197350866 99480613 420387761
42770807 25640707 212478987
50054053 25722373 233022937
144769441 173101793 300025281
178623528 81585760 415906561
62371033 153530461 925289
277869132 145081453 453635206
26037082 79317441 146866017
78364498 4771523 318967781
5211397 596129 12342393
444744001 602700001 3735590
135062859 25597279 418520107
297754018 175687636 19375776
465610391 404572851 279102993
539242033 691830721 125554861
329853889 591611514 9663515
642324017 364781845 342255484
118968352 435491211 147514765
406677673 58164238 34898830
681792993 290163493 441055897
20472661 225139528 101464679
716776897 150234976 622255292
122461201 21529471 399603642
99221137 3034865 20523268
120259441 14526670 403732993
254062601 1113997 25264696
78654700 132203776 236527201
96893931 15634781 15996751
145728001 528596223 130587346
751459229 216778501 533147133
262355383 296701151 20621125
378690121 559297045 33136251
209932311 430117013 194308137
780566305 597045902 185787396
476096370 539909321 195765473
52316661 13434081 6469701
19657177 144383509 110728117
85058569 373216471 154836465
80552701 514170415 109886624
74867680 102848937 246540241
274407508 159093262 435360641
21900946 587489866 5792225
841842091 149453071 646127892
445827649 758060854 99632810
27582046 17087731 171749998
329824405 189595065 428793653
510189499 217839480 464817442
3886801 32184452 74474455
780098936 58391386 2173577
368698173 955763719 56647675
305675501 670157413 21554029
660427171 289350751 433873445
26203498 96460045 144380537
27908045 237318280 112464269
97780697 195238445 227811676
375243250 127093593 537068821
558570431 59696385 756244721
199101249 125658476 401834385
165410974 495759169 148524536
827999866 273167581 478503133
6774952 393652071 59688637
479118321 236813685 440568162
547722086 248429021 448383321
356315751 874610076 68908873
121242511 482033056 138021544
143793207 322702249 215757499
36684193 184824361 142658605
224533338 401408899 211414701
65460371 55414549 250774686
745844401 3374911 1003232277
905406847 80323552 34649161
608161271 116061121 653941714
481239365 652294514 143995637
1639727 685957444 46253145
115932209 142796833 35942304
32949367 160981234 141129441
575318785 118830001 639698893
10744849 119616356 93707161
31786842 47594833 173344411
42812971 453725245 37939497
309469201 11420674 698831211
798928921 121670571 692175409
835724489 674650741 144725623
268867581 382745273 243479261
336793745 204916876 11886182
413164161 373496017 287908277
339301801 228177665 398874045
117930385 323580337 197911995
120291626 214483809 246092564
50368963 34310011 2543361
157259995 785529320 26230231
786948637 162126761 8810209
443854281 281036281 386131729
364903167 311697709 18856153
746751259 320421940 400368281
154828913 643474901 102045315
19592971 33902065 134906959
290773825 691437895 2173577
627882283 85798530 723129186
254899255 222600925 354150325
37096160 675582565 66402694
616549621 188959291 532318798
248197012 76210826 24428881
244354372 27222961 586504521
138847897 41153092 9556789
355448209 115574599 549088441
582888169 5843133 922701526
721794382 448951 1013606347
501609226 195546861 492470521
7929286 224499706 72207796
198486874 852426875 65450547
150376257 288163591 241799266
420831534 36615411 3569831
269059451 42066256 581628373
332906921 65861425 23656719
511047021 629639809 156316387
57055036 127063897 15306633
1021066975 300785710 441865801
1047610033 400353487 344105187
490682161 484066577 233697892
33921193 151764788 28492711
159174313 29290021 448545501
34344376 256504348 120052827
5049451 597310981 50555261
154505729 23028857 453499535
59397064 187054753 181968865
46739856 107523233 185373001
781280 300271137 44588519
34278233 488096291 83660981
202888473 257081781 2049189
62640471 565937873 91911283
75968076 35042393 38362401
13724285 243318369 26626006
54783814 23135641 243014485
657696109 732151063 115005529
287454289 106585401 10453675
314298645 514125 16043386
26247880 5105401 171059837
154065997 557748225 121419654
784394145 197329973 561735451
324104150 191742337 424889037
74863441 184152233 204049496
701380379 148731528 617383641
37800829 224537119 132234929
492671306 53700907 736483041
905524537 125470234 25038865
138240082 131318116 318218751
181519612 195448156 327947001
1034753961 132592657 694506385
386028819 39877880 711593407
212383721 394653623 216165568
69776539 81937549 242241906
947128001 333918551 402149569
186541879 43127393 473289706
423942256 561937591 180543329
223627873 93101861 464003560
25928449 102290256 140435993
69022579 540011353 98409085
695655281 3404063 987961021
99404866 229368523 216601431
3419074 108440857 65322787
374027852 780447571 89664623
261630829 78551149 9457321
459314851 365280136 307295192
361140436 227229211 412223735
845900517 130562113 684285081
358399911 776766829 88978325
506482061 119429857 30413557
768652901 5544091 27700001
98112961 338300686 173511592
20045595 71648011 128689325
944691346 848052031 83836432
69975217 214746895 183116649
798933799 280119889 469253983
176895465 19829665 488204216
344747593 70241791 606403171
396450709 7566976 787390143
719629597 697764342 133274106
550238364 176316130 535078885
87445898 11489689 338648017
488864710 374111101 308692486
533144834 113030581 6998191
42315101 301233976 120875926
933397417 60934720 842339002
417314899 87632936 23320009
410229029 18514385 15958009
592900371 636162721 158176877
314828491 925149749 60254886
204216001 163652876 376516171
55374346 479996633 103337246
217655506 261729059 298224853
318055211 193791905 414446275
532609426 14167611 870969683
481521231 600231985 169630264
171703726 178763862 329510161
59965597 926383316 51023583
377454057 379504321 273023701
66302411 936936169 15208505
39730582 62259598 187423785
965582794 677598576 146928380
434107636 504001603 210161953
368644917 362391419 14929860
99790901 445759111 134963337
517965946 158613673 556202689
107950890 109903289 291897097
183844901 40083739 468219509
25292081 359805889 37346026
614397043 110834344 672905780
484802561 613990177 159437073
44153425 125337864 173147024
433935555 66593251 679065553
632334151 434005881 290783197
313931857 8207589 710006709
199887063 145351201 16540501
4081951 174870823 63073111
77067409 144647726 226211548
22746732 143803969 123626152
40910383 461027905 93381451
255002581 289328733 298351489
95738339 60016141 308497541
7744705 53518977 92177557
177003793 380854717 199157197
519867638 810778001 85570533
640783523 23246413 885453174
96556071 19888709 352490293
269588101 2387848 24597169
36832462 334559899 106415105
496785731 623412518 156723337
79990345 216669304 196712569
34880581 238156969 124013431
366861250 35042393 694729831
2278153 35125453 62693254
227115523 236066550 324378941
767656777 343882495 379890001
4333391 258006421 61059513
39491153 297254545 121106864
875864036 167678449 618221676
630689458 13714669 921142159
672238794 141957146 13601001
370237387 502216151 200466289
331189321 317966472 311243278
603645235 6246433 925469059
463469385 53553059 721251051
260073373 1912321 650221833
880500727 373714561 368698141
27147651 1344809 178859722
37498847 524406682 15012526
746409061 89291015 24907177
72372445 287930151 160845103
17442970 30652959 131304584
346779577 8090122 40105455
71967574 53130945 267632749
118326385 364892287 180038465
106037020 624425115 92916825
69587665 168234457 203369606
156330741 626893024 105157249
313789973 303499383 317208068
110140417 480689506 134044201
371437121 453995971 228338801
167810208 200835498 311062821
128130631 241610399 243639713
47960628 14580391 236567927
24295405 476873675 77074216
218737729 315017191 259377361
3866345 210140801 60651613
150632995 747902929 78981555
320502445 234390817 381854251
751293388 166032676 603293131
218538319 2575141 575126401
24203476 686935831 60927741
549271251 22527481 846081844
140619971 31374225 421130761
72898673 30973176 286261326
278827291 48628741 589451056
607776961 306373401 401928546
240267043 458193880 185275936
623416555 510511329 233457666
102437107 19637870 359611141
992141225 186081485 597720727
213800770 128785021 418936129
224789321 5199049 583108030
487973499 349611925 326393249
4378445 395442309 55568982
116247337 519424903 22636076
259198656 136355971 452192425
26183117 734546408 57195013
746939459 677136430 141336865
3067626 714869338 46998673
380975638 205654593 440645583
43963438 179087845 156084306
201267115 296430931 265533843
585647717 181298741 540103831
111995339 383163232 163709715
430545241 163142002 510333448
167351041 26197538 459859271
451391399 105546241 610041225
999638361 21625061 973300125
346427559 591681696 39172501
852575421 381240321 13984369
169724217 427426733 182147540
406255315 400629369 269624479
170776576 347011641 214048941
78887040 241390891 183277697
4722139 6800285 80997247
338709801 164637526 463274373
210350943 120212581 422192007
603105751 36373499 834553721
443660896 79142311 659814871
35437489 165071323 146187310
80997841 65041190 277261482
634652371 677960817 39493289
148749311 695293171 90453745
226455356 112705853 441982009
557157593 114823369 641723965
478144521 237003445 439972915
500546109 6000721 871168442
146519067 41007531 416290420
114273101 35159897 368399026
33486749 221381929 124610104
55326801 721861036 34415345
732504356 49308733 41041996
646193153 5611050 954941208
655954092 230951617 499304221
75491087 31032667 288392753
77961157 167860871 215218089
137564865 77988801 362141749
394510281 126029207 546773601
455761783 162176371 526812805
417221389 791140393 90253021
251253496 399020401 226668481
250889512 546138829 15169519
332450301 146495233 484335340
394712449 107675493 462930
43517927 858450157 52670237
199323005 713173813 92978429
9471231 361925497 66200137
219816787 28700166 7967666
55115022 673376479 70192501
36485076 30503269 195970537
426452225 9165391 808872098
139476851 320286421 213723237
202879 84539181 37238267
197199241 31102681 498205672
172868041 376296557 200805256
3629401 13554564 27083617
119934658 974207673 50525917
250414781 395260709 228338801
165594353 205269861 302079376
737297692 433873729 300235937
693552781 225647803 44290521
400191349 619584076 149550666
632125309 530835719 217073737
180693041 57356851 17175241
906419417 385245921 357015985
22987043 345168259 89057297
26466287 118855575 137590081
366301491 236522740 4400461
358311145 239487067 392299405
25764376 496423423 75633811
594750829 388453489 318453376
7059289 741439713 49766421
264331687 59814514 552065823
21661641 118552750 34925612
259361791 76248901 517171425
54027457 131276889 193251669
591407051 117462657 645243649
364502986 232229783 404493883
188810273 108902309 401275549
498011005 240549151 438542497
13666843 337360375 76156340
179945182 622762939 4117569
486117636 93327403 652216313
5585661 217375808 68742805
375779669 432012031 239211457
22600194 312075129 91634161
57094753 80191439 216866436
584359117 295547923 17366209
282147939 104554693 506870506
8617614 90136633 90920252
584025583 623926417 161529159
41609751 150019606 160937183
674619316 670742143 7737964
284168196 308270961 299225193
202273543 257955287 294523930
916795265 66964843 823443957
727667689 202455993 539792431
57076440 420853511 115091666
852649679 330072656 16583730
404323241 261130156 390249601
115216609 324956941 10141426
367347901 285987913 350596201
18593279 82331965 119724033
503834461 442644737 23862793
613948531 319821679 388383304
215194909 535736101 146315429
479428015 180596001 512089345
903280 104709837 52087781
597975741 78296081 38122030
549414066 795587 939608501
26054198 825295109 52079301
199722377 32953153 500341162
5056586 283290316 61769089
646694146 441634501 287107136
635291236 890893861 18301393
503392702 923532985 12236369
515130397 133168465 587970316
12500294 347961713 28114785
504946 460240705 45430501
29278726 472851757 82812873
182354200 423164790 187712465
132146491 323420483 207064640
119315823 27424621 388828759
182864215 1061503066 15731
19910871 163504593 109109911
304710143 91720723 552144385
357721381 143974888 508345051
495864969 249344587 430709938
569390726 60012521 761292761
341069828 411170853 244233229
376600961 243027883 394408261
276892255 88653489 526004146
46916338 102467626 187201001
153761800 221374209 8870709
101276290 23391109 352094953
333185122 664529401 123509335
234690348 637537537 119604418
12805654 194685609 88501453
136850123 352081297 198150451
882731413 222915745 1458061
182416382 183259252 339751206
743505101 804990082 93852108
59158598 420021553 118662109
801851052 323659591 403054695
7128802 276706585 20438762
860484626 206074849 564379942
68448811 542370401 97349421
746097325 302271061 423238147
359180881 304168255 334127620
106134631 157177081 261902901
10657318 83017038 97350634
173710123 159667061 343703425
425530959 337965701 328461057
639950872 318211489 393673985
126789281 90626695 333294985
109166191 490653607 128993566
36700497 99892957 166135883
198314459 56049371 470793106
8208973 538396376 55106449
683403971 337603337 376732801
7410832 488096291 57106981
3778041 229831475 59870749
567384808 159242796 567206326
290176 6170473 49530538
27673036 161519851 126376806
513787408 2449791 902215041
473750162 27613591 790284525
704740184 15451291 8272601
539227761 17778079 852982831
317351854 106219300 535461143
24894376 903595873 48822175
13575768 10079796 128318961
262919060 88726975 506922715
1142197 468521911 48228697
435256933 194714368 479468529
161403253 806845817 69125301
49285761 131416510 183213283
34409335 96835489 160965823
509721150 131956833 589693657
149064121 6503811 471304574
126348951 169512901 278214661
152271133 391340001 184331251
833621185 2007721 1034285989
137110051 210297066 274077341
1021331633 75696541 801899725
114555169 429760677 147593525
86232519 265491953 186943340
783992809 95953195 735487039
91546093 98267501 276665476
825540582 66012640 815329032
70323877 402281249 133085219
3590731 18270209 74956597
272641713 303430971 292250053
746843612 158807986 615415967
107430005 35898063 355942203
9308113 146187901 3079990
41242501 315754921 118105001
693599871 202934322 30445361
28709401 751471345 55674649
2638659 208578566 1375850
80644091 5647751 323180813
775991674 54152245 844362374
114219901 282701705 210427280
307714366 919273909 59945031
67821391 137386443 212986225
321339726 280220626 20383782
353796081 369712181 281181730
15742871 401310257 28605718
113470991 9587271 394255177
17569057 323181301 83220404
57788417 8583121 19251892
9032602 510432742 57444289
413538625 5282323 805777381
377157314 368330155 284408349
3447940 430649491 53513571
123070753 11986845 413709001
683810296 88838569 728823778
39866884 109174941 32687866
645799673 133546681 640385119
117591607 761871181 73070761
16892218 31745631 129123633
622074937 13240137 913740934
55414867 166472041 6330721
375940181 246443233 391181197
382035941 598503632 155339569
20981351 28304827 143544545
755985070 182114141 575069826
252926744 499314959 171575681
289176461 545997185 37159841
37527256 725363731 11168313
187804821 680249724 20376609
172840315 193625422 324083453
223172911 183499096 369955213
198455961 76486952 450968161
27477541 60895859 156414755
8090060 1057 101808496
206465821 154022704 387825079
249079180 92398083 483627223
342478501 180777829 447080911
197231401 352345666 225438089
142003177 187183085 288010353
50442789 171650071 168257281
166106066 716766157 88712218
21031507 34836101 141434096
41588051 42066256 199288441
780251277 167303161 601336891
205344525 182665951 360467629
9233071 93541606 92813773
17900737 167321386 3716857
187008361 39394523 477437065
187868253 297051463 24717361
55077265 71114721 219097715
37855145 619717837 73115085
276097795 670609225 114258947
447647775 8545125 20372151
23636937 1001333369 46988776
660586497 98526723 4543053
71772623 396756379 137062885
87380821 109993249 264994325
762305441 152759125 626743709
277244560 561135329 154789022
144567809 755972853 77306941
37462981 437065669 27513586
196784001 52016537 472368177
78186997 117952871 13217161
261832591 498066427 15003485
102184081 118996849 276205281
43438941 986281141 47916021
552948314 124382940 45109141
65303343 866593913 53770916
421830601 7960001 809233439
97673756 29482849 339530023
368892401 139391737 518499129
79652561 711484853 27266238
582434780 562551401 194965780
1049641378 7636945 18872041
3886081 38030785 73401770
182824325 160424805 356662843
205078579 295689351 270824089
204833721 358731157 224953201
108037157 241691935 220330309
648917035 34214607 43766918
55807350 45441341 233862109
87387183 365472485 158270953
16018155 658830394 56522854
5461494 866527741 46920609
514130284 7979817 883583611
283063 745180083 5788098
672676343 4491376 974436716
92675668 26862914 338126139
625067551 1757575 12529307
519694436 366161260 322442401
310866265 315801151 305252946
410393327 51412453 692475785
556244261 44403754 787637641
93631344 230448997 16540501
34080025 726818681 59856861
643348841 299836 6818953
121965481 678414913 89360867
8332367 446957146 60574687
124157341 211836856 255496471
226971676 63222292 504878599
110641240 40562176 357959561
12014551 35688295 114533501
314802713 178633876 432456751
243539929 366067016 240902586
41715064 223677196 138039481
16157634 979197677 46622161
23763832 366884595 87100120
39235096 618702041 73666235
333327639 195635721 422623531
54705125 160876 269777557
585564747 436684829 282084817
63279082 506448041 100889596
79110451 112674745 246401789
311228845 181298741 428239922
338939065 64884034 615590350
7358037 453115961 58834945
39412556 351745786 110331761
30602969 468813604 84058469
75563281 75258184 259422041
278404001 233808418 357271831
405760895 304136977 349175023
202667005 30222148 509295172
40791376 592241737 7942761
11063937 83802223 13506631
62905819 132847963 10846801
195206307 26619550 6648189
159234901 800787377 69101941
344459512 76486952 601909444
4027905 41846281 71528941
66228225 785529320 63375541
169140374 647967895 104213695
12485467 634909331 6833581
178464 260609491 46485089
20639673 859926473 49679420
45316045 624926627 75942920
273564001 193100496 387510225
323998771 191805373 423630326
672395266 457802721 1275696
300258595 326397017 291734081
383379549 294484501 348002230
567897431 79344461 722303146
186857065 54962821 456324049
186200221 70286282 435835461
732665230 220837408 524086739
531894867 715219399 117414136
986873569 211804927 561392181
219993047 442925578 190042603
485531433 12321283 846395465
439620667 11281698 811077857
87836656 286646641 35898731
120595441 214144945 247169761
351952669 368940253 280782799
20131903 111788361 121849099
11169487 96251219 97596913
59380921 494745655 100380916
52565 884318427 13698
40583642 100967920 41727401
88563530 26640125 322763959
503348581 133885063 10748401
74841742 11725561 301630601
843430963 59696385 832026931
95525014 245281303 206787179
627935056 31438465 856018793
383185557 704594673 113550321
11690372 59988987 106670773
4428842 274523113 60729229
153981321 102902939 363004337
420724017 16544539 777210163
116688001 254998961 226960505
240339694 16627633 590900614
113054839 321144461 196909801
68841361 212551626 184194676
299155753 1634441 33450787
348326729 204904162 425715005
624822661 11102745 920340056
18341311 156337021 106704001
31847796 135608858 143861617
101704915 3576226 382799089
13625361 806250601 13904816
105428363 143716321 266205313
297606496 156184051 452237943
205289281 752885995 81730045
205003924 94772251 434314753
367684056 268827607 2173577
201677468 315908419 31991729
291853073 56486011 591564403
377442331 16059809 744793141
11323968 293415205 74634846
1302561 693668289 44275081
343664971 265952597 359234480
48589255 140698657 179329368
5524097 135206398 70931251
469730747 86253343 663653953
283108076 248851323 348771881
698516695 1023097261 49428703
175940633 629380833 111426181
27992833 88148600 150074473
101383357 29110407 344276835
5634657 579271393 20572021
278165449 189073393 396579379
51192265 1037692027 46632961
168092281 41846281 440600749
3971362 11002265 78011393
141319094 67490749 374823037
192773491 102978551 411434455
9629181 90255257 93820618
30712001 331267201 101793771
96240775 110423829 275216635
487088557 21313678 819954727
61746001 7995151 273827151
514233203 284344096 402677634
48786706 276160751 136198242
402226527 871335931 16408301
267464201 162929701 426531555
485076378 18567730 830747940
447249091 72574786 36246853
203672621 938215041 55505157
57574777 6795591 25848113
73017037 451516951 121701367
89281281 925628969 52948702
227489450 623926417 124690217
26383321 529471591 74194121
151418126 578716711 115016001
171732289 268150101 30756954
684619625 608376967 177394955
740724286 193279851 553114173
733384256 33358577 883868529
6153523 32735956 85529681
202131616 232246121 314703481
381513902 20987692 34049317
91647557 432219164 136581847
718363025 708511505 126813601
162263816 203664576 305833228
192430057 406641467 199541545
196109101 905272525 59158081
368837223 96767725 587849744
108457777 331834834 189658769
21630071 301462413 91878809
685946782 457394323 21335249
329798183 26385289 673156042
53823205 695095741 21275153
114318809 598570885 102255333
53795897 371486889 30908029
136755730 111205980 331741721
203929381 308073041 259768751
198618913 11095048 531298673
34332811 30398411 27777025
751268281 204187963 3113431
19149871 264374581 92690747
260825705 438318468 200108191
243929136 341041204 27938305
710459761 125786724 673516999
269357839 89277229 516343241
627260969 103741156 687638737
4135538 13146064 12646129
56013786 313453882 137787261
581518581 475339126 780013
509294608 519796882 10489051
226607915 17886961 6304096
501041001 80788495 692605766
13184576 23120566 120745009
233881761 391541079 16964454
180159551 494248041 153638786
441381361 71164673 671693870
539322501 68574676 729200881
136252725 168814976 4645896
207626966 269323125 287985969
96044511 174954697 238247861
204164641 59841737 474627146
87271093 572155777 37118277
265771521 12843521 640385119
175941229 97319752 11641744
1914473 710906896 45809682
5054865 82225441 73675513
192121033 425637192 187443102
16929609 205203 24306605
20481805 23503261 142308937
2183481 305382862 10874575
796692576 322195553 403524241
89735869 253175077 196843593
72836784 865270513 55069399
277175041 396898646 238324746
41167145 42719791 2380401
108090179 54551692 339629173
7615585 223084961 71913894
602161445 514696473 222916914
515824005 174894127 531220697
250933819 68088505 527098016
16960585 749793513 54219826
39569105 196954547 142720001
37024936 371828839 24884785
37665307 44719435 187029021
640169396 167321386 577178106
43655686 424341849 101397533
400191349 766903941 93906184
79405046 167239631 216251491
361060561 560168041 168802069
544089508 715622516 116631313
685072517 339830401 9479789
154405201 309048571 227748873
257686641 163880416 411652411
19885349 212712319 9861061
815188107 461367589 11990833
64511461 71268835 1099021
265337601 92501301 2073361
52224271 98128293 200848907
382324257 178463521 466992249
427529581 17146801 784500025
16862629 290427169 84598095
122948353 56971256 354727859
67926721 97830003 230213899
415184617 45189776 710443815
113314891 99292312 303676655
134764918 147018862 303064978
16509931 393807891 9724971
1052206 24620737 55945905
32599743 252600085 118014301
108075706 218089489 232113188
99821317 33059725 340788581
34408697 956277645 48534841
756232825 57907570 828236361
42004918 194997221 146936245
257051055 60716673 545808405
13652717 300699797 23857633
212010289 140765761 405787197
535014101 61751251 738701041
72411291 428530607 129698896
245302401 13883411 602198001
490433491 68331433 701150999
19800165 787960699 51482749
512489251 555889153 9403711
6228665 64993276 79897377
264776352 239850593 344688610
292446716 230069986 367922556
12883401 368174611 37420629
573431145 637700491 155303317
667066486 22045941 898859809
124712225 862055281 59724313
380223511 17549785 745391868
504817501 66312162 713721006
54356815 244026707 152736845
553907047 36903261 810389896
221478037 27702641 543333955
83180224 472078413 24466464
605496600 450493328 271055378
434750187 55414549 702613063
30378801 497377698 79869571
1005081463 81356601 794354761
322236790 685983031 115620877
236572155 460959337 184235801
189693496 455349127 26184032
341421172 179902844 447130531
604928143 4885291 1318592
76315213 191628121 202762741
128987221 93101861 333288673
495257193 386174785 296843233
158350081 168935920 916301
221730389 254214751 305609396
10300639 782689489 49491861
512132853 189293683 506863105
51500129 415135857 109464349
160922881 266634841 262627486
4239073 330847951 57647089
345542247 21357523 705214662
126579681 33951968 391485013
77844003 364607671 147860721
190079254 514152279 149749285
59709396 18661889 257461964
3985231 70535665 70130085
138272861 25450468 422638294
27690804 500192920 78198361
317436241 574425741 3967976
685647411 56844275 817311581
168735841 26624885 463344895
49745112 36494446 222585937
236141323 134286665 16826341
8850499 58242800 97687201
220660803 554359162 37864289
245061602 182801517 388897721
741234115 491435101 250750809
44067955 886657601 51524313
684289 102554686 50390801
867787 59526817 52490741
6986421 677754437 2252103
42821161 517531 235994997
322002405 451251001 214899697
56553313 82039 273885590
54219793 171240457 176257761
53139931 491459815 16885801
42740781 737681631 60900923
58740101 556278901 90896581
64587601 321816529 140435993
64233101 590556953 88202122
327077089 1025776981 47967705
41406550 643852431 71738452
732128393 52753613 27321425
4705079 319159884 59340034
129166485 296292949 218863118
518026741 21519759 834496038
624911145 496349983 241565731
181113079 414648526 192542479
155701540 269011301 257502138
446802629 131886569 565655012
275757923 12537345 651252071
145977495 136648381 326423681
31453786 87352942 42016793
116714536 3688962 412789625
290361369 334779594 16370667
177067870 402483691 21031689
615556769 721367884 11208361
314918715 111038761 529048675
449785876 329955913 344039417
406964236 480566251 224843961
67551842 454668149 118222545
49212395 156626947 171845053
302626227 512125483 183704508
625388398 3837943 946055809
46672231 37586926 216165568
360796393 109174941 25204565
320772481 241733581 372352611
510244975 349595056 330369589
19912345 195581871 104003737
609205162 414775425 303802857
302142151 146490424 467799400
483819051 488945581 228131409
321403501 59245537 608655782
324015241 719684722 103174447
254152823 198445389 372739826
271794469 40252049 587195181
151793311 96501345 364236613
117317401 218466008 240266557
146926993 202313281 286632982
299503196 436555387 213990391
276088051 31815239 44206516
131040505 105592945 325196236
293113261 126328047 488585448
25436617 119826029 135675784
643211103 197799722 529266817
215302901 248515701 309706552
256582310 320286421 273675457
78726897 825376648 58647601
761443072 117501145 698987017
31543041 285185781 111488401
71010937 155219833 11786216
220792747 83051546 475183261
141766381 347399455 30151849
17046751 9832915 141080231
60786869 174954697 18534400
225586147 201939193 354159841
120467101 41659641 373102381
364580959 494745655 3224125
107951689 97947984 22492893
730113451 211467858 535855771
257457640 33841215 579931711
469784102 710606849 114689074
152271133 252975108 259453826
208219366 534260310 146419802
210005081 126171393 414402084
152881891 549907057 123633895
132639 23447601 47025114
432931510 384803901 288123979
239154301 143814389 427504510
115201903 636391141 95016989
8859735 611473185 7700835
187306561 383103059 204781165
49985986 215915557 156781692
112123475 126328047 284812691
318427201 25514451 665784126
181752869 127586997 378167534
485210577 19614636 825556428
82939806 340933363 161894995
115185590 187606343 253833751
532083798 14990823 860440296
386054901 77075974 628383889
91505811 28615901 331422561
270232457 305897797 290248201
273971434 453030777 7358075
52304853 314011305 132803427
772500001 227002089 521491797
684552607 135304076 641645929
194999487 628581493 117598470
569888201 327084214 376333829
157465921 302372650 233584137
230992763 388947595 225133013
80376781 504157214 27083617
282677545 5221951 671960659
216015251 683901 581708321
433268968 565861859 180038465
98102877 273975469 28037955
49285761 305298379 131523499
240474421 340656913 257023180
535905224 801928414 88399177
56707139 305126881 8832433
556431234 85196287 41687497
16235569 19489141 131782211
334406819 205595281 18545528
419384176 74321301 654101515
2701903 874610076 44725033
7711246 32978566 93560833
822669315 656734336 22775351
585763633 251639949 454084033
7274443 358679737 18489257
326716159 295126201 329190412
196248556 27324901 505008673
384730648 18782895 750806641
339897009 18643561 698565097
253136521 252238806 329289169
364071401 195448156 440738329
108180760 547122969 115570697
231465645 567327951 145864573
885382737 3217081 14733422
3894221 263486161 1826641
446724849 333648841 338000125
70780193 28438561 280090951
57608770 17155725 255461401
356743291 23391109 711219205
128269027 18261661 419156464
21189077 430568725 77227564
10235993 59021371 102255333
275098897 67456295 551901361
143712795 323858706 215360332
529203361 173538496 537751662
44429745 220811501 5025637
40691496 334992529 115558525
319395343 98027841 10779489
73249905 119745417 231783427
39374610 518301680 5362683
333952501 179660885 25324636
52064299 218247265 158678461
600437179 691656265 129108544
374545476 314164566 329692249
240026932 75437407 499539501
520462301 441049091 271913085
15629825 81921841 115408653
812900225 111361053 713831649
233799601 90776557 475808900
229297873 565861859 143453879
115551989 167944821 265643055
570005171 485872817 239373873
634712206 1217537 974116065
432062571 70852041 1691125
268855776 365540743 251779760
310514337 105262543 26315077
9499860 458319469 61582541
190665991 139041148 381222961
116919001 114353401 299287961
318542237 106468040 535110514
18448207 67933444 125181656
148549888 119933947 341353868
180525947 507815221 147243997
142066871 242099326 13308171
76070632 19122041 10453675
14423534 470157169 65654419
80267881 273028105 176988560
644052026 724550059 118924543
91370269 645255172 85290514
435852573 12700143 37859394
234275751 346343826 249008642
430831441 493488956 216774398
894886617 362460840 43505057
501459778 32396321 799327501
595496175 83596989 714977965
437176803 518003617 20993151
61361276 696409521 69154185
57332164 359354439 3918988
16549909 72833965 119028691
43685478 204141323 146936245
18673110 26780147 136739078
375229849 325745231 324160255
15102491 65419078 115904385
395230551 316066951 336340754
4161970 378264181 55971037
121264991 419073060 155808057
151288320 127413469 338604457
166958005 13937157 484111873
94205996 361422751 163253710
988372789 464007482 287456541
243960257 5221951 617443843
48054625 257555611 142577281
315789118 521508157 179654754
143913151 13434081 448266926
564544306 116161410 641863659
596643803 24417745 3808422
569028051 110789161 652250725
26628562 288723821 101014876
721542813 456227813 279438065
1032680377 116834631 721447969
173972501 733508049 84434089
446020156 82438586 658296976
596554211 278098583 433021876
719432 316357111 47849377
275971944 578482501 148467866
526337587 65233 921756687
116755760 6079951 406070521
342716499 783387667 85620811
129353953 456633176 149996074
60955611 316474315 139672501
59642461 250072738 160833201
95148991 16446439 349949297
333911971 108631821 542657176
215149419 42239378 509596099
456291753 148514576 539750041
11579857 43486587 111521801
241202266 297509506 283691249
1997089 76873328 59911251
68695639 115162345 226668481
87309313 420469308 1965391
475572910 387818333 33293913
131303980 76778648 350129940
695634751 58485941 811930547
481282453 137036493 567859171
355703309 161373136 27234104
7501840 70661555 89715601
831387893 842615011 35468281
447941341 705353958 115408653
663044405 53403808 819343526
296821498 280615020 322493073
357079321 26642763 703702707
138361794 20859997 427635025
133255167 921154961 55015885
18173797 404230366 41429476
41994353 235012311 27923351
478830306 89098589 9796758
591375489 81203013 717933093
134735239 175457539 285367035
345809837 345219993 298927851
434107636 503474294 210449876
258504946 108766179 477946294
109977121 615037508 11603425
371889988 45601375 682914425
435607239 31265565 759449077
58482966 494745655 100088871
817508901 17477461 21432013
526542820 483777671 234373121
216736801 414336694 204874260
300403951 964664917 54915565
405653000 570857322 173838949
237124128 555780551 152685868
300258595 174261522 435266400
41459383 99180793 174795479
778050136 40626061 880064751
518660151 515629126 216393078
246555192 189689233 380624333
79149888 72863893 267098786
289930591 720579865 98255033
343044021 184650483 6818953
914378151 574665429 203271226
313494985 18440020 11616865
269465590 240377121 347189784
2968031 227378013 57298944
379963941 261957871 5293084
320653011 53601913 617073717
88924876 158159969 234694761
233163638 443842516 193185976
17512399 18169196 134675585
21500146 14567917 4233865
180624237 507221131 148279979
91162288 131948316 8711107
350609029 57073013 639581211
195030167 130321711 391708671
233906969 316998747 264359973
64609081 611609606 84598095
46141796 94776065 191328029
362157511 161762095 479960457
270018309 31627651 596459433
83436805 303210709 174678615
27155701 572621821 70696793
130561601 155394009 293006337
921833201 608922423 183856413
246645036 616472541 131031055
460635134 230896117 441354481
29117483 504157214 78133939
88717357 419481349 23218808
143884516 318567715 11168313
607699485 41646321 819107329
263340741 206683283 366743646
38016417 23251785 204004021
99327451 96485004 289973101
56345473 97035697 12651073
501351901 380245113 304407843
332957821 623097091 141313656
608924744 369020841 332179387
513127721 249213241 434772001
84685564 837889057 58295746
323998771 170206343 450454208
314452217 43241265 632411401
128529549 194329325 266692062
393358847 26197538 739500502
29947729 919273909 48823435
95918593 277888301 194372050
637734561 2205217 964260641
43059901 135106665 168657655
322659928 523521631 181506011
238102501 302372650 9746711
194918641 92513933 425119561
17396857 769045201 51627457
115970545 78027439 325696427
274205086 343750270 31899667
157033201 141499441 4107993
224065568 59014545 508872939
75293317 451004632 121822171
413748900 803621249 86426664
186852815 317467845 244644569
158936193 196954547 18985737
105997126 114865777 29949668
60318446 70489532 229787353
156057583 23445423 453967797
36635936 320644542 109775911
811283749 728588251 120819366
20928012 469824949 73430673
263485999 81325216 519472561
513967735 77895361 705458953
730591317 173775603 584465701
608712729 108233773 673323760
290457148 240967396 360919980
35874526 563033029 78501281
594737221 51464157 12038017
108969985 569275681 106021849
151852911 90871496 370323216
81952021 164815561 223585205
74120443 133035505 13059401
487478401 43402361 758027781
129870447 4891545 20010869
197265601 318793249 21685183
767129439 159678341 616578076
497858973 79177846 691148235
2823329 224300476 56971393
422586081 230874461 423797551
230733721 123980727 437147569
322096997 107994063 8615383
416264721 218261980 433708653
13215019 62156116 110481125
298682387 270343851 330629633
67821391 779527673 63988478
16935349 2294106 143709877
104969569 103909346 291509113
190103389 283340331 266318272
128763426 119808326 33164473
298193743 35799976 624248166
10923757 151902601 89041245
429018169 23105889 778193605
567052889 110475193 652284444
185595400 794406613 1404190
41634407 120882373 170615848
835457995 70050813 804976426
49722424 65506332 211276519
113796013 145623171 278536663
70342835 249491177 171749998
122443301 82357655 334338183
56673866 655113525 72929329
709093561 99750571 716811363
93324874 232583149 209056611
199430480 88576849 431823981
411069681 200969445 14487381
309072103 924819221 60118341
249757441 287930151 297434421
58178021 75623626 223660739
66335761 202741675 182180894
447598510 237723929 423388087
50277969 57659021 214405453
73774163 22454929 293551433
208925173 381643201 22624531
132941138 360245017 191670111
27589654 592098901 69297929
681941989 75938689 756604245
88034271 491435101 117639369
371206945 686574553 117956561
814348928 380826641 20866411
72552826 73318201 254387287
8206849 377761045 30970247
459203889 374064901 23720582
418111171 457907145 242701626
25156960 542153951 71378821
8481901 682130407 51644201
60318493 367650704 127217801
41442766 132704976 166112077
286952077 102870879 519104300
84859435 90535521 266275493
329324101 782215624 44349341
11182030 810089893 19500151
256567235 845951173 69294449
181470101 64391021 440247270
598002051 222763270 491387617
123604587 502982977 131787722
29203355 4699214 183081664
357134521 271548096 361744522
94433015 207668626 218202082
375047983 205403429 441050465
64700261 208761004 28661634
599669531 93327403 699367193
70460833 38854317 271492041
734041729 5575285 18720352
175651 152146903 47206243
108704105 186355170 245597631
213571839 7080129 560722969
257711059 30316146 591334417
324074497 121799029 514375929
383026453 475147297 222701337
139535171 326362933 33855895
719131509 262058356 475440286
81847692 18854233 12759553
369604873 11417036 2705626
33226498 254024423 118662109
93951901 373605577 160839967
110214001 298904465 13122138
111912361 644315467 93506692
120033200 320286421 200344341
167629437 92432629 389873855
213286241 873583926 63443251
171111337 147215256 345639776
777570980 547006258 218411557
180324671 18455773 26940835
6232311 637700491 50522641
110711833 36325455 16496929
468438862 355815421 315300839
282634501 468102706 197986381
249644761 11261170 617073717
454914761 444701720 256451105
58898901 54753535 236624177
155725681 33768127 438328407
256528161 268361926 320322887
386128289 95518261 599043301
213165177 39067999 511382599
200259412 16783251 523956287
124042541 284215922 220031093
9013826 7163581 175687
239919121 109753147 462593818
203766199 26162241 516018751
16699285 163696324 13853632
100542025 42034341 334499029
13636699 947557025 47107451
175384441 16199617 18997012
128179717 193147635 266361915
164103105 204803320 300457273
25870099 672687601 63166663
10635751 256092673 76266666
145409617 406440333 176029291
255241905 262099909 323218751
171414361 704942581 93698920
280175229 9905105 29186650
339943041 185664496 436247887
221789556 44216146 515247527
248621401 216651267 351262561
292168465 219692089 375951031
284357553 382289065 251399359
242987427 3597231 616650103
142403026 69063101 373699450
308754558 360653745 274437830
15049841 219123007 90980641
14819351 413530536 70160336
700798393 211746529 523468795
144425107 8063748 459051009
531518859 8530033 887491177
423533446 21503223 774241578
7098666 1014494797 43383105
590028497 20229149 875139805
171676867 28459326 460436468
102342385 12018479 370750122
105154208 495382915 126287599
380714751 350051645 306722081
11149459 526653524 58760630
21544536 301336183 91790299
6393591 27406501 19410959
2112777 449113953 49977075
165624191 109546165 3595429
228105802 15076365 572869727
212779225 104771174 436039241
111427176 519584567 122282945
72559348 936335790 51320861
45180951 212626792 147503245
486149740 455647145 28704593
288308992 62107401 571982049
218231968 599761579 129603425
255469621 200129119 369533085
482023936 20452573 39121209
139000557 509775937 135598645
157565825 165867505 318352321
84532105 200907139 208046581
1264691 363401289 49479403
69288376 142807319 214405453
128892401 131626258 307642876
393197477 292205929 352753156
365509281 684163929 120734290
628068341 787310161 30347801
265070675 806578461 31210156
666331221 218834739 509523661
605352814 114965860 658323586
428501281 382644640 288632584
134005411 622152379 104201777
213064321 594761311 128358217
279440032 90736354 522879241
160903801 225895030 285313105
543070438 62150313 747412641
305680831 476376631 198159193
149203945 872810557 59866054
22039510 7045399 152931139
283709427 190378575 401873665
53891241 55929864 16895413
71545076 383541922 139686721
605496600 90220735 18676127
279067744 841234253 70626340
17928871 268329266 88334761
442311916 3519165 842673745
236588644 23826272 574252858
156797325 169429009 14121069
655030081 271782136 7139489
32122081 125375761 146589151
331989253 13571322 710933553
169867599 634909331 109368778
595869942 565599372 196928497
243880321 190295071 379000758
67896787 321175035 15781833
482786161 989329468 53952221
820292657 389688157 348630910
191417164 572785306 132112608
41938251 84318376 26927798
868692107 217422614 543922401
244114843 14979905 600456754
537233201 370898626 322674181
60572293 100797250 218291401
283588560 547553645 162445319
44247225 384463741 106482149
178896477 162242103 348931987
395178151 389688157 270707417
938309041 17794621 989921089
176878366 11986845 505801249
45669671 61578361 41524813
86638883 485097618 117289029
12560798 209777335 87423911
30143451 321419561 100640943
15753421 18370415 131677505
87217921 691178651 77578390
1053924021 163976689 10751269
463794645 50088750 728463689
450232965 223630618 444013701
31929367 410628927 91301233
332610137 70965610 42740809
513927315 86277244 19782193
298137295 159795064 450794731
25908376 746644321 55754066
153473826 372298161 191230053
57418381 91888759 214889137
80754897 239871655 186103381
35708658 14828931 203996921
386203060 23614963 733683133
456829361 93583028 11364081
6664777 163880416 76616581
416949821 660592016 133309651
316220951 83318857 568529977
187826899 97722127 408897329
58786152 74777095 224827351
86385484 426363554 6018426
22021913 458728103 33317887
10397027 405713185 65757001
277226545 134513407 40297863
179920861 682130407 100729240
189306321 203574043 11702937
873039679 121917553 697818661
214164469 564708169 139604569
7672841 245082918 70558525
166686724 9472141 489481318
58799305 276366637 152186194
474074393 158194737 534945571
127358518 361489871 185950477
274297903 219512195 367793603
244651438 434269706 27777025
55115022 925149749 50779401
243827129 36022177 567431839
226931383 16861825 565912351
30356401 267323169 109620812
18080956 333544636 83247865
210780475 310071191 26979691
6543956 53370526 83850590
5209501 268913233 63755121
1045482208 621563284 176770681
14892901 205751 136020066
824963827 121441671 693635167
413051354 476206017 227960074
267690052 2365005 664728981
477279008 129672675 34136065
98398253 1379141 380350183
56041926 368482645 121606966
765917714 453725245 283799720
135529231 147488173 305472425
517050136 869752250 72229807
329961601 422853061 230960885
606117720 232863841 43922321
35592595 542765368 79407157
483156577 96835489 644628241
21297316 34538791 141805560
508946530 280447981 19292961
57234225 12315081 260838841
195777832 310500245 253499479
25627015 684163929 62135137
525588737 546701931 198364321
91043365 49566381 311639847
401752737 218089489 431284085
180968163 930301249 55812463
124920353 14181523 413244844
32323240 123247603 147919373
429988676 117029038 581332111
1036454156 102150715 754805146
834050421 192622333 576926462
281642809 432325222 213921085
356613219 828592876 46166149
110287266 338493841 188101224
147073243 140341015 320775841
746348305 465452411 580048
581351618 559358581 198269310
189215477 642196676 110779796
593436256 246680749 464003560
50518801 489655652 98451944
311413377 400813049 243262681
41783099 585662815 78531141
216793231 377795761 228460901
40606813 750231101 59791633
335785811 123097356 521538865
131742436 335429161 198269310
300409670 92067781 541646158
535283785 37414774 800019001
672205987 53154977 825901227
232505701 198368041 364091358
916661051 298368175 438853703
18418621 469926742 70390981
311854921 272715625 336283363
112455883 57967570 341832232
217444627 828592876 69965183
372766207 82500221 610710376
407774809 45794213 708646785
23686342 423164790 79819689
152976681 153253567 320089069
491973709 935317657 61387463
657832008 31701541 876566881
2477953 711665362 46451549
39415895 183004471 148174291
841297787 128154403 683353771
9206877 142052209 85978003
191755732 396105230 203545792
11180456 521016101 58988953
297067257 371095655 261037201
24751637 795272871 52150380
815400847 511428026 242793034
5922526 43597691 84052201
118699091 141990033 288923103
38684458 66759001 183821515
157992561 43509675 418639915
29912644 98963807 150348761
256481569 463255251 186989041
291036241 340302171 276891449
99260083 404188513 14283829
154774819 116171933 354468460
258495460 18018937 618487431
6975023 313047953 64161076
11987719 119626773 95546727
122772651 424096306 152411463
471602079 342432685 39177032
185364586 177194141 5848326
63797677 491564353 105539275
566624513 158524885 42812897
427567156 234204721 5496369
106942301 42092209 349481875
28540065 555709569 25785971
54330401 398162588 115297512
143094708 198371369 286330018
465273641 520595153 7992541
12102078 10361685 21378475
592322599 194305413 520011253
361930122 274315553 362141749
20243686 23346293 140752897
215428607 423211993 198336612
58966601 368361144 126855884
994468996 238704589 39660523
36469521 183735649 21550145
494762105 600170281 169648768
699413941 617505321 172966001
773531655 137306689 659677791
671641921 72857457 770011661
83176741 414183712 138355176
442196041 9130129 817156609
202770793 344945761 231930966
179135335 179437501 339250351
2732049 701591689 46966761
30670459 449885305 29788734
12578062 342532072 14204107
1450505 363296555 50134085
46199812 189689233 155671615
217537732 110055276 436633441
514580503 108108118 642997097
10110772 196925776 80987721
388858238 130513016 44413118
172162741 47101393 441867927
7071681 554433778 54208869
354966316 61625173 633123999
261312645 48023537 36348817
290426243 616922861 135473461
658267378 192881553 535673809
611636437 17883874 894674071
864078796 200588584 570653425
145676021 4341676 469284247
262345201 144082450 19292961
437780179 245919961 416190657
698070601 885781 1000138471
41873935 102235879 174530386
877831075 134336737 687178986
124737801 266839041 227766562
63321625 175508545 190005427
192669621 263375932 284812691
36448769 251683544 35470807
23734545 397474561 84327937
875234189 8429873 25112241
179677414 181625637 337527268
784028913 637655033 166747867
507032869 845406689 78946841
770127121 97691701 6073321
296380657 613391264 39024721
55148626 421412695 112892131
190226814 495095413 155204395
304899241 35689876 20572021
2921277 38706541 68713404
115447401 31358832 375308423
507536341 59066853 728032331
77758009 295725409 166388349
485908697 138184091 569597419
29583945 799026607 53832091
223937137 12881326 568918805
236201051 687482711 106097897
374557041 482389072 17504986
237534261 56702822 521926065
116007217 91632581 312673849
85630021 103276150 8104614
29987277 757397686 55013841
168024241 21184076 478666111
722756140 292897081 439388297
158624617 69717709 393786361
172827385 45434704 4465413
47939321 69755608 3320206
119823891 110475193 306793774
309220262 507724792 28747777
428569967 741232051 104737751
12588511 433230073 66086153
269152081 419344117 5435122
524829806 74142 920408327
209816209 186336515 44525019
23943767 109325925 131058731
557478076 209597857 486691921
160541669 333236404 30178985
360628541 836270430 75286881
150784546 3152449 485592952
90709117 394926610 29192266
2589373 314267605 54097787
488771557 51528122 742587796
184454392 41607511 470689221
21057685 413839647 78372445
663475834 572155777 199348386
1175007 119309104 3844165
621679789 650205034 7872225
54564247 140534136 42016793
740871684 253886881 486729141
917340576 203518235 571321375
826358441 106129061 727386507
42047533 325511645 118772906
363922393 203743363 437202454
333203452 7256161 727579129
84122317 27362919 314572509
7750831 458801551 58770685
182998601 797648307 72026841
231317066 529443521 13272105
158009655 2356901 32422380
427163529 164671041 42078986
168350593 98470152 384251131
610949977 805148121 2686375
54707329 631625923 78109036
559881886 89810607 688436806
48980842 209520412 156514961
63040557 192968611 181252831
784973646 457164177 286295238
17011459 427700092 17329345
450738851 114456889 596165509
318472211 421292921 231757777
104557630 861242054 58442459
491470474 474986213 240402433
438056596 3026931 838265905
194241482 633151459 115825792
272487139 25818796 26035167
159813793 17930986 466058642
693181501 66118375 793740201
787102213 15649361 964149481
25686817 370827589 89029966
80521793 157873941 36806001
625794713 533085799 216336672
209793334 337005907 239356480
22110349 231277501 102568789
622739035 695208961 129183661
40769191 150328641 159281467
127134145 371917180 179935770
66150943 361594198 136062331
39316941 509508796 85698501
588616423 86809984 18146785
219762838 179437501 373775323
136949313 584008510 27178581
344576809 255441349 366656221
447899272 481414341 229587258
10148998 637527871 54718351
493608115 256171501 425073465
278778277 37642501 20376609
473094569 15046417 832923181
70768969 288815446 158116353
183022983 14786305 7406638
21031507 759133960 53515876
199180689 833953528 67911768
445355788 55148839 708194037
262247976 25554967 607444076
106993615 211400497 27100451
163031701 400908885 188319853
35735673 741097743 58398211
472939916 307532277 369297891
234592526 23251785 567004301
226863841 20923657 556826076
449785876 15359317 5148690
222953326 674251601 110179117
168135475 335444221 28004719
37467313 79973671 175735677
174728268 52962742 438663004
379725997 134779251 532071901
58344062 29103244 247389983
419608277 794810788 44533690
308432965 150571867 464480109
201120811 864309393 63569701
158868599 485305241 152736845
270832739 330350087 276849805
256314865 868990413 65715301
734762513 565599372 206077145
211333269 12221588 544965667
62210905 282618391 151755011
289379767 379579951 254761426
281970536 16860941 648336123
196836981 826230601 37069441
28891505 27460714 171011725
757865917 5843133 992596189
143386601 59014545 386500873
421027035 135813715 541215505
82299069 58114783 284651315
428105329 363343651 300150145
89469230 920499329 53196286
626805967 80521603 728665445
41054875 435589246 96730481
183724311 297968281 255161971
334562401 103480121 549057877
19343906 207302313 100111401
193543345 428014076 186103381
471428689 485707791 230453829
9714321 455349127 34209336
399921977 414967479 255326305
148895281 609800608 109893945
80642046 142973763 228576195
282677545 306473579 32609426
25514881 80430931 143598687
409935081 160793158 502679053
517433302 9212953 881143908
368598093 17346032 739179421
26666511 16553813 170522401
564252493 340366401 356177729
251914968 2977729 635352717
119796076 299273211 208467931
781816445 117487751 699880351
365425817 13493623 8776311
131844429 106038886 328764446
314644201 564880161 159578851
201199465 161053660 9358483
251763541 243995081 19987270
122765173 150279845 284537105
103994021 154123045 260219819
390533151 5672305 783823301
69572033 71249381 36479155
55406811 369169945 121380621
758262961 61406262 818561803
259644445 482556439 184650187
182643232 458728103 2493757
7985275 304816673 67808458
341127471 3177735 749155286
157002791 32087203 440375619
275692561 472350537 193713391
327445276 309726977 317172883
112726941 289609389 205391341
700259017 108026381 697948127
912644603 35979373 917388944
152356001 44527249 414764107
50193441 158083671 173648826
381027433 274734646 366620752
54354751 632500520 77688561
181202001 125851615 381238641
258756287 120117128 470719503
812068601 367076641 363974605
45745441 415843129 103864276
348258616 112541939 545824452
647008792 84539181 730448185
115365897 279861011 214368583
713379109 107009953 703282651
226901825 400060791 215107647
306300217 246357897 364372045
27706904 23950983 163837345
411154621 18996181 765124621
232375768 83547241 480391297
869222901 642196676 166927850
883013149 305071735 23468411
503053461 412868912 284149643
354515943 46723777 661576696
102744928 434483125 140133951
293683533 389931609 248364769
248535725 211365595 357420001
721419861 433123841 300040413
43215365 202868821 146688181
35387869 37404433 189171961
263533661 202339393 26210305
136278238 61180479 372794037
272599081 332753179 274753761
187690093 50314364 460409153
137944826 90472001 348135249
199433393 22169305 511906231
45232321 94286251 188306911
206006802 96049836 436705249
510110129 801756712 88137281
230710558 33841215 37978349
28609661 303499383 104561497
176829751 325267529 236567927
232367551 32007889 548712073
272723441 304715671 292082194
368733862 116623969 558013555
79905326 153732921 221385221
64460937 229295207 172010983
172331449 335444929 223560182
92918897 134759119 252547851
41424181 356520081 113327496
171916081 277599421 263431117
645551026 234525881 491921518
37701665 217503631 133253785
442757899 265267373 396915247
13406163 8187209 35110699
163805021 407738501 5114880
342571195 246069944 374284536
398248121 611194816 156572313
785781228 13182813 970902301
467903161 492131335 221718897
682737291 100474521 707497687
392526928 6978351 781278083
265236415 55262321 558284192
122276971 198543359 258195477
21903841 64859631 136459426
449701273 442335122 254634944
386623536 323858706 327001181
40401202 467421689 89643009
200973220 309823501 2838889
415679041 605069491 8441821
25009345 449008103 80052371
10261153 147728964 87882796
35279683 162773596 146239129
247480357 310897225 272957392
390536377 617184481 150490175
250230142 151041194 430173913
173320876 66740829 17175241
5920629 2325373 91233353
540229719 439163817 13144213
200275681 60716673 9046925
370004877 10197571 25479441
270015685 43670081 580694953
312770481 40675051 634371553
355743471 265871974 364969576
85521107 564415923 102733652
256892121 25935854 598930333
277117681 599256033 139302001
34840681 55237123 178048239
334461061 54039421 628797856
76123125 410765884 136216216
133442701 689994826 88760297
418643701 889492081 67426633
304244963 430972837 219468495
432431381 881350776 68397121
333387771 146365808 39309551
196136683 463721325 169532695
646300657 40970323 39060409
117772307 13750273 402160734
186332696 339211041 225938476
74811115 673948691 77225629
652542184 291062721 430466425
8469591 77333266 92755153
716134481 71539409 783829341
62317968 56754750 241945258
380133748 97322393 594632311
676309483 619177609 169716163
529030873 536358087 205994624
104399835 30618141 351478270
379122949 742128845 3276479
182730571 32577622 17584337
408466545 728101525 105582094
226092793 5417561 583743033
406102141 66768791 662882617
9865521 307089325 71177921
18818822 62211737 126908033
64704025 510409747 101407315
29662667 180682431 129713013
6533128 285747151 64666576
399594983 363045303 295823767
121523079 282770853 220046926
967994714 26658514 948299985
49502761 25000669 235776076
58351025 498992097 99576010
21037918 169893461 113900448
60100174 466523521 17483136
396763935 50350951 3301033
156459066 232246121 279760885
154716037 9490501 472355087
489230841 445034669 260600783
21322694 387755425 81079309
917340576 268768801 488126241
49028141 13287737 239826665
740586271 34697881 882213957
148817618 537358168 130187410
34422529 68158113 171525628
46526401 478069525 21795481
203446651 456396751 178996966
406264332 18161611 761767195
402055801 160241005 498440674
693538741 536783842 222181081
407467621 233095879 418222792
372862009 830287 794214201
653524873 819054049 88202122
494700561 309385679 380056576
59865421 70852041 227968917
540119161 96765242 670765446
36344169 221716041 130734443
10968871 444774835 63367381
124603084 169777357 275790786
10842142 100051873 96418225
5774003 547316 10857421
182824325 570790121 129243112
324035344 718959364 103222936
102882641 145057501 258984099
374604217 160999297 485375892
108339073 151544485 265856137
31633567 41453413 174116461
79261282 632958964 84200215
6848533 341930881 62812645
405732044 154215297 11476126
141541996 480491341 146772613
515295405 374825281 311718925
89145898 36325455 319928617
349971151 372851131 1706524
18879501 217316161 97396139
8705917 183791077 81029690
368637677 484340752 213879744
355439026 42326770 666153397
298455053 159683698 450834931
203968876 271425895 283774923
815417383 156675678 629299711
14512271 35344136 2016961
644749865 146365808 612843806
164568761 452628823 162190839
3443266 162071318 62220535
159069525 218186708 290379233
817508901 30329419 918165781
11987719 515854681 60211601
506549617 588081571 176583151
69065909 24442061 279677131
747102051 54092773 834553721
363697109 161365985 481577293
865718851 120033098 12192944
54458524 313814071 134951545
537279531 390261864 306269597
697738539 795602017 95095817
730604033 33717249 880379777
307288481 941263012 57531530
28105645 196132625 121718080
209132049 182114141 363921591
624541989 13134991 32529607
88487656 140989241 3949801
93454395 169617371 237307465
87484773 239676989 196286401
164023190 309889801 234099127
431968021 262655251 392215201
188552638 84281509 431965871
490433491 43681685 24364453
56514241 322087051 134090581
146247985 1007631 483221681
259616953 564529189 150194143
64925626 347308921 138351280
587026145 423492609 294927187
612926161 107324693 29572606
297301669 379684009 612241
82724273 374754670 150858733
744816661 384475105 11876381
374592957 277316572 359786471
126966570 10101097 426590881
415064761 119626773 568455526
140613760 332785970 209175065
9474961 459807936 61187171
45813641 71644591 193412071
19195541 199015616 102237981
640169396 420853511 305189185
399398577 156688534 31418591
548558211 167589541 551470207
211787914 646606481 114163567
45784577 371601413 38777057
34875425 474607101 86619295
13497511 535121401 45952751
250928761 735194752 5496369
981101311 267793763 493231231
32377969 771254550 55938637
156914777 12123038 472459924
136672589 523405369 130599001
273351265 429538993 215446246
66086959 58020431 248622544
67269619 59526817 251073229
583363931 681424003 132687751
105618166 58881281 330269254
59799818 84552901 9604183
50674997 13373641 244580085
49516522 970089676 49053043
223907041 82157604 478462546
477206397 140606593 562083271
393240637 745299809 100566846
5489275 64706916 79026751
113365015 12508839 11985334
50865345 370346359 117366732
50405997 587788195 83082442
173348301 499628278 149550666
989731565 2205217 1060179189
880232197 165578275 618958705
797575681 454128273 2310057
129707286 692571313 87364411
155704249 315777099 226407512
35992381 242421805 124601566
191521441 377029493 209516209
16806619 354009721 78956161
9790953 75313496 96079377
367046887 86817991 599397241
10239895 45998176 40733174
7196322 115887751 82964853
58555953 621882251 80937009
58539831 195985385 174916456
196325421 229533205 313691631
294097021 264170221 340724801
263889367 27234177 8716401
57009355 66983176 225486727
25746745 14985145 164973205
172554481 5164125 511328658
177564924 506242852 147753022
71106595 693033321 71133089
407419936 222240349 427021753
494852372 931710241 61664001
362205493 238319261 395706049
420612241 18028375 772766064
13215019 764468923 51737885
49809169 202139020 8819399
604169005 211958290 500341162
46668381 427700092 16447941
4610977 63767781 24056056
573204001 156195201 573189050
131692552 2234905 445908535
449660545 125003416 573121249
3709751 231788257 59670305
30026673 147907873 135656533
286738641 314411591 294432071
480514183 475321198 238528641
74947051 547639676 38601823
388003089 77030745 13329284
191980090 423417472 191137486
861627543 735971803 122221353
546396737 116003854 630428351
24858784 49440097 150085401
132533148 720526672 82804121
333555301 373597991 272896974
176761033 31820287 462741159
129457466 117438076 315768499
761371521 552438001 214097743
531786186 273696868 416459801
61780993 11238457 15668019
495580464 537607889 24670969
75433285 416137051 135412180
71347073 449969950 122211563
16852518 68831533 121305667
200630399 30031093 19120513
375585369 38197833 702380161
12834025 154876525 91973785
684456291 56971256 815498009
197403866 122817231 401873665
38210086 21832369 206360541
43091492 178644873 155268983
324991121 320840449 308028105
874812301 2183585 1037792859
203818813 163742331 376380131
3222713 87250705 64978817
449660545 901036498 66823549
153794796 339047731 211496561
427411531 106707121 4375304
340425091 412233601 244000661
52186231 60599016 217828081
532515376 65695049 731643449
13987378 498424606 63755121
554423633 607196266 167668975
109809834 75593545 320735801
79786305 357660999 31954731
171429071 653131918 104045510
237042329 820606717 5959036
590248716 512480321 229442493
238877206 64419787 511829512
61182661 215549699 169930548
544157871 119029233 624481173
359899 321233446 46551894
8723735 49715857 98687755
703233697 334707601 381597143
329308351 596400631 152068229
86968231 251515057 45353878
534736072 489739531 233434030
112079956 160009421 19744908
353825661 93048786 574617901
372516593 369501185 284066137
325351821 829349217 74240023
5837401 54214809 82253269
242047480 389651081 229465461
412730978 38098753 729507499
51546863 93035993 29061341
616735577 378240957 326423681
392669345 88792793 20103223
600261586 224771587 487208346
312094749 324400087 43196058
691954152 390981547 1564111
23124319 11439165 156267757
46415509 32350512 221255329
609163486 830084705 32256854
5854157 890322715 46616991
692556266 460032076 272618218
650185329 21750121 895355793
59298716 73316517 227292612
295840945 316976884 298066451
347548873 288470401 1762993
555468031 75909577 728488801
51006781 399376581 112333243
2836783 165657421 59666287
30179897 351117641 98839109
223202356 286402117 283881547
2004641 90246605 43843996
183714246 75485213 427937365
284912283 126659296 483955473
8052766 349463689 65073460
416211970 101595131 5556161
631329569 375617739 333084498
302584746 123190651 498321361
812116963 465368995 281537677
199297281 408619769 202413252
25977389 42590599 155116193
672068125 15220987 931960751
328265973 50249209 627000546
78520528 9587271 316309297
149339686 241648291 264846036
21616294 239559357 100508671
41268397 110334277 172357777
154753831 72149606 387330404
24126721 41233270 13796449
2888994 15629665 17984911
403884685 127093593 553410456
596080976 216328141 32347771
479248249 195850331 489022249
201302861 446468009 182914561
814385806 301774243 430119361
146048473 249261225 256139191
535286391 519796882 216652107
328856463 2856923 45723048
60056837 16369508 33777929
257521195 484157104 25944211
125418385 376556105 174881191
250616129 153715713 424469341
335436181 218610081 402389185
208448589 65493772 473638834
15244210 427181953 70032768
31369321 310080289 2729041
429330561 181019596 496067447
237365061 216286359 345081521
259736931 721737190 94800742
728491288 356576965 360891901
754244179 145288751 637932777
114690973 96269713 309536137
172024891 351973111 210035293
137610685 738906429 80342071
125941189 304120861 212986225
598792845 354857601 341979209
644691151 115792867 669485711
30128577 101722081 22775351
561274066 809640784 87570361
296509121 97373937 534392230
659320769 15165601 929636209
320536033 458169295 211726418
43133311 76691011 185326081
678154081 52910460 26433281
54050193 865785306 53480913
399543327 277777226 372038335
209404027 462229525 175213990
948937825 508763137 867133
75057214 331870666 153207649
58086601 15142051 18595985
486012337 237855346 440788989
682114937 30119365 889201521
211698442 92232221 1581698
46463921 89300001 193704151
63853147 529771396 30461719
5662801 27529951 85734049
21887122 1031624537 31322758
272760481 7889401 656172065
225562276 677598576 108263676
62602497 702430715 68938401
314412785 121935892 506158225
748843347 44182666 870446487
148492201 684665839 93350113
648402730 761395325 37233869
15067419 78090454 30690271
245759758 48281633 545288925
120945731 265837805 227831249
176754075 691336057 98272371
92784457 116737037 5596774
69550513 443728881 122575951
85521107 30743923 315418833
7435891 491234751 56650781
177220513 86621647 407322301
439952658 191506701 486907401
83953921 72574786 281044534
108756209 185778136 246401789
391224385 812912903 39405224
50585865 709354018 65490229
3385207 980996173 42399584
88201579 305029703 178655881
217204651 2841855 571643671
31628221 81902489 161114662
59131857 94832739 218744927
518506631 592241737 177164741
49464001 12592671 31334617
250081432 415525096 21335249
77813170 18455773 38631293
690259521 252271501 478938151
984097301 8745854 1029916347
260748291 28610011 598296065
421353131 30532101 757523950
392087691 251879587 394470401
509004861 188842996 505634749
65863634 611115107 84978481
1206514 883718913 36038267
482786161 781117558 4626721
595125814 300178017 410347705
38392061 16477072 208491801
133494639 850878649 61129981
185608725 282579311 263439209
162497152 187955641 35878500
738835573 72952246 772962919
448779451 282884878 30669207
237878400 406798311 13538119
100914364 254696284 207447949
769403185 27612238 919795237
665696915 2247445 976124906
544749435 402073876 302190461
140074966 557918565 118058592
21192314 329578168 87093311
36644176 120388412 161756231
182575462 9535991 514732923
333260821 135753856 14123653
77242650 217449570 195591619
28939375 242291457 19061251
176328081 367839429 208121321
347864269 10445957 732083185
30756865 491397561 82477441
63393544 127269742 12102181
136801045 76879050 10667245
12636508 575513839 58584919
578939187 6355265 917139961
1023647875 667199097 152895376
560690197 428333281 286778327
657205121 323109973 392860396
357922985 18246598 720379409
516950385 54127117 750773297
13910601 393908161 71385976
101732079 369422713 22316963
530629546 595897191 19905451
373200793 678828619 123937411
95802865 207364326 220976001
13857996 520595153 62153401
117127781 657678528 7755233
436599463 192637204 485675453
233842519 415135857 210472395
317763031 83975035 568149856
6677077 377914591 60142993
181089397 103785673 398104048
365933865 108791401 565397041
184039571 498928697 152404881
178507257 22204777 5590369
3736615 28019401 73876793
62491841 274644577 156560996
37352170 527251681 82477441
440370221 779527673 19842236
233389549 259891741 307559981
69075161 61636663 256958010
120994105 567327951 110672840
67063919 50971361 24445829
12826749 30948059 26155361
67744378 191114221 187945521
56861713 140695075 191578156
26771771 125173271 15815689
45213577 195659457 151441387
258869821 660495256 116141061
31550905 357096441 98697975
346089433 379716683 267637558
217017976 239653938 315492385
409248231 23557647 757097551
616430901 473907584 250279383
14553901 1590301 7997270
205701565 47036397 492345211
676282951 33566689 11945233
315026401 78209169 569866249
215394908 5095555 566520787
58027986 59224958 232284729
116257303 8900092 403524241
440295722 222954321 439891591
392433544 510848101 197351458
510110129 358965169 324393729
5071287 53428309 79803119
105827771 289859853 197556017
30152851 504040651 78491319
471047002 11463629 40149376
226100299 56408638 513208921
27456577 456227813 81343971
107407675 392980549 42949501
338791979 665140147 124594151
298717376 848869 598348
434145131 235207056 18440293
472005274 481539975 232284729
400115465 37784545 726423985
783914957 145851707 15457165
245475851 207653436 357872089
972241211 326812543 408849335
12927549 675419281 55461685
48050665 513901990 92614961
212604149 38087795 512314367
353965153 685625128 119342860
71340904 289605445 159793283
461933341 107386381 22085029
2201893 99908770 60153960
273036527 801928414 78494378
1031905 127059143 51759345
7708153 66690549 91232311
107665447 215077077 234418887
113442433 855622416 59190393
16460391 433292185 9229006
42278497 546577691 4594841
324523309 744753801 95209930
273846007 126993481 478242451
12873337 545387151 60159597
467853933 439487773 258839291
897284263 333382273 399256713
21838881 262209991 99154481
64315717 5856853 282601859
674743070 686791161 134963337
691042691 435310711 294675961
343561 554128655 41420671
574397101 54390189 776309423
2619641 541960001 48987410
64438929 54998721 248048725
441110249 22536450 787628999
121564801 89012593 327111777
2068575 460642902 49801483
656293382 54513877 816567006
155555374 935108257 54325201
44690545 193908989 44929441
551469513 194814613 507334829
460200921 11815341 830316419
207669893 287783959 11630560
801104761 202896737 560945092
747671506 330656629 389238729
675710605 323704653 391466917
225848018 611194816 127775716
15032485 98019601 109321829
280781356 337258088 277422949
238992161 1105261 615346041
6237166 679649944 4427611
95485153 10471072 364154421
664020193 33846849 863871721
367921404 107539897 38568105
164113181 370321969 198120832
514048933 496622533 227855047
32917327 43000615 177188201
295635031 259390531 344266148
234907942 907158471 59998506
465638641 301205701 370433236
330068791 437448433 223469995
437691871 272017999 390676081
467168005 674251601 132674815
6793231 187193017 34145908
25926616 475866938 78276836
600558363 5012211 929942666
528757321 332300493 7114441
116912797 468955621 138982349
38848843 186355170 145906139
744725 156591811 49815001
161746032 101239585 376104205
177003793 182507326 333737037
98448882 409493395 146936245
931028437 389179116 355436669
37195258 491985811 85258673
218229001 5221951 571017293
669467786 236532694 493497055
217781391 117057241 431594689
424111033 533623595 192032074
959089 685983031 41897521
222805129 574729853 140913101
696847516 196787865 543225785
71955465 415684827 131709493
24439246 905732048 48740206
5327313 292074985 62005741
343554140 176394133 450538309
100203649 849942661 12318853
172460989 254480451 280266327
678493729 113812342 680493401
67582769 50269441 257260325
723257929 78582853 760554761
643154461 530767183 219673687
322236790 297655001 325445792
249901179 319680515 272772215
632082137 45019521 814870801
640566010 73372171 760232731
745896353 96744556 726908101
249917347 286719177 297886911
220416236 22504159 10309461
65647343 197491321 180813615
250200050 707042897 100249026
387538893 36731971 715886977
513518441 116010929 616563258
351043 327767401 46334701
19489162 13705216 141952080
24714817 121755544 132156219
72183775 507595297 105963381
623884829 396117656 317619085
80316694 333675325 162298469
31886787 22287001 186567498
102787221 119439577 276777442
127445013 213356869 27345573
10659494 130486545 92183777
488810636 598660289 170373916
272037503 125081881 474360727
50017137 319221813 129428053
83460788 376205549 151597315
656726491 206613072 520649370
504263001 217839480 462994617
226027765 109753147 244497
5246907 100445489 18128035
92333731 21414697 338939879
554332050 37958621 808082957
72312241 644926321 80117801
488904445 255569383 424807822
217876051 140931649 408315596
380655705 80888721 616760453
828257736 283760161 467449819
123367681 137021693 296220151
5184719 568987909 51482749
299592734 496423423 188836764
156334361 567807151 121875569
96463151 167135809 239645329
353261169 57493953 6230333
427077227 109931797 595934428
465373637 109694201 610776845
111213121 26069980 373622810
148560569 203361083 287624267
9595435 127331673 89853919
193027521 730374537 88503665
138665689 791056116 70038057
339200797 277566321 349880389
44812621 139017737 169027823
114280973 37204617 9419453
457493952 106068472 612919009
298747489 483534801 192001601
349378649 330847951 310180673
3916292 116823736 66913441
529166275 3847096 911780551
73780227 371699604 143649185
230164705 13807036 580161607
12724311 138466771 95431067
105920569 250957311 215524741
179819011 570354076 126180393
43924321 120558449 38328193
94043419 403318501 147262585
13057381 163595776 91551531
5766193 147391075 72711601
821273221 90575941 756000929
780039739 527473969 231284614
6995479 46692053 86763421
147770988 224186452 41485446
18203410 602559959 61687459
14927251 392749147 2016961
5056586 264069003 63927991
190355604 51276574 465439927
255308725 106739229 485561409
359831175 664411321 33668201
27981391 322023919 98323876
8285691 461462548 59475439
478219589 177548001 515216586
303996404 275876861 27726901
77441767 548115706 101491809
726308833 38131633 41296501
512936180 495933249 225500601
28203481 424054801 84936851
233906969 573152147 142086621
56823156 219699546 163698809
194593722 427700092 186437251
588076601 472678442 250356541
121087455 161650513 277610300
51875701 42805799 227068037
680881513 363624811 348167406
202369701 31885033 507562021
107192000 383911861 162566082
646440705 599221001 5662342
430277977 6669095 824303107
211743639 4708577 566771585
2498231 910801915 36746245
231310081 46458927 537708051
450514961 341777089 329345429
142904521 79737739 367412761
266795806 94385281 508911845
380954501 202277505 445624155
323848449 420304789 232551581
442757899 188527745 489962390
76835204 112710361 243181894
613404210 117979841 655343641
236940481 783758613 8095646
359402395 728183126 103480001
774601703 130741633 673271537
251253496 29470027 17495870
182695795 174633303 343992556
500477903 132197111 586796001
268495745 117558673 480495617
32653207 11368081 193484251
294290656 26069980 640209298
605401148 343650031 7765261
532733269 157538789 559281933
457864093 567488533 181804897
56861713 347619559 126643005
737262556 518603781 232097376
448684279 261041041 403747422
244363161 316297885 267489456
337376053 241840261 45388075
3797943 138668765 64603981
466359523 698243701 120357095
15111901 196704301 93986797
138037375 319555991 212812505
327544633 10641641 718772961
149720083 146261473 323944154
362704527 571517389 163098001
583869997 299034729 9586641
85535544 154274341 233004596
95059479 96375976 283774923
146078131 126782567 34029601
13305631 44734513 114745561
426134031 310776049 350832760
426821604 119033301 1413217
492262531 335151831 27345573
400385343 82225441 453895
444518764 135939883 3604305
229282751 47838682 532715860
279902160 354202201 264890305
728491288 42582288 4211502
109679509 182665951 250662918
92311465 286148677 12674067
405440929 195220705 465982947
235007533 57370273 520229449
21932488 187456501 109954689
32828015 54807524 174326329
15640003 7542325 133414436
280262391 558597581 155796691
138855809 289579051 228482993
655954092 84904855 732296236
31661197 325210252 103699891
50704417 106876920 192930713
191189837 62115789 454150523
171651611 21002829 7851526
285917737 553772761 160074496
121927653 1583713 428509665
98987401 174265893 240215037
82400949 565101953 100462538
335876889 28183546 678341241
477867689 168093821 529503645
105484981 585899816 99576010
124892522 183195145 267516076
678596417 8955301 961239587
308592307 444442561 214048941
56254656 434793091 112376521
291657829 18304619 651909281
585493855 183194677 535780411
176206433 110098981 384555919
160804645 135385229 347754959
58911661 934931001 50073281
375175183 214098015 431326281
354104485 454338331 222095886
146917906 505600540 139402369
221720171 230183185 327111777
579984805 56561183 777754045
5435277 82357655 76156340
220677634 17264521 554338655
183081229 143175585 41429476
11236982 773513911 50151301
530158201 831238025 81774181
622747501 428869842 293595103
139404217 22475237 429855779
28573399 282085865 106287031
106453921 62052886 330434853
257847229 890271649 62163039
8709601 18796466 102336529
476854569 370205575 310048498
561386241 36558063 816060165
119338437 102349003 24798605
559984566 9689482 900353637
58340101 313413223 140037751
73730023 95953195 246244726
340372255 600192941 9419453
131843051 252384099 244049056
134903385 54322346 381222961
68582233 369971471 133609447
239548093 179502488 26408425
460293325 51953185 721673120
130432983 13754301 432554376
91563548 242412301 202232647
362354644 39403785 682334170
410644521 115544321 576828190
185364017 281281929 4756966
24499294 848155141 51117741
46799438 48857622 209142785
58719539 403110946 118118097
699121 214504304 12543109
666711169 14744297 932865545
175743751 318211489 45258769
303581065 428311885 220031093
194645105 328976726 108076
43929117 649114225 72270875
208172566 629951311 119724033
29734881 641771032 67103345
52708937 287163049 139253929
515881379 89912291 671841501
44168545 299850601 125293013
490570593 54660365 736426141
135628021 38533063 6560503
374199481 345901941 305609396
1266423 706604015 43699012
147083259 471989463 151300878
3349671 244743553 57577810
442851841 90785131 638284669
719235316 400473963 329826165
161261967 505534856 144602360
362239103 510148527 39719220
448684279 770970775 95892502
489127486 689616169 125220546
433772369 8374190 1310377
713445929 519562716 231030163
42401917 133230735 167091891
167594770 249083524 277261482
102535819 390047131 157916152
4284017 581448193 50340221
271905221 274364065 320625577
245528165 290392831 5586701
303870337 233738499 373028995
82477541 313884160 16501021
81999665 193616209 209461329
487973499 475321198 239435029
6402754 766760501 49035145
58027986 117275425 4917001
196603660 360022609 219760151
174959276 525358802 14461331
481263121 89960113 662334337
24586255 6170473 161072819
23777418 393720461 84648601
426492295 19504841 39437874
281690311 59670626 571397656
583243491 353504471 23974453
340281865 406992391 245354495
730113451 135544899 649502359
873194551 345863641 384692667
282527119 567163443 154789022
706410911 327165996 389384497
647574 874603437 34744177
255224201 214206674 359005111
287082321 311929505 296137013
715977329 174910425 12409289
389526145 4991849 787798505
445544145 68650326 679974161
133202940 34972513 395148081
148361483 354087913 6034169
32711071 535136119 78243007
445834504 241840261 421590723
86122901 3375449 342990031
93398809 180070985 232643437
43531326 227667820 140697601
231861736 870311293 64556017
1587076 317763919 51163201
923670833 296531785 443983327
460635134 356696983 31998451
1022165257 228733521 544749913
265785986 244232555 341226390
99305926 987130285 49734042
34957701 41844687 185507503
85507942 190037686 215942671
157886961 79309665 387790495
403326781 106903903 42456399
339458689 491042994 203999160
590026021 281281929 427021753
107695897 167713921 253513577
703112347 139161415 640256721
250676723 19172836 606552689
18153595 577244391 63433056
187655140 157934101 361202374
331931801 48110966 632635601
168643825 436238983 177356891
203978732 69769701 464915712
3546981 412483273 12945121
196402279 314615201 14551612
247020187 231220031 340769001
184647352 679716905 102045315
36775171 204138281 136923319
60771041 709196445 2416177
248212720 253428084 321415703
230874139 563823781 146156675
442056637 739348751 105854873
335061065 195381451 424010176
28627468 265670464 8762127
600142301 14391891 896674300
14064679 634441603 57870485
434695175 347316498 321173463
863372005 9805689 1010722051
7960204 6140989 99721536
104118773 273167581 204078841
68251249 49904185 258854279
192045030 721072909 90569808
7540813 321375460 11159979
592171966 530200121 7759681
48045129 400473963 109070289
142939945 243629105 261053045
400067665 21657037 753190747
136873777 339639721 203449933
995089501 66983176 33735451
750565146 193790895 28835863
189973513 671287555 103248849
622946017 186819246 536217967
44938789 483386174 29318548
251741050 113870941 3590757
30092545 318767653 101208745
246994718 597062107 136229545
38806921 324956941 111666465
590606325 272056916 435188377
106678503 785529320 68642421
216941781 402988751 209642861
211034413 405994376 206861041
881050456 22623213 962113300
440687626 303573901 356800177
195951637 975087759 52032025
433668569 449466589 250436201
597460851 10617317 904412812
690259521 229018976 508849489
32303289 269080241 114241825
444035811 58485941 698440438
792191726 20642443 946400833
80601269 223372681 192254416
98697633 382644640 161930081
190517731 457112461 171575681
531019767 105135041 654523711
292837403 675152635 116907001
66844545 54517061 253472893
665672252 123952870 665332073
10735016 64884034 102726401
39052601 710350597 62045681
581471328 41349517 812299836
59808156 325589461 11220001
124752063 677367523 89784321
16665551 41734441 126392993
556051369 245883146 453772793
39779329 694026157 65229121
128918645 31112617 35003445
124305751 347308921 189192845
74913184 701127926 72154616
242181577 76017853 506002771
16577638 71829853 119886245
217830753 504538546 31309201
540864149 18965649 852865375
959519521 304242394 436355349
148335001 773991438 74171126
223998449 239689486 320061281
225635848 360245017 1669264
115155202 86724559 17389135
223472729 56601589 509492093
919047952 572785306 207437761
23029249 395390548 83439148
127174825 244019208 239435029
25788137 911797097 48739363
99850306 296930305 191809151
652597009 14847169 925035301
760609866 544906363 31544053
172907893 448302314 167392561
843772141 107161900 729969409
212602216 165302985 381910210
325023544 74232694 585851751
637154316 317842573 394051231
16394515 31242385 40310857
110433646 222696256 38996946
522812773 49982059 762532201
35874526 405162171 39140599
139451170 145877475 308353585
666459386 20864977 907548601
29775001 353823397 97838671
129256577 383047316 173338312
485224156 776878246 35882983
103772976 450569943 136273291
394995511 474919750 227094235
360792433 134270728 32297026
2666027 462498801 50005506
621097725 713920127 122649945
64315717 242821780 169289758
5512897 202047851 69238951
741168244 739151477 117827533
256783411 444621199 30205533
233502621 4430371 598626865
86887669 67981828 4662517
24531157 786482539 52187451
157164745 98890666 369096427
873762310 68088505 818157313
323984866 132920401 503855121
11620323 116932852 95745299
574663222 876636671 72803181
46537921 487442697 95521161
191569 22221466 48199429
251590351 434370553 207039239
23889331 54077530 145217312
782544211 678702564 141971701
293143333 92772466 533038321
27103957 89886876 146825473
340266676 325049661 311765392
842940697 246680749 512571266
800918647 277316572 470903356
51800449 104677128 195729927
431637802 605926855 161246936
282637168 714869338 99604049
26144371 14225663 167707921
254240124 114714633 21720369
354090199 558130561 168114721
52475407 495851790 40071571
285765224 364677499 260789321
131702208 25779784 412112241
353200233 366037946 285058593
302532180 165843933 448190666
50295557 384475105 114415460
310934299 946791678 56815489
18954181 316420209 85698501
343044021 207118451 6811476
97785381 103120897 281580751
203073460 48833786 487460163
75857069 98128293 39307983
14957716 98263306 108739261
226162589 17678310 563444770
767294473 140096193 653553445
15062095 831238025 19194049
585104311 66152276 758271775
126301037 198570751 261709255
465932089 319789009 34282315
371865539 442071861 233352501
21742145 489440161 72734875
87735394 341578952 165309501
769506242 446453894 290125381
159876501 826230601 66318643
274086889 506669562 177622159
7932653 332174005 65269969
46570789 525739501 33206022
2578729 236098321 55690881
87851611 152550753 237326239
699652441 939092023 63053434
12169437 222763270 84052201
87268901 134779251 241490410
75433285 416611506 134488453
660870205 25751251 886563776
52475407 411393313 110574991
107360413 555583126 112258984
278062273 108288181 499622961
486191471 122108185 595337601
604566443 38529751 828095437
260176489 602467091 136792583
158967215 194852791 304232083
671790001 308377681 406865784
233225751 439946376 195089899
111178085 389879107 13809874
638024383 315801151 396668455
24224491 46894721 149034713
35502445 116535979 159204078
322915930 516797986 14810321
764723431 381571609 37103181
204816911 15907951 527996258
32238649 127863816 146882449
237365061 34867612 562216775
312854372 15330877 685106753
556001587 387348677 310592767
174424499 347634416 214464914
113456363 1887733 413840302
30501451 155969717 134577591
30539311 321955411 101575293
822707886 19680232 960245221
513032773 547321769 197391055
206215135 73177781 466304153
12285326 387373861 68580128
51452831 132754388 186969345
84746468 89447096 266181547
390389876 415476251 253672849
758134753 490411201 253358477
453616696 139141745 554497217
535038653 780680608 98149797
368397121 136936647 520649370
239268961 53839272 526110901
33577609 201819387 132996648
221844049 490425419 167741379
7279795 666429921 51108318
375363241 295581177 344633521
35874526 20249251 196690825
207853461 559184676 138795610
140335281 392029303 25718484
487921507 119238489 598960306
93030352 344986291 168859201
733865126 610860193 179187751
205048081 725577997 89959445
167783617 312088833 235851025
494118105 775166113 96323095
224225326 397114961 217996324
461405429 52137378 723778001
201903733 819579716 70130085
36623277 379812791 102871486
361781223 835729 776519309
355781931 130467701 9832553
37983470 28562077 201615265
310411701 307099577 312518401
752849235 496537020 248538251
136862739 761971323 75876425
35893694 232068376 128538732
283205386 112908616 502213848
7418760 244287801 26161021
150450401 246316600 261970351
101814644 76135825 310878169
166929489 384590461 193771711
657368521 262390753 463768831
129485953 127421077 1506285
26694585 711582081 59118647
43598282 449241082 96241894
38202109 244894351 5657085
75812367 540189791 102109118
691316051 204101208 528312253
341645873 34824583 42726764
323766334 42858813 642320095
9792130 662581 114017101
55683221 269144296 149325697
161287321 241820891 22203559
90873257 574134881 100477532
23184461 167518815 116755929
81081603 8601058 324242913
410893891 712031201 111363121
243746251 8374731 608266189
818271820 272687145 476878376
44839825 14167611 17567661
67958808 15355537 284804511
279495691 35371981 601336891
82534717 220960153 14746393
425099001 10541441 805568479
66883179 347773609 139895833
288104847 130321711 37222045
72132622 236410671 180568191
128128274 744897883 77785224
49409775 593971854 82491835
248798109 35380093 2245804
631735157 398003599 318747281
33739201 58621366 174216273
165643941 174928571 326067534
87268901 164328193 227940561
23225143 351200773 37159841
93824209 241753185 206129477
409511189 174916456 487319677
255268009 347728085 260861401
425225459 121393173 571742053
527989519 91776369 672177921
130540621 197709001 268017589
76046817 41844687 288827141
240885459 378292228 236484370
432771781 121040063 572316216
390501821 655671847 6902869
129125761 113263969 317778991
51610141 97947984 199476537
153358561 239433041 269772209
18835611 1023858549 1050663
614528005 773368129 105516753
44133337 580343769 79856455
487478401 695996971 121950280
536866276 17705981 852395756
364730593 403704001 253562272
97801881 293044791 191238242
704288125 399020401 329315484
679842076 821553841 39945238
83582696 270422956 3752497
176305207 25968629 470748513
339038893 21197191 691572051
488902507 290022997 386815206
17599606 153998395 19169801
42111061 72719153 186952078
14422591 86985754 111098278
139517852 155783899 302914211
60666831 239087749 164811481
372212023 17420607 738315033
11330991 383986331 68108613
718545217 82108118 12759553
884843371 31673946 924012629
217680516 103741156 445243201
811595505 531683272 227080588
230332789 387478631 225969337
498265729 13898164 858310879
556394224 43279005 793460901
461389603 154816003 536158261
229252728 197221301 360441681
321851846 588832360 151597315
25674216 543398113 71654661
155954448 398162588 183377080
66537241 423164790 126643005
198018481 552098187 137496826
56394043 688187291 69306607
292318723 16837465 652632177
59841937 198039181 173584873
398251907 546742741 182301769
442172523 114070531 593518451
39273171 104257297 169174461
156479077 516284737 140219461
179584453 300894901 251154685
37684486 136761635 23821841
388818099 159354553 490420971
931229818 44882089 895182265
83933761 45446563 297930796
94361788 444006952 135002156
227687617 147066257 411030391
197762065 21376785 38458153
43318843 459466987 95669325
411744289 27588985 755502705
884426824 281235697 475546501
50224213 162429541 171436577
55856475 395976616 116705366
50048461 98353971 196782196
75634751 198324288 43173456
65945410 355414942 137512099
22052737 47637748 141274069
890067226 171020743 613209195
116762556 287099836 208987635
32006149 747051175 56337037
156365126 54472081 410900737
189101571 390906946 201307751
658966729 149311315 611511397
791253611 680249724 141754836
68626513 824008990 58827561
35225421 35341518 190143201
557643031 540821737 208121321
708024918 741232051 116472565
350416769 35213909 672918266
331362899 481326797 206749005
902810086 302486577 434685579
350493612 28683071 693058520
110532264 669174976 9294611
115548841 84052761 320884411
3992129 358891219 55731305
85920626 385557225 151597315
605829750 82877704 718997241
607170081 4217179 934922782
385964593 41646321 703067457
12566856 63320401 18047745
214563451 314615201 259023277
336200661 192528361 22792309
497111192 467725101 14085316
340839731 174035136 451561585
342466921 12843521 717754353
634909521 42590599 15343781
431626956 538946307 191195281
179402414 77604117 421947639
161526817 643474901 105033906
89127601 1685365 24645329
272507907 369422713 6974326
707499315 21964021 929739471
286706245 188654706 406263859
11997019 158971769 91113886
151971937 217576723 33073801
26586145 388068757 86772722
68471176 812078910 39749009
517834253 175590696 532131699
722030376 187673998 37341817
3808957 81203013 67640521
601390549 140931649 613167094
152953345 175687636 307680751
36274499 659863789 67812441
467372911 978937720 43703825
208646740 109753147 427210826
6108525 164755649 10748401
38353395 153896827 154513411
136155993 465214793 150614731
222306113 88520623 466913161
367268032 111715521 562262803
552006051 176362907 32452443
598195969 51212841 791102989
366301491 492615697 212254507
3210676 371023609 53948857
164207031 220677871 40170105
100546225 62999833 319280914
496168737 12694809 861042841
743746315 748790273 113993881
625695130 32350512 852068393
194769229 77722984 442216417
22028749 117531559 124653521
669731932 75128410 754327000
579810297 57160130 774814131
140413471 208586929 278665365
190062373 711665362 91778176
739944395 47557931 857179141
145479956 633710953 102391041
184839481 1608426 540061468
327490077 549082 745794573
7946485 685983031 51133516
311199646 460620109 208021519
709177470 38695600 865002949
196218321 63794277 455117201
608237252 558325047 203145571
166891493 209955118 298468493
26001505 18682901 12520921
481812833 386542487 294323986
258314113 379411393 241914367
11496921 146277541 90868933
171826921 558290759 128735036
496716353 373490345 311195291
706132961 182229680 562626607
160374155 235545301 276634076
72071694 587609863 91418419
153239745 98871081 364869975
158845188 240370956 9210967
168064417 70940253 413136861
803891917 680073532 141999859
489701566 241903213 434685579
683810296 235545301 39377746
124157341 84092917 337026561
121053334 97562270 14333555
70821726 276512237 165283401
360167221 110388994 5851809
215778369 133636207 411248062
275615629 44002858 582519401
479818081 233970451 441444880
51661093 37730913 228482993
362632173 89627234 591308509
254150881 582762331 142577281
230421361 661565626 112464269
275173795 609868051 137377861
235295301 62043812 510202589
67182401 216025531 180392662
318463223 107256423 533411463
145729153 194714368 290922824
65339481 506805526 103082221
40661 11177497 43712209
25929046 336170325 94492630
655554026 55622197 811077857
409124806 408709513 259947315
708024918 719842393 122073145
955528152 57073013 27726901
166286017 275967393 258092286
645305686 1021510909 13887091
58474458 45159139 240357916
38249479 485067981 87324990
25418699 366231553 43824577
794593153 428947401 304840621
234991315 232972804 331191229
93513127 192642157 221098724
252547837 4644641 634275111
17193889 2931607 144810673
194514070 33252439 491855481
529987906 268565165 418326928
692347151 308868538 408863621
511437853 302100225 41604193
872124397 323704653 405923413
56159127 369361456 121167313
81053334 40795756 298451534
2124721 108050075 59338198
363331081 111395497 560325391
30052386 434927351 86071255
196621711 749793513 82320445
714544752 103048921 710386951
587623761 374064901 10623763
114008494 551661425 114454305
32594374 291796342 111052577
180543331 153151251 356613981
875832595 6253241 29501495
291329497 304429396 304655143
43228774 90879309 182079591
186539 721642411 38093281
115895201 200379457 249168321
145316983 720637611 85278175
86675905 331566742 35768711
310878325 42306184 631329275
653731237 335390393 372161605
391606777 63717182 397335
596971865 228159001 479057581
133817366 163494241 292959969
904362462 32554721 921038547
34612358 1009646686 46897199
182376137 360620001 213931665
575227765 116568210 646718931
398804131 404613336 263522239
96079401 237807709 210161953
891843121 647503913 163520597
16754811 372457505 76718862
78301333 287999791 171720849
44670399 510687677 89959445
255289881 266602271 320634787
99425701 354832314 171250652
263714251 705529 664150129
323015041 11078550 709427561
927045601 120505697 707927361
10876289 27563527 13578931
141662353 222028621 269420815
256204503 21030645 611695547
17745311 677653 147464291
226603585 350705593 243014485
592843526 371462365 326957635
16778875 82934629 117441091
181981095 24117281 36431025
822185430 300380617 432240349
217718139 203439742 351622657
42228547 278247830 127297969
197394571 206457063 330653557
151089217 144627501 325567930
38235923 307995406 114824861
244378621 119688489 452781472
114002541 353557728 180897530
22765041 687788831 60716601
322571873 304120861 16107322
1005370117 702349663 134228795
365704847 37899969 689074452
84899705 37024226 308882641
446835583 546489105 186521875
29676673 76311018 13188673
218341011 482811732 169577339
287442961 503284047 184376941
53627321 594627073 83545987
404411505 184364391 476186599
80217025 389332051 144148027
842337055 130015081 683789744
105415224 162814975 26238808
479174945 66970751 700296301
455820366 296292949 370433236
364189161 5518915 755885456
15304381 360022609 76497058
439362505 69004859 673039447
56540755 133636207 193047025
68988583 280870253 162610921
36062401 357345979 103052425
656239 323239154 47316445
47430289 347838343 120364801
4483387 90776557 71987291
397984861 253658606 395170554
83200431 453951001 30908029
62854399 239079919 167515057
328908225 559781041 165144835
28156042 971300946 47810771
329624665 21041805 683245333
520199761 341975929 340967641
395492689 150530541 512807680
310984078 8813026 705528426
10949635 381114578 68497625
1022347 678828619 42649465
855025881 299286718 434251093
191381359 99515451 411731281
134530342 538134031 125015221
1086602 310278937 49723241
158967215 68599752 21406003
195693973 654880942 39561211
72448073 187798081 199224271
383519313 51906199 671444861
211297231 163842346 382769734
213364254 22917497 536183803
716221873 345390308 21733123
200619636 53063521 4780049
24600110 446356549 79974865
642429451 183977553 550087981
20861057 281820281 94367841
107192000 36759540 24196069
13726699 132268861 97511797
127743671 622762939 31830751
128729601 174075173 277620993
795326169 148260113 642798955
54107401 126553048 2252103
280075117 120287431 492031376
34221001 407293853 95453889
530589491 133812151 596688256
80179738 70197898 272478356
49230376 573894073 82801393
471170731 243967905 426011587
23490809 175590696 115448805
156152804 391259149 186637697
271011706 10251001 650026497
7912829 135344691 83363257
6992375 438551551 58850176
351663973 605069491 150944795
35528379 476516242 86414377
28892569 422759681 85783309
311286415 542983973 167613297
91869355 262814390 193845241
237615593 427700092 207662445
904678201 6695876 29270169
57049756 150729888 188306911
271516676 73288411 533752714
294964951 2841855 701106792
1006382819 338131297 28747777
62651109 569627683 91865607
492853114 3948697 876863976
189298111 531471193 142007464
193374968 61406262 456700514
412138721 8745854 797833916
510997957 236351881 450323952
551142043 40224724 798712201
781208031 54434569 845836753
166367017 498337796 146961961
78125493 453352245 20256895
601860771 684781461 134279041
485227421 451751809 257192293
15259105 429499281 69526601
35971874 3901486 3079990
66546740 240304780 171183939
154266919 189508633 301623041
15077713 429156304 69710099
509465641 328302965 362595401
126934570 187225 440788989
455563045 362066986 4756966
92637997 767663641 32609426
922925905 59151871 840139777
47518849 406877521 107157453
114842689 19469869 36011186
283284489 666809041 116026987
214117502 273917741 288467131
85039876 137707776 235011991
132770474 31779278 402350205
75580987 105042016 245897625
126690481 317022850 206762449
209766456 130467701 411610577
91672825 392353616 151106273
426591985 71464375 664344559
46314721 38390457 214622401
85569431 312278311 175306559
280579811 187592133 401077969
6951873 591681696 52015348
257536181 372851131 244499933
615556769 184881313 540742301
26184025 2771103 31790896
4317986 304782427 58765822
282487537 318617941 288510529
371206945 351465601 300490945
38330177 129768928 159496317
86146705 503368965 114598225
55822261 94066729 209228052
65594845 312570727 143554177
268245991 664712193 115598116
596117897 9565716 909432041
33579329 75297797 166561626
663716551 479996633 257477995
212745841 247188586 308271745
562953895 74552881 735255169
532219601 194053595 501037351
76863722 517732875 104760731
279999316 771318857 85278175
185208718 192977359 335223109
321928816 547928170 168411049
155051876 411055168 178595691
63850306 574134881 90868933
46384625 69917711 33257221
509509974 392871317 298141761
172269121 205927852 305290987
139404217 1033096489 47001635
230196240 200426941 360559309
321545267 809209688 10298321
159695471 879844421 59550505
200419057 437579353 184228201
237832596 268659113 303749461
15676537 186645306 96946984
24661093 27755030 155747881
56266897 120558449 201242863
558296803 12784001 880770866
19515025 166572637 107861621
217135234 426006829 26550281
9581617 604790065 54516225
71625691 287502545 161631951
271409715 150413141 441050465
314309791 89922031 561228697
751445877 63813751 806312545
263057470 311188851 282615946
8766121 323830849 22652701
19036645 124856845 114739157
135652309 382600181 43548286
513518441 87181732 678303581
189831327 20002193 506510322
762374107 167014251 601568591
42427456 428114961 98772481
204342349 602975773 122863105
290514751 472880135 12025231
185206201 571575441 129769701
25989019 184086487 119674881
339038893 576929101 159713569
83887077 299354207 175632081
46849601 58505848 201625100
45849697 303241551 127664764
199345201 314782501 252827994
10031841 636391141 54596097
61177096 17321404 262831115
45943702 20297916 226597251
419443757 68530763 664591732
211787914 353414321 232411123
624025249 4754889 1937545
332284569 179331377 35746509
59619265 101640559 214405453
233085466 86174758 477408204
6923816 39135881 88085449
326512529 610868164 1124731
348484882 116823736 539849669
747440677 350790562 370009378
184923880 81756697 423797551
15225511 15046417 130628731
454850673 272766424 396180783
237776565 225952789 339665581
548228791 804990082 87603847
105182911 31771325 28087531
55222894 453625859 30771034
184520933 264280571 281227057
3178421 114684145 63412693
70702618 49103133 267293079
530276482 565099579 190958931
9176245 7442033 107369345
275274649 873792817 64245437
13036509 46074502 114202307
243053489 106822572 466956873
121989029 634808554 97995625
120107362 332138272 198507617
132958409 335840221 198294653
575285740 484759913 240413859
108881368 17904137 370297689
300711785 214483809 386519239
56257761 18308552 251197057
219126949 110997733 437168761
328841758 25935854 674536641
63413237 26658514 11894233
101276290 204506074 229726771
13005653 464131333 63513857
8077891 426860701 60750529
397933537 583543577 164986636
37521373 82822705 42299524
111838105 517569695 123190681
271049461 508584356 175665449
637352251 56961691 20457094
856074781 28936309 26598137
15432545 289112370 82632232
208965966 400189021 5428503
117798185 98907421 46084061
541105421 257011329 42636226
370401318 932675897 60252021
211641585 175590696 372182057
253156225 551268231 157448368
535880353 218261980 473768156
868996477 35125453 911527765
691074119 158381831 603601636
275010049 53700907 576808261
143199001 784098167 2705626
54543745 371699604 120095980
59666113 209236361 169394104
137793416 127154897 321940799
37032703 778910913 57340018
32445001 19700612 189386638
77666377 887213393 788677
225755011 217206458 340633285
877945321 88929924 766683325
17542097 444104257 72154616
14117951 93120591 108049825
166529485 280378547 255842686
97254931 42401256 325762773
494361421 250231334 429252461
136900441 14059342 441180250
71729505 27905137 282737683
21478093 83269541 129309629
118892767 123701391 38901001
169571212 99441793 386984249
566382169 74642816 736532990
156380929 184364391 306582889
662948079 492300182 247466152
211406095 33279657 35763433
82202921 936335790 51413041
310094097 410300971 236237099
466070411 186744961 500702154
516770353 71184351 715676473
256852993 6376163 640069761
24470356 58130811 11136357
103510261 56003626 333084498
118408809 589013855 105671521
136422953 380854717 177934561
45125895 481359897 93428206
50735301 296988201 134881761
479923601 125714733 586517137
52708937 560302249 87100120
53278681 298536961 137393985
18418621 343597969 81764812
101687873 451855141 134081211
130952485 320361910 208909877
681468403 54885244 818920426
524378219 336044577 351581401
479507599 304303313 1082113
122002271 103048921 315559465
226578046 125073838 7090497
29930452 358891219 96124260
325531067 141499441 7220175
169287131 716355910 89634199
141662353 17264521 438185931
68504929 599974652 88848761
77502853 50515741 279144506
710576257 134821 1008654337
411711496 404058062 264890305
37909001 377473357 105138857
146917681 809704324 66987456
1021331633 531424393 44750143
682260038 214720309 518606885
76441789 629231653 83836432
104925961 538946307 27715649
46167632 788115004 356971
506386753 426131861 277214365
177122891 364414465 210553531
325282621 75563291 586219816
320480189 196529449 414100129
91042075 361995901 160999475
78921385 484527737 114017101
399103771 572155777 171806828
326133433 151143490 18800321
88655410 39424561 312976711
315320115 112395427 526123151
4697736 61134245 77003169
113944321 289187718 207504019
270091276 64383671 552196741
770996785 384913407 347219201
911155415 323459203 409241071
282204011 375939703 251437551
709926563 3126553 11795707
55510786 620658389 79684969
108844308 531445201 6702173
418952737 89065473 632126054
140095071 304429396 225593901
230750521 252497476 311686893
689994991 761766801 109501217
370503307 603794380 8347201
362939886 807779413 83824373
302373905 490820506 23077417
573810061 228696901 473916376
315258967 257573 729748441
174729439 186970337 329610229
68601367 821184865 59252314
171392021 123741036 366453395
48277009 417845341 107124289
187621369 239963463 300623839
165534359 357755566 25427902
373307117 4891545 767482552
298455053 2882926 22203559
132452477 414775425 162185509
10445281 327651676 70353739
200398228 318905155 249924205
430077831 246030485 412717833
127134145 37522969 382558501
131201170 21041805 421041347
217572531 238294785 317947475
681622437 739151477 115806977
307374665 75593545 564971969
125113181 493529697 136297966
321016333 85014101 572509105
373886907 201819387 442950348
572553577 186847970 17799529
5475449 247355701 65840581
46453246 493395101 94631707
698113729 309668623 408803617
183113971 242036593 21852676
324300796 754206377 92102986
184536376 44477281 40697021
19868185 36742251 137529341
281704111 124403247 487293115
313189770 19906462 673737961
859904681 96049836 750773297
87304656 230564458 199975899
533712129 563500901 192231799
912884714 178384597 601964833
74539495 656357569 78969041
94128201 682102051 80863797
3992897 379263673 55492732
207212797 387083444 216913737
474151336 167057121 529503645
84601798 274710817 182135310
338837914 245649644 375996137
271562761 168377171 420407210
440332216 157209417 520941807
391957651 81829351 623635741
392770545 242099326 5197127
291944521 37189601 614487875
16977484 492406251 68161523
276340429 389279801 243450001
216243276 499371251 163981015
714439285 173528109 585648401
69321977 31197875 273953121
489482137 602258950 166327756
102107433 728751663 77454217
354238957 340723621 308271745
7650237 165402113 79529941
130937367 420752599 158176877
447180189 745327363 103109593
58345959 356084161 125956045
61493251 283076641 150665941
187024861 61636663 453867213
127248121 498848326 21554029
248641459 80877621 498824085
295365793 61512957 575515169
76491616 627592813 5998177
99332401 356308966 170579622
427654549 229546609 426100385
28429977 86724559 151441387
4745053 948959048 741361
14639041 66593251 24036121
156965761 51027341 413401858
31901773 14225663 190077497
19762561 2090305 151332097
566677242 239385191 463575861
800768301 211101203 11224261
39117311 239838166 130869663
143946531 103964512 346460401
854776693 64786216 819159160
85844284 596792583 93343591
158206113 147757218 330415786
757267909 63331841 813225241
192514701 420499703 192820975
584709377 146027007 596736964
652524769 27463612 879017557
630573445 8093331 934523955
179900486 253916767 284008861
389225413 824796721 17797489
315122917 727741421 101208745
14531237 19250769 126089566
216967774 18038521 546445681
977312862 358617769 382946361
270180001 95344705 513499435
570983553 449686217 270467163
16254883 121554991 108140887
197524284 43771365 488337967
271812897 178183297 408470266
64366215 828018970 57595780
569237761 203185721 498702491
290953281 205595281 3467056
601325811 683628661 37362627
38271946 385994215 33417361
405075100 950224090 58401621
227712838 224640846 332605533
80689029 1217537 330054193
84117162 120197323 250892722
293628336 12360701 664496581
91951201 72355291 292868709
126849817 381981127 172693093
539969515 72863893 30394958
141534481 140698657 314761756
368623165 106739229 570061297
553007085 751067821 1709401
148998181 54390189 396706972
559551 682338913 4304471
349743016 155362465 483499576
861221584 180426321 5148690
17317851 49926772 125075261
252338401 124972341 454972768
78260335 299459612 165701509
250797322 181354401 393673985
436809753 390261864 22066753
113828901 10497137 393786361
184153768 283976251 260993686
184548082 14786305 506915257
61448911 298432043 9114529
323886151 226963003 393132923
600815843 318381526 388248561
7846664 609800608 52784249
6331627 712113921 49540759
49481797 138423555 182197485
431255449 320840449 344058111
37674489 37204617 193547881
182192305 126630604 379977505
19199987 212365783 98475760
16101757 416065931 72065801
348810369 345901941 301138493
38391785 122523351 32398561
41769568 402853319 102191233
26034338 6512467 167880811
391310701 638650969 6230333
739462977 76952479 766780598
42047533 116249131 173338312
366809031 3109120 776556921
552363387 170201128 546586501
88412231 192581705 217725805
633041697 35011594 847428241
494992867 540332569 16428721
14144833 396915751 71625115
606331650 10478089 910570585
256400313 410300971 15457593
492057424 720147457 114027549
973841 255221713 49832749
7358037 252673840 69268779
273480337 491459815 181710463
65654385 71889355 243303145
623910766 42092209 19047601
688174189 147711169 8790626
52351866 198806601 19658833
173066956 509921853 145757344
659108943 53347531 818781405
18327871 191657569 102045315
197926435 244142617 304613306
51929305 28282385 232333817
98128353 84224073 300481169
332315467 611827269 143453879
27113802 187299212 122265298
122236537 355653033 185286353
35587201 420875510 94324036
268992361 347228635 267277495
18361123 197565526 101793771
125727899 511613571 129167926
80167073 50170611 287473057
436546832 813437538 82746031
681941989 116249131 680967811
288778183 356174974 265171479
632869389 129549025 645316942
619448574 892570813 70974289
530466236 48912376 768777031
41381809 67379401 187212226
168918648 123863912 28777289
635403805 264069003 455934984
81912257 71972221 20350969
372313051 145294801 510625783
191469422 193092103 337506317
330365190 226102501 396533501
387266113 22884863 740111615
3719957 175255564 62545981
471541096 182731030 3008693
53690561 64421491 219439573
339036454 54281749 19003414
126341931 169991333 276677659
269144057 40463308 582439126
27684133 688140546 62586481
323285670 262699321 348866641
225553861 115256791 440716141
115319475 6272278 405088837
17022277 613429121 60129745
79776883 370688401 148279051
620852181 266874103 37864289
1000087 69532897 53607169
340672837 295907977 3093481
495799421 3277552 878763712
96047744 64871641 307943665
651386401 349080073 357932946
559487187 10603489 886817779
62035352 108583898 213320417
3028069 795765631 46780339
1459791 98128293 37259461
34013261 29909069 185693635
31907173 771078842 55674649
180296783 33004549 472809871
186830874 7594249 527625098
478636071 56601769 727033525
39922525 319406551 1790933
49264702 238025500 149588424
95357431 228385306 212386561
157944213 19864979 461863601
75727351 177538681 206674210
194840269 4367854 542601835
505267201 87675373 674619929
32903111 885515797 50121271
135382601 160759401 35768711
384932371 75975501 967708
693249895 253916767 479093746
23269153 655113525 62657121
428717269 3937417 826483951
292837403 277620207 40369132
166367017 134486353 352641712
66461902 5577911 287077945
225922852 270684413 17676751
3727381 724550059 47738969
31088224 113182993 149184487
334005230 731862603 42347201
599368561 137722081 617625857
8790291 289548841 70315681
18450961 460430942 11956531
593750275 612664976 166349640
315026401 68626021 26643706
63699310 387083444 127049979
219839955 12125191 556676968
260539258 23096341 609671770
198217273 169893461 362319361
5092571 10433731 22649459
141162971 594905746 108903309
306087223 152288737 460269944
200584933 153408871 383078240
123358006 361056851 184657157
574799941 154144585 582003501
248548566 748298735 87506376
359234767 249491177 382760001
88150051 279593413 184096941
172339101 859657 516856012
331286047 257759119 359644311
771055584 59779651 34348353
3084141 4278846 71081851
85559662 13513633 333956698
631148153 12634321 922148344
7294878 66424923 2029249
297568801 28802699 636241087
272355981 212419251 372061969
77790421 227730886 187980289
245282806 453088461 190335142
319503781 109351421 532526273
635260105 370133497 336086983
105985717 301405445 194863054
135541841 273469131 39618711
664974465 234476540 1596921
132163450 62748377 361784321
718681631 297425507 430297181
54192029 271847764 143486641
7201989 680973557 50866839
27280026 405952457 87462721
422369073 453234849 34340769
311188955 31123863 647470121
586407937 768243913 103555705
140201143 82516204 360467629
782909428 313241049 415938099
768255049 627230988 169160671
836419585 521950513 240527926
13091569 21447961 9847831
131920033 23492781 30052048
630586659 1033096489 48346047
885114681 92598745 762280964
116532989 103486891 307840998
168205861 95346775 6566785
693928914 157092153 606487351
473823051 553548459 190564001
11405556 270359571 78030588
563333761 149124637 585154194
294642118 112179367 511210180
151084212 108389777 352993943
928054585 172349838 606718525
9697993 85115833 94869997
682065921 500389633 5950349
528933851 60244195 733979065
74723041 45753777 278665365
425717153 3385005 822256667
611273821 410628927 308533825
341950549 92966689 571093621
194724454 35428366 490277341
24897601 895955005 49249630
163195829 98876980 28061221
541986683 80329096 710151793
647317613 22691278 888222097
978093299 223261774 543820693
51278014 148703881 177948957
270342007 399656971 231954049
192572176 608922423 4342973
531121151 80521603 701664591
14575729 98825430 31291683
676007461 137124601 634592533
244007113 7674619 611433646
749147125 302601097 423463313
223126317 214144945 343208913
14753306 163285123 97511797
82653944 56495982 285931677
189484801 677215743 102955425
285284269 661882489 448526
71391665 239559357 177273289
113840686 74876776 328133807
522277988 769571402 99114445
629050321 120914267 7406638
115837971 256299121 223909904
221254036 10391445 562529287
935544592 44487241 895642051
73455535 704726023 71332449
73201209 307251631 158962145
2066813 640842702 46752073
498691426 151363711 25850231
276749812 385992801 244164037
78588001 92467061 257592855
419773841 256598064 588841
601614875 852426875 80443189
663449276 91981968 721296101
703386691 836270430 85618461
614029340 104979238 679260973
45870133 8278181 233905701
675564037 857665777 79151930
148805881 3371713 482752453
236572155 345901941 251016844
287126607 31336996 618033471
226468903 247639023 317409517
122609456 299034729 17799529
449660545 572964017 178256233
890522329 405265801 335764141
14438656 232648836 86829825
34013261 62678051 173613859
372051905 96821449 586644501
59212034 939092023 2714749
527679349 469926742 249435710
540432663 523521631 212846957
66228225 323841889 143486641
70666030 752233903 2779169
121892221 23067265 398233897
131809357 672687601 91946153
68740021 32112817 270764536
25227996 109311661 137104192
373143583 354202201 299876941
394000065 433292185 245307427
447342559 481975161 229025595
96752321 216603785 217725805
211687351 51132395 492311417
43818997 319998121 122191501
1011490631 107675493 735993901
2931121 793203907 46673848
51909845 110374511 195089899
416481811 11897671 790924557
638923895 472068745 254563961
48809440 990594358 47737801
141802641 53957386 388018693
748726954 239552321 506229522
460049855 70535665 683072245
186054177 418414847 190042603
27003289 925839201 48388683
235181395 18122609 575893666
607699485 59103799 779712259
408744337 32245561 744910386
246778126 215622001 351733786
339385840 331191109 306642061
594417121 41405906 817593569
50585865 442953631 104045510
70837606 432901873 23347382
72372445 177555565 200383444
755499131 205139536 543700206
938152237 718959364 128464777
29236536 178097921 128432521
450273429 256409653 6387463
221426470 788512817 76151098
230394571 22045941 560978953
17112961 499967483 67311663
48470783 298382849 132244409
334390663 289942561 23413281
7837259 352968760 63961090
529629829 3884721 912446671
251285896 232418791 342620266
424476675 10885882 803463090
813981631 472880135 275464773
517400896 257081781 431927686
184897 414775425 43241473
411616731 411715651 260936713
306410322 421654499 228522823
202310821 14906409 582973
169413301 48034675 434787867
7337236 430206253 59774473
407660297 804758821 85242763
469768366 870745110 71764555
588616423 591094011 181488837
51749139 145829377 180216301
663856129 63171360 793820241
200614402 1721217 564855187
40204969 228733521 134541889
402157849 38252755 726725902
160517761 229755460 22066753
522002341 1002073073 51622526
346895596 183839251 443270576
260598001 22103979 4698109
107799016 340933363 184796199
573040612 632840590 158261579
67249603 289056316 154940098
55809551 295581177 1854293
256676275 4169465 641334941
40601089 207861757 141574063
19085771 97794269 31937348
235046885 66437026 504470555
640542277 690605798 34770241
146722574 539720065 129297869
603384129 242682889 475168681
169418635 643757489 105789691
259136576 471476422 187537263
127715101 113525373 317247731
222793061 17825419 558425125
51791377 228762823 156111931
129413215 54706465 369742017
117496114 168348700 268415533
293083759 175768129 429004303
321937450 59364393 35352373
808031061 270737320 479784627
107682163 56661241 336777585
55322476 32756481 238143659
148242926 4505241 479356606
26031377 849502221 51359738
193991849 192197041 10534567
162624580 365995756 199518377
64233101 664060673 33407005
136162949 774240481 71860888
52588222 814727833 57101201
332521435 442369081 23678461
278984417 14948128 648251835
400157595 62310393 666253812
256274471 11759581 631723751
266668067 102180781 499826161
391748603 189258248 462203409
533673232 306885993 392151328
453713365 630608705 41727401
82166101 115792867 32932376
337133268 375850674 270638595
938835867 226672936 539792431
9498085 149944861 85787047
337503817 695095741 110914651
749283238 500510584 14365465
272978934 177372353 5206426
301552351 285181 716888324
30539089 853202505 51947556
112441561 47679553 36733453
15456159 8976881 1193149
65787954 114502532 16600726
17520031 370783057 77498893
335451701 115321599 533842661
3539761 17076448 75325825
261467086 69423201 8519204
745020469 117688481 7302096
259870501 1204573 651291031
69876567 108776437 233387961
119134063 183070315 259368006
357460423 348678756 297675401
10985041 266907831 77190359
665380954 51877849 825516800
139193279 860151940 17451123
115179912 78755749 323944154
583825725 832747684 82769331
157778497 4397377 490401649
280095303 137267889 468860985
312966464 114625449 523041406
133708853 261194125 11774425
187723201 21197191 497973028
70732651 484123447 111919066
850584301 939092023 63463377
309424207 213562753 394479856
416623355 444819691 37551931
431968021 636828909 144490263
8942621 60271876 97767257
21063241 67526500 133170976
33293821 198445389 17205649
350846803 461454043 219631753
34626934 511447465 81460542
789636345 78201046 771216621
980439617 295104265 446883676
222465032 14422161 561228697
104029669 996341482 49402801
165482913 818439875 67644096
183689539 841904125 66142015
250843636 883566261 62405409
514763497 115775456 618382891
544044541 126980481 615721107
37258969 67775039 7672617
122251669 3083833 424934497
363925541 262699321 5768335
107081353 9775491 36460576
155076257 872720241 60240781
39449750 582545261 77661282
437247252 50042881 716823137
259218286 54039421 554827834
14623826 349057441 75611251
5355551 649884781 49339153
229773880 497984751 166093093
3961029 729924781 43864366
44311121 124707235 174066973
63429126 298082071 149811562
224149533 43418777 517601665
30890666 105674261 151280075
49125529 254200001 144686499
30868251 144765646 138057691
97869492 104098737 280647311
97329685 376447051 164676773
466451887 606799784 163636502
509896693 132044186 589789981
22163529 628462750 43766918
140289868 349559665 200252978
112402989 136746857 4411954
295214993 181608211 13234871
446372161 575837569 175711489
39638697 393815941 101475081
338702211 59600869 627006183
404453791 661857851 24169326
433067086 90898435 637104283
159009481 95777695 375542221
620386417 261913908 450306969
238986381 24971515 29068201
93499046 512125483 116339868
570631687 279042541 423127741
87965224 44691520 308720783
268879859 212787401 368238313
646336671 3537787 956528935
43531326 778749493 58715393
115787937 816988665 64160566
280635162 308502701 295862365
6511576 851728126 38994682
89065845 329462673 169716163
158878229 440014396 172093525
455994631 212604601 456678378
322236790 561036226 162536602
432335892 37784545 739744321
32260486 678119443 14558537
63934941 132658993 209782288
935375761 76879050 796658926
2740353 42702953 66588901
520239541 47818999 763382536
434312376 205316737 461211091
262418869 319967434 277481481
29480881 502366285 78494378
262737325 351587233 259012865
481039576 15046417 840007633
109169353 438847561 143535646
502643611 8835820 873900501
385999645 4303801 782421352
473606041 87149436 25264696
351529337 91605009 580757860
913358153 15988487 999219033
393248233 245202897 6651612
79298401 237655951 186259699
114504841 15681081 392713472
566466727 792696059 97115085
20442959 537751765 67467491
84949985 700157721 75983574
24439246 849791489 50874181
180894771 636313973 110564441
142363761 688870841 91449691
276044812 1968439 676311781
79181686 8772507 319690309
509747023 20950876 829497737
163627041 551535067 128234897
112686016 47451567 353692651
110359843 122584231 286309711
353527831 220752136 412549201
373117591 165969400 478801093
533999540 218801335 470748513
139346009 696198548 88229377
541655201 2987029 922383793
12334796 86197067 103706721
98128353 14856711 360496449
546511393 296626501 401887225
82780960 92296000 18713381
203365635 31209529 510954393
128808226 209492265 263339917
239981961 40233441 550058633
513886146 462792045 251369310
15685165 365319355 76199917
375760276 137425795 526004146
262711021 78783645 674976
508738483 49200121 753572611
47502370 40217077 216891411
37386541 857694991 52490901
622359256 14202103 913938801
130316357 236780524 248430961
224069161 5559265 578484667
461111877 622696537 154090255
646370511 109351421 680440141
311902007 321361951 302611571
534798699 40252049 783508585
86470633 124498942 20753537
624935305 121229044 651697991
53484091 153541537 179324001
94043419 112451383 268804205
478926883 500289337 217448551
704834989 177538681 572714801
78888997 517569695 107387329
158107481 185612536 308150273
891981737 246762901 35397477
9474961 484759913 58888253
205205625 43712863 1069245
239548093 135316893 433873445
419946971 115317259 44610861
349512451 1013437642 50034612
423189053 63400153 678958115
167362349 756630997 78464387
137308540 1413397 461755841
113564979 160342969 265533843
275528881 416021481 224499869
4217677 180130875 63119977
92472281 332174005 171797959
28884385 421063476 85898885
250846099 59318906 535479193
441226171 107058358 4282433
2146407 26814655 62598667
472309153 754347671 19470863
17537511 290667194 85909795
136650954 224231075 264359973
43850626 857827783 13688911
45366773 547518921 85384996
197306705 90758071 428629309
56086881 466934680 9056061
279667649 75461437 3705094
91857439 14114881 344816720
164103105 630838952 106670773
173450278 701127926 95181633
175419501 34378649 458147455
352572981 36546973 18731389
103211413 263153405 15537029
23468326 645880519 62743121
163232665 112868815 365000257
301791393 536783842 170056639
148065585 6319342 470520047
34875090 242821780 123951961
808019953 579271393 197589008
821841589 310500245 423159115
25709126 392562273 39105249
207826561 434927351 190693251
509896693 234799181 451358227
70970181 442864617 124545349
405377633 495014626 215780676
14390388 136773931 101098621
56353811 270359571 152046257
223698921 22975639 550969321
46793461 756836941 60714583
274363615 513734481 176561617
207098519 594203952 128796817
108514265 244773217 218647201
225258073 75764188 487564993
638467126 58524918 800924173
322761632 330538708 301841281
492640444 84994651 677412492
403190233 654902281 133714810
537997451 105059869 655643891
391436578 838610459 75698635
261497686 77249965 515489456
407925607 70294799 652015651
166385053 204771921 2173507
102937897 116563126 279109691
29029729 110586705 147399107
557416321 368418353 325828798
230632315 214881501 344203813
463599865 634441603 149451935
419560363 199420219 469253983
190278495 210983416 320456890
315322093 28999689 10014697
86610343 425489637 136768650
162003265 314553541 231190773
44991541 593772641 78934346
263102191 699143667 103174447
144477191 157039325 306075421
453814631 42959863 737515857
686769579 92277847 723680371
12191651 395937697 68297173
6919711 577148033 52794057
88189201 172683645 225500601
626986801 46254657 809556769
247647151 189909466 381683869
54649069 2155627 267819361
29395953 38573501 170714353
110813761 76143817 321374852
243921833 180831704 391687726
20433253 17886961 143827289
28662721 22145929 171078621
813694001 110519461 718678027
244012679 185988804 384991951
183773646 154638569 361662981
21066805 304297936 90349557
313400893 60895859 597606621
642872662 884449312 73884901
317383537 49643881 620575888
25204726 56286444 148728329
191590001 164513173 362921397
6350401 287590337 64130848
459072106 71428686 680640929
596819782 48459441 800276714
615516501 582924952 187029021
174309121 977775766 51734006
77397321 399014799 42879121
67356641 271910689 4097686
186933726 287780557 263637982
344870331 198653071 429114661
659995831 387449628 330828181
78476994 147347041 223853677
397325791 221961796 1682857
80887876 109853791 250646401
16395345 824761 140695020
493421082 72355291 698776321
499430481 7614116 866156896
258690701 242895727 336436276
97657591 433578366 137271611
16620775 20546821 132026921
622625452 925149749 64656677
112191773 121497741 289552649
250421103 263315662 320634787
582294686 173350633 2591926
107049761 424165301 147314201
129093913 58878529 19530325
211641585 792135961 9306353
273300337 623221 675124969
183858817 51941374 451107521
332423169 273799890 347590123
195793921 5776237 541473521
9843402 800131877 48787401
353465854 199369808 431326281
24734942 305121485 97069465
34693873 490661263 83824373
3269191 203759585 58979698
40654783 240601409 132880667
37283041 352500343 106670773
195260693 298844238 263202377
193343653 59952985 458028313
13212361 473808655 63142809
217624807 320680513 253104791
1058424293 119666401 715439726
64925626 440950861 121478268
227945290 1037692027 47057221
514946813 66315079 7901401
120455245 75461437 44156763
146363290 13603084 451358227
652323526 783818916 103390456
620288943 46175226 809000269
95562028 471325031 125632501
27853882 841485254 51875429
6312655 30344191 86966801
103354427 12635761 373235761
608743741 435411091 288123979
332097697 98424561 558665157
852138509 2602103 1031906821
347164201 68767651 612979791
132832961 48596809 383192281
303664516 587955061 148154662
225240398 293803042 280647311
274895377 48331231 582490074
228105802 442858186 191860861
33749605 81748153 23140937
61383081 105054249 213649759
341820361 97722127 806001
580605313 49384641 789525571
319939033 25459611 668138041
47509425 251759035 142847117
25434925 39992644 155105950
324496456 51289798 622027351
51050227 374769649 42016793
13000371 509184201 15451393
174889313 153823671 347943058
528809311 265321459 418433571
591464121 15724737 888727359
461061576 158196442 29773657
938408941 216669304 548455747
490570593 693763726 122191501
445954181 40648226 740231761
8689969 417492793 62470836
712610011 454159566 3195617
474722173 117637158 29390482
357596141 512704351 33346146
107138305 233095879 224939125
56701619 314760551 17368376
45680545 125960914 6018426
48105993 189140883 157834491
379725997 20704347 738442403
89788705 69778622 293295377
236820881 155466217 416552385
297032875 45446563 8129401
19057495 81203013 123174329
532567531 323281342 372674515
854217961 15312727 981134965
266677561 68650326 544607555
517572921 541201060 200700961
560226235 218610081 481505340
38705806 88021649 174116461
27988475 74465446 153660195
88958629 713563688 24850301
432872007 461716625 242500935
273782073 146553601 448495057
291226731 222657064 372654556
374696806 652294514 26855823
227639601 91219887 467337307
469981471 711903812 493494
461472001 81775093 665285305
281466417 11896281 43951713
57927531 129492953 197889913
20012786 126294929 116999066
495095489 389292031 295157934
781280 25657345 8366268
400946266 50211646 691519791
579270001 52501029 29732151
107274841 115121441 282851161
93364948 8014504 353716736
876550095 32305992 920727545
18059923 689535393 58020049
337043224 115502761 533615401
1005524018 402335361 342932513
480169931 279922369 30654604
156294313 138175500 335777947
651386401 215129891 511582936
266224717 468813604 191411459
380738071 93698863 6702173
168800689 224813881 17488241
498637349 671721085 135574747
35982192 762546305 57568897
170850995 55798897 429071379
391575257 243105253 400940164
582027214 87559473 702355249
595675983 289992397 421744721
28479469 205751 183756061
77906683 207004939 198269310
478829681 1000337833 52071757
77308345 175318361 211184971
6473881 308574715 63595841
6977209 869463610 47153096
598280696 60941299 772432420
155497101 554943901 40541419
886632043 455349127 292520652
103471561 500570830 123046441
23188985 186273923 113015103
319475529 53239445 614870708
105849836 171495809 250132415
511691251 334294897 353388529
608974655 615540718 167567789
560418537 215388127 483049191
1238075 490934911 47901229
302705968 352416391 277033276
226482124 214318627 345671761
336262611 245805391 375173109
363331081 95006419 585762997
91062506 899986011 54534153
296126275 2281555 10453675
273539001 601506217 138039481
163611409 645434131 16240495
287837254 338262196 4818451
855942361 112836137 717759001
9453361 72475925 96985879
84404481 872187706 55724761
47351257 459761941 16861729
36729981 179373529 143698604
137523801 84711376 352016281
378486175 16971625 6562561
535286391 295007971 11021421
42846401 122286475 173138901
147840545 54214809 395422525
454555801 712906881 112985531
22622745 339734149 89074441
397984861 512960141 198609659
225451591 301205701 14881301
600765751 392108311 316583281
460357177 342889401 331856251
13505905 104162401 103208025
292702670 327399489 288510529
721451508 636443545 164584381
360009545 3905603 764938864
71280257 950832377 4737461
298779265 238915447 1973741
34370746 502745937 81431974
153633718 336579553 211509073
111363151 715128589 80153410
695338775 849502221 42662771
64420549 525291124 98636593
12286076 8308015 122132333
752962504 13997215 962693887
137647989 155502337 299316479
775548676 162096292 613295221
125738211 143775111 22243276
9224257 327084214 68497625
54370405 33059725 237179317
28061641 218252093 119836081
656937813 135533926 637910001
616743713 496990513 241023927
354847231 658474125 126553603
455817541 45808177 45139774
40518401 396013717 101292918
415912591 317702035 341727805
136616001 745654111 79204126
425362367 618391861 150726727
54865513 99180793 24585686
465564513 57327007 717479216
102374801 990262461 49575561
356325265 481672984 211368541
551268081 491322673 232685027
390871857 22085337 743598496
173504758 124298273 367052190
299949553 688506625 110217414
626347680 128177153 643095482
93454395 176363272 233963478
54854065 284114639 28095301
678114955 94512750 716951557
36192641 549993744 79394051
67557211 742616641 67314193
424827937 264568537 389104129
95752433 93211801 9800341
253372621 68441584 527507995
316079985 518845588 182710907
490095145 550832913 193400340
49353409 124707235 186091169
139641401 15774543 7632206
159019639 4499349 6230333
90650056 65166145 296508940
1046865531 32825241 932248981
409883248 3850589 810775700
251198055 61924589 534042226
584545609 492556079 239288491
263816961 17448009 624356797
25292081 247873165 107087271
114636721 237318280 230784698
458913371 796662091 91119538
659320769 119033301 668656297
14781417 143897053 100580425
543925703 54430513 18677209
338756417 174877635 450398152
222227120 320361910 254207215
209955901 21215663 8194621
425978299 994989095 4581697
493251513 569793484 2637771
588440690 634151523 159237971
497442061 159808909 546038145
752162026 710028940 126680287
85244801 26658514 318291502
244201151 321419561 35169331
4966501 178880809 25304005
618898673 747371274 110843655
725726785 33629901 878283641
97955482 25906816 43364731
68288936 5704921 19691462
35197328 16221735 201755373
62819167 411570901 122641905
13202505 43829631 115522001
224102685 642609287 116836062
104585471 151108673 12612315
137341833 142686961 308833561
816857977 146772757 646741801
278813444 58961200 31092889
288554293 2790586 687142393
384044753 27427429 727662113
175040410 605925361 118456045
25956756 540332569 72174013
144310656 766631377 73852581
470850161 368345591 308622547
54956181 67722425 221138465
660042041 38619649 844726429
28839801 725989573 59235393
69156627 278523163 162849376
41683207 90315817 179580165
244456777 47709181 548294881
851170596 32577622 915088059
62850241 377463131 127908561
283336117 278425761 15052651
210657201 166993561 378173594
270156637 211549701 372038335
395048317 129344401 547046956
513927315 754930766 104915240
224499475 110921647 443270576
390673693 138876662 529089195
76063151 4172884 314545141
29149186 241442869 112473401
15122317 2641108 135621543
1896961 706477771 45723048
427146279 148918951 526222865
207026574 288900921 275856868
833246209 337670173 393446695
58437451 261913908 16076089
409162051 377914591 282692337
94713529 13182813 355681425
675710605 784098167 102877515
526992441 413357579 287035681
594153277 88212502 701805021
60070258 512334201 97978507
305653510 566199275 157623355
314635240 235197001 378613951
11713135 483074173 61135993
143014236 435589246 166388349
26628562 213336769 115131889
404735501 161232481 495855046
727295950 72198501 8272601
433565441 236981496 423239671
117433031 319189858 199616886
523580101 218155341 471204361
917161519 489655652 261067921
250577966 615819474 132445111
4705079 239087749 62755381
240760716 508378121 165013685
251219629 463624035 185865505
259366711 222864453 357349011
241665306 372247205 238941967
44307357 245649644 40961061
474967540 600676657 168677601
199158058 78893196 446856723
505909229 103322924 2086554
768854468 129813476 672869671
87793473 3182089 12299617
5525857 98185144 6811476
347437794 248163817 14508240
578275117 103909346 6153476
218378788 129244969 422911054
289341551 4106017 684793078
94155941 242088155 204049496
403870897 295441084 357503371
208697251 442202475 187758817
495928236 156965149 545669665
226372211 445156861 35722941
330923296 718536447 41918211
555501 511347286 46309981
831357199 334415746 26779542
140132097 25277671 426234825
355682367 422565652 236870284
601846792 245859849 466822561
900769182 123303451 701650993
201009166 484066577 162141916
117789057 491239951 8988974
56374666 125362756 20070031
95802865 216157561 214899697
47005101 159064067 168472633
412818925 352325465 314988139
93030352 167057121 237930811
365140241 131526733 524983603
175063858 63354653 430908785
137258355 126579259 35042765
118673308 312570727 204328223
163542731 305560753 235916564
118713559 13453120 403747422
8561623 110187286 88600303
110833275 15940705 378680161
272698427 14897719 643462597
146844907 367686289 189097215
114853129 40816831 31161933
347588497 267216069 359676073
104411134 297925341 25324636
13479779 851062653 48655803
247458085 220274661 347197789
271679605 195985385 5590369
140281735 118751521 334404049
290480257 459907057 27949141
96928672 15103941 355778361
748480723 141499441 8776311
97733447 336502321 173806861
184039571 132142242 373836277
129138622 97667935 23468411
482577049 4266913 864999157
348430551 6129973 748153732
393757405 25536892 740111615
179146381 127919065 373587311
70684787 347961713 145275733
61097662 95685633 221456728
236938825 144374539 425142185
817026517 88911703 756886600
354847231 21625061 8963713
19768561 264742843 94326977
26766331 365432745 91097321
260105041 456726277 532351
15148578 199058606 94251439
107450707 372449519 169794065
433380921 50890372 712491726
476354945 5373721 855849785
120636289 159579137 276917421
294332221 1725810 43108873
776453441 18209529 959093857
34246271 230237641 125949046
239214485 115592161 451248703
395910369 80430931 629616376
168918648 440218811 172123858
686155591 20970175 16302705
532083798 206341957 488361058
12057991 12105857 119870455
213356677 18022109 540061468
859904681 112385505 718932391
569555851 565977790 1733041
694251210 25986621 908957332
164348191 43127393 14765921
303244253 202542881 11535335
543799495 95533687 672905780
27677762 1905417 181017607
439631647 125746796 20108089
217075901 63138897 487553899
119735701 662205853 17059789
210597769 471462223 170285291
136283995 231788257 4203596
30739671 735034585 3079990
16337311 865785306 48660306
113447443 453080842 139765015
211981103 67116241 479758601
278889151 79185907 535505005
249603502 180826355 394704705
283717121 236813685 357889420
343124751 205067818 422623531
311007781 63850285 592325617
22069996 38013701 144582493
796147213 366212965 363600693
508479009 91385866 666594343
475587393 12738551 840232471
270641141 110771851 489209266
103098735 1056411 391829761
474952106 134045665 5392096
41181323 106739229 173344411
161821948 340612203 216076263
933997 53215349 53170714
25245078 222625891 2668031
86436861 447958369 128700937
31875921 23614963 185111821
180602965 32350512 475061086
4214340 382535701 55526185
48611976 292149526 132866425
134755849 420187153 160276961
27492613 269775791 105332701
15921577 150379757 102988891
143432225 630838952 103306337
378530461 762755687 94922911
352273429 196307515 433784989
171214393 434269706 178713637
9113273 373734700 36733453
60380521 243092206 162833478
249438993 210512209 357619813
462163285 337248253 341038069
394232303 122480521 551139273
415679041 332788801 35352373
917704705 246934815 516635549
214016251 631479031 26213831
40327681 160116613 9062301
257646278 436846151 38750401
124737801 10311022 421715787
59469983 32829805 249731720
59403619 386725681 29559706
52139185 361535977 120297454
397889690 602662129 156564321
544057001 202277505 495470124
63934527 467945857 26643706
277163521 464781251 196315561
437248153 163193626 17221807
272004481 213038249 371321325
46873255 44463877 17799529
202548267 615180463 120642327
102370421 147419919 258258245
480623959 50399181 736800320
437533545 49297381 29048601
56174635 316051017 137349640
302009467 519796882 180132409
519042596 58164238 736658411
155097137 77298805 384001287
48492669 107770923 187128919
706881253 482085880 8492905
234184657 6677539 594425845
177016321 505473832 147963601
57899089 108525626 208828902
1014652684 639791402 12113227
85580953 6874309 339925197
107577493 67779325 326483116
253456001 1027925503 47931339
50054053 488790787 98092726
38393455 282143161 123366817
74055871 126502561 26346105
167223937 179109019 322712197
339561 165751561 47644174
159133137 584786357 117611889
579043393 159486173 568485649
109388491 116921874 284264321
12181091 60128050 108796299
111226321 436346948 23614746
690041915 242648849 482718039
53728334 259858417 148093111
101670070 334294897 176184873
406061 567439669 41727401
63966543 328450277 138290329
140753341 931100916 54102529
515243954 227448607 12832801
26295793 27122761 160656569
120237793 284192305 213506089
19333926 625525205 61126269
16758877 545935642 63276505
13816687 118277497 102726401
84122317 364067921 154192886
18776983 233048851 94525825
625888710 163695831 1270342
53035390 62431126 217754192
250305083 256737487 28250740
240842374 751909449 85909795
297678137 35919664 624001396
205179671 696170153 99858171
14333851 66838201 114324673
10111193 76407436 96113463
408909565 635780468 143801767
728233441 93415917 18132235
448893747 619177609 11575591
29897425 299713537 105756563
185004814 349166322 219822851
299917297 152961136 456896501
350112871 455843268 220330309
251121499 815420485 73643181
171355653 800235049 9265816
186144201 126823333 21718
121068367 168212953 271366277
800289169 42984921 12437218
412601330 294798171 358417801
493141791 276051017 398078308
143571457 83180120 13809874
31230941 213038249 125133157
222858945 120792001 35677415
81533157 443003990 128573551
70515082 82638991 35458417
85305619 304303313 21339367
287855033 261729059 341267247
22993029 41236862 144641377
18714979 595545193 62755381
6394384 41573041 85556329
198979894 589038724 127401010
585222877 655006337 14242975
97137571 198088210 225300800
29894757 455349127 9940036
165317021 74687740 407577412
191755732 807232581 70382491
56140885 136585593 191711041
41080281 14198536 214637255
578355729 602258950 173181251
145977495 766238551 74298046
811663621 165585863 43789537
135816073 902919873 55981351
270220737 72974045 533588776
161423929 144727969 335189361
174216138 468392941 163052866
199667056 59171295 466913161
218785 678380297 24616364
7394772 326540683 65192696
122104009 675250441 89861303
843289726 207789671 561432597
603666471 122437449 642296841
85660783 793203907 64161076
218575393 11828561 558977641
405480351 384360796 278566696
118930522 145116778 286486690
356213809 299273323 41668641
41421330 62010751 190969813
533579960 64323741 734071699
50629945 49568091 220296413
234499861 137267889 429323276
109695169 381114578 167183326
12243929 140807800 92993601
283678759 426376441 220976001
11938789 48529573 33777929
678661921 131976513 648834041
759192301 235249180 511701151
33630346 258882425 118276881
596287983 109627681 9944449
341987960 7930521 735242491
833246209 386992156 349570726
187357906 825040811 8709051
528058240 214483809 475830137
68461886 34552684 269202552
52333121 526653524 91496876
186857065 264180417 281902713
73046295 602075417 88985160
108523997 608204905 98531245
190103389 78296081 437046553
50857385 583187491 83508153
204691354 153669632 385390681
165120369 13517701 480983177
60289445 304426897 145691800
672632641 47962033 838219537
3583087 7930521 76607711
150916293 115712887 28032391
178044313 10132673 513624673
601432489 17316488 887775387
179260801 359443207 213990391
116123855 301205701 205164895
30550933 56711201 166237351
60077161 800131877 570011
589686087 3264763 938690445
380954501 643214500 137291577
88821295 207557881 211321441
28135825 49123320 163162765
229697704 30139981 547439469
466874251 294798171 2493757
417422149 140566548 535004296
946407041 117731551 712817473
188894140 282579311 265986176
196660601 5714983 542890897
525063541 264374581 418403935
394832054 433593330 7393675
438736647 216562386 443230041
28818847 9490501 2741880
355470319 90270001 19363183
153633718 469039071 27949141
725194471 246607756 9385754
4316877 424956205 34311565
169777420 156365825 341142055
223242097 9487237 570658419
394901011 17437834 765175726
53321191 465599694 105863843
111770341 65862591 332998243
177383431 23647636 478532209
643420009 80104861 735375025
162143219 52837727 418796301
20037171 104820801 121899051
143776675 74321301 374693041
655687832 82856248 736753921
7115980 96460045 84058469
103860311 79456861 7302096
103903306 145351201 263215421
306124792 83777761 555974701
763061905 422572181 21768937
35542501 298298655 20324635
6201966 212639257 39779053
236239501 248555521 37441761
179252081 684252565 100527493
144859834 449094101 160108483
35982192 430419749 92979885
146188288 173600913 300863476
13625361 269336845 8640451
158784479 618082155 110533037
10137942 153336574 86794656
300740665 616195503 136590126
108617795 914827777 54105796
304191617 139675001 13961201
27797824 436495021 83769445
66280319 19785890 276765251
61729941 9854961 271665073
545340673 94469339 675752804
405691744 1638638 809812711
224608249 40701893 523727505
207776375 8187209 12169559
154852141 349882849 206200471
72766101 540533665 101179537
7406587 262828811 68302261
76193423 12634321 306003418
955324561 723443929 127401010
458555749 155623481 535036646
76118239 371334085 42549697
388851541 527473969 189003624
107899947 483156496 131481009
5970596 169280918 72971445
176328081 258353257 279237505
724038681 28282385 909852832
390666013 478085466 223699529
49545267 397104415 111731386
511838461 80566651 697132801
346274937 321594776 317565025
247504975 234291013 338906311
179816209 50170611 451248703
849284689 113963851 712817473
133811497 73639681 355897569
439183976 273042902 391405840
145460617 19601935 658480
127303933 229781791 253066626
315453396 127211932 501527620
76573089 2269387 320340137
318497086 43034067 634009862
41570263 259368289 131832520
387950471 690966208 116244671
9253637 750138481 50568148
46342615 258353257 26797009
137937673 521160634 131772869
370501209 187306246 25680805
74340512 3722692 310352173
79648929 69471071 8389603
356346871 503284047 199123809
33229377 1651618 200170177
152309716 123269889 343371681
188495089 106650073 402066484
347889599 284620425 346342033
528105597 354903591 333382793
95658919 43212751 324343889
47914417 160399076 168219741
158918417 37449182 431847151
543005893 97522881 669161021
284212814 37683647 604856665
133132975 146509944 301342357
391630361 403426948 262768973
57087835 67526500 225744208
308754558 554174609 163563887
265294160 925909732 58231809
194020033 599417281 124239180
152589718 52918585 404685777
260235571 463823365 189192845
13316612 642153276 56677363
61217373 63861010 236237099
121657461 112120363 306814663
151532102 87559473 371451463
173218915 298698636 248910145
217430207 247061656 313002951
75218541 2228500 315455698
825317478 175849409 593881996
175526881 175869262 336366611
238952986 48426750 543203228
268625970 272351733 38779906
17923519 639866899 59094361
633213046 719361820 118997596
249311135 78250201 503522517
330917601 361489871 12810287
76296961 27350800 293961636
37083091 393531841 100729240
476877505 416807174 37681736
334350849 41020161 15544145
52908046 14449051 37682815
796944961 379504321 354892201
195516217 105500747 409494471
156038621 369390446 195025942
244083445 256882411 317382941
749684463 83005441 758067751
132744326 525456073 127504261
92154894 364448129 162255745
248184751 37348741 567030869
346195290 482955193 208467931
216708402 465173101 175735677
505708897 67138151 43922321
78786063 324160057 160059601
15268306 14828931 32126876
272535355 4602353 34043791
46348881 3478609 239755241
98549137 559358581 108402812
4800676 515936146 52636695
518032521 725026996 113372609
184647352 203615176 316571876
426905515 85196287 640234977
53098693 514596321 94566988
70796585 383795985 137176409
218363719 76747362 467569369
136926603 148638664 15574313
103940320 365063761 171387251
229551166 17284107 568767844
245222933 257631873 317730667
290252753 155676763 449585071
1488506 140315740 54825341
471605447 12188695 29782299
261561106 279242739 11935801
95599901 202763474 221932676
328185177 72643585 592253353
36760989 300922693 117347113
115012691 458467318 23098433
41859835 159939153 160029749
226164220 10870585 575790799
29366448 31888561 173219641
198145828 147838657 386655501
243528421 7742305 608832537
195342865 250414156 296744257
148463911 129597724 23468411
645529186 375449245 335283301
293316583 432972635 212721489
52559708 39625135 229171585
90340245 366067016 159959881
69363748 562086918 94599415
373659735 410300971 255496471
20158615 160870457 111442441
44277049 627782557 75203539
40678883 516701109 85137891
9797273 577376268 55234729
318363689 277051229 337487797
147135095 427133161 169237300
619752253 157864750 589553616
53808569 650502786 74005617
710041479 218029113 523968349
372862009 377520823 40167914
101749201 19408799 357547231
6336898 124625249 77769021
216311925 588032567 133309651
150365567 72741621 379432657
93351937 93802697 26225459
494414922 409591666 284702537
817299295 1049264587 46575481
434161513 337874637 331329772
939530659 70411474 814194181
2704750 121728433 61434981
206811151 160187281 381427097
209208245 41233270 505579000
117543742 241457074 1443711
111891769 76094509 324314101
470208333 367979686 309917266
542400501 920793501 64841095
222344911 62387995 501893089
559025416 204793135 492904215
202954622 326397017 239830043
575216299 601437409 173266006
655576761 78090454 21378475
394063895 399459196 265262951
114682457 102951437 304930165
16651297 242648849 90378745
141515478 452950301 158414687
156846489 83023240 384333789
653372776 38813185 843811516
761873841 249716567 499202175
671620977 319632721 396568706
385485049 155657867 500490117
61000234 562303047 90780219
214304792 51013655 496856593
298387241 59409009 587397143
264062311 604908541 135817006
416264721 547244706 183826577
17564401 458133341 70974289
930370034 184930021 591055939
641154481 209764180 24457201
469300357 118376875 20672511
415399931 536895205 189403897
113530943 514170415 124788133
383047753 218466514 9479789
8378689 155067187 81942346
1720720 574920725 47008849
99975162 255150316 207417281
579214388 5221951 919108345
20682057 88248445 126180393
70872781 124747137 225712873
202795044 466523011 172453999
821610469 881643257 76561829
89238202 93755706 276581137
160789630 224034136 288632584
178797005 148592113 356958336
1856987 272486061 53117023
21903841 55244251 8194621
529730707 710314622 119183875
739345949 190860623 558321091
32014646 230216743 119674881
12444173 90156425 103543351
34902337 852175 205602901
242210753 27979040 581887055
142390352 528200331 132080439
266551573 42066256 579870395
474991933 133230735 14911201
884320445 505816081 249783409
347919598 62310495 629447501
305037131 361408741 272323778
406222138 98267501 17219939
391755932 184984251 470373289
122342617 88969609 330184087
9507905 308019979 43036129
216805729 781117558 5947195
9264001 470955871 59879347
545535601 285874114 410233225
482108222 461133924 248607073
129413215 11272582 428134441
147725156 709076201 21554029
308099359 192790126 414061276
119964496 156960730 275176380
341522713 253369045 369038293
242644207 69049956 514874989
467903161 8655361 843002421
1327187 333608541 50555261
661693733 589892713 27065761
394884259 349786945 311891020
197925783 822767455 69411201
158614149 6800285 479505013
253702396 61222591 539656075
15779520 63351250 119604418
77757757 467222047 119792641
221294515 68950849 489805977
569205092 30726603 838812673
312969651 72775097 10308549
92542663 111190951 269569600
414203945 30558213 749670121
7947083 188924149 78766741
278976901 488191993 184036269
47817033 380162062 112531009
58624379 230983845 160642091
55143391 53496415 12577576
180853 51100435 47810771
119521841 144855501 43086061
418558321 450620675 245447123
65897959 715622516 68259613
825127601 494554060 253066626
56569201 77545473 218501409
640943403 109666558 679020226
302933821 202334601 394947015
934211569 421349489 320588831
347115291 13986931 715439726
531372801 177402974 531491860
348201981 18145511 710534961
660806704 125073838 662046253
588365651 486764641 240818465
94205996 312264832 182800933
341409061 274084801 352919890
232322071 320454539 260971973
416480765 536177872 190284431
786287470 188699376 568446256
130799377 108902309 323706535
36368041 741439713 58762207
309867961 391483126 250837441
178660645 11012023 507805719
52731413 410067001 24764239
43471051 112356157 177058911
199220747 36969346 498387304
351569401 154816003 23267393
779904784 35933913 20552806
296029189 435821793 211692286
32510161 38285479 178755905
749386576 201574747 548989038
165725473 781336 157609
105483905 487320607 129943009
259912531 5537197 641488441
133522914 87700519 344663660
361860713 46344619 673694854
401523143 716611821 108456976
192147191 673685233 103082221
101235079 72373276 312107104
98165726 6159565 371255145
104691445 2641108 396351121
417988569 113007691 583634025
4908322 258794997 62342281
13910601 421935256 68781277
174885121 45829490 448495057
434705177 92513933 632575339
289093141 640705498 125529581
231014923 137683121 425523060
54062218 196600249 171450211
42475995 404479708 102981905
265375751 399539934 232966757
770663109 793721249 6196088
220611031 461268655 180973576
116482501 344795393 185426878
235255275 237054221 329538980
862261905 172274656 8199033
10310513 225037564 77994748
12013561 87958105 101442506
136206357 18604375 430096913
280240723 159530383 437202454
132696773 279032221 229281280
2751915 6800285 68161523
61883861 623926417 80242401
359677711 28833246 697247713
446222939 50633479 719469424
110379769 129908249 280223926
465373637 880246725 68979871
516212723 243011047 443949768
313601176 446233789 216206512
373117591 357107536 296121869
159254866 39388276 431099131
203588166 4518465 33194361
385503001 36202062 38195763
34813353 425497485 93195601
21528865 346777931 86966801
22045633 47500153 6860453
200131721 424486261 14550391
60428898 16230501 261268536
718967049 257759119 482679891
421700451 671538359 5077801
25179076 299942988 97687201
710084539 358323487 1643365
145440179 882159310 59103211
83484409 458133341 123222529
655812730 288249553 436206380
102031399 131579848 268675855
99076501 147488173 253947487
774152881 734032750 119616618
629894168 803465019 91360009
566036689 90234727 494978
499628403 466483748 246851434
257038964 5672305 640234977
144536624 60211393 385875009
125673863 561336051 114098437
51360751 305484805 133358302
400858273 85459825 625054299
87433865 8390817 43729201
73636624 139433401 12979821
701774191 249981649 485049357
278668668 509184201 178123063
916107189 714014605 129665301
67954531 263153405 165777895
405292759 93292651 823783
12287661 314227105 75611251
240521985 192197041 25507841
766387555 163142002 610191583
604469311 519484485 222659337
192704575 188753346 345275861
419560363 64092701 674827507
194968628 185263201 347754959
582578109 481561999 16240495
121942134 254305815 229448826
46124497 21497266 226289249
207739988 495759169 161605546
199279286 749376706 82736993
124979933 241177441 28326241
825540582 118092301 705055156
17907703 127898862 111182424
238164137 316777299 267070976
269524817 9517079 649287041
29515361 404221 188268065
16056965 690991498 56377393
458132006 78090454 667256257
21322694 13638457 148312027
720727309 231158233 22688334
14217961 43150686 118350373
170578201 163919439 337582081
23548214 887406801 49148485
928332721 83913004 785463409
723644401 342759054 374823037
217335421 218089489 335916281
104957919 573490018 104122894
94777345 228537266 212197857
334853353 159621161 472355087
931481591 730396261 126501761
127169604 104213781 322845185
712656631 552438001 212846957
48355035 8612691 243490053
191573023 43286902 22642957
348647769 16766641 711919571
89647577 104901121 268894671
195320001 80707450 442743705
54271944 183755384 17950535
886148093 100078295 744910386
12172440 107586667 99038804
331391580 587073382 154374032
45900741 654108260 72775046
133946596 89569877 340175841
439184537 720895411 109742791
638923895 491459815 246309101
804365 23142001 53240734
41114531 74854738 185326081
355218826 594388657 7652837
135840079 330656629 203890890
189758557 305763866 17413441
1175347 28693945 55268471
551387516 549148195 198779329
66925135 58933305 2871541
100561017 437016056 139051079
158450281 682007497 94903997
287112321 205253617 18030783
801851052 224607898 528765735
642075601 205927852 11383828
275967063 90871496 28255034
82550840 475772837 118934341
74247720 99554204 246282244
402907009 723891394 9178489
238024267 342692747 255099664
378620676 106068472 580186531
14137057 5544091 131424463
628673099 278247830 520031
555501 306565941 46779376
244932311 7340536 615486691
392853481 68379025 647993859
177348430 24836461 475627359
153846661 184294856 1552825
407633716 167753535 491298952
747972265 435566071 23804281
274062961 135813715 469115776
55539541 34838534 44105461
31609001 659785821 66449683
57520077 155878721 22127925
565701137 227471323 473082778
249512248 67860265 525957529
230750521 283042189 288864487
138869625 377243595 181387978
675247311 552515410 211044251
22601819 337891321 88848761
351844233 23186729 708322161
176798518 13750273 502153361
115234626 113212276 297930796
409679194 1555585 818109782
194553756 281104137 271141554
563830125 389221501 5947195
652173453 507753865 239204417
231149222 50399181 531328617
283660521 1013188967 49536912
34551912 198164982 134776447
701647601 132954142 647524210
238930826 14778205 591834646
219936998 215748011 339549501
222289137 185903377 368261609
540860286 27098641 828114866
87100213 671416616 79278673
50107028 108838669 191776033
498267661 183735649 515863711
40748345 160022593 156537109
258690701 253834066 331711630
126201001 16272316 415098491
264747297 33004549 590036851
730595438 77500051 33548491
134955919 64902439 38328193
3966331 388930643 54966008
742943481 322072661 16529257
68422026 965348894 49912693
469784102 393164569 286559703
68806765 489794161 108826386
21850885 445203061 5572295
434773879 8374731 816483296
515014202 435933874 273995625
574557979 181211301 537200244
14131567 366209101 2728441
14789321 780926049 50810881
44559909 26826842 217759801
516547461 154764241 558178822
500241886 362883532 318922906
323168531 812133016 80833345
135245226 114596185 326742423
323569135 477497560 205090361
328381606 770165313 91010272
175985983 206651415 308758854
150122155 92945640 365688556
99257893 503641007 121559053
291508361 195348130 403890817
397686277 276209641 369955213
469958188 103120897 623972434
644212993 20884293 900353637
130291665 519141145 1275696
231063701 66346975 498348415
110484265 385495201 162133351
211140987 139579025 402419326
348156838 423211993 234339436
203011961 417175565 199793835
934211569 209460955 566771585
39197321 109029807 168852709
574351651 68847661 749464451
288142141 36046720 611832181
70029251 606116071 15906781
239697338 105504601 467273899
107543409 340708799 186103381
17730631 418063993 74375737
14217961 239871655 85871829
87708751 10394785 341095953
7497813 88833802 87820006
86610343 622589661 88848761
753471225 85992691 754658301
531829251 113687681 629983159
38249479 76774635 177370337
19663015 313355761 87076721
218332815 10361685 558777313
113939216 687042353 85474268
261730017 364557487 252245597
663455878 200552161 534719197
171719409 30242571 458799711
445834504 137842306 523612
98525953 555233981 109648819
121328329 784363630 40757851
42070393 85640389 13955503
422845308 236583751 418776675
354314076 63630626 8142549
353798913 15667601 723323342
69751548 27506766 277778768
60228361 187416317 181537387
25811086 183679721 119816014
703476721 382593199 338443345
166796505 14379058 481877782
422336836 278425761 380930689
454339225 114123241 2173577
298800022 185924089 23709093
19145414 191761207 103603689
212505649 587053691 131980341
119536187 126590041 30939481
51385601 301960297 134100747
136382593 735394661 80920876
408843408 328450277 330161001
15143129 503116361 64589756
174562376 397682740 193190014
657825813 130424890 654101515
237079375 254696284 311958731
909804151 470364035 280341271
640179541 133710036 638081143
389084263 531471193 186989041
291329497 224186452 34826089
462415001 391610881 285292540
426390927 51115111 704828779
31271639 40867956 28376389
398034379 161438406 19192273
57503969 462999601 110051299
26712365 498384501 76798881
159551767 69601645 397609225
216805729 237445295 315865495
517404217 414669217 285582951
186733139 25917001 778789
160801441 58164238 8047291
32402551 185053953 133170976
106581860 368174611 18162252
363011626 342889401 4841236
277619959 89243197 524738674
14946427 232771969 88561526
43438941 216229745 142471501
31254439 143050979 139511737
741603721 33717249 3752497
180474061 216076185 310158566
117357059 224412721 239826665
805263241 531111769 229753651
825307543 149833291 642212789
122326116 7861465 416335431
499913074 480603553 236967921
758091888 479526103 268119820
49692049 357967786 118369252
57125251 285706906 147828481
133903261 482955193 143156211
805949677 544906363 221481709
288496573 313650802 295911757
120770149 418414847 155901516
23460907 213178177 108850177
959603464 381114578 20738449
82066113 176114151 213591869
91286 644221267 36816577
10627787 776949293 49975957
327968135 687719947 115628177
63913213 607719997 85682661
505430321 113439591 622799613
38378626 894933165 50595301
54852922 67526500 219789277
129761 758495291 35865581
311266471 330875245 501001
18562699 828045076 44871875
148207429 251100793 257339329
251826247 432325222 208077171
44566140 3002011 23089793
63055513 605317063 85783309
981044 289832193 49572095
792910870 927560124 65177339
301740331 428686225 14915534
391831354 245088559 400901401
135359229 191908377 279280897
169118461 60327988 422928871
253456001 185153291 390435397
5257601 68561781 77404297
83840221 188059907 3077001
94335726 91049825 290652987
196323686 332089398 236054526
53895076 77928714 213441552
470214241 48133086 742318711
46631805 236853371 144607253
929802241 6635665 1032739871
215493779 539781861 145768053
23609292 285778381 11813473
167190205 273627784 262486621
240193141 228504283 340668417
664560593 53076037 17477013
413078368 352107991 315053691
574659067 146509944 592474369
57905107 651913781 75178367
194065236 62712805 456014761
238087942 2865077 606775652
248226413 110154241 466163438
7540813 581250268 53210323
91593016 23016181 334816124
127080268 232068376 19905451
370598635 895604018 64603981
180766443 675775249 101137753
24151051 583674669 67557339
359158529 30506440 693467245
70107394 137208137 18731389
103015889 767780401 70706021
89387257 239516528 198858580
2593765 98456005 62372865
53533261 147711169 183104318
114198943 65353693 336317821
115108813 91907713 311480333
13598482 703834251 53573617
730514629 414336694 319984306
35772166 817052497 54790289
297002921 362161281 268059234
161477993 861242054 3207865
255173966 67723489 532952561
163569641 141099821 341696917
388524769 54753535 675014781
605758254 2325373 951976801
154993955 312812428 228611153
274454749 526430761 172390450
700283015 437281051 292471476
41461853 48582347 197419626
20724867 96304993 124653521
85362941 276547832 43608377
714451829 139304341 641150641
290281707 136531396 473116706
128372921 616738186 102568789
393382147 100336913 41296501
273874001 5164125 667171261
142408227 51953185 389075481
167947921 391150877 192135273
896858817 261491096 495787491
247233556 250492672 322331214
348274081 130368981 31393821
219158701 77633221 4149385
409208801 633827094 145483366
237317521 517558161 161100451
314711860 472643403 203010088
9909736 29223745 9025248
638076521 65047091 776865745
52731413 42026 263815363
457534741 101800049 622725665
80086657 499346516 111144425
224256628 884917081 61372623
82160219 162572741 224483311
333551326 903532297 62649491
60017980 276219469 153759857
590660649 81993616 717522873
265618486 30398411 595591849
708787105 254181376 30669207
545011379 126344593 1669264
651246065 131805649 642866914
20367766 540855161 67387033
286298316 39965329 604335967
113065658 107706376 19410959
133070435 500289337 137917891
96896038 8868147 3444777
48225835 537516712 16302705
382872565 684472566 37936096
38271946 297509506 119816014
56787328 346415329 127329712
396363051 533085799 187501201
29847434 133178509 139327021
59121361 474998565 106571771
677486155 438960817 289740387
3190656 421208201 52803196
272603649 303366952 291734081
69248137 292552933 155706673
503477921 102777121 643989018
234401882 7507633 595249507
165425115 9797422 487208346
918787871 67116241 3416337
201942599 173917593 363175573
387501115 512334201 196683581
285025201 71699068 547460143
460534465 255698 16268143
32914389 1725810 11016886
442143881 275610963 391596871
438199948 358017916 308761731
46651211 308377681 128554263
94437289 452165525 42212752
135412045 76326846 360119722
105032570 27533686 25842089
8068773 58748482 94927841
151753777 395623907 182670120
51215585 276582976 139732651
398509625 69403803 651059690
569082097 191323465 516799051
59526073 17904169 258968409
58773157 382634022 123825745
98810196 511437567 119546121
38786833 83051546 177037633
753597001 387154 1026916411
198012439 58828817 468015369
288692401 20297916 640256721
3868161 193052063 60804811
28819996 110050546 27087942
219153529 45128421 510831651
4221969 185432476 62781376
2161303 254581750 54464047
140409529 112179367 337391429
73338101 37387985 279867431
904961 593558365 4219687
66462811 488282401 30221455
97346341 255039967 14080676
772417515 526944203 230018401
275447315 454178417 41014081
404109419 14284213 258389
248683186 713299588 98289600
8931921 480797671 6609385
390889129 675509433 127249409
481769748 1004499511 51256416
227893098 6431968 45762423
11222821 67650991 102419359
532515376 240145365 453474613
58050961 187377275 180407809
229358926 327616805 256044904
31737421 508346917 78674431
58662429 21658501 14176363
82923751 94685768 262439160
241761981 265985713 309249261
36926704 224412721 130440746
661245996 62748377 790968301
601032358 267943402 442655125
46105327 202990657 5674145
45827425 573894073 81361311
132756165 355354707 194341576
242341604 6643781 605985200
956108617 97519310 760429769
201237167 230564458 317476636
184621449 261267995 6012707
208879804 38272727 509355210
658686029 431715483 1754182
128251775 623221 439388297
238388915 630094925 121701367
152006893 390942327 2838889
679336126 537959518 219919206
5755283 298347681 62516257
211742785 306901309 264174184
18341311 282547056 88991930
49572397 465599694 100781584
25462261 48819295 151128217
494320402 114796859 611599873
390302811 3109120 793566567
55282391 356025925 36369865
21363231 57801862 20950065
386626681 266856536 374251277
755181055 174494101 42097927
10550682 456396751 62791576
67485607 44226665 12917031
688500406 140949721 632563171
111118271 167881816 258342754
66388441 296076913 151300878
523034011 3727774 908866429
105872641 399728033 155351812
6350401 467411638 44968405
467407 76486952 49577785
396212113 65831641 657742017
21193453 619847812 63204062
192147191 65291059 108076
56630595 68483071 224843961
494852372 716521114 115594766
24312529 150318895 125254879
938717200 207493179 569712221
65482486 36120921 260284281
21778845 624666061 63021575
412905542 483621267 224381987
860111274 735250501 121565590
378239295 812529091 14828685
57259229 781635814 18461005
1967356 675336241 46496948
438199948 384966451 290575531
284223592 80566651 39719220
96126586 26838241 341615041
633372323 61736745 783829341
503564161 39998344 24069985
200671696 102108205 421913101
504817501 90449595 666391818
47366929 440218811 101612161
679579707 77013316 753495569
978316219 348192217 389177057
125703865 29658583 37345001
238271111 84836953 483736065
940034422 336044577 400494265
115736734 209236361 4392961
646139395 62464619 786506401
127633661 392602321 12613701
219555337 430972837 199055260
198012101 60359674 465726034
320275645 255166773 45762423
13770553 525676501 61908481
90650056 975087759 9916205
438493161 261389377 395856561
192393468 605682506 119863303
62351213 71114721 22049411
112357470 126095601 284986521
882646076 308275969 2834971
233906969 187225 610887332
27741913 74540829 152783875
135354153 83177623 354857613
137993878 44648437 396957505
196784001 532946686 145525561
395837681 66671569 656011015
293829145 165407341 441055897
46105327 78336721 195274863
740545 38284165 51905061
903955585 143889291 659074945
85764580 240978009 195084985
690685705 16035265 932786299
284316161 80594577 539324511
303616125 76486952 562116873
787297336 88048621 754650103
79693517 773513911 66094734
17024977 647789676 57877981
12799243 1263276 128666521
150546705 83549474 371848645
25131223 250695775 105868498
4397507 6708621 79691908
288656278 228363068 365499239
201922741 29382361 507448826
36631297 113263969 162255745
233763061 229997195 334950435
806877599 90998511 753986899
128259153 303785904 214824421
336394726 17400266 699561190
24490753 3248521 42549697
19527873 118312481 118520865
4087381 10563859 78226191
684077369 12216451 947026753
4511076 195346537 63670951
201992579 217736380 324434231
541073157 835662619 80949991
65486860 73429201 242199613
115620481 17719169 391947732
119796076 9065651 411872635
287304543 6376163 12318853
590111866 375830659 324935777
185395431 137124601 373303985
41934177 502745937 88019895
21623097 64261317 209951
102593149 649425373 89204662
102089513 188087357 237773761
239357251 204263113 8081019
104927361 330556161 182946193
207526476 388250084 215360332
492239621 703057265 32609426
413307885 218993872 431111485
535426885 410767489 35927637
96369535 595923791 95065377
675117501 47391071 839038708
228935745 374884545 233364601
39502849 481546 226455511
628704745 97881171 698813767
242024201 869713201 19496471
19959096 132306840 116963281
431200732 131867977 553230561
359237541 15339313 725854445
326530344 266707380 347663759
284620841 537568651 167427691
705455965 219699546 521725121
89356185 171502926 227505079
101308983 637003181 1373113
124138863 161762095 281763649
183494277 250957311 287572090
82534251 292177441 174181821
5184719 20896907 83215961
92311465 132954142 255426431
203446651 13905208 530465136
299219905 124747137 493672515
518332816 94990470 37808161
134394433 358368383 2876335
767021296 252762871 21858129
323675741 6930496 723516245
672359041 337248253 4426817
522309555 645755136 149855914
446588640 27435552 780000453
207114985 196307515 27142407
335621 589436326 40164166
128323249 106952721 321343164
288835309 2703841 691854736
78815069 114581765 244697491
106740193 344112154 182041221
16847579 146164762 105497601
113582266 38910366 362854021
433429213 345926433 544658
477658591 87527323 664992001
486860320 427700092 269233309
41193901 442492079 9543529
56707139 443625211 109988041
167473767 80906995 400804405
21313783 196601406 11172399
78858838 55563821 278561053
533241280 420584557 287260429
439592161 168155137 514122148
7512105 771375901 49387601
155589457 463319884 157090473
220863126 239166078 318942988
121389521 538497035 121953547
117566548 294798171 207397235
125217948 57793465 354083923
9515314 193404909 79748717
285992114 29745899 124015
71690616 204352715 190615921
479926917 47533030 746265433
157167101 186543084 305191797
411780881 82284911 636075829
90739071 299566932 182301769
709994713 717658657 122633081
21363231 349898151 86322511
483158069 6081707 32347771
695038191 795839595 94835441
176936068 397166477 193743265
60152153 290649585 148066689
325702326 172852797 446856723
128943265 508245930 132573933
442309781 43145191 734872891
106376035 346639041 180154833
63477499 73584237 43673078
121221961 183977553 263256801
3390706 865785306 45682786
38458876 217449570 133692586
156648701 3776755 16668081
536983384 443300057 2294150
502984049 469289369 245425207
9763103 305864857 71992501
659446025 166080253 586474415
367548588 344344045 304883611
25530093 120081417 29562177
76380253 118698805 238247861
140905897 39459888 409178053
495501875 234005443 446525029
837093556 651925545 160029749
16055341 735971803 54966008
592756807 379729313 321289141
191755732 602258950 122216656
607699485 1020276202 49454164
21752979 8955301 151263597
62967022 137072251 206969149
443034040 7616896 827304805
225617793 43321447 528140743
29432515 159195631 131484511
20673071 98500143 124050655
466778769 864562843 73971380
177265585 108727620 388110850
221653321 441804844 191553526
666634141 419996160 307386751
310218481 176799580 430156279
230577856 803621249 75481132
370257538 409815105 252717100
132958409 507000487 134978181
634712206 108322273 3186184
187737481 29113777 484972577
493156381 26368849 806844025
1039366455 300088513 443193528
48530641 167881816 27848551
156244115 406292709 180172164
738079937 21775206 932940751
147935242 6253241 4959937
560121 113693950 49692275
391021201 729026373 103899649
76736227 36348001 40926211
261467086 7282609 2831345
30146317 418561189 86754115
680169601 97487900 711176026
90582325 302821699 181720862
165482913 522157381 140122858
505884805 47533030 44770033
53518741 53425681 41465113
68332053 120287431 223344941
119546076 7043409 414530713
99633057 458448877 131803390
113111690 575795865 104348333
412674961 470557793 233496142
511360036 825040811 18505004
10239895 13312189 111792976
543731046 18839521 855552629
186266242 619584076 19614442
225922852 313527553 263553406
7682341 313468381 66583297
366161056 264259927 371152135
475836931 37273024 764753815
15306817 31779278 124439101
150515825 11433157 461372572
50127663 41003407 220917026
587322385 130851265 626001039
853224142 624199393 175349521
92889745 495933249 118700497
570849787 304120861 403524241
617077251 3648437 941752041
421241076 396377641 274548862
732785017 359443207 359926366
294496505 158636815 38996946
14536639 257759119 16081049
576974953 106364081 659890234
165244321 10610435 485513575
8206741 542820169 54999001
137413887 575496766 113672847
207729631 16446439 534974133
281470905 61859161 564119236
362077561 126385123 530273233
47712169 165915697 167196961
586284583 421361614 295635073
396241537 3628396 794561014
673051657 73006033 769234091
284163058 288306809 309518950
90541921 651281775 39572611
421535021 478187191 227981689
455698306 343750270 329174506
292965772 228139696 370297689
315549668 8526428 712219751
134441165 108968113 328120651
762231041 454885471 12810287
88366104 787152285 65108573
146628363 51289798 398249003
49172029 449448991 102336529
39214288 343389121 111306431
408813631 453951001 242701626
93232034 608661733 92297251
414729005 59598017 32923493
50297089 469109425 100388665
305212816 51701937 27783926
219291769 32431467 531728197
91921241 342335170 169636093
271663069 138596806 462147001
446341767 7566976 828974455
354296158 328365631 22947033
644731466 6532695 951597243
870719113 222455249 14123653
627948663 545997185 210658051
182967091 253269492 991995
606835581 66409611 762436024
92849929 70992825 296137013
194411520 46137117 5979301
142288531 245694876 37965649
76070632 34578145 291208001
54071967 2219232 8017120
329746313 262921309 350672827
1000346234 63543953 838219537
46224436 7251511 236191831
424196529 282909293 376866757
203999419 369760897 5910555
309626549 353309089 278231801
616949741 34216927 9331651
66768433 98185144 226777475
8219473 144361663 83030401
23818593 464747889 7733591
638713864 220652617 502522601
47934041 1026488323 47184719
206464821 128420275 407473541
123438241 416918951 157758271
147479617 584008510 113114997
114570256 257223928 223143724
101476793 216001031 22532113
325576239 527574443 181600091
183441561 71287745 431891039
790504021 631372322 168097681
79464529 342132769 158379629
252362501 77844243 504788226
814467889 36817327 898930040
261450661 344795393 264119753
330051793 37558612 654172321
68670001 490508785 108295629
491726681 111090721 626491821
62943065 361529676 133062061
276533029 24526456 768583
399127782 524874593 192587799
453370917 87022433 653452273
237095851 350659891 248725270
118397579 199117114 251418679
67607845 1009986461 48250401
586324189 325949329 380893723
577486801 131318116 619386515
41654713 617973325 43484169
444836451 29039809 771871636
268744509 65778196 549459913
459621471 54472081 716726575
449467071 325320787 348891141
87999913 438446261 133134481
586250274 38910366 819304136
324451 744897883 37879705
497416391 409364425 286200247
1192231 571704641 46885921
85603861 265002436 187239361
474566478 260522776 9869009
789636345 372202076 358814197
219509025 241012539 316021441
310046898 158878801 18545528
57907989 254858843 6073321
828074126 447958369 4818451
292258900 162755765 441234041
495257193 103120897 635862058
449029425 497227593 215414965
46758466 231746446 144978433
183439873 122278689 387340876
9280621 82242145 93877057
336002214 49239217 638849082
381610063 181520168 464817442
179796051 329019013 232719675
322772125 429023761 225897537
868996477 34513813 914425681
108068236 313069600 192648863
2975869 104554693 63029034
47955461 144167283 174311425
91298824 125026729 254950567
112626649 286113793 207859609
19199987 391541079 78451567
62441407 97881171 223102675
409878687 412371156 260253351
68880569 117304520 225415432
258855814 28548225 595348395
276021851 309194838 292833546
449242201 169553661 516076408
18071699 304475761 86846471
580701461 778816095 102137225
297110485 69499937 566771585
127205221 12836167 421284538
101055806 231158233 217722456
939396669 48479011 7747226
412619464 133175066 38829517
241639633 301899814 279760885
43383323 119033301 174801743
116299296 13378803 397881583
222969853 1651618 14186368
864600751 738681776 121573551
355856681 179780065 451753657
428807549 570589243 177058911
647604981 415912411 310116897
215679743 1003736804 50607442
116456131 15118629 398344969
90445186 875723806 55976887
257407547 446524585 197223721
130237633 564628483 42429031
459044713 608028313 162424054
1748401 415106011 21153244
390099477 136344493 532359136
173073931 22190715 40496226
96450537 241777745 11487538
34435271 162627076 24327997
118340956 59249197 346423126
53924062 1010488501 6230333
28839113 1114993 184883843
64425275 227340051 172366741
190719493 3003331 550517982
283819261 222214819 6555439
251928143 352692403 254416051
47143912 121295521 181768181
169169218 670609225 44867261
110598808 9509681 390713906
280722175 46536573 594005133
8765159 687908145 51541759
434263911 553270271 183086151
422016357 766103779 95654417
82928126 226868737 195381706
144022057 829349217 64854310
18754497 20700718 999745
50759898 99369030 195894865
554135989 404869573 301289421
206237481 239815075 43339418
138597394 224703501 264194267
750888133 107009953 711857425
62437401 29953333 259204573
164406620 177775467 322879285
3170689 5204629 72836371
125074478 359627835 186259699
525705461 454769776 260536981
271637633 47470908 576456176
526636221 174450241 534930571
988130305 89077787 775932445
797474769 272724337 476329330
14514670 14751649 129055291
169294261 602862676 116682501
11776415 334762255 72366031
406421879 214810387 440247270
154405201 729292570 84172390
521903215 51220800 761088892
52206001 672687601 70020595
765099361 1356081 1020256096
466598241 354832314 317619085
256539947 187579766 389412551
347028749 457070329 218288420
11908297 565497988 58619296
242589881 322824169 264660562
116932861 306565021 205212730
601842253 145829377 602885277
463142989 252069537 415607544
451062081 352968760 314397467
111363151 17620045 379160569
166276490 474685531 158734075
103433396 49835755 335991800
19747181 487365301 70214257
22040761 262725882 99295369
126769369 316777299 207297047
633009895 417492793 308415009
769659151 551184499 216424841
170943531 507117006 146670837
394930779 129192211 547953473
244729 214806689 46987805
231255064 775533166 80949991
2841777 178616984 59173431
290301205 4942791 686372266
97922826 43544411 325749481
373945353 413077495 249533776
686307061 49543717 16570225
774673345 830211625 87457153
747708970 362066986 361574136
470425513 641174253 145146775
75057214 365166349 145681273
165529001 76572849 407556253
923029051 549361684 222569381
228435761 596589577 133568698
769659151 5900756 996480992
199387576 477899668 166237351
55239461 142014601 186013934
11299201 159600115 88861651
49662117 615674167 79684137
446126209 334762255 40008989
327864001 53867682 621374425
706443699 19699081 934871992
301754734 53957386 601168993
140388301 517583813 133019920
540959185 28499626 827124937
421548409 155098945 513545266
760321177 72198501 781423033
92255989 493690447 119077729
595462801 350051645 348771881
39364558 34345455 198904351
74644066 39949742 283799720
5411765 496974033 54201485
223545742 191908377 364677553
107921815 16035265 372627523
81883817 39424561 300975080
264079289 990594358 51888697
649541551 47780053 817731076
446686141 786751165 91923814
35025666 53154977 179156665
337768796 257930853 360119722
756841317 93683918 5145951
541010212 572888065 36922898
352967135 230511826 403890817
230915496 357123271 243179290
29288029 381592864 92076490
377948650 340023025 312472315
33640334 31256929 183826577
7218825 115780993 83451072
346621231 70392050 611020769
14625448 295282945 80845217
49436476 79892533 8640451
639046513 266952449 27513586
358925239 42324361 677447343
34653529 282929193 115779826
113065921 4057457 403947457
19545970 512792029 67479721
402840833 607144513 157058984
318691395 22562821 673610419
286226641 932398657 58580656
424049216 55262321 699283109
292935212 644591431 125858665
79873015 80997733 266742576
71803176 16369508 289344461
59148041 60211393 5669526
11824905 335800389 72550609
668269996 556233137 208352405
211248037 64156251 481985089
317696001 281974826 320808
451673431 428416899 263057545
5529073 672156085 49344191
97597963 268150101 199882635
472283445 494145601 6512185
980439617 232047578 540721083
539969515 395456095 302834611
148835352 118473406 345424096
28985041 69739957 156696905
74689804 86321211 3635009
597858724 542370401 207417281
635755801 268827607 450736337
418558321 178582145 491119927
160865080 143564224 336157615
48160236 94187010 193704151
199101249 361698001 218744927
269873541 9019301 650684347
197122626 335856089 233373771
763722808 567869455 205135414
132544931 185252744 278320915
111637263 206189761 243014485
309202516 14695184 681850671
126840613 501798133 134060964
118926739 443523626 146295707
9666493 567776471 55426750
305537484 1015088005 49294162
117635617 51528122 354083923
291778107 52918585 593078801
149865809 95695018 360844133
176123945 170135551 339208243
153846661 65219017 394384105
559599897 152853 949771523
39152503 229825 226014361
487544277 370817077 26074211
374775201 56182281 659131433
26764276 55051273 153918669
96556071 610120973 93368215
86044105 689250661 77937393
311488841 167110825 454498753
310816018 484256709 199077439
204115811 1228646 570014120
999565015 46663495 890089399
525239857 355846251 332953648
209382901 573791289 134518721
91563548 24561601 31235491
346175376 472775956 212553993
50297089 10252801 9966763
57814089 102924001 213052401
167409253 365485825 201904077
341727695 312684397 323544131
244810281 710044237 12191993
232568569 703057265 99715315
124539451 36367081 384692667
68224243 219788193 179414812
71293958 206961301 188685485
171686719 41639171 28680653
204689452 92194298 436268961
47279296 566199275 83329357
95669656 804125591 64447513
6655398 481732225 56833381
98465806 319427929 29539021
833784799 274110721 478763785
281349429 328302965 19524298
103274601 158565589 258541142
191928088 828431826 38978221
560358961 902159217 68631757
29272321 121744139 9973466
74916751 604085755 88580498
238714795 819090438 16384897
45021050 565443825 81600325
276533029 49796841 583379889
804158945 18429789 961218193
103161997 272715625 201615265
809500501 438207517 296999242
334248911 258134861 359890528
328599153 132306840 505801249
457512529 403220821 279262369
4312076 57327007 14300048
294423975 439946376 211414701
72302851 139404597 14410333
205456051 269952217 286918241
112687153 207353049 241102222
155505400 45128421 7302096
154456147 536783842 131428465
72501941 278425761 165340603
12855433 63400153 108887179
28596709 310449051 102405619
9804761 15282401 109845286
228027569 326540683 35066501
85774001 325439185 169848601
356737100 123362101 535919572
785889535 30287137 916279903
801283201 158015845 624699361
347153233 6159565 744353501
649307814 100806796 700800211
76401673 1929369 321281953
521893774 100376777 658231233
441669866 172683645 511277581
215116081 110679382 17115618
244688889 230353795 341696917
272079523 9646051 652579649
76020669 31432815 291822903
391518745 367776501 289030281
266570951 202752361 373853000
215214143 178235695 31035885
10978486 471186037 60828652
200063185 1859036 564073552
77668321 144929494 225321761
240885459 237769345 330440978
224050141 65963131 493550653
546832727 673513417 136198242
512218872 351376529 330839507
26990166 61512957 154461801
365991393 672687601 124149676
107177617 319055413 188403062
425120175 22190715 776632321
14004382 95820001 106681198
783758431 703709551 131096809
300339946 420469308 228273693
178939561 242540611 287228278
66205021 541429225 1471285
110779512 65634145 331877071
110175001 67249281 16361227
681627745 51222205 830254921
279475225 181714429 409775281
197122626 47318773 481297363
366341262 42031411 688923280
372517185 288987697 209951
460362241 158545101 530837642
12565360 287878049 77923793
692932310 94776065 18545528
30756521 173154889 133455169
53255891 438516751 106405017
107972841 397339454 25727682
161131453 69280233 31826881
5670163 249961231 66020179
129701521 706324960 2846172
16684372 720373501 55912033
230874139 897923 604318189
968064700 635780468 171378443
447776269 108573955 602751651
461346273 151481513 536993416
198932225 177250386 361835767
246182366 130747 632792837
491470474 122321158 595309865
38165681 251051601 128272651
429504505 546411784 11140093
310848253 1996861 722199521
48029719 211711744 153139333
334350849 160539377 39096001
658841195 462854850 270593137
306892048 11937381 688722511
164782783 220222339 291936001
396717781 412490781 255161971
22531510 287601238 94348873
294840326 12168007 668352313
273551098 162242103 430450813
479637489 76751737 680382123
864281826 186355170 2970085
840810209 23772314 942475623
505841337 23312657 822256667
2360785 367298125 52303051
274878596 18729551 636584681
295798721 262400407 343933297
9958906 64405276 101715281
492671306 12923583 852068393
107220811 729719935 77504945
596819782 81405031 719678947
23269153 14225663 155275126
126403876 290363981 217808319
1342465 139769953 53846681
61021481 593823945 86206121
96441745 244026707 208453798
356314113 596129 772527757
82018749 582888149 96268043
213894901 24874942 533930500
108760576 873792817 56626531
217441967 94597606 454847529
75889947 279042541 169010947
6528630 225089320 70502741
50048461 367463175 4556731
804317731 210265939 553981780
483135241 11267441 13565278
832574223 90058798 758260346
497426617 348942205 34340769
628529606 8639131 929385185
126151306 681505075 89991001
116206000 100890646 308028105
19298979 450606493 37767745
792953848 76876507 781062451
561818517 21215663 856031498
543662881 127032841 615394837
255084991 64871641 534091741
355267031 146027007 45793910
47362093 601629473 79729701
251461567 206074849 362626312
254011681 251683544 330858731
72658795 261267995 169920913
622845235 748086446 111744179
96995116 764353083 18773982
429021088 1998589 826800102
100628641 57291849 326013441
288270205 377196589 254960353
106406665 309779917 189858803
360758377 34456631 687916401
117008641 104677128 307559981
123003243 450633691 148021289
13913017 586557595 59520961
382632817 410611193 256719073
137502793 122031061 326216473
317508257 10866225 705588675
13163041 546675056 60807205
229035155 253606738 306634861
390302811 120388412 40836069
296363761 36534609 621139318
194797765 349898151 225654409
356344753 895604018 8770347
556140415 116429455 638738843
279839561 875425011 41743493
90418483 4514917 351478270
400241899 166612474 490511601
102216841 516482085 119578120
787785220 238436815 35898731
380313649 138251821 11434725
730642519 114571 1018774176
423403849 6578681 815287213
85403905 835428670 32595946
678255544 121917553 674784439
598608141 120500101 642790369
712168460 698317082 132184266
498109150 507409321 216121981
599612168 189341104 529682773
435415987 288256981 23077417
399336281 245649644 405407638
119065906 2224905 425301913
234165669 147704122 418079584
17853826 56636911 126762868
749592313 548444801 216936308
71283137 3320043 303147986
715724017 17852241 38443611
240437989 323858706 504826
552342353 358984260 334209481
75057214 148225729 220780189
217078369 733827385 88966357
49731067 358984260 118715851
24688302 50116771 149550666
153190809 177725371 305490961
239926529 593895601 136859713
119218282 139477891 289485121
202505928 33933463 506870506
572777920 183406770 8705302
97119611 3387112 12543109
282141185 31741375 609316449
299160091 324714194 293540582
606957886 696510626 27415081
646139395 50614055 815427601
112766941 7535789 398327137
18879501 11991673 29661141
465128263 364926072 309567169
456079797 310737497 358968316
122908726 187920173 9132198
208627119 535016203 145681273
17785081 122007789 111706879
2822861 317499827 54546031
52206001 70601741 212605682
1755841 9731966 60613495
319097683 43215799 634192849
95318829 50428054 315300839
247661875 338131297 262203649
74770017 25751251 294270913
91518541 58433071 301658779
695433985 21849275 919476193
496308541 21726057 23050809
20587994 255305053 96329761
221319593 131318116 420518270
200319852 320022476 18224841
709155511 856797635 79684137
626214027 421584067 12595129
45180951 70401388 192667894
286625197 184096649 1826641
6772750 287516413 24190457
260239783 206869821 365649109
131844965 486330001 141127729
53327639 92340769 205164895
70559149 98503945 238395983
126564865 184016104 270979041
489295588 188380452 503335491
77823838 429452033 132827437
321890245 207645913 39249014
543103507 614052025 164131224
383379549 270059859 370537649
164048053 236780524 280173665
93434960 2575141 370711567
234936973 134981617 429529801
49061281 75238997 9114529
470488801 402595504 280959351
879412387 22581373 958734469
59267526 461659854 111701713
130611856 639919441 98715997
446704941 587955061 171830377
99074433 170600398 245641397
332810 24331066 49868296
108624187 431849926 144380537
56140885 141237529 11410456
256137251 79620976 502398835
186541879 695996971 97915051
394914057 124120714 551378426
60074246 83074055 223845893
106722505 204434197 236343265
4388539 295753081 59226121
28842317 65793625 158083727
140753341 96889676 37514317
189131801 495661304 154912813
37138346 620275601 72255665
247391129 794406613 79398697
29522881 24800161 174871547
459884709 83079877 659785571
897020257 163285123 623687823
49081495 93890314 196297129
27019825 61882488 154928047
279597661 339211041 14300048
649023316 41129622 834746821
274521475 545997185 161885597
729134407 470709267 272605399
163560871 372922039 196142093
296069561 59397993 586156246
525884053 31489501 25493009
171713341 213018586 300129929
101344821 526719025 117558635
669687325 584994605 190605392
170307406 852542377 64138169
23909254 181126167 113890057
450442199 5704921 835882249
325363590 38131633 649838489
560822701 291062721 411237039
119546076 84331430 327111777
65965320 423708525 126109537
220670632 492761581 167289111
791353395 209777335 555855625
64283528 159120256 11451671
737297692 688187291 138378241
98265311 558216993 108581187
416304787 13336441 789420001
90680521 216229745 208411457
2232451 221252773 55461685
18209446 97764529 115657401
17166193 93862385 115420276
43734510 692347153 65958421
1796785 185508836 55234729
575216299 2948124 934491546
114920001 67355514 333855775
586889785 450310785 270467163
6998004 14114881 92893417
433129390 435257831 255814777
79696444 25785091 306289281
50651180 519796882 93602829
9931267 120436289 91113886
180363471 541507681 137040751
51032521 96323889 198990863
392235796 322023919 331216779
392492304 263859285 379790389
178616421 453813725 167021161
49059781 139068651 181488837
131877994 12694809 435050958
19753228 112700001 120778176
189571496 76210826 435753369
130349689 401865616 166388349
152997501 344945761 208360331
61097662 173894031 44006161
763284051 347669183 374640925
131052545 15954247 430900357
386806798 450107713 234271782
321485473 145626097 480711045
37232777 464365171 27013195
142411921 282555115 4006731
601510894 64786216 22792309
196336057 23752855 507970801
251911166 22638015 603715527
431749745 521160634 198364321
460428841 4106017 852013409
327557700 344417337 289256185
280792931 45601375 594825449
710833241 435897696 297102457
560822701 149100369 41466707
827307202 285919515 460012714
103860311 286794739 199233869
326217961 304589715 319664101
444134485 98990909 626456644
50915998 287516413 137310829
172333841 58070146 429877279
385891639 228733521 414120961
82702817 373981658 150426377
230640376 765599485 81020997
155468901 325127440 220823760
517257 196657999 48055749
482786161 120805301 596479195
51050227 58371093 216323185
84688257 15994139 327270676
282447109 60298668 1750981
93481711 220613953 212054206
457025557 723074145 109962649
256563826 57216657 549558151
163971190 367211041 199220518
277075113 591335617 143598687
328172923 91605009 566456169
723999007 13658921 950155111
114117127 2902615 411557497
448343758 217503631 449478797
300130953 80899511 550633812
59448923 525475243 95366071
421141579 245704741 410175253
47530981 533862789 9192037
126860931 392926903 167693446
77810045 155485859 217996324
262618753 392944411 232090717
312924665 801402733 80475565
277794617 369971471 253970221
80818387 525774145 38915073
46656257 670412257 68839121
59251501 605537791 84488109
567505681 33004549 41263081
92194741 519086926 113274995
303302448 2142208 712678251
45250843 309964985 125314176
495633785 556875604 190487980
262093111 742868883 91138315
129151603 4556071 436335171
481521231 449064639 258356944
313263996 64955863 592090876
39612625 29586607 204054877
340515996 74321301 598808302
335436181 25702669 39595501
768877921 423884561 309209193
249101833 97799573 480587451
56237721 78027439 217401895
331637797 153005131 477361666
632207911 3619653 947293165
204675009 258499697 294270913
157310759 103297961 366351752
56274980 36709881 237920761
204189616 497249977 159844337
111571596 308682587 198630517
44997201 289942561 127929259
610252171 564468052 197863480
108217681 29137888 14203421
303467905 229926848 375193160
100944526 39810849 337126555
64195738 459973829 115420276
260269675 417340963 8326061
682061271 677769 45956821
723644401 65019781 800019001
316079985 80482026 569357717
318778149 225658633 385768989
162624580 371828839 195847612
450671387 183544417 497568415
247368591 1042318090 29562177
86912509 68053801 287588775
54396550 33863712 16540501
105997126 491411944 127670425
311019281 139477891 483049191
120521168 292057788 213254323
329158009 46622717 632903111
68448811 76879050 243418861
636253057 338200976 369584929
23190565 340171001 27677293
431758321 94493643 627871285
330130621 344655702 2022865
150836071 93736461 366383441
407533809 167439151 491346437
300816406 429633097 44889001
489542131 9431041 857403297
473672409 83344166 668981057
672103780 493357645 245762133
1030439180 175457539 610557937
96421187 304715671 185901445
420491499 76299928 3450620
164361331 581895953 120122965
270655726 82866577 519488025
348855601 98928725 565028647
569888201 46711759 787201051
44263125 265374357 135563833
246631101 751458478 87093311
55507519 308241217 137157137
618926353 187377275 534824047
231563641 894933165 60964993
458673555 636812272 477053
48610481 119844836 182717791
108399223 169137663 252436146
598106809 8445031 918092241
4376241 117871643 68631757
479709371 269879416 404467027
41253103 210641293 139040785
248631685 527871016 163438426
214409964 101492569 441041473
218378788 474745151 171477331
46432296 333407978 120580241
71121565 119075969 8327982
414276331 228296899 423388087
38721523 150530541 156383709
414474452 283076641 374489326
156909789 143231293 335080006
489620255 282374721 392378526
113447049 57310669 342689315
257282731 65254291 539380161
263577103 63415641 549388885
561046756 53601913 771359079
215636593 8565151 555702463
115717582 136687981 287624267
791968916 218610081 536932188
181636201 139404597 366940336
151635601 60846646 392216905
537038529 375428048 318420114
288157487 7211205 676738021
690173137 921715841 66055690
153736696 238657147 98125
112523533 154509861 272879105
304421339 127863816 492409490
355635153 306744949 332529269
74279721 288466309 164811481
373390125 353641114 300808531
157386846 626680064 105309329
101840635 212521 390737496
80468749 89661601 265010627
17333681 10313329 21554029
78690946 480603475 115587330
83622532 66152276 284484082
92120227 35586249 324540835
62494807 405783681 15632233
544727450 540332569 205180297
42503304 217988817 140741393
757422667 8793299 982574902
33645866 156614004 45563977
62345949 813845659 58317953
469069269 62956435 4989453
57543751 519273985 96604697
90445186 53099971 307762733
95281481 150819054 22961142
292464956 521160634 178363126
231968341 93583028 468610247
288235773 16147275 652308295
95266697 743476276 73061913
333387771 222600925 399832716
346153261 239584193 387389668
417380676 11525377 795663111
7061558 144185971 80183755
255074111 48611176 554841175
308849681 79737739 27453601
195375337 29719761 499398733
702271945 239899409 1270342
332643025 35776420 663706730
239911772 364870001 242505901
31466651 154345066 137917891
710684901 315274961 404325229
393592993 236147719 406958311
664453151 93407903 717348409
750475315 514394031 234058411
83268777 289674463 14630201
511188978 133636207 587701841
27391243 149606984 129902599
188815481 32329225 485675453
106647517 552473153 112456895
516212723 768412045 98943329
35735673 950832377 48545281
146451581 5834303 472414267
1342465 40497081 7672617
572461888 228177665 474919751
204216001 339092433 8223487
94356939 8374731 356676475
272501464 668861713 115035605
1450505 4557400 58884781
858815377 535239528 227792181
41161649 326288701 118100485
4164595 178372441 62580376
356476141 382745273 267756661
287349025 280055881 317223866
103941894 856389171 9365633
68448811 88373041 235687129
186322564 468955621 39618711
177158737 77414205 417691275
808127137 366708047 364207429
547178074 1778782 933141148
816009342 280689845 467644247
174716686 105546241 3222451
5792377 25448433 26738365
141341033 327241143 210703441
77896681 177722881 212425247
39089121 312974476 114148909
630263593 623926417 165467011
127248121 16477072 15020726
473525040 86789377 664160329
204476486 28919630 513045019
466136313 728679 866702548
189218359 638991776 111494841
241927141 171837641 396056991
209218336 238953911 310783325
555061246 45812524 787357873
78405661 127560301 237267057
444539467 187798081 492256325
243322475 375537713 239486668
53845708 16425585 249783409
31826551 217956505 124624141
391755932 303618985 344791426
188095785 24537349 2802601
43187497 448029121 97011201
38976107 735865707 60527769
306056719 10617317 691709851
29386173 20762811 176872285
457602781 751895785 103116469
22891821 635636497 63218353
90430606 384397921 154617826
296613379 384191653 254512380
780596961 122579705 689131483
534735961 92367274 30347801
82764163 250582489 12079432
509419261 381871876 302582897
478064485 13495911 839440753
225571589 286339537 27764905
401018451 144167283 524178576
18723473 68954601 126073655
66817347 358017916 139693856
233430625 804457317 75567073
136506446 298064305 1357969
607118536 72327680 751982817
276459427 108589441 494183921
16208737 98166517 112269025
309686068 545148073 166900371
137486627 187094652 284451553
699397222 220613953 516740392
128417901 911387041 55133107
624864661 757264600 3839335
217217745 12343243 552141901
600304741 437144461 284241196
119568480 90661915 322121503
102861071 42655653 338561117
303664516 3075367 711698689
35587201 764265537 57278917
8789875 625064311 53014493
406476025 579453609 170739025
145117072 175741944 298783821
261353665 566361036 151038901
315408413 123615496 508167325
24668561 101359851 135551263
101521957 312969273 188361676
56261161 114882653 203401958
113286321 71178589 329538980
13794754 582714110 60162095
8494247 137944249 84798721
572130923 23677273 22892437
205437919 396044236 7470953
708165171 51978064 835369601
407311486 321792193 337391429
264341045 913469650 59714373
56096941 304242394 138772525
21780991 145980031 23468411
611172101 2575141 950149230
298631955 16181725 668087140
14176361 352416391 74045728
299407207 612664976 140735125
378682561 15030601 747971341
62921594 459610845 114650840
26108281 136014183 14443815
85160281 104554693 262848631
446076695 136585593 554841175
432802061 121679265 573591305
123775909 100719417 319397995
626036257 787860145 100111401
204109705 530158201 148088526
718339963 17087731 941390926
83913013 395200360 145647601
273323271 140371181 462343255
35520993 248431301 123094991
587114471 450310785 270520297
44913961 315194761 823783
3121612 230529484 16302705
556963177 784939933 99920673
709070371 372202076 352181843
463049301 307987731 363853761
396884126 712570097 110587401
124677155 233417805 249750005
787377215 62956435 820435744
456133911 132583281 562808914
251693093 760690447 84715611
278522768 427023729 219545101
2062105 369480394 51644776
361677513 45050919 675869013
109782205 131497861 279330721
366930821 232879314 404116993
522162789 157153311 2418102
194487104 488282401 159173546
66271011 633351731 19635553
108242701 550883803 113333143
3989421 2022001 80096374
108300113 336676356 29221851
36612929 583345441 6625567
654142518 129142027 654945039
914360497 308484039 428842352
220863161 99126844 452290849
286875499 598000093 141741406
32887297 289822731 30986479
110226609 1207437 407224186
881642407 177228715 13012462
41054875 935317657 49392831
117334294 175369811 260894101
769545946 113404539 5732521
613800667 38343856 828905857
8269761 399136057 62076841
781025729 83816076 763238785
177966307 777606061 40447639
47381569 683640582 67649317
4087381 352841371 56782831
416116702 165407341 495742655
206352568 107256423 423058681
171233677 273627784 266131201
266081376 208809474 369677569
300816406 623549133 133784035
235069249 234875461 330220317
85170471 115562701 12464299
181170901 162423844 35977971
204614249 323181301 247279626
103797321 165316801 44757781
99695118 215025790 223314673
217975319 66503297 489624761
674821872 356033097 357760281
250374726 254878003 323706535
55364649 42876442 232444771
28048429 642568886 66207867
690773569 225554321 512279321
102071716 90776557 299500233
12764443 20180941 122541937
160557265 87310186 387783903
683694012 393408136 326926072
368102593 350288341 299605681
623856729 52910460 800374954
17581201 18625049 134500900
364345157 731535876 19965758
64804515 311164369 145169757
127267576 529225641 124633549
67949982 4535290 292550077
345540964 83180120 590929207
759425662 31627651 896220346
83690421 20405795 322793710
464192063 31771325 26315077
317705829 147151276 476878376
916037717 119523301 707039012
22219933 150873161 122060297
458824829 357719691 310878169
225586147 526944203 154854195
604165122 380770381 324029505
7318674 652414530 51367870
968660481 667491397 152715126
580126555 45105754 7644277
27225766 418792801 40297863
626618026 264032301 453078451
181202001 251211961 285640801
52601713 17878161 245211025
41317473 1034902660 46741813
241093609 19183501 12712661
195768271 339211041 23517231
645390501 38557293 836759203
364394526 7815151 749468809
42678770 520353100 87566857
30617545 368482645 96450121
64352161 230183185 170912646
104892466 863076313 57779787
232164811 79483753 487796180
6878353 149556001 79725049
626214027 54152245 800043418
106275489 242333686 219335461
163309903 50097430 424427053
364806001 325211134 320089069
219936998 3670017 32875877
152806456 224206669 283074481
1752405 86005021 57628663
60151978 310877581 143011625
253136250 160164085 417874598
89244561 39236801 317937605
246842605 614277597 131660915
146899721 234875461 27827521
194199636 1379141 557431901
85828309 14687623 4465413
55809551 99956351 208878905
36552741 544076520 80122029
199874739 497960281 159069094
515661147 364813377 321102846
10322641 647967895 36714476
299592734 82103603 29151713
65830253 5199049 286453361
72182551 152091489 215078289
116565861 159405416 269925587
426306235 383901755 285787000
431597446 409100929 265597150
354846563 35865748 680093677
101016674 64539505 321353943
10354564 135602371 90743151
105100899 153190657 262203649
182790451 253606738 285787000
175384441 50153618 442448299
242325391 656555362 114802703
127558889 139742269 297065175
83162593 646460457 83385153
558310732 55563821 767753876
118503561 328146811 197036101
481642643 70090441 696298105
498240478 166080253 538313046
27302841 348155280 93674260
392770545 42733276 702002092
238831216 22764395 578988789
844312597 278142913 476214701
865399564 323676095 35023635
381374380 313432021 333651949
236736379 97722127 467193664
705731810 92630656 732377549
461854465 19726631 810389896
275935273 31521601 605773697
44037761 532962887 87945331
146229091 123097356 333895566
707205079 112507601 694177953
101419436 590223647 97687201
557335401 803465019 89010216
537451120 80309797 3908191
142540581 408709513 174119489
731983845 948959048 40031545
57464965 255039967 154748014
375816349 316683181 329315484
66640633 187904417 186702686
75306208 57139993 268226461
403098225 54010761 685277396
134548558 204506074 274768929
455306629 70817551 679260973
264747297 15103941 6802017
678685177 18011449 922458706
4544623 24192790 77481779
159897574 883718913 59406211
262974940 896294936 37962961
64593316 3339304 286074741
528353770 130461805 602240937
844120781 181063921 588062762
271067672 218261980 365974255
958895785 292221392 457398707
1537117 33358577 57995422
121000384 522624033 124929393
263059941 30774817 594041498
113900383 17321404 389361406
357908617 545383087 177123241
20217321 94246501 29918845
33147883 138006661 146004139
609436825 166273217 573985561
569837571 101419777 27771877
25524753 227165561 110030961
479999131 1817201 879484312
553698355 89560537 688276121
836228017 387614263 350473189
133764817 472016833 145030700
781505676 89500821 751910174
573051475 355587277 29678951
469100615 61333889 709931861
823558919 25100065 937076384
135590281 129041270 313908834
81393105 208860769 203061796
215559825 33183961 526081765
154201489 121458327 348468341
235989262 64008289 508431561
286625197 92798886 3796273
205289281 55563821 9102829
16852518 578482501 61359085
27347185 49077617 158504542
254062601 324609811 272363947
546426973 135618956 4635025
791466670 169617371 599782018
733967741 357911175 360917745
81026128 305729140 168128483
872022016 80148547 781358035
133645705 323858706 208329274
583796041 236660992 466822561
74978585 903973421 53445169
443544069 44403754 731117951
38840286 15083733 211593401
526757302 30163813 812568841
403238188 363373075 25324636
83478977 196421 340406281
944691346 225526976 541605553
13821347 119933947 2111181
335847841 486386569 205131961
480364417 969132641 56201601
326640854 306938161 317988883
23352161 110334277 130673251
424586880 584008510 166028988
13625361 375850674 71660305
234975511 425637192 208453798
456721697 134539557 8819399
460659201 444456481 257644618
32227586 191489405 21878065
447422521 300271137 8557555
677389001 213643046 519227477
627552971 393870213 319791584
4087381 584395957 50206766
35714165 343782337 104201777
173941001 239151557 286736791
60600199 460449828 113566672
317806390 5895356 720167771
457012011 317022850 358814197
259106849 339876811 30268705
64907977 477471025 108019353
565041681 165958750 558108934
389730977 18448571 756129622
794219097 278080234 469882959
101960236 308019979 11446849
164949130 43931785 434944147
313683448 108525626 4780049
141272551 45303538 396942869
90563819 191614321 218744927
550862573 261021040 430173913
387642501 18028375 753818001
288333649 246845193 355625230
10665936 329462673 70988134
511838461 210853053 476265649
92729596 34571356 325409491
273493525 337005907 274570008
201131397 275092726 23997091
141417718 331917474 211509073
717007187 136715489 645927136
153715225 156000557 321121861
390992211 297485218 347790301
108800641 144929494 269985208
48655621 37375459 221884510
57814089 1054081 274371062
220228849 166959853 385927557
261827021 327298291 38482309
353130291 34099264 678361955
196134826 140033941 387048019
25204726 308146925 97243498
353779697 187130301 440788989
381677007 423605001 247306236
66546831 174191691 195488560
287964422 112179367 506957425
852856882 254076657 498010591
59360686 674176114 71995447
163976499 54057475 419854951
397753249 417391669 253031559
18272845 151412065 107103217
130069591 375930865 177160418
121802327 477899668 139419649
127791245 16123641 36330701
116843041 86724559 322621695
40284925 263859285 128419099
103329129 63773880 323342401
516950385 553084159 194504215
1310095 93174061 54246557
303021352 119309104 5768335
408138589 305925633 3872581
164397884 183977553 318420114
379401530 150927328 504788226
614467245 210910726 504498941
115939302 14642949 397133801
47174643 374884545 111762631
377784801 46626001 6628981
280234591 3759237 678030243
34075531 324180902 106750041
668664266 2760616 975010636
69314437 46523233 42085001
185097961 155235901 360149181
1187985 96621806 53404691
539032835 48209225 772368040
98792147 228250041 217732303
2056105 6464514 62781376
202651190 209390626 10591901
116682906 224226591 238426741
54325471 35689876 43973971
314550136 248515701 360899087
1035789733 128257110 708898088
886284197 93035993 761031521
351313606 17632161 714308001
134924017 586385641 109585981
253220122 235595137 339671905
370278497 405994376 254726241
149870386 16926067 452502883
58351025 154816003 188460013
401235125 96116035 609569599
259354096 19951465 619348870
69357619 387390153 134871001
384100237 205292557 444402894
147335761 124907375 337378369
253298955 323029400 271071801
540962401 1136353 935169931
625584759 416918951 14986570
112402984 28919630 370065718
837934637 872482713 2139820
351356729 341099507 306905677
105182911 103443901 12250081
745896353 157249855 615773890
14231001 168377171 95510112
278522768 237855346 351250166
132788481 139161415 306814663
282054469 72604735 543675154
459953616 65609585 691752477
267362641 421654499 219742993
116237093 202386891 248935829
295517410 57524097 46175009
174283741 31644087 460343283
68554513 506826018 157609
446239711 242196211 421441318
246333683 107209620 45475836
112068199 43929001 357052417
3821673 320644542 57427891
8322665 735580499 50538424
8599075 175457539 81820936
792910870 104517382 725326551
367684056 12722301 745660345
2008483 431258321 50817245
298883521 523646128 176887261
355373285 67526500 623233411
701318425 20831201 45201586
716265491 233745643 502583329
899451246 150433935 5313671
134940233 265069758 236712967
861221584 42605347 891862801
286459911 58631528 29718853
570682048 1730015 944982861
134664844 205042626 273383233
549597181 16199617 14746393
662118112 657387935 153311479
75381796 613149343 62605
145048473 787541616 71699184
5390188 109029807 72570115
297754018 160817953 449562973
136366453 395118513 169731500
218502846 542983973 146688181
577278853 205985873 495567745
630962962 583187491 186437251
451489699 87559473 651558623
131530033 63630626 361284262
415459001 171536094 490589758
51683597 6170473 14461331
21778845 133674881 121548675
328019473 687939103 6839716
271853081 915870945 59692262
6606545 163950811 17998877
10651381 116084859 92857865
78407121 110187286 41341320
348336657 82394394 592645864
14872933 57578753 117234871
706551025 31050001 889066990
9250715 65649005 98768171
93679997 318884875 177982504
264253267 37958621 585000747
61144481 465599694 112425601
932871925 413493969 328144001
526573153 284775674 407224186
21486661 90034501 129029405
87792381 246149221 195084985
182719889 2280704 536932188
644993126 358791445 348771881
827868988 367713290 366908977
146438251 3722692 476878376
761443072 624982187 29221851
94904350 357437161 164383209
128969741 42796039 378990305
192026611 10578336 523971145
161616223 164637526 17496076
146824745 130936534 333034505
122607005 70728501 340369352
312377887 122523351 504734410
98893481 189689233 2574161
48783821 585870170 82418711
152943476 471664213 153246641
243780265 125280835 447554098
15441451 295282945 82201681
34164799 77789353 167111509
22809381 439155015 77675285
11127342 434634129 14140491
223272886 235143437 323030401
18321105 705966795 58230811
848609553 776420487 30967711
349493842 77649517 603245883
19622737 304220981 87960687
505374721 580034863 34209336
812844826 16767763 962823221
437672887 229104769 432934113
9047800 125786724 87428374
24333715 404613336 82736993
322722401 28126209 4643427
536296531 348514873 341662218
18518017 585792793 62243946
220543489 140416075 4698109
221903593 275905705 292388421
376870149 127447696 535913169
297166870 208329571 387521863
491607429 256487110 424701985
424350193 623926417 31128991
585624943 384199741 15291277
73144303 236640133 35823561
429713155 687835421 121503251
108247996 32653099 10489051
300707830 749175491 92124385
153068851 151441496 321530657
186963181 18478081 500609838
587814001 871589451 21518659
30411301 23341081 179261433
628213986 109710466 677454473
203180143 69049956 460354155
616071583 424096306 300143117
283157521 776161369 84374003
239154301 289455607 290379233
176514637 1924261 523371396
515824005 276447085 31840093
526978597 1045703396 47068561
199513572 133217839 398747009
317466937 112739722 527381249
276960151 537937793 165482881
82450143 28709876 10893247
391882726 81544761 622462681
191481850 535964171 142048325
795162747 63252610 820000781
114769123 648859667 91015849
197397409 76974229 15852961
32160168 407187217 91586329
90062729 152742899 241198101
2320471 41563420 62076841
529730707 153086913 563406442
444698209 85393177 652513201
168138192 157100131 336795005
296102115 77327647 552665437
667821331 50942516 829760629
591582757 79926625 720256534
57055036 11206321 259829428
478144521 120197323 595796554
481561916 134759001 571561471
581518581 50449284 786631645
197678893 675032905 104826528
234682451 112777005 449603393
71316851 46663495 271575721
153718399 95062117 367852483
302290859 830287 717522873
11968336 3248521 19135065
338930731 47557931 19233814
14645801 74181451 113243547
3189187 259742496 56883513
226055979 68356770 492277891
1430641 62700727 26294089
318886909 356308966 280173665
244625713 314906641 267695598
50696409 300740436 133942025
775504401 150729888 637401187
731754161 109089071 1312715
893649754 50723785 871000123
52810334 512362441 94663513
703774117 612558139 177879809
283834552 442047187 205713628
238640391 523875661 160642091
183563920 463117096 167755393
721389175 145057501 632111761
717888259 234204721 501159457
232463827 670412257 111024460
449900461 319333015 354827737
17408161 17432497 135524528
202273543 152688746 385458324
105489329 852292330 59004882
83674484 478458787 117310051
828985243 194952121 574733485
256821826 378840001 242355925
44950051 409980918 103456297
358041270 100719417 568423747
270951601 42709051 583774669
41548560 846704915 53801641
235556961 100780621 464060321
344907881 18829609 706777591
133336792 7376617 444354777
127876321 9096565 431965871
917187041 372022465 371391301
123955519 186605209 262474506
199970398 21536723 514122148
1052508835 117285845 16895413
1485289 277483433 52607947
271409715 817918225 37439876
103266493 437532796 138540472
52058446 10885882 250646401
62276255 81643926 230095103
323912257 11489689 708161953
474271736 662564899 139195288
41043069 75698497 184946158
679132783 207840323 525836490
338978291 836540581 73979581
502693633 172796090 530011483
93061332 508378121 115488071
21267433 29405449 143453879
255729041 70431587 529900383
495902629 341214769 339501601
23588935 6033761 158959477
758664651 159532759 614935671
351147574 117819499 544099245
42125497 116823736 172625811
527600161 353792895 336247848
119186197 58360877 350514025
610680193 29357605 855051657
215679743 123349103 424374191
428965273 681834928 124378216
40627553 436024636 96468553
109925917 251100793 32452443
41790801 157709409 159695361
145950829 250928911 255814777
139417888 280488611 234820978
55530621 22592161 245211025
178300171 563352321 126831442
980131870 523300201 13743385
11251279 485969721 60484537
73735951 634441603 8018985
260386781 240145365 340557205
61945112 180546083 20462278
335621 53350555 19916017
279931069 30260747 612672594
164806129 597239980 116074777
168295268 27896428 7860601
801518992 196498439 13036384
21466081 271781245 9159891
538647256 105713787 653480699
67582769 429931849 124761162
288709191 115317259 504430293
54050193 34620301 235005143
518247553 228696901 460961713
329512102 427583801 2926171
71636511 54499386 5995566
185725756 28647462 486281280
203808751 550526761 140095201
27345578 251363521 107713329
570470062 807276997 87882796
87323374 37509116 313598009
71854768 4076226 303619905
651083947 16783251 13835307
563901301 61130021 754685926
2287909 12205357 63682741
664507699 105183268 695596417
1192231 602539915 20062414
83436805 36430671 303749461
34584266 81599491 167043262
339984063 44137913 651607451
280685924 223832705 367988531
152006893 155878721 317819529
125130253 114123241 311958731
250110129 94658377 483716689
127589281 414091966 161421751
819618997 271073265 480403825
1720720 737381377 44509233
669114569 974470487 34634666
150788577 687719947 92755153
707431663 279575880 452397839
8521581 397114961 62615785
354699285 408199771 247816178
14522707 487846945 64743932
13112401 151922566 93998373
586558141 135068545 618814784
350609029 138957997 504269151
190790821 46254657 471399393
17804151 103120897 113440933
131355271 15763441 432240349
495696025 519747066 211081318
231563641 112254744 451063595
386562601 56212735 670665421
230979841 529149156 155569789
180004861 81190264 416567535
43953781 106344469 179774271
562319962 782452916 100614145
435224651 152159848 526055266
58092721 73639681 223909904
15819835 429895977 68989480
25543769 222431476 112117155
155184304 287244001 245649141
605625364 307594917 398957401
48017391 53332441 209851081
24705799 54575458 148133785
59995329 531119497 95464874
189853756 693033321 99154481
66216951 81561657 237773761
306781333 129037091 9281950
970468081 917054231 68897283
145826991 290663761 238191580
154170001 15046417 463575861
297702433 365784199 266627908
276004993 255649951 341534689
566262595 67619203 746805213
179018841 463130687 165886487
150319660 51287461 11267897
584402325 192494954 518702177
57799896 130116376 197010901
82058713 433593330 131698085
74863921 69900601 262439160
604522826 306415741 400888973
744887361 287806307 451665351
123974281 17632161 408527329
386952301 578657629 167780835
44124512 107747398 181804897
555767836 120940561 628657535
595553725 127697725 636328176
31584377 731862603 58377829
95407225 130116376 258776423
24930785 362848321 89064847
573725351 213038249 490739137
554423633 434428679 282069756
28655274 519682659 76467531
397223191 185392253 39669865
28609661 974730961 47818399
57343987 45951911 747236
264908889 60716673 552125025
106251831 43805006 347056689
381912171 12427345 759401609
207753329 276706585 284702537
15122317 346726226 76478940
636109579 374383681 334647331
17537511 914420977 47844790
499487830 139477891 575893666
455043543 15022034 36349075
382831901 198935036 448253649
410852357 287783959 363252439
179605069 205562591 27949141
205349446 23123101 36099984
13623364 82996551 108536634
108136468 52175152 344159540
24554878 359951277 87996267
587814001 147683978 595145104
66928505 66437026 248868577
359188470 350790562 296797595
689979921 222431476 513381101
220449241 32487661 16826341
177161079 22519715 479863812
271458496 295415681 298418781
229297873 65149889 502171501
792054401 354332331 374527135
388524769 55370542 672290750
7643758 166945329 79056257
135523277 14358286 439086733
194859776 430161876 43582746
386159205 170700601 15942529
316668161 93449744 8615383
99242369 38695948 335711856
217534945 174740977 378872184
758638186 231920104 513997297
523450929 101359851 657035185
520062909 10141977 878685059
229983251 142192051 420518270
8200801 549082 101885813
62348133 332109559 135621543
268744509 364067921 1413217
215540144 275279981 289036199
358124302 216229745 422550246
171062214 318905155 234811144
474796479 248207640 424502849
151558381 524406682 1408828
54068545 296531785 139253929
61579241 154757457 197380449
213271543 61794426 488647159
193801446 259056659 287908277
337553217 637145331 42212752
160953181 457026865 161056169
751459229 13771009 962438833
27452517 2532475 178931401
25557601 305583445 98697975
11250376 899040381 47430671
540377542 8571526 891163215
165643941 491647753 151073371
517742247 96605193 659433875
57969001 192790126 176832957
179605069 353641114 214824421
394995511 339848965 317950861
110691613 252875421 220296413
632426488 83287123 727254907
251763541 36567161 568947325
37961929 183977553 145188286
735461084 766385291 111514002
44410451 862055281 52449661
169472773 99977641 385977497
461807249 394951940 284587941
472535809 649425373 32859729
642273307 13471141 33743193
31247370 13566406 185415091
929554172 775019961 110200063
51315001 186417341 41274861
1443583 237190519 53163001
810580590 121188691 694905121
75309280 65419078 265721409
126993945 25568709 406499797
869350189 22747473 956657125
45882779 140349889 172547508
47185073 465497401 97192341
164146289 166451041 9679801
117921924 20214741 393786361
498502683 139227188 573153831
32171123 604048136 72596173
438735417 518524397 201214126
165789001 132866701 351127132
310934299 414495145 234906214
223301221 170545432 390619235
252761601 622748621 127865841
21845188 221012595 104022049
502819255 5032706 877835891
376889929 718959364 106711969
427852257 136555243 548085413
823117645 141723331 660783616
454593641 350051645 321374852
521536325 586136711 178368739
16705577 1113997 144663855
87802518 457286578 126328801
14525176 13815309 16057403
140078080 119056641 333581561
196391872 120547469 401368353
698113729 66667511 792208357
344598925 53518977 7425944
287278552 255305053 346548385
450709701 91034113 643536001
49300572 118312481 185787396
321375835 112356157 5817746
472654001 750076599 104518051
38280177 295313965 12328112
10194836 903187105 47076137
156619601 367211041 196479382
423393389 43309189 721709758
434845781 55023518 704849809
140727049 63980355 376290213
693341383 448987533 283992241
738398031 142484889 641334941
327929011 121628785 516613831
322361877 73250283 662028
527803401 180084851 32693221
500092503 195151297 19971361
1011031945 380049682 364176345
696532113 266839041 465213225
285001695 401237486 234077901
575658037 188562089 521130233
551387516 4359965 914519161
92968276 26419526 339688675
470803775 602559959 165467011
366246133 13300561 742666861
625499605 191038255 531611200
447598510 174004293 508754605
517853037 19871209 836204161
10637841 1185409 117366732
893073793 118493803 708894671
154333141 29490785 444311650
70725201 71849701 249717623
92869729 445203061 133600951
7696121 241321511 70988134
324851206 129768928 506616580
129883531 92598745 335825153
190320166 59151871 458885995
98210697 612175552 27669923
13415308 288691929 19269190
217844371 799233068 73919585
221217141 41060979 519227477
215229795 27016809 536589640
482592559 395354143 11658691
60863005 647396682 76186341
152456847 873528967 59860641
119458824 190510083 25928980
340813641 428850969 229981447
53671888 186752706 171699105
19959096 814029913 50387871
77849353 260487041 175834261
501894736 9075484 870786687
111908857 251733223 221884510
6291964 254091926 66837266
699419425 59029362 812698147
537317515 54809204 2245804
90769221 174877635 232188837
1187985 92944417 53627759
834802086 32645953 910832128
22284780 139477891 122432393
453370917 153764645 532359136
8244649 514596321 56071425
356950177 288559649 347446425
7212649 62972768 86750797
28569616 566139081 72343846
181076701 26052401 33604173
362306611 80191439 604481326
201457598 159900877 8770347
104030839 383689489 162594751
382104905 377473357 277261482
742095201 27146604 108076
80532881 294407545 168267241
809345193 453698349 290783197
270397513 80058847 13188673
871962865 82242145 6673945
87802975 433593330 134176967
68705497 39400681 269569600
247983283 91302511 482782576
472999141 680192724 126376806
300570301 373259323 261037201
174170521 739648636 83915641
333074611 3656118 739661599
315050561 455006225 210885133
297636021 241840261 363514097
7487257 42751171 90971725
275035044 603794380 139084021
62427642 9973486 271665073
116470069 205472981 5768335
538050745 51795403 764007229
2679977 158064392 59831581
87802518 104048039 5160269
587214769 866578315 14209057
12915666 220356979 86474017
34400101 386388677 99229701
242962726 30202696 575702692
162143219 7376617 7502331
206630191 305168131 262266289
51871974 141499441 183029209
24874360 64677313 143871513
638525031 923130813 65337636
134597724 454421193 155650661
234141656 106903903 458724581
37813333 260374893 125283898
1893241 363705693 51538189
330525937 266546045 347879740
569578658 14725971 875615291
72222753 583260824 92584171
156635051 41485843 421714111
560396 30573445 40243697
450476881 745117396 26433281
9045181 146553601 84907890
4275574 33629901 74977345
336207431 652862096 43173456
7023985 43854515 87354127
576198285 176635059 542303209
22078821 230257300 102001384
11161171 57852261 105871113
11268433 33951968 110147081
43555093 331706369 120554253
189935578 392980549 202451521
23252111 296688769 25828759
65743498 204315546 180608760
649780985 638312981 22160503
51071107 2264977 256402069
63433985 87743331 5520769
11970806 18902131 118427317
290124856 49000184 6230333
360406270 636162721 136972499
626852656 623926417 165065161
239357251 208584937 355930921
232861442 76103133 494713519
241416035 312661915 270874423
419494291 131579848 551737288
88498411 980052386 49443175
678493729 1221401 986041505
170059501 528177131 139500225
10985041 367979686 69926233
10111193 66232221 101298615
268621809 81520793 31460689
164103105 28254799 454607902
110303859 547928170 114912731
881642407 26162241 937994944
418898401 187452214 3383857
239533504 243551001 322969753
21333646 8813026 149884275
366256961 107526349 566402629
367527213 84984333 602145068
155774001 398676225 182505796
317423525 249261225 361541061
54080320 30740191 42836145
362632173 428737300 238748977
150622981 619102727 108610196
221883095 16035265 557837602
781385089 40526080 882650553
112168649 86380756 318319081
104776137 135880585 269320906
461771119 67440157 687404989
460200921 720128521 111141981
380600938 559859862 170426641
226997615 715921670 95043424
5272723 49262937 80827373
69137476 308073041 150764896
306586129 243368934 365955346
259119173 328450277 271859677
488383963 74391409 688563049
16741777 347776856 79083201
611527401 565004317 197334745
71794891 12281677 295062988
456936121 273151033 398284043
291572737 121858521 496597167
320795095 819416495 77661282
639300199 25120117 11301781
203897753 38546625 935273
210675253 120671881 419767316
57635957 54915001 231783427
253347387 220992669 353274190
16193833 147838657 22922546
102448501 32926137 346423126
127764382 809511673 66318643
483329177 301009261 480353
35463121 185108001 138772525
188829784 85336401 429742121
581937747 526649677 14750101
362751245 16795521 734241558
43103512 271268436 129665301
307429501 65001281 583007684
615430091 200700073 514679421
77308345 470811097 118737664
321757701 97506289 552144385
115365897 917381128 54043291
120930304 335777737 192511681
136305321 768077896 73011329
190877233 471026260 165329979
557951426 81291178 709529859
183154226 306293581 28197259
55900965 599781111 83390638
133708853 772610518 72043441
627935056 159631241 8241601
36729981 20779617 202138602
2267299 227378013 55626229
279719881 3528847 44459681
699094684 2069289 14942899
78858169 546505233 103100077
376162876 281648173 355822514
60088018 246357897 19090470
89718149 116010929 263147671
32084361 361701537 98754371
15576591 376040562 75524494
108685283 175457539 250969481
231828826 239790116 325890169
541986683 115994690 627250231
1651174 407254541 50100763
242693397 29398951 577980286
659320769 118275236 668504299
450235425 309048571 17238793
188495089 219480571 33817126
95753796 198346576 223845893
471127636 229831475 443860915
650962768 77150702 745102185
108805618 199252405 241125820
62583826 154345066 199745646
614514353 19361677 2044001
5052501 112451383 71052037
45676519 395003095 106862401
86987539 133829158 27739076
129090601 90527551 335529653
312389607 237688374 375360617
801283201 692443599 137281684
618231461 349463689 19061251
146289313 282374721 241928152
120566881 93890314 30536089
8718370 489114081 57572149
56746972 25608001 248255855
647253076 536965365 216015418
146176849 29658583 428895929
589059661 306473579 30048691
85901031 1002251395 48819148
29873061 301816865 105416683
37021481 102529109 165353985
532444061 910642391 66633736
36021029 34885532 193177531
55702825 976617643 49136092
574032841 439793081 279626187
165270687 375144821 198847685
483714601 970682581 55795097
768582244 57971299 830399030
14666726 61145410 116246571
37909001 229104769 8650972
311538753 259564817 349665645
256969189 48135107 555571705
38210086 32724771 3901690
20581221 241526681 99744535
94238865 153874081 243606826
245525435 331526656 262831115
435125735 28919630 770160413
299435821 36557311 627226831
89188984 862562173 56096119
845645566 642042401 167609030
57227801 145829377 190632169
2507398 250720571 55080301
25181241 4013191 164914009
154370343 98421808 367460341
118820738 473569342 26958589
18574501 496920745 68126017
257858261 252975108 5910555
314001416 198088210 44309041
41275001 206323053 142699481
33519075 36348001 183068751
275985549 828690451 72956086
124097353 100376777 320993351
272930945 320286421 286261326
566013475 368614753 326902981
316925465 156119393 464871325
393248233 570485241 170829969
139500880 603116047 107401477
695494361 162434077 600105316
1635265 317391286 51439429
299953033 493029021 191096252
47775921 26613565 228262599
7061558 37930789 88712218
816777768 28994913 922840609
5232655 141499441 69086733
173286917 63297347 431520218
617634139 800985661 91755856
208627119 493887361 11320803
92399011 14202103 345831441
494201629 51138153 746779441
2103949 90286441 60306065
518718377 5791952 38545487
209684113 30506440 518371029
39727689 197947525 142743274
414378613 71428686 656543161
414879261 48314113 707772409
493957076 506739219 215776849
223272886 410767489 208688117
18714979 373756001 79163059
1160758 737963919 34069015
58135381 81203013 27513586
303946210 582924952 149909516
129241466 852941753 60480577
464979217 39369793 754115783
588275617 25012153 856482214
517014361 107911049 8205391
602857765 334424834 367155501
279607501 227138485 362858701
233842519 157459307 412076924
31661197 883718913 50053865
47444145 251484341 18094857
18869733 352866109 80937009
47390867 52558481 13260696
642570094 41114305 827678461
389500039 45378649 695229826
116951201 329299641 194326018
374042320 616715891 150597877
30278321 359645243 95265821
666318070 174184591 32360376
46477497 78699009 2265166
2779246 149797786 60639801
251632820 129952252 450905778
339385840 273627784 351143209
191509905 143092013 373296859
179383961 29817271 473839063
293177581 548351751 3778334
66574873 96471541 229301636
88746681 794810788 64799701
123815157 308317171 208556446
471718143 43507303 745887428
89924585 82225441 284451553
236958169 664670295 113808056
918065508 114071075 718932391
451118692 147409944 540988757
167338305 119578789 364723099
58799305 88373041 220127821
728574225 320274781 18795545
474754169 80501607 673694854
823608055 50723785 863987620
721413393 227471323 516993139
105929457 381981127 165201553
247042809 521832771 164326639
587623761 36383206 823351117
653066743 798043237 93421486
184538718 337309666 7318969
117847313 311499919 203935081
507290395 64412185 717966425
14832721 28412209 124103830
87708751 113624941 261709255
120054665 179660885 264558301
70058665 41535385 269493096
13555291 506156421 63066424
21521644 865337857 49422385
84477193 786922291 65222237
203576297 30961116 511829512
6637087 143092013 77370027
494090613 577783730 180503515
17389785 289328733 85861252
101809501 389354785 158069408
264285201 355264593 11892553
205179671 472078413 249785
173053201 545073949 131803390
5848151 2774721 91152483
339852417 258760336 361394841
177701473 617505321 115616202
388695185 637167889 141996141
33779308 871811171 50840001
779297211 344344045 379668673
7770892 298185193 68090401
517032423 55852369 740904201
65182057 482061493 108752925
620308001 582924952 187702217
98094358 400060791 11601171
198369211 1006762 560167081
376184927 759133960 96737751
445902937 346726226 325749481
804729973 73183969 794646019
88784718 411795805 142162825
237967777 662375867 6129631
231407409 62416011 34622441
350846803 4205395 757332385
59283861 134233156 196782196
323530993 48401433 626221870
911757449 154381956 5761609
904853801 31879825 927050971
158130721 35898063 433439371
19303792 246333516 93581889
48655621 548276275 85999453
213756505 290971876 276142549
107760703 177377191 249351801
114929189 235154305 11021421
100636033 113514271 279128760
446020156 1529743 849603463
35843326 190025169 137894725
78382417 32688095 298631233
11551841 505518768 42485301
255837471 447183568 6230333
398350961 4037073 13378898
204713511 416065931 200552491
588697198 565075441 192667894
604315117 33303907 841979321
108193303 383306168 163666333
56173923 117910049 202879601
260207157 469522119 189143553
106919607 703934601 81605354
103876345 45252409 340536988
85188951 392871317 148864443
58761316 722430941 66624814
675148107 169125515 583582618
18936197 6123866 146495203
888934285 228456937 532843557
138686194 452358821 157271876
444058957 578429861 6512185
212940001 1494943 577547895
158272271 260002618 265262951
916995579 439188289 305441137
61969876 164918791 195765473
189417201 155300769 363548903
159441556 32577622 441524373
179027201 65625931 435120505
434327041 598695199 165091659
23430421 428748013 12832127
221691709 451251001 184859081
192717413 180276876 350486189
520000933 3182089 905249926
529166275 217548373 39891901
865572032 33045157 916035184
194199636 72590407 448016129
817676316 557747172 35017832
158248013 941263012 53989919
63235816 9431041 274909466
310531926 90270001 556510033
155918881 4699214 482769758
646912921 1322364 975280741
674488213 406700834 321173463
44329664 68158113 191809151
88310151 27387628 322442401
213621523 290280673 275970306
181826668 818972417 68334176
87948905 130793974 246092564
178800623 9235073 514749470
914248564 200830192 575889911
37674489 38701591 192663733
56185117 637003181 7524793
219173473 63596925 494034487
349367987 514356682 189821041
146264659 78924241 372099641
173770799 23688751 473400901
869855351 667199097 149919801
459346141 101932093 28647479
129544276 108707983 320438770
306950351 367414601 266250251
27237739 61794426 155585677
491068583 321233446 364892320
497952921 625387691 42444865
199220747 574529257 7002527
154190721 60817279 4480861
223515811 206381209 347034083
46299547 96923905 191221565
1081648 271268436 50054346
125855353 184305201 270234481
70121845 6303221 295531991
30761557 537607889 76022072
167745 127235515 32398583
625409981 513161009 227916173
30414429 655541217 39121209
64674941 687816565 33661891
156995272 40852351 423145873
134722366 398851297 13881781
884990449 859084507 80546845
869556861 33828899 916440772
235419913 79723252 491387617
550209241 129908249 21694093
165799329 540390033 133143481
140878288 737963919 81363845
172701109 274175433 264915921
511760089 229533205 660417
10892969 576085049 57131999
8742901 104755487 89896228
69782217 108118991 233402261
484742551 59717821 2096101
56140885 374340121 120604681
779297211 33523967 2344690
194558046 106104700 44219137
69458187 94658377 237741681
560157776 637377097 154558561
455342317 374809051 302447341
381912171 235340911 405285321
18806817 254305815 90668183
267589213 71428686 40687030
33807721 199721026 20383782
78681345 94789740 255461401
74978585 176548876 205041009
161856775 226560496 284296393
41585491 518939781 28647479
603576835 119531853 648029614
455103001 388811179 289149927
847004027 115526871 710206433
386234819 327165996 325304767
596460557 13373641 895660021
201538261 130004116 401041893
153761800 531552315 134771326
377599505 94469339 593008417
6002565 264568537 64962649
574219597 64721671 8497105
9584551 18270209 108648119
25514881 55713646 149677153
40425236 4331001 227193121
50957025 33970113 227772408
112678779 40463308 359644311
754757001 94286251 737000729
210431148 49378249 495295320
478792049 400603049 285255617
252508096 132164201 29221851
334915246 201725707 420676609
299731502 113091865 511675390
52773666 105525421 197986381
66521857 132449246 212038617
53652448 92264880 206806263
96210121 338420000 172513332
180987034 208636361 312075074
317445829 1697961 727386507
51435327 763684154 61888253
13973569 57795781 114175863
393531703 755111534 97859805
112030777 44009073 356177729
233005996 3501684 599376317
416613537 265792021 385609001
264655009 515381863 35754441
290132129 293526353 310738764
95112529 100164415 282046285
365314218 91817650 589142521
59610441 4801360 274132704
161927926 57659021 414558072
298941748 41081651 617328129
228267469 44719435 533027181
125812 175362066 46328701
194358893 68340187 450577639
154944676 756105346 78099337
218285719 905102593 13657240
268474746 302889281 289927205
19678465 317725871 86648086
57138021 73198553 220416931
447051565 136653601 555356123
899600241 114177897 23901361
17980251 485384237 69526601
41715064 209723067 139885162
692426547 349261056 362414313
521836489 204602729 25616335
197103457 201275646 334816124
263269549 399632530 231496793
88509681 158006566 234077901
101550981 193562161 233615561
151841691 71531227 382422392
237224158 178067517 34634666
779397601 59705101 823871057
104751977 152260633 262345001
519867638 371424076 317039185
33706037 633974540 3678999
26046901 701871353 60390342
22904173 501813055 72922081
689615001 582289951 194308137
481946210 264180417 411888801
121433812 101640559 20950065
7775694 5417561 98323876
27416467 190505573 120475433
393645331 29555065 26433281
83452678 404572851 142176773
52525267 29471467 234115161
2554654 969505026 35631334
148018292 263980081 247532707
925116646 137842306 680093677
80793091 321941061 167054518
785346817 291317474 448954325
195168161 270359571 278536663
621355037 28317681 10034837
59599510 34824583 247306236
19635715 389853385 79193458
69260937 15502976 287428465
87433865 75783085 45359029
806921361 742568691 118915987
272461900 490369846 181826041
169052351 18807289 482782576
567431221 12667425 889201521
208357204 485485529 166545772
120994105 155300769 278419626
586075153 118473406 642752820
29451601 471126041 83425427
789247761 141499441 653675023
447143957 60449761 30705126
517763079 222028621 466163438
981221249 13146064 7571553
107493121 310794199 190335142
149248360 413077495 175213990
748386141 165227437 603639037
405125461 720741865 107382241
397643951 2325373 799292001
360703333 785529320 87093311
47285623 610962353 79161504
746283175 100445489 721781033
547487398 545531692 200067781
277383442 227424499 361202374
70413828 848315889 56332641
476455753 42810069 39565342
567773701 80371513 717759001
504394559 590397841 175801789
136027641 64619145 365295979
10787905 46137117 106622305
453611065 48950729 725899943
523105958 959774342 57890676
65727172 351147241 138500481
716304161 100877915 8194018
166526641 198729025 314819974
478080797 105955801 622133191
264172762 123542044 27907741
53866633 277172923 140951203
3792791 182995086 61664001
20128501 182898561 107986331
63689397 45873787 253729180
316230895 429499281 224894439
666619301 887406801 73505621
19178251 33212169 135270301
248197012 55665209 4596343
670870113 14687001 935678405
175189757 172108204 337799553
376392667 141125362 522838531
3105136 204771921 58747785
15118111 71287745 113495011
459783373 343526041 330545825
611097883 239087749 480263064
90093813 386234587 152736845
57501029 64261317 228148180
130485617 158878801 287677831
520616692 807461876 45035859
572514193 11439165 896728279
428244829 8028625 814662859
65830253 11489689 278173743
272157775 379350000 246872221
696289581 296492945 430259653
61156192 197854138 5892626
383230238 510944841 196423083
463108965 60081543 710710813
446773526 676935734 129805041
757579281 192358209 555974701
702954223 19165416 934363760
246268993 557433747 153756084
315762357 10190223 705703606
107960782 66082801 327412885
494358169 94582593 655666561
110852274 104197223 300143117
197300851 562551401 136653685
78710562 38034897 294855483
274694977 420749011 9988441
479926917 369501185 312547969
83940091 378725181 150585059
291418696 17500279 652549888
228408909 167439151 393970615
36887887 321594776 24798605
239561356 375288342 236989201
105651135 25874410 355185831
180582837 302581301 37672193
343714785 448951 757213609
426359625 81787541 649176991
673089952 946644812 60883265
96409767 136830081 5378347
107665447 715921670 14232675
329302013 432737051 224479729
120709621 377243595 43639504
257711059 590182643 140629672
498066343 175209217 526508263
399190096 606647001 156723337
304467229 422453838 227607472
1628110 742454017 44315373
46071886 286391821 130098596
879830953 783387667 106415105
327929011 23413411 677954545
211333269 393211 582625429
286107067 71835901 553890489
40115905 659936101 69037801
200410133 262828811 288428570
14660017 179437501 96381576
479006486 18169196 829370914
392219777 748086446 99558667
85281065 60020626 293376113
389031591 120926713 552259621
730800361 103368991 712759516
246024487 426640693 210116277
184127313 67783201 438340036
10426682 99038629 95137603
202989841 413322785 199818403
134274537 109172519 328013401
17828473 203090896 99332853
78805611 166190591 215969587
39010996 76486952 179030963
49557121 75144641 207369013
359891971 270059859 364176345
45292857 120620791 177808226
156459066 33152056 2553781
796692576 47207401 863484273
183642577 106400009 395809859
292131876 192546916 404862973
80256924 44520871 291709081
69764005 735250501 68261926
85803676 124123156 250145402
690648370 9901441 957019369
437966857 208052035 4680601
549823751 88258581 685913173
489936085 610062337 8597341
12685354 469531574 62693254
1524709 305781169 51358321
108455740 31745631 360634121
252553188 2011753 639373666
443147110 491985811 220899082
445526785 38870871 746081305
343477256 295859584 333956698
266247851 109214383 37836816
192177147 265069758 20409151
784165911 133608476 12917031
370797617 15864421 739418034
214935381 670609225 356665
38136741 153357216 153573681
264900481 124021030 472270051
491107688 252292158 428239922
211349089 482467201 167952531
146255098 497960281 142754712
187502079 49926772 459971433
33541401 110154241 44230726
43162372 54214809 198858580
271542191 24311246 621139318
478908183 149453071 550118455
88531522 356174974 161246936
250731888 109073055 472493649
126591265 280792318 223217736
14844064 459881696 66416461
41627181 35336963 201904077
160218411 183861310 43437437
197788753 553036276 137144321
157633897 53601913 412825729
265111617 104327409 494598001
142094909 268565165 239850909
911559025 140688838 674777106
671863615 224919573 38004778
299208221 55617216 15271201
57418381 7848271 266119533
312283675 40648226 635684554
95171383 320840449 177586061
644157916 24829966 884244307
655986829 621208033 7443879
21807576 337598119 88487530
728999272 52618006 834553721
5511153 985706992 44040556
22601819 45729632 674976
447810201 712182261 111974305
49207261 56661241 213769981
267996863 180831704 405188533
813830777 19327457 957052172
167820206 8314753 8272601
109809337 266149903 216265521
809500501 64605409 815936902
835007473 390696622 348412786
760963363 120436289 21887631
408654987 50305778 698165281
364122892 44288065 680718555
417237549 86514597 634442901
160107370 358598731 200823313
304921558 497960281 16885801
232089017 419629681 15348103
269547558 182656321 402947497
320211571 114580318 526276529
270180001 140272801 459230521
292778522 261371881 342377693
78743323 24898116 303692583
252171202 36383206 571145891
714334714 612838849 176110302
38575505 149634915 5500681
265111617 94712379 506454033
1014402595 8732431 2120761
313451536 340023025 289203833
155489161 68619013 11478787
77382337 80729481 258311836
275196106 472168852 194207369
429842606 28272378 7470953
43561651 206127721 1073407
372361969 154190801 43136065
408668493 360195661 300235937
249739216 2169188 634661153
297271633 245352993 359106045
539614846 205999171 489805977
11849716 632297423 56195841
277276711 372626041 253253965
63055513 30855041 259087753
269547558 278283881 314510743
48801851 108758001 187839141
366894113 10546525 743990647
57202681 597765247 84452094
290765128 207596487 384909229
440415985 156842246 523591243
187579409 39497729 477309295
577310514 15864421 875425333
151644742 58218697 5686321
269213698 109694201 487803261
18153595 310737497 85278175
16847881 525475243 41027406
153963356 214204819 287024765
100875273 16998113 361619776
100625391 488010475 2077912
5488471 401613561 56964767
386482816 311376009 337223151
47870866 56109691 208094047
321897889 399913291 245747673
421014475 491647753 219949981
165698795 209236361 298666369
206910213 208581490 335916281
48691975 170018764 15176747
576792553 78513852 724617121
85184591 119516824 252904201
258218481 174894127 406336811
723644401 312393153 411652411
33552901 696878911 63167761
6412916 741904835 49107876
67341151 62804185 250579609
662066593 391799577 324209391
569781543 689291599 130300627
285385691 186621358 405559711
538537936 503856877 225641386
463431585 695056657 121631566
111702361 479412616 134211254
22006076 312570727 89991001
300608792 59161529 41429476
770497408 7455189 989931913
89717761 54915001 304930165
168543703 583138326 121003549
558771605 807111289 1737465
20451709 52978051 136104481
115641130 579822466 105898807
499969 15696541 51865709
167681915 366037946 201191299
310632571 110388994 524768534
46664521 419564113 105195241
61175675 223277811 168174371
396388027 7542325 788389841
155782147 181126167 307069553
258421771 85459825 504193537
335975201 553730933 170473930
134648881 212842507 269202552
123070753 16417245 407148673
61676277 334149672 134781865
147040345 252761703 253358477
87115883 474700547 119808529
266586242 113145461 483855079
360666441 63830445 629890341
107828423 49513671 343823314
236220271 978561493 5421661
73757191 834684514 2096101
695740145 32470091 875515153
40309257 220590499 136653685
122540489 741097743 41327009
104674701 480448981 129341031
27194553 58524918 11575591
398562165 42930985 707356001
883092845 88248445 769101905
145899685 244773217 258779071
221939033 13686299 10588101
156570965 87591352 379542793
552800476 176918471 534426814
671131049 407293853 320306002
13072577 267658001 80815901
447175 104238401 49158645
29183446 341808139 96811021
615624901 377623369 326968607
913275650 254885931 15424601
403703758 884586099 67282732
176381018 466372401 1875523
166529485 8963442 488023261
144656653 364637939 23171567
567769501 171066007 553943521
326054675 102626581 547362531
602719251 59224958 778450708
283877401 425818041 221993941
4935057 456862355 54199937
597143389 641814346 607741
207098519 342557461 235662849
147699813 30714441 430948988
54248701 835792870 55106449
50291088 747051175 8972209
202521825 94582593 428342572
182011541 240038174 292123576
2556130 7965567 67139731
450935237 205231631 464611039
588349683 30477136 844809442
763147957 156752867 617998096
119293292 29104672 387906350
183936873 5373721 532343555
831721601 311566405 421840117
343905569 375428048 272363947
471611935 2020201 873452126
258008554 141816583 445769671
22443889 12543176 22607677
261205748 75420541 37309066
218625201 266546045 295862365
738061455 277088232 460833681
697377451 978561493 55950012
441147579 545761119 187679233
36107371 74575941 173927902
456052097 204063316 467893946
17283781 201896787 98742881
480130711 854036326 76236565
928439 185858689 50488301
555027715 232278157 463274373
4973941 840637597 47119717
441864865 8266539 822494713
243193961 178985161 1126261
226797871 454668149 185938741
531886101 815275510 84995513
326931761 151332481 478977787
52960541 226427215 158718366
472202593 167597185 529120821
225568717 351329481 12621811
243192021 130816081 443193528
36913969 67286091 177753665
113304427 162857285 28680653
345759751 377322165 942481
277378291 589169955 144639625
36663537 305560753 116092225
654599187 189490129 537122461
3321121 79620976 66606238
238814553 120620791 1921686
449261021 150413141 654323
326799019 484340752 205678981
963158151 305413763 433991663
646095181 45971443 820678457
442720103 231408985 431907526
387727705 335789521 320306002
101365419 40376119 336247848
387886604 261642921 381611724
9484546 467583541 60719920
330568021 312785747 316752225
150469201 119163385 35066501
10710862 384761287 67297796
379316323 5993297 767431770
482085748 716809420 114558977
5026561 136418386 67699985
994356081 6272278 1047539200
664696159 440297511 288202591
55886761 101551201 15806451
113601208 8395117 36246853
584054605 815275510 87650641
297625576 206290015 390676081
310218481 34513813 640307338
7495045 1599421 97396139
416778249 364986830 296952701
14689481 74316801 113448329
35773949 121208935 158621482
437123488 611194816 158218419
58274065 84359677 219225567
577626484 53584957 784057755
58497715 13143376 33450787
81751601 61882488 282015777
3971362 207942601 60983581
542300871 287289019 409148861
421578499 100992285 610557937
317592969 834319645 15371737
99737132 4712526 22008871
50987959 48074797 45372166
656734343 111823921 676960509
158096786 136466497 340233283
31111887 293694311 10755996
758789735 115734448 701737906
10801441 17662145 112810423
303414515 334012393 290162548
680581683 392616225 324343889
40822562 244894351 133649026
391331630 407738501 259525729
164724901 119081511 363737726
29879697 682590973 63902626
110164841 234665507 226561071
23422315 43099813 35155481
487308673 314325524 372182057
440665025 295317933 367378738
472744825 54743800 725223791
28378531 317167984 100203364
389203593 543987441 182237915
392541696 617852797 150702610
105236529 26350957 353769190
102624951 245434627 32011921
71605149 8402689 300286009
9584371 635636497 53853696
178701944 604524801 14395401
53533261 27297426 238805546
464086596 176194162 513236491
26240853 197947525 4006731
173409766 223332001 298066451
141436711 361743761 193326031
391374761 309823501 341283195
300188625 241390891 367093739
419059861 530158201 195263001
19974901 53686714 134751800
49693785 283789360 17360486
353160644 28005461 26559292
133545823 587053691 108007615
178896477 224734154 301741525
53035390 173821006 172788481
61443301 248803171 164390902
765696205 129192211 671392135
17945045 520232638 65757001
242589881 658474125 115408653
126368131 258547094 236312155
157021264 248131753 266368391
673538401 225361396 505579000
507925621 29492451 813301391
13316612 232334955 85112913
668740369 61560115 796658926
13247641 192294833 91034651
54814321 189328537 174216273
178303519 797648307 71362773
165503417 198935036 313351715
13935613 532311226 44594681
375005303 317883301 328120651
263689721 5598431 648577681
425612527 489971215 222843799
171062214 83180120 401777949
440540839 719482881 110799277
288666761 100166683 522448791
504456499 58153070 727540041
35094606 550262961 77636521
249093448 793464737 79869571
68998231 94712379 45178177
51479698 537158857 88842557
546897357 343332471 18440293
193838191 1860889 554904641
192280896 6081707 10954360
779781205 312278311 37118277
117339781 20495377 390026584
34714807 260162017 120285244
3868161 99841764 67512421
24416107 95665366 136711279
526204339 1006686055 2344690
15239008 818439875 49289545
31847796 307842153 107263850
46105327 169477273 163303534
13492932 935108257 47165041
339713935 172796 40870930
616250461 292739965 419767316
284685675 183105541 407436400
356642001 170410567 463358876
112113183 392980549 37118277
643051345 278080234 443476437
219304036 678540403 107528381
255654493 16096655 617689255
593436256 357570926 339250351
59875537 195635721 175721003
852138509 69240097 811005670
389645791 192776086 460269944
356346871 53174837 656336877
361140436 232837747 401483969
575522949 61621145 765473815
2418762 28785285 64258096
187905089 595466901 123740571
347919598 55910661 640773865
861702121 52137378 38901001
48836855 54494143 3384226
32177650 606647001 72147921
443872989 131956833 30946251
140374741 278772117 236776901
102567085 813578053 1992445
13726699 718529 132513540
110051492 425921928 145869252
579096805 877329637 73228661
286433809 371198429 256081320
39054016 107960961 167358961
140134885 125037701 324772915
403037886 216613207 433724537
249619667 221203315 30185901
248873795 220909545 348086762
326878807 281449351 340916641
325505281 258789924 355681425
484384171 1529743 880187721
181021441 869463610 62092603
305177701 114468697 515638155
485649601 821184865 82813781
284965193 694811265 106444955
109477951 78321891 318666436
43517927 459807936 95122195
1688558 52162480 58348591
889634697 26942233 27800860
264487378 63070971 13716571
375217777 189457813 456361255
293201 457112461 43344904
17885421 370452278 78674431
44665153 75758051 190381833
172480933 223834621 297553567
267129625 843376173 7116089
48339961 170961961 166103741
147724561 31751 485470513
108062605 641572441 91138315
134530342 338378021 201046769
457406801 195581871 485347501
292854738 142926679 465958025
417028423 60271876 684247201
18203410 216310610 17799529
169795845 788676649 73211041
1030201 35716721 54660276
879149863 737634611 9575211
111026406 430761307 145768053
51420220 930974650 50322196
470137733 453995971 253066626
44062376 23372580 1776673
362921889 203846896 436092161
377315786 57502633 660124886
23604001 482085880 75366046
28550902 260462346 108695676
150500473 39512149 422786009
184818901 289773121 262203649
25765411 111190951 139244176
9836401 337129745 69443310
113286321 292074985 205473023
735705110 6193089 1390397
32491360 1028659 201062293
126733240 4035443 435094097
31381659 147907873 138328969
353628767 160876 772700757
218412109 634441603 118427317
269889514 411055168 224874976
483232701 110331899 622292128
180249169 89569877 14960701
692694751 272272299 456277249
5164101 28491343 82579333
263483545 1057 21031689
54139699 291062721 141289164
126564865 68970201 347754959
208635571 450857278 14469233
270560343 597062107 139523308
16835635 105549430 111572253
96274 71801556 46392697
145165483 363835161 192930713
631872361 29376961 482105
288258785 47608711 594793711
47174643 496990513 95497039
471442528 167789803 528022441
584431453 490470596 239626307
140255611 362987777 192404941
138727861 46704653 392678521
44651881 82020836 187860001
198971877 127201657 400024723
12162781 32396321 115753010
293229119 473359636 196088201
329961601 113404539 36685001
240068401 161171377 408615201
67858495 91579636 233557503
25511601 1494943 167307466
402027497 178880809 8199033
88431023 172925523 227289151
61418057 109815091 211526569
679438215 8122401 967207061
42152041 313210171 119852596
20219809 324896617 85952751
338286261 86817991 6111953
161281705 300511267 236404939
290902690 301205701 304462625
41089357 172901581 156018889
252788698 102349003 483946057
304132489 103007521 532481532
681938307 32420116 871071433
465906081 179615515 36369865
148438777 132306840 332891560
30996361 115307499 147314201
182160419 13234849 505408801
255211265 39326401 569892751
592512421 269323125 437480473
318891121 458193880 210961745
668077281 549889509 212556883
209584621 524093305 150740501
655014361 83079877 734762449
83484409 5378371 331422561
621330226 27146604 868136617
100827507 19326022 356424553
135177441 66421455 365023927
16032767 119702196 107615182
69834881 215049241 13257352
196096839 789138350 73734661
313529176 553036276 165462399
466329445 40295060 751372527
17739757 385624543 1400257
411616731 128546041 551378426
334315521 84220972 585154194
508088701 299286718 391364221
23571901 113000441 23380381
46736929 246949479 144172051
42036255 407519253 102255333
4397507 6081707 79721203
69269377 267482447 163862974
229513361 212014635 347392673
510890139 248884801 434454721
101346400 16187675 363956896
330631516 86158081 578059210
389122441 11310781 767831288
132242177 613717521 104255803
183335538 33494175 476001301
353036413 381651865 267695598
127187384 341089480 194417081
275002135 105389773 26598137
33355765 145294801 147871311
179201286 156911581 354327426
33481449 718404001 12694800
462748876 150469373 538090246
608573101 153541537 593751103
210984581 18153289 538950973
42603945 205542103 145263137
106532297 39516676 351088746
97541919 59021371 26238808
188059219 7760098 525587062
24777793 280902818 100165370
56659417 109734793 206200471
632647873 130816081 643044844
220182015 734893135 87868957
191556457 189293683 342990031
128954443 96767725 332397990
80427619 892192401 54553740
236606158 167366389 401120565
508666131 146922665 569955218
679631171 595545193 181977436
74667651 764708445 67258126
242109057 255707245 315891561
23687369 94844871 134218456
140183290 265321459 239435029
7315381 111115009 83685901
583275421 78167816 728992251
371227495 442333205 233314481
537481109 361852405 16384897
70632963 319909697 152431222
850103425 540011353 223560182
2534842 852292330 45315481
387301051 21543601 365671
49191153 741439713 43107796
384932371 294070984 15744247
408909565 476798841 227196586
191019466 116941744 397904651
176731543 217306207 306414241
88361424 630756502 87529101
438056596 252137869 409518297
58163433 354482512 126256274
244159381 75485213 512902209
100546225 40569049 335916281
692932310 304850971 12661006
207114985 37249789 510187821
521998621 480819406 237954811
693540739 220029329 12832801
125195201 356520081 186702686
631939465 165867505 579213376
297335881 194143353 405429601
8406763 217356598 57079
31084481 247313026 115455781
304801017 127751905 492904215
602128993 677074417 135551263
2754730 353641114 41727401
70086961 4441321 296847773
61627447 251383861 161694105
67460864 19774461 281181730
35491627 2269387 34005778
33477211 713825141 61631101
313486927 204571855 1762807
596554211 50170611 791627581
13098962 12634321 125178973
55932846 5293747 262968301
265670665 437144461 202898013
590211613 331957661 37598627
60031451 67580881 229716631
277453969 380578323 248171473
245973001 4371711 622680345
72091697 31193086 281324681
490164960 423300791 34061825
315189051 214744421 397415257
359353501 252192688 378352457
455283287 13749677 822442184
45092683 293478250 127865841
228023661 99584871 8220097
59834203 22289568 255055291
357112926 12549889 728675009
9729982 65465429 100413592
104598942 582865053 99604049
132197409 27088673 413178649
70474433 1968439 300983899
316459023 160559584 461169559
94625891 442726831 135588106
160095337 220368789 289796002
26539106 448370001 81503199
140440273 68561781 373742227
191402433 279404256 270066445
148120309 151412065 315455698
8022946 261010990 70518439
503760559 244353673 437078063
471195055 801510847 88257529
375331165 528087099 186272947
137185985 106459361 17517599
51795003 262510636 144810673
317601331 27702641 660124886
75455217 120632161 235911286
120404897 368482645 178474533
190376337 343233029 226369267
451649641 90758071 645257251
75372977 48965407 281474716
371967335 183416157 452490493
148128787 165027934 14528305
377206117 476833379 220619053
341007855 163595776 37808161
59733393 335410760 133506911
392274587 20297916 746150817
307568006 913781 722555633
49039411 451004632 6034169
38240825 380049682 104311622
124120063 223696031 250855495
152038489 255649951 258530641
17372686 279825019 86414377
22622745 271765761 97889359
731044991 450620675 284945185
166226783 40433251 438555916
123757481 128601397 302068001
30754546 453649605 85795899
49135843 15582547 239033991
482125681 262394471 413401858
104468809 571992899 103306337
7891667 209071910 74380285
503392702 9150791 21768937
8076322 163570 101677681
37732376 567979259 79676822
13305631 3075367 128725184
611141994 132866701 629637405
374675659 110214841 573740683
38537481 760518609 58188001
686966281 183390889 555889993
518718377 49105 16461809
3613291 122762776 64868833
426390927 84856654 642386449
210781195 100855765 436705249
11257111 830952963 48245125
8249958 108659800 5687411
264566273 111775448 482690181
688599425 37552306 856826425
274521475 106370833 493184809
679312453 24814091 901890594
422890896 72643585 12759553
97073705 845951173 59355973
101700481 431258321 140635846
167330294 60829003 422575165
380623041 441509537 238528641
450415541 180581984 502201393
802422995 121959215 691081157
43140154 941263012 138720
568203306 68884525 8593180
155287243 44562237 415380862
133852993 867981876 60390342
100371205 892192401 55191809
163118281 291698611 245396276
679629431 769045201 107126152
163477157 200700073 310440547
568085953 118646375 6010213
474314401 227448607 9376881
25179553 36430671 153638786
77492902 160817953 215920531
341157349 117919108 8937611
23655457 53154977 144518293
61526683 326397017 22804681
26727661 125612661 32381449
653436887 200588584 533101031
38454069 587955061 32139163
123580276 889443581 57131999
112984517 62010751 338126139
30670459 342522961 101229135
221435035 161246461 391078897
85505926 108108118 262787393
68059663 11408365 286944951
74141999 128257110 230213899
5326881 100078295 73578935
859690297 865785306 79645645
211608769 237365794 313093990
45125895 148148041 167458033
308777041 17468929 673737961
196600615 39298081 487998301
32554981 666347480 66684441
375724713 38339215 704366433
98027476 988625 31876763
323370601 485374577 203478778
59865421 66855453 229486443
425158567 427700092 256898383
62519158 519380767 13457125
199027751 7145343 537226773
143732401 869463610 662028
849284689 4219209 17640523
271458496 139953187 460672426
167330689 37509116 21406003
21521644 193858776 106908985
326624029 247303382 369027301
620133445 501179041 238463251
32765041 77222157 163984801
48435895 258927821 142873344
436002371 162814975 515877337
19854231 625525205 61855433
130641921 650502786 15842695
25981075 271782136 103131001
425632129 510410481 204643601
515877853 668706561 138524997
174889313 136014183 359069635
11811454 470224591 61420321
119796076 118592849 299783041
214139098 728101525 89393701
78329841 10458985 7470953
1003734273 789355166 102596761
509556133 442202475 270791923
71141713 150058801 212294736
709561 73882621 51187297
278692311 170170309 45236033
16684372 84607321 116527181
320710209 625901662 18731389
632830349 777748053 103734739
645705405 140891157 622255292
229638540 110331899 447414871
152910343 187364197 302341744
419317473 213038249 446636185
472955302 19766515 819107329
120316230 1542143 428448288
11705485 53726443 109593901
823048329 12145243 33004099
75167665 25640707 295018393
620417801 796010737 94164634
386159205 966729843 55461685
184300381 47035981 463921209
71121565 65075473 255975146
182948711 741536545 83375293
66172131 801928414 60056929
97523475 141282177 10066168
122156056 205927852 251737279
137649601 336499311 203775597
84473311 79844239 35169331
483040285 165751561 534866845
302825237 18270209 665814381
2638659 543876885 48853720
385857937 133445938 534490810
120173671 300972529 208801969
254592980 597695329 14375317
203336533 650958761 111171610
407270262 399445593 271055378
93744349 194165713 8578081
272271913 62879401 555536612
283259241 356571021 262861921
126979253 64561645 355065404
270911592 127090426 472632031
223157026 94842721 460246793
45970101 6388585 234536731
266727001 197702118 379263745
229347751 591990529 135141639
396660625 633010301 144101265
403611711 370378471 290539166
78244060 761971323 67971313
79800776 88003510 3077001
28328379 745588041 56113045
218233159 183625881 35926599
420397482 216374431 439790326
28786890 24465826 172601037
316427701 134860089 4078981
378602818 14075361 756814318
200167691 818698691 70187496
63550465 368589531 131541237
546222121 592383496 178837198
625786570 361311601 342568552
523105958 25801309 826461835
81624241 38521981 25010027
384991863 253243689 388989718
115885349 17094397 394861633
365876892 497659285 29925169
105885676 10224289 381965332
40606813 321233446 115578912
307777493 563033029 160444059
11308067 826574068 48742333
164048053 353553085 207657389
56916641 543288234 91509265
29788903 181841297 129269015
246555192 12343243 607925963
3623241 123456689 64611085
261280513 77865281 514912225
136019037 195448156 278597401
4320394 582624847 50406160
449701273 816845415 82044313
10456959 239828443 77614215
350957761 639532819 134622553
527600161 382151155 311480333
277829769 24393354 622843768
35557931 189522574 33485167
89558939 62748377 296986834
70167781 160938235 204990877
205317657 73639681 465287786
269034541 212680881 6272303
2975869 666176671 47680351
40798763 223794116 136602236
201428881 112821807 414014581
112499887 19986001 13634698
53323525 107190819 199405585
843348181 513683677 244026433
133369953 397657405 167491521
54111179 344597617 126863857
285668923 470955871 3260977
19061132 525313 151382425
919776181 39201853 906035977
708482533 284528977 448051501
287142129 247617826 351863417
13425469 71114721 110634413
303676051 26339218 22800020
342638113 333275923 306175001
520462301 532443601 204760705
932702761 82341581 15757060
50297089 303430971 12113227
83776594 180949465 215982415
656033621 14786305 926809199
463457164 453396267 252814031
85132636 476002561 118390461
409162051 375661104 284877919
2841777 14270293 69411201
230632315 407293853 215574519
406321611 609917621 158463041
66594229 218152313 178488076
241324213 290487128 289696632
425009266 513612464 202477276
13726699 631797715 57791659
21133513 347567313 86442349
75121226 404471125 17451123
321375835 519051685 182602404
12647449 213842719 87664001
108514265 748298735 74195340
44250610 393839964 104873597
278401729 296369186 299602446
400314505 295941413 354051283
206768444 312123113 257743729
58690564 363835161 127239901
22040761 72846516 135009403
72241487 371493603 141932197
17173962 445904231 71449105
156045545 712229676 33166069
319790483 73417735 585567533
369331065 253916767 382968178
38441611 6635665 219684014
5553406 532572913 52965485
62011047 562259713 91755856
151114279 6695876 472586115
678155413 151047003 613167094
14345423 176394133 95860493
260825705 314267605 13461193
1610643 342759054 51056201
86975785 34709431 314104689
414587876 700157721 117081211
85891345 728751663 1328353
54027457 269879416 143400457
163006586 92418229 36312081
72824657 250822393 172657298
43796863 6689425 230135011
84267217 95261301 261829569
52565 21316996 29319493
204314176 71249381 3246589
32466637 155611521 142858348
51601477 965684440 49207121
439869781 586960813 169967493
178227024 563188711 126840289
51443167 80769300 39493289
208548921 736719001 86702239
4606912 41244715 16043386
548907642 44840044 782768611
132941138 12592671 438627326
1033844593 612619215 180748227
297214639 74792516 557851911
196254710 262253737 288095489
403519271 598000093 35249153
91542151 260553665 194353748
65826826 293526353 151927681
34778976 534835401 78981057
476017713 111328165 614249109
185328529 375735546 205876087
189424127 178400687 9679801
15017547 226670889 90333343
25171525 496182385 75326488
2515481 380049682 52071757
218258272 137425795 411888801
54107401 43127393 34913629
158077403 401793 498618121
59439313 75106583 227108848
595491 396065083 46790973
35127555 615912023 72366031
176914849 87771127 405358810
74132067 105561651 242947936
79435981 89898124 261877687
233248093 272724337 300519106
148002454 57943541 24506041
75627372 8163422 3344201
570734141 77112260 735927944
770382075 5873791 997832620
213540412 257389595 8845950
74055873 408199771 134695756
94316407 296801918 187105367
62348133 824796721 58049209
220253535 232709725 44377
37982141 240677626 129029405
72783521 500051566 106482149
40463173 358291688 111426181
458801317 449491009 32976424
684337025 741439713 115488071
157953216 119465795 351989632
12054433 6524741 123181601
720318175 329407987 390212329
202796881 103573091 426400225
365206413 715148075 106995201
4644361 14591050 79965551
235023421 22968193 567516517
389210037 91624001 10026461
598080674 45601375 805862153
237070609 199968001 363368001
118608793 357054853 180653559
205018633 352016721 231411025
128729601 1961857 438223435
51034308 10275505 247951369
176436604 127245889 39379831
185685025 8900092 523908001
217490029 252518722 308263651
162412267 129832285 1784747
822072735 625387691 172936389
273181297 75043918 4273444
79614449 410127859 137933596
221221859 654047301 112598571
292079035 718665949 99614341
167584419 259891741 271840405
16473613 95386921 24850301
177833656 109546165 385421751
26851406 462150241 40610180
264909633 194997221 23230144
501141109 207118451 23528361
6841577 15989921 91955917
138642145 108750234 335603129
36700497 23120566 201636557
159075801 211310299 10167676
268633521 649002993 122216656
299178745 260737174 346078291
499573729 165765349 539148721
252150529 94776065 13606582
571989940 840107863 81240851
44277049 12105857 223453133
76850937 11713953 308271745
926505 457269841 47738969
238797329 61924589 511765297
651983707 40701893 839581070
100108981 32530697 341463208
242987427 743476276 87412795
280596011 389967557 243223113
518416337 31050001 810596025
67676901 550832913 96425695
419031838 439721119 248479925
739964377 23242257 928583251
391982351 52156414 683916499
104475791 93513217 298121335
466070411 68959396 687796201
91743737 467817217 124899613
40596685 131748469 166204855
39692269 237003445 133204049
9843402 358130543 67490866
21932488 234164929 101552399
463610601 519183289 206946186
98836543 153429701 252046762
176338729 40668475 15271201
73774163 395292637 137409481
94755043 146027007 249579485
485567421 620915185 157107601
471541096 758060854 101350189
315789118 765592577 89237469
36644176 532751386 80640287
703671601 741051457 37788301
33519075 540548101 77582646
239064405 15046417 591275581
39692269 638654582 71233875
389846449 172511432 476538613
89641189 331733176 170121169
404755636 177481891 482184711
207415297 108838669 428115064
341238899 469926742 213236986
384302661 281046214 360458701
96339187 151544485 16462447
482154702 3351325 870786687
464240701 74451009 36339121
82913761 88786897 266867368
3539761 2426271 77190359
691340140 665383513 43703825
148463911 46254657 401438005
54827381 89306761 209709739
721026323 7992401 973276999
357204013 37565156 678150881
188898967 121323649 392014117
33114833 167366389 139076258
211740081 909965746 58949749
24350293 841570579 50886837
360964501 256598064 377586861
45661394 523313700 89874452
34487825 35481940 36236530
118541564 148042691 280842355
65097304 45789676 255227666
92222411 175064461 233352501
92901229 408619769 145574601
54415097 649002993 74548711
501619987 129206285 37447901
851724121 351937213 378120443
15481125 560000401 27923351
123312535 517876887 19470863
111183295 116210745 292471476
393248233 44649001 698121459
375638171 134045665 36928219
2362216 221381929 55862908
184891879 425963100 186447587
44423419 286090949 130098596
539944666 195238445 504364246
159441556 804758821 68935606
74202415 127677681 29337743
144279370 235631755 9788203
113762377 505061441 14342089
76831021 219744398 192434097
403294438 813603571 81354083
209684113 182001393 12667209
168198196 159474809 335728234
925678216 295230977 444957112
116333953 41658854 366194253
153525626 462362878 157477993
786371521 19308595 955879087
4302936 197008501 62808033
47833717 320840449 127249409
39214288 486659413 88361309
526103029 73659706 716764951
493740636 494145601 224664421
57370321 205999171 25372156
109805642 377153056 168000193
58109689 4958893 269930758
179831946 219199501 306814663
664149253 216731466 25906553
411329329 218663589 430211881
581695633 821302868 87339967
23782081 352656250 88726833
60786331 359443207 131207971
90129269 285471181 184466776
478513893 352140449 320612995
199818251 484157104 161716573
399994381 547082845 182537041
127213011 132866701 303390616
175633749 181298741 336317821
64109381 126860521 212801856
30191305 180184126 130510789
394076334 568923915 172010983
435543539 46463374 719469424
126377185 468212801 145699438
55977944 465497401 108655591
190774497 656774944 106330843
553362201 25514451 843012710
71766361 440758692 41161017
123890287 365774179 181707245
494980417 66254917 707208001
263221505 117462657 474103576
204262209 555358776 139931086
27850262 766707201 54237589
137354006 803888869 67659841
1507369 448781141 29694007
27966082 3026931 7030558
192821801 451044063 15613781
9293800 51953185 100203364
454450657 85108961 656886376
384680073 685459956 120456085
129821294 654462361 93796537
337161251 182883889 43501049
99722169 101239585 285834949
120467841 965684440 22922546
180451693 46502401 460599294
31748476 565311475 74490333
42394057 660854281 69547161
204508803 460132141 176226409
371265661 895604018 64827709
102924393 337891321 179762221
144930499 58433071 390076666
383166388 184881313 464314313
855461977 41485585 894977529
247982275 418362733 213236986
100571 86123841 46370297
176953624 53154977 445120912
51204340 624982187 77520631
763338934 421235101 311895608
91469137 261174593 193855180
719513873 120278923 683245333
12009385 616922861 57183304
8093 118265941 35127921
262919221 159186945 424889037
2469811 80230087 62346307
61789141 161018013 196350883
92860237 632500520 87939276
757623571 23413411 929339956
230692241 461379865 181632025
342684631 63297347 623405971
346904449 91332317 578626434
58133581 781062283 40310857
787863445 745698801 118027423
438023821 99551050 624574981
49618785 341777089 123601831
33659641 671807321 66358325
3257361 475147297 51467297
293600701 757549231 29277217
649563806 190465795 535900321
150320287 349080073 6419561
333260821 278064100 346026335
676992256 505712611 242591382
86592177 470364035 121849099
457107607 238997886 427596742
91707661 17820907 341299619
11409751 1608426 120066585
80628021 589967185 93278089
51995841 142328101 183474121
735746875 219156916 527598751
43717115 492649409 90706351
700821325 172062016 580808122
317540481 399751400 245368100
104482174 235112671 222217129
371810597 313468381 330075565
544818342 96328733 673833271
47087023 366231553 115065532
42686875 20896907 214745257
114219901 45951 419797463
2173381 1044984466 2611225
39010996 375492085 106591933
10424603 201967360 81460542
320311909 306432507 316944901
29559665 482778889 82083231
39136466 71164673 182875474
171429071 146027007 9566851
36633251 636400045 70398877
436881284 749376706 102484891
809923229 117952871 706441825
233163638 100785385 463020045
248226413 11453751 9448851
605693271 237445295 478096573
56631553 291555671 144931393
623121708 9033845 920610700
28877490 657454029 28000680
165710161 108889421 371684805
316733001 56621841 606096607
772769341 577466 1032407869
6333546 93683918 77892584
134592529 199821869 276071535
22962626 150196531 123740571
245141651 9753901 610239813
677106808 330619309 380965465
59328874 46053769 242028136
383465620 124222018 7558881
361044641 249173765 384400913
275274649 68421151 549145781
563055641 46346056 783763737
299037376 62748377 574042566
394863505 120940561 559378401
531908241 167510201 546743251
210429071 317921508 254243130
650012573 911731165 67625596
63663496 463130687 113890057
542546603 80906995 711294606
346986389 187193017 439985281
120375571 472643403 138447561
479395953 374878095 26282033
50962861 330528 257023180
201082729 126171393 402284834
7353361 52312425 1044779
78408071 94220449 255964476
26346405 144521053 130500313
210559519 697220133 99211126
539275765 29306741 823041745
81527986 23304238 315542467
235354101 265466815 304692904
60982076 71980897 19161653
279479377 21041805 630801729
86061889 235260241 195655549
156385581 2060075 491844273
413843743 333199621 18731389
58932487 25184328 250184161
386138836 534190141 185286353
460293325 394926610 283103234
2404801 223966531 56040718
274165217 32431481 601139131
767915265 1422401 1021542205
131226377 32087203 35768711
168239501 427700092 182107662
412741801 35689876 4235842
390451153 421223761 250332132
877615561 231109957 530381853
469535067 389208734 44594681
60793185 243616059 163941609
785948143 597498607 185101283
160658189 6073674 486274185
583468417 273091787 430466425
749684463 4891545 993964843
79616934 60599016 279510613
761217625 77371801 462930
22260403 367976370 84962631
482241475 280153756 390270089
50276269 824796721 56224505
260337919 537232393 164800571
303624721 225741961 33940025
352259421 11177497 24327997
154498345 367169453 193771711
5841163 74060001 77516053
54039385 208586929 166028988
93788255 18054625 347179258
465564513 204803320 470082097
76123125 67100023 267852161
6954820 10870585 93890716
155654721 261144946 261421577
269434516 52273425 20172973
172840315 305957521 16842229
48004489 71636233 23035069
397602478 442333205 243722323
481389688 65865257 704775346
36785645 174792073 144686499
207072085 38460426 507665425
199135143 141981377 395359924
25102961 15774543 160965823
39106487 188339233 22561303
887050083 642072273 167826539
122961201 209676921 253653187
18706438 86289281 120072613
64825217 29256865 264978081
234810081 410300971 213879744
266446159 56187967 559469153
524305153 228778122 5174344
241106993 69884291 33570721
49953574 177775467 165432697
878161285 348170137 383822885
606554661 65843778 766139137
118687343 29492451 8191751
148438777 193872127 293147476
27009154 82020836 148951653
330833233 252711767 365553253
104188111 215593841 228478969
68408050 265792021 164521697
641464097 455739201 275609699
201338094 132704976 400368281
593215522 294236678 42998385
448150145 656043751 34311565
147466905 156791911 27963911
44336398 64683781 194953491
31448775 73903047 163068420
102149601 860538735 57539376
558404861 175369811 11347931
42760317 547888200 84415012
98079283 297425507 190029007
50079142 212112049 158458856
19897501 312687464 87820006
70702618 242565546 173333224
351624691 201880648 429203313
824541698 325439185 401899751
743653 98605487 50555261
60077161 626502295 79624767
213661183 90803971 447868433
757170217 974119432 22804681
301237129 64541539 575893666
10577521 8530033 114824861
50910769 39581269 224542345
385658371 654108260 132184266
220093747 427978333 200271325
452863425 577456818 174782117
662217121 136333178 636296255
19808636 144627501 111925801
399382710 49819501 692728485
9596101 317096821 70547697
77434381 599925019 90975229
17090368 48912833 125211745
42503304 26345241 212254507
80284359 567242465 100165370
569165538 670084731 140252113
84676217 9484307 334287268
259021650 345356861 264006310
21287745 438063121 21916126
672053752 90785131 724776661
139605572 178302321 289518667
207025183 158369146 385679901
100234823 778852389 69174741
216243276 2832257 571643671
386586740 39642326 21411101
274266771 584859160 144519755
338379085 222466003 403524241
297376248 256565089 346560267
264589001 58804075 553458711
640521636 185062170 542856523
84159134 150143583 231496793
933997 246499085 49183873
450311324 24398014 790768171
303155469 177056167 425892461
552165193 6115953 42288861
11140241 862872977 778789
190552729 255493343 24445829
94536649 43597691 322383070
354901825 261077041 369484961
522677356 107675493 647295327
28342873 106977529 145732879
239045173 35170939 562593541
238601289 646606481 1939465
303115988 156993214 456623233
25242763 116429455 135180699
457830414 104609781 616640055
275274649 190892673 390309039
244620321 253252486 25928980
732125017 11160854 8992233
85068296 2020201 340495905
179094241 128674841 372161605
73894892 123097356 232685027
15535445 116367553 106059669
791353395 7464449 997654015
151644742 85388536 373341970
535461646 480819406 238964069
600734617 45770363 808739849
434738644 87694813 640460945
39149646 303785904 117604065
354188961 241425465 388222590
725194471 105592945 20878273
463961623 86852481 37864289
495304101 419252128 276634076
180212785 7453335 520880065
602548201 670609225 140870627
63419201 246316600 167183326
337476105 160342969 469690381
230535153 682731037 106367821
857326627 3000243 1033460233
12141126 559394977 20860183
2493593 766238551 46428913
202010901 465368995 20258641
348855601 19774051 709931861
331618365 195397173 3788239
570554605 614179369 501001
189776836 57524097 461700457
695987251 147383729 624099083
9928075 141125362 88193533
170809019 252203659 277830913
510233580 359712181 323966689
311083012 24429460 662047481
719765979 63731851 804919271
54259811 12900733 28331801
592706620 41535385 815064301
12956401 491123651 62083356
60718761 298536961 146497715
583045079 33100080 835468151
68154586 81405031 11109016
227621409 540002796 34901908
377412073 24186331 725539615
251221525 342229863 259768751
305212816 55206873 41150376
16147201 15977578 134661619
18895841 374617021 79371475
367198265 630060621 141299818
545495791 40088093 794657312
196210356 347996161 226751841
327187145 550398435 170557108
231827457 44403754 539406559
90656476 244894351 200004436
10043011 246546668 76521729
1591921 930816063 35921170
172192985 44558749 444366597
171757153 104536620 387245026
170250417 184662501 325849602
180305051 207596487 312862353
295595113 722188270 98194071
610752078 151363711 597922999
74552443 747210943 30001550
18283321 79456861 121976771
13108993 183625881 5131281
32173351 671944033 65928986
1039347 133734145 51899901
38475966 534157185 8183809
38608626 630282731 72068610
234809848 567869455 144297561
238596205 125375761 1518373
68514589 280488611 161054297
172119754 251452081 280806151
187081489 840637597 66278323
93241194 619375141 90944001
198258885 1550072 559772641
109890465 57327007 334984465
17442153 151542861 106590641
109192319 185778136 247861075
105173615 137622837 267147297
324078161 284218375 338404913
715416601 511309009 234250066
402010881 184445357 474249607
873039679 120590640 702300918
250773553 476873675 181423045
83274751 902446651 53866513
112547941 163210879 263215421
70318201 27129616 279262369
796413709 642016273 166458538
316414781 70071931 43196058
63454761 210583243 173566285
67060396 631625923 79819689
94858926 115780993 266451417
29610750 240377121 114017101
70474433 112062381 231030163
231502545 39272241 545451371
115213113 300101671 43308300
736444549 90342227 745683523
664763833 84614713 735426543
266052177 66131569 17264960
11492941 399553540 66963508
14909401 519174898 3344201
139178297 647571429 97930975
278062273 835222235 71850001
66628901 96996537 229442493
11099226 524406682 58711273
202975093 41745961 37658251
440139721 757473472 99810105
29142481 144158005 133619729
623489329 3519165 941951393
503447867 17596971 843293491
473513077 472994152 239776945
190399077 341214769 28413001
7982980 144443127 82061561
505753245 108302680 638776594
133064353 209955118 270097253
7614489 257478935 68860969
310007326 290163493 326483116
125898919 12450522 417117169
48647649 31951297 226544209
554664931 217655809 16913005
803343675 136050337 668302105
306967081 449812171 5174344
150445452 471381835 152462833
169337771 105315211 380140405
70246936 151352007 209933329
184504497 252491123 288569531
25418699 216833134 2784997
68744701 259353169 3344201
1034839 69154373 53701012
166823923 13807036 482832601
226372211 249537799 313027031
243047973 377250101 237836545
294563761 757473472 43904701
571134601 164366437 559934002
162293935 241160161 278086625
519121547 856797635 14851211
273673777 515091117 175867583
268107301 29039809 601964833
630347278 44459421 818029725
6147208 39778390 85217037
34754572 14751649 10837704
56237721 13929666 256152313
18617239 254263585 90620959
665538302 12295601 37447901
41982991 539203585 85626300
197926435 209943931 323544131
121109395 69010696 344605436
133966561 711629249 83270381
226303637 226375116 332383465
329624665 480819406 206709180
155619731 119075969 352675023
114785921 236660992 230816656
293755177 218255535 378774881
358399911 446356549 7567931
913719511 230460301 27860943
173786881 494512272 151059501
267657286 323136545 282890770
691991851 4123109 981562141
455917849 422128876 269818163
8134021 861639431 47388580
495799421 366231553 316341781
79832215 21927511 307806643
354008476 124102504 529387723
56353811 306432507 140309945
4297391 654938618 48599761
475815957 232604065 443728354
78962377 67904614 28148121
179476497 790138198 72657251
28864081 644591431 66742330
15685165 866666911 48471859
79751576 329404726 161216021
437153889 314889463 350414516
58786152 128824731 198640531
224789321 419023891 203326865
266227105 20624121 622401391
175706123 402587307 191636802
202901896 652537231 15996751
161952346 401100457 186653119
80696409 59526817 282258417
168658658 451251001 165653825
204927889 494145601 162095361
84603691 21386630 13858729
867740261 866593913 79584136
700223105 111536384 693897121
766901269 202868821 29694007
488332307 324509498 361111213
142931415 13883411 444593811
76790286 317654449 157570921
183179661 207645913 314886761
355700905 72668845 616905395
138007396 442726831 16780081
441483120 435589246 257573941
151065526 286538218 244799017
134092995 221869939 263540602
172493553 90472001 398537092
379622611 259761700 381820973
133889449 934536973 53142418
274062961 12836167 647547979
8497073 5628561 104748412
750482363 54946231 6427435
214089721 578344669 134406680
285627639 161535664 438717033
75742437 417708292 133806655
372931553 3286107 777429770
47162037 608815601 79108615
117473941 165751561 269717671
5794279 305609167 16697627
39532529 263822153 127442782
1099681 110989996 25698466
476328413 160052737 540013321
272529611 416092501 223196035
48915893 690433462 17987599
167213761 6464514 496911949
548971963 423928940 284325137
234757081 92235256 473413228
1032176251 138643973 36246853
331362899 237202297 384364106
169618657 296076913 246611202
212851343 25917001 530056119
80724541 206961301 201859516
96159745 154777178 244164037
142010340 186155101 289522557
242571701 973607329 53158051
61361276 93583028 223189317
457389061 697554586 24845769
222450841 113620385 439608071
42679657 31959351 206479261
362767740 478580026 23308093
25903424 31568851 157355287
43493031 951563826 49462145
71273989 176640881 5768335
122128497 39298081 6528761
749472791 462854850 277552081
19388875 263130673 92794195
700876801 14225121 28953367
37590097 408120021 97203457
36456193 24117281 198943751
153696697 230257300 16215071
286394851 77912381 545018104
98942041 171187735 244869340
629080563 100947409 688086313
8466305 144421685 83660981
580712441 52443721 20830585
580667606 254527552 28826188
383763745 1450491 795459393
35672253 154022704 149827385
399698551 515365732 13984369
54791881 165585863 178014136
62276255 317710399 15225235
15653119 536126305 63066424
154308727 363095139 194734541
105399790 739648636 75009721
60411643 526719025 95875364
279388456 363835161 257527756
45433741 271473047 136333121
119945320 422128876 30875979
168295268 36527385 5392096
67104181 16795009 278737807
83727410 35403607 305490961
48494584 782791597 5114880
188700349 669297841 103942541
135705626 229862641 259394008
469673576 236853371 432850540
761230273 370256041 354498964
6376453 21823666 89070688
233906969 37449182 555169457
27771130 810823528 22717216
3048801 108254886 12745594
274151793 224314518 362487262
22574839 83051546 5978247
128470783 476417612 143871513
484656159 101167614 635986992
408742561 109677286 589295345
544755953 404471125 300501993
75106851 357700435 149903999
258617751 42239378 22579921
220543489 365505281 235337510
163606276 441049091 171970228
343525657 13336441 719271905
571689 1634441 26131721
73926533 308636049 4581697
290040061 10220721 673915457
497505324 64008289 711857425
21898137 62855317 137525704
13386847 6767413 127711963
92629027 277086161 190546177
318722041 202695051 410175253
323662753 425921928 12543109
625165801 162627076 585035881
671712004 133083896 643669743
210356749 120847501 19486061
383606152 511889678 196315561
146001821 171513991 301813541
52968979 92630656 205112629
835543621 20294295 37238267
227649262 618763044 126462115
139351143 47518381 392841465
219279481 219377062 336447305
104138521 325127440 181716354
29178529 92022181 13618305
300970621 13495911 679606629
431699206 219788193 435548621
22470841 239916615 102344251
128248011 231989887 3504209
602482297 130252558 35921170
595125814 218993872 491773161
197132713 227842945 314825281
113288033 360762304 177900657
173974822 148030156 350414516
308292821 184496950 420695969
813098814 333675325 392464036
212505649 373919633 224800737
68775462 534089326 99644049
230632315 919876931 58398211
69695009 14872483 289063594
204657274 61169329 29936089
260462291 892570813 14630201
53981519 816879288 57243022
217022168 245749450 310783325
495257193 405162171 287985969
46286409 32000281 220738420
178723876 358093957 213122986
666144821 9528354 955272935
118495321 245202897 237193816
500640625 745906177 107136151
46236161 114994669 181832353
760294817 254773475 492277891
13899729 277512481 81151953
55571701 78883273 215502337
133752477 468521911 20493265
198379789 367169453 215716537
320825001 436016305 221884510
252219453 202334601 366855742
652872319 835322767 83190559
485284116 629781400 154194786
51795003 328250437 128697187
658640841 627910109 165713330
346917556 61192301 629374165
130569361 132238314 306535855
726383288 28235351 910191473
185579250 236522740 300571246
22061746 313527553 90063010
30739671 38433820 172232565
476941849 23007157 5382565
846578665 77829025 782115621
396974401 198570751 7139489
36316776 250311655 123921837
393645331 595411741 158634751
329363451 371182771 271927699
240958001 480285467 40310857
64315717 202990657 177766081
306240112 7336156 695273937
95948101 457986355 130106631
174064654 512704351 144872065
478184539 218493929 454906135
59397064 132004381 197589008
289629188 363003466 264421341
592232201 26448205 857863549
547904561 109435201 647126593
2197846 47667998 22804681
140193881 235308459 264890305
199667056 7507633 540643409
176498659 75610843 28267561
307012245 44938245 623872593
121970853 492241298 134951545
17403959 116210745 111241481
195014735 15152644 519134105
488771557 41370601 763818209
77729895 78768484 10489051
4980191 406068040 55938637
164348975 1062646951 11432
531318881 56413261 744322261
17301061 223942849 94096871
497820593 542765368 197999169
53808569 95230714 205253354
138433891 395118513 172390450
552406826 233911448 462827377
3288528 9719425 73782169
17283781 98928725 114249160
49318950 248665689 145799857
32574799 488219517 5763334
416146816 24133081 22193749
184069579 129898341 378131401
5670163 26264491 6261553
89212006 247740841 198034657
26814465 15181426 170699293
700433330 469388417 266867368
483306799 423345821 272749687
48250810 702711296 65535001
201260541 311088377 256908277
69212741 351973111 143508419
395593177 68901121 601797
772716280 190743532 562012396
269420617 222028621 361686104
622747501 775788751 104526343
25583105 405887556 84248746
5034319 521492035 52637989
195365821 199548316 1615479
86888127 480955315 118345261
118864201 259975177 225159121
267041067 580983688 144060751
378170441 1079961 802722961
982397875 103882324 747342898
131201170 322061125 209098913
392506453 194852791 462233461
472005274 75485213 676943686
296869046 41153092 615202441
899561651 414775425 325003350
228765357 587073382 135242623
523707841 455766913 259812831
163771 419951247 42468481
8570611 559147744 54550549
18093951 139769953 109501217
158450281 74461762 391781314
323848449 32735956 657785420
377380916 60020626 655566451
198722887 118312481 406152615
527891365 95386921 665285305
202325377 192439451 342971561
583665821 745914729 109593901
89981988 442369081 130816999
17693887 454323871 71310049
546300145 228007974 468183745
341487306 229977601 1665082
398562165 39594801 718751251
723409429 135455152 650966870
113314891 56722555 344058111
33481449 565547561 75837763
61901260 748013777 65553027
160586512 7997614 484176155
57503969 393423230 120892033
318405342 192494954 421252456
628422721 386833625 327001181
8384693 42642876 99048520
160671502 235207056 278292353
58164273 38131633 242552257
218472357 749376706 83721209
558771605 408482476 299193165
119358343 414456957 156452873
642640019 97182028 699625753
93297205 22536450 19658833
84064969 694203251 75903575
80131873 127081601 243670827
125185809 29719761 397437244
16047712 41846281 125056576
41019776 333236404 116317617
31917706 441505499 10884177
275809915 68650326 546388116
224624359 239273083 321894266
499853304 414669217 282046285
105955136 505830014 25856760
382377997 275259963 2846172
144567809 380285998 182402452
296668726 448628883 208181215
331956801 318343940 36175661
11851192 352005121 72664750
24546953 43150686 151156489
139620646 518603781 4594841
116299296 1004499511 41871731
102031399 273799890 200651023
167057294 45122901 435753369
192239801 375176751 25493009
168321401 194116825 320119801
148002454 191038255 294410119
654959527 41515706 830025106
116340169 544757163 117301089
400887376 61995196 667616566
434275777 535482721 191362399
635173508 753958044 110634413
369836911 999297809 33257221
274709241 31048753 603739311
135523277 402350920 167289111
281757070 63285705 564456751
31320299 277129609 112238897
607118536 2816801 945718025
454941295 346847751 17368376
81019331 105225751 253437565
556640113 419344117 290946735
23100131 136857981 124633549
103575834 55787029 334727352
513822835 167110825 540556021
741403176 69839267 793675105
121100689 158499521 277893570
428572 73501671 20205329
500508406 45939877 759290455
50254811 146547871 179202891
22601819 9350651 155351812
169052351 4106017 504032629
246628673 434075761 203580411
350925869 92694775 576672217
759811971 85798530 755143936
198150481 214483809 322019550
11056386 138167695 43415521
368930752 556445205 170948629
266367363 402524953 228297937
79616934 741097743 70141102
88181561 110154241 264486053
483209257 403704001 284702537
613474284 26137527 867425041
103390018 255630373 210595111
349946259 548512096 175914981
237304089 337783111 85917
9580276 212631481 78185517
442757899 366067016 299724793
38131528 435961408 95425441
371088847 30010327 706879489
289825345 842990301 70958641
301427114 413357579 233751497
154682384 751067821 79278673
245118349 234525881 337984753
213635461 39702481 510063751
55179118 27463612 241987085
642161885 608630071 171807769
703049260 294053761 38088666
208827013 266413951 1004011
582770147 378658491 321748709
614534701 122490897 647058035
54278713 163285123 178423110
118699091 695095741 84898709
682228114 285778381 444684785
11460040 780680608 49845409
642172753 326685217 381597143
56182861 35997697 237974745
218076615 753058708 82579333
463457164 16911089 819954727
63992446 82877704 233722369
336157291 136355971 503591257
81350497 438207517 130520426
527907073 502711951 224628569
677954783 173575601 574335996
231987646 60051146 19905451
517213423 425269657 279887839
427077227 793971361 91097321
409511189 216535221 435000160
82352546 106240780 254625553
136276862 256461616 245253529
188075385 71352001 436910423
693249895 326812543 386149576
374982346 543760757 27629106
408428536 245956638 406365763
328406752 188437615 429339926
209766456 27435552 521073799
848368361 221666149 536068729
60847927 455722656 114609751
190341541 23703417 499029322
20876101 329299641 87156753
419130273 452700689 245897625
127512375 470294647 145844649
413635223 5489751 803692264
292357431 568829878 1049189
176293397 219156916 302779921
298800022 201792963 394829226
762045859 23404487 931870171
175979845 318617941 236895968
505791001 644777 897395923
254592980 217697126 356533465
337268403 301233976 327705601
821332513 42049692 887545044
2353583 313912396 53581711
451824724 75720877 669765619
374581129 88099459 603893886
346986389 30589205 30375346
462552910 698697409 20108089
231943501 518003617 158105116
170400732 4891545 505860655
228142827 434750148 197413009
115808574 56691771 346765408
77831905 36072901 39873421
96982353 170436021 242419150
263541961 587609863 141932197
5355551 53836149 80907351
487921507 117785877 603611113
118930522 385189833 166545772
521536325 97864075 661271689
623394205 53601913 42429031
362751245 601811765 152843521
462527209 583187491 174216273
230587329 14847169 7350649
16535674 115674973 110051299
5164101 564241007 397335
750719401 596819717 184418491
58515929 227448607 161785010
114827492 740945943 76281205
12150676 468461835 62360435
71965841 164129995 2988490
420539365 142351713 3705094
214510391 399804746 212649091
197951112 32087203 497758955
574544863 252667577 449018621
260672286 15312727 628279099
241521 191114221 7997270
752007393 242340879 502893151
26622845 72371329 36509621
778498981 695796193 135246881
43752475 49254872 18703841
116674126 109387171 303485806
394751863 26482024 740717349
111899688 61685401 335296435
45077757 288197645 128675233
473147129 42810069 750499861
370968921 547928170 177934561
198625761 734893135 22455094
164628885 217874521 292520652
504407593 388453489 297388972
33731881 3501684 200344341
466988629 122603059 583774669
764533 148541614 49820701
26789537 482085880 45067393
32963661 225606153 121743056
366609519 607373281 151561225
152162154 56344577 399761251
16585301 318617941 81466945
368441717 70649392 629136432
159104684 49200121 420235657
76555473 45971443 288357001
84266931 689250661 76570617
251718627 114823369 466145841
278566058 81771702 532461483
329548193 197268625 418482911
180992491 429293437 184331251
294298621 649425373 123656251
785848606 119976525 697386916
225106401 306624225 269800742
92126959 779504401 67016126
79990345 155227021 220646401
233340661 93683918 468134956
113314891 62184301 338451925
362988256 189825429 444366597
5026561 637097473 49924019
5972635 97129131 13716571
325194497 310897225 315542467
20783169 257223928 96193001
21511012 47402206 28244357
60205891 176967185 187080731
248378811 412956951 13653921
399490417 358838029 303195145
17176501 291796342 9418033
38386081 253886881 127967281
25308837 598742602 37965649
183827779 275324501 269923501
72253770 76974229 251471151
424505881 151764788 518891011
188654481 981743067 28413001
320372062 56286444 611960213
70761981 314635933 37681736
29373598 644983685 66474773
119211739 289223607 9080476
593866729 368443363 330683421
27329870 535191298 73813617
160541669 261526577 264707301
151021729 598346893 113015103
181716265 24610305 481976776
29323565 234390817 18068537
242787397 9524603 14297201
1277651 71414851 54464047
228265632 276629557 22243276
308274849 91750684 553617646
425857893 55100914 700689183
118001937 240038174 236457173
595491 185714141 48394669
246280189 385702251 233771585
623242063 19033777 889882397
197095276 140931649 392299405
134607178 21237951 19849665
92546455 351809726 164581761
331769901 6837122 727964980
848224826 181788181 586156246
83722485 84448289 274203521
583082119 558676561 200670801
918615346 565613529 210300245
138019465 237655951 258071875
199275042 16986549 520417166
222443512 50866355 510501076
499104425 346591789 332105707
845254026 240377121 518371029
49039411 853230613 53542801
182251081 11881565 509707654
78663496 495582421 110820865
614397043 219171969 497040309
33350323 95273751 160503337
400456265 25874410 743387329
4616587 193440001 9404545
38041027 176176306 148093111
516617676 221106754 464012473
210317473 46549755 497437391
631374850 7579011 937076384
176815649 282496345 10505311
56393683 133136118 193146555
21621405 351413271 85445601
318044932 475866938 203090777
2049627 37811623 21788955
312833473 17629063 681022609
410001373 243551001 409815121
311266471 331553953 298468493
356996152 104536620 563937576
23051119 592793911 66765238
120013609 752682347 74947276
549377341 120271942 627708251
116283850 3519165 27393481
56499425 381483985 120683783
297718291 94126780 537068821
168959897 813120257 68111743
587367587 589277756 182126401
370291286 711313687 108991285
3112473 468880721 51788871
230692241 41225647 541416961
79949970 334742318 31122266
87689501 112451383 262193317
36362404 264180417 122441561
92690951 172602485 42740809
35286949 159021801 148021289
133917433 866527741 60804811
232165409 40752183 544099245
14607991 154577193 99279501
28214441 582199801 71199091
189484801 473808655 164383209
401704175 251987560 397776583
15564001 155440584 101584061
490407813 418504451 279109691
6689343 173600913 76218847
255173966 165339121 1914398
34398295 609166306 73140902
9797273 249325518 75007023
583869997 151650916 586042308
233240073 561004519 149053984
12652013 706828976 53076520
89801727 127037681 250356541
207889839 60900481 18252883
838551328 96460045 10026461
818402476 156593551 631769554
34984843 27914176 190862101
73682911 116010929 233652676
196384126 265521659 283746079
184076857 137776471 370121885
40124449 10437061 216557475
61000234 266078737 157693841
8506757 8146243 104567651
41472723 443316413 95453889
187199101 16506281 504325888
288364766 408658143 230213899
463905730 677542753 128840483
568839921 949325441 59571261
58894054 1014494797 47778865
375470110 632500520 140414437
48379801 5858609 244779508
652597009 11062741 11935801
21826901 143653583 120456085
240820460 688720726 105040587
159316924 830952963 65546101
519786349 281710405 407703791
79322005 199940860 203488641
41018797 67490749 187029021
432110383 355014241 310009505
121025842 477208369 139334401
696948052 292050049 436355349
154742505 877863665 59770485
522804241 794058604 95122195
17680489 19700612 135225325
589093454 11488241 898843041
436881284 1798930 837675318
191589784 128507500 390000471
307388929 137683121 481446701
276629441 529185469 171557335
302626227 154532156 458415793
609470261 552841874 205713628
272111176 394653623 239445137
235358191 247288993 35229065
501368414 42671773 766021447
3763145 3780781 78125673
538409737 35331706 808178653
287192335 12806476 661638426
249549407 107503969 473227525
105149311 113555881 282576961
28805521 127270195 139899604
392996033 53330101 682243112
24224491 242393244 105609976
54296001 588145821 84819184
232343751 246201985 320602001
18327871 63466301 6802017
77888791 99956351 251582449
120190331 81748153 330269254
10452331 280416384 74077543
151668277 438778986 166816377
459992849 26130301 789077808
432335892 171187735 509759853
797320117 707339335 8640451
219001924 331840435 24994954
70897366 643474901 79779601
632699772 296193228 422153325
164088331 92744603 24315005
916196403 426131861 312085333
400191349 735860497 103766125
537628081 385016341 307680751
598280696 149667551 596945410
514130284 48442256 890275
109593646 15864421 374251277
58629677 156365825 16091557
104356645 144288145 264089281
3894217 545387151 50141582
233097129 30652959 553718801
89678524 146973456 242331766
676545 336744409 38323425
359899 9096565 32655649
44588727 3563353 235626852
18975853 125034663 114609751
55623400 226090258 159614868
545480018 31169901 20836229
267596671 273696868 317675749
100795201 652172177 88145517
306366803 117438076 514671021
6286726 49213222 84320642
8461671 201957616 13412731
18332626 866578315 48665233
335812881 660854281 125115401
236905306 642196676 15287175
2413951 839359819 45415966
38122866 292510819 119753425
139526741 6991909 32398583
783253083 35746063 895131921
80335221 328846001 162659091
230432973 240357547 324276346
193945051 7437187 534409838
722220283 68650326 787039771
80458991 94627261 258128579
160786296 35549279 436557485
371279165 21641929 727099921
64852415 13864801 44726706
73589125 93312409 31603453
397512061 14565141 771389437
720239369 356368593 17656779
153633718 163830241 315641537
42304094 105941039 4306462
317601331 292556833 325162951
23262531 255039967 102845953
473238529 761348353 99267457
240049092 53786040 526234853
325023544 176031889 443446817
105438727 712229676 80333932
350725629 134770557 990821
552753676 411689037 296646589
842085325 490661263 255515341
637301745 937484455 41897956
487781417 486884280 230760285
33348409 48242991 177134221
275680945 12836167 649453828
85870639 569275681 101407315
628990064 380798179 329096769
303870337 803844486 79592046
415646929 90803971 629006365
17265761 101249681 112531009
62194331 23142001 262066961
60775897 1003736804 48211845
98096437 236908121 211623439
121596687 93415917 16973245
879547128 343439041 388712749
502743025 385624543 27593721
353395210 180831704 448637300
61412317 140698657 201619081
58469104 560927809 90338231
56424061 498424606 98630004
65312113 335663059 139007802
609951169 619375141 166218425
683146369 270938656 458147455
44958002 153057997 167003513
649109427 841402993 82518881
381713261 153896827 45236033
148874833 48353345 401599029
247274632 569897021 146538029
3395281 265872685 27393481
260954747 233025465 29047426
127299441 70241791 348387913
68504929 79803361 239989936
856674403 238310759 520880065
149358241 431302699 169762817
311210481 28016485 651827415
315658099 293478250 20509465
46098865 143653583 36741533
146696881 398090833 179586975
455621815 310500245 358292068
5008025 646606481 49789791
54471549 447958369 23784028
308015281 342959261 286095721
831902362 255221713 494129626
59571345 313163376 140549227
305413897 174313229 438321781
255837471 158391178 423030739
61726981 103368991 218137763
343784164 145567825 495685296
12883401 3411841 127391251
43044716 170420618 158083727
139087491 56971256 379285537
385544971 90803971 602173005
315732841 860102881 17716393
428647549 585308921 166665961
18324251 481470081 69915217
364148407 688870841 6230333
362611383 280985518 13722625
193906423 382907250 18934177
208448589 960572261 53367258
327162841 382535701 260466766
48555025 73328842 205949866
101310937 669709055 83975533
2984041 207012313 57493960
85780171 307084076 175603233
343769989 323181301 315742813
331989253 410767489 584189
150491375 106650073 352013056
134607178 101098701 337012898
2043166 991594744 34688586
615516001 13426867 908858209
289308441 176244793 422696769
134198156 649228405 95760495
535455537 289756624 405169376
441854161 197986646 477746401
114690601 141038597 281871119
6919711 313355761 63864663
43130713 93211801 180932089
169958889 316906451 232875113
579949616 19084759 872126487
207336509 253361053 302799781
373570242 145626097 17987599
957952661 114767871 720994865
804806785 270044321 479784627
663810145 101814826 35833649
68897138 8221473 289063594
221844049 88148600 465762222
371666149 128872701 531148091
32066089 255039967 116281356
4797640 141415513 66548223
2336929 185004161 57577810
445643389 530576762 8697745
293229119 763577517 4319921
794219097 183625881 577879033
603666471 316374121 390000471
575733745 549623665 201441461
178542734 412805182 188886651
484790251 31169901 782259869
102706846 193720221 236370097
167083475 88559428 391768615
75542258 7418815 308295426
123018113 319376116 204441022
212870162 2619982 571982049
214340337 257081781 301731000
110204901 252711767 219011361
298137295 701871353 105450446
476541067 157630009 46037344
54664009 156823437 182766527
93566341 74968957 295605025
333498797 218208421 401964858
550135441 3905603 28402588
507040993 499694347 222177073
250085773 886137113 62227313
123396652 35355633 386562055
115246351 379330114 1711471
561549771 111497086 19842236
58379617 106550153 211197501
349835275 88918381 582490074
318839121 203312863 410523289
780087165 211430914 548498770
275671188 24814091 622621701
128857329 444871252 42740809
650493369 121799029 659936431
239800505 720579865 96051451
386959807 582261901 164800571
635794012 574785213 11722859
793473857 194685609 565889401
57387881 634007440 78547217
117675361 65219017 339491657
173450278 263914003 273885590
451149231 304018330 358798414
62222538 22667665 263688946
99962605 450895619 133679361
362205493 63093442 634465225
213756505 540548101 145435137
363264014 140272801 516088618
295214993 402853319 235142326
298353392 41326559 617138462
64938930 50614055 251132365
35363761 150530541 148436085
12151756 525390475 59640967
239575184 923738791 11874061
201542035 34099264 506510322
233517931 140161897 426166924
284398345 229781791 364657756
37681899 206656921 136942625
64929598 456396751 116813801
542978463 25608001 6274945
820641889 244832724 510267100
534017001 416873521 288769300
731646 816988665 36945217
34929075 167245169 145128961
154736821 9165391 1826641
576643081 17213659 8525986
1363753 108342465 54362019
134459116 239637722 249579485
147371041 29323698 30251071
134741051 77008261 357834365
393531703 381341059 274880710
93304219 48529573 2412829
50466646 42193701 221550721
244749935 26489041 589295345
241198693 203090896 360989581
28226641 19452250 169824051
47682001 84489184 254763
185766452 564275211 130942726
43602476 248477281 136739078
538516681 214014753 478742471
110772460 329284729 192454669
334099423 760691647 91481761
301917793 345390308 281334222
676763073 119626773 674898758
448202499 638674167 1223447
213048148 91663957 446705281
286625197 400709821 234570326
13573704 38619649 117827533
18341311 479418975 70130085
150445030 384803901 183704508
437870611 123666589 571178329
208467193 17321404 536217967
475462180 652779156 143554177
37050252 551643341 81211201
496901991 587714689 21178449
689535673 254452481 477746401
118687343 617973325 9785989
137498911 407816887 165609886
338728225 59624209 627545956
3699346 176194162 62163039
121351321 289162 432112596
161751699 16258801 470588296
378574390 105800681 580330876
68000401 557380334 95722726
149691830 364456324 190546177
195768271 501224261 154466819
502377745 7393607 872343751
561009024 634255171 25443871
842337055 498692198 253283329
17728516 382907250 44088791
532143908 663841633 142564681
304710143 43642241 622688116
142768319 239634847 262590637
71768425 137513411 221975209
163601824 355754564 204455245
130683400 2587133 14528305
674213002 63339997 2828497
169078645 427133161 182457067
138260763 30928878 411384403
90992161 11807996 346687526
622339831 74620291 754122636
348516481 144042442 36802105
453693931 69518995 679805776
87508890 18094305 25310765
537997451 97048171 669926701
185552557 40801565 472944427
1038347941 123064217 711551089
210920653 32843677 519472561
802256196 619177609 177306936
276340429 620606520 130345663
505165298 28548225 807224055
181470277 41464951 463983928
328966305 368050849 272525527
170613015 8978437 498859111
337690006 123887212 522474679
268213501 124625249 473438235
191834821 809704324 70093601
256504951 24924733 599852801
119074733 14975191 401120565
19396521 27057213 137946706
256340737 629531477 125490531
127764382 124658588 312616933
24884193 61995196 17735929
230380061 801152626 76155283
88022251 327422355 28789060
327507601 299157161 326256301
74557693 583601113 93316125
213594490 8266539 3463867
47782967 78090454 201765271
204366997 455843268 30581113
317026306 289942561 328858089
86756605 489590651 116455263
419443757 144082450 527865126
521536325 41896876 774643613
11716440 246054481 80941141
5688931 889492081 46575971
406398801 36959382 730667433
116299296 294643469 5244913
150591361 253658606 256556683
120892597 147467121 285431497
107523649 1379141 402545551
496167673 81377185 684684216
417436236 959998402 56815489
37534948 60107951 45859321
221472829 273627784 294613373
221300121 299537985 274814437
463058311 65825463 694228481
362611383 279668958 353795245
148063311 488790787 146760981
656149808 19766515 906985180
25252197 17448009 161509843
315139051 1685365 726222994
691074119 44734513 845881081
70668081 17335462 286778327
472458340 141725037 554600041
57555487 132936121 195527521
409221 180348609 16341491
5868814 114404641 74352331
70451753 412451365 131400580
91608445 82877704 286778327
425297755 182860036 494414601
419601260 133734145 33522321
497497846 710943409 117115009
384915529 87632936 610919483
176773695 816276826 68677309
100044337 48633201 14005189
45151327 10394785 228087381
592260889 2934681 942481657
457998650 70241791 682521730
238596205 859359827 66647881
613891551 2768601 949124534
75795241 156195201 8525986
295616655 579649737 26213831
90639705 40459555 316476220
321525853 534003649 174021661
526415 221037807 48081337
402512145 721478671 106707532
154933714 533598976 132536275
165014478 120589723 359420046
175442961 72574786 421590723
28257013 158544816 26382672
62609815 83898376 230213899
787730305 291773833 448637300
182824325 346844176 220186893
155634321 55546325 27277012
606457903 246063987 465678721
586079005 3896920 928005156
190233919 159275719 368261609
421501908 326672241 333294985
102325897 264069003 205678981
349376131 233775249 3456811
136902021 29533732 413781687
276432003 250462303 344881349
44071120 14624965 223234835
4508085 96613327 70762314
228826159 313069600 265643055
119066585 288428741 211841501
69939949 450107713 121963161
84575069 168450925 224216881
403684961 80056081 632635601
72125171 323656357 152365195
975139201 52632883 865417461
189218359 262828811 283774923
780677014 27953717 913498474
56647594 637537537 78125673
725861656 26962806 12133157
39194156 70649392 183248689
485509081 16488473 835583281
219682531 105059869 443983327
93180851 893468 369742017
80395930 5012211 18958689
813434246 77538241 29751001
230515132 14655820 574839357
561967841 634808554 157001136
105010517 26522254 352686016
245474714 112120363 460097665
165872053 67933444 411823676
262266057 714869338 99295369
465273641 538586857 194081329
309387813 628091807 135664036
291656139 81368356 547622953
510383581 503444943 222146209
74798917 78513852 23468411
207892657 29533732 37159841
314758265 415193355 12296715
235142128 85717171 480436321
535111515 118592849 14399362
595439670 49239217 798450374
525136080 288644409 403524241
468112141 772610518 96776839
541683213 17177513 860181313
365534889 8216176 16151350
177633765 311697709 241744801
413635223 242202991 412717833
164624101 286880506 247509885
102089513 55798897 12945121
860633641 220420480 539711275
5922526 506242852 54904961
62030755 82877704 228461257
28685319 867361903 50891413
667610833 173226110 575308093
220039501 59648741 498591861
87648391 156337021 11641744
18837001 277739527 90432191
96248377 695293171 78644449
357865925 403575481 26730170
397280791 76879050 636569281
370220071 119452079 38458153
273036527 447226456 201914704
159416481 163413101 324253889
161892758 33345937 443520940
326915601 20334091 684178471
373784808 127863816 535879777
367083019 435961408 235164556
252736093 335716739 266001490
151125409 100078295 5763334
169909440 365152555 205876087
238831216 525326955 160367341
90957025 82697086 285476801
556453633 709717735 121167313
530005993 8813026 27022744
98495621 60177297 2344690
414474452 196702689 472513703
19802881 406004801 78588885
250735785 521160634 166093093
208835906 134911657 408912571
122628435 318567715 3395652
191706753 31888561 21733123
1989929 235207056 54383401
824195779 435215387 303550445
3292293 275967393 57093622
374923 152649320 46191223
154130811 65882734 392955941
964523821 9524603 1022767742
395327353 101914569 598148407
103509181 324509498 2508535
293407771 476104945 16183234
154947880 810565679 67804663
294992686 455237641 206750636
38269595 753749233 59168449
52455331 37449182 230003957
351509233 419629681 237664861
80389447 136310416 233293633
531199936 443961525 268853419
214696606 25514451 536356280
10710862 776810065 49990411
429318451 40893260 32995510
85282671 674211511 78688081
795365549 31673946 909706577
388177439 121353751 550306081
217826491 78037045 466623873
461009754 3960741 853299280
113731295 779527673 19535833
49448071 931100916 50141582
610846041 242272342 476538613
51755175 822983329 56611243
65153870 172397421 193334271
138752751 894738679 56630401
510889556 176647825 530131883
493929597 247617826 430583739
157576341 42239378 419881981
142478281 40795756 408260975
682762049 5698851 44072226
35216273 552841874 78383861
9928075 4585186 112733121
569726293 381981127 11739106
252849461 108973833 27700001
355470319 14522881 725336992
321175583 752828505 92163874
41684461 677920864 67215745
154270156 38556726 426137515
486760501 62629802 709109413
30910989 498692198 79817473
162873687 2046114 502435963
585092056 105236416 667144189
775139665 146027007 644206219
127795741 134821 444030957
473119851 446680987 2272516
324469909 414763350 237624730
494138260 157459307 544873213
78499473 518235335 36175661
558703651 333544636 359089867
571616519 769045201 102685489
66378337 194685609 185002738
101127871 34547473 341589515
193122321 502122326 153890137
42290874 225139528 140580607
303244253 392770313 247260833
508694284 240879001 445160311
43047199 363343651 111792976
465533241 636473371 146784461
439794118 371649613 298666369
425780671 353917422 310048498
211447672 505756308 18779986
527177001 534835401 21068560
215604439 28950142 535900321
101388807 230130367 219209761
265585030 8892769 649864357
398509625 72604735 2355211
117358379 127596050 294630877
397042219 577244391 169345305
88056533 3638579 350306694
665940071 489396131 252436146
152769 368017205 44105461
720879099 575415502 198749233
63608078 205435150 174175186
25095046 755111534 54191665
821766361 41202121 887887815
378474097 595108051 158050481
507646922 181841297 12506770
50393321 73466053 8312330
222349386 34508505 526877368
284679253 247857073 351380175
143863897 338420000 207904491
48443184 420990150 106598726
63093121 131026813 208524615
19438741 82438586 125321862
665484364 731327041 115763571
38072640 962401786 2011051
305413897 197709001 401769856
93724303 384590461 158835201
874078427 300439581 433839353
50048461 461322816 759982
379058761 7106122 764371957
2984131 81120817 65078031
88545745 190449785 219469801
143136606 555596923 118673958
181277783 97352521 406224313
135628021 61462005 369148911
45455428 70940253 193665201
105199304 95346775 299311790
293158242 141760576 21532430
268633521 61992065 30309981
357353623 49004836 2573867
903955585 170664176 39565342
233778232 545387151 154461801
546776756 452041963 266119533
32927001 303785904 12381609
290276092 485406967 22922546
630182717 540004969 213701653
49925221 541625161 87996267
489918378 459051748 253562272
103534341 82410449 33697846
442622097 494332573 216136705
89597377 820606717 60183949
6613160 106017514 80949991
573224001 35494777 12964337
93647721 99387235 281370792
269018881 42964339 580883157
48028573 373368601 3025924
128893777 235808210 249502371
7846992 81119578 89415901
299881055 47379365 9972481
278029 144979984 47675746
259031154 130296442 461946058
330973343 812236 746896417
30817480 96049836 154683118
48512085 592050334 81276389
247827007 334892471 264194267
169353781 780881921 73953349
368145533 128628953 529729348
686718 32688095 52482809
20451709 503474294 70155781
367114141 540671218 179212338
118070057 168199066 269569600
467244961 198674664 481505340
1497931 280734161 52347421
62802691 95062117 4497813
163164145 380939369 195334061
233275381 11418751 586447552
487016833 15304446 839809378
292590301 49860281 595550593
308885091 353052046 16890499
513956989 92467061 663427486
495858714 41573041 767777416
636770871 730936431 35898731
147631575 144266791 318907227
261791245 80888721 514664653
57089928 119135366 202898013
140438287 204691345 280341271
317833663 605403655 147314201
166169958 56661241 421614535
198202251 288163591 272115407
422191729 31003196 39060409
804937295 22411177 43729201
138546813 223261774 265970143
553164865 23540437 846877123
116876566 446487861 3271245
105493186 414775425 151618045
484105713 94884373 650546149
324851206 723243799 102865348
206654881 668652739 107916757
149038189 159158217 312785451
39840321 552841874 82558937
174107641 348428665 30151849
73306819 327738221 153044508
307823137 727461923 99385651
140961937 249066013 253182906
514005031 155613711 556135871
42735685 100978465 178776676
379058761 388720621 267691366
245539585 603069527 134433976
11365774 19504841 114745561
312936953 22645569 668352313
616647461 616135969 168064885
242802297 33152056 572138341
919743069 63288517 832563050
647643181 365319355 35865581
203377495 81140158 8297274
313633545 355893429 2004967
38466939 103029559 168321585
122105677 573894073 109684961
543198837 340514886 345714073
113813153 608028313 99595521
60936476 14122837 265669207
799151377 384083721 351458537
51407462 712492521 65487135
437951761 107383486 602210107
50696409 446780874 104022049
311560617 423471626 227094235
166212001 103063005 377759041
357596141 529471591 183248689
5885623 274902060 64090441
485905417 918241751 22359041
748929681 675294889 142131535
227338222 165657421 394670201
106861 106725871 46364347
194821576 220649921 317153726
225401428 9939749 578802673
136234702 133885063 313093990
116830971 901576585 55515258
185208108 56049371 452430113
496887301 129249009 588934801
83051410 90871496 263320653
210706501 209617873 335100613
333140259 353140441 289384192
869218889 41270860 896439277
302568070 49385582 611234231
275717256 69154373 543891622
84977710 295840007 177773857
628883161 245059559 470229079
273845431 8978437 41076322
660591 61853513 51071086
53064635 695539747 67366411
49016557 103573091 192634191
89245289 7373134 345862657
24932572 503601897 73106983
24461441 20829259 158270953
237207223 443625211 5102341
543420008 211400497 485329625
924249379 425733145 313382026
60515101 659411 279179926
218144873 3304478 574226052
97417873 110324509 275885209
422926973 150079951 31984634
235154441 127108099 439537280
430694335 142328101 539062412
87340114 181158490 16184039
175941229 325984272 236015929
472771051 39025707 757398907
918615346 72790345 22269980
70568659 716611821 70038057
45947521 6868309 234381993
427584721 98990909 618697133
43994307 265374357 134899475
79588031 58423065 281512063
463757713 114571 870111040
15173230 128205622 17799529
532346290 149151665 9594586
140944069 146547871 308968576
155332891 392551077 185919581
90800449 51555241 32211001
826018323 120556099 698565097
68512346 2074541 1658818
265927201 291523226 300519106
49024463 25292641 233203531
351686623 824337193 76364093
528809311 17951993 847492306
62480328 358398502 133277629
86830101 91031205 270395821
54228049 426325951 8101373
258976876 205174204 367616770
386406567 63719101 657254746
147167417 193810605 293612573
307708193 34649845 638143597
746843612 809977870 93105916
294262591 444448624 210584193
929289697 737076251 123094991
255631571 502366285 171807769
379426301 471664213 222843799
395421976 13005652 38197090
206834265 161365985 378950698
293600701 38486017 614062177
309812761 841402993 72792785
163577215 279485515 257083660
348935995 81592471 593193756
751714005 288306809 448972143
493318966 12315081 854341759
441437153 665948201 136448795
21446289 336707717 88241701
291236266 840561489 71206966
272272281 175056337 416135531
411769 27444665 51023583
658686029 109713972 680093677
54621461 46113746 231077639
623910766 476791617 7019137
606975961 542256211 208507652
377972323 422745051 247786001
431255449 70706399 667828018
2559809 24130656 66020179
469546741 195327561 489633481
672927543 305398206 411081927
624592202 468999693 9261854
57879157 207811177 13332871
603266 282579311 47224809
103994021 60705377 326579761
176231089 57160130 439345855
37738195 260362039 125089251
164043853 510848101 143801767
182643232 6055178 528157231
925442506 59086889 841154851
30925966 7952971 187744261
35279683 127807233 155010598
689700474 76656826 17880400
126564865 98027841 325304767
35903902 57066 29029723
603570532 206409841 505386369
18685073 231902735 94814497
512746010 317842573 375769841
435463189 279295261 387624601
604169005 333918551 367616770
62759503 57211065 244290476
72529401 318684097 153773569
59361889 88234371 220940029
41835074 755356992 59640967
96650737 39292101 327947001
2869405 667199097 47544290
194803987 416065931 195334061
311238710 54010761 610402458
95077241 61538962 305553626
950033152 879844421 77202857
188700349 303573901 254243130
897628156 597695329 190755376
39857929 23794309 207039239
2828170 386654597 52847126
540588691 42363201 786091057
390871857 472804453 23804281
29506519 234437351 116126141
689738101 20572203 921006230
7540813 487058577 57538398
228141667 445758131 190923601
9339956 104545207 90716491
187369467 186144481 342518023
356544406 649228405 29587592
96253561 4064623 368829982
40613406 101419777 173584873
85617289 10546525 337071922
623853289 6883111 928562291
60453401 232256971 164584381
62819167 983906995 10850251
252171202 654662581 118915987
187014751 370256041 209684713
85111487 318065581 174027551
712835245 424844830 306075421
124257199 183151321 45372166
142195092 25702669 41243794
760245269 294798171 441274382
490126276 51978064 741254348
216612782 678532051 106981880
614625283 97975200 695959649
166401281 742944903 81478951
198410446 118120225 947641
125521628 565894836 23817649
48962133 118376875 184143889
82616367 185828527 16290149
198239221 72502124 451753657
166117717 127220068 360054287
530759451 207653436 485420001
50250700 107214668 192576851
750788801 36222343 884325753
467882065 415262701 276425787
203619601 92602 578603693
456603041 260909073 7755233
218046713 429762457 27244493
49419798 25598431 232026017
300767201 712785331 101708685
756868041 221710105 525203201
55239461 3945573 266680591
708735421 642609287 161095793
160671502 65166145 401755661
370426173 174290551 467002631
5572477 171971053 70478617
198358917 17981248 12025043
8663403 592988177 35215832
52873375 39025707 230608647
222128751 218488321 338107249
234343201 315017191 11694778
199380061 92883897 430156279
531894867 36120921 25070921
30082701 883345441 50095355
128274265 128484919 308385661
341735941 58383229 631242777
354008476 276051017 356716137
737919581 30119365 902953741
774537478 233236394 516968343
68744701 387676451 133094753
715043278 236246968 496856593
741313401 581448193 196263997
74303197 70392050 260971973
30185776 243147204 114258947
65222227 482085880 108442819
160633221 277730475 25427902
425066884 14059981 793601821
670289892 274902060 450306969
64089681 226812505 26166817
102436180 270121393 203066665
59020116 587073382 87264145
189527816 125430761 387586452
83118961 38856511 301968811
507633701 64990353 719234451
1024494901 176721071 24644038
722890686 286749856 450430401
281116413 187067168 402920263
391310701 636400045 142396589
34900201 657977948 67996847
225291945 509815321 160350465
628213986 26010931 871757536
37393770 55414549 181832353
756290881 211097125 30707209
248837733 109214383 471204361
104535569 456514663 134271016
4869957 650932433 49089360
141009454 531171609 128993566
210762001 116010929 427210826
238969163 267908763 304822336
55578790 16877176 252154603
428145609 11484595 801100993
121968886 341930881 188849101
10532796 31265565 110185333
549577801 396410871 306365554
254305745 468671425 184690150
9399933 672123106 53148597
505593793 272917036 405787197
28184443 103718035 146046321
111418201 147347041 22434433
83035525 100978465 15486786
624987249 3339304 950189137
106178134 186348370 242981025
232202213 112988527 447233931
851285965 120402881 700434817
271756 797082262 4625701
1006021 75420541 53372353
117574939 555358776 113610691
69540348 507776050 104241817
1239439 289873009 51320861
363875880 451161145 226643197
411514028 76729745 645494081
449542601 387614263 28258987
150705377 167678449 309973564
35992381 170523093 144170326
778554652 320980485 401258887
617579434 81681007 724617121
68862151 478832241 110498956
757392115 113752414 706740151
261147999 408131345 223853677
459246401 814029913 18958689
400406593 222445528 426100385
764488767 495811486 17451123
13780438 71539409 111414025
35868174 145781077 151780361
140925835 272076410 238941967
3576063 17678310 75073313
2395001 40668475 63592926
187818191 633151459 113489862
2197846 86462056 60457653
751750309 640966234 16225969
313318741 617973325 27584888
851595506 84953694 771378344
72627560 672204101 77217617
563187340 174232217 542775693
910997711 655113525 157455862
188494801 271939585 275032027
5109922 534663631 20430781
25619143 17657116 164029739
265090901 663628338 116256837
686857009 57378529 816619906
35445425 815329 210258017
733811001 663442165 148929221
73815793 217375808 25870334
152430629 107289715 356120706
197793751 87477615 432384361
113302164 7327923 400146121
2281537 36390901 62802335
9909736 596692382 55025711
106657 626318749 36990493
58588867 194952121 175951036
589096684 122584231 636461057
577310514 202251829 503147749
159169902 29072980 451268545
408204820 101538641 603076446
16137451 232145779 91385809
805992458 240549151 511156867
499162477 87416995 674709565
463362401 378864100 301478485
22256977 25082211 148595041
540762951 2426271 6347077
29401433 796010737 54285813
421116618 23075011 771280255
114629698 528552197 121525661
41878864 101228383 176198774
150632995 494048225 13332871
161668649 10983673 479578121
2397429 272671816 54385213
24858784 244086753 19516869
480231343 64758339 704247121
2477399 25466817 65393641
143295817 151939871 33066801
50782113 48837371 221276406
135466306 255686848 12855871
17856961 306125755 85461688
271287169 34853071 595348395
227507143 381717793 228927601
318737111 117946001 516856012
467964732 406264811 278431069
47351257 20572203 231152876
353731150 492115820 206247406
215149419 492723605 165737896
163479630 226958956 286453361
333753041 11368081 715567237
560941557 684472566 131263771
536091913 225958786 466614245
189663571 224986886 308576401
5355551 2176649 88946232
518698463 67856504 721272001
52370819 28654156 233938477
452856433 499882230 12421828
93454395 53443545 310812063
504663647 344295136 336317821
437639293 233263801 430466425
144580426 417229409 38833929
43653601 74408237 187744261
422890896 166522273 500417785
314001416 29612981 652495741
85182625 362760826 156452873
350043229 185508836 443520940
512132853 491123651 228061189
232360501 189245701 374782705
32374001 103224001 153955373
444150719 283069257 378322581
289093141 154242001 448414988
196505361 409839673 201304791
35538770 13590865 32854186
311924449 163852877 454646374
11730897 622309219 56695393
26890346 297980482 101642743
689334031 548537641 213729679
78666806 451472389 8427361
111637263 299942988 199636735
251314156 257081781 2076029
21656351 204747761 106389401
98497913 166080253 246207217
303420088 690991498 110560219
626347680 108448156 679065553
83389441 147625709 40926211
894108832 662858425 152404881
679579707 662205853 147905140
106111789 556002001 111343534
273096321 79201145 532347277
65362211 769975521 64130848
78467455 43099813 292356769
32117991 661995181 66694906
172003175 61794426 428509665
157686329 372851131 193386208
225401428 438766562 194965780
485967751 600082651 169930548
66280319 556181319 95373517
69150049 572785306 32706171
138396129 232229783 263431117
350457526 841485254 73750293
31353958 420311431 89115559
764620012 194661463 555002380
538409737 235207056 455024365
174586091 49892329 36855281
23722955 666176671 7536305
686402095 597182707 40858889
394400015 371334085 14898205
194178581 415193355 195625561
585133757 198088210 510187821
332253849 607556289 147555967
21797191 294285876 31942201
186497365 41796581 474555511
119761741 95695018 321806099
527282386 23581481 835349383
290549611 281780417 316812770
397643951 18822686 753923719
301179601 36718741 629544436
425727604 427700092 10613793
651641251 12002076 22337401
888436801 30332006 929857897
426271861 46523233 44698033
70169489 108636071 7271251
674126986 276353386 451388230
212289022 228629661 323483684
1267624 635004703 44061493
142581538 17632161 438776877
315744451 223620517 386193030
440139721 181788181 498010591
61200001 376074529 128127961
238125889 6624577 604699096
432987117 233911448 425742697
834899041 135544899 676335829
305207442 106958775 527008910
848746305 55076113 850644950
47108881 248657562 5979301
100658471 9905105 373900465
554956416 58765397 757707941
48824695 505600540 94004917
711902261 130116376 23056549
80469041 665383513 80654797
183549199 356057614 217335853
21313783 230778280 13948019
449995481 477308747 234245285
44892901 491411944 92235678
219509025 101866297 25856760
271542191 350659891 3808422
26186061 105955801 141502901
283632564 86186728 533980833
818125 242217936 48444501
678937324 120388412 676772335
54577284 788676649 60420201
227805220 429452033 201625100
599762832 165958750 571505221
56775019 294730759 143649185
828784185 57131442 842156043
832401477 93551198 753219034
274292943 9803431 654433276
725842349 70706399 788857045
196612274 5102077 543891622
3828721 295282945 58501717
6041925 44649001 83850590
59103019 283789360 149004415
45924781 314693248 126214105
209411411 464583937 175177351
234690348 967482949 53240734
196687776 689315963 101741073
534055061 579158761 185078881
11368309 445034669 63715751
230979841 195284543 364190636
204080197 147018862 390737496
79610617 244635651 182766527
106832489 300088513 195695881
354605353 77500051 32702357
51852673 75851931 209778801
560903836 591094011 179428239
1274617 651152049 44363641
45889239 14702764 226945207
41396206 361489871 112269025
99179767 51249271 7287820
8295601 152742899 81570457
829193473 538611148 224690667
230716501 73349662 495719927
16260417 881060881 48258326
16991209 517558161 66027396
34623856 126320665 154539085
240073625 22519715 580161607
755558048 548276275 217335853
35038401 29601617 189766533
152849821 115020571 353601703
158906770 731535876 84525281
513170941 1023097261 14399362
100847085 215971120 222585937
540738737 376328265 318413957
301911168 93292651 542601835
282472289 1456066 684974071
519200249 342889401 340746103
242135882 116897653 453699041
1688558 83502151 56386723
590148211 254633251 450651968
27923521 153444656 14068431
140811567 776499465 72299245
42613301 110453249 176908226
465534019 310315768 366453395
91127998 466464956 124877803
80805456 623716747 86134780
138983011 82199881 359828317
26428977 129661831 132632997
601309105 248477281 459653524
271095041 336707717 272243549
165721249 180913825 320061281
563960251 424370441 291897097
481492144 377635014 304243609
212064337 48742953 496570232
604764524 48262743 802800181
68154586 59566597 37808161
522732925 186479461 515525816
2792397 336676356 54219826
595271498 257759119 447967761
432431381 81643926 651378971
71058795 294448612 157541857
65131002 21795481 4121097
484168071 783818916 94126921
41660503 466483748 91624381
404372798 304411161 348264961
15516433 122165821 106017757
9463565 282547056 71579719
448067344 5918809 833772557
542227761 122454910 11224261
133817366 147151276 301447708
469710081 887406801 68753233
137765686 803699969 67971313
114682921 117799753 295442701
610612949 141649841 613348085
132473657 6951176 444311650
171955785 314011305 1004011
606554661 65947721 15663808
65929805 93060313 230164389
77253141 564529189 98260021
99157570 184097711 232006555
239662006 40094451 551027722
379017610 28919630 720256534
674191421 218005190 514732923
207773626 34513813 513256234
389084263 957487393 32011921
822908794 156053185 632635601
477518831 176031889 517779261
263804669 284726883 305822410
359202549 239815075 391225144
182211881 20923657 23626251
651628174 29527126 873247575
64888521 517093204 101048544
428792131 7075469 819858397
241198801 59549471 519703971
490787326 622623817 157508871
3745235 487798433 51511236
197009431 455034061 175938326
85329441 72050056 38773203
350003991 195468547 433070637
94981081 128337621 258446027
84746468 42911197 299316479
576955021 421536345 295120021
569626396 338072039 358981954
30677802 559059453 74988731
421395241 966610 825264934
20810917 11032978 147373677
13425469 708061891 53229947
192023324 6009961 534490810
285214261 32940651 611855025
219692187 105856705 400492
41814209 154936609 17415661
660805549 814585552 90631570
412493361 588180979 164383209
259192771 224934373 34136065
633216589 415243809 310547170
13677449 196538123 20590441
43205229 300439581 123174329
343204840 262168628 359106045
950198449 401196537 342340161
127628851 502982977 133346501
453978179 4712526 847492306
339687076 507309632 195068817
64104153 540189791 97358691
138037717 121157326 18028741
224353655 157013858 22431994
371544426 143211247 3320206
2140522 20002193 63102625
84645676 132019471 239520065
774323551 190819243 561432597
608010397 118592849 649749889
58830031 967400611 49617751
435924076 267482447 7540925
28058926 80186822 151546743
338275114 690070381 112575457
190120549 260284123 285194433
177249787 16362589 496741780
922950571 124102101 15482687
379821470 121554991 548789505
194897613 659225899 106209442
173644301 472301251 161348251
314180947 187364197 423640246
537872291 277972309 1119609
148609846 35739001 425433261
91194759 304553415 24408851
234727501 504337496 165423861
304540033 10213071 685782905
542068233 769045201 100100851
388233541 520782040 192383588
42583916 369555335 110025841
18682231 29062067 135809389
161006129 101398645 374896313
825897941 48976425 872532703
563909737 156688534 570014120
232805665 184097711 16354185
612178169 409753547 308857711
322319145 340640441 292674619
66285272 400461762 127330127
995425201 665288989 155878177
275367247 213502801 373750147
11460040 638935517 55619767
24037485 57182093 146567578
490401185 180704161 43505057
519516262 187519528 511834709
787730305 943036121 62197241
333416626 110248903 541646158
18852796 264986257 90812713
177527623 79206309 418297351
444449841 140080861 548828809
74916751 375664543 144380537
69269377 254643750 169597997
727258741 77042561 13214371
73411453 315289041 1004011
241141229 872810557 64015363
515661147 404163463 295605025
31401217 588911 197790187
331790642 541008160 173648826
191980090 179881917 351193096
49409775 262168628 143241287
986401047 137943576 679449747
9928075 558547793 45018029
92707627 268628469 190651224
648948625 335181642 373443113
181155001 570614451 2970085
70927366 275357314 165777895
46369018 280251277 132965491
37909001 206244523 137496826
21339051 66677001 134830480
158418817 244026707 271388601
302839516 107541078 526363861
430116945 375664543 293119810
79696444 539909321 37566193
86122901 934038505 51774017
345940926 92744603 574377525
418071201 35508068 738162174
146078411 277902601 240718447
510371123 25943281 820266049
314845079 419023891 232444771
173260049 458360809 33721550
170646661 51813961 435097743
530362528 187946801 513340036
891490364 607695961 184013033
774632893 12750876 972575641
55838641 108889421 10117927
110559445 42605347 356577829
290514751 475463377 193352209
384302661 702062533 114215641
189907045 487801051 157874025
107069656 17462953 370196674
319129273 30027236 26928001
38937137 347011641 109913035
753196481 331786651 390000471
616974112 418132744 306246314
90355703 328023485 171870941
85726227 48651385 297614263
204879585 31145456 33206022
246537279 250822393 321946211
590933971 98121538 690241991
70910758 16592611 287324801
112530601 164238211 262590637
326456995 974207673 54323341
217955274 682102051 20929959
72655066 195041611 196242157
126886141 13754301 417691275
85944844 583601113 97511797
139165350 717741025 83900368
898361414 267309865 492464197
49905289 119330895 16197218
8647151 188158706 79604794
699442860 310737497 407040589
351643071 565937873 164973205
96821635 989847758 49594777
235486766 233297817 332930737
256263736 287987505 299740797
433926073 28674311 23545089
506196537 666336035 139780609
215298011 438656737 192741823
63090982 595897191 86702239
268255079 61431715 555949021
730231333 616922861 174251715
749008711 84431537 26896897
19733079 62892156 130958075
687897379 371699604 347244751
221281161 256267805 302628801
220034822 369971471 232641597
291513616 819884635 76406734
748837213 321594776 399407964
116674126 553854397 115587330
19267677 85635251 123181601
345824407 153097960 485470513
698646227 97779449 713129893
138935761 430117013 22739713
207910366 757027489 33186241
43039052 73925196 33140897
900099721 483621267 2076029
57037177 675250441 70859125
393438694 607789729 154344190
82340578 37024226 301658779
81672465 459657857 123009556
166966385 34838534 443327601
288270205 51402931 590083105
82891054 47221252 297009519
278191391 234675211 14714926
51304989 385450660 113920555
130701495 394621704 170112321
535905224 103482341 662413651
14654409 507787883 63902626
140320999 296034649 230647285
348051601 54348533 646037614
131974633 41016847 386131729
100863097 841278961 60426375
385307337 276051017 365499239
145623053 584008510 6368257
47337593 199344837 156018889
314170057 382634022 257777263
283180057 677414065 113929629
709814353 44854125 855042661
409307641 100116325 606857980
805484481 6781551 1000242019
250577966 137176706 444229226
73815793 689434417 73469131
153660321 65540801 392743171
329887513 896335441 63543297
591721985 4859033 24113501
2103949 821756804 44512693
341127471 91454510 34736027
301442833 330242851 290125381
468609813 588864817 171749998
346089433 950224090 57422453
769749457 358929901 366701906
38611405 205927852 28901333
64564819 86371546 232035015
199401913 215209876 323980577
129506433 201920447 267254066
19101846 324714194 85821876
641710596 126512182 654052087
71136073 561004519 96268043
212157 173816961 47167573
27709651 352841371 93827761
471904056 27187189 791650961
19735489 5262919 16151350
40243791 58899449 189060565
375335878 346726226 306634861
261082397 379263673 243181894
143002531 155109379 305586106
2103949 37709883 61997937
307531041 210554377 391975903
309512337 84153817 558724075
59770606 151143490 194563321
232564869 289674463 285818215
301507046 94633141 539380161
2212057 23251785 7002527
781025729 389402257 345577089
395167421 277566321 369619084
359877421 585662815 160424629
9057907 965140511 46395142
260207157 27187189 603463105
784278676 192972361 35768711
3252322 459807936 52372609
357539968 367211041 284084505
258049261 457603608 192648863
86793943 233775249 198762757
387038275 706167186 113051281
354165785 550003751 176296972
456272286 204571855 469053246
214279493 427299713 196884711
298761133 634765517 131762291
464703841 291858605 376948297
3172423 972632833 6839716
262868977 139013521 454726945
377869473 521016101 190200490
96252793 657335363 11616865
629251076 409861832 311686893
857362161 382171222 355122020
146348553 60020626 388248561
4532742 408283669 55541697
42221131 663552351 69306607
224947861 670011595 111119050
235637481 173458906 392014117
47213024 757437749 17066617
353643101 381469324 269396668
423042957 135296383 545253087
187579409 62211737 451945309
125949756 559622484 114650840
202380871 312166441 257273137
236793034 508673169 163190041
196679815 19942819 20392637
251937569 115616776 466130083
10690633 844874158 40447639
129977479 643662127 21031689
101460001 97971251 4078981
30641401 666059569 65767384
173791891 262242681 34720888
181014369 55506452 447758103
26800902 254683126 106499207
214016251 274825370 287656858
157083101 75485213 388540682
329239805 451486621 216062421
172518776 334559899 223699529
216603825 147391075 403524241
65507905 181841297 189091241
154073755 131368775 337885201
63689397 177699531 188820226
300258595 613612889 139374793
153071425 490934911 147593525
460405838 892805707 45134377
63593587 258348421 21024428
285080905 339211041 277365966
157083101 489655652 150977401
90086401 148559956 241987085
738535201 331133446 388158208
497891233 292177441 390397177
432102193 69625809 671341856
302296533 56848700 594985126
400632661 29601617 735375025
163160425 103615541 25139689
665423929 95191651 747236
30348775 109349633 150085401
53192486 235308459 153319603
359877421 21463452 719530015
647478435 9110611 941090187
652382101 503172181 241698298
789348593 16529221 962597932
762797595 106707121 715358821
218052073 704423206 98233929
300648294 701358989 105868498
21412261 857694991 49903056
404475028 306268771 2579385
556051369 46238608 784406701
651766864 210853053 516565297
6657991 40127341 87066901
73101153 227531571 185254721
2709922 4932263 68066109
561154165 453878281 264174184
73439041 326283057 153994941
44114786 150530541 165617529
712440523 315948265 404842795
1275129 34552684 55651157
844925029 79456861 779888017
116247337 9990679 403151341
125162767 832747684 63223381
392691790 713173813 109742791
17757356 445308163 72104261
298215685 296222347 311823173
745590077 14567917 957437266
56159127 181286965 7810929
172567171 233955451 292056601
189238847 50998620 465056776
781697045 99052294 734487271
15965107 262288001 86074626
125979017 582289951 109014232
464653261 11405197 835615826
504522054 121554991 602250401
145513081 357869861 200108191
56266902 1306903 271305457
7891667 2641108 100286077
35113132 45378649 183029209
512936180 28174246 817448248
280277449 858450157 69226417
486995137 159085576 541437501
163804385 790219009 1420541
482546443 8416564 6555439
83012420 342168344 27739076
199660181 366819321 217683451
5963721 228191401 11224261
297844745 249607183 357015985
14422591 101093293 107841605
318356887 537683965 171552331
45543260 163428305 163642977
363023913 465214793 221121919
297115213 80020849 554010909
17755610 29522108 132307572
115426126 158028014 269975161
138883966 577527512 113132125
46713876 349697377 118724152
323216554 9704259 711989461
86391795 638674167 86274385
834399318 1651618 1041134812
515467954 349147449 333245437
306130937 360868213 273202801
63650431 66002776 240665959
604704627 552841874 19712474
53949169 57160130 43437437
10869442 3304478 117366732
540587158 22221466 31613441
4203123 371115601 56282646
655954092 110727345 678202689
453814631 815906649 11803969
18806817 72794457 123867031
156175153 168515683 315930934
3400601 367409256 54371242
523839460 311038777 384806046
348962965 903595873 62770111
40247416 345356861 113566672
526722466 321506368 372833839
63104753 113824745 212940106
85188951 32128031 313115251
626239242 136119361 630970732
51864681 443842516 104499707
265988913 172822792 414402084
18259890 267156883 6332875
328801019 781394689 85184056
452272297 446087281 255200737
505277477 113232681 622247550
100281039 638879473 89165259
332335625 570932451 158955749
27047013 295441084 102209822
456726601 162719859 525290037
249416573 621214128 129162801
130540621 778816095 71093023
966067051 487934001 265303347
308359376 331021912 296783817
502425141 363766859 43766918
20356870 38486017 35023635
190079254 59952985 457398707
17408161 1439776 145768053
232183009 261144946 306305911
142939945 12427345 446323201
52442731 127270195 190284431
9068725 708591937 52065433
285359833 112356157 504763661
139702465 773513911 72606847
200266412 322765873 247951369
307451185 396310041 6261553
625984085 216460848 502153361
121264991 635866707 96832641
168567485 303645496 243308369
361862876 463255251 220753996
119687186 96996296 320083141
626511601 999297809 52855517
451178857 379411393 28689080
1698643 73750249 56844589
339353641 595457839 153015374
79181686 77974874 265512259
442043551 550745420 185121709
49082827 209292189 156893392
203847823 638337428 116286154
446126209 100599643 623497142
150694699 577960078 114814101
69471895 308241217 150777765
103815451 386690339 160684717
122188609 240304780 243401326
388818099 348948529 312501421
797320117 256739917 487890894
248616001 457628311 32921175
856995391 109351421 725813569
283498786 202896737 385677966
41983746 76210826 185652311
80284359 10633735 320993351
519630841 53483520 753371096
4056501 11516116 78140023
231033412 419863 12461341
935885497 123154483 703839008
128297759 445548881 40096239
924714913 28562077 940470129
569747161 718949771 116455263
65836468 23447601 271535265
33679741 143000431 149227534
597370008 451251001 270774589
356544406 11404927 731205955
565772602 27724873 25050832
117475121 277310210 215716537
136535569 509646600 134054866
201970359 156382501 381455313
458824829 94709845 36705985
216603825 90600721 6597449
190606456 129952252 383783170
313451536 213297301 395937505
811430771 22791185 949423834
564044040 304772161 399682486
524199875 219890732 469013471
3969901 310009641 57743587
329576227 56413261 622214425
23913539 471664213 6771865
45558984 529045171 88779685
58016113 641174253 29587592
2457461 643299265 47150897
603494425 14808639 897180973
144412629 705353958 87350281
525136080 176101729 41100567
3435917 606276409 48963169
69650451 154802785 208329274
35919527 16279693 200993781
828074126 2733403 1026983973
939778933 546605457 224295977
95942321 114889993 269994797
204927889 370522571 221680713
59941057 149504711 195488560
72390891 17046433 289522557
58482966 69114521 227209265
16551865 158995981 103555705
188043121 167125399 358913089
249705361 359198737 248725270
57080957 64541539 8662711
64115296 116171933 214953929
767915265 318257149 407784301
35410684 832747684 54223745
694950964 3648437 986041505
850557925 162986979 622073089
268696633 333708321 271541767
304595908 190262144 412927611
76121533 679195126 75706625
19423381 436082522 36349075
51661093 142351713 182888751
410828872 138466771 536121763
35306485 307227385 114552271
137374765 182578870 287437126
226695295 328619929 252448187
175524317 681778869 98917755
60135063 5275275 274789761
340742953 157954303 477495183
497321821 47254032 3798571
365605609 190785781 4812193
521837722 169604397 40858889
91548271 158387844 235767246
863086317 134543521 681546958
83961766 33464431 309089881
156243934 574487307 19423483
218853669 172046597 23098821
214876021 121541569 423355471
46828671 39400681 213729679
472309153 151608565 544927678
161629083 258401641 268952089
197368201 245434627 7619153
110359843 121596751 286918241
65662246 210921739 179703558
92542465 535008199 110350857
38439489 789355166 56568340
846187462 589277756 190050499
386417368 1002411664 51608569
198655201 468999693 169299761
749684463 556181319 3995551
23346301 50305778 144676396
254891521 369189913 245148109
758007901 637157711 165482881
364738189 90234727 590409121
24245538 567242465 68883207
601732261 121441671 644776209
120291626 41896876 9331651
298200475 89403766 539685910
25022581 749793513 54911452
716925301 511309009 10484711
603213394 359303325 12699081
214440493 512162740 158165437
455790797 651281775 4342973
123914185 336383181 195282258
425197885 89111041 636584681
419778569 281864807 376996426
471489513 139537884 561645292
176058978 34064635 461606844
29569549 84576241 154130014
200529649 472517355 41411773
28637776 110771851 147036358
53449687 278287885 140913101
235527940 166158561 401258887
414729005 512960141 201744781
206893941 4812505 557790165
334521021 24145001 683063681
191511990 89912291 422503075
434527745 520353100 200950484
402396022 18629548 759217213
60214441 103904257 215218089
160701814 317784285 229058191
256461976 80482026 500754201
92430417 11998180 348458685
106875421 54057475 341082457
747037135 55366936 833107185
106651378 139196233 26184032
212383721 25459611 26788553
77464785 169137663 213863112
78654273 4374244 18209320
650388849 64412185 780791906
177665248 164339596 346648951
339501601 102158827 555877037
103659745 208177151 228877702
310707871 168739901 449336989
37905220 293771235 118711914
58060101 68539731 226626121
75129157 17192482 9083275
415380561 449342995 245354495
17470948 52300225 126021792
206440354 292830493 16769686
484607377 286502497 387529891
38560897 158565772 152783875
27186193 195392702 119328639
59103019 151019491 192181089
16353576 34413226 183009
29618523 234181897 116789041
144043927 49819501 396837498
352953037 396704001 251964601
62971327 74000875 233686857
345447751 3105599 755620181
70156003 138921097 219341377
516865801 311929505 382074851
475724441 261963850 4885651
187997914 1510573 549695901
58768711 515809 38787585
112834427 431715483 145292569
284509801 470697151 198060409
465497137 655729269 141326713
63236629 612586601 83555998
29449278 306357402 103043849
102708163 486171926 127980049
197411346 298973401 263510065
470768530 281180901 13728905
212812206 42719791 506561451
73935709 86062388 251095853
3981209 102740509 68846665
316297437 346351321 284844501
82956658 138519690 231628825
288060927 456622017 204943509
30700296 486330001 82704376
673921759 395961881 324073025
533340206 263375932 421383523
458065921 327767401 351777251
30640401 781439791 54926861
92069851 182604016 229374580
249644761 359316244 248364769
71745409 13968613 40776551
971227189 375664543 369619084
687374312 221441043 513930962
165420385 37919376 6628981
430058491 516345521 201859516
26295793 188298973 33485167
29756481 503955871 78458557
229321693 211171396 349161697
17828473 19791451 135310657
338837914 34513813 669474675
368505836 143226906 514459401
233195041 24338557 564647350
58045989 181788181 182107662
2815297 139267760 61266470
550977909 119933947 629046247
408169869 49091311 698958959
772246999 272643531 470394808
501782482 89297431 2355211
127806465 671416001 92163874
1426177 19179721 57539376
40083217 5873791 27425539
319184185 363045303 274927789
168063761 545148073 130074451
76295759 161817026 214732273
486196817 103573091 630428351
315912637 145188110 476960481
72560497 134240131 34269447
119586258 390161689 34145908
747577501 7815151 8081019
625361185 55462605 798457857
396631585 42747061 705933981
66171092 5183479 287127331
89065845 111596122 264050914
282849571 10674049 9375745
28569616 738564304 56677363
729810406 1602371 1011962977
37719265 47623797 185657869
23924110 27110321 153436075
848562957 69966621 807376280
630439051 336649164 369423669
187926600 842990301 65874134
252983851 31888561 580808122
779689313 93407903 745391868
469142803 115290421 604642438
315127843 54840353 610112089
360495181 12878734 733762891
311976876 17820907 678964790
585564747 523062336 218966221
256011129 8431921 634221791
57317381 410300971 10090495
83087761 126993481 244450071
746050061 450107713 19244268
70349974 59446867 31723817
50095063 96564448 24838713
884426824 216951305 546357643
452189403 101599741 623635741
78514840 169687576 28217311
52200952 93909997 203066665
860229947 807906401 93811481
8901289 398365591 4339291
45646471 33970113 219469801
26725070 66621893 35208152
64968936 511046633 41236609
300975889 738044483 94777789
257564480 1008391219 50104497
88477441 194552887 217107985
842561947 196973332 572834381
18332626 107850007 116306499
51454761 468880721 102419359
286682513 41137001 604016642
714564943 289832193 40961061
172768537 318381526 235825126
23271897 180375729 6274945
35132371 601698031 73734661
123186280 541008160 120837169
169845556 298752451 246624265
285463341 161821337 41200417
93717121 85600022 291502121
376858873 10915507 758499331
126995107 120368505 313128820
5091705 10558926 84715611
1635844 81520793 56377393
266801841 76847519 525669003
154127431 3892594 485884967
313928261 59517705 600007249
244264936 205927852 361352041
48996807 144261668 175665449
48896149 213842719 155499235
790504021 185714141 572290101
179876903 277544983 265126657
527194711 106624849 650324323
129989417 21081746 420610801
386796888 391513633 263867533
250214504 274165921 304210999
162820169 186041251 315492385
36300097 396715760 99191283
184330294 112221293 392651659
403327366 782191828 91858167
359280193 194674531 22372000
68652613 20525554 281557261
55417750 41938737 234099127
60836575 232149340 165126886
390489172 587303619 161185617
398147014 324942135 331797285
319641941 34640071 649488389
499420441 334294897 349885997
133562726 99802522 335182186
732872225 32658411 884996676
435144781 562303047 181600091
50011201 542835701 87354127
481586536 682959601 125662711
572008561 384106307 40496226
22989502 372380433 85180902
4015685 8090122 78198361
580822397 23994886 855696598
25583105 415025524 83467531
317811521 95044121 556586529
97745001 446061386 133729537
259724803 230054567 348981137
517225561 372155295 313566187
529755151 767149585 100049761
33255496 337005907 103515571
166041581 57418726 420717280
45970101 315597569 125554861
117358379 402221026 36198766
196210356 482504930 160074130
172082125 680108192 96837781
254149967 440012203 198370769
252736093 911156401 59578182
25799335 616644249 65805234
454372269 389075401 288690029
208716385 41007531 29423725
483985711 125337864 5266531
30473776 637167889 68183905
223170793 570614451 141788245
530017522 755401057 4564536
266341959 180913825 403694141
418559868 89737033 629863829
48729281 981500001 48174099
89648872 235207056 203145571
777793166 116969813 8972209
566875405 18724373 861735277
608949616 59135121 780682582
102708163 938504716 52091170
609045445 354602701 343371681
263599423 175265851 410020444
221720171 26040049 546346054
223154889 7902213 780013
182671813 598819557 121743056
636610216 21026449 44809487
3606156 418607718 53660287
835087321 132497078 676882563
322395781 491459815 196238111
42163129 101498163 11555905
186101865 324942135 239755241
116279681 143626677 284264321
449286787 330619309 343161637
190049552 56747791 463746460
103422565 24774579 354796043
585133757 293762619 415938099
130302817 8732431 435835461
418745821 179082326 490798315
28591177 249320259 111323431
333318417 358398502 283654450
744013431 211711744 535134193
382703561 77436001 288899
597056578 110214841 664995745
98028841 211501941 69121
210140321 789031663 74780161
108546687 564739905 107401477
283205386 60166537 568812001
79880329 76751737 271243393
92600101 616922861 91165561
183081229 56862737 446037082
416018742 20801935 38760216
677255384 546792920 214516609
379143096 873792817 5244913
273985623 135175145 468918665
101254604 140765761 260405335
136729138 169083171 290937340
92385328 57771084 303894497
418396356 56286444 692605766
780505309 746303663 117293119
724579029 343336429 372479597
260135135 152649320 430789261
153904409 12658609 465525079
7352371 480482001 57265487
181318567 280844296 261037201
118909315 80888721 327807176
360053076 43034067 673403101
36700497 439163817 93763507
219045673 440449 587909558
457089571 297838957 10809205
20332001 17874961 143218505
11212446 29196104 112759318
4927587 268827607 62051670
141628507 65166145 6290137
263485999 72491883 529185749
27690804 3563353 180507949
380223511 356174974 301960081
372766207 331267201 320735801
27544069 733273465 39455603
737673076 166893373 600007249
849284689 186041251 585971071
376785409 432054995 239373873
139142221 83180120 357760281
10824025 508673169 59210001
349493842 500735998 201691114
156459066 559643101 122658565
927790759 142052209 665366013
3018708 463487566 50953345
662922187 723030583 120551022
666233809 360762304 350397520
49199361 272917036 138150583
255205724 4633889 638655343
472064517 12667425 840960201
293128213 155647786 449789043
13089985 12577341 124929393
161050625 355815421 11954531
106077036 6152495 392014117
49104689 14375201 239826665
492472421 640097929 149344255
5480487 24942061 84657923
106191745 41341526 348291865
847348737 12489585 991524373
83627969 505928813 113550321
389511151 58878529 662815041
177172678 13959096 499953416
507167221 518003617 214339731
486789661 255784117 43267109
544697445 169635001 546680737
529876705 386264321 306246314
367760146 797857880 86695015
440940436 12517631 811639303
60521833 83225586 226078651
483025945 251345255 426251871
128826079 189595065 39286529
57932601 241321511 158678461
34786545 510453919 81742189
832631710 105164719 728548383
211318861 52636759 490059809
91048621 331191109 171314073
396388027 789355166 90063010
59722163 751067821 64174971
314536251 807156699 79700125
328233153 276366637 343884126
260400481 406068040 7350649
3322502 690049774 47648261
253814200 289942561 295542043
739240981 53881127 832206480
40984529 55823939 25680805
937394305 311880833 425853241
559268989 232801141 464155808
342550018 2106301 751480355
31287213 86694975 159144207
30517939 6769928 187730961
288072226 237385927 31770561
141398048 318257149 214824421
681912001 507501761 240022369
148976101 346351321 205619802
325280152 787310161 6274945
269896642 758179585 86487962
498869729 748086446 8727745
697672725 81009319 16916803
60096367 4784001 275482756
8980791 1114993 108033265
344470785 391459041 255552376
104220355 13509651 373593143
678072220 628200253 166173426
617987332 40120471 830120149
208697251 18046111 533978537
54270847 219858811 161081398
224765516 271268436 296482831
181141342 43712863 462067021
100294573 26103925 347834740
5306245 195443009 67812441
84710201 204337617 42934276
224167681 175768129 381653751
291844789 15556396 659192861
11768153 109058689 97630961
460482557 93498861 646539611
16515697 78169169 118778763
746909209 735034585 118715851
20019933 270737320 93627305
251121499 3034865 635027203
9056517 629231653 52729821
603413849 664946883 143644665
311630249 133105281 491279489
349743016 473428825 213506089
66302411 771669109 63738869
533386721 864190657 74832458
113919688 944357401 51799375
137472211 132814801 315641537
286048161 545997185 163666333
240184897 535136119 16532749
604131111 142351713 607695070
180853 299459612 46282796
816026218 104025029 727662113
71081781 379773211 137974201
75616153 442925578 125786739
34669623 11525377 199649701
247504975 177463261 394880945
164949130 192032913 315348838
829454221 129862549 682389929
635810833 3901486 948778585
610030741 180587905 7661552
362767740 119163385 546357643
975964261 151388158 654754429
339969085 372457505 275023873
32900290 105652157 153436075
291966774 31426205 626069395
539900131 262197626 19584508
146085061 274808925 242441317
371378513 948959048 57906605
34387201 537066217 78709428
114448996 8001663 398151454
140226643 63142091 377909290
728022041 282085865 28577292
106769313 133168465 273462994
4153371 260644834 60799793
335449339 146003140 11052181
329662397 681424003 116690284
142125049 625815670 105111535
58437451 130539157 196902982
30859732 170614324 11097103
612887395 59029362 781507341
47698305 58598107 44750143
577231453 392741836 313989271
35649440 303239460 115050121
183658091 80855869 422550246
74811115 45680809 10426897
993054925 33140209 928616781
887050083 77545473 22548373
50679049 82660183 204278785
226507321 30344191 539324511
626043703 4811001 944319838
389922310 529280893 187899523
81311329 411768753 137835525
614534701 603454489 174349477
255120217 232958574 344266148
399175253 628786881 146721406
251955777 2731041 637234237
335501551 185334385 433554913
531305389 17354507 850651735
11948449 307712616 74818615
199323005 659407237 107461135
34815460 948959048 48610243
163431622 551225926 127980049
488574442 85145204 675075232
6749029 46647231 85861252
119671246 364607671 38833929
471255448 317759419 364286847
183886321 754327641 12192944
635403805 21780146 887775387
128529549 745067951 78393913
237011897 275579006 299253911
18312883 118870383 115529911
10415069 58138145 103576009
211248037 530780692 148926305
443546975 49158199 720905431
3031458 393277776 53040313
230344744 259129298 306733271
938835867 54123521 863651441
121892221 559781041 111885985
477857751 67516806 697557620
1007630433 636083663 22531321
214894405 671672101 107877304
884843371 152398233 645161077
736917089 37610881 31723817
152601841 433230073 8291791
892416001 407559219 334248580
80428569 109521841 30013921
13569401 96744556 105277159
133132792 184881313 35140345
74428097 286326681 165226447
52964313 679884742 69933392
200131721 141206081 16408301
185865496 1968439 542204993
436811233 7492501 817613318
327507601 324180902 307623795
17943433 595175451 16350801
64952009 137376001 5454459
197951112 20700718 513256234
52054054 132866701 188430859
449605779 4610281 847132109
89086789 694203251 77520631
112197829 59446867 339861186
30273981 27213772 179071777
370949055 551986113 176822291
90010676 214131259 207981484
539084731 68251465 728039467
486785601 447599836 259720946
835261461 262099909 489879001
505519707 44355201 761217913
483985711 533284510 199616886
152249683 889599061 58503185
374858841 599621309 155033326
41601685 357795635 113931769
86835841 438960817 133046761
978607404 174792073 13059401
593866729 635229329 28661634
532283233 732507679 111564137
172043776 223044914 298681849
102018610 54715181 330296525
4769031 35746063 79437457
201060861 67505977 461632627
352572981 454432049 221884510
139871005 502122326 138135621
928693669 873583926 79183144
680042497 8476821 966477788
43357825 229936456 30288655
27664897 254949195 107976801
183810221 162857285 354555201
158062381 565420339 123208079
53384191 501813055 97056037
18698323 145209350 109128020
196747643 161044709 372538658
256676275 462958321 187585891
378289856 339211041 25291457
861058029 725420541 122752004
167301283 244367146 279677131
474691878 880897471 9306353
554530231 437967424 278665365
239136265 211161591 353601703
229962986 46489040 537442781
428429761 199377281 471112721
448561213 372101083 299168827
258144970 205517467 365688556
61704553 260522776 158756501
114548747 67164553 2477364
603141701 57876151 781423033
3800311 267546273 59531650
216352543 224804248 327099169
189268703 234808071 305378035
51202001 126038161 189003624
147160776 97491263 356759233
16773535 353465265 7652837
217724300 192969921 361041274
17823114 93035993 116513221
95889071 28785285 336377651
356358982 278794097 30731701
195848236 276629557 273023701
188761721 101718617 409398207
68293440 316777299 23961597
292528113 293894395 311011185
655848907 71611684 769422850
31362381 298368175 14392823
47636545 148926065 171807769
177376585 950224090 54129071
102708163 277902601 200700961
155332891 97266226 12693097
12550253 34008430 116002628
321339726 428729881 226561071
177950191 12290401 505673473
423092671 278414087 382422392
29162413 271548096 107511667
48393892 15561917 236989201
601184613 261642921 15513148
41830306 2587742 230886937
229035155 145991392 414372141
280933876 546799411 162785890
413868850 75485213 645657626
178720731 411476560 189591040
51550321 300894901 134247016
309688406 168004838 452582527
57524845 272246877 152613095
59834203 22245407 255241601
645011070 294592151 427067173
452084153 877863665 69710099
616405706 289238596 426772081
594026812 284225761 424701985
520595881 4209431 906697177
416335361 15714301 779268151
94614185 94374757 284451553
219627944 251268676 309371409
307165179 167403643 6802017
108009865 179584066 248299850
13675375 276706585 80611497
78446971 41987233 293211636
16340365 839058571 48970993
60647161 20572203 257687641
220808917 135753856 415250481
800045306 4143151 1016560810
273321783 299850601 295707296
351545696 196852357 433665961
16364209 630756502 59288641
761795406 801209681 34382785
38763061 154242001 155053531
10251172 351950827 68535312
650386009 12808801 934069693
508088701 21357523 826778860
612704121 164894605 576711451
22406117 143718743 122450236
437183084 299092567 360149181
681542632 153045313 610441037
7526272 81481357 155501
381118213 557503828 170936443
64147546 253625857 161978776
39010996 40867956 194207369
99695118 473871051 127670425
138592921 150079951 303965719
42530489 316420209 4480861
353666881 197784807 434165185
165015489 270737320 263156879
192080851 247617826 297910271
250981664 145575281 436018233
440708470 36110821 748460168
278947441 695454187 106221505
57310021 501009511 98549071
12962863 410300971 68228161
133004774 61870624 365000257
419317473 982906 823567327
491009401 95946391 655458332
240267043 405265801 218291401
158406649 840995793 64015363
181362908 220873401 307108401
457406801 205120126 468656721
707863132 21177768 932504375
292227921 236632846 22544101
18080956 918055489 47960662
363056257 223620517 15020726
136382593 283220171 231316179
439266001 539633326 190651224
50924428 377761045 116380657
53515297 209189125 165161033
737262556 676212187 141692311
81924961 221106754 194858209
43231726 415262701 102217906
344470785 159508175 474103576
32808427 397272886 95095817
699043194 72863893 771258916
611338341 248131753 1312715
263889367 267156883 4323817
6711021 632500520 51208697
148769524 12457329 456876379
444766176 35484713 754146037
648869619 361343935 345141539
173398688 11662006 500630506
235967033 85926303 480001519
194164345 164423522 367793603
158868599 44836660 421041347
374016281 238848832 398726853
766492075 85732849 755693929
58665091 105262543 212176801
581635211 121554991 635469721
804476207 158294695 16617877
130884755 74517367 351458537
19444345 117609475 118369252
72339967 126422581 228774131
234568575 715308440 96744931
850277528 70317236 808307757
47000713 426562021 103721857
432503356 560804413 181620841
432962461 676450731 129751210
277039236 26126833 618403753
6517071 212497059 71201824
113507201 61450466 340865750
50908303 150019606 177479621
235394316 403691011 217056745
137341833 155947204 299281906
124413109 173440081 271305457
992501936 891540331 73743671
296212457 15241128 665951305
330394076 227154733 397009393
42961915 443205145 97137422
852138509 991926721 54007692
102202497 863900697 57662869
259153687 710499641 99429751
51008297 100785385 196256127
37646753 21997918 204037143
246491485 117871643 457053269
6320620 83160001 79371475
11471461 221770543 82140864
125787430 19826131 410201951
491774882 1616330 885631609
79956613 719684722 72131697
54598825 211711744 165201553
9155700 739963076 50731996
80870417 70145707 21422883
533386721 73988361 22372000
27959009 101131324 146618984
418859407 313833205 344633521
13757977 638337428 34848881
538982725 373714561 320717731
322913708 427086304 227479510
188239465 418027094 191063485
374413050 28317681 714919021
151744607 273767512 254196109
59168051 72775097 226561071
391553810 175457539 29819611
94092931 224537119 211457971
104399835 23503261 356467285
395386091 190424309 20135005
1001124631 479826991 273920321
106647517 52674176 340260225
386884119 483263265 219835169
307861441 822230701 76281205
102177894 235971737 218119045
701068705 3234421 993529995
82633651 305336305 172464885
63885841 44938245 254921140
64170781 165751561 198214605
82939806 438516751 130259458
211798587 277888301 283432285
71976457 591279234 90631570
93482911 554433778 106097897
173717249 902446651 58237351
277808581 5368769 669834573
465008110 252384099 416973001
8233564 318905155 66843673
112274961 370642393 16363651
195975121 136672801 387850569
159588541 38796289 431579800
131768943 749726845 77433957
8313495 103007521 88842557
494343997 291924305 387330404
127689552 852698987 60281013
17340731 236981496 92098561
237255959 339644749 253653187
376492178 53745586 664662817
453068249 657678528 138506269
15417001 335800389 78099337
315830169 54455169 610134741
129696777 156440989 287971378
82145229 375578777 149096209
6923494 84587599 83277837
207368236 6193089 559158412
143160625 644057662 98331571
863086317 390047131 350046593
427679299 11645833 798531401
169516176 18682901 483563391
455377145 274644577 394384105
339603313 390942327 26559292
433085666 313636 12667209
13268751 444448624 23265409
230874139 24561601 559182199
236486557 253651425 312829729
37625459 132612607 22156919
158223825 83577388 383952433
814040111 70835991 797481826
219024690 737076251 87139711
3944773 222240349 60518437
174452016 25432849 471399393
359798244 912280351 62781376
108162601 167881816 253031559
704199943 83683828 744172897
20637065 357795635 83645056
316459023 49425874 621374425
387065384 592793911 159357186
357721381 17079005 722762866
285080905 865785306 67249414
19004619 286817893 90423126
542897129 51289798 20560693
10122365 163023485 86487962
69546387 361489871 137984177
179758285 315754921 12272500
20174793 398851297 78934346
68718523 323060585 1613981
496842445 8506597 865354561
19527873 238017547 94853427
18059923 317499827 84542107
313174369 364677499 271388601
47398617 212977441 147919373
59110981 83160001 6027253
195997550 99349174 416750361
265394395 248295727 338710646
104776137 166654981 250969481
521632217 213355232 24419329
666982351 8476821 958476701
389805233 120882373 553458711
381350971 167014251 479960457
40701853 696198548 64868833
33084521 68419233 169027823
79087843 20185417 308116621
256552837 16354241 620424561
525499237 117000976 6532735
71664705 10821448 295969219
345612265 226272385 399937033
4503681 14059981 27872827
170109603 414059878 186062511
16116904 888276505 26238808
306675475 174494101 436968819
474172504 362161281 312941343
60198221 311376009 142800451
384410961 84900829 612700321
507152751 62387995 721415086
87775897 117587212 259381921
914957121 213454241 1054853
81830796 673609904 77592604
62395309 333918551 135495299
56951779 572964017 88712218
1726386 571181689 47142901
142513291 353140441 20688137
839088510 43364426 888444001
31776769 279295261 40814353
794593153 97881171 735255169
15841624 44174954 42463756
160718751 25630866 461561161
1000927621 51385701 870474270
77987899 118120225 241889963
40304761 310027633 115428101
330464744 269105931 347600475
69137476 85772383 238841855
2120933 185173015 56462001
403884685 390867929 275327957
385726573 113430934 573760661
50839216 41714141 224522443
47805982 174954697 164081800
574804103 109896181 654497751
74173289 144765646 13257352
82780456 166671177 275913
80081321 185334385 210368881
458824829 114152761 599043301
419847099 475536397 230112457
363997725 198210733 438043961
243613112 93120591 478675973
164792777 433472525 178776676
617026673 98470152 2972957
194003763 305269020 256101121
88496815 62244449 295739305
306644494 225101913 381611724
770761034 515565901 235357691
17837593 257930853 88835414
33954383 322702249 107713329
390347691 63252610 4426501
117566548 413263717 154424545
159101284 51742731 417031001
426972801 309579973 2044593
99355741 535736101 113180607
677742059 290334041 439086733
122827121 636162721 98733227
233906401 10617317 25547533
458161133 440113857 257329909
316847118 772716323 88396817
46113717 72741281 43625233
15681615 122490897 105939811
59851633 151751041 193952896
201533125 513812069 151485433
803398593 152556097 20611277
193754833 332753179 235164556
44423419 649425373 25187896
283770435 487104521 187512925
91765978 620478483 270117
49382961 87918295 200442638
156026965 91817650 375117275
438883009 175337471 19916017
313883650 567242465 8793775
236306506 410300971 26623261
880980445 86692737 30144863
6972500 33232585 90198172
349593775 510816160 194146402
200619636 36503317 500090774
155516468 307292121 10470097
45433741 18413191 224809543
213509749 36796870 519031483
84688257 373505285 153719717
606554661 555142525 4934325
45940937 655541217 72207796
342809407 760661139 91713981
197788753 20680941 512902209
12536680 301585661 76633481
417546490 70504969 659512725
155489161 61061349 15744247
487207701 83816076 674738997
244749935 89984291 482933859
84316806 55957861 288897389
337913694 96399861 564808532
96793687 724459541 38187687
838885429 42341617 889582501
98162615 401140269 149970783
261630829 520289935 38867225
594805433 366618857 333383539
173830145 309779917 241505245
34558966 646975057 68220489
25746745 87097447 143598687
82935543 125433729 247466152
138482345 163610419 294891109
207229121 61512957 33399616
178939561 92203942 404070486
344117089 438446261 228015413
834153391 216518492 543157924
182936887 651152049 104967094
339294601 204571855 421222601
185067937 652770225 105756563
184105890 26751281 486948889
267711499 674320641 16363651
321201921 63782391 603639037
22428408 116485106 126126413
147255393 10801522 457699446
163076871 855720307 63443251
992501936 443278501 308087301
1694449 137355751 56422137
173484745 251141793 282015777
61704553 32735956 257192293
78347857 148148041 34988251
64175953 70679493 32796265
82736870 156036301 226846105
409935081 229709371 421135210
230274958 99814959 19971361
676726855 49028361 832984305
77550629 119163385 9619737
585858001 546099009 204322515
82785547 75674241 275919841
77685728 61601326 272441701
65229751 54189673 252409576
338275114 609574307 147268505
20056897 219747169 100214556
17175861 637145331 59400279
74500801 4885291 308833561
675710605 371115601 344083937
308921581 97570258 544566496
34965138 138442819 8551973
106559875 380507849 165998337
547367997 131393935 607197466
392364085 130741633 544141885
199127730 8519316 535291693
386234819 377596641 276568150
86724151 8646535 338093713
26587 111138616 36902391
65703353 73006033 243014485
180066225 38129539 465873777
141295673 13883411 442731400
356847591 567848199 164963177
703452273 413357579 315891561
87930373 64473571 6443393
140166656 494194621 142024178
565426921 36301378 818085688
946957725 493619995 258583066
108491797 3548965 400636885
24446470 183416157 41952313
406990696 33494175 742931353
874214641 822857485 89670316
25746745 28402686 157888009
509388265 16770921 12588766
548258259 443961525 32808241
193801446 40359007 483693151
412865577 60177297 681573379
429330561 19318699 784500025
83027416 335297761 165226447
5175769 827159328 4648313
219033279 124740838 425421361
270744769 76649519 29102977
582010801 292809827 417598226
108673191 464248181 135157515
106634683 149173345 265171479
9431245 214621483 77530145
28615951 273241513 107046485
49404001 378864100 113041563
73051377 680249724 15613781
846979363 500203978 28704593
479917621 544341841 195425020
543723137 395442309 303550445
683542289 335856089 377107138
729844911 484972921 260071984
529796503 320578081 375167674
547207651 7807207 42809469
142012173 318257149 22469011
201838681 598661548 125949046
120865089 408416496 158530987
68821977 18544315 284264321
635173508 788053289 100263281
12560798 836270430 48723158
288939457 179598601 417461281
778058019 665953535 148601204
563541121 36980105 814467798
344491156 757473472 93654529
262383709 150901537 29587592
308411992 789032761 82083231
312176029 306953216 312603937
239268961 565708809 146721406
128220261 5739038 434314753
689004152 235766593 498331303
237908908 7845795 45736682
30176257 341214769 99576010
104389993 56344577 332827686
9865521 34640071 107126152
255002581 568485625 149550666
241781443 146320441 427886780
536383576 257355088 435202251
99509421 116851826 272637262
73720621 264931657 170309833
860275201 34120961 8834750
2038490 482325944 49223151
958774582 477003936 277690449
928439 545341 55222311
612373649 107371933 675823069
310514337 729499951 99595521
112189927 147683978 44039952
953626753 29869519 934928723
225848018 302013685 1805437
272079523 37730913 591834646
91298824 202008775 215509249
141154531 929306197 54380646
96531553 626502295 90338231
253097153 589013855 139895833
122032675 717228649 80923809
515235694 162453610 548734364
23711329 30993737 150262736
245751907 101291234 473632540
42482341 36074949 203897233
83807842 146951289 230829044
314702131 246865333 364614455
95063983 113335795 271535265
633539445 107660385 682787176
302515039 393622687 245776598
74908736 20214741 298644877
146176849 514066501 136157557
1009468552 61929841 848356051
164691145 1885102 506789893
459697858 47036397 731781721
451437868 119467107 585472375
23461901 332935948 91540589
156039229 307921041 230588929
121178125 102651355 314166217
523217761 617186333 161555451
111245985 34876072 362777608
459645289 130296442 568019221
25204726 987130285 47332685
183115479 59558401 445854106
110472806 131805649 279069899
194528881 17420607 510246901
187349121 469305205 164008313
13092401 314926604 77718289
76404116 107284623 245324377
203603190 168479425 370644061
76296961 122437449 237038851
363073198 404397841 252547851
618699043 552098187 206861041
525619549 307292121 14953068
27938566 182357821 123810337
313494985 404694442 240429281
212678126 25874410 530145613
222414877 254124261 27066500
561080983 345815962 349769746
218038543 60449761 495173746
7001311 210554377 72931753
173612358 339478201 220550173
33945332 207541027 130643101
667119090 393622687 322663051
35623675 579453609 75860065
6617557 325498519 62307103
351134869 79011101 602574211
251676673 313468381 275705676
357237640 65197621 627545956
103525377 147569473 261403985
100485793 12517631 368386076
44476417 686160880 33282493
1797976 95987452 58002209
122600521 295806316 30435601
292600906 511387729 181852721
462961465 818439875 82275085
118850109 614626319 99211126
143905336 224186452 270495889
29241561 210641293 124291727
815009273 188261185 573760661
106242271 98856519 297312385
88778057 316411621 18350617
101960236 107596513 283746079
553277740 388811179 309820317
56982737 39148681 238672981
27788931 269477469 106890714
443463 36719926 34318387
1081648 97881171 53052616
547785419 149036277 576438330
640965335 93381432 712635301
41430157 291951041 125264172
72166249 85211869 249617473
44502718 222573286 143861617
833181806 628091807 173361577
149967797 193345985 295689772
67254211 793203907 61211826
598099574 13194614 896099751
8068779 139068651 83172439
443386963 271594937 9261057
985289581 20407026 982085035
168383046 83439777 24484897
194530661 4992259 540676378
598830807 939883353 61387463
619015453 17916104 893797521
787077985 82009021 768406462
3894871 95926412 68140905
327602592 136492372 29812751
18591545 329019013 84327937
232972909 18270209 571906449
9595435 147199361 86924506
731272761 51701937 840185293
32228095 120758041 148810663
346232932 4305076 756667264
337404523 38098753 658897866
18361123 104278483 116397300
116760421 68650326 335724529
703368135 47419023 846011991
20807119 410127859 19954321
201423077 757027489 80650782
134616497 26682761 416671621
233613611 25874410 562872411
29623785 48353345 166768309
500960081 240720939 440305921
5995921 281281929 63494366
77093121 470888615 118276881
344890319 1363057 761336269
589388339 45145906 798900184
283647220 118748797 495898011
391753883 352692403 310943393
430334710 180227633 498042645
346468463 206694485 420934942
221319593 209335976 43196058
589081989 95329645 693635167
246883799 143145537 15163221
438723667 188793631 489209266
675148107 36546973 853640266
132781629 9561051 440043208
17403959 189400949 19658833
768387152 740033989 11614853
767618501 8177001 986354641
59807151 108245281 211909246
512842061 624449134 157107601
106171585 51416131 340451642
257038964 18007183 616731868
68372225 121596751 29694007
171703726 190554429 323579422
440128329 17025661 35580001
203825131 940231376 55568982
77409575 257737666 175075701
13170177 92534025 106287031
373053601 354454437 299683363
930844068 210373892 561495619
333416626 78613921 588339370
701948599 93101861 729202125
407911625 23653945 753129094
751708679 314411591 4594841
54551553 496349983 98650585
59987357 124568956 202265945
252761601 719361820 97305577
381601396 58044145 664414521
11773906 116961729 32671321
497505324 619794001 33842785
98879484 404897929 148595041
5843137 619439693 50840001
706974022 310449051 407598797
35070759 546099009 78766741
255002581 420752599 215350741
270560343 604855330 137725237
4063102 521160634 50731996
702467569 700246877 129665301
198459382 128739149 398142133
14470325 25529242 40814353
30272571 106736941 149962696
376825813 69300373 29375893
879547128 765781153 113614649
545596399 97221025 673403101
166076569 98990909 382422392
343140609 336927163 301181313
171218118 23447601 470822359
689540748 515629126 5749921
3915805 532127896 209951
218868511 203846896 350486189
334254507 570354076 159599857
21848399 436385665 76673094
173431833 628866019 110994721
225372931 132608413 420934942
901034782 319632721 411198087
141578875 35626047 414662671
103746655 14075361 370297689
861513934 166003749 613675930
748148797 6303221 985240257
819048979 651825249 159658357
327929011 223424397 396573847
204666177 477121576 168000193
255671233 211501941 359987470
275961841 7045399 661390111
172292866 122108185 1647338
128838227 272857461 230716657
418764248 359599369 303485806
571324781 855418161 79038765
862938327 583260824 38764702
601614875 221572153 494095141
41081701 420092737 98486831
337818843 130539157 512392805
492893971 431976021 268571408
235381657 74876776 497758955
247211546 546866849 157853179
15932056 272152365 84394401
82736870 386725681 149184487
128683626 350581705 190089757
56692807 329387311 131803390
318656069 555944221 19104625
657198791 301308281 419842385
109733671 852977201 59211865
466507161 255039967 415930141
41812767 559358581 82083231
64890721 783666116 62346307
100144550 470453153 128416043
733767297 254979309 485093953
511332457 228159001 458052109
178188121 485179044 156259201
465398425 73750171 675945286
50877415 161343601 173626309
49464001 343526041 32211001
201147605 358617769 223392554
518450339 129597724 22091672
696467134 603892015 179977981
546442582 179373529 530056119
1192231 265374357 51065485
436892084 747422337 26360965
74108953 13087461 35521729
579116491 464813176 259519006
528673538 825934716 83883619
156471062 538821966 130052781
126579681 453234849 148133785
7101117 51742731 87176491
164593 193279851 43665334
116385881 367463175 176473585
160200613 167881816 18896122
54123059 62181210 221065264
1248185 69702043 54768888
463217987 98928725 632860285
146754462 275713309 244438513
160888426 527501839 138021544
18729943 315726563 85202577
54894573 21357523 246055781
33620368 389179116 97702201
356583641 49466315 661189255
445544145 25448433 786603093
703476721 777572835 106382608
525519658 375072769 40170105
619417170 18992194 888444001
616028218 175886803 557302981
43413807 36053915 209093721
53531785 213854679 2676381
1029170075 860538735 80625931
83634477 246934815 188748929
638446285 131097214 644503400
454724313 735034585 106811270
909493949 87352942 771871636
295803691 622022625 132499641
44233141 267290057 135524528
542897129 376149883 319690309
168602161 36403819 446436601
271128961 178731259 408296568
27690804 31726101 15806451
816009342 571105925 203449933
121736885 124559017 7794865
35236918 286646641 117216967
508042243 76990077 701770189
123974281 766385291 73254030
333218849 705418568 106857037
164857697 16642355 476878376
3090001 168739285 60118341
20992876 25908901 143922001
144997057 672687601 30990721
184300381 169407778 348599139
919262401 453157464 296551545
90976257 12045195 345760273
42740781 317725871 120554253
154114401 3905603 485049357
349332166 656555362 127664764
121033441 493469441 134148335
136699501 415243809 19744908
52148132 57465066 32703241
7501174 201863953 75587949
587119427 27372591 853932301
785218143 234356101 516376386
35972339 29153741 196115837
1570405 30589205 58541703
182296577 31215710 479093746
435707805 46398273 28496641
37888385 218921311 133221585
539253685 822983329 85297499
313212369 221152642 29864017
148112254 70679493 382146756
779367631 755401057 114907340
321367236 46549755 628866616
545427712 453709601 263867533
135329197 162719859 293455099
16892218 100890646 111686424
460049855 146772757 545432181
132582451 862954828 60162095
223878880 122299055 434226303
308673157 52753613 611907085
676664575 70924036 775908771
11777657 943905061 47014007
97904695 35174602 3743251
254152823 62923708 9614419
235419913 55389685 520517314
41565033 29247093 205453529
170439420 469368913 160428804
597742001 43427836 810831601
154743716 570024596 30809914
812796746 427615 1041692647
36354052 81203013 172143378
15723589 761395325 51977061
183830159 803888869 70547697
123429391 310158529 206391255
10839381 508449679 39891762
139330432 69941512 370818251
461880513 5956737 845881081
465109001 97737778 637833211
274907317 95518261 19470863
958154221 506946953 251715193
305960817 64184212 585343681
16637199 56773501 123131341
198047653 134233156 395284906
90992161 609675991 91983937
15200340 74692885 114128415
122715536 769876961 31853597
47920801 218993872 152516977
766056633 207653436 545116561
802389149 10915507 991202545
100583843 240098257 214637255
59942013 323518821 136930113
281295073 36630221 38169700
1324576 229862641 52153471
583825725 62892156 762118261
110051492 361646209 176123086
143420894 168468726 300655321
68635909 144167283 212801856
228267469 338108437 250375517
79655717 126422581 241889963
278062273 636512913 126523901
577172916 37881139 817466201
15049841 301787767 81079309
535338593 241282210 451753657
697657641 303241551 414793393
6310491 203387941 71259889
20016001 617385601 62343371
57671719 620867956 11065681
171503710 8849989 500778345
669419647 220761985 510333448
220654081 52978051 503918463
7081491 496622533 12574080
180066225 329032264 232836625
260452006 10833997 637074735
243651601 168515683 399538445
220495951 80637313 475761074
440786181 22411177 785645923
12896801 359732116 15920264
661091410 99387235 702704221
47955845 630838952 75159033
556326794 46137117 787198501
390729409 282326107 364091358
416264721 209223093 10048561
97117243 279882085 42313867
43804936 54092773 19739092
881920875 70023601 33112271
30058355 30570832 176583151
70648551 85611772 2086554
381520495 628786881 143523388
3276443 41659641 32668273
334548676 197850731 420476585
71823991 548655661 6330163
56190496 355754564 124050655
233097129 470453153 12538601
839514845 157709409 630358885
83650677 156395506 229264309
96593696 67390809 311280441
516950385 477692209 241430125
245588452 350194885 253104791
2397429 584930642 20732193
51550321 297051463 135543988
187971381 1697961 33450787
259107601 95665366 494940781
391196950 35632129 722735533
148069841 157527277 25427902
449878857 315980087 355185831
55553453 103185843 206559717
45100423 5895356 21301889
185571049 295581177 32655649
117888596 15613301 398999821
315377003 203846896 405309751
733269631 48167705 851253581
127647745 27673633 403732993
3351241 473871051 51572170
75028115 692027986 226999
399000442 47004893 695273937
454261710 89310259 647841120
240898144 255221713 13961201
580932465 6597676 917964387
36265681 679716905 65322787
412229951 291062721 360899087
147935242 169731877 306075421
220909921 664739621 110610543
59368321 69300373 228423931
209354473 273241513 288019381
139904119 143338306 311046629
62916491 111284257 212721489
429835681 81897481 33877847
265949378 533085799 167372493
276773993 225848341 360441681
72130831 269010127 167365169
279839561 370642393 254373652
588416688 94040233 2475787
447680465 370994407 299647283
31523393 734681689 5033331
5766193 25135861 86303123
402027497 48353345 699215181
123358006 599181201 103804498
127273569 284929523 223011793
31661197 120473214 148021289
308402771 114138205 520972657
131898457 723443929 81548286
197315353 504234451 155901516
1500136 69778622 56243326
406760113 2790586 807105157
229334301 381981127 228576195
361896566 296755551 341589515
197941862 711808881 92677289
574885081 689945587 129139342
179402414 793721249 10954360
338244281 221012595 649367
366524489 90003201 592967019
656938782 29522784 876153659
69969472 110668120 231830016
60205891 17071528 260405335
62782633 19829665 266261832
261889391 2733403 655177951
857362161 33432211 914813601
136672589 125433729 322168663
31786842 393358891 16889636
19282413 59590609 8447848
459371921 333330985 340954545
276151226 958444601 54900245
179945182 4602353 29661141
268529689 275794219 1959361
90308204 431258321 136459426
55691143 360022609 122489095
327165876 137425795 498348415
43942276 647098901 72971445
117483822 718282913 80242401
432541201 355595361 43608377
139840899 9794551 7393675
442542127 370898626 298822375
189331391 70380082 440241023
139999411 529608029 129693961
754113808 152354935 628819192
237042329 125700086 443206009
984333313 90661915 770192281
600664186 910801915 29390482
796150843 306706369 423483635
148710255 455759209 22853383
388003089 506946953 30997873
20769464 58279412 135449461
390404119 193493231 460458001
250899174 489493396 177822793
256841355 463325101 186680313
16108145 701240791 56040718
100294573 576929101 30700097
692630831 532167079 2602861
660558897 696587101 130027492
141729 1863102 47142901
563865793 412787545 293761027
777984317 247442711 503084521
484742551 558676561 45333835
446521933 300271137 2802601
130020759 287247683 222370971
307687294 321594776 9667084
168039469 550722701 128473723
543246359 411309981 292797541
369356662 359316244 293187841
167291242 61583086 418382533
473980807 6033761 853095313
676198909 525313 13635577
522162789 664514632 142552607
75522349 29909069 290093271
13507147 141499441 11468931
197963592 976617643 52011289
715724017 5308585 986712046
12411859 487248697 61726501
36197131 13815309 206605183
30467572 542701171 75308245
572703773 17794621 45057520
714451829 747272601 113566672
323455161 92911473 563693806
19553465 373368601 80292301
347693209 696510626 110022139
432541201 329662769 341662218
338913937 128702355 513278521
52280305 117925135 193235201
125838237 97182028 324160255
124230043 504109548 132195337
56569201 103639381 207859609
18402290 781062283 12224276
443860661 354026079 313323917
225159039 35632129 529961591
71945929 216182781 186380805
713284554 577339060 196806926
78726897 226121842 41728945
949660753 370183765 376307845
55715425 239433041 155559137
336458461 268659113 354857613
714564943 46623661 851024897
436833091 302861397 34117801
433894911 256267805 402677634
452712391 259129298 408315596
3699346 846704915 46657870
112238899 168752065 259394008
638613841 39106558 834329281
75175585 84856654 252945569
138482345 122238168 328461057
343930633 91703981 575964943
79978497 92264880 258342754
74366041 6708621 307923721
107454759 498040459 127249409
201035931 53104976 766876
150001879 42363201 45618826
167291242 46039125 4780049
3042910 45489985 68624011
327165876 633596435 135412180
642777205 725377939 117585255
131027315 44226665 380624333
419847099 312580 826851376
104489819 47036397 341095953
539141637 227471323 464958340
57598633 6081707 267756661
23314011 580343769 67236031
603384129 321889652 384097873
143767801 213927253 277569589
44700453 437094473 100899621
16540696 214746895 96131601
625469761 322752049 387343553
43396927 429762457 100192051
124675045 168377171 276917421
533915917 48242991 771806465
196131491 129813476 393323612
414969772 35739001 736047833
245654641 16642355 604198383
244315489 581448193 42194209
13553281 334559899 5134369
132271231 281710405 229180649
1380401 931201 39891901
61512277 2734337 277989571
338728225 173935203 448923865
255649105 93862385 2705626
186698625 410217881 197166341
88305301 588832360 11954531
163369729 21872668 468874533
327623041 307513828 319719817
268662241 487320607 181600091
336509306 247105945 370254376
604195879 770064985 105671521
193304177 534100001 144017539
334171013 240523051 380056576
143881901 188451361 14476554
273191778 299850601 294461631
224340265 78513852 484038211
540038213 716709673 41208487
34487825 216444636 128856619
251447626 620163792 43415521
63747034 307820095 144470721
218762881 63268801 493398109
80292185 71788501 272115407
64175953 334135681 1099021
127038406 350444095 190127165
318096975 116788585 525044443
32844361 22249921 188435976
167806277 160539377 13937446
207476689 41563420 503569819
48271681 123064217 181252831
57241566 274060369 150628947
240744961 159381888 410071489
405699363 44677633 708121297
6177376 71184351 79011877
61883861 576778095 89680501
69502001 95747345 237135305
116427790 701153057 25304005
13905555 114118641 102823741
260598001 753537 654052087
148785861 447262006 44650893
57275182 581762165 86471407
279034806 155423119 439226833
562210909 142351713 601909444
23167 502366285 35168407
371227495 69884291 634399966
40325397 500115694 87525226
169194711 56929321 426707251
785453853 286665751 108076
156909789 300704065 235881617
175649336 87293943 404344601
161629056 356808625 202687141
479163521 110475193 619563491
115496019 195985385 18800321
701838288 18108091 929385185
289584385 8416564 680753099
428585938 67619203 670019981
81656028 7529329 32671321
883013149 657271851 154789022
434705177 350172145 320492737
632750044 103960785 16793344
722043351 214826689 530739007
33317569 193014942 134113825
131675964 251470326 243623359
408323478 1208176 813230302
1456037 121040063 39204505
663285004 239916615 490000639
294055914 50004553 10641577
523175381 112179367 632951441
116599625 9103804 403501573
26407048 313043281 98772481
534736072 458038477 258275452
123027606 113000441 310849732
130187143 47150815 376213361
318816447 464475735 204905196
147013839 690662081 40020989
56316377 68798555 224155711
85790701 514596321 17517599
26193595 933720304 6287885
147374051 90672517 361797563
97975165 3182089 376118485
768347570 214992313 541172017
17291041 359873681 78153505
315551611 266517417 341274981
312439558 260088513 350241351
554100821 600943228 19025007
123795231 516345521 126881812
780171848 913786905 68261926
227401537 111429391 445191737
288835309 578996147 149273770
484384171 3112201 875924290
24788560 1274785 164800571
550565240 558676561 195488560
4033659 194408587 61017529
258083521 119330895 468513787
74710347 27563527 293170088
64002251 318905155 140500147
101177357 124475121 270774589
119594101 370218823 178009352
27254458 7087601 176275921
288425596 173740401 424250861
51973773 705966795 7842583
233790057 49743931 7396601
535510081 675032905 133062061
573305875 252975108 20792446
126253240 371699604 180164461
20029186 345462094 83168605
523334489 586501219 178755905
105042161 130747 399519835
424582521 301755461 356304532
125898919 154686080 285754337
137099821 243071119 256275393
162130762 957829771 53270911
332164795 425600596 230801542
510703777 89878843 669627379
143998401 48580157 398425601
358291925 94286251 576608046
864040907 152864835 639918119
9605845 30489905 106178380
465215201 819758557 82275085
399431971 356436417 304388624
149304257 6781551 28901333
39969985 480603553 88963497
12741653 34774351 12464299
131430505 19542433 424701985
827092445 287706798 1057885
64358461 93062761 18224841
133013407 46663495 21060338
235110107 32614531 5572295
81540871 891540331 54764605
23843826 645335209 63337693
197043343 645034301 110634413
123803387 881635 433789269
148710255 457394323 6031873
426015371 340180651 327316497
27727819 32622071 36730333
178619761 47442759 10788381
80428569 54010761 286016241
214346033 126294929 420510182
186111817 116367553 395284906
1018315233 179485 20878273
114914119 53932477 347590123
138190993 3299803 460500151
353011751 98407450 567963649
142716691 20884293 437543326
120229649 558573562 111108601
3583087 116921874 64909825
11513581 106225334 97702201
119839729 311376009 264911
768568271 78180884 771258916
515475043 312254251 380769461
146971252 156365825 313027031
884146671 465039653 282306817
389730977 148747621 513189711
19341206 97975200 121849099
573556801 142608313 19916017
551268081 633151459 156098939
632601622 67039753 772564108
187083847 76257520 432433614
55507519 385742302 118950251
370797617 4449901 766527942
232315561 491647753 170688035
92867734 266850221 191860861
35286949 635140489 70614865
43263651 150606456 163586437
608434876 460704139 268364350
176895465 564041707 44581285
83365417 57256993 287528445
382477870 379128436 274077341
411680361 84904855 631496993
484532377 517160344 210524917
162482023 319543962 229210661
12143881 221528941 83688575
361692455 86028073 597326808
309688406 85317948 559881115
694812405 110205007 39440731
229561676 23603217 4869217
487843807 90100376 9779947
8416322 231277501 22024843
622894852 492761581 244923076
444007501 501813055 214097743
414322777 567937756 176152126
23387601 177627451 113920555
245091482 72471737 516397501
616549621 94443826 706593182
32758376 55437508 173203021
33153651 35197867 6443393
528160501 562039193 191195281
389890936 736123168 27629106
43295221 639558796 72711601
28759631 121222995 141389613
293815569 97224 710006709
209042371 440014396 189781941
606808457 120337522 649212135
405398645 773991438 92879852
330051793 8824286 25603051
518135511 92666849 664016542
415291801 640142243 141646293
114827492 36689302 370256161
9280621 772919533 50141582
226065473 17264521 564379942
132163450 32907421 9500833
328317705 102626581 549122869
65633809 691583905 20565267
96896038 22623213 348079201
578130805 46463374 791490866
837934637 253964401 1890281
64582041 54753535 249931501
746929 517643136 46753841
37684486 291346647 119054908
163248219 485884231 153660195
273591025 434117377 9296653
101913715 823170667 61211826
722560533 107465451 706406269
778358873 31430170 904129726
279273583 249038967 347327800
227915052 3259369 592645864
406745571 511447465 200857481
63797677 79914673 233548925
562920821 343951697 353213177
667333666 320578081 27912222
191078240 341415673 229360363
862261905 540366001 25507841
837849601 792062776 100402511
51736357 212929168 161437225
64645935 221436033 173584873
15099432 331191109 78058988
740545 366884595 47675746
348415470 150361840 492786662
70841197 131522469 3427858
70718823 292669851 157014208
200502749 528429309 11509473
118608793 111652843 303563625
152326189 449747861 160596558
198706155 65506332 460739513
371831041 25849881 715586761
121917174 2754849 423929921
55066516 529710931 92285843
285179231 160888885 438394111
60601267 140127271 199157197
284248801 499873 689308333
473311853 772881889 97084659
350976571 106517831 556897183
626239242 278591461 39970696
27004561 596692382 67808458
132949081 900427557 56270615
437589153 372155295 8205391
110413663 238334470 222963991
894153064 348498125 385768989
395910369 625740386 145681273
160323346 58044145 413037739
8111425 192688385 77708041
53937413 92944417 207447949
208272643 408998203 18493201
63699928 21741305 266152930
121523079 33440695 388897721
603273119 579004417 191160825
322928461 75159631 582439126
562319962 511447465 29722030
360367204 23662816 710994201
41922273 124973745 170393140
248701426 177775467 6990547
20288827 443044690 74677660
108068236 251043046 33194361
136083901 305916001 222478196
49671501 109534013 1438501
222198305 758617763 81713007
580291791 239707713 465851051
133802285 158613673 292810233
454117265 537553017 195141535
57343987 41745961 238290147
564025561 188201245 518674590
242703637 273830620 306859701
281805241 462924243 124015
115501639 3186849 410283037
10389857 496341457 59678260
481720101 928063924 62513452
275932691 79206309 532157806
362874849 491123651 211312279
79324450 108094126 249876353
34887280 23826272 191238242
570057307 81738091 710994201
397848075 515521455 196928497
724683250 5303556 987769729
14184043 586748176 60169055
289190266 617772157 5543479
501609226 608235649 16225969
197612701 184364391 351250166
102031399 143175585 261232331
377052073 121854820 544607555
9915071 212939615 43009786
324351811 95729497 555368521
642488796 7797404 944844187
354764257 139379167 508020865
39204201 152683355 156230009
159912157 128492729 349195991
544532113 248333007 9982816
260691 38666713 48919295
204109753 799176772 72989749
26396228 176262241 121469151
177881281 576237201 125314176
125834463 72741621 344816720
41152313 702127929 4275199
109720537 214675057 236675548
91692065 153159355 241294021
85404481 209071910 205496001
498691426 307029589 381910210
52262225 901036498 51284833
450235425 56971256 14875477
41317401 54289513 191670111
188104753 689535393 11224261
387697693 332895201 320812058
20071441 253252486 95960089
134138501 121040063 319525461
179206721 55746076 444548823
22947933 907207840 48479388
603266 39998344 51541759
295820801 70164767 33761322
706045587 381571609 15163221
246769411 783254578 31240243
8529111 193384792 78140023
571271391 273696868 428304636
2110568 21074016 62463033
525674 56617023 50538424
19944685 237190519 97939671
343124751 47191561 649390817
52409611 28812937 20774120
13821347 7475931 130012441
92174916 511613571 115285977
119101260 244528628 237713707
651006133 12295601 934363760
94304887 108941930 271211951
108873311 425585485 146389385
159110821 618522787 110103405
855695781 757436875 117264691
379520275 59526817 659074945
358176001 7247872 1483003
188168829 264946555 278482081
535065685 357378243 331606585
289432017 448370001 206876029
416481811 252667577 400296672
14438265 200346489 92287501
149447601 640097929 101649549
170634913 841904125 65368003
16670017 103189647 111414025
691880415 218754891 516663265
441864865 146862287 535722207
6693983 28919630 88536961
115408547 340958533 187120375
943532305 474745151 35705431
381966529 518407653 192312667
130135405 167135809 19936489
28911061 182291737 126722971
28154201 217956505 120465997
269570281 383886101 243755292
138182878 175438117 288827141
390673693 149556001 513902611
127046162 26156067 27051075
184730267 449716663 173412955
329746313 336413841 299752761
162999565 317344423 231230093
141332017 468756905 2050347
389574583 64732240 42144937
601633112 262947433 448177681
23913306 468813604 78261825
160039 323815483 10826292
128941957 464210291 149096209
232061701 53862048 523908001
728218441 233417805 505140868
259962727 226372351 352753156
282323459 14860945 653452273
357134757 345610321 302662657
227223217 359271726 241084557
282120462 184187865 404518164
357572306 83940940 596688256
197894005 196247239 337945389
734480101 178183297 12113227
152402251 496423423 144614476
22897153 397536337 82903354
13563058 106650073 103131001
257509461 302486577 285108106
51284013 273283497 140009729
383275561 64817677 653191303
36397889 554936643 79140172
526415 434483125 16817299
210046733 625315581 120522644
783758431 174456075 593305957
99975162 629733027 91315927
304466451 216562386 388677364
370998289 3748376 776015683
387421551 397078731 13703436
506951314 42984921 767205007
611555251 142272869 611988716
216498464 543196173 145893749
77775361 31417125 298755473
51340433 22379351 240618828
9103672 504056584 57556231
74766633 184016104 1349522
15668703 848155141 48771609
17987680 132465844 111977489
70007976 687320349 29731201
106293397 10059139 383603167
34227161 219199501 128005087
639184771 302936169 410233225
146945011 147569473 10372737
51993201 398162588 113818407
111530919 517370637 122863105
925995462 29382361 937023253
356988187 304553415 24306605
176633775 151728195 351980353
486531847 87022433 673175296
550974708 258264381 437026711
46133437 40306312 213098491
933931081 251216299 514013523
25319685 20134393 161657729
305734771 472301251 200027241
33002121 468999693 85638061
465834271 241223869 430119361
5683168 918241751 46025625
21682025 392029303 82000136
202135375 10177921 537708051
21178451 346430844 5057281
314521403 830287 727012855
576303456 116834631 647887024
685218691 114846997 683220973
485390621 125551830 25507841
284974746 190920241 401438005
8819306 543398113 55501243
497952921 562101463 3003805
405921891 231989887 417650169
609990011 821078693 87364411
185580013 85640389 424250861
851069077 668245381 147833881
188252689 713768721 91766809
5267553 105592945 72651001
79857676 3126553 323867281
131934121 313953767 214953929
167155197 264943297 267414101
138163817 437038599 163235073
175759426 632375769 110689549
248173306 378709434 239501881
25862101 620113901 65890165
254044813 420336100 216393078
88670453 58342493 299372417
152852445 165585863 311631841
610453887 79185907 730305246
104535569 399020401 154597807
55431739 829500323 56275864
9280621 138327346 860770
99339445 33242485 336870915
687871681 14234591 942425983
163236564 190037686 312890176
209666302 3054631 566017501
186365816 14167611 5421741
80920876 678315610 76984353
579897201 256912501 445296132
658555035 435828691 289203833
635599441 16315741 908154505
7569451 186178906 1589886
569165538 20756961 862155001
105321690 150655723 264562243
750962301 170594867 595097033
81182656 189595065 16639949
273024 397166477 44770033
460362241 103057501 621538529
65401889 118364130 218023561
61519005 33625639 255892757
174840530 327298291 235418379
510671995 6675292 886409349
255362941 11221901 34826089
599809033 414610202 302316961
72306496 290704105 14384954
776331130 99802522 42525313
87783088 1010426347 11398591
10177971 388749610 66896341
13098962 11860597 16758825
445398038 109546165 599340553
224765516 314336685 262203649
15496256 609675991 59666287
518775937 79559432 703263532
464301889 448567351 255368839
37855145 692687745 64603981
289989719 623348389 130847605
231987646 455084011 184664239
111088313 452783521 138001903
220453605 93639517 459749709
10345056 421815441 64009969
42299881 259339724 132726697
102800403 22641281 356241811
90579165 212065877 13911873
93104705 211922393 216251491
55326801 205472981 38843053
73224216 157354825 211777471
558009089 671721085 137950781
71807176 499694347 106582897
117798185 93940948 316425415
517325446 664863777 141896884
89207911 61538026 297121733
55414738 388720621 118008281
648484291 643797393 156844909
608313001 125786724 638410345
172110241 809417151 10893247
48065459 129524473 179071777
160072351 40437916 426100385
120691901 47583397 363473839
133237267 189291589 275051393
343475077 914115409 62239233
110346305 3905603 402876001
22554981 9150791 154273497
88208753 58579201 298089051
102848230 8055356 380229715
21566865 392616225 81354083
253621201 1037692027 9902710
541209883 237086795 457214689
983555 472245861 7020413
308292821 543876885 18586525
201319707 2196529 35430606
864765080 13378803 990038315
116007217 312123113 43459179
129709867 225731557 257777263
85617289 256766427 188938535
6995925 114668401 81841334
683542289 190893477 548395771
269297771 277290581 314831689
465610391 231651644 4275199
55598649 171971053 180038465
185787176 16800823 501557118
32559121 51923026 172936389
407255792 272305753 376433721
224913173 212455259 346204033
384433 253455841 47018685
599363663 824783697 85717906
55571701 153653085 186569373
15426580 313069600 79826241
51263 119900117 44198077
185368970 1422401 540842701
541010212 616473552 161800999
253172440 100831231 485391385
123488296 20410657 16302705
232420847 120515641 442018357
620154938 10458985 918342191
357204013 784825337 87575561
8362977 135793799 30835801
608237252 31603865 846249217
698215323 213562753 35926599
156606019 18130851 29819611
535982581 458252893 27513586
430831441 37319886 738315033
136616001 436684829 161375905
307800802 401184718 240471400
46639237 501224261 20878273
498020289 97691701 650142591
21855988 43099813 142699481
639998003 94844871 711453981
99412801 112254744 278102489
24321939 143626677 127699771
150389187 146419225 323851819
394165799 157842329 496671213
852575421 95336011 751355161
146176849 288900921 239149273
4161970 39877880 72726460
613582 214888231 48238714
134128409 200738449 274886746
452127691 54711397 713345613
537764563 76447489 713396016
873441 882885017 40654780
244943911 879844421 63289761
717715961 216050689 527268871
377567461 164849246 480864929
242986579 179496913 390163885
338028001 553548459 9925281
257711059 19295151 28946457
167443003 97592951 384968881
10975341 565420339 57890676
27408403 369681880 10754681
667914656 599807593 177148673
44213689 899986011 50746441
80485957 147268119 226101667
227443927 356935454 242167256
47351257 554943901 46057884
259499497 27278923 601013811
376444849 35295601 712181485
160106323 46116841 422534254
28000510 128134181 138540472
9057907 331267201 68076307
174231592 102593253 390801849
117585139 471664213 138559891
192454354 460449828 170870061
375230146 12392257 751205942
36812751 584310107 76075910
102635993 453234849 134461682
104154496 129404204 273100081
3577789 659859586 48228697
682555996 37348741 852364134
210959830 121022113 420791926
46570789 154123045 168169166
17945045 24634611 134830480
535524687 14860945 32455347
7116719 4351375 96523297
109133641 5618510 397362841
336210625 370497313 276516417
134597724 83439777 351961570
385158066 198570751 1706524
278005929 179931592 412172033
448581835 257896046 404428369
18769841 261963850 90502598
227180801 432972635 199212441
655554761 589231117 185415091
276110473 278767301 314604466
252682629 451195393 25304005
210005081 300704065 10954360
359811316 464923369 220708981
556963177 40569049 14365465
268351943 333273116 271350871
577724454 291242006 416052451
687290026 127760902 662136881
176305207 465452411 163555073
8578578 84456865 91152483
337692115 233535121 392571243
7758869 154638569 3395652
340293097 699286890 109585981
22856241 100346961 5556161
169273336 420469308 183390977
277206025 161882001 431693829
727624574 16075501 2241725
12509441 425202373 33645305
336286105 13937157 713200013
336550753 54363604 632163652
43938337 9064218 227512969
486841091 58322825 722844439
16802391 610733509 60314926
15111901 624526001 58201991
771244855 258920345 31249909
336555121 102468136 552861528
666946481 285096673 439354651
67043041 56278006 251665217
74356661 10225351 303749461
610612949 58433071 783212431
58677233 389626455 123412249
346366486 173185124 19327264
181694301 420990150 187809665
63577281 4005292 282111754
104938405 220356979 228099606
121737569 332788801 195894865
55871327 790219009 60337971
259542442 107465451 481684673
176818112 202328055 310994991
905777341 212051701 561133171
93993396 84745885 293904937
84949985 350051645 157386425
503738716 285856741 395971291
414772408 40611521 1328353
393946876 40505249 713410291
134222661 665740021 94450721
152630379 205253617 289667313
86861251 479038466 118865195
131844965 255822865 241744801
150730126 264516337 254805937
150796237 210724962 286821970
521890311 282374721 405466370
358458474 112062381 555510637
204480251 432199786 4050417
244729 238848832 46788309
2351300 69819757 33103353
37961929 34372795 197589008
649928204 337891321 371109103
215971471 46277617 503887697
483425328 194143353 494841781
289869301 66690549 559636199
84311611 158706901 13645216
378488839 158807986 488096112
108961507 48152853 347663759
368777641 457787731 226317385
144454238 430307086 167605085
322931401 693937198 110276841
521099105 165519001 547046956
27286575 675336241 63443251
112437249 218536226 233963478
141822988 327084214 34984795
147857953 433383121 168621821
554927601 28833246 17345469
28621965 105728574 147302176
638753230 211811281 514459401
827868988 631183851 171835291
172444801 322752721 30365781
251147621 474292999 182524717
10381411 161535664 87111663
170613015 94977719 392103095
130316357 267546273 233314481
52696161 49870189 223759917
1005850851 568987909 210658051
203860193 359522584 223143724
305665309 117558673 513022056
13979777 249344587 85297499
203559201 271491381 4342973
960626615 31264736 930745959
178454049 24319894 479278762
44114786 23662816 215942671
499366802 262791991 415172101
729016321 256190569 32580353
827173216 52708916 858150020
313213718 236853371 376333829
10147681 473692600 60426375
78832417 9549314 318023443
13816687 319998121 77141054
390001051 2351176 793951271
16945481 642492463 13482956
193560130 238617019 306346933
145409617 37560051 419229301
684023089 3478609 979978887
681941989 358062289 355374427
376786153 326703235 323331289
249917347 499798913 170745614
853246549 328763503 401294076
63508633 87888841 228185147
474918301 252296627 27821633
109784659 108776437 294449803
53716741 11051866 14323921
912560405 92653121 762839197
63182953 62416011 13122138
345082109 718292683 104754395
224037001 214284205 342990031
877802566 60811331 39638251
101875173 241691311 214615753
187132389 380770381 205230376
101967037 52426116 25698466
317226457 79177846 575153929
128313054 320220157 208743885
616949741 9877050 918176803
60818710 242631134 164468508
720640890 125102176 674784439
407334799 898017505 65414224
610612949 209964871 504193537
519819769 68006357 722038641
53323525 123419202 194068198
49031989 413607019 107990388
283657969 64619145 561826915
638910701 100541879 693635167
105016025 326003588 183356734
775369057 18006915 957952207
289733851 749376706 89790524
323007291 384803901 259829428
308754558 223560415 382645854
622097065 164238211 580403785
8892325 76729745 93826369
352037533 80275273 599816413
447334489 521130790 203904271
497111192 80128963 690528933
211694204 309233211 263287681
37016031 313069600 7531780
256115308 129898341 20103223
69062815 146419225 212821505
145176081 12844343 33855895
105199304 187635231 240911551
196348377 303241551 259593877
189729541 669709055 104058357
48406591 154764241 172845991
486135586 469650943 242505901
212664961 264633757 292657483
89106601 293526353 7390153
473970499 197268625 487240967
341943687 45922289 650529931
272873406 369276922 252786605
19943178 474292999 12330417
744210685 332425549 388192911
22083655 349559665 87672916
45538445 71483777 31610243
122577057 15236995 409716151
277308897 18557331 638293249
650105289 544241104 212359837
175010165 291062721 251981331
226482124 51854940 522303976
10386850 33828899 108306655
147925832 230569613 14971571
10653021 394653623 66583297
275782816 477661801 1637111
4697736 2934681 81530641
625865479 265069758 452481324
145564435 233745643 268176225
458686851 108766179 610557937
40731791 316819177 117324337
551775889 4449901 30931265
350552556 140566548 504132253
127633661 89335157 337367969
91174637 206958466 212375006
991087041 493326184 259204573
479497068 76572849 680166593
244031037 99608016 474231201
761371521 3956381 4025701
618033865 241720491 46156433
610386743 814029913 89057297
140330429 182700876 289825459
3628273 280594777 58036899
342870837 139976716 500765977
859472161 45873787 881074945
131308528 55021231 374041627
317199310 180735199 433793739
497674117 14435251 854935479
247924720 132592657 444637727
332142593 349525122 287473057
9663109 108636071 91272479
26579257 369079147 90490465
590977345 8944417 913448191
299123787 31867519 633464269
290385149 531375391 171830377
373659735 60561831 648706129
386959807 62748377 657764127
110938873 16279693 380034145
32673841 64841095 169266737
532771 77213895 50421442
74689804 183283066 203346100
106389999 372449519 169116718
227545801 139822511 35628737
461429083 34250113 21317045
4887856 580239549 23098821
702271945 87597187 738162174
340385 62387995 49594777
367710071 57139993 17666907
21328321 6170473 151312933
12855433 122836119 99542077
106019397 235716713 222930740
30202532 679485081 64219393
46970391 491239951 96064573
191994277 23112676 499950753
401024609 119227057 563648694
230966464 218493929 342527041
232711693 97048171 6687318
191417164 408619769 198803711
17316146 322914601 83072143
484105713 434483125 25738921
409475760 91332317 617238557
306176599 148042691 470793106
623910766 364304292 7637636
547987817 423789675 284777158
395327353 317033 816648937
767063689 5238017 993346762
1334521 135485061 53842513
23501512 176130617 30569897
13285723 448901202 64848340
754488595 178236374 577688674
560241361 214144945 483927508
304136801 314187233 305586106
600398765 113066227 661657627
645529186 257355088 464551051
460641633 148926065 540701029
132274689 178392161 278257589
14785041 11629117 131481009
253814200 326042601 270938557
42411591 123419202 171158806
707831961 294102519 434426465
705252673 50801251 4592626
287177401 533284510 169289758
905669884 503955871 250230701
559574593 247831901 453282214
6476185 271614201 65124406
110032641 45853540 351581401
395412193 527501839 189933065
229022479 332174005 253488565
73277373 330784141 150243655
223304214 39872407 523041406
206860069 134694155 405755292
166367017 32905951 446791287
304081863 80430931 555151207
760427886 978150982 56878234
293420901 781117558 39803905
9176245 297594601 69825999
624242057 432148600 32314033
372226713 750870286 97511797
219539650 507117006 160999475
436449826 276970495 389344346
664295623 321816529 136231
280509211 38843960 599416134
40415261 169792897 153963262
10534369 917211505 22766049
154774819 434370553 171028729
200790415 294400987 34399972
412865577 543323197 185865505
40327681 173101793 24726909
260462291 14080705 628762744
9840995 928877797 46599257
459986851 264800548 402612497
243617501 507309632 165902617
113314891 185928531 251872715
745838178 230000161 15573689
351156505 372922039 277462936
130908761 340606903 197036101
238952986 699471301 100923571
412905542 126782567 556586529
535752265 462150241 254264737
656692258 594388657 182376912
34258846 510963331 81228925
10882441 95869733 97666079
36085785 94066729 166554358
2315251 582748048 47516035
106349881 412868912 3611700
278297703 924819221 59114185
22775795 175096177 10170214
499871818 837415419 79183144
616839833 39451240 830254921
443233733 591588129 20143729
755524589 91272413 739983329
50696409 26608173 232499215
202039267 1268716 566860945
10865321 64179285 104427301
828114751 72759695 797070548
122134485 381785641 171354541
306230201 484682932 36387889
4613027 1209736 82072096
8481601 419402819 62008249
535405240 26658514 828739474
141086183 177925733 19504493
41616171 370239031 361978
423048943 321719567 342255484
430891 239433041 47450971
14604393 510013897 63527635
68364055 12523941 287846496
451081714 152495253 533308361
244706099 350481256 252537223
378237937 269667791 11059401
5531317 66272736 79463485
85107197 510625633 111787501
528380292 187519528 40310857
885382737 83690485 779268151
27317473 509531277 76898711
236558001 409075897 214351597
401586433 637319713 141781601
127692137 386872437 171078621
359891971 26706724 706864355
88746681 29437381 321974073
156570965 82963441 382033429
783325026 3155153 45388075
618037681 201676741 23800621
75692921 477471025 115628177
22393048 388068757 83711431
227984498 176384008 381384871
83074569 390656979 148144951
646370511 298185193 14294405
437290561 951765761 58478181
372603873 499798913 35397477
218533459 229274236 326680745
568455601 580537909 13672345
881360101 418730761 322084570
34567287 124543329 154424545
202250097 213776578 328244341
101021328 98605487 34952701
141702675 1009986461 48670481
395768255 38098753 720580843
115017251 401763781 160559697
153754604 485067981 149974301
394970589 32497597 34984795
217022168 7306237 560643121
191247457 47583397 8995937
73046881 70083665 257905513
166174951 189042781 321289141
322931401 11152208 709408346
418444786 427866597 252833749
5348885 405377313 56187961
447680465 353708109 313755391
494201629 319555991 35290054
8147545 551326145 54632089
131783863 34413226 393494065
4240096 48892511 40071571
309097525 668088241 120117988
107118238 74181451 321077305
263864353 49103133 566324073
180492401 673885225 101783212
542514694 338671712 349969217
431867593 528596223 196909801
37139641 166745572 146548297
94201521 419564113 3554616
317114029 446356549 217359293
210050415 261526577 294474976
117334294 238545632 42740809
259369001 174113470 407851998
293177581 179875891 22657936
560487841 127596050 622764451
22952051 120202705 126310889
243880321 960572261 53721730
556660297 130513016 614870708
43255928 309160573 122265298
291401679 107465451 516663265
115308297 389012323 162161227
26922385 827325741 52229764
146429664 467640321 152516977
89469230 14255515 339700241
79127941 59260913 279045427
21483073 626794678 62381089
137035117 50449284 387245026
655296953 557918565 206500797
237936393 292965913 285069401
630573445 507221131 237092005
110457001 285027081 206876029
199618081 43857541 489879001
129844377 66798418 355252775
297032875 458193880 24789709
96615357 524093305 43804683
41701466 544341841 84530251
281371585 86081826 532829959
5513497 555907777 52409798
199387576 902159217 59249619
212481783 22934638 534538951
263804669 376970053 11674275
942701320 35763886 919795237
664487110 199884537 7076473
492338764 30952342 796014016
328005226 608028313 147287034
24068997 68261239 141434096
40899601 677769 230699561
361015913 146149399 505817985
660365002 292897081 430908785
235983573 151352007 419657285
284453722 711313687 102237981
80689029 325589461 166760540
2207139 333001601 52752129
842692285 732186915 122042229
276166663 531348526 169762817
105885676 349525122 179480973
186028095 325335786 238406429
162482023 243735921 275640309
307708193 176114151 430069291
103243593 87527323 303773455
74279721 10593323 301794547
11223781 785286541 49605627
83333293 107334501 17483136
512664084 70768801 713101062
410827249 282205815 372450275
641752978 435821793 289770331
2247265 199866521 56415589
174779386 8729515 510177665
11628106 85393177 100843101
36726835 50849569 41633528
352273429 354482512 291822903
661436887 598402341 27949141
216130449 442285381 190089757
257408149 223084961 355559761
196487663 140213674 389057949
99656701 128516827 265059726
675966241 266477037 5956488
186589549 127697725 383930836
391196950 428407225 245674858
275486056 234779401 354974599
671085521 270737320 456961401
430348833 231788257 425334493
172939633 22403541 474181281
54139699 478039145 104112253
23288689 477899668 76281205
125805187 180068406 270263797
191852022 519273985 147808661
452724385 606860599 163490380
486112756 448567351 259174249
7517493 144765646 80958143
236278446 65371338 505874937
439482901 62815073 690325855
71714161 61387489 257793394
12567131 379148485 69870241
463469385 175548565 11601171
473361621 122645641 589553616
101932321 248541417 211948385
104886425 168739901 248681071
142744965 453469358 7562896
98925729 123542044 34348353
144738357 164755649 303749461
514954864 180831704 11383828
151075765 375020621 189674881
473162670 180276876 27370800
139758239 338823145 204219313
107740117 64256791 328946113
266756569 379015505 243376346
156566005 697924093 9178489
331201081 3463747 740717349
64448461 86724559 231249754
541184275 33616021 811639303
873128789 719284476 126171501
5355551 237116881 16842229
6848533 52446343 84853595
127140041 43044353 378131401
213331483 82623054 459478360
533919057 385845465 23665161
241703914 776810065 80164110
186744529 723568154 88873005
135729494 577986241 22979681
72294013 57677939 33496399
200318916 7133807 540767077
40928623 647473552 70892947
382191958 213404353 437136943
647559361 183046228 24681001
7023985 167015 96969424
152032289 144129961 327074441
59722759 176721071 28004719
126068885 285101701 221276406
491870457 534944137 32256854
31271639 220386583 123009556
382958061 74202415 629616376
35001751 39497729 187788777
235220688 158083671 8104614
3761421 439487773 53525044
496583855 543721256 197889913
136587721 369848305 184108501
364502986 58671115 645161077
179666101 692236990 99162251
98581869 24133081 346931469
403104343 54214809 682977940
218124621 162071318 24715713
393429151 205542103 209951
322270497 43295605 639742564
132242177 557247376 38401561
154479331 9346305 30528022
245475851 4944025 9178489
29172991 40169335 169378398
75571336 368738436 146023473
593340679 311188851 393400603
227657011 307292121 42599891
343689760 594107137 18007471
566414919 708142348 123181601
840167701 145377724 653515269
272443548 7475931 658391190
512936180 308241217 384954802
244688889 312022417 272073453
398913789 91742201 611524185
270471993 443961525 202370993
663990181 111395497 679173775
115082598 239676989 231954049
904819486 751968061 119183875
36376801 991986323 47578357
52751905 9051073 254720773
162513626 276830953 257743729
350857335 34372795 674738997
413868850 952353601 58148013
537604546 294400987 403471734
187406607 248683597 25780357
584561033 124330636 632444759
75455217 238747790 181068056
476253001 259129298 414558072
558172189 5001145 917489119
123538527 169824229 273515780
683116189 672204085 143008297
390907861 242631134 399636777
149038189 135383896 34720888
248283736 6373797 627006183
85068628 612175552 89934473
379777421 922873577 61405579
221588563 608271829 128985985
49409775 165657421 168389073
70899944 482085880 112963157
32534465 346188641 102024421
660827137 278523163 444570237
293158242 210753791 382714031
5164101 571409539 187104
148431506 801839824 68811891
280374151 11102745 7540925
108650089 348548791 179856358
45138649 267567441 136095052
10603231 343248401 70005222
52000356 428729881 107311482
484711105 80397065 681128776
591617401 228696901 474699611
16862629 409861832 74084221
106054741 696084501 80806536
239662006 150196531 4520818
386947837 65882734 30882385
186740632 169137663 356253817
428642661 1093069 830771809
871453786 401196537 337527268
41298401 17094397 214871841
151153402 720210124 85543588
440221609 23894241 783046918
555818923 103529238 588149
715322521 79714333 757836729
175671379 5355505 515022831
467442823 335089837 344461109
383642646 38883451 711474336
78633829 351013681 155518801
708591739 146710526 628279099
12546176 447262006 64614411
106330001 163486617 255200737
347390830 393870213 34590649
479917621 117424777 600920036
223172911 721210333 93256153
67690206 400908885 131070709
83305405 205174204 205473023
612803733 356520081 344987089
24398115 12563593 158955749
423942256 42477345 723106891
425588747 156622089 514196704
4275574 73544897 72876051
325839151 95241134 556213934
47789407 29306741 226143600
36971481 217786426 132632997
825342214 19919097 960243520
329227193 27605225 34706393
127268947 89751985 21406003
49437953 738295041 62381089
738697978 830086060 86938477
19178251 152413597 110025841
579810297 60244195 766228333
67139629 169721427 197309529
259369001 534346741 6874260
167999560 173226110 328610374
18913798 168950125 106036174
761940425 326660953 18538443
125673863 220752136 14097985
628053361 479618833 250086721
186936899 22536450 497055301
212706417 43244917 506294026
638189281 56212735 804976426
367176541 106050897 567353207
70803252 547077294 18047745
6251506 455898066 57082650
541070514 131709761 602340355
54549558 562501061 87616207
140183290 262725882 44675873
328233153 660495256 124526901
780677014 67063121 806193926
292778522 36672831 616520809
631063173 118751521 658231233
436076356 242648849 417162869
313056594 10702392 704197799
42740781 431200321 99462325
42842641 160399076 159185601
677217571 144835969 623809041
418735087 111205980 589350397
49794313 75764188 205749780
182530957 759786721 78908714
81719101 363800625 152613095
145581128 63133069 383966693
35996773 62032453 177614851
288939661 147467121 459802081
256768851 28005461 595866481
514062363 15219744 855776923
558346147 854943307 78686564
766492075 177466391 583108030
708532891 255493343 482518993
264223151 140423677 455418424
120875956 11757591 408700674
411205681 836270430 78076857
545801836 526627333 13372195
90962785 671721085 81785567
571784937 326892831 377916813
131914901 108144253 327234323
94607089 21335617 346157911
780972655 245956638 504498941
122370793 82108118 334478023
119508263 361936801 29148477
451118692 162814975 26779542
57801613 100519569 9619737
385114393 81738091 617796641
19347714 155708697 108379657
668105313 431370654 295911757
5553 22092201 17238663
747798761 285584629 455135777
1001290801 489133757 263926239
105976861 264800548 208524615
195052076 397536337 204932791
523158465 391919480 304332844
155086221 27146604 448751909
116655176 267101542 221403688
76482145 287780557 38142524
330299393 14596081 706984813
239467960 5178589 609890845
98435415 520995637 115039894
324121084 37435338 649987851
563773330 159508175 565340785
18861567 875106660 5572295
225755011 234843090 324334561
98536607 120116899 270575749
32675137 139352641 145056871
348845285 166158561 467904130
1003328 7087601 55253217
33353989 386111449 96378241
25542326 167076649 121068091
172740950 63466301 428651571
14643131 779334393 50661733
621571321 752812375 110068957
75190762 353299924 151007053
823065517 20410657 955997391
155311299 161171377 317523249
260073373 684252565 109828297
62454601 98907421 221403688
471104401 9350651 843811516
871872811 285965560 916301
53303961 229603757 155825632
85866614 41502903 303631465
255038533 781327201 80992625
674692061 8371012 964672579
64170781 203275467 177526076
4882501 571409539 51294476
339551365 996593 753219034
38393455 354984693 108120001
489733861 244086753 433021876
18541825 27605225 135152733
434594161 85615334 643274405
223406946 444819691 33592153
13819913 743385709 53298587
67072897 73940593 242104321
4320394 137567563 9229006
163932682 14948128 475784769
3975976 224412721 60768316
697600554 137076976 645161077
476941849 6800285 855278737
80933665 345107501 158707721
220541308 9395107 561407731
24741289 466536417 17517599
640837549 774064501 105702481
44289710 1905417 237773761
391591781 17829985 761336269
99221137 115321599 274203521
82206921 41607511 298898380
182824325 13426867 504364246
209854916 89585224 1992445
515291518 325049661 367740676
24198105 289795952 97676125
700207537 585308921 191230053
220934177 557198906 144519755
111893321 167096145 260074648
987921599 454779481 300064611
252407819 156465091 423640246
138735976 92076146 816931
215355058 15220987 9985783
19444345 3733648 147984805
232041601 23752855 560618929
570284976 593649751 179516737
366894113 48094274 674336136
833617346 268924864 486549613
688430385 81732437 745040548
862093073 69769701 3035152
153454393 189042781 300948381
37228493 74465446 175972801
478014505 266952449 408021289
110820259 498606296 1141262
113613861 355078801 179911271
569165538 77668851 733837601
235329561 404737323 216803689
367995521 68083786 631839169
488359671 62241271 710870935
67958808 726509161 68258998
27936781 2392658 181160101
121462417 241290266 242331766
617987332 35997697 838733304
11723401 609675991 56539099
974458723 864309393 80398513
360887741 347838343 298850409
63419025 837295294 55935438
278128927 87046851 527381249
118156305 6829941 411822521
84337793 381469324 150373535
361380486 65036000 631639111
602548201 196307515 8347201
14487045 237508129 45047815
66844801 95601133 230095103
54502799 38718837 14898205
194821576 93660325 423593431
84233701 263273071 186615716
42188081 771318857 58461316
526573153 231226698 459426177
370570140 431165129 239356480
199417936 56049371 471399393
337669426 330556161 306246314
43833121 520052506 24517249
64019589 422516481 123672661
241043716 577637545 141999859
1789751 217316161 54735337
87847399 500025263 1050663
263102191 40862446 44819086
67557211 557239951 95816409
11323968 473529178 1772737
666602410 358642495 351989632
87806158 874133401 55694161
26610560 38564001 157535011
65168387 2706351 1083822
146517127 484682932 146365267
593595172 11477423 901032301
26505361 324509498 95760495
25820035 29794357 158390053
64511720 86556961 231316179
2312155 95439457 61033129
197132713 761971323 79886290
332875567 409100929 242402348
563413625 77500051 729444731
405214393 87375805 623941471
103797321 253834066 212478471
114920001 627910109 14714371
766551473 787962930 24997827
513584891 28999689 817202065
242812441 31425925 574335996
279888455 233331712 359270428
167253101 230951 517442797
321906612 19961605 680802401
821332513 766903941 112376521
790211105 810062683 92972017
185743468 707468941 94071205
45169195 213276652 5699869
607479489 213623907 500396751
440889801 15248926 803721305
130131321 167569156 282445834
8810621 799026607 48690508
101607988 116061111 277870968
88772981 17354507 336192105
879243269 654363727 158142071
577500626 128420275 624362095
763667101 35481940 888124133
516770353 116571709 613582287
670289892 167245169 2646461
202580281 326003588 241430125
721623821 41639171 865417461
203279168 711138526 94146090
254115336 224712462 352815412
501335871 31352504 804302947
349665256 228504283 406518805
2955317 96739361 63223381
578025449 664461271 144787981
322771318 253858757 363252439
74017576 24199566 293661565
913389416 255493343 501322797
174694801 17497408 13806738
175651587 74094873 419632781
500524935 379369321 304407843
462828311 501533631 215461533
171824449 461133924 163490380
592232201 492362529 241534216
60165442 49440097 241312648
71830017 282072991 164161669
97688089 737739329 74304916
31609001 536783842 45347534
1694449 408007393 50026901
13096 191038255 6057136
707528431 121679265 677344687
66826145 12584982 10837704
277805041 380854717 17950535
563673257 380049682 318298765
249714777 159579137 417031001
226462243 34160821 32965936
347643343 273125173 357533665
9193381 351910801 2173577
44159026 586760949 79349977
151624705 463022326 155747881
193315116 303241551 1915153
53818299 79602433 212425247
399014083 250912991 397506481
221115805 196307515 359523581
457437870 28149031 784058497
111633289 384907402 162849376
53776498 167496751 175409938
48996807 345977191 121620721
18080956 139579025 109286392
39740429 51539349 192231799
173186872 9075484 503263651
230355117 277902601 293295377
1507369 123631520 55207657
451198651 2595209 853162579
244456777 152649320 425174091
378420733 470294647 9072217
234810081 185980798 379532403
191774877 184096649 347895301
209414955 31207789 516968343
117918999 735473347 76984353
712159585 472817086 269002273
367942036 257519011 378256729
758996801 212455259 538036885
6403289 96413872 34706393
9649537 534663631 56778061
360880177 826230601 77202857
20563390 480713339 71385976
10631506 136510894 90905983
177456885 205020721 40354681
709325455 540855161 219941449
702467569 560000401 208068148
290217951 41019721 607030831
136725967 372101083 182700876
222103252 109993249 441422593
303174683 591632513 146512117
53289165 703000705 66173003
355781931 817547668 19410959
86851 353571726 43855025
35445425 145271356 150500400
1196921 451751809 48562235
762797595 508378121 242149601
249549407 287677281 296178305
431360598 826947163 80309356
555468031 840804993 80231816
37144101 285185781 119905087
599669531 160135441 576641696
714005869 150618964 617319004
86958807 532426457 108130116
601359389 278102849 434601685
118775129 309269221 206171185
816672175 39903964 27511447
62232795 598597851 1345648
53559481 200588584 24681001
244291123 825218857 71959761
212741508 59171295 487527841
387683441 221359839 423443321
205330644 666969285 107972909
430132809 117558673 579602476
82682113 546866849 11371201
930931 5957209 55085679
337818843 134119755 507015229
318318365 129192211 30885400
195038721 1292131 558362011
158633621 270990820 259332853
80487783 26385289 11347931
21011712 74081248 6757139
290655072 306090126 304426629
112747097 18729551 383891979
400139276 203997793 454589057
415187805 26489041 757528873
41894963 196973332 42858401
299094032 241526681 365274261
11727901 45489985 38228191
225048601 1057 596140051
531251817 185009505 44413118
37063181 330656629 108321571
7968521 138175500 82797259
267317041 466896151 192191434
285992114 31475335 617998096
92725687 186543084 225217609
996196488 19754477 43673078
57926251 427181953 113501521
895121627 398803217 342825351
659593553 21529471 13858729
629726449 86692204 722541729
293574457 83936201 542890897
42799813 355962289 26928001
383450923 146949301 513236491
215509496 298612916 272467221
592974791 29658583 853581299
456066316 53104976 718113001
186655393 100280771 405584257
545836161 775788751 22394626
433158386 147933881 528099559
839149001 167188549 608003657
222356089 561373409 143368113
4176733 145605793 65663713
56698769 105736303 207718453
270849217 163870381 426495361
331989253 155676763 477017345
526924213 67456295 726579210
141515478 257759119 245674858
116565861 587609863 105810797
418340421 319680515 341621575
258564526 9704259 637061857
288003731 377250101 254657781
185644863 21357523 492619636
59750487 326480416 136386112
718595438 477121576 267691366
76302409 108707983 244469251
294664066 557503828 42783169
250230142 204718081 363401183
18619363 557918565 63912415
12034257 176447947 87700926
95686241 22575697 346257595
777653185 521160634 236379639
32487505 78369892 45810143
164095361 529149156 137437168
32522491 33279657 9960105
285968917 677414065 114680980
3932175 294758361 58518580
268294851 805686301 77125719
53732746 393889139 116546123
128343333 251268676 238426741
391474969 121781812 555773401
273434041 9490501 653076931
37258969 153653085 151675393
225212206 502872553 966097
434315157 869269472 71692453
72833496 93984410 245776598
997492888 35044135 922149985
749772071 170334205 593103549
13152459 411709105 68989480
483472064 515091117 211581727
582577997 50723785 787798505
92092609 68441584 296929504
447870193 950832377 58602501
150160933 97522881 361460257
793473857 11938987 854113
541512536 65831641 734307601
16024177 611389381 31026569
4005449 273091787 59888211
535840891 115011862 623809041
176781872 28603861 466163438
97688089 165388411 244197889
39737 146553601 43132233
128686125 1756033 439420345
416304787 414648526 259857721
552427926 20147779 853388033
35463121 303473779 114739157
17510869 691178651 57054291
704232253 553012046 209298805
82093441 206127721 205061605
637000854 65405733 41308325
24416107 324818946 12820981
421793961 432559669 253324189
390389876 65047091 655872411
66409201 510948730 102747285
315068146 226933963 383869181
132687481 5334792 447414871
788351978 142902913 652334797
10735016 298347681 73442281
306039507 65778196 581033938
51184513 66571201 2730727
365314218 236418392 9702577
380941 72259201 49027924
737764981 330462217 389479831
398128501 167015 819044185
358425973 57299113 641874710
18158960 114204031 114175863
48254956 84257152 24976968
244114501 28510603 27848551
42363169 260888412 4994417
477177759 345697353 15348103
686079237 286817893 444366597
767066873 398162588 335882893
132515329 13638457 436876463
244943911 55665209 532347277
7527001 480049833 57407788
34847341 68362779 172885380
582578109 208342561 497190331
547018109 391799577 307814881
726224878 39279437 874159342
431485676 350569075 36828253
751079229 358679737 362683441
244898839 786120097 79691908
27908045 197439152 121144890
29639926 66125101 162540925
583082119 74051851 745309147
698396725 99641564 712786168
13079475 78889426 107418961
14464281 73603531 112425601
59203641 42239378 15137549
681133461 40777171 31235491
421700451 292221392 362858701
176648530 49812214 446791287
495777801 108402298 632563171
220623073 90378965 30288655
54330401 791677753 59916376
702722341 523162408 229572640
281663905 177248521 419450920
461890089 334839301 340152369
381442636 276456540 365333341
36054007 548655661 79499583
597610443 819884635 31610243
483698222 821553841 82477441
20724867 564005626 66114241
22428408 33538945 146548297
867227989 530135893 12046031
588033433 105262543 669521971
898562585 25660753 941469205
136404137 322548751 211038891
247827007 2532475 629730094
448542672 134286665 557690924
44289710 7992401 21411101
455917849 56788121 708144526
93728785 46663495 318700645
397088365 304429396 2218945
247124626 840454909 70266430
272417251 19829665 22684534
31842112 91888759 156836641
504420601 171920449 532411001
87631105 283352801 182135310
245151517 624591227 125429481
70157137 270284 303498177
78073161 143000431 226976621
458801317 5052052 848990209
238475886 207912811 354574011
321226186 549721333 167242713
80230601 537836251 5435122
212134897 30993737 524234721
176932729 3905603 520616341
44612280 11749001 224785089
223745857 197253211 358200236
1997089 1912665 63126851
132787936 39148681 390037121
38229580 79585441 175972801
253082826 211549701 358892560
54716662 46626001 230421543
25272533 269446881 102095371
559339250 287309137 415420105
160323346 637700491 104682854
753110201 465523039 275549226
233663247 478374476 175300051
215841063 311650945 261589679
785044783 774517 1034967971
50889601 18394065 242919293
132352405 629908436 101863862
3606156 230257300 58685653
331618162 50222665 628975453
102388798 105629266 287656858
362763640 50164239 667490823
18332626 655768545 28096633
67808337 475147297 111614252
127273569 785026968 69744483
377454057 639558796 4587409
209630401 15020096 538253488
165592540 732639457 84261256
32529901 361743761 98724798
747227198 283611637 13073352
1327187 127536859 53879917
238475886 89196641 480449581
258558026 51563623 556975679
115619596 228558583 233348059
158835293 133493382 343467673
127515309 202763474 5326301
834802086 508763137 244311085
54255085 64666801 220006225
182376137 248237826 291627037
84512701 434117377 132536275
49454049 522919336 90980641
13754746 392493161 71199091
288056209 402524953 235154401
635549121 352841371 353882881
410599201 591370858 162319411
3591743 25935854 74040961
123292225 398723617 163468705
241979541 16506281 594911437
22698021 389532270 83103589
611008741 797369 962525593
888801797 97113037 750614019
511879383 788782467 37623249
29720201 20855847 35906484
55392886 574047685 87122917
251121499 589967185 45793910
31799620 493383729 81354083
342591931 475463377 211034364
158694586 542153951 131326273
124926032 493578001 38545487
37526887 39816169 191825551
6741593 28833246 89178529
43817001 546149370 85066476
309259721 38223979 637968063
559088302 418345453 292377331
124276461 435530558 28778755
12036987 54551692 5618593
849601418 110613289 721071575
26654361 208893281 116897239
208278379 921182361 57203416
241665306 548655661 155699939
118006477 23430376 386305291
254985775 212301951 359890528
522470001 515491729 217149082
531775608 214465257 477906901
86640461 77004279 670462
71829395 444270751 123691595
89597377 255558049 193675265
108379421 130907030 277620993
11421061 250888441 37251490
178403227 24398014 477893875
110484265 217542773 233427725
313274414 51631393 615096441
283077742 487681041 185977765
466227413 280475866 388828759
74387604 839359819 57385168
20677446 56155579 135348011
275793225 145605793 453348271
780932065 124684197 35048257
187621369 20089281 500914691
9581617 9863101 110643501
113624533 512362441 125690881
151016611 202965766 33877847
256846225 329268751 269267326
25791526 65506332 147243997
4989961 144979984 67432191
327152896 100141705 551615671
106134631 293345641 198060409
272056625 95386921 34415345
518921180 36972423 784966723
482221426 185988804 507614037
469585052 48239121 739783660
236880177 25598431 570061297
193034854 192557611 338093713
823388737 416631439 319182601
190901959 29817271 488546465
110693441 653195179 42870421
562492 58364426 50807941
189765889 904974151 58584919
795326169 138327346 663663457
388506801 46607779 688675121
291757015 29756881 629299711
152486040 319159884 223641861
476854569 50536751 736047833
175033133 4633889 514794589
281642809 8445900 666930826
287161 20261322 30967711
80230601 202711321 203637539
454332166 129897637 569024479
383141377 411517415 32922451
281543543 95747345 525295876
580459608 61689205 765918567
113121 683912032 26917417
336495169 33629901 671732413
22161783 128872701 123165001
42174757 4535290 230029073
503780041 787695382 95024929
14506545 89452609 111075201
205998158 160022593 382365001
412220215 116336956 575491045
724971017 52620292 833379341
591407051 321853715 383156932
660295736 693033321 132487769
17757356 547244706 40619866
325189726 64605409 605733249
518396093 740165875 110004805
82400803 338388644 30736570
99806469 686020871 81295525
74310328 43737436 278910001
598225246 534711041 213332759
55571701 18074277 251683826
416366765 232190873 419545626
937285581 534190141 233887361
26475961 802859021 52710561
26168005 9350651 168677601
293420901 7098331 687489509
109054675 130017746 278803711
117664029 716809420 80827373
434845781 106650073 604141346
206910213 5725975 556027861
6690481 266703249 66568957
504986481 214144945 472235674
16295201 406403521 19658833
584634001 311785561 391768615
723569641 589169955 187679233
288939661 722655212 33743193
124997573 160990765 283005971
120194491 229104769 243401326
30004261 73466053 159950281
661091410 5776237 960146153
287768833 23165251 633123999
7031652 152742899 79080701
12517822 259156901 80879161
71340904 439864951 125191541
12915666 54737992 1873251
960255661 769455913 14997333
130516771 689315963 88283294
404927331 96694876 609026107
664507699 641664636 159679617
1013217667 437631232 356971
662300758 319555991 20383782
378272665 27406501 25648813
16904263 124115015 8608626
44278711 511387729 89830687
6348277 590556953 52133838
12102709 200225455 85080997
719543191 699313931 130432168
79720541 135813715 232596763
99668746 17443507 359987470
30697873 13823851 184083901
363733057 254124261 377751853
612283305 269336845 442197685
120770149 386719921 165978946
63821521 47262641 250068539
53173602 830763214 56176236
93417007 165407341 238302793
646415001 257403301 464660637
38075961 230228961 129916227
26144371 652862096 64370025
357345836 60292926 636093253
674821872 104278483 700990326
534539899 292316881 403290251
756631036 646460457 162388572
456889987 578140525 175665449
853702851 97667935 19231161
101653985 18595886 358477017
37144101 27871666 199767371
503229001 148185921 565515184
206889894 408871681 202557121
702123269 41061763 859923649
535249176 327670057 367606216
50939945 906078632 50833657
821738441 200588584 567859171
773834080 401040559 333382793
40159027 14669947 213212665
2407276 194165713 56948161
324687693 259089403 1566214
867977542 855991394 80863797
292116391 460311353 203136847
269081516 412956951 223608079
161488297 290704105 245926401
432335892 183195145 493795536
268911201 384509 5294376
110140055 206656921 240095115
318119313 344986291 287624267
448684279 52119613 717294969
334983601 108698297 29553569
128571387 11709011 425853241
254232271 87416995 492569207
103797321 343163827 179992370
29319381 15394793 176737996
442757899 16627633 800403253
206124773 398121505 39669865
918364405 266350189 492957091
850407845 299282633 433455076
157758899 246357897 269145328
495792865 274473739 399161399
796692576 21732481 942842957
23975011 357107536 88082885
9047800 161711833 83776881
1726021 745741738 44617711
98200961 484066577 124545349
181966817 589857516 125115401
191219137 527914115 144519755
138529975 333407978 206288713
168925745 249753659 275705676
134764918 189522574 279535321
550032353 63596925 745423273
800243353 42453180 24327997
129552641 272377730 231930966
39386077 54988625 190514689
470572431 9650861 11962693
296591941 131223893 487508090
382286881 6186277 773163313
786634057 77692701 776690102
417569686 39576459 728665445
376934419 26802315 720660193
571425121 6081707 22739713
268343727 666228369 115261186
439362505 317663282 350327251
404109419 251879587 398215525
246797416 174294881 398362425
347203033 99638369 11398591
26210941 505194099 75457272
248354231 58343671 41835436
328995583 159242796 471949986
152146870 62404304 392103095
34840681 57301225 176702677
106722505 19961605 367727746
230858755 144073834 19251892
166943931 122476505 363361231
93975441 6723835 44349341
272714681 118935056 19083262
692080027 1456066 994984969
203734081 243431877 305025265
348962965 230588189 403194982
165482913 31745631 449562973
126950334 356357962 188599796
152271133 79222765 378727265
10300639 343782337 22548373
109978015 513612464 123094991
33964565 767555441 56677363
363147269 288900921 348661663
699853745 59304673 811005670
137367831 5183479 457871713
45110601 123666589 11065681
150479351 257930853 254045221
284357553 181677796 410876279
348647769 60405489 631184841
105210057 83391049 19620982
295221229 474998565 196690825
329462311 33068197 5345851
207710770 432219164 192155801
11919253 155728999 21046953
41148903 90357697 178214674
415460179 1568987 819044353
511728901 180232861 525004397
269018881 650502786 1709401
87999913 348658699 161908096
161139001 65160896 403415587
213724201 310727 584872393
186228721 675960346 102764314
570999621 201028663 28877853
25709771 370876811 89209121
81615964 339211041 36110551
293488516 809417151 76946896
180170155 800131877 71133089
583825725 316025425 387185041
152530556 91533435 370789381
703661033 9612651 962525593
315040265 287622201 331499882
497456521 551875001 192407503
231323329 198088210 363066145
233502621 323928697 259174249
692556266 50614055 834850193
586203619 123028593 635518180
324073919 17620045 687303825
567317889 525676501 214803961
13784983 343508425 74887336
368118629 20601577 725589481
43908643 98353971 183856413
213335455 7163581 559585451
690591573 298082071 428696149
236736379 724194151 92076490
60151978 655613 279330721
2348545 47608711 62534209
17904651 448274906 71636423
611971953 168219257 571270409
436232401 33047737 757965623
144502801 69345577 378293053
45205561 36546973 10529821
157730137 116010195 356577829
183115479 178718401 343486201
11288905 30532101 111381441
4984255 15359317 83074946
30892161 167871601 134433976
209616730 326288701 243722323
84205093 104828041 22138645
776262821 187551715 568354125
639998003 616195503 171175755
222765531 250582489 309960266
503313461 354136641 325696427
104629561 51249271 36198766
605862079 101629066 682716241
256072401 223696031 354115921
62736223 824076618 58095221
259369001 360762304 253225841
942412066 744455793 121904393
7672841 154159129 16484417
70801024 189269137 195616726
466356193 218019394 452992038
10985041 550003751 29829216
733500348 328083622 394148047
598844641 11488241 903855049
86466267 27264145 319458031
582825181 35508068 823950953
41001246 81561657 181030081
99100092 84400847 302819779
955902213 581448193 41076322
74202415 617093346 85124521
50709353 276529676 139244176
35992381 89669917 167515057
177950191 459310671 165886487
283467181 421584067 222370971
144727075 151143490 14542417
536060701 751600741 105643089
536091913 1185409 928235111
455698306 226710001 441723591
3315661 20700718 43349671
126965398 167539321 281227057
127895809 396105230 168488629
688897266 292416235 434641429
521146265 67723489 724308755
2188621 152983471 57559433
121114096 136632847 295643388
251564887 552530239 157138066
815749216 90714941 33877847
79560460 39292101 297137270
84482849 8414062 332670911
111707176 361097110 177517144
77031901 15359317 42016793
577231453 810229668 87820006
12150676 20482307 117611889
49701368 158478517 172499617
23404558 9110611 157075836
2333961 365540743 52058133
161235496 380507849 27896937
5274716 219354970 1659113
301247337 205231631 391485013
151420105 85983847 370644061
177226841 133636207 364566411
271680101 374182115 250584727
375138685 135061900 525903101
364387563 1093069 780202774
214641394 471252795 173553997
356617875 136916454 511283823
411915097 39168249 727824511
545081681 309434983 389290811
227978209 211101203 348743234
89833441 19791451 332764756
42281041 633351731 14487381
74413153 102501100 245747673
105618166 18471727 365420229
146973943 93698863 39638251
527032117 238370749 450239133
484314849 172512602 524779956
574671579 19183501 869009101
308383307 560831759 161648497
95901625 502982977 120099781
289869301 17243701 651869557
701380379 32853617 4392961
17774537 213927253 97002438
598593306 657335363 23290801
104179043 92398083 298369280
239523931 448792996 192039577
634549223 180704161 550875235
891472817 69702043 812738567
208589791 2479111 564410961
320611977 131223893 499240633
14716167 495661304 63912415
145302997 37449182 418916330
160611865 505816081 143995637
278350220 177775467 414032221
727892447 301553841 421624621
82601593 120940561 250010524
159306541 130763785 344987089
586434541 273367284 430948988
264776352 116653197 5987278
724840603 142673266 637686271
56050777 167705065 181337690
74653471 140566548 30116707
36137465 206613072 134881761
738487201 394653623 336636015
90496657 212739319 208491801
490570593 255445929 425786166
603541089 179301058 549111805
12799243 33999757 117713169
474210496 278149857 392916344
206962351 559961632 138616401
748498076 103224001 718751251
251440867 257896046 323486881
494399647 56661241 736118551
70853281 228641665 180000913
409630969 57201104 681952701
75331899 35314066 286575823
502790296 176130617 19883524
68731293 35371981 270746985
523167035 334531713 353342977
244141895 122437449 450294519
583983456 9235073 909058177
306184397 514446 721904737
437798768 70026471 670240390
193622897 304715671 257473441
526389457 691617691 125907967
149059561 44226665 410089321
147879601 241766193 264822647
226695295 674758800 109384041
72372445 283789360 162467617
402922171 1006686055 50981423
356476141 247470229 381972209
298709632 308813869 303454126
726716120 67456295 42429031
463058311 114846997 601584817
420377067 3134395 820549345
141526021 119211261 333084498
109997553 49134223 351338705
764452931 149944861 634069180
396665633 33629901 728823778
215005558 944712146 1552825
280411251 284929523 24121734
867227989 561416164 211699797
337104461 33826481 669485711
17693887 955571203 47202433
378124671 506242852 200442638
99944905 277316572 25549845
122794075 192417159 2462195
562540135 432661868 286154881
472265626 104257297 624526195
301008145 80215201 553373745
164997461 143331637 11065681
144403430 166422481 301887528
407545587 112635307 584986069
137165113 161650157 294449803
715281501 151257975 618079423
165317021 863900697 62008249
227805220 146261473 413866701
810648433 457394323 288067483
448636321 39127771 747965713
659194110 329096188 21357832
166468182 567652925 123362308
172766113 784098167 73876793
357846001 681635497 121582186
124677155 248161421 236436081
223418009 20265451 555469697
175759426 776445091 75432377
261979589 39805937 576311969
226415863 585064057 137669533
265367845 129212337 466408375
154980937 188818413 301914617
62468817 162195625 197906115
320239501 291748765 326707545
533919057 92143861 674221535
107790624 84224073 312107104
614656219 498928697 239109949
298989909 233775249 368997001
20813365 611115107 63266113
472999141 236121481 437480473
45849697 624390115 76001441
70725201 16584681 288428570
161585675 658474125 99846781
117620574 386579393 1038526
131283545 313468381 35119281
482969031 292114241 383876305
273003501 133168465 469159471
30063001 700993536 61383201
4684393 67321857 75761793
542300871 112516657 635986992
169009 835383329 35249153
148975036 602700001 28688744
103521531 114625449 281744209
98293063 113343649 274495708
318993547 80240641 574587651
121970853 51374184 360989581
56723361 284344096 148436085
52064299 73141603 210868389
174827535 452275134 166525569
3708721 511845940 50704921
195016267 58524918 462827377
108996482 9704259 30569897
5928715 195985385 71116122
553071961 297655001 6898921
480867915 206694485 470741411
379311902 444758497 235537396
195881601 41089984 486324385
162407669 517140709 140537233
539678049 61462005 745759483
242064033 523875661 161894995
94054852 223677196 212593421
81041793 1494943 330515977
429835681 83913004 646303786
128918645 499371251 134654911
655358705 403234474 5959036
129093913 41405906 382760001
329710825 307089325 321281953
295850151 294448612 34852649
253318627 294329656 292785915
650280427 491818273 247117878
339852417 31557253 680603981
368644917 17483117 37724023
101548329 55852369 330127273
244291123 220553682 345304906
634116476 893734490 71973921
45078025 217141219 33754546
104482174 46169299 34473427
88408126 176721071 226160221
158223825 347996161 208131213
271781093 5858453 665044039
266551573 65166145 545836201
4917493 115911001 2310057
658617827 365651011 343093679
45720277 323011975 30023114
10322641 189923089 82230567
677850593 130763785 653260545
49835215 31779278 228357975
201767441 543876885 17863447
662948079 697729033 130423816
218231968 22968193 544547830
87897745 78090454 28341784
68422026 493690447 108273073
59571345 80430931 223314673
5787805 30358805 85410289
117734401 289564147 37383542
102076435 20741361 357102454
237967777 352797305 247026199
430217761 13390441 31245157
200167691 940773625 55369691
806062429 146772757 1976077
491606698 215014817 464958340
261411424 32350512 586573948
141957814 76478853 369767613
747407057 636443545 164800571
58799148 714869338 66967723
608883969 270267541 441336629
26563681 68767651 151713676
419671841 22107226 765872045
194348869 449788084 177586061
8514108 231489249 73162390
28264139 144079585 133358302
131964193 641523862 97200223
5373468 122603059 70155781
29142829 511554368 77475204
289564032 170545432 10292653
729265386 159963965 607799531
151988563 72841912 27234104
376974501 590463545 159980041
731646 302135731 47933887
24631003 224091479 109954689
1822505 13481359 60355925
328908225 494512272 195894865
128362161 194384121 23157135
756272976 66078809 805825461
73267775 73903047 256570137
296350231 33423889 628529617
19711329 235545301 96233986
61021481 498066427 101826721
37588097 396518851 85917
560597953 374811508 323706535
422452169 15090129 785893847
58013551 650502786 75432377
416010259 647670107 138987169
208110833 574785213 134243549
166301162 497827626 147182990
423989839 157128401 512246343
297499 11810455 49476121
160045586 320578081 227748873
9641091 87457277 23014333
1426177 429979597 49105673
26851406 236922305 112146927
16055341 31260583 33346146
624610193 336442626 368912299
16460391 585953773 61179649
274294558 239916615 350810169
79696444 324083145 161413624
705105 141663429 49779545
290176 849436741 23742885
904753081 176594081 603487585
11445785 117919701 6290137
223544113 62628834 502893151
562259713 778183561 6402063
515353273 743117653 107615182
417569815 824237077 80281756
433945095 26525947 772942211
33380557 35508068 182902401
84051901 310776049 173363207
321622159 117238405 520591913
133581556 79427832 1442035
313412905 492406251 194185519
216442207 486884280 167104315
1034839 71711979 53376177
92378142 344986291 167794287
114950085 296801918 203814459
170831235 46952941 439325289
73759725 187193017 200442638
40006333 318538945 114723038
196653997 794810788 72857049
147095425 198039181 291863671
230332789 154792054 407391095
14187604 281974826 40711490
67398681 123028593 219209761
304367578 524344676 176431438
89319709 35871601 321035073
141541996 161468841 300411525
151191463 32688095 430362581
582927513 10445957 903258181
910549029 442439456 303595379
108939466 136830081 274320475
263990401 6701785 649290925
588227821 316374121 389008201
154498345 787152285 72359911
324921851 237924049 381427097
71876581 536358087 534521
199702096 373259323 217020845
384371901 37822929 713517568
30111321 92022181 153378421
391420744 299148586 346483673
16418151 65388681 120554253
210290126 208415041 336447305
252666389 482085880 182474614
17464033 54671401 125293013
57863023 290019283 146947858
386159205 89390315 607276477
544632427 67636363 14810321
264626693 169238206 416680804
604808131 704493201 124117225
56838881 460293070 110420080
199304929 163976689 373793970
80659171 171900631 215677671
5031007 491310629 53660287
65136493 1033096489 46790973
794474121 201214660 558684621
142599701 355666048 198699465
542116441 381651865 313811137
23501512 644177377 62936805
502539475 136087807 583196185
47609129 35632129 218929498
55809551 567979259 87782019
363071581 207012313 432554376
265498021 394951940 234339436
699134602 561752836 207204145
18431141 108589441 116682501
257943336 162755765 415527471
396807153 410300971 36110551
152974117 551881555 122641156
120914208 86871121 326728364
298495450 89090951 541121461
47851823 244894351 16644715
324195115 654953211 126126413
623843401 109666558 23656719
10335261 232974353 77433957
404453791 5812561 798322402
54310241 339644749 128311975
411542041 575940385 14342089
177388345 163108297 346245389
391672521 115118425 570804501
26915626 259280434 105747706
244429326 360339197 246916189
164421907 290366319 12389185
313001026 145704683 474360727
3632905 396491251 54663897
67701039 25874410 22208512
59083729 22243021 8834750
12203363 176262241 88193533
749055787 275500637 466718817
1640251 360013030 50753096
89809014 157709409 234922066
424269993 217644526 436903671
95349217 489440161 121663403
370212233 484340752 215011242
3919334 209888313 60688507
79767055 313355761 162502672
4952769 782504693 30413557
25779511 16783251 165713330
142792672 396995121 176231056
628360397 54328429 799729351
22574839 368205201 85561921
39285811 554100177 81188894
174478176 551470222 132205916
24198105 185748371 115388343
138735976 130461805 319675897
605986001 165830829 571616061
165278548 8207589 35468281
591329527 454321 958476701
357741 6193089 50589028
395216428 132044186 541690780
260299873 256975139 330440978
456453537 97229881 635613161
720550377 291314536 17053213
7427529 23346293 17584337
846510562 247617826 512279321
348308587 367286125 282060991
51464409 127663633 188435976
49125529 118356279 34768043
279204351 700993536 104873597
26717577 277483045 103443233
431240041 202008775 467560771
145907896 324772261 217272133
130561601 625777611 102367957
346382297 123190651 532186233
561407401 513948825 224407423
395216428 43755961 29221851
323499529 3134395 732358201
297473211 243672697 359958765
35158839 611056656 73100753
40910383 90100376 178248747
387882881 345462094 313336409
255908836 299406067 287939782
85362941 503502355 114501075
97932263 84318376 299662259
732872225 123064217 683722001
643727878 581895953 189591040
136672589 1045703396 46480415
9490976 576406611 54990057
16006201 152645671 103003258
244501185 463387915 184494202
164593 242421805 46606201
53328498 480187243 102658529
606420322 58242800 782115621
240589289 357954389 7799513
334678086 172097921 450475885
383267832 452428687 233722369
182409085 36209317 470373289
73084053 903936001 53083131
262260481 64683781 9470809
137890548 25943281 422581186
564507241 426376441 288722426
100710379 174004293 242793034
92472281 190957057 221659741
67531201 3463747 292599426
521903215 220843827 467774231
7561135 187165141 77292529
37646753 392669992 100880131
6517071 1000337833 7302096
414958951 443565725 247816178
13636699 50407273 113808056
39469681 207998454 140382797
234089794 464813176 181187854
369112528 115062393 561407731
11430504 146603181 42323905
255567313 90181357 497013581
256274471 323704653 34736027
213139892 967482949 53069546
388369241 538866493 185640841
261615243 31511569 588427027
61226036 856781836 54854461
105764007 27533686 39561211
64508985 330840407 139135844
427023007 284984701 371109103
536642046 248768274 445604056
28936869 17155097 173878911
488375526 22145929 817731076
111235939 24814091 374588281
334932937 343831753 293337533
53763249 494913070 98833744
105010517 3418521 394704645
24953589 203615176 1666946
71760739 262679113 3308137
9568837 119309104 1762993
382286881 254076657 32967985
124955461 134045665 26084983
364903167 501179041 200782657
342456178 217633816 412277889
609680323 12592671 904297463
704257126 162096292 600710727
55459921 395766061 116897239
187443558 634007440 113180607
168925745 950224090 53414161
17383757 75924421 120465997
872004112 542983973 226480765
421395241 73135809 655358683
96740116 228092266 214028904
149098699 94066729 362777608
174779386 358323487 210258017
779397601 439163817 9365633
125059845 38546625 378904400
365140241 166076925 474082401
294548563 15312207 662461290
106924571 5596683 395336927
169867601 128942855 359420046
97530481 637537537 87979425
213537961 188597251 359523581
244697767 285888047 293891713
315260401 52091349 618122611
661529974 63070971 790768171
404098851 96835489 608949435
81863623 375598826 148915722
21312901 200455151 105810797
370512493 87966649 598171469
5431933 59705101 79833865
239217601 638112217 119665261
30582785 35716721 175665449
51329643 173843587 170089711
153540609 29525343 442018357
673921759 496661341 244383751
133454441 41659381 389514259
120455245 67822031 342148951
207943321 621014356 121478268
314981223 493357645 193771711
353816557 31499105 687848833
357338213 9140867 741227587
15345201 414967479 70795245
128304408 156534786 286559703
492996736 593336017 173096857
32880329 221152642 3561801
175185463 482885896 157019605
114636721 303785904 203271226
482882401 107778111 31869137
12641098 286594705 78289793
489036637 357096441 321147866
275793225 462792045 196315561
466068690 355354707 316906114
155161981 53881127 404421081
49038953 334013806 125278661
13609216 358206683 73469755
541405246 87293943 23413281
154308727 99670345 366769937
94819817 154434841 244799017
860556907 21463452 959439805
773265036 150530541 635907049
722645416 674320641 141999859
492732501 175056337 524317665
17745553 825295109 49608283
354813195 88690265 586517137
3586099 145877475 64039579
195773452 609323917 27872827
270560343 138128180 463698055
129177491 43696985 378236244
188171419 39090889 477809161
843548466 329032264 399705593
463184759 179437501 507304177
95934125 254843381 200210151
48339961 191070513 158303503
379565675 640142243 139069045
490707949 698132461 122175841
87011024 103835799 268163588
69762112 563400321 94559556
41938251 158706901 160108483
87884725 771078842 68047960
212373261 490661263 165240001
20896357 51539349 137867040
498665874 45797385 43415521
19095461 537294601 65526448
185782273 566259181 130663498
116983153 355729465 181144453
568915009 580034863 186231842
131349799 356913451 192502111
3806489 245956638 59946151
369194414 187874351 6142921
73422046 403664361 134614468
3940798 240077085 8525986
252526336 61601326 536976196
201102521 236320765 11478787
74103 211950844 25870334
193973611 217022481 317950861
9069176 978937720 38127233
412741801 65166145 44541441
749338387 67637175 801356692
4984255 239828443 63786519
375690996 486046096 217191625
394400015 646573692 137725237
46828671 338848381 28037955
189538781 723168755 89313457
92949181 5781121 360540837
100410829 207522265 228067576
769262318 20240514 947319326
36469521 417621394 29936089
180363471 156604878 354574011
124453312 8868147 423929921
222270811 701277781 99380677
420539365 84552901 33795022
12523984 131579848 95323671
482592559 521160634 8793775
1432418 69061595 55640911
431084471 595754785 40619866
153674455 305763866 230280073
228365641 6412582 586573948
56231306 161535664 182850739
4704961 66475194 76163121
26727661 58725049 21430914
375772826 252975108 388606732
32280891 181706809 134585133
214342469 498066427 35763433
689015489 218261980 515646742
146839177 811980049 66975048
242676091 87002257 485561409
35185173 639325540 17434253
452645119 404413651 276964753
650665522 223496326 502710011
109292338 45670967 351821473
466569863 339623216 338143031
150320287 96012541 362725273
52855887 608815601 81543681
408860201 161343601 498440674
110001162 310500245 194820214
121202411 706786454 83606499
17525179 5417561 144327361
294411561 94795925 533196733
277308897 50231689 584433461
245292426 719482881 96613990
22083655 742868883 55358857
140109901 278714355 237235309
810677953 4220581 1017226313
189218359 73706491 437006721
42093819 304168255 120213913
310900156 49401217 619003796
86505931 7362367 22040263
186538695 701836465 95514823
5167329 10170931 85515406
32608039 89751985 159658357
64531561 85459825 232444771
10338815 108650161 94377286
662641673 187515572 543254777
177273643 471065981 162409141
241094625 113439591 13308171
42874817 431092397 99985791
650639361 170031553 577583542
345200141 841278961 40425243
283180057 452370950 203010088
14832721 705200898 55161781
886632043 216377335 547321555
428643721 19700612 782421352
15803151 644591431 57898929
363925541 340656913 310812063
98244664 548226049 110893681
23808551 85336401 136357345
347296117 70852041 611106757
441976582 1929369 845881081
31381659 177387979 133289119
36227066 147569473 152079295
268596987 10402273 646483813
118541886 376645569 172885380
82464005 6167435 328827689
77677625 693974953 74241984
539484121 16352076 858310879
767129439 102870879 725625876
146095387 498350725 5003049
603397808 393702445 316984786
36677159 337996891 106216119
130955523 376074529 176084385
80989814 204602729 204078841
697838979 481994797 262203649
262276943 841904125 69837201
129295374 104278483 323413333
742599891 44355201 26333042
348201981 86290021 588159265
386067749 168348700 478549457
232825569 144009217 417935539
158803665 442202041 170353295
259833826 312802801 278631761
28706155 692347153 61981979
410566607 8567749 797475163
278060221 191738171 391318264
768954466 592988177 185181361
1049641378 119489329 716182307
332631216 385427252 260329708
62343326 352557009 133190065
231149222 370256041 237446098
494090613 123590065 596266295
92802925 16553813 344905864
613315816 310009641 395433125
544532113 573152147 188599796
14422227 690991498 54582481
510244975 369681880 316944901
86162026 580683 345928276
341297241 620478483 144476156
4263497 4128049 80736313
10671735 441804844 62867785
575875 337065319 46707211
181382905 424662367 186087193
579671761 179529511 543333955
608115393 716521114 118662109
338702211 272486061 350397520
14561713 215388127 89703681
27897521 4449901 180277489
94819817 752885995 71593809
87648391 401140269 145681273
225401428 281578571 17487829
908019014 228971209 533510121
265051711 532167079 12406241
164530081 409888117 184994561
138667507 24634611 425629873
289902757 394401182 243262681
697901170 219238361 518768945
85565617 11591281 335551903
137374765 69345577 368413669
455710015 293732985 372365471
23288689 817167677 19804528
89455391 44226665 312225901
87776245 226721701 200529236
209669761 89544676 447822277
21401551 92630656 128158031
40859624 109736667 226999
89760327 356084161 15842695
203130849 81561657 441932851
5034641 792696059 47506561
430035134 183406770 492256325
244678273 79674251 495578733
97137571 514246728 118170620
210675253 850388793 65991803
350905771 203342557 426495361
413032541 154360371 509371963
78434837 77500051 262889881
230959086 158369146 407322301
368557176 408283669 252999009
30404863 14828931 42902060
66484616 663552351 75567073
836636021 16354241 972984017
6731791 425404321 58729718
250305083 92049948 484929505
139726290 118447501 13526285
136543296 75999913 363904671
13406163 27278923 120728098
527859955 493395101 30251071
528494122 10961953 879258780
125790273 52012801 364790801
37288889 337874637 356971
320186561 164013214 25287637
717511861 721898023 120915545
172617586 186707949 326878001
134310813 311929505 38308001
201551825 347011641 24681001
398634731 66207453 656253253
32165932 818798901 15348103
188767281 328146811 236277669
165962871 789355166 73139521
402822834 162623965 494273219
134307069 99584871 34590649
65487783 481530449 109276049
448906067 77871680 663373433
591093133 514267093 224306401
681224042 396268401 44531555
333639409 202571601 18041201
418056273 369527860 292119521
365128758 704582420 110398913
87445898 62678051 294323986
116631041 411689037 155725093
137610685 11102745 18867561
392185613 604472782 155223001
583762075 51604316 788568573
27397435 313990121 3859649
145759482 447909809 161588833
477126277 471186037 240266557
204987916 714771109 92677289
13347567 188457283 91662913
150785065 271508906 6290137
390177577 551643341 180072653
368084058 366618857 285737863
51361301 41153092 5131281
203465875 819884635 70058004
341167701 420202180 235318061
56040501 146236897 23683359
112906049 440611453 142608277
231460841 23997025 560514431
106567441 602862676 99126721
45924781 6787585 17716393
276019714 92842697 518469856
33565220 707921761 62027443
425948863 286001195 46191223
238388915 460696557 184399309
438733751 414020415 269340397
78690946 163504593 217623483
177409673 269144296 270604803
1334697 354026079 36556209
45834517 669174976 69296725
186880513 274473739 272637262
325304926 325969921 306409909
223545742 566259181 142367083
235204181 496182385 168588058
68598289 481158118 31480384
374475041 185263201 455859835
767618501 410583066 10033153
348713744 368695921 280806151
199700229 171168571 364673833
206499301 290806816 274753761
18310601 4885291 146273241
224865977 234257151 14300048
9468174 29167561 17317749
20913215 5240971 21254143
852127606 61333889 12018591
909990208 935817609 64685216
11952293 430419749 65693846
17403959 530868889 64915397
279472249 143583931 459294499
990458736 777606061 23104951
19584859 384966451 79627879
110359843 192754891 243593513
136550376 153541537 300129929
79610617 3953221 348251
834133911 6063317 11990833
449793697 119844025 20043139
628793185 36672831 33522321
422719137 431467531 255334905
155260945 98619516 366973921
23281201 179615515 113495011
525230756 551941185 196013643
657718294 89116 987961021
82211916 465497401 121718080
660081623 123150626 663552163
326324521 724194151 102336529
535161001 38046547 799262165
272385391 72308061 535802175
120229649 44487241 367008229
710932759 61120333 817089016
92675668 38666713 703989
135594013 97153695 340769001
45986305 52953445 203697281
290108677 313218907 296441461
72712251 316025425 154125973
397984861 435215387 247532707
551142043 169392651 5124831
270163713 673034383 112810423
44598289 6146501 36246853
149737135 50359111 402149569
428542843 741232051 104385915
507837569 215071936 470793106
32688647 185778136 133784035
116001229 175140691 260466766
477577501 241113256 432918690
273218584 588968069 142764501
169585201 6689425 499177804
107335919 920427392 53723385
184616392 219990913 310180673
219482775 504967042 161230081
796735301 267523969 32737307
192501541 954091937 31249909
846510562 5039969 1024153637
11453951 252973693 79795574
376444849 3905603 22440149
598273099 277186987 435328876
18562699 471004054 70266430
351887173 553372827 173476471
667381989 229559464 503182001
189155181 2865077 2054825
15619041 145271356 102856521
293806333 217932212 379998481
7763119 139933756 30251071
290751529 15940705 656844035
172894099 406853560 189080497
628793185 727741421 117044551
183760513 50164239 456162401
559381837 184453233 523971145
645055237 93003736 715505981
60594597 62609452 233751497
268028977 8187209 652147541
448049869 465943726 239980770
57654384 382137358 6702173
56538491 343703215 128303454
107664613 41375621 351912265
660295736 271425895 452931436
140009953 122227386 329859631
19167901 30202696 135866746
820391986 45255967 875515153
195871213 39998344 487198417
189632776 165038809 360683125
697515597 485406967 258368185
8717801 506556311 57026929
79662111 72806857 268915701
161640102 486659413 152753905
336394726 3638579 743712854
211698442 212256556 335573693
121114096 306415741 209298805
214529833 11389951 551049629
575785273 329662769 367710970
86436861 85694593 21902385
19764438 668525335 60159597
336236167 528177131 181488837
68529631 53104976 18985737
104565553 291718355 196723465
324768797 631625923 136846673
135409249 407207737 166112077
443992525 38371789 5927313
30185776 49763755 167326841
557787745 119626773 630840761
52896835 176514441 172312446
399951007 620658389 148312027
524508182 79803361 946309
315273136 237003445 378187369
580374337 571641869 191264705
548757949 623926417 161421751
836334741 544697596 4480861
623497953 230460301 488629029
429751323 2733403 831473512
68224243 320680513 2889745
461902465 263720353 405370815
773550411 101630999 34145791
214972453 153005131 392151328
400302037 100014341 602326245
60863005 721072909 67366411
210005081 435927933 191082529
242234721 470224591 180568191
26978977 19010527 14242975
3042910 496756225 50975383
321855142 164144463 463090061
33267151 695929901 63021575
99147245 10593323 370028121
501198532 461503 896588554
188864363 280870253 266055703
43321285 144727969 164351050
106704769 132434137 275240593
723644401 100516717 717754353
116368183 376328265 173121862
171060205 586799335 119507883
218916921 294643469 276849805
24936463 72224741 141976385
285985531 966610 690473092
461736121 12317426 831564219
198098029 387554662 213506089
292177726 182181304 414446275
743653 266035610 38967553
37032703 13244361 210223888
28747632 114177897 146495203
528374851 11928649 877689811
182332417 424486261 187096813
663865101 361148761 348630910
40129561 429979597 97379751
61549257 356057614 131481009
98476563 201529189 226420450
73712122 155098945 213152785
125202361 511894575 127568328
86243501 532311226 107505611
3697587 357795635 55303574
44427722 16592611 221943394
229282988 174494101 385765192
226589986 158771425 397747351
640179541 228339849 493672515
166106551 199968001 313598009
5346556 19660640 25870334
108800641 416845117 151546743
178070853 306909671 247212241
101457581 580239549 99764677
110058280 80349391 318850386
597772351 97650587 695403257
691462181 4266913 981355161
18094977 264069003 89228877
567619185 15260521 874019498
249691177 10838196 617328129
3004702 154315942 61156698
68012001 809417151 59994089
73712122 197986646 195476846
110674201 996593 409035394
168788929 339002577 220046926
184257032 37899969 472478441
222677377 27098641 544749913
622049701 10255681 2389407
141983125 136749055 321468463
60386005 138596806 200651023
5041929 922873577 46274131
244219951 23142001 594921185
617813293 22592161 31491692
12732985 451251001 64111601
33639386 435589246 4610607
524829806 903242476 67461201
266402154 31673946 593078801
461337589 509637031 209228052
38455093 209794658 137405911
94085433 747051175 31393821
81271451 638112217 8045011
3121612 218834739 57853091
38662415 267044975 124624141
284065561 367939105 256409169
25929046 122495517 136297966
22582861 17076448 152567561
112865721 366174673 173440177
40658671 86197067 178133265
108148639 57658055 334558225
311113066 75396872 41763658
344958707 59853391 631590133
241897825 141921769 430569371
591187151 65433713 766266481
591329537 66207453 760483726
126541699 100221385 16487329
88045327 340023025 165353985
736025563 239542843 498885661
210873694 373869763 223356960
569205092 305298379 398452555
186920609 333735901 229271053
313992541 174877635 435802717
476315123 477497560 234610237
206987331 41745961 500999470
8931921 321175035 68488161
327187145 310500245 43045542
97468981 677414065 6515485
941487273 1336921 40310857
100343157 431092397 139537325
22659641 66424923 138862529
699562785 90136633 731309035
153358561 195985385 295400601
185944031 66002776 442523588
43990372 278318925 132597221
133957345 220370626 266307013
128622348 400060791 165423861
681019357 27406501 902177121
86146705 167096145 226249205
283843858 726818681 7967666
96740116 251683544 201760126
306341437 3780781 714508908
494947086 66346975 24992961
69651143 793203907 806001
265456036 89335157 24445829
504420601 165087676 542601835
26622845 278644961 102812806
27139773 110961632 141464359
177512866 98533801 399081853
238452292 40867956 547251523
155421202 61066322 400957151
116198935 214605301 242419150
113992165 62748377 338210125
75190762 376736933 144706849
424186876 128950570 559533881
52437001 231277501 15145894
376143704 274110721 16588750
69441945 800568637 60068571
515371345 88786897 671960659
22904173 66333686 139715122
113288033 289645741 206215547
112227520 277148353 211859269
269465590 20706201 625971787
128339759 198674664 265628944
353628767 387980863 260253351
564948469 270037237 431726961
296651785 118748797 501858213
144262200 137208137 326100385
208311265 2485407 16639949
120128317 123615496 300081881
106288687 9027271 385169038
53389078 98619516 203286737
226517257 90754021 466489035
60618993 43321447 21902385
164421907 221322438 291822903
218392301 266078737 296679145
20342273 19819543 32723101
111757635 9164271 394470401
342933692 16010051 708091561
523639141 101623915 657706076
283412401 21812537 631918271
59709396 285484678 34225409
24566993 433292185 80071483
756226209 165227437 604660169
157222954 644057662 15583591
40309257 24380461 207176869
843430963 413322785 325688708
800178133 125612661 681727169
13691998 609166306 58169416
353200233 35736841 679044961
20394543 166451041 240483
20316001 575940385 64522525
48378597 134770557 179428239
230169919 318065581 259730381
2420881 224412721 56013114
405590419 203090896 456884295
670416421 99584871 706864355
82252417 343069487 32197351
126068885 564766457 113153734
24670787 875649006 49939041
20488084 482085880 71325898
579593463 7376617 914999671
300493138 118865293 22430311
68278891 210641293 44088791
190208001 370766514 211281612
963158151 719875801 128573551
312054484 109351421 526625321
813552020 749053085 117921609
422890896 102235879 611560933
311871745 612909601 140227895
192661217 486012880 159228172
240471576 1013437642 49479403
53350960 109843804 199845257
822310803 132281391 676520993
68723665 142068881 215865749
312382201 425963100 224690667
227805220 407605638 212780095
189445803 185714141 344070641
35565633 432427233 92326213
123800903 336861968 194832751
15005277 136648381 101677681
30128577 36430671 172966001
48216719 39223276 217996324
516629903 430568725 276071535
306442982 283711801 326579761
69614233 155440584 207662445
436526945 61899293 690199796
1243249 70601741 54546031
736615909 639558796 163601971
980131870 61632019 845014801
867527516 246207313 514985521
307038304 123097356 500192173
233869179 115321599 445767817
791253611 177250386 588017074
227745701 335089837 8785297
877229569 202007820 5873473
836419585 85560161 769280722
41275001 601698031 76069679
976159061 10675739 1016128285
103994021 76407436 43703825
145324153 186999481 292868691
224070940 383769425 226137979
143971399 268546751 42817509
107620105 17420607 371985561
254878333 53465599 23033917
111996236 5949943 7657387
566993701 626641667 159757733
495502777 447462639 260253351
753110201 452130841 285333221
9182092 54289513 99175938
135932112 163424008 293540582
250242301 100116325 479312593
125402422 515371429 128587081
726945535 145775443 632903111
192514701 14740305 514321315
209298021 424757341 193993915
138992601 187856912 286736791
51724817 94582593 201356467
495987463 45002767 758027781
153358561 167239631 313295973
56186725 654662581 73401770
59679430 196813441 175026081
933724837 85393177 32072369
707229343 793721249 95816409
590647465 134821 959827961
563364985 450403537 268281681
256131625 349080073 258541142
611875 254214751 47677946
578078686 1730015 947803081
21058038 644852580 61575116
189520555 29306741 29110915
265294571 224355057 355960441
9193381 110334277 89439070
253499663 364781845 247753095
298337469 548777506 164732517
377135949 14011775 751255338
384082909 32216781 721205893
578860020 18857441 873864697
264390001 192776086 384934397
58418263 21419951 252560701
348935995 45255967 657968945
785883223 331070869 390910273
120266229 70614870 341463208
109056676 570932451 106223643
636184243 690070381 130663498
194918641 205253617 330929677
496928371 443035536 26489248
856170946 122657471 695260651
111448801 232754291 226873501
23332076 108978352 130098596
187973458 11792483 517747126
318119313 261610626 348362323
488276017 123691489 593553130
100773051 56971256 327412885
419533471 542983973 186591989
576013659 344124031 355111387
149257891 82322164 370595270
187868253 572155777 971181
124430696 351036010 188319853
64460937 56212735 248725270
816978151 158333309 627592601
101204857 98576801 15043846
211556611 556371621 140700234
109792442 75477995 320505917
57742389 240902065 158923501
74049301 282579311 165467011
302185339 271259569 329826165
164188657 262058356 267695598
433380921 271168009 10774733
354699285 720136481 104783151
475654537 862055281 2744642
192680941 63042058 452595386
163150985 642737377 105719921
498480653 15675857 850869009
18766603 235766593 44533690
27577001 446356549 82728136
236583907 348259798 251502665
15291277 91199027 112037795
73984043 314336685 157608101
818655193 71801556 29564328
55787121 168260161 15486786
242940153 55823939 526020561
55598649 96835489 208536362
137583105 292489354 227080588
61838178 56971256 9264911
778468497 42965749 878915696
421689591 814029913 82316171
16208737 2242978 138906275
8147545 398426053 61544897
460049855 15561917 818640271
21855988 331391041 89430584
253499663 360762304 22986661
971467041 426248941 313523159
61615045 27980515 258298237
459607120 114035542 600237116
437017181 422718031 265760129
138176105 153683761 300411525
741500530 748086446 114463609
633994084 462531345 10267781
403153367 345732061 317452913
349361961 764763966 93202993
343240147 89160601 579694447
845900517 213502801 550726638
69521416 412922524 131343741
317946469 583709169 152377017
194003763 618150619 117259637
437780179 522672281 199745646
1835645 143443591 38116387
29879697 126344593 140939524
133296793 37449182 392651659
145632497 164991889 307252885
167320105 96605193 388383304
192145416 85214039 39724856
46828076 52953445 204219313
69876567 78924241 7403401
98136496 263685442 29831101
46756029 283789360 42836145
7497813 358398502 63513857
108865441 257686789 216177521
556823443 80974801 36121627
333798318 509815321 192942850
302532180 395540999 243976459
342978362 524062089 185101283
110449626 191292110 244164037
205467571 267997880 288156697
289521631 521160634 177394955
45058630 491985811 92489905
106942301 619499266 94941536
93904700 333477057 172232565
88616333 274533681 185950477
342803461 106068472 553838902
825959707 111251557 717241129
108300113 140891157 29893839
370512493 5577911 764233554
349195441 528009218 182301769
275638225 40273246 592090876
297721624 156614004 450398152
142269345 217123956 38239193
48435895 418255843 37916516
724082137 8202433 971687501
87859897 77764246 284264321
161654413 686020871 94521376
17817409 289429141 87183034
845728093 479038466 272749687
173308981 151650916 348264961
77275401 878712738 55015885
47805982 133492801 177868978
290752813 59369526 585934129
120730221 408482476 158234169
135914207 49186421 385671772
221374111 8878232 24833721
91335763 142014601 26530111
654579840 186645306 545073683
441912199 225206359 438293593
642872662 75041800 755906519
27254337 151257975 7166307
1980213 363624811 51560197
109688203 221097692 231122570
495067227 102180781 636025972
668861872 503172181 242390601
68224243 5935910 11428603
5705101 40663475 82947810
613478961 389931609 320693907
345325933 253337476 15176747
235181395 60081543 515863711
75303041 114383473 237558403
274774860 64214515 21031689
128912641 174219573 278867992
136465125 218723563 268873039
40028542 686409625 23189743
52501101 70050813 213306311
39060685 837630016 54350061
47973285 155360555 171028729
192120993 487467953 21224647
31760251 288370587 111614252
430127119 534190141 193177531
959089 91930021 52709084
249162515 389402257 5603521
182364051 16010051 22454381
190901959 59171295 2241725
516739318 65236184 2840531
545340853 147377891 577207708
529551327 524319121 211286557
83934301 259975177 186281473
855930258 408611875 183045
521220533 13244361 870184591
85803676 196538123 213792431
1165963 5652451 57440071
3105136 473107285 51257449
196444489 85891173 431617621
78904261 398676979 140614783
50782113 42805799 222569381
424586880 11938987 793951271
296869046 228971209 370402351
61097662 446106407 115355847
69248137 481653743 110245855
434563132 139876513 544240941
371155382 30183544 705588675
233016103 230516504 333157821
62943065 78755749 232357815
32303289 4466295 35555689
49120043 171816260 168020721
369460513 194997221 447582448
152748181 1456066 489142801
9624661 30163813 106591933
118963738 332871553 195263001
4778181 242708621 30260640
164222794 309558014 235306681
371704789 38202815 698165281
300907873 50407273 26210305
55668823 544622991 91233353
208918117 350001001 11042201
359416 100666901 48691379
478325827 126005286 584932357
249888118 90100376 9565281
1234177 48110966 55017601
268070667 457164177 194353748
165920230 749180524 80171417
42200768 255305053 133161211
343289873 552098187 172111057
61709446 14195637 7515209
209245969 392616225 215378191
520596529 314411591 382090284
99118169 306282061 34395151
279339221 284851216 307943665
37011583 7442033 211977305
49654561 582924952 83239538
172192985 144575542 349570726
14386660 192838907 94262719
256821826 709758246 100111401
138129601 7687691 452093848
730595438 445330873 289843111
196155361 72055045 450834931
125704210 320680513 204616826
744158561 632958964 165922727
98486158 9325261 7294429
655812730 5355505 960887873
610100416 308847507 398284043
467244961 572394676 15198574
137649601 340485823 18595985
143825551 216679618 274832079
29522881 77649201 158484033
69137476 143740171 213441552
11984961 440014396 65424217
157125574 318407043 226086499
11749025 301494226 74929031
293177581 131145449 484416141
153595141 514267093 23152105
719398213 187742473 558630717
749431359 66421455 18224841
499487830 14836704 853252609
57414449 197031781 172322273
390378161 85571215 615316131
285950731 619128576 131647497
409567971 7045399 801356692
170549445 170400893 333462611
884785013 459761941 39024721
715330263 103249366 709241904
283147465 30855041 610698577
263251121 1001928403 32297026
477714757 103120897 627751329
129224657 875723806 58445558
401490479 89978653 613792633
450619057 328976726 344323341
145335961 129768928 2713479
606907946 633974540 160516603
736938359 439554358 8151942
114648253 37404433 367451074
15247159 239487067 88346714
107502001 103688857 293093833
51729898 124192503 190487980
237908908 362045261 244697491
391808561 618686102 149895082
468354151 511447465 208971001
789142175 938901349 34770241
212602301 10643521 545573341
24269948 366174673 87339967
273736159 202047851 381768016
326878807 62842051 612066641
170477351 881060881 60393789
155908213 310308604 23267393
900914774 334779594 398104048
224847091 425116184 19292961
859690297 473428825 277979221
8349601 138953378 84430547
52678945 685071297 68693461
163042129 110755561 366049850
14649 278876001 13858729
835543621 494465704 254400337
60899074 265670464 157169464
19603507 269189586 93674260
13229481 543466509 60900923
151667842 118165201 350500207
256247551 220733941 355737313
144313209 672916480 94023316
42097276 230668441 35722941
256455673 61066322 542760580
17433259 65649005 123229764
85171857 86817991 271100116
55077265 80575273 214637255
135169001 403777947 27234104
153350677 138746375 330471603
881642407 192085133 583553260
717187896 232036569 507088756
768162773 705966795 129183661
285765224 325546001 287606569
50393321 38796289 223334968
834104305 698901589 133204049
310427263 697796656 7470953
359767669 32519005 694354545
349743016 189592393 437088961
122737577 1029714482 12911056
696163371 617772157 172366741
46826227 173251189 163992801
11850286 189923089 38239193
14909401 788517210 50322842
349512451 114684145 544045811
834192892 69248941 24121734
54269011 189293683 174747392
781929041 201529189 555197285
9006229 12392257 105150046
44143021 186035223 155329714
17333681 144647726 107157453
59677315 58343671 236379639
203180143 490998193 163579501
53668161 84359677 7986889
417748501 378967897 285355201
18221689 74247051 31189255
514763497 346351321 334727352
145738494 277100045 240527926
36117016 155749665 150185249
159113431 44547345 422416047
158398285 717813526 86638291
106474571 547981257 112867487
726224878 813904081 91014381
68949021 571992899 93543451
158261620 77789353 388425553
588795130 416555695 10469605
442807751 182898561 496671213
147516825 509815321 138279301
241740397 141499441 431424335
89448121 447400981 129108544
267953509 157459307 432816427
35132371 237625111 42969961
248413617 176478193 398704361
23803449 447092136 78852159
325743265 629951311 138529375
180908251 36858766 469606369
72214726 258661681 169424273
256815385 610120973 132959709
450119756 218789360 445794196
384870190 290748757 353441203
21868176 390118051 82443167
7438201 91605009 87139711
103056432 988625 390349884
588296524 271137828 433310333
281942050 250066990 346776002
137035117 164815561 291952286
175651587 87549242 405361160
19892192 80784001 126135801
420337519 21173497 771026689
39279493 20719975 34521001
30493709 1306903 20415361
25847662 168234457 17368376
647052522 270507126 451051201
479581831 583406923 177306936
191626174 293851399 262710379
23194741 176447947 114454305
447776269 55446301 708080661
306903466 285901361 326896461
132317151 356667481 192843475
68988570 498571723 106196520
111152981 311038777 41642425
320749073 231788257 7264603
121088769 225773731 245555239
25670286 262751455 104580031
296960338 143583931 470579173
460043981 120978772 587255269
968184112 493121211 260329708
977412769 389761065 356373853
164339089 861854011 30413557
311536119 313990121 308576401
59017621 143145537 194146402
25287308 307292121 98023168
122264137 156965149 280842355
44311269 239295721 140361629
345506820 56661241 635141081
267818081 89209757 514297501
362670386 428530607 239540969
804317731 59236321 828667841
614037757 132612607 41918211
555236290 57659021 27205849
80372181 228307555 22414159
74117971 79346843 254761426
29497601 208415041 125099497
152708018 752682347 79110097
479637489 47637748 745794573
33642013 118238986 151853997
19898689 238915447 97416439
307052521 11570060 692333801
255649105 166942217 30566495
241942411 361267953 245856109
415484161 572155777 41716265
63253581 445032289 117942001
384722277 410300971 30116707
155189573 134368466 337330704
446806091 3237409 845426087
40660081 612355979 41021647
166302461 227497201 286722190
9926981 59446867 101461091
44566140 685625128 67198828
145423224 554393377 120307251
590728696 35564673 10708135
373462078 416021481 249035991
111845141 15697639 382799089
28590185 12376145 176638276
135809276 370876811 183432449
655019641 647129019 155716876
205805977 91930021 439086733
745520221 167789803 599646681
291093926 365166349 261843163
540585377 377250101 317223866
14405821 302199853 79730617
84337793 258858401 187523965
82503928 667857953 17331809
243720037 162627076 409700731
155076257 39926470 10182509
174900346 86277244 408470266
200740951 348411059 228338801
34972909 10497137 35397477
263644525 131833418 460655665
12254989 78924241 102766030
228690463 147933881 407962280
242443133 20877865 590161475
220327787 550832913 25114616
96027010 36022177 330127273
70003657 357378243 140299981
214816065 129524473 420934942
167113691 220252180 294217345
34822387 673948691 66568957
65720611 92744603 229364247
49388197 347011641 122596357
212368756 207653436 340406281
209676311 92573853 39970696
352541701 24663706 705055156
9213493 190449785 79869571
119232378 152091489 279602223
223037581 246357897 314572509
52253565 138072252 187239361
271625201 111073601 490184713
367558642 13336441 743793847
592961451 12018479 9436556
142478281 367856971 186326771
7642809 5395897 97902001
408003588 18667096 765212657
672772426 86789377 730609711
139937041 191472661 284040313
4463317 121040063 68431496
46537108 38341395 215615501
740669623 150927328 43688914
742262721 31499105 16606617
6981721 30101269 3224125
376256321 156289111 495578733
26046901 491123651 9800341
494289541 200835498 484517737
324434377 14336001 700086381
333647596 892805707 65085889
257386276 689060113 106509703
587237473 120422673 640622623
164146289 708434805 91108729
252944978 438804001 198304497
139641401 47101393 393349366
146083657 14296791 449167696
498691426 465308413 247160439
393815093 470803021 229734266
1492525 588864817 46573021
454313406 430761307 264494233
7999179 590223647 53284535
289701889 127730257 483320410
187788613 201214660 320612995
44844177 431532545 101442506
51957091 3597231 258258245
18846639 181410601 105157249
6693983 76143817 83022917
4638349 150819054 65850388
462613997 339126313 337566445
8322435 379435310 24343201
411282873 41563318 717736185
612586699 1863102 962113300
155527633 3607675 490129255
99618945 169059905 22160503
10753073 32470091 110498956
405987170 694203251 9229006
36821193 343368289 105157249
22763521 159986537 120297454
527649865 116339456 9911721
90890112 224020506 206969149
517836691 112017353 631822260
178801001 124707235 375567053
363974931 408766749 250106599
146351605 8395117 461169559
75705925 541845004 102036800
11814751 459169697 62134039
22574839 679963509 61460890
32824273 3003331 199176655
347100985 25492912 698987017
92460489 466206378 1390397
282362627 260666126 13188673
245166013 425637192 208909877
9605845 275397217 72750294
20445595 212455259 102955425
25511601 32494428 17331809
218483623 11408365 558372727
332475550 70783361 597720727
91593016 190893477 220536001
16323361 118717813 108867277
40742283 49186421 195625561
198747589 204101208 333980389
672494873 356635176 356800177
374751081 368094829 286978587
385096515 446524585 36600501
67668646 257465953 166388349
370571041 383565823 270097253
186963181 640396261 110496479
69800043 192850021 189787541
389595009 751600741 98793739
17379766 49158199 125989823
13548724 518168161 62298839
285342953 456787045 203401958
645529186 89577373 25259707
22937025 20960776 152013421
113377881 349261056 182390924
193174225 479208218 164468508
40958614 81611469 180289517
63329421 427626739 121175263
34851731 322114804 108575335
102828901 357719691 174181821
421535021 68650326 666407140
375683201 186301746 4375304
437867850 142068881 542512359
506963724 2234905 894072141
461460994 31776390 773716126
1936119 98907421 58619296
2716841 100688449 62239233
36632337 407883491 18296097
803891917 203633665 560792868
219230900 121393173 429252461
173238484 36969346 452061106
181049595 219618676 15362345
780039739 28412209 12146968
483698605 626123737 155094501
195949009 437967424 181960135
727898 18782895 7023361
80753401 57521476 284008861
40540219 99858296 173386852
276223786 965684440 54345876
152941339 107490403 357349011
35225421 91579636 165575688
163377787 885987435 59252314
444588761 215168523 37981127
542227761 17845441 858637395
189658030 62156116 452708851
661542283 795032609 95169970
108247996 291170229 202232647
517872194 198346576 493077356
175542103 199925224 5637281
47738155 8879861 240875881
514997341 607434998 20070031
400365739 400869253 267968713
253940410 582157717 141525385
218030905 108269345 439251643
8699401 626794678 52784249
286799470 46876891 594491313
162045700 815329 506771422
265670665 130424890 465213225
17246011 172108204 102658529
210569401 248563261 305553626
32793409 696118 201356467
72351037 392871317 137914526
126176406 169753249 276882417
149289318 1917998 487453451
541332901 414775425 290639443
235527940 401865616 218633620
21022441 160870457 22593329
404098851 302308750 350776171
27194553 42810069 158955749
589335913 102554686 916301
261791245 517140709 170015155
139206964 501066892 138165333
176786673 171253891 341853545
419271796 368094829 7301970
66404311 231920104 21709425
195988132 824076618 69353065
60929001 735565754 66583297
24398115 364892287 87801873
69689166 168799408 203493681
637000854 138540961 626202901
22825419 391688056 82169523
637879217 193261841 3852337
381912171 161535664 10826292
72120286 162044650 28863238
263491229 67700851 538123926
41689103 515737701 86835891
3190656 814029913 46658777
979889945 589869041 195606269
433909939 74232694 13175177
3018471 163087333 60606305
118771169 20334091 391344673
7044878 295581177 65712505
774895031 334721431 387521863
9924665 466536417 60807205
51921331 336942145 127468211
51204340 893514087 51247216
290343626 58164238 585394433
64536921 743117653 66521222
813064951 142807319 656983977
331105759 198884026 418846128
521473271 170436021 540754551
530720105 537507121 2295626
391753883 21237951 744322261
501368414 404883788 289809442
54023587 38657801 233398109
391749377 297425507 349529993
61244373 553135669 43922321
363264014 732151063 100733781
161895343 149354941 333895566
624527827 569584996 196212796
162240151 583825583 118970314
219936998 291907477 277911001
5806165 804125591 16775871
586463785 163586397 565641652
2604673 15582547 66885297
397480297 494400085 214667476
336555121 220029329 403290251
44223781 117107803 176610129
395143681 2917573 797078876
419170801 283501791 374371537
7463101 109638601 83995265
31204929 11673739 186889341
143946531 227448607 268989233
11495953 29909069 112473401
53583145 190037686 171072703
471330737 385870337 294891109
414025389 269080241 381550346
17179600 357967786 77909041
121249255 46799321 364425517
115918247 276122221 18318721
75606328 53700907 273937789
765798645 672156085 143449545
76790286 419499406 134500900
38627921 707931448 62837872
92996359 95555097 282890770
28650469 414439543 85603909
181202001 104177746 11980137
163171901 12263725 479059185
423187885 159808909 507590104
429887917 119784596 576438330
289521631 46398273 600744523
104396260 12321283 375045751
468579727 86724559 661676223
274774860 241321511 348362323
72533629 26613565 285313105
104450011 319258616 185373001
51995841 19343092 243639713
150347341 71287745 380893723
609315357 241342124 478368673
35825301 173393137 142936481
276857746 284880597 41359102
95562028 195062327 224894439
464653261 25623133 798278545
263737361 241192941 35391475
512128459 375176751 14199629
65523427 239087749 23004325
343612865 95719889 566670924
279962257 240372487 352919890
117281824 462999601 140951203
97297120 74115730 305842681
36820747 252815137 124509771
26390317 111923841 140255333
231645331 129943927 431046941
551404036 280178150 418992385
297952191 80566651 550870273
454025905 507841590 208834706
137583105 3189341 459653524
439122193 146320441 532769700
83197255 15187888 323452891
284970961 553447485 160596558
71262226 484759913 112513186
144588961 582924952 113051281
445863601 181693081 12800017
79343269 73392985 266996827
107385781 121157326 26238808
133305437 46575649 387132985
396822076 239916615 406063841
50872121 118192261 190677601
458887203 353764459 314761756
663186291 485305241 254258719
194248093 79728922 29578566
12485467 231277501 83660981
194573985 1059308 559636199
272791135 255078913 341687167
414141729 261021040 393400603
331859601 321991483 45306801
415105489 648723703 138823716
381861523 2183585 793389829
309424207 507595297 1337806
382324257 35174602 28535029
19379087 150064482 39531409
16122601 408394225 72834161
169618657 298612916 246401789
641996401 362584701 341398374
109192319 78551149 9325979
20170249 557546221 65895041
123017050 86532996 332294201
150631486 149702291 320438770
243150217 337569877 259273113
244576291 215598169 351380175
119159537 28999689 387671989
189349859 375176751 208812817
34657391 974678615 48128977
31099666 76407436 161664277
138007396 236464151 258620213
492338764 377914591 304350562
36042126 631372322 448526
23143205 590288193 44371969
51566191 140603227 186135635
35824247 605069491 74455279
536591121 20403301 847774453
336098634 8431921 728905282
437053185 202595575 466806775
224865977 9003967 579501829
97611391 59505273 4398889
511681213 317499827 376788757
85580953 843908551 57619429
741487364 669735 33944275
692981526 260762689 474606441
90127731 823768001 13257352
945480449 221012595 544366606
399166626 263466031 382146756
19240996 117010201 118433442
91256299 412868912 142648876
37713361 361169866 106880341
325227448 81291178 581284831
302373905 114230635 515068147
108792929 500570830 127239901
62313008 221572153 170601465
395983732 354254756 308622547
597316945 375664543 31880561
71277944 282172601 28473721
652311649 19661041 10236045
191096173 872654593 62475491
1017983036 720637611 129231264
374358209 572057335 167250723
88219195 1840091 351704728
162668657 67149181 407391095
39491153 100719417 171509986
61960303 455171977 4261066
30036637 60298668 163879919
188169635 672123106 102981905
148553406 4432897 479383801
9659408 226660576 76931461
141617226 7376617 457147396
287230035 843399933 70744982
682055508 10027865 21852676
4638349 684665839 48787401
264566273 57223049 555356123
203943896 146361121 391517399
403685713 85393177 627256481
393768101 29103244 9306353
781058036 12658970 976973936
431247352 126125245 565142101
210630575 69936661 474294479
355682367 309668623 330730501
936236863 406068040 38142524
570788801 24290209 851940975
8834189 355558309 65535001
626476897 778910913 103116469
190278495 118748797 395284906
206924761 217144411 11559004
127331161 1003736804 25010027
6334413 156622089 76639903
179562265 69233410 432112596
181752869 216970674 22354945
180822643 128674841 374782705
253375425 559886286 12618481
261235891 127807233 465229111
522732925 143338306 581611597
445688497 66792055 680967811
657636841 1887733 969029656
339973271 7098331 732358201
155170081 414516299 177959503
165721487 987652093 50934759
232646 295126201 46294975
139039687 48209225 390737496
19531585 639866899 61203392
564658381 426006829 289301169
176055602 54563671 442595971
361564969 28724641 699916902
822707886 65085336 815458437
143492338 27959147 428968399
123773026 465997003 142819711
24061563 137236969 129603425
334734251 394329171 17686081
127134145 381724042 172826321
104168881 16488013 44019553
320484274 50269441 43233985
520942269 27605225 821268211
566210073 399459196 307762733
279749209 2988196 8667729
360820021 835729 776109049
4455921 117234676 35768711
293006213 273167581 324512129
15293224 56240801 119494801
55649215 486884280 102706311
74830497 255150316 173713809
129047621 453649605 150753601
763806593 106457029 35768711
88445798 274075705 9702577
293229119 264465424 339580203
148262563 382333201 183602807
242060897 252095900 317054623
610273938 810598023 2524127
681542632 568195561 201824221
20981351 64454369 29876689
130310857 730198491 79434465
53460739 292970061 138862529
376545326 162719859 483396144
3070233 63944761 66659450
792990997 10097111 991455001
369638203 183776401 451692341
765420790 110412451 713681836
206843674 714520 576264601
320724262 33351895 654534838
162777401 193791905 309992697
326716159 89012593 571685925
496354406 30098137 802173217
475170099 561606076 27604669
223318299 314411591 260551105
369530549 249038967 384581506
340299766 38619649 660167873
29419181 122378273 6173506
347864269 139822511 2276517
195498502 74297978 19393498
53690561 27350800 239058021
34895544 2790586 29415361
286671771 265374357 333956698
278236751 15526029 646403321
228435761 192358209 366020899
403341484 6125701 796006279
162675536 866428035 61484667
401334697 251879587 397112416
111137203 410628927 154304417
406938519 370876811 288781207
287778010 693564150 23347382
443421313 419967451 267307557
206477107 705734371 97036846
812178838 66964843 813447023
378801793 440887625 14242975
117074953 5065404 410201951
334601593 856389171 70931251
224922550 379585592 229548841
212966713 55506452 489650422
108185925 658474125 87018301
255282017 62818357 535985759
463402057 7044674 842654031
223797064 469531574 176610129
152842546 67220829 389885761
823558919 705529 1044914767
39784251 43150686 193536777
676148467 499034887 244632037
155918881 14471975 465229111
364806001 42524899 31886409
331169561 338236017 297121733
9399933 484569361 58518580
90556266 9695201 346550584
55774081 381758467 119738281
64279161 590556953 88804647
56530821 136687981 191175569
169781576 522324403 142065706
872816671 85393177 4468621
325113343 9385641 4319921
91538668 340211981 168621821
229051297 42181529 922801
316963219 291563091 323162873
269271832 1257361 669765619
411207013 237412891 415042281
298014926 265267373 340389045
49243099 38454340 220145564
49704121 93583028 198446691
657198721 2917573 964483345
33620368 415604101 92633086
17962081 127104237 111552826
339391851 635669155 133942025
651537126 23614963 890217043
542382263 172062016 544196427
401145536 7674619 791539154
381861523 472678442 5945251
170943531 703251088 93956341
276305041 418357985 221492324
17735351 644221267 58693713
591109201 235685633 43217901
628438825 248563261 462067021
92860237 15087355 346229479
675360973 404221 986453326
89973793 22340449 3467056
111824038 211794258 238779581
101529586 8260912 407209
538633873 212411485 483383698
501870351 812236 896083561
89861242 250386238 197351458
95273338 8885626 362586222
130516771 51447319 376453815
12518521 122108185 97880693
52016833 996341482 47606311
154176879 152020001 323773575
322384777 419978431 2865955
807677049 52233826 858461825
508002175 578595802 3140689
806004239 201812283 563317338
136902021 149667551 304388624
8850499 459169697 60162095
179087063 254643750 282492232
679001671 26605517 899507533
114063540 496558057 129297869
25095046 373368601 87719629
749946261 202752361 547701261
10169797 11219273 112093893
188710009 380484385 206308411
305097787 876653446 66086153
48093311 164937928 168097681
105083520 617435326 94959081
93454395 61120333 13454213
594321869 344884363 355778361
89207911 183139301 20172973
796167 222028621 48934485
22195741 156652 158521201
166345523 153874081 340096839
23522703 927035509 48356281
85184591 176794705 218754883
655283021 628768817 164491991
13399897 543213672 61275951
308099359 935317657 58808239
271736301 575342561 147704368
672129481 296076913 429562437
462707147 254604637 414446275
600432301 116639761 648645336
137321863 331191109 205153939
419624881 283363951 375794280
254669563 583530273 141716278
354922601 258693559 372754801
167182770 42911197 437865091
632856956 257573 981229141
56413121 242957737 155268983
367565101 229772401 409700731
333753041 98834125 557202199
183773646 498423871 153258613
95298525 852245369 15648237
782829841 522106873 236370097
28000510 173799913 24036121
13064569 171730825 91219961
9339956 8601058 109321829
76162039 169137663 210146770
394863505 424054801 21471451
68527889 72274531 39970696
455435201 518524397 206698189
408706873 105225751 600328069
210102403 534711041 145768053
92772618 112821807 268505293
85713512 36090757 311895608
476912305 168260161 528210341
373579921 412468367 24182983
59403619 142890586 10353471
92990143 23216239 339751206
755148421 417817801 16606617
146142991 8361781 23545089
877115921 489493396 259273113
194487104 434634129 182650942
265923123 181714429 398554444
307093441 82623054 557564347
235661701 501224261 1911317
331298889 167015 747038209
25530093 341347525 41777109
784974337 815329 1033915041
71106595 21215663 283250927
728849659 26658514 915727593
690882161 290593873 439388297
466151319 205640671 23220313
422369073 55244251 693635167
458730737 404737323 277922835
111667276 792939465 67366411
760141477 327492599 45258445
997304201 51906199 867161375
135543928 747051175 78177921
23288689 223372681 106836583
195895910 686994067 102650465
192282193 878244313 5524254
466519268 2706351 861576756
71672878 713413841 70245129
157565825 296598333 239301201
13705121 166232914 94239801
23773960 557644501 69474281
565253477 62211737 755809921
252270145 202224677 368283781
739195801 108838669 11912450
585317797 66768791 758027781
3281905 415091821 33877847
89245289 827534399 844662
88305301 15975921 335096301
144817431 123691489 10726930
152685624 82357655 40725229
61745769 116284873 3828475
646300657 55197459 811088049
431045785 115616776 582981871
91446356 28766017 330369589
173085811 436373780 178950979
580091290 19904355 872863729
112840609 655113525 89332111
896187471 344488145 388158208
104800201 173392257 248255855
194872765 165867505 365974255
98740465 97856915 288156697
161693821 614191761 111672001
307388929 74140581 40845629
495717865 183544417 513779437
22340758 120088385 124761162
189869941 254124261 290248201
24384361 655613 36475135
422804641 73135809 658192911
802001361 454390780 288923103
42487216 139267760 164398375
412230049 339830401 322943327
309852643 814878918 78775151
445718837 686574553 122752004
470480200 301009261 373443113
707419873 235301710 38015286
452768177 114305766 597888505
573487384 39451240 814786033
122861761 660642 433336801
110826361 53270719 345190951
37308415 713768721 1926531
369676991 449466589 229114583
145337179 387818333 180486721
198306550 219788193 321521957
43849741 281930299 131563613
44850268 3776755 236501637
749114386 235693063 506575311
492979103 269180249 18366129
72441721 530906261 101229135
107581345 53262251 28633709
815481 221779977 49036231
400781061 415106011 255348657
484841 1020249 15306633
189710651 568143217 131980341
77715823 125255835 236712967
34858363 397623945 3409576
6862175 391054214 1069245
17668463 53601913 126555685
17622169 958321 35644405
84614353 20881101 323241985
62160671 498517132 103485101
201798371 280366201 279246529
333437721 297980482 328530645
981172197 730093873 128318961
270329591 105183268 497614937
718634437 224109943 517577380
890856118 108355596 730292513
13229481 307040198 77942407
40606813 176337006 152965693
4443793 564241007 51288446
156509521 105059869 361940879
573069434 535016203 212695744
13794754 72355291 110914651
265670236 589741363 141429370
369325887 408934889 251517121
454406677 666845010 50617
24216685 141479487 127349435
255973326 825295109 73352551
620232790 301755461 414462216
541033121 91065129 678341241
17962081 544757163 64457357
431812801 366393025 296137013
493488241 881986701 69906477
37301258 252654265 126262521
362874849 81007586 38750401
528351297 50269441 764422030
543662881 6912731 899256516
557232141 647532071 151390463
69585201 49849201 261946763
7652506 352692403 13014758
1821131 579441142 46961587
31609001 121040063 146490125
71239262 247740841 21963271
17520031 55103905 125680189
173805941 557006256 131156389
624929419 376645569 330059809
485977141 234068836 445667041
581236801 181298741 539014873
288270205 167439151 434731376
228554045 20113897 559005153
134743201 132019471 312795901
30117803 177755401 130520426
486860320 10666229 850254939
6670665 35481940 88266515
228339001 88148600 473289706
50129938 294924340 133661809
240313069 202386891 361070507
166895821 252312817 275032027
596554211 165087676 569818063
1036135855 714352547 8423579
153509905 280393573 7367308
91921241 51115111 310529159
197107186 340263876 229960837
35463121 203791279 134090581
247945889 248100756 324853121
463058311 25640707 28269001
150127913 424927504 15001121
163275619 102349003 3354230
275793225 297344347 295853290
506105756 439734557 269728493
222351761 308813869 265805965
640309651 38082745 836406667
115222501 549857155 115728201
468828376 348678756 325133272
95035760 199117114 220917026
324051841 44134436 637390948
252027049 33893879 574519297
33152158 49769449 176029291
738091200 110282131 707207086
159306541 116298601 359017231
431812801 27207305 771026689
114779201 146890536 280842355
735310873 187416317 567516517
490898328 459270977 252599601
150899617 672687601 95468631
745590077 14167611 960410035
69481681 308868538 151723569
669190232 15186177 929686241
110001526 293357387 202983067
436015981 508796236 207412726
81758293 710044237 73997594
204809473 273975469 283133081
157969561 5474001 488440247
392293960 643662127 137543115
22217701 62748377 138057691
570257577 497669401 232808393
485567421 13905208 845245909
649780985 45601375 823431691
596015816 18199063 884543953
555906289 110874737 643792609
130266592 230797333 254720773
385277941 72355291 11304871
127995034 97522881 328827689
96253561 123097356 3360793
67763121 84095565 237110536
100491693 675032905 83390638
229432958 87181732 475168681
211165233 144383509 4426817
248056769 107176426 468431897
4916006 11645833 82804121
389703029 421063476 250196845
518775937 77545473 706345725
270982771 88408359 518623001
463058311 10292297 838071343
435176561 49870189 14700826
603681391 134935087 625971787
267678269 304366243 287878501
68853538 75830705 243450001
156710077 57073013 408912571
13325081 245426161 84338337
741861900 37899969 881783716
218437418 1001928403 50746551
246312705 214636399 352852401
474074393 204640050 470990455
229544215 66376707 498010591
535064671 90721954 675557997
66922903 220695255 11961060
139074691 481303474 145355258
268510321 314227105 286240197
72836784 232754291 183149929
99673059 337965701 175246526
76606055 464990777 118076251
68337353 116615269 224939125
5817601 233817787 67363921
396884126 612909601 153736946
234404951 496693 611706805
269849093 6643781 659936431
454423009 119873937 589553616
285463341 122384017 495137441
6517071 367167766 60809733
664087871 99705433 702656326
284476273 44836660 597005443
341219425 160375876 471632764
701439181 880030201 74787472
66726242 743476276 66843673
484719667 61609249 710842031
159737995 157428354 326067534
783815478 461503 16999214
33084521 24383621 186231842
386178697 434005881 241505245
18387447 100312033 117754789
50529571 10252801 247986623
5257601 376328265 57950377
247571137 45013081 554202181
205205625 53515198 483499576
104223251 622022625 30069779
44636749 391483126 105373711
343435921 509064541 195025942
320072257 414775425 236163691
299482823 47838682 607799531
30185776 351256043 99478969
531187420 321707761 373750147
7618651 482085880 57860015
441163921 12168007 814313338
328483701 184935674 431448466
274283429 88929924 524086739
899222104 861449873 80040577
600305140 389532270 318090421
52344769 592200601 27224626
252769636 56754750 541713841
374731969 697210895 114215641
173090401 121497741 369955213
599809033 14687623 895371003
53190313 30934506 236776901
218841554 212864411 340451642
231694927 273528529 298748311
180244039 104407441 395971291
139042753 146733544 306129385
835726 401700439 48055749
76155103 231003305 186272947
34754572 108589441 31801210
919426457 153534906 646914581
1463185 21061483 38197090
579153883 57327007 774495961
81588499 589754531 42599891
160671502 92381143 379595341
188654481 138668765 378131401
498857113 346069850 6687318
433165441 404737323 271739428
227639601 554583997 292894
10680561 275525941 75787041
388378495 770064985 19712474
75563281 265659971 171741802
145567837 107857909 347971585
156385581 288900921 240374385
94926038 25151982 342377693
103960361 10323349 378547196
304254529 34830685 634503751
23317233 412782097 34942810
234327298 414059878 15052651
528105058 54991074 749670121
40627553 86889025 23540049
870411357 375361302 14898205
392178893 35188561 723688822
275585485 641174253 124703833
23136697 168657816 32683608
248362021 285919515 295157934
47079729 26536777 227027065
270592990 145877475 449317201
348516481 365432745 283282296
508022639 794810788 93362685
897510637 251216299 512314367
763115809 127081601 673142143
397919077 23346293 17793049
119111158 275760451 216504277
274611677 198271977 383324123
836334741 833144110 87707271
536114963 129597724 10613793
986714191 486884280 268119820
70329979 59322952 261589679
64907977 871811171 53497681
455098647 472285679 238109540
113504377 50158558 353479778
46844533 381114578 110959681
842614576 620478483 41274861
807151346 469368913 277134133
119343137 37306929 380089588
526757302 68545562 723953053
445457833 514700507 204408231
764014273 2036936 1018710764
351156697 254452481 371715183
68590061 281235697 27313633
355703309 285640694 347362660
475587393 8900092 33028129
691462181 94920295 721205893
120027181 165087676 7002527
480063235 268904241 404913010
69225898 73380649 245484001
656497681 45601375 2026402
766387555 329284729 392860396
26240853 187713921 119642073
365048630 604855330 18252883
460544591 123666589 582726449
665672252 91663957 723567076
133654636 607880521 104748412
24741289 731236485 57510664
28226641 200507077 17124093
225048601 60379021 506670713
8940933 721120753 742817
664149253 78846481 745296845
829928681 533917126 227647356
218674829 9350651 562363297
78596733 85682341 261620801
158060323 145442251 330865244
577780939 50222665 785495065
43396927 20163961 215982415
38702233 45971443 191374719
731646 28497866 52613484
100509921 30405061 342148951
394508801 41896876 705567042
781505676 192557611 13913416
332773881 332573957 301510691
121695289 585953773 38304860
99118169 37183233 335346727
616118320 333751736 370149817
42706393 904578961 50377033
354437392 809417151 81612511
298387241 213738526 383514830
89704711 574412047 99566587
264758183 218029113 12079432
497348432 43743701 762602725
176030821 166825726 343703425
185153416 424820522 187003573
240310336 113624941 202037
469981471 794984961 91941409
866211295 23688751 2531441
16326131 324103371 80060261
233654631 361097110 241799266
420650161 176244793 492328117
240948001 26975665 582159601
804476207 9629609 39749009
356437720 21957293 712145458
60283565 493690447 102184983
77075389 136492372 230335177
82496181 102617051 5481141
99071506 418132744 145169757
75411136 389651081 140243310
691844038 143649596 629897703
667740641 611665231 174642273
267652801 728679 670312980
100221826 226121842 218288420
856261 304897921 48555423
171245179 176089153 330929677
256740892 249213241 333997114
229412257 508584356 161398553
174262306 373848588 202266541
108095168 838343959 61399944
228023661 237264251 326256301
11335006 162176371 88674981
294964951 158092782 448016129
325227448 2551451 36387889
233286971 338671712 251235261
7033720 7155553 95228127
337704521 91981968 5674145
18769251 57760041 130167577
51204340 327527805 128697187
30846001 804125591 53866513
60248569 26849563 2928145
591987217 150571867 592890873
196049686 254643750 292471476
748431685 2344585 1232569
208079586 151318546 389507065
858773 139899644 36845601
117798185 302598726 206730701
283709427 913597561 60085864
513294474 756769696 102981905
278692311 145829377 454646374
360614334 18074277 2861803
228643333 287706385 283627125
376622234 262971105 374896313
173640866 1840091 518495855
43332047 473262141 93343591
165236911 355815421 18309268
517808321 95659301 23930941
879243269 235838760 527705261
132210545 36105556 30818437
694324669 96501345 714720491
619882641 112179367 670765446
516629903 249173765 11476126
768002203 532613269 226267561
34265386 189258248 135960353
152792796 175457539 307283057
332832064 57524097 623233411
638094301 263022665 456793897
396515428 629216043 145148557
234414549 872810557 64005153
148889721 25455517 43560261
477915013 310223005 370627291
94056481 328017303 174507169
11046351 470811097 61083991
21616294 724550059 12421828
11388129 20936906 114272488
258534517 740579417 89740366
234682451 2948124 30931265
29947729 229662393 117827533
66241598 222696256 176231056
596363367 131932963 626170697
146203447 282770853 241030999
40309257 340328160 10667245
55400867 353356257 124588612
575618460 137347013 615281599
152188351 188621467 298653249
158334316 24795571 459083083
12123001 521016101 60337971
45511 55310737 44221951
132650895 10995113 439086733
137793416 38202815 406451689
139010412 246805455 255154162
505014241 173185124 531924317
398935657 142655851 17890498
162787497 191738171 311011185
259806771 198864964 375567053
289723895 183592586 411830749
18151233 32556967 133609447
301305381 38131633 626221870
375335878 1800282 790924557
492221302 267069575 410051302
184638871 540821737 5916025
328995583 567979259 159990031
65515222 288491421 28061221
239642599 373421629 237071665
234098481 115135576 17517599
66917245 61112437 17890498
730720744 566543005 43038876
2514652 460240705 50034612
499891141 90988993 666316011
172857995 168706561 336593797
497426617 107161900 634284651
34625449 360013030 101029501
12681684 405783681 68357350
7039745 123154483 81176685
463773976 454523389 251755777
19642645 838903125 49790304
105169428 420021553 147503245
50487145 416546565 109109911
115864166 157203154 272091569
9431245 398162588 64735813
78676417 174313229 213679376
501404346 107778111 635802245
648769861 778816095 11200541
478207734 51813961 735692005
806208817 234525881 518958593
11860727 54946231 109706476
804090472 253094381 500234246
26599435 166344465 123265913
67108420 279949363 158756501
2398001 849159643 45303315
141788551 238334470 263883751
57343377 720282427 66127389
77533757 3294145 318850386
195024931 238510907 306614036
112817917 149194841 276090361
448779451 253163821 411357316
47723237 461887799 98754371
868151791 438705829 301463164
366728635 95273751 589954796
330833233 10859135 713410291
295505521 36325455 622688116
288736793 25722373 628955559
25812975 96160637 140662036
106740193 32596281 354542585
404265401 500203978 206120611
99386799 193801610 231162471
113687540 28562077 20790377
433894911 31123863 760147873
347662573 952321 36339121
509747023 652196032 145345897
42348769 388687941 104580031
26890346 364210386 91297977
120561553 98619516 319853579
313338621 318599197 302952228
219066061 250147297 310738764
72501941 307513828 9011701
261561466 178918825 405851797
11824905 96049836 100111401
278602849 98619516 518046816
278350220 30945351 607030831
28726690 86556961 151943577
456050897 273028105 396750999
379692097 121858521 545836201
406311707 621956989 148312027
69712171 102777121 234547223
357204013 43805006 668804041
346462854 42535021 661721805
875303029 896583134 21448716
67029845 712785331 69203849
411769 13209382 51139817
558492161 251043046 39668700
654298986 140329921 20252956
148874833 154392166 2571812
352833913 28282385 697552640
85935905 21818005 323789793
352127377 2071993 27548977
230499606 146411026 415650306
566262595 106221376 657035185
451242816 752133348 103013781
27918022 815216797 52729821
435535959 67231273 36634633
28076293 371334085 92623300
410992231 147757218 38999395
100281039 71219497 313861884
480534139 3591109 867674278
179546401 91842571 408210049
378992401 316066951 330553441
28752193 47336293 166150167
509473791 631625923 154864381
321095121 23165251 673610419
248798109 381240321 238566157
7978092 280687701 69032284
187349121 126766333 384555919
843548466 160943473 626019721
241659671 31535973 572191586
81202133 392772871 29308917
52044991 567728695 85717906
242417814 327387831 262831115
200204263 8564825 540147473
169861537 355893429 22232764
32514337 102062323 7672617
410596902 391310863 277134133
351904363 56331005 642694081
79824369 11301028 318378421
700577333 889012828 8894341
290821201 58279412 587397143
31211761 293945312 108089732
26134577 302308750 99295369
328406752 36241361 659257717
157471225 209460955 293337533
411351633 125918443 558777313
408003588 35174602 734147945
237223201 376645569 235011991
23215473 257053987 102542581
126916033 23593729 411474923
813001356 82602045 765983617
140748049 359411905 194781433
16713907 37184 144866698
481389688 254116651 422226663
252827366 246273816 330553441
321060573 548170240 168107545
454509441 185505881 498205672
523449421 121715623 609401799
449611984 26730961 782747950
86741761 387154 346316276
381649161 956199564 56704385
6028958 511744837 54582481
367100416 169427458 472988755
57179809 5006425 264742401
73267775 588354859 91930114
45543260 473283568 43045542
22433545 362112333 87142855
212133021 152598629 391891422
4119101 101303657 69429005
27981391 445330873 83177743
1068593 46607779 54311699
46333751 33093495 219892807
487818967 333275923 348575821
274205086 20733727 628657535
549736939 334721431 355822514
142337990 184778947 291537065
9225568 40810054 101087353
133852993 362641949 190695043
259933201 265792021 324109861
595182422 42150146 815763871
25321888 28259281 157455862
3042910 492454435 50965796
241521 326733569 45365741
173536232 482467201 157623355
340301170 80554059 594590921
301311106 122657471 21718
785883223 458093320 286429969
47604691 59988987 206969149
38602033 953620039 48751033
172493553 1163137 517351381
95729131 175659013 237506093
146095387 790704656 70905275
384302661 64421491 653420801
716496081 617505321 173333224
341933015 17655381 702759525
74279721 68070641 261638101
74051485 105472641 242167256
8626381 897208819 46952521
195168161 588946095 127616896
31595500 734308405 57661096
286641871 430972837 216652107
209854916 121040063 419370013
41853253 135239144 3520810
15681615 195284543 95760495
540206857 288850679 45864505
340757451 172453625 452708851
156774766 83629846 382586840
38494651 132954142 157853179
12645424 41349517 114569398
9826165 247248235 75535676
80107297 21872668 308062193
191473281 299369713 258330402
301654109 62915191 578927895
182917157 399942990 11956531
5496781 496065285 54424661
197974960 144979984 389057949
213996553 184354831 361901617
27312281 103835799 144203041
608667831 474432772 247861075
346274937 34534747 672253415
105937021 811130077 62729525
500770687 142571666 570069025
622159281 227002089 35276431
404787496 92042019 617173985
298859793 70718428 21068560
112334311 11645833 385671772
68829249 426131861 125989823
28326341 245142629 110350857
58690564 69862657 224999426
12782593 116210745 100111401
79845333 125419339 244405817
32808427 104979238 154281268
405292759 327401227 328730176
138516017 11828561 445452833
37778203 525358802 13308171
68983741 173575601 199048498
285234679 65575665 562891775
23571521 794058604 51578431
10482094 365505281 68716985
372519001 488790787 2276517
386845768 768412045 93050336
805016929 412371156 29926937
1850761 613637501 46895397
282618883 837916267 71627420
93877860 45922289 319759111
40309257 374451111 107071481
30795161 447482093 87195231
806565049 1858501 1026974623
731546476 73066906 770756905
103975879 1000337833 48889361
188023681 114490793 398794213
9915460 450696666 62207835
726321644 222959953 37088404
620852181 426325951 21488545
448466461 999770465 13277841
259354096 102593253 37329271
29045556 28005461 171970228
620926669 246234687 466145841
778395124 186155101 571813633
270712846 512657545 173053243
323940856 182731030 432456751
70970555 789789097 62346835
659194110 38369851 9696903
265159541 168857221 418165910
229644025 162342093 402080993
209675107 15260521 538413521
50534299 761626 255136993
185683113 186317636 338038093
247109111 131932963 443785828
21022441 186059329 108509233
149049622 491564353 145292569
510244975 451251001 257239165
297636021 68184236 569955218
29993988 248458498 113559265
122089569 317033 25850231
10644817 124581224 92598686
40401202 384106307 12785398
632044953 641771032 158449072
240552241 62373607 515877337
336631403 369361456 278024377
181472201 769455913 77051593
273423034 50377791 579429631
114199 861449873 22775351
445224905 157892647 526110901
797691916 21126201 944735614
2655029 73817167 63433056
822149989 894738679 72893449
588397671 41349517 814716049
778981594 472375681 274728861
81544465 246104065 185611681
146000080 174576781 299605681
51091876 145072025 180417025
85882840 147150514 236567927
88623601 764763966 69221167
693341383 423041059 306896041
151532102 171240457 309490201
68074669 438960817 124958591
86614408 70050813 286691065
76334497 88122793 1384241
363011626 152712352 496140884
82532269 267156883 183018546
26608107 120660105 137917891
112884571 340958533 185693635
427785859 63220213 679886596
51304989 351256043 122529571
68834901 64008289 254333901
345729421 116287996 536192218
628482445 623606337 165161033
395894349 211746529 443193528
177836203 330619309 228927601
586324189 217467049 490682591
88320225 204352715 212235005
488613293 4577805 868601397
174096474 376970053 201046769
332740563 316673264 164701
70693662 91756585 242358073
109828251 329620684 190703691
193328801 24581615 499866476
169845556 32863335 453431206
497555993 252102408 431160406
60729121 171730825 190200490
10436787 317378959 71738452
5239161 112635307 71973921
622587741 345977191 22766049
595396864 3748376 933656816
398466265 291760393 358048513
381890989 134973217 35017832
360112253 779527673 88182585
746745179 245143891 499415489
721992553 76532377 34999804
268478545 381813496 242992877
111743347 77961008 320285809
884417921 766903941 26738365
14427481 60327988 115005529
196703233 913224304 58633801
549102669 416993563 290865865
205881378 7579011 552301795
23210201 69280233 138465343
46251493 78021181 6402063
3056275 255305053 56625333
327038161 88845037 571938437
20073724 84636901 45408257
177067718 278247830 262423435
52477237 419089226 109293193
254579937 332040833 266582287
942701320 254712313 503500981
90809551 770433301 68220489
259369001 604118425 135054723
206295611 376247197 220258593
824476335 239190029 514995586
253109925 370504001 17799529
132371317 661507594 94538795
451991229 6532695 836865457
281215277 335410760 279144506
77038237 41938737 290980731
542227761 40477961 788486392
110379769 27146604 4626721
3292293 751495069 47188401
10349348 675674731 54102529
22586585 90181357 2400161
53847021 56184117 224582601
301194546 88434711 546221144
166914127 81611469 399961577
33639386 560623369 76424137
381513902 216018587 427419691
889765900 509292609 9296653
254392471 313144365 277328731
56998141 336553218 33417361
170341131 67842049 423030739
466507161 188087357 499415489
483952377 385402249 296345323
291216441 296292949 307733392
42603945 215648401 22170649
8093 725077697 32061905
301394305 383251289 7662635
105460261 403066468 153709661
30170539 130670831 140589457
179094241 154986476 353213177
653859541 229936456 498885661
82309657 197947525 207806704
224699302 48880821 518674590
192405147 159773311 369728976
44531329 315569617 124545349
83131201 421412695 136432829
214131157 10273040 551737288
73144303 23590561 290914121
13186306 203503609 89313457
933004912 13331377 1007897918
713467465 4619656 985800937
393358847 87559473 613017313
340839731 325498519 312580961
426905 46113746 50290289
146037569 7930521 462403486
67923111 186602966 189727261
130106181 403017616 165575688
557840109 65710321 9001141
204421997 583260824 131633293
717511861 31084237 891887921
294445921 192863980 407271537
210833275 328083622 244225619
76255684 165843933 211406482
264709649 163029701 424855246
220403701 159802215 390910273
361520113 466372401 219180410
244509491 487104521 174558436
3298413 437448433 52932501
13112401 78281254 108499045
12554665 799026607 21031689
695655281 82050985 746108833
559487187 127705429 618868941
629100631 629951311 163162765
317845653 42937576 634503751
40502233 70412497 184263157
774331321 471462223 274832079
125509987 104878747 317863132
7088825 200299457 1367227
20665501 324001237 87232573
265429121 657454029 117989336
157363165 154757457 324892283
150946783 273827971 253572766
106563887 518647427 120285754
8424613 61715141 93826369
314981223 164610909 458003585
271305181 445619521 202279969
361586031 80020849 7820641
612829963 705353958 125690881
564500443 21775206 855008939
54325471 761626 30454579
891410851 234813692 20830585
681468403 55950786 818640271
86751754 231421537 198159193
352273429 88033099 584417281
276729501 41621050 592851871
127708022 80035861 343416937
299166286 331445686 287024765
159233273 256409653 267803836
595897541 24791521 864152374
432501217 250182053 410000944
57608770 191902778 177188201
505374721 653195179 143959105
128729601 408257535 164088405
237230785 201791191 16341491
201862455 546099009 140157127
27609919 246865333 109171342
815188107 186810537 575021674
159646990 351564129 207539953
407789443 471186037 30110401
449025508 320277772 352490293
288613057 2998852 686372266
152478789 156700237 319068289
163577215 22944429 468786620
847083241 174410311 597005443
123186280 16952431 405336781
380318695 389493547 265084405
1976053 140272801 57123010
518209121 80521603 5602436
77813170 89500821 257260325
254590369 830290473 20963197
57210516 356308966 124149676
32350605 242099326 118118097
121994871 59644819 11277057
243712771 36689302 565836133
171732289 19439617 23595730
308292821 94004873 550840417
16326131 364607671 77003169
52402926 256845076 146851837
206537536 992329535 51257449
1115993 115711759 52496785
31538545 427023729 89214146
25842013 264620775 103043849
113718952 11725561 4610719
59688563 14460121 262176916
516732931 21357523 833477086
220157029 119439577 433610308
53246405 796662091 59422900
73576955 71184351 257273137
135825097 7883665 450252421
232620851 192711707 7765261
39840321 76143817 181716354
20733121 15445311 146004139
157778497 50992201 416427202
613763335 478458787 247044633
723481807 241840261 494414601
337818843 307424020 20902207
215540144 149311315 397667915
522212113 57465066 740461489
156871 36117979 28186638
271195744 17279851 637542484
249812495 234172485 21718
150243047 63297347 390108016
24379708 104145257 134993904
78216120 557006256 98661903
36775171 44819600 186843133
426845840 440591369 253694645
56424061 159808909 184228201
145734426 208763191 282642372
200551330 62404304 465150393
3321442 55746076 68811891
172541359 420202180 184124689
31653103 85233929 160000706
305755365 162043873 456043127
354395801 142407181 505927441
409739177 759133960 9539449
27113802 251316505 107434731
337260618 37884357 660278917
719432 721775341 1004011
223998886 12045195 570738385
115840160 129908249 291447121
809888641 173134621 599436250
54825561 82840181 23591386
980560668 436110706 308237473
374623965 233201233 404246215
167627851 728183126 85787047
605168509 38977511 825759455
424631301 122157145 568767844
475530958 841829801 77994748
541336152 130004116 608408389
173150602 780447571 74977345
343477256 311122945 324160255
11538061 89127221 99669421
45604141 502815241 14506843
83051410 41020161 300363281
414286201 208415041 450857173
343901603 366393025 280266327
651006133 181469101 558871369
197902441 391318876 210235429
341922937 36503317 22721056
267596671 181023357 402188438
809041911 151848845 632678461
248111085 278425761 302109900
255709862 220703997 15613781
845645566 842990301 84670659
352487801 538456758 29548609
281315632 496065285 39917151
192379006 248499271 44819086
381174935 126075889 543398221
41617947 75918681 184963793
908397359 141499441 668046276
231371745 247849879 316599841
27225766 106129061 144110935
127236065 41349517 379754488
721510201 276041942 459364255
673467634 199248417 536838145
42083413 107214668 175632081
284935937 136119361 471204361
279807211 594761311 142858348
553635219 181126167 529661166
134635313 241310059 250161471
752643453 707866342 127049979
186651301 105955801 401873665
2579926 121858521 60606305
321556320 227244945 391587841
476437753 592988177 170445385
404098851 210739231 446525029
130989229 75420541 37647523
376065613 37933875 705813235
118015451 3800239 415545391
327425932 217168139 402080993
927143701 455739201 294846349
8247131 20831201 100151283
54034624 33105699 234256105
45565606 63371036 197136941
72234192 120255213 229721678
362185601 52129872 660756415
147705977 326018185 217611199
203632705 126371281 406800549
132693256 90706495 339700241
70277173 399728033 134847981
271084745 219728161 365815761
44772718 138911847 14971571
181587913 4294422 525721096
18030838 524253481 65820826
191381359 257478935 286295238
84841219 170128351 7273183
230189329 628231591 122813186
97245331 203654017 223631385
462748876 356174974 13578931
45412675 236038321 142535569
427451095 440486899 254347011
105083520 12026501 376553125
67274489 120950317 219209761
31182575 332573957 102823741
2435363 191919729 57097943
740724286 403988561 329117449
56186725 1860889 270294305
622747501 207012313 511259829
359531209 229295207 407363719
165177525 203312863 307190416
176159721 604790065 119507883
205219771 705418568 96997441
13997831 325911307 77098297
76379715 35341518 292416589
96452551 279125001 194185519
82104401 529544748 107505611
617815 489794161 46590181
273240781 88048621 520736626
39182871 174152896 150426377
354395081 94946174 572112311
46886427 237546817 144764359
600059881 761895883 106707532
684631651 24044407 22005549
52986579 334559899 30835801
160944933 94210015 379160569
420639346 182841345 489281563
729134407 101866297 717915876
698754808 89098589 735993901
821374790 220520065 532279801
892763256 118592849 708328121
691423392 559267 991896445
1153946 153919081 9052801
693144525 55023518 24384485
720179701 1069501 1007410426
172960140 4449901 42854476
288390873 762289381 4989453
10656031 68379025 100789263
253154850 128028604 454044376
746010769 298064305 430417672
275887119 693529366 13412731
1066258 15030601 12605841
286594661 342642593 273202801
4952769 469109425 53642511
446239711 222477513 441835752
3792656 117650721 66812773
647462663 37049053 845620513
406640963 50377791 696631001
463468911 4811001 851869128
437835061 50350951 718287172
157695141 94858933 375289589
14685889 318407043 78729813
494320402 446011791 260971973
294992281 152159848 455051017
5864236 244861961 66336907
925656995 378360721 37522966
91326773 293632695 184433719
81477943 20531190 313861884
651258778 497827626 243142561
64709470 277186987 156844909
18228125 176062393 103899649
403341484 85014101 627592601
496627657 593476203 173363207
526088206 723667426 34706393
23180538 429979597 78109036
267242124 466372401 192001601
6640621 31917943 88361309
375746946 29265529 717039436
608845537 340366401 361460257
635487265 443842516 120001
49096071 2761631 250230701
801283201 330217245 3752497
83998132 778403176 66240355
52758225 327670057 129778216
97433661 564936191 104141857
208689755 375428048 222065879
2176831 143506667 58915250
45667054 239986811 142568929
651167830 40284561 838130333
475178653 146257 880174203
386743969 371334085 285494301
576493423 651281775 151204029
200111717 682234948 104220737
136535569 69865531 367512685
370618267 40632861 45736682
109375617 323608631 14314777
241244368 474654311 176550562
27741901 185079021 122600876
21990125 176194162 111164499
853595407 753058708 117441091
212018299 423492609 197036101
81490436 46549755 291627037
75514882 252557559 175632081
439529936 2987029 24633359
113079401 442492079 142577281
277607221 80646021 533458743
36951743 560134713 80153410
437928445 727882381 108140887
212383721 376328265 223743529
110543521 74712408 321849217
6270823 178205201 74696839
69912215 168843897 202898013
533999540 812912903 16833421
716861329 492761581 26084983
145738494 134400209 23436541
317867551 760041816 90391041
229434874 26264491 553530559
299560229 616871140 136575013
14563287 1013437642 46506279
321706561 103276150 540502217
29451601 93951564 151038901
623242063 150185041 600237116
81961080 208827937 203393087
666995419 369791137 341761225
772639309 30032451 903952603
747726332 148337116 632678461
617296394 123154483 647841120
662343570 454323871 276891449
3096282 173393137 60381361
216191550 274838393 290339666
646550269 327767401 381293807
180325537 681505075 39493289
425967166 263375932 5238276
108741977 520995637 121276223
190758501 684472566 102101693
17808001 304589715 85724146
519121547 496795575 228611153
654590769 550262961 211286557
564163831 136036353 609848048
6032321 383393953 59784121
762045859 507486 1027583773
252647490 92107808 1413217
614287506 112484321 669726751
163345511 638438367 105939811
52070819 83793241 43505057
3893329 788782467 47214838
28322137 133380300 135789774
281026494 380422383 249403198
400781061 342204721 317039185
7638596 388749610 61888253
996066984 242755681 530805277
403902016 638337428 140435993
255382801 147890821 439284085
120631649 369910321 179118501
41453413 70535665 187015186
42996301 100693177 179836271
150098417 549544699 30581113
519200249 246621790 30642333
20577181 391610881 80107659
11564556 1015817905 46324945
573162143 75114319 739094716
564437251 105941039 658704346
129935275 87052187 340788581
578771777 6243850 27331457
258748484 145518701 445667041
9859277 128463807 29751001
208473772 569033125 15510484
153426989 412508297 177539373
215738731 208997459 339796117
57332164 28647462 245230795
169483546 276512237 261053045
376621510 123097356 539685910
210147796 151332481 392038756
310520505 261508420 348604089
10008757 415106011 64924804
830938333 769515481 111091465
480231343 779527673 30846921
8249958 48611176 96346721
4939601 279293326 61899993
287052850 105111297 518125676
297928006 196601406 405056473
166603219 138251821 347663759
280739289 22052672 628753225
157473949 588695341 116059441
101881465 1040730549 46658777
841056585 419169486 318627361
253013059 414294680 217846529
55845201 210453966 778789
136729138 169392651 24340331
36999089 89500821 170522401
223029801 30369819 29056555
498448489 141674801 571754251
289701889 13554564 659769808
102935236 245805391 213836176
546594341 431715483 280623988
5909171 55812519 13526285
284820073 330285682 26225459
722534473 101924353 712759516
453155137 48152853 726222994
228742515 16258801 567266662
250464913 12267410 44398612
375348245 77640317 622255292
249862041 120224170 459606799
243794341 10225351 609076117
122117065 120868981 25937015
264621113 330992636 272896974
27652397 58828817 157150456
920614519 92264880 765983617
44270384 41133247 209709739
147549529 118187581 340937878
235681625 875649006 63711733
849968008 786751165 104093785
681217031 525291124 225159121
550277350 204506074 494338573
92821171 452428687 130117178
326878807 154792054 474481665
73916876 45601375 277922835
89403634 208923898 7432569
505492989 158545101 548074022
346657753 380717551 266086001
510315621 113616427 621932761
519786497 165657421 545694291
272186801 52360116 575416528
13470901 20113897 123028973
401091745 5406367 800687361
22685523 454523389 2054825
39035059 42326770 193177531
376281502 202277505 23715544
47910511 72081185 3182911
3466576 325844897 56347347
325653625 48442256 627435341
214894405 184040517 363078236
477701001 137021693 563967805
132633117 626794678 102778837
425158567 408570007 267414101
415220194 16925737 774925495
363382240 98128293 580247617
52873375 755645989 62607601
274088951 472598155 12372046
124060069 172248495 271120924
722192103 300512269 424194571
429732001 97469841 621267226
448375333 4757689 842561347
140465651 27444665 42557185
233037345 226431794 336940001
118423201 496349983 131894127
415444145 6663871 806578213
767180545 13979017 965326687
154909760 877708201 59933011
93014881 7475931 25689386
1488506 49411636 56964767
188552638 45951911 471430471
222441073 370452278 232561681
45330850 158613673 163322223
281026494 743946895 92214665
245475851 148780 630479281
7703596 593350801 53163001
531145216 489655652 233751497
919426457 405607876 337281109
139303876 70630561 369874033
89188984 56509486 302169799
381084809 88929924 607361987
147257812 62602034 388570741
2802655 291438709 54747849
45078025 119844836 178105045
444994618 654462361 138279301
67830016 7674619 9724971
288104847 52978051 589656797
180027433 220799573 9767041
638044915 46864333 20462278
104813713 573648977 104083705
432931510 736123168 105191503
318244759 46137117 631558177
201287164 132954142 400201561
186050803 526089865 143116609
31639169 89795126 157643399
513372217 68650326 716951557
35118816 635004703 70621251
370512493 36942293 42710577
5115079 294081565 60716601
151025386 58456031 27287401
153315135 95680600 366416436
79756801 54859939 285255617
317423525 4262623 720123229
370597417 162535751 35110105
529586617 605886897 165504081
67661129 45166241 262335585
880039205 245202897 520852363
297780775 256504348 346960755
257500099 859926473 66838162
19604209 242912242 94876219
5420329 355165643 59904265
33685345 764468923 56385001
601786861 207696376 4520818
138608541 400232041 169688771
644294751 181687439 554010909
602349671 34141131 836357809
361748890 224231075 414139636
150796237 37769005 26394321
747861723 125213841 679202833
100591903 498066427 124517697
523661335 250330911 2053125
27790192 120967126 23380381
27923819 82242145 150956376
561827027 500059561 229644793
657441 137753046 14753857
740318905 79659049 760283659
246059020 115462879 34296155
500213185 16075501 851173987
5038039 13571322 83986265
15490600 26156629 126498430
22683017 251536719 101871793
11896129 349871113 72931753
7799926 211588537 16833421
34412301 402853319 95573417
162324411 180227633 318601617
388271401 403777947 23901361
614244142 189522574 530011483
3709751 629157785 48869159
500241886 177402974 524773673
33275797 6431968 196836921
871777281 164750135 621415306
13983039 199968001 91034651
315174679 188201245 421026913
347502832 354254756 292265781
128729601 237688374 4323817
67949982 317106516 148115696
16773535 569191957 62399494
483736883 58580397 33334849
273980533 1045703396 46810226
272277757 44487241 580883157
116226193 51443101 351127132
631544145 618937315 168735101
48691975 217786426 153573681
9091382 51631393 99175938
113423028 5474001 401092453
626537941 395961881 318141571
333327639 135015329 504612667
72214726 220166367 19120513
160187041 39015601 15012526
155456841 139391737 335029731
453767911 65047091 692982086
323059231 2677161 733571455
107722551 373041601 169472185
46342615 248683597 142430515
86436861 316357111 175153327
650962768 270737320 29160781
397014506 315178759 338626011
526992441 757847938 102812806
29024943 723987245 37485891
29593921 42895553 168588058
56861713 7312075 262531244
162610371 64421491 42444865
41051576 103909346 20922001
67690206 158600937 12421828
331041736 81599491 580757860
321855142 23511637 673516999
503905729 99750571 649916218
311143141 210297066 398024555
275125593 458518761 197589008
207368236 247697293 303728501
235189468 40562176 3004849
37195258 869713201 51372685
157598561 33902065 439214777
711141301 21761803 929857897
924249379 51521265 868940197
491705137 940231376 60775681
747577501 152915841 625477726
70451753 15025001 291349493
72552826 308574715 157735404
226154413 77373412 486628101
7876857 74968957 90938525
81701355 280978825 175649491
102980707 193616209 27364835
66692374 816135805 59159665
89356185 617852797 89769142
742056401 82394394 754115783
270586361 164062981 39286529
317488185 53503050 612942457
269588101 241903213 344552929
347132537 309823501 17185601
16590400 91981968 114569398
232126233 29062067 550356052
285079673 117767158 499398733
132055860 69657336 355822514
549454118 695095741 124929393
42799813 42109926 204672709
36552741 25830349 199858253
490609486 583406923 11204396
287150785 51353181 586447552
357139536 319555991 33721550
485905417 16017851 42085001
246537279 8869541 613763167
161821948 35898063 37888417
33371576 21061483 816931
789221464 747422337 117558635
106625329 656126493 26433281
815820379 23332282 942991157
663716551 276952846 448903393
56026013 63623253 224441425
550206026 738710521 17656779
864632295 106066633 35768711
472601251 262394471 410727847
40047339 191513743 146912636
136762081 610402210 105963381
793915431 619339417 176908226
29809670 14167611 181269901
48640346 435511313 103864276
317970001 656834200 123472437
846821641 19584374 972662167
130082961 222008788 259312460
166839457 1986931 506510322
542514694 21002829 847878841
22416253 22037751 149580858
64127727 236198399 169597997
13800907 305897797 5998177
301803748 225324577 378950698
10313781 209236361 80231816
6383222 160342969 76304380
383048241 3003331 787423087
113342854 100320005 305065303
727074599 263712976 471834551
658479154 66254917 787673909
207957161 233417805 316521283
89464201 401613561 25767955
59314834 618646243 7549397
645878671 102349003 693741439
229924153 425036161 203644918
51220471 211241363 162030569
597353226 50305778 793081315
250731235 126860521 452821937
105395181 8655361 384477842
322831873 248431301 25050832
35885233 109435201 161698351
151700269 15774543 456961401
54391039 222028621 15958009
13319219 450034069 64504129
462310740 82284911 662882617
109228637 736963934 33532489
355703309 20410657 714720491
44062376 110834344 180802651
44085463 1011924147 47153096
176422093 219075484 303124669
48968464 900530844 50746551
196926301 398597305 207513175
338396959 30819971 680911774
118222009 314586748 204037143
55537885 16035265 252689806
440444809 808719321 823783
2626785 807156699 38228191
194159169 160907201 367537846
373511747 37660847 702475393
351765681 307040198 331007853
575216299 53860897 778845289
34512453 174364165 5313671
241848393 684665839 107052427
123411635 612175552 9306353
51865921 141725037 4149385
581471328 42876442 804953074
313338621 363003466 274414201
196296621 710044237 93674260
119470646 217144411 244499933
140886061 17321404 437865091
241633146 47633333 544045811
14583009 437180569 67746199
294391143 547553645 164047273
24037485 71483777 140697601
126742565 51364943 5953921
681622437 19376765 915730667
324144757 243793117 369874033
424204201 338221885 26461441
121744705 189771849 258342754
816209889 449466589 31445503
12444173 49004836 4149385
67966041 732151063 67617031
172441589 377322165 199893241
550779598 220520065 11641744
16511398 212776747 95698525
159075801 60359674 409148861
69320197 113785481 228461257
229543386 326812543 256908277
227559187 233853537 326052917
9171143 345610321 67825036
8822760 397361857 63266113
610949977 5577911 933656816
288927721 560751801 158923501
268213501 99153489 506957425
48287668 24688693 231665905
989234157 561161351 214622401
37521373 97499163 45762423
452235293 28730280 777338641
179201286 597239980 121819018
673976596 282547056 2979991
898218443 19376765 981766113
395607011 793203907 89415901
6958466 339623216 63726881
451914289 909852351 64753144
5175769 7163581 86074626
40208936 699969457 35954746
795220852 216669304 541298531
776840545 773513911 109755283
395593177 350846861 311737824
375470110 453234849 231596289
911939303 195129271 581947325
35172965 919273909 49127137
13877821 167397335 95860493
20912293 199798459 105195241
212213041 87181732 453037906
13199068 50170611 5851809
31884541 23022009 185773991
48128895 680555201 16867571
586167565 57443385 778941174
272047193 29072980 37696913
437124498 383093681 289582441
67029845 160063441 202784389
242325391 165024755 404746273
611409261 538252421 17421171
229852881 590554571 2790345
68585022 631531945 80529107
278917892 217956505 370121885
259742545 104278483 10259041
280175229 684097921 111343534
143001163 154000796 306048961
241801183 362161281 244225619
32856663 293018023 110185333
40131361 181493953 150500400
187142957 56971256 39698037
780267466 668623189 146512117
28882459 281036281 28354369
86760311 195877816 215589925
54886048 296801918 141129441
106657057 500289337 21068560
139726511 97881171 12272500
746674897 878505461 76566303
256620801 244528628 336172825
190120549 318129276 6645331
114097113 775999111 41918211
2704750 441293216 50886837
10659494 479038466 60381361
90153594 192385090 218719666
383694367 51563623 671960659
126461581 633710953 100493461
76693501 10691243 308028105
468492337 840005185 78041362
288570073 671140961 116614781
337894777 101451169 3095184
231033412 193362865 367740676
221773987 109521841 441234041
105424081 15774543 369144665
9991297 111280659 1489905
297369769 209982563 387656505
43510370 685796587 66295195
363755251 55527256 649626685
10404046 360339197 68959617
476231083 143092013 554961241
798280167 760496473 17705341
218841554 507309632 160871957
555283201 48061846 780682582
576843321 753612481 105871113
615194151 532799926 214368583
44808395 284993122 130587346
353527831 365472485 285388745
101848839 233201233 218859153
248323181 726610401 92698075
6606545 219272593 71458101
523264901 367037661 322631163
617373415 66905546 770336701
380244313 770563 804828011
700821325 41061763 859489625
59550451 434634129 116640982
88924876 197669751 215384771
405018581 227602090 422581186
438944157 165650089 516469249
211105465 92700796 11143753
3172423 471004054 51421581
121326561 61615345 345129201
88972727 303361913 178950979
14176361 476417612 64624047
894448101 206381209 569866249
8960563 455084011 60682165
95562028 28603861 20902207
327352706 654662581 127504261
188882011 384695809 15657457
11701691 336044577 72031443
505679371 144522571 568918805
505950439 93062761 662543713
90449686 545287201 108240767
100602481 65710321 320083141
183619543 119626417 387931947
13393921 320784867 7619153
512662947 39678389 775811269
384543901 129417361 539997545
152994178 19100696 451432018
40137225 81027971 178922011
323346812 268150101 346394311
671508619 529710931 223269791
562480940 189013243 517474729
69260937 19047751 284149643
404349517 12577341 783079025
4831234 485521169 53353978
855115 56240801 52344413
524775441 115753579 620762662
419456686 378864100 286926419
12500294 481644074 62175121
236066566 321594776 8762127
813001356 303785904 426590881
116740846 179197617 258854279
878319553 41959951 892341347
14026599 131223893 98365087
408058561 87549242 29845102
305317587 995149828 52300431
271372441 514596321 173989499
346954551 107214668 553458711
301696460 622841793 134406680
135539977 140891157 307069553
83158489 643662127 84190780
44740183 77766701 189541607
42993787 24050321 213931665
223873194 568619533 14501299
747788549 115664869 701520714
150479351 421815441 172568449
381799669 110795777 573461485
76716043 432408461 130906477
275719473 6193089 664995745
402454633 142253882 530224689
697172977 316651141 402160734
230577856 46433765 2065794
173469724 257759119 278512501
216105737 58138145 37238267
654030637 535191298 217974836
212946625 619026539 25822181
422607718 35626047 743943025
34305841 861242054 51814267
409511189 131223893 547511086
475462180 181506417 511132084
362193409 778183561 88403668
20332001 556504345 65912155
517404217 246980737 437434609
295318648 151223491 458147455
363131641 230440646 405632845
69764005 205819601 189766533
310109731 9033845 703042498
206440354 666347480 109002817
220677634 411830689 206479261
155509728 547163735 1718992
58593547 624345553 80096374
62585157 284050675 152462833
127130711 64917281 355315650
20541433 175421863 111257722
680302529 684348329 135817006
287449801 260803531 338674282
187956380 73500202 435238721
198600075 598819557 3561801
96939849 33902065 334075413
393248233 243431877 402502666
170861791 782365013 74490333
183515548 13818874 507464551
182959725 9165391 519104300
728817701 569336106 23089793
386481605 100890646 592337017
201327625 712014667 93589633
699094684 63084319 805777381
83611657 284674963 28938711
775369057 196538123 19331611
12389720 281809927 18350617
21675094 49715857 139647236
76683309 512960141 106212001
270630826 222842715 361360319
446372161 14878369 806710543
6187705 838903125 47270749
130659412 305382862 216671593
267666247 655671847 118350373
21868176 96501345 128874518
55153825 32586027 27692921
60706801 484972921 104670686
461454078 1169497 24651557
121630348 13842113 406095876
123745577 2176649 428373355
427358927 484340752 225905575
682529681 3045964 982701361
503649045 241972849 442297549
453626881 1229751 856650436
396833276 208177151 446986189
22206421 355509155 86823775
277564361 188201245 396028445
397703521 669759297 21659173
43692521 114747161 177479621
261883126 44052108 567178777
175489601 261144946 275615297
782219937 366390361 359987470
743215825 89116 1023504385
215448473 16849999 543333955
777386083 463096501 26559292
69077689 369714385 136979201
226143701 430568725 199421617
618750889 275565025 438776877
481728802 127421077 582318307
616835583 474390019 249514113
42559447 912280351 49561447
76193423 244142617 20878273
31211031 200907139 13002757
146779742 889012828 58222639
54178501 15476239 251707167
669274542 134154581 639296281
251893505 95202361 485844101
194427252 351395227 10345217
184980251 28163741 486164156
18255553 54510149 23332927
408311191 203033233 460786693
137823085 155219833 299605681
56640331 189864869 177196616
232202213 527954825 158116353
83600171 52798141 33254261
717138737 877329637 75868081
28466093 106468040 146688181
262520875 80277292 519745773
108514265 304978081 195527521
108312469 693880613 11005047
8712611 502216151 57385168
15039753 909505345 9072217
547079401 129520728 40757851
166507921 509064541 144787981
100190223 76017853 310116897
65693351 108776437 220367309
159416481 399459196 46150069
291709741 40986375 32936694
824541698 425365981 308638261
106401905 715128589 79352997
108683247 466043433 134714566
103941894 105014712 289560109
202973073 158196442 23104951
53558796 62244449 218534110
71970221 910508575 52850692
130344193 571276087 112333243
411889336 318750691 340389045
108446289 415937451 151916096
266656501 31302651 41110855
217194041 200110726 21406003
685750273 134657101 643815866
36249841 260182589 123366817
161950001 766984911 75366046
687692651 714656209 123046441
44236513 118675272 176407453
213909265 297299005 271927699
66138966 443099693 120778176
63362008 379773211 128303454
539527001 313884160 385220651
620023981 755169409 22176669
682998643 125018289 38631293
33391156 29555065 659071
181692184 348560616 13188673
27286575 562806543 2602861
17246011 36980105 18823438
896551 493271491 47293843
8474545 361343935 64313232
5963721 829174045 6018426
268404239 36031969 591676362
390673693 178153011 471567817
631785 121349773 49967565
325870777 171663553 448838160
197450516 57988601 467337307
66285272 28730280 270410337
467656081 447482093 256329424
166543183 137267889 350211247
418930909 40905201 725939038
70787474 46873035 268505293
383911654 21307941 45504426
639903934 180986791 37864289
212893633 32549507 525490954
1619251 482830195 11393486
356918849 165016531 474231201
453279268 42605347 740092256
245419151 399020401 225142303
682289945 686574553 135695106
501237793 312278311 378065904
245222933 230592925 340724801
77961157 128369330 33743193
93398809 4812505 362838319
558648769 172558433 546427771
44065954 9911266 226806907
350003991 832108446 1902843
15208709 751968061 53876753
175352519 29040381 465046408
319273969 518407653 183558766
8961129 614277597 53333806
252508096 530530378 163366435
417352671 172106249 493470271
172658257 582924952 122282945
354605353 105111297 563121513
181461036 310071191 5664011
337768796 12722301 718772961
759955717 48049215 852046101
881181505 105782448 736016897
493138315 118364130 603389795
230270149 163962393 400146121
110691613 106186649 300102951
195444191 149944861 30435601
839088510 349127376 379521856
563571361 107099947 655995601
15381325 200552161 5674145
527960161 486884280 232681385
362746581 294081565 343591411
339841009 17530657 2141163
8277649 89361299 26711725
581981794 314187233 389336449
528101041 234437351 455691791
59890041 46277617 1357969
6693983 479364208 56905586
201827126 462321289 173601787
39458383 146017081 3704291
176167905 282085865 258047377
62214675 51687553 244394333
10067737 25292641 110081665
351218340 931397486 59466592
184446861 500669453 151073371
209921143 326391019 244000661
42506809 264000247 131111848
532771 34433815 51036045
139500880 253252486 250328001
342638113 23438977 697903537
630473054 86253343 723240419
585432095 23196921 863053137
261693224 264742843 325576618
116401396 129362665 292504456
4263497 232424081 3407281
265015819 920204334 13764961
762859603 223360147 524145457
69682659 102220153 235609485
30139831 84728943 156827479
66378337 29756881 267449718
361930122 155981449 490873361
4292343 533450424 51788871
163434181 357096441 202633921
193304177 343750270 226684081
172924929 269165809 269693796
34754572 19308595 197844753
148827673 26385289 436903671
22393048 178400687 112636426
2872801 7749398 70192501
402822834 121428175 559238968
285131705 593608512 144661883
11572257 86380756 100344702
714250561 303430971 418042366
51598857 133178509 188268065
49138631 275909032 136349731
437000719 328450277 343862548
584998822 548276275 203814459
26938017 747047374 55875516
562043217 142716465 15865667
311115826 243995081 367412761
92691831 121497741 36802105
170951401 31577976 455755261
442516836 19250769 796817301
90992161 396518851 1856320
5367861 358929901 7425944
58261689 6119551 269925587
410546411 499667167 208386341
382843111 113624941 567528105
14235495 743476276 53730049
563364985 541684221 206910496
89460696 148665492 240166928
2886964 552438001 48606544
524329651 206359210 487293115
344123308 50231689 644776209
240958001 7566976 603739311
942919006 439070151 306955969
835995425 49982059 867774131
66804753 20680941 276374101
84688257 254298997 188488801
582294686 6272278 920397595
174534403 58371093 26643706
16862629 235440109 9830161
220891503 415983049 205678981
304467229 222159598 381384871
170662731 135695746 355374427
311061868 242217936 366832801
83243800 116138401 253712588
43929117 366971919 113890057
11390826 161076917 89070688
352165693 413266606 245368100
257841921 52006911 556586529
115098579 411517415 155635117
179372038 267747593 272393463
629251076 309668623 399538445
587730979 43244917 806332817
112906049 318472561 196392095
761770489 31602985 896903421
31049611 228504283 120069811
232999201 215642110 14708713
96965001 133086217 260126351
15634207 538704403 62770111
73701076 280220626 166408001
188583083 206507401 1552825
23051119 677215743 61598681
91948189 72649627 292275921
105955136 20200951 366190501
5976521 330242851 61579442
158143189 560370669 123656251
41035036 311566405 117875213
355137481 138540961 508485199
487826893 323704653 360780311
320011477 594761311 150182701
319140339 117979841 518430627
28129277 105262543 145350193
294612411 232424081 366190501
135548292 23603217 421335404
372606795 670191916 125766521
289269517 99724695 523255340
665538302 265180801 460369681
116653930 878712738 57148446
811756051 659936101 152007033
968064700 8978437 1023461521
339901705 375939703 40189024
143814901 4197061 470057367
210031361 15254491 540402211
23195623 290302777 94903997
257282731 209411929 11739106
171910349 511694910 144694051
275638225 587073382 144203041
83175721 761034988 69116086
408769741 26419526 750345121
70503501 8574849 297225529
312343894 8416564 708767902
861627543 136292481 20621125
264079289 177613561 407168179
160851285 140447269 341606052
91340681 639866899 86320333
389526145 862055281 70248713
553079165 121251887 627829309
147366762 59562784 6559723
564452344 112409569 647200849
310210201 75572923 568762336
56341231 522758003 94969853
222322926 149453071 402506568
72586105 83885551 251481025
88935925 418362733 9083275
230514385 488078544 170126965
85012751 395766061 145284174
190501569 859657 553448633
445643389 94942184 19292961
963625573 61406262 839901457
29918953 9623773 29061341
96359147 181965757 231442433
18806817 664739621 60015213
433674065 558676561 12272500
454799577 89403766 649502359
135998821 23028857 423556420
239927774 365319355 241964555
10148998 237412891 77225629
46230579 196382083 153830881
231891521 374825281 233460151
779397601 390805031 344298773
512249186 7297255 887211901
379271 602075417 41160289
204382432 355250449 227108848
626592627 11238457 926222361
130976035 88090553 340830741
234258724 216076185 344683873
570650173 206869821 493739543
264500529 39025707 580569253
213215065 620209 10621248
57752605 31673946 243813933
55856475 381592864 119749109
339687076 161389761 10345217
94442181 35254273 329880091
3494817 46022237 69926233
43194169 1336921 237446098
208716385 49292385 492364765
525709473 586799335 178673994
273152771 300581105 292377331
616505181 130747 969869759
938835867 27374239 941723021
17176531 3519165 143682316
211921909 857905 577670638
196512801 656934331 106783159
435607239 311916446 352533061
577557156 257478935 443446817
327595180 307099577 318513241
55943605 76649519 218311293
575606005 187883967 521277820
33273601 67776441 169809067
247740185 38843960 562776661
145738494 5275275 468114746
241450282 45735696 546380347
150145293 122954161 343952777
66171160 357967786 138101367
449510318 261518619 405285321
6382428 22617631 9724971
540909883 64135801 741270748
829829089 37522969 904412812
283735276 567569751 154461801
57984264 6657696 267968713
130151011 312645610 214368583
460049855 596819717 167817130
426956305 92513933 17599693
341723422 170865189 454531851
387102581 195129271 458052109
325486603 236547555 381512638
71061933 414091966 131400580
258011746 50153618 558321091
112831321 854406418 59052799
37878620 217022481 134012800
264684641 494414375 178514974
381025777 178384597 2802601
481166931 134286665 574252858
47275588 415243809 105600089
124292225 444442561 150100294
183128372 902774809 788677
175891071 46635141 447439561
28655274 212015662 122667941
310707871 225089320 384306426
12889745 28781641 119534401
321299876 239516528 376683607
427818023 392767964 279760885
186696013 566199275 131484511
2103949 403619217 50940776
737708111 205472981 541194157
13610251 582289951 59640967
14353025 11725561 130500313
13470901 334201735 75062781
239196673 814878918 72857049
501167241 353813167 325816541
290947630 184778947 31217041
618503799 6597676 931449667
134092995 280447981 230386673
407728289 341347525 320237721
520462301 172302401 539711275
69434191 55148839 260831233
335369471 721602274 10066168
204711712 43321447 498246876
213448509 60941299 488916877
196366771 53206210 471238945
136114633 92700796 344905864
44127841 67783201 191230053
93856673 210297066 14025754
562643284 5825839 12945121
265778505 69979211 539193325
177735713 46274401 451965625
304694831 623578556 133996075
1482856 295581177 51387847
129715564 85359897 343757366
154226579 21658501 451665351
191469422 16837465 509282247
543575141 297098965 401558475
363448723 224034136 416087050
472745801 473283568 238009817
269724673 212551105 370809649
119546076 719735809 80342071
684746826 323928697 391344673
325870777 258904281 355897569
295417144 407738501 231965995
236149541 69114521 27847257
374751081 249456131 388450791
409874905 896913702 65579698
517035351 375537713 310042567
276399803 497647901 180964031
443789419 405607876 272185467
39395139 187673998 146928380
38362501 265374357 125572241
682094183 71666743 773531456
13036509 186932035 90697751
70470211 409100929 132230501
140383901 181280045 16810405
25950738 649228405 64345591
521975176 60244195 731463013
13567667 177114961 93308556
60863005 258794997 158473123
119494279 96900856 318627361
81517351 17858177 317054623
197309953 90666529 429303934
281805241 852292330 69752541
76948309 92381143 254921140
55708251 186638201 176392321
14155623 876226861 47959011
17724097 3815101 145548321
483425328 145400941 560115569
485509081 303145193 377465239
480298543 552438001 191952831
229238192 13336441 577688674
308341825 289267529 6732632
728058747 386948865 335933711
4663153 83079877 73017345
328233153 5319437 23862793
90438657 653131918 21909537
616369545 366342535 338080197
557721001 145530547 586474415
21166921 50853166 138795610
942412066 623221 1057680421
42979654 361796411 112713441
317774951 569336106 156740805
67194931 151556251 206461441
74315791 419951247 131633293
34963873 167881816 145201009
168247634 571641869 122140789
723040609 161047426 606756644
538109961 30191563 818955749
847531945 256570735 494719512
12642433 100116325 104058357
332810 116639761 48649343
208308673 22029906 530857819
3227733 16971625 73051669
475470893 5290975 12914728
208298161 265321459 290551624
830521201 324869281 402319491
54858826 463682719 106438619
367623556 882591903 67094071
402310981 332425549 325576618
73132060 466746408 22049411
100051318 394645885 153123595
498240478 99617701 642575305
730070992 39657146 873949192
337221298 509775937 193194186
343435921 274462611 353095777
492021889 73848948 695737351
21334429 211782911 30302209
121397176 341490734 187744261
252552625 189954575 386837075
19128686 49605615 131283597
589916271 578657629 41009281
391498551 260926537 14242975
89394611 184364391 224827351
468991589 210140801 465623597
38041027 27112009 202030171
703199407 343750270 22363225
318827905 459310671 210652495
256404201 153003473 430338583
511057375 527574443 30514763
675148107 106378113 695910403
10051924 18308552 109819886
74557693 165657421 210584193
70220305 155006299 208046581
128635417 347567313 15003485
394190257 646606481 137669533
767885728 656072407 156161049
8865726 337112541 67417937
241842185 330870751 259881425
240161770 276353386 299022930
4705079 21167845 79436710
239297138 387141671 228853770
689099753 21088926 919180845
612269774 2657599 949186291
101991990 176799580 239288491
143255133 96255494 349420151
201105227 48651385 486573930
236926166 415135857 212359837
833802711 192358209 27800860
592421255 178880809 551257546
278567953 71801556 540643409
98210697 462792045 129221929
360167221 50890372 33341725
23015329 64884034 141370833
103354427 154659826 258712351
501393369 125102176 594523441
267705089 47804967 571835888
208760131 4331001 564533813
682401081 292897081 434426465
34950303 14948128 200782657
160357473 248636857 272363947
271736301 344292069 270604803
710876287 141038597 34925612
215792578 25474821 537751662
839675615 283648849 468086959
180705421 28491901 476708992
297731801 506319811 186380805
88936585 467983840 124360897
52968979 123028593 1890281
702709766 378511609 340841873
179569171 411111961 191264705
393248233 266935951 376333829
22242301 162920251 3395652
254985775 173356786 405361160
117111182 2865077 15744247
79309948 358323487 151345319
894115426 241457074 529464321
42821161 134832067 167458033
170642103 255707245 276281401
636921212 636400045 161216021
104374722 209857065 496181
117660826 28950142 380447935
284365918 30113225 39146473
78972193 234868135 185982721
260682990 344762002 265059726
250526249 194804094 17050177
397486997 231920104 412107333
142780831 748561 474855856
383365636 99235709 591784545
89149559 1153084 354555201
138376385 3237409 1772737
148426002 57718453 391517399
5814217 389645656 59349419
301993657 96694876 540244057
5295524 117964535 71401411
621780276 9805689 36402913
192430057 16389597 510882143
3074941 140392390 62399494
156045545 205464600 297253365
610188481 9051073 918023866
221137957 776103561 78916270
111489490 144886736 274789761
151051012 26636809 438893955
407218150 687939103 14194045
829829089 736599679 2668031
1166644 57980599 54404989
122869106 642196676 96113463
516987001 490127701 229665304
382570126 312661915 336262405
158186089 508639072 142942577
238102501 457672095 185966292
33216925 44426219 177331561
277970161 59351960 568326435
232028677 440664941 194595805
483934804 88690265 31613441
908932017 912280351 68879041
9215272 119381431 88861651
1739437 418132744 50012236
79418143 61715141 278803711
2589373 172002601 58065505
298320237 977601431 54104866
171482965 509407585 1106485
3539761 232334955 32389795
452244937 39963306 746498474
35115841 874610076 51015476
153745073 63297347 394971247
692803252 112526807 688864289
261644995 178796737 406608281
12381213 195514131 86250733
389846449 238848832 402284834
70508564 127503846 224616889
152114599 54750983 400901401
27391243 107324693 143328541
542633559 176569471 2380401
288072226 189590633 404545703
660827137 104475959 695388409
315260401 87832831 562405945
252401321 713413841 98908908
73650433 141499441 220439305
311935501 11307745 701721156
545722186 374754670 13575736
81281267 522758003 107901520
50918481 394343057 113180607
182337037 126456445 138720
743524161 746303663 116286154
173409766 346795828 214899697
12896801 238473503 84642977
50729105 846704915 53982721
179876903 21519759 484429576
145854136 292290103 235711633
72407881 369971471 141940033
214849351 295621 585357587
35033467 309443921 113566672
161751699 89403766 386416699
62556166 38910366 30915379
607170081 276209641 436557485
54695411 147676096 184251229
63218746 79803361 232966757
538872189 81520793 705692860
35555191 339623216 104931509
278778277 680555201 21471451
192270963 645434131 110363155
229744351 39581269 541416961
182671813 221140273 307840998
33556356 152683355 144993093
204194249 2856923 24517249
249790717 197066224 373793970
188401448 104159331 406224313
104672 113256001 46265836
563960251 324818946 375344362
719672579 712570097 39121209
983024785 16952431 995602168
314845079 87250705 564185029
74073199 327973801 152626369
876762468 175963956 14129493
136672589 31378523 958012
160531809 396841642 185990309
961381359 6484753 25928980
856498105 397336189 341892883
211778281 37946041 31249909
2173381 832568437 44864239
272597569 474292999 192383588
178221370 37850149 462879279
110903751 263914003 34406080
106178134 20066158 367391541
263660733 7948641 38568105
14543821 738295041 53957976
14026599 340211981 76218847
58714723 222734227 164183781
6236161 13585214 89082613
218124621 789032761 74898241
21217507 246949479 99508539
162874636 542795 508514924
185899852 14270293 508556395
578860020 289822731 417650169
84960496 42295969 301876961
215540144 703709551 1193149
832863724 73555729 34181686
612077249 987652093 54476992
330487991 165958750 458963431
156273979 797329181 69700021
208887680 567327951 136357345
442968734 253738297 408095491
128539637 317121305 209725758
6381340 426615613 57706510
449961061 385016341 291996451
66395641 216641218 179443557
571365334 48135107 38401561
393161580 742076848 101179537
183040425 152309489 360506781
871680641 141344451 669005016
238951273 112356157 451647826
45849697 164606404 163879919
365481370 361899686 21659173
290511952 6130881 684012066
318464860 10471072 706522951
157125574 247068130 267695598
663622849 71945346 769698420
624154137 464990777 261604115
226336073 15432873 566700409
9274531 108477885 90106564
230900528 114149569 15225235
69035498 135175145 217469006
342604929 60599016 626794281
30100019 161018013 133471178
556394224 1473517 939284301
139111381 279404256 234054129
295288768 53311631 599016493
654730957 826230601 86058555
74576146 21872668 296577884
813552020 419325061 317565025
644615999 528719571 10626658
707963705 21658501 931674031
857737369 76812441 791539154
21350824 549361684 67534029
368016955 68398414 631951543
227263681 719419569 94267874
13267381 219552481 29587592
252736093 89209757 489843617
97869492 180276876 31418113
69563885 255584161 169237300
848995944 394168660 345723481
518209121 522848019 210703441
610318876 184881313 540701029
67063919 112054581 12130585
671261779 53443545 823567327
5106817 92883897 28562920
6198501 439619581 57351169
9836401 601506217 54866131
20472661 300136852 22860509
80737539 21536723 311233921
46483404 208286381 150847825
313789973 330123521 301673351
238930826 197329973 367861245
19230454 1590301 149625511
540648655 1020343521 49336637
366265941 76861897 612539981
622009 250822393 47907289
244705599 308220229 274789761
508615251 501596076 221680713
307197073 216229745 389363113
232655521 376530705 12636943
223751939 16476425 558731521
47362093 541384361 87404185
251489809 359805889 249502371
519296593 148966841 567719967
4357267 95695018 70646615
280926885 432107073 213863112
373851073 57370273 652513201
131742436 391035363 172499617
74424549 7677286 13143025
490064511 180781441 514267137
302322120 161925016 451268545
80562383 176101729 214142059
607481911 107490403 672852095
194586268 226375116 315891561
193535776 622022625 4400461
80310411 72164593 6427435
318006055 124490059 506140626
388889281 144765646 521003268
160119006 562303047 124573681
134343530 406354605 164932566
153141427 25470067 443053001
297193240 28879401 635986992
101092161 28616281 345424096
470514051 579136465 176908226
601504647 832568437 8243873
456481137 23511637 798688606
363603943 53809204 651323517
68141671 1494943 296070391
42477351 306565941 120586786
32588825 156195201 142131535
5264179 248431301 26577991
649761281 180546083 556856557
190921102 635354875 113259061
372788935 149403025 504386785
172024891 21182281 481446701
227689087 34325845 540013321
76709350 108117101 2065794
15819835 49417726 122013361
568478671 7691671 8300121
4187976 182801517 23332927
156226849 223084961 286926419
681133461 296801918 427082836
220996399 110387593 23626251
153370481 604524801 112258984
534535497 172381609 9400961
61170256 756630997 64424961
168442058 809532751 68959617
216779785 492406251 12577576
536016083 399751400 301447708
64628321 485633576 106696736
38150523 100376777 168488629
366524489 755111534 96436746
557690833 396667883 306431976
601241 54499386 51236207
240253872 711903812 97951869
330518873 142232717 487508090
271709001 550587961 159401407
256426476 511554368 170478001
178701944 32416353 470544673
24955000 424370441 8870709
414428145 164335693 495855046
778528839 115462879 705285217
186125886 99858296 406024153
641879109 6491633 946578176
290258689 180689444 415727957
401907465 205796797 450857173
110911121 112710361 12937101
540826597 10915507 885591886
422926973 766238551 96030318
74587228 319351773 43285474
36097041 495238591 83797197
56692807 271782136 152148313
46769090 9350651 234352777
62915241 891293035 52666345
22829941 451663525 77217617
446778121 199737361 474393264
271756295 639325540 125047801
488194057 142459125 562776661
448636321 176967185 506628161
705005763 143050979 632223661
392936545 121715623 556132609
573224001 803888869 7632206
123641953 190037686 262357867
410864022 366231553 294570676
190097065 892192401 59623253
982815445 8352401 1029401335
586904321 193568801 518940199
185650368 171240457 349977382
601633112 404613336 44363641
699781117 418607718 314145976
72533629 58216411 16083749
134289429 87559473 345249633
18611905 81771702 120130841
283180057 115321599 498591861
137743120 125546851 1992445
517533019 477609271 17415661
24531157 34738481 153573681
51320593 410300971 110095201
35282392 171878420 19620982
114485767 923040541 53730049
229327926 28019401 552732415
158334316 3259369 493790717
281267185 28534594 616978321
207309194 131097214 407040589
483094311 155362465 545694291
102975137 135753856 267577571
11754786 96501345 99799209
160043689 64847433 399445324
973081 138411505 51294476
424148852 18497501 782019421
132850251 111909077 323982761
36653280 201402661 137787261
209441683 175763026 369933873
89949385 349898151 161988113
95171383 735034585 41918211
1281665 778353661 42774007
245431459 145294801 430450813
24341704 5825839 159867241
934896821 77478521 791778044
621958793 16640283 901809985
107581345 64071037 329240679
207368236 43681685 499296022
44347 905631148 7121
345235663 203439742 3046999
185795403 768647881 78015043
51373613 269336845 141716278
598002051 256190569 450516761
175523579 574479356 24327997
462163285 18581529 816648937
53847021 250072738 149909516
269074765 269011301 323544131
107951689 108342286 292623013
43924321 328539779 8573546
858213393 45255967 5959036
158457443 186301746 22657493
87648391 494438532 116943457
927045601 470453153 280959351
125685897 286974451 45922801
43577491 36895321 209374633
471935095 556914281 189188268
340031485 772716323 27923351
160706817 376460549 193595341
105019707 191603924 238786540
107091343 143310916 268952089
84318907 258134861 187614805
323562871 82108118 574519297
682936801 105104759 698696173
247667751 290806816 291521259
262999169 139822511 1706524
72836784 58655876 13578931
233487761 146509944 414630607
20073724 35283841 138709702
439592161 55527256 704026852
68889025 111495385 230593249
167707681 451675257 164982955
31847501 439188289 10862839
484002429 630198766 38024316
81741025 876289 12146968
169179949 318407043 31331216
318881109 341207175 16038481
38702233 326794609 111532126
486264376 663225201 139997701
115029531 255098257 224843961
695444091 269165809 462244641
249626233 327165996 34439198
551678289 543213672 203225989
796139 810744429 37135801
354379251 3800239 760232731
153402833 210140801 290184151
177245281 305664833 247396801
448988169 587788195 171970228
93748591 52674176 311233921
3753261 387348677 55033315
420859851 6675292 811693126
324654940 347134637 287825401
105827338 515629126 120388949
359572327 728679 774862381
25610846 509991820 73258555
223575994 546462547 150811011
97966936 145116778 254698145
549757441 14021775 873900501
970097451 236853371 535591313
453497536 282579311 10337683
77050905 154659826 217661185
660819265 115911001 674619929
520262370 96096060 661449999
10266356 289992397 72680553
72753877 6588010 6298293
5454543 31489501 83938762
385769359 18364051 6532735
290619139 306745297 303595379
194849875 15201781 517016613
10874326 1209736 29490484
66746601 163742331 201805051
553766849 287878049 415281952
135104267 382333201 176813651
255977521 341401621 262455571
135466306 558178321 116730461
684865567 3246625 980273296
91152995 515984249 115005529
165053533 194183589 314204558
192026611 450460527 22849793
177633765 365166349 209407659
10051924 3764393 25291076
357755259 507501761 198053633
279250741 346351321 29452318
199565451 193493231 341142055
8865726 29365529 102559080
25745087 96559839 140467969
250349527 438778986 199101346
859904681 305355751 430709938
169628280 116485106 368829982
62706718 22258143 265735741
762356161 358398502 365295979
15293224 73673901 114723038
236111569 756546811 85273849
95020502 125534365 1839265
168024438 273516477 262768973
64232422 65710321 7932394
240611626 215239825 347117541
786407425 38172901 888661271
489535840 9484307 857124953
151158393 230958199 275353519
20108779 595675357 63317491
763503445 327466827 396056991
370998289 627179617 143738928
95912511 503955871 120785138
414496909 173051425 489191016
8384693 8445900 103058121
329907299 35088840 37291073
272558914 800568637 78623026
786835 217351916 49123894
70062721 68890081 252572797
57783632 196498439 174002269
405632185 54289513 684869340
40475173 793966561 56748161
34965138 278302816 116302353
733422108 130116376 664496581
354446841 94905571 572601871
2446126 897345205 37616833
93758848 93670375 289740387
447458491 469531574 237610507
37605499 60442461 16636801
639113215 111693492 674680037
290405270 323459203 289203833
817026517 68611805 810455454
8416322 83975035 91477257
192430057 319652049 247826410
37083091 127968886 159255906
207640828 155316013 386927308
1961191 157774881 12674067
365639933 288714037 349229231
24882661 34325845 154764176
658267378 5611050 961349836
530840129 83017038 695523841
328556957 38887222 7345609
150122155 78924241 3784474
294706777 153026621 454181188
195184382 8978437 529076913
774632893 636162721 166898742
514495381 824593771 1145520
122737577 277556826 2366983
302933821 56661241 597068753
124833911 560623369 113440933
240725641 509184201 164478971
122609456 260666126 230760285
67021411 1682209 294375925
822877188 71316361 800433217
361140436 183343456 449276382
328995583 17662145 693058520
296226425 418362733 229527551
181643777 493619995 154683118
365128219 185778136 447785577
366524489 934263782 59968909
76327001 33167465 291570862
38919868 182995086 146273241
629100631 671633 20753537
485846738 473907584 239814283
269860081 132379805 466056566
567989293 64547994 766876
170437931 76210826 410398671
162440566 291964781 32328005
305015833 417229409 17066617
14512271 245364001 86038876
197122626 133636207 999745
72588166 178975676 201465341
262945135 643214500 122993388
606194611 56413261 787971778
199540267 130631606 400043523
533861119 33167465 807585857
62321565 658947948 74169173
425009266 697554586 118014301
621357859 130368981 639361841
163885211 427492066 177879809
175303359 4504645 18958689
118600705 167881816 9505441
31267219 539292225 76308513
82913761 114571 338783509
643965965 3815101 952634302
7374941 522758003 55302689
73828161 628866019 82147437
832201 444809171 31937348
492472421 498018193 221975209
75426553 169407778 208108153
38475966 354934625 17238793
90108657 326003588 173490102
181318567 182114141 338561117
267201535 723116811 95756393
372899081 632198841 140037751
114015686 11673739 394455521
31922668 421544089 2854545
425220661 65493772 673480011
503961211 78744503 698045284
800747221 414336694 323151233
27932429 101012685 32849921
29545317 89046883 153178081
192321086 47027625 32903737
155881309 354431188 204587315
288812245 446176045 32139163
47596396 147557307 172143378
215231317 690334918 29011456
220710601 59171295 6419561
50724703 112961414 190820105
787863445 475078969 273430793
276833350 640705498 124987843
80881813 60875464 43542287
252003599 26103925 594311193
48996807 352596070 121620721
83279521 246499085 189373911
1148812 584937 6188515
476606705 189278978 911956
275827105 36400444 38323425
104813713 489851203 129269015
24773878 737057071 56357026
841052291 288057557 456816997
108279937 102870879 295993549
636227956 249773665 464399002
32494561 418504451 25029687
304376057 38187601 625683201
139404217 23096341 429604615
98448882 582153 7657387
283448593 185690970 405336781
59905801 209124973 170522401
96190681 252312817 201508297
47948671 143625067 174671873
76936301 553730933 7377991
711849056 274281151 459230521
22115813 481132333 74746225
507753817 288163591 397812881
194243981 128420275 393673985
379565675 110187286 574992181
147690544 576533803 116562966
175733965 5781569 514874989
318785208 657773866 123321823
544532113 162434077 557634502
121221961 130507634 298551331
160865080 346900291 15611041
565868475 69518995 742792987
143354881 233095879 266655385
492107320 236981496 443494600
609731470 29159651 857427693
689258699 218135864 516422219
162992321 51723217 422012098
365290225 83690485 599816413
62706718 3091297 31309201
212213041 169661863 377539033
688212726 584930642 191776033
73917565 422875793 131228935
229189902 131455369 428411820
3752641 251216299 4767292
375901852 173101793 473504861
443975617 622748621 153053825
55551751 539781861 91705693
163532279 263429083 265262951
182648194 343703215 221637927
531199936 243868477 448231085
362710875 142443133 509940943
22736473 457286578 76379325
658577393 175362066 565180542
427451095 72863893 661113887
60787541 142807319 198779329
519543273 39998344 783798906
228064121 472078413 176458991
38750401 890685748 50667359
25204726 423551995 41256636
604808131 294484501 417650169
915995037 334903947 2252103
414879261 50036026 699794645
70368730 77829025 245947178
300030151 528977422 173981804
353085855 360671466 287572090
232984126 70071931 501977249
79087843 248035806 181815922
183760513 200275597 318048821
526573153 764643001 2614401
10603231 25405027 11878581
586123985 442925578 277722535
49162628 29817271 226868335
109388491 591370858 101128027
110197047 17556576 375929191
126468449 33167465 11204396
132134830 387839427 174066973
113288033 515565901 124005457
351686623 193602097 434360109
731614031 225889171 519790081
767180545 136701810 13003549
1741733 12384435 60490809
152572791 524745789 136253322
102182107 44777173 336377651
26983041 174494101 122633081
21800913 61831959 135771913
438493161 29953 842268561
149751759 60977746 390363057
344864002 43971796 660167873
705347737 369276922 351556561
141646483 40414543 407213731
4489423 977775766 42557185
244625713 15451291 18512081
202039267 222625891 322098909
79589804 237833911 187142401
156396331 159576791 319477537
13670509 444507097 66232987
1246713 107058358 53513571
32870521 548115706 8327982
74811115 351749797 10893247
637301745 53787646 806085721
2639981 28597162 66253249
79490321 291206315 168882176
700960975 636512913 162604001
451619281 63339997 696526438
26531361 240879001 110481125
93748591 573490018 12373906
144713821 373869763 186062511
623885474 71980897 756792507
75455217 506556311 107924225
99379155 74876776 309399168
7843423 33629901 94223821
424250461 271614201 384934397
88998950 401196537 146462226
228212353 147391075 407298669
131992741 697374461 86569561
13726699 661579192 19787049
332127757 265583399 352002171
285799072 387390153 249313897
494201629 181620706 10792113
488443231 226790446 19942417
8469591 116889328 23452273
695580866 580857630 194755243
183773646 314463331 246449301
175633749 181744903 334753393
80524067 626794678 85227499
400406593 568322581 172650028
137942218 72009850 24318835
154793756 205316737 12376915
705347737 876303733 75715247
64392373 483681493 42456399
271259977 337065319 272441701
474965919 93174061 651697991
63287354 22863737 265721409
67579429 85393177 235881617
428983933 47815391 712206811
354733054 357568489 289087828
3009721 42239378 68800416
271095041 142172891 458256415
731317798 251987560 488204216
291524939 238587565 39970696
29464117 261808801 110068957
707120641 333338473 382696062
425197885 54039421 701190645
182117566 6618701 527494276
662011595 35947009 853520746
989645365 165901825 627534918
282502849 418607718 222930740
69539161 114383473 20505457
47094713 519945641 90545513
293229119 652862096 121752286
734682877 800900192 94969853
34973985 224064686 128538732
899222104 45576961 890924131
400152186 126125245 5548609
504042225 460663912 250014801
348579211 211958290 827319
48144781 42341617 40219201
331497665 143338306 486324385
320724262 61917151 602500011
234798395 112351097 449895871
55539541 139816449 188167601
125140146 412233601 160816495
149339686 206457063 285438891
624436541 465039745 261359224
196333115 802539221 72213373
73897957 38061706 280296976
90949141 85374661 43922321
142352533 88969609 352903069
564561335 160063441 564770601
328908225 455349127 215865749
387244599 773872825 90685441
108145873 594905746 100566846
808165307 319821679 405538189
82021516 60449761 282142909
836909304 68483071 814256101
53289165 580857630 85088615
974534003 293357387 451497243
134916601 165539249 13657240
71347073 347728085 524002
144333097 9616441 455024365
807794401 508526417 242016601
282907873 133017061 477229972
487728502 415476251 279224884
310520505 307292121 18731389
325967706 79408953 584872393
584226625 90914685 27513586
20284276 366231553 83220404
406938519 69437446 658269137
105747851 695475393 80803373
454275634 113824745 670462
466407224 656821245 140700234
310788993 64163033 589987641
358115626 187635231 38496481
737297692 216076185 531540213
292472258 778403176 34139062
241494804 274060369 21946201
8946578 479280796 59023273
120856581 36742251 382558501
19424641 918241751 48185713
383838191 28361592 727114025
259890093 378068846 18714526
391860171 21307941 744322261
168948001 554090419 129729531
190885926 148861301 371217669
53559481 64383671 217866398
158454453 835729 498949287
338182293 12018479 5454459
243488197 54563671 530319138
259697606 87888841 5788098
45465305 654462361 72229807
915198241 785529320 104910484
522590916 579787615 182717791
23461901 1306903 162540925
690259521 294643469 432968976
101154131 766385291 17496076
119220593 7969261 411823676
425320138 365784199 18168921
4333391 59362090 73914949
14649 510179011 34884913
96958949 848155141 58327121
774895031 131033377 671750113
132756165 76879050 352451107
824723857 349786945 378663088
44418984 34885532 215687746
574769119 219765069 484972577
194556097 520995637 147879841
793241047 27859261 10534567
210920653 110997733 430211881
193926049 683640582 7700835
304420564 86661081 1982035
204750925 378840001 216803689
288270205 379504321 253313072
329588509 440664941 222370971
413773969 238657147 9667084
384889649 239750511 33221673
288507254 445587430 208061842
59552245 37028399 247095201
70056432 760215461 4479061
24416107 64619145 143047425
122936148 532147201 123265913
508479009 522157381 212094051
270922341 522324403 172693093
86133222 208923898 205619802
46411009 285928797 130837825
386085374 6497911 778328009
414874021 437038599 249893875
188860531 7327923 14080676
977412769 212539679 560456317
168855213 291796342 248948895
296731401 472288566 197401345
205565926 139267760 402228367
1939939 283501791 52833213
6981721 384397921 60110148
185639224 102978551 400971439
309576639 93670375 551854227
234957144 99735835 464915712
38425531 8545125 218982121
240954228 368933755 238499251
58035563 633851737 78852159
792845131 384168219 22115185
321606370 274473739 341928048
138050901 264620775 238209017
95667822 95336011 285416731
8891849 580619953 54681589
120819734 504862801 29148477
283569521 159275719 439345855
209684113 181563772 364580206
18436433 38649019 19256833
798222209 1059507991 20983239
438056596 21451509 15424601
445628289 2993871 846454191
751974653 130717825 20262817
133202004 2022001 17647975
192901810 99027633 414348811
29648417 168319297 18373081
299665288 628736358 132391819
64220717 50668567 248622544
137439402 44270964 397542817
9584609 783110329 49406605
4417921 6618331 80071483
465480621 26636809 789021151
368746006 450100501 228119226
288910306 156888929 445844876
415882636 312829903 344298773
450909239 136749055 555096565
32963661 68779481 168699301
383718928 23281951 733997622
76225618 353052046 152805976
16987491 48353345 19872373
44032073 331406373 121548675
350816899 688292921 115355847
107353753 41714141 350672827
623928 50170611 51269987
126769369 456941545 147101761
371992321 18918977 735927944
18991076 436975129 73647091
488592037 893839937 68291938
9151501 564816335 55383621
947247157 324956941 409775281
389703029 206103241 22833345
518922181 545317057 199858253
184141677 830287 539627649
248798109 260926537 9944449
36331296 826054831 54602461
13249312 716103349 53036401
71153524 347011641 1321201
109571131 195810742 243158000
82809658 533284510 107285920
272599081 451923551 198666560
53293395 272152365 141844967
46021237 735772651 61589011
335975201 176611263 445604056
540377542 30405061 817355474
767844685 715831521 124378216
6004324 854682641 47206243
75742437 199648528 199674346
335562929 230130367 27739076
64787832 30840426 263848843
87836656 13608521 524002
64061941 451743241 118427317
320239501 275703486 339162625
17797585 163056646 104368637
234331795 173174275 391236769
22836781 145851707 123801549
40293010 261905624 129087119
28754255 7542325 180339945
106794088 281066353 204616826
412566401 569739124 174765937
96982462 581448193 99433410
41385499 61560115 189851361
4125353 882885017 46426051
197023243 141777502 390864739
292000433 97519310 528462583
279758749 143963909 457883817
86663521 176883967 219880200
62003841 3641029 33827641
262675457 173226110 26333042
77043899 297815079 23360195
507294501 82242145 16302705
482796451 740910639 106253877
38147697 760313902 37136773
975791345 526323439 25361109
69375328 435566071 45864505
238445761 358210901 245938604
150949335 215598169 45319816
352399673 112635307 546616321
154065997 97446889 367889182
797766375 527501839 232596763
599413673 826611892 83907319
252415073 878362242 12046031
80659171 38838686 298089051
123080500 109389853 313241005
5443153 728183126 48664036
699310591 396788653 9642192
175181995 211836856 5114880
186631891 44318465 472078179
839063937 446155657 295425985
847326371 45340609 38496481
780039739 574729853 202138602
511615198 19376765 1205711
149708503 377788093 187868446
106134631 63331841 329076456
44857085 160936480 35768711
5633073 625213552 21609667
657782198 876653446 74519901
439952658 87811025 645816205
342473059 320552207 316812770
182575462 393517038 198034657
234028498 830952963 20866411
220934177 381785641 29055758
155070681 8793299 472368177
117458381 64278005 340937878
143863897 250386238 253970221
67896787 162138046 203136847
406448974 6228355 797383648
455698306 50004553 724878097
14033323 469039071 65202255
53926898 91888759 207833047
121988989 375167085 175394968
25217281 39106558 154558561
44113462 412094832 102347569
45265221 44031703 208971001
322742421 77496643 581508691
491439172 696118 889428898
62425401 519350783 97813605
67840241 751291003 65835799
20942923 436163546 75611251
245822473 140698657 436199243
163309903 259742496 267460096
163058979 512495831 142577281
486985389 113555881 621311401
434671021 249607183 411698035
795664053 371601413 11907055
640796117 61421449 786947193
255473242 423041059 8972209
94580659 402350920 147531571
63864265 67098223 239557585
556645493 553967749 197527576
18309712 177400191 103485101
524479153 149120221 34051932
174683125 344340781 218224739
4236037 45787961 72319009
196936489 24266879 508038605
573679792 431532545 287649085
29474677 242206054 113123713
12566977 704499661 36402913
30241241 21533981 181138873
10436787 3693601 115892815
609501265 257323357 452598994
35709260 103711294 3793110
79577629 80297581 266996827
103215841 166855341 250618834
408784002 359506021 11739106
279527194 688807601 108499045
86329180 18224837 331449487
409427144 507843894 202712318
37873816 216460848 134906959
136718710 746704529 78261825
140851757 61038081 21504736
182824325 76829821 3850201
567898332 61106701 759026661
488962657 987652093 54038148
51370831 297344347 135508428
13267381 110334277 102168670
32160168 491748580 82137292
72431701 365319355 143424601
590176275 21559957 871983551
55398399 85717171 211321441
569571085 567457109 191351161
163189891 192183671 311002492
5253126 3901486 88109032
194302081 786882537 74683621
7271353 158650779 78778477
32437259 42760513 175867583
107799016 107058358 291724000
894153064 6962881 1023373821
256778866 236610427 21987361
34211593 22204777 189366229
279103956 122663498 42132471
1477217 186194449 53594449
54632821 9212953 257608881
458570211 146772757 543754079
144516923 511219891 29722030
5844721 95777695 75300226
151971937 427615 492470521
627960376 462698237 264822647
102634705 439477501 137606486
24045025 300271137 39167135
339372389 51714807 637401187
806163711 812529091 91946153
9816243 828592876 48504149
58268281 127532201 199882635
188544487 471065981 164666910
173431833 47407867 442544753
625499605 155783899 593495342
319033901 52918585 615182951
196850593 17253406 516018751
261353665 279317565 309249261
908741905 85214039 16931937
240998436 719735809 43872045
87643372 308509285 176852051
29223014 512162740 77063806
167776765 129450043 356074723
1693483 286112313 52032025
598743619 500289337 236855829
658555035 35237521 21181445
89356185 329082433 170553967
35813779 57066 213579926
243246719 27256097 584986069
252136771 218261980 354083923
97744936 129249009 262165631
431397889 691372228 119216665
95592449 198318126 222115873
383811521 49737769 674215921
195902947 29111707 10364353
7175726 465214793 58338793
122341113 204782257 253182906
35445425 181572358 140939524
266609208 464131333 192237057
170381674 857827783 62999893
245505136 127653257 11858561
44496385 49936067 1643365
108234181 899847145 55173042
490532091 110834344 623635741
529294231 4720051 906450215
160903801 44184701 428239922
421893421 517288879 200136858
69279 496814789 39669865
105276429 261166621 211015746
170410191 114581765 4733686
74059833 177179903 204030165
71007112 107875921 235112879
245935735 39279437 559967377
138241832 49055889 389211378
490507060 7565202 861576756
8165557 127596050 84239794
210657201 78768484 33248226
344094721 671721085 123208079
410086501 106068472 599646681
1424477 171995357 53851211
391586387 128739149 36791605
340474969 338044972 3788239
217733300 131404561 12682787
29785101 492761581 40076443
162350361 248803171 2556926
353615419 83249261 15613781
196036075 202990657 331887195
497396511 904317445 66949121
140183290 553372827 119925001
216099121 191038255 360266011
127835494 779527673 70639196
507003561 829349217 7396601
150679181 71316361 380727717
169853865 36611489 447530729
620087062 564468052 199602339
130316357 34774351 391116751
86832427 99490309 267819361
525052543 419344117 281860977
587012973 714284209 121701367
156334361 63264661 398815818
474362217 252557559 422086891
238601289 354236977 6280926
403274041 227842945 420717280
442542127 234437351 431010105
190474857 714014605 91479622
50309788 10609449 246930321
564679329 107214668 652442371
302521876 210106918 13347954
747070738 151047003 629220372
22831471 259742496 100091017
471978841 21780146 815143441
224393219 330875245 249995485
153101433 458927141 157144701
188715626 75019505 435729636
91248577 15643841 341337129
306635920 148383541 467605369
435287189 217566001 441595051
132034649 929706121 53939201
532162209 425637192 283071169
39730582 377795761 105381981
917879 187010751 50252305
340757881 13009859 715759024
77813170 430649491 132063241
930784906 1057 26874433
201660034 163631368 9229006
498738203 77946408 693314273
223672955 227277139 4500761
136869265 112221293 331877071
602336181 208220868 503084521
268443323 108605311 485696358
252761601 44121649 23523941
147124529 132554962 2276517
93773966 43539355 319829433
15887918 98599226 111672001
35048146 65216637 15685141
7465585 384014887 33936673
536250352 637387521 153053825
586446931 511060213 230894005
42148170 605069491 76172157
36209769 348192217 104045510
794393801 304589715 424997063
173266536 62635266 431058874
192975641 648612757 109421485
199618081 13369793 526951581
279750493 86889025 528988501
129093913 6081707 435416508
201900717 492131335 5695972
27588621 250528617 108231607
851595329 273975469 480727360
208716385 770279203 78362876
437533545 281327233 382494311
109132717 61715141 332278461
19388875 317346031 86281630
504627841 192546916 501617876
302121457 53601913 38373787
747993259 72284269 25359513
234510506 268450374 303390616
9145746 451957591 61221321
34130604 33933463 185919581
236926166 628581493 32011921
5986876 59103799 81820936
447106696 165120341 519445837
92126959 41502903 320002009
299862396 25240237 20133205
220623073 144459613 691801
233034245 563103001 146900325
57282707 483860173 103345750
193894471 317814218 249633201
787045666 56139234 44214451
624911145 65197621 7709677
54707329 79191718 214384392
44289710 121486912 176128852
461159206 93951564 645229399
200939161 728403780 89151082
90163855 28499626 325926433
408400753 410767489 258911353
655327187 324896617 388119425
34531801 227165561 126417089
138657289 74465446 365370729
72317953 723397897 69996967
172192985 553447485 130620267
239241752 36301378 562253857
38792261 80633477 177622159
459138673 665953535 136972499
421644653 669439696 132358769
571486969 104763055 663427486
21440386 57066 155593153
329481849 638337428 3920121
23801473 60020626 143464231
29741365 87052187 153756084
188377831 208923898 316669857
5530351 228696901 67115981
17479423 266287000 87678271
4819826 584008510 50831300
931672575 293824651 449789043
670524891 199640960 536657452
63726802 83222651 232840943
298411660 164996545 674976
398182632 55382336 677643369
124819111 397862357 164900803
166174951 273018593 262066961
165799329 239862141 279923887
181362908 13823851 504115195
464436577 774785543 95998827
132797501 2143825 451517704
148086303 517222828 136602236
94407923 7823719 357593224
451603991 35979373 753275557
18900973 154619551 108350897
101594258 52095889 332313801
202580281 520762336 149765967
63962497 12083419 273341593
292922361 149453071 38670241
474641684 7225874 851173987
715663201 11852493 958779179
373200793 58211649 650166160
799211089 54637407 845060108
9175909 425102584 62190087
719483689 151308545 621354616
128166876 161301791 42143729
119934658 617351281 100095701
1043050581 19906462 36342669
18945040 400271633 77805784
387321089 219171969 426782550
315361243 96304993 44156763
531149445 322989121 40870930
608307876 185176753 537122461
17529121 111880291 112111113
124965967 415262701 159888961
9931267 81307749 96079377
376634908 620089415 147683201
254305745 46234126 34770241
268772531 416395873 221271212
145367611 54563671 394051231
171454321 5237437 510246901
496201108 735034585 109258774
8715912 10983673 104368637
240573841 25229023 582808609
316702426 126506701 503084521
108340213 26577999 364469869
178732663 17886961 495826618
488729819 356240837 11813473
87372649 58631528 3504209
359425571 215943905 424469341
167325140 786374995 73693117
76001809 489337345 112647195
724804705 5102077 990301761
239795461 290593873 288781207
60289445 411830689 1734321
74454567 517370637 104018068
375604422 366212965 287744997
16144757 34863886 126462115
111150761 804005903 65147265
469742001 428748013 266985461
291188521 263286241 339953771
26768137 26264491 18504071
623628482 672245487 138563027
374489137 64244217 648958311
310282137 108254886 526800250
100144550 208177151 227450395
36967113 208072315 136138641
254135041 269908051 315768499
475073797 162857285 532318798
1363753 546826974 47293409
159516160 169339021 314884031
20207471 254480451 96104464
140605191 316484397 216039979
385857937 133546681 534945571
193661026 161700849 366717121
803508157 503116361 249200728
955577281 175869262 606511861
168585899 4948816 503038251
132445963 489971215 139958677
170040066 20066158 484111873
153315135 337173054 211297593
152038489 250506901 260894101
89085536 325630561 172331833
136986851 508378121 134336643
267026137 76447489 527448793
613364689 287044729 428842352
339090179 690227075 29277565
144279370 79555296 368210368
574858049 95974085 686119025
132179521 278318925 229644793
146056825 42165761 42016793
83131201 381846037 149932483
58337629 276204955 151956715
26560665 573490018 70329337
33515371 11554033 197752501
37441781 204459207 137669533
70950769 313621183 2096101
695740145 120882373 678076741
177396563 354783727 213662756
113967179 48094274 355868816
720531673 14795681 21659173
65096901 25424281 268141875
537481109 586202496 21751591
124036057 351950827 187239361
488355641 55153462 732460555
80642046 91140993 261811873
74013759 233911448 182766527
742653535 747272601 20993151
38415553 7240861 218224739
248354231 109345681 470099701
232845328 483268287 172750371
130161291 1163137 443785828
411644061 55713646 685803000
25341685 109865373 136297966
14064679 303499383 79713103
255434392 382835350 20766257
462005468 137425795 557161086
344053766 156053185 480834610
589604191 26593297 857150101
451198651 38710561 747971341
516859915 130006699 594656886
288211879 626123737 130073083
19406113 275703486 92068041
227805220 506602156 5148690
277331511 287198833 306756529
361456961 361489871 289143330
174437803 110681816 382769734
1605172 447958369 49770274
358519701 76107718 611279901
65274523 31921751 264755441
1015065 294892359 49613611
365750937 158706901 487586899
477692356 60006577 716214451
830903266 480955315 269051945
193374370 193279851 337786681
380113783 20813662 736016897
351313606 16318129 717939481
30793600 968574166 47934765
522912263 506418857 222065879
476231083 119531853 597687826
34395091 95890201 161032261
680925418 251216299 3808422
50848309 255305053 146584439
190758501 270138223 14930353
473341233 123468922 585251569
96518897 182281009 231048351
43493031 334149672 119825191
449830655 612389685 157931209
43414946 352207006 116189569
285582623 366460705 33379141
435538576 81150001 653675023
200466098 87022433 6073321
8520337 72222031 93428206
406677673 142990167 530131883
58027986 36031969 243179290
238288129 181773831 384993415
635487265 323281342 389304589
23251519 100221385 132513540
163368500 574134881 121120445
120079553 373756001 16931937
679691059 40142593 32482297
125429053 586405 437725886
22687523 120099277 125766521
377050059 389221501 265396726
609935086 124540069 643310713
480035993 37114577 768958789
77790217 431302699 131987767
782694419 347763888 378521767
118909315 472375681 139141825
186718021 359946121 216398929
568394636 228733521 472619181
60955611 212521 280074593
147101249 401408899 13491181
34714807 14021775 200121201
360935121 116653197 550517982
454997161 216166766 32532280
175980281 168709255 339953771
54205297 18386281 247532707
477732433 591027233 172282081
104385874 18682901 363759273
306144973 697987777 107952337
189165549 51265839 464551051
198901630 118751521 405755292
831737831 570614451 44850001
76480081 174004293 209461329
69742684 298782506 154106312
588228673 134210074 621839961
459906729 61469497 706472479
281887651 104863077 505253191
145785524 205161304 285367035
31353958 206381209 127421521
128984476 99387235 5099641
252099784 3628396 634755657
42799813 157459307 43602417
257867031 233011521 343829419
182406915 184364391 12995208
39803050 846704915 53570791
14366775 22353328 125178973
290655072 37514491 612200597
567558907 230345785 469192820
11937277 744219316 145666
204164641 27016809 514552834
342196822 24050321 697371520
11776415 23281951 114968401
22396693 64782698 137725237
137887751 68650326 370065718
273705081 685149184 110121880
32496640 257989681 117239286
523450929 41967051 776523777
1242463 38649019 55405897
82340578 61205972 282364501
624347038 325855411 383578501
47832490 285385988 131803390
110465583 56453941 5543479
511142761 168757121 538090246
51900801 86158081 205508199
298674109 321375460 297312385
49994131 70968615 209906177
9484546 794171722 48935284
253205733 659674333 116755929
269945826 262971105 330200963
11377620 223696031 81870057
227712838 224140545 334032953
1017157801 156185785 643722129
225743517 526089865 155232121
30410686 19163741 181995007
153674455 305664833 230716657
448067344 161365985 524894875
54649069 274599311 146400541
161197660 877708201 1099021
191852022 148839521 374101096
38308379 647396682 69833161
382523139 256860165 384364106
406926873 3905603 152251
54356815 508860496 95393143
140475405 107099947 339961153
868759873 620478483 177111844
501769750 367650704 318666436
378978601 365526824 9944449
41036706 213674881 138312651
52064299 831238025 55878474
128753201 276793327 226177537
675198265 83269541 739344826
226057969 274710817 293455099
705806885 498692198 245368100
2258619 197928046 56694136
84991195 201880648 34984795
188526223 202695051 322351401
147885619 360229889 196212796
8378689 36874531 99009801
280739289 12201229 658974721
364738189 578716711 163430002
48030697 237405169 146882449
221620423 35079736 7931965
188864363 262828811 283250927
5738221 312487471 62083356
514271547 216076185 469361998
381209101 110631501 573646497
547863901 127245889 616126961
35687576 7794991 208763597
534640207 297632569 399233361
190683051 55506452 464729457
185865496 419666347 189708093
872022016 5485666 1024037203
12065835 213018586 84248746
248656835 193840611 377024464
566512957 159773311 566479163
347610979 552098187 172906651
262036489 155006299 426828606
95250121 236117313 211581727
532625521 137425795 595016251
509709751 357240313 325911582
87380821 329848705 169455277
87121201 29511637 24715713
235358191 42092209 15248781
283770435 300704065 303051763
339221847 289112370 10893247
20108779 131689841 117811795
279187301 60941299 567963649
27444231 5989571 14753857
4262209 801928414 14644216
59811466 98027841 217881723
735777433 695796193 134176967
587978434 8744116 23014333
1025772931 96645121 763154756
305510041 35632129 633585751
1601479 532311226 47698931
81438605 223918657 2380401
182140129 827325741 416035
725120551 35799976 875955208
335917681 148461414 486031932
347348327 851728126 72474001
338837914 109713972 30288655
597245239 153508134 2173577
420155686 222477513 431947153
41406641 10077103 221065264
417220865 131615420 550952293
447672655 720373501 109760793
6200524 40816831 84853595
60899074 6081707 274789761
457674526 246805455 419738653
40670867 30489905 203169776
7256509 46952941 89567836
494607401 216856221 465468791
171703171 74000875 412825729
125341489 101098701 322168663
44110881 166273217 160226041
755899570 34128310 889428898
538999357 124294273 39405745
3784456 199423731 60490809
85303716 15004141 332630437
357649997 559059453 2165692
142587093 155109379 304513312
164317891 284021035 24297697
445863601 357142241 3254689
180915157 558992721 129974361
158369905 16199617 464303251
34968897 54638416 12529307
363503179 594436501 157153585
164792777 146553601 337426485
487921507 436331633 266714021
432244073 8063748 816060165
22517461 81829351 6789673
8561623 619786665 38401561
77899186 254949195 176813651
362482897 79973671 605918521
6749029 382907250 60730461
19311489 33821106 134198744
515038779 117889669 612979791
306056719 541845004 41194214
314452217 426452761 225744208
272297537 54915001 570199333
864078796 194354497 1428518
898218443 216794241 546773601
134530342 563635723 114475637
204488337 20566001 524431181
317925637 238047121 377347426
240521985 36276241 25620522
13958743 34885532 4884336
202583205 248377273 299450224
155848176 25782126 452895471
363318461 827607241 76812251
178669261 302226882 249840472
543259885 479012184 241125820
307118537 110134641 521763831
619320028 293372206 419229301
76182465 2966081 317064306
211969297 957487393 53921233
333447121 73903047 596394341
257423476 212414099 360034039
87584341 22261630 35580001
7444768 518347951 55452811
26671359 231383545 112867487
401589817 260855861 8081019
158433571 701911 30069779
8781844 65047091 96193001
418449281 150328641 517712863
33721585 305781169 111602260
171642577 447370561 167066685
223979115 364067921 237664861
126387586 109345681 316232745
777328201 47277526 859062601
83704503 183105541 215350741
121761165 350761741 186135635
47337593 585792793 80404392
100663630 128737041 266395601
480830791 45475283 751930693
339270305 333894433 304976197
110550441 90513487 313674271
23863739 816276826 51636369
489733861 163472581 536759377
45078025 540855161 86609902
211165233 9882601 545836201
459982931 56094310 711100639
232788066 661541655 1232569
189613537 36527385 483026628
295318648 505061441 19015777
2967649 994989095 41973493
283306211 127602905 481297363
26651581 218261980 114646247
494189206 621882251 158559061
694426241 597765247 180932089
313543660 242533331 369178491
34688226 115550443 156128176
16251337 680249724 6678686
240649507 32530697 28577292
110729521 74805233 25029687
617987332 215748011 504132253
241431376 710606849 99357791
420129541 47833045 710663413
186283241 105877274 401092453
311983323 80482026 564456751
135623651 795725 457180312
56406376 94453581 16557409
74017576 53154977 272840941
616549621 337005907 366328340
815036005 598707127 186889341
285732647 15502976 652015651
31639169 141086197 142632862
38835751 122165821 163670673
192045030 77946408 440929737
89212735 90721954 278617431
110131561 14375201 376104205
394263743 43127393 45612361
42640804 87052187 181600091
10008757 473692600 60271557
645913231 9003967 941148472
28912985 401898313 89151082
101004913 188798069 233938477
379316323 26018335 39024721
18617363 175548565 104633173
682365671 144158005 627751329
231023491 17885045 570467824
118532793 15664681 38142524
142553441 244869115 257416185
792638655 663857189 149855914
461665 91626019 49412161
103707199 132522090 268025461
350816899 6951176 745491291
96593696 318868128 239873
19905631 96266281 122813186
82551424 227884671 194308137
912990871 690991498 139983388
456936121 283914781 20024473
108642150 923532985 53671287
212213041 197799722 349961385
64250185 41659641 258195477
80071606 49715857 286752354
157301353 12376145 471895204
256717301 22043269 608020447
147995767 359053273 199726367
268510321 15834750 636995341
273874273 548910847 160684717
216118659 430419749 27894393
168726806 26780147 32034761
469055341 428487565 267254066
5934991 782215624 48307641
506062983 51289798 747987951
12791673 732856001 52658371
365127555 592859251 158303503
37727236 398090833 99810105
607776961 377876437 324683902
908397359 646760193 35468281
150893146 516193793 137235425
66787145 20831201 275665664
561434987 162572741 560711681
430344450 131626258 28114785
233858087 93048786 470689221
47087023 107190819 186169385
158888424 226599341 283818289
311443849 384644215 255461401
251280758 242222469 330161001
29303041 214144945 123190681
390031440 268022881 372294666
340196691 38718837 4002706
439457593 216833134 444060336
45896143 26682761 222875395
80852311 70535665 274759647
68616577 25034971 276677659
21912782 17829985 150337735
44798587 135695746 169536147
672200013 158095005 3033115
234369921 134040045 31790896
110758189 5308585 399013556
263615045 552028191 157355287
562540135 221779977 480195585
204048841 12018479 536081371
420679235 652862096 136157557
26005995 343496323 92648371
599809033 241157341 471252655
8839009 138006661 84726418
116299296 247024417 233496142
783414521 603193501 183602807
190515126 170436021 3647001
666865 303692201 13461193
304987957 455006225 17715361
160617753 235340911 277462936
104290309 850265274 59451433
79464529 22145929 307367726
11411716 62972768 105921901
86385484 428487565 135742219
93454395 269286337 193665201
13479495 207771891 89923696
79011589 24971515 31156819
262525656 789677591 5631521
180931229 103817393 397403917
46207531 23251785 226700805
427785671 277316572 383876305
335451701 174450241 448830147
126600189 784208737 70012873
10954903 57375109 106377956
88068733 17715121 333324073
197724760 48950729 478763785
263520889 924527020 58263885
391155436 923738791 61565901
704841166 188103891 8283319
319850403 56405441 3752497
334950650 287346435 3153067
555236290 78260317 726826465
145255405 623167026 106499207
478431955 1954225 876699553
84977710 45542012 299073125
47789407 332485777 124126766
389942715 177114961 472944427
173245321 876076801 32398583
368316829 689651869 18872041
910525377 23921201 949156136
632751366 160907201 588159265
218215630 247900761 311534329
180543331 86904173 412528831
14176361 447585867 66013610
404349517 233410366 415674925
374696806 61831959 651655629
30240809 526719025 75845875
96441745 239637722 209119078
524700546 533450424 36945217
81460162 121353751 248171473
316521378 345901941 285990031
353894555 857290519 71449105
30277508 250107852 113642621
134343530 65488954 364489147
141732649 11433157 449652748
878301449 724987712 124303593
131012221 60020626 365063266
12350801 461389734 62975485
197612701 322862917 246128076
70360273 895123873 53842513
171686719 182114141 326552806
34694075 407063033 96678286
775337146 41745961 878394969
203622245 75097301 456361255
326162497 39979817 650422200
31972006 110967727 150687916
84621857 161535664 230548882
43547302 136539162 168400909
12287661 287706798 77413025
240402331 89544676 480124301
152468884 110501329 355448387
519121547 34433815 797481826
245222933 56286444 42567989
56223377 425015713 113656337
29704760 5090993 185990309
93014881 445149577 134228795
29245501 191216752 127349435
165814139 171143281 329305051
66161547 51555241 255003417
87626234 35736841 315265732
156066736 90320500 376486888
753813601 8935718 978719185
713813851 172428381 584777291
474840236 630282731 152613095
135590281 203393541 274876947
72815737 306688852 18667426
153901973 542795 493582321
299372415 207811177 390640510
74398369 269011301 169116718
45562897 65441716 196772587
444588761 22825564 790188886
231861736 378264181 231152876
628758076 258248173 455186017
379364749 70121069 637275993
294863781 326182099 290959553
640423131 80626267 732636447
192049405 337129745 231911485
130022263 46894721 375044914
104078761 133493382 269281996
169260733 385354085 194255425
25657058 531901163 73172521
220541308 577406283 138150583
822690527 269004275 481633401
395085573 481132333 223631385
73780227 332573957 150552037
501687823 115499751 611279901
236845687 212598825 351590869
187165399 165765349 3008693
277872221 225017841 18823438
720631537 540332569 221498971
97351309 1044180265 46383793
348962965 1054385431 33570721
317251009 160876 734398575
109111641 31145456 363997521
235094353 23216239 567285588
383884711 80817921 12824981
604131111 633974540 159437073
238777472 11607121 592803604
340152352 69761473 604019521
33746266 34809688 183474121
236991352 437720066 198847685
127104881 263102865 233348059
160537465 373470157 194417081
486219133 204699199 474028126
217975319 31673946 2077912
16186913 2627929 138518401
237687526 335663059 256139191
36700497 500879941 7665556
285686595 160375876 439636787
222483337 310776049 266937693
99856485 74668789 108076
210073536 581448193 133609085
524639183 359443207 325567930
213892243 185062170 360711351
702416837 259537981 13540101
335874521 206987901 417598226
465085601 156053185 534824047
535619031 181259173 524621881
632313361 369760897 334956413
17725555 388811179 76771597
151657338 835222235 28096633
188767281 896437444 1734321
2146407 144334061 58495922
347181073 108941930 3243141
674173617 645034301 159333985
105933306 716766157 7470953
3298392 975983401 42949501
27477541 410030101 85909795
83884603 360195661 30069779
64112495 586799335 14851211
1022347 121188691 51974206
362330606 67249281 627325117
113020521 35174602 366383441
17564401 178463521 101496747
87793473 225324577 201615265
303244253 105721 12437218
16290276 136653601 104284701
373165021 513371863 194953491
49662117 53316319 214345089
224149533 248431301 314240001
244509491 181714429 45504426
100374312 15118629 364469869
303934369 296076913 316021441
105232485 301462413 28523601
262918205 332045883 269975161
211692595 582917682 132445111
31142013 215077077 124509771
250058701 389799525 231712131
598612411 329662769 27234104
39867985 507483041 15958009
118236297 12185526 405991124
602634089 75128410 14289837
235001205 4968217 599816413
451299715 25986621 790172200
293116087 99684945 528988501
519589921 282646449 9023638
752897633 582389116 194528153
498034369 345610321 333119305
118580397 238877971 239233555
452028925 68362779 682977940
267818081 12748926 640841546
309451105 130816081 512058
458371985 171187735 12652241
556671193 539894347 206622361
617077251 305599577 406191106
77595795 109815091 3373331
10387192 4801360 33926476
274885092 733676578 94126921
161526817 70380082 399893131
19311629 80397065 123486916
16346186 365063761 747236
29629881 173154889 129524872
322376419 813845659 79860889
525258813 72015295 14443815
66517501 109462801 222875395
192988082 79483753 439251643
243250825 69941512 514366945
530147713 519945641 215790004
574253132 855795491 44019553
847892321 167881816 609612293
433837 111179501 48670481
134289429 927035509 54439537
16760409 363343651 77614215
6683118 389532270 59740377
706988977 42231335 854480158
335223721 32497597 672685573
32762440 85694593 161240681
895729560 437832539 303713391
580779013 600512576 35942304
178780966 113131066 381920176
137625327 731167638 81211201
55516021 463325101 107576503
104895025 44173102 345251446
169512466 20141785 482058109
10345056 322344331 70587861
365029915 82924803 604253828
289788247 13369793 661783201
68129071 306637885 148480345
523611637 341433121 342084695
517572921 119613506 610278841
907253851 36874531 13139841
454571932 623926417 153311479
192465685 99295687 413817862
29134922 655606981 36662059
68829249 284089781 161344390
138435553 433489811 163555073
117610169 128277501 33103353
684339009 124123156 669093013
126133372 489722626 137584656
707499315 175869262 578059210
725861656 659225899 151837737
464405797 584786357 20301601
533512316 543876885 202525006
40051576 234005443 27872827
3327841 213927253 58466436
1439425 84290593 2283526
326390017 168319297 454739503
2716841 248563261 56108601
101700481 592793911 97391421
521362117 46012141 766053383
210005081 471664213 42870556
721494106 236163721 497013581
337893553 354326225 289048313
503720329 132115353 21905955
186818599 539566282 139903927
128183914 29583204 402477433
718050346 341433121 376058231
137765686 50170611 388506601
17260101 104646191 36976980
870082513 25608001 936877339
336193480 45255967 8095646
143986855 69154373 378784481
14476089 673376479 55903873
85295827 223044914 198406396
118043602 15980328 398313697
9123463 542257455 55862908
559676027 434832241 283250927
98453547 272486061 197556017
11339345 176824847 33609092
21716663 239707713 100223817
14240345 603898641 58708021
318795085 50962627 619996541
202921181 7408805 547136421
532324177 935515900 62207835
34738814 740579417 57422453
161420218 175345431 318990621
40129343 77604117 181160101
314830601 169083171 451189972
59091121 335789521 132793961
29141721 349689739 96315351
669397501 7023177 961300213
546669481 68631719 732005781
643716802 328450277 13059401
266971378 62370537 551999647
455318622 91977481 646749421
622884665 31050001 853772417
86961291 194175408 216323185
139206964 48950729 17880400
71209417 86567755 247532707
595462801 335221505 364969576
685864376 844027393 82435750
150196516 314553541 25990679
618779581 903595873 69222913
41228614 1961077 229805641
692101060 7411933 971765476
415202901 237385927 416566060
744179563 194183589 551559969
493995080 12281677 857444841
416658945 178287451 21396451
171142401 333407978 13234871
559617251 493469441 232966757
576013659 256923795 441462120
318188976 330305001 32099449
505820641 320410376 365974255
238920385 42209896 26730170
85267249 50065666 41230679
16620321 136201387 38004778
116260885 453649605 142471501
337842937 603193501 148505296
236523089 291250873 286200247
880987384 196954547 28540213
446800669 462446731 244484461
28025341 488219517 23614746
65717671 341173 27493419
65602134 555709569 94479969
15562267 29132701 26974731
418333096 5221951 810522721
637629901 175809313 564379942
566262595 693763726 127015533
464284801 239273083 428861313
286773337 340985655 275240593
827734896 504157214 249059701
298424204 210352176 23523941
119335509 34846601 385058876
148553406 951563826 53360404
691844038 367211041 352128597
3406033 93862385 66020179
121477838 167334819 273920321
2398551 211101203 56512081
139708648 22277959 29617316
769856881 51447319 851173987
3248481 27597025 9479789
198564001 471244851 168677601
211297231 284768129 281608296
29120245 825980995 52606121
420449999 851591371 8727745
3209293 3003331 74177511
168998841 350194885 211936363
15156424 335021261 78153505
735777433 395049841 335551903
397042219 539438977 187142401
780182206 729924781 19470863
278761926 487294391 1004011
643598855 423789675 303268285
37527256 34774351 195359261
148380761 387614263 182602404
673957173 958321 981562141
728295481 347426944 373555881
116510302 1057 421347297
299372415 61929841 578755353
314040276 186267017 23468411
36558994 131431503 156811238
29045556 191853563 126180393
120521168 403452116 43855025
350788759 635354875 34067541
8395223 67723489 92525917
30070180 115711759 145038241
548858257 380199146 315475678
345516081 490631016 205135414
68403237 71849701 245368100
30206645 41305100 170309833
530932969 74103143 718151171
777984449 40080157 880703617
204238468 252776884 300189496
838686401 76143817 787153387
387614494 21563291 11254613
121210815 6076417 418222792
138067112 16035265 438972689
56353811 40928876 237526411
159697894 63269713 1275696
765256231 118698805 694460540
119615651 132004381 293595103
340927945 56661241 634628072
821332513 400148977 32328005
221789556 948959048 55232659
899600241 685894765 142942577
444189934 46607779 727402945
246250147 386264321 233460151
300176736 264868681 341727805
1014652684 137079630 681952701
62011047 300785710 38750401
957952661 408416496 334075413
481288831 153299191 544078281
86646225 287099836 181166106
506133901 74391409 703161411
831241657 6306975 1012846495
584037228 352260086 345736732
414300017 92513933 45160949
447647775 48281633 721377901
549304561 174191691 541514755
114063540 230706930 232411123
406938519 289112370 362219341
69248137 822559895 58939427
256041001 282085865 306305911
70364875 5815997 17981767
45393109 107503969 183983404
102448941 486455542 126073655
375348245 286193601 352828711
252333835 325211134 270410337
199433393 688870841 5777599
57195821 138032425 192820975
94665484 506512501 119674881
323753977 38013701 648793531
21752979 349828957 86856151
875410209 64547994 45634909
80960897 162814975 218914091
182719889 2677161 534042226
796581661 376645569 355797556
470821846 94920295 645219365
313087075 10132673 704537900
108095168 85441818 38109870
217217745 263798607 296797595
389942715 22691278 36990493
79832872 316673264 161800999
218717781 11554033 559038701
649048406 114512815 673366641
332188552 41046537 651147304
154007691 187225 495024213
313481291 431976021 221766009
68085233 1899738 44787733
665147029 74277165 760206607
239651884 440196037 196615781
360935121 157203154 489524979
221098321 470063469 175899898
180974374 226632151 301003081
185552557 127968886 381066724
10502367 508472749 59023015
258218481 295756785 292196941
240339694 522513531 161230081
93061332 156395506 240779914
108587299 121781812 281061721
370797617 69778622 633369886
55914577 467024895 108592697
493488241 78507551 688057024
75372977 326629395 155144697
98035351 304018330 188505721
304783291 204761785 393290046
108309159 599221001 100388665
115818053 333853646 192953216
802001361 21407737 948470149
541126 646214521 40536665
292986779 82312741 545945185
185703321 387173557 201619081
327623041 969574147 54716156
1891352 82877704 59075868
27502272 36565875 161588833
13758781 401716189 70800643
45163603 930974650 50104497
5945913 202632865 70518439
766492075 548838629 218318860
2836783 142312721 60828652
822669315 17448009 963804734
140605312 431324596 165501148
40937690 372575761 108284089
733811001 357547976 361501241
138951232 51813961 389993935
118740580 102062323 3795481
911155415 145991392 656929534
276223786 743816140 91462891
525198647 644591431 151332097
69357619 179344865 194694409
339221847 405887556 588841
15757385 6119551 135267883
74947585 4569649 312328353
309927241 47221252 22269980
383652193 200346489 448751909
19406113 591434161 63504433
181079713 633827094 33257221
572777920 2042587 788677
249691177 492117 638318449
921409606 411715651 329669029
92460489 200484857 216777547
798923874 407707017 327270676
820224880 308327251 423333891
10186177 772350217 50255731
1630201 111741161 55777143
48250810 387676451 110574991
510540641 236271169 450834931
162507940 302372650 235636461
43318843 32661239 209484113
107651045 70876555 324015499
69730318 498752209 106132814
867993036 287154784 43703825
559154311 56249201 766945978
181150339 620349625 114907340
256087483 47277526 557343935
599961223 343597969 359089867
13391575 364032271 72844127
591704393 621882251 20086963
58911661 9616441 267803836
61014176 1268716 279314365
25023851 190187866 416035
92772839 55206873 306896396
131278690 679963509 91481761
372441056 183638353 454197563
209766456 430649491 24152781
28264139 227784529 118865195
2263521 145626097 58592486
879654829 182326537 591564403
789553361 470989810 275238249
615454678 754387768 109403661
691581347 41724941 852132486
66126007 714485521 68312986
22931629 408283669 82253269
210433573 349127376 234717721
126433987 399516201 164106099
50656327 42169113 222181081
254580561 251536719 332228161
139080052 32394480 413971217
303817788 883551372 64673725
44814811 102636457 184932245
500477903 70777030 702468541
12392975 303241551 76304380
45328263 435494361 101119514
625270269 110114226 675957377
796338993 176997769 591055939
15535445 159795064 101393741
70745239 224511265 33028129
857971925 41386885 895796397
67351751 225154669 176702677
180239397 13481359 45848707
619091236 837916267 82285681
829305251 108919051 721175473
155441001 34246962 436395345
341975425 9601351 728354017
213215065 525475243 152707831
86296302 153745 346619323
226256275 10527455 578484667
61328991 855795491 55268471
185995393 57066 545550337
5260687 226025073 66847816
467199621 18074277 818803809
250284193 645669249 14561961
37798889 202047851 139604569
688275036 517370637 230535298
382642015 600393091 155451061
117557473 435039771 147134695
107922474 11662006 381527054
439194304 134543521 355757
592612861 59935111 40639105
156655927 539736541 130483326
3238981 546149370 14333555
179293176 417934804 189097215
297422929 654880942 22636076
445956391 102951437 244497
265442398 60768157 32297026
178813549 30652959 473167501
568085953 806578461 88098013
349011622 133797736 515171376
369420901 14069599 743377857
183494277 63684177 442197685
867433755 250822393 509797751
195693973 933595305 55651157
210042497 38131633 511785939
66404311 116516721 220692261
292748737 13230511 661919776
160355445 62818357 403290251
337007627 102501100 553006861
13022626 526354927 61106263
2615145 550883803 48188449
137705039 176282233 577140
581847553 19489141 875615291
5503725 677598576 49004974
51550321 180348609 167205981
61307475 727422148 67103345
87461896 30405061 319993025
634802399 20407026 899140876
746106685 219737442 528988501
172493553 677006879 15704181
139641401 11453751 448797196
714564943 227277139 514237537
517309339 447066145 263057545
45138649 455982561 96356953
56211087 307921041 138717251
130432983 431715483 21295873
659370601 191341085 537665561
609129060 457569145 268873039
103215841 203680915 230575409
219808567 46952941 509991421
276237953 819612385 574305
3112919 100885239 63154545
185704065 129249009 379867961
95779651 463823365 127895627
43221786 163532697 159113980
890977069 77962365 788247076
292464956 280844296 317493979
493789405 387190063 296178305
663860809 22944429 895120016
254355471 395657272 13618305
457719181 992329535 53343361
223412641 153984541 398249003
167217337 340134097 218675324
14958721 355264593 75868081
80848325 384289586 145395771
253588176 408482476 221065264
45103141 89720723 187637237
240278494 119056641 450577639
243921833 969132641 53170714
248388692 69094687 525622301
349835725 762546305 94045381
485290157 96605193 648365953
26874451 155006299 126670402
194593722 74475023 446013866
289933981 134270728 477659554
221319593 53370526 505673473
19463578 16199617 141289164
467569367 90970389 5360069
38475966 231730401 28806754
93859408 282374721 39903489
251016577 230778280 341433401
8074983 65371338 92358247
66446137 168004838 28413001
306063547 238877971 370254376
145176081 139477891 322482801
679876904 698317082 131350349
88096441 22667665 327412885
53559481 109486627 2556926
55766047 341099507 127936993
204893027 3719992 555469697
203201426 392918401 212068791
500794224 420499703 277214365
720505423 307279937 413902484
98046491 217022481 220075983
2993895 160907201 13672345
33861937 582289951 74837085
279324055 170160153 26308801
353395210 45865601 662461290
158193441 121006457 5868211
615028376 178975676 552897037
474861786 12750876 839296831
437416449 51762145 12820981
14852545 175369811 34554621
223412641 59853391 505408801
212714748 337129745 240337653
110779512 446589151 140662036
366092637 237318280 44650893
5111199 27146604 19233814
60751756 361411077 130377301
548843977 220252180 478142604
120612961 233669145 43009786
15685165 443577566 68364791
176361625 405952457 191336206
64625093 150234976 201932017
266745493 70718428 537158274
161424909 9760493 484068921
302210369 32777025 632575339
269797565 272418925 321300436
110472293 91648933 309490201
351613981 159532759 11980137
36207076 504751101 83638913
123438241 600491949 103889613
309418459 486850381 197962381
4723741 442531041 54694011
500858947 141125362 572869727
198476489 188699376 347709271
474427925 30141478 1890281
106413205 19680232 28135347
806615489 78725271 775116460
239411981 112620808 453010251
785799939 136134191 662711959
603867201 250822393 459016525
146220021 472168852 151244729
85107197 353107327 157673629
126037111 18902131 411030391
325630201 675509433 119355075
479769037 248002975 426690678
217325725 343831537 241240111
29345779 43888633 167621736
553371742 246025515 452550085
66640633 23281501 273827151
27727819 481414341 79631185
52167819 49904185 6384135
650143321 237688374 488204216
2500849 270737320 54764605
118812100 31207789 41398177
293558035 224034136 370818251
112766941 186059329 250307821
160199576 77668851 391092838
438448249 305996161 355111387
196109101 392130773 208859868
78260335 164849246 216970235
35476057 240177929 1577985
7982980 294798171 69037801
196762638 807461876 34622441
280933876 49913401 587577937
358090704 16747037 723953053
640207577 36085438 851940975
450401061 12897193 814375990
122628435 4835279 420986952
142961996 490820506 143523388
22454947 41796581 144004801
112184326 96835489 38750401
197669076 342010081 17215451
127759681 532053177 123903141
487655087 385402249 297614263
8758165 9797422 105609976
458010961 629733027 150597877
65997474 106650073 224381987
234700927 307424020 274461626
31397976 14460121 186180737
590261806 129768928 629569417
315837495 188201245 7004769
204451605 13879321 532279801
21918737 441509537 76709249
149503406 74876776 42539201
172894099 70471136 424087696
13689541 76387501 109909181
63709633 437448433 18288241
341022697 224220098 402654883
320536033 398320732 3137751
421914449 46016281 715586761
145685431 414336694 172982936
644785921 198445389 14500387
332740563 456176897 214784173
945137352 382105356 361381233
14124545 386264321 71654661
566745211 150841569 586551538
290385149 72076251 554574466
146083000 8311051 461968411
733017661 331267201 386466831
55232805 306119889 665659
71234991 127532201 225987401
434572633 5738590 827275670
545668605 128737041 610776845
98833095 711665362 29303191
89830224 575940385 99576010
244767225 680249724 108835151
67077221 230958199 174851359
104113857 200936709 4852081
79532937 91454510 260434159
93543091 143211247 248879737
876948909 192417159 581861636
187725619 115616776 398704361
98702726 41153092 329232831
2589006 407502121 51880545
18737994 97499163 120388949
41859835 280689845 126564701
457751701 233011521 436861501
102089513 205139536 20288709
25797331 57771084 149160623
280114017 616135969 136138641
442311916 311053081 15305939
3928009 210256603 60527769
741002431 770433301 110253144
450875014 17201801 808562167
207623521 38680341 34284433
532077961 422875793 285051421
482882401 126171393 583475945
111715185 56147541 340681813
183658091 227229211 13728905
238185399 158187025 411888801
123411635 313069600 205599043
84333216 167200855 10613793
856117789 490082984 258162751
438686956 624449134 152089718
22218641 334294897 89371517
495882941 86496064 39269350
17804151 44103250 128912383
109321513 189679505 244823301
58418263 32777025 27174637
13270643 144627501 95032609
195308679 543213672 140107252
883199437 351147241 382968178
24759615 353140441 89125019
85324793 18682901 30476523
744072211 205736341 542267650
521574497 77766701 43804683
606243777 18743131 886728832
53759551 24805925 241294021
58036589 83044111 219490503
245138241 31779278 577485875
200973220 73501671 457616673
279398997 553854397 41539273
11110753 264675637 7688828
36173841 34827133 194037501
203693499 582888149 131471215
211981103 237342951 314587843
27739864 481119276 17782516
227989594 141179565 419458177
13255485 352337251 73528568
216988489 45939877 506628161
100501831 205595281 229349751
36644176 3396592 216039979
95057245 43755961 321553911
205964280 334762255 237815655
241004347 21341593 587701841
306039507 55713646 601738351
112397215 201590931 245053377
170457113 90100376 395456922
269570281 637167889 125345746
441299106 426116251 264958777
113602521 2966081 10994769
817728861 365784199 367210186
260825705 686994067 106826329
564784705 157591039 568683424
164803205 84281509 394988056
250968001 327692545 268393259
18521113 176746063 104329989
560903836 28348977 835543129
341346415 44604193 655837709
302568070 404861185 37190106
328703524 244084695 372218419
101256505 440611453 8389603
84106801 523798807 109139185
576372184 121617044 633926530
32708281 192287129 36561773
37436976 25285555 201274357
1305116 427396626 49147561
28596709 14648971 176108203
69677917 205927852 188669251
694725697 225744949 514267137
434072193 192790126 484326234
249376773 105418775 476616069
150050224 157709409 612241
858605089 148042691 650283501
61793131 206069281 41429476
434754684 298973401 359624035
24287857 353465265 88812193
402782147 478778707 226420450
364606851 162155359 479820130
25546249 677576395 62372865
333807013 183805345 434152549
1785425 8544013 60857893
394603441 321319519 9294611
573952769 356884711 337469008
311886241 605499329 144741225
134808169 50276841 383112166
755442444 337470981 382714031
163509265 367169453 198836650
10025093 731535876 50988708
427710043 304782427 355040977
957015581 370139869 378054982
293514661 66605701 11737261
23195623 58279412 142753978
545912417 58162182 752758081
33065902 399660481 93877057
2086189 146649696 57906605
35384241 77946408 3569831
10579435 427426733 64491283
336498484 142973763 491497553
200158421 115753579 408973475
66883179 374207692 132426018
236692811 123772301 442858081
12606908 650848725 55912033
166390986 107747398 373853000
512848194 203272357 487776745
367046887 126666814 11121162
534460909 3234421 918854473
113539261 64323741 337821842
36991729 4081221 215399967
382324257 197297101 453348271
72448073 242297388 175140145
111729724 643852431 93464713
471842401 211351671 465229111
177735713 33763345 463316097
84532105 31557253 313487632
261685447 389931609 233795389
45943702 373167601 40915799
438078061 444871252 252441880
30773211 309779917 105150046
153674455 199968001 293842909
378620676 520289935 31899667
850288276 377914591 361940879
195215245 129672675 392571097
191710495 282981017 268853419
576712397 194714368 513624673
192224240 148895929 9122500
219571777 69187216 488045778
503419537 187441525 507805719
100461733 278560273 197536604
82042477 48227222 291554273
411207013 379773211 282642372
212346219 372709459 224522443
248798109 362498410 248119118
119628403 74297978 332228161
245663001 522624033 163457320
51350579 143814389 180616899
463396278 615620941 156588785
156677665 33576553 2516881
2362216 237635008 55539769
50270 444809171 40189024
18087051 28879401 133479029
307201379 34774351 636689149
608573101 111016036 669050929
2931121 309194838 54612622
279780497 75555219 541782117
104040301 302627705 22260778
367464673 371115601 279069899
792139656 79060473 770949971
35972339 701871353 62867785
925665706 56409184 849217876
506821901 422582737 278150491
291263593 610647939 138518401
74710347 912393 314761756
420100935 85809601 638615346
505061485 9417329 43505057
52908759 681924556 69594244
50109671 210394126 158621482
222693732 476258264 172625811
183362089 300233285 39379831
1752405 204423781 16895413
209341250 90871496 445550005
31829178 7677286 190718277
562685033 7313879 905399971
147294603 254328985 251654075
170858161 63624313 425853241
35070519 194551391 29864017
199190476 515694349 12299617
6111208 84953694 78086467
17542097 76464949 120235963
732715855 38197833 878394969
249930231 13064223 616426777
246746105 89500821 37637701
401555386 714869338 109183577
125195201 259564817 234950491
35244980 765599485 14461331
78272554 531751102 105835107
204509251 117048037 416239099
125790273 541008160 121163533
666241493 213038249 518975329
656149808 297509506 425178881
142612991 160523860 302702401
270409036 642597254 123702545
140095071 258984001 243786181
16798245 255493343 88321321
385224480 98762917 595276177
111213121 98164172 304008451
30539311 106352533 151059501
64825217 687835421 71860888
135116431 548838629 121106864
54205297 528794478 92830609
16364209 27298911 128903181
696478161 5618510 977406413
655687832 464583937 267387464
3676135 68903129 68873526
86694652 517082371 10689233
58593547 349559665 24585686
132197409 344344045 20621125
24690849 23614963 156994481
57216517 797329181 59998506
17316146 69037901 122319226
233097129 112961414 448104351
60818710 414118688 121765105
285054607 363401289 261063479
18038605 742616641 54806167
198297136 180335341 356329315
133903261 884979535 25507841
5642277 41578065 82543051
841764079 597062107 31128991
31609001 54998721 170072337
394712449 134045665 537378801
199571041 28033251 9167521
551974701 104457599 658356355
47000575 419551441 32201251
394119823 241840261 403672348
17937258 252557559 45563977
967244101 24069241 954731277
12911641 214112008 88370881
10006318 314463331 70772801
245395291 218261980 2028900
253549323 167311259 11183641
5284951 84154717 75350926
139256011 283180537 23748248
633041697 506938963 238339609
40717909 64993276 188633031
30412417 117871643 144972049
90583681 706324960 76227562
141138661 4120861 467273899
637301745 219965011 501059846
137185985 163472581 294189736
164700211 107960961 370323216
280479337 212538285 378680161
105245256 328950017 183821515
292339321 144765646 3207625
825033097 415983049 322793710
615667508 563584096 199125571
104988676 1013437642 48568321
656015969 705343707 14158801
271552501 233567489 352993943
378446476 44599254 690052051
43558711 93372745 182800933
285149837 26942233 622954780
7780195 822559895 48077596
349960976 768740601 15563497
8888067 419887756 35169331
522220231 749376706 106449547
17776331 81203013 119665261
35476057 12984661 202938942
812125756 260487041 488515851
262423099 278714355 312115285
12299110 75945346 103951695
135116431 58519906 373273957
5282032 434634129 55812463
190152073 225078127 310635348
119343137 21307941 390492895
17166193 138242079 108581187
143183470 802521613 8428803
66919825 108144253 224888929
56701 176888449 23250001
222932469 664670295 110971455
142012173 271425895 7030558
10111193 547440829 19849895
157509469 682422792 94477333
408151981 108010521 594523441
234141656 258095141 310515296
841743613 431976021 307472955
480170091 257674543 418283349
3166641 524874593 49723241
340482808 23944607 696039903
8635227 147161911 83708957
238459675 649884781 116862305
437416449 66307977 681883301
103117967 115051921 280685156
124664541 80301781 33877847
44338433 21138895 2543361
269334391 98702861 507562021
204927889 62635266 469204217
777570980 525112644 231843329
158957813 656043751 100923571
423998941 53503050 701164190
8215947 505452505 56482061
748148797 460863175 278419626
88170369 5168129 348458685
73687551 457706602 119780305
19230454 234106721 95605413
114421497 421190463 149789161
247145151 556233137 12998653
530153911 76847519 712365408
39666337 196791391 142954827
52810334 79728922 209142785
417510295 772419103 94806361
14689243 56003626 116332707
256370629 300558391 285566359
937394305 103622395 744695821
182952641 334559899 227094235
48777541 691656265 8665297
360191105 347773609 299783041
86178205 245434627 193595341
68977805 206921826 186272947
2267299 110055276 60169055
56368243 363605749 123708841
469546741 2682497 40639105
403060924 281174371 369096427
59267526 150626257 7367308
196696 154392166 47359162
52214326 115051921 194487376
120842074 149059696 13204699
497448535 346900291 14005189
344333581 378967897 266958609
149530609 10077103 464060321
515496583 726317176 111701713
299948199 335581617 287498485
38202109 72371329 181138873
121162801 285429783 218738719
427163529 360195661 303060341
168451273 220843827 295018393
566233354 520995637 216369208
38508889 2143825 222217129
365548247 153732921 496140884
709504601 194143353 547159303
832080993 271156903 40961061
18080025 115674973 38695726
290549611 400908885 235418379
65622789 647967895 76548830
102745921 7217193 384461377
11785401 59952985 107036277
444088408 472382191 236404939
223688531 477065569 172761769
187488841 79845961 432993137
12137181 266311087 79452513
3800311 7572853 78133939
123580276 108707983 314213203
326766971 639919441 131013757
90739071 59973196 23901361
582538671 909366479 67987438
372481 480758846 43761001
178339529 15709185 498638512
271112353 289112370 303713391
361094434 64873837 629482141
198068022 178752655 358513770
304710143 148225729 468031390
283498315 7107388 671341856
302283489 158463631 455561669
364230924 212639257 430119361
30260119 148478041 135275901
9908402 424393471 34000929
62525269 83673380 230453829
25955044 758179585 53952221
90639705 103269325 270537125
6946993 121815635 81361311
324214812 18234438 688276121
587290633 26814655 14898205
257696104 185858689 392038756
678026615 18270209 919250086
11072007 72164593 101153521
646752591 131145449 642501341
114219901 55330341 346423126
166517002 219123007 294846349
116740846 331267201 193915225
380456191 37375007 708651019
22433545 225895030 29221851
15308569 408394225 3260977
388695185 327309526 326680745
57276088 25630866 38239193
515870445 150469373 562415701
143376659 59789017 385486900
210005081 738906429 86414377
153981321 220029329 285676091
591139683 80599545 719016649
409427144 1587601 815747802
799810969 128392441 678393065
105788134 265187170 207758969
42007721 52899946 195797361
600454477 111038761 666873455
164453020 111251557 368488289
535801285 425365981 283707231
33017099 950832377 48404107
159465013 465214793 158270953
187199101 18829609 502549836
208997401 892192401 60457653
54796487 110598895 8846321
488574442 474503941 22688334
734354023 15199786 954039989
175743751 36074949 458459233
762515879 246557026 500585678
305590528 302486577 313149601
40254205 5193309 225450969
738368653 67220829 7851526
179866036 128872701 373056301
476127004 93101861 654101515
199185061 33384297 499778615
821374790 112336201 714938673
617195276 166592823 575593131
650409895 356084161 350438257
60818710 440532481 115767433
256247551 546742741 27066500
359033236 611827269 149109381
165317021 589038724 118076251
81359895 404230366 141809537
219755317 430972837 7820641
68217997 99369030 230404945
284925961 5105401 676941961
40243791 492241298 11824309
319533166 430117013 16225969
597628774 63466301 769788478
277015927 185217033 44429199
7407331 21215663 93707161
16251337 575384327 61560964
285852821 540750337 166103741
476405126 31776390 31069441
708818295 169833475 588732161
391808561 321465169 331382188
421936971 1051800031 35352373
106453921 244319139 217469006
146307658 38814841 416465521
79696444 499503757 110454696
38924425 6929881 440252
283957025 72050056 547416573
247678966 90220735 482327715
73439041 476548450 114505494
331701271 635295274 133488928
464342522 29969111 27207272
291317762 271355113 22721056
812560594 483437504 263364729
91469137 473692600 122809291
601204201 45122901 17271514
107371603 378550206 167170501
15908591 79620835 10960531
134022381 13529557 438066301
638446285 352218241 355518184
75473128 535398599 102045315
360487891 599033276 154565713
637218405 112356157 673737961
60586601 41089984 19658833
138994381 146116097 12745594
248893105 477212817 179261433
230680381 482830195 173127822
514709545 489129323 230784698
62602497 71195871 237053605
673648337 246025515 478068987
490987608 32128644 791131439
187425350 50552986 459758267
955507531 142571666 662645631
195768271 17247412 515638155
273509033 712229676 100391806
64508985 139618755 30394958
348990655 483705161 208688117
233877841 302622671 276855571
30070180 269180249 4219075
302068600 427179664 219661561
158481565 394653623 185326081
376913191 305449881 338174959
92519537 26069980 336420991
157939441 337942153 216424841
639763669 12592671 931301944
244378621 31951297 576211720
709814353 221012595 521609275
464612719 372614585 303918001
170121153 120003926 367337157
57343987 251829502 154912813
135071733 89111041 44072226
171881097 790059617 16261756
386364457 477692209 29221851
713930777 209052701 97441
550135441 261729059 429529801
113911051 114571 418992385
637123114 173271124 568767844
81270857 99900433 2876335
462163285 46044424 736047833
134247751 860967088 61211826
811167 382138615 48204181
380847745 354202201 306218235
2019790 202990657 55470026
469420171 769010453 97540630
472834242 33200479 771702167
127407731 110997733 316835052
142607359 718665949 26636875
908397359 57906191 844582357
245369697 755401057 10699012
70937273 136990691 221534391
140381073 349525122 201044013
334269921 348948529 2325432
435790515 87022433 644138001
313087075 807111289 79664761
358418769 136014183 511765297
464086596 120537453 587443297
50741477 860102881 39493289
240804961 927560124 5128796
16504667 145642471 105255425
351531874 87210089 9248839
106838254 150787472 265126657
838686401 554128655 19584508
173956249 24807847 471711393
261850957 269841521 317267539
143689021 307089325 226343170
123550627 156053185 282954319
325505281 595030333 150085401
43953781 191985881 153157516
88607036 181904829 225553273
74539495 24338557 293852417
183878206 677813357 10248139
108786129 443808177 139419649
17632051 266214329 88023989
228227403 19965559 558665157
259697606 259992586 326393249
96841335 822216065 60364529
473904487 405162171 281367046
459200193 81165085 36299455
141675961 231277501 28549039
372282961 490127701 214732273
370257538 738044483 100527493
343853791 500773489 201096897
199417936 400846341 207493909
426113047 122108185 569086101
85726227 833105521 17349931
721830391 252095900 486587449
91546093 4633889 357669701
604624109 70206583 759890349
36887887 178168985 144330698
497413127 76203511 36246853
701418073 80058847 752609143
127602385 33688929 392888497
338617995 742128845 96667777
110150713 475339126 134090581
15142283 385492293 74052883
250031009 210554377 360214596
442516836 134462942 2493757
628623481 181911973 549057877
397630937 209777335 446339281
196345276 496182385 156036701
436194781 290806816 367852483
433758853 248295727 413057761
137601980 19408799 430069291
143373697 334903947 208416475
292481947 488790787 188653367
62454601 749793513 65620580
207212797 244802923 306414241
8687081 513267897 56948161
35292005 136457686 153597603
923903501 376914586 363662238
317621035 187765579 5332206
32847634 199571791 13204699
206242301 371675517 219665711
301044401 388540203 250510825
56001 363373075 42697201
692507615 190361865 552098003
219197745 284816936 285069401
223322999 141181426 414100129
30539311 23098339 7211891
67890941 278356101 160536601
68377401 78993145 240950579
318472211 421190463 232053441
379004161 734704021 20670273
65949081 377500714 130587346
797268234 147286881 643888987
326780641 194075129 420934942
108705689 36915451 359624035
354274033 25000669 707553456
366547299 180260601 459721601
434085009 679299952 126908033
180602965 5940226 30748054
578551073 41556769 6588847
471442528 650502786 23294497
904753081 22134097 966133729
292258900 191805373 21317045
961994565 170395783 616731868
128884156 264465424 233516977
527859955 478580026 240870201
327165876 501224261 194487376
103153855 408871681 151618045
168757471 13312189 490184713
152380815 13429654 461778409
694105345 556214074 208895401
207530628 514246728 155296545
57303751 181773831 180666085
560985426 162696619 558665157
248655807 143583931 434333141
141440754 163652876 299207849
74959625 578032813 95860493
205906765 615192751 121832611
186733139 349553653 24445829
547057251 90998511 16968079
52326507 3685038 258303179
69981361 205067818 25372156
116446513 167496751 14719199
61637356 112532173 211712238
70997344 232424081 13015276
381966529 41979401 23517231
110058280 63093442 333916905
74279721 12145243 301319641
853309220 126294929 33548491
40425236 139967363 162153139
86214961 174434485 220472467
255729041 29072980 590739319
48781801 461240929 43505057
2086189 162847744 25479441
83857726 290092211 177373701
147573313 108132007 28496641
62181989 67860265 238247861
169237069 46398273 436247887
407070337 454303009 4831326
205606081 16025257 529317853
2396281 283439029 54064171
313197379 19348096 675894493
132659569 85145204 348891141
340501277 140698657 499240633
21005299 282547056 93852108
50646616 83371646 203276347
42462371 573894073 79352997
26843851 759830801 54241651
407346651 500879941 43872045
149920651 444554641 162849376
344333581 83502151 8711107
251955777 208163481 360919980
8852401 18682901 103496254
728455421 377761045 344816720
54019357 651925545 74352331
477049113 168935920 528377005
181461781 677414065 101040997
545223337 117107803 626937871
300884837 228119169 372349121
98092891 262211323 201904077
545513256 36872803 810790801
250414781 53952621 539025436
422336836 78090454 647009631
173348301 546489105 132694561
484607377 39459888 765393721
194782401 93319332 422416047
126151306 323009368 10345217
27269017 483860173 78471262
377972323 450895619 233751497
26260101 373368601 89452578
12464443 668951092 55316485
432320989 59705101 693127908
288308992 137376001 14487381
65193761 687379300 72813105
161805001 84856654 392495105
161746513 340366401 216283207
539655893 673948691 134675585
353594373 604895667 151255801
248007809 359712181 43004422
672897926 311310637 404913010
731317798 15348659 951735051
52423950 167096145 173490102
385324143 408083901 258984099
777471751 89160601 749505785
42176056 790169 235201972
194270441 130960281 390763501
690995497 64323741 796250841
256294512 67933444 36246853
460378095 864562843 73953349
137439402 930375937 53655156
19078891 253252486 35066501
736604103 337783111 379774816
254218771 184864665 391877917
100350609 11673739 31309201
743921881 253172263 489711374
172218228 3628396 514552834
5595691 404737323 57577810
6543956 487681041 56520574
96248377 738295041 73505621
354870084 162382591 5257129
856253079 288109466 459230521
611008741 161215321 580808122
313471463 591945067 150025217
384016758 36884026 712716289
179984026 1379141 9025248
140577382 10344181 450038706
298200279 885781 710956555
609769796 502788529 237836545
238124797 415899731 12945121
721830391 7677286 976124906
176981121 116535979 18958689
444435895 347285093 324984347
88554745 346085331 164685403
129550 14489021 47039455
460659201 188900614 8387584
51200397 126095601 188615713
43677731 26680481 212750308
29243190 367211041 93998373
119322841 350581705 185071496
117798185 111023617 303823092
778370971 213297301 32118555
112608497 77013316 323663839
126283945 219916936 37939497
504860677 359812024 322774015
286952077 24507585 627915721
403463606 188401285 4511985
20853867 423668944 77481779
830679156 123064217 690750685
125429053 199423731 259247169
42569095 3145819 233373771
546493074 433107229 279626187
405214393 152922640 510063751
51672356 24081450 239468325
80299036 503530600 110395767
14237863 258631627 83082442
117774901 455898066 33450787
96644082 203759585 25718484
102795331 370766514 168852709
379096534 28213693 721584421
160432801 841829801 64721305
64729103 625445801 25698466
164911501 304782427 11434725
371388032 326812543 322969753
370786788 64732240 642970711
258742885 84929296 505205163
141600516 139943441 319928617
53228422 502507859 96288897
680793751 317462561 399538445
59989472 249568019 161613441
43061176 186406156 153538943
68574877 515984249 102508441
3398005 59171295 68046241
203672621 690605798 102427976
100516417 382644640 162472401
11248651 27272308 112771779
403366926 798297967 88554061
458406937 755401057 102163013
309933709 261304176 482105
410578567 343389121 320373469
87995593 201597589 211125997
232636681 4268701 8047291
250616129 101707235 479784627
102674791 486764641 127519936
35852545 345453025 104450214
128820238 507753865 133346501
136463250 88896223 34969272
155393008 221629970 286060923
5128451 138770425 68642421
12402460 584199262 58478589
728020648 321032419 397530046
187621369 250196351 291425761
25245078 117531559 2077912
363942268 258208119 376547455
447334489 47246032 725709751
238024267 425600596 209529173
93576484 275824232 192312667
621156844 176918471 560184165
692623 692236990 40687030
529192033 545035091 201309547
217593097 136585593 411859372
106986538 136184037 271592803
311488841 340985655 288722426
6761042 332403069 62405409
173245321 203033233 308512621
659108943 101640559 16328323
485649601 88099459 31909879
403861481 400328019 269658922
140218891 82808271 360319761
409630969 530200121 191240907
143755245 394653623 177614851
232963093 106869700 455733616
165824053 280078114 255842686
412774793 37375459 730876339
213624629 31584193 527910489
291546601 725437582 96862694
270092545 739171137 92388993
407038977 156842246 13783444
203696857 146973456 2493757
469585052 192596993 492458359
428501281 11399506 801759961
736628361 681676061 139384713
475907919 193029301 24835241
105955136 163400618 254585395
102800275 73903047 314145976
165643941 213038249 296929504
714997401 875106660 76001441
28445313 272643531 107303473
234616474 318767653 261604115
57887031 739963076 8237108
149797445 4968217 478255961
337690006 772610518 90403355
4555897 497399674 52595944
891011892 192439451 583464531
292437471 227667820 368210368
42503304 424486261 98778807
30934051 339015325 101699277
453938497 492291006 220823760
131303980 5168129 10489051
670524891 10685695 947670001
13459057 501224261 63113471
118836081 10816675 408166389
49388197 5114501 249633201
847004027 890486365 73852581
12234741 40841748 18271435
381208264 2966081 785863807
15616735 108589441 107651251
538636099 227448607 464992831
50777457 278591461 138165333
169428546 412220035 185950477
489995851 40569049 11208361
682343806 47999600 836959971
387309217 217168139 430056673
300744595 148747621 463415381
5991576 275397217 64027993
402840833 215077077 437434609
10555829 419863 117420148
309335671 31488541 32609426
27316986 78424501 150890406
529488337 251100793 443177281
84159134 269775791 20616673
17006801 205849869 97174837
71164681 966057505 49836879
132571510 256409653 244656361
6416150 461133924 56948161
33255496 638145889 5788098
309776671 31916641 646568859
441781561 102554686 29375893
284794266 83807385 537596071
38493543 221595041 132747017
507753817 53311631 35903729
74846026 153444656 214940701
396501015 103276150 593544286
13261096 751067821 52601865
249236626 288442861 296082013
9763629 1730015 113667139
309128055 178731259 429653638
125516889 438960817 152729441
223076458 168752065 389412551
250571848 200251241 367391541
50182609 793203907 59441185
165841921 92966035 12038017
136366453 114502532 328399258
10791481 31354879 111144425
122816841 819884635 64272834
59314834 80219319 3416337
714564943 45487653 858188605
160139386 461133924 5749921
437854201 596257138 166438807
844341457 578716711 198749233
292620865 745260776 93157195
538815421 158565772 562443565
273191778 85792337 522838531
207257553 277902601 281795886
40530076 379435310 9102829
10753073 470224591 60712628
113410721 1003416334 49052165
107581345 419169486 150357926
70446985 549933574 98014561
73576351 9805689 301391301
68145805 35119036 8126945
1775945 44562237 59081881
468176129 99180793 634275111
336981625 4576321 743625184
2719041 467199265 49939201
113758969 775398121 70081389
155446534 583138326 117366732
270249841 78551149 42420747
3969226 17477461 76478940
416628211 254616849 400278300
178316521 189825429 333383539
163042129 407738501 186305146
281663905 413630249 767802
842940697 463130687 7860601
32244598 105135041 153461578
438099073 227782290 433784989
322312285 91154163 565836133
46949306 479925186 2896801
859108433 43259217 888485152
143725532 481264089 146784461
262307706 222983805 356533465
162458973 532360936 135855614
474351143 763684154 97951051
24024361 123980727 131156389
415882636 49440097 701323547
240700627 385016341 234028359
473470383 29866779 787084481
142904521 691656265 91297977
247753741 685326793 106958996
418056273 473907584 231205407
588639789 532443601 214134713
82496181 7591740 329382087
645943677 458850421 274759647
231350555 31313409 547709233
13890475 584848969 3688661
607831729 697868767 2730727
3490846 670742143 27629106
530005993 28740286 37911432
339221847 25240237 691290177
362116759 204434197 434452545
50161551 163108297 2250413
635923273 621014356 166189363
444860977 185875327 494066314
328346774 91579636 567030869
59624461 219618676 166754953
24076895 266707380 100044935
155715589 646813656 102568789
278300919 122227386 486628101
369811587 64473571 639742564
117281824 228540697 239323485
163819065 359599369 202413252
379435519 261583037 378492599
21058441 162282919 116800867
581304593 255476833 445701153
43255928 429452033 100696850
62509771 286169185 152411463
223416821 191985881 364277985
697677469 386542487 333425376
383884711 344986291 310849732
793873615 242496133 508693852
202957591 354433105 226700805
6829761 5048909 95425441
155097137 529697611 135449461
303171511 550003751 164317771
20429278 127536859 119449126
62276 45718701 45236033
25322545 5334792 24360060
652855541 246773456 470074344
157222954 241945759 271184833
190019926 535964171 141896884
417748501 396667883 18800321
66807553 390736336 130305787
51329150 305467753 133965361
173828239 579083361 122900194
252832581 61538962 538459321
679369089 768412045 106943666
268569274 594436501 28179446
68034051 256632545 168015001
61451831 444838128 115740367
220637829 277953985 11945233
301020945 212423688 388119425
706770037 332098289 384895581
334191713 19250769 692077121
211297231 403166288 207786825
382222639 116367553 562116873
137085907 134950537 314056065
158048561 17130526 463373201
206815843 543981565 141741406
162762601 718117501 87379747
268351943 58260365 558552513
329526762 139618755 493890805
154880449 478273769 151514661
650143321 166003749 580757860
247951783 111821575 461874085
1601479 83177623 44263168
578860020 30305001 846145486
336722863 74081248 596851201
470984294 347316498 16688925
7257876 10777988 95265821
395216428 168219257 485329625
91581916 340631425 169216490
329363451 417030691 238070866
10148998 368345591 67115981
20660509 55622197 135736951
323025123 212112049 402188438
579096805 115462879 649311207
237532219 16118908 589565681
298387241 248665689 357137584
904610512 277902601 481483904
151915191 571105925 119406977
415679041 636679729 142811501
59161066 164062981 190773985
1681351 199884537 54481045
573204001 214845332 487914344
744002993 203439742 544873213
529571778 378122892 314831689
438490597 36588952 744369581
96706534 343508425 169372311
155332891 696684531 90905983
925995462 70530831 812738567
295149996 361899686 265760129
267845629 49679373 569109138
300052597 409669156 233645941
33232116 2563276 200409931
741593101 181126167 34706393
397743023 67108596 651558623
513226161 20016298 834581281
95796985 99201385 282830367
36391051 105627754 164533537
308166753 383393953 256830925
159126076 57479119 411127022
486219133 373538931 310382999
614534701 98599226 689526703
118713559 914927196 54345876
122618287 49679373 364154421
276237953 55100017 573189050
96973486 280902818 18090493
272959921 873688537 64378901
36352409 210103464 134577591
45265221 147659326 167850651
98306173 120287431 269842555
520685525 324956941 369309594
419601260 173881319 493622641
65081368 511447465 102255333
438623661 85510527 647828441
146271721 263991201 244799017
350336911 15388489 718772961
136286338 295076673 22583026
849400750 56286444 848944845
60267049 428333281 118185796
465250369 54840353 12453833
53915025 158142205 180445343
602228485 619786665 165439870
5071287 352931592 59300269
299872361 412897825 233584137
265759205 348560616 264594385
278706914 279034221 314285318
479802337 1217537 878777271
184874509 142272869 370644061
476266141 723397897 2889745
572944711 6503811 910977811
491386507 922873577 63043507
558570431 106699501 10406905
4771989 100755277 70741017
169353781 57954197 426400225
212541726 625901662 122201593
19029889 783070219 1691125
114972769 336757793 190115146
162980741 129943927 350691301
11178387 48074797 18645886
62721771 135236377 206288713
342870837 6711653 1184548
94653076 14464815 2889745
58264904 568619533 89505676
145762588 291062721 237121683
438056596 337569877 332930737
8138461 47957428 96776839
788517283 90566417 750697645
179346857 54462913 447758103
90697135 273469131 187490381
2485257 230681977 55955992
392853481 23028857 742880321
10978486 19888709 37072258
351547969 423551995 236015929
685920535 198387145 541298531
430270525 456396751 243579337
47783737 1143775 1743737
47005141 344884363 118981437
831425 626641667 42539201
311255638 155676763 463953269
27384589 292072544 102427976
80230601 2813949 28462825
35089949 198177841 135891214
274141918 343703215 270707417
165516967 276706585 17317749
8186455 235269681 958012
161147341 91423441 383578501
324463361 313650802 314640037
11694831 439591006 6818953
163058979 50302231 424341551
75796241 62818357 268641370
867286819 400328019 337250251
663077861 121917553 666332017
269074765 3259369 17734141
497214745 277599421 397771781
399252141 493791143 215017281
37469914 20410657 204804236
64920135 871589451 53504036
182747179 290649585 257959681
424148852 14122837 789021151
484607377 107146271 27734977
102129369 150680856 256898383
425297755 523086159 196913809
162328268 322087051 225641386
767809131 180276876 26476440
62298209 132920401 13835307
417028423 251141793 46037344
188715626 750985 552665437
583045079 369971471 328444978
77175393 102978551 26472978
343304993 586871806 155948101
362478971 99033811 575451423
76123125 16529221 304724737
189528370 106521817 404302051
176105054 331870666 2730727
686259641 170420618 584682967
676007461 333407978 379135867
175460773 175433620 336172825
50368963 15902734 241698298
161305345 641572441 105014337
18069321 719875801 56795968
141576449 50835137 393323612
114682921 740033989 75822976
693398161 658090081 153067405
61067266 398426053 123362308
945999523 13590865 1006854190
15022717 139943441 101393741
333879287 592013237 153023311
500373751 142011328 569053913
23938778 64082061 142753978
303800082 9068299 689131483
88059661 64230013 291897097
563611137 207541027 491877665
44281563 304011657 123887433
96205517 263531101 199793835
448053537 97625404 632040397
465638641 61327401 708724048
293641921 55622197 595302605
78714969 42994021 293455099
555685221 214144945 483693151
694950964 696688970 132307572
213818113 804513794 72803181
169004161 194914945 319525461
165599885 132716557 351357364
409842049 52199193 690458956
443680681 398780821 275909603
332499823 50276841 633234029
376194011 398129621 258311836
76843129 105315211 246851434
154204648 18338629 164701
233654631 59224958 516289236
158995747 680722229 13937446
158502401 198346576 301003081
670076863 79714333 745647943
110433646 116909921 288781207
348824106 112908616 543293565
205309714 99750571 432554376
800017758 588946095 189708093
94437289 388211661 156678341
564784705 495933249 16776876
197983309 567190849 134622553
327864001 85051393 576672217
112425111 49812214 353484877
813112455 81078016 770192281
855167950 76257520 790610065
47640853 35473345 220186893
298747489 259129298 345445913
579558001 850265274 79673926
298761133 810323249 18068537
36214951 196683739 10201981
74103 353605675 43471316
6408783 718959364 49381373
172986551 168133252 339607360
7837259 31230571 94239801
233351282 153190657 412501311
37115833 29133567 198553961
240611626 124005229 446852393
427076345 137513411 46175009
354680396 565621 772368040
448636321 239087749 425497078
295221229 21734101 653361522
253474705 16401391 616543789
836636021 493167537 33235238
269709841 154686080 436114979
393248233 27052705 735692005
336978061 86630278 579401758
15325499 162696619 100614145
378400606 622885497 36055653
964946755 575837569 203500405
566382169 63354653 755088970
189771284 73459387 438043961
64759675 23123101 268694601
246587905 7507633 621822713
309365321 4835279 5020309
155421202 963234077 52153471
157183676 4406367 488560927
230572189 120255213 439226833
650731089 2786847 960415838
583468417 58433071 773510011
139351143 118192261 332563740
337698744 6717376 36063127
854354773 818439875 90956521
30467572 47777281 168411049
131068872 18807289 425433261
581188479 723243799 116176043
41053771 645638355 71401411
92849929 30519784 330003457
36234229 29213001 195931852
326739036 381846037 261856561
13531141 50402095 45208548
492989147 178302321 519291001
726084061 143665389 635563945
391128725 372922039 283373741
474679585 562303047 39631920
129353953 140309665 296279091
698574586 67092565 791778044
71809456 454877281 119870455
212602301 376530705 222760669
344870331 56413261 636755751
83861006 226358175 196151443
258564526 364557487 251132365
86803381 9629609 6288926
355362757 411942721 9985783
453370917 546701931 190029007
227392359 60128050 509619488
403832485 115526871 576162883
45492993 318129276 124517697
637115093 154022704 600225745
475208997 16017851 830487685
113077591 101350829 13180441
69248137 92467061 235854004
573487384 428584791 290399799
43517927 332618529 120398587
133412907 133316626 2396224
130994703 668403655 93351931
389511151 29909069 729884986
602424337 297873433 694261
176459350 68261239 430908785
33695110 156440989 23134983
409383193 53063521 687767169
398743041 121040063 561140065
280834841 56331005 574617901
68393144 616539161 84936851
53284933 9308006 254143715
201178333 451241667 180132409
31869085 935108257 48613299
551097649 646606481 24717361
305366257 279042541 327593827
53269552 509637031 95299211
122474512 144129961 289591649
239251087 105800681 465326741
26221674 609663181 67397668
916701220 184496950 594257236
39600826 118175306 167066685
11658985 174711412 86909319
66123745 6529381 283312915
270409036 100831231 505140868
445834504 78090454 662193921
170059501 85534899 10427601
330923296 4268701 736926485
688599425 40224724 849673476
426182303 768243913 95497039
488925795 383901755 298748311
1014217426 413657713 328876510
278113345 3857413 677195097
285070864 584500425 146840437
87535603 283072153 182457067
417510295 502216151 206490023
544890129 29471467 823962895
333549178 290971876 333676435
177406096 61678120 435565501
83243800 224124467 29192266
790471259 48074797 859600661
402055801 155878721 506343457
49230376 125709297 184494202
684401600 137944249 636443266
172368769 10578336 21181445
240719837 71184351 506221921
430915393 337965701 330125416
9706845 44162659 103712797
221199289 22581161 551164909
192393468 15476239 512759003
10747693 363835161 69613993
173504758 75856591 413214517
437053185 194165713 482769758
240339694 827173 39047537
350199466 166631183 466904536
58296996 326562281 27943639
686482723 616738186 172610578
105531707 223332001 228817666
206588860 743117653 83638913
208059193 135792277 407363719
189668611 69403803 440907199
351218340 293792241 337309237
493915111 197570353 489142801
875265697 36370855 910099632
555700965 520353100 216251491
446806091 482352319 228918379
86357815 57493953 298609865
100977325 22204777 352181843
17797585 200520781 99753553
314412785 66740829 1843199
1128928 333177797 4780049
176163424 143092013 357243117
260976415 85891173 510142927
222932695 12379641 565461073
8739849 123857392 13700779
412301109 286245589 365274261
250669189 103573091 477659554
848251132 258631627 494546301
491374833 104398519 631464681
615356425 8135128 26814361
358868001 70164767 623972434
7114951 299369713 65546101
70029457 684856741 73206097
115530004 119413747 295086767
115246063 146980457 280074593
831802465 53809204 852865375
112611790 119889142 291046641
79112881 604720921 89684116
781385089 244086753 7294429
4624565 203495873 64174971
61320610 380906561 126180393
319214669 29398951 41751541
246387233 31972456 575853946
267833255 468976 43136065
425967166 747795161 102101693
43676937 204101208 146389385
98948557 375008308 165594481
505136029 589892713 176213377
120388947 66336312 341606052
55680934 43127393 232518657
116525361 95054759 311718925
166196115 331566742 224216881
51768177 90468099 203393087
126674401 103276150 322194316
448284322 217697126 447384493
232077315 25474821 559428481
307531041 153228541 28217311
48952498 223834621 152915041
97051778 826230601 59911251
2090509 58598107 60877174
79020631 169310872 215360332
301934326 68650326 574733485
39082945 372709459 107188473
609470261 157527277 583475945
292620865 23590561 647887024
51619801 53344833 217623483
442487561 389310268 283378353
878624608 682590973 143922001
369075511 220677871 419458177
214388708 1001333369 50514379
446778121 367939105 301813541
273821296 104554693 501490725
33114833 150492441 144929318
95054068 52233826 313336409
101641601 611965898 23347382
50897086 5989571 254887081
441505414 151481513 528915493
657154669 311136155 403415587
27797824 551643341 72142669
30876201 87416995 157410124
297718291 586501219 147399107
77106316 11086070 308622547
222156214 195381451 360809446
68129071 239087749 173000111
460107793 368810786 305752357
65006007 271594937 159844337
580126555 133488622 44846957
97835095 134222977 26294089
772716280 538611148 223853677
26315389 318176665 98145463
153722697 315679054 225719692
565150027 563405921 193727831
392669345 411687116 44283377
2712806 253455841 55987429
317017913 206694485 404493883
80684665 68587377 274288537
390593939 447370561 39362817
189396481 271235409 276425787
378646251 205595281 441723591
49335581 110795777 187730961
290892754 492300182 186952078
77075389 87759217 255688126
10753073 49715857 23578237
162417887 52126707 420407210
694338417 297081758 428767599
526029931 432534415 277405696
7261136 325429145 65252089
61668001 743946895 37098166
27488609 300178017 100767801
583954692 660218026 146936245
283130093 60020626 569211089
6799209 72551701 83863751
590859793 280870253 427916577
532667305 6643781 898883137
826668713 163792477 618228287
7821243 193493231 77675285
563909737 24075000 16520178
3103297 317273866 55129033
883092845 253409311 13272105
166808720 80297581 402545551
47295263 406523521 106958996
342284161 60565297 626926567
313704091 22867261 1992445
18596761 45794213 129382588
405925321 196873888 20721161
455595987 149747407 537570495
103847458 225070967 225124138
418369953 474274049 231635510
7856634 774287935 49283389
139999411 237493593 260219819
80449611 107596513 251009425
82224883 457394323 123107986
315040265 180766153 35746509
83654047 33045157 26170821
224625601 121251887 38974321
691063909 12801525 8379697
27035101 73318201 150041709
524899905 246925925 442383697
93607759 20284769 345463103
133454441 499130881 138837328
9218347 96413872 91755856
372725326 72043957 8262451
199828569 6769928 541110194
171583489 105135041 385082515
253013935 144756766 437500141
355165110 242059816 387602261
396631585 94136275 602534029
525782279 125954901 608832537
211414145 32853617 521538865
479103317 406641467 283697071
213578821 268422181 291602609
748580158 126831641 671732413
47206765 184322110 159437073
588214828 316092481 6967483
828920765 69063101 808926448
629091341 128865958 643607857
134034296 92360101 338266369
20568736 244061357 99081057
99313833 441421729 136157557
54577284 54057475 226986251
77289352 179073763 210241960
369356662 195238445 446296285
83840221 203033233 207922785
226848009 624338721 25956654
782236780 262510636 482419841
8212041 716987054 51023583
884403969 130717825 36430261
456133911 623716747 153499087
982070173 298586101 442676125
261181915 365953636 249059701
95171383 43981633 323218751
18555686 387478631 78735721
371075999 31378523 705326089
763147957 680611615 4620057
97766479 16389597 358814197
124321915 316651141 205994624
186228721 28597162 487045507
657638667 476294061 257192293
16097664 164345077 101298615
165142510 2242978 504881763
18461605 1529743 150142411
60241791 570111655 90483886
515143342 104078833 651697991
790414873 465599694 279246529
293094021 738611831 94721418
899138350 93822555 758458561
70394977 228170561 179156665
721974151 250785571 487690681
255076545 236418392 338783509
29291590 442439456 14323921
34182877 168093821 23014333
705647671 295825421 35644405
20239567 159594947 112154771
103860311 124351057 275041729
35492311 471126041 88674981
358734551 314965336 325911582
3788132 63630626 70104511
79517186 124123156 240177078
648447307 664317997 145732879
248798109 124410141 29867889
259119173 25268163 602708635
851595506 94135909 752953741
4935057 611166955 50272027
47094713 73706491 199845257
534828889 518003617 216177521
920745763 122690041 1175899
692318281 24742297 909801391
47398617 119081511 182782330
485052438 238050481 440184781
363511866 601113 778193605
7615621 154240861 79789347
541336152 73633361 721904737
13810441 692236990 54532501
771237391 38318461 883419349
201950137 433472525 186851074
444722041 318613051 352382961
424347969 444597891 249657742
38952772 119626773 165167871
304644109 7163581 694306053
147374051 197329973 21878065
419775016 161018013 505369281
138973501 270612967 235189846
41826241 4173399 14898205
111427176 112705853 293238379
679908917 479736265 261133423
658900589 37598826 848095431
498650443 102891551 639973814
77652355 204699199 199529525
85241662 92543669 266211776
10300639 155145593 6562561
644238713 21164297 898027553
109297140 488437159 131350349
125959961 616387174 38952869
741612979 170865189 592624869
292556577 28654156 635609464
69342246 289537620 10726930
571871501 154010221 27800860
28453195 21872668 168903541
14919573 267003753 83058432
31767877 821302868 53828461
153949819 376257751 189712885
39950800 43642241 194874373
130349689 145171637 298351489
31480885 471164295 84730339
777570980 358017916 10940401
90743956 169864333 233129458
186946981 17004268 6230333
80706511 473428825 119504633
498015013 136968034 575515169
341903135 124410141 523860662
24364860 46586989 5472181
83823676 91127317 264664485
610140337 510625633 232758649
912368041 491459815 1049189
30629351 499873 29414023
119448568 132341601 7302096
331349045 108997627 540973406
53971411 521717087 92469233
5491045 19569793 84978481
60214441 452071817 4674553
476455753 454197661 254179134
65312113 154167553 202612647
636068095 129597724 646460531
421830601 9308006 803111068
801992044 105578721 725539615
839149001 674944021 145465517
510851573 99387235 654185246
217461579 414725827 205921087
491775353 27572041 800528953
20054425 121006457 119087316
370797617 50134937 668942387
71490901 602075417 87724681
141515478 574444053 115114471
1815001 482085880 48927657
336317425 634909331 134336643
336120435 551941185 171463069
19282413 746963247 54681589
55516021 611115107 82595623
385547641 730861297 8597341
107760703 142613572 272021815
170786690 17246868 487341874
49945251 61169329 212002561
142364721 420378544 169716163
269500417 3434741 665687401
308183371 234978335 374719081
1196921 161841925 52431625
255053761 36615411 574252858
238102501 33464431 6322961
519322889 236522740 450651968
495679108 1257361 888337830
22993029 37449182 147905140
53070109 27278923 235492359
711217691 238473503 493215055
288835309 123952870 491251423
123003243 88982986 330457661
217892468 4995205 571229215
193838191 151143490 377347426
209724841 54517061 486646301
34545134 120003926 154359177
9874681 9350651 111229331
923670833 102964681 746388451
585774883 328619929 371123939
128674081 477899668 142207651
116813665 32863335 380006353
92543383 59304673 303550445
428807549 275238055 386138119
234639151 198445389 363737726
455340601 967162087 56184593
13186306 38649019 116664106
531735285 13823851 872125331
789767605 40127341 888941791
694034551 156960730 608368801
461825833 623840166 154167920
466899343 133230735 570196021
409427144 58322825 680161951
32868025 60544951 172074715
416892880 755645989 99023469
255904443 342249015 9724971
158321665 62545627 401368353
20350177 676450731 60463763
71291689 499180167 18116128
430009846 489851203 223484801
185852503 176317147 350004127
273149705 716954491 97983667
135046132 65096993 35119281
8380646 32097781 29093847
354764257 46833814 661092237
926897995 2159749 1047976951
47238381 317418366 128200591
49609253 102349003 192843475
17265761 799845817 43136065
30294340 90770075 154739141
620648897 266997743 447357292
639331281 246357897 467309921
290097263 217777561 29668997
584226625 260749369 442523588
342988801 679090735 118938954
394533361 55274104 676520993
338553017 289859480 337223151
498738532 134381521 582439126
93027901 258400801 195878977
686619231 130808913 651912185
384415081 640210411 139069045
476270986 36944993 766569439
385253701 623926417 146819144
168485785 31540457 452275761
150546705 215350513 283923529
74674731 412008601 133568698
107735751 589967185 100557801
150632995 68798555 386584411
164824746 2595209 502697602
1003310895 269220624 493555442
325729141 113378905 535315995
633556729 322009136 390397177
360049294 147711169 504399337
44073569 647967895 73115085
185165119 33052231 476869849
765676412 743476276 117633881
675849995 544545379 215405351
430813681 4075501 827691481
767809131 150884554 635341726
169294261 289328733 15173779
92598413 832452371 12152833
156570965 68779481 393400603
172119754 72904815 420009353
159036949 49626634 419397583
33914431 253570879 119808529
357807389 146419225 504903697
322951531 940658713 58027334
844671601 4395601 1025329969
166439464 993223450 50290289
739957285 140430661 645008107
131303980 35403607 390037121
191415490 35632129 42010030
254427441 821756804 73653831
87162901 11914765 338274847
243593697 220243969 346229479
206460151 1029714482 47659906
134630806 20950876 424296871
1029170075 193404909 958012
1217699 278302816 51079649
781449761 76143817 39663625
623584143 61924589 781902931
142528342 528087099 132148225
429261309 303603733 18090493
425075001 398803217 6532735
401961541 58547001 675395225
431230359 359271726 305430721
54281556 661857851 72043441
147313336 394440307 10242211
489276001 4143151 17053213
451933003 222225291 444957112
490353445 66060151 708328121
280330185 199940860 26535809
95461549 22917497 34706393
674644021 83225586 740269895
21486661 606236787 63682741
601436150 2568378 21959939
483122737 634735165 149728011
235735605 114869579 1495843
396336403 406615752 261443589
697358525 314677331 405687889
2148026 522106873 4282433
133412907 174075173 280819672
228149761 506650981 162327417
41147515 16735201 213463741
468084647 553084159 189512737
652914063 46277617 822913181
7610001 29047789 92577166
155395566 204063316 296986834
56190496 279833653 149436613
37376923 930375937 10117927
474889291 194354497 491557933
174876261 606398248 118324141
134499701 537022001 125220546
139717871 164738589 293904937
796807017 474889432 274166523
215679743 122954161 425653053
35849047 34732011 192731226
99728313 8075663 375854725
513294474 610062337 162666085
261771511 57629530 552696913
28167879 48892511 164081800
218097577 89310259 462467902
211545877 51673546 24466464
9661938 109214383 91233353
158223825 63067551 39841649
190399077 41967051 477097669
1829051 43023601 59303001
123329225 550825731 119283153
84371453 568485625 100796851
95629474 80738841 299025565
128393106 855991394 172415
464187372 510848101 208005421
15574315 462854850 66876763
46399172 40846303 13570922
10230625 362942001 67859461
38904427 311038777 114670135
94575401 87392566 291515401
50641608 253813265 146362573
5644681 54136609 81516454
860030200 60846646 830713710
37301329 244856083 126595231
730200511 318034041 403221122
291738161 350313505 271698989
4577441 124053955 68580128
606895367 672609664 137886841
71860951 467248321 115499035
73839361 46876891 276384266
299500741 225773731 378187369
108806941 681167747 83217555
337311216 597797185 151888339
109679509 263585871 215920531
21787241 169991333 115330051
67099012 294592151 153890137
2975869 159900877 60900923
172531181 887825617 59406211
339561 11602889 50302081
131394751 185664496 274288537
39692269 416757139 98442381
45151327 150399688 167684296
122331241 285185781 219180410
354274033 945413386 58630969
67384252 77744767 242207421
167584419 288793981 250184161
80887876 515737701 12179413
620522057 463230353 36751726
479637489 192085133 496459585
819618997 452748367 292065845
67722732 423624811 126293881
715330263 12844343 957210486
529488337 139476097 592337017
412089115 424581879 252632394
177849893 309233211 242214036
1038726561 30469393 30554081
768644965 127807233 673789051
3757783 441470773 10453675
149774457 379761751 186521875
256170559 127705429 457957706
121506579 252190373 230867581
172924929 522940055 142172301
5930604 88483495 76411182
570823212 834745843 82112772
98104773 800131877 65523211
17919007 65209426 126056266
27168101 24145001 5442194
45865495 129431191 173966776
98836543 118582543 271243393
120640892 122223971 301584889
36748117 202695051 136432829
59286776 276677262 151651627
108614845 65963131 327807176
304066281 133124791 487636306
733758189 162382591 606987285
277073503 42579187 590453328
42603945 671782246 67954789
22825419 921182361 48293585
190921102 857511553 64076545
88022251 153468041 237773761
54649069 372223961 14487381
341409061 22319151 700783261
57418381 245883146 156696905
136859527 31413366 406116200
367643186 657773866 14443815
394970589 638281285 140203727
482560405 194295741 492749302
393174078 241094663 404656121
1755724 79881401 19063325
301305381 182060481 16644322
48671343 3661225 248810469
28919281 109546165 147423745
244684165 3794341 38965291
635810833 72823456 758357755
106328677 194590593 238463251
1621657 525313 60036481
84532105 83318857 276300856
47215747 369501185 112804165
127303933 486046096 140176128
280468777 174686170 421157441
79873015 122384017 245250391
378905806 135175145 526800250
740633140 8152721 975262621
233259496 126702226 436779982
120834199 212275601 249514113
541730179 415476251 291254491
396177233 622022625 147778853
27829081 94136275 147905140
47605071 9863101 240138135
413792863 122151121 564808532
20394734 137118332 114709720
75331899 13937157 301658779
95845121 151108673 247753095
435733720 558676561 182120980
105484981 365651011 170815621
406828017 32239693 742647933
92577876 200166820 218262321
979905331 3563353 1059355921
693666381 56482909 820148827
183395769 539483727 139693856
177194143 496834141 150185249
308724305 316066951 303666646
340260955 210108053 414731773
101650063 733349811 76308513
106288687 26975665 357102454
127072225 564523021 113418285
303113929 251639949 353172439
692746891 5321833 9386433
544059223 64847433 741185363
886448185 211171396 557897821
6676545 44270964 85493981
218191260 152598629 395410753
833246209 117688481 706909946
957952661 12464722 1010858421
1101010 350790562 49497457
16989783 31417125 3958557
293382649 3896920 693802055
52607296 247105945 149789161
417847651 180129979 488488516
3737443 261342709 59114185
252109601 320114121 273759089
703787945 75783085 764057086
187336126 2007721 548395771
586446931 32795407 837557011
685999 231095485 48062483
158546841 298612916 239520065
239855617 405607876 1495843
154214242 119626773 350868013
251179409 487176964 179216056
256931681 666059569 114163567
156741861 327399489 219097715
61916921 335221505 26866841
739426040 51249271 842529521
952615199 353140441 382899031
127788100 1961857 437995825
243250825 591094011 137757121
147514577 102978551 352226788
60975474 34036723 253112149
146918579 159093262 312059923
114763459 7542325 399367013
197312281 685233441 102920541
289068001 18599377 646690871
34112956 106876920 154480159
168364153 84944503 31647851
292204897 515737701 179697409
323600725 84489184 574643091
69702313 403777947 132726697
211401235 531027901 148983511
596777233 279336961 432508211
204567260 363095139 1939465
639885452 285185781 434656153
118868643 421292921 3145793
415008043 1102609 3402631
550497571 43727923 786803977
103949889 73903047 318008251
130200001 494438532 136912701
297913501 292783791 314545141
268999843 212787401 369272379
380133748 749793513 97767257
169481572 286113793 251811715
296549809 196796505 402654883
264811273 282013188 307163716
983369256 62623441 844662556
368505836 199679281 444497769
136006163 60921541 372294666
362808073 1012453576 50322842
191317231 52233826 469964881
50869981 523313700 91187351
587902589 102867181 673480011
137639041 329835824 4117569
166820001 167881816 331933705
540292561 59685841 746020682
7023985 195781069 23804281
34400101 552408481 77169233
182730571 45255967 463664425
216311925 112541939 431823981
734619438 78180884 763161857
293771188 356520081 269531599
52986579 11828561 250230701
28905891 187377275 125817001
409219615 354236377 309359760
96067467 124847438 260894101
494610001 73670689 695844996
171245179 168161049 337081921
172989622 144765646 24838713
40349149 270267541 126908033
327077089 29242819 666714357
295778101 766744421 87162673
233906969 143145537 423186841
22330855 359053273 86679169
283585732 717813526 99094063
269192317 586991147 21467161
375772826 642963757 136482955
60590653 676450731 72166501
74616076 143881201 223474987
282527119 13792509 656011015
704276431 99515451 7174081
564206666 428584791 287300527
374660146 193720221 452118445
196210356 10702392 527960731
371709695 371884696 281181730
373765932 22063468 728907961
180793809 377071991 203637539
231911156 419666347 29505997
35202791 449342995 91258867
18796583 166959853 106783159
16515697 326317 142396589
321671362 513714426 186521875
244447401 81203013 494156341
258495460 119591197 42740809
112264876 12923583 384177569
98445744 228971209 216198223
52382788 6551849 254805937
235713195 76974229 493398109
13974432 101689239 4959621
29319381 675960346 63973247
444189934 89487783 14118593
385526701 67341613 648426921
47949976 16865105 21659173
291059573 15282401 657951834
325630201 75420541 24590401
664453151 507409321 240177078
155155485 599987093 18534400
272087032 819241555 75001339
93272774 29492451 332798601
33408151 118559782 151345319
536296531 8135128 890778291
338286261 39083866 658492849
306787963 94359067 18030783
14476089 401408899 71247551
282835837 317638326 288555934
283849216 246201985 352367731
459195013 737681631 106637818
150803470 97935321 361394841
321671362 306473579 316735687
49016557 119994577 183323701
176181248 121308808 372538658
2412791 533391755 48613299
20429032 287099836 92337331
4705079 318617941 59004882
19983601 13630541 142909725
71552015 17416979 287846496
429550541 32965559 753190747
90010676 351973111 161969585
378780001 124451545 540840961
9447777 32940651 105111535
536866276 61870624 745145276
310379741 190132284 418816672
420397482 148579462 520794181
403808566 623064421 148144951
270809121 191919729 387804897
200568256 73673901 455186017
99909771 642737377 13412731
136232119 616195503 105277159
41453413 16553813 215603423
104751977 37565156 346560267
673668521 145400941 622099144
288484951 12191401 667431051
768652901 31169901 22775351
167761855 221563162 293703981
276693505 203199240 383533620
28525106 196873888 122658565
199145023 312446197 255877126
43167313 366460705 23758257
182695795 39661889 465942626
33654646 23158819 188926429
145991935 462551311 153286173
401523143 112173627 582471439
45596642 196529449 151803507
44233141 661395953 70696793
359855931 580494385 28450559
8457411 110205007 88063897
5685109 222351601 40772869
35565633 460839238 89809931
154804391 8711039 45208548
187690093 105525421 404568823
389814673 254024423 392204791
372730369 91548955 595488585
392936545 525983432 191711041
118186811 596123696 22607677
55371653 188753346 176242289
108262659 5803151 394206593
57882214 317273866 136664436
244662727 3294145 619386515
762283601 17284107 954012322
495580464 70121069 15160228
45151327 214826689 146096833
916995579 80684275 785893847
249683603 77962365 504710557
7338799 25405027 44105461
92406289 42209896 43380338
13463971 846485176 48549336
858309854 349286285 381749635
96970273 716611821 75978241
199986039 10572865 18007471
213848361 196538123 352147924
390288497 533623595 187046622
87550561 222240349 201409609
253109925 555024163 155593153
8233564 241028677 71692453
10821929 5825839 116074777
54697842 967400611 49392831
629100631 151728195 598235813
91058129 344773650 167365169
616071583 25000669 876153659
280859371 854069297 69693207
259457617 4037073 646749421
10294480 228346321 77550958
209122359 772018277 78538437
749627785 262679113 478807701
41105152 303401026 119474029
46132054 422802049 104670686
107118238 453469358 135840433
83197255 35011594 303619905
67853441 141714349 210449876
254888263 153896827 425472982
48287668 104914153 190969813
392050687 90494155 609671770
39438145 810323249 56134121
229372102 893839937 60651613
451767745 21853270 798322402
792124855 48034675 40654780
20819701 876653446 28363481
363439108 138574801 517142305
171766438 140478775 351632393
29559665 307712616 45885725
426933316 217899721 437833417
377972323 299836 802124561
429499234 96333706 36985241
27316986 23557647 28308853
152456847 285588925 247189034
59081685 919542200 51311746
647063063 92842697 716698933
175282529 643662127 107046485
221939033 65047091 497811781
53639181 740657289 8686273
31799620 881350776 50371751
343544385 607885937 148222495
146470613 67922141 380140405
35445425 107236234 9046925
49767571 30500009 227855047
197251250 982121257 51650901
503990943 318905155 374157421
949948573 138540961 679315187
24239266 465568395 28016821
491304331 241312369 435599418
34625449 30405061 187329213
206034841 31366805 510857809
347631901 53403808 648561015
231996577 58073859 6628981
124217136 120074473 309127873
263798776 115932308 474360727
408466545 263221996 385169038
267621991 130171845 466439251
114442301 239963463 230370057
15283465 482778889 65895041
590502583 779010919 102642226
322136479 174410311 441627047
490534916 51854940 742164513
70741538 11629117 293723485
134726505 11673739 441911674
177177160 72794457 422803201
430226371 184824361 489879001
182790451 184741525 338954321
157181098 9599086 33286609
273423034 693283885 107547401
76787491 428869842 39204505
1051065 44562237 54155011
94627625 95869733 282615946
160159219 45157001 422955163
423174480 90575941 632575339
342252268 244957681 23720582
48620996 23662816 232808393
79503793 28999689 303918001
9549708 317106516 70377651
459848065 23281501 801829561
826633633 368482645 365842239
59499441 229519907 161988113
19167901 170206343 106826329
204927889 345585358 231712131
238214971 222312303 340681813
697901170 88982986 733338636
4214340 38583899 73206097
58250053 162808651 184932245
319358741 754016141 36175661
298280553 717582301 41243794
121296576 11658011 8065135
694928697 335021261 378449057
82066113 498606296 113586177
958895785 301233976 439086733
112488337 429452033 146389385
263934229 753537 13606582
233516301 396915751 221006343
178011505 231044551 28647479
55958401 517876887 96739501
400504391 123150626 4461045
448053537 59853391 699164407
102890321 31963938 348086762
53328498 391079261 116640982
129370361 215679451 262661036
948937825 319258616 413773001
231296809 40306312 543254777
373033950 509921853 197911995
622471725 126171393 641498673
158506669 37769005 431479926
416849278 843908551 76497058
350795446 81583489 594456443
101248665 340300101 174251715
438455525 546334017 186823393
14168891 31378523 121631566
97119649 8012686 726881
332626582 112961414 1259441
2336929 712971701 2579385
229470185 444303756 191116833
53492833 1004499511 47460174
205240501 229568361 321501146
70364160 199968001 29797513
483841360 46396270 750240191
4245067 447262006 53750777
125574881 238775672 247276261
5313621 338378021 44502341
179422264 146261473 358892560
14364001 25929828 123468199
58826494 312785747 141058530
299766611 542886520 166927850
361549729 763474121 8014023
4373047 873792817 31445503
99739501 240098257 210912937
168998841 215875909 297091301
427322251 82130203 647330113
536729161 42109926 782768611
327307566 33232585 659637287
419824609 487365301 223196035
148173451 33717249 428275825
72034945 486154659 112299724
855803975 397299569 342633385
15658666 208072315 93527520
516856201 310727673 383370945
131916335 18902131 425301913
102296321 214924184 224314049
607118536 363473041 4392961
446955146 655353089 138290329
75679591 465173101 14942899
56186725 65419078 35290054
600174685 44981021 807224055
306881995 453234849 210161953
26769433 144280417 131003181
73872658 74676065 255617979
488820145 469879276 243206811
333575705 15502976 700808830
163097049 142796833 339188050
779334865 531445201 228015413
287368177 416065931 12074544
928672642 213038249 557302981
10680561 468417131 2065794
247347488 188645057 1473121
147601621 3905603 478532209
4395167 44612723 74898241
155918881 488125201 150836401
300258595 491951521 192266075
5644681 463624035 55356480
608930081 437081401 285186465
143258689 12310047 446597131
2975246 690433462 47237212
215875087 217899721 337198349
456985771 11350753 827447223
246714985 704144449 100789263
349910593 474148522 213037786
27589654 363766859 91813111
96161809 450762607 131514973
94416267 76674781 297886911
205689541 652294514 270117
149270581 2886777 484186951
133852993 82410449 352068895
291933001 245805391 357349011
438490597 377143950 294127681
43096561 125235233 171807769
49662117 167871601 168379697
36485076 2706351 23468411
194695649 98503945 4451679
124233072 510708241 128554263
344812726 85459825 1556017
12676841 337942153 5543479
185084887 184086487 5435122
598080674 831911208 83523511
522397045 139379167 585394433
652270081 32128644 869482017
129310408 233911448 250086721
113675017 107571069 299683363
386630497 838157491 76116607
847310663 415106011 323609476
66651097 227711318 174300765
626185558 491239951 247070392
720592917 113927731 698707578
248745361 245611129 327111777
327492880 89596676 571582435
204863464 295699888 269320906
184353061 759656 541068607
423195501 8374731 808872098
138952500 281543137 233427725
447180189 542707957 16668081
516983764 343332471 339288993
329214073 292739965 332474662
81805254 314635933 168472633
657261991 522513531 224542345
21724392 56240801 136930113
120562876 97691701 320197334
10412641 357570926 68989480
620810577 674320641 137771101
669640126 618067969 171552331
746628301 85496438 24517249
232670413 225017841 5838009
23140285 54824595 142775347
816099581 460404297 284241196
515650741 239559357 37136773
390031440 92296000 606011176
304426667 938504716 57823613
406655291 449014941 242701626
16460391 18682901 1224133
611825033 308662153 399526807
704431026 62923708 808154121
188346401 128718576 384041654
385628957 339912018 313908834
222419086 90449595 464552779
161143069 92467061 380140405
45222770 250822393 140977945
316833591 470453153 20211810
4372327 404737323 55030841
181979074 581448193 127169017
135904789 189163846 17037043
275719473 138466771 464121106
82340578 355218985 154748014
93933778 161076917 240992740
227384065 568619533 143129511
139071850 289832193 228999519
412741801 425116184 35328637
262500641 220252180 361925425
337842937 222235684 404014249
652597009 236820101 492328117
778773236 278591461 468587085
27818343 85141584 149618017
54573521 117688481 199281523
109560781 72632155 322351401
169353781 21036445 479083449
314060779 12552541 694830542
505136029 401792833 292462799
1450505 9406706 10162769
125298009 220188466 254000769
309501446 232856351 379108311
123842073 223084961 38432566
521220533 10574809 876214513
450467361 3259369 848280213
621285205 208072315 510267100
124819111 164144463 281354375
13910601 808305793 49491861
245859931 281449351 296271003
182028817 518877157 145483366
696103909 62514376 805645241
15022717 46346056 119167851
52391617 79742657 21396606
105701805 302961214 194276926
654507778 56762191 807651223
43295221 209498745 143720416
161654413 40569049 431965871
274248338 91632581 21120011
346849 489133757 43383105
34305841 55746076 176381661
45602047 52501029 205346961
89274955 217351916 204706403
80376781 350752961 156572313
44654091 358719589 13667744
189651169 163176949 361619776
552072060 294992524 409000813
39801961 184553929 148842281
50756161 287063511 136894920
548455795 39335921 798707618
29475496 588856115 7470953
668381176 207285134 523483090
247338069 30385945 578988789
190790821 214621483 317778991
3050152 913235851 45347534
97400962 178158289 236467532
33058777 873688537 50753096
775369057 645658770 162594751
72609418 89363033 248857057
255776092 231057997 345648251
490164960 251863959 428373355
171454321 388413113 195076449
201190257 14296791 5607721
218084032 461783547 180853165
131783863 457164177 21718
1684609 230896117 26469472
45900741 79742657 8482769
409219615 463871937 236484370
522301185 33902065 27337663
315140068 508150823 27078195
37486787 282872362 122319226
47583291 3041494 2876335
100627984 416395873 37514317
113652974 241408420 227338471
303747425 105418775 17669265
20449639 69625809 131660915
213943801 396740729 214048941
30032245 6174903 185507503
3325666 133608476 63459441
69649441 244086753 172123858
259770842 10546525 638889171
306281179 647571429 125779522
357503300 43088347 670615373
348490636 572888065 162050841
531310164 267590065 419370013
69888246 15907951 287437126
15364566 117462657 9149505
33565220 967908242 4966342
6444701 672687601 49820701
183491437 495525031 24892339
339143775 65236184 617671321
44993785 397536337 105600089
28786890 44184701 166325152
51308651 303785904 134060964
370166665 14887961 741942735
200303167 79856511 445890097
548568406 74876776 723240419
13024357 950832377 46956411
59047327 114297741 33479245
8219473 373938757 9001141
24771007 112278721 135338770
380816183 772437199 91654201
46002991 73141603 194965780
7133575 95803438 84248746
205400173 223318251 325162951
499001997 26706724 808144697
11373745 473074603 9316847
299023300 316503263 300175306
649703098 207153991 33242185
157714873 115118425 357593224
131527345 147628867 298184761
70648551 633076809 81072322
301628395 268481701 335882893
431878024 87013906 639361841
102060895 89235161 38328193
60700745 348948529 130290601
568519777 795032609 94028433
365977 94374757 29383729
94575401 667491397 83207377
263616065 71414851 535622803
51785191 344295136 125762323
742940093 210426749 538406023
248615550 114468697 459532154
743797851 476737563 42567989
539744187 103995334 661815145
19114613 339171801 83608039
244898839 923738791 57612677
251900120 141958893 440217470
300188625 360083897 270467163
92212345 175337471 232097376
335201905 674901577 120799579
173423557 128108527 365364973
355320253 426562021 42836145
899039182 6946629 1023443544
594417121 472678442 251095853
109720537 694203251 83488070
140293001 74525585 35260781
663681277 29072980 885496540
134126461 411467356 164351050
29583425 36080281 172206081
547281583 578996147 185361490
112802916 484340752 133913953
157158961 634909331 103667341
261946953 42082622 570069025
146628363 9760493 457835861
157827853 289103053 243158000
835724489 585899816 194842396
45766046 12647446 229349751
62910861 144701987 202460182
349224965 51563623 650684347
83787796 589925909 93826369
118822164 43624761 368417260
224994847 929306197 56730936
482338341 31601641 11858561
105826733 625166569 17012737
26428977 242496133 109626273
603283042 502961789 237396961
197669076 177503649 360109437
164665306 7650061 492084721
198378091 64436725 461433392
256340737 269120211 317239105
169273336 593558365 117671655
28371263 1510573 182710907
149283021 72574786 19375776
580752113 9973486 901890594
101388807 288691929 194595805
62921594 32776673 258541142
485137489 63998905 7765261
240849456 355846251 248339363
133478801 352007635 195712606
529703267 48353345 769564276
167651873 29956213 456058890
731961951 302768671 16278775
527859955 291964781 15544145
22273087 246234687 101491809
356156527 550493441 176752837
74734701 98486785 248957386
30934051 248131489 115065532
183343301 503536241 37265745
349660879 789355166 85318546
114604885 112710361 297350893
874158427 7848205 1019677316
651704449 675365965 7540925
459755674 196813441 485347501
368341338 129168409 28722250
376234415 381981127 270874423
89572228 498424606 117260101
20170086 227428537 100402511
290092717 30855041 1262228
233333087 195850331 366080912
218807527 49499785 506229522
290051941 326397017 287878501
303834463 44355201 620388691
229465442 224412721 333651949
123218281 572411313 109775911
17912901 49262937 127349435
754138558 430916909 303084043
178220511 2489050 524779956
501250465 36325455 12979821
43577491 288057557 128282411
1785425 260162177 53433825
503649045 1000337833 39886081
441035415 78621916 658296976
543838753 405162171 297525900
421253557 172512602 30151849
5264179 17815695 85148882
249271133 181572358 391829761
140844001 95976937 11592215
21081777 572785306 65357258
124997573 14016175 414938953
163269684 17397201 473383897
421116618 296405796 358035481
286240340 105578721 513477385
313024537 173360361 6087636
321835885 1344809 732458754
265498021 611194816 135581041
106466328 224412721 228999519
445134651 46739805 726397115
80582517 43794520 292959969
744179563 430826320 28165555
412170951 51631393 693127908
340414641 2153425 6497536
903868795 263064871 17368376
343348867 351769124 18047745
414682903 157039325 508293841
90739071 5243300 32072369
414914116 330738791 21977803
187538473 317702035 244746411
456932179 156167153 533752714
10909361 142851118 5033331
312480065 693960716 109977169
766587151 591094011 187693573
50476158 24705493 11193781
666233809 210842201 517712863
9260481 192197041 79163059
204376207 102593253 429529801
226085461 76121431 488161801
45924781 176799580 161312149
150679181 262099909 255220123
739462977 880357270 75830806
10445281 13317929 113920555
598474943 295756785 414938953
155583891 814029913 67232709
578073445 111541946 653159971
481642643 666663229 137534849
24666721 67835782 141940033
380871646 18326565 744858169
142024429 5873791 32240251
116560505 32420305 376307845
550677465 940085901 61199061
527232939 88483495 680774180
2282064 661772413 15012526
59053413 92812601 218607593
378344017 514066501 194845951
228571624 332425549 253307923
467656081 692989501 122325281
249706896 42389968 562699569
77722009 189013243 204587315
212907318 697374461 99038804
313407604 555358776 164900803
857684595 149173345 648725049
512598689 107058358 643433881
356971402 72259201 622073089
107186053 367037661 171870941
369030337 352218241 298653249
343561 442492079 44077059
5793869 105183268 4267686
700223105 123590065 670948111
380582241 286113793 44382027
147522241 16499626 448690657
40474881 624345553 74276063
506290389 19726631 832221846
15952691 326938501 79452513
216637801 393652071 217904567
161305345 19966255 41795606
55179118 510247889 95949057
62181989 24762074 261843163
200336127 176183017 30970247
124021672 384348431 171346621
137793416 850964981 61946049
891385127 140144689 674982568
24451401 947425026 12192944
12151756 20960776 116775109
239400316 249213241 317305366
15464092 208220055 93150379
709177470 574042057 588149
110413663 143583931 272671361
486060167 360963296 317153726
11666541 779268205 50104497
477316841 129768928 578755353
105215545 225773731 224971166
29203355 250506901 111426181
282805454 554203564 159793283
206685549 843908551 67255553
6641993 484282401 56626531
254170353 94286251 491855481
82299069 476525596 118058592
213848361 644926321 115285977
206477107 245097784 304930165
332107651 6883111 731094773
33065902 141271651 145505569
101602629 538704403 114286389
625355193 5221951 937867217
162913290 196787865 310268379
310007326 569696249 155650661
42290874 117107803 172390450
313946011 95849056 552301795
297880801 43572013 614091091
54734545 624345553 79183144
213661183 131377481 417461281
217430207 464475735 177715621
140660761 174004293 294613373
270302209 49605615 572191586
304710143 122343495 499475509
108553321 712570097 3433378
551652893 282643846 18291091
711155884 343063189 370789381
329445126 56889947 621904881
60351389 966610 24340331
261433765 532613269 17750586
373570242 5577911 766111393
501295073 221106754 459532154
68110001 103846933 2022865
158578285 490425419 149895082
164693433 620467827 109230344
50422303 103909346 32155404
78710562 927560124 52358497
11388129 602187223 56349812
62869831 140671633 205639021
35537962 242565546 2396224
676007461 63550137 793071161
205941113 336170325 236556061
171429071 699471301 95824411
52295473 191114221 167909715
294871501 249862712 353861695
42780268 129249009 170121169
20162539 16135484 143241287
47910511 210103464 44502341
388756369 17930986 757528873
301150081 305486995 307445373
168717031 277888301 33592153
115850637 335444929 191422176
8834189 251505560 24384485
87195577 95844001 271211951
263397 34098076 48950809
71340904 403575481 135002156
60373875 725210473 66847816
29278387 150433033 28895716
506887825 84836953 682828465
23542111 990594358 47137273
391957651 39903964 713681836
240661496 792696059 27454510
562708416 499346516 231230093
202836210 165402113 372674515
20882969 483860173 72131697
753975160 417201781 316286461
484047136 244715641 432554376
105411781 619999700 94599415
586250274 175140691 548163202
264358648 291796342 299876941
57893661 268612567 153289425
153432253 531552315 134236880
228077500 478209689 173363207
99930580 142222553 257616815
43886879 372380433 9642192
48786706 238319261 148263031
509721150 240523051 447080911
783593105 46092286 867494626
780770719 249715101 501374109
126109036 776703461 71470092
424528322 363118666 300349911
171350941 781930045 74765380
604764524 449716663 272417529
77856865 310932757 160210945
555102346 143506667 596667851
577907617 240942515 461926661
453481225 517245345 23329489
94650229 350172889 166421377
76095735 57103457 270383363
157900051 656357569 100151283
45192469 114211802 180417025
47288637 83462061 40856431
38415553 374617021 105332701
59020116 804758821 58916476
258248364 271961097 312580961
552714933 596792583 176313105
475868429 20831201 820654981
88727095 22872906 328495131
17585013 245859849 91379190
17461861 8583121 143709877
210429071 58006801 29056555
314104129 852426875 71217089
87550561 220420480 13461193
459314851 298923967 42879121
360310021 628462750 142178881
286342134 155647786 443013061
285517981 436914094 19554139
672211755 222110986 508219957
156991555 744195721 80701526
361320687 25166121 711884821
430955397 57058849 694206705
231605821 23028857 562116873
188043121 353335907 220668309
19282413 133829158 113693385
83243800 60373552 284161501
258397480 936335790 57270401
188927077 19961605 503591257
17537511 20531190 134412881
889855387 394590421 349161697
246381290 582389116 20929959
356091761 360762304 289344461
113342854 72823456 327385111
746381861 269450461 471430471
281051541 19527751 40705155
85024441 990594358 49105673
158694586 118625514 355315650
191641893 524406682 145548321
56202950 58809880 226726949
158248582 402073876 36084251
219828877 130982321 422265313
285116177 187430517 45201586
65006007 180523955 22949587
126762260 71343741 346564421
35504212 75851931 29936089
116560505 658474125 88501453
6030721 924352257 46229947
366276118 59007577 642798955
434161513 109677286 597533333
82104401 14167611 321173463
656800249 415763104 313115251
234595703 255296413 310878169
113333751 65676705 333768457
149825881 286402117 245211025
383662315 40205833 705991252
676091953 110439598 32182177
97021780 469879276 4149385
930370034 421532262 318890474
309713041 45434704 621753001
8739849 265872685 71832421
262610906 174362481 409035394
97858291 421361614 143011625
131857987 767232001 72694072
52056623 197178836 166656309
571123023 833207537 82335213
637984519 965348894 57909546
47590891 176516083 163153125
135317701 661579192 95354611
547428626 109736667 645908811
64523852 81061696 236478151
473178376 69657336 688981525
5361338 251739437 65108573
56808109 66346975 226829419
251950081 225823809 348516364
90576221 192054189 219753641
342831861 44103250 44819086
187690093 318184885 245529877
680973472 281820281 446883676
444260965 340171001 331191229
13177395 13686299 125826301
901914 430328175 36806001
190785051 425744749 186921461
269297771 499503757 178009352
372481 549361684 41580000
134128409 154235605 296952701
543431239 224531356 472146317
640118805 288769153 434544751
304872545 26450695 653787241
596849569 305560753 401964858
18246433 775683163 51701647
641464097 427559761 295689772
335310561 108624503 543080826
828257736 25830349 932448245
234809848 60705377 513954319
11275265 12778641 115587330
131783863 816572257 65263201
239231191 86832934 483824729
239652154 204571855 358702273
32832801 468067733 86148198
341297241 358613681 286895701
3654176 194601408 34744177
630256513 262510636 455830981
101624029 6330278 25915735
183870649 58302641 447615073
573078038 908263126 68220489
6138541 102821149 76243793
46286409 10035936 230535298
104557630 84593517 308476673
275712001 324591001 282398581
196747643 277290581 273430793
241301313 313578601 269456506
46756029 814681153 56368936
742191049 487884277 256081320
757806715 196572772 552356578
122772651 6033761 422265313
282837193 448987533 204914697
267895873 67737041 545353386
33856642 464007482 87633316
550091653 569469226 189541607
144562069 7691671 461111041
68359405 296369186 154167920
171062214 281329441 14384569
381238651 67169785 645578129
130659412 99120550 333141360
46261486 729499951 22593329
113438949 56286444 344105187
611246351 28622863 859325825
346986389 1002441295 51410646
24955000 304941029 19883524
226674257 211958290 348197737
7201989 344204701 63246113
58959826 707003287 44893064
845768549 137302101 674814481
307088930 25151982 659954729
860351185 63033741 824374893
267062401 338236017 269298877
360384385 325589461 4917001
1277651 46952941 55706715
280656873 330653422 3541165
118585727 37449182 378800183
614397043 458242921 268578870
54342113 421544089 110345225
801104761 349764541 377365953
187782169 14334661 509707654
387683441 169407778 5464481
369811587 631183851 16644715
169994497 73029601 414986221
36771241 129577845 158559061
54240001 163526547 178115599
60128589 82157604 224051318
1595357 61592259 57131999
41343666 142172891 162117929
333109581 299718916 327320452
26553039 643616148 64970006
43833121 38573501 211015746
128313054 14526670 423797551
4443793 378206782 56760001
375690996 92307601 598235813
22151849 9206596 152096491
5968446 94795925 76213710
76001809 125466397 235255444
145292491 16860941 444585449
106859572 238025500 220505113
370202053 508122847 525851
209341250 684414833 103834641
639464057 211743805 515068147
87846004 192916305 216504277
670777441 85103491 12046031
360756161 16968745 5362813
51598857 568485625 85426207
49191153 550366501 85410289
35688200 7632819 20212929
244345669 237445295 333177334
596495026 30489905 849043801
457048493 237445295 427761939
611534321 566543005 13234871
325576239 484340752 205164895
296917117 19504841 13495249
87495526 273904914 407209
103346585 384397921 161362785
491251129 135239144 575853946
733568250 32961592 884079561
52789281 846704915 54404989
344628817 229041700 397858161
181155508 88899223 408878713
253358303 455237641 192231799
352405403 296801918 339568947
245003753 546866849 157202886
7730185 444270751 59592622
221844049 432518536 198269310
174663937 44539396 447923557
797320117 487104521 259153553
125257672 577001761 110325139
302949505 408631221 235542903
349248817 157831129 479198508
23184461 500966881 73594990
492167117 71421151 26394321
137402150 184813129 284877919
645093649 296492945 423483635
1091667 114972276 52347421
158418817 18270209 464205502
42124369 304768749 119925001
700108692 426640693 301799368
288373469 426526657 220472467
21813982 514524786 70274836
97962671 46338349 321806099
233681647 975087759 5782009
122908726 177157171 268240777
304381953 308509285 309056337
128393106 141900157 294375925
751787765 302598726 8283969
170485513 412175257 186989041
204262209 606799784 122821588
698786576 436181453 19635553
67795659 1020988734 47597185
71659303 403004489 124015
686167126 26162241 906657346
230456407 53206210 524023220
145359859 44135998 407522281
69281934 319180282 149947903
466760071 149440501 540842701
112614051 233499274 230164389
309661129 745602117 93935829
51743545 577685403 2802601
248637601 518235335 21290119
209414955 255558049 300829556
489201791 339478201 339861186
23808551 400846341 83850590
156995272 209292189 293803935
24614985 65649005 143011625
277015927 84765825 529464321
232097191 592241737 134899475
401772285 34216927 731578301
294540113 163176949 442858081
22330855 622152379 63218353
110460967 199648528 243078751
217955274 436566421 45185967
299975845 277827635 324751813
32169727 463424846 85484501
804937295 205911401 21694093
143355403 512895493 9841105
373117591 149079796 506177425
145700404 106240780 348362323
194897613 210367 564855187
527299054 4812505 904921221
132807937 182291737 278512501
178331812 6272278 521003268
421578499 7475931 810966817
296226425 348948529 273777813
143046191 28831076 44121311
242341604 296598333 38142524
643337926 53957386 43617481
174208618 395719885 194271391
20498449 612664976 62770111
18166723 298973401 87996267
246921829 56109691 529661166
662938806 288126946 436730497
296828351 823170667 75860131
52548481 480603553 102209822
189283381 334548226 229411801
676377236 453234849 8981892
274268791 556778947 156878536
546832727 66724033 732802381
38955701 632500520 72261697
332301334 350705593 288339081
195895910 303234604 45898182
75328975 49186421 279579461
1500136 2174041 20803201
465442421 176516083 513779437
574779021 479794690 243579337
423497201 1008570036 30581113
446186665 346726226 326201045
268194269 562954483 152702573
328509507 258499697 23568931
131657131 414294680 162021366
62947609 220886656 170948629
38725621 963782985 48613299
251604827 159242796 419938429
915021925 632051229 172788481
434019475 163285123 514679421
61961992 366752291 131591188
120696800 1454194 428872417
240611626 628812251 2601698
45932819 686929751 67038841
319419615 283775999 337223151
4039731 278029365 59912893
48755275 43044353 216504277
287718961 38977511 608533046
424944451 70606395 661288971
193342465 505534856 152388571
184667913 9350651 517539363
770257621 130415231 671224489
46361924 152159848 168989766
655400833 67366531 783394621
141562616 797648307 69526601
451425649 217293072 450577639
22110349 575136773 66116161
192921499 766744421 78835114
410086501 852634633 23938751
112651001 654363727 89491573
578928823 105674261 662193921
172309481 308327251 243450001
191649293 160145543 12499098
267753562 670314981 114070531
850292961 517876887 241565731
492536401 639476041 149731141
239748157 73198553 500999470
33152158 146770911 145169757
26972257 1306903 45629801
576974953 53890234 782731195
590433263 334482669 364923245
488194057 227542435 449272726
760439695 2663091 1013465184
439817164 322612289 17424424
82448773 297791425 17023595
51454761 151686036 2998920
174530257 442504301 171400629
311346446 106031521 532461483
79573618 237445295 187443102
301521367 6366361 695982186
92707627 124021030 257893489
451081714 732614701 107358118
194493021 651759688 108610196
27295273 316374121 100205051
141168901 64230013 377347426
469163441 300439581 373076848
82795072 129249009 12712661
565474316 331451777 363828799
74661256 67904614 263256801
165824053 358017916 203145571
204387867 26755901 515770849
135125029 146109162 303648610
34301829 125551830 153085531
341238899 637914784 133506911
24513382 392189929 22508988
527282386 309269221 14469233
287555770 462012202 201564077
543838753 134165031 602517121
205998158 30393805 514912225
668292873 57718453 804953074
367320149 470017536 218675324
602601874 307099577 396331751
14778353 564529189 60964396
797320117 103322924 727610755
1010252629 657285588 156514961
324331281 76870879 583553260
276857746 3003331 675945286
337476105 521909083 41306551
548978401 573096125 38091872
319887361 452891251 212874369
577844521 402281249 306696966
168788929 289994041 249812851
664074302 111880291 677412492
62925721 116851826 210907373
7719691 101206951 86763421
156051421 11860597 469990423
367732 39011677 49815001
895729560 83513215 779981201
55326801 226858866 12014782
167999560 59014545 423718131
45216319 197284047 151059501
221244157 122199707 431198113
93773966 255584161 197944027
137161054 605926855 106312199
69660689 161970301 2040491
40612801 27278923 207086929
151472157 97641706 363687955
73606727 314536524 156134287
835917828 285870429 461372572
15533641 78507551 115201417
76747446 600688628 90378745
303585109 150927328 460718504
285359833 11420674 669680818
137354006 812418081 66662560
70745239 248021145 18331391
135104267 297838957 10626658
15624223 234745627 91341856
1734188 94246501 57411115
449995481 554203564 6789673
630612805 799845817 92369137
28368073 670314981 63715751
33631241 147678714 146912636
98618265 97691701 288827141
239971171 118192261 37692349
325793041 33947057 657764127
1683649 570614451 46917685
293921601 476206017 195840897
433594849 153357216 23104951
32045331 466536417 85217037
239317 432972635 43400449
95562028 86713960 8183809
298475731 59922871 582625429
29894757 294592151 106315802
169072597 610486066 4356493
200017876 40217077 491690221
119559620 167220901 271133001
663504461 20147779 907645181
118624957 362030926 181576349
498267661 131857386 584326436
41570263 820934467 55129033
350605243 17852241 712759516
45720277 16783251 226921501
13166542 248938753 83889141
42152041 747272601 60056929
252531085 99724695 482820560
103411001 685326793 81478951
1569106 491032693 48649417
559041043 15451291 42016793
381770758 412366854 253915957
129384851 668525335 93124986
24060271 188677281 114335551
55791817 233542309 157283049
637779241 28879401 865417461
24037485 279833653 23067065
492996736 287706798 29678951
210351025 489646451 166028988
456373921 417848775 270723265
387937766 279404256 34515721
184734689 55010348 451909641
423632721 604855330 161056169
195271930 49461751 476105748
171150197 555889153 129788167
341178413 476220610 211010486
734180846 630756502 166228141
728574225 334742318 384783461
99277063 892154881 55145515
33553936 1003736804 46918537
485244244 416288641 278536663
171454321 286591345 252786605
506694247 23251785 824146069
361475770 476873675 214196689
15799369 172822792 98661903
512409880 438197705 271184833
592421255 33183961 836535771
340746001 158706901 475932991
58947711 115405381 206425153
22492807 67027699 4994417
508168951 154913511 42084423
260302811 5293747 4319921
305392798 719334746 101464679
447870193 52527661 31028761
587012973 458614236 265559581
443280601 163749601 2297989
1007158813 282341141 475627359
54801529 692347153 68693461
484660261 184778947 509462489
113520045 482346121 134261576
16119873 502507859 65890165
286066093 89751985 533350213
552165193 100371855 670229201
30420355 83318857 157044375
486499546 81052273 45921107
263412101 612909601 8608626
941857487 20628876 976831111
337962967 877189351 67544621
48000149 1138369 244528161
316584915 261065311 349634657
401919093 14847169 773201620
179032631 544341841 135992521
509808433 534944137 202738625
384324591 100464001 591465514
2796301 799479084 46641856
47817057 362861310 117260101
32233825 451923551 34674946
30369052 819416495 52860134
349215612 537836251 179897113
995592921 159614675 637686271
95959601 449991354 19544144
255870476 409716867 220379026
164612449 334559899 220266091
734204752 164988033 602938597
195468463 264285843 287093913
11594881 161076917 89991001
845254026 704169831 131971305
808165307 370642393 7134339
11127342 12031735 116059441
683373029 58496901 811902351
142562701 592516801 109872529
464387521 25432849 15052651
16376881 21497266 130663498
72836784 115830691 232945315
532171186 593608512 177651061
221056629 205316737 350532673
353551516 739375995 98239159
398593963 16919176 767347769
707744947 935515900 1184548
521331601 243698341 443993757
55382649 403988561 23104951
38522701 344546884 109893945
547404353 644557726 152186194
27698005 420378544 84222726
99199517 461462548 130510789
132434645 3748376 1872101
39374610 12085490 214021401
3591743 319821679 56948161
218015311 597239980 131263771
11754786 42779689 112252184
881181505 49186421 876699553
726770401 54181817 826957453
208087063 155109379 387491476
47087023 674520769 68592497
328007806 189163846 427900375
454683349 290163493 374953201
163978524 90633381 37598627
320825001 384243861 38328193
247480357 484282401 178950979
29725801 505387366 78102545
454364443 414482356 4282433
315053353 381443262 258533686
779397601 679884742 42909035
26064181 144334061 687721
210706501 513779119 40995155
119315823 64008289 342949597
85678957 3528847 341184493
2168186 111328165 59475439
598468861 178975676 551349889
588979985 29323698 847875203
94958986 20045871 346346478
417360871 661395953 133085219
191127329 80747447 435617986
79598089 486540601 113559265
377639792 37096057 707356001
320811985 17930986 680967811
57061713 85103491 215017281
112510485 372816377 170739025
232767361 748790273 84538471
88101313 114123241 260120916
674338813 351907776 359912296
245898409 385938141 232624921
422734481 184152233 486060940
377877555 615341405 3427858
168350593 111693492 373235761
637841953 42179681 825211569
305437449 20358449 665078305
182864215 130098717 376613461
133917433 335722041 199335445
30049721 333202451 100493461
334255021 432325222 226873501
340610433 18429789 699061720
576535051 51059437 3689933
14701039 95844001 110325139
294346105 682730819 113033897
62095199 236908121 166878384
289663773 114869579 504659137
73568761 309048571 158962145
71976457 589754531 91348561
115490301 298432043 204994831
838527782 16642355 970379461
69166371 510511329 104225672
15327417 265130479 83869057
304376057 61470801 585210823
462551965 81902489 663826269
198211621 96902125 421797352
342594184 49982059 644896001
667877453 251969556 473461062
161915930 217216513 291303365
107422961 29133567 360319761
221281161 27840901 542071177
161502153 555889153 126256274
113171143 292625191 204565933
167783617 12994785 487388945
51665386 99153489 198187345
104043853 204481281 230593249
128592514 324509498 204843003
120631649 135090943 413611
162262312 25100065 463487669
220026241 278102849 288578974
158012751 347927251 207897922
252549592 323109973 270774589
834840713 117275425 706941259
29380081 133030097 32609426
95535321 17789872 350575770
192928969 347406907 223269791
193479001 541681731 24457201
96624318 429076786 139792420
238952986 210512209 354759031
448684279 570923633 177906257
138571072 543359882 125234873
60718761 115372357 39276407
3507487 228558583 58944025
415725957 9784937 798920519
30666241 998490167 27207272
50540719 44081071 221680713
213740381 12717356 549740987
604428679 32286881 844338755
271756295 27146604 612125151
291234196 183948365 413401858
914446505 9140867 1023370381
116446513 198935036 17466513
217117171 9629609 24789709
772807564 148780 1036234865
603818476 22891581 874793846
327050931 35278762 30675943
382980704 752372299 97786339
112357470 302961214 200638151
19954389 502001941 69547161
97351309 140430661 255426431
1106242 307712616 50027125
23530657 682936729 61017841
58077369 1020276202 47680351
46711037 246557026 144391626
196603660 868075741 63016892
28841842 291451 185036171
201987297 248237826 301058001
82974088 183283066 213846571
142964867 330875245 211599514
986267745 293632695 450820696
119149032 130641237 294771161
269315641 695809 671818225
161064949 299942988 238779581
233152680 258248173 308415009
96304979 409228249 147036358
882856705 6643781 37166947
485313445 310631159 376663641
315350281 697924093 108240767
75553607 160326466 214339731
38289623 261222445 127421521
166844972 329019013 225106795
122654061 180781441 265747771
579984805 24338557 854294491
113537005 655900026 89312707
673244617 102848937 701920801
260942353 149045021 25187896
444080437 87250705 647968564
73984043 59952985 43617481
353782181 237807709 394455521
127216587 259784737 236107938
127171561 526380979 125031457
129989417 78889426 13506631
64904839 609675991 84692881
13336996 9329917 127086451
39458383 48771685 192312667
145883026 161171377 1328353
413293381 548936305 11592215
830364164 852175 1043728617
99088333 101696046 283513281
298503157 99750571 533872521
314500705 502088181 41161017
817026517 584930642 195097552
319716185 77373412 580645261
19953914 535239528 67020385
22001981 17091445 150903688
36121456 472994152 88019895
13803049 73817167 110510639
726426774 51412453 841240987
61641682 248400998 164761969
177608926 172974209 342491401
89394611 196628673 216462689
67281921 190554429 187167275
348647769 346094613 298372676
264684641 160441828 44426602
740775916 72491883 776523777
544830001 226215505 468259845
130730441 12757151 433443701
225273355 15149297 562238120
387597526 473613913 224407423
298761133 657869725 122713591
519282275 4696733 903823201
170599801 91720723 395971291
372947590 448079133 231783427
180579057 387083444 199808285
528425941 262791091 422153325
481714234 598449034 170256241
218670097 564354871 9060346
75028115 266546045 170615848
95559537 25052434 343612489
217635573 77668851 466822561
106293397 91626019 301794547
433841871 75007577 658770117
96397601 575237458 100696850
524280001 75975501 712386731
315428653 685098265 115035605
7672841 165068113 79541771
728283821 747143594 114885649
31485301 19888709 185297221
444931291 98491695 32595200
873328385 502216151 39056865
649359145 564005626 203242681
120426832 306439747 208378683
248371749 15724737 609612293
829676545 84489184 8919571
216668926 395292637 30771034
696462397 381357439 41405974
142450881 14321308 444558467
39839683 321896177 113869086
199804801 433496701 186705517
254195137 182971603 392651659
240851989 252975108 11810233
131871301 170961961 282954319
52309413 26489041 11766313
342070299 113066227 542302993
385613691 415055806 42817509
92073983 38172901 323831080
31833251 36348001 175808645
164775577 243728612 28900301
82911097 93211801 262747851
514845577 68290531 717915876
62802157 10870585 272977453
54354825 188142176 175065633
123346070 778183561 71062311
189166589 55244251 38901001
121614238 126909238 300434806
541699495 175741944 535985759
382115002 89277229 20590441
137110051 211711744 32604997
663681277 7418815 955709272
20945665 88064582 126287599
339362605 513812069 189019777
462896708 58671115 713240305
55406811 832747684 56102041
507663376 180276876 524593771
418735087 25205965 764233554
372131251 688086191 115522001
34863511 92398083 164776312
161814169 611692717 112258984
8789875 67835782 16570225
25370131 123741036 135054723
40259201 197193601 142980931
1449601 16529221 58251457
26692753 69381841 33346146
2024191 300136852 53410958
97634069 50153618 11894233
107319879 155744065 263999745
590130106 226556353 479578121
513650131 321275361 367908523
48612471 119826029 183432449
41148903 36137887 199048498
139421508 117223765 333160651
113447443 199571791 32706171
63938901 642415780 41366689
478310017 316420209 366620752
147901321 240879001 266152930
131844965 209792257 269267326
2537727 1855579 66939796
510214251 166190591 542822402
413164161 119933947 566456169
117862735 633461434 95601193
475514521 385189833 295457723
400865725 217655809 431111485
72604423 65521076 3394284
674366545 409412837 6732632
540951986 80521603 709605081
488213573 50361257 3995551
404957855 219377062 428842352
639909407 270409285 449060518
324496456 83690485 577040281
606136610 100751587 683127421
276223786 423014985 218269291
414450421 200767035 34075361
230716501 309964985 267695598
440687626 172302401 510989313
126577191 118751521 313755391
99775542 17177513 361541061
15182597 45145906 4934325
609951169 8401441 919590001
224356753 35295601 526800250
370143247 366094081 288403725
263656097 857694991 68082765
531829251 191908377 507723634
628962961 58851845 793935973
334048430 299135809 328596157
144335673 527574443 132993118
546752539 565311475 191389556
159722209 98185144 377064577
987921599 17500279 13330126
204768631 222362212 324029505
763350265 7256161 990262045
2681006 257165377 20988583
310383821 360245017 275032027
164421907 10870585 483499576
112730975 734633476 77394313
50483845 400671440 112044961
92460489 175120518 233168599
86796991 839359819 58148013
123146047 100765393 318648613
6328588 816135805 20540149
362386943 131726521 16507847
916892377 4057457 1037792859
336981625 17678310 699734311
291263593 488790787 188403062
347650204 92022181 575308093
288731569 414389039 226643197
785611460 53766538 847320244
111305761 619552543 95497039
309034510 18169196 674009701
583486931 326507081 379416871
16754811 279746029 36362457
291168009 157203154 447384493
669751863 156995672 26084983
241218099 688807601 105381981
122752073 7402351 418776675
184358161 664907761 103968309
42125497 181298741 151651627
108238216 149740939 266834973
285745825 135981253 473063151
421253557 56517427 692982086
609228961 599974652 176504610
486012337 123741036 591941649
105579236 40547206 346648951
909926863 37049053 914225911
4009759 373848588 55812463
664349405 118102716 669866473
4941959 283076641 21680751
77729895 105262543 247861075
265016977 528984647 167826539
715587057 416244466 314545141
306252924 304810227 890275
57109711 54333313 231635510
18194923 264069003 89830687
218807527 16477072 549215215
847909577 423129851 312890176
107158465 154532156 264339208
531121151 246025515 445890097
209007841 504967042 158920067
440019217 117107803 587577937
140392772 793971361 138720
326813159 7625995 4006731
13868416 209823801 90291055
96118023 418132744 142764501
90206476 422204553 140066801
52331004 91962606 203252089
505349677 177056167 42226003
194243981 316312009 251178950
572514193 14114881 883271455
245894481 312974476 271978505
199145023 678463481 104020353
113649847 121858521 39749009
67139629 153764645 205074465
406529445 750258497 28496641
1900417 260737174 53624640
161914512 189825429 310084732
152630379 43298311 416557064
18877145 176487809 105600089
809124361 56049371 840905001
35649440 605844678 8129401
413415997 62892156 673737961
136400065 239295721 254887081
32184895 78911869 162687421
752310922 160662404 612885141
139351143 3727774 465623597
98435415 6355265 371569112
500235517 33629901 792396385
182047389 278370555 262486621
719123367 136585593 648149980
360762613 217697126 418719001
28427791 843908551 51614362
519311035 418106305 5077801
389399326 309573969 340152369
155801461 37225425 430789261
2536318 271530001 54694011
140335281 313307173 219722371
192177147 80098903 436486744
72049819 326685217 151684867
626438401 429979597 292850657
439499941 798297967 7470953
485210577 458518761 252436146
221830071 117275425 437568901
627960376 412296313 310316301
161328941 207201306 299355940
222024313 19680232 555396373
683449796 65963131 792307489
5269881 82039 88684561
147857953 318257149 14395401
81872920 133168465 235975821
154377631 646094 25020536
343379159 30774817 686014109
650914381 20831201 903621907
733896301 788330327 101808496
143545665 82284911 365333341
643154461 40933751 830487685
79733638 114872339 243852417
555439941 55527256 764194831
198526154 79803361 444508269
660478544 231658531 495719927
34947751 128277501 153597603
14969890 35444560 123190681
504816521 15451291 853677859
554483916 21149121 853121655
429606171 152159848 519602641
43547302 648468241 72379501
119256013 459881696 143615369
369331065 24742297 9331651
233841361 707468941 96811021
56821303 191742337 39698037
353085855 85086001 592967019
156352186 76464949 26315077
996196488 13898164 1012269721
441912199 579822466 172068031
42256736 699807041 64727758
122993401 18386281 404296056
35782641 75018781 173754893
12389720 22187561 17997486
83993126 484809571 116115616
238102501 63466301 511036233
5689428 617169646 50584346
11430504 282579311 75147050
484877881 294643469 381333937
50161551 20808894 239808249
131167177 403234474 166173426
1980213 21266121 61857481
484290925 31698037 779566628
63012001 169253882 31891441
586779925 65710321 760738743
827716863 489440161 258620213
639199633 432788207 292436683
256061026 199884537 371109103
45245642 573699673 81543717
349541761 102870879 31527881
355765841 88845037 585106942
60502443 14336001 262995811
197488531 11885332 2229583
41455129 167872909 156428434
263917213 112278721 482419841
290577961 58725049 585251569
79675129 48234316 284556620
24953589 90460795 139355833
61000234 10337878 269087593
55783747 686574553 9210967
8647495 228641665 17700542
124352821 246054481 238786540
517904129 106624849 645344257
100178004 320421940 182402452
488383963 10644557 852204475
33081982 558290759 76590977
10436787 167881816 86148198
55691143 293044791 142938368
401938127 217437697 432486456
33543201 153854044 144849844
145659886 2585089 32099449
5415187 906427995 46288285
367887520 191566321 444932365
68705497 245694876 170739025
378620676 482556439 219105180
443160379 44369475 730001851
517353761 211202395 478549457
297625576 574444053 5128796
137564865 139068651 18645886
106484545 37375459 351821473
240573841 26762335 583196185
53443326 248926151 150490175
345612265 130358545 513902611
27882303 37134737 162933447
269747821 112497430 487553899
235394316 157873941 410071489
670005181 659936101 150314970
195951637 907926609 58865185
53929535 246680749 151219237
259264225 10742183 636820292
110377 44938245 46707211
268463873 316651141 285676091
3366545 941263012 45195751
182343079 26086904 31519147
245730601 135544899 22469011
108972395 71865987 324714466
78565321 431667679 131670426
225999059 154345066 398165752
85206160 82764451 3995551
226303637 163285123 394216129
766142960 29186012 908154505
175671379 96643045 398064057
45543260 423014985 103712797
247229230 44162659 555607714
340196691 237202297 28037101
185187031 322390273 258389
69764005 141663429 216206512
217017976 578127921 135473461
99734545 212864411 224602327
41525989 69972533 188581849
18372225 35828128 132711006
333560851 415243809 241023927
197029230 298612916 16038481
191317231 185009505 347189784
37005445 283328409 119825191
259602029 241993941 339925197
61823971 918241751 51832045
87482396 212726527 205306851
411390651 199616317 465623597
53246405 846653833 30688408
140669213 931710241 53934810
161082260 123599701 354498964
151262735 105731246 353455376
655496709 541625161 37808161
274838623 563262571 152657325
64618233 434634129 42485301
7271353 450034069 58865185
752007393 524874593 33645305
266727001 4173399 658541292
163195829 71776285 401580673
716758226 71114721 785263249
307823137 293520228 319150203
4365577 516797986 52241601
206345283 49568091 24616364
119863711 629380833 96985879
292165147 845819277 70495624
568008952 125840850 625547518
581321369 126938792 31998451
166054787 718117501 28096633
503083013 59313817 725005915
992451741 20936906 971484017
58649953 152553274 189613561
35816257 14353219 205004347
455151549 356368593 313755391
589456682 172453625 552356578
840372775 24236935 942425983
573078895 24386965 24238732
4433287 459807936 53388899
269231041 435100821 209056611
99717553 249961231 208642937
50451271 431849926 105796855
139357589 379935201 182079591
797151526 68340187 804976426
479765617 8104099 852107501
487889164 97182028 646568859
13139641 375303472 70315681
349162888 375288342 273600571
80086657 58423065 281871119
128652472 13240137 424701985
578324410 460704139 261443589
243665497 11327701 606263374
297295777 326591884 291228481
602336181 427181953 296178305
236085985 249261225 314056065
567872121 75313496 3520810
722993781 220649921 22739713
204289402 404324881 205391341
471718143 39457072 754658301
278029 239871655 46896091
464720257 921182361 62869687
736837400 169380541 595348395
15960526 426269025 70508179
46333751 69300373 196843593
45029 182860036 43993583
679932316 87128785 729239581
349986374 85114459 589912489
557063585 137124601 604481326
157907190 331870666 215790004
275150188 59526817 564905683
900764305 736689955 123801549
396417789 92966689 17841438
662370863 684472566 134604541
404531261 405542751 262925221
842643181 131913195 683722001
336722863 339211041 298351489
12679426 117010201 99681201
568085953 231559585 467626465
516547461 244414036 442655125
447395881 402766561 275943176
164277577 104966109 373593143
238785901 190732861 374184532
297568801 681834928 24457201
175701093 154275067 348387913
526346997 1651618 14884210
681300559 384289586 332891560
377206117 127503846 537200244
254498433 675114217 111335668
222805129 754063696 8262451
322270497 62373607 8312330
336520999 422034198 232499215
71612141 261222445 168572965
324910319 639174865 131350349
191261596 252203659 8180225
651386401 134543521 636491311
4948912 159532759 66930119
202632200 30358805 507586462
187928216 611948919 117875213
374290575 573152147 166918753
481481263 57265215 727579129
94450863 106521817 9642192
516875767 9577396 15248781
407746138 678119443 125924560
778554652 202386891 550702511
957139265 288582260 461340680
641551065 32097781 863542240
470014983 27755030 788760088
64372393 26746933 266451417
209243025 645434131 113818407
3117185 23680126 71536114
105739677 21002829 363245911
286145488 109245251 508263377
625283869 90074161 718050785
5310721 250957311 65546101
561475721 645434131 151916096
28280484 441049091 83262466
282481837 242821780 353190916
68888449 731167638 68445087
663810145 393423230 23468411
488663875 49157644 743230162
114799921 288306809 208517193
56630595 128516827 197999169
294012961 290769073 314849378
588795130 112160249 657635265
14187604 616644249 8253651
261692425 273516477 314510743
997492888 311122945 429653638
518194287 18604375 837861493
556431234 650205034 150389929
40568820 100713713 3520810
192904769 524788829 146179711
150479351 755645989 78117551
33519075 771439922 55846903
725843920 112739722 21224647
281781001 202740430 386466831
70262658 109073055 233022937
399206652 177970417 479863812
873443908 439070151 301591663
7939987 11012023 99009801
272469869 43370841 585552631
312170473 201214660 403078479
340657185 27199165 687579451
9280621 5909201 109585981
585675542 368205201 29808805
97698219 209794658 220875349
97389129 23660365 346346478
53009713 118751521 194576581
21402497 530433201 68475001
157259995 16074181 534521
37764361 327616805 110004805
351866194 523798807 186569373
186801863 223696031 308882641
167761855 111429391 374527135
560058091 159716089 563200499
40563595 204272482 141788245
281858549 637957041 126147169
390729409 11673357 771378344
228560896 722606255 93540176
170198659 296003835 248607073
240474421 231057997 1232569
172619156 164513173 340698935
710062458 487294391 254665139
39335865 707931448 63244477
64123427 371334085 131459241
270079071 731649973 92940849
25962731 17678310 15009985
16246561 39090889 126262521
115386561 18169196 390519521
264553309 169687576 415881376
320072257 498350725 191298511
92906281 317139133 179169161
92932293 604060123 92277841
207301476 25974901 519437201
114809694 86162737 318907227
283424035 82020836 537256273
37840713 58484069 183068751
42534883 19127899 213280201
151915191 193052063 297401809
49516522 33059725 227008345
945573457 379411393 362823691
435825925 11382067 809081902
52107901 49773605 221848903
296996345 367979686 264846036
191156205 119531853 12276976
239167799 106632757 463623181
687040111 228250041 507088756
131707321 187883967 275176380
326979797 714014605 20590441
655350627 363621721 346055425
1797976 102777121 57779787
369410005 259129298 376896097
798667103 81544761 768798189
36405229 215949527 132477751
426555367 114846997 583820560
431652918 27597025 769698420
564679329 262995157 432151669
153726389 548512096 125178973
827772976 3497521 1024766296
169179949 7340536 20866411
566624513 255749897 441883076
435344467 151388158 526717438
548233849 814029913 86515884
29327096 5417561 184096941
244530763 79856511 495405025
6218017 55527256 82100744
83424472 92022181 263137771
616442926 9877050 11371201
116727232 146663508 283627125
280834841 803621249 78494378
213946273 42702953 507865321
127615389 16279693 421158619
11194 147776649 35219809
51385601 15046417 247260833
114428935 304071636 202719281
497891233 387006006 297772410
495564609 558676561 2016961
53153207 491123651 99009801
340734421 441293216 225641386
185097961 613890061 117585255
228526061 437176257 197036101
13791325 162834205 95835773
556244261 3362305 920042623
122396231 324030705 201744781
130075207 309964985 214323998
102443401 759133960 19278776
30343881 193477912 130643101
161248969 4766785 493550653
399932729 1173160 805367353
306675475 289579051 325039709
679243492 202595575 532676641
97904695 118110602 268873039
6182446 443577566 56943139
711557290 1062646951 20672511
5879325 225101913 68839121
144412629 648891226 98158000
591745883 428748013 290605378
67308073 20311873 279179926
598790420 746203233 109648819
23447251 28264251 151546743
921080826 581289241 198630517
342809407 188534056 6160149
186237853 195819592 326342377
276056416 148832461 445408481
460170773 762546305 98513291
768757168 104839501 720256534
23323657 635780468 22979681
705204833 411942721 318319081
589951163 59819137 771325621
54831250 262288001 148312027
28456193 251090291 110004805
22058666 502815241 72392851
370426173 320152509 327320452
144920011 116177203 339162625
56190496 577339060 87945331
179593575 222351601 303676655
394556035 527331897 189236477
210503125 533211876 147331201
25862101 339618469 93693276
125580577 259381221 235005143
57580755 450310785 111561993
560221501 48577635 26717141
16014475 516284737 65490229
14689481 122836119 22989730
156680701 167741003 316878219
77067409 544757163 102503766
89149559 120117128 258311836
73547596 203358877 191380225
245406673 17613721 602210107
302774005 51026157 609390651
239548093 173775603 391897631
367589431 323181301 323442051
305366257 643208237 21554029
81133651 2269387 328098981
41970701 109276633 174392569
159768657 2342201 498093011
147313336 6643781 40066665
419955691 124860541 562835841
208278379 92812601 440884497
58754917 466315221 110983721
334280101 70846270 598324346
13479779 15556396 125907967
55161725 514477761 95277261
109424435 48458093 347600475
314711860 653195179 44978965
98006952 611692717 93560833
39847359 150530541 158083727
356996152 50004553 660198941
541936099 29909069 43639504
561690515 424844830 290399799
228267469 601679316 131541237
76901959 43010158 289947182
762333151 466756677 276725653
1141297 264839785 50472945
5199689 235186073 14339863
841665256 79679328 778648651
198036501 281104640 20993151
100728577 139645345 259332853
720388540 170762553 589693657
133826876 9991841 442676125
529959 481546 53042733
85495347 420121461 137226766
32136688 170835211 136482955
809432393 479925186 28594945
31628221 383439915 23656719
299065815 410583066 233257216
32377969 154821941 143165740
962922311 205067818 572138341
47513369 265267373 43688914
67008115 13378020 281415304
132511237 167956481 287324801
708482533 61169329 814515221
69773681 2196529 14487381
214584481 45801505 503522517
567081619 439864951 278356285
171056017 462362878 161885597
196391872 417553038 195561745
69751548 415452301 129698896
103317271 15090129 366296529
116353142 15095944 396579379
584038603 833500441 82587415
21955329 36196777 145443325
301407118 17678310 665602963
71262226 56558296 265920733
16390626 367591212 76992301
12189238 668759905 35048257
838636815 120422673 19292961
571596136 55197459 774814131
453245359 46549755 728510667
965204491 19408799 41460767
593332606 364892287 333444001
46451317 158179061 166927850
145700404 402350920 177306936
453436801 218120226 450152066
200500030 25184328 511906231
49776976 117335323 187384951
471994861 97787581 23380381
846302931 180826355 588131311
397883945 17829985 761940409
150513133 671217529 95573417
59654017 374528205 37111789
8687081 148287193 83832274
114273101 262828811 221332753
248548566 366819321 245202833
441744496 18875403 796024811
14394673 258739765 83177743
386539473 527574443 188669251
13885939 125889526 98636593
179920861 755645989 78698227
24327265 784474069 52275476
17202934 92772466 1288737
2448217 483437504 49549641
277638117 170135551 425046106
678610693 218601946 512841241
174683125 623549133 112615189
111610561 26183626 373587553
279780497 275231061 319759111
81318091 383068575 1719691
461389603 120255213 5362813
249320072 61701604 532981893
705647671 528004015 225905575
45212965 112652392 180721305
496468597 172683645 8539687
135401518 109905076 330075565
438933841 84224073 650952361
230529496 23251785 3463867
846417718 372155295 362483521
330867967 428014076 6062623
87948905 629639809 87623405
363028924 412094832 249457173
595897541 55642961 786282841
362205493 246949479 385207881
753471225 61295800 239873
585675542 41061763 816483296
877229569 15094471 987187477
738459343 564415923 208265583
59989472 214112008 167780835
8022081 10141977 99501959
47531221 620467827 76812251
758091888 232424081 513611365
399698551 81681007 629185726
18545449 32245561 134113825
489984871 3584197 875814241
134336775 744897883 79278673
92291227 46338349 27370800
251085319 423149497 31249909
52689089 232570399 153421486
172924501 443025437 170948629
42212792 73882621 187067261
233640645 698799609 101863862
6673338 174191691 75727399
404475028 296147370 353501929
436667577 724550059 108446665
11165921 716355910 52426953
115711585 48565116 39131693
636068095 240377121 486281280
380002553 54385024 664229413
16008451 494248041 34952701
18355863 154417185 107272441
135585553 403777947 167179503
529796503 86380756 688088433
85815838 191191604 215790004
49681063 177591708 165653825
200628121 583105321 130869663
675247311 74805233 763174116
29534005 80589467 156479093
84038257 1022245531 47663225
26697945 643793945 65156120
305212816 1033096489 16734211
2604673 295282945 54385213
96133607 55775266 313042465
144516923 109042729 343876641
726898769 398357376 333160651
34558966 79581727 167358961
373248821 637700491 138150583
37104497 289832193 119886245
519282275 540189791 202294869
217022168 99956351 448383321
390255007 9695201 776610121
182503597 317725871 242947936
278749270 211257761 376529427
219539650 81993616 475122825
77091087 269775791 32093335
256821826 271260409 313706325
239068841 405064321 218352709
854663267 374207692 365617795
96404705 116941744 265805965
313900345 470063469 202983067
39204201 13929666 212721489
222603946 66571201 491638409
39106487 637655033 70768607
173604675 82690665 405632845
7186944 279606796 66416461
163860759 31102681 452465371
275793225 445904231 202879601
192026611 24701587 497849353
382731916 3648437 786470334
48105993 216374431 153221187
161667487 599346204 28492711
58150279 18370415 8441821
65131002 61066322 246701071
373659735 20791167 730906705
397518551 471664213 230179511
157686329 222657064 2510751
57396161 6455503 267307557
357087817 10517833 16752767
228680107 194936401 364372045
128332216 420735659 158484033
430874641 457924849 243418861
49745112 22419849 237488553
12935011 126344593 97865433
191807283 14927650 512210390
187680823 671782246 103109593
295010617 6778193 689929025
992358459 102501100 44077059
188853377 518506665 147871311
158446495 344488145 211666508
236991352 135005245 430908785
122800115 61845479 349880389
751952860 9875377 976303641
212378611 83833084 457447737
452185729 5739038 837627937
906052735 717619800 128419099
92001801 819612385 60542741
44546173 429533105 101199001
647867774 25012153 881256751
408428536 688257235 5983533
692896801 313527553 403454390
53000677 30316146 266799
21939072 489794161 72915125
177109505 469309882 44978965
157002791 42341617 419797463
174244001 157934101 345577089
126549507 705301486 84692881
57891681 763239057 30052048
96723055 817052497 8777025
203693499 169328071 44664751
575524369 120940561 635862058
203167875 361936801 220982677
484483513 4163696 34233351
131992741 283789360 225890079
392541696 114433597 572544231
67501351 6769928 289099135
828985243 381813496 356628141
418399633 476663812 227351893
559672235 103556835 666988251
144677991 379330114 183249529
378626825 34983621 714545831
603337737 8671699 916795181
601717348 44043609 810406576
661007093 55746076 813435351
649138265 105169401 691875493
147167417 143226906 319907593
448020876 8688626 34688586
388668014 723168755 105510401
479567017 70197898 694125601
69683977 6657696 293035822
20861057 60076108 134622553
288674709 53745586 589278592
9667882 386773656 65060381
581141254 76206201 738899195
594854758 405726567 307389853
17273485 66855453 122187997
203137942 340328160 234115161
1064322128 1917998 1069058461
883328633 43088347 892287034
806421555 224412721 529239322
125923435 480466183 140537233
885359505 37037557 905603245
538872189 714869338 118008113
323062808 7554397 722303146
690241231 538661697 220801181
144653800 51013655 396106525
101216017 144065292 257893489
125838237 89785226 332583320
124687844 456900797 146400541
278522768 94359067 518867245
37879401 277946797 123174329
81301429 274175433 179819827
279092398 117307646 30374097
560204231 84994651 701190645
3883722 32593141 74380285
55179118 215648401 162933447
103202977 913235851 53934810
324168401 841782271 72640129
71636511 19552831 285676091
242874886 94712379 477192591
113967179 264348337 219301369
295593299 272969943 37551931
890856118 111645553 722088109
567505681 208220055 493274449
408128081 342432685 319573207
312533267 517200895 31585135
10967564 202748212 81470371
259246483 94755331 495719927
414442508 648811801 138128813
94607089 583260824 98336249
482796451 480547662 236073286
520462301 785026968 96149701
111618289 128205622 282601859
444487611 165585863 519227477
938231653 288392987 19244268
332300527 33417649 28274073
408860201 212791825 443949768
93512113 48459441 3982367
28939933 160771736 1574302
399705626 90315817 613675930
299973139 243823165 362858701
307047264 126125245 495529921
230461909 562101463 146975291
269962955 34008430 594090537
295383126 568619533 155260981
196497434 159767899 6999141
282772643 956277645 55232659
29429723 289328733 106010381
542031571 227919781 465100507
162723201 661882489 29014273
42646267 53766538 198996576
497529878 288370587 391225144
182888449 443565725 172926041
84217861 964081742 50246481
274918203 49401217 580128169
7358037 77306901 87920366
440238241 322271302 346776002
35684617 99176985 164340719
465349033 437832539 259593877
61967361 454885471 116211733
135012901 96940225 340034773
738479092 434889667 300170617
17158373 464435788 70452313
603576835 429499281 289809442
14933353 64939237 22138645
154883657 680894321 93852108
325309075 124085240 510803011
707995981 320533651 1119609
155124001 138362883 334162541
391340501 315194601 335665721
491396576 185088191 14746393
164421907 122788627 25960385
161876551 135939883 345251446
295356825 287987505 17477013
250147369 91605009 485555701
186842426 460827081 169201691
810829306 7531563 999759398
62274364 457603608 115397662
546121 595819588 46134257
292144001 510247889 182354579
80775496 279746029 177252220
122188609 10209467 413902484
709397795 90409177 734345917
289404154 493690447 186199525
119332045 92143861 322109659
45357441 145154551 170387998
411780881 137840725 43855025
180678625 503955871 3463867
213898531 335581617 241365983
308545507 609422360 37211413
98925729 56187967 321873801
35016936 223126259 129209895
179011015 287481225 255200737
371120707 352161601 299783041
541936099 687265665 33697546
127121852 426760549 155116193
225372931 307712616 268689401
113905361 406979209 158199203
395492689 600676657 12538317
308352901 32519005 643141825
63168701 519484485 99392617
386417368 145704683 517259546
881360101 322344331 409743760
219567793 639791402 117118808
103936937 66475194 323486881
113377881 364770085 29270169
443077375 446233789 252290851
178118191 14878369 497912737
476699707 16783251 27669923
217680751 60518517 493820913
128743194 340723621 16428721
256274471 795415481 80078385
574871903 5906753 913995901
376913191 37622932 25361109
72323065 430523148 129231264
325350621 78629767 13899921
97864807 78821993 302862625
24661755 35484713 153963262
374250601 202379991 444311650
131256136 308592001 217191625
461665 88434711 49413905
413661167 543359882 832438
331391580 18615441 4520818
382048283 39752619 704837575
176008762 35484713 459971433
592357169 56601769 783394621
314473479 243208393 369309594
408358858 366778775 293147476
180579057 262619761 277656679
362523987 267216069 365985586
333943093 141493834 490954872
40512583 71376717 183018546
289552509 21927511 638370911
61972226 302734769 146754139
283978605 96116035 523887791
96359397 40594151 327252570
23581303 787695382 51695113
534621241 413438751 289796002
289679167 229831475 364892320
329138965 278714355 343787423
4118815 156586951 45778321
136476925 441804844 161240681
88594401 152056276 239181685
137583105 197986646 279069899
307479205 528390332 176309513
105493186 533085799 116980081
54039385 110127527 199201636
93544736 764895315 69548965
249010602 147807521 431382651
22057212 23162426 147287034
15847231 123448797 105764865
522309555 768044701 99558667
13180525 241691935 226999
36991729 462498801 90134785
500462713 250758866 433021876
38508889 78021181 177725158
183941341 39075191 470741411
240193141 505061441 165933889
399520507 11860597 780791906
643218131 592098901 181968865
115579327 105042016 305929641
623910766 41730951 822115909
562643284 274902060 2272516
23588935 198884026 111306431
127835494 562510179 113920555
185226729 205316737 317078290
174525242 155878721 37916516
22686896 2541935 159309793
20119603 543794491 67198828
27420463 703251088 60440641
75455217 790059617 63053434
92304001 125003416 257791951
23609276 370099912 86520721
315458443 461965473 3069419
4298401 11645833 78250285
319716185 92798886 41827906
2815297 25874410 68592497
489391475 373981658 310268379
435156681 92543669 632034451
102386670 49559161 333980389
327771621 21235131 682977940
342809407 7340536 736578757
814815811 397742860 339982337
134375671 136050337 310217917
211843461 393336388 216866436
81248907 187157293 209725758
1041614447 562535185 212386561
355743471 642737377 134661619
181061526 282929193 259684678
394040401 122747354 1130572
632019179 118877969 657110433
403732933 166972741 854113
547696877 59204279 752626908
227571931 229234002 329891251
25847662 318538945 97379751
47802928 212521 249812851
199017321 267513429 282642372
430983937 39872407 734345917
870697174 15989921 5700698
7489565 312802801 66618751
133450434 22663873 418326928
577655626 473027005 248457681
411116122 218921311 430173913
33756241 2039491 10641577
83993126 114823369 256898383
413327211 498596869 209989207
327513382 839359819 73488433
775369057 240164007 3260977
32245771 31888561 179977981
69580413 129730082 221766009
203093711 18604375 522072334
68110001 51046543 257527756
106835471 72542001 320854535
137170552 766077056 73961301
356822092 734308405 11320803
12642433 111080901 99385651
412262677 83777761 635316529
296039751 164954089 442448299
5899269 223868173 24152609
19573786 110231005 14630201
2725003 196081201 58189053
170951401 450248272 166768309
18464755 336256988 83425427
248059501 108355596 469936013
234834509 898017505 22208512
91479066 203361083 214851511
470572431 764527891 97790529
270506041 449653811 199233869
58162105 373030659 124724017
69687296 154434841 208664463
44857085 734406121 62027443
606895367 170717509 24348457
319762977 720282427 102237981
696665327 640346001 161495511
28311261 78395913 152419345
168125504 527871016 138714977
700465756 14836704 941089935
637295569 10177921 931530091
219539650 125337864 426201513
291709741 88918381 537337601
35557931 160771736 147696675
56264717 423682561 14561961
545623495 442809641 272513671
51204340 163265246 174326329
73267775 52223068 272021815
336317425 67650991 603017767
784140642 21041805 4194612
687106089 214746895 520268009
452917305 32400467 767205007
109106271 550313913 114384705
308291433 214403541 392103095
462816365 148493521 541172017
61307475 466877404 111862500
140201143 257223928 245897625
35764345 47489926 14648503
28677295 88148600 151933881
100093362 427299713 141586667
76339816 585953773 93811481
4184691 12450522 78216814
116082136 468756905 139871586
506756243 12343243 867674278
201785311 16735201 525721096
54621579 124392361 198229361
126021562 243092206 241350649
568236295 518172187 218411557
132335701 852634633 2077912
30348913 278318925 109449911
358557361 416229966 5851809
563865793 531851878 209933329
41411749 62052886 190013627
287817593 368443363 258620213
753934387 697764342 134336643
695559463 266802886 463613185
350976571 312887971 326357272
28488193 427700092 84745696
347502832 22221466 705166346
406470169 272017999 374719081
41783281 57420646 192892427
462310740 102891551 623435173
12954225 257737666 81820936
468646913 306914571 367710970
718072283 51222205 836658301
566676358 50756173 778565331
687529321 95491263 718787917
194848053 18169196 513125985
428970606 222657064 430503670
562443807 881350776 38561249
247368591 212739319 26315077
381974571 62678051 652923506
39926017 576929101 78478777
376899256 15260521 746291891
58164273 185904028 182147540
496238401 4889761 877905217
2532651 66621893 64082260
16960585 220545424 94235525
15911083 26985189 44198077
698215323 163011518 598960306
366424510 14406364 37292986
527649865 78065464 34999804
791346489 649884781 160638337
5346556 220733941 68136376
385823531 389688157 265105225
708129969 864432004 76497058
15582667 481154612 66967723
624772163 48976425 8578081
386376530 566259181 170288857
196795180 4805981 543951537
183459884 170206343 347418631
59110981 380906561 125844993
395979690 1581854 8508199
56487146 568180471 2111181
428429761 215549699 444282571
278414521 508879381 179118501
255173966 573490018 146362573
122117065 789450847 68455885
340363669 381758467 10482643
124214441 657795466 24672681
444518633 363045303 302862625
12123001 88489827 17799529
406867086 478395627 226557854
174953796 294793725 250132415
160541669 36325455 10934403
303553229 19250769 662056501
2111143 83010928 60327301
86389201 448766362 127865841
100243515 533782996 113853034
11662201 348805576 71575408
178801001 87554161 411557497
200419057 123390112 402627708
41950133 206607160 142648876
123125148 20096661 402926153
25187733 1042998769 46242001
54827381 19614636 249184012
400632661 96501345 607088725
53163751 95609625 202479718
505880961 156408725 550969321
739548401 63945677 805416081
467656081 112908616 606867601
5293842 884318427 46690733
360857377 46532326 669893907
335061065 971300946 54706627
707662876 134106622 650815529
109905643 485475395 132205916
103518923 556359508 4001132
174815011 352161601 212488343
195889 502884055 41539273
69975217 386388677 33192545
713467465 655698079 155420669
344394734 238655695 386709643
538154241 100464001 665687401
347181073 655881601 127767739
81751601 901036498 22138645
321141163 358093957 280647311
243224606 496990513 169472185
429690458 63354653 679754227
370764892 43486587 692250686
282202975 132107905 477679553
116820507 766968121 72700615
101476793 8698961 377548214
426574975 795398657 90260974
64012404 335021261 138232594
280560112 998286289 51237121
949796596 28833246 942109537
637245764 573490018 194755243
373073905 277186987 359973093
301202511 93951564 539891821
833246209 221012595 532918366
485933751 58524918 722088109
55900965 218394219 162161227
340036248 544115503 174455543
532099299 218466514 472235674
33317569 36430671 182027745
137623231 478790665 145402823
90897427 359997821 161573385
185884675 179111259 1518373
344370601 2437351 754551257
258801473 162594161 1375850
42536215 827325741 55410796
80461063 208818469 201242863
405938017 194008878 470321407
444819152 426640693 261831893
641879109 274389445 446856723
239487687 190543821 7729480
393405208 116129677 2701966
228946134 99349174 454960784
166836727 122027 510609178
24965797 419169486 81020997
515257481 270059859 10309461
3919334 6677539 78835114
67419349 252673840 166900371
255248289 40653169 569013625
491999424 28312971 799615297
686121139 193970241 544731437
178009595 505981001 148891821
56329021 878712738 52581273
192295141 116921874 399383419
91886785 316613956 28739481
248962429 619499266 130628731
652751870 204793135 522296095
122712711 405265801 160070227
16339906 342859996 16286401
498437348 5123674 875816478
77098677 136510894 41168391
490365409 56971256 731377201
195629455 507501761 153092569
67429000 87148861 234791421
150098417 507221131 139244176
25547224 78604533 143882175
709926563 466846873 271112129
624592202 851728126 81194302
392150701 21225843 744710346
129272131 472245861 145019348
21122833 344986291 32604997
70841197 52661257 266607049
165390891 21734101 473227525
241233751 117863329 31680559
36775171 164815561 147243997
215428607 43642241 506688989
231442066 104715751 454096201
954325 53674397 53124967
21150001 269798629 97286377
193046085 346455223 224721862
637352251 417030691 309951189
442712953 369712181 299396636
224481313 3905603 582471439
53808569 123190651 194457964
181869766 232216168 296722447
92537377 142307023 248962351
153452833 18667096 14153096
193611617 76143817 444311650
859128574 366523271 370388110
59960566 803699969 59422900
471842401 100797250 630131826
146844907 367706032 188505721
77075389 33036457 296271003
605396397 160432959 578802673
9617581 463022326 12079432
886918849 296755551 442050577
71652391 382083871 140024431
289387711 385166938 251812449
147353827 32863335 426681144
798439471 213698231 13545176
179481441 139645345 999745
793756048 347996161 379857492
685245331 317391286 400689796
194872765 551125576 19046581
837491041 209011287 557776376
143920310 316651141 217317878
380318695 149124637 26643706
91752553 278167105 33450787
44934487 47101393 206475025
314945661 137916895 486292870
142529920 592222266 110331761
290514751 102593253 523606966
207286114 312166441 257557576
6652241 161053660 76843363
121313 32673299 46775515
142046510 377788093 183531489
188654481 65441716 444893824
262545193 319016129 278512501
42107401 159600115 160546113
159831351 801152626 69429005
283444033 438847561 209430403
534204601 690966208 127239901
192233813 517819831 148267033
258314113 848868761 68984161
424779204 141499441 541050949
358646498 262068121 369969949
526834251 104072761 657742017
122342617 212639257 8151942
126782985 836666721 36143965
107075060 286680874 201214126
80784345 11845833 318413957
151492441 8081921 471895204
189920329 150079951 370009378
880195332 127602905 692432497
16845958 502001941 66416461
786471141 549299899 218823976
418245696 54753535 695919469
279824458 460476091 197073208
39937148 196873888 143464231
81322407 245919961 185166836
76244491 182695052 39493289
8723735 564708169 54858844
490878285 39292101 767228372
221916211 253658606 1228438
393923797 82500221 624566302
92154894 225837718 208878905
252010032 45520833 556452538
567176029 456496174 264935521
809081391 32940651 906565163
230874139 32596281 546057627
411132825 669506041 16931937
60008257 622623817 14443815
36505975 547971121 79991497
894264301 18440020 42909035
158732475 29259376 30302209
170516051 307921041 241838689
195343148 233808418 310394525
188635231 102312785 408280993
4672801 49330425 91521
25462261 234868135 109384041
280339566 468999693 196463086
106098451 643662127 90494691
503805973 357247801 324121147
200704609 64524001 464426241
346862111 244635651 381066724
23421511 8240101 25698466
117014912 20410657 390374321
434376493 394440307 279867431
54061591 307279937 135992521
704881167 418819289 312683557
333029191 237855346 381550346
588046348 453408193 268641370
8784385 116367553 87824983
163052401 13030119 476812501
33467116 161076917 141336865
139531157 97522881 343290045
337913694 350374017 291104529
48650191 7594249 245354495
161281393 366618857 198904351
98001961 18574048 356958336
161520505 813120257 67377103
153882898 32863335 435464276
65420527 196307515 6817705
236459176 568571083 144533130
406025680 167014251 489103539
359353501 46203535 667828018
179986081 545578435 136062331
198911362 1905417 559125697
257035978 688775041 106163815
951710507 92876017 764753815
264783520 259513515 2252103
228189291 114589092 442448299
145941391 277695301 240501013
181150339 420202180 22752577
441692623 98619516 626354857
227649262 213336769 26469616
30139831 18054625 182160115
474026281 254858843 419229301
292033858 7282609 685363160
446349502 167220901 517052913
24104501 561752836 68989480
530466236 4811001 906311911
668641051 513348646 44146189
16693865 636355566 11894233
37700958 456120487 15588217
277575977 61222591 566061301
142730493 361056851 193952896
406573348 296461375 26814361
463448113 194183589 486281280
423593371 183292489 492171121
877649111 406893415 333855775
778156933 107452801 717966425
147711670 59075296 389993935
546121 724390717 38466239
599086138 420121461 300693919
335132715 83363868 586504521
61815661 988179729 37136773
212083563 54048169 490184713
29987277 319982631 100668613
33267151 80126131 165482881
135088175 714623203 83630105
746281922 31336996 889707100
63640593 351508536 136853473
455783194 106354054 611004622
242115823 278989325 298492306
38441611 242337088 129640847
483910777 312123113 372931847
331745751 49819501 3989420
768582244 116675029 701520714
349174813 753749233 94623418
259499497 167678449 412028257
34520116 132608413 39970696
177792227 420584557 187275021
8166797 8974327 101153521
156754543 94261081 44871875
33345976 4131116 23859682
10589541 63742872 102836371
544818342 30743923 5749921
384406831 958321 805568479
437780179 140392390 544676725
641298406 414570121 310821421
467132401 464248181 243862451
587730979 183966543 531148091
347201254 121628785 535958380
135988291 137036493 310680511
46421326 409980918 105643089
39136777 114071075 166927850
15103537 693033321 55967603
15739111 107596513 108379657
647960209 88099459 724444188
38952772 217182009 134522443
559574593 44981021 791835001
603273119 41869885 817038207
35171839 70317236 38833929
364747245 43642241 683127421
13715611 654108260 56338203
258097521 278425761 308150273
47584757 14526670 13723936
93156921 414594441 142661138
14405821 101142409 107551971
958895785 34164481 926188357
862904065 286148677 462489933
164637708 708375361 91824937
150448096 133829158 332885883
25897246 1045703396 46036201
304801017 288140323 33570721
2626268 471630206 3419601
392936545 981342107 54654270
625165801 622005589 40400026
484581871 561074716 186805261
355143 266287000 46738909
303613381 104345641 528915493
94819817 682102051 81282771
727667689 456675819 278938849
68486689 7650061 290443609
93977092 120953665 20252956
75655290 32716297 289621291
300622711 55051273 600091353
322491751 146922665 478916956
15173230 792939465 50409199
151947067 177377191 305349301
657441 24112999 52550455
79517186 76017853 268141875
167129265 317139133 231662860
186015491 830287 544566496
250723201 11308201 621932761
10914817 232661311 79069717
30535484 279219403 109206757
176707981 321375460 237053605
169527109 13913549 492786662
501107356 194018881 495921609
410599201 739375995 102845953
343407616 172604741 453851251
50759049 142192051 182858717
146429664 236780524 267777921
395099365 80684275 35628193
14117951 184662501 94028433
72500833 299566932 160139533
50209709 117999841 5464481
336575385 99742751 556544717
25316101 11673739 161756231
424033 39148681 50383037
390907861 351973111 309900346
107468241 218801335 14025754
519569673 459270977 252746660
189885445 16926067 507121873
909804151 731535876 124886579
287177401 280687701 316835052
820050720 1062646951 20753537
39612625 351769124 110651801
113647426 319180282 197431993
188797357 138921097 378187369
17657918 363045303 78698227
278596691 635933601 126914453
54716662 678463481 14896946
8826295 343270481 66960026
530466236 99710237 664171771
786948637 576425231 29776632
374271457 842990301 74932201
26080633 450696666 81151953
79235787 16446439 311390951
187288174 334927517 10755996
148859089 130053052 333829471
152525971 109154203 25556533
798374467 730168065 40995155
277080981 145964657 450889193
155184304 38564001 427321840
252347836 9535991 626425327
113020521 108144253 297691027
300030151 346085331 279696296
10735016 32923381 110217414
236991352 45770363 540574409
182709381 363167641 213632238
211911630 130936534 413423705
809813308 220552922 21305601
690456201 700038501 129077821
24953393 310897225 96356953
96640693 75856591 303417021
289404154 502815241 185239001
475975921 535482721 198507617
576493423 59161935 767126053
267313096 341490734 268675855
165278548 279034221 257363701
65754151 41089984 259698085
75159701 48892511 280492147
4135452 172925523 63535564
981284421 80769300 792275401
19553881 247740841 94649569
2716841 45340876 66051693
43438941 397932304 104329989
99034541 44184701 331524817
50466646 169512901 171019790
287136019 58242800 582625429
67331913 94136275 232315273
601877277 579423116 26626006
290457148 106442645 14911657
3000217 859359827 16540501
44110881 41791921 206605183
34987681 11399506 202128745
448582081 15281377 807274117
32585039 355280 201998239
126911116 20674904 415794521
33394661 226995472 123951961
19278313 387154 152442781
299881055 598819557 143481341
254953021 19614636 611306829
930784906 146453440 657383365
135090902 118144848 35145578
189139903 30489905 486737544
603494425 21337921 4779829
543171826 188064846 514122148
365252907 829500323 76599523
149402067 160312736 312749980
593758709 612175552 6658521
206315704 354325665 227937016
245623876 92666849 25291457
622982031 62659893 778168084
344952253 62353201 624874519
363410926 8184804 747038209
19951741 287044729 92221957
186425689 154242001 362219341
91682335 404708125 146851837
344930728 613717521 147743611
718215820 554685361 211321441
131259826 29247093 404329597
156211201 247740841 264807152
635211001 5739038 13523707
388506801 464007482 228380743
541512536 833770292 21120011
210182721 569324680 136041281
469264113 850985395 75976063
486572761 8090122 856031498
99379155 446176045 134444814
960892258 66060151 825696481
272634121 317987275 286559703
470722501 4742355 856418519
11968336 118120225 95542406
396438815 369422713 289428183
127677562 9667847 429449791
262346491 227471323 351542491
223762326 606924856 129397633
66355797 469213341 112473401
8052766 746303663 7249501
929393479 223868173 13345205
433579974 147332071 530397208
116787179 553036276 116332707
253070327 643046854 14242975
834133911 790576111 101029501
117100171 516628611 11269825
130908761 218856441 262889881
191909011 724043244 89445036
918541846 118131553 709707646
189166589 15763441 507805719
117210927 198922010 35384935
35438440 251879587 122596357
353524401 604775890 151232545
930165320 463487566 827319
302839516 557644501 161348251
590042881 495582421 234570326
309913120 15774543 680640929
52436225 297609277 136216216
79316401 181063921 209422266
327502085 217375808 401200345
97029535 392422270 152502707
485182655 436181453 266395601
323600725 609516399 145395771
420010042 159021801 5358151
172236879 22867261 472493649
494477065 35355633 781546061
711501985 354872461 365295979
287718961 107383486 511441995
265276789 30191563 595466071
126712461 157591039 26876895
16568941 518679565 66000701
104906406 561543851 108223517
584601681 476873675 246598377
736145304 48651385 848477722
207713454 629216043 119925001
87079714 96214325 270045777
824963827 8170229 1005421489
229372102 880030201 63053434
80644091 191207161 207412726
256197753 446266881 4934325
109525976 255784117 217401895
218963917 16747037 549558151
426182303 25565081 770434511
71778389 157344113 210355328
2407276 134196368 59658553
118899520 86380756 324622525
139451905 33228284 414753591
127981265 583825583 108739261
13526557 635933601 56893292
780972655 78021181 19244268
25280221 79904729 142819711
138494110 423211993 167458033
364971988 212233529 430690921
321808849 651925545 127865841
185014201 112657930 19194049
282805454 20147779 635407302
678661921 68438791 781278083
87712941 571276087 30333604
91773181 243967905 21370814
24416107 82697086 23853853
487035373 89160601 5035935
49639811 60900481 211756166
59332318 152637246 192843475
8852397 8302561 106826329
17694433 548936305 63726881
610060854 40912796 34340769
197468286 248849605 298089051
13446608 66060151 111209407
311975599 24069241 3839335
13629265 11828561 127249409
505708897 459051748 254585395
228888043 669735 598726703
360095791 649114225 133649341
378807924 403664361 22411339
667119090 1033096489 48532264
246250147 243793117 327320452
296687889 88227697 539965766
452161949 233331712 434641429
414535456 712570097 110994721
258869821 88260493 504676481
7945135 48931696 95016989
186384526 196132625 325153927
37376923 40569049 190703691
251829345 2183585 637775021
49399175 68930655 209027431
237857161 32487661 569760580
121504526 345977191 187167275
284950890 382348429 251235261
493117936 11645833 854617303
399684916 16642355 4217641
122154021 497496625 10023364
707177881 353708109 364045341
191252665 263712976 41871731
153761800 22942453 447479128
490806103 31537193 791862400
60714963 33059725 251091965
537731689 346097753 344682105
982815445 529608029 238666069
285159529 85816072 537442781
380707339 19116493 742743901
12450400 455303569 63356825
18327871 463176529 71726626
271853081 90220735 517092673
5718301 892801758 46527481
338686453 148731528 487434399
62389916 376455685 128358217
58240981 246621790 156878536
277175041 50423857 582853609
14825971 531901163 62999893
526088206 42965749 772470453
87834421 48459441 305681001
252109601 590767445 139076258
845645566 246680749 20135005
78393877 516623663 107358118
164075051 285928797 247995769
300078661 117587212 506205015
23592845 310776049 94183333
381350971 207557881 441371971
60214441 919029541 51524313
229204123 33252439 543398221
712999720 320840449 398704361
363938713 186195229 445063681
172582111 241526681 283291636
387409306 348560616 312129633
190478174 85940713 428275825
676063141 208415041 524431181
141845425 10059139 452885203
31512053 318750691 104702599
296039751 91548955 536375093
398907883 2421532 32909635
194769613 359873681 219949981
101021328 352596070 172982936
316708857 149807097 473400901
432138529 543398113 188114821
153028804 514267093 139861697
91304795 233201233 41353300
272507907 20089281 629496453
629070839 51222205 804002386
421501908 703934601 114609751
429895831 129597724 559533881
750228181 7902213 980353627
427895731 35044135 745232038
252232281 452071817 191774325
129935275 94858933 334753393
158219181 70368913 392135397
29015281 567569751 73197401
651965372 203361083 524212201
192804809 462792045 169762817
537451120 112620808 633123999
53670156 165166658 176084385
368481777 329795713 319437911
162523006 58044145 414084231
226063202 761395325 81953965
592675361 112700323 694721
457314481 5461249 847247545
557136441 508346917 225473153
170170519 79904729 406095876
32599743 268022881 114871626
32802145 347669183 102520729
208835906 78883273 453254725
42254149 415533525 99539749
481220089 565101953 185109481
60741649 277011019 154084728
46253577 310848813 27513586
101913715 893777369 55280681
77859446 61697479 272513671
67419349 201649501 182498561
839958127 5032706 1022546343
23637721 63042058 143174657
820944901 202191319 563366693
108650089 704726023 82194404
606155518 412508297 304692904
9006229 341784508 67672453
260766937 179552745 404246215
10148998 112541939 13746229
619062322 268958116 445967944
825429245 60934720 827777083
384115539 118641183 558057017
315342260 134743571 490302069
514693361 298536961 11154041
283819261 295725409 1650697
523839460 312436893 383783170
338228431 294081565 334840699
801518992 234685621 517848366
118307750 145605793 286200247
190062373 622885497 115851298
634900726 6701785 942991157
182124832 158661385 354924599
603384129 25651969 865821881
38653905 246845193 20590441
777413215 173082001 10129561
304467229 173411564 437528773
616549621 61050345 784033044
31290409 42760513 172906651
13355711 660064825 18731389
319564283 681834928 115558525
680775388 169561991 584465701
179402414 416137051 190127165
89394145 566707246 102036800
696248 67989934 51097572
32674852 401227503 93796537
263864353 898763165 61059277
196360901 426131861 188653367
183022983 507521986 148006657
1469251 726749458 15271201
67557211 93292651 7632206
163431622 239899409 279760885
30539311 118501889 145530331
42883862 105262543 178297544
88317169 355280 357137584
620584537 568308322 45408257
605335288 23813005 871073701
55229329 301172305 136720198
467169641 200166820 480396177
29185817 11420674 179666501
942701320 369422713 16557409
841204008 214539261 35882983
17193889 449933569 71597933
276447468 603611614 42299524
193478011 356679181 221825176
445475073 80276055 658606705
335098597 599737815 150944795
4359691 399660481 1270342
89877097 27430905 15052651
271488385 217623982 369148911
478110326 348286546 327626863
6115031 125255835 75286881
786747270 154315942 1106485
680993137 100890646 705877825
243651601 36348001 564682171
270500729 381846037 28605718
64057733 382907250 128058613
39335865 371917180 108536634
14894693 195306301 94032577
605496600 362161281 338360751
22495374 165330033 116767036
441508285 35011594 16585481
209507521 303241551 266702639
22715226 238997886 102681017
138228265 260063757 242358073
779094201 26191177 14439622
225258073 411768241 209278161
105807825 498571723 24017540
661326759 81486757 738395137
249619667 20334091 604481326
66548496 359077020 137458000
36355609 15406077 202983067
234700927 860843721 20040391
16673554 154094785 104314028
381013209 359880355 296783817
332005714 252483672 366662479
440481411 83151729 16643485
601101375 52229781 13904816
35649440 72775097 174066973
155042449 23333329 454279098
63055513 187146009 184304581
620445981 364210386 339351157
870719113 192494954 581080597
232317151 171847549 389818925
925269561 29323698 934855685
858309854 92513933 757997929
135699106 407293853 166349640
426905 342959261 46457731
546711121 473126193 246744034
374391018 25075324 718649101
291591499 38408149 612501657
580450367 10903355 897988043
155468901 100890646 365333341
275575004 171831400 422978739
93703525 84765825 291602609
328840544 334415746 296812189
43697725 6853245 229091818
58880977 418700998 116485441
16037113 155783899 102484891
493874027 807000689 788677
84406375 157298944 229656961
4443793 219618676 62789167
59599510 204966151 170688035
658686029 235390386 493957771
349361961 119779531 538482377
198631171 217697126 323486881
607580989 106240780 674952669
154398338 10285881 28357017
10918909 801839824 49364155
374545051 256878376 383408836
465170051 348948529 324209391
287501441 344795393 273133654
703413871 63918856 802556158
133622721 352968760 195076449
130269071 372699901 180477344
327107985 4913767 732414862
22886371 113748145 127908561
7982980 159725785 80122029
414201729 728455221 105810797
98923870 179733465 235994997
40662301 13198654 214732273
42058951 1415813 33485167
377521418 376556105 277989571
179621042 400552909 194207369
82707381 132612607 237160529
84406375 214247041 40189024
834755761 307424020 428002769
1652301 221716041 53671287
63051605 553270271 92839756
239334337 930577726 56849521
1105681 329407987 49649091
865859877 258499697 494841781
100901289 365678909 169963153
133021603 256570735 244115767
243292441 103486891 470520047
466683399 170956339 522054115
53390611 129192211 191670111
483472064 9905105 4878441
426684251 398991055 273133654
93166057 218135864 27262513
586938181 354602701 341495041
280120556 422393681 18350617
102195157 203277696 231703121
123003243 15714301 408427333
9810385 609939000 54635351
29593921 518816845 76599523
175505348 36731971 456892885
522215251 95329645 664409274
398673327 134911657 537273181
259994149 277245835 309988402
257858261 7442033 637221369
9816243 576237201 55417972
375601303 3126553 779712259
79845333 52012801 286261326
375638171 865681972 21422883
36532453 221716041 131746529
686155591 145456741 20676241
133410226 222744683 261648001
167473151 536144491 133857009
266192641 98316091 501795226
614116007 12295601 909016127
162441682 242812418 276540269
64294861 767872101 17896521
251093418 861854011 16557409
404349517 522350077 195164934
239411981 78090454 495295320
750472717 108889421 711698689
79648929 259824921 178673994
101700481 371732549 168267241
145734426 18366397 444354777
71793501 283648849 162762062
222017425 190465795 367093739
209929509 377716765 220792106
180004861 182357821 336740827
147135095 40905201 417957565
530300845 304782427 393694111
53447641 179197617 171059837
235989262 723871891 92034225
242962726 261166621 311759182
44446585 229709371 142357006
126109036 167188549 278248250
25799335 328169521 94164634
328433728 322114804 308664701
39560753 28687866 204831189
312798718 449299124 214224301
362332385 52171966 661162231
118541886 421444731 152148313
131959873 46502401 382305769
34919446 100541879 159122321
5155291 765664033 23975623
50355631 275657417 137914526
221312251 721367884 92633086
138549055 306810220 221332753
586812535 87181732 704976713
804744085 641126227 167925100
235803256 36677837 557634502
160505593 35716721 36767521
214630081 447909809 186862455
104489819 139800949 265262951
94180749 82963441 294863509
225957592 248803171 313250030
374237347 619670003 147915241
2696758 10885882 67777249
34742102 524007765 80941141
315227927 21088926 674471701
925995462 99750571 752953741
469191127 201062751 477495183
11072007 70535665 101335513
400910486 516227041 23668957
627087121 728455221 116690284
212812206 589277756 132126601
61843965 162453610 196806926
251384566 229945801 30277505
944413 1237141 55457028
152761953 590556953 14457493
427782226 71922655 39323185
285968917 167741003 24254976
397848075 312278311 29642761
112141798 337783111 188994211
647401574 192159265 534590881
375394307 545105139 179788459
502909321 299713537 391032241
423666797 47752725 711569233
277331511 121651141 488361058
319678427 485504951 201082376
18239837 262986193 89991001
246778126 667584439 112848049
452329201 272017999 12342393
426299401 349697377 317619085
19099081 154094785 108765805
1708078 14571181 59709777
101967037 196164944 234578507
274706551 408482476 227068037
201184051 45392257 487901292
892236963 430305292 309154951
33779308 58233792 174507169
30092545 82844776 155873011
544727450 488504511 234322833
629350814 245059559 471567817
494264676 748642197 106351253
351410316 54124201 7026121
361098112 634909331 462930
28298677 129635221 137144321
487291939 34537281 782821061
423476963 498928697 210427280
314914880 158807986 461349001
10726905 178918825 84589359
158354609 85393177 383408836
131797212 118894309 317883875
540826696 1789631 933115471
571211631 597528096 23014333
170881321 34128310 454044376
39937148 28990417 205653835
135702121 87795709 345648251
249332596 478458787 179118501
915995037 778789084 109430113
557422850 651546913 150522621
21937867 289455607 93351931
27225766 659800023 63738869
323410379 157459307 30276154
24599191 232059641 37990501
44137645 434117377 99433410
51588511 219338371 158484033
537731689 89077787 681022609
137040655 382171222 179324001
420724017 140606593 539397601
597987986 504958561 46183693
581536159 259782973 14915534
800289169 52360116 857188963
302626227 151228611 459409591
581981794 393304637 315348838
538941088 356935454 331997941
978460081 450762607 301591663
160088457 646948849 104385915
8319001 83629846 91029377
65262591 2046114 9988441
59391207 358200961 127980049
410734495 35466659 736564573
161950001 817167677 67482991
500154061 20249251 828723001
268662241 62748377 553599271
79309948 166372429 216193522
195120353 294053761 266181547
25939225 113877001 138018889
24350293 89365801 20631265
461887660 188996250 497305457
193118696 154715457 30981211
265927201 121319276 475954266
123683116 8879861 420069105
150515825 253658606 255257441
408323478 113263969 16780081
938835867 402507617 339336743
16338997 130666271 3186184
100692961 434237043 139983388
121942134 153764645 25178089
159930838 878712738 59571261
46384625 841570579 11292321
538032561 716809420 2510751
257282731 31210516 584932357
723150189 237342951 497729434
8061571 215622001 74584603
330403361 561416164 9965121
236644518 447262006 191221565
11766265 1723753 120554253
463910415 135239144 565948801
638252658 256409653 461778409
74850967 923738791 51998441
198150481 659863789 33346146
376252669 49568091 20707573
245151517 14808639 37864289
28775462 307602629 102955425
67155163 58765397 10332028
282555478 169014343 430530382
80152822 409980918 137942065
418042801 15667601 781358035
9147286 211257761 42209086
39473044 124281067 226999
539642117 174058816 539965766
98750791 370876811 19847971
120019453 8545125 412890328
147658817 175457539 302799781
592171966 254601679 175687
984708897 204457366 24210369
232984126 38486017 548163202
52799547 92446186 204959917
139035341 95417081 20135005
83993126 826054831 58928065
561804691 649209662 151646251
733208149 377091001 21220417
164286217 31032667 453348271
1846456 583437246 46875063
19052397 761034988 52993308
112620601 670609225 2448637
406536721 298329752 22563001
103772976 85732849 305092035
154759609 214348501 288293057
280509211 321853715 286758397
260561449 508346917 40961061
447516231 25371186 12002719
683620984 12748926 944380191
308258791 297223585 317352107
693552781 380854717 336940001
23952076 253505449 104702599
177704551 742868883 82151164
816971730 484157104 263007467
95996657 245202897 12328112
324273626 91897377 566039167
531589895 194105916 8272601
97351309 67106505 313742241
1630201 3963075 9331651
58539831 71998957 23289157
140428534 67169785 374303063
62602497 200166820 176523177
384005346 50449284 674388912
334555721 733508049 99488413
11564815 22275551 115464021
260254982 301782699 286240197
128140458 184496950 3175849
122290715 341852668 189097215
1158645 17373804 56625333
84043741 97570258 28037955
556119001 490998193 233496142
30070180 12145243 184194676
377157314 244893171 393477139
505101357 526944203 205440237
56235052 321575453 134585133
39071506 539781861 83239538
51407462 143564224 181055785
244315489 17852241 2310057
21398751 182368078 110030961
1914473 193058551 55853537
27524684 65434401 155747881
510079818 271366551 34093879
70796585 172040857 7608017
2863909 366618857 53393719
33960525 554083818 76977961
147939265 51494752 399783601
360071344 154610947 492514851
260925625 250733581 335529653
3298413 406539199 53069546
140934663 88402885 352490293
290405270 225554321 368753550
310707871 4948816 708161953
136476925 139251943 5332206
329784995 802859021 82526926
326766971 37249789 653941714
700264129 96435793 716274221
287074129 376205549 254782453
133402008 2612737 450294519
61838178 219498225 169547031
9280621 121458327 88476246
132228551 12900733 436018233
129367735 307348588 211880606
399951007 426091303 250710163
280808913 402963093 24918040
393018826 360022609 299510541
390533151 411570901 255842686
116181707 75649619 327027361
722224905 132608413 656543161
577483801 412843393 298492306
365161001 497925145 209894444
540774531 226885309 466603325
437621068 319395805 348728926
662557281 540419167 215180705
24858784 118894309 132913498
589059661 86556961 705073601
86532935 550219601 13813525
184300381 270059859 275464773
321845833 170607361 448299921
291329497 58715137 587281031
130340323 42809651 380034145
659166593 636162721 162095361
577991097 722188270 25589331
466330516 220520065 23250001
750669195 153745 1023680026
549414001 515854681 42165583
26705347 131033377 26206957
75705925 152649320 215615501
135960265 10150989 445567825
432785029 84782507 644404398
685513477 62602034 798059565
338344241 56860387 629766776
175148085 306914571 246568297
159611185 149352201 329345429
288223132 35979373 611855025
43989112 11145122 225217609
312854372 113824745 523343836
248004297 66855453 11850931
716897933 149403025 622928779
154685419 35380093 433478944
719018371 393778009 333206546
247542683 173056925 401135411
32688647 307712616 108648119
39544681 89810607 175153327
71646988 1011399481 48186001
432802061 603982859 161930081
317997289 462453603 20836229
252788698 57479119 542655482
100524593 704942581 78748085
750565146 698317082 132917384
62502490 64461225 240821897
331139711 72308061 595796554
51804586 57524097 217595389
22323912 542835701 6062321
139500880 336592280 206129477
506482061 22013818 823896701
362710975 32519005 695333539
106320241 585400600 99937603
322142701 67723489 598035397
192542601 624731377 31776141
169004161 315134401 21046953
472534327 88918381 660097585
884010531 266401601 44413118
108498545 406334545 154764176
8666413 643340913 37309066
587119427 33960481 33134617
217534945 185028901 364425517
2381385 136934956 59472919
284591005 264839785 332412565
90539901 66503297 294449803
825711251 241820891 512210390
7247038 78009283 9132198
90650056 570923633 20780818
221271831 4299769 575754481
300442633 157772945 453282214
827556847 103029559 729866118
215485341 21192706 539525711
237071116 6033761 602210107
228419772 407548021 213193251
50625611 56889947 33652761
590211613 182397515 537570495
23414053 242565546 104658805
19605873 43509675 133764737
22151849 222600925 104721345
660166261 451213211 282094057
314931291 83690485 566081917
197752501 274523113 275008609
103018733 13495911 371569112
61226036 249921781 163579501
82993396 194952121 210355328
208056937 6431968 556989933
999565015 34164481 926412631
305934931 306861633 309722581
26386561 318368341 97711309
46908831 679884742 68097997
7238667 339211041 64031951
84351461 184935674 215446246
681831689 501179041 244290476
324689889 237116881 20509465
10233433 29626481 108952471
576902069 680676597 133462670
52964313 396350362 115107598
41868529 279833653 126749827
77349572 380199146 144993093
277411914 300136852 295620773
772769341 176937121 11680033
522146133 555944221 194694409
224777278 785529320 7661552
33052307 540172256 78086467
216004645 417340963 204818761
180046049 783913841 74518704
655650561 712906881 123486916
15249301 20436421 129139342
1596190 200379457 54267051
259722945 265902508 323630701
305919771 215971120 17922166
212459715 252975108 305290987
92901229 799176772 6129631
274593229 74223406 536318067
521794996 532223308 17970931
247480357 367892371 244760341
616839833 19527751 884996676
89879521 170929936 20172628
565636138 608204905 168859201
3327841 21607995 73594990
844120781 70992825 804090054
213706585 198445389 347971585
148380761 314399137 221611251
209531573 355975864 230159965
218547201 978150982 52437551
164949130 59086889 5625777
142000453 350333737 200430603
485043329 272619151 400425453
102066949 32991561 4726345
89607841 258172402 33980386
493924571 124881222 592809676
1478186 138466771 54768888
204080197 2737001 559304851
286784561 75313496 551114061
224584383 22015566 553757799
492357228 186257316 510641162
608485519 1528801 961049690
85465045 612175552 90212942
423048581 4299769 817731076
231958423 49324011 533132381
800123953 230971521 523483090
626767961 8330463 25692241
23749825 196938001 112365130
417786755 906308110 65257921
169807300 600231985 28877853
418319461 333199621 327807176
666581131 571379421 199472449
69749941 362530369 138029914
198385656 148337116 2275703
178275181 118830001 374916382
285950731 67149181 26139613
312926479 139433401 484900257
324049804 84607321 573461485
76123125 321516257 156588785
80598253 706967697 73941161
256554233 636312721 123944096
8438995 10907725 103506961
110641240 255616081 218946289
553561009 805148121 1337806
216762267 32756481 529317853
373006339 152266570 501220636
91884123 410767489 143770511
564658381 121428175 632948361
977149429 497787399 1596921
404409313 279478596 369619084
169623114 143211247 346833097
726295948 349611925 368698141
62651109 1103787 282594457
371039857 795765631 87428374
414714584 308611697 346026335
29364391 77310907 158756501
447867491 341041204 328876510
262370701 113091865 478232577
569097280 330619309 365566844
137413887 790941635 69933392
410734495 89241781 622390325
184163486 211006141 313222465
792871225 488497843 258984099
39884800 66457100 185773991
511047021 6220461 887099341
75889947 409100929 136806423
236762896 92984473 28230196
271953765 754387768 32441669
170381674 611473185 115021045
9669664 709565091 51930789
186341825 102349003 404612933
505708897 205253617 483221681
203897753 756447879 81121451
78942937 434323929 27313633
628329799 176384008 561645292
111099172 86197067 317493979
398297153 479651041 7683689
720514107 44009073 861901681
70212129 47780053 265875379
821331523 59249197 830596978
460993465 182397515 502915763
860334688 5300291 1022411009
140779827 268273335 239033991
88942393 146027007 242652997
792230297 178718401 587916621
422369073 70535665 659433875
444520521 96049836 633648107
395779204 700646005 116176043
474991933 274599311 398524803
423747441 309726977 14342089
483985711 15697639 838387087
213337933 37150429 516248953
648473361 254616849 465372853
266059941 483156496 2269297
925233 49056082 53039725
47944601 281837217 132632997
121264991 349669473 185361490
244252261 22870945 37474631
689218003 1516126 987015649
237022369 96328733 470030185
598606328 287206751 423238147
451500877 32912731 764542315
428717269 183046228 19208573
50716658 359522584 118651651
492786793 805605195 8031310
617026673 169392651 569450961
372473870 392241305 263377001
176761033 213854679 14884210
594118521 383689489 317974681
86764426 157209417 234322833
398582108 83311255 626436193
340550567 105050871 549973453
37092701 192557611 6173506
11236982 107874261 95760495
25774378 151276194 127992151
163160425 64616637 410462587
202904989 27613591 513750541
79349257 16362589 311443609
754802493 27272308 915314701
21267265 1486486 155094501
21205642 846704915 50258668
224648269 6657696 579046876
301718739 219989343 385324769
258981607 34686937 582272062
25504656 255221713 104915240
114799921 270737320 216173044
315579349 178029041 434944147
181443121 109389853 388264241
152630379 474606653 151986781
394021807 101762307 24950206
495222771 774586627 96450121
210102403 822834412 70598193
164559033 13009859 481925830
140378076 182349931 290673776
422963696 312522593 347197789
216233317 194080501 357102454
42588481 251397217 31536675
293600701 247303861 355737313
12329293 179552745 86501781
469224891 258820675 413034834
467407 80482026 49561447
367732 301358881 46623130
68956401 260117562 167427691
285179231 208997797 2477364
21494497 330399147 12520921
866653066 121353751 698862506
218108705 2411689 577097512
1213444 478580026 48292017
142923574 222028621 7209586
932176316 232101754 535404997
229383792 19791451 564456751
297331561 1588381 708970426
173248205 735865707 83818501
21350001 33423889 143405012
429021088 95217001 626190853
24773878 113603309 134375082
349162888 360535007 4741417
12606908 150180523 10534567
145977495 520782040 134518721
415291801 213355232 444893824
105330881 318905155 185999681
35963489 149944861 151853997
24575 129385621 36185961
342870837 447262006 224295977
112865721 167539321 261856561
112709883 68847661 21432013
428945731 341975929 326851966
777179573 371828839 354779325
4369051 139899644 66042145
394497272 68982665 20444267
384953537 140033941 525032023
275750746 240261885 350046593
65713033 717124973 68136376
93189529 425600596 139345986
85913751 52918585 298260177
348374251 349898151 293072319
997492888 861242054 12404458
759879631 163255933 607231879
27302485 170469864 123951961
295877547 29047789 635684554
23213521 331267201 91176277
74345851 154659826 213356750
18088091 536395656 65073460
20056897 4873851 148661950
364345157 764545032 24226687
7795268 2183585 99364513
249046821 533688151 161944399
56280131 92513933 210652495
401683801 15046417 771816585
804393244 218152313 539445106
227745701 864826045 64885248
369022108 352053526 299396636
460423653 118935056 590583881
89261205 38061706 319458031
45970101 451004632 98549071
380127473 729789355 103407004
153829721 106650073 360109437
35972339 641174253 69710099
529287606 141344451 589693657
494414922 91533435 658869641
194918641 226313201 317267539
71081781 319942789 152022851
81568488 77615181 274077341
221137957 298432043 15887611
153952582 428014076 173308099
384279969 119844836 556452538
469585052 46137117 745296845
166675705 639037036 106807803
559339250 194997221 509274057
124664541 54753535 17538371
49039411 395483122 111846267
150201321 152276101 317863132
67344175 246091721 169967493
684397253 87149436 732697813
24045025 81486757 137950781
274174403 30287137 44740421
157932951 296446398 240074611
104691445 4037073 392464036
305155776 58020431 595644673
50916107 587934449 82947810
122775837 28910971 19567091
32429860 686020871 64245437
139369651 623221 468572377
219247081 269253297 294474976
265051711 123952870 473037751
148366397 930375937 4818451
106514419 392871317 156781692
205515465 265433122 290006641
17992393 100221385 2594593
85901031 149622586 235612599
18259890 327165996 83721209
216544021 510625633 159101041
504199880 36137887 780053489
95083473 210641293 218789121
11459911 196954038 83801565
309999391 732856001 36211891
912697165 473529178 278977744
13555291 214452889 1069245
117134337 238877971 235957456
376359969 18864836 738315033
259287392 71644591 531169489
107147544 68261239 16377887
225401428 142246344 414894250
96644082 60651899 312862353
65598751 194706370 183203648
456066316 389915236 286803239
183414245 130513016 13217161
5041929 155485859 67289596
59004041 343233029 4043197
497787211 126232929 594191064
508615251 85534899 682684507
137564865 685877685 89740366
107249311 664317997 86589119
415467777 196173517 474128537
5388951 84856654 75754081
110001526 110519461 290699426
265252917 9719425 647367556
197915425 507524533 153197261
113967179 48492929 35878500
74569006 121723079 45064721
15768595 138712113 103961446
762423236 108876496 714206020
2910943 177422875 59623253
124057970 1627513 430985744
138377383 412922524 3352711
39335865 159678341 154597807
243844468 74876776 32520198
229212515 156482686 406114433
30553083 224231075 120621972
715587057 325267529 391318264
465480621 168515683 527350101
141761589 6994717 460012714
132055860 111823921 14019346
68998231 232902869 6427435
320919103 11734702 703726827
588961220 308438201 394051231
340301170 319055413 25459129
43310879 436684829 98589823
11465489 217655809 82614877
404372798 307513828 346078291
23791428 34456631 150423832
214799800 64561645 484517737
773993694 86976449 755515630
55125171 83765287 17488241
155409916 229428574 280714897
62741953 63269713 242843408
4081951 838157491 5749921
571563131 140063953 605305009
372826501 547467121 179538311
790256935 162755765 614636441
1583975 562303047 47281774
100273607 312278311 186805261
59811466 30840426 251359057
339111037 290487128 336818696
491355785 303329267 381238641
147450325 127602905 335764141
210164214 915615130 58194540
15493843 304744525 81079309
483232701 457802721 23294497
370202053 351329481 30492526
33860293 454321 203977841
467722181 128739149 575272105
294150003 55527256 596310226
159977826 221869939 289518667
850647089 16963128 1413217
357171310 105950209 563850529
309277780 410300971 23828806
111305761 361552687 177111844
468084643 8963442 843494023
305725939 190037686 414541999
282849571 23745577 628640617
26285779 738710521 56433261
8506757 555142525 54669226
4521525 14887961 79558849
130593910 314186635 214637255
264197892 330385793 271933614
251924257 224511265 351227215
198874684 51473158 478763785
770275577 530200121 228927601
566031610 251622593 23195537
214963706 96230953 445928055
460362241 166232914 524621881
460311286 813247457 38304860
83951387 974207673 49592089
157589783 575415502 118673958
655995621 119381431 666199381
54747601 351846961 124690217
390660470 44109103 697596733
147553597 122861278 339081878
517724621 226453805 464426241
242853238 123952870 164701
44727745 8374731 228541523
406867086 589654294 162042596
888921769 256409653 10667245
396340130 171730825 480602071
633117496 1379141 973830222
608214797 198088210 514834395
531251817 35109569 797164768
388127152 647709001 135800367
12630077 504481794 61649101
48468151 33439273 224628569
124358761 498384501 134551720
477875932 12482666 841069808
642273307 320827636 392365381
150042049 353465265 7656499
663865101 75713569 751390313
36672337 326397017 109109911
771537145 2107251 1021542205
169958889 435100821 177651061
1640251 601543735 46690733
858507475 61430401 828396721
38423305 332138272 110683477
158835293 121427983 351590869
382864769 19128141 747932797
86435532 97266226 267801426
374208472 235999281 401041893
46639237 11562101 231712131
57105621 277992836 149588424
52596808 672687601 70422383
154804391 405607876 123159
57724281 256882411 154539085
366381531 761034988 95109085
528561281 78228541 709819561
22962626 365678909 86393281
1813966 45866267 58808239
193355072 298185193 262606345
209635689 1725810 570270657
540301035 241840261 453125198
8489111 304941029 67739561
76315213 113007691 240875881
260282 610256837 39649185
697677469 155623481 613484873
85414257 54817091 295157934
526415 33902065 51001393
202863704 44333866 494881321
58481463 101398645 215141221
169902081 413266606 185682379
87999913 585953773 95735993
239217601 92143861 476616069
297721624 208536373 389441131
191649293 511219891 10774733
554664931 21059641 9386433
893010811 11328762 1004476417
76146526 47780053 282851161
500730157 523875661 33944275
35587201 291523226 117028559
34875425 278080234 116440780
240049633 87304827 483745003
479949422 196144676 489861919
196978074 810089893 70660353
456452074 704726023 13044036
256740892 346495865 261409353
320484274 436110706 84121
72119794 22383541 287546725
137258355 12758401 443053001
249162515 213038249 9235540
4748686 826525315 47031661
173312266 371198429 204546969
45066561 50536751 206247406
34319151 63855177 173490102
222559404 132508245 420090265
186760821 480285467 161216021
373886907 205911401 437665015
23838485 186155101 113744031
252310311 61134245 535802175
56534986 100890646 21838181
601966681 84711376 714308001
22704045 137425795 123782314
218779512 274315553 291349493
18993599 105843921 42132471
14629756 53645626 116888331
140691231 823170667 64949776
1782155 144756766 56013114
28853667 320286421 100069663
79418143 916525825 52833213
1030018753 52353401 683401
15194577 406423749 70940579
18913798 55834227 130717597
153846661 71563501 8005743
26661384 298329752 101087353
297636021 706786454 103899649
964156436 334114987 403592349
282583777 160441828 437280716
34435271 222129514 127726873
12652013 82963441 105849451
244786081 884617866 62117831
502142861 807988285 85116961
195185582 179627402 357071776
342352189 641174253 132042112
259394697 1830151 40047631
97442521 87543541 12482233
953626753 612909601 180650739
464893274 430161876 265009113
637035247 131061001 30069779
3613291 323281342 56561281
227390320 530200121 153881521
85480301 196495001 213070462
528425941 98811091 664570633
77844781 92666849 253833751
578633605 55079214 778709681
132514201 554203564 117971097
471689033 15556396 830872085
646859599 298844238 39219661
677640833 602666325 177218653
105493186 716103349 79257697
443872989 516345521 15012526
664277527 363343651 346406221
220733761 252069537 308353585
115458725 82978571 31613441
54298761 22772485 243206811
48855610 413598245 108733201
83813792 164238211 225795954
710833241 47996337 847829206
221985 109815091 48097504
105245256 110900791 286095721
122609456 563669239 112071481
289663773 253378146 348891141
108262659 70783361 325196236
461665 21165205 51541759
374335666 308073041 36453222
565565659 478273769 244206741
324635621 217548373 6002701
437295475 257759119 400705449
512218872 183595105 518763961
15600054 526905226 63393125
279902160 108402298 13955503
735461084 163210879 608080969
243053489 41967051 551662452
827772976 28274644 925748211
296758051 14897719 668461756
218011996 277777226 289474953
4692829 9961777 80405106
190382073 25082211 495470124
16818385 311246299 82340597
661542283 700646005 23353729
209007841 501224261 160999475
35681329 463022326 89053796
405938017 188198858 18132235
313338621 470224591 202460182
469636051 7707181 847693553
37394182 46022237 185889889
452648611 279496999 389177057
288866186 382847835 251088769
224918403 4037073 583582618
694990627 1046071 3719935
467507149 359732116 312941343
277209520 89009698 523887791
1041063 492233361 47857429
120428001 509128137 17625469
110887558 67503161 5217655
138935761 144765646 307680751
332986681 83219255 582672001
508960720 181126167 521472129
290882305 167336473 436876463
10329826 15987201 112575457
97693783 108322273 277365966
73846331 700157721 71388649
9884889 66232221 101194150
575618460 405444591 303648610
61793131 727276636 34925612
24398115 233076801 108704505
247476170 104213781 472235674
42455665 33100080 19567091
39584651 304429396 116775109
52266565 6749361 254430205
656181505 185858689 30613573
227843699 883280900 22134097
5209501 155657867 67851873
322395781 155947204 469332229
349563221 814029913 80048071
345665761 609422360 148049063
85770613 14321308 334248580
583945139 12738551 889478675
426591985 140315740 542335633
491418481 44031703 757250801
607918169 89152435 709545495
376652233 568216266 169345305
59841937 9295754 269002273
76255684 53645626 22316963
15148611 121038250 103721857
52751905 4331001 258652941
120403414 538704403 121230789
162269493 141203754 10364353
670610629 13529557 939226051
58238331 46323803 239168146
275142501 88227697 526951581
193326589 174386920 354974599
5232655 362460840 59281759
109878551 23866305 368753550
9900001 445330873 62439489
243763015 74617097 514056337
119168137 666176671 89959445
41588051 171847549 18480992
176338729 34700360 462502090
65823689 52426116 253824411
272766143 244086753 345760273
419332489 408766749 265559581
25903424 279404256 101821035
213756505 30888913 531728197
378931081 505272726 201044013
289217813 890685748 63066424
237734203 239974462 11630560
3995821 438778986 53846838
29032972 23932668 15214106
245793889 275259963 301279981
288126439 56601769 584606281
41895469 192088806 149781901
40065401 100688449 172206081
149831498 429852817 170172929
24085027 65465429 10724481
153981321 411393313 8972209
213434129 699942907 12192944
64415065 293470812 152013421
5026561 27256097 15913707
359811316 20166904 721919514
124773118 218858797 17735929
109428851 865681972 57714181
50957953 221373331 157477993
35048146 692486209 63919501
440038721 73878012 662979247
200155201 12108376 531638721
85704625 3905603 341061345
121397176 61745983 32737307
13027816 216059355 88091657
449631337 29574125 773449645
72302851 65206951 258092286
571985581 41545921 808782911
37046101 81078016 174932759
270667589 6272278 661530520
241848393 104677128 468318313
287458881 20764801 637939204
358248961 329523461 35878500
11808851 59729775 107087271
905909222 13336441 998484804
32497269 292870689 109775911
61333741 333881017 135242623
636610216 177194141 36914426
267495801 172453625 4458676
90080403 684856741 5985511
427056059 149712134 525139594
130237633 151047003 291171721
566875405 932784788 62333557
81248907 629076059 85417645
61432102 668652739 73051144
547766275 947019293 60302689
136042912 83594563 356133448
52854600 68216336 215776849
68775462 13300561 287324801
31338041 677006879 64687455
1439425 60768157 56161557
130458616 123419202 314761756
44245603 132183105 171233701
191375259 883421072 61510770
86961291 2219701 346188586
125812 418607718 42832145
505374721 378725181 306020965
109905643 721723026 78766741
105986881 554625226 111229331
932765365 290766034 41334516
429121265 149192198 525721096
35390035 253386901 121765105
177137077 322271302 237565417
677217571 246949479 476182315
293903947 497925145 187492375
633356791 30163813 858598913
286980035 98799427 520137747
489378268 418027094 278024377
886237 40418189 53190824
123844941 13453120 23468411
64098991 368005 35686801
472420957 677848564 128755026
2799865 70699790 64705993
444931291 265212010 327425
600322766 82357655 718503640
98690320 435828691 137835525
792280249 165821800 606018425
19199987 175438117 106232578
31773316 450107713 88379161
86122901 121799029 251648761
161344893 282728244 253334791
35867875 180016816 141153366
514130284 432661868 274832079
282965046 32087203 28561360
12732985 369971471 71555329
74973377 162052601 212176801
136964321 700993536 86927373
298541665 249889608 353915029
171366328 266477037 270723265
44621513 296801918 127015533
64977121 32994697 43901565
225976033 11839456 571835888
30356401 5256744 187015186
9126153 111807037 89125019
549435799 712338556 119599426
84043741 393924685 148088526
4253355 624666061 49097105
63481197 144880184 17303497
411915097 337965701 11858401
264601921 342121961 265433113
286510841 292074985 23517231
23720131 1057 165013685
24919301 189098955 116115616
53709733 333407978 130074451
645902167 245202897 472096216
149880061 184097711 299296245
3049516 58975891 66822223
243712771 466934680 182197485
5433901 115364593 71987291
491692301 310897225 376403554
138819487 4736115 43315791
89464201 455349127 128432521
391808561 183755384 471132593
20029507 14336001 143011625
658840951 346343826 358937713
143376659 100519569 12667209
897706113 495382915 256769073
145076569 143231293 317382941
568156409 231915696 467166281
285482381 709306282 102812806
700477786 388540203 332605533
7351049 741536545 49859323
237932460 425916569 207702353
145101793 254643750 250332132
534694291 660164669 1513421
225568717 62700727 10236045
471945753 249150943 422550246
199631251 162541078 375879274
206063053 424757341 192292993
365206413 202763474 438663004
525588737 310440415 385679901
105147621 74732507 319272676
615693646 837709111 82179530
209318212 351250689 233540629
57598633 226358175 162068356
164700211 28919630 20195525
106442137 952275583 51216985
162210318 172453625 322801997
137497361 625901662 103026951
151595371 141674801 327197701
411272506 44081071 711401965
797320117 126456445 680440141
68360261 37191547 7147092
55016599 3847096 265920733
261065663 165456326 417788313
331495737 184132264 432713836
326659570 493326184 198185212
904561699 71910793 806812273
692082145 108902309 694549605
236926166 24311246 572971591
388127152 446315793 17264960
118778568 12953041 405608039
69800991 165227437 204565933
139337113 193970241 42291565
6013836 887590313 46673313
64729103 86028073 233373771
319057309 68088505 594985126
319130366 82516204 571550067
13202505 383251289 70219089
382506376 25105121 32571034
66862145 240902065 31210156
436318229 400709821 274728861
297115213 632198841 27154063
188393543 104006457 406116200
649846801 139633921 625036448
194487104 518506665 148421876
682066275 277129609 450454208
532024557 577685403 184022221
188707375 3343111 546959635
76579029 79073463 258643876
34957701 133025761 152707831
294321001 397694441 240158343
36005256 131287096 5294376
319762977 463916773 208411457
56047668 692007326 69101941
29662667 384623 188626921
289584385 479373953 192237057
195375337 403737539 204441022
34745617 233263801 125415025
301601521 94066729 542395365
169443625 244635651 279548957
280782893 746704529 91658535
798222209 481031457 267609012
46440742 107596513 25372156
58588867 53636056 235189846
108399223 190655201 244152545
550135441 247355701 451388230
398301180 11238457 779449609
29604303 521160634 76942867
182760250 504157214 150159549
480811675 9863101 848243567
92618011 333751736 170815621
189218359 93344995 418047505
14926273 72144721 44290521
560396 266038809 47487101
18296279 80058847 120915545
402454633 160096311 499511221
122609456 131368775 40031545
459645289 20545084 805124217
245989030 473907584 178755905
1661805 144042442 55558568
227838413 97799573 455893926
250907869 203361083 366832801
220870801 581195816 14846716
42509901 87135181 181418113
663504461 171384723 578603693
157558741 44417764 416634301
80907416 42231335 298039713
23271897 958903805 47583473
56859113 158836351 184278169
150189657 456550781 157392177
122507771 685098265 87122917
563569399 71711979 44421949
41077212 531695000 84200215
445666222 229915423 436540891
774731629 643778017 163430002
124480100 190193158 263339917
883874821 595945729 191657281
88366104 207685401 41642425
653758165 210511641 518402911
144930499 725800937 83185426
239621801 153496057 421540405
290695756 447200545 207806704
68626513 688187291 71913894
618051451 8437771 920974401
78142852 738295041 36782387
163443736 299406067 238805546
443046116 55506452 706593182
844512481 36085438 8081019
415270867 215425729 439226833
87195577 40810054 307403497
108679233 137842306 273202801
352852369 342787050 304128046
454096657 280931563 3223875
314730766 569696249 156588785
384948802 214465257 434706597
194311361 358568159 220868801
571763251 718229861 117044551
755442444 217926878 535985759
59610037 390471241 122793515
27987731 170500363 125453149
314233086 373938757 3243141
153790561 187094652 303446575
273434041 381717793 246967971
497820593 738906429 107082316
437533545 172901581 509584321
483804833 126512182 583339322
134343530 102593253 334727352
96253561 185528701 228817666
215137077 443330547 189758581
145587241 313833205 221357533
269034541 555070297 157091281
277575977 292353931 301841281
764072191 503844413 246449301
42799813 36264341 207058721
29083273 452413207 83596341
51361301 619584076 78076857
11951911 122820105 534521
218724376 287230373 283354111
42945901 22536450 215153461
628360397 325049661 385306466
336210625 477597405 209789901
291246576 236132722 43893464
193217501 503641007 153982431
18521113 124498942 114942345
14252141 541731763 62051670
175980281 90197287 401548153
50309281 1102609 8811211
60672859 1510573 278856711
265294571 94512750 507951847
96536575 322855443 178330329
186668691 667857953 103968309
451500877 385938141 290718695
178408969 146132911 356744311
176651651 1863102 525432286
46090090 130641237 174671873
14470325 411213963 45691941
175985983 105731246 388989718
287415454 51289798 587376849
393226717 673376479 127761511
259107601 501224261 172966001
432082163 659574399 134781865
177495691 88272281 407019574
196155361 271961097 1691125
245349997 202247859 364190636
235204181 579787615 141022690
297065962 331191109 286632982
207945297 136306632 406499797
993819397 147551851 661449999
78805611 52360116 16491577
712519321 161456275 604253828
117092629 199078177 250750809
461035750 30680649 777837259
425266826 93436512 623866315
21518656 376479401 13086834
128357129 421815441 156747181
347262642 807988285 82780231
431248607 44403754 724420201
363511866 549361684 176872285
65977701 209223093 26674561
73883230 41279107 280033741
58268281 11673739 265588987
13636699 641174253 56971393
252914437 604720921 134806529
467656081 369079147 307434751
289244399 76143817 551783101
155497101 103465592 14719199
41634407 31643003 203010088
364128579 35328021 690454363
11652901 251043046 80242401
653845149 409815105 313953481
251517631 55683041 22243276
752363995 86277244 751480355
182824325 198674664 320634787
456985771 70286282 680246092
217733300 515984249 157418881
513518441 287434639 400201561
5720583 100292095 29201572
536545756 289942561 1252901
97563381 1077053 381142989
31271639 391340001 16452157
269479649 114589092 485737549
431125483 297485218 361867465
856846210 439864951 23859682
19898689 503641007 36509621
191351161 64902439 27211924
842874961 831911208 87918850
40660081 206694485 2646461
826041181 354732813 376031538
280414135 177610291 415325275
657677505 5275275 962942493
32307001 11489689 192346307
380304064 591094011 160059601
114914119 113186497 297388972
68660827 320387801 148644861
257540099 422836033 45100600
73878441 716386012 70800643
115656529 887645404 56077683
31251391 27487505 179762221
310427263 18046111 676552369
458555749 213212641 16445501
46161595 88904476 14594161
77386037 589754531 92502866
114097113 445034669 142867953
263735115 188536773 394953651
650547521 289767880 431326281
271630321 527382894 171346621
89943721 84315481 283103234
324311041 103846933 542544662
52140547 297959320 135985971
393724207 667077769 6330721
29803161 157115438 133028679
347361579 21237951 709378801
132559309 117731551 320602001
59778111 134020449 197999169
442450135 155362465 526263400
265877965 13750111 635352717
490549204 801258694 34617997
66627031 282085865 156588785
306137601 432788207 218982121
676273 4305076 53607169
2188621 478832241 49269985
591407051 121271697 637623944
242528009 861812001 65985193
77050905 283711801 42485301
538134673 18765406 851405521
17479531 57063917 925289
120388671 628091807 97446691
289733851 246980737 354386341
303486309 10150989 688057024
352382903 526905226 183398551
781280 3794341 2701966
723477821 347872575 370196674
338556191 831911208 75028843
103113001 774785543 26664229
894686860 424458928 312673271
270849217 674320641 14719199
31068507 34480591 175867583
268822621 516732589 172034315
284065561 421654499 222478196
507892505 512334201 216272992
34354025 327241143 106377956
144031837 3418521 473916376
237484621 556504345 152352001
236523089 432108961 201508297
602367736 1057 45319816
447095881 7718985 827235347
350465309 48750571 655080551
41066908 124757507 42347201
220561858 496305516 166599280
93330433 160649209 239005190
136780722 125889526 6311865
310549201 37348741 638573587
299512115 476417612 197254163
452737153 214520449 452762665
271497428 547244706 160988991
155386393 634380202 104225672
32113729 668525335 66379493
34527364 590511871 25304005
726308833 63444403 806929651
4499931 373938757 57106981
62870667 145850545 25507841
356437720 555142525 170829969
531019767 375661104 317452913
277958471 55655145 5927313
185644863 417553038 190983766
55914577 54390189 231152876
189585085 600413353 122296021
143360797 762956731 75678340
47005141 341914251 41811571
178327255 147933881 356120706
502380993 652537231 144170326
186131233 286847563 263250388
242812441 378098071 39440731
39170133 23251785 206171185
350996101 51271936 653719711
455604221 532962887 196961589
157407187 122437449 349570726
118222009 58211649 349132845
39686242 35008261 34061825
136042912 107363257 332583320
414942365 174313229 490184713
151425965 392447953 183104318
320961871 22190715 678958115
129047644 247740841 241600945
667638466 486785341 255220123
91294450 126666814 254555701
26687530 53046801 154254517
554889501 512041671 224435785
434312443 58881281 695270749
264447567 162156215 424611397
45428762 179748551 160186411
240868264 228250041 4217641
133500860 16911089 7745991
53433777 683901 263078574
299338551 130894681 489663826
243601502 416244466 9800341
379515885 212202256 435802717
345182713 32829805 682417723
398939381 899040381 64943737
59570806 4209431 21504736
94519511 54962821 308596177
132932169 5389638 446379505
168669447 582289951 121918686
74103481 87542092 250184161
522309555 94560033 666786043
28527185 610347057 68657241
2901236 506571825 50110393
521279110 130368981 597191503
6749029 11238457 93368215
46837089 138620297 175056241
258038567 1221401 12333721
36578697 610256837 73147229
866500223 141394528 666680077
92052360 721775341 5264545
162592321 241969921 277422949
25915645 76861897 146365267
290426243 36858766 613136501
800625001 173498662 597761814
100322561 138243249 260959161
945075 171187735 50820973
81161443 85170367 268240777
360997025 773132837 21120011
279001957 73940593 540924601
104904541 155316013 260722351
148039501 122570241 340175841
51893065 443330547 104721345
300144001 233911448 39286529
10665936 925495733 46803014
10482094 208057939 25680805
279472249 131491495 475440286
29101925 67296411 159277486
183168581 23342979 487072949
433022941 265647193 389238729
272027662 38583899 2328283
133774019 184152233 281370792
19459274 259858417 93097011
125790273 46463374 371158348
258094399 617716804 132472306
332906921 267523969 352728937
364747245 194714368 38815672
32368491 38856511 177661783
15594689 152534201 102168670
40006333 797787145 56443483
918609513 89596676 768436761
15049841 130696661 20438762
946407041 64831473 830459937
469300357 32824240 769636846
419678011 63630626 676519425
337935049 854069297 71660305
143454681 535482721 128005087
430935163 12523941 804976426
75917846 186081485 205202496
118954369 89209757 322859413
115017251 36430671 370402351
188377831 33853195 482645062
12218445 111205980 98583493
47238381 372678281 112710445
45889239 659859586 70748081
213756505 522157381 153842761
81219733 224537119 192454669
607418953 790219009 99023469
658147033 40786177 838940233
323767601 84012124 32967985
459620701 87022433 655995601
78467455 852698987 56040718
616022432 54753535 795322225
399059851 278382949 370277713
55966049 612175552 14375317
211129777 747422337 84044739
602508195 63189347 9641167
133262081 202886636 272772215
616490741 449991354 274272129
27958705 786751165 54105796
571211631 87181732 25581096
553872883 167646334 550633812
838774671 279691871 474511181
373248821 313578601 330720193
22061746 31888561 145942356
158939299 13300561 23656719
209766456 456675819 178740036
695218945 22037751 919250086
266918833 395209937 17308963
416551367 790941635 90367683
214894405 220613953 331844509
304322293 82280731 554470993
427419343 96113601 621085537
205766155 388068757 214516609
286554001 250330911 349161697
219839955 5970465 570942059
292933369 84413969 12169559
164319729 244635651 278566696
112407681 463230353 138412881
187249329 58809880 10489051
47653134 436252527 101988245
331436951 238156969 35600401
97754431 31731553 23709093
195683505 767555441 13115655
232485364 188798069 375674788
528505426 145171637 581829976
93132001 122954161 258303179
79081959 35632129 15460130
65970171 367650704 36402913
884785013 779527673 108676479
158756851 60327988 408751131
657348521 151470001 607350780
201653471 203846896 334616101
251272615 8574849 624773716
165759693 7442033 493025076
115749760 597788167 102582163
15832590 402669037 72021867
718387 402449293 47329171
736566601 567488533 206425153
550663521 351950827 340079321
3727659 293959429 58256245
207321337 144627501 396568706
426857510 60284113 684974071
684822097 296930305 427054297
454302666 35758495 755515630
74539495 79215157 255911961
143461011 138349355 322663051
191381359 141860217 374078911
18372225 874486053 48743948
61664136 706391065 1310377
190790821 380702235 43750960
856613569 370989381 366701906
98510501 5559265 371765185
252010032 190323397 384530108
269045968 227764469 357809405
265498021 11528801 640132659
86541904 45489985 16797301
5974243 331526656 61510770
52423950 18270209 244311085
4214340 337470981 57195013
11676595 649425373 55628156
91937026 144185971 247060837
93930976 7163581 356373853
190308161 253337476 290587645
1058424293 57103457 680709
21292705 62431126 134714566
628213986 10048561 926411209
191035373 196764115 38631293
198835967 391252591 37133240
15841624 411170853 71711631
215253297 302106100 270124687
211798587 440374222 29548609
33017099 80877621 162413368
268548669 406751203 227196586
558870463 147158402 582028203
939252916 917745833 68312986
241525937 30643985 573646497
182774954 182023795 341734573
789348593 954091937 61589011
56235052 107778111 24017540
135705626 24112999 421298864
207098519 108997627 426495361
399705626 135175145 537378801
303567981 30840426 639439297
149068801 831450691 4406961
67926721 948742601 50516461
767618501 629781400 167550063
113539261 400271633 159204078
161261967 421292921 178236081
207396792 186072739 20151727
97090273 124493059 265816241
405037697 114994669 577806537
674818943 164755649 591374981
531735285 613706113 163601971
887397485 763684154 115315561
14176361 218261980 88848761
174005254 714352547 90801701
482002626 20831201 821762889
93003637 287079101 188568001
185490593 43370841 472575967
212459107 391541079 5077801
910795286 815563348 93441283
547722086 444871252 268723889
640714521 553854397 207675241
117281824 217467049 241219155
28619020 82877704 153719717
122040451 593476203 105157249
772246999 263548621 481446701
122957329 371493603 179454106
512664084 549361684 195916501
22513156 588828451 66027396
200077534 93790 566986483
36729981 36105556 194271391
228077500 465452411 179461577
409264461 265187170 383795881
794551 288582260 48158793
38326081 279232804 123682481
85559662 129672675 241945258
818976367 3045964 1025348626
243841745 26693665 38458153
60282861 156167153 195819247
6442105 152495253 76784443
218416409 176024121 374194057
84333913 450493328 33103353
719410251 211454167 530920601
638382241 30027236 6839716
230389176 275092726 297148951
251333941 307712616 277283539
502208596 210453966 472525813
390031440 208997459 444700411
285763791 525774145 35811300
67325038 112472839 13003549
26326375 842990301 51616911
8723735 304850971 22916881
229067521 304663261 26181221
418764248 168549268 495880258
281663905 14999491 650584173
602152363 703934601 124780195
517240686 92925376 663706730
137478865 718665949 17115618
163261591 50566489 422770691
657718294 9655064 947718751
38962041 373258405 106843829
262395441 133136118 458666461
138686194 313441743 218534110
278622215 128971897 476936488
793677667 174004293 594877521
306653481 20437433 667437576
665528155 7001825 956989135
649714865 587955061 188103624
438230961 430507729 26131721
5828962 528177131 53477887
649315885 266707380 456215371
112364497 18022109 380357661
132051585 175302612 24364453
597195217 48837371 29459661
981746885 110334277 730178095
374775201 64557785 648905566
667458391 336875549 373811395
316190912 14281659 690385780
606818331 31751 965326687
381721263 170684801 474873814
89937126 370452278 159161601
567911677 215779426 8428803
133010891 80136017 351980353
242396161 461887799 185326081
686402095 141033106 629569417
25672051 763474121 53815275
520037134 129908249 598993921
348990655 347011641 299073125
748026368 9961777 975582001
47218077 8813026 10591901
359185121 212712319 426059701
296281013 103622395 526786987
902695302 576159157 202762741
489872365 252395057 3126713
56701 374047801 26480869
9659656 646407081 54061946
455428636 91417501 23626251
719131509 821553841 88487530
12560798 993372697 46328701
340385 418598097 4107993
56659417 70725856 221655027
1548751 245420705 53297281
431894673 120348281 573392984
63352787 212776747 172788481
13920256 9587271 3344201
122802955 25849881 397574116
180338656 3362305 40463671
777179573 746579252 116596212
275083576 332425549 277082477
19635715 193231844 104418421
160127525 112858201 361985506
265321535 39185563 578988789
219646405 920793501 1518373
145762588 35188921 422153325
475279746 153541537 540721083
514264441 658869501 144246201
834192892 78513852 780574673
89922826 523162408 111521801
392052145 99670345 594734139
704708113 775398121 107615182
162913290 48292686 426234825
275150188 82778151 527680064
35992381 384397921 101068545
116062181 40252049 370728708
654376207 229450813 499118667
17879401 86817991 117183007
456066316 140698657 549992143
32726954 32461211 180748227
719672579 654569905 2109495
441794190 28328929 774555944
867465871 74118925 797924926
35419729 472382191 88005721
574557979 45255967 795123649
126207425 93211801 330344769
42487216 467930781 92965251
471232189 468251253 242419150
4860081 317663282 59666287
27408403 2410421 179697409
98739505 7340536 374428803
448636321 290667194 26906433
96430546 496622533 122332167
316618545 106150001 534230874
6961705 296003835 65367941
322670009 75019505 23429653
791791257 433903385 302719201
99484353 2754849 383078240
58491721 234257151 160478913
24194773 539125529 70248713
418916313 64008289 6462259
15785695 32128644 125864749
776023651 927791866 64991424
173160061 50777129 437816501
206805061 153086913 388583518
943292638 127751905 700196173
382104905 213710481 435428137
186425689 264374581 15815689
8117334 89235161 21609667
27264317 447226456 82151164
159588541 552381137 124170705
115426585 446011791 142568929
26678754 704582420 60025450
84652810 402449293 28217311
295013923 265670464 338872763
557040001 27405481 835793050
35730981 26936931 194194401
115423975 796897824 67467491
889815000 3576226 45067393
168839991 911881621 57375946
214935381 85604753 457756342
62870667 6076365 280972737
168208160 389152856 193536777
338800671 580593921 156192583
759651202 33629901 892287034
484701673 521074331 209545645
92500488 160492686 238168551
109959801 125764575 285367035
199433393 737963919 86259412
632585790 863345113 77202857
178866751 178019241 337892033
453370917 153190657 37637701
252463378 733590824 90427501
187596026 128824731 383422721
112648097 259922265 220692261
902158891 60081543 838642742
82126899 140789251 230095103
175024081 333001601 224953201
544974515 66798418 732588622
395679637 105493081 590960089
175282529 44677633 450608089
359457684 141990033 511228333
806456179 40867956 887324497
219692187 604855330 129044917
504793 2409508 52694389
63433748 198424766 178048239
724991380 380165500 342047863
1012219441 629639809 175153327
33893968 17058889 195488560
277562314 50102537 12712661
824088295 271242925 480446209
144057001 610962353 107369345
443180011 677769 849954821
544067389 330656629 37340255
13531141 144280417 95477889
194033661 774665074 77355928
310606284 370313239 265669207
141977473 17354507 438919279
10550682 109206539 93693276
175832313 421815441 185588923
107654315 91302511 304267377
189799169 20249251 500839401
782023537 228537266 521003268
295845341 83629846 546129406
130633231 966729843 51519889
800178133 515694349 240471400
20669 599447855 32251201
66263485 158565772 203066665
259602029 717008545 97930975
427874854 92268371 631374561
328145221 199737361 415650306
289925441 71338801 555440476
90557511 215925310 22804681
477739191 163285123 533752714
28182974 73429201 153994941
350369491 107099947 556202689
128412775 193417273 34999804
116740846 33566689 377720577
292811051 317273866 295800517
148112254 254885931 249783409
263839126 730861297 92861933
563456953 38546625 808105957
617437738 458728103 269467021
12469102 290487128 77582646
75933537 248954607 177677569
213042853 46581871 89023
122422693 126371281 301227474
5008632 198768899 65136826
326140497 393153556 10129561
109827771 202158880 241878751
121936276 115455997 304613306
148149807 235150637 272393463
14016637 464990777 65343851
261065663 58828817 5927313
544171174 379350000 316005581
123936085 190146613 262176916
188306595 41933761 476336838
253622449 439908307 198159193
745150969 70044995 795335813
355777537 24007371 710206433
103975879 535817413 115960209
565426921 503641007 228912937
23621137 254741754 103276081
42487216 337783111 118152214
236523089 379015505 10066168
414899073 347491459 317988883
309756976 210394126 3137751
392300353 221572153 1963081
443147110 289873009 370750122
145300485 316506221 218789121
633942081 147634651 607309808
23943767 300608540 95514823
284509801 39358593 6230333
607826 181023357 48763995
600734617 21351790 482105
606615949 77871680 734806073
31024605 101958715 152472997
137630111 361216461 192966247
141655803 928047 473557319
193598721 230130367 310048498
616442926 243967905 471094329
273001541 130623004 473890309
186031435 47752725 16491577
259602029 100403233 491594822
175351721 23123101 474880117
91714617 580239549 35066501
183155281 5321833 530400165
234804669 22411177 568174951
12987437 325745231 75469351
404561633 680812144 124665481
19866422 7965567 17773876
471347784 139477891 559495561
626888461 38486017 833178503
713904484 29426338 896252869
228414691 144355801 415761697
464757161 784426845 93654529
106198371 291062721 199077439
8075749 3937417 101048544
491374833 112011679 624526195
115656529 126782567 44471917
88320225 43180831 35625108
191219137 414456957 194171186
247292647 218638289 348815421
19509647 222657064 97596913
565963372 174490513 540402211
384410961 39889569 707507671
838590501 13479802 979610941
230006260 814819507 73003239
105838017 179179815 243544402
183310929 221298949 306346933
770594826 54005781 846627733
21101351 334171 155094501
3762563 637957041 48598873
123890287 899454721 56146677
472107125 489602701 225553273
323346812 79790096 577844995
22242301 187456501 110587401
188864363 54128980 461632627
26990166 22015566 166760540
252109601 226685861 349229231
220710601 723667426 92251447
10349348 79939441 97036846
272975132 677074417 112963157
478903355 18074277 828854610
17121175 277100045 85268629
217194041 50810128 504575553
579164551 87909361 700289185
666463876 488650735 253283329
706214613 440297511 5238276
116534593 4346301 410332676
725373185 320735013 398815818
41253103 180026329 40741039
160120553 146164762 334846828
347250637 59973196 19787049
794000026 708142348 128110828
697307258 250612256 483785319
50910769 580239549 83780451
261181915 22645569 38601823
13885441 2527391 132463525
67034896 401538600 12268306
134694561 146071303 302231938
162615535 11845833 478938151
720614854 159272573 609569599
31728533 213502801 125826301
1160758 258025831 50989053
151217473 123815686 341761225
279513476 554433778 25050832
3659830 288815446 57898929
265877965 38786301 581547835
171826921 376558735 200045791
889436627 35546017 914195083
176670235 127569940 1106097
25081937 177068438 117366732
107828423 155067187 264421341
144899901 256409653 248457681
6328453 145700959 76339516
735287841 251127677 23656719
233097129 340933363 249088351
79560460 128739149 239271313
433666315 839359819 78048055
67295062 233417805 174443655
713710021 259716956 479059185
277982504 623221 685672449
213185135 261575965 297137270
730389453 696430414 134029765
311110747 833770292 72981761
67661129 555527017 95848126
80907416 23251785 312328353
120128317 165867505 12038017
132191201 375834537 177696590
74206651 252102408 176652097
229051297 69063101 495192270
197710477 768907217 79042382
478215430 23346293 807444397
187621369 17886961 27735840
707068557 15282401 941107955
225602833 85393177 475028401
38259469 265670464 124711809
479235141 310892416 369742017
44804719 365583401 114407701
131938871 380667457 27513586
243815546 151441496 426734776
250066939 248271871 325952677
16364209 863900697 48754537
291685941 478832241 193513076
226107061 761395325 82601361
319527801 120792001 512581405
629909749 43279005 820498451
131692552 90754021 337786681
278307114 685419583 110829934
703697083 114619933 688895751
577806769 69884291 745473071
459689056 157873941 530056119
572578054 84688456 8557555
90059091 372751296 158662657
129496186 128623139 309371409
257521195 906859163 60254886
142127011 20628876 435687031
33992297 520780193 80443189
156570965 93937894 375360617
86046151 187325856 217312079
430277977 115256791 584055315
21704515 285874114 93811481
308662966 854800372 70587861
331644184 53921986 35384935
357572306 76387501 609390651
51093001 211958290 161486794
337644977 204174322 419096341
329573413 76812441 590299441
198739045 39185563 496265925
646440705 89365801 27154063
728295481 203277696 537932446
14161855 518679565 62618009
554739027 615452917 33877847
204451605 248131753 301502631
153402833 198088210 295278517
571486969 23647636 853500683
365728056 150268721 499979356
139986213 7841002 455830981
13504201 38546625 117913951
985510431 174838361 607633134
17893 95594373 16863601
697349812 4278846 985240761
299772533 1379141 713101062
281650657 248778976 347709271
77070326 104979238 247840867
27829081 170961961 125306651
465109001 19466415 814000033
142723297 6081707 13188673
483087801 476663812 236644084
751899751 323340073 397275553
77603728 504226665 109052919
285265878 315726563 290824071
13098962 255401640 82335213
353268597 398003599 251132365
443841217 754651105 101199001
229035155 103445291 453010251
84344415 212521 340633285
107101801 153896827 264509995
33679741 121976101 151312933
40051576 277290581 124899613
79155409 6081707 9877519
125015961 391541079 167491521
116052831 713173813 80601571
64666689 76974229 35066501
18215249 312522593 85202577
559881886 177483485 533308361
21071569 175046752 111306431
350325249 27430905 698249511
16175287 221441043 92740201
59722759 440758692 115160956
118437001 247738038 24567201
347203033 119163385 536388535
183993 90270001 47376001
299259809 408588781 22792309
39200725 45585895 192624517
264198061 10269121 643057691
138053449 56240801 379890001
163495946 113492150 36920521
37989538 110334277 166325152
59373009 23894241 253358477
273599307 598210259 139495973
129313370 228468043 254295793
155279557 541078999 4720413
554347705 136648381 5669526
359446453 187364197 870269
810580590 547928170 9170283
486597505 760831201 99810105
395797051 212202256 443094517
128826079 411159817 29469220
192049405 66970751 444120769
327786475 221012595 398794213
322361877 184741525 431617621
386890601 366393025 289248181
856674403 119330895 704752036
230874139 31456881 1514944
80254574 829174045 5582793
73739665 79417464 17799529
171826921 592013237 7406638
244443029 124410141 451111301
17323669 66232221 122475144
429708061 479794690 7330183
342078067 773513911 19916017
430053357 698885095 16532749
189729541 160876 556297596
20708353 294915493 91010272
584000191 71795755 8183809
709061949 114163151 696448915
177080107 469289369 163868321
71943753 336744409 149466881
732495565 140756021 641792440
357951826 268958116 362823691
199101249 12781966 530273233
21630071 190416481 108295629
911088721 75074077 799368511
512883541 480285467 237713707
173484745 65804968 20509465
21324961 208727809 104862853
638877889 30271466 862492825
87822718 3854243 349769746
177836203 431715483 181918337
335571057 192160843 429449791
35058241 82877704 166334593
436131046 5704921 829919949
459087566 180493771 504976033
131946651 296972971 413221
570230195 88876 955539564
433508806 229603757 17984911
157177119 28183546 448495057
128073136 20482307 416996029
114555169 173326198 262486621
193355072 2317825 554202181
91948189 65014985 299139366
358752073 294643469 341495041
390378161 112677130 578675665
128756761 541482301 122953615
139710250 671815915 46095001
43310879 222921537 141846657
44988687 87392566 187301535
642396613 308636049 402350205
314917344 6253241 714308001
259136576 52620292 557429827
526665934 229210045 462362176
353358357 242369821 386943445
608060455 513812069 225159121
10059292 441049091 63049351
244207609 44937313 551495440
511017467 34500709 794234283
322352471 197741901 414187497
71876581 193581831 41100567
65636991 593436905 87868957
47158534 1699161 18934177
36221098 790219009 56509273
925995462 769571402 112324316
464248281 182600911 505386369
803490645 176089153 593683729
16281841 276512237 84678816
5113429 721210333 48355321
351916886 7107388 745296845
320136041 964081742 45673837
387910081 400487491 263007467
44347 63780550 43849945
69150049 355321549 141413585
296380657 351434081 273258409
191035373 488365879 157098853
155652409 323281342 223660739
24983101 78963769 139931086
292620865 399539934 3077001
414106012 135385229 541050949
15283465 101250865 110030961
10435542 164070351 86501781
842417227 388540203 349752945
11320673 242066804 79507781
171353007 690605798 95760495
126044611 347517171 190405752
27938566 31701541 1130572
531019767 70826005 725813569
740878489 765944456 112050337
595122005 92307601 698466905
31344303 680249724 64839283
865096053 316506221 416385561
63149178 185225425 184901221
446487049 7612501 828494863
581566341 118066843 642162893
276315529 720741865 97564601
184714111 641174253 109440363
17005633 460783181 69575279
928579276 80415633 789077808
730922209 179331377 574172425
34148609 200318493 133204049
508787854 421889928 278248250
640542277 237182287 489861919
325839151 140272801 491789852
24878653 867534007 50436271
85083301 522143533 110914651
152630379 6272278 475315477
109056676 497399674 128187301
237465679 102870879 2556926
127332087 192469861 266451417
172628181 240805691 1163325
73519133 148348101 218823976
487067506 72475925 687502500
161064949 622022625 108250231
68863061 312969273 150680817
236176881 705834568 98083259
672395266 174035136 573495559
173384276 413271145 8587825
34826221 155779921 3987465
149006865 226453805 276281401
566240599 312278311 388897721
85659487 1133206 342491401
16307875 39135881 126376806
174629617 349898151 213533185
165603318 26385289 2310057
328752117 622623817 141886495
112088891 8260721 397046401
59905801 339211041 131861665
25423089 230706930 3238786
617526151 487174305 245968849
454799577 46233647 734380895
310069 336430242 46250061
224584383 525112644 154896167
26752603 101762307 143368113
126926008 376296557 176049897
47065049 798711489 58642648
271409715 94224801 514412065
817299295 520052506 18024631
719261829 377358087 11183641
54353287 576778095 86259412
531059482 151556251 567089472
10169797 870056703 580048
344229040 6270514 739216468
13534712 16589756 126636528
242589881 301553841 281255563
32435018 41195441 175632081
171366328 190819243 323386698
465885485 93838607 647200849
220660803 217697126 338360751
279274776 565613529 20611277
173409766 115859591 373699450
378780001 66474721 645908811
321883291 333029311 297168031
35132371 47129893 181918337
3502480 729209836 47534376
49945251 52873401 216548781
85658461 231762051 34348353
408997557 80926105 637165390
420367221 560564197 178755905
4894723 171370801 65991803
1183261 200346489 16220569
384200090 248002975 394546370
79747988 611194816 33082256
152082712 636679729 25126509
68949021 318684097 149962696
249138616 622152379 128828901
80552701 634161716 84415012
206840531 2081696 565231365
131480902 145489366 42984701
227514981 408283669 212386561
420355930 26539826 764745103
452845083 99977641 626019721
243844468 96471541 20552806
21443163 244431100 99799209
431812801 235592631 422837359
484096826 368019613 314703481
461621014 365836417 306409909
366740695 1014494797 49795145
51471211 2046114 257777263
315658099 72790345 578712299
565335681 170893083 553480089
723192513 374111101 347526400
27179323 23794309 163817473
372187518 212363191 9916205
645660205 489581623 250634784
314358984 174311057 440184781
83269651 68827942 283045098
664487110 83051546 737612730
101116289 107214668 283765681
492163937 636785386 149184487
640360960 127982739 651474517
504216529 288163591 395359924
125888757 457924849 146670837
429121265 131748469 553083081
398952451 344907769 16290149
768316921 235778434 512531387
301934326 156494045 456215371
327553639 58218697 619441400
281017985 365849016 257516981
785486397 643662127 163784661
49528238 84849665 201046769
211858081 335297761 242119175
8501311 184060317 80358143
185650368 223372681 306696966
303581065 225154669 379774816
228187761 75713569 35530930
46269 55683041 44186111
652417061 105834409 28465147
47087023 442157201 100843101
711769960 561499828 207859609
66876265 438573058 28657781
858213393 216778501 542822402
79376656 458780184 121953547
404069961 194552887 467137017
730516361 107386381 710600353
48448726 24100641 24764239
54442629 284344096 5392096
142838088 287559721 234906214
217635573 241993941 314315485
259600683 135468423 454755148
6416150 20410657 89594701
679842076 229793521 503910259
443698882 807156699 84172390
201233697 406430701 203977841
78032025 166182785 216076263
367548588 635140489 138200866
242234721 356440225 249587701
107147544 601506217 99191283
310461705 125077577 501278695
304392530 270037237 331573551
397538847 365033757 292951621
660745801 29062067 880167341
410575245 339044738 323893709
148932076 564103849 117611889
20877065 61701604 134551720
450970749 103480121 3324561
205935653 76388481 458075395
13694088 51621868 113629231
200628121 47277526 485513575
425818381 53686714 704026852
86871576 306187777 176702677
202904989 57793465 474855856
266881636 356520081 259519006
1113391 98340004 53086881
284306561 85145204 536059676
926897995 1008391219 51741251
22968112 333236404 90819037
20945665 104966109 123930169
92906281 59489648 303855349
331571711 757437749 92783899
741914317 260429541 479018023
110310251 32276773 364614455
167301283 156896451 337730513
564351009 423164790 292412137
503905729 26353699 813025579
262214793 182656321 397133801
5950099 241408420 67196251
96793687 519796882 34509025
14116977 200129119 12829285
12464443 246980737 82841376
511308963 48329443 761040576
195444191 109154203 43315791
342758333 67783201 607276477
90847233 148895929 39917151
447680465 77459093 4330418
41679548 306357402 119471086
656167376 404941436 19570277
234188074 258631627 310547170
236033876 64082061 505506121
494320402 119467107 235434
851069077 140080861 664992001
124601329 101162172 320634787
289176461 348510436 273330619
43406551 40569049 208386341
287201689 49541851 590960089
904678201 87700519 770471653
293759713 213356869 381365341
751459229 17432497 948837561
76063151 587073382 92621486
156318910 6374665 1982035
259883443 52037239 560018329
65136493 146863741 20905667
57290213 615272617 80383537
81383499 121739797 29022411
2537473 258499697 8557555
580854121 31149532 842480961
407525917 66283603 666128301
382036001 448079133 236478151
657424375 231920104 495108611
346033663 12971621 721615909
92202561 188394501 222429593
913389416 229772401 534533119
300325537 246519685 358588135
41920117 256261501 132472306
103528640 532613269 11879297
77019976 184152233 206819607
537968971 159224941 560514431
10994897 205435150 81606695
606008899 153541537 23468411
194427252 206457063 329315484
229412257 19127899 566792826
251093418 335847166 264339208
62528737 84815489 8056747
704437168 391799577 332202410
186419665 101239585 405213773
778858185 505061441 244335268
156039921 134779251 337198349
27198778 86233561 34473427
162077257 346562942 211406482
123117106 759133960 74488681
26779193 439277306 82393381
60417921 347883225 131003181
30195608 831219069 52821679
184671664 145704683 368536008
26622845 327241143 96328576
839958127 212521 1055065065
395492689 260407481 384633008
540119161 390512137 306048961
181323905 116322688 385151017
569701815 24663706 27370800
173717249 103199785 388273291
28819981 49417726 164692529
147573313 164052721 22138645
329485649 277750611 344987089
118788628 366380082 179298523
65880079 123085447 217286546
316925465 218261980 390374321
647778300 595466901 181187854
200443041 876653446 62405409
592421255 134580307 621085537
374908909 151588438 41751541
188573925 740440641 84150661
294262591 611473185 141220801
10424415 293415205 72657251
252232281 211804927 358663929
240898144 260034601 310060577
553550329 231788257 464817442
45151327 371675517 111343534
138396129 737381377 14121069
578985868 15771877 43617481
662019193 248855968 7820641
306471973 132775501 487744579
691844038 282720940 449478797
340981493 36099251 664191221
299037376 116290721 509157721
83390161 267901720 184494202
188377831 328037221 237549951
250408306 291062721 293147476
187379101 528977422 142764501
268507303 67424939 547936841
749431359 480342149 267547696
542759751 444701720 21685183
507274381 584458624 177892806
118434637 90197287 320634787
52050458 39778390 227942281
220769406 236547555 320237721
136214264 53791977 385019536
186430609 116571709 45160949
7620031 566259181 53642511
657169921 619439693 168699301
387877600 813120257 81176685
468983021 171971053 521962359
26865436 751067821 54721486
253784207 458982072 190115146
538659689 349669473 343200801
138613171 20214741 428942125
1576513 880030201 41168391
48801793 6081707 246482256
734872825 59922871 39595501
312854372 913786905 61043301
518128449 200129119 492749302
54370405 214288193 162319411
8632282 505294921 56712021
334789519 695293171 110103405
41742201 84716451 181219117
927459677 233612449 534392230
6308881 200743313 71413563
108129757 312408101 193574233
433699509 483321889 37768321
623628482 220909545 498321361
58758157 90100376 218772689
295913231 204640050 392365381
239885441 556223713 153918669
615913965 222028621 494622703
687200291 516482085 230678961
242241663 177114961 392495105
368476033 51353181 664536434
315565615 236237101 378929777
165071505 7616896 492680679
92202809 848048301 57935206
370933564 98888014 7810929
743921881 31879825 1205711
108467272 9849001 7350649
172628181 49186313 441911674
283371265 59505273 573009229
138757594 543635601 125047801
167856821 324549289 229058191
79577629 12808801 315988184
111808171 253987713 221848903
414360181 178511833 486274185
206546539 393174309 16507847
13171901 1636727 129264785
148747707 421392469 172852449
210898307 287590337 279383329
691035982 131955590 652364145
359291737 718907857 105598081
17891706 553854397 63794791
176850899 68563821 430297181
193801446 20002193 506575311
177137077 58519906 439922923
201184268 84647917 435546121
325096279 503116361 192151345
814191351 361411077 15230762
167171903 37621747 442267993
476893831 17678310 826058833
2624397 170206343 58911667
565553 703394796 8904340
56615589 435566071 112117155
88522897 4245121 351127132
617839433 94281521 708584260
141634035 3003331 469223311
119303281 16817277 400146121
196348377 480342149 164067679
277942259 347228635 268840423
312010861 675582565 116596212
34288277 73670689 168621821
104517849 551535067 40961061
146918579 555907777 119628253
690309901 8526428 965106871
1661146 168857221 54809539
160072351 3294145 495212914
44304833 28845551 214028904
559963779 98890666 675228097
451747362 306796576 358090551
104670028 430216993 141255896
289790110 177385595 13268311
107342721 162481768 256231129
48377465 759830801 60857893
45104295 478580026 93611775
503780041 773991438 97350634
55497107 232229783 21987361
395480021 67379401 650684347
186510946 135906887 22606246
348725099 38131633 667256257
177456885 9882601 510454423
45703701 26658514 221908207
592085137 105303277 671849113
368274235 579760247 163133187
670786229 103120897 699283109
596287983 790219009 98939881
242937171 130907030 441661900
146316151 261411760 245109145
169120703 55707265 427982171
329155457 311566405 317172883
695694949 30879801 10489051
211488497 542707957 143405012
571087171 552399853 199616886
471013195 38371789 44309041
42400039 6369753 2926342
589636121 274838393 434656153
47000713 22850641 228338801
304513521 52753613 607695070
333498797 669506041 121757253
361316449 703251088 110367384
135498477 309614200 218897947
153736696 68765079 389581501
127602385 14687623 420334585
577433595 89120869 694830542
280729086 93890314 520268009
51023665 455759209 103076803
149595969 456120487 156935905
68828819 368482645 134326657
3666615 252776884 58781653
30836705 258095141 113069665
33392451 481326797 85116961
49318950 139876513 180721305
40335631 124824484 4410481
101478747 299034729 6810371
139816061 563793348 116527181
471247876 126279901 580808122
610303741 26985189 863939121
368892194 16398721 739231736
101947731 820813645 61517179
12363130 467667901 62545981
634802399 932398657 62802335
252227161 108254886 476982580
217942061 11928649 556658176
23477837 148839521 125295297
33850499 262510636 37653981
443463 124266573 48837916
126627187 506826018 131182513
180931229 351256043 215141221
415935001 729394823 106534543
253282807 685983031 108882175
512716751 149036277 565422033
383048241 62416011 21357832
21447865 351413271 85376817
111942845 148383541 274272129
730455184 86162737 745026277
682641433 190655201 548277377
3636361 126993481 65300229
776023651 292005913 448000827
920251802 586202496 195403789
21165729 149000749 42879121
120677671 44612723 10162769
47851823 173440081 164609511
19898689 289674463 91525999
62022901 36817327 254333901
610213761 233380321 483543046
843033010 290806816 454930485
729265386 47667998 854818759
273996801 440922019 206461441
298996375 42023171 617328129
216668926 8835820 6427435
218315386 157509726 11383828
568662337 229198275 471610021
576666527 415091821 298089051
188495089 765599485 78415591
371889988 374811508 277995833
94576033 595945729 94663513
50656327 53601913 216840781
2870249 47071989 67704926
104130301 66534757 322712197
527774077 63550137 4984057
665306929 443330547 287451426
839304060 73702861 795711601
264033091 554303191 157931209
630647811 8702963 934363760
566941438 217316161 486916231
148708385 431904427 169455277
662708071 202695051 6322961
507774985 735772651 109096703
118508145 38297703 376486888
268535969 401898313 230449111
370073551 597484532 155451061
537952597 140080861 10283408
247644145 484591801 178214674
110116249 98464477 302555359
5695209 66534757 79171201
261951269 131786188 460718504
400444318 446524585 240626101
726613681 584500425 192731226
46277235 198806601 153890137
588795130 512893441 227855047
313033570 145116778 31322758
267900802 751458478 87693849
607170081 26018335 865928001
245151517 219618676 347362660
215778369 9507058 556452538
70169489 152159848 209778801
81759541 581994836 96113463
99903481 180735199 232723233
474918301 520815681 206171185
600591910 222810960 490701926
175891071 237546817 289016456
3600521 243208393 58676034
384433 34120961 50634081
484290925 865024399 73518894
210327711 13677917 542953955
664487110 169893461 581242595
412566401 609067326 159322411
376348936 352656250 301319641
162184450 28282385 453699041
344212737 4533645 753536771
80040236 189689233 207824044
422628441 206553261 3250429
38022882 663857189 20324635
148502320 298064305 232113188
412650367 99316585 609076117
371784177 251484341 384827899
27502272 180108861 122628788
807972751 280181721 467282590
648569195 387159679 326791477
66066925 511748666 15837461
252198520 431715483 209394646
2380777 322562439 53615024
403557601 406824037 262787393
400632661 536087000 761821
284289508 386773656 250079766
123650301 45189776 369955213
174935181 157873941 15769441
398800963 232902869 412811869
913891626 170283826 617625857
101594235 783110329 8870709
369352691 116571709 558787571
157534903 638848417 103485101
369229862 160943473 26267728
97336931 102924001 281427127
24499294 534835401 70614865
105371183 106095146 290587645
115453621 944145676 52080753
531886101 753463522 105459651
292620865 69797841 560184165
218933001 78819016 469207629
138749937 334294897 207623911
22069996 419499406 79529941
767492119 408131345 5637281
240049633 157115438 414493925
18954181 139251943 111532126
468335224 322914601 360067681
304467229 63415641 583699612
858723097 546826974 221956869
15225511 486235577 15052651
168498791 265521659 269222545
74454567 442510245 125800261
343519606 747422337 95521161
661820398 890322715 72881209
583700300 561937591 196115837
208011594 793971361 73615738
195883521 205901596 330771526
63477499 617505321 82879664
68057215 72373276 244565809
531518859 244353673 449276382
440889801 30178157 764925275
127058426 51138153 6473670
9748597 160736761 84823829
448158537 317139133 37616833
593912101 88917211 699625753
61246615 208525045 172852449
9216553 1014449 109819886
141526021 45446563 399273766
207033871 65549195 470997956
125217948 22581373 407822731
77638918 96923905 252786605
469778215 13159361 833645398
268947325 523798807 41918211
430722661 207082679 457578641
988344906 110967727 732105496
96369497 154315942 247033255
156619601 76656826 30492526
83894026 406354605 142192171
274533073 229467807 356342734
186960096 163610419 1219799
76657753 80575273 13618305
903955585 3981209 1034972153
55229329 269011301 149542039
321732885 11308201 707507671
104891854 64473571 326707545
236805337 218868877 343847841
945573457 116061121 719150921
387321089 263984557 378401114
103696585 172062016 246770657
536934665 173056925 540312316
683944417 6033761 973397245
224214985 982584209 51870094
5902829 93670375 76069679
17857377 317784285 84009241
313530895 105059869 38601823
537764563 265130479 422105025
469585052 122690041 586871989
46333751 139298137 172666621
94808487 812236 375606149
135891153 367169453 185990309
236969949 318748123 265105225
271227965 9221993 651971833
622521865 95054759 708606316
618037681 61571173 782401881
122188609 5114501 420334585
504945827 259034373 424341551
7871956 44854125 93877057
340395201 108132007 548163202
429407316 339211041 327906376
346115531 122157145 534170869
175362571 815079091 68084371
54062218 72912379 216136705
148701374 440922019 6188515
41385499 109041199 172926041
71495159 368321451 140227895
109728199 805438033 64505431
361506680 719875801 105604129
214483361 197031781 352344489
109500931 54821108 339665581
59187745 108108118 211766401
323934889 370239031 7584228
306649868 783062631 3547377
160671502 128028604 350958973
21575841 281837217 95729008
132091933 546722947 122064481
94647127 516079137 116361977
450913401 8187209 23152105
560518561 133540 951519449
242064033 120728513 13974791
253834280 46100601 44072226
211822529 421361614 197624571
159524476 71114721 396957505
4845205 245569273 62360435
116017501 1217537 418047505
644685193 108000069 1232569
142723211 109462801 340443513
109848782 440374222 142138909
717888259 408387096 324441665
85714473 926383316 52799185
236163209 742419991 88074691
433085666 430649491 258356944
324144757 193562161 419797463
762466821 205269861 546760264
74700120 676387196 75645916
25557601 44326933 154130014
238364666 215209876 345777594
483094311 464861569 244565809
939530659 378864100 363892821
452724385 61066322 698193409
20930311 176569471 45361543
47960628 374111101 113232177
586973131 111775448 657915949
103903306 41959951 343052321
856261 731535876 38947879
447079291 171920449 515638155
36700497 51351511 183418383
256378609 596309253 7599131
329363451 24192790 676801952
106838254 851062653 17799529
21474381 202428721 105719921
423689331 606529173 161032261
465869876 323060585 357669701
171766438 54214809 430481656
26037082 241993941 109469413
600226446 184579873 12384001
63956058 221106754 172760554
31041414 197240828 129698896
205480167 22792187 522368065
840372775 120821261 700022121
54825561 422565652 112269025
594512973 346872760 356189794
640010665 20649727 20631265
2543232 69300373 63810937
918889126 1003736804 4282433
34666601 197898805 1682857
5970049 333589349 61420321
303174145 20831201 19916017
25303738 180118513 118070621
428263707 125526442 563886979
279001957 662120081 117875213
29972106 551233921 74608839
53064635 494344843 98383387
435955591 470955871 13657240
360095791 20970175 721798225
12471463 731862603 52269697
102310426 493578001 125750217
27746587 225454551 118238401
67605651 67565665 250242561
188962957 632198841 13881781
218233159 19577086 23517231
68626513 67106505 40229201
35076471 183139301 140700234
720388540 932784788 19607454
53627321 246357897 43460101
667333666 50962627 827331170
421339641 141889233 5700698
216129121 318617941 253915957
400930221 230706930 415741777
129930508 550662561 119780305
261810199 5843133 645695005
33343415 103120897 154836465
128073136 126158939 309789294
163601824 172683645 323350755
423766733 820487169 687721
7319222 526323439 54913566
31523285 304018330 105756563
491136193 233049887 448299921
16744601 300807541 82947810
264812178 424017881 214923159
156940057 141086197 28293736
40970321 468756905 90851929
378723073 44007823 692105120
67021411 199929757 183888267
101315649 7712597 11945233
415291801 78977215 641350711
204748978 25082211 518975329
302626227 466186159 202255866
304014243 18639001 666448546
184554577 80684275 10976791
392172 336044577 6322961
13249312 22835239 121106864
260313201 369971471 247009444
48691801 409364425 108782794
579396147 448274906 272301096
192788481 71274017 446199613
224777278 55462605 515022831
680527891 428014076 28441721
205863796 283789360 279280897
128185898 37049053 385354607
327985945 128269649 511277581
22937025 142613572 25625813
160104362 494591173 147423745
26221674 26299936 37233869
523105958 331501471 358798414
387203841 598707127 156911641
340560173 75987073 22607677
53263126 25488895 239404653
226788844 288197645 283206706
118460422 296292949 209298805
71391665 778183561 65047660
419476113 447531001 247786001
114368466 218493929 237235309
628704337 14006294 917910177
256274471 57356851 547251523
658078261 555746241 207833047
467507149 234525881 433971436
649172807 72912379 764278126
24683293 371917180 88251734
196019553 55320469 469284247
189963370 277568340 269587501
34666601 61715141 174530386
28264139 955763719 48154944
71906941 360726081 141685471
333095995 162773596 465426325
1006827761 27896428 947638460
528583509 104677128 657601281
283313393 663649428 118222545
39374610 1037692027 46601985
395765008 531424393 187614805
82616367 478729321 117289029
77915749 71376717 266867368
246797416 52501029 537158274
22971895 439208089 41586117
775861417 478947118 270979041
86714216 195985385 215051255
9772813 688292921 53194163
58302289 69812455 225732093
359866123 39998344 680640929
22219933 47191561 12506770
568478671 492649409 235675657
636571257 328350449 380428132
72091697 50402095 270638595
19118837 637319713 60688507
594901633 406440333 305658133
53390611 568180471 86232076
405690029 58057441 679648169
306814539 594994353 148267033
154377631 676450731 95337587
189250981 71843197 437500141
240364101 470401867 180164461
208028835 3327661 8631876
116153265 94018462 311631841
557918225 252069537 4605708
465273641 519796882 14019346
105182911 716386012 78946841
596287983 269477469 440351668
180858061 399188080 195695881
356711251 650905081 22023154
131459003 656272841 41394877
465741753 293270869 40913551
339901705 113715982 540177681
393879109 408228776 42407196
661589671 141889233 25909846
493202068 145154551 565153729
79346785 201366301 203493681
91173798 68831533 295707296
395087796 273528529 3496519
10067737 268218181 73968456
858773 6837122 54082371
16097664 357678461 77091901
857674201 852426875 82512361
1380313 552997889 47293843
896093529 369971471 373310461
78512461 201510076 202451521
241427051 114965860 452595386
12741653 52798141 111150851
134961337 444597891 157916152
409873969 183090893 480985761
96986161 383439915 160606861
13319219 12259133 126492301
373044481 409815105 255610945
249011285 9854961 615450577
120224413 391197050 165201553
218947296 920793501 57213823
204183361 7163581 549906797
191928088 220420480 28605718
391599306 517325921 194755243
600490898 789570348 34075361
509496081 27043947 818213237
271409715 87865951 519222033
846541201 7858297 1010635781
5926493 196813441 23766273
444766176 61538962 694666561
235668529 258661681 310213009
77621071 54715181 27755041
143336061 159600115 9944449
712270631 968785665 57385168
65178730 144374539 206709180
203734081 138953378 401899751
32903111 169893461 138412881
804937295 85317948 762205996
63871537 93436512 227633419
240129829 217182009 346833097
208790386 618800000 26412969
39979035 288163591 123481389
252531085 79828519 15671725
577231453 277673584 428107241
38924425 198301801 141716278
699074182 7418815 975213811
282255457 18201541 640910101
310411701 148514576 471304574
745464853 2891773 1001870893
62741953 37851873 254389357
80323671 342432685 159084521
382872565 101861649 588870983
147353827 203718177 286240197
206537536 55281451 484900257
470137733 363032089 312648505
621186084 472301251 251316031
550238364 144065292 38786344
176410945 735865707 84823829
154430109 142232717 331701481
101875173 244802923 214593874
31327221 287930151 110068957
754388993 316819177 406518805
122654061 367169453 181295511
747993259 463813908 277481481
876343924 448901202 298039713
4799159 348487206 58503185
206947347 158780896 383855746
42093819 432290281 98186833
81383226 64132399 278356285
103737226 65434401 323241985
94450863 379263673 159505427
723644401 834400097 86238873
912137677 29036251 935678405
174349321 3905603 517533481
39395139 685625128 65771511
751899751 97961437 4426817
86226171 114060409 259684678
37822436 55004371 183363433
877363201 972272137 57595780
43281561 90785131 183008996
96545359 330875245 176061901
204666177 18639001 525797470
312313729 46053769 625934858
711383111 271113143 465623597
301754734 561937591 159350793
396178217 3291736 796840705
28067987 408588781 86903653
287827117 12257116 664992001
265778505 528230921 169132171
18241627 75720877 16644322
922486879 510037056 250388176
586779925 424603050 294863509
251886096 153541537 425073465
180090137 25640707 3793110
179135335 133565302 366351752
166286017 175893751 325388463
366459777 376282531 10095485
206006802 84052761 442595971
86061889 200379457 210543581
108312469 330123521 188849101
325023544 233039971 383447809
10375552 66078809 101950369
29272321 285101701 105854873
230029537 146365808 415420105
713565536 30577548 894674071
157534903 71893686 10534567
46526965 706391065 64387093
166645399 542342521 21664749
690941161 21849275 917629927
2217538 496475293 49164693
375276252 424628230 246234145
359106609 7336156 750069279
352364819 184253422 445063681
57733561 73468306 221098724
51587503 309558014 132234929
362042201 460863175 222370971
417847651 197926625 469774396
734619438 435828691 298649755
199024333 232583149 313631130
40543060 283902901 124291727
358041270 998993425 16081255
220792747 167162557 387804897
729810406 47379365 856978943
224640355 118248025 437606014
3952498 433496701 53542801
108399223 113496025 30226099
652597009 467983840 260789321
250629765 117307646 461968411
17144241 64391021 122486701
68075974 91776369 233402261
1445892 64323741 55991405
26756203 25120117 162589459
48086301 105050871 189880588
173511988 116874682 372218419
35080389 394645885 98570081
116813665 206351879 244454918
314928914 306639776 314065137
200854291 417229409 198656196
40685604 282076831 124882149
749946261 836270430 86367401
281543543 146066833 452954503
404098851 22029906 753986899
357330551 2985390 764549761
102089091 244469749 215502337
314053377 38398165 639521685
58810663 19250769 255918531
491187801 422204553 275097229
284245579 482085880 189236477
169724217 185082451 29829216
583243491 306938161 398574589
257074238 186512931 391607659
260143406 566682971 150262736
104249207 253146991 213463741
160578133 32965559 29132221
262749780 9472141 5041403
302364273 422853061 227430820
515685551 804513794 86871233
70628623 80944887 245211025
372519001 117999841 550663576
579677 314965336 46843581
62463961 109174941 214172715
557875351 286665751 416810931
429247334 604606239 161455495
210765766 122899841 9170283
68863061 614551401 10779489
178408969 404221 528864601
1340623 81611469 54985301
168138192 173516821 329416985
9541610 4838651 111727791
39692269 689701321 65544640
265153006 50946175 564905683
24081772 65411183 142430515
315385201 186333169 427054297
345235663 69224923 607799531
173278405 140698657 352623846
359891971 413357579 247189034
118093438 45797385 365454453
6384799 8393561 90100984
428373563 103909346 610807275
486420250 18149809 832716613
23929673 374602753 41240375
444899524 373756001 297009519
212122011 31888561 523670335
2704750 254989540 55706673
201994711 109949373 416465521
773027435 403664361 329445497
384995635 100433614 594013477
467025185 685580323 124158209
160159219 2745787 496756165
52529361 37294001 230608647
21142771 267868225 96706828
2740353 94424956 63021575
383322435 255039967 386584411
65321515 72632155 8018985
104074598 2696541 395238182
1334697 686020871 22721056
27762631 37565156 31523665
149893745 590463545 21116317
302646469 516266213 182197485
184270849 624576625 114501075
3476498 95454451 43617481
410112967 646318274 138200866
19070681 193720221 42423820
221034925 858450157 15003485
209990097 357107536 230179511
364025635 197284047 438167827
378064981 519136658 191507443
128884156 91264258 333513881
33416452 538909627 78383861
135843434 114769117 326791477
311443849 147835239 12937101
218108705 120978772 428516723
569248456 109021222 656379253
342315154 238334470 384810253
231300617 28984943 551114061
46457457 147900585 170865297
89849782 90460795 28058556
29947135 5373721 184350091
315732841 87795202 566494489
543545249 57943541 750130817
21171249 568403783 21596626
345883601 766035315 92614961
475055362 8104099 849861121
171726751 80386151 406580571
131262363 119216391 17191799
51244285 82516204 204469199
131918775 473808655 144929318
144256393 31084237 424422111
154093105 65291059 394427271
256870069 65581465 538005580
446201340 328976726 342229651
346477990 36062335 667359949
141080536 306706369 8795461
427574501 5355505 820705221
160106323 675775249 96065011
291540751 187961751 408095491
376281502 68526581 639778910
199145023 135239144 13128843
104396260 74277165 318261302
296029189 95555097 533458743
194609431 359443207 221018900
563830125 239463006 460865582
237266345 126264389 442448299
849189862 210496420 557276396
60253776 122361054 203213054
344333581 53665349 640746121
434051650 234716198 428144333
11808851 181965757 85603909
478636506 73700769 684178471
155400259 84000407 28605718
202786041 287677281 277214365
352582525 596363626 152992453
417151121 138561625 536657452
128073136 34469037 390363057
112699595 629781400 95497039
47906134 245415836 145799857
44039725 33059725 212306849
261590464 40700327 573307281
856523389 747829930 120690277
180686694 65465429 435399251
88396407 292346671 180762925
363669097 196529449 439636787
1955737 455316559 1186435
108550721 709076201 81543717
38497701 539078173 83288181
63048689 574487307 16570225
354884401 6066081 752609143
312306049 216229745 392438089
202832481 212263745 329919591
77382167 110098981 40941904
199767465 19289813 4538227
365584989 116287996 557217079
29626291 5957209 183203648
96873276 369151308 3569831
610612949 128277501 638551393
270447281 802715257 78371008
297620569 479526525 194620921
710150167 459737248 32794025
175717597 378146583 15043846
417054604 715921670 109171342
243528421 154434841 418677361
221406169 13686299 561882875
146777896 295126201 233722369
266586242 7794991 187104
174988327 83023240 410406572
229983251 198271977 362523451
765484453 294223149 443270576
217849697 242992586 313382026
486056256 77829025 684178471
146961751 756768979 77777077
259620873 66534757 536657452
334487185 203172613 419245075
127539341 47712904 369810940
275961815 47621387 584545501
126128503 141330001 292520652
19705313 52162480 134156566
262276943 316804280 277979221
412667431 133629991 543922401
134916601 147188661 303195145
522397045 229321561 460246793
39214207 290766034 120766261
732328507 90633670 744285921
18464087 344204701 81699293
155155485 184741525 303631465
756763701 210140801 25990679
206352568 600413353 125031457
122344881 290163493 217073737
203246095 37150429 503780009
5405023 34885532 11172399
102816871 144027922 259656409
905279212 482085880 267460096
487973499 32818813 788113861
327750756 362308426 276871904
94128201 80210001 295266025
518437921 892805707 69923586
232097191 1996861 12675807
434572633 325211134 343952777
178536321 666429921 333721
234834509 103007521 459758267
331089913 4533645 736093216
56966493 157688161 185588923
179973720 6119551 522303976
122839681 5048909 423523769
290232658 338731779 278231801
583389166 173360361 547648173
5934991 134636381 74608839
387788922 465599694 26684731
306618676 76103133 32178516
815377051 276477553 474181281
209231737 30506440 15806451
353103601 126171393 9916205
285992114 14847169 655566451
97698219 494745655 122937089
135820801 257555611 243509077
59298716 773178385 61840629
5915152 326362933 61320625
21418165 559643101 66786728
479886562 356994121 9023638
342352189 248533201 373593143
65330701 49330425 252786605
14545378 299247301 80504929
199478062 963128968 53204353
347122677 1887733 762885116
196255241 570932451 133471178
181187026 103995334 10353471
579593463 99956351 681484456
471500209 647785303 143861617
350680093 391306471 257492285
280391011 365583401 257540721
507130251 79973671 698626573
434572633 540390033 190263109
831425 959774342 12621811
8927757 682936729 51874813
409055857 17643121 768384514
13368521 288644409 78709428
352521793 341099507 31546571
56492965 43805006 236527201
245272435 166048477 405361160
139871005 496182385 140993581
86981665 72643585 283691249
28709401 268111636 108910232
5622785 272619151 63304902
92968276 375428048 160828309
679452523 276012469 451753657
519121547 323078801 370009378
77216041 28135976 298298974
127539341 184305201 271739428
215961055 12424885 551194957
248701426 859825607 66967723
815612635 16446439 965268838
438701489 326956961 345957265
133876681 251216299 246960649
651111706 101902585 697792551
431797836 183805345 492277891
272987705 584742414 11271751
128715121 48325369 372182057
4738789 243735921 62684155
12259855 717515461 20565070
379812040 243735921 394704705
311983323 52837727 613540439
994356081 729231355 128518384
306650431 46137117 620043301
49674118 20126760 238109540
466815532 71849701 681708061
27152364 1770241 178578835
52799547 18807289 244359337
214252811 183343456 362323769
118001215 47818999 357809405
364001716 97691701 581875201
476541067 126064937 583988263
156823651 105032951 364207429
336063922 17130526 697938427
17868573 359216968 78805001
217844371 27406501 13399465
461807249 329567881 345899545
152816945 644845627 100462538
714044845 215875909 525540198
324795650 289002771 331924615
511451406 43337729 765983617
372149767 384463741 268273769
204479653 23404487 519577693
599608308 174870823 554708041
6716579 101866297 81535399
54848689 6366361 258878713
826406197 24742297 940281321
792230297 143564224 654958305
195463605 14120276 522227605
697377451 508584356 239850909
560126092 322244657 36714476
654207594 67930183 780896221
179386962 5322941 521403194
659541376 67075876 6102383
60253776 229862641 163453687
380649394 344417337 310268379
559721917 568619533 190546177
335118581 749024825 94760071
464574697 381913491 1541837
2088321 656043751 46765884
6794571 742419991 37022356
112285690 61621145 337663291
20722982 54214809 135960353
559448621 18201541 862532969
126517741 174191691 273133654
94279401 235112671 209933329
316220951 837509220 4934325
874560246 70449151 811624551
328222792 377463131 265838067
204068201 178439593 363217989
265337601 175850901 411769278
14076531 563352321 60337971
16487015 8900092 139220686
194799441 545291475 139084021
43833121 332505993 121539501
118110061 71490217 336818696
12630077 209961227 87384865
795893121 73198553 786631645
158354609 27572455 452762665
96059767 153919081 247169761
119003907 49234241 357181859
24653473 634441603 64457357
537591169 688187291 11468931
601989953 453115961 269298877
31230941 4611985 194858209
17222836 83784037 118027423
9958906 628698617 54415825
815849151 597297817 187096813
723772713 22169305 39249014
224167681 81377185 478641793
404349517 631183851 145906139
489973901 7307191 861096385
295254450 613637501 138668381
226829845 367939105 236989201
496592508 888155932 69125301
138079878 38776321 408409960
551304701 190800044 512581405
56808109 480250627 2366749
351218340 11216917 728745153
242940153 22221466 593631631
259240541 87559473 505993489
3778041 448866315 5294376
145539447 970089676 2358973
221060785 16121937 555766699
594498625 436238983 284765679
37879401 59304673 184135864
635741303 57223049 800403253
20248787 139630240 114037716
161895343 381114578 192312667
768446284 61502545 9925741
302142151 113624941 24017540
125928265 265997001 230404945
16852518 839359819 49207121
302337961 28974893 643222026
83864551 315638713 172826321
736095185 7721463 976973936
5580099 186124173 69903939
48271681 157100131 170089711
13283686 667680366 55778655
359402395 105076141 565397041
230239531 360339197 240471400
372271492 62994601 644206219
636068095 462854850 263991729
173816178 99052294 392438089
91920547 179416251 230811469
101645857 35791279 342633385
588697198 24829966 859288325
309756976 616922861 137016881
270048725 465844441 194655154
506777881 252975108 429859159
112192921 142172891 276496565
642092775 284993122 436685041
501894736 109546165 634221791
13124396 397874529 69625704
164277577 144065292 339081878
6021196 10644557 88785589
243827129 404221 627325117
736251994 148592113 10002588
397413859 43034067 702866781
571827649 335755613 360607789
15340615 106364081 108893221
180894771 202449531 316309297
31464637 61222591 6990547
138283747 101182944 340495905
467163841 56331005 719930917
533673232 42239378 4392961
256141975 343750270 260993686
564986689 73950306 737458369
98774196 7611073 373196161
329578376 895670145 64513107
522543276 439509847 274314103
522631901 116010929 35042765
25746745 186878771 118118097
860556907 111541946 4720025
443872989 792939465 91598221
569303617 71998957 740435676
464495993 97719508 636093253
110649837 473083061 135381589
513903031 128628953 6102181
331980791 586677235 40915799
192246594 248674479 295613401
396974566 78429834 634755657
481946210 37784545 768691408
236940481 801152626 76249306
10342461 144852897 88202122
77985019 335181642 157570921
170516051 76407436 411511745
356265257 744219316 96104464
403474951 425116184 251665217
17728516 156856223 106132814
356082571 905502214 15769441
573287833 215350513 488045778
91052653 93583028 280833031
123266510 211084516 253066626
190699105 335722041 4434871
7954801 35828128 95824411
333029191 175024 749730169
690025291 364120160 26550281
122089569 162874837 275896165
171289225 170563609 335628547
53876131 419666347 109501217
731317798 31867519 885350187
173750412 298740989 249403198
21446289 218152313 17421171
342604929 409753547 7531780
208800067 805757318 9944449
736321 141462553 50146147
99487081 355918837 170919721
249421631 129114441 448213741
381820461 53867682 665719681
232202213 139404597 425825351
295395940 4005292 699367193
377465509 333113446 320675425
662792672 486872098 253970221
87408171 348192217 162161227
269730431 179331377 406191106
374213681 539633326 181537387
449070604 322114804 350129940
447751098 420694401 269320906
188767281 147161911 369464383
577012421 211310299 493363371
477768655 177377191 515187097
731811811 77515241 764665401
47993273 84614713 201729165
531019767 532443601 208386341
48093311 153159355 172487536
63084841 466372401 112274251
542138409 515049809 220801181
241633146 103615541 467879998
612373649 312709006 394755670
669236239 222827543 507758281
111335641 26753869 12945121
548978401 117688481 632700661
53067043 3756661 259785578
172881229 182600911 328730176
423026298 81937549 645506881
138562116 551977507 14542417
843824323 308663020 426201513
77019976 313621183 159723961
150491375 267003753 253472893
228632475 233872948 329382087
303150014 48551355 41822144
266258593 180735199 32457327
115840160 143897053 283464871
68372225 508821004 104177188
466612147 5773041 848778081
17505265 352218241 79676822
860334688 136968034 675075232
275567480 155553366 19551585
205777496 107503969 422069248
706263186 257327871 479059185
10266356 296076913 72352545
1010401 1237141 55935438
94038635 482692093 123120019
22318351 188457283 109684961
20845735 150268721 114051697
284260467 39447715 603389795
856498105 176789593 596927731
148191829 154432831 315710337
400882069 985086138 17854929
158272271 320840449 226508511
228267469 314635933 262031848
99236089 368589531 168219741
468738899 20831201 35921170
43470857 40306312 209182039
536661518 319406551 379035793
486974656 157527277 544785996
154201489 71811235 387086505
99821317 713859224 77318837
439592161 19601935 790806241
503848256 111475981 633369886
511960428 277873191 404060801
530179773 30354320 817291025
57175999 105955801 210235429
311089689 560623369 162424054
65389159 40752183 259341673
359291737 307956633 6512185
664503475 127536859 657686975
277516186 269841521 38219805
169933891 21137599 480311231
51563989 148974876 177934561
316093317 323404357 304192071
652469895 418106305 12636943
103321889 627782557 22961142
77112906 45801505 288632584
188752721 94905571 413229765
5500827 935925566 27771877
42058951 451855141 94903997
267166713 198493 668656297
147716241 100516717 353274190
377719579 41153092 702575465
599762832 40252049 822965581
330930220 894738679 64789726
248059501 72542001 517539363
96464566 724550059 75079187
309324003 800568637 80323706
94224249 239578613 208108153
282213841 185875327 404273717
52911937 95173537 202095505
442439570 255945901 406578313
689745655 444303756 43505057
566087061 4625281 921401153
634909521 3038476 956804406
702679537 770279203 107449285
555468031 34008430 824008640
519322889 300035341 393323612
409592695 672451533 129713013
256998325 15877801 29437531
456174599 6272278 843383633
874170485 719863899 126204618
301680644 477497560 196999027
22169929 18154991 150033473
262451983 81674847 516289236
301351429 9719425 683072245
183751035 199571791 318890474
582724801 33167465 833645398
65717671 85393177 234694761
5078003 214044337 65271533
14841313 369169945 75587949
8615309 506329710 56630401
9264001 274734646 72542149
412741801 98619516 610618024
90260407 174928571 15358201
49986937 237116881 12192944
261332401 303785904 286379935
18724861 55829594 130187410
2398551 31123863 63873888
148349689 380555407 185807233
60560020 17456881 262486621
54897823 102534124 205699338
654730957 31823020 874263677
10441081 136830081 90674091
297770257 77478521 22775351
137012461 37319886 404913010
126570697 138339251 297091301
5021947 414389039 17787781
569312449 517370637 220241911
187557337 27487505 491153647
297168985 14353219 671820175
205943596 276499945 282948933
93960400 322372378 176476801
655160871 46277617 824265781
248657976 1079961 7809973
14340038 452783521 44641550
568248801 259089403 435250740
736428847 142307023 641213457
179702009 41253397 5051859
3498351 481158118 51492131
32472585 655900026 67324081
87304827 140009213 240902586
3257361 690562669 47553251
104223251 816936257 29102977
168138192 57259201 424629921
316628103 322329661 304210999
198767092 3075367 551470207
282213841 338315711 277702983
545561519 253987713 443837521
281376631 444991201 205164895
30677802 14907115 183769939
5932873 430206253 56386723
253279990 521950513 165467011
426038498 611902675 33306747
161155579 170824846 319437911
694073197 157591039 608203915
158573209 626680064 13672345
103550006 324180902 20135005
95974037 503993841 120505504
41854910 62380174 192559412
254094411 400458961 228037951
52237481 6906593 254114257
688447765 548115706 213682681
251763541 368482645 246353329
16387397 243431877 89589529
146348553 313707895 2475787
25604866 723891394 58230811
213894742 212739319 45063679
181026766 254633251 285284151
9364993 5517318 110253144
70738001 794810788 60909112
14944049 804758821 34256626
188156461 772018277 77457301
961211 343115593 48968869
676935687 381981127 336407065
535311888 123650113 614784281
79142251 16352076 310547170
225273355 181179061 373391451
282084454 6774529 671025763
573432631 98614553 682076077
300648294 267922879 337730513
128602621 182710917 274560967
537038529 361311601 328013401
581583121 185642293 526004146
143376659 7952971 458391637
152146870 482327875 149601403
130471549 48222121 375117275
312696833 171632397 444089097
54101889 31378523 14186368
303913234 190944226 4509758
219165922 74876776 471693621
356288545 114994669 553173151
44748625 1999516 239233555
45904245 78993145 20905667
310687084 208390146 31083616
225495391 45768298 526020561
430997841 592893637 167307466
557139801 210367 1939465
361574734 453115961 224978811
441394214 357967786 310217917
27751687 563174037 71081851
413588836 25398707 760449050
18437736 130562113 113702613
141280201 3764393 247309
56026281 55127969 229527551
17984422 150433935 107596791
514632985 10275505 877367161
144352801 92467061 352053729
262945135 928742607 57995191
272002276 117777745 484929505
213190849 562510179 140700234
47781649 263914003 141103135
442643521 320156166 349665645
96145183 397731361 151458641
350609029 51693433 652806977
52799547 101044801 3419601
45602047 523206726 89422961
275035044 258760336 334162541
792790569 43180831 879258780
264253267 40205833 40785175
451261386 551535067 187505017
9741073 310664825 71052037
26432551 31352504 159007969
345019081 18074277 707290024
49305961 520485340 92661323
346329033 85882357 587457001
304392530 100274021 535751625
219014041 94286251 459351245
494454488 14745396 850057937
882247 242036593 48798191
169219081 140187841 349644649
92546455 333492421 9642192
585493855 33106753 835583281
119043256 930742225 53480913
424250461 386234587 284611981
62979130 115299126 211777471
270799853 37028399 592317911
321403501 53270719 22253683
139942635 264839785 239070296
187470721 209617873 316513027
6731791 28374151 88946232
140157953 47191561 394720145
566554249 336875549 42809469
103020409 1004960201 48853720
404796490 135813715 31813436
1038726561 474081583 31083616
72984945 63838769 35600401
32022280 25929828 182670120
1521973 229530946 53414161
4796365 130696661 67975832
393645331 128028604 44541441
44436576 142328101 167883301
188645380 91558873 416270053
231629732 295740301 282160321
39010996 92911473 1050663
69660689 648891226 78559069
613028638 46248641 806929651
9549708 260762689 73730645
5674031 112690531 73070761
502610141 90100376 667674217
121024855 56635321 355883641
367046887 334779594 315387958
26023745 2426271 168722823
179519513 294102519 254226961
721566579 452275134 283839733
108731001 196954547 239980770
20682057 417343081 77875471
647008792 306953216 404383221
274907317 6174903 664160329
481400011 945413386 59933011
499966641 118238986 606857980
108433369 49659026 346394311
123181691 20232631 404070486
235333226 36301378 555559177
496310921 376645569 307597005
1878271 270059859 525851
184094881 33681439 476496820
71714947 266802886 168817221
68748967 240038174 173073349
16299194 54494143 123389983
426430126 165316801 505140868
591382091 853781897 79676822
295196102 309668623 299266879
1000898273 261913908 499778615
12329293 46795057 112456895
291283907 571105925 152862637
116062181 24465826 381107701
916549587 4017181 1038707601
21826901 512362441 70355521
322142701 227832130 387906350
37614721 170312977 148337594
25238431 30083861 33450787
270398983 590939943 27244493
202730987 316420209 252873205
329335228 819851022 36475135
444982988 451855141 248725270
186765329 138072252 375862215
458325946 383306168 292567199
158929201 80342249 62605
133013407 147018862 300321126
16080472 327881314 79349977
203696857 589169955 128024675
506963724 305336305 386885487
4821249 24452569 80736313
47107681 186847970 158248113
26789537 58343671 153553895
109614451 418607718 150513111
36676537 504845863 42879121
174309121 13073776 499794591
141822937 131579848 324758169
947904601 5252537 1044742145
54136349 232902869 155569789
258272449 14702764 626190853
538982725 20559826 847428241
147959051 766035315 74660708
246631101 52312425 537029677
84088001 271425895 182079591
108616897 94633141 304513312
152419840 290070964 25868405
22130631 475670071 74977345
791311459 587073382 193131169
816880219 573152147 204094826
205253513 455551026 19061251
361596431 319735297 322556651
89801727 256064977 194308137
745520221 23723428 925797401
620154938 177694596 558178822
974897111 125018289 14281651
387887529 309779917 338274847
299087361 247819089 358200236
104411134 261980551 22922546
163885211 184741525 316878219
356889187 241526681 389050009
387380817 30629998 726940685
312425961 107960961 528809787
189613161 138466771 378613951
144058793 137219941 324581719
610188481 319422845 387735679
167391345 178529473 323767279
576535051 217467049 490129255
11176673 232661311 79340031
27959009 737681631 6346155
116932861 145400941 285029377
618793761 75297797 751830691
698351801 644177377 160915951
33300004 337670173 104702599
14514670 34805520 121559053
446166106 175406589 505860655
202791726 245507837 303321786
155619731 69567513 391781314
265763395 203033233 371259201
471647945 645880519 144367748
127460041 189508633 267999408
104461822 135561591 268853419
41701466 514950329 87100120
120496721 678315610 89708685
329158009 22140073 681428409
646175527 34513813 855227662
70979788 276970495 164175785
165448067 183396865 319241143
537405449 12881326 7631767
223751939 527574443 153918669
85678957 350444095 159201765
108300113 358079047 176908226
167755427 112336201 372739826
373623229 846621721 74531185
135840501 74552881 362586222
897413081 485097618 264287371
512756648 142741133 576926462
193371265 439591006 180417025
21630071 426248941 78261825
672238794 159773311 596973844
392219777 2705669 793935973
204927889 31554163 509991421
39245743 218834739 135220211
500184991 101640559 5009236
619808645 123512489 647593769
14044520 353917422 73841107
572416201 101303657 678555505
129715564 112409569 320407569
471760661 386773656 4855761
290405270 855418161 69488939
30600349 6272278 188483887
215062370 304690270 269065138
37492413 67619203 1992445
82998147 173420353 220266091
595671896 5417561 926574921
108858051 133529215 277620993
293252653 229709371 2173577
49798531 371917180 116485441
20497177 503239777 70569117
309733953 449331313 213921085
51950709 130763785 189720238
728255851 48506881 847075876
671863615 6455503 963271031
16326131 96214325 113225827
244530763 477692209 176184873
413735561 265949833 383875541
258330196 72297126 14029826
77887261 204101208 200247851
447644016 473262141 13606582
356950177 481359897 212488343
441090625 468495912 238143659
59503622 391643660 122475144
126088665 346451969 192237057
371401302 55389685 659271057
113571634 736901749 75676327
343493137 249359527 373593143
900657241 399020401 342424870
103613248 18478081 361339602
39427705 373041601 25213708
212946625 1529743 24633359
111250921 405377313 156731905
286153789 186760030 38924019
182888449 213710481 36362457
336338609 117462657 526523935
29442561 101418113 150337735
541661770 717658657 116440780
323410379 610699746 144810673
86951530 43244917 303417021
337101601 360119016 283673181
39099531 416914537 97790529
378861301 200969445 11739106
97433661 217426197 6153476
925003933 90510013 768995305
386481657 197260033 455335399
310102651 217068425 391929473
320536033 228629661 387773792
47413138 99814959 188293029
14025961 979621761 46575971
58092721 136585593 195573905
287166341 820846 696298105
33285815 137928519 34473427
490626517 228641665 449962399
100327199 170259069 245926401
439802689 281852068 378784481
341833123 163285123 467781049
412925291 897820678 65906156
271355995 36803495 3091331
155668756 85732849 381182497
214795091 230874461 324591205
95753796 389402257 20509465
608825455 32568661 3238591
770982469 340723621 382511699
467117593 739852921 106377076
32280891 664946883 66939796
53870506 338108437 127200295
47269601 41219361 216300259
41671065 189480681 149195251
6444701 377500714 60639801
82569803 186476099 211101643
44531329 38680341 212663116
137665679 647737833 19120513
95342391 268793476 195334061
133535857 5628561 447622950
724039309 21658501 16895413
125787430 76952479 343200801
352095109 9130129 739542651
757520416 147512653 636596577
473525040 583686663 175460285
259031154 151650916 30723065
207286114 95747345 437480473
116783428 117637158 33956345
239251087 161261428 406778359
88018505 334135681 167458033
30950568 221441043 122325281
257185179 19951465 614683785
175665489 8781012 512902209
15656248 43099813 122343565
42895503 596682841 41728945
392139904 116563126 568767844
226829845 48677395 528325201
786747270 272316448 475352221
426884374 194408587 481001053
305934931 655595628 123486916
215125471 195397173 354518674
72356145 66152276 39493289
41551595 61120333 191475341
613226295 28946120 859903313
637790488 399553540 318022446
49285761 217216513 4741417
102872406 53665349 332412565
303482217 12485551 682807159
149166382 76357942 375820097
4079251 174580381 63029034
149049622 25292641 440282833
494343997 46460541 752758081
62542063 8423999 275615297
6554566 9329917 91277985
57752605 484945337 103208025
492555841 124684197 592080436
30206645 151223491 134433976
139568417 197260033 282642372
24539051 67307887 142192171
2500387 25968629 65638525
292252819 237468001 362385255
8755188 293732985 69474281
588591919 43771365 806420481
263357728 64847433 18958689
245406673 921715841 18544611
296166113 850020348 70696793
282583777 663355233 118272199
848716188 269463245 486504067
201806675 26545018 513477385
670713562 445330873 16069217
173021335 355414942 210146770
240261121 479038466 175995569
51743545 6978351 11159979
802422995 305560753 25038865
47250281 70663841 201859516
93750547 93862385 288683907
803343675 146217596 646359609
21983536 132102193 122529571
61680205 166825726 193264723
92794273 385181377 28317081
54033625 466949491 44740421
222847612 39859711 521097805
42777862 29259376 25636986
158671667 13529557 472656269
48101668 8673814 243376346
261921529 663388970 17488241
471945753 404572851 281324681
45604141 6940467 232188837
10606437 57041326 104348333
44892901 176183017 158218419
773027435 24853741 930825601
812967576 107289715 723442591
4326157 189163846 22267870
103985181 109638601 285093497
308056881 385149655 254657781
22612765 826230601 51205069
151330251 85792337 370627291
134343530 153896827 298556737
267392361 878505461 26876895
226870897 10952956 576476161
307586053 75074077 565575781
73650433 509407585 106591933
264172762 415106011 221637927
107899947 21076012 10518593
817821295 284929523 3301033
106498801 20246976 3635009
357865925 8835820 742791541
269933872 341381336 270243910
657283641 578213646 192771703
122794075 221381929 249168321
74076997 369358273 6073321
120683501 142658161 288487057
90600511 921259 2136265
674488213 970403769 56681197
83240089 214361953 42016793
206495521 11970341 537442781
787840181 250822393 501390456
360935121 450847263 224809543
566940193 10048561 896812421
50877415 325911307 129341031
786658909 30573445 913486286
25527584 179902844 118520865
72970470 45770363 275023873
105423351 130539157 275051393
268257970 198445389 7153105
253063182 621758359 129197626
460362241 4268701 849217876
10074361 152377291 86857039
9186767 327165996 68113783
155680561 60188149 404409597
38005980 128785021 2730727
44678167 27775345 218607593
385096515 136221131 530465136
27504505 125551830 136024268
421787506 233853537 422978739
295465405 609939000 142858348
13337952 256570735 82236749
79806049 441931997 128224939
251303972 434005881 207086929
245459761 177888646 394479856
3676135 285778381 58503185
42246727 337005907 117842463
80428569 190323397 207758969
105136444 15451291 5217655
605758254 206958466 507368863
66349741 677414065 75118447
905802241 323704653 407872362
2985661 924819221 44673105
868692107 659050561 37788301
270069438 156440989 435156382
234549952 238156969 327986056
596495026 9046066 913674241
30857349 4712526 190440593
647809753 454523389 276167001
418111171 112907381 2644181
47564583 186355170 158492449
710684901 775999111 107861621
449082609 341638345 25502489
179468251 91901846 406822681
674874747 138406503 631847382
231541831 98249425 460672426
51204340 461462548 12192944
595802705 357570926 17277117
78588001 316133211 160070227
601101375 263409617 445814797
114146107 139462801 282199996
161114350 487518315 152273191
631019695 336995536 369382499
2168186 539242867 33379141
645011070 337360375 370686961
170574253 23772314 469774396
190617766 485211525 159373866
136645635 39545141 403524241
234787360 71865987 500778959
48813961 669923281 12901035
159474541 7760098 479668741
179094241 53601913 447868433
351462055 944712146 58306819
61059205 84636901 225732093
271334317 488365879 183029209
189790326 792575113 72931753
600535867 249406983 458490341
131355271 223332001 6062623
565944261 586393264 9084829
517353269 238087909 448972143
23231339 50341383 30622043
63408566 114987413 43587661
270628165 19747916 628490341
465259876 433088737 263688946
40579078 336032395 115167556
67108420 895955005 53353978
198023113 100043329 3416337
69279669 434117377 127009576
812469589 267704801 11565703
272164561 31823020 600374713
441808098 356958014 311502801
9899230 662858425 53567749
180602965 996633199 50395351
112030777 121006457 290747476
591312 11408365 7059173
619158614 926309938 64407169
45275421 408394225 103496254
60461633 622841793 25408377
378044437 345627991 308028105
257259577 724550059 94479969
719432 296292949 47880321
614951997 40252049 827762873
383749453 4955393 780029776
65000233 944357401 4893754
21955329 125851615 123274201
5015260 594761311 5217655
128332216 372555577 179703558
132434645 162176371 287624267
127647745 140566548 294140348
98893481 215037859 222217129
35804523 77545473 171646861
6015689 736901749 48908259
272824161 32420305 599833169
98217139 38814841 331659616
304311129 612664976 141194970
1939939 145337647 6368257
74279721 448781141 122970310
282403899 429223271 216820325
422033009 130004116 556936434
187877027 966610 550779741
200443041 476242123 166984987
145854136 323681 481672333
286015549 135657892 91521
681912001 121522210 675200026
128926777 29462812 403988365
384753825 143971378 515661749
173900881 383163232 197380449
250114001 352298541 35115361
82131327 388330555 148644861
157633897 54811511 412433737
32770225 38771374 179703558
37639833 147746521 154884151
596621633 94867033 694830542
304929913 54033695 605525636
3076809 612820646 47867971
497952921 169480375 532131699
691844038 36817327 859316731
103613248 231788257 220753996
795494673 93851850 35865581
466563441 475866938 236567927
683047555 535016203 220697196
166286017 319680515 229114583
67041376 399229473 130106631
316024640 617820265 138823716
55016599 585206581 2906355
774373019 678119443 141211981
536897281 72666161 721781033
205980902 255784117 19882213
137552018 131492110 11211174
51136867 52899946 218068211
249797049 720997451 96550466
158481565 45971443 418193971
273055597 482467201 186098749
40340062 203574043 141153366
83243800 256409653 19251515
528939801 166080253 548789505
386947837 605069491 154922011
362271823 57400001 18348649
969224201 86081826 783301443
774649 75452230 20627601
629661607 226885309 490129255
30348913 343483225 99829521
22428408 362161281 86705564
91672825 242683993 202138602
11843161 697554586 53313253
2048216 74525585 60197341
14867326 28304827 124202849
3238981 150629824 62045681
103664688 239762177 218914091
77373409 31321486 297820377
61221589 524861 280017286
442560301 244715641 417740842
302689195 315017191 304192071
160922881 340514886 38539945
734451691 253455841 489022249
37903045 87619091 8312330
143896705 796897824 70172805
556358041 89365801 690661338
546764737 202720526 22649459
23548537 41007531 147496313
226012381 3155153 589052299
220526373 172349838 382696062
522877581 208072315 45208548
242644207 696198548 103032580
242753356 232101754 337686977
143386601 250231334 253066626
298086643 144586450 469083988
179819011 69063101 9594586
35780347 104552309 161574903
46957420 772977925 59344057
413293381 243092206 411227029
35363761 664461271 67659841
144616331 582658077 113466659
177158737 202165274 312328353
785570579 108941930 717672658
648402730 213038249 512246593
80608051 633596435 84521857
25009345 529471591 71660305
450082249 9395107 824953089
611875 173498662 49075918
75592471 204410089 30642333
174064654 115753579 374443747
9240955 15994139 107695155
570352746 11860597 890674953
524238489 335134465 352943873
817922947 135222240 675074567
342724526 73182565 600399356
494289541 64873837 710534961
368267145 14021775 743662779
159687046 314458657 228669481
29656346 391321387 91878809
838070537 492761581 22134097
479481241 169991333 528765735
249782191 764468923 83747749
133442701 111610761 325635241
843728321 394653623 345226129
817784329 246091721 507831974
183052526 638337428 109865458
137475991 205316737 279045427
110871856 169014343 257743729
226275721 510963331 35207109
23687369 650827321 62913231
113470991 114071075 295643388
801200271 173303697 597794511
206328949 624400651 25566301
51294515 195959729 164203117
11409751 424968321 17970931
24369348 6198796 159961898
314885167 71209334 578124921
200816001 418929665 197624571
15249521 198733696 4379105
273768121 497216369 178837198
163514833 241028677 279069899
101347762 148470841 257273137
176069089 424844830 183674712
103389351 30758080 349153551
70024565 199593956 191636802
173304169 17556576 491018412
337818843 286148677 40757851
666030135 291429271 434656153
47163691 551184499 18007471
586050925 231500613 473461062
384765856 240261885 398962483
28429977 494972918 80141881
13915524 63288517 113033897
451404345 29393761 775133871
65097304 482033056 108057727
606493928 195151297 522088701
196806148 603461332 121752286
160953181 21022380 19916017
859472161 202277505 568354125
143106461 479913973 147620296
2164783 225567105 30944129
570839221 589754531 180543329
657457909 170469864 578382376
87121201 55103905 1106485
125564225 663356961 91750543
904362462 564033871 211226108
123109705 593799178 105150046
159884768 276547832 257392063
513062173 405766417 294432071
361475770 64548706 19068127
8438291 35237521 99771517
72955756 67889234 256699984
655327187 3427051 964320201
511697887 9889937 873289101
7455617 79464918 88622743
41977363 53571028 194207369
480225400 8732431 40170105
14337376 23438977 124917074
335505409 105898405 547826353
5367861 294992524 29479501
145907896 326998855 215390695
579456401 381975400 317305366
369586372 104979238 576252021
106993615 535964171 116415977
1478186 8673814 21532430
247548013 94023077 481187791
325857871 98027841 18795545
150201321 327035867 217376171
190966645 469650943 166918753
430030861 250720571 406685336
84344993 171022126 222065879
157534903 116464195 356068688
4771989 139068651 14461331
633412197 263437021 455691791
728455421 17235100 945759853
127303933 469213341 7220175
717541961 120402881 682877005
647162005 41405906 832807533
259620873 57864176 551662452
178167792 17364881 34225409
147588095 247819089 258804025
337768796 65233 756251605
218052073 418293529 736711
214125891 56066550 494095141
669607797 185714141 547709233
173504210 134477981 357632461
440481411 516236081 25426055
4139679 893514087 46375001
2420461 835792870 45629801
96208064 286001195 1325017
71725723 100589029 16403401
108764881 444303756 139398141
334849546 247024417 370750122
100944526 696587101 79571059
773265036 365208601 363086866
881955376 516482085 242931241
94871136 8311051 359005111
205011491 64619145 17532460
464086596 832747684 80428942
10784131 25405027 111249085
19078663 59731771 35555689
293201 170700601 47407349
60618993 105008513 214142059
768652901 43841880 873888821
301911168 177775467 424047163
219571777 554989220 144882109
315351271 814029913 79241086
878624608 619026539 177892806
156440881 158523250 320257531
290144089 702062533 104744255
53924062 184973393 172998049
241624265 161438406 411170705
228267469 5666962 32555817
53559481 338848381 127015533
451619281 358764529 308208250
351425753 8541586 737820577
96062150 187286351 6230333
508134341 645980237 148760540
22780711 71414851 137529341
237492097 46092286 541937379
91881739 83010928 286657233
60697729 202763474 172906651
314845079 123190651 507266225
187098781 95820001 412290343
603273119 895955005 69911115
861883884 58164238 31986725
219158701 423605001 199077439
22470841 614661427 63835487
447055093 342557461 328207402
66959061 252203659 166599280
625559471 870745110 13804001
73536974 250400177 173203021
836704961 175850901 595016251
18252945 330875245 83630105
309277780 994572004 52607947
333691847 510247889 38631293
17577307 52360116 126561361
662011595 307202377 404428369
282703695 196438915 392336953
109388491 110035801 291936001
133454441 91454510 338740601
42026635 276447085 18047745
33585889 11849992 1168001
317696001 75074077 577987251
69906004 167311259 204818761
277913134 102349003 26049332
35244980 60761210 177279789
141009454 164129995 298298974
289490401 31741375 623319337
3252322 35776420 72312605
68372225 360604697 137561059
76936301 464007482 120268561
43638753 892192401 35409381
527071820 227773581 463698055
67313156 89856999 233402261
868692107 168004838 12605841
89897977 171729316 14085316
355287532 13968613 725893741
4626741 870529201 46779566
153273031 65275596 394051231
350282145 657176001 127450619
271772821 233417805 353213177
41413495 576237201 7897393
461213061 68816047 683622785
327830962 729026373 100396849
25051651 200936709 115360686
47413138 647396682 74005617
115185590 10220721 5700698
228802276 26264491 12579106
71740744 99250331 29631945
17962081 5910949 145056871
333884871 66376707 606975937
238475886 242819957 323572452
184903513 450392204 172529505
33356935 62983675 171336305
369356662 422644827 245019061
150532201 303299391 231496793
79857676 541008160 103721857
97405017 289942561 7425944
9779801 124952151 90547940
49179023 122394595 184290522
23702361 12038458 157212265
1111703 780926049 42456399
273681819 178752655 409433149
14016637 673579492 8151841
345151509 8583121 736365293
974706643 208072315 569322127
953318521 43065615 901618681
81630081 37683647 300235937
249714777 228385306 346004769
60088018 541845004 93295857
129223836 249325518 15198574
3351241 81836329 65598385
143969629 106947567 30124777
509073151 585400600 177677569
6774952 89777235 82959099
870895153 8288589 1016560810
3559425 131956833 64264741
98542770 297006949 191096252
360599905 14687001 728629568
262353141 100221385 495997441
443398663 2682497 846454191
455868211 16895485 811321941
25204726 632500520 13277841
66099493 174877609 194207369
1009121129 230460301 543786751
3394714 342742301 55347004
83030015 24610305 9877519
434598511 333202451 336666406
326438311 151939871 476414940
78904261 91533435 259730381
55019655 112677130 200857481
155161981 33391401 435729636
41784516 4649536 9380091
89098075 31260583 20383782
298280553 375261368 258485113
818261225 629231653 171488854
95243155 174609653 237600883
439716733 146541097 531425472
164453020 407424847 187523965
135040171 53099971 382899031
179660944 445829729 169508249
552373271 128087821 5995566
48160236 42679534 217722456
1027413965 56413261 856031498
33927713 4285229 200179621
263864353 121038250 31491692
331859601 22221466 682684507
576059601 247948201 457528376
36857215 386698996 101599641
197049704 2737001 555148981
21941215 132754388 122373795
92311465 273627784 25561901
118761193 677414065 88622743
345878353 293174377 340633285
491699569 831512716 81122801
293261898 5465544 691182616
61726981 690541909 70833985
489236721 124747137 3692519
42381801 89325671 180305726
34444411 43597691 183519293
55551751 549623665 90980641
335876889 8655361 727443289
45845917 272643531 136806423
14453661 74060001 42227473
78632441 972632833 49696459
700960300 44790733 850651735
336595180 80482026 591390238
112574260 62032453 337367969
570005171 96333706 685017865
684218421 436385665 292402381
354379251 152620513 488622881
263075824 510247889 16833421
71586256 186970337 198060409
524958209 307408396 390270089
47477485 384027022 110820865
162913290 156382501 327565238
331548985 43041346 647027648
19352321 103185843 120174027
86276581 252600085 190013627
38297509 155440584 154110942
31350971 328450277 103409596
38660597 376558735 106150417
24600110 156395506 3444777
749055787 72214297 780907194
172010656 192328273 322845185
370797617 57718453 1166863
356213809 310619902 328549705
7326721 305336305 65835799
224725237 527105569 154090255
201279303 4652225 33346146
815036005 104184092 22484919
138749937 334559899 206404333
207767473 224640846 325039709
163796257 613928703 112710445
247361528 210140801 357834365
41258941 246287025 134776447
728774736 79819588 756182923
12606471 221423366 1130572
804914137 5163103 6912821
194685953 135695746 388583518
390451153 238129088 402992661
415244689 130678480 550220069
182625714 83495881 41180866
103108851 228636101 28230196
265601029 18246598 21718
87792671 11911507 339715769
9158091 235177 110185333
383699742 304480975 341512602
324037588 12191401 25144001
108861833 38460426 356304532
443077375 80756053 655661057
69502001 350827681 143940281
153864205 1297697 492311417
10975341 82438586 99721536
383574337 456176897 230263573
46707181 173248113 163570329
102595252 65549541 321647821
214357273 400375873 30915379
484492273 42092209 761651760
111743347 3661225 405538189
1003328 408007393 17424424
227359315 92360101 32496241
107818413 28126209 6259897
258049261 317124676 639427
486422383 18066928 835665115
171022888 327336895 231131836
553869658 610040445 166429789
247683745 288708136 5070056
3897494 119264158 66763729
183069509 417030691 190058101
98174498 84827299 300349911
19898689 78201046 127361884
26608107 58765397 153197261
260459441 378840001 243490053
226057969 287559721 283385676
637779241 56842465 803179051
111555245 815499241 63773645
136856710 403619217 168336940
453332881 295347991 41482000
144289321 43486587 408881717
144997057 47336293 399526807
281059434 436925341 209133541
369112528 273975469 363086866
68813904 43450373 264528190
430380601 102848937 612840974
749181791 375537713 346157911
238032397 134045665 436206380
833181806 14358286 974488321
505108789 790219009 3845956
35183387 5571381 205994624
89788705 3963075 5009236
130450337 34961031 390261625
172538458 129168409 362858701
605651725 206351879 506372616
220637829 354531265 238191580
809023162 182229400 21801154
188897278 39790201 6274945
14745585 713173813 29642761
261345826 148662610 439212385
586940733 427656613 293703981
166117717 17719169 478441201
4347229 495709501 52779212
72234192 107911049 38773203
278761926 105076141 500490117
188966633 1138369 551816545
268596987 424757341 213723237
68558833 341415673 142800451
279495691 620658389 130483326
13866877 426131861 68050048
418485321 317929609 342793173
660586497 481158118 256374009
615624901 90575153 89023
311390281 73992144 571813633
370501237 66272736 640385119
244836110 25943281 591055939
803017495 68745446 34579150
479266993 450606493 256431466
47740366 491911272 96491655
497059073 188753346 504160777
55855617 335573197 129543909
277446647 137078209 469207629
112030440 61794426 336628293
48869065 70876555 207675241
15726548 68903129 117264691
770997751 33440695 896612421
181323905 248803171 10420097
362820883 477797469 214151466
19057495 395558125 77961547
780542281 227002089 522561106
11921321 80677829 102336529
366995476 712570097 107994361
441547172 957788031 57543501
68986477 25616272 277569589
667283438 124053955 664728981
188287501 366460705 210516986
712719736 146595961 629185726
10967191 36585650 107877304
672702711 399831457 321818917
617324961 279478596 435360641
219103401 36796870 520941807
17141605 72683989 120915545
723443537 62330647 810559201
172095241 251472893 280404481
900099721 57594646 844016957
433422649 278029365 41361861
592666853 95849056 694285741
480954362 7297255 15176747
801253081 214539261 545482081
267713220 119467107 479383801
202583205 412897825 199551177
5968446 435866315 56572957
179107011 182207601 335904769
227581051 316251969 259588726
45426613 728101525 62808033
20981351 79197840 33504633
219298267 861242054 65113541
359513692 158636815 486948889
260046001 506927841 171946011
3772048 21080287 75676327
547161705 427700092 7921521
23766667 736719001 56282646
86261182 420815737 137437168
280611210 155553366 5469385
48144781 328201031 125293013
3654176 114372963 65801856
279274776 723030583 96015893
90576221 151016581 5217655
366301491 293824651 345168961
37684486 232243065 12010381
151717411 232470701 274570008
465989889 736719001 14211606
480318623 117587212 598837213
249438993 72044989 25698466
1030439180 113915233 721251051
53770299 293345641 5113057
216243276 178157918 369874033
290362857 182114141 413157361
128827513 441049091 152965693
233054536 169512901 392593057
86848156 615671 345770800
826749186 18500115 967799351
124547125 160539377 282422228
837013333 158750806 628839241
62841949 65825463 239989936
169337771 3563353 506575311
758539125 450011377 287624267
234420296 691170886 103525633
13997831 35790728 120357095
248966117 608235649 133015111
142702651 241610399 261037201
601657815 9803431 911344001
300347152 1016097211 49203161
64220717 46635141 250892722
520773713 31647071 806351689
163978524 85496438 393477139
328799155 165798249 460409153
53718985 196467435 171780038
25604866 172195585 119916658
481134501 389853385 292105993
1183261 64605409 21091065
240145670 148148041 31104460
6088949 52501029 83239538
136088681 123175669 323893709
266609208 123419202 474156306
613906745 314965336 393090536
693785905 299566932 424502849
10666435 209522092 80451865
56324161 192408106 176116116
139682845 504357660 137803041
198385656 187456501 350115409
728682745 731763557 118865195
84709201 261905624 186943340
242753356 142807319 433147573
289971301 119216391 498278146
141970753 417370435 171920965
66363760 377052676 131575457
689689821 316047826 27629106
146142991 64454369 383447809
97279725 332304064 175867583
73158997 285965560 163612261
169330693 290487128 250286317
119026072 54304961 353671553
481077797 171332110 526263400
94068017 198785561 220780189
370891228 197709001 445968161
686938603 16711157 926277345
13713669 56413261 113511169
592357169 30637017 845760658
67356641 415533525 128818651
197799273 206047226 330976261
169148035 581117835 1762993
645551026 72080121 764629384
11777657 3905603 121242907
343507297 581250268 157075836
265016977 218156267 364737957
58150279 6134681 30010541
21187537 226067875 102347569
54185279 140272801 187156537
579764253 81937549 709790602
298259278 586202496 148213036
29722327 599987093 69769972
119376569 127882462 297419552
528221305 168260161 543203228
23785426 254452481 103884289
79170575 244585411 183277697
533340206 23216239 26315077
695889195 678463481 138351280
15348598 15800173 131135270
16984786 613928703 59925713
285582623 51205636 586733671
154832770 44159329 14532367
60948469 303785904 145875401
290480257 46489040 601909444
147257812 93174061 358455041
25947937 732639457 57473017
257021001 168515683 410523289
562470303 49324011 774241578
91244363 895234236 7921521
374250601 136761635 4261066
210569401 55140141 486112813
59429113 37852203 246831355
979557979 14440199 1010656455
623350037 66827721 29490484
87453493 21030645 328307841
441777236 580142683 171509986
732280109 57038791 827010052
439362505 131057035 22688334
308700109 16837465 676347751
232375768 16174243 572714801
787943833 189269137 568326435
247607904 25240237 595440421
300144001 1002441295 51254132
654787355 599700375 177766081
14735029 239653938 87500112
45860333 689434417 66606238
37436976 771078842 1337195
440628311 130309679 561277828
726718841 720741865 121576429
522551176 27180829 822226741
245044988 257737666 317011507
191935102 213038249 319883972
664887931 328846001 381142989
36186283 489902465 38879077
298017853 949855 710269509
5792377 2493601 2714749
626239242 160441828 588017074
43585081 455084011 44819086
2763265 19785890 67412633
339119449 318845537 315995259
21582289 95454451 128243992
521536325 378098071 310812063
215243137 189293683 30663751
80747299 261880841 31566107
130329838 27572455 405442679
703880038 210512209 12964337
11430504 43755961 110147081
750288685 493578001 251517121
140086108 91731313 24681001
274439808 177483485 415906561
117888596 262663325 224216881
273068186 162481768 430326625
515192337 548385751 196151443
181881247 54685176 449124661
25495757 422582737 82683745
190367404 69341936 5189425
17495255 54275467 125858665
74922679 24847621 295661145
292224663 706604015 103409881
779261419 192273133 565515184
121249255 50801251 359786471
211155414 124005229 418014301
422963696 505928813 23413281
219089989 457546051 182863961
5272723 396518851 56795968
219066061 108117101 440929737
192375445 78906726 438080841
45281923 201920447 149302790
70169338 28999689 277146655
4423372 164849246 64635398
444097149 13108657 16668081
98893481 103445291 281145106
485284116 14244301 843012710
106014757 32819624 352404141
90130145 884318427 55310062
385096515 149622586 510165811
184270849 211467858 313835116
125231701 138349355 296577884
443497501 833669411 79069717
32601507 460918061 87076721
18194923 234356101 19104625
145117072 678463481 93234304
99743761 110387593 13347954
110168101 515491729 122290785
173248205 668038365 28083511
29587825 418255843 86928454
501118975 519350783 211977305
735704950 133797736 659380769
107085498 13009859 376553125
4905103 20791167 12290401
301521367 164755459 445160311
21569897 264868681 98687755
141940765 93346261 351050052
538768205 127751905 612634343
45538445 299942988 127948661
904491277 449119753 297331643
368581753 342010081 17023595
972522302 150468945 43009786
27879041 277463461 30642333
21926020 250492672 100129873
286815259 187193017 407577412
855292533 953962489 61741394
402801463 520782040 195695881
61933049 700993536 69032284
38432241 1634415 220917026
159831351 103276150 371139391
517353761 407559219 292366621
12060491 507843894 14733422
168442058 442809641 170056639
376492178 5889011 766569439
94292271 408283669 145815700
22015211 785529320 11739106
543545249 359411905 330344769
268772531 567869455 150458049
496426881 687816565 126643005
402837847 62437943 668789541
229506295 91703981 466743817
506415601 7163581 882273124
62870667 649884781 75507551
942412066 747272601 121525661
105477817 69063101 324984347
408385019 187519528 478047857
148710255 191919729 295157934
134343530 116961729 322504597
598398074 27932191 858437219
5709354 13905208 10764585
80432041 327165996 163327716
42512097 358093957 114558977
495955963 461887799 36662059
592843526 137412097 617387233
5147059 566199275 51699434
511142351 1592549 900159855
464950481 177419425 508943071
69785461 610451738 85556329
150320287 173971102 307781233
98722405 322594116 38122030
341735941 314336685 321067501
403294438 90428548 617784776
78802923 753058708 30675943
159799979 349559665 209193656
487235947 589464465 4379105
93003637 600413353 93811481
127094851 313047953 208181215
198564001 816572257 70466896
28648972 211241363 122977237
334191713 19614636 692105120
503192243 360936409 321343164
628999677 801928414 91481761
84760376 68650326 286309711
69021635 369834538 136297966
84603691 315073877 173553997
405275359 210394126 446855851
370913689 339186232 312906930
73136386 143331637 217661185
524329651 469213341 28949261
604315117 140096193 618313291
595347676 189367684 526123151
38296441 298185193 119386045
25547224 35828128 156460765
129824803 512774432 1659113
510927823 60716673 726764806
605352814 528234421 217359293
39001375 150927328 155251162
970097451 285521589 465942626
223794886 335564593 246380287
248472378 748790273 87267781
198675136 573312027 6628981
63620209 224140545 44421949
583045079 574785213 191657281
62266255 502113983 103370869
329856463 65317441 608165449
262383709 193029301 30621501
506196537 345815962 14556319
136610761 549933574 120433303
407747710 786120097 90905983
160130422 185263201 33257221
323934889 42150146 643499361
243987421 72833965 28661634
403274277 19308595 7386796
588639789 261610626 442050577
25732729 793923965 52300431
510218035 107289715 6462259
158248582 2706351 492904215
15822457 171971053 25937939
86522413 714869338 3324561
29552997 5091658 185195637
462306599 165765349 525476902
65662921 39409169 261902901
680042497 333476214 380930689
211668343 378292228 221518531
507779135 213356869 34984795
283042288 434582765 210427280
120521168 71711979 337527268
133477761 478209689 34612909
73885033 359087664 145725204
79363701 195041611 204339565
108185925 147650581 268059234
89891803 515381863 114353821
21561787 114249529 123366817
640423131 359316244 347150336
134999145 221199876 23720582
9667059 79206309 95277261
158432536 308377681 230608647
279413569 245796209 348661663
379107901 112470505 568479190
64635014 776703461 63159229
355448209 158860261 484203721
168461962 638505131 108633571
261745051 33004549 974305
557264591 20831201 856700713
3132273 282182255 56113045
784394145 356033097 372011361
53725016 116177203 195847612
295981412 45128421 605525636
377076283 13137394 28605718
264711696 56896729 558039043
336665176 227191051 398005153
88346125 76270111 287290559
79577629 497925145 30544889
447042056 557247376 10066168
74212911 64200841 263387631
795494673 247662801 506899051
68673991 48765151 31662418
460650709 710456209 114175863
643872909 24720541 884594515
145839137 379427458 8578081
239993371 82099267 39194361
244819631 457628311 186889341
33084521 286643605 114249787
187809681 159021801 361983153
88783787 4784001 10700481
47278974 153396316 169536147
114742873 535482721 118801901
546511393 192358209 6102383
628704745 21307521 890371038
82609129 43127393 816931
503283055 899040381 68334176
54560078 136418386 11159979
56998141 175433620 180417025
46865429 384168219 110214776
402665763 25764205 745188478
118899520 2895103 419738653
684163069 124021030 670312980
117738346 381381617 166665961
274462525 715424513 33391777
34653529 728828563 4745512
260818651 87250705 508038605
219499801 233612449 3839335
164238625 364770085 200757421
130475186 181841297 275856868
298411660 74408237 560388808
68293440 89045089 235142326
81110468 86654611 267014189
366039197 81203013 606843556
344123308 27324901 692505961
395606143 317273866 333288673
535140945 1057 934974505
147101249 380906561 184762385
382286881 6360641 770545186
51492827 442789865 3057609
231923251 38619649 547701261
224850172 7006281 577806537
17172710 25205965 132016771
9215701 318598281 69047609
388506801 140247937 525490954
281384821 769876961 85999453
220677634 763417 586360977
179094241 159054571 352728937
50646616 177775467 167242713
276044812 347776856 267360569
1219425 129218111 53117023
58830031 693451501 68601799
61972226 274838393 156134287
179638083 7031984 8709051
531372801 815275510 84664511
31901773 44938245 6623875
385348783 734195155 102199709
308359376 353374006 276800663
21805438 16615551 149789161
95959601 963128968 50607442
169705721 144756766 347339530
431100451 653061519 138018889
531589895 4757689 906525097
238664885 103349455 464578649
98279245 716809420 76019756
57202681 106791679 11486665
600226446 192642157 525903101
655567093 570614451 198957009
132807937 450895619 153475021
337618617 1029714482 47990482
287516321 53745586 587701841
1243249 368094829 44198077
42846401 154599733 162592977
33721585 390148773 98061958
70370821 53809204 265367753
125738211 396518851 38724451
275663278 134165031 470394808
23426933 383037601 84917476
370111081 202688267 442765146
586413004 686935831 131729143
589755577 45678256 796575463
153162475 555063265 9800341
662292476 113118518 675832746
60247669 109546165 210833197
728354221 288900921 448190666
79065448 288582260 170112321
234900596 408552958 215384771
234834509 241840261 324797761
96156801 582389116 99019735
176544257 236522740 42293706
47531221 25343569 228423931
444230593 403341478 274672993
589793887 601506217 174968746
53400775 211365595 163490380
919877753 90088195 769564276
540915244 373756001 321173463
287203742 1790311 695091849
478431955 16553813 830120149
646763146 78699009 736800320
114030204 351081130 182012535
171562861 152807962 346364748
791454761 566459411 207981484
281887651 265212010 331463420
371356975 623167026 144866698
182940276 147650581 363904671
2066037 112160249 58959321
521321802 32645953 803348737
616141499 24190061 879600734
338210401 630282731 138312651
218697571 127602905 424250861
173974822 88726975 402904393
8666413 21563291 101910421
222483337 198188355 354709176
60936476 262971105 157459925
642805297 172075455 571550067
568156409 118579903 637872639
448226971 573047969 177218653
348415470 263153405 11241448
58274065 333608541 6833581
222793061 378347161 229349751
483549161 881255113 69616856
73519133 472382191 115522001
23687369 301638061 95169970
212267323 209568901 337634974
148335001 607356146 110569096
224222631 138668765 415650306
201267115 792115571 14551917
435760115 15025001 799690893
530594328 284311486 3611700
100327375 103197525 23044729
162849897 204272482 303945537
80002693 303645496 8623037
828784185 582917682 15611041
335380625 242458565 376628497
24502517 62545627 144912169
39600826 73945873 181208191
179866036 138561625 365511342
139942635 505756308 136349731
37139026 41554733 189948136
608313001 39951457 23189743
40039406 34008430 199541545
243233612 96893737 474830825
155730853 687499561 93308556
195583701 53584957 470579173
358734551 510649921 195201418
102640234 328176331 180872101
50567851 317022850 130259458
134172011 607314171 105579145
83074569 83311255 274728861
175292866 11310781 504710557
70960429 736123168 68324923
32688647 88148600 159863137
127998739 59973196 362646521
824446825 345744634 383862802
489268136 254124261 426341449
697358525 421654499 309051949
258473125 4268701 644404398
251590351 379935201 240429281
512996081 822216065 13264126
399272469 268414329 376281431
385513213 572489753 169074661
33826337 86028073 163508151
811728667 93541606 747371813
187681456 631020089 113693385
195651121 31726101 495826618
520773713 341466904 341463208
464637933 45853540 3569831
616647461 210394126 506343457
249757441 458801551 190887221
317884574 455647145 211343263
281350565 317499827 288316261
9307667 181483828 81557821
704288125 227002089 1666946
60726284 186355170 182486617
446016301 636443545 145839107
115601626 164637526 266540491
48004489 171085251 165634074
510273622 616135969 160356691
672068125 227749355 43400449
744421198 372536716 351863417
193062691 228768115 311062821
574779021 253505449 6771865
38467285 230481784 130958075
256028257 147081880 442281205
90948853 984065063 49594777
458023801 666969285 136414957
301715517 709489631 103443233
167010568 9401887 13984369
7950529 108269345 86619295
158398285 129249009 2637771
76579029 488748061 112785489
478207734 591434161 14746393
172485037 135973010 355691137
539614846 409591666 2062549
140642177 69979211 371186977
54152081 49308733 229301636
122443301 617295656 33866353
550436176 311462461 1794871
136494073 46104961 389858049
473311853 589038724 9974377
621234651 84318376 718166632
277876801 490127701 182850739
5056586 542069206 52111285
627270931 244811620 469655425
105493186 211860925 231662860
267009455 196382083 17488241
193374968 404324881 202428851
146829781 704176551 36824705
23734545 24676555 154125973
93720922 206296128 218291401
328133233 217022481 6111953
220090051 361764132 234834601
230603761 58090723 513750541
14576113 250450597 85191429
305177701 243982391 364692289
36461239 115026497 46183693
117526276 295756785 12672181
751293388 414775425 15166839
43596026 25075324 214134713
279001957 492406251 183104318
106961917 33067468 356074723
92250277 144329678 247653071
330729609 6491060 35743489
1788417 641814346 46566851
24522536 164319812 119471086
32816305 171651652 137260488
80021866 805757318 62743121
403659086 1057 823406896
119026072 402268977 161495511
49305961 259422886 144216997
58145873 290092211 146873845
147167417 515936146 137377861
309526801 397195185 243223113
345082109 125081881 523606966
571316 519413720 46496948
76012669 7475931 309518950
88481485 347174213 162365901
46835419 15649361 232966757
36586201 183567361 142666577
16862629 327973801 6002701
721112049 189278978 557027817
59610441 854151311 54726679
175633749 31336996 463231425
91853193 390261864 154979733
566466727 139267760 606263374
389058087 45224281 694555003
610252171 317499827 2029249
13758781 470697151 64753144
166877748 367599309 201145004
51158065 312157511 131933291
262226161 128028604 465525079
202328424 653867341 108991285
938231653 301628993 436804161
144833239 179780065 10066168
24068997 6532695 159554781
566151745 181211301 534230874
291296698 11845833 670912023
340721057 51689098 637833211
45433741 59754421 197889913
194968628 182801517 354796043
111977509 390512137 160356691
819048979 113186497 713161441
281529729 152967751 445794196
118035835 230345785 240022369
582027214 110997733 654559881
91277569 14358286 344025781
69486706 346872760 144882109
234733 386174785 43864366
99218693 111880291 276496565
636869009 295681537 426478439
254861575 213350661 356945249
440295722 37828673 745945019
33992297 66118375 173042372
568747075 381483985 317239105
843519016 256845076 494338573
80337853 40233441 297056098
92104009 539242867 109988041
643780481 370388497 339351157
55231101 15476239 252689806
730922209 278247830 458223921
97985713 681739229 81612511
73176893 150399688 218119045
27009154 447825584 81785567
577123321 97169383 2730727
104160456 6152495 390309039
874812301 281438642 474305551
11030356 224844242 81086287
24838661 262002781 102920541
686084267 568380638 18127257
34254221 288537922 114689074
19352321 53332441 131698085
902782057 474537886 13044036
448284322 263914003 403592349
601101375 134440787 625252531
409878687 346318501 317675749
164482963 89235161 388922377
528425941 94385281 34657601
129627301 365505281 187805764
109529566 692671841 83604121
83180224 179902844 35580001
185639224 224986886 306365554
182864215 291795871 258692731
238452292 65290947 16697627
62294476 362487255 132660991
871822468 58899449 840566641
161585675 870570646 60672253
24502517 372974302 87364411
284248801 381651865 250047745
229843693 123068934 435986689
46605501 51988561 207636105
542031571 733676578 112024809
391474969 69114521 644940629
622471725 41816643 818520547
765099361 500606445 248444644
100932133 255409621 207437761
149530609 4652560 478411546
14819351 565785925 61096426
572683325 21419951 863568738
72520831 311256226 155499235
1329073 14923517 547717
399020525 806003836 84058469
468828869 54181817 12110575
121162801 295126201 213180052
3478406 36980105 71579719
61549257 1555585 37797053
388328877 89098589 608772177
383196541 848868761 73961301
372976656 123455265 24838713
43443379 790576111 57265487
50277969 534260310 11323447
161693821 9535991 485391385
207676841 569729122 135439284
102089513 269154591 13491181
45396943 966610 242627071
19252787 58631528 130673251
433464723 120081417 575490721
213364254 30774817 527240889
3596759 42138695 71492051
65038749 353465265 137512099
39966556 77150702 179499028
676081253 56286444 815293201
755716111 21653719 934656976
504506248 46920571 760121291
389540145 522513531 192771703
437637916 177387979 503887697
825033097 146116097 17666907
53777772 103029559 202664791
101204857 46523233 331856251
145538251 182710917 294881581
302705968 65581465 578905327
151738465 33494175 432678205
189424127 387006006 203688447
42812971 436684829 97687201
212930857 422051827 199004741
32172375 163227137 138290329
44032073 786751165 24871915
417748501 332138272 327935221
50129938 145243741 178922011
73519133 338624794 149840569
17085069 17448009 28179446
278113345 29111707 17563195
445935101 48187784 722398489
743552090 841485254 84884237
706263186 220799573 4235842
674631301 318100502 398085238
219731033 307492549 265453285
277715944 100580397 510857809
581096661 596632429 38362401
431195077 427475233 260861401
176214627 474986213 159990031
300843496 157169545 2908731
20062576 578615077 64359105
196733601 58974499 462913661
5986876 543452377 52843936
6770961 909366479 9854461
43833121 186104431 153830881
219923959 191275321 362753166
918889126 478647481 273160021
47960628 595945729 80482879
351410316 6186277 749615378
612283305 54877 969384949
637189201 409364425 313953481
699205063 251186185 483651973
118662721 12483805 404842795
620347029 285965560 430565240
306753118 155735399 459903097
58152513 457802721 112666497
295423337 174075173 432769861
65408850 34513813 262396835
294360979 5345983 693960175
119376569 21741305 391607659
672927543 68446337 779165441
361094434 500434695 203124592
5553406 288642785 23738398
858999895 106650073 731186457
251239501 17815695 43241473
77753649 11725561 312378380
80525563 11417036 317039185
517763079 371278881 33221673
551576011 11938987 883110390
112560673 170160153 259087753
729016321 281616091 455971177
112578381 160876 415779601
597652001 631980419 161081398
253205733 179552745 398747009
915995037 23531971 35555689
197838271 68133259 457567917
249438993 79278577 500754201
381799669 602187223 154748014
23801149 314011305 21554029
113104135 506826018 126001437
363668132 67286091 632774010
124539451 3756659 427886780
598522945 185028901 531114081
618310349 506329710 235854004
347038021 193150415 433269271
79464529 65540801 273385936
567872121 229804855 9589943
6522433 59151871 82882619
12951316 182023795 90432191
37283445 250822393 126529077
87367393 638505131 86657257
26337657 33629901 158611825
877363201 346847751 384968881
742645912 21503223 937016145
376040133 611827269 151485433
280901496 530050366 169817251
72282339 311310637 8387584
320686032 167397335 455458249
57524699 250822393 504826
228134425 325127440 254887081
592989941 316959106 389636081
136850123 29492451 412714909
12598917 20284769 120347101
45559255 70050813 194376865
33976909 52300225 178950979
74621565 2760616 313923072
83390161 34456631 304456993
17646513 854406418 48965279
352783201 113259141 10534567
105290956 907205119 54516225
220579672 32350512 532653493
193195171 158142205 371152135
403274277 735713329 104364816
29533197 431573941 85481095
272274707 528156871 170934008
113951153 54033695 17095056
13710269 58671115 112598571
20952912 37387985 140928545
378839071 35505009 711798046
1505903 734840746 26624016
346648537 44043609 658644115
405480351 703508557 114445225
577991097 253101700 13965337
426007639 550778788 182902401
213458884 214403541 31445503
851802776 23601187 949502961
651167830 49568091 7573385
243053489 602258950 133433119
68046785 587609863 91232311
280594021 280447981 312075074
128128274 211549701 261172737
227223217 926383316 56971393
364071401 26052401 709985137
7696121 391306471 61825030
765755957 368308933 356945249
94150401 515737701 116295601
100236851 99858296 287985969
399756833 423257044 250489029
383846126 225250651 38089111
109321513 332425549 189753357
108624187 230068609 227981689
25366901 396915751 85255360
11849716 491123651 21664749
461461397 149342076 539346935
172378402 220703997 300150145
4338300 169934113 63729463
275418417 130907030 475493143
632665405 134435285 635269489
317935531 743649760 504826
21021001 322914601 88426793
460107793 8813026 834105331
5556145 36022177 83801565
57484933 161841925 183769939
64882741 155440584 201865861
5726841 327641581 60947206
447631297 76774635 663706730
52342021 594203952 83467531
990546047 134233156 689893976
463106856 577456818 177614851
37869547 356440225 108033265
384225304 4577805 780336769
6019333 501691555 55484251
232089017 84688456 478068987
230142493 77013316 6818953
66704638 318567715 144318901
141631658 877243849 36902391
153122401 7057701 475902916
143151751 673488113 93611775
376194011 95454451 590883945
284889001 486046096 188234047
766038301 233970451 514985521
590328061 138909927 3145793
20066021 160300225 110428462
156978919 633851737 104994286
662300758 150361701 611599873
963707345 5794036 1047053063
648933355 11300059 940678253
27039901 32540542 32218957
203734081 447462639 183051001
415444145 6253241 803989551
14629756 113167165 104692061
59370625 468320782 111552826
273681819 69819757 38254637
86450869 424581879 137523101
195052076 381072001 207600255
316253405 98002753 548989038
772478276 352778587 373153217
12419841 100780621 103337246
404323241 219156916 429375145
80241253 320735013 161835597
418745821 234875461 417542941
385489017 38019375 714204037
413078423 355280 826122177
275894893 71072751 28562920
565113319 172108204 550284385
269434516 448567351 199319545
628704745 82242145 13821683
3519482 33358577 72680553
166076569 169047205 329747827
64481381 105861521 218137763
450066386 43696985 612241
130257 545148073 40132203
135884953 192032913 3735590
507907621 5474001 26979691
400716926 476873675 226420450
14376376 129832285 101014876
605343096 13657701 901695001
342143451 37163503 32555817
782951857 342532072 382696062
238078126 265521659 17153182
496435 5417561 52107343
9741073 26519041 107916757
266096153 604720921 136229545
501782482 517531 894291625
235154441 219765069 342971561
70342835 110795777 31194619
332723398 70468609 28577292
474622422 15659541 833154085
245973001 410300971 16024083
62640471 137267889 204485941
122650447 31603865 22138645
8079583 106017514 87693849
41594623 429452033 24933826
486995137 781635814 94702081
439204367 44463877 729841817
385119646 21173497 738835825
86023981 250048873 192346307
263291190 6769928 646749421
460744809 103639381 619961515
42252904 80899511 184477167
129894593 564384059 114398919
270092545 306967473 289770331
131017777 782504693 70315681
292395685 483705161 24408851
12450400 772716323 50411713
357688297 656834200 128116081
263679625 386917141 26049332
213053993 7075469 561108649
83288481 34204753 305118768
204867493 413357579 200857481
371915341 252203659 384079841
23301356 598273483 65715301
55553821 50890372 232074721
523303529 393766036 302045657
39492631 68006357 183418383
186038451 405162171 197729897
15017547 186155101 96173681
92876371 210980619 215153461
391087041 360620001 298236401
20750419 212081977 103834641
147725156 865785306 61320625
9372651 644415591 53376177
521702056 713299588 118520865
88357357 300997551 179329368
96263574 6837122 367655737
25009345 65695049 143127456
100710379 325745231 180117302
139303876 76095133 365608201
135672175 3105599 456431977
480534139 44840044 753219034
589586761 1568639 955160509
592900371 413870565 10774733
359291737 489493396 211496561
60783625 74031865 232074721
23107487 538821966 69047609
620926669 118925782 656983977
391121723 831238025 77210151
494189206 684252565 127200295
481239365 290704105 384079841
141436711 757221290 76927004
5160745 20706201 83604121
335484738 265466815 355122020
174671799 231788257 13156982
295763833 229274236 21589281
196218321 232334955 39493289
40512583 65831641 187945521
8553601 481994797 58501717
64119736 116831188 215260281
10055501 210739231 79826241
193122321 73801470 13204699
522255301 705353958 119555534
36586201 21225843 201285505
109973368 613149343 36685001
397984861 2917573 18480992
789216901 591611514 186567498
407760721 90003201 620475959
160903801 179472920 315309436
355743471 2224905 766288108
27286575 552803001 71528941
618150577 141479487 614028828
297844745 183178977 418117561
92906281 827742448 59296726
4319344 84473065 72329401
331089913 158196442 474555511
43817509 200907139 148093111
132352405 500451451 136942625
269310686 680249724 111637377
610915141 748790273 109648819
226354809 617796105 126762868
183611221 425116184 5332206
244847795 43971796 553808091
414696913 132940280 546680737
611731884 340958533 2197371
785044783 295581177 438185931
11110753 559508244 58222639
136313409 230994699 257209321
230210905 558130561 147346783
73864709 423651112 130731721
215378757 974207673 11774425
97624606 533623595 113080745
119322841 148114297 284342421
342167470 5243300 742903710
187846561 310716583 480353
176495361 58547001 437796711
443860661 31169901 765393721
763553407 898017505 42126841
443658564 402822095 274814437
282899863 538909627 1038526
562061903 39011677 806737853
302568070 124873217 495713281
170642348 62945027 425131169
27613081 2143825 180932089
310991929 388487331 253824411
360487891 12571780 732942785
1042985 199141051 50661053
263966249 424603050 213701653
252425861 498776986 171599292
12514408 265002436 80078385
579762001 18224837 15640732
297107361 591945067 146023473
109834568 341214769 185622901
309097525 147332071 472848013
202716627 808583683 71882625
523526801 30369819 812107375
411389917 199968001 465188431
528939801 109293463 641350711
18331435 192120830 101642743
127839615 121671556 313145298
36352409 205211497 3929169
135150607 480062189 27603343
61106033 509944996 99858171
824446825 275876861 476538613
44748625 520644625 90333343
710307276 39860647 863758026
50408326 692443599 66963508
419222537 29745899 755515630
62480328 359177285 133479029
93290424 280662097 189894112
385943361 111486501 2412829
137115357 430826320 25751671
319084141 406004801 22314241
489788141 36659781 771911953
49755340 81352545 203516315
403997313 36220441 731886635
340833505 21415343 700086381
160394001 359025229 200442638
267323233 44900021 577672663
923670833 651152049 18627874
497098955 179710381 518199617
132032213 406166581 165115601
182575462 52558481 449876431
89761961 669249677 81142693
445935101 134935087 556936434
449660545 443205145 254264737
200630399 125037701 402920263
477049113 177270788 2912271
384995635 15987201 757398907
82658689 102349003 256253978
406974339 678702564 125202625
451858005 756254461 101793771
193108312 361796411 216027271
573725351 75477995 737260921
9584609 7913614 110672840
112827737 275657417 2465121
411780881 173393137 488440247
6862175 529406333 54225640
440270185 226812505 1531572
116878917 110006069 14719199
235787493 603432031 23012617
174383379 153764645 345662179
64834369 543987441 41612439
49792678 617716804 78499533
173709511 635630563 110510269
189956271 469926742 165964393
269289793 119033301 480566851
633964941 327870475 379143475
116622342 837889057 62008249
350487302 180766153 42071854
364295766 513348646 193177531
175615189 401237486 192471974
193647147 226401817 314315485
27476719 34997872 6462259
38937137 657678528 68620771
79949970 42286841 295151263
67347061 183870017 189439405
15665105 451510697 67486354
369267673 849140345 73378345
810468833 499092847 252059876
353222577 259281448 46025625
112699595 131672201 35352373
797044681 14751649 3250429
210569401 62107401 478742471
38060767 439385689 93351931
499710945 143338306 567285588
23280673 9075484 157146765
391957651 82795852 622376151
18166723 1961077 147919373
413588836 153541537 510246901
103744181 542969461 15287175
106704769 908401451 54721486
23842918 76270111 137894725
532494373 608376967 165998337
614143913 149724195 18096926
755181055 189457813 561037421
417933305 169735688 878666
552165193 352016331 27991241
6406537 10576687 90620959
78618341 429762457 133024321
39854081 209411929 139500225
574644214 15186177 15815689
368930752 808879501 82491835
17529121 394884601 76580749
60567115 82382417 227338471
158143189 359732116 198086409
111448801 275023519 212338819
115318939 430153864 148390246
545623495 277316572 416190657
450358294 20947921 799742271
909786058 147749701 653749081
636587078 351769124 355469398
238562633 193708131 371255145
55417750 183195145 177661783
461610073 260737174 408912571
344907881 156053185 22657936
167483463 322157386 7030558
127895809 395049841 169041187
119999413 704942581 84261256
253588176 26942081 592134327
509756957 739348751 107639248
106572661 7487873 386764091
182479361 108559483 391809601
104343361 176682701 246092564
464861749 284674963 383370945
384508973 698317082 114768044
475572910 202251829 479083449
59267526 377370225 126353391
195871213 8361781 532224526
22622745 16808470 20288709
395768255 168161049 485642662
618231461 330123521 373555881
522100918 154242001 12621811
304897556 81732437 557161086
353596524 329026711 312906930
3451961 173565253 61598681
172133271 711737778 90391041
91682335 943461322 51723265
19275909 716809420 29308917
399924856 346648465 316005581
339901705 708534141 106811270
106055233 169958941 251253495
142467727 157842329 303437516
159741559 20232631 39230532
457834301 175064461 508780801
181598961 61701604 41840151
212246221 118186665 423523769
55584558 588354859 11282761
5677601 92876246 17700542
97298272 169833475 242843408
33737281 529225641 79644122
438213006 238140905 421840117
71745409 434237043 128116081
164504263 890685748 59103211
446365751 434927351 257793394
348308587 244893171 381119741
166798831 14468675 482327715
9942131 393839964 65958421
442901473 434005881 259394008
305007861 408552958 236035031
44808395 31853425 12917031
447180189 144185971 541215505
77924873 498066427 110245855
780972655 23723428 937336429
6232681 127653257 76055914
267596671 389688157 239033991
508641361 130368981 17185601
578355729 31540457 839701025
71532349 683901 304686821
72238801 257955287 169485726
197000101 790704656 73206097
778224589 39931256 881596381
24644251 732856001 57296721
231955329 212551626 346823814
92041700 736599679 72768471
325743265 104893683 10489051
174831315 68745446 427315527
257136364 419481349 216891411
55900965 55697401 228073414
96423391 1576651 377137671
667344095 18942001 914999671
231084877 774526443 80504929
120268215 32530697 388018693
353008923 267908763 363974605
598280696 271221 963527797
38848843 334694655 111506824
378499465 205407385 441422593
368723605 678584586 124669399
377015811 55815057 34810561
43717115 941263012 49516046
175419501 403390483 21375392
509633407 546145007 198389639
924955746 12503565 1006182668
14689481 197898805 30151849
272723441 121411677 477192591
129935275 461462548 149227534
9963396 228768115 76927004
688882966 121251887 7765261
47816281 190037686 157209269
731646 684665839 41200417
416055496 315801151 343200801
49915265 216970674 156036701
472348451 12508839 627373
408269247 311880833 341567053
493545741 240630118 436657873
154114401 74140581 385076701
93241194 706828976 76871521
44671585 412371156 102542581
645799673 149311315 607088725
53590401 319376116 131913289
39708397 86845859 176523177
631473817 319555991 6347077
424586880 245293161 411698035
150788577 286880506 243837469
48890041 5611050 246744034
4988780 13658921 83358037
410992231 291760393 359786471
77858551 596162113 15486786
526156693 45920286 769335959
712519321 248720470 43069601
114365639 100166683 8115096
88258246 468976 355974137
57683431 657176001 73310520
341728963 536087000 177448826
494587621 457208333 10893247
471247876 88425001 661919776
287895777 286402117 19658833
74326827 85849039 252140185
146787329 240377121 265367753
244377673 305258581 278938849
271790641 460311353 196013643
49693785 170292753 169041187
238777472 861242054 66225601
174260689 20029257 485884967
113228501 78061221 40137625
216322681 210753791 340967641
65312113 54448753 251359057
3170689 366562012 53741171
268876453 198324288 299157
560157260 225554321 475645444
265007625 35947009 587098695
389730977 260666126 9505441
402310981 434860171 249043131
914481121 78369892 789077808
103844909 476859265 128655973
439846524 569637252 179212338
175972510 51668231 444120769
374581129 215288671 430297181
18059923 270359571 88334761
43960577 246913021 137799841
307496001 7118249 18478321
601241 506826018 37916516
569578658 74025785 10218753
245388541 559781041 151969057
168558996 137916895 350327251
126128503 309180526 209056611
33731881 45740837 179298523
299065815 353052046 275373631
7753036 161246461 79673926
320280637 627438758 136321301
24600110 9130129 160642091
313514129 263914003 345671761
150591361 158015845 314884031
164874201 128971041 353342977
537080625 33106753 810355846
383519313 254643750 387453240
82974088 391948096 148066689
23931433 6705361 159401407
141764343 411830689 172625811
190485712 56509486 464611039
75306767 4082248 313835116
13935613 78381304 9925741
209955901 92058418 443115781
219692187 218186708 33082256
11748573 164602673 88917166
305555869 53781401 607328296
1356565 317648437 50772865
9710825 191640562 80827373
24125194 94776065 135242623
56673866 217899721 164183781
82469773 249036181 186521875
249036953 202644768 366591958
949575581 252920251 506256242
47074837 101131324 188123901
27577001 643616148 65745898
867696949 165227437 619306003
198622 60128050 47659366
171366328 185166721 35644405
414203945 278675065 375820097
762374107 560942567 210584193
431967133 15771877 794234283
98079283 111072196 276871904
23446148 150864169 124588612
753934387 205999171 6368257
1318311 504429283 16151350
437295475 124740838 571169026
3806489 41646321 71939740
11968336 204352715 84898709
616071583 47277526 805555693
53535169 280760905 140194909
492472421 22062081 819044353
2587201 77848594 63292195
20445595 373041601 82774121
291974425 1237141 703648769
214840353 560564197 143156211
57912609 47266776 38871041
481856536 80800912 675894493
454673805 102027907 34649161
136884547 447262006 159380353
492536401 617709301 158672669
646440705 440218811 287290559
200212537 996633199 50654185
62633891 89467816 226101667
165768289 1379141 507228801
359787637 53601913 36990493
436925329 71611684 23975623
35989801 132554962 154480159
515942461 346351321 335711856
869106991 365432745 371226424
410523224 15902734 774241578
101642419 378797329 164890303
610202521 323988661 385330463
195812527 387159679 209093721
179080798 91099419 747236
95461549 804422814 64151790
294012961 312709006 296899104
50872121 88148600 36657440
534218245 476873675 242432041
361053133 242405143 172075
106595569 17071528 369767613
416998135 824593771 26062633
3613291 47999600 20524065
63076971 110010137 213380911
103449754 471664213 129297869
328433728 454779481 15248781
300206005 239087749 368804692
99281593 572591384 102888713
36827841 44604193 188001289
743653 151860622 49754107
58567121 298782506 143208290
202835283 531147376 147579505
348776273 2241055 761872927
487852689 735580499 107841605
31176541 348647960 22378489
96639913 23060901 347107845
316846643 27489473 659478709
489276001 899986011 68018065
614625283 61469497 779449609
107249311 172302401 250307821
561607762 239522977 460215409
67485607 224095576 177075721
5092571 314965336 60110905
197345281 14021775 525476902
212991197 572888065 135652906
66983197 527574443 99744535
288928597 415025524 227364873
86567398 134728877 240042824
206339771 796771651 73306006
506724975 1516126 894480601
63149178 364092544 133046761
2295693 8732431 64188982
170094817 436913 517242145
25373779 119351935 136020066
191781699 1592549 19915501
78301333 528665737 106668841
404205565 519051685 198150451
979376611 30532101 935526112
4939601 142186161 67417937
124892522 230951 4952913
279597661 546605457 162526239
338940304 579649737 157153585
962827009 64917281 830713710
449957821 4853185 841657513
38641825 297123593 120631131
99480907 456862355 33735451
411055009 164918791 494719512
71449225 240988156 15781833
166100916 171419667 330101863
691968421 23614193 916707967
306635920 4773271 18238521
34428401 368856313 99932737
189750653 172683645 12819676
65573403 30743923 267414101
31842112 251043046 115825792
93512113 167439151 238566157
269797565 109697557 488077425
121557745 714869338 6435381
788657213 527501839 231543226
23215473 41705921 146567578
5667064 68650326 78882569
600664186 368308933 334616101
130821172 659800023 33735451
145587241 143436463 317352107
474536401 80309797 671894176
272698427 21503223 625239031
9666303 11177497 110367384
319762977 242366881 34439198
107192000 415413810 151382425
240290957 2564961 614921161
81031039 892192401 54721486
4547681 384360796 26480521
177727771 5994235 518349985
289521631 417553038 226329881
309576639 423417472 227772408
234089794 101694385 460226893
176479073 50777129 444497769
79155409 157450081 219673687
315937726 139899644 487858097
748665551 79762381 760296191
270286171 389967557 240652504
437277439 521817388 22989730
291360187 246845193 356775227
364835017 272452489 364431394
426182303 319555991 19451389
441912199 353708109 312404817
40385791 569336106 79147685
77908721 160634643 217808319
811756051 667110401 147871311
331640146 14751649 703423264
272534113 56971256 567528105
115408547 716709673 27083617
43443331 67737041 190381833
60594597 71210527 230960885
333433556 349225489 291759973
499313905 147439317 561424501
485649601 66197426 704075461
477618737 385702251 14238505
11843161 137657113 93627305
678859551 712014667 124824577
525935565 515854681 216622066
1300729 154683257 53529079
807443260 194183589 568423747
68670001 403452116 132096912
148356511 180180155 300411525
155732339 547321769 125924560
146844907 472517355 150665941
254285109 465897761 185669292
5774003 10197571 88501453
388681600 481845352 221010912
164732269 2143825 505506121
134648881 144037306 304591361
748122929 87210089 751013665
58687714 91199027 218333556
655283021 237112873 492364765
348165577 197799722 430503670
413431351 577527512 18149081
19523395 288780089 91624381
255646207 74000875 524864418
291214925 5825839 686475973
22534849 154123045 122290785
800017401 364168941 366080912
193062691 41959951 482518993
340237045 116210745 533253645
290384653 189245701 406552871
33339241 182225971 11766313
339554755 543466509 24226687
93361171 18765406 343400025
863925329 26353699 936701351
392185613 105877274 584825671
827734896 309385679 424250861
397607288 129672675 546743251
505075773 404306401 292010014
382872565 241753185 396915247
498089362 242099326 437057571
240898144 13373641 6999141
463922593 571575441 179678815
123257337 57718453 353455376
363439108 392741836 256587476
677775449 22249921 901618681
215253297 8288589 556897183
146759581 253072977 251047486
169649326 287186113 251582449
249060062 105674261 474530658
633756417 42671773 821093935
148433896 104098891 14399362
194418739 401898313 203935081
158745385 284846101 249995485
110594111 747902929 74608839
23637721 759133960 53747201
489340567 575513839 179298523
626852656 201863953 398653
137450656 14082421 441213529
499293409 62865551 716091601
135599419 261688367 238597968
524366697 966290256 57181285
38952772 50810128 190923601
427426462 90989681 11499977
77409575 535374307 104948605
164874201 217144411 293455099
473147129 709354018 1437841
36757636 807000689 55145515
459616897 48529573 731611217
151022049 563405921 119868733
166895821 77649517 406451689
383846126 186262476 464552779
295154686 308146925 302739856
47455082 311687083 14930353
274402324 613990177 27692921
277954426 345815962 269209603
279513703 945413386 56587555
296855209 24561601 649414913
76693501 209318695 195153971
18922577 299340149 88892983
44596735 466536417 94377286
279204351 850473661 69405421
1305116 476220610 48434716
65690893 331451777 141776650
309733953 32286881 644995027
56117426 70924036 219350748
228526061 79019656 485347501
348145201 55798897 642445167
61014830 125551830 203393087
616839833 388068757 21224647
302217301 95617340 541814094
542300871 340985655 345094273
296565021 529544748 173127822
162533185 296292949 244049056
54111179 158064392 180678506
479790560 471065981 241247681
258675656 509184201 171488854
86741761 143583931 239109949
61069169 381749117 7104556
8723471 285521589 70912241
112519381 99334326 303225561
517504571 180587905 523098891
219582884 345459683 241763306
198479401 101780953 419156464
130625837 1330231 445002611
429427141 531851878 193751311
75799361 553530723 99191283
608060455 103443901 677029323
654889756 253570879 468086959
392274587 385952329 272525527
685245331 357162281 355601377
310188627 473692600 201096897
44240257 280943349 131832520
248910223 332871553 264345386
110844097 90672517 311877433
425948863 29972897 279324
328032795 3994715 736624801
307148129 460959337 10566166
219646405 674901577 109038721
294683311 183195145 417448371
220380996 195779522 355669360
471968455 9789571 845800963
536824103 455582803 262521108
384092918 145877475 19223328
293842379 366393025 262147855
110350927 476558131 135002156
606367945 290289062 424150351
545176321 235340911 459173401
215823370 296657959 273995625
31599625 30316146 45810143
164130629 373714561 196939918
152630379 387048367 184709966
128054677 162696619 284969041
102658241 287099836 197662621
717411799 2387049 1003844623
791928712 89894551 753371096
15441451 720147457 55160301
81304081 194889059 207090989
327743326 804083953 81612511
191144321 130907030 389278819
233245522 148493521 414100129
382966630 29492451 725195329
842874961 599256033 188736681
140699861 434483125 164676773
70329979 161996537 205940233
303414515 608878495 143030161
30052386 480758846 83340461
21526681 477778021 72626753
149244473 271594937 250517503
23433441 119081511 128164726
215295389 341214769 241838689
104706353 452711626 136253322
82206921 394343057 145350193
157298689 189719893 306104173
49630673 9854146 244484461
663914989 103482341 698045284
177875552 47486209 451682603
357885298 405162171 249924205
206362721 17958307 14810321
906052735 135005245 683018161
795089985 262510636 483139441
206110913 260258441 295392603
602199085 183935326 533716511
229470081 218689697 340865750
516036685 50377791 758932101
360006001 54885244 648439507
340475955 659130011 126529077
144684097 482404105 145952738
161774891 548655661 127775716
56326117 325276573 133578235
399398577 202386891 456431977
922795216 193130590 584986069
111762773 527301000 120022183
107688724 189923089 12585301
53521037 697796656 11434725
251656516 186707949 387272513
718851223 35291963 873705197
31375609 655881601 66862921
334217419 106876920 544315235
563865793 24877669 846388801
33924259 27780732 186406273
58662429 390213853 122155041
6392790 59853391 82471795
483964785 245569273 431448466
192049405 274233520 273113541
53712145 92107808 207330082
136899787 199192733 278536663
216988489 129404204 421111835
338909326 386992156 258368185
147648124 18046111 21720369
525309481 34658858 794426001
222073157 128028604 428342572
327421914 240377121 377330301
770297461 170170309 597620683
248518842 78464221 13878261
178374577 67116241 433793739
119796076 680972931 88421441
631939465 581117835 189373911
750935695 19334662 942735133
375005303 59041285 652216313
865893309 97881171 745483609
533808626 322906 16570225
118388117 113715982 302109900
91985961 5367031 359420046
214409964 561499828 142308937
203949725 154577193 18235669
705141697 631086283 165240001
320898817 25007571 671632495
227040241 47962033 531628978
386562601 95312304 25738921
136308025 68362779 368698141
683047555 889492081 73488952
2158093 378967897 51875429
719914141 133356439 653719711
123745577 214720309 252746660
10860072 483860173 11478787
33826165 192711707 134156566
265760951 371699604 249587701
212154844 467778923 172568449
220772576 455492017 183868545
306059056 331133446 294484807
111696333 34064635 363066145
95122511 32276773 332453157
505374721 51494752 745596371
189869941 250048873 293814037
246857896 860967088 66278323
62162871 145400941 201441461
339203609 247740841 371217669
161986153 193056676 309199969
201302861 225777 570280153
175517719 347728085 214701214
69595768 262995157 167358961
510110129 347883225 330200963
43055023 126279901 171072703
282213841 501018400 182457067
220966477 520886521 155725093
458239285 388749610 289696632
709014611 609675991 177997079
303037402 244528628 362385255
129949969 210108053 265059726
298250945 397053609 16644715
670036795 95273751 7425944
212373261 52171966 492206112
801563395 269253297 480886329
888812762 43370841 890642998
225553861 97594366 457398707
6826501 236038321 39839670
81515449 1026010049 26559292
331548985 100234421 43388302
584983910 35791279 822867553
49454049 228242692 152685868
32255377 155878721 141830641
483520176 34008430 775030236
73306819 330305001 512058
272576041 222028621 363175573
385703473 395118513 263713411
57216517 1017950451 10344001
390819874 147151276 516740392
124463101 312522593 207397235
651815769 695686853 131013757
615703567 372501587 328978855
243458734 244489561 325377921
227263681 61560115 507380622
656367251 404008958 318822427
164160871 197916331 311866201
133448965 806250601 67208815
162152868 45585895 427111549
197570705 67714441 456979333
57273061 415627925 115360686
3425093 3398573 6527773
19230454 369501185 80504929
5038039 33717249 81188894
267954751 279306301 312280876
136513169 140272801 308180539
612115976 170600398 24306605
411479465 466184019 235699356
393968980 281449351 366056263
540154367 380527393 314884031
758262961 784474069 104873597
168227203 220517361 294813307
852649679 50369413 7386796
615679903 713364429 122617601
67715047 634416184 80028097
202472466 1757575 45004659
622167701 317725871 390581921
30700296 233019349 118038209
155230825 695245745 90956521
904649752 427383322 13059401
23997909 81751461 137811637
172960140 36675616 451268545
310563553 25582096 661118866
237633445 709306282 29132221
140083264 322531608 212166617
195997550 582924952 129896236
22217701 839916213 50612216
371388032 208220868 1312715
718902991 128955526 665433601
703207322 192054189 553083081
124915505 1021334635 48026021
278400094 37713781 597379636
41505913 53809204 23849658
303467905 383649070 255474814
165033811 231869116 283951081
250267326 42524899 562991001
354160964 22169305 710663413
253746846 155874291 1589886
263387587 505294921 173458385
63945817 194685609 179586975
79574998 508245930 108774982
8931921 21812537 12409289
17857377 19402907 135646237
117494801 15502976 399859205
437081905 20066158 789420001
733373707 716317950 123672661
555304162 839359819 37080889
324234181 211079807 402502666
421241076 116010929 578603693
86675905 543794491 23961597
98579482 237546817 211726418
86914806 514394031 42362473
309588697 704594673 105416683
31555333 41290094 173806861
576142057 658154821 147314201
785894401 689315963 137795626
253755801 4412801 635684554
392481937 471609166 227479510
394264906 141237529 525751801
97955557 362584701 167392561
324921851 100713713 548828809
244363161 175457539 10613793
710833241 307693203 412076924
229215011 287559721 284904531
16431253 156626947 102800863
277654937 180184126 411347641
106490593 533688151 117234871
250031009 239295721 332457049
691063909 111328165 691081157
117188617 25514451 381873116
663990181 324400087 5164381
254126815 18629548 613624573
121503041 220420480 247033255
17121741 637700491 58717225
232401485 472517355 177134221
71462062 80997733 248538251
89529424 429293437 137845426
522551176 492705136 230715747
71854768 720637611 70329337
252219453 103315609 481533178
313883650 233518681 380056576
298411660 43286902 9800341
739018015 6689425 984751537
298583398 55100914 2574161
58740101 36779055 35290054
765002656 55103905 41305355
386647761 200299457 449406911
118628021 180532436 584189
50551521 39951457 2360744
96655841 184196437 229839977
71690616 66082801 256980105
206439059 10797247 541298531
275809915 124799054 481841911
445807571 504248888 212054206
317004472 200363326 409398207
427529581 96304993 620543908
169765866 496407871 148601204
245873263 559241011 152854423
114809694 3109120 411511745
398539055 244528628 404329597
219673697 238997886 319719817
126389401 67116241 350832760
296613379 9524603 681362681
404205565 435742601 248703071
74950373 40135690 284081276
197146305 236271601 309127873
531704746 309179161 388383304
277913134 49213222 45634909
371865539 162696619 103391
10762363 3344833 116631313
652323526 295126201 427692401
109251825 434005881 143882175
548258551 611154265 166170761
262180401 137124601 454150523
56656223 156822301 28450559
401325385 480342149 224967997
122019228 668124370 90792093
254792376 832747684 71217089
7569451 390417049 61517179
642872662 80684275 732969627
523778321 319735297 376104205
109593729 290704105 202738625
248974926 157209417 420518270
342078067 393720461 252312501
434263911 70983553 668775090
264205414 311038777 283119509
85039876 236286953 194448682
967244101 77298805 797924926
123205741 28936309 395731697
60039433 3994715 30277505
221815501 17652451 554841175
284005579 138574801 467190256
70576681 190927280 194353748
58802251 111985406 208352405
636866803 200299457 526379881
293342326 41938737 609316449
152280151 483074173 148556511
461570039 167774432 524738674
25113919 68088505 142764501
250031009 164206993 409127621
438455525 747143594 102626542
80167073 111115009 248062063
744421198 329268751 390848893
335344066 1991041 746779441
255954721 262288001 322969753
167668564 27406501 30622043
362064071 271268436 363687955
70207661 117931519 228233656
44258761 76375105 189029426
582574889 558676561 199476537
345643663 205654593 422886465
342431868 26658514 687741265
663403101 425036161 304276699
29725801 31265565 176231056
398416009 202927369 7613229
108028621 78336721 316185955
587771017 39178537 820742298
82783460 166257553 223631385
90363009 399892906 147262585
9032602 144955041 27554001
348156838 22269065 41494531
446201340 269189586 399096961
762887944 591990529 186389197
567251531 54877 955221463
724231418 306125755 417183130
791063116 284481910 21825285
648122113 41089984 835583281
11161171 269080241 77286705
447395881 358398502 307518771
599961223 23577589 869561869
636477646 591836365 182858717
67457316 548223465 96592769
84824323 652294514 83153111
15781781 478273769 67506841
11395221 173393137 5481141
117324961 78369892 327935221
25436617 822834412 51799375
178897699 8090122 516663265
161986153 499798913 145275733
279888455 123824548 17570593
33228586 30222148 182983653
300926053 6978351 692286855
45103615 1920175 241350649
851285965 224231075 533971879
322783233 45489985 633292076
36131941 143231293 152377017
179966633 90633670 408615201
146403207 15236995 448515972
367558642 308327251 334840699
878624608 507409321 248681071
191791939 59690971 458385305
391739365 838731349 75847141
86630716 502088181 32422380
67165281 702095401 70150151
534933528 79456861 708225995
120276781 339707886 187744261
322270497 178810829 437911839
4800676 81756697 73518894
695566481 439163817 290996536
521027837 561036226 192237057
22519933 17678310 151699041
341873186 9045961 730973702
524329651 1439776 914195083
727956979 532572913 226626121
142504237 665700344 95716791
15407136 120033098 104201777
69876567 360119016 139201921
3613291 404324881 54043291
524414353 73749825 713817987
394914057 7225874 784353585
485960113 27343701 795889291
178464 217952153 46840145
495809406 49378249 748460168
356849676 120758041 539835334
597749479 38371789 30633948
510484933 593709029 176154103
508915880 358642495 325108201
81571888 28562077 308002273
159075801 275687985 257408893
34320791 326480416 106097897
29572921 4367854 186218176
89709733 50835137 307680751
57905107 207135650 169824051
78378609 552841874 100418287
36583795 380939369 102217906
189073294 9230337 522368065
742056401 26137527 922004988
10172481 104914153 93368215
276237953 261234478 332278461
294549328 177270788 423858944
273406239 967879800 54162121
175215565 19334662 26278008
80395930 48401433 289591649
134034296 647129019 38508037
176574718 25229023 13668544
606157701 291964781 422623531
356857216 357220669 290479073
132832129 19817522 27554001
492310669 135657892 4539902
155881309 945413386 53590468
227476591 599221001 131994257
275930081 213854679 374489326
72623149 16821025 290056105
131113489 34258501 391856257
278756311 33059725 21892951
218541478 436913 587625770
538975009 141679376 589940495
517724621 218536226 468757550
47906134 95386921 15451393
264172762 718781979 97829139
669607797 216229745 515171376
315882541 269908051 340804465
518922181 118830001 611855025
137185985 11078550 448083525
7421101 330875245 64911016
108722923 425102584 146273241
185014201 2551451 537932446
89348066 247313026 198640531
29987277 340631425 98618833
3591743 13373641 76655401
310163905 171489935 446156241
59865421 9019301 270243910
438093601 164807881 514912225
237042329 151388017 422978739
442367500 218120226 444873171
197291473 263991201 9119566
273705081 495525031 6129631
533144834 5781569 902408631
459448870 180276876 506899051
360982997 56943625 40297863
365584989 118814977 546947801
125024523 570024596 40137625
115250955 772998482 70289393
611427061 339186232 12839428
69604039 484340752 110820865
91912507 136138617 250388176
129031462 88664813 339747324
248610701 94875619 481633401
317566 328450277 46274131
173858098 858275393 63238357
214450417 579697945 134906959
541387287 224124467 2714749
15308569 649425373 31194619
23274925 394034458 83651754
5580099 237412891 67036369
188595217 197709001 325657781
105493186 797648307 30379153
182738251 276051017 21718
171686719 327579617 231411025
433931153 318401062 345129201
16376881 36711159 127137793
269357839 461462548 194437882
83734197 13463128 329240679
7732849 19614636 95933891
502050249 122754711 598604098
25732729 69480405 147101761
241486236 204213301 361041274
23953537 321816529 93520257
79253287 62569385 277283539
768877921 414495145 321238121
297402709 102554686 527815861
463362401 299216945 368226661
467170971 427671805 267506227
170029861 209617873 301478485
111950369 128516827 282642372
108498545 15103941 9960105
394657243 87408553 616344163
126008699 237546817 247338652
86588106 257478935 10667245
16626977 65156106 121593161
7692173 446957146 59217434
506658921 81693659 693288870
612640221 100371855 28963763
37462981 635669155 71356675
114570256 712785331 80907351
129031462 605069491 40076443
125550325 89390315 37262191
477002333 788673997 92481159
362874849 79023377 606511861
278522768 512162740 10621248
130836927 34513813 258389
202380871 402853319 205940233
596643803 493619995 237071665
31421485 419344117 89183431
79977901 82299741 14211606
149952755 594761311 113225827
549699571 109849249 646127892
37931713 257536190 125690881
213100798 5389638 565948801
493550096 73603531 24297697
411607601 409638053 261751559
77823838 225807097 188836764
126095313 261526577 234182565
406720491 138957997 532676641
259175368 398797232 229030465
436906801 1379141 31120337
42288031 452483201 94721418
207916801 616681001 121730593
509388265 200767035 489374523
231905761 305382862 21437292
156721929 790219009 1349522
157520033 29587057 8941537
152881891 31336996 436903671
49334251 34456631 223699529
36974505 30029476 196487757
240813829 4076226 613792633
41631795 237145501 137445777
85737341 757549231 69981733
121657461 17549785 403454390
62345949 531552315 96315351
11072007 405352393 66346708
968814206 137606239 680802401
99474691 819408049 61187171
84046761 162773596 226766516
683757673 24807847 14810321
389645791 238445452 401501001
218258272 227364743 327353058
12352579 121386737 97531041
67781077 1007699401 40961061
159786161 29433821 449406911
124204968 668759905 90647025
80544287 224663914 24633359
358542910 1016097211 49635385
866895835 444621199 297880087
234189897 26489041 561570985
44086282 236066550 140847244
118720609 33004549 385526175
445407022 183416157 495898011
697062358 436252527 295862365
20996479 671985211 61052115
362988256 714249217 106826329
206856866 59922871 474379201
789142175 113343649 709096876
166848739 10213071 487275007
297943532 104628848 526055266
149865809 274389445 251683826
241781443 470540511 179883806
80761470 216229745 196902982
357284201 438830635 232348762
5155291 39121231 39078721
86102771 166692373 226407512
306013987 2569525 716903071
717986309 331401021 386235501
225684469 392616225 220490992
409055857 12036539 786925205
115685951 18726899 392299405
28696087 5453631 182418729
358491497 25874410 708272881
277647904 668623189 115201417
241382651 280181721 295331317
260108721 701986971 102001384
527582485 500192920 225588185
6566085 394440307 59406211
200435325 653303731 110174257
486908801 283914781 389551189
1010142 725210473 42052664
180422157 538704403 34084153
398673327 427700092 248327665
332209621 66457100 606062569
99915607 246455791 209778801
873762310 648612757 162872533
268633521 57066 672685573
438455525 598273483 165353985
260185042 293044791 296380296
486951401 327949831 356003539
17172710 194825137 98396079
717205351 385624543 337921606
262276943 219012256 361352041
597711789 102349003 674709565
181470277 39877880 465326741
11409751 142261225 91094218
27524684 1049264587 45416284
246803950 85108961 28217311
393054701 561640159 171078621
695030829 115945696 684012066
313365019 302889281 14358026
299023300 3438986 706441825
280050697 164708825 431915776
48705801 33785714 224917481
123090285 54149275 360937069
599168401 941263012 61846376
983555 49466315 53713287
687290026 54390189 26626006
2244133 85170367 60762761
861883884 72373276 802547326
44722357 455739201 96776839
124983001 49715857 365985586
9118098 664609291 52752129
219993047 11020111 560643121
91978051 255150316 195599769
874812301 236300103 526508263
461448739 565634422 4681741
117650065 120033098 297476788
133051345 379102513 175938326
536060701 41153092 786107931
125257672 127780822 305633905
171881097 269336845 268544195
545340853 714869338 118695473
195693973 133763601 389363113
475997360 473692600 237727177
56929321 99039793 210879229
30092545 52899946 166221581
606177892 156626947 582764209
5831315 152724151 5562901
175651 225340075 46758908
207229121 696084501 100069663
137402150 389062521 176778921
456373921 167014251 2062691
358174036 397195185 252605548
107729579 40740713 17584337
120799117 476028585 28867519
575903581 40601650 16697627
15743429 265792021 84344702
8186455 261789238 70725441
31062362 259089403 113606961
815612635 105861521 724422124
107665447 375099411 169061785
475420569 1284643 877482745
179668791 611965898 116422965
473223847 438960817 262133761
284970961 14234591 657153316
158043178 427299713 173697301
122813990 111823921 309558305
179103501 300178017 250695721
218437418 26385289 542760580
351259441 222381725 408803617
374106365 10489249 752870431
204477661 28083237 513499435
612511345 407605638 309154951
148853563 469388417 16776876
446057976 680842141 45430501
35845 24361559 36299455
295595113 714485521 101256192
200040653 277290581 276608910
427141711 169310872 504325888
6032321 230083309 68701891
62162871 115702665 209529173
741046015 8692681 974247737
213104053 686020871 38401561
528290920 314405389 22269980
81672465 576425231 96706828
355624021 210512209 41777109
44131165 593772641 4377075
270180001 41405906 583896444
639418984 635636497 161664277
230461909 31568851 546284297
528221305 150901537 567692374
64602451 15675780 274025132
325949441 410030101 239776945
442643521 248114226 415380862
326813159 284880597 339227345
43686375 615671 237886321
386611919 349198753 31723817
883471233 204563997 30536089
540038213 306043201 394670201
169396651 138423555 351765629
165102097 254305815 273759089
61591829 225423608 167250723
353596524 9259849 738374716
48574651 125937253 181730935
266249878 169512901 416878771
367288129 273958420 364212553
128827513 24145001 410523289
161668649 372369521 194899076
336317164 224734154 400240371
172760347 313298305 238209017
38619328 645980237 70355521
176348095 1344809 524392345
268234501 15774543 6402063
274897561 634161716 126156055
156458401 829500323 65430579
35635557 209895697 132762640
85841581 170887505 43973971
14716169 129597724 102840021
47039349 526653524 89422961
185287001 297183641 256632373
77253141 170523093 211297593
371775043 399280747 14236288
126826155 9889937 426898951
170794009 109949373 380497265
7270209 1778782 96558964
67946145 288644409 21471451
14052946 971300946 46697347
55988687 271860557 149932483
66364659 389402257 129769701
673947202 300409357 1437301
426614965 11420674 799387961
226244297 801510847 75905179
78216120 65873029 272525527
450580369 387081 855237332
347467807 619674632 2579385
42318604 31321486 204587315
54415097 81921841 683401
266801841 383306168 4107993
67551842 23007157 274306151
100949821 68195909 314410141
540301035 196657999 501527620
6693983 82493689 14223185
185092004 758495291 79592046
14264251 262675176 82666941
16003410 55527256 120505504
19118837 555358776 31835259
111108417 82493689 318829435
345214753 687835421 10021155
193662783 70412497 448721809
407660297 759830801 97739033
16684372 21533981 19795051
836790116 14975191 21422883
40657957 142926679 161166948
425419777 39846129 729142699
15978335 24446521 128333533
739795648 63691111 808178653
499412777 456955069 256064269
18954181 14321308 140752897
10611399 353488751 68996710
133094165 314693248 215260281
509939401 496622533 14316037
377325497 403663073 257939954
150696712 345627991 207039239
102325897 714869338 78880477
607481911 471664213 251648761
501295073 746963247 107136151
387436826 77962365 623842935
80787353 52433665 38172023
197578322 255441349 292820101
15182597 852175 137424635
23645842 141237529 126994195
8208973 490653607 57225009
633942081 51795403 806377937
404873641 234437351 45280229
682343806 678315610 138112122
345542247 172244017 455335399
213011787 207638146 341892883
689615001 977775766 56084725
380506722 605069491 153982431
81031039 156270533 34165759
289814008 167646334 436268961
481913101 666028721 139792420
531993751 148348101 571530945
590933971 749793513 108263676
454960965 366675661 304407843
226737037 188727288 372176869
95562028 61502545 306787830
113281627 49737769 353519995
33756241 29070856 7810929
354274033 575837569 161664277
164073421 271548096 261476650
88613481 67842049 290683857
231850256 137794449 425381839
47269601 46739805 212617897
691074119 94970083 719507377
577295215 891131977 71031543
75752469 132591631 231173121
41031706 105525421 172982936
19310117 138466771 112258984
6577573 128739149 365671
259994149 637607992 1624077
511934201 640242793 149325697
274363615 509403196 177279789
84799757 223372681 197455129
797320117 19637870 953158723
824813875 342625681 388989718
184013473 321361951 241987085
243757465 495759169 170579622
552818201 113159654 637999725
729449326 620113901 173308099
62069761 156326416 12090286
19560160 181672609 106247355
475453549 70535665 689849083
16469545 16431476 134921146
394906591 163255933 490420971
200454361 135695746 398574589
75040385 658321672 78882569
586797535 140891157 612139297
220930755 550706545 147808661
346272805 270343851 356329315
459314851 3903121 5740156
31942771 131223893 144582493
875269297 680108192 144276497
320188291 4482231 724739465
163952897 11102745 481453189
499922209 648891226 147158551
11358523 189328537 84072932
54037241 573355812 85695233
733423809 518506665 232113188
271661573 499034887 178532405
1687409 565101953 47379868
624772163 828045076 84952869
202921181 272759245 12910064
533673232 95346775 670240390
511262861 516797986 214719376
236616835 25059313 569941219
104009781 314782501 185938741
76307969 468417131 117921609
553137985 88241635 687767169
117526276 295681537 207369013
141207893 610347057 107596791
145015553 176258437 32360376
271095041 244019208 345251446
336434651 306043201 322331214
186276861 318211489 242611359
202321379 371248303 219071855
4303947 208336493 43169341
600961483 634735165 1275137
91548271 611827269 91272479
360406270 312812428 328876510
111446805 61333889 336636015
131055331 466777796 148456428
26671359 46398273 155142721
238596205 94875619 473646385
81051231 15260521 314950501
134163051 376074529 6332509
165130057 6594879 494746561
133147609 97625404 336963025
69876567 98027841 237767492
154430109 209487902 292171246
175344541 94172001 398104048
64123427 248431301 166804541
134036533 102033431 335011041
358061319 477692209 43798981
108931549 71184351 324797761
233200303 883718913 22899955
93630083 277992836 191082529
621836803 159808909 586447552
504420601 260909073 420069105
2530501 543466509 48488779
946616614 204187963 574042566
247476170 83439777 490816735
15970977 152020001 103043849
778800634 406539199 329521921
144028501 603461332 109933111
547194073 140765761 594764040
255671233 190037686 388798399
44265180 220252180 6358739
253622612 361295958 248622544
46799438 467685361 96841697
439482901 264566489 32046272
131394751 520155886 128228833
39090290 913113363 45723048
104995282 526627333 119054908
91808191 74094873 292036921
518247553 232334955 454755148
94433015 552674691 34117801
276055096 964664917 54298273
148061441 274110721 247848077
467053769 315194761 363302344
163171661 193493231 9589969
128712701 197947525 33175671
1053129704 678463481 147191119
411762662 413161541 260234964
69022579 21061483 281557261
24478879 389645656 85669621
17712122 288987697 86043149
92670684 68970201 296109001
59552245 305336305 144694051
247423441 258850077 318489022
476455753 613828591 157926241
203046859 51799684 36431025
350003991 386261441 263019151
163384041 586721917 117980545
69800991 222312303 180666085
444404819 377062913 295036485
48786706 98027841 193264723
185968981 556778947 131709493
110258431 377914591 168389073
640109374 100656207 694435229
584331483 4143151 926277345
73933630 681505075 74474455
464535167 44285375 741007130
779141931 484157104 261843163
790741809 356160347 370978960
100411277 39931256 335835501
52855887 307099577 134859777
145799046 218638289 6304096
296142787 60051146 581593571
136363777 151019491 2418102
298326281 138118233 476186599
599762832 162282919 574861078
61807411 42810069 248783123
397512061 141964057 528063941
26064181 73542337 147753022
128827513 669439696 92839756
66359371 674758800 75535676
251673253 30819971 586254145
41868529 89243197 20991397
349129485 46248641 657532536
281369269 71209334 545253087
152172118 186935101 299450224
38741776 105116545 168724737
114404161 65141509 42702745
1183261 89922031 53536663
658078261 19183501 5197127
503276061 906859163 66346708
77623201 196644817 202784389
91921241 235659217 205531105
165235451 102235879 376877965
178454049 341099507 221858365
217733300 51289798 504399337
372226713 503530600 201476568
11786239 102312785 99108406
295651179 524585185 175200525
794690086 670609225 145237825
83390161 96000148 260727652
222289137 282929193 286548133
28816051 366231553 94056817
55205722 560370669 88812193
139369651 64541539 374142073
77308345 67169785 269015937
640423131 253208761 462650299
38108332 27117225 201998239
82698511 295689351 8115022
84719576 255039967 188460013
621466803 45362897 813074151
6998257 521909083 54694011
472955302 86197067 665524889
102787221 469824949 27910681
66113937 518003617 101434873
560422637 649081267 151521161
212837233 48242991 499308825
119276489 256737487 226986251
28685319 438160256 84472865
216861121 772309594 78760821
147840545 4412801 479505013
45617419 520052506 23997091
70394977 10541441 32422380
157427821 613429121 110304234
52393217 378292228 39362817
693785905 273860526 457808302
125727899 363705693 183512825
157407187 211782911 291811486
59142601 317499827 137906845
127272523 889166897 57531530
701433601 79620976 753942217
17179600 151143490 106076491
170463749 6006551 505185352
116062181 171536094 266739061
203246095 57906191 476754913
382872565 236687699 404568823
44502718 173565253 27379903
8364007 284225761 70084951
203073460 183499096 358064751
425130761 82394394 7008128
809124361 360165353 368180697
440138081 101866297 618849236
189799169 375518485 209257929
774649 184881313 49011565
501769750 430568725 30111481
182575462 20320301 489164833
205694926 536965365 144655226
156102799 654787267 100371825
82234801 72755485 279330721
224937649 467444121 177148673
95318829 142312721 9767041
256640563 422464381 215260281
107236817 209200919 234178066
286246246 45255967 598592226
391241983 789789097 2438255
223048026 76990077 481577293
950486473 18195157 14186368
322867853 104239606 540296101
274549857 51071526 578326811
39374610 125037701 162862900
614975590 606276409 173203021
195651121 245056954 301568604
394279360 83125381 623569827
110809945 232149340 1826641
253424569 217356598 355537811
255522171 470453153 184573091
522974953 782504693 96506871
81092621 404221 331684351
70056432 133035505 221922079
513628753 99841764 655972945
7431547 411309981 60768316
20078270 374111101 81794545
59190751 249607183 159325739
33359978 617184481 71575408
36296917 525291124 82404834
674706971 352866109 357118741
82496181 444802321 126977329
472867081 188401285 499714716
20256142 286071465 92830609
183494277 48479011 460916832
199463671 300035341 263785891
40922001 15877801 214622401
669255333 159220143 597005443
354986318 216076185 422192007
513807991 359053273 325445792
282676879 18478081 640665257
92790027 979197677 49770274
87584341 249261225 194504215
158096786 68362779 19423483
726770401 33717249 879715627
346668151 18399271 14960701
63752974 26886754 264807152
661326759 539125529 45047815
586940733 282902434 423902745
169253085 71016793 415527471
721623821 193166117 549906797
141867954 126038161 326552806
543383236 28557901 826441057
112373701 407925127 155716876
112669865 15466723 385679901
581471328 322155109 382547020
197042680 410300971 201583621
87380821 195985385 215384771
521531823 162551871 41359521
25955701 48321451 152969353
181202001 68650326 631729
172924929 120954961 369353662
4656865 973607329 43542287
61040161 402221026 36985241
88170699 923289965 53158051
19246877 385495201 79340031
136916951 39790981 404883746
197205533 112888505 405169376
58220749 232977893 159620221
584584696 589277756 10163233
65577457 631992661 19083262
650074816 30963751 15128086
156417409 806198111 68535312
22534849 202277505 15291277
122520558 263081377 230270951
118091593 20232631 7008128
360392221 278652959 354646601
313412905 24526456 663080187
275674785 13905208 647547979
241145794 343270481 255776210
129872905 266425728 233795389
81405149 590722661 92698075
345975811 622022625 143959105
400191349 188201245 471764623
7351631 21563291 41168391
349361961 26086904 697948127
269434516 353140441 8618303
504792685 258404905 423186841
1237902 81405031 14487381
42794974 19766515 215825936
622167701 68542911 765774103
204037145 38486017 503789061
336666825 95341975 39663625
151425965 554720066 121151905
2950709 693668289 47167573
158290361 175457539 311280441
144734533 223182117 14693585
398957259 242099326 18348649
989132959 3622309 1057044545
503808101 147161911 567431839
87708751 70350959 38295426
74252098 302106100 163253710
52224271 303785904 38142524
338013983 164144463 463653185
92879371 733170361 73304089
567352896 1000266223 10026461
322468378 127569940 1492669
42125497 855369570 52836213
744208833 45446563 866880607
149339686 240805691 266627908
960460993 130611649 700603507
48731939 14059981 26979691
17399001 9453501 142308937
107220811 512548081 41274861
220511941 106400009 444366597
477864365 6800285 856257158
494714151 6829941 862929393
47460805 91558873 192648863
100952281 125960914 268989233
16453441 250600809 87902362
6582010 678463481 37981127
440842964 93211801 635986992
5633073 308995469 61698241
75874945 881350776 54768888
1997089 806578461 43885266
101541253 800985661 65592801
447415055 222312303 443402113
29223014 55262321 161623463
8134021 41236862 96876459
145479956 146890536 315387958
86567398 341041204 164546173
458512126 54381919 716502193
314899606 73750249 572316216
316406827 960403214 55455901
104517849 409571641 151570177
61938411 627650922 80444918
65878119 266373205 162240156
321287 189973981 36044156
473672409 160360805 533147133
256740892 262971105 14519098
543878648 238156969 30394958
577348909 189579372 518666788
148039501 766009745 74837163
14025001 62884157 113629231
495502141 38905415 768398040
95409073 4652560 366296529
361265411 388280355 262810375
118713559 110388994 7084666
87708751 350705593 161544977
758155678 265583399 476708992
319987157 239897491 375268209
34173804 66125101 173266006
327109732 58090723 616055221
211078537 146709025 395422525
303344917 207778786 390676081
309324003 203439742 396837498
86592177 228900817 197962381
208887680 27302001 521860001
8986745 187177016 79860889
9305612 364092544 588149
97085899 857427664 57559433
7725913 182184451 77871691
55199689 68453779 221576251
69050101 122771881 222993037
308183371 27224116 649580977
714222595 156315937 613861636
886148093 106977529 734621737
154804391 16615551 460625701
235464595 376035001 235927423
56117426 158565772 184194676
511451406 310877581 383161636
157259995 129952252 37580632
130741917 143775111 299948314
95296025 84636901 295099799
16134217 476791745 68642421
551785661 348155280 347150336
534930751 371424076 321682105
160343021 257645136 267147297
398034379 753058708 98583493
132533148 99168001 334778221
63709633 55910661 246496216
184387705 71501074 432390241
134310813 8745854 443245419
143545665 967908242 51842701
115064665 39859711 366896457
296423459 70231393 565269571
665030645 647532071 18007471
148416946 615912023 108140887
479174945 38546625 766731029
66395641 3661225 288593511
659886429 424927504 6609385
195745012 170762553 360232489
241627725 378467386 14384954
6428355 511219891 54827724
16427287 184341541 98451944
134025613 51723217 379542793
27113802 591370858 35066501
38160505 481326797 87475217
739195801 298401088 430394977
611008741 8374731 21616442
759638181 787860145 102530080
37244845 55834227 181433857
138883966 125551830 324540835
153282361 392858419 184013033
107517783 409100929 153518773
321855142 201028663 412211955
152265583 2306473 487803261
750637916 61636663 818291281
88056533 1016097211 48106111
43894846 228296899 141809537
219001924 471252795 42016793
230169919 187441525 375416031
65274523 140467909 10379271
105491879 424333273 146538029
106495783 456726277 134551720
848772001 92992866 756129622
62389916 591945067 87550129
592873948 73032001 29029723
221903593 12722301 11032367
2859781 843908551 46003609
113370225 485406967 14561961
362064071 5957209 754791934
76155103 33717249 39230532
115082598 271231705 216652107
97497505 643662127 87945331
28508996 827742448 52102063
685055317 350550409 361784321
482743760 52731011 736753921
64938930 418980673 125220546
491973709 600231985 35290054
377313211 213454241 431915776
678746797 582545261 43449141
34681123 271724737 36650381
9675061 614191761 39631920
382477870 462854850 27507173
90054031 279042541 184972789
203897753 490243257 164951697
316230895 368361144 267577571
434452043 259156901 399081853
566157277 39230225 16817299
322376419 158191575 467235143
1192231 108518217 53210323
190779559 267747593 278264340
554423633 413187628 293685066
24851869 50501221 149078490
514419301 23894241 827588353
155054581 867491301 60892569
279112373 74741479 542267650
474127209 269069541 17784833
70761981 431700998 127933021
140577382 78668500 365934169
900223773 113131066 720776743
685934779 245538481 478977787
75655290 257065641 174035563
444766176 524093305 201521769
58677233 286402117 148125160
151914658 341808139 26472978
211349089 256409653 2994204
217369501 148225729 404060801
318629767 382171222 259127353
609406191 782689489 102024421
104517849 70504969 320505917
134826553 277150913 231496793
383744213 54877666 671164180
213594490 58824571 489663826
278974039 506669562 179156665
653372776 51906199 370017
565080001 220733941 482419841
11547761 401997919 1099021
77870761 610282717 87615049
29470783 57782803 161185617
303256779 56813361 25316177
328599153 429266956 226267561
371676306 68745446 637345765
140045116 755111534 77265277
180822643 102501100 398815818
342693864 142659421 40447639
1180297 210853053 51362872
270951601 328721021 9988441
282120462 137842306 468114746
173693080 408709513 189807325
591295316 330734365 369584929
227263681 32994697 540798281
370501209 83903311 15377938
67781077 138874909 211893169
118156305 48023537 358913089
171062214 99977641 389507065
944655829 279718289 33334849
154044925 549520606 124415801
82351361 269576311 182574085
966417 3217081 55383621
146247985 222192969 25870334
543103507 52202294 763549469
254861575 321732737 272957392
117879405 181063921 258854279
308684165 2966081 16752767
42026635 503876409 87603847
55960489 235112671 158142071
968184112 119264158 713831649
93417007 4118233 367008229
630596794 21307941 889582501
198030889 91454510 428730001
113202545 330072656 192498153
132920737 648929041 41296501
66290377 366708047 134585133
4348951 82729911 73147229
575141974 583709169 185865505
30726433 25350436 180616899
32923801 199968001 356971
550126657 861854011 33082256
78370671 70206583 268702291
445827649 218984017 444548823
424844200 275091129 383029151
74068861 118376875 14242975
661393801 622683396 28087531
191521441 180813788 45268399
718967049 360900541 21178449
572813101 382874176 28061221
137244381 25386769 421010941
6836395 119351935 79916850
10708801 65407609 10129561
135268829 642492463 2623275
520824921 59623199 732866101
37897861 859926473 33485167
106609309 119784596 280492147
197951112 388068757 212197857
591464121 174089526 554574466
409489401 155394009 508844851
169939905 238617019 285931677
201942599 230951 571422705
781697045 642737377 165713330
55015858 35053180 236404939
100230253 702783995 8919571
574461821 141499441 605525636
90916831 133461896 253587818
391836727 875231641 69890815
514115634 576999061 180583929
440315601 285181 846035729
103825949 113232681 282787066
477023149 703508557 6230333
18642895 14695184 139765015
295798721 29972897 633717163
142364721 15574339 442413727
245853697 27041377 588040543
101364913 155466217 254864611
942134349 941893 1055752201
87417025 402560047 145007006
359899 139477891 48109843
707229343 477107305 266892145
46038357 437255386 100876194
15337843 73309849 115065532
362982529 100541879 572401909
302899810 169753249 26331017
19896625 108838669 121525661
143727517 211501941 279144506
249665356 438160256 199348386
209943841 573894073 135141639
211225311 282143161 10689233
610303741 33136419 845469014
46210069 61929841 199004741
241519744 432661868 202479718
215773001 420202180 200511889
534933528 135325268 639427
151883149 565388721 119840397
165958881 1642873 509403457
305770322 57640087 596096501
332626834 304365609 324959885
145954697 20725002 439497709
21539819 824986765 50442337
363755251 370876811 280447879
86052513 376257751 154868825
226138006 11102745 574326171
72236611 297230626 159344575
265927201 538396376 163810691
118010338 6853245 409775281
146094803 42286841 413971217
196427380 439444345 28486493
44804719 84359677 5197127
475094156 580627069 177216007
57943306 61192301 230487557
384852609 21640471 24445829
10653341 487884277 60200843
46960363 328302965 124103830
232610321 116156527 445408481
21744181 19961605 148263031
123522091 318617941 205487911
42262993 417814677 99501959
577500626 259430445 441964745
1410481 159773311 53927017
132271231 35945851 391405840
337672336 207285134 419940541
493231201 335444929 346776002
190541078 4367329 539835334
104723928 335564593 181387978
213624629 345926433 238499251
367313722 306565941 336032551
5916780 33494175 84578502
99170401 195635721 229700411
827716863 206074849 561570985
112906049 494465704 129992344
163885211 119288737 12872701
643616731 108624503 683285338
24384361 558534241 69996967
10644817 609812353 56151599
263717156 385259491 239435029
134993977 677769 455418424
177633765 260284123 276882417
968653353 852977201 82137292
299512115 451076599 209559939
350050372 22982991 704828779
16273376 581305723 61179649
512449884 201466775 487240967
162879061 378052510 195573905
850679593 471664213 277656679
497585791 428014076 272825853
60248917 225818593 164598145
142001137 59973196 382714031
186510946 76052755 430709938
22442203 201385343 1400257
71644296 638935517 80292301
55310279 121040063 199808285
118840735 445156861 146015101
776576087 422644827 312795901
665030645 280615020 441774676
95825731 285185781 191586571
46937619 92700796 192606115
102685321 150596813 256928659
154609201 67220829 391181197
140475405 408283669 171920965
43717115 638145889 73191177
135529231 82558421 356744311
404561633 23581481 749998957
179293176 448542901 168267241
425231431 921259 829452341
126461581 528200331 124160581
6467427 613532137 51190543
114280973 70783361 330484057
198486874 10578336 531728197
110122975 210836161 238009817
1002160466 442202475 308401697
28453195 181714429 123921837
77813170 261010990 18703841
252761601 262510636 322859413
185243905 382769793 204302659
115930243 635354875 95043424
206612451 884617866 1531572
103559203 14021775 369810940
294563761 326562281 289667313
71619355 295076673 158080026
12959486 550262961 60284113
230008747 395719885 218863118
46715761 600943228 78531141
363168074 36672831 10689233
64676625 539970241 97983667
290195137 465599694 201214126
227324505 152059321 402419326
164695861 27385513 457219216
147862499 54189673 396696301
195532317 231746446 311555068
214304792 30807098 533220228
675710605 239418517 34706393
482796451 314267605 372182057
45455428 184741525 157796599
747547261 669227259 2111181
439888831 517266321 202533949
190008241 471126041 165283401
587902589 678612829 134176967
206345283 874958278 631729
163957351 56166286 37864289
183706876 382527089 202858731
396256098 568819062 172050533
508620649 137817601 582012656
199456650 401659231 206288713
281582151 245202897 350931701
41872653 645788396 72057346
87489405 476873675 119709451
29712988 122771881 142938368
572275789 396704001 310180673
139226041 137982531 316086776
173623441 644545210 106716421
207013384 410067001 203380090
12340057 352644181 72565669
286824101 124102504 489506893
669843721 314889463 400600236
562792532 438778986 278597401
106734571 543545518 113358225
33170686 150680856 145600915
707492881 739171137 116943457
264318363 160870457 42281201
123610016 271425895 225086807
498240478 506329710 219156481
24291385 146071303 126928865
23283109 247094887 38187687
26230591 361552687 91204171
205081351 210641293 332745868
728491288 298185193 429816492
47762893 338493841 123181601
6878353 133302497 79997701
107596081 190554429 242931241
2618866 386975863 52358497
678369061 208342561 11143421
383749453 365319355 291447121
545616686 645741801 150811011
97121493 209555996 8373851
96596229 168799408 239550291
842984129 210983416 37609908
731278584 3455101 22764349
213636079 278912551 286758397
308350973 44174954 38401561
114030204 428615681 147119686
37469914 499647297 85704064
470369206 94178305 646788121
438333618 40986375 738228661
50334526 398426053 569999
185829697 19224217 495348801
45906049 332300493 122073145
485137489 372247205 311367034
199667056 165901825 366550813
15723589 678119443 3534145
273406239 528719571 170936443
40480091 139816449 7422247
271876403 142290352 457871713
240958001 57479119 522719268
316093317 67552401 593523901
543103507 44539396 22091672
319864945 90513487 564636889
453006566 219303225 22892437
85603861 378725181 14960701
567911677 237198385 464811211
461427496 378696943 32755641
132945889 410694121 164676773
35971874 494332573 84225576
77533757 953008769 50850727
19705313 855418161 49281877
157955521 56370035 410373874
234470103 138167695 427937365
477122041 144082450 552240118
61278581 266802886 156722185
342693864 72685226 600177898
847506727 2706351 33936673
584818005 603461332 172282081
41570263 141499441 163021825
547428626 61927048 749231911
289514336 184662501 411823676
421253557 217293072 437372623
29324569 437281051 12661006
218938941 865024399 64698236
4555897 243629105 61698241
575345 157209417 48805471
31624246 115911001 5362813
42047533 288793981 126417089
38870882 4736115 3089486
671790001 301122326 422047645
40618557 56139234 191013091
78726897 413161541 136995681
660236437 693920501 131618701
206408089 260803531 292504456
50706433 385994215 32320224
874443642 608661733 183917626
56235052 276471196 150458049
94794001 177084452 234225342
13393921 302135731 78785929
327969755 107730581 540092312
450913401 130763785 566615713
482957497 165550242 533698238
285721509 125037701 487998301
197163009 3299803 17716393
406867086 107721433 592890873
242299002 304966327 278385269
36700497 161282641 148574808
246734961 213776578 353484877
20096880 167014251 429969
435078721 507843894 25408377
348962965 111190951 551559969
464893274 347475649 324393729
336843961 266454633 354997345
452979481 70940253 675395225
878624608 280594777 475414273
123660412 124973745 305191797
37909001 138381651 156003912
137381518 18782895 16076089
28216331 499967483 39242401
278982471 442858186 204706403
118008109 10838196 406336811
220445203 158988076 391169715
5941811 20776691 88296237
442792801 106598773 605468944
62266255 223594321 169756644
406635664 266703249 380034145
103506295 16640283 365295979
272798333 178372441 413244844
217601922 190704526 361041274
66026665 544567646 95689277
155076067 82157604 381455313
547713321 688477297 130440746
122089271 77013316 335598121
23217622 603289025 64447513
299184185 308197675 304462625
209572441 266666665 290937340
3247494 79679328 3987465
821610469 3145819 1025242219
317542039 133403472 491539861
244211269 242565546 326902981
72407881 628230191 29741746
79741000 8612691 320993351
475776575 895955005 68147359
12458853 205231631 85661412
858723097 82778151 775487393
490816889 765781153 99669421
223472729 45676281 516110073
83126131 816566752 60373121
402396022 4081221 804016846
274565376 48442256 581726803
138974278 3905603 462271547
11311063 42638772 109706476
636671353 3038476 959513182
238008226 382289065 233963478
178045849 40463308 459781435
347028273 9801961 732866101
247775716 222750406 42615832
17291041 92360101 115970422
22740478 46463374 142867953
304710143 348948529 280574743
247802026 133829158 15537803
1700997 210018457 54578518
248773224 410989892 216970235
407159798 205067818 457632806
22898791 364210386 86393281
727568151 188201245 560731744
336236167 151079921 481483904
296869046 523646128 176476801
137099821 37059463 37569741
367127415 32549507 698466905
224450291 918241751 58552849
753975160 566907265 43824577
29691151 29583204 176110302
80280257 31888561 304045237
266173549 528009218 169253281
52799547 344907769 44206516
330608809 458780184 213000601
161353537 138668765 343432321
429009645 102902939 35384935
69298737 266874103 164468508
1720720 184496950 55417825
718961053 314778289 405707501
528757321 92700796 672253415
10085251 77829025 7872225
706785 387118639 47334988
349706926 7464449 742666861
946686625 432955431 310424713
135652309 562551401 115214893
165278548 223868173 289301169
129443973 423668944 157435391
236433319 234145973 330944761
66810781 545531692 41494531
572561025 90501206 693123421
499487830 15774543 30277505
37905220 462615839 34589153
3111109 371493603 53656177
490501171 857694991 75965587
156273961 34876072 436114979
206645603 217022481 327843981
215428607 23511637 39109981
42040661 146509944 161764591
116082136 21485313 388018693
601032358 135136119 4451679
8602221 577339060 54267051
438677281 441687616 7562896
32582885 140698657 143682316
40425236 120806501 21616442
381316244 284488983 355150881
30479923 115994690 145322113
40560365 180634465 151147205
665199089 12801525 936950706
93871636 331733176 172780341
535541226 740945943 30613573
6878141 70350959 84590676
682932615 240266041 22828608
833837915 406423749 21378475
284012951 620658389 22866232
203968235 230130367 319883972
741914317 679500835 44156763
266972630 167014251 420599233
416421991 606799784 160245181
82541077 104452481 6062623
288425596 30614323 620999911
165853374 254527552 273044935
340195609 76012834 597402877
807261379 29437381 920229476
400583437 97012401 45634909
73237975 188201245 199588026
883726665 21497266 967143041
16904263 734704021 55598021
352883961 549721333 175471861
689919478 365872246 348329620
108326833 50001472 346078291
740283226 166250353 602051996
16484677 7141541 38856349
59666113 499798913 100205051
252298531 70440046 26711725
70805593 344204701 4352635
21171249 303692201 90926581
7610001 6028667 97725706
68030951 84052761 238077601
337935049 17886901 700414188
837934637 27264145 929089247
369356662 518767242 191464971
425475721 292098417 363870061
130435512 247024417 244335268
510540641 50065666 752953741
266900828 564628483 151092097
248966117 39279437 3828475
179355441 120531499 378399889
793873615 305168131 423443321
121383637 328619929 199004741
595491 218089489 48197111
150591361 164578399 311978481
487398535 80788495 680631342
327205880 268807177 832438
124453312 13127500 416355797
156189853 341558396 211286557
188595217 302372650 12018591
33114833 145171637 145217312
724323289 689701321 136768650
243511285 216229745 347554801
68178041 1730015 4319921
117366764 93120591 315760469
86951530 140566548 239501881
237300371 538704403 158371739
151885199 355771771 202279969
51784435 498066427 96583376
374775201 85459825 607976961
245993536 375735546 239794360
437111044 25702669 776690102
246230857 137386443 438119497
66896551 600192941 87640018
1715641 56655721 57764461
169018429 531679237 136530633
525050684 42049692 777837259
118110061 917317 423434012
21081601 89439976 127282783
10677401 302861161 73206097
125332654 582154639 108355087
313449703 376328265 262474506
343025281 217633816 412717833
175691809 24449725 475440286
87347151 110586705 263495921
31262074 302601097 105470057
436881284 716386012 110398913
182366520 235942210 294771161
48298216 330483133 125680189
183970984 180147766 345251446
57296107 91663957 215107647
267129625 1019456551 49053950
36901477 638438367 70277769
675247311 57461297 811279972
103069281 71195871 319562871
353666881 133380300 517909873
802153521 92626381 749998957
104833828 470453153 130860801
178011505 584458624 124192270
97119611 6246433 1201681
224380801 671160943 13059401
254135041 512704351 168981027
77987899 399973897 139964407
65713033 96269713 228635344
497787211 62609452 715996165
68340187 19128141 282830367
453814631 14948128 818762081
201038113 419023891 197067019
811595505 53809204 850445206
461361153 522039265 203848048
50939945 7815151 249280488
381896545 604790065 43340341
93233757 179588641 232719675
354764257 20029257 714977965
330299393 24847621 674858779
7569451 84489184 88346714
22006076 320454539 89912976
16254883 268768801 85191429
133917433 101689239 334714519
59919718 4359965 275919841
280068951 435310711 209529173
9440545 93940948 92654673
633528501 426640693 3153067
530559041 43439332 3095184
125685897 209200919 258940801
450235425 223073009 444270177
111439783 786751165 68397121
180265183 212112049 309490201
560586513 108659800 649536646
175844941 48892511 11224261
91720777 57327007 303124221
735461084 319246111 401887225
135809276 1069501 341681
111339901 452748367 139126735
463806751 70919199 2011051
224570782 289103053 280477807
482183797 766385291 3079990
477857810 220207417 453635206
46144161 158369146 165594481
869222901 8967066 1014487253
65826826 552304851 627373
55660822 210921739 167199305
310367471 222600925 17997486
87836656 68053801 1669264
402461569 253625857 396304273
799027072 272740953 43173456
211911630 819884635 70897721
109335745 408897751 154704043
97043752 116048899 268702291
11674018 62404304 106620829
326022366 29137888 666008357
63907501 667199097 74210673
889765900 198403101 575754481
86833072 89894551 35856963
288793638 808305793 76963492
96246977 52584435 314268791
31174449 486416727 82587415
245349997 234978335 31922884
676445011 42231335 842310079
24644404 29907825 155196237
252066067 196938001 374194057
657893538 166147243 1130572
64859581 277695301 156893392
736095185 82778151 5713517
45720277 74540829 28597335
491775353 472224621 240665959
764488767 164511362 609221393
114936781 11177497 396750999
427895731 552997889 182524717
39080149 121401739 164239334
431925427 69819757 670873201
42536001 635769793 72813105
399994381 441049091 243862451
75391427 158609491 214701214
455049205 225895030 440568162
225710457 220545424 337799553
46418141 390471241 108945842
167155197 36817327 22601276
29897083 625525205 69443310
177669901 50493843 447887730
77393001 251777947 178429861
204430185 123590065 33431356
250814248 867863491 65085889
377098153 224373681 6605081
101623345 32965559 343371681
497858973 15102346 848935189
386327687 151712667 507228801
92107555 26040049 336311065
491551567 190819243 499866476
206747047 129640386 407271537
217430207 879374607 62698551
654507778 157177081 597369739
458442623 36742251 756604245
16364209 261267995 87156753
249608513 166190591 408615201
137958328 358398502 194655154
201714334 693137201 99949546
332495263 239081229 380294209
231668081 121728433 438548748
844311601 747422337 120276187
750565146 456726277 279974578
132335701 85044107 11224261
307855010 762546305 88023989
30188566 281567893 108342193
25524753 25405027 161785010
47805982 566690989 83910097
316474786 44403754 629102137
92896633 552530239 106707532
223627203 366708047 235245385
279762559 201407581 387702721
442514557 12464722 812107375
21412261 463190264 74712005
206198611 161689221 378293053
762018901 314778289 410204279
180046049 10458985 511675390
469981471 188457283 498348415
114925689 33004549 371935507
167528533 218404522 296271003
28786890 4017181 182998761
290953281 124115015 488614633
29278726 685098265 63619711
213898531 13686299 546445681
265533235 797329181 79452513
276533029 677298831 112867487
97889674 390404532 155901516
705911200 406438381 323059281
710932759 43117597 35906484
252531085 79483753 502044025
80815450 35933913 300519106
30233541 33358577 175851913
684490381 130486545 655415641
8859735 103960785 90432191
76282471 922171881 52409798
81672465 109236235 251369310
146894312 270507126 244656361
428717269 266214329 388408111
168138192 257297303 273368468
886448185 6723835 16472215
452525343 271260409 395638029
276138128 548512096 161530177
157558741 776359926 74734672
303450421 401114286 238463251
64587601 197916331 180788950
508314038 147263251 566890145
135988291 36099251 399761251
80644091 13724486 316752225
70457336 64323741 254442434
172010656 484591801 156051233
62247345 64884034 239426911
479617381 176861245 517351381
150836071 238704589 270810086
76342501 97384195 250988401
109107973 167881816 254264737
371741996 58631528 647570477
245029485 177228715 394335416
304876381 185778136 36063127
359287237 152922640 491428211
136884547 243685297 255877126
480595849 26883185 801639889
24147675 5372753 6839716
98834401 57050897 321316711
53073882 140478775 186603351
530695581 175523979 534456289
41080281 401408899 101298615
396133739 661099627 132205916
96986161 218080915 217191625
48144781 83439777 202008211
378992401 238964155 4726345
203831460 73501671 461059574
230692241 181563772 23626251
76290641 232334955 183558766
992451741 91427701 2750501
227712838 119768466 438974026
103153855 300271137 192292993
72269429 277568340 35873293
741374593 806250601 93744561
11781106 164841298 88708001
343240147 875231641 68354035
30083281 725437582 59854117
890977069 215350513 550306081
464546181 317499827 363108455
347973151 476558131 212359837
198474199 78433301 36714476
371382661 923289965 60872306
104399835 111652843 284241196
554166361 97373937 673549077
180492401 43180831 462343255
188935222 738509105 41274861
425978299 544220613 186606881
130873345 19397817 5400207
675360973 259211338 469623272
53202079 202008775 8014023
82198471 3176097 331524817
518541771 82808271 694306053
255709862 273528529 307661439
328005226 203387941 26433281
33123082 295376251 110735869
237164317 91242767 476754913
48448726 69546496 206077145
30761557 560751801 75075865
96945563 418739971 143096979
69782217 134440787 219452017
115726253 200490485 248997736
314397349 4482231 11016886
720239369 13066978 45922801
54464671 241777745 153904566
46407169 306473579 127716025
664024765 81401917 743030842
350934143 295825421 337198349
419601260 122954161 567338045
370933564 15582547 743313541
522551176 122954161 608020447
340900453 166745572 459721601
181519612 139251943 366896457
736382728 393255501 336700529
375243250 100967920 584703745
257538088 28402686 35290054
187282441 435380777 181138873
80835661 694746361 74536169
337193267 28364596 679906381
334720747 489739531 201805051
367083019 347174213 302231938
526058898 479364208 239877958
552552812 366032913 28549039
126468449 1917998 434619421
329961601 49466315 629922385
513644341 854036326 76848443
3381337 6033761 75372697
202879 17951993 22580976
154319139 71490217 1337806
293097901 551342512 161894995
62618923 193477912 180132409
33807721 72465709 167199305
49438741 10838196 244405817
29506519 73239577 160546113
219460319 146973456 406889429
139010412 138072252 315513344
72115079 131726521 226575957
327352706 144886736 483320410
676007461 272063551 456361255
705105 248954607 10170214
36682207 389667541 101310243
338975275 117925135 528988501
120153385 434634129 148034706
115052981 417691 418706903
70460833 117814800 229036945
495941473 553548459 26979691
330568021 519424903 4379105
24570481 234875461 108520885
942412066 191985881 590653561
3467699 543398113 49269985
12750222 528681185 60724256
382703561 9406706 770183209
124247756 616274049 9604183
253976126 107419618 479668741
66905665 806768441 59902501
71299339 152649320 212338819
780392685 10948501 984222627
232237981 90220735 471567817
861034198 419202585 321236353
262307706 346562942 44541441
88237031 667199097 80750086
713171579 291372083 440217470
54071089 17155725 6839716
368262817 111573579 565604251
366234881 257989681 377107138
21862576 154417185 119543521
394298587 39572077 716589946
546669481 12343243 879661451
182911609 40295060 466366491
24838501 3670017 163430002
37878620 210342952 135412180
805881657 215209876 543225785
13636699 152553274 95636233
192957369 4262623 544240941
244847795 59687965 524367775
595496175 234525881 475808900
154933714 318129276 223845893
198680270 454652895 1734321
39136777 201001105 141326713
167614489 805757318 69719681
491295561 84257152 35352373
516539966 100506535 657635265
389535049 45601375 689308333
17658873 97373937 114598225
18404401 854682641 17773876
100422715 67747587 314798377
134394433 29858333 410917541
371329701 74031865 625477726
190145105 83175521 432240349
575697695 218638289 488401057
509808433 222065089 457665501
209627901 844331071 67192201
604127293 259353169 450857173
362099373 419402819 27439259
697235989 146217596 625298137
579199870 309908401 393174487
229339521 504538546 163601971
771580045 149453071 8205391
562319962 187165141 518923241
76389416 267826174 172238065
383349043 319157709 12315500
76978688 898017505 53908855
621679789 360119016 341834725
445224905 294102519 20024473
268222176 82306861 521314201
139605579 1379141 470822359
780972655 207811177 551495440
330025460 41811121 649539955
263925025 22379351 615958999
35795713 108750234 160029749
132267649 364844833 189625645
82302719 27673633 313566187
110001526 94023077 306787830
181611007 182898561 340377786
109207099 16808470 373467801
484384171 83940940 674166589
354438041 45489985 664811572
340819931 15579481 708311177
118103039 822857485 63167761
80689029 105076141 254143715
162382903 223942849 26394321
502191109 62868151 718493626
54312395 71287745 218191249
368930752 173211346 466006651
322207036 7065436 722555633
16554926 743385709 54404989
281932073 449119753 2793052
555106361 145877475 583289500
764339566 11368081 977634787
18943169 226121842 25114616
139237792 471664213 148140551
35557931 368339021 101686861
27566369 244199971 109128020
169925228 356239072 207113131
344576809 697729033 109847431
107276569 477208369 17308963
783705163 234813692 514489081
188948676 382600181 206171185
53356772 617146513 79335739
223599679 7282609 12514249
210703082 312034471 258804025
196639171 30740191 500375950
165190026 208847959 299073125
138104251 9395107 26262721
666634141 378424278 338626011
428760735 214588370 25330077
654170609 210140801 518882439
25446550 26303126 159185601
286857775 668951092 116246571
750788801 423551995 310116897
6068647 779428375 48636831
159522441 146164762 334478023
307823137 156494045 460014441
164351971 203574043 306614036
336777088 83986661 585343681
5400207 192726001 68948265
15847231 24688693 127661701
333736921 37449182 30347801
15148611 7464449 132965491
150500169 229038922 275673601
649039171 312570727 400888973
225249842 133885063 419502751
29331308 480885937 81864541
331931801 13277085 709427561
402461569 589277756 161908096
723257929 466477089 272323778
714153001 435742601 23561221
741706288 78090454 36582481
266918833 144027922 448746001
45863269 19542433 224721862
17448130 504056584 67453706
193484446 7572853 531799537
934056201 341808139 394455521
244378621 542886520 158844001
226073621 473783881 175013287
31009389 277777226 111830256
289521631 94178305 527762011
54535276 171513991 176370760
14013271 50992201 116232461
7628923 17989966 95949057
6731791 114972276 6215767
1836472 270990820 53313253
226468903 502465752 164029739
318006055 404613336 6368257
121724065 253056391 2101465
98356749 194329325 228698471
34033969 13294483 198583366
150883912 791677753 71506909
15699223 67321857 4179961
72071694 54885244 267444769
10651117 513902143 27593721
325946278 788732101 8539687
304008228 84400847 553348781
15473998 142271053 103443233
233541797 37073601 551559969
42904369 615620941 76075910
426762129 735865707 105073109
11385001 710350597 52684332
60594597 64200841 10874575
625584759 42671773 820802621
590775681 30743923 845102785
410789717 267710731 382526537
439237541 333399297 338451925
240794265 62271332 516127066
112121297 365774179 173713809
464215777 87543541 658730551
108348001 342249015 2380401
160865080 867534007 60815938
91785885 85279321 45309953
153473279 740614843 6532735
437928445 339199798 2490809
98601393 526804741 115194918
107915347 35080779 17887201
156521682 91058749 378236244
5814217 44375241 83491561
225812179 213038249 346346478
168788929 118473406 367710970
79235787 69448391 6102383
462163285 327927606 350486189
572721552 578716711 39698037
1004718871 413322785 328827689
15807663 14526670 19388960
91907488 483514471 120894781
128768353 187519528 270193479
113884639 326733569 194372050
62651109 637283431 78958153
164700211 73309849 4175151
570094585 7749398 28016821
215253297 132004381 414846741
594499081 170063406 561681735
381350971 266510592 373669561
221764798 622696537 123324665
164928627 178102563 321604584
386845768 48765151 684961739
70167805 325589461 149697043
329308351 687411331 115680382
52696161 47667998 225674057
32316411 27350800 182160115
166658493 24628734 464426241
187522056 474537886 163198082
233086549 134045665 430583739
343878132 320421940 4043197
3613291 5135212 77539923
685458587 572411313 199616886
75896926 1847041 321173463
948481 660286711 41612439
227852785 486012880 171250652
63218746 28213693 263147671
808662529 123247603 688771513
534680861 70526107 726725001
47923279 424096306 105609976
4066769 174954697 62942545
5773839 121728433 73188221
640981804 50249209 812242229
13270643 775398121 50514379
455018378 13116411 821483517
240204202 910801915 9925741
793473857 106645667 723442591
91752553 84827299 286154881
117350497 497537868 131243065
7102876 590182643 52400391
37480561 437793793 94293321
213929673 611692717 125949046
58003057 353454544 126740341
26800902 247400766 22138645
155605880 25270881 452041261
11639889 65419078 14822501
168489466 507843894 10236045
487207701 41203493 764057086
317488185 35563366 648270963
112657013 486027550 35164025
335165186 477003936 210161953
334788001 782791597 85543588
65065925 329662769 141103135
133190821 131539783 310394525
564765629 435589246 283464871
112611790 504951001 127699771
43557537 223980820 141952080
255364840 762289381 21869664
459944479 285521589 380624333
235589198 351465601 12675807
24072553 640759111 63884360
64220717 86724559 229920214
244530763 56590834 526762137
9915460 190416481 7318969
613324945 947030977 60524907
433860065 93858061 628975453
209808341 21579988 532526273
440219015 146154010 532857376
40576501 126232929 167392561
51275527 221152642 158039104
62057221 130309679 205501409
47228763 354026079 119301001
428983933 421584067 262066961
324654940 27264145 3254689
428948257 8081921 813215014
232505701 101958715 459301285
296039751 11995039 671960659
297885091 31751 7213195
28414121 188677281 123354541
72326401 239653938 178034409
25838762 217144411 114580985
19474291 806845817 50383037
252270145 52273425 544423861
269797565 1322364 671693870
204048841 583437246 131243065
377149249 115418550 560695903
431652918 744195721 102905205
90163855 857827783 56550523
8404111 18102512 101575293
270448041 835222235 4043197
558604145 15292157 12964337
257571375 412750486 31957276
38834161 91558873 171450211
768954466 185988804 571685925
151011769 210004503 36730333
202070008 49936067 485223701
512800156 45873787 763818209
40627553 99180793 173754893
299604176 464583937 21554029
134053285 718404001 83375293
638267827 618800000 169654165
62885236 11489689 271327041
103843251 187519528 239501881
420085646 595108051 163327716
40455922 130973866 165567226
98099233 263846220 201713041
12915666 672528249 55379771
52512426 97947984 37597297
477237145 567685423 185067431
317758341 13913549 2947750
87690905 146509944 239850909
62784593 834400097 55744227
63218746 118131553 212755801
54897823 619177609 27111826
13144083 117237997 100595089
141218236 244773217 257104741
38153155 84984649 174038775
92181465 85534899 286803239
458962549 201148873 475440286
308474900 114823369 520242889
503386084 119739353 606857980
653524873 1365925 42832145
899577745 64405276 831296209
59642461 418730761 119229013
106997289 320383837 188044181
221186617 738564304 87707271
585054076 862055281 77433957
178585351 223769803 302526236
450932617 131867977 32502569
336519361 509531277 194262303
473817233 594761311 169097419
387106561 390736336 265695410
132352405 35570026 393855085
115736734 821756804 63726881
414829108 533801881 190986664
433268968 298514665 359890528
312089601 484066577 199101346
190717261 3045964 549215215
240786909 638145889 119712193
242703637 48209225 545104187
421353131 110248903 593495342
340898471 183735649 20929959
395592256 403264291 264562243
360167221 212791825 426341449
477889818 616108663 157550673
127742659 153336574 287897153
267657286 287541633 303838729
421141579 80309797 643188946
797868661 92842697 749169878
248873795 440758692 37447901
799687968 159873147 619770547
687486745 436925341 293211636
324351811 16075501 690723739
452913841 379102513 298609865
5375767 406979209 56572957
3847801 396268401 54863305
412392623 662456236 132405586
181166206 160164085 352943873
309867961 116464195 519951673
863086317 182898561 587890378
136781621 147676096 304128046
21205642 185173015 108945842
56368243 1036250336 46647316
21496201 39201853 142764501
594526717 78381304 731622541
242967585 336044577 259525729
347028749 563352321 163709715
193543345 150433033 377239165
39180245 219618676 134654911
303907641 325437121 294111073
1350477 151984087 54061946
229046351 14332609 577198301
371263201 173671681 468409137
206204503 137267889 404612933
76117441 35799976 289973101
682324773 511845940 232307587
282555478 524622673 22607677
221318501 565101953 139487041
333911971 32519005 670192633
105389213 450895619 136631677
332937593 36640261 658474372
94547152 998993425 48992891
274216546 772919533 84374003
343025281 112238353 547251523
211822529 155316013 390619235
159355873 147551851 331339401
18501205 94579847 118419885
756763701 473395924 273995625
5524097 44471464 82194404
355262481 608630071 149677153
673265822 143626677 620336971
15860179 581448193 60804811
318993547 737290985 96569547
696708031 104311000 705458953
379865873 234466849 403923403
443205631 40526080 740461489
197394401 295872409 7358075
155044090 546505233 126994195
73720621 659674333 78266501
85046641 450493328 126595231
8802862 440166265 61469232
61421361 576097601 89168325
48748636 695922345 66710063
263446180 53218436 562008071
11250376 382105356 68154121
607641805 180118513 547826353
630408269 580239549 2664271
6566085 179179815 74634846
30710839 76058379 161185617
52545473 22575697 242793034
42512097 371828839 108835151
307875133 504864081 14051473
321016333 66346975 600504843
648654851 102821712 695273937
520462301 14751649 27700001
758722147 446356549 289770331
11880776 85441818 38234773
923505892 92367274 3711790
3944773 140341015 491569
146470613 160360805 309089881
290108677 427700092 1581698
117988761 609415929 99715315
19334401 134580307 114163567
1027488385 496990513 257714843
63004037 516079137 99328891
8986745 36944993 3109051
291564862 25240237 643936380
240490841 61609249 516765364
953289221 786120097 18851041
413843743 49679373 700689183
124164301 443565725 150010357
705902365 595274571 182914561
15395549 799233068 50115874
32881798 163560992 139581597
183916009 195693675 325599133
669157930 826230601 86569561
326722295 39298081 651901185
96634416 771172371 69086733
200303167 126328047 402234751
585739506 26489041 854330407
422941960 238587565 417989377
370761579 482692093 215574519
377719579 925497098 31428751
14579808 26898067 30205533
426552094 126666814 563094625
165026641 10821448 483955473
41193901 53316319 193595341
20759041 816879288 50532933
144876262 264521326 242597783
528809311 24628734 831991669
80075584 96413872 257624459
427648489 211557182 451388230
69445173 307099577 150890406
15712929 38290375 124418799
374184429 683628661 121329033
273364673 584930642 143449545
229005433 422565652 204914697
21600914 181956587 110185333
333726626 633827094 135275901
389962868 366901041 288543665
430570657 141692253 540519017
209312111 1066881 572798401
1672669 22792187 59410275
53981519 402156445 113149273
195724673 130901561 392438089
59636061 850388793 54863305
8424613 474148522 34473427
522698259 193669394 498665161
190184611 16408309 509005465
31293145 90633670 12102181
27047377 45128421 157773569
704881167 15956865 935380711
44903420 523724435 25636986
267011341 263548621 326988007
39018277 131130033 159043301
22037721 203027521 107263850
304066281 647344835 126180393
560468524 35881561 816298990
767545831 79959127 762471901
133631732 513691949 132026921
54679651 28328929 240821897
225422317 29701621 542057569
79659169 514596321 108375001
125647009 800131877 68039329
8553601 229689541 73836619
378931081 16529221 744564577
402396022 3868781 804123561
370933564 101250865 579771285
547750456 670832623 138403168
28077569 5825839 180185257
11944297 221572153 83363257
76767066 417758185 133894177
312208201 150161584 471164769
70768969 98218017 240249054
67574483 232737396 174815733
33223268 211437497 127992151
36741097 22419601 201958101
166717985 176239601 325657781
140004117 563779945 117205321
778564549 525313 1035155026
463402057 92984473 648514177
83650677 12240649 327604510
102923866 48771685 337143619
685459981 214035381 15072799
512824796 258338301 429036994
411207013 533730926 18779986
711673447 211079807 33827641
170786690 218067587 299139366
13451529 7297255 129820045
624154137 418269821 306905677
475559961 77436001 676860976
96496093 147263251 251599235
14315725 107058358 106200513
145950829 73633361 375618509
34765503 348286546 103355253
150667402 416655261 174551176
2756713 319235501 2972957
190272457 219699546 314667228
341903135 21489757 701664591
127853965 367414601 183861133
195693973 190957057 341061345
13717947 161336985 94979001
337088479 848315889 72528961
4463317 42783226 2774349
522397045 88396516 676882563
117606061 554372524 114716776
31813626 16279693 188488801
47762893 782452916 472514
136463167 340007140 203286737
77386037 9063511 311989639
466184629 9939749 841146489
241635616 184741525 384979717
319095064 204301569 410201951
213706585 70164767 478778753
40107336 641814346 71385976
915486895 177925733 604081525
151507707 174954697 26206957
78904261 569729122 98421373
395779204 623097091 147204718
73068458 166344465 208909877
102089513 442726831 136337496
13117537 19250769 29319493
594026812 168857221 566061301
346642849 68526581 611159230
72836784 202927369 193161001
673658812 141427094 627611269
4119101 19747916 76339516
83305405 524253481 109086121
422369073 766103779 44650893
696649535 81203013 748557571
118740580 49330425 356731054
50679049 196144676 163757011
64082305 518264481 100129873
10555829 519413720 34000929
969166471 600413353 189541607
324724141 414640129 238597968
23749825 534944137 69769972
32154651 604268221 72057346
243495214 106007690 467181451
419654881 183625881 488301857
31445431 582748048 32529607
299166286 103445291 530920601
144326251 7006281 463192289
69737032 268300026 165685121
32608039 251216299 118711914
39577693 17573257 211555158
59599464 581728093 87700926
284245579 122426514 493159233
11951911 7650061 121757253
80070607 666446719 80375065
114532354 335021261 191578156
103689474 12045195 375455809
777726999 400603049 333916905
365427241 153219871 497391625
197488531 202763474 333651949
387469056 249535885 394479856
438873401 126858631 564981581
21511012 685894765 60484537
253949873 24355871 599951353
100827507 430419749 140480579
102060895 222417940 223234835
37848370 491911272 86445709
23530657 137109701 126492301
520824921 76403625 709790602
783087616 50338653 852247401
686259641 243839695 480727360
399379259 152615401 508596926
248490289 204459207 18004393
222788249 482520501 170801941
206565174 167584939 373056301
28824641 139598929 136138641
642690241 13677917 921998821
395935993 136761635 532769700
94869047 461762257 126954459
114788773 263486161 221884510
387048925 296428639 347864651
19298979 55775266 130942726
237465679 711052240 97511797
245822473 4628251 620728804
35225421 492556079 83185426
89442051 295725409 180305726
204283569 142644831 397064156
446331075 332273453 340152369
814331883 107006705 723728989
1698845 48034675 58353081
5622785 9973486 87488323
6217453 375167085 60094711
901034782 49466315 876348136
319702579 43353021 633464269
9106441 297177751 10893247
11327827 295227412 74642474
105083520 2563276 397305481
768563769 171332110 593668846
95785210 117286791 265092216
185594067 9346305 40076443
22645377 88710543 130860801
467985794 162940545 531114081
126095313 434716150 153499087
168360081 100719417 381455313
8107089 183292489 79886290
8273513 358017916 8419874
244264936 422177301 212786501
232758001 456955069 21145755
264580341 149244656 438119497
337765062 462362878 216381369
99759319 179660885 236073286
12345747 442531041 65047660
2845906 463813908 11634661
9840995 347902213 67692301
14801141 116290721 2556926
770733633 474998565 271328617
35536561 32743083 191711041
58249801 491239951 101665067
69540348 471355109 112173281
40748345 725898481 61560964
267761705 502088181 175951036
268107301 579502001 145921189
389977237 854943307 73038404
280812911 44808289 597005443
200265801 370783057 217644541
99530875 46936501 328144001
177665248 7749398 517016613
271905221 6079951 664094421
110151013 744753801 75118447
288346821 311188851 297800581
103521531 148383541 260727652
24190573 86724559 137021653
286773337 867863491 67196251
167483463 878712738 36676921
445188281 211307874 40733174
25376318 132775501 130643101
169551631 1592549 512233555
36959410 38034897 192704721
134549185 230033208 257502138
191791939 51563623 471949986
321643843 134154581 499439414
777360769 689168469 138200866
279370007 783254578 83530141
370757559 54961171 659637287
793224332 640142243 168289376
475732295 28802699 790816177
36156169 148953221 3243141
417415393 367414601 295120021
36023609 8203086 209879819
639018817 159621161 593176663
321220127 59853391 606742301
893944459 1012380721 50986417
582724801 142608313 603670341
279591967 630282731 33971190
135380126 465214793 1624037
127411733 25277671 24943841
225618376 98716241 455243817
110820259 750869149 74403923
182558751 80515315 421840117
11096092 30260747 112125001
38467285 52259212 187096813
557992849 150927328 578905327
4463317 213643046 63058083
436937766 195659457 479383801
369604873 153190657 498791641
10635301 69970063 98908908
72146131 335297761 5567077
725001427 453951001 282306817
95889071 39424561 327786796
5611762 327761601 60648769
68563876 42738598 264935521
76416385 151481513 218391801
161030920 168479425 319540781
236805337 331888984 27244493
24858784 174004293 118403435
46543051 271939585 39873421
23997909 370313239 86871233
275961841 41476406 592890873
559675362 13294483 880121551
295196102 66873061 564028186
24566993 18346670 8963713
431549451 485785729 43308300
187917385 308146925 1158151
523602223 464210291 251631731
107089013 83753731 311877433
681043001 220386583 510426378
362595079 12199717 737714979
522989533 186638201 28680653
212692501 120054993 422358991
158107481 495759169 146352151
117580969 410300971 157649137
275887119 24192790 623745877
272507907 76729745 12243751
88730675 272643531 186705517
479949422 53130945 733114852
179189947 297051463 250924746
469532165 125658476 582519401
152981691 16218385 38617891
124562533 200969445 15879116
15751414 256882411 85054075
538272505 262374145 423836236
452166697 664739621 29718613
6311309 24020691 87566857
633756417 307651852 401294076
199303285 163764010 374371537
655344761 61929841 795341627
722993781 231408985 509327677
1092279 9854961 56830699
79116303 8935718 318952903
35273085 172880712 142666577
243953269 162472440 409763531
259166790 374884545 245439241
92269255 135239144 251812449
66665897 715856133 68424049
124002183 376205549 174881191
201147605 607601446 121106864
300459769 61431715 579895642
344552328 165609376 464351178
66462811 559184676 95242909
442289626 70520971 673549077
569097280 170107629 555396373
133094051 395657272 7508647
468025961 79543431 670409521
10148998 265466815 1784747
35405642 211860925 131772869
371437121 653839633 130740118
183173204 197612568 322827751
5975799 165751561 73258555
83720437 150413141 230213899
232747197 186104431 376824202
434295961 17967328 792690961
121742509 10101097 412501311
67224853 307712616 147067369
959089 7256161 54575601
436744786 62464619 38764702
142431589 131560181 325268545
47386821 588968069 80253400
2549953 620894289 47399285
8969313 150638776 84568888
264268919 65631625 542244781
10642084 785286541 49298285
854776693 77190166 789336153
27017281 645880519 65060381
565963372 44487241 795365641
207640828 232661311 318090421
129995713 681824866 89800573
62831969 6212781 9419453
15045703 334048167 77892584
131546945 178439593 277433775
22096089 23602745 147223525
640309651 9991841 931817356
642488796 7650061 945603505
2946249 196683739 59023273
405670369 59750065 674536641
366358951 3475501 772368040
174597442 176603848 333916905
548799616 33100080 822551185
177464828 844376077 65337636
362157511 168549268 469223311
472939916 241002691 431520218
321855142 300558391 323331289
26221674 221595041 112443255
140535688 66621893 374953201
2212057 794171722 45134377
196378471 129738229 394384105
486685121 416092501 11655857
62784593 165651921 194874373
191019466 835713282 66939796
601553741 199078177 512902209
418449281 877863665 69226417
556241582 92112451 16043386
484532377 81681007 679202833
483985711 281449351 389075481
65667709 79474774 29258386
995473949 5987201 1049143369
5174105 148861301 68196016
470903462 133973526 570823835
232058197 220562922 341353868
13537713 80578378 108893221
91397935 71395633 293276001
498579598 149807097 559673782
493550096 68322381 704478866
277629451 62730001 560909437
1019108311 255822865 503263651
40020993 16446439 212417662
206645603 218667591 327496093
223526401 5794036 578277073
543925703 35898063 202037
307321 480603553 43314325
128622348 540750337 123265913
36173841 139967363 152757352
64791217 387140095 25738921
216099121 36736454 520682065
324504805 697668301 33346146
262824913 176440005 35737861
120589570 107941105 26801571
6382321 2706351 92761141
351865087 366901041 282130238
424046725 746042965 102405619
531629358 824891596 84964711
589727629 255150316 6224111
11669071 648585367 55457028
431687297 499767356 28126676
49299649 36520501 222299020
301378921 253987713 350791831
740833345 248247073 497437391
52696161 138251821 187614805
68514589 118277497 224542345
114586435 3670017 27715649
70832981 503368965 106150417
915486895 770970775 111602260
60396161 231884625 164713806
484324569 441916973 264089281
131920033 613828591 103525633
651258778 319323336 1250911
641441656 230797333 495137441
55348412 890056470 52197355
147466905 537214309 130006878
551877781 321682833 374896313
176914849 858409021 63317491
53205961 101932093 200336267
686060629 363210401 349554819
8376073 192385090 78688081
574120765 432148600 12736881
251517631 171847549 13461193
279851601 293319313 303114241
61050081 32730471 254600236
131647585 211036459 267784193
464248281 19295151 816166006
11124405 384014887 67911768
414779466 145704683 526151176
110106028 16642355 375902161
217601922 870056703 64039579
299772533 329848705 288467131
93977092 408120021 146124289
16977484 441383297 71880592
86836801 322871165 171749998
101720636 243551001 7377991
111281769 283415881 208467931
114093200 153653085 274672993
117512292 104839501 308497541
417486709 544978393 185783464
194092529 146164762 381280379
812796746 630756502 170884357
203800577 15348659 529910945
443077375 275189001 392299405
182940276 794058604 72422470
4547681 551881555 4352521
390526729 656774944 29357878
436015981 60405489 689197072
6956099 332519691 63259751
387910591 504518383 29587592
325324669 791677753 12661006
255676737 613990177 1288737
108806941 164610909 254000769
55115731 726805425 64491283
95863021 200275597 223147026
104800201 199423731 235164556
753279449 55609531 836204291
508067577 640049649 150010357
340385 555186220 40915361
191774877 74475023 440964955
272648899 482556439 185669292
63640593 6951176 23194861
33380557 223942849 124034997
299637073 618913681 134100747
189973513 5717377 534824047
776152105 401408899 333533269
674644021 34997872 863016833
11116621 187193017 83813769
514130284 18478081 841379281
163703913 52479729 422143349
587502217 590391186 182474614
376272001 163670905 481684673
420067207 30888913 108076
130426078 3563353 440086727
57592481 185588971 181198097
85023897 567600769 101475081
70185931 383795985 136626229
365172329 429189157 4480861
271095041 3823759 669502121
122148997 144383509 287744997
29761611 607144513 70109337
6928392 930816063 29292649
514632985 474745151 242874481
43797376 223424397 142024178
606367945 423651112 32328005
326169919 8174035 722235501
38319425 47167801 186805261
156562351 207159721 297525900
254011681 77249965 511409073
197265601 599525361 124570651
939778933 574134881 204874260
125783038 178633876 270623062
371082031 766385291 93078217
472518565 774546921 96523297
112906049 226764435 496181
130017475 662433006 93693276
254753961 513267897 19883524
158275723 136355971 340433185
644536522 4593119 949632001
272118887 6073674 35721255
161668649 71666743 398874045
656227433 424017881 302740624
209616730 744753801 83923771
39293021 1572979 224999426
75370541 413591244 134440251
403477961 13064223 781573651
348896745 255212610 369051880
262994161 188457283 39917151
184317399 236853371 518464
652597009 284518033 437202454
20701921 9292609 146851837
687897379 28528807 894480601
191755732 244367146 298644877
598138561 488252557 242006629
334580401 7895368 728968297
104104141 120212581 27977105
68936549 135040195 217224947
75571336 200379457 197809915
691316051 1592549 991202545
51835621 683507780 69268779
349129485 42389968 38443611
664946101 335573197 375045751
36447076 284342026 118938954
321906612 91389743 561970081
529796503 345168259 339351157
242442425 627910109 123876349
740175717 363042172 5985511
786738221 288780089 450669976
37280872 75258184 21977803
153174451 35174602 6580458
199848381 877708201 62360435
439905313 280615020 386223361
27391243 6272278 177959503
105579236 451251001 9025248
287022801 352122297 268487560
567555143 583916781 184409737
237697667 309579973 269405501
291348239 113260687 508132280
21898137 221595041 103824361
78523411 179881917 210195437
192855081 485097618 159590017
639219313 237264251 489650422
41411437 16025257 216759321
217942061 142890586 408166389
242847221 103063005 470195011
53671888 81078016 211555158
406980217 276647697 373836277
484605676 608898961 162789746
224235645 72439511 488401057
3459109 856225281 32191813
701374169 41563420 854362831
8247131 122394595 13122138
656900401 368785431 27041428
3193825 321011341 38401561
113214627 850615998 59925713
464832367 140222871 556076372
16319697 291563091 83975533
575318785 779062859 45594901
54928573 57073013 225553273
140417201 974730961 51152677
626238705 69191083 767482552
48216719 6717376 243593513
28089257 8804777 178776676
138947585 119820828 331144093
10994897 315726563 72829157
59552245 258025831 4780049
96973486 119413747 267132331
163961169 425963100 178762662
265446559 337470981 32467993
179109469 12097541 506851166
798345813 65041190 3373331
168658658 27112009 462728476
455435201 333918551 340681813
228589245 147161911 412004191
246120681 157774881 419156464
18463225 395240140 77251717
164819241 198371369 313861884
970703503 48986057 881900641
52070341 153642061 177025521
26086969 224771587 111277891
533623168 4557400 909149665
914481121 235778434 531582745
112525785 75218989 325599133
181336601 373981658 205876087
3380365 42810069 70058004
165348226 104975949 373341970
398265685 128739149 548976975
339998001 149504161 486132635
513807991 419919670 280240421
183772711 654005625 1380801
247102651 135355205 439834487
491775353 637700491 148902209
9931267 644415591 54351473
64315717 15010015 33292946
345235663 230654719 397459137
553137985 69761473 738021907
557570260 72759695 732377549
169958889 409001548 186733284
169353781 72217933 414870985
188203805 353708109 220574499
452979481 296995801 34801897
119589415 165292696 271686010
111541256 11032978 388055109
1016741858 125889526 2027810
101790397 8437771 378613951
72166249 180147766 200336267
586050925 31336996 842611004
80071606 675152635 76977961
43453873 41236862 8646535
835815223 247277521 510951325
71793501 442369081 125415025
550904299 414775425 291759973
8485271 43463506 98272371
97492753 433449414 15392273
445737566 277316572 390343801
540275714 135740957 600060025
68839233 355321549 141370833
746409061 203413569 545550337
553601533 378967897 316657141
179293176 92925376 404991989
881342029 712785331 128036601
353319297 13434081 725625876
530242406 13240137 870613921
353222577 309157709 330653557
330735901 271137828 348951997
115596757 643930596 94663513
44663361 463487566 2668031
546334861 567488533 190143201
177357071 439570941 173684737
12035871 510664561 60439503
469792891 410902038 15648237
221620423 120023156 433943185
567461779 351822741 342949597
581695633 41659641 811321941
260334637 193649065 381114013
106616963 279203365 205501409
370029958 131465282 527865126
117074953 59598017 343933297
186541879 459101166 170416561
376625085 488125201 2961721
191547041 128154403 389304589
558771605 267747593 425421361
147215751 378360721 24517249
562708416 630832062 157316412
55326801 413949940 113291857
53231137 167245169 174445727
500001077 418269821 279246529
185126457 361489871 9404465
134208177 265670464 27196641
491355785 262828811 7717381
711056810 465599694 271698989
171280336 30101269 1513837
23036641 50043722 141846657
653090601 51723217 818987059
205037680 61115906 471530216
39826615 491123651 88403668
189729541 146116097 371814850
68074669 230797333 174968746
975944701 72198501 32040955
625883167 295872409 420810586
584529276 879374607 72931753
463571419 231188545 440537161
350003991 114890401 542995351
159686605 111251557 363634623
276237953 264206359 31922884
284541313 52016537 585851751
930313037 672687601 148295806
283400601 662970364 119145029
380847745 67933444 644115647
989057711 193895857 590299441
467726106 507234371 209975081
360274441 3638579 767131537
522543276 304714162 392299405
514763497 337229291 349812741
5147059 18074277 16350801
740818316 63415641 809329473
51187109 130907030 186664969
23437301 833770292 50953213
292308439 106378113 30333604
141867954 683591538 91210915
34551133 211101203 128877991
612536419 583601113 186231842
295517410 251484341 350615011
77677625 142290352 227316673
501870351 9259849 5611171
193046085 252327350 13234871
97852091 82516204 299740797
788302321 167569156 601584817
410001373 683143880 122841604
60796781 197778842 34543504
216456241 65371338 29864017
103460633 331706369 181126257
691968421 508673169 238339609
87340114 97216187 271021961
315798055 155485859 465287786
310331484 579066695 152585018
402148006 421412695 253672849
125812 273812149 45427423
404881261 26605517 743862509
258958789 71037981 531777783
544297761 468461835 253553973
86933377 139141745 240512241
283910707 139433401 466366491
182416382 159725785 355469398
110891353 241028677 225059197
211406095 71343741 475061086
295288768 29909069 629897703
6320620 36759540 85420950
167397333 180041743 39068861
9689466 27503179 107188473
412507081 116350936 574558691
314981223 25184328 661726369
2098701 1002441295 30939481
91002709 50493843 310060577
231510881 118675272 441055897
321242537 623926417 139047663
67244001 311853361 148006657
237317521 1051090966 34093879
15641977 147773281 102800863
519322889 308073041 385832416
499437565 475866938 41871731
49419798 464861569 100719604
130059879 174740977 278111131
295222461 145188110 467373439
926662273 36520501 916980351
506261665 62972768 720565017
372212023 249083524 41429476
894264301 20301304 37392043
551576011 62094613 749684535
34311061 71261145 168741629
162273343 2031639 499279663
539449639 121040063 11084945
240086401 281067989 295209509
33313921 410751674 31308560
26999116 346648465 94096871
285159529 521842773 176108203
56539660 111741161 206153752
912560405 482404105 267801426
122816841 144082450 289825459
583257348 358398502 15632358
88330249 239633371 198699465
164470537 56773501 418014301
171686719 151031771 346765408
392273047 128087821 25870334
482023936 132847963 579694447
622747501 134950537 628490341
184638871 5771391 531049168
178450305 96835489 402506568
25398457 615086649 65065681
703876669 30219729 893005101
311382313 244994023 366896457
151497145 29039809 209951
14506545 180735199 8756980
261079924 201711445 36525611
296018443 284225761 320002009
378239295 100346961 587360257
315493197 193589649 7644277
144955801 132188073 328111705
83616193 185263201 214339731
184627697 24890122 12699081
240006565 666347480 113476237
501718277 212551626 470213563
758829065 16050178 955272935
155654721 30316146 442383697
174889313 626485889 111706879
340054001 21071497 22451221
216162953 91834564 454755148
463757713 259281448 411416359
510540641 74692885 706660787
100189 53482241 16945925
54645193 22747473 243324236
518437921 501224261 224155711
74172771 491564353 110868429
289500700 91533435 532620379
123460689 269732317 14648503
526192661 88845037 680326455
421871464 508879381 204219313
188300701 494726081 154786573
399184435 412094832 256587476
32949367 373684351 39970696
277096651 213502801 374864511
220579672 397284481 215279395
147716241 77615181 372711916
192342801 104407441 410501025
358542910 519758779 189880588
313752637 48596809 42347201
4417921 250462303 61470949
48406591 512657545 93215137
572539201 444597891 273039508
510929176 7639548 885179833
59314834 58694821 7935571
19064241 153919081 109002817
110820259 271541677 35017832
27468769 65219017 154848513
14201121 402281249 71182261
107664613 175198172 250436201
722142477 46137117 856445071
263269549 10680915 641084586
54244722 89627234 208812817
12500294 363835161 71846251
1497931 73135809 56045431
158827675 393508543 186078057
444393991 271491381 395471850
11602017 596309253 57318846
351643071 51027341 654623052
348928147 151978896 487214797
6478585 445802929 57775251
15529031 82140423 114315961
13726699 70776721 29993399
460573101 172442633 513562492
305144425 14336001 679805776
132364817 198339026 271958528
2604673 4708577 9417501
124430696 8947950 24970231
31095793 298536961 106716421
657414802 142155733 621085537
609002989 114008720 663878791
1469251 679421381 45399185
280646796 222983805 366866809
106232003 528087099 118226889
355981681 221152642 412266543
817922947 27613591 927256473
467929516 365702140 310719517
98552965 62361833 319150203
27143551 479600941 79524861
286544600 100806796 514552834
60267049 474148522 108130116
601356999 5448115 929153587
513787408 59304673 2662080
596287983 613612889 167522776
519543273 33586827 802702835
73374211 2432782 312085333
20558151 142068881 26205085
96973486 449933569 132445111
525198647 214044337 474456685
556453633 306624225 7059173
131303980 500115694 136923319
276999913 276313731 317106801
150693491 278302816 27100675
261956843 283999501 305737186
592085137 69487865 1004011
162422641 20166904 467823976
139523521 581117835 113385574
40319749 401534277 99829709
77001651 23413411 301021345
315565615 334095745 294795923
288686410 7632819 677930801
74068679 264014987 171212471
68383846 6060473 290837545
405131137 78772779 636755751
145676021 488044481 145082251
663044405 34561801 861326886
250735785 291317474 16842229
318447947 88944076 565817617
255473242 728101525 93171201
185870944 679500835 102237981
11812675 49239217 109996169
469370961 65634145 695032727
145595139 82996551 367131187
136599271 206921826 276496565
167783617 647396682 13913416
236199565 878695401 63453209
307074841 393423230 247375076
316487039 193209215 416622361
12070661 265784905 79493921
104833828 150729888 8935477
139904119 544241104 124346229
6362926 221106754 70452313
227915052 184253422 373341970
891613357 55655145 852232016
79012641 118717813 242722825
3243318 139600921 62598667
145356091 282728244 239070296
236439863 7507633 598376521
63389221 63541340 242432041
151921498 42181529 417355598
67995464 115372357 225121073
360207163 226741831 45711127
27908045 23341081 19069156
715416601 319680515 400531660
144301682 481470081 146688181
83333293 12507281 325780261
168364153 659269911 11526851
150761863 65116903 387586452
55446136 2668957 267819361
575075663 322017790 380488577
425857893 358857979 305498103
519587058 217283023 469159471
638347691 84728943 28923822
43200776 21357523 40521349
392989831 270900086 40047631
1014217426 35945851 18271435
61290337 491459815 103543351
400206096 578716711 167883301
486951401 440664941 264742401
537968971 170893083 541646158
356181041 633010301 136581847
83776594 230106401 311581
530132683 279317565 12577576
257011861 407474166 221834656
29883691 3478609 187067261
208204921 64179285 474481665
42589651 670314981 67790802
103760497 777186537 69454501
3290151 53957386 68153969
266579873 107183413 486454849
17739658 11607121 139848013
656477917 515309236 228974785
470369206 48417301 737491626
453884241 902919873 66100321
42321203 121411677 172010983
3224138 7313879 74293696
172510273 317033 519227477
416972089 355729465 307036384
454787278 671703761 133668529
540840721 95202361 674083311
50592501 128324736 187354165
35042993 27932191 191351161
313130449 186267017 424960581
342996209 89947831 578382376
243682801 410476177 218580801
66844801 337356082 143106239
14212645 28801711 37522966
397933537 190860623 467526895
67512034 333918551 145237825
473414488 364677499 312328353
24913549 302372650 97163865
474672125 258820366 33923033
99734545 26755901 346229479
329560133 274378381 346039751
179016476 11489689 508055635
699310591 259869601 477400146
31184257 134821 195391242
74534377 199522376 197293969
163577215 315128203 24236416
591702865 494745655 236117953
530519090 144288145 582127588
82653944 181377385 213785853
515760781 392605501 14542417
549871741 334559899 356405649
199868961 335937227 234906214
11377620 491239951 44156763
15577404 10702392 12246019
568296934 29953333 26213831
955010701 420853511 321468463
103960361 85640389 306065888
641051761 207912811 7945862
20853201 433572837 76259561
127170880 318684097 206171185
33724945 72144721 166816377
88091 51528122 46375057
1681351 72542001 57046417
54095617 346445206 125399310
378331102 294081565 36892825
320724262 112733308 531469240
112880222 227244945 233693051
96301465 18682901 3993670
330568021 1634441 744782553
61283743 231619811 29831101
432335892 264986257 9281950
79296625 179111259 211432585
292395685 5870441 686229553
124664541 605682506 102001384
96902695 45951911 322621695
123811663 965377252 51608569
18642895 55852369 129309629
5049451 739648636 48213751
524152411 331566742 358343763
392978341 850020348 73884901
284438787 86905386 531823447
245809993 495911713 170601465
181527659 127760902 39105249
370603348 163965151 10689233
244872325 4179925 619862951
181006337 128739149 374411197
242079904 621167068 128887930
176812741 852175 526812805
120798961 15609293 401777949
529132375 73238156 718914106
211125889 152534201 39572611
140141881 65116903 375289589
34370746 329163681 106534543
510380056 77478521 704935936
863016001 503284047 250068539
20418531 553036276 66573421
322535656 74805233 582342701
346145185 158064392 478242451
215415421 219618676 333895566
782627860 138807527 659380769
275694787 5945386 31418591
358418769 359087664 289629287
117902198 289873009 208812817
412667431 341041204 322943327
11037951 347011641 34688586
7504789 71395633 90205291
261623477 169019077 409579201
20433806 604268221 63019573
454387868 8530033 831564219
482002626 48110966 743532169
59841937 928063924 50555261
34063394 167789803 142226151
578355729 849502221 79653757
18901936 194448269 35580001
27829081 10828481 177379777
548789209 592940245 178034409
892084831 264256861 10236045
75679591 51631393 274876947
98601393 351846830 169985119
221060785 231658531 325331766
82580761 297838957 173103009
9779801 239433041 39891901
753662089 12460126 22023154
129769501 346795828 10214797
5895856 395516458 57950377
366704765 687499561 9555547
758121148 676450731 44384153
78122396 583437246 95024929
29236536 186423090 127249409
68393144 311499919 148864443
176422093 705353958 93554647
10753073 16066706 113274995
533290231 90633670 40201921
475675282 67842049 693847133
76156102 461503 6662305
33565220 144167283 148637149
31992833 9706562 191137486
74103 51548743 46323604
30759401 617666926 70466896
351410316 69187216 615534634
253450451 190193158 386094647
103888296 839359819 60912954
174572749 228106135 40400026
15182597 79392546 113501521
391021201 466464956 20108089
216649313 565443825 28135347
297538077 92022181 537493724
203852648 283711801 278737807
626805967 290427169 426690678
238288129 620275601 128432521
1006049717 130539157 705285217
619374837 570614451 195513655
181150339 680973557 42144937
378602818 7240861 607741
72974521 121314889 230193091
178420202 58796902 440062091
524595961 512359776 33114679
188010406 45446563 471348156
757392115 193279851 554747021
2579926 330399147 54043291
420048059 217973071 11304871
563055641 948234387 60110148
391196950 865024399 70422383
237266345 186104431 379692001
116825164 449747861 142819711
85790701 195810742 213931665
12377366 606116071 58013177
450367372 831512716 80422584
1005081463 4776977 1056433774
579701071 79392546 726235591
501095560 188142176 506540838
46850265 892805707 51367870
60601267 949325441 50115874
280509211 47804967 590616037
9637832 19303331 108933850
210434615 696878911 99047181
271458496 80825889 25960385
243994129 582787276 140614783
330272241 9177761 721963331
749338387 956277645 61072081
44780206 3841576 235564001
356315751 241321511 12832801
465886033 122058675 585690319
214236091 135355205 9935505
134961337 602049970 106312199
99044775 779527673 69101941
40888849 4505241 226101667
69939949 221152642 182650942
200517717 49179781 484517737
84186433 20029257 324581719
40731791 324180902 116767036
462163285 338031325 340204033
453814631 2706351 854041926
291449807 167536811 437528773
300201743 374383681 259174249
433439189 98503945 623909014
351878431 327492599 312970537
31633567 287706798 37768321
174631681 226447645 299193165
261316697 349463689 260727652
415291801 42326770 717126745
125257672 987652093 40644451
350776635 244086753 383876305
432421417 133575601 551921347
703185004 695293171 133006007
73201209 82667521 252448187
143183470 172683645 298833196
263644525 140789251 455186017
7321491 190819243 74765380
61793131 471634789 38122030
12496066 28074175 117989336
596055933 507843894 234418887
300282760 210921739 387330404
722604793 2095174 1006289677
5398003 499180167 54120129
348274081 118418329 539230355
135146142 20791167 424841533
361690720 303111905 337270307
418472581 119844836 569297431
820292657 4305076 1016840056
501757398 15649361 852364134
616369545 82667521 721926899
89394611 158083671 234717721
318134554 26826842 664016542
71121565 288126946 29221851
537425683 45787961 777520291
376870149 230083309 409148861
117378429 252557559 229534691
22828105 702127929 59757127
11053571 362161281 9686923
110086465 867534007 57011329
281295073 92194298 36903790
35330134 28637863 191925119
561014689 644926321 28917553
89708425 669439696 81079309
63100338 157344113 199371393
629044681 465599694 261648001
136252725 205385677 275414167
354845419 506826018 197087644
108848689 323952273 191431909
29749826 3948697 186281473
478792049 273627784 22739713
16858369 136830081 106981880
128614001 67452716 352278849
414450421 621688690 149542039
97985713 450595517 131894127
569088856 608922423 167741379
206901073 292897081 271243393
8826295 27689817 103131001
561804691 35547436 816807752
48890041 580627069 82666941
30004261 397474561 21502885
374568451 194399353 449368247
480497081 802715257 87550129
127846901 550832913 119268226
43572960 61929841 193872231
317423525 169280918 449929321
664320201 201288781 532186233
220934177 212367937 341495041
23519701 50276841 144741225
63740713 104975949 217441720
1062151 532053177 47173501
33006797 187452214 136448795
802771096 369079147 362595401
241613950 281578571 295376151
307722997 504693187 187354165
87859897 3237409 350024329
222128751 433205609 197872011
134629031 73501671 357547231
9741073 110834344 8389603
34672385 225975097 127307496
294643497 386317686 250557217
412230049 453951001 243803121
188552638 515049809 148644861
565394626 1954225 938034581
580450367 83079877 32398583
107682081 681981182 82435750
575201251 439734557 280189485
341127471 22086581 699665826
25411029 167774432 120735901
188087239 202100833 322351401
906932191 29738361 934491546
105817037 56971256 332661111
70024565 835072110 56782831
337455696 18724373 694830542
213364254 590866753 132269411
57182427 484327507 103269245
66185862 118830001 219742993
469089371 29365529 9470809
778410361 268022881 474555511
23596201 393358891 84434089
4236247 129356357 67297796
81081603 664712193 81151953
317992171 479925186 202124748
533895907 375939703 43505057
131440570 89243197 339751206
16760409 962401786 46984225
116964184 286594705 210627998
61991809 563033029 91341856
209572441 203627551 343467673
127044361 621563284 101793771
489557611 154577193 550087981
92240777 962016547 50481903
155523292 65963131 392589361
683420779 170961961 584247507
934924801 56808217 44594681
634378801 658970401 150890406
94024852 894738679 54795976
180639691 194408587 330720193
143248279 296069941 231077639
2145469 464007482 49873381
36331296 24924733 198389639
243693005 28019401 28326241
132333281 69154373 26643706
61832431 150713795 198656196
324539791 3563353 736494040
171982639 501533631 148154662
395087796 130851265 542790883
193444187 3756661 548976975
53273715 16642355 248436202
6710225 160359711 77412427
62633891 700814401 31353211
402396022 570085303 171845053
215727721 435589246 195201418
318940821 399979630 245289295
14785041 497399674 64541401
272208843 91788124 516613831
376858873 311053081 332712499
40473863 321011341 115601951
451871941 387732599 285525953
64019589 447754909 119665261
252085996 245202897 329807556
42267971 224861224 140036833
86592177 168215609 226489879
591893937 706167186 123633895
228485259 62748377 506198788
91619589 157774881 236795143
767331475 183178977 575964943
18533057 31102681 135119413
376362537 72719153 630401305
292819615 242202991 360299808
499672999 207696376 475414273
269500417 563500901 152388571
51934701 216660508 23959019
13553281 2594161 130869663
79081959 2042587 323342401
279092398 776499465 84296161
871237 827607241 36043913
23184461 12408761 155420669
21776559 77150702 132747017
24287122 248954607 105702481
210532258 743751401 84568888
96423391 162940545 241505245
424935281 181764259 28148121
5130265 309233211 60344353
660263761 615793186 171870941
630949021 83490571 725625876
24344301 13479802 158463041
126140873 707042897 42219373
187349121 20791167 14706485
9237273 54419041 13507682
150389187 397195185 181187854
321671362 185835365 428872417
996394132 439908307 309347839
85958926 271691013 185109481
27820571 32961592 163285361
70732651 92911473 240718447
143225319 962401786 52187451
164586223 7456202 491094739
108135721 101533696 296843233
373165021 89708893 600399356
4398981 371914341 57148446
152280151 347996161 124015
113348463 158031901 265479421
176396353 98856519 21768937
4397507 175064461 15248781
8404111 293526353 8693356
5581636 32907421 84397865
49365464 32032525 226508511
241645177 591335617 137465341
232240750 131576457 433070081
86301229 478415289 118520865
30252837 115191155 146075623
10049313 26936080 109293193
151894393 59049759 394051231
1785425 470530105 49211261
91967461 230797333 206391255
506963724 19569793 834722065
620048287 446266881 40474282
436607969 12667425 803926443
412362952 27989633 754899226
404763880 119826029 563444770
844288647 171536094 45757651
170759485 166344465 30835801
8911828 144288145 84952869
403265921 267156883 25144001
88496815 422128876 7406638
141834316 685625128 4998701
157183676 717400829 12113227
226797871 23312657 551737288
782358373 10126221 985313713
201105227 256190569 295904652
493093393 141723331 566512480
294724185 153263008 454336381
320795091 361169866 278150491
353593813 27980515 698707578
56821303 241840261 156402997
13466665 73042561 110428462
189613537 518658399 148049063
64891996 20628876 272350555
429117930 259263913 396723151
54629756 379330114 118809769
180512299 7163581 522001966
723745049 82808271 748628233
342870837 548385751 174660526
263874349 22874461 613837225
461873701 149807097 538851655
417237549 358093957 5848326
38976107 298844238 120009796
145176081 25568709 431891039
508766373 145294801 572290101
9729982 477797469 10023364
487535524 75945346 686508928
509833024 115945696 616543789
30037645 18557331 181325217
16017241 823036600 49422385
180403939 609323917 117216967
116843041 261496488 223279991
19570729 99858296 121832611
464370983 86468297 660198941
403732933 153984541 506547801
971467041 422204553 317708253
432227847 185508836 490783609
314758265 377520823 262015783
7638596 651759688 51616911
12699970 569965696 59410275
588912977 179929188 546243825
27515197 40459555 160296501
16047712 670294649 56491095
9124549 62629802 98191921
163724833 70630561 403426029
477542836 97422137 641541296
608631808 120015641 651378971
188327089 542370401 140009729
66271011 677754437 74595907
319257758 26069980 11906275
335953201 156067741 1885981
355335275 694203251 112093893
65130913 134832067 209132270
311950519 28091093 651212875
27757453 60761210 156758785
576723027 2219701 937994944
118737025 224499706 18394831
287568113 31627651 616543789
1018315233 835428670 89178529
193417105 281710405 14714371
364070634 115086693 1682857
13748694 694203251 53998517
399791078 403777947 39047537
151865529 740440641 81650501
15039753 45768298 119543521
553039501 84670801 701274611
81830796 277544983 179454106
8638433 50210551 98239159
201586273 218667591 323706535
161437186 362643106 199385089
258420151 134363649 452801149
826668713 125851615 685555651
788311261 119238489 699097629
172490501 485785729 19570277
471605447 502982977 21317045
489457777 33464431 787926049
466136313 8098696 843417151
39427705 83641950 176717123
374984457 44876417 686931297
215456356 949677361 55060111
812347928 369480394 364566411
457257751 252934221 412468023
3757783 244469749 59390731
216029429 221961796 332089269
194033661 404306401 202738625
6719172 115674973 80827373
190683051 60298668 457859711
97698219 303430971 188044181
109485937 101752785 297266091
63241459 66798418 239826665
71404030 357570926 27087942
45084298 142741133 170029161
556926409 70032194 737438039
160469425 932177 502779990
196753901 108835476 413727913
642045125 785286541 102658529
452013749 6962881 836657053
408676086 211608929 28037955
497952921 48833786 752609143
509004861 51480121 750279056
667185793 229772401 501700531
1518163 12221588 58865185
385891651 223677196 419701699
311832337 378458617 259273113
306442982 456862355 208649073
199046011 51694663 477095889
579312064 442809641 276634076
50372666 219990913 157550673
323455161 955571203 56248633
58321783 147062273 191321779
551973500 397490793 304724737
851069077 122820105 693467245
40159027 773132837 58095221
355470319 115859591 549818995
610759527 362942001 337945389
788862749 9490337 990560884
156813152 591094011 115201417
716752417 174219573 581628373
98914801 692183911 2283526
187453619 59731771 456162401
10404046 282502705 73505621
91855171 388280355 155747881
114853129 589654294 105040587
115296349 988681483 49816465
646247691 342415072 366326329
60169473 872482713 53278291
660397806 59754421 800583301
65849241 857694991 37753453
151110197 406264811 177822793
339630427 6326009 735818500
31858851 24025058 184251229
134859955 90633462 341025217
3428167 54998721 68888341
192246594 300894901 257905513
150201321 150358525 318453376
407423041 160096311 500417785
76638091 551749099 99707704
18011301 411467356 75910640
36673089 797787145 55690881
549454118 720136481 115245976
150351865 107014843 5832607
766551473 591335617 24907177
546363621 465196789 255426431
197031153 385768457 211081318
428760735 95798277 624729841
45849697 47526385 208287349
373549186 60171681 650142591
344123308 33625639 673252442
90340245 810823528 62381089
635644567 295941413 424701985
107702085 245326712 6400360
1003854475 177503649 606402583
720057465 798268501 95090506
96922741 388740327 25396449
9614053 151678103 86487962
8518357 432972635 669215
51588511 150618964 30013921
170625553 74545990 412290343
266582911 249314276 341005617
6801323 503247291 7141681
55997283 249083524 153044508
91142481 529416721 110735869
75620406 34885532 288827141
31956133 17958307 188179873
11471461 123330190 2465121
168542369 7045399 498093011
580459608 63838769 760296191
39285811 360401665 108796299
83495346 803446816 63356825
396256098 600861081 156964781
316077376 658474125 123156895
70267726 3548965 297886911
447891718 415262701 270304399
194724454 133178509 390668689
50729105 31888561 228710791
703476721 117979841 688436806
598195969 256739917 21455683
11961926 241840261 82372329
20281921 373615367 82169523
54716662 135040195 189948136
175226106 147447286 353293259
214607993 122437449 422226663
128921221 206895641 265352206
261353665 453882286 194997593
400120301 8046980 789664481
43531326 365292091 112587597
313213718 67737041 590201392
263561941 120590640 43196058
278128927 12315081 654745561
103056432 31673946 15428203
181158699 339044738 224654743
183009377 417642706 15457593
120015946 755564113 75258092
226634805 586136711 137040751
400010128 359832501 302068001
482002626 123512489 592890873
77038237 266008301 173566285
101367439 113525373 279314365
26874451 323684956 3920121
98931348 162282919 248193001
186161921 176097657 351338705
897706113 14560327 991133546
24304423 976617643 31291683
151651329 53218436 401894137
757788433 437281051 295823767
399756833 7542325 790816177
256004365 25511641 597402877
390243873 12584982 765366471
1248001 156167153 52948702
4415665 499276457 52470529
807160321 149504711 641792440
903197177 95533687 33855895
67319876 534600617 99072817
488534320 179063879 516696489
262132192 2685691 657601281
11945324 161141077 89715601
602372788 9942929 908505551
215041651 62119061 486442414
542267311 25257139 836705281
554099038 484314542 237846046
406551727 225773731 424875865
262665729 33059725 26935407
565386071 140009201 603996427
72776231 126590041 229512478
340911653 104677128 32771681
509688761 444954599 263604650
490899828 381962566 300559141
212505649 68847661 477713321
36722401 510089033 83625171
316628103 720741865 101649549
562167001 42109926 801472225
9298745 105476621 90391041
24194773 35898063 150811011
267900802 7313879 658168813
648402730 96691381 706658485
248974926 350460569 255610945
614636641 176824847 556676968
414656980 9714023 795752128
171874613 193708131 321814293
9687961 37420305 106389401
90130145 437720066 18545528
365161001 513371863 193029931
17311926 14021775 137075977
769796765 879844421 76249306
221610809 48756409 510641162
657645869 462968674 269113189
706922551 181023357 569013625
155051876 418414847 176242289
899577745 74277165 800443876
292124214 131424966 484196890
321919005 83344717 573697837
97800671 43010158 324622525
257648770 363560539 249942256
364640698 892154881 65553027
82541725 550575793 103264855
849572989 493469441 256914226
203486662 563262571 138403168
11358523 20665693 114398919
301934326 42437701 620290209
17661607 596257138 61247991
327217885 39485887 651743777
615174641 79222765 728235509
22327501 207696376 108019353
315916637 621218642 12800017
109095873 122677581 30111481
516416101 196572772 494968252
122037751 115616776 305658133
502341754 79387126 695737351
621780276 104213781 681022609
28378531 39090889 167365169
246511111 164755649 406116200
298446265 259353169 345304906
4762313 351636304 58263885
21569897 97253901 128146581
23362541 213738526 108676479
342978362 219358791 412230428
195343148 32940651 494471462
336018194 247068130 370900477
4083871 115780993 67625596
45531727 151001551 167913868
361434841 130907030 698573
132482978 85975345 345831441
682497891 472382191 42621991
234429322 79588588 486843736
125477866 550219601 119896201
367464673 715569994 106586614
124167681 285735457 219982625
409852591 143718743 526206997
303940729 220843827 383633871
166169958 225154669 289560109
86352113 210898481 205112629
112530601 668867937 86250733
92378661 170249601 236379639
193946441 593735706 15086566
85968550 45823363 298825063
281318381 29658583 615394837
28350337 313163376 101541169
240068401 119745417 448751909
97300673 42339088 326423681
65635879 36031969 261129205
51242793 562925169 85734049
385752160 344488145 2602861
29120245 74850205 1879441
784703389 104946535 725034656
182657025 290563189 257065845
374472815 310341201 332885883
350682859 607789729 149873101
836656 7464449 53876753
193395225 231095485 308596177
88866523 254998961 195695881
347411911 583496641 157673629
363692701 303720897 336122036
57608770 119626773 203145571
70498471 438749081 125737921
37669420 91632581 168889231
120566881 524012176 124418799
82487227 358642495 34579150
88664781 608376967 91500631
477376801 89243197 661657627
10445249 193130590 81833801
100814081 348286546 172936389
622470472 4383431 939608501
153063397 122645641 346026335
33756241 311122945 110971455
179741101 199300675 319224562
341943687 26613565 687716458
291787569 37332343 613215089
25318941 232836265 29796999
14401723 374383681 73647091
172760347 42569201 446690483
233719102 523521631 159431713
21806173 179502488 110728117
98536601 127730257 264742401
52810334 166591081 173943994
361026667 126125245 529387723
66582205 87488506 232956505
147661153 669439696 95315681
279612558 349786945 266655385
275961841 949428001 55878474
37947756 71421533 181055785
111261474 112908616 293170088
157907190 238445452 273368468
763667101 315448841 39631920
601732261 49697716 796958386
664416370 136355971 637401187
684294261 215471071 519488025
4720867 447958369 54562089
95863249 498066427 121548675
320188291 52527661 616849289
35132371 264465424 120285754
250998625 73424359 521314201
192246594 62353201 33720272
364432748 191472661 443299471
213080364 61859161 487616570
329835991 98407450 555490396
30501451 171112906 22138645
308558668 66503297 584118861
196745392 346900291 4885651
406321611 650958761 43045542
56266902 487822825 102520729
434807785 453088461 3808422
115155202 179780065 255897589
60995929 293270869 148556511
16315014 162719859 101835461
8781844 8506801 106363921
382378105 94970083 45280229
681019357 528078426 224155711
156871 149825761 46888349
108996482 20607277 369940531
202057554 556002001 137950781
5470546 48611176 81908513
188377831 199096833 324121147
578716165 465523039 258818939
260905009 385065851 239249229
4031737 64184212 70322569
158533 313707895 3949801
196444522 902365546 59159665
772306933 14082421 44413118
677602823 84201685 738512237
9003541 435511313 61857481
435224651 313069600 350862913
43592743 149000749 166091769
144206801 174838361 296412346
450274401 96933096 634732775
147092261 139352641 323001479
291413848 34214607 618180122
108629841 166945329 253915957
277244560 205701511 380847021
298280553 395390548 242355925
607170081 694203251 30144863
51370831 287806307 137606486
91444651 104486077 272977453
249862041 60100081 23089793
732931681 1052449733 35215832
41689103 4535290 229405159
25745087 111328165 138365653
55845201 45697229 235598056
98099233 727422148 75294667
420883326 240677626 415794521
219345811 498066427 24726909
2417143 109905076 60547575
382416151 11789226 764238476
30135683 159716089 2834971
606194611 24663706 869456443
625283869 99039793 695062363
618988171 245538481 30151849
50013357 347616688 20010869
157966381 554625226 21825285
204473281 206234853 333932649
54928573 78876769 215913083
564272470 488091041 237506093
300137251 78464221 556356226
308133439 39369793 631723751
523561501 517093204 215735746
195320001 495695971 156758785
414286201 213297301 445325497
742599891 95844001 731562701
128666430 257573 443881473
231287635 218183911 343224209
3926017 71406817 69769972
186668691 295990801 258491110
47707219 317987275 128024675
162930979 321594776 227056295
75661066 132814801 30613573
1299754 92812601 54342661
131733265 118501889 15724207
40973003 131932963 165933889
60759397 96789601 220490992
56266902 6243850 32859729
24902439 127220068 132553693
503808101 86468297 677454473
87433865 76539106 11702937
84931419 336793293 164811481
477547781 104776705 624699361
635794012 173971102 566948427
167018167 614796937 112505651
128864056 256128461 16057403
583130254 225249883 485375892
296380657 472836421 11665329
76311425 335840221 154027681
505519707 32661239 798785846
30331809 164446817 132292501
140727049 663550833 95871403
5386437 271931206 63157405
120730221 44836660 368488289
438926401 25268163 780771965
349774561 185217033 44048255
365654737 42239378 684321471
20793345 94479232 124929393
255909365 955033353 54612622
663941321 298536961 34209336
440292793 478273769 231456271
971381981 615596579 179611168
801283201 15709185 965126416
97231041 5206203 370232941
97525216 69360627 310217917
33411577 703659163 61759192
72034945 104747015 240665959
906419417 498066427 255257441
75741667 151143490 217611199
75266821 499307301 108120001
78774526 37919376 295635073
81680866 964436296 27439259
361638616 362942001 289629287
148039801 235838760 271592803
314001416 745741738 15137549
4066769 380142371 55558568
7084151 102033431 83585503
23762289 622309219 28661634
135876752 780207601 36143965
27985114 502216151 78464387
100784701 381181263 162752096
155706048 79222765 382365001
186365816 364348429 211893169
491304331 207840323 39719220
66156004 389930749 128877991
278224942 257081781 338593753
138700969 334882117 205602901
107713 462012202 40369132
185808745 343024871 28721731
11588101 777913276 49868296
440257775 51563623 714381889
334601593 190465795 431058874
527600161 152091489 563858433
302885861 626059477 133506911
120770149 527211521 122730031
2226907 35366129 62370881
552948314 975983401 55712147
877455701 747345743 120967626
182654977 162857285 354545101
340174234 574984768 20258641
18831387 334294897 83915641
61333741 141462553 199674346
60289445 34198658 249313897
484663411 252600085 422503075
607170081 444621199 276561841
93315886 3656118 366520441
195950721 112492748 406623376
376931972 786851786 89082613
357820845 623286091 283967
219499801 83502151 473364607
139246702 190800044 285015589
80346813 332304064 163303534
299116247 33468793 629807551
154574601 156948721 321921573
288226731 452593522 20690801
211858241 380049682 222177073
382477870 209390626 439922923
158602077 68194027 393656593
93651457 680730381 80941141
62418255 495218263 39618711
70628623 434428679 127450619
269945826 56249201 566948427
18784645 301714327 87462721
556862017 103018532 668775090
658748371 2466361 968705728
287855033 105429871 515467745
263401810 280931563 308512621
201538261 76764376 452502883
90936109 370452278 159816905
677667285 15755323 932064043
245623876 12134497 606975937
96958949 228385306 214097743
406442731 733369121 104789392
164253321 640705498 12917031
697261189 162773596 599156475
142364587 146277541 314447077
669917006 694811265 29722030
141080536 399518168 172788481
338617995 40864627 20277316
23667073 104333032 132096912
162295426 472460527 2968174
207498433 982607341 13913416
44012759 239087749 5442194
55326071 288900921 144978433
12606908 225480355 84946621
275692561 36209317 23014333
17597126 338221885 82529488
349091341 511083287 193146555
150082161 100519569 359611141
190103389 187193017 370017
16568941 150433935 105340711
63398206 304589715 147055441
287535907 236820101 359607462
20306859 115734448 120959343
34108270 421506086 94235525
195156601 137124601 25042375
201455046 14205997 12002719
338109589 54430513 632523061
332362962 238262105 380949729
257369793 423119313 15173779
194481993 546605457 138571009
230722263 719284476 94492630
161660079 190322441 308833561
287458881 346648465 271958528
33369929 245912129 38067997
45827425 570857322 81687376
60975613 271137828 30274903
38341330 8893801 217661185
722109818 793923965 96141041
6764611 290667194 36746245
120645359 316819177 203697281
533362809 187798081 513862597
551268081 910642391 67110065
153892640 95906045 366908977
246015991 603898641 133844392
3565986 58515201 68753233
338702211 1592549 751043287
42948253 14494013 220574499
31215978 497827626 80387015
610113511 258605793 17264960
43332985 332699956 120002389
1701505 653608826 46459206
75019561 379504321 142873344
29993988 514581569 30581113
549634627 34938541 820742298
62640471 98968897 220899082
258349568 88576849 502015411
611875 16642355 45280229
189956271 358093957 219722371
469648544 99039793 636569281
123140413 22426987 401294076
34290042 68982665 170296841
656372161 578429861 28230196
96047744 18987809 350575770
145661701 970089676 51320861
100366168 342432685 173272876
369806765 330656629 319853579
13024357 225480355 27468217
430610797 278247830 384912285
528204789 137368612 593725533
145078124 316066951 219134441
100582203 795415481 65874134
8676131 157298944 32923493
100255384 354529591 172390450
356246903 135880585 26716889
36697456 138621841 154967941
639219313 47999600 816120981
41198535 59600869 5072097
186913921 116210745 397305481
514719073 48931696 24918040
110861931 126980481 282714721
421014475 109546165 593403868
496170475 321594776 364091358
25853823 954923009 47985913
3154171 120388412 43217901
276604971 507486 679001657
580032470 138072252 613685449
173751089 1638638 15246690
429465565 156395506 518995261
523375305 176883967 13410657
32644813 468127126 85661412
6504972 189073393 73241931
65951425 353326646 138001903
264398009 65196605 543622119
528809311 251332225 442497717
235472257 78735349 491933297
39502849 122771881 162872533
566411458 68776111 744695821
4187976 433107229 28773249
139958678 757847938 76691699
79374667 197329973 204986115
358291925 566045257 3647001
178221370 14321308 499917097
186173016 333375781 229281280
87772473 295465105 179380132
410001373 186645306 479758601
100593307 25059313 349506127
732504356 139227188 643453962
355518439 11532129 730906705
52469215 246353321 149947903
175040410 553967749 131787722
477889818 244086753 427692401
49450921 33106753 226014361
529876705 235580161 454197563
166422661 483437504 155094501
307366541 352298541 277995833
428870303 238617019 417761821
221294515 736017985 88091657
76274391 768044701 66358325
102882641 79317441 309634534
924691 34885532 53423887
452395937 397893178 280341271
619496744 739648636 17175241
299604176 238775672 367052190
204509251 94066729 435399251
245584219 245088559 8679028
242465056 324896617 263883751
7144809 303499383 6425328
205339975 15171615 10259041
382411203 94884373 597210301
439117537 237116881 422829727
90809551 686929751 80128150
82340578 31823020 309199969
88072865 519112271 13178449
280339566 136916454 470030185
74434627 108641377 242241906
296789947 96390129 535394833
348458748 272969943 358316776
20639673 334531713 86063683
118930522 118707949 297542789
328703524 53031437 623183873
37032703 311008193 113954877
406203799 70896981 650815529
768582244 708286626 127633813
873603711 905102593 70315681
366246133 38701591 689371921
96621505 510490891 15343781
2158093 144835969 58647601
736837400 134354248 30069779
1564129 190763161 53950989
127185315 22485113 415329919
198992876 712070769 93097011
517047697 40594151 38024316
286273742 167135809 433905526
157259995 62338772 399317563
27572661 77545473 151092097
129330603 264000247 234578507
232352233 540419167 156030521
410665921 335902555 324177988
233607321 309889801 13015276
202616030 162696619 377330301
119066662 220480321 243379145
917696321 219465505 546284297
54769993 211608929 165769121
110106028 528390332 43789537
23440935 189151771 112902721
298204017 268273335 337582081
175271005 798122645 70786561
481521231 146669761 556704214
192285337 232436353 10884177
676377236 504967042 242825059
267495801 111486501 38967553
97497505 70504608 120001
241056117 390736336 227163368
5229223 289328733 61589011
39285811 184607425 147971371
136631251 217511601 270012055
27009154 304589715 99825113
104118773 190499581 238770199
164593 741820717 36773806
72087249 29544737 280842355
33807721 151108673 145921189
72411625 129908249 227600269
50977538 938215041 6125973
6995925 68421151 85565399
221730389 51810241 507266225
24076895 258319653 27181369
217295989 711776 582127588
422815017 185858689 487388945
171037516 309726977 238822837
524152411 576159157 184934911
241301313 353335907 249502371
122609456 984065063 50315761
33554030 482641375 35644405
31538369 205316737 127925541
17119761 252384099 25909846
589023900 155502337 580677745
205949755 589436326 128272651
692416 847944459 34906297
60731005 132775501 201327921
552866161 19354997 25199569
376391273 639174865 136972499
104443921 18920185 363921591
44598289 264868681 136530633
537764563 423417472 284112487
116321912 18782895 390527729
393645331 464413861 229548841
29022391 35449285 171565065
660827137 328721021 379977505
203669363 460240705 175229401
3727659 416961329 53865826
464215777 227730886 9380091
39293021 29072980 204119096
664487110 24218759 888821275
291800738 559241011 158962145
221597571 493326184 166617011
909684193 10497137 1016265079
498267661 464283575 245947178
45827425 98619516 189712885
205771996 54057475 484272673
328032795 60921541 613420867
106850722 192417159 241550877
10778637 291993 118238401
540135325 119671967 620786317
630647811 8302561 9663515
348051601 279242739 352675023
114212899 3109120 410944123
632005126 224499706 29876689
659736449 304819605 410332676
125408921 515936146 128735036
17191081 532053177 64651369
3952498 635780468 10588101
216118771 373216471 228205251
424944451 57771084 690402805
345563715 544241104 525851
301875427 169019077 446192503
162240151 586644073 117892541
387979777 749793513 98542489
136088681 381955876 177614851
634712206 510490891 183045
372766207 923738791 60734161
28272790 541743505 72929329
157105656 252909817 265361335
189538781 25769025 492514851
233574101 401140269 219621485
699543462 186621358 556658176
361362730 198595585 434869843
12539935 580343769 58518580
215411905 39540076 513499435
397486997 986281141 53739844
236747932 108342465 26394321
273601665 11734702 649270585
355961971 704594673 108652351
527534277 130368981 600105316
69724775 71510833 248725270
73594672 19454671 294309601
193543345 62232229 453564532
89619909 12923583 342825351
48309691 930577726 50258668
2173381 85939679 60462721
8825097 56049371 97606991
99008089 609574307 4241161
7729728 191956175 77355928
304322293 2230715 40474282
103308834 278142913 200417219
26890346 580151701 19987270
466769909 425637192 268894671
5585661 122690041 72319009
608409601 358929901 343033006
13069161 89669917 105683264
410644521 193173301 6062321
293759713 262995157 342568552
914782897 272096602 488023261
253226737 267826174 318023443
163036393 21237951 467781049
192605346 851254729 30957914
73516899 209764180 18545528
646321929 16417245 913769784
82551424 602700001 90569808
39346781 81914815 178014136
120135583 558130561 110743981
226164220 146164762 413692371
188216113 454128273 28647479
656293382 23120566 892090171
245003753 557918565 152585018
26809093 403166288 86029659
70460833 159275719 206454169
623584143 800291413 92155321
137781466 56331005 379754488
546165361 123741036 619594582
294187081 394075774 245324377
603337737 115870873 17676751
269933872 220703997 363414176
73217541 51521265 271698989
446540901 661308720 10026461
675710605 608922423 176717123
263024881 533325013 28407576
132642745 229234002 259341673
18953054 16642355 140514130
69846257 497476297 106578035
34079275 5980615 25581096
789908986 42508598 882400989
171504001 338786449 222051937
523875997 390805031 30514763
261759896 6902873 644466349
835284661 734704021 121299265
388571464 724102751 104948605
333783502 244528628 373900465
539078503 88498801 44327201
11386411 86380756 99858171
930760799 151887009 652746399
57115965 242099326 156927031
80858209 92022181 259247169
1417681 1037692027 30476523
107835391 72741621 322194316
23477837 133392390 126820126
72791944 371493603 142800451
106122829 93667462 31309201
234990835 21002829 574797061
15656248 941263012 47379868
281690311 349957481 266480157
469420171 79333901 673883068
77002966 194495606 524002
581307753 117637158 644848791
381423889 586405 807444397
294863781 8055356 681210864
257656651 242099326 336940001
7553373 214511617 73750293
770117833 670150513 145275733
183816681 241113256 296577884
42212792 227002089 139848013
9206877 187130301 80019255
148433896 537323288 130404751
35130910 69989119 172693093
161420218 668759905 97702201
209277211 195985385 350414516
985289581 22167185 970636335
1021914 162870664 51215051
9361653 187742473 40408601
664149253 64732240 792094003
213702139 424389855 197790187
97059936 212002673 219968871
324504805 160614820 465873777
28959841 38297703 169216490
98038531 103410865 15485185
201147605 787253061 74825781
355082681 673513417 123839761
463298947 9259849 840299857
26820319 688187291 62336587
279495691 107334501 500802329
100847085 635725651 89695469
78557429 319333015 159554781
81995806 242755681 187046622
55683221 953519361 49550203
749898386 117057241 692846251
257302391 680760835 43096257
649381642 242386043 478462546
493868761 84893656 677559247
219001924 404928951 209353673
74829021 726429793 40105455
433594849 176746063 502710011
319551895 94136275 557601331
25292081 26126833 159793283
667544971 282579311 442918956
188761721 595069589 124239180
507368203 121428175 602612187
356022488 7006281 746845750
38193409 836025128 54233824
46543051 332174005 122232980
603517084 205316737 29587592
325424477 12427345 702714601
158720931 163424008 322859413
445863601 8519316 821319396
406134861 628462750 146928380
65507905 503116361 103993633
368640428 341175913 397335
2128237 30242571 62260493
167171903 698901589 93786787
47182657 71426829 201037471
82643353 10683485 324772915
778620403 169753249 598054261
477832771 196675417 487803261
270109951 78725271 524894875
403331785 712570097 110735869
34669623 409364425 95984965
33688501 734681689 57890676
351585121 41188101 669485711
645005392 457783861 274306151
101336769 92143861 32723101
159656365 76235677 392743171
231996577 452165525 188820226
156914777 138953378 335850417
16575850 78048505 118938954
56846028 577621089 87428374
300210637 422718031 31668065
395094321 335663059 321259401
649455049 598085693 179169161
491439172 270990820 405745416
29212579 148383541 132993118
66359371 360879845 136357345
552644875 46113746 781908583
44236513 79543431 188370561
116343921 240294160 235112879
162727401 73177781 397776583
314246351 99962077 543700206
110510821 73392985 38561249
70369009 1491451 301960081
758436388 82438586 760283659
596175913 7554397 921382037
420764786 20263440 772765025
44819409 459907057 96065011
68862151 17587375 284844501
325882241 165657421 459631576
296363761 279242739 321521957
366459777 19774461 42117426
47348353 124200385 179118501
178772329 48194445 456725690
165560315 404503585 187968661
527775901 4795129 905946937
441385311 185263201 492311417
340757881 291773833 337438465
28244869 205435150 121305667
240173704 45422070 5407803
109262924 731483566 77498893
155441001 213038249 289909705
368191285 47167801 9589969
290302475 264014987 338925259
430694335 300766496 356912299
244916623 252024124 319224562
401628706 150361840 515694727
288255466 54915001 586678284
445935101 339211041 332529269
119666881 219699546 243614359
361044641 39210318 25581096
186852815 358135669 218391801
266857119 243629105 342887409
20356501 658970401 60737909
268292101 252069537 340724801
12478885 293267224 76812251
167725993 9124403 23468411
140269259 436252527 163992801
393138010 164800521 484690061
95305687 258094765 196479382
23450023 315540297 93381451
72483951 166512781 207824044
155151249 35318094 434787867
121117474 303304222 210543581
173816178 458093320 164963177
15265326 94685768 111141981
490242937 41349517 763958782
399506293 91632581 612376351
15611305 523279951 64203881
401155210 653061519 19570277
446677633 859194029 73928863
119257551 91292831 321783795
328821325 198935036 417183130
9617581 129672675 36449862
27147651 138707373 32324263
513518441 100831231 654185246
318596032 327754447 303880381
796881610 41046537 885179833
89516021 177084452 228185147
579622501 61571173 22184555
526665934 707339335 119852596
173278405 148366514 350241351
40495855 97094481 175140145
561690515 520353100 216828601
916035365 316651141 417239758
126335315 42281233 375926497
63475935 121040063 211562881
2954351 1143775 70537717
187036371 1016097211 48787401
457156771 807461876 84670659
721830391 577857289 196297129
1378601 46936501 55922647
570415786 186891745 40899921
325789044 365263645 273647721
232927165 129597724 434314753
2315841 739213931 46250061
620505598 194958901 522189877
103202977 453188243 135297841
110619825 234749159 226436554
238216602 43543963 9888691
295318648 30743923 629983159
515257481 11516116 873186126
22332031 289609389 20070031
47065049 108813187 185346037
272896001 127940301 474671817
132698400 312709006 216609071
43561651 320644542 121743056
426682664 89886876 636142087
126579681 143211247 292123576
25101877 259996947 17570593
191487297 90803971 21366766
154170001 157414687 321147866
495056611 448792996 259153553
46543051 60338084 200475311
144738357 445499085 161382871
694064009 188812273 552125025
503883983 312984995 377000416
5014689 781930045 47888933
211981103 243551001 309260113
2792397 834745843 46326409
23575183 262510636 30226099
263412101 683901 663445239
88481485 410583066 15948369
91679269 178102563 230886937
511939981 159224941 551194957
13534712 210108053 89566269
257265665 593350801 16802765
204068201 683960641 103425632
78858950 322720420 160472725
360274441 272152365 17136001
4555897 19207886 77992831
15825291 478187191 67746199
364543831 219788193 1035878
30398849 539736541 75715247
452856433 86985754 653671593
81756830 70704271 278631761
667185793 14687623 934556239
37348061 149036277 154414313
231891111 240760325 322679593
298071946 221814611 380930689
396023158 381778651 275395156
467408201 815906649 82529488
527600161 196864741 18264331
151447217 777606061 73720099
289842125 9738499 675483131
162010113 176548876 28946457
37721674 203938040 138165333
135790185 550003751 9589969
52868505 167302111 173396609
546633811 147419919 577040281
61959041 6695876 276849805
5885623 532026049 53343361
325857871 125204432 510831651
417988569 415937451 3210847
20569249 44918921 138447561
111950369 559321268 110367384
227621409 174954697 383822885
283077742 681167747 39970696
537082686 387614263 307434751
35271853 339067795 104936126
199702096 145149781 38926631
59235881 173147965 188653367
1467361 716098684 45100600
1444873 585662815 46530565
149581162 20741361 33507045
391490719 89623579 610073077
765484453 100014341 727964980
194737002 182971603 353972881
209022866 116675029 1934087
349576885 110453249 553197047
108219827 19552831 368667721
51407462 365319355 118715851
470170993 63630626 704591046
923029051 374602753 369728976
273228121 339457876 274132704
82596368 48167705 294523930
314092186 80058847 567365521
8010517 929042078 4893754
555818923 148638664 579801260
9030101 513267897 57116971
336120435 617505321 18645886
140269259 311188851 221481709
17855091 470721533 69789301
299772533 868848137 67338957
153402833 403619217 179819827
270372145 730396261 93441283
28130389 546462547 72579019
104714309 49385582 339306577
535078662 368901961 323078659
15012856 90721954 110933241
222016609 103977000 447736445
62358725 9490501 17636356
61921931 977381457 48920205
646082347 93370575 713382413
795637441 956277645 61510770
130588901 8136745 437103681
98351359 219943879 218929498
309688406 476220610 8777025
181788265 808583683 10699012
180596155 11017047 108076
95972677 37195971 328596157
128393106 88122793 339769801
85131685 68340187 287498485
46181521 20200951 227292612
481102294 337360375 343038745
182124832 762867889 77981471
957351827 791571379 102468796
246387233 10323349 607842411
552439534 956010105 58505884
1574490 450895619 49507875
8858431 345815962 66221143
303571276 293148601 319120537
122520558 186970337 262345001
435137082 123631520 569646861
112101502 153489051 273202801
91012285 482085880 120285754
340690390 333894433 306159073
392601301 114071075 574006735
115601626 492370866 29192266
10222593 72491883 97157526
49035811 196302085 1647338
335600497 229926848 41110855
596080976 206849377 502123051
586247617 242755681 343146
33600281 29153741 184480309
404049241 792390761 90113983
138295597 291773833 227940561
125449941 492761581 137176409
227562680 297033157 280380585
46789665 176194162 162785890
283910707 251433311 347971585
880591036 529866706 232142535
241376948 768077896 82376176
327786475 453485989 214690312
5916780 488019865 55682201
244390030 258904281 314076349
490188097 43337729 758458561
71189273 351973111 143959105
414609826 822216065 80736313
486804481 149190006 553557781
6522433 522266769 54409523
557063585 668403655 141129441
277747617 149311315 446705281
829110007 153392277 636569281
215814799 245279206 12113227
26260101 585469155 68902051
260249020 12758401 24056056
119635486 31591296 10066168
168417961 127245889 13618305
581981794 100575211 680545174
652597009 7340536 949886119
950486473 255150316 503038251
42010475 350846861 115628177
3880825 129347881 65663713
285234679 155868873 442383697
380623041 211999327 28086240
406077341 120202705 564386495
314768287 686408635 113903536
691283209 274644577 454233891
139985973 700038501 87843871
399642493 49564090 695730529
844011612 245034661 515935543
248175209 299942988 19875527
163796257 163532697 327396421
392966176 484340752 220388015
60488534 71903525 230801542
15815305 385402249 14519098
854725974 527574443 233460151
188836272 145271356 370865251
522795991 49513671 763161857
342461900 60684553 624419251
72691279 858430521 55029850
266666197 3685038 660650023
9497685 318407043 69981733
408686890 2485407 811766047
450144871 119023295 585642827
763369811 228153885 519762953
32863043 788321321 21643021
134798401 408046081 165104263
84603141 10955729 333245437
44338433 6009961 232097376
38341330 391887579 101213491
375545 624926627 40855405
45653376 186081485 39146473
680234761 463487566 268723889
31499777 11174472 187629121
775247257 171044498 595528913
432156385 598085693 165541923
12935011 34325845 20457094
245323393 5801677 620015042
194358255 102703441 412263619
303065226 544131933 6982743
900223773 200584933 575046977
147167417 277129609 244024427
173464321 743527 22091672
228561108 441591697 193396833
501041001 130979161 588493425
287903842 217932212 376176281
318795085 4449901 725195329
273686703 180995001 406608281
685409601 134014941 645532085
524438881 35011594 792275401
134394433 301308281 220770159
68800993 123175669 221565313
126601363 47653651 559121
4979041 107490403 71802277
195083521 157954303 371923111
517492411 371601413 315611969
98060065 287648287 191809151
156388843 463916773 157212265
107370088 696878911 81967978
120282636 606526753 101735191
331789169 26771777 676552369
265498021 188156497 396351121
114622319 215739121 239356480
279505162 18661889 638525071
1007435131 194952121 3590757
65730643 489073807 107059365
526896846 72632155 720469090
131394751 154398798 294891109
227223217 1036643281 2054825
200202641 376861121 44156763
3629401 146397586 64134841
118391676 429762457 21742633
215604439 224231075 326742423
113813153 520644625 121819018
314550136 611473185 144414145
455039749 21212145 801214627
240649507 112409569 453507568
46301131 4535290 237011345
681125282 66232221 29587592
430192526 429436037 258298237
15445394 255454402 84606796
79645473 112953527 245385037
707383909 564957373 206425153
135866797 385569591 177123241
538233141 565101953 27087942
133237267 18490011 23530145
648363133 165578275 27319950
273152771 716809420 98119841
353990861 5523181 922801
368438757 61291153 645008107
43517921 473882641 93667302
632675653 8476821 939107562
356565873 149403025 499068381
120799992 98421808 320135873
753339779 210641293 537519203
20077762 498928697 69949138
22579201 5544091 158248113
30847819 141206081 138714977
608443122 17079005 895998313
136256973 9179978 445744710
123085585 151143490 37211413
128652472 156395506 287093913
594854758 469762177 255200737
156452201 91981968 375289589
274351361 519758779 174828545
46533166 74443301 16522815
530709760 2449791 922258126
343121661 222869949 36579529
311459809 653532961 125715273
164857697 170170309 34901908
89573848 322424330 174291121
26756203 253987713 106668841
180170155 463452641 166974049
214628257 293520228 273482227
461736121 577637545 176652097
280991161 5065404 65233
75103361 381443262 142648876
113648960 554625226 112945249
5379233 118894309 71555329
454261710 155749665 531712189
340127897 224712462 400588552
411132825 101250865 10345217
145524397 241370902 264339208
19642833 807461876 50510332
523308790 94286251 668183615
1016073136 8864801 1030717337
122117065 62843983 346188586
161155579 27597025 454607902
268495745 95062117 510202589
279464161 805311420 77661282
629423971 517288879 18090493
529631839 103276150 657951834
378695047 12188695 759110116
570094585 712920517 120671521
61789141 822433521 57950377
275033007 603340204 138242406
796581955 43205561 11515838
667132375 76751737 748343503
57290213 346591789 15958009
169472773 140187841 12533104
124819111 163462343 281608296
43778086 222625891 142847117
27304143 41696071 159816905
539084731 131203153 604019521
39884800 186543084 147963601
879547128 239463006 527032124
341007855 6055178 737820577
234287899 19700612 572112311
390907861 203130401 29270169
760609866 144459613 1592962
13170177 445034669 65701036
303211323 146463503 469223311
562930193 75797748 734888276
155064481 3299803 27211924
120128317 276414997 217294911
497781097 52273425 26738365
42111061 6495310 227772408
303553229 727882381 98549071
248059501 240902065 330344769
93291361 104742067 5025637
9153556 326636356 68299669
179255300 209794658 9972481
245554297 334548226 263553406
410767953 171502926 489776113
141714916 690883061 3467056
14043870 53932477 116535122
401921146 43259217 705073601
638131908 230109441 492619636
562727684 472479955 248062063
86385484 117107803 258136955
180067582 132697929 370644061
522146133 289362533 402284834
787751 137078209 50395351
36635936 21480374 201229341
175743751 156289111 348468341
798994929 22026457 946485541
74618938 134400209 43327621
306436959 117385321 516397501
473381377 259430445 35048257
247448019 671287555 112211737
19092006 71376717 25990679
105565295 34538791 350056521
67692381 744455793 66432701
305361070 535398599 171633021
127358518 12045195 423004488
313868163 216076185 394565081
25962731 381905252 87882796
21681441 141237529 120681409
302962735 261963850 346406221
142344047 526551780 132747017
110350927 169407778 17331809
2211129 500664561 7264603
31809345 160539377 139560935
335310561 295516537 332827686
865096053 244232555 521860001
588186685 457986355 43163741
152419840 4577805 483627223
83814193 601104127 90620959
15493843 127730257 105267681
390837021 537925313 185966292
303463549 195381451 1826641
264744584 64323741 547241080
3113695 131833418 62446840
274454749 284488983 308638261
599352091 17852241 886215097
383048241 125889526 545211052
29042053 357012844 96173681
192514701 246621790 299073125
749772071 46547590 40209371
485990401 341490734 337378369
682641433 393924685 9017531
145709775 196954547 290683857
149494633 485785729 148083202
426330649 15359317 788608657
39513475 270254011 126492301
53018863 24988896 239181685
799512163 613402351 177279789
144997057 120830607 333107668
69381979 71490217 246831355
61938411 369046679 130798801
307575367 137420713 482410111
1115993 183776401 51356845
23684389 795606043 51444048
38089377 282618391 122885365
60381205 346957007 25870334
359353501 406700834 248479925
766401 2841855 54383401
625984085 464861569 37928701
611185860 93848327 704420441
608409601 55707265 790666761
61073771 88576849 224366726
33005837 7674619 194934578
406568449 768412045 94092416
518718377 214888231 471414769
406926873 731535876 105381981
205464076 103689601 427345569
143269105 142328101 318401651
640770081 273496533 10326521
90288111 337466086 169485726
314272951 334482669 293499367
469546741 28213693 788081019
62363865 328201031 136894920
147680814 357162281 201765271
7914560 203664576 24950206
276532556 500937129 179396855
43908801 103904257 180401545
655030081 375850674 36920521
403117657 254643750 394051231
99300061 24814091 346833097
4441669 54390189 21963271
65153870 213212166 7134967
357650217 600135325 153442325
71032735 453725245 119504633
207309194 164894605 39457273
427990636 303618985 17599693
398913789 19100696 752144317
682743887 262619761 470990455
63593587 395766061 13461193
211406095 196259553 351422659
542787666 108094126 646403321
318220365 4620511 724523463
236413467 37784545 13442113
94667306 19482172 348167406
12236011 119626773 96506871
6155425 673182243 49530538
136898325 237688374 256879525
126037111 1005720001 48799017
505372321 42239378 768689802
656098567 152159848 604642438
356181041 886137113 65835799
648101521 137256097 631918271
4984109 366231553 58657461
671863615 221554709 508763449
151380601 37769005 426755937
48968464 177775467 164553585
224137821 5935910 579056731
8626381 286402117 70405633
15887918 159142292 101950369
480093751 631967401 151092097
350918971 123247603 535134193
56353811 61929841 225615211
47817057 305071735 130012441
173863873 193840611 325501177
251955777 1491451 639169732
171749566 191248201 323151233
71610736 161650513 209298805
573371931 125213841 626436193
574827793 758754299 104241817
805949677 72509009 795246985
56013786 285987913 147096379
312014601 307231 726204921
645729921 674758800 138524997
296507329 192120830 408514120
46167632 671633 246342486
1702819 244431100 53723385
271383975 67448757 548116066
18348561 334779594 83545987
354884401 4412801 757469168
458239285 537507121 196124139
350857335 431340414 235337510
805141387 91850737 19496471
77075389 24528827 300699609
163070461 576910901 120931807
744268501 192606194 553373745
127765441 302927921 214824421
185140073 16971625 500490117
133957345 567979259 113762273
244872325 152759125 425433261
238992161 404479708 15365846
5928715 116615269 74583021
30677802 56081242 166927850
128320360 123303451 313002951
39035059 96564448 172601037
961762906 698317082 37522966
208028835 509631169 157643399
174900346 790169 6052905
396545033 315528879 337663291
275150188 18978961 635019552
284620841 256845076 342255484
278307114 199015616 24937165
113660510 874610076 57384159
299197441 1322364 710600353
630294937 153896827 595682636
12715902 140807800 94477333
492086701 643340913 147373677
134252749 34469037 396331751
489143584 92626381 35628737
47846969 8639131 27896937
48045129 742261323 61387463
532957327 421935256 286074741
177049993 39409169 458928031
885293392 84431537 777377899
214681607 169645073 380949729
439952658 12563593 807274117
269586766 768216016 83801565
35945131 230681977 129502793
197838271 202082243 44581285
241866573 7078656 605725156
10416951 476156759 60005479
444516171 109697557 597481457
26622845 15624775 18545528
44435570 515823009 89695469
147437533 562510179 118332176
328233153 135973010 499664205
46001665 481497617 94903997
2468201 8476821 28535029
565636138 212521 953579065
291036241 484759913 189658769
402690289 256461616 392471905
307118537 82925558 557362235
495757951 34120961 791160745
207789307 184224325 357202899
30647330 156195201 135257941
186373081 290593873 261273377
392219777 143050979 524023220
22612765 209964871 108140887
358192123 212080881 428275825
102995995 395456095 152626369
661185355 76486952 747447643
481720101 958811449 57375946
283252860 534711041 168243685
40972801 612909601 74709781
68064296 463130687 114335551
53255891 103063005 199808285
501718277 98586545 649580977
73346905 64859631 259444543
470649565 712229676 114533501
760504473 417229409 316919539
20018977 296474166 90896581
14832049 11532129 131709493
179866036 334424834 226738241
402926095 266517417 379130256
151065526 67424939 388287682
239575184 415081237 212703541
376667111 404708125 257624459
771094666 334149672 8557555
45480069 125505501 9178489
440016177 615674167 154539085
6478585 61538962 81478951
261649517 338090601 266111701
341368756 268090021 358035481
443754190 276793327 392007607
460726535 683809390 123776017
3828721 276793327 59430607
51957091 82516204 206215547
191719001 286817893 264978081
125814851 469213341 30489905
45103141 206580864 149034713
13170001 192726001 90391041
529829805 84211021 690473092
151996263 561161351 120185731
610846041 206248897 508727455
473593498 870985101 71687582
260251786 41146631 572435616
374042320 21356596 730973702
746348305 35053180 885179833
1334697 516079137 47798017
648154339 517531 977064193
531857547 346150853 340993228
2336929 40693223 31331216
107770697 365263645 172250056
2448217 97178485 61449681
206260826 43044353 499714716
759279148 8136745 3467056
24233991 318617941 15704181
163390641 153280945 334308513
242276653 2013241 7249501
923903501 55244251 859881991
556660297 50712754 770811270
201006576 81078016 442655125
523167035 344164081 339057823
92798574 7274121 354310591
496523851 289512504 390144241
63493926 128739149 210950227
46970391 498776986 95081593
126988471 262390753 234127957
311222283 361936801 275304225
52984229 291396685 137917891
303740468 14101521 680597009
283588560 653967139 120745009
525582773 35626047 789543178
60213430 20813662 256980105
159001507 224095576 42058545
682641433 549082 988915421
21581224 208684581 20509465
1596190 236320765 1556017
69755568 909140316 52473196
376114366 90633670 599495227
398147014 622022625 148140551
902576361 340548949 394861633
33371576 304242394 110384377
221221859 751968061 83262466
553679017 87310186 691041521
56553313 252909817 154374032
300144001 17018977 668138041
18587193 96787445 118976001
236030454 213404353 348604089
85622989 500289337 114877941
289228556 251879587 27100501
112636105 512206111 124178575
22454947 274930981 7107814
117737821 13287737 401018047
11229282 978561493 46342726
1031905 529280893 46949621
17757356 165657421 104099304
615047811 7744473 923903201
51814885 251051601 148184161
167503961 404221 23206661
239132554 112541939 453194974
46354049 522940055 90269785
563948953 2374637 934123381
114351181 286402117 208812817
197514617 873792817 62513452
8723735 9889444 104754395
42833131 213276652 143041729
13263041 437094473 66606238
782483191 170664901 596912650
720835573 988179729 54741283
126940021 16577315 416102057
794200968 14839631 969029656
14559997 24544961 124987843
368050970 448567351 227727906
133755976 22063468 420176471
81212356 415262701 137192875
117944967 669249677 89194969
844023665 409412837 330184087
292600509 948742601 56224505
450367372 609675991 160849807
184714111 351500586 1288737
137639041 419402819 164963177
278556829 486583401 185470475
148419209 6597676 17277117
280566651 86321211 35833649
632334151 305126881 251459
24695761 230879221 29215849
223819801 95695018 460926001
7352371 553772761 43241473
635549121 69819757 767127217
196255241 10188829 531777783
226959185 334424834 12759553
944947592 453625677 2091745
972096805 425963100 313779537
58810663 310162238 143347501
543070438 31535973 819007231
120268215 133105281 296412346
434666877 30287137 762289016
212383721 16446439 1337806
188116111 6940467 531017696
285868533 37449182 607231879
5018777 423789675 55706715
394292973 348754309 314587843
77364101 511812547 106681198
4860081 152649320 66862921
61417201 133230735 203286737
78244060 473428825 118695473
83148859 227509681 195201418
420831534 412472599 261930331
554166361 71664630 733287641
206586851 121428175 38546943
216911521 146193701 404826241
542270089 832452371 81557821
78805611 391688056 142589677
659280987 730547761 115753010
26932691 97182028 144004801
212881306 79278577 460599294
53351941 53046801 222491578
186521091 401140269 199055260
412830915 355321549 307094529
289214751 380578323 254143715
236644518 229380455 33450787
11304151 78090454 101855773
160055305 61028761 408550171
468060935 16837465 823774954
172816021 148661575 348711471
56406376 179858257 179678815
412730978 342811988 322109659
126503911 128205622 307190416
251541577 294592151 292550077
91967461 51138153 310394525
552726755 400772256 303823092
267213311 162696619 426454913
627270931 544567646 210885133
381912171 430972837 6973989
119168137 236583751 240297409
169004161 146071303 346791166
9779801 197160616 80443189
728888980 45662772 864133969
336282346 294484501 333078675
60289445 9805689 268163588
3494817 47451567 2173577
29365105 174402581 128755026
204132743 681635497 105195241
796461964 273860526 473197327
273768121 847556173 9944449
104093971 297209431 194241048
248701426 557546221 153830881
71419867 20864977 284325137
425692025 322612289 338239174
213011787 144908831 398898865
55021513 490127701 100095701
27264317 5065404 177826087
266556726 111422561 483651973
708014217 41315184 856552564
554047001 127653257 616998669
18861567 118646375 117075023
131328451 22958518 30970247
288414721 485406967 189258265
948185 604487431 46313173
347390830 54005781 646206781
21354841 936335790 47712003
417122191 216879391 436369477
730231333 283570791 452156662
147280481 23662816 438416470
428717269 285176321 371361037
72009901 812418081 61179649
41994353 609296407 2328283
25032291 721898023 57984816
9755047 371623149 66900745
5901421 599881509 51133516
301781035 472568215 199456377
72454287 40752183 276800663
510153921 231578173 454165174
115622475 85196287 321682105
26917862 163285123 2328283
7343281 360879845 63051649
315725929 312624726 311583214
512686363 25874410 822748457
104078761 474117301 129408949
300574210 308502701 307114601
99176139 47277526 326510269
267112567 280220626 312050128
578508995 62818357 761057757
136622971 670609225 92993601
165869837 191114221 318513241
221773987 380648731 229231826
478064485 51857733 733444193
337913694 376205549 270263797
477206397 498571723 219931465
183751035 648138363 107967367
252726475 96049836 483974038
641879109 445225141 282160321
145432641 393622687 178875946
293001737 151601825 454284901
361369941 28409707 32342977
555730705 289267529 410256751
636068095 696510626 129788167
352382903 66462085 621500001
286594661 127144076 485093953
96767951 430216993 137663813
46970391 270494668 138500481
20932993 317499827 30223621
124821396 374850521 177959503
251928143 401659231 227402337
286311809 358617769 25507841
348928147 129114441 3692519
648455067 193384792 5674145
187690093 231679349 304724737
891843121 250888441 510697783
2921277 245279206 56458573
192928969 285185781 18294145
102993087 84624385 306576929
253375 59245537 48611989
8489111 247188586 72691018
367446465 8623737 12964337
18806817 512704351 67393425
44429745 456307573 96041680
30260119 36959382 173053243
477595341 639174865 43268597
90163855 74876776 290055217
640710910 503284047 241423957
5808803 273283497 63750025
850760317 181014217 588611539
550091653 9953128 888485152
3291133 51723217 68553997
49745112 128417409 185029297
61675044 204033392 174331208
289552509 557748225 159496317
287415454 562303047 158083727
596473206 294425506 19760626
138190993 273196693 43380338
547322224 513916089 223626251
156298914 80515315 383952433
187633014 604268221 120713941
1493893 367740109 50095501
49678357 480968871 99380677
32587777 415262701 93183667
148939253 430568725 28406132
403294438 207201306 451111301
91912507 36662977 323425777
353678872 75546565 613961965
428462493 99369030 30476523
860633641 316506221 414558072
158445714 6205221 484176155
125408921 421063476 156758785
1366405 7033942 58567039
75928861 776949293 37267001
164595097 141038597 342776401
144124225 21284537 439372235
439184537 395976616 278617431
77250001 500606445 109819886
301139191 469691521 201409609
124013591 941263012 52225210
68775462 27613591 187104
77737369 227602090 187991821
108009865 507843894 124711809
301843691 87656197 546243825
146095387 255974068 248976721
32983941 63541340 19969889
925928277 230083309 534878254
52086461 803140319 58027334
137705039 74179755 364960897
475389433 466704715 244115767
491489937 25874410 28402588
418559868 127423745 36828253
47889552 15746969 233795389
176751931 80515315 415794521
498844954 120736477 600877309
96205517 90378965 293852417
201369400 19250769 3882752
677742059 533361897 220169251
291757015 609003881 139007802
26471059 308995469 98804713
485476027 117029038 604602846
330911917 131061001 508394071
349971151 148895929 495256749
228528553 45829490 348251
55057519 270737320 148053761
486531847 297425507 378887903
172086955 365063761 207149727
30793600 6962881 190077497
162364361 69686319 401438005
194804056 447247575 178726707
573481521 280821464 26779542
22130151 157622801 121120445
338811667 74524381 19831311
757623571 191954881 556001821
155435757 168538113 314831689
3138273 1006376669 42071854
81630081 129356357 241103275
758675613 271873801 467997513
231660577 190006345 372532841
63320449 56858383 43388302
311179355 9112375 703726827
18947666 87700519 121934385
23029249 21041805 151453017
343513304 685625128 118136838
124120063 628812251 99183358
156551011 33846849 438241760
164238625 603461332 16408301
864509478 154577193 639025151
41089357 132229701 3116269
449793697 300035341 364413805
88942393 367326569 158492449
185791591 71426829 433971436
70821726 249294306 172123858
453430561 443457543 256179589
43697725 122603059 173927902
79031601 83237623 264183037
720179701 200767035 537735727
207229121 194080501 349762421
712270631 815519521 90245879
7652506 362161281 63246113
426674701 73837777 659192861
261776541 131615420 461289889
247020187 620658389 41380263
277049021 73501671 539255605
111281769 441049091 142149905
198979894 151276194 383013441
243419845 63171360 518294581
65769593 648585367 76662616
814698853 125881641 682389929
439139949 619717837 153289425
323569135 65388681 604660169
15233023 595819588 59548481
313683448 417204082 232723233
5819266 799233068 47829571
196275429 281780417 271913085
443961833 710499641 113629231
77775361 35237521 295357015
107959385 271614201 212915193
63287354 58458751 245459257
271778517 75555219 528915493
429606171 143963909 45922801
803795381 5725975 1002925546
240840329 405930673 219284476
3691036 260795161 28354369
298176957 358791445 14487381
535458873 16075501 854480158
41151144 498489758 88202122
85790701 335444929 165701509
659280987 8637133 949423834
6340168 68741905 2759961
50252807 215288671 158069408
227489450 287348386 284986521
65683377 647098901 77010636
798619849 850615998 82848251
340633761 588911 755586451
453196098 128739149 17317749
21802653 303618985 23195537
179529001 833770292 38576491
466299831 268481701 404568823
247145151 23794309 597222545
2433601 67872135 62532201
534364741 140751986 592504537
172355572 1959049 516076408
50852602 23850597 5500681
294496505 70050813 560354033
23777355 44918921 146584439
9836401 826525315 31799449
105798151 21793599 361744522
106011165 21126201 1798105
769188211 250582489 497912737
348512768 297425507 335223109
524639183 996341482 52979865
121968610 682731037 88074691
262192123 16059809 628137533
332612137 621804020 142764501
213435241 498066427 164098251
34216829 422836033 93240577
348193225 231609676 399501649
181026766 410194478 193799200
19984087 423624811 10988633
227331052 964513845 53494831
571020073 167110825 559125697
2210226 244602201 55086865
480143447 229002649 447505626
460396997 2763240 855278737
172816021 3041494 515525816
843982159 390404532 25815393
3308201 268476981 45922801
141569499 256632545 247160439
180712193 40423401 463169017
75991999 20801300 303064978
224069161 524159755 5728941
74956589 356808625 149985865
502324161 700426793 121513582
372498555 272096602 366973921
22619045 289674463 94239801
187738773 91438019 416769309
488443231 109325925 624943864
299812501 106053175 29501495
332267365 712570097 105789691
1310095 226067875 52225210
75137956 82638991 253653187
17031481 254885931 89248249
805106849 13469371 975960051
178303519 426776281 184213903
77225316 631102370 83303221
1040578561 241610399 533147133
19132034 2294106 10893247
12809331 279496999 79394051
426571955 29738361 761896261
257087744 193872127 380605329
515760781 6657696 890579801
282362627 67933444 551721574
256493590 171112906 406336811
130820621 34697881 391405840
175602769 212700601 305867812
418559868 386086241 285184045
249752601 423951409 211526569
326229431 50170611 625934858
615913965 31112617 849068530
326698161 811326679 849437
13670231 438005590 66713557
412217261 69049956 660707690
511523035 155354331 554367733
242987427 37834399 557262817
137019741 638438367 100266676
690259521 343526041 368399026
610390771 361311601 20886811
259353255 115734448 473273026
247885499 190927280 381010701
189146611 256177181 284611981
445246020 56409184 705588675
2217538 296474166 2701966
53323525 489366366 100719604
509365513 181191011 520401376
92012194 8745854 351885241
129248627 599737815 105865272
408909565 100719417 605972613
330340890 64701370 609912553
69205126 5001145 292553515
161950001 609003881 113672847
30201711 124625249 34913629
788230081 299566932 428091049
226022 480033401 42420747
527976289 283914781 408856654
9430081 133885063 89029966
11572257 198173271 84642977
11564815 231277501 80558401
258701933 689701321 106276951
207072085 338262196 237974745
368965052 201597589 440176921
200551330 91850737 433269271
85403905 171730825 221403688
305480505 559781041 160833201
198993264 62635266 462513799
340892423 247655638 373076848
138667507 3182089 461349001
856523389 196388977 573103651
755899570 614277597 176165281
30572914 280366201 110664715
587697487 272152365 432390241
520262370 502606333 223392554
244767225 81203013 495826618
141349816 46942792 397459137
108792929 15720839 374460597
34887280 29482849 189403897
57343987 491748580 4323817
232505701 28999689 7076473
332214879 308868538 31249909
549246859 83010928 701190645
211620865 342101936 238841855
498044387 535552876 200511889
78467455 117531559 242045699
267011341 115307499 28467561
91593016 13815309 345648251
50204902 198935036 162030569
546046661 546866849 28953367
229216001 621805789 127442782
477177759 475163809 238920397
360830198 197052855 46183693
609315357 305858749 14323921
817173841 183638353 581628373
124455181 822230701 64031951
627717891 94271797 709897609
10261057 108761685 93986797
46245709 156000557 165964393
45243325 664081707 69199981
288657685 359839621 264221209
210324909 34658858 4884336
834634856 36117979 22250825
87792671 30202696 320479818
209854916 76729745 460786693
47609533 495525031 95917804
282455641 448781141 204706403
142612991 706881241 86442349
133965679 447200545 31574101
79278211 236628022 185531809
509861876 677813357 130211250
58120843 6081707 17511751
52855887 431976021 107292841
352015187 78468431 603611113
100955902 780566995 68690201
671200905 35278762 856784211
433758853 351587233 317778991
163885211 201128605 309789294
543575141 443044690 272478356
59141833 1608426 18917038
241665306 599700375 134461682
504199880 497496625 222861313
165853374 505452505 33028129
115108813 118733113 295792421
29610750 707468941 23784028
659631985 78048505 41429476
80933665 361489871 151771706
344864002 400666477 19939201
28479469 307194281 103026951
151748982 46663495 407633249
532885627 117724881 617966546
294840326 63166081 570968711
298446265 895513321 62781376
900361 718665949 41168391
363475381 846653833 74171126
764024761 355995544 368536008
1213444 11055370 57782383
42754501 212520065 142589677
123753631 418414847 156036701
522071646 44226665 770215757
330129767 33494175 666332017
547405 314011305 46765884
132390433 556577337 116743257
138883966 33252439 413727913
212027596 92598745 446353041
711217691 130321711 660802177
119788051 99369030 16913005
96651361 45801505 323078659
231371745 9587271 588635665
68692341 210479764 184051046
175651 128561473 21437292
724264245 40526080 869042274
47061441 26197538 225897537
219886393 896583134 60532477
66256101 122891532 217401895
151819647 733369121 82498977
543594427 151441496 570250876
217668819 25536892 540973406
635487265 618189551 170228275
110550441 272609149 42621991
218269 86852481 47951389
409906520 152920769 510151972
102903174 56387907 330771526
324263941 675322301 119371111
290452837 458828461 203609101
11526081 281677057 75978241
647809753 220553682 504881763
62731705 111678106 211777471
3514501 245159186 58567039
62994350 504157214 14783969
426764795 12259133 798253735
319903261 80371513 573740683
531569214 147933881 571906449
474450293 558676561 188001289
231757066 22536450 38999395
17533419 13818874 138194209
237230785 32464640 569711452
7505470 26780147 92779951
111150371 266078737 216497487
9683308 40205833 104165401
509688761 215077077 469999999
10327535 17567200 111925801
263046967 337752793 266975955
233322721 629639809 121663403
39245743 740117314 60139201
420539365 83584635 639228967
317560849 563989415 160337233
46002991 300136852 128573551
86518885 741904835 70988134
904392001 565101953 210116277
159374947 259365329 266275493
225094906 145169401 412682953
129504905 553404787 4741417
416826481 457986355 241964555
280825567 517876887 5582793
361862876 19370818 727443289
12531806 215288671 86829825
49920401 38854317 222006881
945286401 414775425 15120707
62329411 483437504 105818813
502605877 758365574 101699277
54356815 898712821 51562813
77899186 9036981 312795901
47618626 38098753 218789121
8474545 41305100 99169516
204070679 82690665 441253184
93519349 427671805 139327021
754000584 106400009 31723817
29254561 673922185 64130848
719558727 724550059 6512185
482241475 354026079 318747281
236365611 381693265 233063741
332214879 93639517 23347382
798074027 100166683 736127911
42314457 325049661 17023595
193793433 90501206 423186841
412196121 457661593 242731481
22852829 113212276 127049979
616835583 663104773 145671709
55958401 297425507 140227895
21957401 126876781 123502831
554625423 194907889 508400101
589101415 850020348 7291091
239171716 844934936 68821677
18937684 274233520 91073777
40877609 378550206 106178380
174779386 323739997 233938477
518026741 101864161 4080042
210073536 4081221 6874260
24474097 675365965 62354581
115877089 119351935 295531991
709794031 64428993 800251111
367687521 4098525 771280255
21704515 36348001 144607253
41629699 475866938 91315927
850792753 399385316 339106177
83039881 650502786 83103589
160734797 799845817 69643556
81588499 7774187 325331766
987798025 82791249 791697758
9515314 67485465 99318829
823524771 231408985 523686040
90381838 301462413 181219117
128393106 98928725 329582081
129715564 276907051 227308357
181055039 221152642 306642061
575141974 156408725 573189050
103656065 614191761 4071025
81432559 313419961 168224970
974089761 963013405 60350005
9566875 118471613 90091024
500038963 140272801 573688556
186913921 347773609 222267583
182479361 340058492 223827643
82256959 390805031 146589151
24819346 327336895 93844387
484241346 979197677 55286655
367417261 230569613 406191106
526738454 237107625 453499535
494118105 30448989 797876345
71811928 350051645 146490125
184370913 392189929 5057281
918446709 254949195 502705617
163692751 155838381 328858089
297002921 7992401 683853639
374054383 492131335 213480193
145206253 327165996 215384771
24364860 170545432 117138067
194468167 198935036 3253537
72104500 117979841 1669264
131031029 960572261 38711881
25738147 151746319 127164630
308558668 420202180 230052901
138019465 267002457 237286741
932336993 1855579 13378898
466262736 84984649 661449999
238630301 31737109 3407281
108024097 698901589 81833801
70549775 445759111 122019937
288613057 51439298 590929207
38482216 723443929 28396601
288835309 12450522 664094421
205784889 137662753 6160149
13726699 141725037 96604697
171505405 574993471 123782314
354421831 27859261 700275304
646178945 230183185 498702491
200466098 403981487 204932791
353666881 219951835 1931740
14470325 176777505 95514823
8277193 636355566 52369623
673265822 153541537 607145665
30965761 224231075 120907866
100591903 89751985 297614263
385287013 58765397 30427321
403870897 195693675 2588949
184088036 501685845 9614419
190884555 38476747 485146168
561305145 126553048 623972434
136351073 45429211 10283408
182458551 114287890 387432968
676949197 3979618 977646503
381101027 584859160 162057715
60289445 39860647 248283001
164277577 223016302 291171721
227864953 422759681 204760705
147345181 2074541 480628826
807756285 41114305 885496540
164032961 93101861 385169038
192104701 27682901 493982672
539780976 154936609 565873453
898391521 105111297 739396765
115064665 508022299 126364401
122695405 219890732 248364769
18954181 344130543 82326592
137486627 12029345 40008989
142688143 724905112 83204428
408764632 764763966 95242909
390654068 272152365 369244801
693193297 702783995 128508193
771718771 26103925 924270705
38643617 646454433 70301426
171189751 237190519 289770331
43228774 571276087 81072322
51929305 489017577 15958009
163058979 6669095 490479006
112242288 184253422 250545926
212603749 155423119 390281266
310652409 165920989 454197563
191710495 68779481 45124465
522162789 538837615 203183257
191666280 155006299 9426097
56766337 62602034 228233656
745020469 103817393 717286591
369030337 136119361 11224261
245730601 484066577 175492675
11984941 30489537 114885649
361352576 75938689 615773890
299438773 108766179 520972657
152540864 79346843 380497265
26635 158524885 36730333
543606417 604472782 166964561
47640853 290366319 131082679
149257891 390805031 31026569
311305653 133230735 489443031
55856475 242496133 153286173
113087450 231408985 230507516
79464529 259784737 178713637
50427469 182114141 164648113
299697517 344344045 281084329
190715473 39447715 482327715
169320481 887645404 59296726
1913341 712906881 42115819
705204833 54743800 824063626
14035957 43418777 117115009
47672329 343439041 121945244
357251129 341665372 306535855
158957647 40437916 425112577
23472671 701561251 3320206
115056379 183332403 254465574
741914317 122151121 686958775
177701473 7625995 517245352
523393276 472517355 246049927
13212361 552097651 60617107
158807811 211680241 292785915
383763745 52149059 672870225
641253654 55262321 806312545
328452109 209935889 406374636
142024429 10991333 450857173
196961563 353041292 224827351
851724121 740964576 120869225
130701495 103639381 325039709
206157271 285778381 278665365
149691830 75720877 5378347
382506376 570932451 168657655
497101617 74475023 695229826
58420811 438559309 113744031
167171903 476002561 159144207
192026611 3233251 26720065
297513217 330123521 11630560
46165853 465808618 96211727
15837116 291160013 83190559
5484545 437244526 35954746
130653433 84456865 344905864
454372269 183804178 500817760
224707681 807699419 74388913
170516051 351147241 16257458
286821478 111078705 507334829
252189553 114846997 466956873
534204601 25432849 832257883
199616435 159579137 375395230
549736939 332098289 360702476
684479615 112540441 687716458
78201059 9629609 316021441
560382949 293097631 33282493
368123999 520275016 190820105
436988503 74552881 660393881
546572265 807111289 86754115
109828251 192088806 243639713
93027901 276768745 191507443
182760250 418269821 188435976
47121677 113143047 183390977
127434145 152556097 288258349
650493369 299183419 422869468
182466373 365836417 210829867
515234349 64758339 721238101
15871934 8308015 23742885
232183009 359182981 244000661
743753893 91454510 736276261
965444849 635140489 172700425
7900241 46300871 94770379
109428851 444871252 139191562
248701426 1004397412 50738711
827092445 3217081 3046999
318270401 650394541 127421521
19128686 421352086 75672706
188526223 203312863 321353943
228726289 60829003 509042953
364829675 438446261 234481695
154319139 44209969 416038025
158835293 446589151 165187597
226772430 251007181 836941
574827793 141499441 607791513
345606535 68757283 27513586
15950595 123597835 106767601
66484616 42306184 260722351
641996401 277316572 5848326
90722560 267868225 189845769
77623701 89243197 257903611
919426457 152416291 650614632
264893041 40505249 577390522
32431805 378864100 96405526
55179118 272823139 147758068
979557979 14494013 1005952021
148184041 677813357 94501441
64350111 145775443 204156625
628137181 121022113 654095653
3942219 15030601 76752001
33886672 91756585 162112737
211622376 557730977 141044833
20239567 7442033 147584584
123226325 300006717 213996463
256925183 332649851 268226461
9518426 253658606 2616209
302442976 683640582 113274995
120794599 19100696 25291076
238172887 49926772 539346935
162295426 67835782 404991989
214499911 661882489 110743981
109440780 3776755 401755661
520762081 266170906 418344193
667757436 258499697 468874533
117166912 165989725 268737217
12429277 642609287 56482061
233980708 656774944 31491692
62971327 71510833 236595477
129381121 666663229 93392776
296613379 80128963 29587592
173574157 525091657 12389185
377076283 371023609 281846969
247902141 398503041 226704895
90844417 6231981 350720728
605952523 22357121 875799697
388899553 392846833 266230626
94301251 203664576 218946289
1020975726 38680341 911939889
407423041 170206343 489164833
416211970 48771685 704610901
13492932 25801309 122325281
662708071 17189281 921985062
177768317 560206276 29819611
202730235 504481794 12810287
55914577 385812731 119197641
688722086 542795 9479789
158851565 489934856 150262736
295654896 576237201 151871568
36862606 38939161 189766533
59031341 854943307 10322299
93903165 85051393 21754642
28271039 63952795 38871041
310136176 825741693 74442281
285828481 513139465 16780081
109792442 256782857 217224947
379330912 309889801 333877105
2524187 418929665 51808472
202523951 112735477 415000593
124955461 14939020 412854663
800045306 288306809 454516162
20604628 645434131 61392131
23645842 580239549 67659841
561014689 60298668 755745095
44718690 591094011 78641149
691547431 85717171 736800320
6230659 120524411 10214797
370797617 45601375 682592770
230008747 169635001 9925741
404174261 33708601 741732850
742786626 799781335 95624569
137737671 790941635 70076877
339888829 277483433 351010882
83051410 485406967 114912731
150632995 27798338 437742541
697677469 697287102 131403393
143995041 44628325 4838351
442362241 666809041 136478392
210290126 452071817 183929406
286980035 448987533 18301393
23355476 387661969 84538471
344729805 57103457 633292076
396635626 98305465 603957241
316069321 479346631 201982325
66850209 118391296 221065264
372190441 171663553 468427499
440540839 251812492 410462587
444734473 379684009 25668469
116321912 13742353 397478641
396569187 394653623 267489456
387716911 16029951 755324677
137765665 315073877 214732273
303116353 86982897 548873569
101823519 326042601 181372511
307005659 283363951 328386428
396562333 92264880 607444076
328111503 15615484 697818661
444899524 228662207 41189941
94729175 721898023 74252865
766751205 27613591 917531713
953496001 345815962 392151328
59531725 313707895 140291256
571365334 837295294 82008906
369425318 18965649 734806073
361475770 45873787 673078589
76156102 710456209 36868057
276127567 604048136 45793910
424779204 154619551 515977213
382966871 770658526 23083867
17193889 345502585 80387015
735374380 286096375 452275761
202372962 212455259 328526626
160395841 402028141 184938433
178897699 11881565 506205015
309955887 460240705 5767201
415467777 50566489 699846295
38411335 350606445 109350993
87253093 142351713 8327982
62359825 200271247 174871547
18518017 8122401 144725623
29610750 370388497 94189519
3727381 763600881 47232321
66177589 246601121 168526993
728899066 177463261 14431106
159203521 263315662 262684045
325856233 868075741 25020536
330290013 18854233 689074452
479022325 564041707 185143006
70518695 43471153 268281681
57484933 274110721 152072880
558623164 455557312 262676521
175588497 49978033 442911041
216223996 388223489 219175517
179011015 114640309 380202038
269985194 34447852 594656886
139174036 90714941 349009541
129552641 357936041 188558001
131844965 298491012 220958541
138369145 663225201 95892502
484963726 8835820 6567905
144216781 320099296 216820325
406852681 347316498 317446297
564260123 384397921 314651611
351614445 367939105 281608296
515402245 4613755 896403439
354155201 608376967 149432565
178739973 127375225 371109103
216015251 268329266 291967589
124233072 351910801 187637237
8233564 336875549 65850388
68669155 119363549 35513920
390536377 204101208 452093848
2626785 221252773 56607121
213818113 43681685 503918463
142063780 177400191 292123576
267092839 226812505 357420001
13476211 227970901 86530081
50013357 53957386 216308757
242080120 296749431 287260429
206558465 215549699 327186487
329454476 445644211 218914091
39448135 444520609 43505057
320083401 20356453 41036809
13443501 209888313 89332111
603283042 608898961 169057453
54094800 13030119 252786605
231263201 203221963 354457681
68060634 218261980 179461577
100461733 283011457 194576581
487755538 367414601 315768499
115056379 118925782 294680653
337104461 536944122 175678737
57259229 216518492 164994776
118082626 36689302 380140405
348608101 149100369 1272923
765484453 681834928 140372785
299061586 227165561 373532620
52960541 49103133 35987822
365168428 463022326 221932676
193252801 393889139 12538601
639289001 72604735 760277516
19925503 282770769 92978429
180027433 748428217 80497025
38937137 88272281 174678615
745464853 280601083 458963431
50897086 181693081 165912517
878024533 4652560 11515838
38359159 534003649 83204428
33380557 76447489 11012725
129216017 2060075 439537280
13092401 147186319 93948429
430413859 328201031 13204699
37684486 225324577 131647497
439539881 279903132 386519239
905279212 31745631 928005156
53845708 2987029 265707505
20767201 2745787 151494373
54933637 27905137 20730879
117944967 11549201 405707501
356358982 78906726 2261469
288750561 154532156 446661539
61662173 32487661 257394201
302373905 20958921 661985813
281026494 112770693 499373722
259881289 822433521 44802039
6919711 423789675 59121382
113470991 614551401 97137422
5993083 392944411 58770685
22622745 63684177 139523851
19984437 719875801 57543501
591617401 468178656 258136955
151960401 82431781 23035069
613941449 78250201 734621737
457562461 95027167 640622623
160045586 31563676 442841449
3130655 105059869 63369385
5361338 697374461 39970696
46130701 448370001 99282431
275719473 145188110 452133311
342219041 616607641 145732879
242329816 693137201 104468413
58208081 36414687 243142561
270124263 7106149 658541292
136701559 6677340 3520810
410292301 666969285 131108506
112596900 545148073 116826118
313198315 19694207 674083311
134274537 375664543 21609667
995592921 814727833 93811481
124276461 121959215 308425139
185995393 84000407 426690678
219181169 428333281 31098754
728899066 1153084 1010563998
106037020 54730715 338126139
7577701 315670018 66318643
195088713 74100898 446968733
335643049 223311474 399538445
137040655 95230714 344058111
69986366 479925186 112985531
413689249 124123156 563159917
81786001 430758145 133253785
115108813 535016203 119163877
702196651 833273093 86259412
56159127 339478201 129087119
52475241 189643195 168356998
689402641 82960689 742880321
744552733 41152321 874047745
21242617 34120961 142965121
559470560 14122837 874372327
335277447 8321277 727540041
621616353 516653416 27513586
281421084 581250268 146851837
200537209 89077787 433952971
816239293 481975161 266503381
126166564 211072513 257687641
334171013 26419526 20040391
403366926 142741133 6532735
348647769 16544539 713881986
18680641 506592213 68238361
648793578 436804759 288216813
111088313 1592549 407522281
149960554 613495513 109070289
356527042 360671466 289545937
94370473 680226655 24715713
368143025 433496701 235492359
29803161 419996160 86530081
11620323 570005833 58270561
6580799 183034669 74084221
69734690 446453894 10110809
80107297 169551361 17355165
240290957 505061441 166689888
637352251 495238591 242331766
670763443 282813701 443611611
448885571 365432745 302079376
135969185 313413223 217623483
47243358 50668567 209851081
279467581 286974451 308512621
405987170 411309981 4952913
17558101 59100631 20902207
483884307 208342561 472053163
1047610033 180084851 603922001
560157776 94064401 681497004
298210225 542370401 167489435
553494523 312487471 387482371
302821597 63596925 582538413
271815281 581117835 23004325
644010526 75143317 7901401
66722105 314615201 144764359
87044115 658474125 83425427
421984309 487058577 224006035
362710975 80042249 605354905
250711201 80430931 20123713
690133501 224712462 3967976
229067521 860456953 66178057
434379377 388947595 38019633
1004275207 438804001 3504209
18038605 665740021 16024083
8660653 486125757 58045601
293418321 30202696 629766776
130257 260284123 45921107
93154173 371993571 161588833
146078131 652294514 98589823
340165531 284158644 345662179
867034876 56688241 846202655
341309053 403066468 246812980
35225421 371601413 22583026
198047653 100292095 418916330
113264089 3052772 411511745
1056807857 193354947 593472623
175671379 799233068 70940579
101092161 11860597 370537649
28250141 281391017 104534245
51665386 185904028 16636801
675936973 260088513 108076
11335006 77894251 102344251
96640693 830086060 3324561
49970285 17600617 240972973
80805456 146740285 226751841
154832770 106739229 41361861
69338521 140478775 33061078
43577491 446804311 97758363
195724673 120590640 400070426
23390242 381240321 84907890
11831901 140698657 91911283
234065274 31673946 558057017
14837680 288644409 6532735
149751759 125255835 22583026
318301081 333492421 296337840
246159271 42453180 557202199
117302535 819694241 64498582
645987529 540011353 214422085
455658771 747371274 103884289
185145501 109293463 396427638
225138996 715589317 25623014
35158839 53839272 179516737
378032711 10496557 9062301
418218529 159862180 506294026
44250610 671287555 68511535
130390129 252434350 242241906
406897591 251505560 398330453
422619073 107058358 597888505
137062986 191882425 282237297
267542395 348137731 265970143
551685637 104278483 662924179
395838715 652710231 33251813
259737693 44979871 564636889
639560168 485504951 252537223
80104984 233817787 187537263
827198881 427960585 307559981
736145304 208072315 538638157
699195331 124881222 667431051
68920321 654108260 77125719
417380676 122762776 565575781
620417801 326025541 15710873
152620261 397742860 180616899
207411306 463885717 33257221
593478003 9096251 911649583
257153248 334123975 268853419
208527265 411213963 203315428
96092711 139468616 253384453
123045377 214452889 249876353
275662921 383037601 246092564
28144126 197854138 122373109
8662161 119933947 87412795
444316863 34885532 2077912
91429063 106707121 272185467
252010032 403525985 14029826
495347551 188193160 505112141
109644537 526905226 119700557
216805729 541501817 146278181
107236817 47191561 345445913
327502085 97722127 554696857
491936769 77348301 688855711
187655140 502815241 150903688
457956186 278688950 391975903
263660733 12637283 8143902
127995034 49920765 370232941
209245969 683488931 105021337
176529856 23060901 6157837
215226969 352170809 235042416
152675845 786120097 71953796
450182305 1697961 851883033
36700497 9509681 53903
335656154 642609287 131396716
314239068 60496003 10104246
287624467 489111832 186118196
168485785 70489532 415250481
289982120 508879381 182553103
126702769 16828771 416087050
686661732 146535886 622882930
111804113 364448129 173440177
206537536 119784596 22508988
461465809 306187777 4704493
81016972 54322346 287260429
190152073 27980515 491387617
10148998 153153111 87267781
30522385 11328762 186606881
973373545 525983432 19151089
120865089 98907421 15358201
10601899 176687683 83625171
272417251 577857289 21422883
603494425 211006141 501278695
111941281 630640773 94189519
181472201 473194279 162025988
189765079 641614681 112033505
204927889 48257837 487478454
933931081 113439591 723778001
356627239 555233981 170781584
121229305 88037576 325816541
324144757 91292831 566648566
53647681 105160551 200848907
95662987 108838669 272513671
55838575 306874153 1004011
560418537 192160843 31291683
133305437 47036397 386719111
14701039 527251681 28535029
438736647 45873787 722804617
400067665 160981234 493255164
119635486 52300225 10792113
1488506 158686661 54318509
146931789 27016809 432253489
58215376 99358993 215116474
44189916 598346893 77942407
524876419 458471206 257461964
623416555 14244301 913183963
374987108 139899644 522395362
4287113 315377974 17504986
15499265 294020057 82714221
774668967 220972165 527625098
350911457 132658993 518349985
138918499 128374577 4648313
770182966 82225441 761883809
612115976 295104265 418759261
390837021 50526609 778789
561317821 431715483 285767186
150262576 819416495 66104039
3011737 232424081 57068665
111851313 205654593 243450001
398361426 361408741 297350893
207368236 307712616 261469509
700821325 617505321 173053243
360427763 63166081 634221791
364969697 489166506 212456385
143944490 280330177 236795143
479310497 5368769 1890281
353400314 38680341 36497380
122156911 42026 434094221
348853044 743910826 96523297
664024765 260609491 464513923
317692093 219552481 392014117
551304701 807276997 19083262
2879896 10251001 69803009
125580577 884449312 40565071
2038490 70029367 60200843
638257551 159275719 592939037
30588461 31001441 178330329
135921679 667426321 93421486
19388875 86682948 123468199
971467041 466679841 21718
129496186 250653 445550005
454073473 398003599 279246529
449189859 523582111 202633921
185531851 761971323 78501281
17470948 86306386 45848707
169880551 846704915 64482961
153668251 91626019 371684805
473282976 366067016 311086879
104312443 77829025 312719811
45353991 277051229 133745875
46903781 315904128 127678239
13210465 30697953 22733569
523839460 169297201 541121461
16064326 246104187 34473427
59730271 18500115 258692731
21274111 148260113 33795022
253042465 898017505 61449681
500730157 197430781 491450197
148052983 331451777 213202186
58874329 690586073 70582036
676154392 11137178 948552193
341007855 530906261 178474533
10824025 224314518 79241086
647939601 745654111 113069665
116104152 80259589 326360920
864929308 38093133 903523647
140295781 795415481 70160336
146866819 646460457 99328891
147313336 132019471 18800321
561977866 526905226 213414657
90130145 136070063 250112305
68616577 120226425 223524993
540802732 244135075 449384497
482023936 261688367 415527471
341069828 31745631 682216456
562992985 388670689 312129633
854481814 953620039 61769089
132756165 166525889 289428183
115849577 376503436 172214771
925269561 479346631 272811898
138028169 10633735 449876431
232788066 210018457 352322065
639090145 244635651 473037751
347502832 80155626 8272601
373248821 271260409 5927313
306551821 75287231 11894233
726716461 115088209 698324551
152082712 229274236 276395692
494504375 242533331 6802017
92556205 192926477 220065001
357967170 237855346 394479856
18585065 28374151 44019553
21994544 149403025 14798314
204415996 56278366 479312593
229657401 5957209 588934801
498363581 30714441 20027879
218233159 69209284 486411631
263717817 83988956 515489456
385307337 118996849 559636199
261872128 76729745 516938706
196745392 43876126 12595129
32824273 70924036 18440293
136587721 4220581 458603605
178669261 123269889 373555881
47649729 69581569 202533949
259124713 293148601 296312143
75804557 471531817 117310051
219799585 695793504 101661319
378889510 805532417 84542107
106207237 299406067 195488560
38582382 517819831 83875849
183170945 151764788 361481338
532099299 81659925 703540631
119568480 111325086 305172097
217275135 53024315 500286251
191019466 207342577 1513421
646271641 309048571 402030017
3170689 104501921 64166041
233882591 1017913401 48729496
614588382 70630561 84121
273652106 601202106 138841345
549562630 414516299 292354689
147648124 119381431 340443513
184504497 214961801 312722213
126285881 20649727 411452458
34759901 88845037 164351050
40480091 47679553 195635420
294917365 749726845 91634161
35582189 520595153 82587415
295738301 213261851 383029151
461702958 498018193 218224739
64661965 233955451 170714353
137993878 342679723 202468411
339456139 195581871 426495361
783593105 19488591 953713225
484002429 175912156 519790081
165374101 637387521 107576503
379963941 908263126 64449091
611278549 163792477 581041953
4700687 325211134 58633801
198119461 83077579 436985005
20534284 41816643 1989633
260344225 540419167 161246936
273319371 175233601 416239099
123196057 135431143 299694985
316414781 307348588 12192944
402148006 309717553 31723817
228051865 276353386 3561801
596175913 614796937 166334593
154584706 293894395 239063683
226703451 62259191 504066458
217914824 62678051 22451221
632488221 271415043 448190666
388889281 739547491 101472541
107959906 501505429 125306651
159909036 333918551 20631265
158176936 154100920 326926072
19430701 440868925 25304005
70378309 138665371 219880200
213541054 32773321 525248501
512795461 315128203 378019271
819565979 840535170 86966801
156361951 50566489 410256751
40857130 122820105 168895416
139898060 39790981 407298669
282911749 293339728 304462625
469069269 456633176 251359057
332925341 46373251 634484636
51973773 718059133 36152807
15619996 346150853 77712196
933401491 85849039 784091411
240049633 83596989 487214797
522819357 88664813 22880131
98867813 7542325 5444869
163674917 57934145 416017473
23422315 523189051 70308667
296662441 538704403 167794287
276795019 142172891 461755841
497532071 31521601 798343419
626574295 13024453 920413228
164116567 261342709 32808241
17024977 527574443 64769233
65068357 506826018 102459124
208537935 7781698 30277505
99905119 131393096 44650893
19412434 530984851 66395141
587091033 151902601 586871989
948481 31430170 53578481
207589631 114043359 422086891
464564515 829500323 80833345
1043050581 376820328 365955346
11452289 300101671 74264425
697838979 20614133 36778197
64608769 125690501 214452253
644052026 43779937 820398437
14517836 92118993 109775911
50094397 90324037 199927105
539704868 471476422 6142921
189654305 472678442 164685403
795512521 346726226 381333937
107220811 76101234 315757693
127194430 497659285 134808836
39345723 390736336 102376497
388346853 811684684 81854719
930010803 189013243 588521095
528594589 808719321 86029659
10849009 141921769 90522377
71316851 244513921 7421051
436055701 253858757 406793939
312892369 78876769 566948427
395483775 381571609 274946467
204132743 815563348 71707267
100080121 236687699 213579926
659013377 226453805 502171501
710833241 295979611 435050958
72025261 44258435 14323921
17094119 190984641 98674138
623833549 87052187 719747209
76555473 141123846 227292612
98013229 597797185 96015893
269458141 278318925 314506963
164130629 42348371 434134001
649039171 75070843 10182509
468239557 85504694 661189255
85944844 54885244 45018029
875864036 20976950 969419020
99737132 134645437 262606345
31167865 685957444 64174971
49364659 308178487 131058731
177564924 503284047 148213036
457934461 343270481 329240679
93766883 28726755 335418854
119149032 316264652 203010088
311348701 73066906 571448429
32903111 1042998769 46328251
239208009 166703059 403322593
686938603 36222343 860100001
128357129 168479425 282094057
477566819 220243969 21502885
46533166 234525881 144538601
395613086 339997771 318293780
455237809 18549889 809556769
829708441 5221951 1016327345
165036796 245034661 277283539
247618561 510848101 167128381
525519658 643662127 151631923
36170551 738044483 58592486
272603649 358164001 259368006
355659151 479996633 211936363
38955701 146980457 158142071
448375333 132583281 562405945
491386951 18604375 9916205
72312241 32978566 280782799
423783932 159567194 508514924
71066605 163781920 207213139
78028692 31701541 299311790
328556957 679261045 117658243
64065531 159862180 32178516
41347078 40905201 15371737
2290263 136916454 59190393
77064457 283220171 169472185
337881566 750985 753617647
340911653 195496225 428958829
187226031 240304780 299605681
436560411 21356596 787706691
462861954 711138526 113828043
5744521 140872557 13214305
77715823 39730879 293479055
806208817 264675441 481577293
567369727 797042896 93234304
80686243 75144641 273202801
553518949 111504289 18217161
477739191 67401217 697557620
208757407 124351057 416190657
115656529 229210045 234054129
647867774 561416164 43951713
148889721 155236953 315692671
135419586 106225334 333412905
40971051 522513531 86393281
161963341 3905603 38952869
273619171 103106712 506432533
172043776 191657569 323980577
148244422 583345441 113869086
253715311 685796587 109484761
11843161 2022001 122475144
577651051 213581761 491594822
263412101 143665389 451665351
369198826 76186748 615281599
681595841 64873837 793063581
548307585 7376617 896903421
634375766 481876347 251272519
124849252 427023729 153044508
176756585 649987075 104797591
426430661 86850301 639855661
93003637 341808139 170121169
162820169 109949373 366701906
129366659 343597969 193771711
601860771 17468929 890247777
87115883 152421967 236811207
117847313 112663597 29564328
163611409 81611469 397046401
125685897 49411636 368036846
136640845 1456066 460573201
205923329 62525605 471259789
203926003 386847001 215384771
997186506 185481723 598415617
450022175 251879587 22024843
506133901 187592133 3771649
479606581 2391643 873328221
193140778 179373529 351667864
679126624 67355514 785714178
1821131 251986021 53862121
94713529 782791597 67967217
263169985 52420156 559967377
17542097 293647433 85290514
81019331 176097657 214497285
439536517 576778095 175140145
446956609 84154717 656593293
167975125 457026865 163098001
216004645 456227813 179216056
361655281 194837325 439420345
59851633 109677286 210576661
738179361 266078737 470938126
157520033 731862603 83573845
236165105 295987153 283732534
270174147 214888231 369641965
670870113 246104187 476260441
373472837 702680993 113051281
136729138 357967786 194734541
749181791 222696256 524273251
411288801 545317057 185039721
143386601 604060123 109302535
123688852 323078293 203442934
270452347 382289065 244869340
897904814 649425373 38103913
131530033 422204553 31069441
290851681 414201229 10453675
560840821 458360809 260673489
57087276 312812428 139693856
287827117 8885626 675521857
183459884 4491376 533308361
435007391 853306013 74818615
214656553 59086889 493036371
392300353 661170925 131424463
179107011 180348609 337730513
477857810 12897193 838733304
458730737 26454385 788232403
149834260 177674740 303997701
347262642 240510267 385306466
830521201 65793625 815498009
200077534 238129088 308638261
444140683 242036593 421135210
167746153 39752619 442590721
24305575 88434711 136894920
106490593 715330513 79789347
42010475 352692403 115587330
19383365 655768545 60344353
831675731 421250947 4149385
91538668 97522881 277481481
285935581 808446570 30476523
287624467 54575458 586770845
31869085 120758041 147929676
559154311 74186261 731463013
238049351 363045303 243239039
416404770 132557231 549558151
44800471 305336305 125669554
22843561 37357881 146293465
31899509 34258501 13692316
155070681 130039041 2173577
409427144 201812283 462533239
294361637 54962821 38449636
83288481 41349517 300721845
15110264 123741036 103537993
293771188 351329481 271840405
399215501 66615109 18301393
284140481 194567347 397667915
375943387 606838461 152613095
425566681 245088559 413116381
414405223 409100929 262968301
16341902 107801 141220801
74469565 131033377 230193091
248472378 249173765 324878491
418258069 470224591 234781611
879729261 845951173 84150661
375724713 140208241 524023220
11786239 676450731 54616224
267865867 312866231 285754337
150103875 476873675 149637261
538554881 95336011 671925637
2178485 154686080 57451145
272444657 339734023 273202801
71391665 731289133 69334199
339901705 258984001 29445351
543450001 146495233 579561776
501168592 269715351 29505997
223592883 146390945 412172033
15464092 497803441 18958689
206678185 331267201 238914801
53046961 124926139 192454669
121477838 212739319 250646401
416128789 359880355 302361353
84203719 76812441 20168639
63335953 573490018 91094218
35306485 8567749 207330082
39708397 289238596 42226003
352143341 24081450 703330115
198501129 38046547 493707649
916949021 632166913 33199792
317383537 22579712 669680818
363384637 41153092 683570593
477633097 649729087 37981127
406077341 77429685 638979041
266677561 131913195 462741159
30420355 113877001 147696675
372235440 323367037 326100385
716137665 215146501 526657873
80415841 121858521 246655853
421241076 360862485 301021345
55752929 299200791 139141825
368505836 42109926 688276121
545763817 91299571 680166593
643780481 482955193 254532318
234347701 240988156 324073025
198191585 740208376 3172035
223997601 623787649 125295297
190966645 280870253 268621921
20945665 406243241 79390231
78575433 144334061 227279731
86056314 466142146 123558652
49446181 221374209 154836465
511137267 383839732 301584889
12833876 31673946 118572769
2180114 603744001 47153096
338617995 382907250 263299681
15077833 67526500 3341493
435287189 66842556 678051595
135169001 125612661 320373469
182529326 707792329 3091331
86685197 799576807 63887896
257711059 613357257 132970212
22355677 163142002 1931740
52341668 518679565 94078993
355666501 423750889 236644084
841909723 10821448 1001577175
989832139 529416721 239557585
384869486 82877704 616905395
179973720 97178485 402677634
14599297 9984481 131350349
510273622 141446920 580413511
330464744 179274481 441883076
869187375 481845352 268873039
203426755 428333281 190263109
521146265 1860889 907893932
65110017 171951651 193352209
9723521 18639001 109666965
552703 701486941 39396997
188445573 627910109 114745561
135330601 109042729 330101863
794504209 28610011 4282433
43416325 38156229 208642937
579436873 38583899 817311581
253588176 105592945 478874269
492026401 429852817 269521051
918364405 452783521 297102457
592494580 343887589 20533111
35631246 72741621 174471267
545948551 297113389 401407809
74724765 302537057 161984350
46149676 570532447 82661905
9565771 665029451 53546923
310256254 337173054 11304871
116532989 138072252 287964693
405062603 58322825 678303581
411288801 20261322 761896261
24600110 658474125 63469191
27345578 560262681 71016103
251357385 98726176 15371737
356918849 523086159 186637697
15757039 337173054 77957281
169823809 236418392 285051421
487570172 571400649 182829189
643146085 174941313 564971969
467595065 423102585 271232221
130762285 22592161 417561246
62740185 7317946 276677659
272036936 153429701 438447943
57794892 306473579 141932197
253643538 63986166 31491692
82764163 257535554 185275936
57864256 120287431 3729013
41594623 154892597 160674229
15005277 383393953 74488681
484324569 97622601 3554616
227449265 51115111 524768534
219397899 294798171 277214365
226154413 20389597 558164773
878319553 358534382 374428803
195240529 104486077 12246019
239456705 334465729 30654604
32612792 86532996 160816495
279597661 483041996 186872984
476005333 540387076 195130131
11093881 302520149 21191521
375300315 198534361 29201572
316123606 910508575 61685198
591158309 734034925 113357135
17761817 356724271 13578931
637172806 314875424 397574116
586085864 112444704 656093251
232610321 74676065 495024213
269059451 739963076 92326213
332259335 818972417 77853711
156851553 142613572 5428503
161526817 278989325 18730189
210945121 275397217 285431497
20733121 49411636 137835525
118495321 341741830 186630047
25576551 340985655 92872514
22601819 799233068 51091536
85017336 215288671 7570881
595174051 641174253 33761322
349534351 297791425 335457611
13950406 362848321 73401770
493817395 28977106 799188932
35346418 417030691 95870671
21230728 498998412 24466464
70989913 44645275 270791923
591329537 231468481 473916376
655573363 141499441 625413342
414187317 249494851 403771612
86986576 177084452 221200937
53289165 876457156 52434460
352443327 160690741 479960457
515396467 83690485 689036128
227514981 158196442 399383419
181067446 600231985 121151905
131527345 154547217 295782880
219204753 299654590 273647721
212678126 415694417 202521121
549035785 208025377 487293115
594389332 48792412 799242571
65375836 5649778 284481101
56351518 163082902 182452501
730406463 31557253 888537611
15655851 21489757 129369901
20499373 69015169 131994257
239154301 184607425 384477842
329239805 76879050 589437863
614534701 958903805 59369491
125516701 906605081 55457028
205643509 398843285 211948385
75627372 773439787 66148357
5335683 12574081 85376817
194622187 112442001 406191106
107154433 164206993 253499479
110116249 124123156 286139801
43392121 329523461 120677887
275679097 572456529 149436613
11759458 158613673 90584929
201745963 174611755 6177643
75812367 306706369 161032261
23796235 247432885 25086482
6651469 423313480 35677415
351297241 586449481 158530987
290139548 18118567 20505457
196234259 32350512 494935361
201173473 27871666 23413281
174245598 239986811 285640801
79560460 134961793 234058411
122665065 32032525 747236
425774692 296704641 361297366
312266881 11734702 701453993
147055105 132629773 331624687
3732616 108976849 66713557
568394636 91199027 690458956
76299518 376128705 145128961
255977521 144334061 442950348
798927139 85393177 6507193
38629689 242992586 129147586
543387561 610495435 164868751
446239711 97865637 628339006
308178120 5027499 705055156
790714604 50536751 858849101
163569641 4535290 494066314
333519769 29223745 677354731
287674631 85952368 536170151
669751863 706623041 127055689
48355035 169429009 166689888
752629353 176647825 581154332
196961094 144073834 389921029
358718031 100312033 572230831
300526471 72082603 571277797
20395376 343659995 84044739
319214669 15733081 687122209
89597377 285928797 182160115
18464755 21977214 137424635
72753877 9990679 300102951
5495285 236839737 43163741
442241591 452483201 16211449
58556269 600024432 83969371
487714175 260522776 41535443
489701566 179111259 516938706
6291964 50652001 84344702
62507914 247728999 164776312
66188188 872810557 53513571
480407005 261010990 413293253
23868001 426931201 79627879
494238789 424844830 272772215
180664963 183559951 337012898
176214627 134400209 360780311
19482561 104213781 120915545
400261753 55108190 680866713
214734801 222235684 329859631
477560101 295872409 377628559
112475443 219612405 233722369
47185073 12083419 237624730
12481201 74575941 105095385
515295405 121596751 7294429
285025201 69024851 550306081
67890941 134820155 213682681
314711860 27143201 658525851
416146816 66082801 23426227
83176741 603289025 89800573
79978497 418063993 135297841
4241425 2628965 36751726
745205906 739151477 14851211
587471851 753612481 106055347
237799981 230654719 335665721
445087854 34561801 755088970
155263046 711796492 88575871
111002581 118646375 290109601
558917767 3195579 924129251
368425685 84274695 603335662
66863329 109746305 223712661
185275713 27129616 486784001
488391609 227962477 12090286
301311106 343831753 281557261
507441327 209735605 475024925
5864236 193625422 22460621
278592545 116653197 492223444
156488210 826230601 66001501
613627456 23571173 14991134
324751285 139893349 41642425
48120997 101640559 25586848
165643941 251879587 274314103
95845121 70090441 305938891
189710651 740208376 85003773
771055584 52899946 847560351
590933971 243431714 466489035
92335637 47388511 314263721
134829661 220243969 267460096
244297 38131633 48588625
110779512 112011679 2418102
40988025 268904241 128187301
453288173 41219361 743836511
84982265 390213853 149781901
193230959 169495101 359553845
75080399 21138895 298833301
103371799 597446913 97284475
209037545 1583713 8618303
47106349 650708362 22688334
196877365 11889001 529387723
333995593 88285033 574897738
19014128 215679451 34884913
51050227 620163792 28293736
102024385 68174485 320373469
174953796 82242145 409241071
300556873 273975469 326552806
538214357 561977401 192346307
628422721 233363791 489142801
68313532 103148493 229734266
227285265 610466902 129231264
153473826 88396516 13913416
94482001 80386151 295442701
72269429 26658514 283045098
285968917 589464465 145388191
463737457 13429654 19831311
413395435 12123038 789947299
30304481 959754762 44105461
158895276 260855861 14242975
238388915 50423857 538993927
367760146 74060001 624539961
113011773 147332071 276374101
334267726 782215624 85360135
8550832 68041521 94694376
568901119 64963123 45185967
17085069 267442033 87492637
163171901 161882001 32859729
213571839 74575941 466692598
10769494 182529019 83969371
22861912 189073393 31979137
5547615 215535433 68755281
167149954 66709707 415420105
154430109 485305241 150977401
148366397 22037751 440964955
76872419 436238983 129269015
17928871 222410393 94479969
232445809 242557701 323001479
68245767 249773665 169057453
93566341 37225425 327197701
177813837 60405489 4780049
488227341 137978167 571434463
114661309 116010929 294855483
87550561 31888561 318453376
487552096 801152626 88712218
178413 90672517 47247526
174756905 307605145 30241288
946037665 18429789 984766801
217141409 28074175 538537611
56861713 511678986 97420745
7351631 21832369 2283526
29278726 919876931 48677887
425130761 953463 25381753
134897401 113167165 326825498
28089257 94004873 148066689
25303738 509387591 73162390
43801558 461659854 33450787
16235569 319092126 80383537
444240577 103909346 616552591
576001251 266425728 436903671
452008705 58942981 701150999
441344851 12792255 2513623
22721986 382600181 83961133
153904409 27463612 445002611
445284097 630838952 148381773
29361907 255150316 111494841
1910191 704169831 46243598
193584161 291170229 264098055
660268537 49385582 823130218
323569135 392821601 250196845
202097725 87324286 435878899
236812493 723019048 93192751
295654896 262828811 343823314
59879741 32117601 250905097
6677077 37730913 87379747
225273355 24446521 41274861
322840747 380245113 262288321
48785436 15956865 236343265
16487923 178205201 100286077
62348133 86817991 228233656
268107301 590182643 141289164
101991990 790005209 11063831
184554577 132197111 375618509
44471485 152534201 36092125
64163238 520168125 30731464
10683982 439619581 63082901
96002593 250255411 201919471
130316357 144929494 10814701
190485712 150328641 22666108
55278369 864190657 35615713
475239253 616274049 157153585
73051377 229862641 185111821
367016317 5180501 757213609
45963478 68954601 195797361
181103179 140530251 365045761
335160282 53040435 630840761
6662361 253297126 67432191
409335225 233411074 4006731
295192012 80762921 550702511
213509749 105561651 8194621
858773 155652433 50045451
571321381 361995901 332661111
136587721 375072769 181252831
198622 24934241 48377237
161321161 11673739 16057403
306586129 66615109 581491801
49854403 50004553 216216911
4935057 343140001 59344057
582787930 26886754 853299280
65859361 11532129 8129401
41862802 223318251 139135844
742095201 57223049 828293768
67769785 19098885 282084817
301696460 476525596 34225409
164420281 446524585 165978946
32608039 271425895 6062623
868549298 484022469 263145581
289134371 555780551 159007969
536445013 19965559 849755441
374716194 533245105 183840031
492853114 356429008 30707209
699498983 548385751 213896803
656905346 27396657 880187721
222576135 89077787 467137017
372310951 260926537 377268031
402556876 128205622 549928263
4220503 22295264 5567077
74973377 28459326 10129561
64920135 220420480 174667346
143121168 129549025 328675291
488919287 30819971 793345165
179906767 597657781 121359945
204277908 108026381 421614535
422902747 453806361 245674858
359515333 336256988 25102369
124983001 494615494 135789774
251237673 38957355 566456169
94073841 232801141 209193656
163682093 473907584 157665853
29460097 255932161 111098278
508625533 128674841 594669601
137321863 631123216 102419359
352328199 41142409 670688401
548940344 36137887 811260919
34156691 97253901 160615631
11149459 169253882 86460991
220359113 157373581 394312663
225443557 310834993 267114205
285487837 78260317 542995351
878024533 5163103 1029988621
244479262 273975469 303390616
16709871 677074417 57046417
80400577 164671041 218114656
66959061 7340536 285194433
233250049 77108097 491877665
386314046 133136118 535579611
499519729 351749797 327027361
6641993 537751765 54183601
729621077 698064781 133143481
95540641 165227437 240004481
52705786 215549699 13304852
5455543 631142686 37864289
207810361 15152644 536267713
81574517 125713217 246596848
10110608 231647501 20560693
40993275 608376967 75178367
78408071 169604397 214803961
209312111 66475194 473328037
947904601 206849377 570069025
405010211 1078635 810679552
400239334 375643249 283837996
317769271 786922291 83869057
328288381 14391891 21825285
205319863 3528833 6368257
676243932 920204334 66633736
527763315 722188270 114175863
75190762 97446889 249904891
33724945 727488259 59554195
22974151 24613836 150547951
271552501 119413747 10518593
650582431 66685715 780574673
44205827 417708292 102468796
662875287 1379141 975909997
20037171 379068152 80511705
388662145 731236485 103052425
22554981 5957209 156319788
639184771 82934629 730736865
99483145 743716863 73458031
5516841 26245459 84390881
3285583 62052886 67198828
178221370 46942792 452502883
936436546 284759377 466534617
275638225 94040233 516310248
115901003 388330555 37768321
216396936 20713897 10604126
25402326 177270788 118212095
607084261 92049948 702575465
370771323 516482085 192704721
112361789 182529451 252028316
316230895 16642355 683494683
546445290 200552161 500778959
464652493 571409539 180788950
55977079 436138690 112093893
131168913 179850114 11323447
152917249 834202451 23938751
228052061 639325540 118118097
575141974 124013761 632725822
124539451 295756785 215240686
56940173 548115706 18853147
507368203 210968686 12439785
149333056 126232929 338674282
151927143 204272482 289256185
508985764 360671466 323331289
325363590 426006829 228541523
225322571 284192305 286978587
895479701 519584567 243006921
215934545 400473963 211571911
117362545 48686927 29014273
534798699 702783995 121573551
57627001 142138277 191804317
312293146 433230073 220439305
156655115 768740601 75213496
294964951 181063921 19584508
4437159 381592864 55712147
506457655 484912311 232910602
128381541 261324265 235537396
556775341 60192098 754835803
32040198 191566321 131677505
346841485 71893686 608801534
27706904 666268513 64505101
390570801 336090967 6073321
218698907 475670071 171078621
798041201 182349931 581284831
22985479 7781698 157098853
373390125 352573068 301021345
761304696 300233285 427717401
390099477 304683076 342745711
761613637 71178589 786034971
735637207 833273093 86468569
563657881 29525343 835781860
71347073 154190801 211571911
454930829 774546921 95786926
183658091 243504077 296337840
876948909 184935674 590653561
526953601 188457283 511064797
3877353 793058527 47074606
77349572 286719177 169424273
338244281 45255967 21705601
211721142 75309664 463983928
105321690 13416479 375021109
393104801 366752291 289225696
325531067 235693063 383161636
388206001 301494226 343725485
98826770 530835719 115330051
241450282 7744473 603996427
22315769 281912929 95871403
391622518 579909457 167009609
362632173 26780147 707077401
906673813 101387395 747269780
374353 784208737 36479155
321883291 721898023 102955425
285310537 597310981 141809537
374604217 622437593 146130831
701647601 196675417 543293565
166808720 36390901 35103154
37801329 393652071 100943771
60017980 75485213 227351893
18418381 205120126 100227127
303657680 538396376 168767875
65905153 605926855 86748563
121520391 114392142 303692583
64647855 370994407 5892626
283441705 608376967 138412881
66094661 1054385431 32742814
24936463 333001601 91903299
502024573 160060447 547046956
383400513 291023377 352533061
331845536 427615 747946547
606853899 323830849 384097873
109461507 587461843 102024421
828493585 27129616 932049039
299435821 251051601 3929169
24293501 139227188 127468211
8784385 57101239 97091373
32494561 458679581 1004011
172255249 247857073 8608626
172448095 55642961 431099131
579798121 315948265 387469525
56351518 193058551 175065633
462747405 112409569 608418091
98469601 293370769 192434097
646193153 13146064 13692316
177988609 773288821 76232233
134308513 322200082 210627998
118495321 191919729 255498838
161413155 31888561 444458533
16396845 548351751 62704957
258078136 223424397 355669360
330001065 491818273 198553961
677282083 11415201 42557185
310102066 226660576 382365001
33676453 1037692027 46470675
517639081 522115309 62605
791657191 292510819 445374609
146226353 66315079 384435713
719060569 49860281 841606817
179027201 753463522 79550626
533623168 622137591 159906251
634361101 213812404 508345051
455820366 90970389 2396224
42740781 54753535 198294653
151022049 872187706 60192085
337124919 891836550 7709677
117472895 190230373 253147121
446521933 322562439 350024329
701249569 20294295 34579150
402258081 221252773 426307144
123200083 530680876 124015633
16469545 38006412 127850223
17203869 373665825 77108851
889877476 725026996 1318592
353782181 162874837 473768156
55388611 4743109 265228028
578662406 512220665 227321711
549911994 423561921 285900925
3451961 10132673 75651065
42539251 110035801 176313105
150201321 11673739 460246793
722488339 190984641 557343935
62551205 275859169 154992253
775667881 48892511 38994682
797851 32577622 52496785
38762891 1302085 223344941
64123427 83249261 231584199
880778779 163011518 625594817
150445186 275610963 252786605
142352533 472880135 149789161
47759041 617820265 78058988
370220071 73141603 627256481
70840333 155728999 209244327
34148609 924527020 49015263
118298419 24663706 385609001
705347737 666491332 146080489
7990081 455084011 59888211
561971191 109174941 650529931
262353141 458497419 192056689
5546934 230130367 67192201
20377289 167881816 110808950
200671696 533623595 146447629
276075094 142192051 461488126
78958771 49531105 279944961
49884045 181233262 8482769
584929 387787412 2840531
164197504 499314959 146873845
469089371 273209905 397239571
393248233 483582091 221010912
103926961 178666069 244706749
38134401 34064635 198120832
508738483 89012593 45460731
15699223 31123863 125554861
63386453 144979984 205041009
147167417 379667129 186406273
52551105 718959364 65368003
14446528 301461508 80078385
524975776 130816081 10940401
853630854 179274481 591753537
470903462 94658377 646529465
6413429 640705498 50335477
140073931 45255967 397944366
226336073 300672131 277610300
524172553 865785306 74257185
3648541 377156111 54931745
753527271 13807036 1913612
11388129 228691546 80687135
262327206 40163401 576926462
511893117 716809420 21224647
603431773 628866019 162445319
449029425 25075324 788410131
512294455 862055281 75965587
287568113 338300686 280074593
583130254 20200951 871133521
83967031 662205853 82484981
435961736 315670018 349911145
302521876 256923795 11603425
160991564 316976884 229920214
209472313 613532137 123887433
656364175 143092013 30205533
237164317 39236801 43824577
1466003 49103133 57034543
59168586 481937095 105350785
578958081 688630811 131058731
550499050 241526681 454263355
100952281 634416184 90432191
597353226 63010611 768995305
34828885 230989645 42649465
1815001 57578753 58421701
403486875 50810128 692475785
35292005 39998344 187523965
17776331 766385291 3354230
281617753 241526681 352002171
44673145 55021231 275193
61991809 6863889 1430161
4594721 43180831 78223576
404948605 22426987 752540152
196830121 70401388 454726945
854776693 664863777 150095317
573837489 289730959 415029112
72691279 645255172 79833865
354028321 926813201 60337971
46071886 60449761 199476537
71562308 243629105 16839586
279947008 46398273 592817941
138796756 201529189 281804190
327307033 66293371 603339030
400271951 721737190 106132814
63888033 176394133 190263109
91907488 368017205 160953089
158633621 104014426 367683083
249236626 188842996 22961142
144326251 66152276 379108311
457954795 74999758 672224573
42539251 669249677 33379141
172800001 5348731 509584321
437747647 102479501 615202441
381556435 150079951 34075361
516643150 23438977 830364788
388756369 309217261 23924231
315579349 290971876 324476071
532609426 660116929 27700001
317833663 103846933 537932446
149038189 612897756 22561303
19663015 17373804 142207651
4887856 2987029 710981
36020741 109753147 9707776
292124214 539633326 166266265
414142738 43931785 714919021
188586331 67487633 13635577
585272718 297509506 4392961
185140073 633010301 113411567
5161901 93174061 4282433
20451709 122075451 120408262
271023677 138054933 27692921
40092211 861242054 9779947
416508520 487176964 223249417
35132371 205927852 30505663
213037254 228007974 324441665
204649111 648706189 111731386
397362872 166631183 487485691
266476951 470888615 189927551
643154461 284596501 436779982
182466373 241965001 25422742
101627833 170504337 245938604
206685549 415262701 200829826
249964441 111303841 462774989
49994131 52775035 216799003
227263681 439864951 194620921
605351085 126264389 34674946
79918684 87250705 6818953
21623148 398464757 44533690
220423204 276907051 290228415
418449281 772610518 94549736
70029457 724194151 69203849
30924902 614661427 71016103
88179841 52273425 303676655
65857513 425211172 125080561
30061510 232334955 118651651
109838962 388790011 160816495
547322521 226016026 470099701
48548121 230054567 149677153
310007326 295581177 319879323
339829931 322911785 313332201
397069306 32022658 728879425
334748199 975983401 54241646
547107261 52336501 764837181
515970225 314782501 380397837
83616193 14948128 327234323
423092671 975670473 55382237
42063413 207309268 142344191
33940501 161804868 142490041
146707777 153005131 4558985
109020049 299850601 6697991
17620018 344945761 80714441
157758899 49617725 415455826
33932557 865785306 51102715
340363669 28777794 685967605
390964429 63731851 660859657
234834509 118153105 444817360
470803775 743385709 105702481
63729763 36980105 255756466
300231986 959754762 55191809
110539243 146419225 272185467
356822092 737636431 99401471
197907645 463130687 171463069
512409880 325127440 367482963
170801665 697345793 94586641
271905221 57327007 20344213
444189934 575513839 175808645
186621581 172925523 351980353
532618934 340263876 343501209
887548600 16154347 4503643
1329073 728455221 44156763
292312417 157954303 447130531
484275646 86852481 673883068
8270615 104162401 28633709
529959 62134708 50453355
13369732 124189229 99604049
57574777 86379196 217388161
96746797 609296407 85917
451320901 810823528 9854461
77471213 452056276 17970931
518775937 99333631 658499279
41370589 227899288 137637796
173640866 752885995 79733064
645987529 447262006 280535424
154377631 575102841 117956561
128128274 933331561 53343361
584022781 181063921 540973406
467637017 818798901 82353097
601204201 328721021 372200656
57598633 325429145 132933711
519311035 96200793 660468021
93681361 149747407 244290476
8306201 25589467 99644049
37419856 183151321 145371961
96419639 184354831 229159659
47863257 81963247 200649471
686259641 143231293 628777201
1105793 299686417 49935945
76952243 97975200 1004011
105118651 95062117 299839189
446477347 63371491 692982086
559088302 227934057 1914398
38005980 667199097 67494565
118788628 451251001 145574601
2770051 286402117 55074273
2556130 44938245 64513107
603141701 113319553 662334337
462549285 41869447 746048561
449660545 468102706 239988154
202070008 50036026 484775536
71331853 477293833 32398583
47121677 656351319 71761524
567112657 559859862 197911995
56312842 12221588 23206661
31459521 26706724 181936181
197231401 270737320 279696296
211798587 462926943 3872581
41660503 837709111 54209925
282342786 530439001 170387998
233545423 294102519 283453561
706254397 286749856 446856723
108513601 7572853 387960393
452352737 557546221 185531809
12130105 655541217 1612225
169664932 63630626 420285515
228082401 206248897 352094953
28368073 181191011 123960501
361208884 125737081 26516701
517657596 7402351 886215097
359291737 72086693 622170957
40077235 136510894 163727157
51315001 2479235 257273137
369914509 186072739 450233092
119567134 29062067 389675625
128666430 550832913 119724033
76372066 32614531 292906633
203073460 388487331 212488343
194724454 11061545 524468519
540432663 323420483 32520198
110813761 271873801 212786501
74675644 72214297 258925098
170003945 57934145 427937365
50099169 139535001 21432013
43396927 370522571 110966113
211000548 173816961 372450275
148448275 646318274 99913768
268257970 43765751 579602320
372603873 162986979 45563977
2103949 252271501 54380646
190848447 309614200 252586077
294594001 448370001 13902371
812622497 422204553 315156609
422245510 20025825 775992273
616514361 10497137 915233257
4263497 148097377 24850301
348810175 170961961 459631576
290977251 693261240 109183577
6085725 101800049 76451029
12432751 51701937 111602260
485649601 153444656 546388116
345809837 80626267 594523441
45630483 81902489 190677601
192469825 41464951 3260977
2719041 280584001 54931745
396359421 34036723 27370800
9667882 38297703 105733751
131488877 238926749 9711792
588771891 639037036 156402997
181922829 480491341 159523951
16787077 238334470 90620959
59958802 573440635 89010216
36920310 485305241 86763421
780542281 308904001 419266571
17287713 337670173 82353097
320536033 251739437 363537937
186718021 122820105 388049561
368474785 236276257 399352821
428559774 542983973 188306911
777509654 975670473 40644451
2517377 139216351 60162095
143461011 136773931 323980577
539711561 237833911 455630401
7318674 34405201 90584929
818833261 103658776 729202125
526398489 76311018 710776251
156813152 364540013 196884711
467875477 740614843 105694776
155374849 71067629 387931947
4684393 196421989 64673725
230421361 41659641 540489973
38224466 612175552 73693117
215089881 174954697 377107138
585564747 187742473 523754211
514311259 144288145 575146852
68178041 97987219 229624654
166148221 430847121 179807871
995023 5095555 55744227
416658945 859657 823871057
31279585 663919831 5743075
116549511 269732317 220186893
27086465 14990823 8667729
73610461 185334385 201583621
314659597 530439001 176084385
595736896 779194690 102353175
444844731 21563291 26896897
36362404 786374995 23444323
26962171 184496950 13657240
599386709 256632545 449051226
80485386 52233826 286691065
167908891 175687636 327307401
13849361 14440199 8219665
22340758 361751508 86938477
226344979 38486017 531981466
703367875 1032883489 26168968
148454635 456327751 17210026
55678617 967908242 49269985
163692751 228007974 285978601
60549505 2619982 277552081
382545499 92883897 598467169
106342141 387942189 160953089
1933356 465523039 49475713
199887063 30253777 501569713
338291992 5380029 12995208
100962457 131690167 265367753
99390961 110396080 279383329
195308679 345155014 227903617
9849236 562880473 55938637
774343425 115753579 701721156
627789663 84587599 721447969
684780783 219025429 21718
239625726 185176753 34041101
696361171 67779325 787390143
760037824 137915153 657163585
432541201 123410839 569615001
22078821 3826036 154106312
666865 948959048 5189425
582288346 767872101 103645023
250031009 239295721 330839507
60560020 158131876 194812721
222871135 12696627 565340785
44436576 642018327 73374840
37961914 38718837 7733591
76362666 63977045 268119820
503259891 356680183 44706401
308754558 98407450 540924601
63513493 552098187 93234304
4819361 256919524 62105083
26664641 12696627 171759531
254392471 23216239 38674741
116952277 781117558 38631293
89469230 704423206 76116607
352582525 687499561 116813801
594306910 381240192 319540781
161682165 493690447 149974301
741168244 566199275 8597341
56312842 350481256 126405201
106997289 80769300 312976711
359732591 391340001 256319305
403115476 104254591 598648145
210542491 207789671 337469008
295778101 7612501 687878267
688849606 519484485 229015801
632464600 4331001 947803081
6703657 297873433 64471861
399398577 430568725 247636091
118832568 809416394 64611085
573328592 381072001 318298765
43617993 105713787 180364283
28650469 49858393 163666333
220808917 159532759 391570711
80907416 81766140 269777557
364606851 760518609 95091302
150571201 805757318 68066109
194026263 223084421 314545141
205717709 189689233 9830914
96093889 265453241 197556017
217309861 632500520 119134657
382920352 843740005 29476759
104051125 153896827 261709255
391224385 294389761 351127132
193826501 56392437 466991361
228826159 629353371 121559053
431797836 939092023 23782639
518320661 306293581 387735679
631118617 205385677 516199069
2601597 11881565 66777921
115106831 78395913 324209391
447391241 18201541 800348641
25994881 407207737 85054075
777984449 373041601 356731054
2088321 676935734 46431104
38806921 202339393 140741393
703697083 281526281 450304401
691528417 68362779 783723341
71283137 403664361 134243549
264875185 724102751 95137603
425379615 440903226 249812851
14919573 103297961 108560178
144577201 69755608 377640316
3818599 124076315 65439193
142363761 62047183 384333789
199017321 44840044 485844101
285649905 38583899 604475961
219304036 750076599 83523511
7992193 599098555 53134597
203377495 233853537 315611969
222181477 508054951 160833201
344256517 110762833 548498770
26528705 806452641 52727167
86404681 31458113 314950501
294895666 571409539 153890137
159897601 109785457 364614455
24496175 190499581 115315561
366930821 404008958 254698145
133752477 263601175 237815655
202824811 124588036 407577412
476637991 58576726 720297715
365663053 355846251 293565810
437928445 668745793 134433976
88938529 680611615 79135491
397454625 515381863 196806926
50405997 504751101 94140009
206317945 627230988 120191633
144454238 45355840 404409597
34512453 14517831 197962381
109909843 666724201 86851241
302373905 61066322 581332111
383123463 601996846 2209283
439798633 156534786 520941807
200275681 4505241 548989038
259348321 285101701 39493289
209243025 257555611 298825063
19341206 23196921 139534934
242510554 87559473 484492876
826041181 270059859 484762346
755967365 16369508 952911779
25718476 2790586 167817130
82645252 270267541 182398798
666030135 146509944 614993905
100995301 27755030 343862548
794157586 397694441 338783509
63626097 53282519 3578017
320532829 145338851 479746461
12161241 276447085 77761633
96896038 104213781 278566696
378725785 522705646 189080497
159335434 176118931 312941343
333767639 79828519 586042308
285442396 5065404 677800330
772500001 392241305 340152369
196693458 422203601 10353471
79824369 371828839 148242466
539685633 295933023 402188438
710124139 150680856 616801719
145078124 81989021 31680559
797982045 44918921 38967553
125318715 48735601 367446981
311866591 299749453 318434761
253635914 154144585 29564328
344123308 533801881 178893675
186038451 132044186 377415989
46533166 24007371 225822955
47836789 43642241 216222651
29593921 2670601 20814301
514130284 446627315 261328081
566140177 85789817 11641744
946686625 63918856 837244653
173286917 226427215 296812189
91598651 122603059 13082065
703233697 754016141 112125001
245336194 155676763 418895697
5021947 159600115 21046789
22845273 418361813 80107659
260385841 31521601 18977883
693552781 140392390 632805286
500333377 119163385 605512274
35795713 207441551 133835713
706115677 271268436 463623181
90431081 253789745 196325451
272164561 269563663 324133762
57550501 683312176 69957481
17621241 77363859 120456085
128624641 824076618 64264741
108602057 247415089 217578934
4661526 629380833 49799041
40888849 288109466 124225281
611500609 561987985 199745646
795556311 6994717 998842751
303070337 79197840 556704214
229174993 333029311 252113146
12523984 162096292 89861303
313001026 136070063 486100769
156276001 215812097 21603649
513742402 734406121 110540617
125176627 105784288 314723251
216024617 73500202 470426699
418151541 23188391 12389185
408769741 101250865 604019521
379276789 516079137 193264723
269576896 704933100 102823741
545176321 376530705 33286609
112277828 119900117 290767387
110134111 24613836 370402351
585560713 41070001 816298990
30057391 289730959 108166863
269864362 257582084 24226687
17031481 60742589 123691595
185895776 104096031 400265008
491333995 328169521 354779325
32366997 208763191 128243992
244479262 236547555 334585147
258628177 257759119 327997048
581091101 468417131 257310901
51724817 243431877 150348761
155278 627780889 37305986
313752637 250998441 34061825
24379489 258025831 101950369
333302005 11216917 715505981
253847276 194714368 377365953
342470134 459288388 217661185
418362064 395331403 276000760
485567421 217144411 13613257
25531867 350374017 90890606
91728589 53239445 308554601
517724621 395331403 299876941
156797325 521466988 138018889
9413665 324869281 69938823
456668902 28328929 46057884
230253443 484157104 39561050
178316521 58164238 441222965
28985041 181841297 126914453
29303041 798122645 53879917
485747776 332699956 349885997
70003657 265872685 166040359
161220995 425600596 176313105
161281705 121651141 18904761
20253965 75649619 129519751
8052691 328358325 66207867
448732857 767720397 96474529
405691744 64443129 663258681
49585954 274473739 138135621
491887851 243793117 436039241
325572293 82808271 579286603
175759426 171862237 7095257
784028913 676450731 142308937
35528379 512359776 82477441
136147911 4812505 18613801
129427649 261096265 236870284
422539660 82516204 643141825
308885091 369020841 265875379
84684055 332699956 166833163
343435921 170259069 456979333
296937226 603898641 143156211
106055851 374964121 168000193
264745126 42066256 13764961
213644133 188753346 359270428
196675844 612497953 118792409
967773521 434750148 309437812
429038827 208072315 456008768
606457903 46130865 805719549
87700119 21977214 327111777
392928073 170206343 481015911
78082819 238727489 184318625
15733747 154577193 102336529
30417139 180831704 131396716
514561762 31458113 805173793
86981665 42092209 304976197
471500209 79474774 14242975
431829739 142456129 3324561
41024061 571575441 79270951
870565309 590556953 190514689
290920435 116623969 8199033
77775361 858997822 55705783
76342501 8184804 36634633
6605 315754921 16056811
11860727 114625449 97364037
110034633 33556130 364190636
53443326 26137527 239468325
323780227 180184126 29773657
32125276 270507126 114092033
520762081 249294306 440062091
70212129 549127201 97577137
83944799 118814977 255787401
594169297 67155934 29446257
143918816 53867682 392879433
43036840 412750486 101625001
23474521 66793798 16697627
84993889 446356549 127477765
508766373 188996250 504269151
10202862 28950142 108939871
602964661 172453625 561140065
11589319 178010011 86569561
71298281 25935854 282866551
710041479 506329710 242167256
192409408 133829158 386719111
28569401 270376366 37684921
330684217 66346975 605341225
689402641 625378971 169785001
900654569 31242385 926520333
70167433 591434161 16384897
115440001 50493843 33750325
28429977 299092567 4610719
341711281 1961857 750806641
381115501 505061441 202095505
282120462 76184005 542466397
103395114 131033377 271112129
407832251 530623653 23215099
365450827 534835401 182888751
47836789 17885045 231886901
233613611 75485213 495921609
73144303 141692253 218202082
24801545 156927642 124117225
672838310 237007135 492680679
952699976 291250873 42993089
219479866 114747161 434706597
338852298 200907139 421715787
544044541 6835339 901618681
538982725 25205965 9902710
16601591 860538735 48831826
100093362 17530657 359701651
196955367 89912291 22775351
64520047 502788529 103337246
10705766 40484176 18440293
42627323 131740225 33283333
11682559 2865077 23644525
112865721 463919386 34340769
59314834 617852797 82797259
129531585 755050073 76406734
119122942 114786585 17496076
486572761 153097960 546445681
153282361 97253901 365540473
468473545 512206111 210376513
11384788 130863870 93779611
272233387 173360361 419351689
5683168 60051146 81045719
20409919 276970495 93852108
101704915 231277501 16251832
3522595 410649791 53741171
524587 1723753 16681627
256623693 8673814 635073951
535078662 44981021 778565331
510516376 340366401 341696917
14523553 267137014 82632232
6308676 177228715 74971125
233887144 73673901 496987321
81240601 246835676 1659113
662104901 552098187 209588995
183563920 5611050 530660134
148578613 3404063 482410111
21022441 229862641 102163013
549823751 437945707 278411869
14328418 492172723 63955585
59953421 85926303 223585205
66616726 123650113 216076263
1032055183 108838669 27872827
373006339 394212159 260612038
794200968 105262543 726257221
475868429 152948929 542822402
94400615 681424003 81223761
282543360 9738499 664964249
161935081 367167766 199436205
373333236 322871165 26238808
116264623 528859921 28165555
776334539 120088385 695899777
94478309 76590778 297930796
48949651 165288251 23347382
394076334 519112271 195334061
6703657 804125591 48158793
89577862 91605009 280857142
837934637 767528582 111813786
42700971 76441 236624177
500383865 455084011 256950833
567839593 9295754 13874977
126597245 47637748 146665
168039469 46795057 431737979
32007277 545452678 76946896
135510895 167395860 289733531
665083147 594705571 182367049
857576989 538396376 225822955
6998257 40505249 87824983
6428355 228895735 69759523
143046191 237688374 265010627
585364456 267747593 435599418
82043952 533361897 106087945
485990401 315754921 371684805
299407207 911387041 16748338
216453245 241678416 314572509
266897161 250720571 339902383
125113181 37683647 381873116
348458748 14336001 714665057
774778691 179931592 585210823
330684217 244469749 372794037
76040713 204174322 197080001
426241000 589754531 166248837
22332031 196455897 109464349
94595447 11095048 357447241
524160651 144979984 579465001
678937324 135239144 641683936
821613171 341777089 389663421
121927653 125764575 301782108
101825205 4613755 383422721
95449206 325898903 176352365
6566085 231920104 40310857
112596900 335993659 190429381
894071743 86277244 776478433
187226031 178880809 19338658
59890041 10304314 267516076
81527986 376820328 147971371
329864991 117107803 522168193
227906785 96018371 462147001
190683051 823170667 68455885
587322385 333001601 366049850
66983197 8994546 285787000
179760269 100719417 398344969
253850931 311662235 14471297
540962401 115911001 11956531
371616001 829254761 77370027
132434645 128623139 314640037
123816701 50130765 365815761
240528431 8978437 601889551
120083833 21641929 392916344
919743069 669227259 149432565
6330045 141038597 77111191
205881378 18876341 530449711
451360217 8876581 826636705
4961551 679195126 48831826
23997909 390736336 85196273
4000753 343951697 56704385
193584161 1057 561122783
106134631 346227686 180666085
580511899 508054951 229587258
18518017 312278311 85515406
452979481 69487865 679449747
316278139 308682587 313382026
360849777 234669500 17760405
246669545 259183225 317330241
96589876 315908419 183756061
305292868 534600617 172444157
131391001 301915912 218744927
198230722 174494101 361530968
503157234 91399738 664016542
320603319 3688962 3784474
92077961 182948113 228297937
80307976 247617826 182894457
208622114 159482185 12588766
745081463 189400949 562872411
338728225 8104099 729507499
110861931 157873941 262572991
69049651 674065982 75804817
109021375 431483427 144805057
409824775 138466771 534445179
196527211 2802781 553617646
10342461 368418353 68085542
129533636 302821699 216216911
598080674 92666849 697459757
268947325 655613 21120011
447540913 325911307 348135249
54152081 728183126 64269283
79288343 6588010 321300436
317383537 170652581 447260023
317531905 56132737 607435345
303501667 170727278 445043339
92759607 456046207 127908561
104188111 156104185 260126351
203351015 742616641 83616163
302016261 332245680 289761652
334684128 106578523 545824452
514845577 233872948 454430506
6896806 152632009 78798376
97576805 283328409 193513076
617545595 27840901 863871721
23195623 189954575 112286461
17455777 263370053 87882796
214029413 19423175 539457755
19912345 121554991 209951
196467595 40693223 487553899
92444138 28772899 333622038
372215791 570407525 166204855
333850915 666228369 588841
913763324 3041233 8352576
134607178 503273691 136942625
97084161 4958893 369641965
431925427 404869573 271021961
343525657 241993941 24717361
451320901 533232337 196180243
120770149 102554686 314130426
114833893 24589090 379890001
12352579 538704403 59633045
508649793 478580026 240402433
86023981 307956633 176313105
44857085 214247041 146096833
127971169 95341975 329777638
60351389 444207081 114306193
48132163 211101203 154194786
5175769 798553960 47879987
876717381 273690682 483543046
63759799 64915181 241242935
262881235 399892906 230270951
158694586 224734154 287528445
1072215 879374607 41320423
188836272 51610231 463329914
237042329 52126707 530896865
11269425 103420331 96977623
60488534 784098167 61679619
13036509 9259849 125331931
248197012 542257455 160444059
347821937 654005625 129974361
204238468 625901662 119515366
15473998 113603309 105662817
302914787 17004268 669305161
416146816 15312727 777732573
59401789 226764435 162489479
195909973 156467521 375606149
430087711 1001188606 51994273
498771433 53370526 740435676
369586372 52433665 663127480
383022988 632375769 142149905
264101153 123390112 471723449
226468903 41734441 532461483
695580866 224499706 515582905
372369251 598707127 155285755
199874739 342229863 231077639
29395953 119238489 143065837
687105 533408851 46618017
29623785 496834141 80164110
532099299 19829665 847075876
440038721 560000401 183704508
343561 693920501 11623081
104051125 88003510 305929641
169703351 379684009 198075721
21698818 285307111 94082129
505835188 880030201 18658973
100854300 1268716 388119425
442633641 496865527 215433527
49545267 334013806 13710142
778273861 505387366 30771034
140715849 510615089 135689870
572154942 151108673 586401745
3434547 521525083 49916881
190863139 13986931 512365189
681187615 112690531 684919951
46684520 83222651 196712569
31858851 221666149 16445501
180672001 77692701 424164641
562564027 80637313 714441681
168959897 227430463 291746731
42482341 65915865 192792146
482241475 337603337 342545941
90590462 318065581 176000410
482926621 692925021 27739076
32936527 25640707 185176516
202212536 45920286 489892141
567081619 2641108 930485056
848304833 15451291 977510611
214089721 643299265 115711905
104450011 88944076 300896581
119385765 154802785 24517249
17857377 576589025 16029808
552714933 648095461 18602254
185516981 634410589 112055131
18575275 61899293 127341754
238807279 610868164 131677505
426379031 65371338 674009701
501213161 457999378 255461401
418302689 99584871 610618024
100898229 491564353 5096216
246550673 260113701 14500456
182094221 12997102 507046708
481481263 142246344 557217079
315428653 24982629 663394005
392770545 618646243 149962696
49870273 441509537 103569331
12471463 354832314 72605251
713661211 624982187 169946553
814111866 16435297 10395841
1648885 154167553 29068201
14100856 1077053 134290137
253042465 181354401 9861061
227320718 333113446 10300561
9227251 397845136 64629137
27602499 395831125 89715601
22974151 4064623 159532455
460506129 464435788 243142561
76491616 313884160 158962145
29694883 160747027 130847605
114030204 71903525 329582081
133949011 44426219 392253101
770925566 90472001 745670588
50620219 711808881 65450547
45414286 350846861 117138067
125838237 519380767 127815397
500524935 5258555 874642789
108742589 389799525 4509758
9348826 141964057 86589119
99038522 175457539 240821897
70718823 397078731 136117723
222570151 485097618 170056639
53763249 453510098 106711969
255289881 118277497 467106497
91283221 251316505 197986381
287052850 135952851 474714121
18383981 169661863 5553639
693967348 113715982 688169359
2915317 496756225 50594545
21241936 1237141 154825217
650825227 229755460 31853597
731646 102821712 4543053
313203399 688870841 13234871
37565646 5372599 213896803
365206413 380245113 272243549
121210815 394500531 166160173
492594609 29807262 796785963
872124397 88943185 763549469
107739841 199015616 238480711
340633761 94104892 568006998
233545423 362460840 241688605
687897379 71342149 775725553
208771057 721775341 91005349
20384418 504248888 69706225
28637776 373756001 92447850
211858241 73288411 25439197
620023981 84012124 7141681
244216818 271508906 38452855
496716353 145235125 566039167
303676051 34204753 632388023
210290126 112444704 427916577
292455801 3628396 689849083
56029975 89416965 211038891
498666601 102471751 642109601
12112321 15473459 120153490
328509507 83729713 40474282
15668703 60900481 118014301
7260221 44270964 4325440
572353184 698317082 126353391
73316894 145116778 219435457
15122317 112351097 105810797
438650817 246299749 416380593
494864876 63882401 712533769
177797341 6326009 518499129
144313209 3594511 472637296
713565536 168479425 592851871
296710327 109214383 520753097
660230767 206183251 23061585
415483201 93398433 622638011
172043776 51196229 436395345
45789187 44973385 208284335
368852681 393268929 8183809
8277649 394621704 27896937
68498929 62923708 253384453
31084481 654600885 67061926
10577521 44270964 4209345
208069305 326362933 242390601
74408701 333137866 152096491
899039182 551881555 218789121
53725016 719482881 65562406
294729241 220545424 376241301
333466113 106364081 545061735
690563986 41953801 42525313
257804261 327754447 270424855
297271633 298401088 310424713
480467593 570237033 183418383
491961797 105315211 633717163
85968550 546411784 105915981
640599377 249406983 464552779
422099517 20706201 29412601
754685017 490235194 38729857
41862802 345107501 115914094
95106541 210853053 218534110
111285427 347728085 182529739
742786626 24705493 923354369
77667745 99814959 5345851
302442976 28282385 645422443
655214659 142253882 34415345
727266589 188727288 35219809
741706288 215549699 531777783
42776068 264516337 130360610
776989992 329567881 393323612
411607601 238657147 28037101
404957855 536783842 187991821
745520221 665141361 148006657
82351127 31321486 34439198
110772460 484889707 133479029
62759503 487518315 2157520
249178796 290930889 292388421
790256935 71849701 788534902
175101763 383547103 198661501
147374051 107214668 351422659
72044161 465331751 116743257
395607011 140033941 528615994
23556073 43727923 146961961
580546391 234917345 468513787
307148129 12763336 690385780
639288175 886013825 73401770
356117442 263286241 366940336
108724061 905732048 54726679
149233729 343270481 206750636
355883749 118473406 545550337
202173745 488193 571448429
26058081 146116097 129574621
271334317 736017985 92993601
169267857 355771771 204855421
317304001 146343181 36479155
93283486 158317482 240920401
9983665 137124601 90151765
154800928 552595557 123054203
255310287 223868173 354038311
205375561 185004161 355333896
693570281 112123432 690062594
285349793 394590421 19755681
93899883 384623 372479597
119371747 1028961 426623185
258840232 30342521 592845523
13258505 282256045 79886290
35755529 51694663 181563760
54716662 608271829 82151164
284418337 538396376 166531339
254305745 44864197 558490231
34400101 19423175 195684256
962472951 58942981 843719917
86803381 276305857 183181905
370344773 216328141 423299413
242396161 528390332 161764591
103746655 172046597 22632888
10288016 385427252 66900745
47920801 37249789 13980211
1026598 39965329 54302260
36194929 524622673 82201681
284457601 993757157 37928701
457512529 207493179 464611039
88623601 838117369 58470976
236565251 692097316 103161217
134839181 93683918 339649759
72044161 953620039 50395351
35611796 3026931 24384485
197788753 500059561 155920481
268854913 400908885 231219733
253847276 902159217 60724256
79112881 90914685 260894101
10947561 529945991 58518580
40425236 485884231 89350259
208606321 208039567 336094804
117789057 311088377 204973805
148614641 519796882 135119413
366301491 42150146 686776605
12093035 24145001 115509544
37370764 11591281 211281612
30032245 354571075 98829181
181522912 892771426 30069779
24714817 352107991 26188196
10459481 59480565 102938921
60600199 252711767 729521
104788579 11002265 379622425
519375052 599781111 172157986
69936721 151143490 2596081
463816770 640210411 144297561
251665989 120388412 460637581
651303536 16767763 917889265
131576973 17004268 1254891
112906049 549907057 114463609
89496001 176194162 227850373
52560949 444995 262396835
316763479 3989737 719271905
143202697 86380756 356155306
541604225 159900877 558425125
483425328 511219891 213392552
32205457 39168249 176242289
570650173 208443736 7168714
554664931 22426987 847229635
45883636 519034205 90750265
735059066 550706545 215153461
296570634 816205209 76607711
9684387 623430151 54431288
138340920 12483805 444673317
69923141 928349803 51670444
363112905 47908731 44480927
262589031 314737217 15942529
164556112 793550017 71865291
74407969 117587212 29102977
516732931 79897701 699021181
68340187 63931735 251881571
430390423 529927052 17304156
15233023 900530844 47656054
279612558 334927517 276469781
123480667 169561991 272417529
168948001 251452081 275240593
5644681 313354090 61625871
265371845 124926139 470689221
27359113 15044941 174107689
50014931 127375225 187080731
18240184 555358776 63900995
345878353 200520781 428842352
463402057 114305766 34029601
727489290 341840149 375802542
539484121 671287555 138290329
70668081 92827197 241663822
196978074 237007135 20540149
84219821 677848564 77599837
354296158 164985670 470769475
44232843 32350512 212617897
145268496 310479433 42169468
633092351 174386920 564107611
46963351 690433462 66573421
89618877 182326537 26433281
179893171 2234605 528289849
713539179 57378529 820574833
106119773 86552553 1589886
158275723 121040063 350926700
369097694 707792329 111666465
105739677 498928697 501001
110505821 106931301 297137270
234539456 11928649 7220175
476266141 314906641 367740676
499420441 19128141 831816049
9605845 55197459 155501
64012213 108326789 216840781
96362685 127154897 263778481
178993906 6800285 519602641
98901001 109753147 277778768
19711329 635354875 61687459
21274111 422875793 77875471
4320394 464923369 52746811
395569981 89243197 612577297
20409919 12590913 145681273
31905131 269798629 113949522
91361401 362942001 161382871
31523393 360074841 98636593
21390197 137794449 119674881
242332537 2269387 619488349
110243953 372709459 170043705
346675255 153753251 484380001
146426113 228762823 39724856
5856562 71471385 78401030
468698233 616387174 21342401
163195829 142741133 340369352
7433081 640602950 51524313
398093101 396491251 267132331
197991109 193858776 338126139
389249389 122899841 550877001
368295237 325039810 322019550
51242209 227002089 155775985
248302641 15046417 610909696
823608055 524017301 236237099
11027665 118110602 94461433
161155579 53571028 417642625
208768173 174450241 371278791
655030081 233817787 39802421
120054665 44031703 366720825
187738773 481414341 161779073
613104507 455171977 13378898
203852648 98747029 432185669
242517379 178158289 390363057
16741777 495382915 67230626
191369179 733827385 13507682
112018771 106919409 28835863
92152090 461389734 126703932
114086701 39771544 364605697
78743323 98741093 1004011
138175148 562551401 116132337
448082403 156000557 528210341
654207594 322114804 393587905
393299236 74340457 638226745
536455905 583709169 181187854
83743285 231679349 194219476
309776671 488193 25192785
4146781 34226581 74584603
163080523 163285123 325657781
57742389 414456957 115616202
45151327 256524439 38941071
507507092 23372580 40895665
542400501 334927517 354287608
457314481 319998121 17238793
77525119 106872321 28441721
193606558 240988156 303823092
11093616 785458842 49410208
268177283 156408725 433754601
276023736 607434998 138081727
494221881 311252077 377794813
710779609 244443619 489663826
40020993 512125483 85426207
103354427 238775672 219040687
102935834 165227437 250808846
928693669 473907584 279696296
4463317 1077053 82461871
171686719 301233976 246017041
565603228 151143490 584158521
238714795 409888117 216424841
530825633 6272278 896542207
468922938 401137815 29578566
80040236 36689302 299253911
25855345 143941451 129509722
98891596 113941 386172133
380816183 210853053 436092161
820292657 6033761 1010485766
193326823 393336388 18097016
66072601 102158827 225188191
485476027 258157089 421158619
645275073 78744503 31249909
253136521 99833070 484326234
354793959 586327005 159129669
173767699 151915915 349836881
281999181 25536892 618759701
2611495 225958786 56482061
161908163 155708697 21488545
407747710 199593956 45522221
247661106 132497078 442841449
41079394 132612607 166793581
2417143 351846961 52789381
217135234 276525965 286978587
40899601 352931592 111925801
160258301 136036353 343093679
785486397 355509155 373836277
61526683 761395325 63311681
532775468 343069487 341267247
305525117 431849926 218137763
19254145 356440225 80617264
342588009 591027233 39021121
358416577 10422721 27087942
567505681 736599679 112020029
163076871 810323249 68299669
448610023 113129761 596770681
224132853 223424397 335145025
127000511 792575113 68854696
326512529 20461391 684110171
171156375 138540961 352623846
134433175 68901121 358367548
56729800 345771181 12848476
84960496 283164205 179762221
237932460 417229409 210180433
19246877 227448607 12534826
100865207 356696983 171920965
50886386 371486889 116789041
355373285 347011641 299588877
70937273 4331001 299740797
545620181 25598431 836176762
98435415 591836365 41398177
67194931 8711039 287059691
62916491 380424673 128103093
25383781 72009850 144172051
27801447 198733696 119825191
243098407 77275251 509492093
726570602 71287745 20338721
464653261 14939020 820347955
814339756 160342969 622099144
241342012 877329637 31245157
987356261 337360375 400002149
544433182 607719997 166768309
443345537 502711951 212908159
106657 224537119 45057520
212812206 169792897 34043791
505467376 16642355 9011701
224021761 39730879 2510751
123329225 98928725 320426427
390137275 177481891 471723449
948497594 652134833 160245181
574159695 132754388 618433321
7513435 430216993 36369865
684531913 402595504 323331289
73632637 23346293 39730573
123767155 26780147 399735510
522256801 67136587 726138733
521090291 18916995 5332206
203834302 92992866 430466425
29246849 70535665 9379401
56894731 131431503 193855180
496128501 102349003 636899131
98931348 377473357 163992801
911559025 124707235 698565097
334518017 84391627 584158521
546452072 1029714482 48687739
453342556 228346321 440505352
635741303 83731213 730233797
5945913 601543735 51164806
53163307 187728701 169688771
9649537 285181 113153734
16281841 285901361 84366904
523611637 431715483 278819201
5513497 528317593 53445169
32942457 21770261 190263109
87253093 1501991 348086762
268786993 703394796 103485101
264747033 55197459 559706183
255241905 324532345 272749687
219426996 250528617 308271745
568694386 81377185 710494201
308669681 110055276 524178576
270409036 56147541 16599001
204910486 61169329 916301
184559728 198173271 321762153
53111969 156856223 177279789
200376991 265776076 38988819
438493161 626232961 151189039
80400577 24890122 309951189
662147001 256875832 467997513
70460833 342432685 145844649
1019085131 16279693 999963055
259175368 94681405 495685296
164989557 230916496 283354111
217402381 914420977 58410946
261253429 79881401 35698266
631920115 261729059 455986189
326103397 113786061 532653493
56795954 47843843 236172751
80754897 337942153 44472941
84747841 252203659 190585301
118186811 202763474 249313897
410162817 261166621 391570711
55348412 178985161 178115599
68396636 1031307908 46935351
806187130 197329973 565056145
758139815 451486621 285874282
593267651 175733961 552406341
38447641 469109425 34145908
391405050 134513407 535204209
25376318 87845059 141984636
388435126 205042626 447693533
428543164 1851985 41612439
901191376 5577911 1029680268
383420171 61291153 659046201
133954003 28819183 10826292
270801229 256845076 338848291
675360973 133921705 643748556
12815457 100115965 104148335
822701 86468297 51595835
75080399 33232585 40814353
101235079 999660111 49029436
205167929 386363620 215780676
110034633 936335790 3894671
607118536 25630866 868916021
967613725 444733717 306883849
52791617 363700366 120276187
682962241 257674543 473116706
337800191 9350651 39669865
88509681 116874682 260126351
485013324 393541529 292504456
701068705 54601498 1158151
60521989 4964065 275665664
250814248 19906462 607350780
437183084 690417847 120079009
224666945 753658279 83340461
107740117 263691604 214544371
204709116 429956632 189097215
235204181 164503291 402904393
370409751 273364456 364309947
142235703 29848193 425334493
338458044 952353601 57181285
21884300 514170415 70768607
215189899 519273985 155251162
1058424293 834400097 89194969
384995635 129522671 36806001
269152081 392269995 240413859
258421771 167107271 412854663
27249833 260842381 32482297
196833972 134531503 390676081
185318652 509184201 150259196
67979459 217736380 32674851
228571624 569897021 3859649
162151069 19951465 466241959
887807652 11002265 1011567041
136904836 266602271 27447826
18492397 626123737 60218553
259124713 11020111 636563268
329692216 356440225 38698211
16018155 491564353 67387033
374557041 4017181 774897763
489673781 198445389 486628101
826340669 220386583 34649161
476376817 136899097 563606881
634956265 46704653 812403141
349590431 89695921 7584228
213644133 195322591 354159841
53955843 35447777 233844181
561854138 150521001 583536568
39692269 388882180 4379105
89649074 15746969 340681813
66874633 193029301 185865505
220925071 130252558 423556420
147737774 714352547 86966801
235610782 68216336 504632941
24651511 36534609 152825331
346840337 102834941 559511651
458977271 127896197 573646497
18545521 252975108 90780219
215279873 5758721 563937576
55740511 8402689 260673489
289387711 684781461 2295626
709606401 541201060 219469801
71876581 35203429 278977744
442019041 185835365 6258721
91692065 218921311 210553531
220419281 224712462 29699281
550548066 126649726 616760453
3179408 760215461 47106925
190254851 344546884 224483311
218987705 607263130 128323329
776792941 366568896 23283547
330294196 165339121 15948369
939530659 588249117 747236
120426832 109736667 309180131
67715047 263213196 164986636
786191373 359656201 367337157
27161081 880030201 49910465
415679041 57265215 689914081
195950609 678261756 103677258
463520828 569553657 181290544
569201503 452483201 268544195
318971521 31278289 656172065
365401631 111504289 560990509
62371618 275909032 16029808
8468743 506707231 14700826
111238379 60977746 337506317
56916641 98353971 211599514
270845057 66006801 549960451
47321915 804125591 57846724
75946706 433934854 130167577
41799760 477074939 26891785
39569105 705553913 63670951
167267448 817268193 67692301
140169901 115359229 1337806
754303957 340427617 381611724
80397589 730547761 71413563
73487746 690991498 72491572
41298891 488365879 89703681
541699495 739648636 110779796
2359756 145351201 58740300
412362952 497249977 213632238
1426177 894143737 36559377
311173765 695539747 108933850
273626263 18682901 24017540
297295777 336994828 282422228
18599226 1003416334 46845929
733017661 163742331 606062569
242918131 99684945 35677415
627171609 6426551 937023253
20861057 254124261 3804711
252109601 260002618 324968141
23978221 108426333 131250006
165148249 366812713 200215921
129715564 149120221 293262538
378095797 772919533 91041569
397938526 69024851 651212875
81863623 232303251 191195281
393299236 144539035 522503821
66648271 185432476 188876229
6943231 275610963 66104039
34195073 462551311 88046722
563055641 621300293 162629065
285555691 77190166 22394626
36832462 523646128 82736993
140784358 95454451 347197789
79492753 2479235 11211174
66777781 286071465 155901516
165102097 106650073 371611934
660668893 162857285 593051563
404289896 469388417 231596289
653473609 449082927 280396321
574351651 690433462 128744176
305734771 31084237 641334941
464215777 592988177 6990547
702467569 216377335 520616341
268465353 176031889 412486539
42267971 116161410 174331208
598807441 634380202 158504542
206569297 91907713 42636226
269902881 129908249 468301001
3872611 102344041 67708297
356918849 186760030 442544753
154170001 927035509 55424539
92627713 64323741 302819779
140653699 152688746 304285891
20155636 712113921 58120282
50694256 1060901557 11377
325380961 827742448 74607573
464766790 704786433 116789041
397088365 708591937 111706879
213881185 266067016 292761469
613155823 241972849 477069580
680084929 34826001 863651441
102769609 66315079 321437458
23337601 75485213 137377861
21826901 580034863 65582941
546165361 807906401 86562481
368771145 192872892 6443393
128891302 510511329 131587021
360310021 117107803 547439469
67715047 327616805 146239129
290139548 74545990 552836539
508118878 589967185 176213377
44037761 221037807 9505441
766587151 173271124 589736545
912513421 227899288 534222661
901633213 2934681 1041467385
26820865 183805345 121052756
311380741 513492481 184528787
55492977 264064956 150194143
107029056 896937337 55161781
183343301 770279203 77195041
85697041 135695746 237549951
49925221 435245419 105104671
235295301 315516209 265790041
476790614 124200385 586918846
201237167 52443721 480802141
220934177 103276150 448362265
38595809 173154889 150058652
681831689 96242674 715556075
130040249 22277959 25861825
39326137 154718293 155844824
452910017 681424003 125421073
108491797 45842593 347799701
148276556 125272963 338740601
40474881 47752725 194997593
485520982 63630626 706984813
380548519 226453805 416535139
416366765 76143817 648577681
328494409 83513215 15481153
143250721 500394476 139765015
130989229 889091297 58013177
227148489 169019077 393400603
393248233 536056663 186664969
246136561 533782996 13086834
126487881 734402805 79338841
463978561 194120551 15842695
304710143 111943735 23056549
774587983 356520081 369297891
230874139 139546639 423443321
226550139 47277526 525705999
393935833 774414313 91654201
57467937 787152285 60587612
139363841 858997822 18958689
148932076 955033353 52869311
490965889 117010201 606393901
18537215 103817393 117658243
210327711 583496641 132011496
82953001 146733544 228482993
6532709 182801517 74045728
21421381 74620291 131704639
87408171 572766337 99932737
59241249 124053955 2784997
143195135 72719153 375289589
43818997 157904693 1073407
583627909 332971729 365370729
632207911 25162862 21192433
237644839 252095900 315085896
350343361 101684461 444704
134048141 169958941 40031545
119945320 103991217 311320253
189783863 146772757 372711916
167280961 141344451 344342305
809500501 4574467 1011190790
345418030 58614403 634371553
166427401 193056676 33944275
148018292 208456246 284765679
378484033 74031865 626669401
304014243 118637093 19916017
105508873 200728769 233938477
94611753 143089364 250184161
45014145 250689437 139806568
47713751 12464722 238684748
115165569 37319886 367515541
103622087 44226665 340369352
154270208 178633876 1506285
92019001 181597505 20983239
862161609 939453954 63095713
170457113 169579855 35229065
301064751 47843843 34755137
557577056 413530536 292520652
93993396 391340001 152657325
101413621 272056916 200969071
409024071 167417281 491497553
62819167 476516242 107498175
53046961 265659971 145574601
155605880 288239131 242458699
155881309 385245921 187120375
143423782 126158939 36240649
865513431 655729269 156628411
36054007 974470487 48246560
92096731 122394595 257702869
28446067 316374121 100749887
104813713 378709434 165318721
212324880 237635008 312458811
431761777 264032301 391405840
262276943 201812283 371492441
266068001 218993872 364677553
264223151 224034136 355691137
45529681 331947001 122575951
78265414 150161584 220513681
37684486 203574043 138970567
146563733 210542677 281902713
321757701 301126771 320980653
301008145 691656265 110315099
268399209 884318427 63095713
330299393 375144821 269072432
23140285 89810607 133440991
206857127 725577997 90706351
462943601 8742187 13357177
285254971 284851216 313336409
413141457 382739457 282615946
131920033 128561473 314397467
129622553 147247711 11616865
146296597 246076487 34579150
224696172 39825251 17633395
139206964 272418925 6287885
56280131 20139445 17705341
258904117 795606043 79684969
392853481 254556961 33166069
8946578 29956213 102596430
27317807 219788193 116332707
778858185 369043299 38059485
626659635 371023609 331449487
148734325 60692234 389278819
41125120 242099326 134781865
196696 221961796 46874783
204797516 764384757 79357057
375507183 411309981 252174985
142888513 128108527 22563001
67538857 74276599 243656251
102347301 388068757 159835754
600721238 156604878 580247617
601633112 55697401 787798505
116000041 20831201 386927308
171954745 693880613 96173681
117134337 123701391 294323986
91227137 1847041 358153585
57157701 1954225 272408137
310664389 355918837 32479489
86714216 341175913 164897201
326229431 112688641 537570495
208473772 19243927 533615401
382903513 208031860 20462278
338556191 16279693 703540631
375901852 251186185 389843740
443239919 50134937 719825343
628623481 237445295 484045030
4169478 37805041 73482691
11538061 18677497 115114471
62784593 263585871 159452887
5620651 365063761 59045421
65554591 107960961 222344497
664974465 549811417 32703241
836419585 153661165 637104283
6041925 97266226 76140230
147543544 222600925 15821212
18582589 89810607 118950251
293780199 61713341 574091650
3428167 11327701 15789601
79883614 175850901 9375745
47738026 73670689 38059485
285582623 2294106 689177966
452752680 295577185 370232941
21247279 23427226 6532735
125883017 779261 435000160
198864550 234779401 311737824
189729541 119602209 394408261
591295316 169512901 559238968
87822718 611965898 90890606
42534883 112179367 176184873
372737288 29072980 712786168
111175619 46695733 351357364
257060013 226721701 350327251
14992475 228250041 89567836
441506911 56405441 703144961
703476721 48490001 844447679
723409429 847793873 82271110
267842056 23511637 620617285
233270227 39416101 549261061
526834251 50519824 763380073
167301283 1008570036 49442961
302142151 12763336 680251601
516123028 668038365 139523851
71601721 1002441295 48461323
163013306 189013243 313523159
428983933 50341383 707280666
390255007 43755961 698493210
188620453 600884065 121963161
110034011 205985873 242402348
750127371 554156511 20298841
47783737 870056703 15128086
262362385 188415838 391687726
380390451 347983417 306582889
444404819 310102321 354310591
466612147 54341659 718787917
185865496 4299769 540622049
196961563 338090601 13902371
58491721 231658531 160009851
552629393 619999700 4712940
496170475 774143481 96723292
155970511 533959594 132818817
451709671 340702288 332008688
949660753 577466 1063275424
644157916 259468529 460097665
4087381 906637688 46236159
261598918 309194838 283285441
94705201 53839272 311639847
63256489 453698349 117598470
190809490 432054995 184709966
260143406 325869157 274132704
192459157 11093827 523022581
669607797 255932161 471960477
13838651 62609452 113804657
408159951 239286009 412890328
211287868 619584076 122809291
22679668 13686299 153677875
29147476 5703939 182457067
568085953 5368769 20069857
600322766 65695049 765872045
359134801 267482447 365547953
357922985 230668441 404548705
144290865 388023553 178595691
90389116 440297511 132827437
838218224 81377185 775721926
17641263 341392043 82690192
106654129 540381041 114598225
139552701 410030101 5864419
33081982 128028604 148797078
546046661 514010701 37903918
115137601 493852051 131304584
224070940 196864741 359369284
70388135 129249009 223115653
219539650 898652896 60106537
9073793 14011775 105073109
37614721 301462413 118611415
376974501 51338353 666530735
791153182 323704653 1719691
29059085 471597698 82393381
530465128 226868737 465678721
868645324 78409521 784750216
82705055 29213001 310680511
139685813 736123168 81164026
609309151 329784001 29112321
28835204 57703271 160656569
40854886 253297126 131842855
29770718 200538619 8262451
511142761 109885915 640132659
288270205 139953187 468197686
404032859 214035381 442063814
107446521 268513200 38142524
697045401 143532601 44230726
199552543 11570060 532995955
309336961 362161281 273995625
923352473 198935036 38328193
279583105 977601431 53747201
9515314 189013243 80467601
180474061 330421201 229753651
704496137 223942849 517418313
868805345 7995151 1014508045
69099388 80405911 241750286
90237091 57988601 300339967
32847634 463130687 87428374
511615198 104715751 649311207
138546813 513714426 132660991
241426035 132775501 5983533
48739805 75194842 205090361
277958471 159600115 435548621
159483288 40094451 426722713
367251761 7531550 757332385
752380289 617973325 175297269
730200511 60158801 819905977
31247370 592516801 72068610
679238860 529185469 223985497
567706021 435133546 44641550
323016505 66395664 601292701
273870006 9431041 22508988
24336196 721210333 57799876
1545937 312684397 21455683
538425280 115712887 39749009
16828008 415533525 73140902
633756417 110997733 674682441
75441601 206694485 195413659
133241376 763684154 74787472
35094606 78885733 169097419
22371571 494745655 72635626
144425107 392980549 177671131
283717121 390981547 245583775
46210069 452783521 98486831
194195727 1555585 555426241
200942435 112017353 414330461
16418886 453995971 69868261
160005399 988179729 50598217
198417049 30963751 498802753
400955401 107541078 593661217
66456001 535453333 19987270
33469481 317353105 45793910
5978085 29943929 86268949
193693643 701153057 96909359
138633607 549073912 121620721
56823156 758179585 29138971
175375929 644591431 106620057
126448726 162310541 283673181
155634321 459973829 158345651
863086317 211668931 555197285
618503799 256882411 453037906
37970733 280078114 2029249
10471491 650275457 54677413
442492501 332788801 339580203
399198457 317273866 335628547
7116719 501224261 55823813
429942497 120436289 573189050
18590258 241526681 93186763
71962633 86935861 16999214
247347488 572147207 145371961
132285637 99750571 19849895
344123308 446804311 227027065
921080826 86028073 780933171
60373875 370256041 127643970
316702426 745327363 94164634
713423602 42150146 11424981
322036573 101866297 543276721
215486897 192688385 358477017
487952440 513916089 213332759
260479526 225101913 353915029
152188351 3614651 484203721
91935385 107686121 271643041
500126145 20200951 828293768
59203641 102703441 21342401
476762502 160372444 537540620
164716240 255305053 272605399
915799443 223696031 540092312
751628221 16035265 953766691
12246114 853556656 48213751
380090557 375735546 281022751
123993442 232452595 249184012
5819266 652104541 49776123
248755409 430847121 206037635
12514408 450580213 64090441
92453701 120830607 258258245
148701374 1004960201 7103573
3103979 582658077 48473879
145245951 549811417 10163233
22411945 647396682 4556731
871421297 326480416 403032901
953192101 161053660 632860285
14036577 523521631 62271516
108422777 347838343 179935770
183398657 11673739 509940943
89394611 83641950 24798605
669917006 426325951 26591427
559198567 236320765 460599294
128998219 449311688 150944795
763503445 647396682 161421751
523258603 303034593 394384105
44201620 73501671 45472441
19605873 421039651 76272071
299011809 214806689 384979717
285655254 734195155 95729008
252413533 770877981 81985356
99758347 337783111 8809102
3292293 248636857 57375946
163412161 76143817 397812881
125877505 270934921 227193121
423969527 20025825 780768451
839958127 902919873 70300849
891709093 252312817 507166409
25254262 21457741 159552121
253626481 284880597 301572225
60152153 379435310 126791713
121643561 217356598 247586977
567208946 104953646 661919776
294225881 39839330 45673837
351035237 323928697 316086776
13292425 88845037 107350260
373721491 133230735 528157231
153761800 55148839 402585552
163505672 184935674 316021441
173745881 405470352 190546177
654348235 427866597 295392603
340819931 160975027 40586311
249079180 320454539 271262116
677217571 147523151 620378001
268772531 853461747 68592497
99654200 29909069 341992805
429526067 226745593 427845965
954041 170684801 50961457
87217921 339171801 165261676
30539311 19806841 182700876
243617501 410643955 28326241
40928623 10489249 34473427
2412791 296626501 53774843
352237997 104893683 558532504
385666261 925909732 61196317
773013021 334707601 386331461
338800671 81775093 589789981
129764758 59103799 368226661
142961996 65549541 376896097
391660975 5815997 785412529
633951825 3155153 45208548
17222836 20249251 133745875
440665025 119676341 578124921
299665288 70317236 571321375
144802833 105652157 347938753
202087501 203312863 336539932
138332877 26385289 422012098
308862378 82020836 559038701
517050136 405887556 294309601
433674065 176603848 504078136
176381018 627910109 111651886
78039308 94712379 253437565
505707001 136393313 582726449
692556241 153970212 609771883
97597963 115792867 270066445
12588511 232100101 28722250
34073191 8994546 200004436
14186341 349828957 75009721
91062506 119933947 259698085
50094397 720699285 64924804
371889988 285329979 353479778
46449922 879374607 51824913
10300639 7057701 113900448
46890105 31624900 222131482
78759101 496250671 111150851
160812505 18949875 466913161
487541341 29072980 794305158
58115793 603898641 83596341
172977113 168377171 338266369
770836997 879560824 76331281
66415357 299798773 15958009
465150097 201498133 476500771
95638342 165920989 17599693
209835810 114527251 425629873
76255684 256632545 174602112
184920567 50876919 29893839
663014749 105561651 694011316
90758737 605551213 39493289
27171943 3905603 177394955
27070617 752165737 22440149
183173204 663649428 104225672
210102403 700993536 98917755
170343101 64383671 423221593
199785697 784474069 8024709
519574711 180678924 524593771
299243257 373167601 261084813
100169524 121169521 273515780
2448217 679485081 46486693
1535451 175265161 54120129
254198457 377914591 241550877
163208501 261913908 266152930
371155382 54691351 659814871
9856036 108144253 9642192
849812149 194175408 576552253
358707617 599781111 153845105
437514483 31169901 761896261
594797667 60076108 776036054
67930182 122508151 220697196
320259761 781336 731643449
252944978 538946307 162208278
712249120 54030268 828909376
25797745 270737320 102336529
175502146 74712408 417291895
117855213 85891173 323037069
911099 280459891 48851983
7919200 64917281 19138945
277607221 230743201 359042041
915021925 453995971 294819967
375069969 114527251 565422033
238844673 249201341 316782777
307716322 63682171 42615832
144696441 483705161 146497715
76307969 524955277 103951695
713904484 552098187 213792431
71307861 609323917 36121627
327929011 437281051 223524993
154841101 433230073 171674777
12536680 267793763 79108615
240095472 38795531 553291607
40662301 302100225 119318360
562792446 657326080 148115696
34858363 973607329 48351247
66822203 286929391 156084306
241094625 330331771 260234964
260806426 84752671 513078359
203011961 533801881 146584439
631635013 705734371 2412829
597805726 115753579 38239193
91194759 80042249 289149927
729399562 483386174 261709255
413792863 217881613 433101241
519434419 214539261 473543347
75795331 220655836 190585301
738535201 89585224 746150817
180027433 13554564 2586926
276056416 14702764 28314133
257440553 12085490 629766776
137958328 55608141 41944891
30287201 59103799 15724207
13758781 187946801 92755153
171837 345041056 27264001
237684301 41607511 546938081
24643696 3155153 163837345
342218161 48353345 646946868
327307566 44184701 637775021
5150483 226453805 8727745
186541879 700646005 96499888
65183809 86916281 233402261
928693669 420875510 320438770
279953316 471664213 195381706
38445248 435933874 95879991
116565861 454779481 3836899
657588301 607676511 173749283
256262749 20374529 612749908
612641601 332398729 372976886
229238192 46549755 535879777
853309220 269952217 22085029
114428935 279746029 212846957
5239161 289512504 61221321
213173023 532223308 6142921
82588801 134240131 235469536
562285441 27329829 839280465
149797445 191506701 295911757
389399326 287348386 358814197
45275421 186645306 157035361
9751238 811684684 48599761
965204491 120660105 713194251
943669049 74408237 804128041
296631079 293044791 313121355
35520993 69546496 174038775
17306677 6211837 16082551
3546981 136278552 63867007
236762896 12295601 33532489
32574799 300271137 109276049
506724975 67456295 712900646
158807811 466536417 157114451
101567397 355918837 173737609
241324213 221666149 345094273
12809331 239559357 84044739
727103497 47336293 854253485
252552973 794058604 79826241
199953793 25929828 510973447
328185177 158486105 472306944
325576239 155553366 472235674
2947081 249552161 56587555
11635350 244979722 925289
397362872 412417853 256495457
212541726 487641601 35110105
30987037 47925568 171011725
43333619 31540457 35987822
575853283 177970417 16197218
49135843 802787777 58065505
26990166 680973557 62630244
97754431 104098891 280534865
47765697 371675517 113662270
85803676 64125161 291952286
725677057 88227697 744005981
630083021 48190299 806964081
638382241 45999163 816685425
124154453 38172901 378904400
493434361 392562273 292959969
306892054 10983673 42299524
23522703 442632513 78243007
531372801 15149297 858863149
509880161 72124417 703423264
728723801 690807316 534521
805992458 252934221 502039054
767598841 254060101 495685296
689979581 344962441 367922556
130742683 584395957 108509233
953496001 68261239 820742298
944649952 318891769 414493925
279750493 180348609 410501025
125477866 17820907 24257845
311798801 78513852 566179225
816406046 270507126 479889805
203346457 531111769 147656221
295067481 8671699 13469977
202198249 8781012 545594601
44352925 342281185 118545811
109097369 46463374 350438257
134634134 283011457 227537237
166698154 751291003 79843105
556792693 489320756 236237099
373727089 64605409 646690871
314964805 654047301 126214105
204192366 179660885 362435081
21328321 582714110 64844581
446963731 625815670 152862637
216557941 422934370 199421617
266547463 145877475 447260023
13305631 301553841 32650740
203928726 171878420 370028121
123604587 85571215 334162541
21421381 339186232 87843871
638525031 367599309 338906311
544265195 402046271 318889
55733561 387348677 118268221
728723801 363835161 358153585
196590334 48686927 477762427
394712449 356135261 303390616
161403253 72668845 397881583
86289217 51761409 299207849
220720001 95555097 455901777
317251009 245956417 23835586
591745883 622782099 163698809
308432965 144144790 476633229
865710271 394926610 345445913
148128787 366922529 189967347
91752553 93035993 2947750
98962426 455006225 130459841
2258619 636828909 46998673
26610560 155940907 125949046
338597391 4205395 744710346
733630731 344094535 375618509
400262149 261096265 387521863
125384436 69381841 347737737
133266442 682590973 89790524
93514487 334294897 171599292
32758376 369046679 1547344
2349693 570024596 47688351
393018826 89127221 612596921
41615631 48135107 198803711
623910766 197052855 521609275
118186811 490661263 32930033
524936461 23925871 833977306
109768933 221322438 231108256
391288945 888276505 66368641
610949977 492115820 243078751
2321801 113915233 60169055
52933910 56943625 220266091
449917959 316959106 355020451
852995489 77478521 786947193
534388051 221917565 21825285
15781781 89335157 114315961
176504959 204744975 310048498
507424757 315754921 377642609
109503855 376074529 167196961
132498481 349049089 10489051
58231633 120967126 41041996
15287770 43253601 120614456
323864897 41386885 643856201
66357241 174853643 195201418
679771345 666347480 146046321
132939746 104184092 331856251
293507251 716809420 100602589
580657825 376593383 322733601
682114937 955297396 60490809
206327963 109462801 422911054
339630427 249213241 369969949
252788698 152159848 427472695
461142039 347285093 326319676
327758303 127461953 510670971
366459777 185875327 447439561
622999920 107363257 11575591
37498847 85181377 171896999
175949885 98424561 396028445
335677833 322271302 311451393
846478579 345610321 384057025
126991327 633596435 100605601
69357619 156494045 207316531
264250405 668124370 114142071
142716691 22667665 431046941
46044857 139111883 1930181
71347073 138251821 221010912
395067608 212680881 442841449
541512536 217548373 477573487
768954466 496158051 250646401
245186969 442157201 196167151
243158581 1180261 623319337
810093299 44546265 879654273
805975 314965336 47990482
3942219 425269657 53654861
174309121 386773656 196980761
333738503 238329625 382558501
312107341 316959106 24017540
215149419 88064582 452992038
276004993 182898561 404325229
488358058 67456295 701478977
161424909 173600913 320051301
674461469 235135671 498973401
114372091 40736671 364236613
495831363 503172181 217712401
21579651 856225281 50115874
266645791 662662250 117081211
102886030 108302680 284342421
253569889 580239549 879061
514576053 358857979 326653964
255837471 565634422 149745729
414414529 87733261 628612703
109792442 189341104 245614051
163765324 16425585 474416482
406479313 558974889 175409938
335901889 36193265 660661051
792362191 14927650 965060617
17495255 69191083 121939525
427474642 52850722 2865955
682372351 571210545 200067781
105215545 668692515 85661412
200541788 325745231 239830043
79970953 53957386 29704697
757112944 439277306 295192513
628360397 280488611 435343941
167941549 884187041 59597623
566456681 144009217 592921917
130744513 181608211 9500833
11140241 823768001 48684689
367141561 39730879 692600676
545125401 166703059 552800574
53759551 181714429 172761769
95621329 293658655 187945521
13414129 47093591 115214893
444931291 83629846 656309557
195951637 4064623 547582946
588044761 47220733 795410711
243757465 465568395 183769939
49481797 46234126 215218089
282310510 549544699 161075625
144684097 495525031 143279488
118954369 202763474 250662918
873338703 352325465 380727717
95342549 843686416 58939427
52370819 15476239 28016821
643976728 13883411 919476193
505419853 788517210 93998373
396419276 162641251 491370283
12685354 58449217 109640756
584709377 696688970 127751645
656109208 654600885 14307277
16955447 318407043 81841334
451107881 922216321 62704957
179595951 93930201 404329597
51431056 591335617 83088832
4663153 352573068 57978932
44505595 186035223 156267757
63287354 41289687 252448187
210993625 686709541 103537993
86095467 92700796 267360569
49039411 56281372 213025339
751341133 52122369 21739393
272824161 577039596 148066689
728760625 623829691 171436577
99083776 601730676 95774053
46466218 204035446 151871568
392364085 23691673 737143901
116465110 360083897 179156665
455590510 272969943 396731636
138255394 2314651 462698549
897020257 138316657 675491509
133774019 133035505 310001817
15551911 9490501 133178596
104290309 167110825 250286317
109066681 104014426 20984937
3897494 589464465 49844071
149751690 98576801 359747382
3317547 641436643 48117076
797868661 113941 8972209
404069961 10291681 790545671
362548341 173185124 464589869
86056314 2338365 342745711
221280225 439833691 192110307
92351341 87356965 78166
56482042 571843068 25915735
384349045 9844845 2779169
24551187 46031718 151300878
53321191 329523019 130538926
42146259 276051017 127015533
346841485 252557559 42924793
250577966 83731213 493668033
410916861 644852580 139296487
64836882 230654719 171477331
222207217 45601375 515108485
70029457 382907250 136517151
119111835 248295727 232910602
455049205 429538993 265669207
137606869 523313700 130869663
205467571 722122210 90963601
2158594 257573 64272834
179175096 195985385 322564959
344427727 160241005 473063151
143211228 173565253 299588877
246556566 704942581 100656004
871278097 185176753 588521095
120799992 118807249 301817839
312180796 11640851 701100115
13410013 768907217 4878441
51920625 37899969 229364247
245351737 484534 626221870
266938258 431200321 211991399
81393105 174593017 218162377
387966481 54715159 675437518
21588529 10361685 150348761
74886017 690013589 73468181
293382649 647967895 125089251
3018708 159195631 61025251
131588659 298156826 17945521
35780347 102703441 162641998
505220872 310379677 379532403
755009755 69610751 799911180
295015825 571150553 154157389
69148270 226958956 179632290
404372798 122861278 558321091
243366238 548936305 156383709
68796037 437223313 125490531
31700533 245169290 8205391
484054657 306473579 374841545
880445047 14517831 987832099
10516909 283789360 74327374
173409766 21916357 475092847
332626891 620658389 143741401
292680935 277483433 322194316
323100415 223918657 392605137
139605579 766760501 6196088
121180465 166025374 273562829
412170951 86916281 627293772
91765978 459807936 126353391
353373091 34885532 679624531
11377620 206414154 83660981
16069057 141957146 103645023
7189121 116675029 82316171
63265127 71922655 22606246
118434637 55655145 353501929
275377033 17930986 3763888
13224361 257573 45333835
283941785 384106307 248910145
90743076 213502801 36990493
2693956 260088513 55619767
12642433 315259055 75356673
158595200 805438033 68601799
314585360 608595706 145166051
5607847 292739965 62693254
44553913 389117693 106232578
898486801 111150170 724776661
7250473 326998855 23568931
226589986 109931797 40945411
300562900 7274121 690098326
35113132 200299457 23104951
106389999 244635651 217241843
32844361 55404701 173898376
155910445 949707779 53494151
665239030 56509486 40654780
171325541 175406589 331721911
91081379 171900631 233795389
252471655 6205221 629897703
263761912 57238816 30305353
445313161 227497201 24017540
35730981 330399147 107472185
10059292 302249179 72026841
316833591 555451 732414862
177857572 47277526 452061106
183078841 10323349 514774945
200053621 353514351 226986251
68607001 274473739 162318313
20963709 99554204 124517697
274294558 22379351 625740516
2961025 125534365 726881
76904260 223578226 189821041
310556239 202158880 401873665
500477903 138749381 9306353
23100131 453698349 77772361
24379708 52798141 148524536
604572463 172003274 563216641
110000352 347665744 182147540
187269841 427274889 22388695
899039182 25486473 943634035
301222871 517370637 181208191
370998289 32863335 702656326
58261689 147018862 11961060
763962908 33629901 894339401
315302875 107099947 532843557
551785661 392821601 308180539
88545745 31378523 320002009
569163847 168757121 12736881
26789537 860071402 51102715
453713365 346995985 325276667
114636721 778145006 69752541
15727258 903409599 47612551
19645489 599873840 62975485
10975240 251863959 78328237
218269 44819600 48272401
198853229 568308322 135458062
355765841 107334501 562008071
34701761 434600435 8650972
113217669 135770161 279330721
47447969 662970364 70101900
831877617 213038249 551257546
31363228 351036010 99515550
235491480 321361951 261902901
61585404 377358087 127450619
36926704 251316505 124958591
612865043 10948501 911289800
850792753 202595575 567671371
159769310 116528929 2218945
65897959 181039 15815689
477739191 115156605 607435345
57928861 135175145 195076449
205551001 198559457 343326334
18605073 154159129 107774049
544116717 76932451 717879451
77630305 20066158 305714246
792426121 425036161 307806643
118106619 384289586 166517926
45086635 672245487 68701891
492136816 63033361 711628813
322045915 142926679 481385775
31770957 465214793 41208487
46294870 9245979 231757777
14176361 680973557 54955207
3773689 417886377 53908855
562953895 174954697 539193325
262872957 159166801 423905439
53665231 61180479 220128589
288866186 89042386 35906484
177527623 18338629 491773161
235250863 298109605 282253271
717548861 348266497 366112341
211728177 4220581 566153683
274823606 168199066 422978739
196338073 817918225 69853617
105565295 9731966 383750200
6239091 296930305 12914728
608060455 32853617 842156043
536642046 340502185 342588320
82569457 470728768 119534401
560515429 210753791 487123065
134419873 70241791 358269948
186924091 345039697 6702173
3093819 498546003 50938795
425379615 168114861 502274215
158456801 509815321 143218505
337520067 176031889 446436601
811500951 288424361 4282433
710932759 674520769 18318721
397188441 322271302 26695761
743848161 140009213 650469732
42175561 44174954 201285505
397454625 167439151 488780545
229453241 233089270 330898093
759879631 130623004 665747251
33603116 524765759 79897377
6182446 432345651 57287990
324397863 79679328 581408257
246038612 471186037 179666501
785486397 43931785 877372053
225618376 795606043 76266666
168757471 204481281 304092889
360203845 419666347 239877958
205101783 116834631 417446561
613554469 81180190 723389451
539678049 333844108 356716137
232198649 424072144 30581113
449313736 638497756 144460026
343044021 221381929 36828253
622471725 398676979 316669857
113391136 279949363 32502569
2740353 26595622 66752476
243182827 9801961 604328451
441437153 15495558 803179051
752363995 202519785 548976975
701414605 321058467 396427638
7762501 837154410 47918799
246316193 356884711 250216201
349289137 91427701 8389603
408735691 26706724 28473721
403366926 609166306 157035361
807837973 592940245 187306768
16640011 22169305 131403393
420397482 34743853 742748912
844078061 214746895 549558151
265351645 151750405 436010961
455502529 135153826 562083271
220850315 260456647 299676073
166345523 32442817 449124661
308524877 748086446 93450769
271195744 398290887 236404939
30164157 661935821 65651358
184270849 6266902 530145613
199887063 509314924 153911561
9644937 655881601 53846838
65562592 12923583 276527629
44754616 116210745 178673994
196147736 373756001 211044251
195856363 146361121 384651291
6187705 105634390 76379325
469820315 713290629 114298251
80608051 34809688 14671822
250071936 305957521 279802729
245166013 639394387 120022183
347558969 240114631 385500461
101541253 578429861 100960771
369194691 39106558 694098466
69521416 162242103 36714476
173935477 224766198 299193165
358655865 712463981 20145010
387380817 412508297 31328893
110641240 106632757 298556737
179514521 194018881 329437711
91958029 9565716 351059637
582130536 36959382 821551151
227061147 350581705 243523281
382222639 286169185 354636973
20827301 27110321 29441281
761810658 263601175 36084251
121858141 10545151 413178649
219646405 706249 587084398
561863101 649425373 151699041
10677401 102891551 95798389
287349025 514465039 179278009
96880466 98811091 7076473
340432515 133230735 508669501
697062358 321121601 20950065
271095041 71833497 536307234
20316001 2475073 958012
141242028 165087676 298696078
465617656 89585224 658356355
269491821 490580232 181198097
44363266 50470925 203831473
238371283 186984910 378929777
224984625 230588189 327807176
332830621 846704915 72108238
938152237 228123001 538090246
567741126 6063317 10304353
953626753 299812171 438742120
298832869 1685365 9998721
81045805 323858706 166954425
515726249 96487321 657532536
67590505 102848937 227196586
280739289 590482326 145117369
33138533 108389777 151943577
80775496 25343569 311534329
511979026 679421381 129382588
49669930 74346401 208272741
96723055 209038883 28213620
474348745 119238489 594734139
161261967 274233520 259698085
559198567 167057121 554247809
214304792 281500143 1798879
250458601 62200719 18162252
7527001 257863376 68767210
351957717 554100177 173121862
342638113 498384501 200993781
419601260 1016097211 49977075
158851565 452783521 161358091
54027457 281067989 141336865
117082438 105728574 307069553
835050295 652474761 159465079
7358037 224934373 71166925
6232681 584008510 51799375
532515376 695293171 124415801
86883887 109849249 264221209
559381837 848683474 79119773
208835906 15864421 2380401
138113845 157892647 299984569
373006339 190193158 452873413
705141697 207861757 528312253
191935102 308132415 254489845
180753941 66197426 435878899
126532393 309668623 209093721
88884028 92977177 276999541
393086251 581117835 24176636
82616367 441470773 129123633
376433992 8104099 758139376
547277713 13310354 876189581
133865161 82623054 2141163
934056201 778910913 109501217
27795769 385812731 91379190
837187715 488504511 259368006
158086231 110231005 362876501
289825345 371828839 257473441
862261905 49807906 875830026
660660421 90315817 724797181
754036099 105014712 719271905
183582513 39106558 468957502
50326381 391321387 113139809
413078423 650502786 45067393
27136715 7841002 174300765
197798041 678049319 104378568
34968897 232101754 127266591
5056586 42023171 79930320
173639441 355995544 210258017
4221969 86233879 71813798
150843617 242458565 265105225
409383193 50946175 697429795
242021569 479373953 176016457
161155579 197450291 306582889
770080685 311566405 416898406
542623456 372264649 321343164
339221847 115932308 534260775
389358901 8732431 774779567
176953624 8308015 1581698
3850757 16300560 76577791
70199377 10969021 294364799
891843121 72274531 804594358
234268239 373368601 20659654
164668801 209411929 297503977
695906173 77030745 760121909
36124927 102593253 163438426
75090287 327422355 154739141
109335745 400641352 155607081
547987817 129368443 611466857
83390161 192120830 212556883
38393455 34486689 198159193
67120631 136398935 441814
438135976 303953419 356133448
672395266 281365373 443993757
239769033 12808801 594208957
54854065 39998344 233795389
11072007 9844845 115949289
184891681 67922141 17442701
37406557 400641352 98958401
51699034 79408953 207223355
226578046 248295727 314572509
638467126 3818881 949502961
373559913 1185409 796919201
3956401 559035853 50350087
617620257 457070329 271184833
96263574 566455511 6160149
488765101 429189157 269181661
696847516 618189551 171759531
154657 21818005 47191361
311325961 909366479 61162705
83569153 5918809 330577303
73576955 31352504 17880400
212324201 452950301 184162341
174865231 265374357 273787449
244627615 112868815 457793901
143386601 163108297 303866641
39427705 629231653 72726460
162586771 20591236 42684643
55000765 292946858 143339692
75528961 189787025 201874141
503114066 202082243 45988801
411644061 449812171 244242701
135161097 74346401 359017231
752966605 114527251 703726827
82860275 29196104 311595721
156634591 404221 495880258
177072725 122724091 373341970
387001797 116753077 566431360
113715577 757847938 73872040
462378841 42760513 740532892
248701426 529280893 162872533
542347385 383839732 310515296
296914770 152159848 457770151
12867265 33768127 117719446
126713809 369151308 181563760
141673186 132697929 324423649
157849885 329462673 11702937
65330701 114364721 219390358
137176677 760215461 75978241
3961029 278425761 59537666
17151743 244869115 90080641
68841361 29839131 272720465
19696366 188298973 106118660
224912485 212340119 344655093
171454321 212791825 299676073
332797123 560892259 163466241
645157990 29611121 867934653
138295597 455898066 155901516
41634407 22706977 210010273
99526465 650755082 88168247
881484701 556712657 216186117
263906749 37437997 583606115
36633251 404221 215757499
861221584 71922655 804016846
126971595 506606121 131320765
631047867 557546221 204587315
461881089 780155480 93844387
282815989 321375460 287846496
97904695 1723753 379502377
799623751 651281775 160196401
346214982 323746336 315492385
115889687 41556769 366780138
375999688 238329625 399180593
283093293 56530618 574695727
154980937 84290593 380428132
412809948 466206378 236755239
14587432 55108190 116690284
68110001 579503389 93209092
335344066 135813715 503721778
9360143 723397897 14618537
372410875 235440109 401294076
828194481 231277501 524921916
7410832 457802721 58605121
108562273 10188829 33968512
467132401 687835421 123332254
119001318 928877797 53892541
67532401 320231301 145708036
90936109 216059355 209684713
220034822 416873521 205440237
75426553 12717356 303280875
227657011 35384471 537029677
277532421 358398502 260219819
98708369 79602433 305337129
75525361 145530547 224758513
106474571 262947433 210863003
314914880 140912389 485888341
81527202 62623441 21357832
869134351 176305249 602375621
217112221 6749361 562049356
323491165 300214945 324423649
187596026 154777178 361985506
215214143 305781169 266702639
817508901 228558583 525705999
33826337 7402351 200027241
13821169 188064846 92955703
78820401 393423230 142233861
408321859 272076410 377794813
300707830 153541537 455135777
61451831 1852365 282306817
410142236 371732549 289193537
72372445 142613572 217317878
284835963 660592016 119211491
293806333 246054481 45618826
99908227 160943473 252361060
797320117 210289705 552572954
415374215 490661263 220367309
13616897 703834251 53853696
724571233 15201781 947309583
116044126 74712408 329669029
492167117 146003140 560834209
370426173 392705241 262627486
199835225 379935201 13030697
622747501 135873802 628208881
466815532 138243249 13613257
50862105 71210527 210253091
29847434 6426551 184148495
12908267 423951409 67625596
555818923 256739917 440474673
681468403 137834977 634442901
279354825 229977601 360478201
349150968 320156166 318789297
304588705 881350776 4855761
109828251 4640581 400719315
235424016 643797393 117668893
145700404 763329361 75231361
696072679 700876741 129000366
364794586 393720461 256267909
517742247 227764469 462343255
39723650 172339816 151232545
95669656 50107585 315348838
213337933 17791853 539380161
493817395 2115177 884137363
10749916 185748371 16408301
786471141 130687921 735391
324392027 102665109 545613156
119944651 568403783 110121880
79726941 396893601 142564681
247571137 14915961 4626241
202410631 103802179 34674946
23681465 559781041 68609857
625710775 212726527 509462489
880903366 156326416 641276819
123683116 22721731 402961930
25381869 502788529 73565425
181731680 42810069 463192289
134079405 45873787 391318264
815188107 472880135 38864953
752897633 70032194 797830660
86833072 159446526 232188837
282914545 509874289 179428239
7808545 295941413 68592497
290108677 51610231 592967019
602206346 243587201 473422873
200562694 166067301 370080511
287203742 22245407 14822501
59230081 32350512 19947929
463425600 179733465 507509320
290206643 6330278 683570593
73549585 941263012 51180097
82283590 1135876 336870915
573328592 45770363 791793607
35639827 296339185 116053597
552061625 264727861 426563686
194065236 70661555 448604661
63093121 101595131 219880200
238854509 30179150 573914601
879243269 895234236 72664750
4672801 774665074 21192433
496656581 366231553 317153726
222306113 62910901 501278695
461566201 203185721 473167501
470425513 297209431 373633117
314167357 809532751 79384801
738459343 306072757 418047505
149712515 276952846 250905097
470225937 414669217 277855249
874443642 80405911 781541181
710062458 155214361 616274751
465398425 23447601 801681242
624663277 445330873 280857142
426087861 383795985 20753537
650914381 173928832 569306995
230438352 6366361 5611171
47408824 631183851 74988731
578912590 112278721 26779542
24955000 910331146 48707077
27048765 119126201 140589457
374490971 424757341 244875681
99878766 467856803 128208163
220909921 335444929 246017041
151960401 159532759 26382871
261932217 73501671 16752767
16018155 102247302 24408851
348855601 268022881 361339602
119078604 451957591 145699438
154898220 907158471 57361151
45305885 693582637 19954321
210406931 84741106 451909641
23051119 434085871 5148690
16072141 326042601 79785506
65295777 222116935 173806861
30539311 295528971 107103217
395910369 429266956 245968849
13758781 47603349 115025899
61497828 147332071 198446691
181643777 37958621 468874533
40909747 110187286 171175755
260207157 186543084 39730573
432456088 626269393 150490175
411840151 24995589 756407918
136955524 4870801 456725690
228477733 99387235 23235297
102129369 14974246 366780138
189928577 321465169 2077912
41823601 173843587 155569789
309632275 27905137 649851457
45003041 207012313 148267033
485284116 651227851 13457761
104176770 99153489 294819967
420255941 106556732 601534309
746283175 721210333 122048881
28685319 198733696 123951961
529876705 61470801 33630945
409687741 60298668 677980825
79374066 707577861 34190157
4087381 304715671 58239025
83074569 299686417 174408397
246020 51046543 48690508
275856793 743910826 90980641
74094103 232532096 40310857
102422476 240942515 31821004
189528370 559297045 32555817
758768284 326003588 28601591
12464761 844156831 48297904
620446905 197329973 519714359
248686717 230257300 36246853
265154561 89077787 507301111
572890396 212015662 490854076
115001083 204747761 245447123
809545 298844238 48237203
787102213 145154551 647547979
511188978 88099459 674898758
44240257 2681511 236449105
485390621 18682901 827403406
650012573 187578121 542154025
622699626 730535323 115970422
138406861 324109744 209430403
391912323 112096153 580230457
1031905 499070086 47400631
2376661 10225351 45236033
68607001 116485106 28546816
111729724 26648446 15719397
459314851 61929841 704026852
178011505 240850241 289448547
225667105 129943927 425421361
511058791 669759297 137886841
98001961 18782895 356096081
115939302 4169465 5052396
201785311 214720309 327807176
30617545 396491251 40721777
211165233 138722908 404713513
110737209 867240481 57383899
101964973 419523041 147172591
15647633 162929701 100781584
177629936 661099627 102067507
311669137 197643265 402319491
133954003 50231536 17151406
64112495 545997185 44239577
131027315 503502355 133568698
76362666 995655826 5533201
480407005 379761751 300519106
690437575 17496529 930485056
429175501 272152365 386164159
658717957 150854089 525851
480731447 329885901 352753156
206569297 388068757 215414965
177003793 36719926 31821004
437642621 684097921 122019937
268813219 148102963 443547261
183406933 403220821 197971414
74803393 262211323 172197701
42674191 115690162 175375201
348145201 154968941 485010001
8773201 27961549 102877515
352443327 122663498 17308963
58104619 292669851 145146775
543005893 114062833 632774010
337578649 36400444 662711959
552552812 288387126 412388605
318971521 528552197 179212338
504792685 96546775 653335603
209724841 172003274 373579057
11300838 353571726 71294491
183109510 14185099 504160777
327697667 28548225 667010089
41497061 451538072 95289349
271925076 702783995 16168113
13710269 227428537 86794656
276459427 379812791 248904199
46036621 3900051 237846046
319214669 422177301 28722250
43960577 90714941 185159209
752962705 783913841 104633173
1359726 222983805 37306626
49809169 816051200 56512081
561130451 17721294 864569541
216311925 13495911 549145781
117458381 369151308 177419077
410878494 422128876 255334905
671843761 28785285 13668544
110989505 433593330 26062633
218615237 218442168 25050832
715882478 446804311 288510529
958774582 709758246 131135270
53703229 570614451 85813989
487146009 248849654 39464758
632830349 18270209 898807001
22549017 56382761 140355654
355560577 234525881 396972769
101858329 44031351 336392246
14774201 260002618 83608039
36827505 314463331 12724153
478270304 6829941 853162579
930844068 82856248 16537716
74222578 104522089 244528161
503925697 318733031 374864511
457361236 21780146 802173217
689009681 672314909 142648876
6815001 39730879 87529101
8765842 70376139 95816409
588397671 6023172 922509424
516100755 221992961 463401138
339984063 6174903 736624801
244233921 536067395 160546113
213497073 179058427 368804692
477857810 843564940 77124097
402732051 385325860 275909603
231734143 4948816 597029698
52093185 583601113 1572087
18203410 174805981 103899649
20708353 58153070 134714566
157758899 381424546 19161653
494450573 301122326 386292106
39763277 465493585 91724590
513628753 61257001 727283461
46715761 203718177 152626369
34786545 111205980 157410124
804158945 10546525 994117133
2660671 115135576 61441741
122131801 168950125 1214356
763369811 459610845 280266327
372704301 323676095 324853121
94092931 304097527 183983404
167629437 194674531 318577726
744633730 195581871 549478293
259124713 602559959 135675784
506787061 18028375 837926641
495771321 71527045 702215209
56110041 29573815 239814283
299772533 3475501 707695129
874443642 733369121 123992561
753934387 251345255 492458359
433337600 103977000 611408169
26198069 201252343 9150743
78244060 103410865 248879737
22622745 459973829 76302436
96740116 66136609 313811137
756526060 22792187 934363760
318537381 191091565 421614535
425320138 729359776 24364453
106225366 535591603 117081211
585179236 180596001 544136131
522730002 2551451 911396962
513801905 339644749 344948583
472486990 173699065 516872873
109207099 432148600 144849844
206163669 1233361 25717251
101921494 100765393 287375621
430473319 60188149 688525160
16515697 505830014 66278323
777906688 278794097 466692598
707711581 422204553 308934135
897413081 452483201 297056098
707879525 42964339 854446496
540928789 229709371 463316097
499628403 150927328 557664923
509633407 312034471 380263519
3483853 187798081 30219745
144637234 168794367 303124669
270163713 386698996 242080651
361060561 340723621 309260113
129093913 101848961 2405948
333484867 29658583 675200026
251352141 491985811 173429926
157183676 20403301 459042557
37050252 39825251 190029007
189257641 215441073 315912609
174095381 12408922 500234246
61497828 27187189 258968409
334457320 116061121 532481532
81957169 187883967 210822509
49904581 89306761 198858580
206476495 250147297 302361353
319733421 159579137 464467423
595572139 76917829 741484377
92406289 199058168 217831771
60825491 392130773 5464481
219710337 122238168 2264113
111172153 407140993 155686627
217955274 170469864 382494311
518832237 470157169 248062063
88655410 35603776 316772821
49671501 93755706 196954561
1003734273 152620513 653133697
115390883 55506452 346131896
124122351 40142593 3308137
515524381 292416235 397881583
366449953 652294514 33721550
41803417 94166949 178821761
88072865 799843201 63986931
159174313 192171043 305569351
97754431 718959364 75672706
124620497 264568537 230453829
157975273 38569798 9605862
449127020 742128845 104284701
19054372 86795137 122424201
325227448 510816160 189771286
86331961 229234002 4648313
352701191 198445389 433478944
277379581 876289 681952701
9666433 16861825 8719129
180602965 92132095 405424911
25441789 743115141 55890305
58459117 1870845 274528827
68645317 730861297 34406080
301934326 400375873 237886321
430055497 306327811 353565719
33950245 233396979 123960501
64888521 650999761 75910640
587119427 37763485 821371431
131898457 46762682 381066724
350795446 6440897 747342898
657718294 49513671 8554939
10892969 626545591 55967603
603888957 427559761 295129249
11747933 194714368 84805921
83930784 594761311 93744561
757662797 341983037 380383993
12943198 195306301 89652621
101742622 799845817 65895041
6362926 320286421 11487538
688766241 59853391 805223456
57683431 22975639 251872715
34708862 307099577 24789709
319545969 263859285 346299905
387464068 224734154 420240101
63019676 3438986 282069756
5071287 804422814 47419177
298859793 310162238 304008451
291876997 116615269 504470555
298259278 427299713 219452017
341025985 85667797 581895991
88366104 213473793 205135414
401035477 12408922 780029776
221435035 57441526 28963763
234750730 21237951 572664511
805141387 29876095 11461731
578473573 146951289 593472623
81871559 623221 334127620
246868753 103420331 471807177
401443264 32112817 733164346
541512536 761971323 101905189
4422958 2902615 81875001
59787001 115905001 207662445
126137358 645880519 94765196
541658405 4299769 913517441
179819011 679771345 5788098
395559599 112541939 579671356
87648391 720366940 73864267
25316401 118981162 4861851
511794581 157335781 551499864
76835204 217548373 194504215
38210086 71056769 22414159
300537226 97384195 538123926
70474105 425446041 128538732
16752461 19295151 132996648
15978901 1268716 139552601
8326396 261688367 71699184
105573451 49134223 341793939
329798183 232902869 390065875
45963179 326507081 26925690
29091791 512125483 77404297
151217473 504357660 141289164
26979569 7411933 176213377
269081516 588275336 142192171
456603041 188959291 495108611
449660545 428869842 262869811
10207507 273962096 73852581
641774693 404397841 315244931
366256961 212680881 430436709
103706123 428118891 142259585
443291073 654005625 138290329
481687489 360119016 30205533
138396129 27809362 417977851
12092934 122861278 95835773
10566849 160288378 87752281
672814909 404110087 10814701
1029509521 312522593 429143683
839675615 642917483 165583625
475895476 484809571 232315273
4099105 819612385 46952521
653090601 60875464 793389829
590876403 15774543 887128285
475365409 261518619 412004191
547652201 176239601 536505425
433758853 12508839 805610349
38229580 964436296 48371296
758019026 495014626 250145402
335429701 356935454 5500681
481131041 719875801 113752741
322087217 250822393 364820821
169018429 215387581 298236401
124042541 190230373 262203649
545999283 357079583 333581561
253734391 567979259 148890613
134764918 119702196 322038745
122954771 241585759 242767387
932389921 383243941 36840097
99636733 496537020 123131341
147167417 167705065 10755996
9430906 110098981 89934473
733515081 30637017 17854929
55094575 36675616 32126876
181043011 203680915 315244931
753279449 195306301 551958857
120249571 48940863 360067681
175400337 159567194 19733121
194960625 63222292 456725690
166868466 893468 510567553
53717387 405563503 112443255
463030051 37031488 758238265
62276 60405489 45504426
478310017 88982986 663878791
82487227 25568709 316552175
198030889 740188901 85620811
73945536 361646209 146947858
282787465 174494101 422226663
81502415 770970775 67198828
55375201 170835211 10283408
864040907 22426987 958438009
2634721 418132744 51824913
145573 598503632 36634490
761497345 366231553 360183853
147212521 308983811 226782875
487407121 9805689 9379401
161660079 51521265 420065479
130468185 296930305 220899082
595802705 369046679 332020771
56353811 33358577 238879173
264783520 70220017 538755736
29604303 22958518 175801789
66905665 640242793 79684969
199881349 417229409 195591619
679333755 25764205 899665416
3697587 1037692027 30827131
127460041 139451257 296755201
724804705 665814333 6142921
538272505 30132025 819711529
902893017 404613336 337378369
96338125 680555201 81687376
414587876 442464001 247786001
613404210 439619581 19458945
104429953 549024481 25251543
1359726 340985655 50322842
233529351 8583121 593977985
712999720 49346689 844740370
128606545 261484981 235626852
129362521 663744129 93240577
240412311 385450660 233077846
319385221 426899551 225217609
102951934 810513751 62580376
297915255 389853385 24992961
337007627 734546408 99058081
590977345 72471737 751110283
75792025 330828175 925289
311966481 154215297 466006651
333245116 171044498 451455931
104461822 160759401 30357559
114880209 240662801 42879121
232972909 963013405 53563909
923357 701561251 41466707
380090557 67783201 642304812
251604392 49595800 547416573
744816661 16174243 948988113
5250086 357162281 59682241
319385221 914685187 61668436
666219781 774517 980720723
475462180 809704324 9101291
216456241 437492669 193936763
516907021 123946426 605733249
79776883 125960914 243411466
461890089 141900157 553335795
17754721 184132264 102226051
448466461 240377121 423411411
133852993 470557793 146851837
184789351 65992573 442135261
162564668 283439029 252275045
13355261 44426219 115520602
181666201 48912385 457039508
359763178 26925119 704976713
74978585 231188545 184318625
708482533 75720877 764581087
27300263 207596487 41274861
51995841 152413597 177948957
268257970 171663553 418520107
272806129 125612661 474393264
62266255 80424697 230608647
96127833 36980105 329965241
721261311 24465826 921644219
832574223 174877635 12579106
31499777 722492531 60218553
63899785 267826174 159204078
283157521 81325216 538390789
220140061 428114961 199529525
1906241 205778665 55086865
400830661 236687699 413136861
26579257 171221100 122702581
249790717 363473041 246363144
688174189 78924241 751740068
631423849 271037061 446379505
44655478 26682761 6682678
143881891 356025925 198422509
24206838 34983621 2054825
321887455 85317948 17317648
286791367 42515585 602281765
389922310 1153084 802124561
74017576 490425419 1390397
2975869 307099577 55271777
15103537 686409625 55981351
131136628 473907584 45736682
597195217 12423313 902672371
249755019 23968519 43169341
106242271 859657 406685336
72539793 53571028 268562471
251362518 301126771 284241196
80283259 294036949 168379697
142576851 626123737 9619737
39180245 427068901 11696693
526434895 602258950 4500761
920061931 583896775 196378463
401280751 31444766 20948097
37929614 46366991 185693635
382849227 137537429 526436880
145289299 213636487 280724131
777413215 465214793 278566696
73733659 133105281 228482993
504394559 109865373 29221851
354242053 35799976 679001657
2796301 6125701 68592497
41381809 263628221 130525032
313900345 32087203 651434389
446897683 340134097 333245437
13245625 22721731 120883495
3741193 136418386 64565593
496560625 672916480 135464239
296289478 11145122 676552369
320456865 508199622 27967457
34984843 80934664 167234057
778594299 68639743 804885251
58120843 49385582 237571363
1171119 380285998 25830761
310900633 178568149 430768441
286633481 333029311 283133081
80505636 113091865 247600666
730998641 40135690 327425
243987421 20126760 596806207
420772511 102328111 610112089
651231433 264298345 461059574
106011165 761343441 71922849
185639224 108355596 4989453
680852926 140979607 631951543
3723071 147132910 64188982
103317271 172665771 9025248
153533206 512548081 140243310
4081951 286680874 59582152
66256101 191628121 185693635
83200431 173457376 220249498
164610001 190763161 314213203
490493345 291007961 16107316
15883645 76228881 116730063
511207431 58924569 732854025
233681647 119056641 443993757
78467455 42109926 44631959
362427055 205796797 434024602
403902016 431587741 250750809
100343157 103785673 284231551
385758166 12592671 765300597
109769347 488199427 131791936
258513501 37184 652808601
114404161 286749856 208131213
59770606 163064496 25076415
35210151 50449284 180748227
281215277 475339126 11739106
1006419457 39702481 909801391
230843887 58338493 512636553
428267126 45338125 2241725
26705347 196521081 118684471
271372441 85891173 519762953
328406752 362584701 277159195
11193995 70783361 24466464
869855351 359271726 374006893
449370469 209764180 460097665
54160519 15980328 251517121
383240846 647967895 15049087
23684389 718781979 58045601
292534714 815876779 76650652
3461877 738906429 47327169
367775085 414207601 40474282
91429063 20479677 337506317
20520661 149785601 114116797
155908213 179437501 308415009
32038633 68779481 166135883
233200303 582681473 139903927
279148141 410738014 226369267
44459383 743385709 61019809
411680361 569240161 36868057
13171901 329662769 74977345
127696843 294643469 218993545
65339481 413229373 125278661
479359504 168450925 35290054
128787541 177114961 275395156
706881253 399902183 328596157
380173546 126125245 541895845
181149690 375449245 204010255
458482557 7507633 836559827
819565979 461853657 284325137
425475721 211467858 450905778
704189201 297594601 429877279
65560654 463319884 113931769
91403553 902524349 53968201
572100277 182170057 535579611
315906593 696638125 108369361
238548817 684046721 107244562
595182422 509728682 231886901
260542141 678261756 111119050
21203089 127807233 120202489
20122227 440664941 74653251
39820991 176530757 788677
494201629 692347153 124252533
125979017 290334041 217904567
349265354 80042249 18077191
103559203 150786933 260041071
317133293 48819295 20577940
180452962 274084801 269456506
15098756 876457156 48250401
349541761 274462611 357447241
605234491 347634416 354621057
267222779 181608211 401165421
108679233 304002175 195544273
132732939 40692544 389449945
75497249 575883443 96755251
49633081 190819243 159785612
544984915 706724911 121469151
473119851 407738501 280048753
238673881 24742297 28923260
111198361 7861465 395654995
1246049 49679373 54840740
412480245 80349391 637775021
220011479 92616211 459653524
168125504 138167695 350104369
3101391 733007246 47119010
609126229 718959364 118294615
433945095 50876919 713410291
4187976 356440225 56653821
35419729 2891773 209894444
247261905 28135976 585567533
884531926 131163877 691337044
378839071 185153291 460833681
349825279 283220171 39908919
22495374 446305133 76838422
647654615 370099912 340495905
108379421 78783645 317547063
7672841 188536773 77712196
704559404 321287569 396942869
417721343 101387395 18671556
29815006 204440863 12318853
195260693 245059559 300501993
487096863 183195145 512388726
470366468 406893415 279602223
177599545 24613836 476936488
130701495 357570926 191048075
317867551 46850740 8992233
177735713 418132744 186720353
340757881 120718717 529567774
32632417 51476140 174107689
287568113 96789601 30997873
357466292 453995971 224111044
168200551 368825425 202311640
366809031 321287569 322943327
263073763 285284431 305537998
34988080 456550781 89029966
271407721 458169295 196683581
6169036 2973320 27513586
325143745 657541361 126262521
63853117 225658633 171886281
35202791 61222591 176690437
632903571 362112333 341025217
699592041 379773211 34945597
536866276 31123863 42662771
397077346 625901662 146444801
101484037 365319355 171112411
32782437 42625521 177671131
130965440 443745197 154565713
453925561 630838952 150194143
79435981 190819243 206306552
814111866 345920761 382526537
524595961 58006085 1545077
56431501 196142771 19524298
253704633 143995489 438066301
10471491 25911593 110829934
275885630 337569877 12731631
163922841 177179903 323773575
265111617 375020621 248444644
838636815 221012595 534014001
384238190 305486995 339953771
16766806 583601113 28680653
198379789 7442033 535093953
6781351 614052025 51880545
636820407 51380083 810522721
181049595 434005881 22269980
489733861 459250941 252290851
45108298 82877704 188685485
754742701 104197223 721584645
318205753 38814841 642277403
213139892 394599733 216692191
381475803 130486545 536684926
23831497 131026813 129449347
54436240 727422148 64477253
139049472 242677387 257232893
24261931 225658633 109224189
7607503 47423659 91196773
91476271 672441342 81965276
578742121 429189157 290587645
101350771 434428679 139634713
297180957 184224325 416944417
403732933 352500343 313706325
491601083 163962393 536255581
3699346 601104127 49617751
32415285 94408976 157830373
88431023 143897053 240992740
7274443 109486627 84058469
135452802 78316007 358937713
187826899 47887929 463527049
88086919 183735649 224888929
115179912 383715841 164609511
36812751 53199988 182457067
111778974 8761336 395007459
821057332 222734227 532186233
75661066 712940301 71413563
304039011 188339233 416335431
107012081 43755961 348599139
11013409 214504304 80625931
92304001 155194001 239392924
531076309 188583025 512983355
458239285 473907584 236436081
578912590 260284123 23347382
19358445 190416481 104797591
591804721 112620808 658391190
164113181 56953439 416335431
95629876 399445593 12745594
276187177 223769803 364236613
2937521 500456313 50673407
562376788 717741025 19003414
381610063 838157491 75728873
459362800 67249281 9779947
80955461 676125122 20710781
191719001 17094397 510340258
184768636 7080129 529828093
379033281 14406364 754034568
194756472 414207601 196843593
139062485 263153405 240166928
54553073 716274001 65818745
623780834 4722913 943974214
94450863 59759404 306933220
443854281 778403176 33630945
5277286 324180902 60350005
633544311 238262105 44363641
99654200 400312558 150522621
180397401 153874081 356440098
425632129 65356025 674119865
20499373 173699065 110735869
372190441 132078601 16278775
463121331 727365259 109171342
93132001 536144491 110547910
7198855 37449182 88873005
43231726 220909545 141971701
264136101 63285705 549543169
551142043 232480638 7576429
35336443 218754891 130673251
13691998 671633 132053902
629803093 8122401 932263414
39151477 105955801 168981027
462999989 364414465 20212929
185611561 301197541 255567721
82616367 622782099 86530081
294073569 115256791 507771362
5107192 811752201 47324593
32513485 473126193 84931165
354064347 51776259 656940272
352405403 172453625 7195041
44988687 829500323 55539769
23080631 377076061 84968533
74528203 75344501 257329909
782766580 131748469 672813771
204473281 5528161 553480089
429690458 291214351 365396921
140443529 274661537 238339609
122344881 108050075 312472315
8613079 347308921 65776593
251312404 102108205 1349522
61059205 129492953 202077373
213702139 239087749 313222465
13069161 132425206 96678286
19307782 337248253 83777383
388652461 159354553 489481318
524452241 192546916 505754440
99593131 654108260 87428374
900377287 545317057 34318387
194647426 171168571 359234480
1507369 364325262 50225144
334950650 56212735 627049045
900572908 363766859 376628497
957787161 665254801 153911561
433337600 821756804 80992625
500546109 108476929 635316529
109739149 3152449 404428369
640976963 16642355 41429476
19784971 123330190 116277145
587119427 898017505 69775044
91068094 682238614 80171417
103650130 242056387 217754192
255245881 737865451 89751201
189585085 109073055 401964858
344967409 312473861 324772915
204037145 21750121 519755677
278722711 544978393 163310218
155097137 16642355 460369681
655411885 147318671 611778529
311759964 15491953 682977940
395459389 245176049 402926153
155970511 504157214 143129511
319887361 675775249 118839371
115967393 133230735 289126947
719747361 425446041 304285891
343291034 84274695 585648401
381799669 264540425 376403554
55528801 117079885 201229341
366740695 66152276 637732069
323767601 17845441 686416501
15348598 836957841 2662080
2001601 45248831 61284241
326538245 26137527 671925637
24261931 72034799 140446981
372441056 484340752 215942671
438786568 353088430 312906930
79662111 543642289 11109016
166127881 423345821 179632290
102708163 132001852 34395151
82104401 630669040 85165666
1009854666 642609287 167507297
6517071 956277645 45372166
559335169 77013316 729239581
17929121 399942990 76249306
296029189 710695041 22969310
317601281 486583401 199696617
5193025 552297349 52116058
322282157 866754526 68385556
885723931 123419202 697809421
16651246 348411059 78912627
7342399 332138272 43721813
403832485 410276725 258562252
287887393 33494175 619098521
646810711 817052497 89041245
126729495 582157717 109346445
686708316 28091093 893980201
349628301 76058379 610690186
177622021 620643409 113559265
186857065 434860171 11557897
475685761 75194842 679930709
332728153 204523361 413441654
18562699 87989095 118997596
248616001 134001239 440671871
869462903 250038145 511607329
1239439 68362779 54474673
756241021 804758821 94789234
256966721 486266821 181149431
563504251 909505345 67926601
347567005 156494045 480711045
86694652 148085439 238406429
173710123 518603781 142297255
13588741 22214619 123274201
519712207 372457505 314372406
59088121 341995798 130837825
259106849 233646558 342676907
157823856 17549641 25468177
217826107 123863912 426965561
618107161 4331001 937360164
121249255 308132415 208094047
635138293 138072252 627189329
110430539 5252537 36928219
253656835 117999841 465584219
22291946 754944365 54199937
391405050 247170001 398574589
15529031 437579353 68103061
812068601 120337522 698404393
476989871 18557331 827124937
21659155 39383011 143544545
75681691 110727345 243303145
147786076 444427215 162298469
24101106 8416564 98125
699871313 662120081 148381773
971288851 153984541 649998570
97733447 526089865 113614649
222356089 72161695 483139441
11966261 258134861 81045719
1005407781 32007889 929556596
223501251 323420483 251272519
47719473 672687601 69284077
400191349 334013806 324100657
171837 131748469 47054085
2719041 295126201 329266
52246081 240677626 152333875
346115531 411960218 245459257
74573545 176394133 204973805
360367204 193581831 439576961
632082137 24657925 878621575
126264496 106632757 39379831
631318087 7730461 34267676
897510637 189595065 40915799
16633261 18629548 1514944
563569399 132823882 609530146
254880270 244827727 332855601
609055567 6115953 931717354
100322561 576695317 101871793
484373835 173881319 520137747
432244073 123390112 569866249
252584796 190785781 385679901
467567353 360112369 312224550
107704893 111978379 289678165
81701467 978937720 49275873
311257217 713563688 102685489
17299405 472598155 69238951
152761953 14948128 5148690
642952063 957487393 59678260
286027825 185853487 1367931
43039052 198674664 147887473
381193366 238545632 400971439
255304895 112179367 471430471
12011971 174402581 87834657
129687495 32913706 395607185
721600777 215549699 529211698
54621579 155553366 7921521
365726801 75074077 618814784
761560738 419666347 313473777
199859131 108254886 417307571
4225453 55442901 72002449
401704175 93486952 612001426
208697251 125102176 414870985
662147001 67286091 785212919
715202801 178529473 571643671
140818601 527211521 131111848
294044533 824891596 74660708
80848325 186756945 209782288
18954181 401237486 77639695
61015212 547311290 93540176
216988489 5858609 566562979
33052307 43876126 22316963
341418260 133017061 510165811
221334847 377914591 228774131
286880769 645755136 124619905
190665991 29318746 490184713
103272985 185508836 239540969
803674081 43044353 880079519
281841281 29365529 617173985
158878229 289667769 243303145
362874849 1491451 775811269
343513304 190262144 432390241
212659021 250422119 306642061
195989151 553671077 136554939
48675151 165407341 167952531
186057656 256504348 284264321
181552487 272056916 271933614
33291553 338236017 104541865
769756783 25818796 924012629
155918881 8361781 475050001
400520031 221097692 426983251
91091401 68866513 294855483
597827797 816796041 88426793
68519233 112221293 227120629
605000026 16575910 893794369
263644525 7827142 646978451
3919334 268958116 59692262
10928701 575513839 57398261
78588001 337044273 156911641
58556269 439062294 114398919
6493395 90088195 80581161
250458601 72502124 520591913
610051 18604375 52377193
529703267 128205622 611085691
178425025 681778869 16797301
5707081 662716230 49443175
346740700 101303657 36246853
65690893 20368553 273735883
437533545 139068651 547046956
61000234 585302851 88508440
136859527 20102137 426563686
145044149 246002387 256689226
249862041 151126603 429161924
671355862 143231293 621444011
184186251 439070151 175938326
19696366 179780065 106516965
145337013 429538993 168741629
7444768 658474125 51194609
158461537 3352860 31381561
13832914 588069521 1337806
46570789 65047091 200950484
269099476 138991471 458666461
221538135 217644526 17331809
322295761 71490217 588855476
640118805 32245561 10667245
587783736 689701321 129928706
327754 857398851 23195537
131826465 467983840 147893068
240851989 57063917 24013161
498448489 724459541 111514002
79866937 96694876 257492285
914481121 1007631 1050260913
34582965 547971121 77739076
134083009 87181732 344775643
149554324 677215743 94721418
308568641 126553048 496140884
36913969 161996537 148538341
134648881 259716956 240004481
99673059 201967360 227942281
361896566 35790728 685277396
293586745 327767401 289256185
255241905 284456881 303918001
332655781 638809497 131471215
585810139 73022845 748524101
348187401 145400941 497980037
94355489 436495021 136398761
112197829 10344181 390896173
447540913 156289111 527240889
484622115 449014941 258643876
544171174 777127937 38892697
268633521 189787025 392216905
12179593 116936382 96885133
139880189 96435793 343703425
46354061 249083524 142330546
156057583 91395921 376237681
26000073 715330513 4468621
43123829 187094652 1959361
82302719 106598773 253935917
170670617 715148075 90091024
80744769 733827385 70485140
13650772 50276841 114202307
392691790 144915061 519291001
2377971 2550689 65354081
222073157 241820891 317974681
649650449 65411183 779407170
60396161 195327561 16197218
198529829 233186032 312129633
61156192 480049833 105691769
220920463 157538789 395963483
107255721 938504716 52426953
151265951 63288517 17532460
66587661 37727935 264707301
39117311 167170349 13086834
765850031 3003331 40047631
35719926 150729888 150822686
214720365 114249529 429479325
483930217 336757793 346026335
764339566 19552831 948164313
434044091 26008757 774960369
805188161 456098851 289552649
329158009 310500245 318109843
301311106 126782567 493939456
274701261 855622416 68781277
507424757 466934680 247306236
67830016 8859676 286309711
62947609 506156421 100477532
476569402 2676097 868428841
171982315 21861841 477453257
223113918 551881555 148246714
231183926 267476401 302965237
137743120 213545281 275615297
143609281 418357985 171072703
243350781 333177797 260391439
263942146 28370447 601763905
328611502 287023149 337642594
283562044 74343733 546284297
43251598 232863841 139895833
798933799 54937910 842131603
66865107 878712738 53388899
75896926 487518315 113195521
153380837 125531475 341992805
3257361 42477345 69666901
674738353 801928414 92089369
216841021 114619933 431749462
30577366 197043617 129554327
114019025 266652100 16491577
832631710 188123937 582090385
353501092 160399076 480711045
597552421 16919176 888755296
239927774 79142311 496665541
2258619 41325879 62135137
257540099 53584957 554050204
274265305 200688853 382294565
53466772 771439922 60964396
353288587 71711979 615590350
351935191 267868225 362945521
46253141 148794495 170228275
39937148 143976505 25206007
262208395 591370858 1778371
71874859 133812151 225862701
372514201 260926537 378401114
25032291 260737174 103677258
230163861 607982205 130749418
285556618 570532447 152678599
106531201 45050919 344245518
223958177 82438586 477192591
79312872 6895749 30031561
303950243 17453311 673282464
289686585 643163016 126232585
98259251 200969445 225775781
56598778 120473214 202521121
49120043 606860599 80987721
122341113 41912132 372884884
193214847 60991793 456623233
166652692 27702641 459301285
705455965 372592221 349769746
395712671 112388759 581777086
727417081 382134076 340451642
480867915 384106307 296679145
12057991 191472661 85268629
20108779 188256493 106811270
572674541 58515201 8716401
489268136 12913641 849570681
352953037 118751521 543276721
403366926 593548201 13399465
24921237 514010701 43056001
422734001 285303085 368054416
36723217 308813869 8229913
414929246 86817991 631198611
705141697 531445201 225438089
27317807 221374209 115695452
77417185 175850901 212523228
254427441 406641467 15879116
406573348 322372378 335933711
335436181 321944847 311583214
268914151 273221409 320061281
4372889 69518995 1186435
74129280 556371621 98707273
2088321 203680915 55941596
27544069 129492953 136729366
621186084 6689425 931598751
335380625 78876769 589350397
93291361 622683396 90631570
95995459 16642355 353007271
788517283 36046720 27364835
68471176 173051425 198963799
113502289 2015404 29319493
115308297 93327403 311429687
199090171 460132141 173743318
344000845 423974139 233257216
20276059 271928657 4480861
164083569 106198371 371469229
26203498 442047187 81678185
160622431 14481801 472557749
11223781 1042318090 8272601
575629601 398780821 309567169
12116224 128601397 95798389
22860139 208072315 109409131
130965440 213623907 265822561
5478073 56813361 81322801
77803642 2800341 320030971
7186944 805438033 48174099
284620841 61299017 574897738
454439805 407925127 275270857
404825345 655298491 134060964
6572755 979197677 45139774
387979777 84000407 28605718
297505321 4155321 699174301
642172753 202008775 525622301
545696911 501018400 225795954
222450841 104278483 447505626
221761489 249593982 312743047
421403635 90100376 633737323
5511153 222921537 67289596
691074119 313194857 402766833
40701853 45848440 197514762
166320923 2437351 504430293
105245256 381981127 163627153
564290026 102964681 671142624
15871934 101228383 111008737
662773541 202763474 530995341
394140314 256632545 389134297
242024201 137124601 435697613
152188351 325693801 220169251
438791401 513553751 203814459
267118723 149111161 440282833
321622159 114138205 37551931
138535321 5647751 448526
218322361 15181426 553690401
15366625 68626021 115552231
549068161 95798277 1863389
658014701 159345283 594734139
45203851 580697560 80758973
333850915 432054995 12588766
306574951 70412497 577646554
56197471 180777829 178697401
236141323 45475283 538090246
495777041 241012539 436460143
203525505 235838760 312970537
218547201 239871655 316403781
470533564 81077437 671480437
342169801 61330773 624182833
64673 13146064 46255843
120566881 391259149 165847541
192049405 82963441 434251093
35335211 49133461 181267023
25703419 530379799 34473427
147888316 448028114 12648126
468889531 72863893 679260973
94343209 15709185 138502
134829661 264521326 237954811
262144065 299453751 288743575
36633251 147018862 153136201
308673157 12029345 696298105
153028804 227880751 281296597
205012791 1180261 571938437
483329177 209975585 469655425
686636631 420469308 309960266
360796393 104554693 11208361
30958300 38813185 173429926
44553913 17643121 220065001
490497725 127081601 589542873
253070327 21872668 2297275
815985766 187193017 574519297
885151447 29256865 40961061
265182215 349774489 261332993
137958328 520857932 30731701
278296283 492496173 182498561
460659201 13686299 828739474
362874849 304097527 38109870
99515101 293106118 28938711
641389761 16553813 907912651
271968565 482641375 184906555
213929673 91043497 447822277
254711497 189864869 388119425
469461945 88003510 16803439
522292965 330483133 363245911
23571901 197854138 111656765
695218945 203939209 532952561
715682455 159900877 606263374
722337006 51953185 838844771
50232137 629049126 76116607
63815517 711737778 69021987
500293333 614277597 160356691
169606525 375492085 199985509
436403761 345968485 323982761
211445179 224979139 325780261
638078701 49870189 812833013
727764355 264626961 468827137
161385265 16618078 469529903
3718607 554943901 49652195
297839389 6033761 697299461
370949055 237182287 399445324
205873461 40418189 502856081
312730714 167397335 12439785
595456216 397361857 311253421
257849378 256912501 16043386
106357120 503116361 30069779
323666236 100320005 549429501
19004619 19470641 140467969
748757633 434005881 300403934
116787179 333302300 194194401
560286006 429254243 19812804
55045741 776499465 60688507
187885565 202139020 321121861
2197846 507117006 48845041
322340397 543876885 168903541
61726981 665141361 36845601
238147521 339211041 256308961
266761825 54517061 563937576
455342317 642196676 143959105
633356791 523482320 223800409
44352721 130116376 13096423
142610059 104014426 342568552
35887785 338493841 105691769
201035931 111429391 415222081
562167001 497173623 230716657
14328601 156377629 97725706
731646 724536199 38762200
28356781 645356704 66395141
172730141 620658389 113448329
283692781 36494446 15052651
33472321 158179061 143208290
497952921 148197919 560041753
146899721 68184236 39024721
112712675 31215710 366832801
354008476 576727867 429969
222349386 351200773 240553585
270872161 351749797 263495921
52689089 9179978 253572766
99856485 522113593 116743257
185393857 859926473 63159229
128615707 356808625 2896801
191935102 141745969 376156684
213394529 12201229 546172921
3351241 182883889 61118473
326484802 417492793 235825126
24714817 372974302 87988274
294488505 24596041 648807764
130601076 67296411 358388141
357077953 865785306 69911115
506259073 116156527 613270516
98094358 67808301 310977613
254359081 743117653 89473217
13235201 703709551 53194163
96190681 184326879 26168968
16892218 281677057 84745696
311091441 827072419 74236781
205059121 66136609 468259231
403064047 52674176 687330006
398427 262287367 46914213
2056105 530322961 48494881
630846545 307956633 400998100
111515101 159579137 260993686
42083413 130714422 6142921
167351041 113439591 371985561
323248595 65132614 604955484
89233026 98762917 275785665
31435405 234461281 21382796
243994129 738473833 16600726
125873551 310500245 208094047
169718761 90156425 12416503
930165320 140698657 675075232
1530370 165292696 54330431
300078661 125714733 493303309
3160324 48565116 68397121
5787805 435589246 56303833
61986075 90626695 224435785
88408126 930974650 52233217
14992475 126075889 103013781
176557357 25292641 20866411
530866141 16243576 852132486
352037533 1968439 764027888
4129238 3733648 80259745
56808109 34008430 241198101
553262529 564496214 192001601
151457181 64978005 390640510
278300919 135412177 469655425
722967365 115945696 697948127
931320719 417229409 324423649
55925442 20674904 248339363
49205761 131368775 183213283
23539591 453408193 78335434
264799311 175209217 33346146
46167632 260926537 139983388
146663063 17886961 446296285
56600496 392562273 118226889
137720551 346890762 200210151
63976801 91558873 227831249
209507521 141415513 15482687
581236801 790169 954409681
4244785 685419583 48546251
73416981 706167186 70926073
735374380 680466907 139903927
242426689 318049297 266503381
316903687 18864836 30241288
74416105 104554693 243755292
571288095 560700601 197844753
291226731 18645181 650501785
527408883 588405869 178713637
13848059 413577977 68561437
57835585 698317082 68103061
183456781 13898164 506294026
538759025 4499349 910994477
152114599 466483748 1770137
105685259 20624121 365155201
5237761 65710321 78015043
128992401 92977177 334816124
22375705 106318297 126703932
32947212 44628325 2926342
52111179 132078601 36175661
410610757 997678261 52027969
198471211 141889233 38308001
229615965 955571203 54330431
180835119 907870987 58255960
331903851 284528977 341992805
4014697 73992144 69328589
13229481 18902131 8702241
362116759 59420824 640385119
193046085 466777796 19892783
364313401 207576843 432473545
128715121 188597251 269677458
68344459 239029441 173440177
52730921 423164790 108195909
252425861 811513121 74959270
428760735 421544089 262176916
135452802 243839695 251197057
110448027 159795064 260434159
141784762 181904829 291709081
232904377 10742761 585789623
603979225 171502926 563278171
403058567 55404701 680901761
53891241 99490309 203326865
33097236 305486995 110095201
70442552 691851041 71330257
222465032 471664213 174881191
539695756 279691871 412107333
184895875 733170361 86505901
86000751 16050178 333581561
558404861 349697377 346204033
403205512 389827393 274258096
143002531 883421072 58774273
249264751 8545125 4571425
133371624 49976746 381066724
179452783 4200531 526657873
23057 300014625 35452704
219915571 152724151 396891812
674229301 181597505 561909657
22752787 14336001 154409505
43636345 388200417 105785765
409027697 746963247 101541169
146116615 517177751 135695106
9116024 93120591 92297251
236188993 99387235 465801193
670637381 407293853 319224562
509455105 478187191 1669264
158909633 98470152 372011361
62958461 275488698 22688334
82993665 241177441 7443879
244378621 54322346 533944385
6307001 117325286 76940353
609680323 166412242 571967411
161437186 148197919 332745868
86949356 62972768 292623013
8295601 334209505 65945933
555906289 66621893 743979601
251673253 375664543 242304028
619932814 369891201 331037609
413424649 614611229 154461801
119823891 681222509 88387473
366265941 709430671 110147081
443497501 294643469 368320576
272487139 69572926 542071177
144616331 281677057 237836545
567431221 143583931 596710236
3606156 117998101 6261553
703078433 29229376 901292122
499515715 638505131 8919571
103081980 104145257 290248201
58211765 271203117 153067405
109708509 88227697 312518401
33152158 16389597 195391242
203943896 156707659 381854251
346841485 656927641 127275943
118472019 157039325 273895641
182267523 259249903 35977971
145383100 518679565 135664036
35742841 3981209 210984814
212812206 7163581 559469153
55179118 167110825 178474533
64757495 482352319 107059365
66302411 808879501 59013676
503780041 80960465 695899777
83967031 196764115 210180433
512936180 17352193 843493114
163593991 147161911 336963025
173804047 163193626 18896122
233558921 386517721 229656961
58917261 743751401 5657085
61307475 27851790 256803187
34816024 444871252 90134785
303386612 85849039 551999647
29702341 42605347 169551631
404435153 193275019 468628516
369726505 198543106 445928055
129612829 236780524 248393393
445901469 53921986 711593407
176796101 128930329 367117609
114995679 381884244 165423861
251741050 809209688 75584041
637500713 78468431 736849174
153473826 460430942 28293736
21337681 550493441 67198828
130393801 73441153 351777251
21402497 6272278 151361264
222168381 69114521 489404924
52382788 104878747 197254163
47111453 312264832 128374297
351335167 86028073 731433
230118481 137645346 425472982
158354609 74642816 390619235
358448833 431715483 236895968
133266442 381526226 176231056
19836841 619892457 61929211
204905611 566614777 137757121
7777025 13913549 97590865
132705919 210330019 269309629
891144514 190510083 8081019
704437168 196601406 544980437
615731461 149944861 599253939
555027715 74850205 726964974
144616331 135431143 327504978
96502801 12031735 362435081
187826899 399751400 199914353
422890896 171730825 495567745
474800951 75960713 679123241
74293231 317499827 156147905
534973825 397078731 1057885
433555981 472479955 235291423
49089025 89160601 199405585
474520012 201062751 33595465
347123161 522826501 185853866
73331831 90181357 247160439
359128686 316673264 14239233
475217191 434370553 21763260
270898177 690883061 107082316
270281571 354903591 261185770
369666955 542420049 179516737
10836439 478729321 15104998
256640563 526719025 166160173
236439863 322437809 262345001
135672175 3648437 453896749
126487435 235491381 249200728
5147059 474477991 54150561
272709928 348560616 266239371
192876076 573777933 131283597
807972751 608235649 182505796
123480667 27780732 13231681
328690862 24841649 31428751
16089031 170081536 100249026
24992542 23312657 158530987
521588548 721847470 113457649
668048151 479826991 257905513
156270835 313441743 228763612
301079769 198242190 399233361
16699285 801402733 50231533
626618026 68261239 769238551
120238339 195932353 254168065
481239365 19614636 824080096
431968021 974730961 55405897
313096057 119081511 509403457
380896751 174353359 471365651
33187227 258095141 118238401
338069093 32978566 676646659
83623485 594339551 93721473
196223917 112356157 407488654
214961913 33619721 24428881
28685319 12738551 177539373
73661337 252296627 174479731
103399288 44312523 338710646
46715761 565634422 82801393
193618153 203439742 327197701
193647147 484051901 2793052
155634321 350394182 206559717
496887301 438207517 266958609
50368963 531264137 89800573
335436181 1999516 748741241
59004041 38260873 244738087
65636991 173821006 193855180
285655254 336583493 282208939
86352113 508449679 112154771
77675360 5739038 315387958
395483775 539873743 186499975
703144638 82094989 749553237
262693735 293732985 296096963
340461460 425036161 231806121
206110177 42193701 499159585
363469793 613975535 148966654
61649253 280488611 11817511
329261603 43099813 646100941
487921507 476384995 238630393
15580541 67842049 115695452
243150217 18682901 595396796
167926291 315103833 234438257
463184759 629951311 152042815
53938969 161996537 179030963
151071273 117731551 350171746
368334001 26443880 710729031
322917955 79264249 579401758
8585136 247571962 73011329
370797617 120285705 2173577
68438371 32224086 32833306
33960525 214035381 127876252
105605894 22747473 360353251
61655462 137328581 203545792
109834568 10048561 388192911
289552509 3075367 686508928
2634721 289023341 54745795
70189801 559643101 95933891
38005980 572489753 78021621
271227965 6216601 663586111
26550125 6912731 173989499
53642359 4169465 263186509
442881787 843399933 18731389
139021821 33782545 412302203
595347676 13087461 897085409
705455965 410767489 22193749
130175803 69487865 355040977
490965889 15076365 847774453
244315489 45163854 552806689
181076701 63550137 439651481
61272481 318525601 138772525
330816457 457755915 213037786
119385765 76095133 330354209
224984625 86028073 473096449
268097053 787860145 81785567
42946745 92966689 124015
259694821 337569877 264860929
121264991 76572849 333797401
33469481 134821 42677651
18850481 183286 152481265
105438727 162920251 255091149
69642504 1711015 299911809
510383581 572155777 184591820
48570526 372035 249364765
580218471 364781845 332815454
55678617 164204011 181707245
328668369 538611148 172214771
10782281 289362533 74457127
194558046 208218463 326183459
345931804 61876750 629367745
754802493 200461485 549893966
546897357 6837122 901250842
825127601 116941744 707290024
146056825 152649320 309347839
801737857 77075974 780771965
103811509 13373641 871667
98137841 582389116 99257581
199380061 582333701 130544985
227196819 635606926 10129561
200443041 8772507 540973406
368733862 320735013 325409491
290016196 461503 279154
212976625 622279449 2528791
24369153 145738545 127335692
86841283 834745843 4994417
309072103 729789355 99295369
531661601 112908616 630243145
120048713 473681 430297181
661087349 625721993 167199305
493817395 382381975 300777790
126570202 137311153 300741121
344170951 786115401 84917476
379266898 494194618 213579926
222677377 12702706 5067997
584431453 876653446 74210673
538083469 68977651 727460259
272824161 218410951 29949668
163674917 647396682 103459033
353152081 149086894 495787491
188829784 33745984 18800321
33088679 519584567 79633545
124983001 905226427 55574203
253450451 175548565 401100291
426757750 617186333 151803507
83109258 13390441 324758169
476729653 280821464 4965565
40150013 437281051 95137603
75847585 556504345 5813610
90505341 627650922 88842557
151287837 8221473 471764623
28994113 391430305 90768791
94999213 362330011 163438426
243780265 676292062 41306551
16828008 410217881 73453465
243490435 87513416 485093953
583539161 13434081 887250501
293566459 291796342 3929169
413002315 542820169 186180737
131920033 144427869 300235536
774271047 581081606 5735698
555420997 20331067 857979501
8380646 791677753 2117845
127558267 241509893 4065343
104039197 55852369 333980389
555578662 127663633 615241063
57332164 924527020 51128001
69357619 135813715 217441720
133616337 595108051 107547401
561324503 547467121 370017
409739177 32216781 747269780
244147401 319406551 11992745
362256709 136867121 514637881
468492337 293526353 11739106
391912323 932398657 61096426
50687617 426776281 106504966
92232123 475772837 45691941
92069851 530617521 11187289
674438241 232068376 20579941
392274587 366618857 289850051
353085855 259211338 1370986
107118238 134759119 273735883
531318881 11258011 880585447
888548998 152864835 644940629
242181577 282814444 294294615
34487825 78369892 168533513
37312421 432012031 94479969
40601089 115256791 168188734
37165251 406292709 98014561
559236261 154599733 29175474
173364779 45542012 16860481
346300513 223372681 18584601
77769091 60298668 272637262
435287189 459907057 243786181
42467986 278577811 127775716
303474471 503172181 187523965
63387991 48034675 1915153
657348521 498728101 242805994
729134407 63415641 807872211
322742421 32308147 656336877
904493761 356973529 377123686
117313911 23614963 385239401
70512877 721538389 69496596
223664167 177613561 379595341
9983665 110519461 92607883
538233141 29839131 821339645
718851223 10516345 966259270
763147957 174265893 586871989
129031462 232902869 251579788
473223847 56469401 724732705
531908241 35716721 798949201
646711393 168996672 577955295
16028290 78977215 117289029
263363665 600688628 137445777
456726601 134820155 562443565
373496131 469469839 219919206
377340552 13666528 753495569
272544481 203718177 378727265
531509044 132626651 598324346
16753647 144280417 106516965
580413065 95062117 690458956
122298409 71711979 339077701
3733941 44902495 70696793
284085946 51443101 40895665
106943169 109843804 33483416
299934451 210106918 27872827
20902547 451576309 74850886
69357451 257863376 11965570
882396189 80430931 783580773
51289566 272969943 140037751
983070901 178860691 26594036
38297509 8900092 216790687
73092734 651281775 79803119
72020001 681505075 74392917
582084379 24742297 853251001
97497505 627040277 90614503
266756569 1863102 667092959
570860689 62338772 761436006
892362626 736599679 122364109
267954751 30840426 596806207
31376495 25722373 181488837
35123887 265430221 119916658
307429501 4017181 714849229
49618785 113007691 4648313
360926455 288756357 347034083
325348369 373421629 267231303
447776269 457112461 25566301
249675788 6330278 32921175
245087837 8028625 613582287
32708563 1916881 198943751
189215477 216004699 314849378
29948 605775659 32542721
301259641 547467121 164986636
426026681 228346321 426782550
638621221 8623737 936420461
485977141 23581481 813250114
936159193 1066572221 20600518
217955274 469510603 175581217
262645300 232480638 347238403
608313001 194080501 523255340
67439646 676450731 75507551
235504781 155878721 414986221
168337261 75437407 411248062
354546505 149807097 496338337
97920732 710540657 38546943
308099359 652779156 124418799
150134489 382907250 184851185
640850129 966523773 57259125
163434231 107386381 369309594
743301301 210995144 537493724
365048630 58828817 642842993
51492827 133973526 187406591
190337036 792939465 72722743
19869697 126621256 7008128
113406860 109713972 13650913
626986801 763600881 107924225
170905001 633151459 110489641
4613027 683640582 48739363
231421306 75527397 492031376
250571848 137103274 443881473
20629530 574243411 39810831
582867628 2005822 944403829
9549708 85393177 94056817
156813152 549253524 124882149
100700757 585759209 97886060
674304246 121229044 674500651
23366158 296430931 95242909
158017651 687719947 6742017
184903513 516890127 147387361
161927926 134911657 347836606
77955841 275905705 171557335
68622495 88826053 236126265
72539793 75043918 253384453
20414516 560564197 35600401
92759607 63009526 303084043
326898793 292830493 330179064
127303933 319104507 206077145
81502415 314553541 168564467
655554026 32487661 868680515
613948531 322244657 388018693
847683409 664946883 149877281
23832784 557247376 69789301
411499061 578213646 172666621
540183101 417814677 289540491
48120997 447754909 100664721
1969516 492291006 48881001
106400373 119381431 281037881
171610625 561937591 127275943
692570607 173251189 580009594
561046756 710540657 120907866
127853965 176305249 276324445
228571624 501224261 164747719
289807876 222600925 373196161
849812149 286193601 460473224
159174313 320572897 26779542
148463911 377914591 187809665
671627817 619026539 169551631
513372217 144727969 574411402
624735821 560652101 201982325
733865126 405265801 4411954
237347761 67714441 507614037
189928014 213276652 319458031
91682335 170961961 20780818
379667721 427465075 1124731
214409964 475866938 169597997
741168244 456396751 280223926
9169546 32577622 105073109
81952021 166512781 222861313
381556435 119702196 551401281
44509033 4535290 24421761
77805142 197329973 12543109
134222661 233201233 253749656
129949969 798711489 68228161
103877502 279744861 200950484
104356645 106378113 287572090
15969292 80757249 115558525
140064538 282579311 40961061
368644917 322157386 324968141
132920737 87356965 19620982
414929246 57378529 687549121
20767510 138944801 42817509
679491697 27859261 898969501
62759503 232470701 168080491
33286809 181298741 28777289
45861879 6785242 233771585
90942589 78689328 287260429
13112401 223080376 86794656
394261669 86197067 617910686
766387555 489493396 255834694
33122222 45338125 176988560
239383803 435742601 201356467
587697487 303618985 406374636
32173351 235530956 119197641
443463 292625191 46820731
5581636 8622179 87714926
124480100 272857461 222733489
15001273 44081071 119821710
187730469 850473661 64911016
220664689 500471351 163277029
59576865 82623054 222621751
439376449 90246605 639129637
250498557 24330153 599043301
196512801 219457993 320618486
78481768 353335907 152895376
239510497 127154897 441295156
152540864 70679493 383670757
383026453 39067211 709042481
200236317 47221252 5217655
499871818 47804967 757250801
212289022 512362441 156723337
182251081 271425895 10846801
139526741 222477513 267254066
181347080 425365981 185343187
64315717 385495201 127967281
280136877 209857065 379157230
93564856 250528617 201145004
85282671 1022571234 27800860
96047744 500115694 121375673
3348661 65236184 67270013
1892251 487681041 48992891
36785645 37049053 8727745
512168101 68599752 713942311
287040049 2745787 689492206
443136191 318492351 351658497
166529485 39106558 438663004
85929769 141875056 12964337
465768107 103082689 620667349
208047332 311929505 259012865
84605181 210641293 203609101
843982159 625740386 37598627
624527827 105585976 683753392
351425753 17416979 19987270
111785473 24634611 377107138
400520031 178102563 479278762
142923574 71893686 373153217
188888631 258850077 284118859
77186068 482403677 114875915
332448245 290541061 334111942
228643333 564672461 144706849
497475601 252203659 429826736
31287213 207307501 27379903
16056795 532512091 63832819
148276556 199058606 290683857
432115201 2966081 830846934
15173230 269523541 83229121
84012335 384472881 150025217
363210319 55506452 648068816
19601413 347475649 82824253
40877609 202720526 143940281
71995162 673862685 14457493
295202725 137168770 476878376
421684005 592772389 164098251
2685245 195581871 57844403
185548443 449576705 29941274
207425901 333708321 239249229
879832066 485969721 262439160
271223791 299850601 293685066
144183229 680466907 92761141
38341330 123097356 161969585
2103949 158988076 29895571
83490721 718117501 73547773
101409909 946072036 51644776
472998307 101861649 631287853
659499655 687683041 132499641
12584371 108698297 99316296
144547963 473334423 27938305
803925495 690194615 138730859
421842900 682882603 124325587
414574057 57201104 687502500
586010401 522940055 219901501
368166389 318129276 325952677
54882887 68041521 220046926
18922577 14786305 140055441
527844493 205120126 10881025
25505491 11588901 164257501
231873601 151686036 410501025
305875249 303785904 313566187
669313361 715632536 121950280
81271451 376282531 148174291
658995505 457907145 26049332
44032073 546411784 85565399
449701273 202339393 471847038
4618973 174894127 64378901
867149557 60433751 832306694
28884385 326998855 11920049
143083921 54699139 4170625
235597881 500115694 167256001
196385876 272152365 276331955
478516183 340058492 337081921
394797216 53194079 683789744
913181057 127705429 696526438
86522413 421274195 138010881
120842074 252203659 229960837
109538575 942650517 51786221
1480066 413657713 49353730
97607863 427626739 141472864
407025581 643571193 138936321
87626234 135880585 243006921
495336337 314231916 373622810
51352189 776694284 59856861
311019281 581415437 151312933
534460909 122986529 614062177
196155361 86137227 431352571
73051377 110926607 17517599
58601245 705966795 67725025
81311329 153890236 223759747
220327787 46113746 511600942
142673361 248431301 254651263
165964201 314136251 233557503
202484829 729961121 89131537
296445789 485659076 17784833
710997277 25082211 915775225
229055095 843686416 67996847
108705689 637537537 91176277
13229481 237546817 84884237
57244177 392562273 120827780
357645271 186850963 441262628
259912531 620606520 130183015
24154765 635336650 63952975
16000417 206677681 94509169
399506293 10269121 783360003
543338056 363624811 328946113
578860020 524093305 217578934
269112341 34686937 592147216
747379792 41734441 872212641
250872865 589654294 139478847
378176107 495816733 1669264
508479009 25059313 819562129
183414245 335221505 226048901
493887281 181714429 514576761
327217885 411928643 239373873
125384436 641448401 97511797
433913393 39992644 12389185
49994131 529348915 90151765
9624661 182326537 82055431
475598017 41523769 750510245
6790825 56376993 1370986
485876395 112351097 622002551
15347050 18615441 130860801
280039777 403691011 232518657
82606157 656728940 729521
49399175 138466771 181720862
725389354 23928243 925566969
337035349 28745541 678762073
55362970 814029913 57270401
481716505 385166938 38815672
148888447 505272726 140194909
540374334 506512501 222760669
212706417 14016175 543577328
3648541 157509726 63418651
80563239 43406731 293791720
492996736 133710036 581174023
314928914 694621851 109128020
99024201 123666589 267231303
43975361 19966255 20062414
89563471 4278497 351863417
553793921 402156445 303929865
221495693 15466723 559428481
236262745 1163137 123561
199345201 335089837 234489294
279848521 3438986 4834325
80561404 540665079 105169681
46613505 15746969 230507516
651601603 269165809 454995929
591877306 152413597 589112005
258662277 315679054 276142549
721130881 304574587 418193971
309017521 96923905 546517129
211728177 232303251 320836297
155489161 241113256 267547696
109571131 142155733 272215611
273793633 400908885 232256697
196866113 533688151 145745809
16374205 151332481 103993633
215841063 356033097 234271782
321906612 167789803 456524369
201798371 46306012 488882857
156813152 20910033 458544367
49516522 665288989 5715521
235394316 279404256 294484807
185720536 56601769 452156662
111324647 286245589 206475025
553526286 121497741 628059051
73285586 266425728 169648768
377492941 318793249 329199595
282487537 117424777 8243873
10661209 188298973 83390638
490126276 561609026 4282433
11471461 117275425 31249909
162840232 132306840 349444877
26253536 91100217 22532113
156262261 369971471 194255425
468750929 60449761 711974651
4720867 413935651 55537374
8265088 10197571 43327621
163331854 40595593 434024602
180862774 104501921 395246873
19867079 68421151 37136773
124125625 47448350 367512685
46192913 157873941 165942921
12959486 355666048 72803181
336084932 317987275 312616933
439376449 88960981 643536001
117610169 70777030 334054284
260533739 184967707 394578180
648484291 456955069 275790786
682529681 423624811 306883849
478830306 230175628 444282571
655400833 203358877 27800860
40404123 195172951 146110131
137303911 279242739 232606765
192527090 44938245 479345956
137502793 50338653 14891593
292318723 34838534 615923134
93230385 439721119 134899475
143600332 175768129 294523930
389840074 371493603 285767186
238785901 403166288 20922001
94999213 251397217 200179621
173063708 25405027 468957502
477364196 13453120 837796191
297689341 28071982 642320095
176981121 587489866 122793515
15110264 63630626 116527181
10489837 328660159 3310417
95779651 109543336 273482227
351816459 352841371 293376113
45849697 150854089 169630264
121557745 527473969 38988819
75968076 295941413 164885393
151651329 487421671 148381773
255501021 547244706 158874061
40701853 298527091 120117988
170912981 441470773 172010983
242216381 457070329 5520769
120660641 212842507 249258574
284802211 307956633 300471562
313714725 38131633 640801061
196198488 62027227 461794705
691074119 172880712 579165981
75839389 38854317 288392753
609696841 192494954 527577451
24600110 43750801 152013421
162794451 247740841 274672993
545103661 2449791 925797401
461405429 530200121 11051005
42363169 302013685 121311601
103940320 755401057 72359911
93030352 4184753 365259001
262768869 296256370 294999157
67188085 111429391 224616889
79675129 277316572 174693741
166636669 347426944 212472118
64757495 468121453 112720588
18056011 234525881 93639239
322783233 839250414 73458031
2625515 212791825 57141415
169078645 23442025 3989420
10067737 128955526 90968749
12017639 388670689 67557339
111522214 327309526 194125505
98571606 250231334 206012137
59719111 125081881 201425386
198758449 359880355 220857761
6538566 467367451 56539099
69737329 178985161 7275759
1171119 167663623 52135279
868261551 441997001 299025565
505659241 109753147 637192417
957501664 356576965 382355760
331432193 162973631 465319581
80291269 11662006 6313041
8878865 332753179 67570386
659509085 338731779 371661824
338504545 19700612 29337743
26545681 30009121 24907177
490407813 100541879 6295521
390378161 76330261 31491692
23217622 213032665 18059889
688967151 52251747 829178281
833173138 166025374 12352891
162240151 417082745 180027471
252104875 133230735 451965625
268388450 723096037 95984965
635002633 329523461 378597907
389381721 349198753 313121355
157534903 461783547 43038876
627513139 247188586 464263986
88219195 661507594 83217555
474840236 397694441 286200247
78387351 69739957 269051945
180835119 775019961 76620722
553982969 234204721 462403486
155861434 881350776 11507443
427818881 1022227185 21718
627110457 21001714 890310133
394911733 292286898 353519995
22783627 36779055 146859880
246556566 490369846 176476801
141087748 22411177 433116161
89075251 19376765 333141360
770144960 459530344 281744209
131912577 158807986 288991909
340584786 95273751 567365521
269276601 473107285 189303040
373248821 669506041 127213264
273347101 16735201 638177425
438152141 625901662 151244729
276879853 163494241 428919241
885382737 258400297 497758955
51282253 140698657 184709966
255533989 146603557 440716141
28706155 250072738 111417547
361232686 766035315 92839756
165776725 278247830 2111181
272461900 435310711 209200533
61423701 128463807 204132919
799366121 255707245 489924604
806840231 308197675 422319676
80633809 765021777 67964331
386858161 196259553 457286675
143998401 140885461 319272676
400025638 10481681 784500025
821324563 45601375 873504025
104006076 96613327 25105411
475541817 112017353 613961965
82728535 307532277 173266006
490153742 17321404 842156043
2088321 88517771 7028991
229676014 921715841 57710345
201599189 654108260 108910232
226332316 358731157 239794360
82766749 40990621 300150145
84993889 285185781 179278009
172939633 620432401 114001601
470649565 204793135 26940835
541405246 273516477 420518270
19225126 3704845 148498786
459697858 116350936 599848801
99480907 71884405 311346673
23165171 227392687 105247841
185726611 342759054 222146209
50334927 1968439 254011966
236817359 68340187 506283506
26202001 109021222 140570456
294878806 7376617 686628301
361679607 78220639 605995978
237176661 137079630 430762671
229835932 1404209 599187871
378801793 568923915 168379697
690241231 510625633 21787585
5825041 102349003 74412545
93824209 238704589 207132211
208750018 357570926 229264309
172954494 89885005 399859205
501118975 525983432 208378683
112260625 205595281 10055305
979208597 376740893 366049850
7225309 144886736 80318653
101809501 795032609 66042145
184680070 148383541 363759273
128680294 116350936 317476636
265058509 603128917 135952633
109100126 76879050 319379272
338396959 5380029 41535443
641843829 9154201 936179935
432647937 930335407 61655176
490072836 478925021 238406429
210407863 307567741 30711809
120839311 77668851 332529269
387380817 43406731 696703141
170121153 258025831 4543053
78073161 549933574 101236721
60634761 973607329 17961829
439697181 274805597 390713906
330073159 63285705 614541229
676992256 804565242 92116036
553412497 1014494797 50535442
3898811 4383431 78538437
399594983 159224423 497153989
22271279 38408149 145108577
222073157 160399076 392571243
493740636 711903812 116546123
31678746 292005913 110245855
28884385 44868531 166592161
131046081 80182846 15397810
99679617 155657867 251893474
61451831 337443877 21643021
506314026 6205221 36479155
872022016 878244313 77571913
652043701 220909545 504470555
3325077 49891441 69199981
59750487 379386486 126578523
575318785 99101701 680440141
439042276 423417472 266583529
132591789 3850589 449517166
881505 329082433 48488779
280685924 806003836 36528751
35580889 297719551 115187073
271905221 380906561 246363144
22140651 173729107 113153734
17287713 10077103 139523851
109465825 471664213 21383356
62817535 603461332 85898885
426113047 46086361 714021064
97530481 250936913 19936489
66302411 345246133 139672501
602265121 27550985 15909713
12238661 91332317 102149348
322702705 230257300 388897721
117188617 93101861 314182636
149636761 64689755 387825079
18706438 85170367 120009796
440706766 165510561 518784873
252463378 55237123 541215505
25546249 204803320 115428101
92399011 324557113 174871547
116237093 460704139 141634744
100480777 603012420 95689277
88179841 1003416334 48638134
106796565 377914591 18350617
269196589 114813586 482887095
3116037 80944887 65949999
255593986 438933265 199319545
791791257 11640851 982085035
161869429 127780822 352686016
566142771 640429619 154084728
513635592 135544899 585690319
32029237 202544125 129248536
244828845 112739722 458385305
901688271 103269325 744005981
725194471 317033 1017653947
514845577 47379365 762680360
160005399 60768157 409882465
62116982 534190141 36117881
175460773 12064053 504430293
570304945 130116376 619862951
119232378 321792193 199456377
49722424 131726521 183432449
187453619 224804248 308638261
563625661 140989241 602815334
417054604 364844833 298141761
108553321 46325592 348575821
771398569 306909671 420176471
291619276 793721249 81122801
174289274 75593545 415794521
28009801 323322715 98289600
23802471 27914176 151693547
114124573 443702653 143554177
5455543 615434 89594701
59016561 815329 276986849
504156577 744753801 45810143
233317249 195681375 366520441
35738064 516718148 19363183
768568271 829500323 88241701
94341061 733076251 73532887
346507771 109815091 26567103
476893831 89434441 660642361
71721937 502216151 694721
260254982 3126553 648645336
129617546 232753501 252659401
383251793 28541854 674976
386326849 802539221 86442349
97480857 77417614 303147986
40066911 710044237 62774846
473147129 194982733 490691615
422684299 317033 828659845
185663606 43857541 470954381
246415586 320735013 267984217
436862200 12085490 809508221
225219865 502216151 164183781
20460147 133355512 116409649
420320277 213350661 32909635
194033661 151574626 376156684
313451536 667199097 121596076
265601029 256461616 42737089
282348643 517140709 176603653
175008324 334095745 27764905
374992957 678049319 125869889
283226393 430761307 216393078
323136049 289362533 329872948
6311309 814029913 47723713
113054839 63905768 337864595
9933841 24377431 108689292
208008081 422967694 194437882
900099721 86721385 777638019
239927774 836957841 69752541
289278001 66475194 560153063
126886141 43279005 376683607
105371183 118866169 281755111
39450916 5032706 224664421
195320001 806578461 71177921
464842128 552578730 189487772
60574801 426131861 11827033
371709695 240548617 394051231
874238910 188944943 584247507
286652621 112254744 505579000
40988025 343526041 114680980
275125593 252667577 343612489
825033097 78352366 19063325
401082021 752165737 16453693
922139659 3060197 1041510049
493789405 31823020 18116128
170439420 448370001 12877803
193622897 10497137 524966277
174005254 157709409 345168961
23275591 395766061 83415421
60211441 5417561 30483820
458570081 401849781 281427127
175651587 621014356 113080745
52551105 86817991 206129477
210909427 48242991 497634973
437855826 78208159 656844035
8147545 73390233 91272479
932343820 180936678 598012993
73422046 10292297 300221394
152309716 31647071 435202251
55134741 238657147 155976157
43231726 17667211 219487261
252962379 517534778 167401047
695218945 56413261 822191527
467298568 223277811 448414988
399344986 289667769 341681
240988556 96835489 473486164
461665 188457283 47827159
193461313 156940129 372849841
124348609 300839813 213649759
304669801 857827783 70239652
91129815 412356997 142242883
12450400 392705241 68713404
157116065 65903401 395051345
30445724 298973401 106223643
154942503 406412797 179564743
266818 23601187 49223151
317946469 244443 16955161
169660279 116874682 369897737
62494807 931201 16107322
236507023 410611193 213558411
135729494 137915153 29853121
110156801 40169335 356424553
121724065 760351501 74293696
231516433 11272582 14195581
372343981 34372795 705073601
278651137 11938987 658077274
152761571 60824555 394051231
160346881 309823501 20332201
70394977 756105346 66055690
30209351 285965560 30633948
95871565 110146442 273160021
812321326 230257300 525072671
40853649 371462365 108567649
1684901 138250577 55778655
7474385 33947057 91341856
226112905 297499113 279821221
3306529 294102519 45067393
496378961 62972768 713240305
27502272 62748377 155116193
13828396 673922185 55565823
266703417 19716159 625352376
533386721 346698326 341512602
293097901 59853391 582981871
307327391 549299899 165314843
422815017 509184201 203326865
322454013 30444724 660124886
577500626 450011377 270791923
23596201 181063921 113853034
651167830 37958621 839377631
2362216 424333273 51510558
29545317 224220098 120246121
484877977 8347828 31161933
533158930 82584541 695832073
79100575 362161281 150777765
374124283 502331663 201824221
3018708 352692403 16540501
18166723 61066322 127297969
112827737 242683993 226358511
15445394 198922010 17584337
88553543 228385306 202460182
103602361 609939000 96104464
714129661 307567741 413817862
116699381 193433566 251737279
181694301 413831248 193554681
290897905 286059323 311631841
399272469 175548565 480449581
16525147 225154669 93147517
77670529 296801918 165575688
530429768 315505237 383112166
28374926 32863335 168572965
139962121 131981013 318218751
508290175 35846929 781764646
362306611 379843117 270938557
655800822 228191401 500381337
32466637 87022433 160487353
749181791 5389638 992950467
23729773 475631801 77155741
634116476 324896617 387113104
45703701 394440307 107148525
384415081 158294695 493351041
321094314 724550059 101323809
141242028 220703997 7652837
316427701 184607425 429222919
100995097 90591481 297442471
355077834 87102252 588363626
378960895 244309681 394185793
252171202 337697526 264664485
339852417 2143825 750428281
142817381 268122640 240626101
78393877 49213222 40961061
92857276 47167801 316005581
306551821 403264291 239626307
162194463 264206359 263785891
456699565 254998961 411872635
137057599 374429789 181960135
333528656 556778947 169205716
195664375 27430905 503084521
287619417 29869519 14443815
55439156 129813476 196074451
744013431 39998344 873280093
227044210 95803438 462560476
201173473 502815241 31185001
432629491 247024417 412731086
436910433 316651141 38024316
146767819 4766785 473890309
234027897 506329710 163366435
142257753 1480051 471764623
190233919 301197541 256347751
74055873 45601375 278508433
1074865 445829729 37502475
30057391 36373499 22016521
211531665 23367436 531858731
272723441 615674167 134320993
798749551 687788831 139098177
50521531 364168941 117665884
673538401 54517061 23720582
80140861 55160281 285355201
3377409 180276876 61406951
42617437 177674740 155033326
351538921 255526145 369255097
494477065 293632695 9777041
752405650 396518851 335494622
386437409 87250705 611306829
729921001 463919386 276238709
779018893 278937401 466684375
87593972 556577337 104450214
196812289 150079951 381192481
325671430 380578323 260612038
464785015 33508977 766086148
231923251 499503757 166566007
22231923 9646051 152797411
222788249 474537886 174247466
336117608 64619145 613453777
181752869 152416291 357503371
5041929 138866847 67826377
587580058 436596029 42879121
302068600 10361685 682090381
82436403 237723929 188435976
416623355 131805649 550501250
23074741 733676578 56808913
112432801 251216299 224366726
885723931 1041127249 47477743
302142151 149546629 463613185
190748263 307579600 11208361
188300701 456176897 171956818
179091342 145738545 359856010
445708559 90803971 641363857
290292431 199280491 395091515
204095711 6174903 552098003
438238504 8081921 818561803
151606001 4220581 482887095
579341665 202041533 504193537
26368321 21457345 166998417
202497247 83462061 439608071
165733951 23026249 469250181
123475705 197587006 259519006
223591809 171459751 39618711
169057441 86105476 4513367
108836961 30101269 364372045
113992165 406440333 158492449
727892447 40569049 869609521
295752858 138466771 475493143
138142078 9350651 450445941
4892121 187551715 65747455
191381359 380648731 206928286
106383817 286148677 201643201
572952901 611948919 166189363
755442444 189939016 56941
142831329 144765646 315768499
415064761 355771771 306129385
22722553 95555097 130749418
51153006 36817327 226575957
612115976 126666814 639328701
480954362 410476177 280702801
736350037 79620976 760267017
23323657 689051953 23276347
85143169 161762095 230449111
835543621 320375587 406685336
19145414 66690549 128005087
91634401 13003411 345831441
493789405 13130251 852541065
334809541 42138695 652334797
12169437 140416075 93029593
401879479 801738089 87384865
43099431 207309268 1308546
1017538241 654108260 158678461
60218285 9805689 18934177
7527001 411774315 60852507
72187594 472880135 114835475
461546177 280430251 5362813
582864569 166045881 23014333
468777646 303785904 368721529
26450441 657628818 64015363
42527431 597001891 77712196
807837973 68041521 810041384
3719957 138376465 31801210
364859287 61120333 641488441
718932831 1018291769 5096216
1020189717 96242674 762885116
359322395 713563688 107387329
158982876 705771301 89838081
428287207 220655836 28372891
131644765 225594829 258186148
225075863 86967025 474128537
19892192 503153805 3872581
218258272 282929193 284611981
848562957 519682659 35882983
210706501 67580881 477783105
80615731 132019471 237286741
581430299 388811179 315134563
827198881 87149436 764549761
415187805 44184701 714308001
17891362 49541851 127331083
354657601 26902753 479666
367958923 67321857 634284651
350609029 343069487 302341744
745520221 36925253 883110390
307321 221009030 29864017
15487705 52674176 8597341
76948309 94977719 251755777
328145221 338484556 296755201
73885033 712200226 71116122
93407201 320578081 5343801
20668885 790101093 51396710
394261669 247472944 399401977
48225835 568829878 83875849
220700656 738115639 87428374
262064101 31378523 590626044
163744443 261065311 268043945
176305207 609675991 117190471
38031955 428677393 96011194
231174892 359443207 243239039
185153416 101451169 8759455
97541919 331526656 176252826
192196808 253858757 291482569
626661953 450998647 274728861
258504946 47036397 561154739
32241573 237502561 118764913
782909428 198589406 557276396
41198535 95555097 177773857
171198340 659130011 100500833
457196431 68088505 683129533
260874307 96835489 498093011
192766126 195693675 329117449
666711169 550526761 211147427
63168769 711582081 25427902
755716111 77545473 767580097
774373019 776161369 107651251
759085276 248803171 499578511
217687153 592050334 39638158
73244295 466949491 116053597
104493148 247472944 214931665
252027049 248131753 329117449
178027417 161066839 2120761
354638230 625315581 23839165
198466881 778403176 76512241
55517725 896335441 51901210
9741073 700246877 6580458
365206413 2663091 781168961
2359756 218638289 55918445
211401235 23794309 530660134
305366257 167107271 8428803
260726292 804565242 76458331
815943943 140222871 661676223
364963955 897345205 64528081
329653591 17284107 694332751
204164641 604946791 22359041
157456313 412429009 179261433
196653046 244443619 302810467
272638133 442809641 41075371
68839233 226405 298528642
308166753 7392859 4143008
183162853 409276323 195677041
34896166 259706041 121284824
8265088 50170611 96381576
65255763 61462005 246518680
144335673 326809762 215136461
7509162 17930986 95554441
631901251 267241122 449640836
265923123 187077535 397574116
268240901 576727867 3427858
161488297 68063557 403612951
912211588 101145301 747987951
239678011 64526529 512488621
159344137 319870153 227263333
58420032 368094829 125737921
10083178 556161358 57110361
445246020 9844845 820000781
186300577 73141603 431554797
281371585 22944429 628529617
40214568 193345985 146096833
153068851 391513633 2218945
217006105 146754469 10470097
204736091 21237951 523343836
413748900 19646056 766969906
123419593 309269221 4686986
723481807 22450351 927344876
95077241 71967605 301077082
67139629 80979193 3929169
723772713 250639390 488161801
23029249 505712611 35530930
269745400 303059342 290733525
665538302 254076657 472181249
465658977 179197617 509492093
67368627 305168131 148595041
813857383 167366389 605918521
32662159 91258129 159344575
487583831 636083663 148187251
91185540 67760596 297205177
270286171 31601641 598837213
314272951 846162925 32859729
184061251 199078177 321343164
542477495 256910753 435789103
394278701 453555807 234922066
255904755 160009421 419327327
126657924 680611615 90609581
261127396 307658625 283911391
149804721 241094212 265118976
44509033 3237409 235825126
343678329 575264287 160513522
143982496 328450277 214384392
509656438 11928561 870873201
877795361 304589715 432678205
189956271 51077930 466904536
446037971 31118173 767702761
388096225 725437582 22569793
764800021 334762255 385330463
317292977 433044248 221161431
765768059 171331549 593762644
481288831 139893349 19146115
13689541 50842513 113149273
105154208 318384218 186103381
81077941 180995001 212375006
744689817 227602090 1678515
148184041 106030845 351980353
58395817 583916781 86858418
29137345 943341516 48178251
22939410 211006141 14392823
13425469 387818333 13128843
84182641 430161876 135157515
1059841 23104097 56314753
288778183 57718453 584118861
558028087 374111101 323253736
539871097 451751809 22775351
89023765 69924561 291387125
39858001 173134621 151780361
202057402 742568691 83923771
34681123 184422057 139184753
318464860 137537429 493122127
328145221 367515721 272563981
14058669 780082746 50498437
471929121 212367937 464351178
431854255 249011273 411434455
227130421 384803901 227698294
89238202 35119036 320920153
475815957 48686927 737789347
244396357 6491633 613295221
36021029 72612729 18941521
733967741 115299126 700086381
134940233 115519951 324441665
368316829 316640743 326552806
670005181 505346898 242402348
178487557 160241005 350327251
555439941 29072980 3893311
375724713 75623626 624536385
657012175 309180526 404070486
206034841 147704122 389075481
530990479 168234457 544795771
212346219 621220657 122713591
116299296 50526609 353441203
227945290 34164481 540519017
276166663 13849956 462930
672395266 181286965 563858433
326554441 73673901 590551924
433945095 23662816 775992273
186057656 6266902 531507680
384279969 89560537 605341225
187973839 77150702 434641429
888260332 105792331 735178954
225989584 395516458 219684014
313240464 401763781 241744801
640010665 473783881 254400337
85755901 629353371 87834657
42478075 173600913 156692313
251023498 691372228 5332206
161064949 5052052 489767011
186663907 30641651 484186951
245349997 62532001 520774263
6136387 10413811 11792170
204316121 4877701 37916516
91375993 67424939 297442471
31728533 645409051 68291938
71007112 72782793 250530116
80040236 183676771 210010273
9663109 717008545 51862045
74014494 507654701 106880341
122134485 61249593 349812741
358425973 45255967 667490823
576059601 116328527 647268105
134748241 962045569 52351381
506260501 4812505 889985993
160355445 190732861 307367726
336738244 126666814 518333005
67077221 3727774 290809017
1715641 25503625 59554195
127100156 260909073 235201972
864396785 135618956 677136641
579478501 185419851 28213620
453430561 204019674 466439251
215692495 568322581 35409381
26376065 118552750 138010881
46672231 5282323 237135305
24181801 19791451 156740805
21871697 1052449733 11029
448481050 334742318 336923495
609129060 232259169 481505340
334892141 212394145 409066359
510666911 380879522 306048961
5868814 761395325 33777929
459503254 199851401 477361666
229962986 272573659 898913
180027433 104914153 393694111
42494674 55311481 195655549
25939225 297299005 10771489
228165163 571041577 37539715
780603825 90591481 747911109
34510638 831911208 53908855
422013439 122536609 568354125
66216951 246223875 169010947
81661329 70826005 277823017
196753901 415413810 196124139
19095461 240902065 93215137
580373217 35997697 821593396
245953393 127375225 448177681
145263346 491239951 18334756
320387840 10048561 708724048
280479337 719787890 97983667
73201209 213871105 188581849
97066011 218525209 217936651
432352873 3452217 830781943
125034364 627782557 99442489
81855265 31853425 308191321
436892084 148260113 528289849
106232003 192294833 240652504
80332561 528794478 107059365
513294474 44487241 17193176
106283841 90156425 301638209
56631553 404613336 30720019
28873273 199798459 124724017
498857113 180084851 5873473
224614401 187861681 368966340
257701431 12574081 629637405
113660510 536271676 29068201
762686607 495132838 7706215
260806426 52134733 560834209
526058898 263022665 422069248
448375333 24701587 788486392
65703353 260117562 162933447
187253301 15855805 506002771
310511041 14897719 686508928
216668926 362370475 231712131
30677802 93930201 154230931
336088961 28412209 678973121
310687084 125173271 500035326
289956800 197484409 397812881
96790789 536056663 8327982
120027181 146772757 348251
709014611 421815441 310060577
197350866 5535041 30885400
960699661 748790273 121548675
31475222 187193017 132606721
186074281 337258936 226986251
114881677 92772466 310878169
3408841 66983176 67506841
7092981 780420355 43789537
243839206 116442487 455523321
145268496 117107803 338321164
383884711 378633135 276000760
701774191 49715857 838812673
31999581 769515481 56013114
287516321 12482666 663494161
884990449 900530844 71707267
3839801 42191994 71523379
1708901 158131876 55413121
287415454 411599331 228461257
691376251 32128644 873792602
115082598 57524097 345168961
45130139 183308291 157058984
47087023 294070984 129902599
163536178 583332333 13703436
290302475 8001663 682163105
52810334 80906995 208658017
230692241 280078114 291521259
105863941 408046081 153509761
96190681 356680183 165443461
603818476 117010201 649357966
31184257 665288989 65812849
32402581 909965746 49421441
760896597 333751736 1004011
18605073 653303731 59864575
504697359 910945585 65318358
31298756 932177 196167151
328841758 299459612 326067534
146296597 20403301 441362741
59952013 43321447 243617401
543531171 246030485 450398152
155064481 201449601 294175177
388419469 6272278 779268151
500546109 1651618 890711456
391763001 96200793 599016493
44378071 670539683 68834361
579396147 469691521 12989204
106678503 661395953 86960446
147664239 63861010 385855870
45330850 9289018 229587258
202770793 360119016 20262817
979371811 659574399 156111931
54796487 896294936 7750957
45849697 96835489 190127165
869855351 45340876 882932541
954156757 35572593 8223487
280520641 118625514 494027611
409687741 28163741 16403401
310495987 65275596 587984449
6243795 67410496 79946011
315871396 308163853 313674271
150697617 375598826 188789081
262093111 73639681 526485547
413121641 828592876 78117551
296869046 156195201 450651968
17643138 444621199 5448432
474597487 4835279 856418519
153218911 84489184 375117275
268107301 448508833 198779329
586203619 292669851 418956071
13083868 23806792 42817509
21844751 779527673 52160626
327109732 377851649 265241311
145350841 796858921 70537717
19426416 29745899 136894920
44201620 74575941 190296217
315846838 395910617 20438762
141802606 28497866 42347201
906547585 89810607 2773261
675020278 240157581 488882857
590098961 238370749 471348156
394419642 500681656 204010255
191935102 61689205 10700481
394590045 35103601 725813569
546566731 122563777 623972434
314066741 631760386 134500900
112503679 115462879 292906633
41450032 320578081 118545811
284916633 482327875 22563001
263917213 49812214 565422033
96634416 413077495 145350193
298318791 335297761 525851
195427568 23028857 504108826
1014402595 485996113 268804205
51729898 335937227 127711963
376442045 58044145 656536105
164568761 109156861 369822321
93880321 331947001 173377657
170091548 163570 520197448
29110768 630060621 67565290
11638605 534711041 20724219
171563324 163285123 338295524
139232989 103909346 340841873
36671132 148579462 152931139
578843209 206895641 495506512
200790415 175161595 3390982
193598721 691142401 100960771
184538718 25582096 488614633
75121226 195062327 199288441
666896959 217495521 514679421
223432903 134045665 417874598
634432852 500456313 240527926
55300571 260225571 150085401
219641436 473428825 172143378
738306383 239899409 499177804
323499529 237625111 377759041
27636636 172003274 124433237
713115001 134759119 651795851
193647147 254124261 292082194
326054459 28091093 7688828
229290373 146710526 413080223
400951087 234315355 413866701
541105421 599602177 172740986
28409224 34885532 168431561
96062150 657176001 9539941
352492741 26539826 702503803
551235569 190633697 512807680
116446513 838838551 17451123
32781009 331917474 104518051
81322407 208202709 203917517
63620209 83995115 230920690
20674005 736901749 55896661
468828869 117079885 599951353
185683113 306637885 249008642
612728011 604118425 173981804
409595218 5716306 801759961
82962617 146277541 229442493
337768796 569553657 160171201
746727391 107043033 711421135
335073367 30222148 675311626
289933981 63731851 568512421
412339901 25120117 4266802
299482823 359974499 269971430
787694401 195392702 564808532
13882849 283290316 7152601
431992711 496558057 214923159
35286949 1991041 207381729
139836595 88351762 351980353
863086317 237202297 522997806
571633186 348065005 350171746
27495227 43876126 160019575
709293773 316733782 401834385
482996625 23603217 812365282
67501351 78924241 240297409
504053649 407956145 291387125
161562226 108302680 368433791
292659251 275215177 322493073
180732388 99180793 403054695
477961007 297472447 378173594
105197451 267003753 206521273
726537528 227542435 516799051
12237891 92694775 101728257
926394271 155380721 645367876
374369759 115221205 560792868
449276641 565004317 183729770
7167873 479280796 58009591
74943361 45197361 280074593
324965161 82877704 577645631
450196957 74140581 668565997
152572791 623034325 106958996
232433951 16971625 571772613
335310561 522513531 14397257
305372577 154619551 459301285
44223781 580343769 80141881
139890849 214961801 273647721
623796241 196307515 520242889
58402249 18774602 23468411
33672989 183004471 139500225
695813800 109125244 695062363
475365409 304200779 34533374
700669468 174737305 579493689
743709319 58671115 826122177
701012209 468999693 268263907
513839500 631531945 155920481
461909890 537358168 197496176
106275489 186999481 243544402
600062498 141957146 610350951
155918881 26245459 24997827
182921193 539873743 139060945
329383821 15739693 698626573
132687481 50842513 380727717
89188984 133829158 246158281
157907190 351564129 12945121
55865613 247655638 153136201
89149559 330331771 15230762
129709867 252322351 18394831
403870897 88345210 619745029
24053029 887825617 49289545
445963376 225206359 16507847
157922438 79881401 386837075
255624301 55546241 548455747
229372102 408942289 18209320
646440705 57765014 803824939
13719511 883718913 47859826
1016429590 241223869 27584888
627996361 471524611 252814031
85256326 58547001 293147476
35611796 92003729 165617529
149203945 126659296 337730513
723040609 496349983 247951369
37239091 12658970 211034364
411968015 199737361 466956873
551729153 2022001 934928723
36849235 195306301 24408851
711473608 591168915 185640841
326554441 610120973 145952738
599004265 655298491 150426377
52960873 193100496 38127233
574032841 47679553 785463409
1720720 32750662 10066168
275528881 308813869 293135441
25225639 929706121 48293104
28917016 523086159 76204476
174608149 29265529 25678921
335274458 506329710 195998161
49809169 37387985 223353456
620694097 598110945 177753665
53318305 392980549 116256837
279479377 84856654 531409497
221730389 38569798 521185015
492079246 581250268 178697401
838171009 33004549 914380540
179293176 200225455 318041652
112984517 5825839 400574296
566382169 759690511 103142553
17340731 20910033 133578235
33404937 171489935 140977945
50736668 166344465 172232565
419465437 8692681 805862153
433642135 98387502 624735177
13245625 761232707 52214946
761217625 228191401 516648286
151668277 89669917 371123939
94043419 140989241 250892722
586399633 283789360 423677125
92985733 211922393 215116474
25881097 110519461 140055441
9176245 851254729 47638345
769764016 133230735 663333189
59078031 687411331 70864908
516920023 912143575 26609493
294528007 493619995 188915329
8126419 368294013 62890881
173364779 134611291 3590757
278100657 762956731 85565399
361267501 163532697 476304261
575318785 46300871 790488637
118307750 250957311 230307793
68422026 217633816 179480973
464605751 501533631 215716537
207817985 28180285 519104300
210520869 1057 586440406
102275692 109635251 282811327
4046129 20087149 37238267
589749616 658156603 147503245
314659597 3661225 716845899
117246910 179197617 260074648
14658022 25980669 123918213
79143749 256632545 179169161
244264936 447585867 41208487
407136937 88285033 622247550
426905 192947181 47568550
16451504 58322825 122099853
31873897 501018400 79965551
30700296 233872406 117683601
96533885 47623797 319426993
58135381 472593124 109368778
397657729 103689601 593500327
145494743 717008545 85795899
59004041 215943905 165560740
93162301 176031889 232830289
10768565 79679328 97961626
173198824 542484244 132716494
12106657 921715841 47125234
399242281 45030331 698707578
241301313 245507837 323468853
13415401 80811865 107924225
69724775 326397017 148902209
928332721 185225425 2668031
16295833 186958773 30835801
230603761 60900481 508132280
264144589 476749651 186476353
444659257 615596579 34348353
673668521 356808625 355811857
304921558 189475681 413628249
8773201 508199622 57181285
291216441 515192589 179580165
110989505 95445946 304045237
531629358 300836701 397944366
829454221 151223491 640307338
245630581 243008627 326516601
93321085 69755608 296566151
97581079 3519165 374916382
73266550 541625161 100889596
8469591 447802801 60547575
737527251 602187223 182947473
576485119 150392681 588815736
267249291 555697871 156340132
830938333 591611514 11434725
110647438 679500835 85410289
140224702 615898102 105292447
769787551 395540999 338000125
5295793 51416131 2596081
109262924 231188545 227596146
11240601 353140441 70370389
60106036 470193245 5548609
9391361 84677121 93534949
974706643 471164295 284118859
459371921 91003057 4113649
16188471 124021030 107328736
466899343 84741106 661783201
392183536 99052294 597191503
14598063 357142241 74746225
165799329 666724201 98928053
725120551 23120566 924578368
28540065 661395953 65505511
78348905 252203659 177900657
827965 119768466 51108318
154900801 321319519 3908191
542320449 41639171 788113861
36973261 132372801 156073177
77619295 57443385 273056223
237673316 64214515 509797751
98780473 193100496 229753651
396145975 153153111 508167325
368892401 19726631 898473
226547145 595945729 133335041
158578285 49568091 3224125
195963934 372155295 210961745
1870821 23028857 60947206
208745160 43509675 502485419
124042541 327035867 44816422
64070025 77470889 235767246
745304478 24561601 924700057
308182483 671815915 118456045
19396521 26680481 138915128
468750929 428698369 267098786
432115201 13979017 799007647
43048689 40998989 204973805
244833811 522445825 162964736
570860689 433157587 285874282
687148915 3576226 984918208
239678011 119216391 449073171
459171412 80521603 663445239
24165278 11385683 158414687
633037701 208763191 513779437
585564747 7216011 916980351
258292025 329662769 271120924
329261603 52775035 625208205
681941989 775398121 1069245
56140885 24100641 246770657
229422901 140392390 420862386
45281923 103741156 185048755
204037145 21780146 520338095
299755921 5275275 701323547
123745577 373869763 177773857
7562571 420152245 20817560
157116065 241028677 271120924
88629781 215866927 205090361
686084267 570302593 17705341
46537335 273496533 136357345
7696121 77538241 90212942
617789713 208468081 507438233
44352925 725989573 62704957
179734718 425211172 185557177
311222283 45050919 625860073
68841361 220909545 178140850
208260046 184496950 356744311
21063241 273091787 96124260
34828885 372449519 100749887
310549201 24360627 660897331
496332271 165657421 538143886
150005521 186760030 298009911
254420265 145736857 41341320
29100346 239762177 113399497
549720260 622841793 161736196
13963361 820606717 49086555
83902033 583345441 96185416
371865539 62678051 645367876
225782031 151209926 404383221
1000360607 40569049 907657801
78216120 136555243 230678961
234422449 94795925 466188271
747663519 105770421 716324337
700162526 33902065 873570156
10471491 78582853 97176949
225635848 9140867 579056731
282815989 79387126 539457755
550197859 181788181 6580458
80825215 209935889 201535401
288523000 231188545 364737957
336105089 127919065 515877337
17403959 188840629 100923571
80457311 713413841 72956086
119513157 626485889 97813605
708612257 385233207 335584646
226154413 301789671 275638603
487067506 133230735 581021746
76919806 20987692 302993195
584106355 141753430 607197466
427691356 232754291 425142185
479037561 189163846 500142186
9165709 609978850 53914218
10916074 63936601 105048321
974089761 195833389 585533779
602508195 183638353 534824047
71347073 133178509 224015137
243286865 13226875 601534309
286052743 390512137 247753095
99609111 78232649 307733392
160530921 671815915 22049411
285479811 241370902 355669360
843772141 237359926 516224966
248777985 951172549 55284726
308853441 23531971 662752651
737941114 174294881 581151651
34681123 103251201 157643399
476220316 124973745 586211737
126912241 171536094 274832079
576535051 185334385 525721096
69530281 460704139 116943457
185525049 9103804 522034363
306043 74277165 48852929
174328486 524927474 141255896
15488243 667031251 20313619
67259737 542503755 96806439
38405808 3528847 219592477
330122873 73006033 31104460
417283918 277612094 379890001
498324894 2442985 882492199
29962532 202568871 128005087
456932179 170961961 519621329
507925621 132545566 587866401
287161717 2095174 693516850
173232919 9629609 503654929
180316895 470946187 162849376
199986039 48152853 483320410
161827561 200490485 305822410
202760926 238704589 307190416
74165065 212051701 190263109
616974112 532435086 215017281
320083401 79674251 575964943
25322545 19888709 162072641
503157234 65254291 714751805
112215213 167753535 261739954
136513169 213241481 273802318
34400101 100292095 14719199
122066633 334721431 193608627
317318626 297968281 322663051
592742125 293372206 9022693
146378365 22536450 438479581
818751763 30002575 921142159
885251865 60449761 834646427
216736801 341207175 242581699
135046132 735713329 80497025
21151157 206359210 104894460
131349799 196259553 270163753
33194005 89922031 161509843
96740116 21865012 350024329
43370576 206656921 145970151
20096880 271614201 93779611
643639201 71711979 764084258
234513586 340211981 250375517
42979654 66873061 191738413
13714993 445330873 65701036
73346905 673513417 77370027
372656535 160164085 43128325
56264717 17549785 254179134
332090851 673034383 120985705
145309411 842990301 63365761
176231089 137267889 358252903
335505409 24145001 683947757
199844497 2573889 555440476
198417049 516890127 149654854
165396921 79073463 403322593
165218445 543466509 130391521
104729039 9984481 380350183
94307683 74293853 299605681
399039421 54660365 681244576
732963271 98407450 722038641
418170964 295369138 359630641
466377741 890685748 67139731
49191153 238657147 148075131
201485281 77829025 37916516
51678277 245956638 149273770
29403811 40693223 169891681
459116851 253505449 415325275
122476273 607695961 101271372
128740969 133565302 304092889
644615999 651925545 154496545
23347417 603692705 64488689
646550269 267069575 455283571
20677446 118996849 121593161
61451831 64758339 238191580
89942005 36895321 320539033
32059369 507309632 79578695
545744749 394382381 305012141
1369891 137776471 54374068
40899601 89751985 43268597
332994131 731483566 100388665
85549761 63682171 292491761
119842301 458147875 143995637
268059123 343483225 268364350
256274471 72984169 525622301
366661461 441634501 5977881
601657815 10958761 42631681
258901012 779527673 81171113
454083073 404941436 276581137
603049601 925839201 63961090
211926782 223578226 326957635
728774736 102290256 715505981
94373 163037993 45711127
611971953 110098981 672066913
38883709 251799373 130027492
20009501 54010761 134522443
487279243 251584264 426400225
558009793 68023479 745117787
316833591 535633121 171599292
31146939 803621249 2454155
429895831 1274785 29918845
16376881 448866315 70614865
2958393 479913973 50786393
536250352 267276076 421715787
844869064 92268371 755809921
39346781 32241505 199472449
73390991 138411505 221869265
450046963 8429873 823162376
430654805 232278157 12964337
289190266 29290021 628839241
393356941 249593982 397362841
68511706 637487169 80446610
25977389 819694241 51952796
263403613 65209426 541185433
648484291 91280064 7396601
216967774 223277811 329692249
42833131 1696033 235164556
925785344 463597785 285093497
273351265 465287593 194874373
160522625 629740209 105826761
209341250 345246133 236073286
1033363423 630608705 174264505
510066766 416137051 284375589
170684931 244894351 280296976
206383465 110475193 421668417
49979281 103410865 193993915
10639801 668867937 15613781
68595358 376888471 133556376
401856841 434927351 248948895
93364948 993223450 49138234
281971062 521778314 175325921
48947265 399892906 111119050
911155415 367041 1060179189
233097129 511996477 160615631
220093747 471476422 174392569
458570211 117662861 593788609
147793033 32396321 35707995
469484436 18161611 823962895
300711785 389389853 250413079
272896001 502216151 177934561
136450252 233095879 256587476
19311489 727348311 14029826
401776705 108766179 591866977
45745441 153097960 166561626
70422913 8900092 296632951
913014775 32442817 925703401
36485076 416655261 96506871
77630305 287999791 44413118
6002565 140172769 38170954
249930231 93449744 484057674
293693877 95027167 530145613
269896642 23098339 623872593
119352241 49819501 357202899
227331052 390141421 223853677
441239005 257206617 13287529
244064611 730547761 91301233
64759675 8571526 280782799
138053443 99126844 341606052
454909924 306090126 9404545
588095726 670011595 140314505
560722267 204718081 23283547
231281749 51806599 529132787
318464860 443330547 218772689
243539929 2563276 622255292
289093141 282013188 316452353
166652692 852245369 63887896
453896649 199280491 477783105
85332689 173600913 220604914
224213239 413271145 209017081
19064241 233911448 95546727
44583901 152030777 165795221
240174285 276706585 297800581
66599185 25589467 271423021
30830265 353107327 98991985
393294401 25175097 737010097
464549505 284544289 383768516
308214369 353823397 276469781
25197274 429404427 81211201
89641189 663225201 82813781
195651121 101780953 415329919
347553841 48272761 650240001
717205351 474178346 269405501
262994161 799233068 78766741
158739274 942650517 53876753
531998956 398516609 301527416
104684623 570932451 104499707
231701303 212213129 346994609
91403553 158461471 235318061
77924873 147757218 222797989
103622087 94241834 8981892
13631449 212939615 89491573
94595447 819884635 60381361
849572989 263315662 490954872
916949021 151388158 23433627
43187497 375572506 108945842
241266389 665897401 39930885
60428898 53008381 241846361
37462981 332699956 108655591
238459675 90803971 936446
91727023 300088513 183203648
150642321 776703461 73902599
27906001 682234948 62642662
552506377 705966795 121928491
3126168 788517210 46857900
102035803 112017353 280741255
99179767 626680064 3224125
268744509 691850601 106178380
268529689 677414065 111830256
271712039 53957386 572039171
393226717 72076251 644466349
524565448 48353345 765175726
274268791 17079005 641146153
49554376 16096655 240902586
177950191 118979623 374460597
5999071 29956213 85981591
382324257 351066 43045542
280834841 309449473 295887019
629540865 317499827 393570641
246720513 214520449 353248951
146786807 154532156 311154145
132571510 642319705 96096549
328821325 182379461 25010027
39830041 650292241 70032768
199401913 51196229 479784627
437295475 199423731 33073801
419934391 353605675 311195291
39457145 265267373 126954459
843033010 489337345 258652941
101372887 929706121 52857216
402483670 348428665 316735687
144124225 319982631 217107985
89212735 1214293 354837673
365876892 63969337 635609464
96688177 1730015 14584201
4472931 181828232 63977194
46453246 663775933 69710099
509671681 92107808 664964249
68749990 88701049 236404939
174847107 187883967 327906376
112468603 635725651 2863003
329175869 269656291 347574475
895056321 51180949 869561869
66010807 2230715 290093271
128381541 58391386 365758057
210307957 89439976 449695248
639046513 297332537 422770691
37822436 293270869 175687
78197791 114890401 243544402
19667627 121251887 117183007
8767105 301789671 68085542
24546953 490470596 30622043
8548561 523776253 36119965
429021088 28802699 40687030
131534236 534346741 23014333
318768739 225361396 386562055
37801329 347011641 109355559
166650079 379504321 198379841
170893801 407293853 188136847
2349693 450034069 50369551
486371393 174261522 521882406
840421 231468481 48656869
138347991 111923841 332745868
10039723 86380756 94777789
223726977 32609503 533541544
81805254 52360116 289149927
147924176 460959337 154748014
235255275 102135001 35631334
211473991 649425373 112388185
2469811 286594705 54306505
170117375 319169593 33322585
513518441 122540627 603091841
11416963 320286421 72943601
24524501 238518001 108166863
682825501 90785131 726815457
110346305 130368981 22652701
333046211 639158785 132295681
84482849 214888231 200848907
786407425 715921670 124653521
277753231 387190063 244760341
28328379 689701321 62326144
643327639 109666558 41263081
384078061 480221017 221908207
98996400 208342561 225450969
196190833 282814444 10708135
599669531 763600881 106043281
12964155 304018330 77254016
283795377 214992313 377365953
24714817 276344457 99977554
86352113 544567646 21892951
1938245 66886821 6363040
1369891 494922781 47977309
379865873 146256761 512089345
96859015 912143575 38764702
95796985 138362883 254418569
46369018 403619217 36680183
221518801 409322761 6884461
914957121 418345453 11575591
796692576 852698987 81992269
109538881 703801864 82253269
20836675 397623945 1404190
6670665 229038922 70228957
85580953 5624187 340433185
264975998 899454721 10779489
227083726 60043641 509890051
208537935 898017505 59617692
385255354 117881809 562403589
767262211 162481768 611874369
366497071 208329571 432927328
69239176 397078731 132463525
443573466 349286285 34634666
169536601 156927642 11140093
660745801 281852068 441295156
104048053 361097110 173613859
95756951 127108099 259812831
177454336 311008193 241463629
313660201 93120591 555571027
118770301 733676578 77793856
395995017 797648307 87824983
536035423 736719001 111108601
308688927 279606796 331924615
16577638 593823945 60442965
606194611 243027883 473793876
418537505 497709400 213682681
207459721 378349921 219880200
275638225 275500637 318048821
21789887 724987712 57351169
13399897 449466589 64954241
240898144 1020249 620388691
574807363 218442168 487293115
537527608 504056584 224179693
864178191 8512489 33771817
390031440 358398502 534521
254263041 788330327 1669264
80979361 30743923 306269597
172994075 315299533 237410781
413563833 101055955 606756644
1043050581 272687145 490887649
103993653 463624035 11224261
160041553 850265274 63298261
1010525439 244528628 523727505
511274476 352866109 329692249
420062497 51810241 699794645
177509445 557885747 129639025
330574436 980052386 54004861
71732145 137420713 222299020
477049113 126938792 582550551
74933634 81787541 253966865
284099806 631372322 128272651
24595385 34296553 154312453
200659108 577998246 39396997
235927381 221666149 343725485
444127864 254051498 406809525
38497701 515694349 84161637
28083253 4367854 180503515
250527817 62545627 532715860
66599185 824891596 58437066
61838178 319735297 138524997
405760895 506316149 203225989
88784718 40933751 315418833
245355215 264912361 315727894
53495849 4793218 262810375
192732724 242412301 300655321
494578241 410181117 285051421
394926757 85975345 7945862
382872565 42075351 699834751
111898201 16417245 383735638
114901471 239295721 230678961
303624721 16783251 671544808
158302600 311483721 22119121
279440032 737176886 25870334
318940821 192642157 2269297
190152073 268150101 278086625
38883709 466924501 90685441
87191553 150039961 237797996
403959265 34700360 10534567
133903261 254795773 247117878
52596808 169373601 173170891
49083581 42787441 15176747
120860984 54961171 357277635
134419873 345977191 199036135
346214982 77249965 602134273
207489244 302793373 263364729
12162781 245998384 32808241
384033462 270737320 370297689
298895801 488749491 189275893
179505061 543642289 136297966
48421066 8476785 244528161
641001505 436385665 288632584
41715064 448733284 95984965
222641462 515360741 158449072
75541795 730396261 69984949
140423101 124451545 327154889
280881289 161623078 434869843
59828590 266784343 156700794
335148634 107960961 42962469
308624961 151860622 462720049
694324669 223980820 514671021
945031128 266699261 493795536
269152081 204223249 375308423
538032561 304978081 394185793
544391041 175518055 536081371
174614489 168280331 31801210
219410007 225823809 330484057
169194711 667793825 99094063
185756857 498692198 153081193
703334449 310009641 408969807
28550902 577685403 71587945
499717297 182743701 517436713
31639169 283191967 111701713
97497505 438804001 136958955
423998941 39135881 730747161
463816770 33152056 42854476
36801493 3223201 217191625
67987421 708108770 69606841
76657591 541654486 103198645
545340853 147838657 574839357
255074111 218921311 355822514
84512701 713413841 74252865
728058747 165407341 601178041
212812206 550003751 143644665
11989621 138668765 93078217
142210349 54277903 386927308
7740901 62010751 91529362
50567851 491042994 98162536
27763093 17354507 42201550
979376611 231746446 542466397
121386871 1892476 428144333
331333741 35625976 662299521
22460606 110647645 127118002
165002957 186719617 317247731
21371527 65085336 135551263
264553309 67570093 15958009
60099921 624873727 16302705
142636285 32554721 420755251
113214627 125688571 287985969
41991361 4736115 228461257
306300217 25405027 659416149
235245763 659863789 113418285
301457725 307020260 308497541
155881309 201052488 28605718
206566461 253409311 302526236
155278 13742353 47262679
12665401 239762177 83750101
32793409 264648101 3344201
484324569 399913291 287121997
457228159 162847744 524290417
2578333 108088685 60582803
54244373 545452678 90920252
333589537 230000161 393174487
466988629 429076786 266086001
70465058 379684009 25091725
421984309 138072252 3370247
83864551 756769696 32859729
508994868 15236995 855552629
227083726 274473739 295222221
77899186 467945857 119599426
27763093 572411313 71044211
29559665 203551965 15248781
450235425 170400893 516593557
92653201 121497741 259204573
614959905 353454544 345777594
391699501 174364165 477679553
7917339 378633135 10862839
114448996 44745526 360795457
263953561 1173160 18430196
540452407 380578323 8176807
68893606 781635814 64219393
232684600 218005190 343455046
521437057 139822511 583971427
219012769 34364431 526020561
267041067 227842945 357403510
40266937 969574147 48819148
463362401 125470234 579501829
251221525 68954601 527396101
79127941 528681185 106232578
521293880 228007974 19436441
430955397 377635014 289891615
204132743 19222273 522054115
69650451 194404861 189727261
658740853 54095392 817593569
355262481 83244877 596096501
257858261 703934601 101052897
356023627 54434569 7264603
158534317 154215297 326957635
360935121 75258184 616287007
31843279 47391071 173511592
90163855 332519691 169551631
184049221 323787941 240177078
49135843 7923291 248436202
374155722 306863485 38546943
112479874 607719997 99257581
247214947 385337818 234271782
117756766 281281929 213463741
943793309 136990691 680711041
129612829 366618857 186805261
10994897 149000749 89518721
45577001 368330155 112624885
241004347 373000335 7203439
413902721 377795761 285676091
381912171 748642197 98442381
707419873 103120897 708630415
105290956 16272316 368652707
151962266 468976 492124599
30206211 73878012 160833201
75889947 83469994 254555701
219984801 585555062 137240564
134522725 228949059 260536981
707045322 901528191 70259113
385846033 33782545 22715265
42812971 93862385 179202891
77409575 643797393 82123679
57553766 384803901 122600876
701970923 38272727 861607531
104702521 481937095 128948885
50158206 560751801 86520721
269878029 476663812 189157704
324654940 176194162 442720945
162980837 213356869 24681001
51920625 291023377 788677
324104150 567483551 158766357
367710071 18549889 733557651
481163653 211241363 43883809
29537628 33853195 173386852
667821331 50890372 832200657
688085848 289159721 443013061
12011971 108069351 98505101
135013162 334882117 201965837
387459081 162959577 487341874
142098697 346327205 203061796
24741289 21237951 158119626
140284103 121208935 330387963
17962081 316212517 38466239
159725281 372501587 194171186
529876705 264403021 420610801
473389953 357519123 315300839
889580647 395976616 343340641
309833008 154434841 463698055
8822760 3563353 26084983
23723547 669418369 62529495
536456047 57502633 743793847
486149740 477121576 236855829
550904299 237198385 456324049
25423089 325049661 94919701
83840221 557607419 103360552
678026615 308220229 407562849
49776976 265466815 140939524
56078987 257519011 27393481
222954269 488125201 168411049
260064963 323704653 274728861
122628435 321506368 202784389
568581202 311038777 28165555
300002752 486850381 1704906
420797203 19027945 775335211
389977237 53390371 678782986
168750343 660286711 100499001
504930349 20407026 829026145
33316361 172508612 139672501
13186306 72439511 109522183
79413391 746458273 69481441
152254585 81887099 378352457
36827841 29471467 197080001
138613171 458252893 153982431
503493535 187325856 509919103
726383288 187430517 566061301
8380646 55377073 96569547
141087748 77895361 368180697
39355737 312984995 114774353
530549047 2706351 919783747
83051410 59759404 285058593
367877146 1642873 782421352
27058591 39545141 158355181
357525574 326599941 317974681
168078703 90483875 391236769
81487011 57524097 284765679
25103521 65433713 143368113
111541256 566877675 107221409
552866161 29966126 826392049
13012105 358135306 31445503
738459343 140315740 647132545
211631776 7455189 557776376
541762627 14220257 870786687
120117943 104244201 18631117
126991327 265637683 230801542
76046817 64436725 267665110
24524956 540548101 70487218
24416107 191956175 114843709
130787461 41714141 381936115
303850555 348812293 279128760
56413121 34325845 3716857
61368097 755401057 64848340
466085101 376328265 304305567
158779167 636883066 104314028
188593401 935108257 55574203
40020993 643046854 71192737
136862739 4602353 457934933
55660822 13807036 256044904
257686641 455628493 10529821
474679585 112541939 610787126
96127833 138715236 254698145
94904350 102349003 7421051
673809085 203163082 1657252
121605755 144451315 286926419
126964773 304553415 212755801
5443153 67039753 78926269
800375338 672609664 146239129
214584481 405916129 2418102
898797825 521160634 241648111
870705067 51687553 865089553
177001585 509570953 146670837
95247601 5495689 364286847
314358984 204640050 62605
165643941 682130407 95554441
255551487 254388031 331124851
555027715 538252421 206641156
4176733 212521 81045719
277527729 68779481 547235099
102481335 92042019 297102457
604808131 176937121 553718801
13082745 276547832 79833865
124125625 333477057 31249909
559284358 445303838 272243549
146053629 641137074 5499949
340130759 12125191 722133886
43784319 202165274 148053761
211056463 807838378 72213373
450144871 294389761 370644061
29100346 186719617 126564701
173574157 28687866 462147001
59048889 531798646 95337587
306063547 786922291 83288181
727074599 15574339 949502961
311782849 357240313 276608910
603096931 209895697 502697602
402690289 28361592 739396765
133482081 72863893 356280224
460904001 696453941 120799579
768506298 304683076 422829727
167018167 13369793 485455113
527803401 73288411 718421001
64159201 173592619 191553526
417790465 380570521 284969041
175139397 379451381 200136858
265070675 163652876 422550246
205456051 47983537 491706982
578508995 20566001 190189
584043734 8827819 911850253
602214427 236418392 476336838
433699509 25100061 774723213
264704399 13218097 637144721
560226235 97557032 677592581
30378801 70471136 162502672
37324631 343798786 107115926
387002917 594705571 158414687
229067521 21118969 562238120
672119440 142459125 28689080
50848309 597239980 82393381
181128826 380901547 17705341
731526801 228558583 4818451
244083445 238617019 332120989
87917557 142029966 243014485
5636657 18038521 38871041
464173009 282374721 384123772
162194463 39369793 433665961
5033839 400271633 56105694
230692241 62892156 507304177
169591626 497737572 30711809
167776765 584441806 120330251
137439402 64934719 369860545
29506519 819851022 52815176
103877502 177109012 244565809
11701691 176144926 41263081
70326685 260407481 168169166
337291009 153468041 481114151
132681511 268958116 233697892
50766913 210222409 161358091
170784968 163064496 16142849
126297211 8028625 428631616
125914411 365063761 30449860
576723027 94633141 688390489
414243601 698901589 117205321
350540417 709076201 106670773
376538421 260002618 380624333
551034909 93698863 678341241
278955651 832108446 72800665
682594761 6940467 970616871
170634078 164996545 337566445
53501585 10987131 253126321
1086312 76524931 53590468
731409119 103108081 716134266
42991997 13078645 38850751
202357111 216025531 324739199
398537801 224813881 422047645
212541726 365953636 229106551
68129071 38910366 31801210
168174469 14094395 488936501
903294691 452767093 296551545
441337 8526428 38494401
179514521 766238551 76857451
59031341 50998620 237206517
4347229 25974901 76156340
610593521 98470152 690241991
784777825 436804759 297980279
509656438 376074529 15460130
50868247 598819557 82095043
361267501 115026497 553373745
34013261 35846201 183888267
585675542 22978221 864031430
763722808 11086070 975705521
37183741 32216781 17193176
119220758 643046854 95807455
496468597 458850421 254563961
880007761 274558540 5242717
497585791 192408106 496665541
222039613 583543577 137310829
14372965 110423829 104835127
102924393 342532072 179216056
159225949 11038721 478012593
133325211 37951299 393505909
717069805 258900401 480667253
49894424 875231641 52419916
472328319 10098625 845881081
394517261 227542435 418759261
39170133 129091125 159713569
65453926 327881314 143065837
306762237 136138617 484203721
503392702 79456861 4411954
867787 13985540 54026596
17179600 72082603 121757253
119715869 1404209 428821285
104813713 916624171 53930286
84479854 373490345 153830881
176566213 188842996 328549705
754155760 283220171 459445793
543259885 690662081 127795915
176236041 131626258 362838319
300393822 188621467 411652411
659546961 94942184 712160041
63899785 215496673 174968746
141662353 508150823 137118961
703003969 489739531 252746660
273826689 430847121 214593874
326390017 92467061 565641652
31657276 316474315 105925843
19114613 24774579 4194612
32415285 220520065 123305441
16849417 107214668 111237293
324225635 28019401 667224216
82477541 56037773 29375893
529483123 53601913 756604245
157125574 316133211 226806907
563333761 41987233 803316097
80316694 313355761 162687421
181067446 633461434 111999823
327745441 41519186 646978451
218011996 467715124 175995569
469277831 138643973 558164773
163289657 921682662 55892007
113252301 571276087 106389401
28135825 155219833 129087119
680234761 401140269 322482801
328821325 207109336 413136861
560339641 250330911 449817572
45175369 196950001 23104951
91222104 125812562 254549945
253567741 19601935 609362677
519574711 780359281 39330125
176671329 271910689 269992573
540915244 285521589 409910141
718933 113159654 50365351
197547468 39609361 492830902
288048001 113066227 504734410
47973285 298283777 130510789
538862691 116010929 626624490
60035895 310315768 143615369
673503975 349198753 359386675
194782680 51180949 473839063
190843381 25000669 495809095
104223251 6749361 386149576
628616297 189293683 532918366
181098766 279593413 260405335
105321690 822185101 61664001
270398983 159567194 433101241
52731413 439069918 105292447
48890041 611194816 80456673
330246601 62600207 616640055
144738357 108889421 344461109
49605366 15529081 242214036
112221397 9565716 391256188
158363671 405734897 182180894
554263035 135222240 608020447
99064980 2891335 379563521
77603728 674136671 77028481
77050905 14225663 307163716
299823211 15855805 671099644
2194537 907207840 36402913
564430672 258338301 435587185
304200742 7671925 692286855
16000498 760691647 11193781
245457479 449014941 193235201
624347038 312487471 11702937
100169524 16616068 363302344
287674631 596812524 142178881
503541829 83995115 682823845
607099897 276529676 3310417
47781649 159667061 1259441
217089940 184016104 364758529
32856663 45375367 175706629
141623743 280672393 236035031
170529857 911279235 57523931
9206602 173271124 83054071
109733671 55551300 339982337
677106808 14418209 938034581
785346817 274989862 471567817
236413467 548236716 152200266
269240126 277885377 314422231
665824256 673615745 140382797
8665039 465997003 59968909
38986090 612175552 74040961
777726999 4557400 28797961
42163129 388196047 104967094
160053094 215875909 290747476
131116632 247472944 244678533
883564957 46398273 886325011
706794307 761626 1006358345
711716101 58986321 818109782
261807589 509921853 171041869
484756115 581393609 177373701
295395572 49568091 603601636
114091426 174633303 260894101
13313689 37764685 18917038
184768636 116084859 6230333
393645331 185173015 468183745
119905038 781635814 69847269
573605737 219456301 486646301
218903257 558958583 19535833
305292868 262828811 345928276
436607969 44052108 731034899
525309481 92876246 669746589
87948905 959735197 37682815
968064700 460422606 288050993
257659399 230054567 347392673
395048317 9517079 779888017
789348593 97405309 737260921
283284489 576778095 149477354
241085336 508102401 165091659
306425001 238393249 372011361
29922551 233236394 117687629
72292317 20374529 288357573
362306611 96495414 581361355
523580101 734406121 111237293
551526789 125235233 622638011
2595391 406354605 8904340
191442253 13529557 513057944
315992667 45971443 628797856
533919057 177084452 532789300
372944221 222028621 420009353
341098959 144693896 4342973
137720551 41573041 402188438
799086640 147215256 645008107
11676595 100541879 99211126
83917761 799176772 63901201
256274471 192115275 382696062
84295176 203199240 207412726
18626911 205542103 100332801
7071681 111499663 8544251
27396258 340912973 95289349
108925405 532664629 118294615
198636351 83010928 437147569
937822161 215077077 550633812
19605873 454109349 7725469
428864001 741847678 103968309
305475755 574920725 44650893
4154450 120337309 67387033
147959051 4143151 480602071
87361281 123362101 253923449
6683515 55815057 84374003
121746107 449342995 147373677
822386789 74631313 793177920
118595686 40376119 370173217
253909910 103251201 483946057
206260826 38910366 507166409
62888551 10244571 273748111
92296489 170018764 235866621
177273643 208072315 310250504
104668495 129444346 273942109
213540412 200823949 346364748
457698401 202763474 473690977
149173595 14990823 12250081
19014128 236098321 94262719
63052354 215071936 1596921
17478649 78513852 119318360
351718577 450595517 222065879
9021192 691851041 52287011
285131705 224023359 368210368
107075433 436846151 141103135
47398617 227392687 19069156
184317399 707577861 92684971
455071713 976749994 55449961
139904119 629951311 103109593
455820366 390512137 284702537
415855168 22107226 763640005
229666609 545822486 153610129
515402245 21872668 827875387
23308376 316474315 92879852
197880409 19614636 18832945
103063601 403777947 152931139
193926049 11038721 525797470
51804586 41192801 226343170
148578613 553671077 120408262
365784617 864309393 69975073
113951153 155878721 266975955
694251210 461133924 273590990
139736125 209208091 276331955
570418466 48157929 785331103
422628441 966610 826045727
102924393 675674731 83651754
9672040 84728943 95202433
192430057 906637688 58522465
1836472 571496041 47137273
3308201 616195503 48223745
1488157 140698657 26598137
157526776 979621761 51139817
358067298 62850250 632678461
29278387 52058846 34084153
223689194 49796841 1328353
523917829 79973671 701553594
174349321 677215743 98164626
2622951 129952252 60883265
409427144 2841855 811100840
173596921 716607298 89078020
154548743 232661311 277922835
687965765 28730280 893960505
552866161 786035112 15073660
59989472 421815441 119767755
332896094 800985661 83277837
63241459 34809688 257232893
370111081 9667847 751390313
268720795 161970301 427982171
19270066 96269713 21905955
366256961 41987233 686011357
208392441 417229409 199436205
293699729 95062117 530074585
514130284 193354947 500643513
101729573 6800285 380664761
205939905 366778775 224192590
67582769 612586601 27218753
211349089 237145501 312501421
102683547 194852791 235418379
237799537 45210043 542932201
158918417 38486017 431222381
22829080 3003331 161133576
6844181 187067168 24610786
782610116 82475977 766527942
7489565 189042781 76633481
576274687 480342149 242045699
586541821 628200253 159813937
252866651 530099991 164461886
273850074 372851131 28747777
38708321 183136889 145833801
281193775 39485887 3250429
845120935 832452371 88292317
40006333 343069487 5526479
209793334 193150415 354051283
54471549 516628611 15821212
111509217 294780669 16895413
303021352 167663623 446856723
634215631 591254476 183065401
801283201 228191401 524799721
241382765 32673299 571259603
693354082 93726601 725255116
73720621 246762901 175140145
526539169 165564046 550716680
217477497 52873401 501756011
190934335 217697126 316274326
146011771 708591937 86688896
465722921 600980168 166871723
761173949 36874531 884376809
642545561 593649751 29782299
67312666 852426875 4282433
146470613 496990513 143631046
203540101 197284047 343033006
7497813 378550206 36680183
303567889 44031703 622170957
24456545 135106665 130290601
325143745 523875661 181977436
407359551 414389039 257869897
369865365 2449791 784694857
238154323 33358577 2049189
250705495 66911131 26623261
382512501 463487566 225795954
629069059 530135893 218216623
135684391 74692885 362352281
206569297 38449723 508020865
319739029 33152056 653076931
11754786 301803073 74642474
13354459 204063316 89422961
272272281 267943402 18224841
694872865 73429201 766527942
489268136 271696981 404493883
22236865 419821733 1254891
887179756 19360769 980938357
386929543 559321268 171822301
336042601 133332126 507614037
414829108 52095889 35644405
187166875 583896775 127850223
288657685 17243701 19135065
75245200 599737815 8705302
253427273 116847911 5020309
279318214 397166477 238121244
297568801 774287935 85368403
148069841 633151459 102484891
653324215 964436296 163369
2251041 655383249 46856041
441854161 20437433 791882077
74786482 600676657 90042274
892731898 598597851 189781941
645551026 935362975 62729525
327467428 358063196 7986889
133708853 156927642 293685066
35073025 453088461 90278739
63682921 162940545 198304497
277075113 7256161 660783616
510459613 159021801 550779741
113874601 79104649 3641959
40118821 211664376 137703826
110762678 67013737 331711630
307740697 287706798 327557173
425561791 468984790 235699356
47218077 140371181 175375201
223840697 797369 591334417
131992741 407816887 164692529
282509296 215861349 5045776
613404210 191360407 529828093
322142701 460468097 210010273
75129157 9565716 306104173
22722553 500669453 72454010
42660853 207954181 142720001
294917365 572155777 152502707
80116169 7562073 321636217
436263577 37667245 740863769
629907706 584994605 185121709
26788521 418132744 83758321
591877306 772018277 104771395
1013624055 339595601 397478641
256970439 322114804 274142005
87619947 61066322 31901689
63108579 287198833 153436075
25909066 25113554 162078029
9899209 4027651 112342693
156764161 549253524 124605167
381431689 347174213 307050009
589059661 158499521 572191586
261745051 184881313 395091515
274253701 706623041 102568789
52758225 49568091 224616889
39357229 275370681 125632691
471658223 487681041 227940561
421578499 259784737 394479856
348810369 3519165 5077801
199618081 642832849 35066501
111729724 239087749 225553273
792717293 19172836 3079990
350003991 379451381 267646335
143755245 4328201 469633304
157776309 24688693 456884295
3510509 396117656 54481045
260249020 17657116 622041721
69469001 354872461 142003126
61783267 892570813 51943291
848046161 238025500 518635891
360001646 104733861 566615713
15815305 161018013 101199001
54323621 687411331 68760738
28114465 37204617 163068420
157473949 589157929 116761396
48707245 109425691 6347077
650992801 193493231 535188949
512848194 614246257 162141916
190698201 242412301 300383425
267166713 754816097 86530081
827905862 279746029 473021290
17600977 496661341 8693356
772306933 34615532 893008513
46960363 202334601 153660195
98468553 14255515 362523451
9173781 205033025 76984353
170516051 217956505 24238732
55154752 70852041 219592477
79214081 51222205 282050861
265800601 137124601 459051009
553434171 85849039 695795449
69712171 189807026 189908328
488319193 250870021 427900375
407325106 69819757 654154209
231478011 106857841 452454585
308516041 54851409 606466945
395304011 14122837 771486833
16634491 69280233 120357095
280368115 207364326 380332801
97727521 16230501 358477017
477512528 150680856 2518801
178929856 17235100 497893136
596495026 669297841 141716278
296865969 462102901 205346961
250253409 380854717 239005190
910167409 369189913 373593143
158416741 396393845 185101283
986490751 312887971 427586171
22921456 159220143 121266685
4209607 40513495 73070761
384922306 112635307 16952617
50331937 326733569 1826641
288270205 35125453 613940101
226967493 640891441 117118808
776792941 182529451 579905640
141124232 404737323 172220757
213037254 190743532 357503371
118391676 69480405 338925259
67139629 246845193 169141841
123358006 211400497 26567103
311572135 116124961 520682065
164545291 269656291 263495921
8046109 8526428 21120011
108009865 14907115 374460597
37324631 84095565 174264505
507310497 89553561 667876316
21838881 297719551 92396385
147349809 8612691 7405453
30314746 357345979 96640303
74365964 61995196 264860929
169890674 573420425 122813186
259465593 119033301 471785595
286980035 647063617 9380091
62609815 326480416 137703826
142477451 500289337 10026461
568032001 277310210 425254145
402644614 83160001 627511069
329856463 215014817 405584257
485977141 305649747 377617545
270951601 3868781 667359949
240313069 641809856 5942246
111530919 246299749 222733489
327396487 235143437 385893730
283647069 345926433 7662635
46081981 447825584 26333042
263321136 99710237 497669089
546511393 35254273 816545227
381974571 44047711 695268244
458570211 123707361 579801260
150572049 214452889 284214641
160261701 122832342 350958973
389645791 144535091 521353363
10810259 394390396 66684441
743640740 427559761 304630923
7672841 22340449 94386244
48222721 119982121 17451123
18180099 44184701 19916017
111468283 16735201 382130585
286145488 258348421 36228911
91634401 20458726 43505057
8482927 7211205 104311622
126793021 470063469 145594705
548568406 620275601 161449953
255960208 1034881 646634097
75604792 24807847 298369280
43960577 514950329 89313457
231556649 60817279 510127937
868980025 89071489 763246067
886567585 468320782 281841041
129803605 383839732 173684737
653214745 124568956 658974721
540700521 751968061 106076491
295680694 49234241 604187575
325113343 579903571 155747881
153947091 16458541 459721601
118563985 141074526 287865982
105426811 62659893 329117449
132063651 363959275 190189819
353172535 282143161 350832760
206352568 104554693 423640246
222414877 301915912 273667137
389031591 159405416 491094739
242341604 95987452 474481665
300803741 3286107 709378801
87593972 114642949 259991371
542138409 492996291 230744577
95342549 42212177 325344736
492021889 185350951 509371963
11749025 373869763 13944651
715977329 248400998 490636177
228064121 7579011 583699612
358734551 61992065 633369886
31492306 595819588 72299245
94377135 271113143 194262303
116878917 511845940 126285895
179490433 431904427 183405221
247960945 116653197 41318665
158939299 121497741 31223720
276533029 2251161 676433348
152630379 357570926 201242863
442367500 177422875 503918463
60928407 117587212 206332633
383884711 257759119 37254634
7315458 389422711 60318832
4988780 437281051 55182068
503083013 243373393 439478479
284605336 426131861 221899981
169816299 28254799 461785776
33915592 1306903 19486061
74786482 345155014 149477354
125790273 22645569 407617381
268240901 29196104 601292701
406250981 443745197 243509077
41040407 32540542 38724451
315937726 824891596 75593358
241290501 945091402 33206022
142535419 161633473 301319641
600269581 135239144 623569827
347502832 817547668 78148898
118673308 247355701 232348762
458750305 630640773 151288297
67661129 61929841 252993636
219682531 521434273 154764176
127998739 186195229 268544195
214668119 12523941 550356052
490059644 221992961 454284901
490315915 449969950 258516847
480954362 362643106 316355585
84812271 149325017 2094365
20373371 441293216 75234349
218285719 39545141 516696489
222571021 43212751 517259546
17965729 501505429 68018065
31750126 6023172 192502111
11083186 18529057 113656337
664711851 99750571 702575465
7237481 105525421 85278175
476236783 636071545 147704368
327902158 683853017 11724376
287805323 109389853 510715909
329502356 61467826 21471451
337410901 461648076 216497487
345890179 384447125 262486621
260796151 149944861 436018233
590933971 433529189 13186377
742056401 819612385 89097701
137319436 889443581 57978932
276138668 229467807 1798879
741559884 343586237 377628559
105371183 32350512 351357364
312749713 133178509 491725081
540229719 55697401 749670121
16912513 101900929 112093893
381890989 231460881 409655617
150023251 407559219 176906465
435586437 884617866 28152279
296526666 11318266 675450751
178903201 150469373 354009196
121264991 804005903 65782849
196812289 203965657 332648231
679932316 780155480 104482834
371709695 365702140 289850051
488303137 419073060 277722535
284748801 64123201 565180542
296709557 390981547 574305
92754241 363401289 162502672
110833275 260926537 218607593
687116481 190596657 548431975
42794974 60768157 194734541
812222659 473613913 14068431
108948499 335268628 189649043
54742639 54926170 227279731
123115366 21071497 402531403
154961379 223073009 284375589
280591891 68650326 548645401
79970953 283999501 30052048
693003301 161535664 602398339
254570694 335745105 266395601
106368081 202544125 235098601
55925442 257535554 11159979
909209721 302234951 435617986
99242369 92290601 296345323
125367625 271873801 225654409
652164277 15046417 924908565
104565553 926813201 53378641
50393321 406751203 110785816
918446709 200700073 577450045
29442561 162242103 29949668
361071661 892192401 65314257
164277577 43475786 432473545
44256072 92828264 35286181
379777421 396443181 261037201
5685109 103048921 73591784
44371761 292032961 126908033
480595849 837295294 34770241
54152081 186081485 174066973
13010677 207596487 88848761
21118969 229104769 102336529
120135583 816936257 64930514
11190437 486963087 30492526
341346415 146116097 20878273
5091801 74260747 74825781
93903165 269622025 194138488
455917849 89325671 649539955
157046881 323404357 224327097
146926993 591945067 111994199
593436256 468212801 258868471
359763178 147332071 504386785
214220014 233417805 318990621
621148633 426615613 297658362
751257121 135082288 658749521
151327582 37565156 424611397
145581128 473283568 24121734
19492481 66621893 128718769
367266340 4163696 765972976
86116513 190655201 216666199
516893761 159186945 554947251
53895076 989847758 47926495
255729041 8489911 633045526
27046609 108791401 17599693
387642501 502366285 203194306
92675668 158613673 239426911
145646325 233417805 270638595
314132716 30477136 652015651
285331605 32224086 613901729
126446401 172248495 273295505
37114541 214692451 133309651
783758431 26962806 924369601
64425275 150079951 202879601
469055341 32926137 14129493
265517610 262814390 325762773
402157849 862055281 71973921
186015491 436385665 3306161
433885699 383393953 5947195
308568641 175523979 431672713
21122833 54214809 25213708
55884781 26309271 246158281
458132006 145798705 545253087
52434505 768907217 60693469
361232686 303304222 336447305
6024328 469388417 7424773
535161001 92945640 672964326
71778389 365872246 140862007
83940091 414294680 138524997
44258761 74000875 190339537
118423201 224771587 241611074
62080555 18857441 263553406
114421497 152632009 275074417
246720513 13800947 607637603
229890772 469531574 5732521
461245201 25503625 796958386
19647554 26849563 138798873
81588499 778910913 65670375
307823137 25608001 659329529
622074937 24145001 26115673
988471281 74517367 803316097
52026801 163696324 173981804
870582357 297123593 441135241
924761384 677598576 145201009
69124121 589946964 89237469
810727318 79392546 772564108
647401574 93920345 713831649
13832914 95987452 106059669
400955401 363766859 9248839
217309861 188123937 8797033
513807991 178302321 526889341
328621357 328023485 306991294
88346125 502161355 115261186
6260981 442868323 20392637
355214161 82140423 595559105
709325455 479856553 264273686
434807785 65465429 680603981
24007034 874133401 50015731
79374667 297485218 2493757
238697911 342507287 255595981
513967735 350394182 330865244
21607001 533284510 68531401
20963709 411309981 79213621
314452217 329983635 301876961
144124102 262068121 242731481
20701921 182898561 6287885
362595401 4708577 22548373
243657707 7542325 610073077
176305207 293803042 252113146
183172529 50170611 454930485
165346219 343703215 214134713
500293333 307292121 383112166
225838369 134400209 417477406
48032515 356288521 119216665
403611711 248431301 399119617
272975132 112484321 487803261
110331943 107778111 295531991
234179037 379044244 232830289
64825217 209071910 177412834
7919200 32940651 95976136
15675135 20185417 130360610
386373961 142328101 520156024
59149861 40202114 30957914
750313729 615272617 175275365
1946677 16529221 61249711
551246365 148953221 4913025
242923805 180781441 389885761
605343096 190230373 528260432
48081601 249213241 143978251
13463971 569033125 11634661
275881651 119768466 8018985
63481197 189130501 183452321
37412313 36325455 193952896
273782073 57988601 568326435
66185862 939721784 50866839
200770816 306439747 258433641
487621777 29856876 787113796
19167901 310500245 86636296
420625 109861521 49129237
734403088 217932212 528166365
375520051 119784596 550969321
354825361 891836550 65322787
30912096 500937129 79425441
134501581 6946629 449245486
132115753 386174785 173432296
186228721 42930985 473879098
572986345 49849201 27513586
58420811 26309271 249480505
54831250 56773501 226343170
149098699 285385988 243862451
913597189 109506966 2802601
421984309 152577001 20493265
307012245 158179061 458139739
102149601 75856591 312569251
35825301 317201501 111310225
460518407 747971581 5859036
867740261 51091483 865778588
318737111 68158113 78166
687570157 509508796 236956468
122418640 337044273 193727831
56548801 53601913 233460151
13762629 480968871 64546441
228149761 774143481 80529107
2872801 716386012 46849153
34965138 616738186 6902393
388681600 424096306 247396801
885228841 403777947 337309237
34863511 203272357 133806655
878822779 321465169 411170705
418378773 74321301 10689233
924955746 57246411 848178645
937136077 19250247 983915233
317997289 92277847 560603076
339554755 953463 753572611
427895731 178511833 499794591
842085325 416257649 17193176
359486081 577148033 162000141
3451961 674099596 47998237
74579713 137267889 226358511
872535821 126422581 692030151
17031481 10197571 1719691
62592290 298609117 148891821
260691 231235849 46875063
319155781 13754301 695333539
247195321 9991841 610812704
141355537 254878003 248384816
195950721 674716426 104698530
229145302 3641029 43766918
159089206 549082 16825697
2306801 791436687 45498593
136421313 131956833 314447077
650107045 27893704 874047745
243331617 134728877 439420345
27509794 37163503 162327417
384082909 824424504 79011877
166883176 131223893 355233175
3198613 700814401 47550641
1008845677 462615839 287803432
247377996 55775266 529961591
111008647 874133401 13707361
341025985 10821448 727219065
148380761 811130077 67393425
389922310 233049887 407792393
98554645 268659113 16468859
82885033 20358449 320257531
166255165 251345255 274814437
80132305 447262006 126067411
116674126 407738501 33711075
31905217 290334041 110331761
387065384 259468529 36038267
389595009 423602501 247509885
56557096 15312727 12079432
81701467 181063921 8205391
4929744 214081513 64138169
780677014 98427316 734725329
779689313 770970775 110868429
253485043 122836119 458636806
442342054 79201145 658606705
639090145 476964589 254226961
193468424 239815075 304264747
151011769 294053761 238077601
368837223 177422875 464205502
92533969 573245367 101310243
592085137 461783547 263637982
313338621 53632783 611114613
387877600 753368125 18380285
50780577 635594715 76406734
252188794 100078295 481813431
98351359 32722561 3467056
146824705 90736354 360917745
149617580 54563671 35391475
147679183 3722692 480030244
801244549 35355633 897514085
239725597 231226698 339057823
896913361 17760611 985771601
242703637 313241049 270575749
4127078 846704915 46814995
808499329 39998344 891997545
26880250 420202180 83849860
12065249 6529095 123165001
17965729 163272320 35768711
291890902 5523181 688436806
710307276 244319139 490444956
22691359 148747621 29533646
146604375 21872668 441135241
735310873 627533336 167489435
76821031 77692701 260174785
889216017 201586727 572316216
421652162 128337621 558395209
136308025 574993471 113614649
307823137 178725436 3495169
13027816 59841737 110025841
258846686 578213646 144510241
599205205 90970389 701716915
24229895 414996016 80892281
413078423 606753361 32967985
74387604 246835676 177279789
180678625 380673701 200700961
255211265 96296365 26786218
514517851 83362051 691256906
15524371 576465331 61227921
242703637 603898641 14300048
3337909 593971854 48506233
64534471 537358168 97799522
13124396 144701987 94183333
37283750 115592161 163709715
54882887 13434081 253307923
435526521 615674167 153830881
406633951 50699921 695270749
266703417 193872127 383485381
165425115 27612238 458285001
196836981 2786847 554050204
312454488 446957146 215880060
726443398 278247830 457398707
46065766 441049091 100064779
724734178 33033037 880703617
187847648 704942581 94405101
526256557 50244628 761281221
274611677 64978005 556530751
586953993 103658776 670732616
739736915 29062067 34925612
115736734 732835391 77785224
290655072 84752671 540092312
638562926 194852791 32256854
229932382 31050001 546517129
33688501 670539683 66896341
102995995 247115269 213388744
655770529 5114501 961069553
655030081 91100217 721192852
247309861 213828337 19192273
364230924 263859285 370537649
71293958 425858935 129543909
1854721 355771771 51657449
88680716 26299936 35530930
741513079 11131989 972516161
43428721 44326933 203511946
344170951 102304369 556356226
27862363 5044311 25144001
163213766 129404204 351338705
329465833 433279216 225795954
78523411 92945640 22508988
14014121 592940245 59419809
292574931 89160601 537038425
340174234 46799321 646749421
518332816 345627991 335825153
744887361 166631183 601964833
439047001 420942956 29949668
131844965 239584193 248552650
898531 13163743 54191665
533596029 74000875 719599353
659194110 284087022 440964955
172619156 177699531 8327982
133659667 314635933 216516587
730243249 84856654 745186807
420085646 617772157 150836401
126598879 18370415 412890328
392770545 109389853 583007684
521975556 224301921 464513923
617813293 60595506 787396939
206176433 724550059 90205291
54343549 481561999 33402307
11142021 78924241 100719604
22272769 677741317 61162705
837622371 431200321 307531487
390302811 84688456 616849289
53466772 76879050 39917151
778498981 95594373 735872507
296937226 107660385 521837108
62221119 16354241 9888691
148426002 452165525 159523951
458646959 79346843 664312861
534459400 30961116 17686365
192950251 294798171 16081255
50927321 710044237 65526448
234740481 137229859 25668469
48965761 222129514 152931139
1636801 94605646 56145465
153459681 282182255 24768289
42246727 275687985 2623275
160111729 935362975 54498725
628937050 177699531 32398583
181519431 80507476 418297351
125752495 289103053 218675324
56886267 239150533 156811238
110844866 746303663 75088837
312854372 575940385 154896167
47973285 86243161 199233869
138433451 90170458 349529993
439753 44894356 7349296
473200885 3576226 37404832
326223541 435257831 36528751
52431229 124671814 191336206
4245865 409716867 54492106
152212377 38343856 424502849
103713121 506194161 123545801
376545326 15569253 744756103
527775901 392353616 304426629
319106939 70992825 28016821
16782949 174364165 26220784
284974746 40394812 603639037
136122499 80430931 358467685
352474147 241766193 387702721
158086231 38645047 429397645
119975047 330656629 5045776
144326251 68362779 379834948
319716185 7045399 720246445
177906345 300608540 249435710
453793191 69037901 681447493
112245569 5489751 399445324
35604300 23687027 193891937
343952092 661009421 126156055
259531231 78090454 507790045
78101101 251018305 178931401
184370680 677298831 102151967
138007396 521611651 130973217
11308067 347011641 71931889
88255601 348498125 162021366
694580114 258095141 34457476
28977457 161044709 129800062
419847099 525112644 195945576
170416951 35319655 451561585
14607991 504860401 63877441
26531361 122490897 137424635
47228763 33340783 221440987
104213023 65493772 325108201
24189397 208195043 113333143
402258081 133629991 543157924
66156679 807838378 5345851
19494041 23142001 140335778
426182303 155844841 44480927
111808171 412508297 153499087
310109731 117260485 518056432
356139903 108727620 13835307
166650079 366819321 200848907
171366328 346188641 215202904
43068936 518003617 87945331
155782147 619847812 10755996
250347721 111150170 465257599
329548193 36430671 658387137
549087225 76988521 723106891
679882169 275579006 21858129
347854794 409322761 246728811
306137601 74792516 564185029
149737141 526028525 134867807
44233141 212977441 145787014
211555543 364986830 229734266
43014235 360762304 113307007
87408171 494674111 116761396
357067967 234331108 398698791
100532741 353792895 11224261
941487273 278794097 4097686
77019976 74676065 261428823
750187117 322023919 398537092
534179142 19469869 847540849
294496505 295990801 32126876
188921185 254328985 288543665
83626516 71711979 281084329
57946476 96923905 215116474
354922601 220420480 414446275
341368756 379729313 266851380
93214756 86621647 288316261
211822529 550356931 142988140
328565581 181687439 436579335
912137677 77545473 790610065
59047327 229234002 162480944
71700073 263798607 168955777
389814673 103687065 592308641
309661129 220476305 31723817
332188552 16488473 697459757
194473291 796662091 72218497
834192892 442531041 295761250
319670517 225823809 388922377
10708801 291058860 73759001
9877091 165361771 85341537
66950073 100366759 227193121
517193251 443079144 270339905
268097053 722040976 96268043
30620289 93080467 154992253
364476641 13230511 736426141
504840781 472382191 243976459
892084831 153653085 646529465
477595341 66593251 697733047
128336482 538252421 29316409
860358709 210638733 557131465
101866381 143775111 260593285
6370967 10685695 89972389
97869492 463682719 128499190
19995577 275023519 93091025
341877076 214858505 411888801
171516661 332845777 222439683
226701499 121976101 437088817
132242177 186932035 276765251
354438041 456227813 221908207
326608120 5603885 731134810
964253501 295825421 7750957
8261605 4245121 32098201
247866823 646921243 118981437
617916863 160943473 584274549
60737041 621688690 81194302
17573809 95695018 115091666
764488767 13686299 965695277
351401949 2993871 760747114
94262896 89403766 290922824
527484049 158337797 557989641
202087501 47999600 489747777
639464057 143175585 615642335
85171857 73973695 281013676
145714753 120287431 334103041
31835105 697293598 62354581
228783181 325745231 255241601
18180099 393174309 31491692
192342801 72574786 21835381
91479066 31123863 25651881
8963749 459682153 60730461
388298401 306874153 340633285
686572633 153429701 608533046
6774952 263846220 67479721
273233592 335013724 274814437
12486901 373684351 70632913
908932017 283976251 468197686
458496183 307882829 363648160
41737809 700426793 64682278
42760317 404941436 103185292
351765681 8753233 739141589
705252673 126262767 668725429
324957437 195284543 418992385
343283442 391459041 253499479
176505377 198715305 317330241
728338130 438766562 292674619
557236429 279945241 420934942
33107617 64616637 171078621
56647594 170206343 182066206
429818425 64756462 2889203
453569991 328129647 346591627
579810297 95860771 687796201
496325465 39594801 769636846
12809161 182496798 89217871
285985531 211072513 380245321
196123818 334294897 3995551
423316791 117871643 575344171
5828185 142484889 73518894
50939945 46277617 221943394
457127537 380318467 296482831
20071441 810323249 50472945
578275117 192439451 518264521
74076997 335800389 151059501
233906969 655606981 114774353
734762601 149136131 628316565
332142593 16642355 696985853
22558987 582924952 66127389
25921021 470803021 78798376
557216693 28066004 834585281
582825181 102322650 675483131
362438237 72846516 623233411
188269041 256092673 285767186
211627226 628326775 21504736
339403873 247697293 371321325
201660034 406979209 20262817
28717501 914927196 48929739
40824769 307174778 118254886
49678357 49697716 214765309
430935163 7256161 821668427
64656366 84290593 233645941
37082581 43572013 188361676
10523696 226453805 78308161
122331241 199252405 257992484
252944978 547006258 158116353
484373835 653867341 143053528
462142881 129492953 571038991
717308649 99614725 717180769
271658201 554290882 158559061
397286314 171730825 21532430
16260417 290806816 83717929
124805609 121858521 309180131
758172041 101630999 724739465
157919209 55382336 411142985
221555001 572057335 13188673
63355734 210739231 173236051
485008821 318684097 367463062
16828008 100656207 111646321
354659503 49568091 660859657
40088329 444303756 94876219
167438389 280943349 256794385
480534139 32350512 774210042
609205162 184224325 540296101
142844881 367839429 186393417
432036676 663388970 134488453
225684691 213157153 346157911
246177239 120117128 6336369
244684165 15643841 2391805
688377601 225480355 513010217
67419349 810823528 59828418
21581224 199312135 106509703
34412301 287416097 22197877
6046405 45050919 83351283
655488877 550992610 210146770
395995017 803699969 85985569
601614875 579136465 190050499
48024001 14225663 45762423
289244399 59318906 580993699
572296159 77298805 735178954
273821296 521160634 173841851
276309705 16221735 643936380
560396 436484376 46344117
726443398 101689239 716682530
220957117 287541633 282642372
451198651 131465282 566726761
3209293 9075484 73794716
5563943 358642495 28697146
71066605 2731041 301630601
124687844 28984943 396234717
89035157 38706541 318378421
356686721 690753361 113376424
454372269 206694485 466024663
6376393 221779977 70315681
230722263 174089526 385779232
682111 187325856 48613299
175071805 66323137 430799636
208172566 336386389 239070296
67710001 1027925503 47092721
84443425 358210901 155976157
930225693 20591236 975919337
160206067 422951539 177773857
23718709 281104640 96969424
318548272 236418392 379692001
61059205 42625521 247044633
916701220 91332317 764866582
108740061 495366049 127495012
56803061 172108204 37787147
95490412 312661915 182931622
30919393 166825726 135427205
95765929 749793513 72242402
729449326 299669406 426828606
334224367 465287593 214569187
190453921 211922393 320160554
119945320 1365925 429161924
282907873 755401057 32896733
30653755 700993536 61454057
817508901 124076315 684749247
937285581 5717377 1038707601
302016261 118102716 509429889
334781001 291736286 335065573
476893831 520289935 12276976
279958133 430707029 215757499
259956759 164052721 415794521
218255145 109245251 438644139
753279449 467444121 275270857
38491789 70145707 183086151
206058601 61015723 473227525
515380736 55100914 747684621
277676335 77545473 534260775
489825676 139227188 6656506
779074810 653608826 157550673
340962498 533801881 178072378
112831321 286749856 207702353
362485945 300558391 337566445
597987986 284528977 425119561
360983143 140989241 512392805
732084479 553216393 212134157
34258846 159808909 143642269
80659171 207912811 14019346
365509281 440950861 231568233
89169289 44811895 1430161
62602497 495014626 104030001
313844977 185627381 426812101
135192121 450310785 157520065
260726292 12592671 629136432
46333751 204872135 151416364
67182401 497459431 105898807
316963219 136585593 490174091
125805575 11433157 418796301
3042910 134270728 1232569
497585791 70481165 13978623
812696849 291563091 451063595
58736635 39135881 244132065
264313561 481975161 185821068
329116949 102593253 549254395
891795109 1257361 1046645893
356027949 205139536 428861313
340819931 253056391 370613916
236846611 46310001 540296101
501167241 209735605 472919964
157176001 26595622 454181188
873194551 656126493 25443871
2931121 9834615 70228957
318668281 60107951 604273321
189619145 63569475 450794731
113146831 130623004 42740809
281520295 86425537 532481532
475094156 135561591 569818063
101736620 57814953 326604601
234397723 935108257 56116369
379556347 535016203 183418383
402964801 457954081 237610507
624929419 638505131 160210945
649766096 194814613 23738398
111785473 74232694 558039
118222009 269563663 222146209
803925495 378511609 355647664
19494041 89661601 123626152
109492363 770877981 70101900
78563126 65047091 273702744
533472091 237307481 454430506
315530226 360158244 277106941
5926682 266170906 36967161
477034325 6219596 24306605
207690341 125918443 412149121
383662315 151008801 506616580
386787571 1033096489 48003009
541888831 948398041 59916376
565476373 865785306 74825781
670637381 367330633 344351008
89879171 1013437642 21554029
10313781 265069758 74702611
452798919 263859285 404273717
225780549 779268205 79755059
470572431 129492953 575642963
14016637 73174401 111288682
544033491 14526670 866738173
243341974 11933572 13634698
620921577 57718453 793993001
389294261 76143817 26681313
196538523 107256423 413727913
62556166 348560616 134119747
106806733 137645346 271575721
159540631 414640129 180254105
526119130 528776761 207528739
8575321 55350329 97176949
133190149 22783177 417691275
288975681 33389347 620667349
137244381 667199097 94479969
21761032 445247065 33668201
25718476 208586929 114163567
793626593 404613336 332313801
253421361 49892329 11187289
129219334 1529743 21254143
119963694 179423583 263785891
441212359 784068676 92177557
89780317 687908145 78986701
412674961 473907584 230977791
353593813 184097711 445567825
138752751 87771127 352002171
488701592 336592280 346087424
487088557 21805451 817655530
110252311 90513487 312404817
110468549 723030583 78340669
522534073 317139133 381611724
240611626 258264381 313882901
133555516 199344837 273590990
76989157 9259849 309885841
476127004 541575987 194755243
784793121 314737217 414241171
634116476 574776181 194158817
97351309 395831125 151803507
14072869 8900092 131400580
271812897 988016833 52377193
18080956 425756560 74926363
405987170 104098891 1734321
16705577 44722577 30274903
383365636 139227188 526055266
333767639 176916873 444700411
2548811 30589201 65252089
79263436 130107330 238480711
167694059 19911685 480001519
14973505 256882411 83651754
832201 261096265 532351
100524593 282555115 45921107
179287621 134645437 365192065
106452501 8445900 386235501
100337959 295490449 192741823
458570211 72164593 25830761
29616721 307040198 1384241
65507405 885700047 53309537
116878917 77013316 327167081
78712946 118522965 242597783
733742966 150143355 627651786
9275251 510030851 57466795
186402126 195220705 328271617
174363860 473083061 161362785
407660297 736094057 103684939
421919996 205813441 457219216
453661121 5179699 838534625
574213294 628866019 159185601
171757153 2943271 38288759
88341166 77604117 284587941
724773895 106129061 707304001
192342801 391310863 204054877
504359385 555226135 191989225
245388541 13619188 603258609
977312862 124799054 706777591
40323569 1149886 229287171
572813101 559643101 198214605
163978524 82140423 395284906
559881886 76556839 731562701
689218003 218921311 27287401
311946188 47272849 622799613
691391447 205590908 528615994
8853137 11815341 104764055
798483433 268658625 5164381
289093141 9096565 676228449
14404528 339164333 2531441
731646 175198172 49165917
59828590 98353971 217759801
161206850 437038599 174152991
6326714 674612416 5500681
807677049 432211401 305290987
468060935 473107285 238805546
460641633 81486757 665451414
572157391 53533825 419409
215925997 12240649 552469401
342398848 289056316 340034773
13152459 398676979 69353065
15580541 160981234 100812817
549576895 519112271 45300256
389169370 267241122 373076848
11652901 58765397 107877304
334963201 941263012 57984816
336738244 185176753 435328876
2161342 225654108 54960985
163569641 588405869 116813801
69135681 781117558 64338143
293515201 693508575 108610196
22130631 334294897 88842557
34452679 44426219 181632025
102951934 735473347 76639903
9218347 10020073 107676251
175068481 678414913 7576429
648569195 914757113 67534029
113209153 416873521 153092569
140475405 414336694 169222921
15364779 189864869 95373517
183592113 747051175 81194302
255211265 430216993 27313633
270405452 208329571 375674788
444127726 387818333 285462276
107894382 68511451 327360471
144262200 34504345 420361234
724264245 110396080 703263532
183213597 770697615 77074216
136858879 203627551 276871904
334264945 336180883 301391301
281130157 13800947 654754429
4316877 730396261 47734961
790895743 146277541 641967529
77622624 668921320 80105441
262400849 138067766 454369001
301552351 131091665 490000639
68655601 150606456 207786825
4364762 196084960 62985739
291572737 514889585 180356894
931231033 455557312 296238529
124646743 500471351 132818817
1751979 559059453 47583473
481039576 848315889 76722497
96995116 64454369 314166217
15739111 581994836 60469410
65571126 7759027 282050861
339787573 267482447 355797556
232927165 363800625 239973238
25108155 583709169 67453706
224132853 718292683 94316035
731012208 111775448 704420441
678255544 439619581 21295873
177300729 233911448 37374104
208219366 738611831 42485301
85075957 108838669 261133423
48065459 633851737 75574101
400260205 159085576 498920782
215493779 395976616 10452339
208110833 15406077 3929169
513886146 295126201 396533501
45276937 431092397 102326590
305285281 256632545 348069151
126741457 770563 437568901
82588801 115982021 252567471
128674081 815751847 65147265
912245685 48609231 880488196
742262721 223332001 3611700
400090937 236450213 412825729
920056621 100221385 750428281
119823891 172822792 268059234
303769621 97499163 539965766
128571387 181063921 274560967
510371123 236547555 449018621
797320117 449885305 37041490
755422726 47908731 20950065
479263213 526089865 204322515
196283329 99908770 417183130
299380987 82755297 13098833
222419086 519183289 156922292
141623743 429662087 166429789
119885569 230681977 241763306
267175534 78875777 43904701
110874786 149622586 271817417
18980001 293267224 89896228
380313649 218395457 426663401
467108671 401538600 939643
211000548 175198172 370232941
28226641 141399241 134148335
768880439 192947181 557690924
236820881 96976609 468015369
24007034 936335790 5020309
313075351 219498225 2027810
42047533 524388259 86953252
100562817 125690501 269547776
262914961 368174611 4497813
101210121 27506766 345723481
209969861 150379757 393210901
535451791 612175552 163913611
48783666 50244628 211810757
762231041 255409621 482105
566297722 493029021 234489294
588795130 458319469 266395601
234009484 634735165 14437301
282310510 123626151 489633481
350440430 16821025 4325440
411133661 290163493 362662861
576304960 427068901 292599426
154170001 818798901 66498015
72147195 51813961 267918337
672129481 449969950 282756751
917775321 196378073 582900781
299010358 477497560 195770881
5635876 4938041 90123414
552077981 654719 944358987
161581954 1023097261 10850251
69185588 266038809 14232675
409630969 180936678 480396177
612529537 27343701 864845593
824813875 69941512 802825880
393248233 255526145 389675625
237396711 154215297 419701699
401975101 103368991 598365667
90600511 372380433 159161601
238935049 256818871 312616933
888747931 282979126 471164769
44618457 895172026 50954677
34745887 362498410 101259929
182746789 6439889 529132787
17888397 260666126 89078020
211349089 373323419 224291772
250009915 338002372 262684045
110543837 390962971 159835754
35158839 24853741 36791605
233943581 259975177 306775735
96965001 43822833 324194515
61262499 32940651 254400337
295505521 19183501 658126600
309173635 232879314 377548214
193719147 680894321 103013781
676335549 153764645 17676751
516676327 146116097 571081441
476893831 245704741 426828606
531735285 554203564 196099159
30122291 127059143 140614783
604469311 15896641 895243742
54956181 80784213 213306311
753662089 457954081 280189485
585840817 344546884 31418591
639781633 389651081 322827751
100209201 33576553 9119401
99759319 109456741 282267041
654590769 546489105 213000601
152997501 489739531 148021289
57948920 388064993 122600876
305064457 21584223 663063661
51934701 22746503 239830043
135179020 792135961 69837201
964629044 314411591 43639504
154456147 132281391 33645305
468084647 65825463 694743127
712670311 65371338 4203596
387910591 369226991 287825401
267542395 8508401 650324323
303057899 442953631 11920049
205349446 232173267 14960701
610612711 23614963 874706817
118350089 365849016 6031873
413225853 497537868 213758704
112426584 35283841 21685183
407334799 450168097 241463629
133973446 145788445 302628801
250230142 522758003 163837345
259063219 330305001 271840405
296451 190193158 10014697
50483845 219618676 158205826
98328251 313707895 185432840
721555361 2538595 1000800915
7253957 52978051 89048741
201826869 117979841 409000813
2792397 7507633 68460225
813807201 400552909 334457581
202547925 446233789 184573091
41472723 271716361 128164726
304392530 157674141 455661201
796881037 218832083 535673809
927045601 12360701 1007714021
611534321 415135857 304192071
65267676 208651255 178429861
158757191 550398435 126392993
191738279 609675991 119197641
504983937 537607889 198840153
228419772 12343243 575853946
164700211 23105889 467526895
12151756 111923841 12002719
45767395 331242163 122959603
61972226 145605793 199745646
341735941 58458751 26804438
207968098 36756707 513045019
644877376 381846037 332474662
62537091 9346305 274437830
16180297 16439845 134847981
46361924 132465844 174968746
227541970 306706369 270163753
77043899 149311315 220282147
489880821 235269681 2135965
147403120 98599226 357087881
371482777 260284123 376788757
222235111 989847758 51774017
42143481 398090833 103038993
361140436 105955801 564028186
224009545 240760325 319829433
33285815 98167096 159672761
447458491 116737037 592803604
86888127 449686217 3206253
147167417 103199785 351542491
20596906 73475256 131152204
225782031 116516721 439070545
727159071 323420483 394971247
174012563 311662235 238774297
197474091 518603781 149026789
423092671 149944861 520156024
27984433 800235049 13308171
7801061 682338913 51174863
533374609 116177203 618433321
1040380893 23413411 962979746
107255721 37287781 352533061
620533716 28654156 862538695
173049801 30477136 458075395
139605579 428947401 166135883
154900801 717400829 87767707
226951799 8859676 24466464
554931949 189991726 38879077
312798718 836957841 21615464
522730002 94560033 1214356
83042734 211608929 201378061
328019473 4050649 734895381
271581445 81514941 25293425
258594940 173498662 31998451
321732961 166473937 457784599
638971005 90378965 719174655
40279681 382907250 104789392
565565659 179502488 536240955
181237750 395442309 195797361
23609292 72984169 139288027
621455425 507753865 235221466
10846409 411476560 65129602
369161951 55140141 653312041
194897613 113312491 15710873
656694625 60900481 796838043
119196463 266952449 225369451
101658621 168214768 33450787
44741501 317467845 124202849
755514889 491322673 252028316
125588737 43509675 374696386
260675194 536126305 164973205
179238216 907207840 58432478
393326101 411781879 256699984
459887968 75218989 669926701
6874660 11439165 93450769
100306141 110439598 280341271
76716043 26902753 296797595
350282145 432661868 233360617
74749399 139533791 225369451
597392129 401303885 310340668
90237091 635107861 8389603
296127523 71611684 562593541
450580369 713173813 112420993
752561271 94136275 735375025
50364809 306439747 131832520
61526683 428835901 118758958
361267501 49297381 42485301
49507554 155676763 172453999
728817701 224397351 2053493
36352036 397893178 99392617
146844907 108137745 348230273
56749856 540672901 91630505
27428217 32224086 10534567
337985451 490580232 203478778
257711059 78993145 3046999
302730706 322157386 298009911
479851137 222921537 452358271
626574295 71711979 760023511
324508066 24947086 673366641
250549093 58322825 17477013
427818881 62602034 681850671
35963489 245506480 123973633
171783875 53745586 431136351
274155941 141169953 41274861
132807937 401051169 25815393
41588051 356958014 114017101
3128737 152030777 61535521
157969561 66409611 396211509
79143745 756630997 68187765
312400806 247248235 77373
63521191 43841880 23098821
97451425 368361144 164811481
125418385 73584237 342177741
81448261 244954346 185990309
8080804 336853243 65393641
97043752 127375225 264273686
134310813 1651618 454084033
17396857 244443619 91575451
20586724 110967727 122916496
74933634 202595575 1275696
319273969 310440415 314157441
345287041 58057441 633888833
180564877 339208305 223743529
99068977 193931413 229862854
86090132 143406033 236820135
36457582 6033760 212974579
276340429 331889 31291683
10451827 98834125 95242909
91645364 79649177 18731389
448195581 66964843 684588653
661393801 132913441 644296873
180649041 61145410 14542417
852358046 414091966 325926433
753606312 93381432 737010097
23507401 261526577 101612161
227216584 322702249 253616833
244178947 696688970 103879581
2582321 73066906 63293737
579897201 230023193 472270051
667638466 513258341 230135011
404796490 486489681 221232277
139303876 34253581 41041996
16326131 40094451 126492301
262490536 76691011 518491495
201825793 53571028 480284281
200412478 1027925503 47822587
297525873 52978051 602670748
46432296 8932673 233434030
173951381 613828591 115016001
521100785 495933249 229540690
75671020 133529215 3688661
523179721 283789360 404612933
223790835 210248751 346406221
224288945 693916873 102353175
45514035 193720221 152736845
453930997 334465729 338906311
569097280 9616441 11267897
140213173 972272137 51203881
48644797 220107409 152895376
628736083 54930205 799052241
306933705 129749553 493122127
568277443 283076641 420986952
222419086 658321672 112505651
232139857 78548042 488839639
408497041 320387801 338086421
57907989 38391232 241463629
320209151 582084955 153404881
38781960 77373412 178474533
294488001 226025073 372182057
213500199 136398935 39096001
757869697 533777518 225995991
95821111 739375995 73310520
645913231 258927821 461276776
162624580 763300321 76798881
1531489 415413810 49443175
200906134 720741865 91894169
36246554 21872668 197624571
691283209 228007974 6747247
449132323 685459956 122953615
111088313 28176147 3274605
33915592 2304721 201304791
203734081 434075761 189070701
350343361 267540682 363026161
629350814 80788495 728510667
7858471 577244391 53546923
414736799 165657421 495660991
42862605 120632161 173181251
373688803 141394528 518852704
69260782 140187841 3243141
621087585 647129019 16302705
605862079 325911307 382681473
252339510 34770321 575808245
69481681 322114804 149273770
477714757 41188101 1288737
518941966 357719691 328641976
54008263 283011457 30653437
34435271 16096655 6230333
154377631 57578753 401887225
147737774 183046228 298184761
252109601 253101700 328415375
209043280 91454510 444120769
198271924 17500279 517747126
231122841 453485989 187128919
316750204 116260825 22156919
148939253 513348646 137718946
85171857 366094081 155293606
725277613 89898124 741920642
44702731 382644640 107434731
14405821 328414851 77241461
782358373 366460705 359906801
57456114 12450522 262455571
620048287 484604121 246449301
256011950 100890646 486784001
450738851 701277781 116852851
143046191 846704915 62615785
305354291 865785306 67393425
557501083 462958321 258020129
416935891 412371156 262486621
282439210 471597698 196013643
16562491 10258973 139478847
573947601 61882488 764027888
255045721 20381377 11535335
221789556 66019773 492385675
355560577 117462657 547241080
10222593 32400467 108195909
1989929 18864836 62280577
30756865 259922265 112913945
159056459 238156969 275270857
61729941 47657296 246847251
458786526 301899814 30226099
181500781 82157604 417448371
48786706 74475023 206520490
217680516 511447465 159299122
401024713 239010685 409579201
119715869 738473833 77350753
484324569 557147224 188536001
108697447 13066978 376948297
169333561 247857073 278231801
78564481 154577193 219040687
752423979 123097356 36868057
291635200 14935441 661576696
569017191 109657971 653848867
1755841 616922861 46783321
53117541 58748482 220282147
469420171 441258401 33082256
44009083 321941061 122373795
319762977 682731037 115381169
620943577 777606061 102772645
2380777 9973486 63858925
272987705 597741985 39668700
413588836 862682404 72352545
89818906 220799573 206425153
41684461 24236935 210459195
573432631 655048051 28806754
374184429 245088559 27580597
37961497 16808470 208077171
113027049 150328641 276453973
127029459 16709801 417801651
244529481 922519030 57671380
408597031 168930697 490444956
5255631 490235194 7454812
79418143 109546165 247675478
521473271 468880721 249023618
555707265 10141977 891714785
54255994 135608858 189171961
250498557 74876776 4720413
45562897 4602353 236054526
47019471 369555335 112063238
14264251 75097301 111310225
32280891 318257149 106862401
233662345 12002076 587023669
589023900 21607995 871574011
100692961 126902203 266958609
772593237 379843117 351357364
192804809 13896381 514912225
278969535 13585214 652808601
281470905 251683544 345304906
699652441 150658880 614910001
205544296 100863491 35686801
126724077 10801522 423732492
95288173 24995589 343326334
536009941 709489631 119816014
187459438 653608826 106363921
14562313 204352715 91923814
524564399 9486075 880950487
154230451 223182117 283591974
100788517 237723929 289276
919024341 50402095 871090865
228001411 320114121 256859813
791657191 83660293 764140715
140686327 172108204 295761250
49609253 3573775 252174985
173834291 613694051 115194918
237512707 133774053 431382651
238990529 133461896 437006721
253172440 18854233 612142835
114977461 500669453 128755026
402833719 127596050 551887496
501629350 117335323 608926033
180564877 857827783 63439000
47347485 426091303 104104533
583301901 254712313 447582448
424051359 300839813 356287435
258049261 286349075 302316961
386203060 24814091 732752719
929802241 119054453 14140491
693458935 248237826 482012025
733269631 71789521 777520291
3264390 418561189 52910521
22464531 35078029 145878220
7238829 769045201 49387601
56431501 79961285 215890273
474991933 67169785 19504493
31806269 616304305 7872225
120950041 725420541 80145766
135696519 251397217 250489029
74017576 224231075 187614805
108629841 162321121 256308961
4114629 184493299 62111041
273688669 331267201 276342801
771244855 19542433 951439077
151971937 590149337 114306193
7569451 301358881 67352177
34289563 216146737 128394270
414107133 651281775 136739078
668292873 42010101 836529527
393755959 53130945 8038945
340911653 636828909 133880514
716325567 465368995 273056223
307525789 135222240 485675453
451500877 783367201 92872514
1993174 190704526 41230679
326572615 12321283 705055156
465564513 361489871 312188889
138155152 145465741 307230508
56912593 173671681 180445343
130407216 163852877 285754337
54471549 116300527 199518377
750962301 7057701 986299973
332371705 138129501 498057335
5595691 32054850 84934462
69526381 299247301 153994941
178661925 719863899 89594701
532298411 457394323 258368185
2134321 529348915 6658521
74197971 466777796 117109084
922168255 43509675 897839636
44471485 727488259 62729525
154841101 2285119 490059809
104104141 638145889 90614503
428002126 156954715 517442797
888921697 17728893 983097241
147848584 218963137 277300021
70989513 95237026 240374385
216223996 98576801 446156241
41872653 126272851 169359169
101959435 270229180 202194631
353246090 60126311 632860285
225016946 594190191 132775696
43438941 58515201 197514762
294100487 43894467 609142080
137450656 306706369 222541069
727511086 8673814 970379461
63408566 533450424 97865433
81350497 315997001 4500761
12258265 92700796 3967976
25670286 42590599 154386457
24922035 19829665 159017491
490126276 141188291 41840151
151834731 264069003 257055766
418319461 862562173 72585073
102899555 158095005 255334905
331006801 953063951 56695393
9099761 86197067 92698075
185165119 37180999 10034837
6444701 590182643 52219091
485879071 24947086 806085721
548233849 246234687 451501947
114025999 262342081 220917026
99373737 205067818 226972745
90563819 676450731 80701526
12271462 929042078 47043105
65698110 556233137 94611660
3070233 5812561 70905275
58473269 36636657 244412246
399317816 41016847 709931861
427664786 80240641 28863238
177153751 95407975 399595209
130019193 902373040 55997269
102307837 679154518 83288181
268498501 96767725 508682032
611915973 108978352 674941339
179238216 443842516 3116269
85697447 133944457 238748977
15975604 503856877 65777994
598700544 284128021 426812101
815150953 296801918 27415081
97743456 101591785 283951081
207576144 717400829 22382680
34254221 692687745 63616946
390001051 697796656 116380657
113813153 1336921 18731389
380127473 491748580 214824421
586953993 14471975 883460387
79242005 45939877 288446194
41372007 237924049 136720198
336448386 506927841 195391242
7672841 73583691 89991001
22133523 583896775 65505511
111541256 168757121 259332853
4207036 228540697 61246081
611636437 64589771 768526501
1564129 59369526 57046417
593394580 318905155 385832416
343132378 564241007 163401723
52799547 973607329 48691379
766401 13717675 53187119
293740471 143231293 467494301
2682176 7078656 67687311
461427496 191640562 490906370
94755043 79961285 20332201
46167632 65710321 197484785
275585485 65947721 553458711
2493593 293526353 54126913
82367581 98019601 258485113
714552751 985793711 12877803
534715080 633461434 155204395
95118577 863076313 56893292
245822473 481158118 175861309
192523189 554203564 135381589
634909521 185028901 543104290
376392667 945413386 58999601
93708910 68421151 28250740
600880475 58547001 778709681
358880733 135026399 515863711
427451095 397166477 9877519
48105993 62748377 206544091
439645051 57882574 6982743
163872759 144539035 337835240
909990208 26156067 939328337
20610426 444136519 75203539
31309570 558676561 75475261
243511285 103658776 471112721
365254283 19871209 728543351
74542402 503641007 29138971
9963577 5214872 113188258
67104833 288370587 155747881
99705737 297344347 3019423
88412231 11047321 339751206
271868083 103817393 501412682
314758265 473692600 6215767
133336792 642072273 96491655
315342260 17477461 681823393
122967187 46039125 366550813
117387286 387173557 165302572
443046116 19593919 794657312
64233101 393778009 126602665
509342395 559269738 190718277
462005468 70164767 685803000
75604792 355165643 150858733
13470457 985086138 46527481
145663834 664180615 96787501
55598649 31265565 238964069
768446284 78735349 769673341
244576291 153496057 422955163
184262785 450248272 171870941
287531452 414669217 226455511
93773966 82438586 291746731
66777781 340869925 142192171
493155145 456352560 253824411
93933778 603692705 93256153
288160659 218089489 15878341
859419037 5164125 1025887311
44071120 120882373 175918916
92849929 113378905 268522615
245351737 795011545 78237677
251763541 210352176 360844133
1612171 330340226 51318721
12159829 356019813 72237173
773993694 468671425 275896165
73332705 648681178 79864553
14300143 653427673 56752361
98019676 9747151 368652707
606656419 39951457 824484828
83934301 387942189 149477354
85453941 192358209 215757499
535510081 200166820 496401031
424387254 320680513 343455046
260126993 978150982 6497536
16912513 105262543 4121097
430226371 325911307 336740827
409595218 63067551 32808241
45078025 284775674 130860801
11477649 472147586 61280511
516052105 80684275 697852121
500629441 7098331 36043913
23964213 519112271 37776287
10271923 407559219 65394939
270951601 763684154 36180561
3960397 105056001 68584741
31584377 707792329 60955351
263737361 177220387 408352935
26295793 10101097 169339026
72709239 47557931 272811898
251787781 37070096 569362065
13435321 8012686 128811427
42833131 424844830 100864765
136575108 397772460 31712284
231727185 531901163 155898055
36590041 336502321 106377076
247928171 120368505 455901777
391331630 440903226 243315113
140699861 291372083 231284614
343314865 10361685 730973188
416264721 191967741 23468411
221518801 633710953 118472047
21201109 819408049 28877853
201371897 562039193 6874260
537368851 136492372 20738449
281986519 157294576 441110634
318602242 49385582 622541599
223186371 69154373 488742793
461909890 258499697 411081927
938835867 8187209 1029680268
22752787 168093821 130765
327295756 830290473 74252865
258474485 206127721 365705693
209991341 129626113 14476554
535868305 17361689 854719827
513447976 170089301 537029677
11701691 482504930 61227921
209884291 2619982 567719967
45873541 39350449 213558411
128820238 49626634 372258361
283371265 313419961 4780049
219254516 124053955 426755937
113925776 981743067 50053865
496754501 443330547 265192332
76177747 926813201 51872241
9748597 374029634 390712
448258633 798711489 90260974
216630415 352218241 235525226
482353321 200346489 481877782
262247976 168814976 413244844
514675459 117501145 38122030
918615346 482701741 266361915
88889641 113812342 262147855
602925583 582084955 187523965
41131576 73066906 534521
460193257 536707159 197136941
203897753 26156629 516902619
145907896 276030418 241838689
250200050 10534686 620531115
66558027 19250769 277922835
90709117 211046128 10117927
868756813 58975891 838904388
454628351 508879381 208453798
712604875 28754566 903495025
260259814 288885241 300189496
244697767 244363857 325876145
439579603 372765608 16833421
469930481 106440465 13545176
119172223 482520501 137055361
512824796 274286755 404467027
508666131 163265246 44757781
7351631 332300493 64589756
394927777 607144513 154359177
396620225 174949867 478938151
163370101 254252099 37436521
73365075 132885589 20301601
207043761 381592864 218823976
763495769 435257831 300975080
132222319 355414942 192966247
464649729 332304064 344203813
563413625 216651267 485162294
335921796 339450119 296759945
392915713 230023193 415587537
71067591 135639401 222230761
278773249 30714441 609390651
986714191 111023617 731186457
56086881 494222541 100013551
579478501 177019945 11109016
3871675 124540069 65985193
148366397 88704176 363078236
161114350 882105214 10585191
18879501 9051073 3967976
271518969 79947001 526693168
402461569 55451329 677817154
10104485 258222091 75386169
299685229 107236234 17843761
766339741 101359851 725735851
189663475 112526807 401834385
44702731 80259589 188968501
201721398 165122121 372496537
388355101 96655841 598324346
85882840 424581879 136333121
5983426 90428548 76857451
538165046 231277501 462698549
69375328 283328409 163310218
542947471 170563609 545353386
481358481 53839272 733114852
17612706 182001393 102484891
26023745 459169697 80475565
505238947 166273217 541316165
537451120 44461301 779356617
448316569 464910655 242104321
88188049 694916101 77442289
282555478 199300675 389238729
480197946 112618626 616650103
610678877 247583035 38251563
372251959 714014605 108130116
10015993 268022881 74245887
51848209 264521326 12621811
149943633 380165500 186249780
457719181 7211205 837245635
246316193 126630604 450105878
34329373 125786724 39873421
931320719 350333737 384306426
68652613 409980918 131459241
391882726 467444121 228067576
56462743 58016841 227263333
274182121 232837747 354818629
18126881 49440097 128110828
73109457 317121305 155420669
122066633 553854397 115753010
394400015 301986157 346188586
63193013 36668687 256179589
270461037 509728682 991995
79505233 2011753 324133762
8041733 46300871 95760495
49223945 329096188 126417089
247927961 145171637 31723817
117078250 101560645 312012097
99066252 65609585 316772821
1213444 152421967 52863220
447395881 406751203 273133654
252438595 50633479 548355809
622837991 654630341 151933881
22590081 17967328 151979125
541184275 113854188 629616376
427377707 612897756 156397430
145567837 639174865 26489248
120785239 43074046 369255097
110484196 692236990 84394401
786812896 468461835 277300021
745520221 60846646 818887746
129855487 2142208 439468660
105478995 102220153 294309601
193444187 56754750 465584219
21333646 20764801 36928219
5934991 3145819 91272479
326572615 148895929 478807701
313819375 426091303 225537181
26410435 17213659 169321249
109909843 8104099 3826705
412041414 432506925 250989773
483795649 18169196 830967271
20544707 412371156 77994748
335078095 246481948 372627523
136305321 185263201 282954319
352967135 393354501 253147121
125598721 102349003 319759111
232126233 132115353 431520218
197951112 549600081 137757121
198853229 48646937 1646101
94460545 135230538 256023401
732665230 150581245 623722871
252983851 556641667 154466819
151158393 156104185 4427611
383583626 923532985 60909061
477889818 11623426 844599860
343930633 177483485 450538309
385133391 244715641 396891812
673436561 103958690 16692261
330870751 685401394 117280811
20108779 703394796 58856336
657677505 277236900 448036499
35519095 54214809 180507949
252962379 120847501 459211313
325643675 317409947 311320253
183515548 752165737 80464069
5978085 657454029 21751591
626986801 444733717 281255563
121162801 6026868 418198471
107566237 167311259 253414131
54959229 13401937 254549945
56140885 400060791 116455263
459259105 1968439 859785541
119629069 42908662 42633823
275793225 227334303 27154063
32127451 11607121 191942593
266972630 191506701 36349075
26497186 54638416 152931139
39335865 379684009 105304565
150351865 621430369 107916757
28127903 290163493 103859797
48664911 398162588 110304234
10957232 653556821 54891001
205333306 577792279 132674815
325456447 163011518 463746460
30647330 156482686 135532242
173348301 21284537 480248569
533673232 231788257 459083083
185792774 21650801 494512635
486474300 97341031 646107121
303380479 165564046 30915379
236402177 222098761 341761225
584998822 134107567 621178471
363559041 264946555 367771509
827951411 550883803 218224739
265321535 272619151 318298765
143568393 56722555 390349884
149304257 347935753 205090361
142504237 57599677 386815206
612815026 108477885 2493757
59499441 618114712 82221657
195268161 10702392 527076057
743265986 325039810 394312663
964449730 232744149 540369559
121548985 507713137 130056839
7905766 97113037 14719199
192876076 513902143 149996074
363534305 3327661 772674526
565636138 24918257 847013876
354357433 28459326 696277401
783617993 477778021 272178501
21203089 254527552 98793739
4499931 208072315 63535564
139245436 16499626 436759051
40864959 2356901 229210661
16713907 395209937 74138933
402310981 35484713 731489753
132013495 426006829 37329271
56946193 387390153 120528129
5304664 77454994 75531461
293313025 287230373 315309436
90186657 48577635 310250504
888243997 645880519 163984801
190834516 103890111 409976321
966391966 59056331 845760658
274371670 17189281 641498673
393433969 306171521 343182665
365018357 23503261 717124661
94244941 75572923 20551249
2226907 119163385 32767637
470585421 191341085 494784641
513949872 132341601 592090876
141510241 219123007 271379548
47121677 406700834 106200513
17796481 233201233 42299524
92729596 324772261 175177351
124607491 483762193 137349640
233502621 586393264 138220681
194992696 11828561 22590813
819783729 9336114 46134257
179481441 276219469 17424424
125300197 231447697 250734061
82093441 975983401 49507875
63344562 252182736 162124540
59707891 54499386 5383822
855209425 861242054 80251201
122722133 158064392 281197438
594264621 100589029 11216539
687871681 141369509 629457145
43677731 217993663 25977849
48330049 9230337 243262681
426134031 151764788 520591913
115064665 282701705 211623439
140905897 255039967 248210054
276709721 903187105 11696693
758675613 316733782 406822681
513596181 24465826 825556428
164477817 58164238 417477406
141041440 75787156 367501681
747379792 287163049 451996274
204010801 711112843 94298049
558097276 18965649 860364545
436779547 738224691 105733751
760891849 39403785 879220657
7554875 67760596 90590991
133430950 126702226 29410857
66462811 95273751 229872235
478943845 552098187 12318853
375601303 101640559 583756189
25991681 9863101 30504056
251636134 246030485 328592971
13929469 304018330 79163059
318537381 504538546 18997012
179262531 170563609 345249345
286505881 135106665 9083275
425309794 97799573 616126961
33187227 136916454 146912636
295870609 144871153 468166651
345235663 182633106 441198083
829676545 185245099 581861636
220966477 365669104 235418379
63525516 166525889 196445761
316079985 72224741 579931711
62600275 737076251 23468411
516123028 8732431 881495457
48032515 333589349 123887433
150672091 5138931 477855649
32903111 3733648 197725757
10726905 37899969 107472185
83998132 245749450 191437633
614397043 841904125 81967978
83679103 892509619 54633921
66415357 384966451 130663498
23401852 353641114 34061825
26561715 453531086 81122801
235472257 22052672 569787207
77588401 38297703 292196941
26362768 8329279 169817251
111715185 39661889 6018426
519182708 120736477 611537341
2228716 3071237 64583851
405853999 3054631 807001194
489295588 547321769 194718436
108075706 147066257 267734701
14372941 1024044554 46313173
13479779 238657147 84733994
56453271 218525209 163038773
129295374 559394977 115522001
390819874 359087664 299948314
110956555 644591431 92806591
359677711 676935734 123265913
665508691 131163877 650469732
255820594 45922289 556826076
105739677 175233601 247454596
252085996 107675493 476414940
224483941 10828481 574797061
583627909 150570257 588635665
162623969 152649320 34913629
502821001 403341478 10534567
391882726 387676451 422341
133447665 411629025 163670673
482479393 539736541 197080001
195296963 421506086 5320228
62011047 289548841 150547951
201950137 606398248 121474491
31376495 513759194 78658801
96047744 123362101 262147855
348024433 91881983 577500897
34922917 680466907 64607947
52842657 224811270 157931209
7014405 424484425 6313041
189355781 502088181 151597315
312339766 417082745 232097376
38185930 677960817 66521222
531121151 304136977 394590879
59004041 530901427 95314591
700801861 257645136 28274073
93361171 283497831 190569907
448375333 281852068 381455313
302644621 23826272 656172065
170009896 671721085 37522966
41198535 34008430 8864471
312065875 614239029 139184753
73438709 844376077 56572957
29053961 279096697 106908985
80167073 780680608 42227473
391900632 835729 806153724
5322391 177056167 68677309
284168196 253606738 346004769
339078301 162239929 469284247
53883577 52584435 224664421
117142741 146419225 43136065
658656194 148114297 612220321
959603464 528477788 237410781
83659347 164423522 224874976
33023921 36817327 180583929
66461836 96963442 228927601
1061267101 119120641 33082256
1187985 428161896 48915296
300176736 600943228 145019348
880445047 307231 1053844434
209458310 367030758 228166411
247802026 207193375 358588135
260207157 36726025 581593571
630263593 37114577 842924086
51646795 6073674 254418569
820683997 411599331 327360471
771231913 154144585 624842515
42589651 503876409 13536505
230692241 234390817 330269254
26988301 536783842 13558965
14533681 106442645 107250081
377948650 129183601 34925612
118001937 420634996 152404881
519434419 607601446 6368257
429217921 225645358 25855469
32859217 199104449 131729143
186830874 129183601 381238641
631765057 351457663 353556281
578275117 332903106 364154421
26171146 233853537 110608489
374276926 314553541 329582081
687692651 73493814 18779986
7981253 218834739 73547773
880591036 880897471 76691699
295766497 544673241 165567226
458442623 309385679 362371791
19199987 19454671 1939465
225241161 171951651 25842089
142569100 334123975 207859609
90949141 33453048 324853121
93652693 283914781 190844599
30588461 35955987 175007369
118885588 472350537 139253929
139469801 27324901 421252456
16144732 466846873 23205886
481599817 354329511 318048821
364394526 148918951 502878631
136206357 39569921 399636777
63542481 177503649 189737107
364738189 208218463 431947153
369200371 111504289 568589675
389122441 89873254 608321657
57984264 14649517 257981629
127625467 775398121 71853013
517742247 217781383 15248781
414593281 411111961 24351461
10654700 623578556 55945905
269784151 19991801 626372629
358176001 121497741 538005580
265252917 20232136 622944955
269099476 167188549 421590723
22670191 32054850 148174291
104733693 12290401 375969555
685750273 448370001 286167767
42557061 30568473 206719480
823608055 57934145 18201837
63602340 349157953 135809389
672395266 8371012 961822951
48250810 751495069 61144579
121614238 271203117 222645994
168720535 45561801 434274751
417591208 860967088 72664750
708695470 121679265 678003263
202975093 133885063 400864080
982815445 626502295 174937517
354274033 56971256 642474559
12855433 61470801 109648819
239197 278247830 46544358
712495750 69437446 14584201
232972909 769607387 81891663
414091553 760351501 6462259
411566555 344204701 320479818
257918988 447400981 197281675
691445341 405083883 323630701
23210201 364419337 86648086
341421172 648783267 130973217
125300197 929641467 53824535
72737446 248521659 173386852
163917469 16961137 475122825
329261603 213480944 404302051
191848721 636664726 14320018
859472161 248131753 36782387
477034325 233669145 441336629
141973777 388487331 177638887
144399686 580697560 113625136
45870133 250072738 141532401
4521525 579558449 43804683
675198265 515381863 230029073
89014969 156121183 236320903
460744809 112799681 602954353
443140010 254124261 30469985
205281667 126484081 408684538
12679426 160241005 90876535
98581869 113603309 273271489
521702056 445308163 6869201
3223821 512792029 50184359
123922786 327131839 201805051
407941736 25205965 21504736
245118349 38619649 560618929
223331417 161535664 391466917
223172911 717571648 94267874
59899594 344783143 131156389
138295597 264675637 238920397
304066281 495238591 2614030
63214922 816572257 58233709
283910707 88786897 529185749
884010531 194889059 577955295
31207282 109677286 149970783
267541121 39931256 582102994
605103409 68239255 36084251
187257037 57066 548431975
15403301 799233068 50302081
114124573 364838541 176550562
159697894 709565091 90453745
685125351 406068040 321958561
295679221 189224014 407305459
107276569 695095741 8123508
638094301 106219300 688211589
695708498 23181181 919669345
22612765 438960817 77808219
356451754 33358577 686332861
43793793 159241237 161495511
300679295 546826974 10167676
68390811 29072980 274371062
127787401 399751400 164920321
71395339 462012202 117474696
703671601 401408899 327604510
27492613 131690167 135992521
124890283 140989241 291659425
982070173 990594358 54311699
151983801 232661311 275440263
14745585 470811097 65110018
254364031 1170045 643074977
433082547 198864964 474919751
547417153 104407441 659354506
439651180 189825429 488882857
357454261 198715305 3678999
151552176 408482476 176975361
136494073 292290103 226508511
184377601 116010929 393587905
101166177 125102176 44620207
117100171 265069758 221943394
491528844 253916767 10002588
307823137 379219867 257801343
170757487 307099577 242084086
71149561 203016701 192714106
659370601 203221963 526173229
223859466 513492481 159153725
69799009 17678310 285069401
173673436 30881531 459781435
353242273 54730715 26845939
51880672 119081511 191809151
28525106 474388135 81600325
442728966 78229936 660097585
344437739 481303474 209750203
38160505 118064920 164333500
302975938 305168131 34590649
297284529 27406501 641911585
110175001 22503421 372200656
96027010 573355812 101754232
150223096 198088210 291936001
15198373 166048477 99468577
46837089 757308781 60516235
71106595 293478250 158279449
211507105 117819499 422516481
52101809 211711744 162286447
10989276 19010527 112902721
27076961 25432849 162388572
104341843 172880712 247197741
417612979 24656036 764573761
28150207 193908989 123046441
16515697 621956989 59906027
158418817 35403607 435464276
1048701790 3764393 1063040765
149621018 385952329 183310549
286815259 134477981 474949357
62888551 147107990 5345851
234218331 3364441 602441085
259709065 279496999 14911657
203325076 160300225 379668673
119863711 24924733 392171671
143420894 5389638 464871325
109986724 53443545 13887091
160579469 203633665 303997701
142754808 337229291 207539953
280890271 329523461 280741255
2013945 26814655 61469232
103346585 200561857 233137358
20877065 17302624 145326086
147959051 226244548 275665664
292395685 662456236 119981121
66415357 282981017 27821633
8852626 292221392 31460689
159374947 496558057 145548321
396510391 179063879 16151350
133774019 449884488 155511676
140958721 34596750 412987058
174170521 118830001 11589061
408466545 454109349 241868641
377639792 370118161 283532731
706115677 222477513 12989204
105838017 558573562 109002817
593649202 43117597 812364808
195651121 159808909 372161605
197647551 58279412 467043651
16254883 250311655 87156753
241202266 65814601 513967546
701380379 145110727 11869312
15062849 228170561 90264705
423409981 56331005 696368717
405021706 24020691 748243327
81555397 20910033 315710337
285868533 68415425 550663576
53559481 74575941 212755801
569888201 143580761 18934177
50962861 71114721 211343263
361053133 82157604 603922001
832914281 123542044 688923280
14704811 28348977 124149676
1647001 786374995 3529217
79165105 23082621 34554621
66241598 698901589 17066617
653400626 531516133 219982625
19246877 181063921 39556002
27168101 491397561 78173964
80104984 88373041 265816241
98362433 299850601 189386638
115001083 247617826 5711593
86505931 4016911 342659245
942526675 331498606 36845601
106889650 178287451 246872221
64587601 439734557 6740833
671863615 97012401 711474336
278083906 144586450 456876379
209969861 315448841 256543055
343195046 56482909 636491311
263874349 811326679 75349574
315857851 101848961 540013321
651068251 652294514 154414313
122499167 121467501 306756529
20861057 25082211 3647001
745121406 163792477 40541419
141301717 309614200 224207361
144923517 12129841 451501947
28772869 193555201 27234104
262192123 11510101 29893839
754348873 475463377 270746985
274809169 16181725 12296715
157953216 30083861 446379505
75171041 474745151 116246571
296152075 131318116 486258601
811728667 16575910 10588101
513121766 71094313 714632401
351359231 96471541 568872389
510851573 82099267 694177953
33992297 240266041 122900194
492329845 35053180 785737961
459216181 318093345 24113501
167030176 23732540 15486786
352126474 500773489 202058979
21402497 24463120 145284174
497617810 128955526 591275581
6771469 169512901 23591386
215448473 427256061 197223721
558917767 608376967 168219741
438406970 75074077 16945925
20108225 5243300 29319493
340501277 76464949 596770681
593129681 265069758 440398931
485013324 23324596 812917777
218734955 222312303 8036609
451853 593924341 41564417
153573741 116909921 353499799
58977411 767445640 31418113
12519793 553084159 59023273
79081959 12310047 4090399
417479426 75909577 650283501
36386249 16592611 202533949
154548743 14526670 464685775
197116746 635354875 116244671
144176145 358305052 199745646
154377631 59853277 400754993
111867066 194354497 248171123
91259302 620658389 90329329
633405841 140392390 41110855
239068841 51022473 533656138
67744378 580857630 92568571
569028051 48331231 783620041
167908891 264541017 268780090
17094119 175265161 1772737
312304432 170469864 447384493
24269948 384027022 35722941
403703758 612793867 154263526
144596551 233263801 267803836
310748973 28061985 18368533
686832405 479537823 262540576
18602505 628866019 60134621
73878441 9292609 303855349
62371618 115020571 209802671
57414449 22152456 251229985
15450905 148724135 102620037
86908441 185778136 43059901
67979459 482375479 109403661
370866385 690227075 21532430
110831685 573699673 4680601
61065905 66911131 235005143
31174449 87811025 158449072
581074586 179780065 543435731
401961785 249325518 3079990
601877277 63466301 4367601
531056494 593772641 176906465
453123433 138385013 554367733
23768697 635004703 63682741
217906417 79041826 466325090
13011448 35251699 117611889
736400271 335444929 384720313
233769537 758617763 84538471
480954091 146962621 554600041
143973805 474745151 149522389
82016011 924819221 52507612
334406819 371023609 276342801
52908046 452275134 104651317
26510353 2120301 174027551
693086261 604246501 179236027
313780555 42389968 634009862
27494017 313833205 1992445
614129153 24081450 877915360
603979225 186155101 25340431
685356245 894738679 72857049
46752061 113263969 183231778
692630831 563405921 204781165
178653693 313218907 241973156
35111176 105389773 158815481
193071893 461419561 170309833
379667721 27563527 724174426
165132276 526804741 18231907
74254831 209390626 190877566
375420911 75852449 622390325
411653116 232101754 419968929
19396521 27427429 137606486
969224201 171711901 613215089
25234561 34187767 155825632
139985973 882885017 59036443
107531455 58595725 332580679
579145184 375261368 324853121
173550638 276187505 28739481
175965841 177898453 337620609
689745655 249213241 477906901
147199955 1054081 483327553
230278601 46647231 535591313
40660081 479963461 89751201
803583474 63623253 817899313
95220469 203633665 220006225
46098865 283076641 131803390
2180114 65932705 61294951
129163321 13590865 22316963
292144001 235824996 362219341
194373201 136138617 386094647
618824636 333881017 369897737
12496066 152377291 4520818
63457304 683439527 73228661
16689994 276970495 84805921
125300197 434889667 151843917
141207893 29909069 424047163
565772602 236147719 462728476
817728861 1456066 1037113751
132879041 135165427 307350121
237124128 375939703 40066665
164517046 149136131 14884210
138846685 546701931 8870709
19236351 38583899 132573933
543623793 361979902 331081689
359677711 307513828 333456915
845454961 489440161 259525729
113530943 627782557 95748301
15217000 199162855 93639239
36472988 705834568 62881906
313538431 62525605 596010317
147917953 502122326 140562899
604753523 20389597 878995885
524663433 220274661 467997513
246328690 150079951 428609998
221149601 210641293 344159540
156555265 458038477 160083001
486717781 525291124 205567741
249101833 146187901 434360109
319419615 35466659 14140491
119014609 157177081 273100081
100825075 91100217 296812189
14003649 616304305 33543538
148314690 131025889 40354681
230310153 112988527 446353041
300705802 25582096 651184346
90620356 371097901 34299708
18150086 509149421 67377103
323329761 175140691 443270576
504740017 39771544 773163313
26570526 121808103 137606486
646321625 787310161 101885813
385158066 51741977 674561637
392000116 1651618 26804438
9991297 168114861 85066476
4347229 113693950 68726462
30677802 462559249 85623343
54219793 798553960 59144359
7720512 389688157 7562896
179077057 159405416 351667864
566262595 12002076 890138719
234044340 158095005 410000944
238008226 517519832 161344390
6749029 846704915 47504466
40259201 17930986 211756166
96369535 325031555 176908226
303090385 125102176 497376608
818160331 346227686 383013441
193275649 229704511 4131221
92406289 265792021 190942957
233906969 227002089 336636015
473299435 11408365 842518315
651983707 60916654 791427079
50136111 143018129 180132409
764533 815329 19849895
217593097 89627234 460865582
666463876 209568901 522168193
804090472 69437446 802404646
100561017 457152070 132566367
17725555 464475735 70179028
175042561 213710481 305118768
63640593 549544699 93844387
21319883 172580896 113533046
821374790 565388721 209353673
511568010 25351357 822135203
494947086 88148600 669142718
637115093 251154685 35397477
358561537 248100756 18139069
3745235 68539731 24327997
342339985 529348915 179738538
73941875 135175145 226234225
79628641 291919734 168922709
516770353 67075547 721798225
806615489 404999233 331343393
319983049 638145889 131471215
7835221 911881621 46717362
45095161 424662367 102151967
633756417 100575211 693379009
429646465 376820328 291171721
358325731 494745655 209048731
161114350 317499827 229231826
152280151 294992524 236811207
278900434 183259252 40439876
115986751 51138153 352828711
507359126 393839964 296441461
524922289 82667521 13165168
417300987 348560616 317305366
499103247 341995798 339420157
59746688 228361985 163594460
387266113 321538897 330865244
530932969 111901171 633263272
345824407 2070075 759501138
221883095 87383297 37516627
423632721 207954181 455186017
266899641 4406367 659433875
380975638 58975891 659890234
178563714 231788257 296220151
648940454 446425159 282279799
264553309 20936906 619664200
37736011 422204553 16354185
250998625 279922369 300699609
89670281 443330547 130520426
33355765 146980457 147399107
819092607 423977401 311011185
83872601 292149526 5041403
634512011 134486353 5817746
254625037 682527233 1096306
465273641 660844606 139848013
681674806 22772485 908492204
515587409 39363377 781186051
109589068 166250353 256632373
517163401 599843889 171262801
200398228 110706041 413709001
628097284 468484369 258712351
254198457 251383861 331364461
604953585 37899969 829370914
306862051 251100793 355868816
741638635 197947525 548734364
25376318 593772641 67309414
171615117 227191051 296638165
27031973 51689098 156147905
215137077 43642241 505824057
473619101 83469994 667359949
253042465 20126760 608020447
98408831 54128980 322763959
54829561 88944076 209953339
5560380 23346293 85245733
7891667 302271061 67808458
174412033 545615421 23704990
333020865 32206762 668942387
72312241 74876776 252526187
770003235 346957007 378613951
411575745 260553665 393694111
130087673 248400998 242652997
52439318 53130945 221006343
949311 94685768 52490901
241342012 309519205 269800742
319057309 190596657 16570225
77942071 74605428 263320653
61000234 345555244 132042112
23609292 373734700 86191001
272857447 12778641 647784985
78706981 411393313 137260488
42994816 368443363 111229331
103903306 109949373 285069401
430579693 57718453 692250686
831333743 147005193 5498605
872124397 30202696 923834256
61616345 254878003 161056169
850913386 294400987 444796811
26698831 48337007 3433378
17837593 57437641 126376806
282084454 63986166 562529287
133454441 350931061 196040191
10292797 13849956 22363225
49894424 512841121 93534949
367046887 673376479 124540129
621604969 389772708 321714127
204132743 85665541 440037011
33404937 643340913 68905075
371191184 147188661 507153457
60751756 2036936 278192013
359163406 581117835 161133576
209441683 319949113 251707167
161721397 149843521 333018575
37376923 305168131 116306499
108624187 9130129 387602261
192986041 30405061 7139489
46421326 619177609 77340858
486878195 91731313 658002161
272405193 214390593 370433236
109276729 9719425 386562055
30404863 53553059 167279464
85075957 100503101 265838067
122618287 386917141 78805
790125013 73032001 787153387
46184500 78436896 13234871
4740589 254060101 61939996
62077852 769045201 63238357
124463101 790138198 33735451
75781597 579453609 95373517
691728521 406068040 2462195
77050905 346109206 154125973
785274721 481588633 266330956
970202593 300088513 441932851
427069207 258789924 398284043
467132401 103817393 622954780
27981391 389761065 91258867
508022639 306187777 383768516
64036955 311310637 144338887
625506981 336502321 12745594
9511851 273617217 72711601
458129 675032905 39631920
171713401 89868076 398249003
143492338 507221131 138616401
20233225 221827194 101236721
172840315 532934410 136768650
143492338 16882381 3798571
21133513 41779771 140928545
52689089 101278105 201686811
125362081 353514351 187991821
189828625 592175855 126001437
8303201 320735013 66667161
485567421 75485213 684588653
2729611 80323552 29527046
736251994 366884595 357889420
630526501 173832241 562253857
760820126 41846281 877403680
248777985 257206617 321521957
89188984 549361684 105694776
47704845 551350333 19849895
878624608 779527673 107576503
391937211 410767489 1854293
15672997 514651509 64659097
760067593 552098187 214923159
589636121 158369146 9443476
62853169 926383316 25960385
242812441 90197287 481505340
508454129 443300057 269547776
157158961 19942819 460388286
610612949 449788084 272408137
531908241 410767489 291046641
213636079 687788831 102602881
14137057 561074716 60377747
322002405 149504711 476304261
213016603 312522593 41777109
132793361 281104640 230193091
214826243 15643841 542554981
701844952 422204553 308463310
872286568 27350800 930655265
175358198 159383071 345877237
403732933 518647427 197662621
29451601 75007577 159672761
181539601 139068651 367463062
65769593 226067875 174164705
841297787 381357439 358477017
11589319 793203907 3529217
116457076 408709513 158205826
20388985 797369 154042450
81701467 451576309 124192270
291886365 35508068 614091091
766142960 829500323 87529101
577553301 41007531 13858729
797982045 89098589 755620181
115957265 43259217 364225172
469117519 257986421 415574677
258801473 393268929 231693853
26717577 8001663 173613859
258144970 727882381 93827761
581542611 153080401 584169980
690133501 428160346 300457273
110505821 22394549 372931847
160041771 564509001 124164666
149233729 464154706 154447721
612178169 700246877 127726873
10627787 958321 117216967
59816816 291718355 147743611
19531585 537947646 65588902
114237442 35892481 367378738
4541769 105561651 70262431
47883601 293526353 17205649
701068705 680192724 139345986
225764845 755401057 24950206
33021107 242297388 121284824
552924689 285329979 415727957
275596861 10517833 32288341
406747849 177422875 4480861
419494291 982607341 54285661
76453113 78783645 258878713
328896388 222477513 37726877
350680093 396890533 251115595
829305251 102679361 733546945
122257689 355102511 185401087
5078017 93669495 73147229
84605181 247718732 189454935
178554609 160690741 348963406
740047471 74346401 772296094
101105029 681222509 82484981
157958425 76569571 388845601
525588737 27329829 821874223
498894201 41270860 768669658
46764929 319555991 127282783
5769919 12334281 1514944
11853025 326812543 73528568
116499376 51066415 353238831
318809925 40841748 639296281
297668866 518305789 179358994
401038288 57103457 29337743
40118821 740657289 60299731
171583489 69546496 423770838
178841729 306706369 247389983
14264251 225139528 87462721
124463101 3041494 428144333
342202907 721861036 103459033
392627305 103157209 594171822
60197121 331267201 134081211
425632129 27374239 765057729
646650756 126702226 2666524
401334049 340023025 320061281
79696444 613532137 87176491
277175041 9344656 658168813
202946851 10660076 43426501
63214922 565311475 92369137
156823651 461133924 158303503
192409408 316506221 249144801
246461251 306473579 19169801
211843461 533055392 148213036
443632537 131956833 559401592
50696050 482955193 100198467
1000220609 355020968 387727193
123896936 357936041 185544425
314066741 52149059 616578076
861883884 4285229 1031259351
90130145 876653446 55763891
125174611 542820169 120683783
645414475 312514921 399689333
654880357 60846646 795042475
900099721 212505193 558787571
575123161 556223713 34181686
238617365 374769649 18168921
31577788 336256988 102685489
627270931 507776050 235306681
87380431 393815941 148480345
65523427 182229680 189682431
470943529 5380849 853854243
219300097 126294929 424997063
195136129 336933051 232492305
79905326 867981876 44088791
374529169 71114721 633263272
204089162 693914914 100004132
472654001 14823886 832640472
688212726 630640773 165318721
316558477 15466723 686751245
63232189 302961214 146947858
206739910 497984751 159672761
613800667 333407978 370420212
628690394 197200869 522620561
108455740 133793254 7750957
83605753 360245017 154967941
258608458 295581177 293455099
147335761 8266539 4194612
256920213 93120591 42227473
34164799 477576534 86134780
275894893 31584193 603639037
102800403 293658655 38466239
117082438 417758185 153386554
250557868 551921215 156340132
610482133 34030291 3037076
290977251 740299652 93627305
47537371 372851131 112286461
805949677 16836376 961967017
18131473 90357697 953497
70997344 37163503 22066753
81944164 84224073 268894671
509945409 311768143 381182497
301993657 377914591 257032001
789429591 324352937 399526807
932765365 3304478 1043451325
59125627 251397217 158218419
683210122 401525019 1513837
17333681 312123113 83785033
23051119 71868497 137669533
87851611 82866577 34348353
364044829 387173557 263450486
847263361 358093957 372608389
135439658 47623797 388088054
53083909 2306473 260234964
12195835 70090441 105756563
112840609 49123320 34617997
9594709 851210410 47857429
616743713 280297828 30997873
36999089 531552315 81121451
45963478 254375625 141413585
361693306 37332343 683789744
651898535 21658501 897714489
99830255 694203251 79338841
512095030 182557481 521790036
482879980 135455152 570968711
273024 344795393 45332785
70394977 821078693 59585901
257191057 652458165 119749109
113564801 218261980 237483533
468922938 41315184 749389497
27408403 271168009 104378568
108990883 79222001 317094493
83490721 478947118 117247053
645092845 73837777 7019137
375772826 49004836 680493401
10866190 179850114 84190780
8590737 1056143191 4762
356751929 231703083 400971439
830228465 207521245 559694770
338617995 301494226 327528631
5423755 57882574 80342071
207388374 547018339 142483426
146124721 199737361 25990679
51091876 328017303 128518384
507669667 295699888 393132923
759090431 39403785 878857153
80750104 399979630 142471501
289145737 610347057 138184363
5528172 4872129 88379161
148651425 89452609 363185933
439237541 66964843 679712281
406470169 65078371 665472186
38423305 460293070 91087711
204713511 424017881 192168803
61423701 581250268 88842557
12381213 378725181 16616039
53328498 69248941 216936308
659886429 76291896 749389497
694247101 286924273 445618977
361574734 51723217 4143008
475929506 176350487 515713199
487333033 766760501 98969003
116593384 468521911 139964407
756196841 297254545 433439371
752507799 104351626 719174655
555261071 144522571 588618801
256988080 493232896 5197127
864396785 401627311 16125631
540206857 162641251 556401641
64836882 60977057 246812980
24972251 126512182 132818817
223876101 213038249 344351008
492079246 109928970 627189329
169353781 20066158 483517621
64650113 173843587 32140369
339416001 79159093 596055951
175325956 394440307 195513655
50558670 96116035 199495073
370501481 56413261 657199873
33901928 500434695 80451865
706323051 33488803 875754993
146292581 56788121 392916344
268199695 275259963 319094647
199060265 822559895 69619936
282195662 137833057 469690381
38759111 785286541 26220784
46098473 533801881 15785393
31755535 392454481 33082256
349506939 4514917 755056007
101620135 511969207 119886245
426571955 752455681 99586510
41460354 637700491 72352545
24641025 115574599 134232602
267392361 592988177 140446981
356425491 64978005 625772947
398657355 150658880 25960385
69969472 82394394 242885504
202786041 62082993 466871770
274152597 886137113 63619711
237317521 10599211 592253353
234861931 277946797 295451855
188464831 112541939 400002149
530866141 340058492 1337806
918710321 580463196 198598375
184917241 30132025 484068921
561549771 1014449 943449425
505038601 583578871 178376689
383006789 607373281 153538943
598138561 306037921 402319491
18331639 884054 149480124
91848126 19527751 337945389
150796237 312829903 222659337
544598785 235112671 459749709
266247851 26613565 612200597
267996863 124189229 473072461
3205185 3045964 14232675
151186317 267427149 256367951
440988139 757188676 100142734
424204201 101086329 9724971
75405961 208492453 194271391
723402733 16499113 944245876
599407936 24218759 867198442
460890273 184364391 501082713
592989941 758405293 106068509
152059201 31540457 434601685
60386005 173458906 189682431
60316081 10311022 267404671
93468525 390261864 155792501
278869690 147439317 448213741
83951387 132823882 238191580
815304001 786922291 27756266
40480091 209411929 140037751
102478921 247338807 212208265
96133607 134154581 258282001
296672033 694773801 27066500
71164681 448628883 32771681
187994711 203393541 320164605
20932993 309011125 89452578
419130273 379773211 285438891
47955845 78869307 202496092
463684401 243027883 428774229
463027849 725077697 110214776
129617546 95027167 333513881
824963827 195581871 571229215
792362191 89922031 43737163
425055401 276629557 382558501
474933337 401237486 284674705
440988139 363502857 301355793
223162672 63812401 500999470
2532651 163472581 59650897
57873733 360811361 124764996
684619625 428748013 299306085
81051231 105592945 253513577
7240575 168479425 77003169
354692609 86072533 591534751
290688146 79679328 544965667
304392530 402483691 239468325
475239253 405563503 281203956
397454149 101946337 597639841
4027905 310737497 57846724
273743491 46762682 581242595
136450252 714810770 83555998
197265601 195172951 336487609
42427456 47765719 201037471
112513213 155283961 41096508
45276937 283484443 131304584
336777088 146772757 489263005
136506446 636679729 25870334
85305619 153690363 232188837
515590537 542370401 33689251
47827171 377052676 112945249
191061201 161148520 366507841
546406401 110555793 639521685
635923273 99387235 698813767
66409787 106400009 225188191
717027701 167589541 597117455
102601531 862055281 57823613
519851971 396649598 300501993
23966461 365784199 87630388
951710507 779527673 109062757
161235496 744455793 19269190
859804479 343163827 389873855
515325280 518264481 214065489
375138685 165958750 479549461
170301853 766238551 46183693
383296927 6723835 776962721
268388450 467667901 192550163
1010252629 670211221 11185524
349808159 937249880 58888253
747102051 2183585 1006505809
567524035 74475023 40805689
344812726 444006952 227333044
431597446 58016841 691817157
114047893 25459611 377916813
137993878 1050570676 38941071
68966139 471325031 111720537
98965396 295465105 191128145
77906683 73042561 265986176
131763874 654569905 21643021
286952077 129738229 480068689
149415001 124799054 340578028
187690093 531798646 141709233
15712929 533189091 63582224
28958107 95976937 150585059
294515311 55292341 2405948
205476823 92337345 8810209
77810045 54638416 274789761
77417185 124123156 237954811
200453121 149342076 384806046
97636911 97427509 287198137
621280975 297098965 417542941
934764746 294400987 11674275
79109161 102344041 249812851
547357485 113147105 636707541
158169484 390141421 186753569
588483429 131276889 624735177
304801017 816936257 77699709
641067384 313878671 399031501
1334697 41869885 40834561
148535011 119404688 342015100
17161012 369608851 77383593
136781621 585394431 110780713
201893203 19991801 518226172
40051576 542886520 83254441
11092081 7749398 116244671
178217029 296801918 251339005
127187384 55414549 363252439
40289041 520886521 84598095
324759553 520823517 181815922
128969741 20002193 423299413
512110957 57378529 45793910
415753913 203574043 14479609
575037186 121040063 7765261
349792613 749175491 22531321
30417139 242458565 115025899
357338213 447208413 226766516
22718253 65047091 139537325
469223576 78821993 671910151
122737577 290392831 216866436
24198105 398843285 32936694
202039267 723243799 90868933
325317682 194714368 420741909
133516573 29393761 9025248
66003455 319555991 143861617
359852021 65686138 13501531
56647594 615620941 10062466
125550325 139172683 2977723
43872410 170545432 157874025
175245358 213241481 305537998
301351429 837295294 72640129
37989538 72189604 180605557
122628435 115338409 8646535
720457591 433550791 298492306
88504257 71903525 289643553
297525873 16035265 663080187
32978416 50810128 175649491
7652506 285640694 68082765
20189086 314490417 87912176
262307706 38583899 580403785
575345 122570241 49779545
890399516 676450731 145708036
861122942 620208937 177134221
64283401 126831641 213931665
286489469 582389116 147346783
40463190 93862385 15613781
107454223 489839929 130179631
246628673 295990801 1269941
39458383 216773183 136229545
653314280 261729059 463373201
214912621 20066158 539457755
91874971 61751251 301527416
17603176 84431537 117989336
406529445 679299952 124669399
26902465 178784596 121849099
76797127 158463631 216557475
238826809 63466301 512338012
285054607 320644542 288489697
164997461 82218909 398215525
608784533 1047669793 46657870
231429949 84489184 479185916
49704121 54946231 215107647
118605873 269336845 20352073
670979989 498057841 15887611
103896994 757027489 71894861
95763007 603340204 94092416
723150189 240601409 495062049
8197751 332079977 66068185
730847086 262058356 475690329
320637705 188382559 426590881
35816257 22426987 195363681
122371817 577041780 14976865
14533471 63773880 115315561
483562811 43081807 758828107
116299296 464283575 10778191
345986609 293632695 6600205
31923 394653623 42311215
809809256 90859749 754680853
537415159 365995756 327111777
239491441 92614536 37477331
13330879 216738883 88516741
56920137 611609606 81612511
329322097 310963531 318907227
1179466 617666926 44306796
56413121 589967185 13277841
489733861 477576534 238480711
600765751 62094613 28197259
38844811 352345666 109514516
98965396 90565381 296551545
185046565 87805657 422143349
41559223 15312727 45416284
90260407 432788207 134963337
735777433 204904162 538225436
506261665 80430931 696496017
85647433 268513200 184762385
156406993 94990470 374588281
165733951 5281065 496756165
141554447 62878571 381010701
418124111 123707361 565698393
88007194 859657 353601703
94715773 91703981 21768937
171280336 466043433 161844706
378292039 4220581 779202133
338155930 147569473 490129255
214277630 199866521 347571753
572076337 37784545 815287213
105489329 422644827 147152236
376481089 99180793 589542873
18297730 151939871 107505611
184573604 201304585 318434761
91476271 127065057 255334905
773151361 40252049 880402013
12704235 75856591 106200513
211981103 173251189 376775257
205585081 346305786 231954049
790895743 23550682 939941901
138883966 463624035 151943577
3028069 521832771 49575561
416047921 140063953 533901619
355874401 314760551 326604601
434494465 488972331 224602327
236056764 300547721 16069217
184268589 167539321 351303111
332574009 183195145 435000160
160430719 104239606 370347176
812726694 50493843 863568738
347390830 873188785 68920017
40146586 249607183 131647497
62689326 51289798 246244726
136278238 76017853 362642361
95053249 499259084 6921741
716321713 50407273 840386241
289093141 4535290 679672333
261450661 518407653 168922709
618126185 378967897 326742423
498645181 831219069 81764812
301795447 23135641 658420966
123960069 293982595 6230333
30213841 111645553 148990513
659736449 5345983 8919571
64089681 115062403 34969272
427664786 141875056 6387463
402055801 781635814 91182397
268478545 447958369 199569121
178841729 5214872 523080156
49351783 151143490 175460285
774587983 748707831 114475637
256425001 277316572 307472955
68744701 120967126 222683561
661091410 939092023 62280577
25981075 2449791 168431561
722122625 483777671 261476650
29316621 475443706 6230333
263735115 70401388 536641873
550306693 451251001 267609012
136252725 76951065 361612951
297402709 370183765 262345001
79573071 169339021 215078289
39639649 4383431 225744208
12836591 514446 129358594
240678311 81377185 489843617
266227105 871696029 65403451
51122193 655353089 72722743
28350337 631516733 66862921
424582521 614796937 154594573
640657837 442071861 285676091
233543671 61133023 649367
150262576 83838025 369897737
685647411 489655652 253313072
334999369 38945611 658499279
507467617 953519361 58180801
456129829 37818445 753679081
122993401 138746375 294393169
439794118 1263276 844035237
503987736 499130881 31776141
15861298 100376777 111098278
162152868 116788585 358663929
23723547 44043609 36629685
167423501 7594249 494205139
168316813 579697945 28797961
39578265 216660508 136494359
214849538 131932963 413579757
434980505 42066256 732456961
527772945 89886876 676801952
208593724 387670223 215658941
204596725 376205549 7584228
336468550 121543686 16225969
390808567 206694485 448414988
331571711 223980820 20086963
17612706 345539293 24633359
25805191 201711445 115488071
100108981 732614701 76359157
164928627 118392625 14443815
163213766 171730825 324005607
672339251 234667646 496718785
134578333 575415502 112804165
253136521 434269706 207539953
931672575 637537537 171054904
108574217 169893461 252140185
38937137 446680987 94699361
143978297 16336417 442705249
486760501 579083361 38999395
80346813 21489757 310172941
183607009 545761119 137877928
678627157 53063521 826122177
29192241 13717675 178697401
180027433 61983565 33825115
125934167 132306840 39810831
442216681 8152721 824851963
126683857 392669992 169160671
499820789 26454385 810202105
278602849 2351326 679158341
719226906 800070321 94223821
359513692 52312425 659555692
13378381 71490217 110037253
535781751 548774227 197889913
23758183 311053081 95109085
234737371 211985658 348197737
230733721 504864081 27777025
253499663 171837641 404493883
250004717 329082433 266779756
114310993 242036593 229106551
150223096 924718041 55113623
163796257 5739038 493122127
101248665 552098187 110699193
458239285 268913233 401275549
60751756 199128685 174119489
21737065 30975211 19984095
152254585 53706571 402477433
513742402 673685233 135174304
70702618 4076226 299015649
43960577 118870383 174937517
309410821 688426897 112184095
66697391 143814389 209257929
95414933 521778314 113847301
476729653 9075484 848916251
721552336 548910847 214871841
509217931 120074473 608885923
46324045 13401937 229894849
242423306 712785331 97596913
280804137 548655661 160999475
51675472 100336913 196392095
240847641 98570321 469633304
341483353 407918606 244656361
531972793 788169271 97799522
336850051 157842329 478096573
23609292 126782567 127876252
226095445 385495201 224542345
191779505 267121777 281216907
33352421 272152365 116002628
322522651 10275505 258389
211962895 751968061 82432546
64057106 318472561 141287161
870378955 77088935 791778044
498755225 42428629 765734585
22149487 444270751 31801210
72575859 201402661 8459167
7891667 8895745 98878869
722756140 201683809 539061608
38137457 434117377 95554441
51793653 319406551 131595505
19033301 104391921 119767755
119842301 26307751 390212329
418281277 19614636 769182273
235512047 792811111 25408377
849386539 511812547 244290476
134491505 760157511 75493353
163978524 200561857 311776431
87804406 39236801 311546119
112835645 64732240 7982101
479378251 853461747 9112496
267833255 265267373 41168391
164095361 1830112 504470555
14780661 34008430 122541937
893463275 417553038 322365590
475217191 31603865 776478433
31923 81370765 42016793
64352161 103296744 219011361
58264904 108423281 210116277
581292904 16926067 879990271
132384865 173971102 280519513
682594761 136648381 638370911
260302811 262099909 325108201
19262449 346523598 81967978
479716761 24634611 806668516
634215631 19820573 897839636
223153196 338823145 245916397
131981881 363835161 32256854
158363671 263315662 260861401
90976257 165941303 234083617
394264906 48353345 691607582
278814433 323928697 1209549
436881284 95695018 2963689
180282961 290055637 256201741
216166348 81681007 462720049
737903251 944478376 60951421
78563915 8571526 318967781
34477723 75924421 168903541
345364976 217356598 415545391
260138121 770697615 3647001
165599885 427700092 21709425
828493585 24192790 941631361
20861057 54743800 136631677
49197883 508739365 93913161
113005547 22462889 383930836
39842509 313129737 114723038
334315521 343389121 293490487
87392943 72711214 31702350
58861897 110334277 208971001
19421481 51447319 132096912
38259469 110586705 166631679
256654891 210853053 24884785
218467279 267290057 295157934
659806094 45145906 828236361
436119291 443429335 25396449
56316947 229668695 158815481
165721249 147151276 337043785
174597442 247338807 283312915
364345157 89209757 592459806
659782480 121295521 663080187
11096092 244157957 79117711
434572633 89243197 640148776
4338300 73501671 73643181
687897379 472817086 264291391
368533989 327973801 320634787
881955376 18046111 982564451
195745012 196084960 336134864
39326137 407918606 98793739
611185860 609675991 170147425
96244641 675032905 81913833
551877781 70164767 735649039
89023765 327767401 171589304
108742589 75987073 317988883
373689913 32743083 709790602
741861900 79856511 11448361
635285420 192197041 530145613
207683585 181211301 365732363
241686901 557747172 152365195
174008125 780926049 74956597
265800601 451251001 196212796
73899361 232173267 184108501
388975 63780550 49561447
414606265 616304305 153207649
336157291 50222665 639035881
82219007 331566742 164692529
335908335 458038477 215524741
526281981 251515057 437606014
185766452 81203013 428373355
475427713 886600435 24906018
497748049 415413810 281145106
106859233 633351731 91087711
292395685 9789571 676505111
166603219 154360371 339700241
592599541 149194841 594208957
59304673 193279851 177356891
354998232 87375805 587558241
230047588 257011329 309241910
182724093 347728085 218789121
604040467 101199633 28721731
40805153 840005185 54104866
178408333 2542501 526523935
71729505 245108531 174251715
463298947 295990801 371531161
408060019 79278577 636995341
303211323 484736890 194118977
158363671 273018593 258195477
151004973 4351375 481483904
739074201 201630099 545104187
183261842 30530241 482198449
42654331 560804413 82289539
94235545 3511424 15086566
495429257 966610 890217043
635755801 432884201 292265781
97019881 1847041 377879041
713744746 250784029 486867458
608279551 444104257 277328731
315604593 21823666 668366271
29847434 81119578 156700794
573498193 48353345 782371145
16882395 302581301 83115329
379257803 768868509 16184039
387950471 162940545 487943017
31376495 59853391 43340341
575401053 1555585 3711790
347908237 523393219 185652311
641464097 468251253 260074648
31279585 123097356 144594724
172228183 253428084 278512501
366265941 974207673 55005121
334315521 379102513 15001121
168164185 98762917 383724921
134116816 40786177 394362196
63719932 316506221 10353471
489673781 10197571 853333699
146090536 67747587 380930689
11723401 191038255 30636833
643872909 290682778 429352496
45494758 508022299 92360890
1726386 353823397 51257449
305346861 80424697 558108934
150441409 758495291 77539923
68995529 210641293 184519565
451190584 95062117 638151101
384835123 109174941 577570145
7657651 102636457 85881005
1832743 977775766 34695033
856170946 56494454 846173598
245387971 446524585 194241048
219936998 394034458 216970235
126597245 697220133 11575591
413129403 146547871 522897101
9073793 6272278 107244562
195514201 114714633 402677634
915811051 763268663 115438204
572557686 340366401 356870196
762887944 83972593 755327943
157714873 102534124 367958916
551331427 19716159 853607809
510269332 410583066 288781207
128577241 31070681 399793879
538537936 115256791 627006183
68542153 273091787 6721429
467024428 350534721 321714127
274482401 417758185 221369785
90635441 59696385 298825063
116977530 101575949 311718925
506117647 366618857 319829433
476533513 391871509 290718695
278100657 869891105 66385621
82874201 119702196 251765921
18987751 321792193 85543588
426933316 114642949 585934129
310543369 718529 725167780
23143205 464983077 76424137
489354181 55941337 732016306
340839731 35484713 4309501
283214457 396817953 239723389
443909845 423149778 44502341
270560343 87632936 516799051
642817756 61788286 783763737
9676741 297980482 71764555
137400381 396117656 171000691
264679544 525774145 168128483
422757721 42138695 16215071
81058300 440196037 15590263
1021331633 426786361 30205533
257943336 744219316 88804647
789479901 289177943 14926876
367182995 185350951 450794731
41026690 574784913 78916270
294964951 56413261 593762644
634858129 8330463 939308241
153443809 288520499 2502724
116552545 254124261 226700805
236831125 414150881 213502419
45422885 62464619 196350883
32130446 44417764 174479731
121516781 442439456 148661950
119945320 190435323 257939954
72025261 406536209 133539871
258214995 217022481 1023061
678602449 419821733 20817560
554976340 524767511 213609937
709177470 128739149 662344248
665252406 72863893 769238551
413970528 108448156 594401137
40619503 30253777 203380090
76034923 94772251 252346417
62721771 9565716 274639975
87482396 246680749 35530930
9986857 397195185 65628211
65038100 53130945 250530116
98051185 133302497 260174785
595021681 20306441 873900501
769160173 200692515 554144776
704276431 13434081 22912401
386884450 272152365 368069711
297943532 198156889 400425453
322223806 77284450 580734756
58344833 110248903 208909877
191297569 16279693 509042953
13935613 157288902 1687566
822310803 137536869 670049290
85737341 8416564 338984041
468305104 525291124 204485941
119823891 299286718 210300245
59816816 137168770 197674241
462163285 198445389 480851722
4104993 592988177 9886603
160771654 215160401 292550077
97426435 744603337 72992297
48428836 165203221 169027823
333321913 115299126 534505126
203433517 23304238 710981
180678625 35925176 11446849
148110831 442254682 165283401
127058426 468880721 147191119
555659785 468624241 253970221
542546603 46949841 776382579
84520097 147062273 29481341
839649656 52360116 858863149
180490276 587303619 124502050
177080107 385259491 199036135
186568649 664317997 104748412
300210583 234675211 370613916
62134001 758495291 63504433
593215522 153217515 27726901
467637017 186707949 501617876
239208009 134599375 434601685
359134801 767663641 8797033
176167905 80430931 415250481
225838237 346280929 245641397
50939945 2022001 255227666
534293674 319169593 378492599
357075258 60359674 635469721
341167701 170730951 13813525
119671246 242708621 240792449
36290267 105389773 163913611
405591706 12254055 13144213
262161607 121799029 469192820
263953561 35586249 585934129
186144201 242458565 299073125
708595713 246913021 23394985
587214769 2575141 938298376
119743687 52672753 354892201
218015311 68070641 487654192
252683707 191522059 383385897
33232116 31063709 183081664
8953345 84918609 31445503
61818141 462150241 7665556
94663465 471418733 124202849
46261486 2595209 239989936
6129065 903584161 46597201
178054839 285778381 256231129
41776723 959998402 49223151
18636073 49123320 129219231
526460705 358540033 327444481
52539213 83641950 208287349
391882726 15495558 765253061
24327265 409839673 81992269
9659656 212639257 78466471
344023986 124330636 525139594
992908495 819884635 89874452
76397041 1002441295 48584233
677743807 410611193 316939481
4333391 352325465 57097723
286273742 410127859 228710791
233225751 6246433 594985126
58813474 494615494 100223817
161599161 600512576 30357559
295466155 516910109 23938751
375406551 858162821 70735681
166484193 389688157 191952831
68278891 473681 298315901
372802739 780447571 88229377
534006061 456166873 289276
128306431 19726631 418520107
69445173 108216459 232284729
391241983 247134805 399793879
27664897 255649951 107449285
600765751 552028191 204952093
205830856 114846997 419397583
402290032 285706906 364372045
451738379 222477513 444326487
14832721 205701511 91970865
104104141 470453153 130816999
108873311 241002691 221766009
620375757 519216913 223985497
311896201 878244313 65712505
275150188 310689871 292096465
155955843 59056331 405309751
68763388 266688001 164732517
249079180 137036493 443299471
79007836 293524371 168642826
178234251 701315548 95751142
206334149 46952941 492806107
25418699 98249425 139672501
602719251 478580026 245897625
5579971 527080871 53466863
55472483 274232817 148584667
219209899 116675029 433216246
535140945 215077077 477229972
3212227 251484341 10170214
142866137 142102291 318648613
62844248 134222977 207447949
151816437 5406367 476133001
92930101 80956551 13974791
567754477 419564113 294863509
975139201 42579187 903777713
83633327 440277171 130754989
47925961 81356601 201521769
288096901 291438709 309371409
250796197 49564090 549088441
32574799 180995001 135947491
910795286 67155934 822169603
58588867 312661915 140716181
222546829 3369653 16999214
278474396 228002335 360353251
497529878 118717813 602981289
354934119 83222651 593614551
7491233 661009421 51339064
303682642 239974462 368879361
86696765 327131839 169778751
10330597 151939871 87882796
84311611 386388677 7502331
94695135 41883943 324276346
26019331 8016976 43578901
191980090 4359447 541782117
483985711 78321891 681708061
203688001 128101205 407617381
360830198 243513271 386858505
193894471 54801713 469690381
844078061 302734769 432054197
81296749 455843268 123502831
20932993 34513813 141512001
380027901 174426793 470954381
6975023 460476091 57995191
272871228 79464918 529296481
205825236 14526670 6625567
65796571 396995121 127297969
148018292 237318280 269961238
481782461 143532601 558476164
245654641 18500115 2714749
461736121 493029021 220595911
237832596 389402257 227552501
8080804 172657503 79864553
337161251 66503297 40031545
174443179 19482172 490085553
46790801 364968376 115797439
29577789 151143490 132445111
121344510 17192482 42016793
773151361 746927126 2531441
362967337 563823781 30205533
986788801 111478843 20246793
73211709 841904125 57032101
129413215 106822572 321578031
583519117 330656629 368283781
329932801 684665839 117183007
417605003 88710543 631162816
495160097 71490217 702363221
590233821 108447193 661374296
25239517 308056309 97540630
674044291 82438586 740051489
1587961 9046066 59585901
835885171 76388481 784542895
690082213 507654701 240297409
307005659 93755706 551793142
243408693 270673593 309739177
767331475 898017505 71625115
6953477 24620737 1004011
716696033 182898561 562626607
748686121 126630604 42478549
191980090 307508048 255919314
101881465 13087461 368912299
56211087 15030601 1004011
222166113 294798171 278131591
3862981 276366637 30771034
397883945 45789676 697225459
261615243 670092346 39487176
946291333 35042393 921856826
116055941 554490538 113795179
366930821 488790787 212874369
43711185 68290531 190755376
59004041 89809565 219260809
352273429 681834928 121503251
6745465 178796737 75118447
4547681 13271914 80122029
363697109 24613836 716738705
552641688 85682341 698740030
402970789 102479501 599646681
36012693 212726527 133942025
409874905 39424561 724342737
55094575 207950169 166244599
386868632 137893119 17552045
383838721 355020968 306558757
632789521 151031771 598960306
30451222 816276826 53008345
163703913 626893024 106796953
233502621 453030777 187964778
2604673 125213841 61000523
285655254 22010899 634030309
254851241 62254765 536714329
250857296 35319655 572850157
1017157801 170504337 38494401
26178517 219025429 114098437
367496086 68557885 630829838
57587176 254427488 156153933
433841871 116274529 583052548
444240577 455898066 248358075
1180659 538324123 47484013
180862774 873421543 61769089
429931905 756986353 99162251
105768898 317499827 21987193
38605303 15832960 209868710
120117943 390118051 21312367
199974497 122227386 403194982
141488281 121148664 330457661
381945161 17643121 42849114
900377287 104351626 741980737
563456953 909196601 67773889
266452459 46277617 8205391
53976049 658090081 72454010
216050309 126839241 16744977
389696917 172616705 31723817
512824796 112123432 629637405
280337717 108492999 503533126
81448261 36105556 300961421
239840693 74535637 25213708
554546487 4884049 915840531
687435626 356368593 359442928
76407047 174557125 208536362
121200613 298185193 211581727
111677537 85510527 317950861
342129421 83180120 590739319
440940266 15432873 803270157
657825813 166855341 583582618
838590085 603128917 184946158
141769489 451576309 158793427
750248203 71016793 789396763
310687084 402988751 240230251
26988301 217144411 115381169
85659487 790138198 64101542
77334 11086070 25960385
286433809 469879276 199055260
21807576 152159848 119449126
157576341 545997185 127552025
642396613 401196537 318077181
469032994 299406067 371974551
376272001 253651425 24726909
152941339 179984737 304388624
119657721 286680874 213427985
84621001 369971471 154829543
19106113 52718153 131228935
79678996 183805345 208812817
289825345 90460795 533812168
508960720 350194885 329582081
176671329 114625449 27100675
76123125 516644948 104083705
774152881 214035381 305641
623069305 638674167 9261854
226878436 11408365 574326171
391591781 83903671 620762662
168164185 160793158 335248291
7607692 224575201 71356675
247914525 151388158 428631616
60708105 52718153 242652997
228701773 135533905 421668417
141124232 32022658 418433571
338824249 158381831 16184039
38908999 24726593 204378007
496167673 218067587 16331701
351957717 712113921 107188473
20018977 169047625 109038721
11142021 54319371 107676251
358685521 187054753 442063814
547487398 19181891 852068393
349112625 296235226 3808422
78743323 552073991 40496226
2195186 436613809 50725897
138446389 157373581 300143117
161353537 285051249 248169121
26305291 15511883 168724737
285234679 228233592 7932394
29492136 39106558 171262801
29741365 334192231 99692161
350098411 793923965 85278175
623394205 36481681 842551791
27541405 925909732 48590893
129513201 851943037 60892569
16303749 24513706 129443546
517739137 795294577 92839756
181788265 4480517 8525986
381222708 20066158 742880321
78476994 441509537 128158031
97119649 27896428 338174959
13636699 287434639 79584136
707979745 140463113 37753453
311803486 723343009 100402511
63355734 484282401 105690847
537764563 2542501 921138647
6683515 99153489 81526663
2639981 7625995 67270013
102478921 90914033 299207849
396569187 55281451 676741099
136982413 455988286 154896167
270421101 205197778 376700031
326057481 557918565 167117121
252365467 40540471 567018793
347153233 506001441 196641793
157778497 83051546 385394826
512031901 190037686 505686817
20408290 669676213 60651613
371128241 241945759 392378526
135001409 475047661 145082251
37483087 276051017 121904393
978093299 220909545 545310921
58033795 15171615 258417247
238434583 360498951 245405473
744116887 27613591 914376541
114266776 216452666 27460033
115543758 34774351 371706129
134240129 72863893 27593721
90024067 795839595 2493757
459067393 209052701 461906761
74661256 248803171 17066617
230025801 996633199 51203881
146470613 40101231 415029112
400873531 477338191 226048901
199401913 528009218 147683201
97480857 124873217 267114205
14086824 120558449 102116090
383379211 374850521 281709869
50499961 888276505 51839475
61167417 253297126 160478913
677517127 286301321 37879705
365140241 562303047 167913868
508290175 440014396 269531599
402625 33464431 50820973
5895856 393652071 2834971
282937507 33468793 607197466
543045146 1020988734 49194601
523985169 531683272 205567741
147690544 126168561 337143619
252726475 483156496 181387978
336482273 397443621 250068539
101648247 5457151 381760534
11774961 211544901 84037051
113046193 275106015 30707209
392985301 270189753 373932537
298761133 291296473 9534721
156702821 6343417 482832601
181347080 68767651 434601685
530250633 197741901 496115345
320034757 156604878 467166281
46483404 31003196 222319693
59740374 728828563 66240341
63398206 88116701 227308357
182952641 932398657 3360793
37816198 90989681 169794065
164130629 86600729 5788098
719097373 795032609 95491684
451252136 5918809 836167999
451404345 174910425 508669501
77787781 170865189 213579926
379316323 195346537 25944211
322361877 8374731 721397101
2282064 237365794 16354185
101235079 287677281 7652551
429646465 225323322 431136351
9364993 180232861 81841334
127038406 514596321 129098971
330237601 219008553 400998100
545819441 44268108 784960429
733208149 172683645 588344463
722967365 24542851 921038547
700577333 17989966 929739471
221788081 41796581 518069527
194782680 325666001 239413851
662217121 406539199 1976077
486422383 582924952 19444618
150072157 15805438 456884295
466963849 182259513 26220784
840270915 52347289 25029687
135696519 61430401 371095277
234470103 616681001 129123633
236341881 211782911 350760719
434263911 19361677 787673909
37660969 453531086 91732806
46403811 487518315 95169970
78237537 227602090 39249014
102752700 64732240 323218751
28356781 37560051 40836069
36005256 111896401 29221851
811344385 432585991 304267377
119670040 193029301 5647582
378569937 62804185 652364145
3315661 364348429 54345876
983555 566543005 46723505
167849842 186301746 323757487
544960279 190037686 513720988
74997057 3764393 313755391
294940846 187456501 409446255
255086821 90951376 495248545
349318570 417691 25287637
27698005 976617643 47520571
85521107 441687616 130423816
476741609 244232555 427111549
100572217 337996891 175056241
4299023 101837425 69481441
4095281 123707361 8946796
86261182 350159851 6608131
72939923 217203060 186218176
339289479 738044483 97979107
49794313 553671077 86609902
82758969 390650128 147346783
415679041 299092567 357349011
72462867 389598925 139345986
124002183 84856654 335991800
191710495 21376785 503263651
8306201 455739201 59888211
3886801 113945767 66843673
211291403 264566489 292275921
390294939 201402661 454114351
102058931 214854465 223535269
130696831 203361083 266583529
66817186 169125515 199869314
89431735 195238445 216957529
311749054 556002001 163757011
45667054 574785213 81164026
310707871 177270788 431659516
336793745 728681957 101686861
294038536 668245381 118433442
215153920 576533803 135681729
367146265 42895553 18420983
23477837 74876776 138355176
285097744 177179903 420313339
185328529 118522965 393928763
421685809 102479501 608533046
172550737 214318627 301422913
390062913 560206276 33837307
481704073 72034799 23804281
285530479 396545 691572051
3741193 414201229 30581113
231319705 403220821 9229006
144044929 540852961 127450619
936035601 214810387 552301795
618160905 161859871 585000747
565553 134006849 49313545
6826501 83318857 83889141
736025563 476006519 29082691
3198613 453625859 52188097
3072250 140698657 62171713
34227161 751244022 57068665
297271633 68557885 568423747
92014777 37890184 323811213
404453791 52233826 687404989
608912213 595069589 177586061
784904560 553423521 38172023
266133217 193279851 385526175
145263346 419967451 171356941
528578521 13471141 9376881
690717565 45735696 844726429
379865873 105169401 580677745
327691001 311929505 316861504
320330851 241777745 371911243
535806847 33133375 2077912
37283750 233199541 128282411
303934369 465599694 203659345
319057309 518939781 182700876
44569161 37704646 213356750
231483214 261880841 304753051
236121217 476833379 175425823
59081685 18965649 256830925
711904880 425987557 302611571
97084161 547539552 110634413
485244244 632198841 150304265
256676275 321707761 274503857
289290093 37730913 610134741
801607297 339478201 18677209
505220872 716065694 22414159
542978463 463775933 38899351
27489913 191360407 120235963
565516297 709029928 122301677
436119291 22701403 784897201
14264251 570589243 60519061
291886365 910945585 18132235
170955263 55010348 429720493
322670009 199884537 415574677
29676673 33546097 174765937
426339944 204541847 459532154
89667470 86462056 281804190
263925025 122788627 472768017
203377495 213562753 329484257
91527463 279306301 186780441
16970877 41604013 127421521
40420689 826035078 11398591
23952076 256524439 102630926
617852854 83986661 5761609
99242369 174494101 5521651
74746169 161736589 213052401
38837695 446487861 94267874
139142221 109029807 16302705
434552926 697625220 118792409
176240929 22891581 477167797
704179466 424017881 19987270
8489111 38583899 99364513
48311681 620209 247774591
12834025 98980938 104783151
22701921 109435201 128158031
99487081 277568340 196712569
57396161 7065436 266111701
36663537 90092282 169551631
561865375 84012124 703962001
501449383 536463001 12822811
576674181 70679493 743598496
218084032 747371274 84297803
66404311 601263057 87100120
269018881 250653 670529552
55571701 135082288 190793840
73730023 319246111 155014182
65667709 211257761 178411093
839675615 180831704 587436937
231891521 300035341 277797851
130843689 179405011 275909603
318134554 232801141 31428751
637136011 373981658 336073749
319790483 398162588 40096891
15911083 40522187 124792972
66917245 29778085 269994797
12921793 323459203 75930756
330878701 297299005 328924807
375645026 677136430 14190281
6163221 393405425 58959321
359134801 44734513 667674217
6088949 144586450 74557673
269112341 261610626 327705601
590977345 457026865 267098786
383979205 8709199 771216621
457530133 71259282 680493401
217506406 125611201 18461005
8537057 33902065 100519915
116044126 810323249 27454510
67460864 10702392 35530930
611971953 228840067 486867458
363364951 660990371 128044009
806817820 11522767 982776565
473162670 75525649 677398801
930313037 191522059 588685969
497826330 191657569 498387304
182755331 197329973 323135047
260452006 1892476 651434389
132390433 18516115 19137493
223909981 90736354 1438501
88362209 476258264 120235963
106961917 628866019 92532385
336963770 299216945 3705094
300884837 351769124 277995833
19360738 163285123 108826386
646986397 133487383 642535089
410734495 30978646 748951105
13963361 55506452 115797439
502472241 684046721 128032043
4991329 168479425 66100321
59922431 849053325 54985772
452571417 137423815 559125697
139126462 141816583 313115251
10272133 578616598 55821387
18344096 187349152 31331216
253913881 113091865 468183745
818271820 537959518 224894439
46136218 36425278 216398929
116932861 90510013 315144615
212157 5577911 21518659
90541921 134724619 252441880
391736957 1069501 804225475
477279008 506707231 211954281
134530342 177019945 284572018
352769733 125960914 525373993
112537107 238747790 228357975
137699841 2280704 461091821
482041485 163251999 536694796
215540144 166473937 383275201
593758709 29909069 848343183
514464861 19614636 836853697
495520641 85233929 680440141
279319962 397823491 33221673
33739263 266259501 117457715
389359733 219277908 426690678
466598241 335663059 342602089
877831075 436613809 36121627
184370913 652862096 1269941
23912626 34686937 150944795
78370671 40961841 453895
563055641 410276725 296652700
222343234 574047685 28250740
76182465 506650981 108514989
294729241 671287555 118202715
5667064 152081569 71318375
29284590 365319355 94694376
159474541 521508157 138987169
160541669 103249366 373102381
40266937 11881565 216840781
285042461 131287096 478033241
428611753 144082450 531042691
545978689 68014346 40233172
27345578 39479521 160767553
410665921 105413177 600105316
5178790 127503846 68781277
39755041 262412106 16141441
45412675 191505007 154254517
507898483 201812283 486737544
702043137 62150313 809672347
21792983 117777745 124303593
556558601 786374995 98479171
682377553 679154518 137556067
29337196 15654133 176476801
241865695 178010011 391051516
2215876 600528661 47376125
196869725 125470234 397415257
312504406 230409539 381365341
82540033 745741738 69693207
170321250 356808625 26814361
481358395 2143825 17640523
34754125 8702963 200829826
80342007 342249015 159532455
79008042 345627991 156547576
271488241 763684154 84635689
200357209 648749857 110081665
454473581 545341 862316161
98690320 10285881 371531161
20928012 264800548 96149701
25339147 156429787 124975123
245061602 112810735 459409591
526573153 125746796 35208152
404913790 819884635 80497025
512907137 123980727 602491009
70821726 202763474 192434097
123548785 329598985 200324719
34919446 999297809 47243000
609696841 29213001 854269901
498191986 12647446 862220893
517604391 826230601 83351283
32450788 333648841 103746461
329158009 212047537 405868262
6194527 165551946 74490333
503430481 327364511 359874408
245061602 403777947 224758513
893073793 434832241 305172097
90523941 210819025 210312852
108939466 252434350 218364056
481771411 94917988 648767313
122331241 387449628 167085556
23718709 216310610 21120011
84512441 517370637 111119050
257480224 391887579 230453829
202643148 2763240 29282287
84333913 78600981 277283539
153790561 325630561 220668309
12685354 120847501 44867261
144335673 396013717 177158281
17030581 310379677 82808263
137019741 141237529 308087301
402763077 10603489 786381201
296457430 290070964 316599841
416134027 304071636 353152561
329502356 844617289 72775046
30331809 846704915 52214946
502714597 411768753 284189466
116212876 756254461 74852937
4684393 363624811 57730645
69755568 124559631 221908207
26727661 178810829 11389678
105362628 442013633 139126735
299438773 159021801 452821937
125634999 166591081 279944961
217388161 171384723 378573227
1843587 125048050 57502245
540395402 27702641 17315551
63695269 182695052 185254721
748843347 42239378 871553473
124209793 65710321 6330721
457820485 20377922 804885251
767556084 251665576 4855761
24464881 211101203 35763433
5199689 568177430 51766745
84197988 287099836 177808226
109516133 749350229 74304916
123324521 452422261 147828481
87884725 138251821 243179290
133935841 31215710 402766833
198864550 70938043 453573091
168350593 189065701 322019550
595526258 96333301 693567628
381506036 265551629 5027401
255593986 524406682 166793581
219509025 121858521 431859925
87386803 122954161 254512380
510666911 319016129 374548311
139413901 60177297 378841327
26310593 188339233 4097686
145700404 207135650 283732534
116685288 8813026 8389603
18978805 343024871 82769331
298674109 103615541 529217926
76675249 404737323 137577177
22332031 777761544 52253478
408654987 439277306 246655853
251472356 300592521 28697146
400025638 11715081 782015475
141675961 194482177 37788301
543731046 120882373 623233411
504934556 154022704 551887496
620709331 44333866 816772218
210503125 396377641 213152785
377394833 37387985 706140241
153311341 32650333 434314753
276604971 517643136 175927753
158188105 50361257 416838865
187679463 297344347 259127353
381261063 125073838 543951537
236441548 510511329 162666085
528261791 192358209 507509320
278858098 131465282 475604122
207114985 486027550 166517926
27105882 712338556 59335335
32949367 430210977 90989929
77505381 287348386 169333285
548104556 9472141 889523713
242687691 407293853 220088001
193938186 362798025 20279151
149880061 84782507 369767613
8784385 124475121 85871829
681868309 77320279 279324
32319089 56848700 169132171
686661732 538611148 220619053
356918849 123285016 537337601
479022325 287706798 385169038
669835307 34075843 864415423
485244244 544906363 194341576
670786229 369834538 42478549
47065049 87310186 197790187
134722366 306125755 219621485
664086223 184005949 550562573
121791276 350051645 32123162
235804759 34234066 560018329
225208754 105183268 448414988
128693905 8545125 433853945
9592127 113859235 8950057
26471749 41305100 4006731
37796977 62051221 182486617
143269105 498546003 141886495
32363431 283775999 113528956
703378067 651227851 157570921
101478747 398357376 150977401
177357071 176428723 339671905
838133957 293921125 447736445
281627641 166567857 431594689
65476351 709076201 17705341
568941757 18219657 865316086
487699202 9629609 852848969
9446599 329598985 69871792
197692481 586393264 128903181
266450401 132716557 462423977
647317613 57682480 804225475
124175017 522758003 125306651
247504975 691296409 105318388
448417417 40928876 741480807
634292737 522892855 12743661
107577493 82570531 312050128
189654305 471355109 164811481
298682387 404737323 235357691
109858651 472245861 134279041
136873777 160312736 295800517
121695630 554359162 115537539
928579276 90076949 771157333
398957259 282222021 366550813
63300946 193058551 180417025
241773682 30083861 21496002
214584481 16274035 31491692
5724499 181233262 70485661
91588036 815521877 60857893
76012669 6152495 33073725
159205702 125337864 2917487
460428841 280062992 11029896
40495855 221827194 137091185
121000384 48272761 362586222
243844468 398162588 224351891
350682859 205927852 423030739
654327045 108448156 17799529
631179925 209208091 511947541
647478435 365526824 8623037
604808131 496990513 35521729
309166693 1038654 723680371
442109921 22536450 790666761
75522349 542589174 101218342
225656641 129573426 426495361
6055777 100492015 76464697
169979431 339015325 221752693
950676691 642196676 168243685
31767499 81711601 161599009
300853279 99537846 535093953
580349814 81405031 715160647
39256031 110186081 168214151
3474307 134820155 63342108
163463899 93415917 27181369
84638241 761626 341314109
88832899 718117501 25330077
172686496 53285569 433083847
48655621 630198766 75930756
92921788 461659854 126445441
316830283 373368601 264958777
161915930 96621806 29661141
12661501 37049053 115010169
68514589 43509675 6142921
464214797 2361681 857236816
79337309 659936101 80253400
46382050 174877635 163354591
701181241 699344605 129764811
28391791 491647753 79843105
87015261 204872135 209133541
36612929 82437889 172700425
226507321 180643969 374841545
727831981 159600115 607309808
223258465 703394796 98357321
485137489 97469841 645833335
360912241 412843393 247826410
25884820 174701161 120681409
358418769 95555097 576055065
28437228 193581831 42719837
74605213 49870189 276698371
518915776 303401026 390763501
409208801 570354076 174027551
7256509 25034971 19947929
57724281 42605347 239109949
52253565 99977641 200489391
220121812 261389377 298766209
57912609 357570926 32467993
197034761 51722009 474958586
100169524 193058551 232643437
101744007 168319297 248144401
51008297 231374079 153911561
297814301 6503811 695273937
622074937 25059313 874887553
179206721 485785729 21718
55500862 79724851 214667476
17945045 506938963 67124169
18450961 189522574 102697277
869855351 31731553 10792113
389840074 554625226 40302777
134337841 201597589 274886746
66879955 242087357 171552331
455151549 221779977 446010174
31062571 157954303 136729366
411762662 626641667 148075131
294840326 109506966 517804617
842337055 111909077 716823137
325132811 289457131 330944761
2018561 47957428 61199061
541936099 149354941 5987278
411464086 273962096 380332801
1035292597 297893597 445356976
5184719 97048171 73155985
6977209 14619853 92388993
715457586 49411636 844338755
348498002 3237409 757067281
122594032 298347681 214142059
81588499 632840590 84525281
72148753 385325860 140299631
211524286 132866701 411872635
253976126 340211981 262031848
129315754 197854138 742817
494714151 301961143 384333789
458152871 754816097 102559080
232165409 377520823 233743645
214220014 295126201 272679616
67295062 125840850 19760626
296269065 676450731 115522001
22039510 319351773 11097103
93241194 405064321 146702683
141562616 498661575 141044833
20012786 16735201 142929424
612704121 197450291 517747126
804275081 170312977 600864655
127332087 181608211 272363947
236165105 686574553 106456225
231941814 759133960 83938762
930784906 333569457 399783601
529221349 911387041 66322325
391808561 599144463 157893264
77563186 610495435 42649465
48610481 149100369 174671873
34387201 428333281 43340341
113104135 407738501 156700794
176914849 198493 30882385
200740951 158971769 43497691
1032680377 94712379 765541465
320347435 21607995 678638143
69858218 190596657 191328029
11399151 312812428 73639061
680570538 34261322 865928001
19746921 120847501 117811795
5502367 585662815 39024721
378064981 133332126 530932918
543338056 35997697 808777173
606908899 82993461 718228585
423967501 743476276 103013781
99538257 24847621 346960755
336200661 50890372 12962401
519604325 266907831 416567535
434427968 92097181 633215497
275173795 438675887 781453
639446476 56770606 805124217
67744378 140478775 210180433
64451461 243906946 168724737
673525501 97153695 24263146
605758254 23523679 5189425
716095761 6962881 979427417
747282151 283711801 21342401
338617995 24847621 686931297
8197751 124528690 85165666
102699245 585172741 98636593
514062363 192494954 502080209
60114468 11591281 266152930
206702501 530984851 148184161
571123023 571210545 189948136
519840361 10086493 879162329
3326830 408658143 53318797
6397315 431092397 41856317
874443642 449885305 296797595
71272841 34000625 277855249
429412953 494072071 9052801
14947825 429762457 69303049
426492295 14878369 790469593
287718961 34746845 614830381
47413138 388068757 110147081
24045025 89077787 136117723
34258846 17094397 197514762
22231923 285937989 93981565
407419936 321816529 337566445
44406789 235388674 140951203
541120609 273597950 419298328
772948023 169253882 28893252
933993851 963782985 59957101
207776375 586327005 130391521
75727351 16837465 300257563
258092374 24145001 604273321
523723217 10497137 879017557
192085489 74443301 441371971
369986536 832747684 75983574
284421841 592988177 144204481
489478321 23722147 812917777
946616614 15733081 40219201
2865870 418504451 52116058
22870431 343163827 88379161
150885626 8744116 468318313
196679815 41485843 486221569
92311465 386388677 156616526
381222708 831088105 76561829
103402201 78744503 311046629
173090401 80997733 404790193
192093124 215710706 319791584
775280809 230951 1033615612
372343981 460863175 223853677
31609001 508186576 21091065
368284917 304055953 336724917
795999127 294643469 28051156
664024765 334424834 376274497
81847692 80747447 272417529
687886858 112497430 688409791
82004921 387882541 148538341
721830391 324180902 394915681
113177470 91399738 312129633
340237045 686574553 117741031
210975246 550526761 142589677
494682657 151544485 552098003
79917921 647894869 82393381
939784801 202139020 577610696
658147033 323608631 389344346
76555473 115616776 241878751
4046129 78696586 13012462
178487557 473882641 160791231
131283545 163108297 286885581
16682796 184725685 98307958
450725941 828690451 80617615
1318311 25702669 56386723
52296387 305858749 134375082
492175425 690948061 126021792
212201515 151848845 393730513
137175001 55940805 42567989
365876892 1870845 781859201
403290109 112356157 582222967
115633809 409591666 156289550
284082001 248163817 8151942
326122807 919542200 30380551
232505701 77962365 488912873
131827563 104914153 328429651
19128686 263516956 92549469
306509481 290682778 323452891
444140683 717582301 111426181
619091236 241990348 479505013
548509506 95177765 675551339
24472057 19504841 158371739
116572564 30405061 377188897
494795830 813547099 84128641
409970583 565619437 174693741
195810733 404737323 202460182
441889361 153468041 4959937
654195313 4091533 960920713
441666226 392353616 281953845
101028331 521525083 118058592
94861841 197612568 223356960
223407169 191086413 367861245
592041601 384199741 1091511
127174825 75238997 346182583
1962485 91302511 59226121
408100641 194783744 467799400
61050081 383292001 126164041
510929176 498424606 223580251
121507870 199344837 43086061
121791276 58391386 349305336
863999025 325276573 404871001
587556068 111495385 658795409
111934880 251879587 222319693
1980213 667680366 24113501
128132617 4131116 437330125
29659501 140315740 34093879
614327845 146772757 605280761
184186251 465316377 166566007
328111503 974987584 54541711
300393822 214692451 385855870
270079071 1344809 670069492
417366067 475339126 230404945
650914381 654378946 154374032
441110249 418269821 268025461
304136801 588864817 148364011
36821193 576097601 12192944
27539741 387390153 90134785
364946023 207912811 433386201
11835481 414336694 5813055
76690651 124403247 236913425
17442970 231702610 92806591
187371580 58631528 456873145
120566881 108750234 309960266
148618195 281235697 3140689
29622799 391882921 91865607
610037326 211816580 503591257
452352737 469109425 240095115
733180436 564354871 208077171
487621777 14011775 843174473
357280433 173185124 463585396
4354546 157666509 64978817
41988985 404008958 102184983
235046885 3304478 21718
110121280 272096602 211936363
529221349 344417337 340495905
57705101 654953211 73896074
212473449 275106015 287006489
82781056 17387233 320257531
499478701 152159848 556213934
80167073 147907873 224475782
76979563 990262461 6869201
122222024 50276841 36284890
21544536 941263012 20462278
181330915 36202062 470030185
267780856 275346819 317446297
200502749 334548226 236158753
903649377 490248541 259012865
2247265 150606456 57673936
355211869 829500323 75976063
197762065 486416727 161047714
741046015 198088210 547046956
630934876 595411741 179062089
106790593 25565081 358529923
224805713 897345205 60574687
11749025 33337084 112921189
326997001 119994577 517539363
1478186 140588297 54590381
317133293 10995113 705528426
396023158 392980549 269396668
226031536 726606987 90777493
467882065 68599752 23104951
630182717 102625119 688088433
788378641 633642017 167043262
8607628 49531105 97865433
19845325 160559584 109666965
146363290 324180902 217759801
485076378 107526349 4170625
63582433 27199165 263970301
887690475 273830620 482887095
43200883 305560753 122343565
433206145 53443545 708870345
382378105 23137766 733338636
889877476 214737001 549973453
136182351 298125838 223102675
429368965 937714206 17366209
42125497 167439151 156889911
238642741 785026968 79452513
164504263 902774809 57809676
61641682 201128605 173973601
87877297 239463006 197556017
732768499 265583399 471487902
105768898 271105631 207039239
505679371 133004425 587084398
167149954 879560824 60531576
431485676 222983149 432678205
265670665 6723835 19849895
572587149 330939841 6288926
172206552 175590696 331295185
78721833 38543233 295620773
717715961 623108786 172415267
26009361 6063317 16434526
107623281 181693081 247226369
26080633 636903121 65546101
316521378 989847758 53170714
336496066 219151413 402319491
241687961 182567281 1632926
147101249 63850285 386948841
873952759 134909741 681082836
240676801 379935201 236054526
20596738 367268513 83455043
385450265 644113079 1219799
459314851 85359897 658077274
588228673 144693896 599951353
29497601 49590487 164098251
266620337 783913841 81884377
221025037 22824568 547953473
166418101 7442033 494390737
74689804 327579617 153597603
125738211 296369186 33066801
279653361 71178589 544516831
418449281 643474901 140335778
850232123 292408755 453230259
25888161 628270117 65727765
111688631 39298081 360727473
363755251 746458273 98272371
66852569 791638715 61825030
202070008 436385665 186733284
476127004 599737815 169731500
106703199 205493915 236237099
144889201 148579462 313149601
88942393 87926687 278292353
72091697 547639676 9575211
24721121 174494101 117956561
102254206 643208237 89281081
10246189 109443620 92908819
67656601 110055276 226587901
89619909 228250041 204030165
108931549 87527323 311122813
290169713 38718837 609912553
467356181 568265930 182850739
85697447 2269387 341226390
11635350 47160421 111672001
9967333 39267951 104325979
206362721 351636304 24655951
250444027 128492729 450516761
99208241 845951173 39945238
213448509 149546629 396427638
898034844 122108185 699814261
342783673 316133211 321437458
1007158813 960572261 60897745
7876857 67565665 91865607
317133293 34738481 647112265
284813432 312088833 293557201
90716160 191292110 219835169
143160625 252872929 252618653
2306801 95742811 60840341
116565643 156626947 272243549
38712514 570199971 78189216
12506113 5571381 125031457
243187381 2113658 622954780
10647851 49103133 106253877
140043718 87477615 352783806
38096267 301172305 119046773
306654265 476253705 198872224
374900289 239963463 16540501
375790372 90292131 599416134
402627916 7749398 5275441
471177493 91788124 653480699
289814008 216365563 10066168
206954021 482520501 166292899
16634491 34552684 128358217
302983019 475339126 198553961
477570220 225612832 449368247
61709446 46206025 246728811
2389909 67526500 62663701
820391986 46799321 872739973
350635501 101448673 563444770
408718036 445247065 243755292
133336792 132004381 309939589
105900124 314336685 188615713
38904427 201725707 30771034
358248961 44562237 703989
740445311 90902439 10994769
85222201 354197301 156994481
116760421 256299121 225588185
145465552 749470699 78900061
710684901 119081511 686229553
72120286 858218258 55161781
731472187 332425549 385632577
139480255 122771881 327001181
130529631 51370597 35694383
270317941 182076369 405513576
281746359 136099213 471711393
523908694 148148041 570270657
37789729 859657 221495129
1572249 896583134 36367482
104674701 420152245 147077558
699240871 318905155 399976587
367642261 337965701 313268905
68187549 23656236 278350657
70394977 284599277 161469316
111637263 164962481 38879077
123890287 471309865 142589677
630263593 194537153 523343836
247086856 3352860 626243554
272650078 761395325 84984837
221196708 38297703 519888509
22527261 299273323 92948747
225243947 128855875 428533959
232237981 266008301 29587592
47584757 413797783 106526611
11697415 8711039 119216665
8541511 73750249 94262719
38869035 96333706 170353295
15960526 22982991 127820278
59714317 229104769 163508151
243804565 59151871 524338365
58874329 55563821 235458445
39588467 13658921 213502419
64283528 2340475 287308261
279931069 195238445 392743171
513518441 28562077 817731076
545999283 247900761 448797196
119189281 15260521 401657878
696780574 651925545 157169464
106200349 447128683 137481571
483952377 151284961 547741921
75192296 357795635 150010357
124752063 324030705 203954545
258318681 162572741 417446561
836419585 126422581 41394877
172281022 182883889 327862525
34701761 265618561 118915987
165166023 157509726 335519073
45543260 177674740 24327997
78788689 174687749 213025339
139363841 258661681 244454918
140872285 109245251 338107249
266517637 1029714482 24726909
46081981 452620513 98733227
171726751 105169401 19397873
572669241 9019301 904837324
458010961 214746895 455630401
362157511 76407436 612348738
225886726 44882089 526689570
62035352 93698863 223608079
83810117 69280233 15020726
500293333 826230601 82026820
130533013 323739997 2912271
14933353 791677753 50355495
207286114 674758800 107136151
72307473 117385321 17599693
181114689 24947086 481973476
60825491 30714441 253334791
34584266 312278311 112006793
465125399 31496001 18004393
413503609 564468052 176242289
331231915 146052583 485470513
40993275 226933963 136321301
181262674 177766785 340681813
128185898 29658583 402066484
746042221 353617103 367740676
239840693 28621601 8151942
206530689 88960981 441603126
593331047 605499329 13179512
45942775 362728336 116631313
299614448 990594358 52664670
37822436 538704403 82169523
67056131 97586575 230193091
79305617 297790615 167196961
84443425 41519186 301391301
97690993 258605793 202692153
38848843 768740601 57680994
509329136 50043722 752626908
455505051 144765646 546115791
10748875 335444929 70398877
224865977 234938802 323180813
489819961 17852241 838272331
476405126 111678106 615182951
170845264 238324331 287198137
33543201 1029714482 46578937
190785051 27780732 5164381
188882821 50314364 463859677
714222595 846704915 82289539
513803465 184935674 518247664
938521 43087879 25616335
10164171 20936906 110785816
836080768 163696324 29337743
590949121 850615998 79733064
758342495 804479617 94835441
2298298 146116097 58406272
52870515 143406033 20457094
230847196 429852817 203315428
713447197 56261569 824655569
80011891 323771281 161694105
529817376 255098257 436922417
150362401 416137051 175454777
127377956 52707673 21814189
538134673 683960641 130377301
516338031 272609149 23997091
54353287 503937951 95930858
136438369 65166145 369435011
49066447 264206359 142458881
139476851 134959358 316657141
1025737560 205174204 575702692
369545419 4254076 763794118
106176073 56661241 40354681
324866566 50257656 91521
757531 23531971 52925335
2636921 384551901 52737130
726868297 1778782 1009442661
459156385 732639457 108057727
93602554 244232555 202958533
100898545 158971769 43308300
99492055 115709176 20288709
752493638 150819054 630535631
348395077 230592925 401755661
229551166 302717334 275097229
248226413 28724641 581895991
121162801 445149577 148066689
292680935 250506901 352792441
169777420 97229881 389075481
286738992 264911113 337487797
70152533 153444656 44664751
107770411 33561539 5257129
282643296 530530378 170296841
102177894 402350920 152127549
645672883 66125101 776425717
746283175 474228879 270623062
24936463 1616330 165126886
48838021 263914003 138502
30479923 402254819 37836816
106453921 815906649 62343371
341961005 636400045 134636785
169179949 138466771 350306694
449286787 465897761 240818465
220042724 169132984 385390681
726180327 74741479 747236
379033281 472598155 221943394
205385731 12757151 1004011
11323968 292809827 74536169
75350353 630756502 82461871
43123829 205927852 144978433
62284509 12708121 268335571
823608055 307712616 423593431
9488421 427923685 62336587
399743128 748519061 100195151
427952692 425637192 260861401
676091953 152495253 609338431
687773971 605953747 177489413
132364817 256719156 243523281
113606277 532751386 120099781
603481121 137425795 623128626
61333741 43044353 248097437
352221791 116442487 544683133
871685601 21225843 962597932
1046069025 337173054 21340155
501971773 327287561 359874408
477363645 81532770 673833271
252553188 532962887 163394553
528989781 91077193 674119865
2417143 409686236 51696445
23146551 75313496 136095052
325531067 58968306 612919009
66805069 171878420 28004719
754802493 114433597 703882985
816406046 594388657 187629121
379294066 44710121 688895751
135225856 949927564 52727167
456052097 247740841 417935539
91095212 264839785 190048090
519909210 337603337 347590123
293740471 83462061 545931323
90270521 144129961 245708634
110852274 478085466 134100747
2300217 105904225 60289345
458512126 233331712 436306348
209724841 20236851 534878254
73246849 310080289 158650695
387559162 181572358 467933126
30996361 3364441 191832061
490662019 297925341 381289569
23718709 364061893 453895
201450331 74475023 455797789
258218481 499694347 173943994
30636829 248333007 114347026
140527641 129813476 321530657
62910861 111395497 11143753
214722817 7774187 22091672
436015981 2007721 835850821
147013839 616472541 107651251
277133351 246762901 347790301
890067226 47150815 883868529
30253609 270507126 109171342
725389354 170334205 590480457
9638497 408570007 63864663
53112981 72327680 212176801
144262200 207441551 281846969
1919611 29719579 60469410
470943529 171295009 522395362
22534849 6115953 156238656
78825090 461361471 121904393
261327054 76486952 516938706
35866237 96940225 2602861
337962967 310737497 320505917
76573089 20801935 303307993
399593428 190704526 13080242
408637441 24442061 753396970
210503125 37852203 511799642
351765681 219788193 7528951
397486997 123390112 554098273
69673033 66798418 253472893
29271457 5168129 39335609
431238973 168657816 29131711
630573445 107523233 681302966
353707193 103224001 564073552
55884706 492761581 100181854
56659417 400189021 118764913
110001526 311801095 195797361
103206524 262619761 208210087
393152725 436914094 21301889
218285719 876653446 62927102
432695383 55056084 701164190
364652191 160063441 426996
24959945 526709945 71981981
429207841 665477891 133309651
30982731 196973332 129850852
10661209 494577631 4907642
1007630433 532428985 237624730
222576135 74984028 483745003
170548417 69448391 12506770
257899157 256632545 328549705
151624705 24210397 443520940
57356201 28432041 246158281
60948469 392422270 123817681
461534644 821353831 81967978
30092545 530439001 75350926
724654813 40838048 867904150
14704811 111429391 105277159
290067769 139476097 469529903
414568891 199737361 467337307
862161609 509646600 247899345
290108677 18902131 646303786
2738906 37747594 66385621
547605906 291858605 407577412
93740284 751968061 44620207
705917093 349758865 1685421
403685713 240549151 16810405
152977798 319159884 223819009
120388947 61299017 344039417
622074937 397893178 315125992
222693732 26325930 544840327
172493553 302135731 245230795
699310591 641954080 40176169
165182902 27780732 45864505
196360901 88802143 427315527
91114465 255584161 195584251
394400015 227542435 418639915
169330693 420875510 183531489
61991809 212939615 171378443
375175183 107125773 576641696
147909729 294643469 234897736
163805021 97224 509910625
525873481 233236394 457567917
516371073 847944459 77818033
112413913 657795466 11364816
689952446 297168015 428373355
119134063 570237033 109795443
1925061 61325874 59933011
836068033 433123841 305867812
507872012 29612981 811279972
39893881 554296897 10259041
419750526 47712904 712274221
285029691 758405293 33811881
51127195 346591789 124202849
85828309 376970053 153573681
84458991 507309632 29390482
672001246 26613565 890494321
657882853 138857657 627611269
14208278 786922291 50276353
607439221 783818916 101407315
157149667 84331430 46076269
362595401 792429457 86515884
705347737 287247683 445243201
9158581 5135212 108089732
891410851 67315632 818963361
46908831 381768793 111248503
180448981 163610419 348931987
291246576 108876496 514710529
125283747 136398935 299724793
109568845 118717813 286618651
288793638 638005046 126615477
543198837 60748828 749384735
38404300 228164021 131243065
621104485 182778213 546370747
269099476 742285957 91640710
13893733 321516257 77285232
65865205 251969556 37522966
569165538 136138617 9404545
543984951 601811765 169424273
130395466 84033445 42299524
190714129 456120487 171997998
587730979 50423857 24726909
146545261 87052187 361985506
323609839 78321891 580734756
453444409 699286890 118361179
465019327 234466849 432240349
13005653 121428175 100266676
897645901 361169866 377107138
62494498 307658625 145007006
459645289 389825821 288270668
484207985 149453071 551737288
73339526 84257152 250510825
477364196 786751165 93209092
16946101 152132938 105304565
86352113 564241007 103009641
262017031 649987075 120543304
442572587 27587671 41012957
91639931 393773671 148505296
346475403 537553017 178429861
351284797 638005046 135427205
90600511 299029537 34770241
80337135 33105699 304655143
630229627 456046207 273702744
260542141 86702233 9434444
194148613 316819177 250242561
121707914 196925776 257933889
371931259 46748215 682684507
449608461 594627073 168062537
137185985 472382191 147158551
31711171 129878239 144232726
48274561 521842773 91048871
39594880 89209757 41208487
103888296 611194816 95016989
756868041 78027439 768870580
339453217 219536403 407851998
196812289 27089289 14828685
256041001 283220171 305737186
413676801 111361053 587970316
38582382 351636304 109159409
357793048 60166537 637833211
168321401 51813961 430662817
645521171 354571075 354759031
186237853 26642763 490129255
214357273 169753249 15371737
323818497 3576226 734025461
791333401 390973687 343161637
198658721 21071497 11739106
542978463 513779119 221481709
335484738 44425261 640576756
796581955 630734996 37130341
304764013 193970241 411990951
186312257 222085871 310009505
174865231 523875661 142980931
16293971 473613913 68879041
430891 928742607 12667209
447714561 147933881 538851655
268696633 328365631 279128760
121216063 134107567 296137013
221115805 369276922 5657085
645227778 529348915 220657345
262383709 97077289 498752701
25462261 281543137 100266676
28378531 894132097 49557521
782737073 919948006 13948019
10860072 113506651 649367
178182250 373756001 203675821
339416001 744897883 95933891
168364153 231788257 290500792
9605845 272341099 72818515
598695886 343683801 43960155
25709125 373615367 88396817
392716586 437832539 244553905
55472483 203965657 167199305
300258595 98871081 534392230
148827673 63142091 388119425
22902601 385773969 83813769
142320931 32994697 45124465
282304065 48234316 592425981
113582266 5761029 402506568
234901773 194531205 369144665
369604873 155273735 495826618
336042601 12330987 38952869
245588452 71037981 21422883
49178845 477212817 99191283
295149996 215549699 380383993
411889336 858997822 72188371
437056880 336933051 27013195
842987029 69300373 805367353
438051691 643163016 143218505
134983129 42569201 393073409
354593031 492454435 206037635
357830097 366590463 284517913
380090557 48353345 680606761
220733761 381724042 27492807
250676723 48049215 549285976
346616271 261518619 27447826
55546876 324408801 35066501
479790560 231447697 445243201
54401881 374451111 118489372
174751772 640396261 109409131
339639296 475545799 210736758
310866265 104953646 534541745
893952137 244199971 525669003
385980541 348428665 310529159
176679907 174792073 35677415
409857133 143443591 16697627
812317172 867208351 78969041
513682374 463176529 250557217
238288129 59276197 519488025
257492791 66389201 5500681
78111109 243982391 182243707
498904147 498246974 222518353
76555473 27979040 294999157
139237792 306125755 223843150
623899691 184453233 26333042
6538566 9929851 90833551
599570717 210265939 499458881
81432559 436975129 130847605
146220021 150713795 310738764
50491225 556002001 87007581
286980035 69532897 555889993
14333851 99705433 106405017
279274471 167610341 12471401
2701903 253505449 55947877
386858161 472817086 225365391
156758900 323841889 223234835
655490713 49495356 821131234
90927733 440532481 13904816
494864876 78594021 7709677
614683759 141747873 613340001
74886017 374491945 144276497
71597681 192115275 37826077
382609969 286646641 13404117
100240057 179373529 236126265
45770801 163142002 164559151
5801951 1695196 91052722
44446585 193477912 150423832
256169 538078561 41668641
920061931 52464817 863791013
98073460 274734646 196615781
499959141 160887173 543577328
572813101 111909077 650497315
654030637 6464514 956403471
399262081 268022881 376380131
73601581 148895929 219835169
79801849 421584067 134232602
547404353 172757489 541912086
503313703 155316013 549906797
501449383 60846646 722235501
116017501 271425895 216637931
15861298 271260409 84931165
196210356 865440833 63527635
469695622 433393426 265367753
535581281 219358791 471056066
414606265 790219009 18252883
5277286 25722373 5407803
211596821 499371251 163133187
130994703 395100545 169703555
293647014 565101953 158000474
59870861 8835820 271021961
9676741 540279315 56295972
434594161 826758886 43789537
559025416 322344331 375165415
81383499 150729888 225674057
289211664 246601121 355897569
491132419 337922848 343862548
220033731 154242001 396706972
244828845 196601406 372976886
26855489 738710521 56644519
239357251 89560537 21210177
310218481 646214521 127217801
397402469 12097541 778731349
66166221 37449182 263310174
3666615 714771109 14153096
234440171 18054625 573444097
871796366 329235367 401200345
705647671 23826272 3793110
599669531 768647881 105854873
215005558 364210386 230052901
54526417 275713309 144607253
390673693 138006661 529135741
171788053 428615681 182197485
156988617 470193245 156460765
557422850 963937073 36402913
350386466 420121461 236956468
10404046 140172769 11800041
394863505 27588985 733984351
16872977 72433855 42485301
231472876 112541939 449603393
210695549 872140361 63298787
81999665 98503945 257624459
119305715 189240711 21838181
3519482 44918921 70373401
3346476 33468793 26238808
596697386 118807249 642923656
321855142 19951465 681128776
109662283 267590065 24384485
117548236 67723489 44698033
334649423 85181377 583052548
18552402 46048321 124015
234058546 107176426 35344939
186057656 104715751 400425453
370073551 373146679 279144506
169294261 29658583 32703709
207229121 870529201 63494366
45970101 475584229 95587801
112678779 355666048 178611526
165886239 243381093 279944961
215224357 299938431 270961537
217141409 379504321 225744208
93385209 613495513 91398118
290703036 718959364 98864767
390435693 623221 809718895
314259937 323239154 303124669
409833460 4059673 32936694
322554945 114149569 38786344
428983933 4811001 824655569
399242281 262412106 387033973
58267873 2437351 273219094
514930833 35958001 783450711
15785695 123347720 105733751
308619565 675900289 2000909
23114401 12398836 155058361
117118216 56611537 348802663
314108801 3563353 2332993
17796481 158337797 106055347
500663701 183638353 517474729
428049873 132497078 552469401
5912777 85882357 40992045
14969890 269336845 2264113
63457333 203658973 175492675
321307519 624666061 139478847
375901852 87416995 604128213
297271633 32308147 632111761
85769876 116535979 257893489
101009839 196388977 232041041
60853737 479856553 105992641
55392886 286245589 145844649
183886321 230257300 299740797
347169853 612175552 28804205
153674455 604855330 112085455
270696919 149825761 441135241
499714251 619717837 159069094
50223412 81659925 203424653
321578622 433383121 222006881
516688585 134543521 590160514
314561473 141344451 484308161
149001185 105169401 353317345
55683221 348560616 126113404
704632576 374754670 346364748
679876341 120590640 678553597
85387996 248054767 192820975
9126153 30183544 105191503
2646106 181377385 58834945
216223996 185009505 362994817
178440064 22464729 480864929
792990430 387882541 346619323
541855431 50971361 25489981
215075076 36969346 517474729
661876165 73750249 763370506
84464461 139267760 27411922
650213159 459466987 23237545
387053563 250720571 393039297
280529717 61899293 563300305
33056521 686290789 15197470
34562331 52935048 2802601
26945591 481994797 78644449
162010113 14745396 22539180
167975125 96821449 385394826
437709322 118646375 17317749
107348599 473907584 132645217
211165233 76388481 21963271
149921421 29186012 434134001
199350451 170133692 362683441
87495526 19939091 329019561
289545741 149843521 30445361
409487224 609625251 158530987
395022591 829174045 77460103
17853826 110282131 112289317
35140581 453234849 90750265
600437179 44162659 808438411
366216927 501456463 200739529
282815989 28622863 13984369
411933289 147347041 36110551
77492902 191360407 203769820
14159367 58037394 115355847
289700011 942650517 56982913
241793959 985706992 52794057
20354491 52636759 135621543
107922474 91652261 306020965
406290697 1029714482 48482056
76581219 532799926 103919236
92351341 54494143 308415009
3151461 197587006 58774273
506910313 169875946 536609249
274130641 211608929 374371537
653655497 163823981 6347077
414587876 78209169 640132659
372025898 219220951 420510182
74689804 3359980 312701153
97380317 36276241 330506083
340515996 384289586 263540602
343304993 56361124 638328341
291048337 125746796 487508090
261450076 12477947 18461005
730720744 247248235 492409490
351043 263153405 46834625
539896749 393153556 304630923
227578231 59171295 512246593
534303601 228696901 462593818
408718036 299566932 45634909
118619242 546411784 118600021
97038557 130207351 261172737
6862175 104533985 22676469
403238188 120402881 562699569
373623229 184253422 7892431
236165105 160870457 28413001
447925806 68184236 680911774
2448217 20992513 65288873
159943351 661179364 24098113
21645829 24178603 146743497
233389549 82099267 486504067
1989929 431340414 50663749
504263001 213445090 471990385
606420322 33059725 4175151
9723521 138349355 5464481
415725957 106645810 598467169
112687153 187010751 249995485
189392353 277031203 268240777
2441181 156838717 59390731
252584796 957372001 19652283
615194151 317663282 391897631
586998721 446487861 273562829
325624601 211680241 403378277
470271481 436110706 261335701
235589198 158894593 409279861
195941825 36137887 491995356
99593131 27007573 11607232
824446825 388453489 17238793
795359334 87022433 757679111
36644176 39825251 188403062
347038021 722188270 103515571
46980468 61467176 201340513
155782147 87310186 375929191
152280151 669297841 22304041
296150527 238370749 366579562
511451406 478799665 239333251
57440881 490863143 100656004
815036005 558597581 212821505
155826323 215037859 288510529
27055067 155466217 126156055
9556093 232583149 75738433
1014402595 139800949 678654301
587580058 164671041 566288903
18846461 322114804 11634661
12697702 512220665 60532477
708237667 24890122 917212381
595491 507309632 46521112
138079878 200835498 280411201
709325455 38945611 864087771
45970101 296492945 129449347
227945290 329567881 254114257
21292705 300533611 91360009
49476675 194889059 159532455
142838088 121251887 331997941
358363292 270990820 362323769
718487128 374993541 346039751
43872410 113186497 178280676
38347165 638145889 70598776
78633829 486012880 113566672
165244951 102896641 4869217
123811663 346847751 188234047
164893891 1354564 507382557
224865977 424072144 202970691
329588509 733676578 45947171
2767361 227340051 56647675
207454599 619794001 121405114
181745851 363173077 212605682
713665 480285467 47286367
54670201 238611293 155105950
160671502 143532601 335603129
452797513 87926687 649894529
35015873 3847096 20929959
601101375 243823165 470285191
789720324 210254206 554600041
281103901 98027841 520197448
425857893 177157171 499539501
19223821 329462673 84715611
76357998 118748797 237920761
71462062 131503690 224407423
528290920 832452371 81470371
283660521 840995793 26299920
95861535 319735297 178313251
191008295 8178761 528557179
15441451 182633106 96841697
304175361 13451314 685430641
284707663 84224073 537369057
18754497 33303907 45778321
436055701 257024697 23862793
29676673 8673814 182717791
697901170 219446515 13308171
85403905 48209225 298369280
308558668 200936709 398736862
292285456 169991333 430406224
169807300 351636304 211125997
175344541 150328641 352395611
15985834 69994783 14307277
689015489 3680449 13526285
428183089 42477345 723516245
21225171 12592671 148312027
265337262 73639681 526593789
91153129 2943271 354594097
16683421 656972335 57176503
262450915 734967969 91662913
621954757 66252221 772342891
79087843 729499951 70510711
33583425 516890127 80227687
345182713 25120117 699665826
607809871 153896827 592592401
279637023 373505285 252059876
8117334 22706977 98833744
140004117 736615 30394958
84323521 153508134 231359221
257711059 229002649 349161697
772163876 188959291 566494489
96471342 254388031 200941209
378674044 7688353 762583751
91548271 58671115 16532749
151270061 838484831 63491674
394298587 265069758 1004011
442720103 5012211 838162449
713379109 183499096 561392181
260513475 250758866 1879441
86272876 7861465 340788581
90007633 287315131 184235801
272750281 729499951 93654529
313752637 15348659 684044389
382826407 257389595 382586840
22361119 409888117 27473086
7071681 198935036 74352331
203073460 96501345 428774229
303893313 243274405 9530971
437642621 372322045 296508940
625283869 11673739 921401153
142127011 42339088 400804405
586871899 279555512 429397645
95948101 50840737 315418833
448627701 11038721 820482949
647183443 219008553 508628161
97693726 226375116 215835265
596495026 517325921 7817797
22495374 67089496 15020726
482001739 209335976 471660301
891145512 49870189 874502662
322207036 688726117 114752518
231629732 429931849 203478778
680666077 473395924 262572991
82785547 270422956 181743126
93544736 37818445 325718893
184538718 55910661 451692341
5532346 4075501 88935913
297096801 142155733 470689221
87979015 29876095 321958561
59398613 311483721 142367083
283708927 125900569 485642662
72002529 91850737 9937996
63389221 539670414 1091511
447516231 17778079 803814175
109924501 23593729 370537051
170592252 104162401 385421751
681133461 838731349 83961133
161974567 165651921 185403
460948897 62678051 702125126
368393554 774240481 89822030
614534701 27826633 863568738
965934276 289159721 461372572
672359041 133885063 643141825
32046112 116442487 148836751
60686513 751600741 65000111
126209939 23703417 410462587
139836595 350194885 199036135
465470041 62855317 704935936
352311669 500394476 202762741
36240985 48092071 182602404
326722295 672123106 45576227
147995165 72349028 380562821
398690813 160297809 496338337
22904173 556233137 68364791
850394377 50428054 6042961
99555151 863345113 57361151
890127277 172248495 606378637
854217961 610495435 181576349
383668406 493612740 15248781
165244951 141983401 342058081
117649273 308146925 204959917
4402513 359118 81455037
639434056 18679081 906608237
515096846 137722081 583988263
575141974 389532270 313487632
324331011 737517559 96248101
29292716 186454771 128243992
49502761 225273709 153538943
40984253 189457813 149063773
246374745 585555062 139732651
12162781 266874103 43252441
390536377 540011353 185938741
24384361 358093957 88692752
181788265 86713960 413280401
340897318 359303325 1249250
689979921 295581177 431010105
62454601 358017916 133373926
315440937 472382191 204278785
174623798 522157381 142811501
3625601 813060473 31476446
329314343 59086889 619201633
151425965 17155725 455235562
60941500 465599694 14216017
25703419 168479425 122048881
109465825 126512182 283951081
438230961 418293529 266540491
21613033 77962365 130874227
203978732 12168007 535873305
127661117 67516806 350451707
55534079 54048169 229726771
151750671 158258309 28269001
33883369 254643750 119578120
155746345 27180829 451144591
79855792 516079137 108887179
337247920 499873 751882846
82387969 771996545 66994453
67808337 22783177 274855321
66251449 495933249 105935907
274108051 229104769 356706407
144687697 540174887 128083737
170198659 111880291 377465239
5986876 430972837 57032101
16862629 638145889 36044156
59168586 533211876 33293913
54469485 678049319 34225409
307918903 630838952 133545281
11111083 69037901 251459
9226169 137776471 86422337
693772548 199968001 536657452
678859551 71699068 854113
510703777 139161415 583634025
65720611 27533686 36399989
777568084 4535290 1005699217
524803969 88982986 678022255
38525026 56961691 187067261
248672009 424096306 211343263
114485767 259824921 221993941
170241601 89954033 394565081
440238241 595333811 166641511
499969 9003967 52107343
276214213 824891596 73831197
409630969 492300182 219561819
560278757 334832878 13783444
25366901 95018185 141299818
86739103 47419023 300983899
426523251 7707181 813179291
691821556 160847061 602918332
693101476 425497485 3023073
821613171 114684145 711831856
103153855 629588473 91830809
188404051 88688335 421577871
664880643 805980059 91724590
35269829 92398083 164963177
597561621 111596122 663127480
239548093 372305929 237410781
82560076 68890081 280609651
171062214 212112049 8151942
188276989 84033445 431136351
220808851 399020401 215078289
432526337 430972837 257793394
216978175 78436896 463824107
787943833 677813357 142648876
267690052 215710706 367364882
536194529 2379950 924988906
744887361 65903401 803130824
88509681 191197951 218202082
115432570 390736336 161682417
220677634 117952871 435852561
670005181 32895326 867934653
547886725 271765761 421438564
350827143 420752599 235927423
19897651 304553415 88531389
327553639 342787050 290081881
214510391 772350217 78510160
85171857 309573431 175090435
17071672 470294647 69598437
165826965 387742607 191738413
493531611 216059355 464958340
280116082 501018400 181459541
19554517 227730886 97270083
212851343 127780822 30997873
87329037 232570399 199541545
20131903 250113113 97149361
247217867 62010751 526558687
325205861 203521993 410501025
175126477 175056337 336023814
777570980 938504716 63484981
338531051 195337065 19744908
138535321 47277526 45947171
470072865 110127527 611466857
542227761 227277139 466623873
401523143 228363068 420248089
718773994 385325860 338404913
2778054 1035387361 41811571
3502480 235340911 58617274
283871571 89416965 527411717
610846041 85975345 710600353
27828161 53046801 160791231
143200531 117679331 23804281
172448095 273767512 266177953
220063649 183416157 367908523
73338101 12108376 3459149
89660961 441293216 131894127
11485066 83373914 100557801
412425937 340513555 322733601
917593753 54915001 853899665
86951530 39790981 306905677
99170401 39931225 332685276
112124596 869463610 57270401
293313025 479651041 192648863
439976401 463255251 10689233
72737446 220873401 184837312
216130449 16344826 543675154
292327465 509407585 183418383
773550411 623221 1033011361
949409341 671160943 148538341
53098693 203221963 166617011
491068583 98762917 640801061
188534689 60192098 457105252
10246189 823603159 48712915
453306913 11766041 817682243
8256229 404249936 61575116
348491932 70164767 612885141
77326679 26305102 300175306
553934863 92839342 680298451
31271639 615912023 28217311
798374467 316804280 410130111
25779511 434117377 82112772
142844881 7097497 459802081
185170638 15854693 504763661
688722086 144261668 627815101
607325121 166629919 570280153
364946023 50276841 665814381
124926032 19754477 408853460
196649821 291773833 268487560
618503799 571409539 4978689
318134554 453620089 211712238
6412737 157459307 76722497
150696712 324408801 219982625
867787 17380826 53828461
600814141 202644768 507015229
300741323 31444766 635887553
482108222 99004144 639698893
8946578 802859021 48444501
56760961 245602661 31458757
55348412 64773333 221748376
152183801 778816095 73423129
455255956 27489473 784091411
91822526 11008558 349080645
374555809 215679451 428304636
34284587 540855161 78588885
45305885 585724721 426996
505708897 445920183 263553406
250515931 413839647 216666199
125923435 82057853 340433185
278264977 387980863 244272131
9113273 72055045 97285267
525136080 792696059 96158633
155826323 154434841 324540835
1962485 35586249 61124233
374305048 304744106 338335185
48874888 903595873 50705317
356847591 221536118 411747842
238763526 199312135 365000257
17088106 148383541 106196520
417360977 8781012 802425513
825711251 431715483 306289281
20187745 399913291 79315237
270194017 392772871 239373873
137958328 380142371 180650739
879492559 45853540 887672891
47616403 187364197 157735404
210130285 20403301 8063329
14839777 85640389 111805849
475239253 67714441 694435229
198491616 29550681 503569819
534149227 317702035 29539021
244066145 5031704 617780501
83813885 674099596 77772361
159089206 275579006 257763733
398084701 1006376669 50833657
115889687 66319903 21720369
285184251 1009986461 49875881
88912501 52821709 302555359
39893881 362530369 15583591
41516299 598110945 77251717
51588511 34008430 230029073
98435415 425102584 143580609
38763061 776766829 57364983
119945320 17825419 397793341
31628221 66605701 165271393
47980801 314153407 130127297
115818053 84029689 322869953
57835585 555233981 90768791
538976300 831911208 81924385
77942575 430191411 132269411
271372441 90003201 516496383
127160803 226206646 254761426
19775953 198733696 103142553
681264325 157017204 603529875
134307069 126484081 318183861
315040265 270318196 339617618
305482438 33629901 635141081
125234979 247472944 238443938
254642926 100043329 488306009
394169217 815079091 80305345
26374622 277186987 102201688
62556166 90626695 225876029
61860453 395049841 124605167
124480100 157249855 6027253
558716603 385624543 313161577
71955465 143564224 216251491
149636761 117587212 346909251
184616392 280870253 262288321
140267072 463487566 152137955
64704025 201880648 178330329
521279110 90472001 674288630
555027715 29658583 829178281
810727318 470063469 276634076
299252998 52233826 1976077
124343611 519584567 127514347
326538245 333651889 296909017
273996801 46799321 579801260
263874349 649706663 121299265
34295521 626059477 71122885
365876892 15348659 738162174
552832801 25640707 841854761
138816765 253469791 249587701
757207795 605953747 181091602
424771957 105008513 609076117
808499329 701508796 131944146
159019639 203800601 301925834
841297787 131786188 683087266
217849697 146772757 405318145
71876581 223249013 39146473
679463396 441293216 289518667
85944844 113090602 261172737
253383871 631372322 123903141
25709771 18857441 163817473
26108281 61853513 150726727
371570853 8967066 755327943
911088721 435897696 305490961
284168196 624591227 130334205
19004619 249325518 92124385
753131562 250196351 496513681
7518243 149556001 80096374
669423868 124498942 665747251
94640932 634801231 88946232
532357011 382874176 24616364
22593871 58456031 139792420
85322202 361422751 157190113
345672046 150590597 487768933
292224663 29265529 631374561
14783671 249921781 85454173
528666814 291736286 31249909
197963592 613402351 119628253
430355841 35125453 744421585
204530041 185769055 353007271
37701665 20559826 206454169
57241566 16154347 31174960
245003753 43427836 554841175
132713671 527473969 126863857
358118485 632500520 137637796
150697617 80997733 374737455
408750301 187673998 477495183
251362518 49499785 549420145
783593105 274893931 471348156
33157986 172271321 137364761
3778041 291924305 58602501
28067987 114747161 7806349
482479393 468521911 243171262
196046896 97341031 420248089
52364635 175986751 108076
640309651 143861621 613901729
137254101 570505103 114191737
779366764 525983432 232046696
368160916 240942515 390713906
456394849 329462673 345831441
203325076 389930749 23189743
3132273 191461063 18271435
382815271 309385679 336283363
30300421 291062721 2579385
160410212 125658476 349420151
289490401 152556097 450968161
407782893 272857461 375509921
95616713 130017746 259768751
78296058 319680515 158992471
42176056 39236801 202533949
939784801 359411905 26788553
304694831 170684801 445652065
37258969 578081507 76590977
681868309 837154410 85080997
443854281 431629041 260861401
342031375 11160854 727760084
842470434 60872050 830555614
110113511 458677539 27078195
75316951 147666451 221655027
468390116 531683272 198229361
287022801 83690485 541814094
16601591 550745420 62843289
30045466 214520449 123305441
230137297 147989475 17504957
4284017 427133161 54421489
199931641 934263782 55922647
118275241 537066217 120149762
34537041 127136620 153610129
213271543 192417159 354547876
316146546 575496766 155447461
365639933 148131745 503766011
59552245 262288001 157169464
123270148 73392985 45634909
51076033 55320469 216759321
691329329 228139696 510151972
41588051 2095174 229360363
3546981 176855401 25507841
563055641 442157201 275386321
86541904 16544539 334032953
404864028 231003305 418776675
83867455 72668845 280908267
370618267 284722089 352013056
136147911 784474069 70510711
92833625 441049091 134384511
297880801 35776420 624953701
306787963 1261121 720189887
383677825 118646375 16952617
206362721 236583751 312225901
162533185 1723217 503448453
247542683 4288944 626897305
535078662 580343769 183966086
242051954 108624503 463800631
258869821 78296081 507304177
560045966 914153227 66313954
149797445 84331430 368443765
282208301 376202691 250643441
526058898 61571173 730667433
13138025 777296677 17970769
58274065 61715141 230052901
254011681 320680513 21632833
357813567 96767725 13813525
270711946 278889133 314218906
59931586 607434998 83832274
86084061 333382273 167567789
775860904 3591109 1008210259
209162717 90292131 445928055
45685016 229926848 143978251
40587535 376902096 4610719
479709371 160837237 537369057
122674617 638337428 97662709
139958678 126860521 324393729
366381531 584994605 161785010
122908726 652474761 92235678
66822203 315431323 146015101
580843225 10472554 899574759
89106601 57578753 300693919
264573937 78924241 522669013
683694012 134486353 644206219
351616903 24007371 704366433
360987046 570532447 163380543
28527185 57443385 159816905
823859329 710044237 127477765
115671729 50314364 353125508
115426585 164238211 9331651
215580151 252137869 308191321
241761981 350481256 19486061
298210225 475463377 197694913
193647147 555697871 135646237
128856415 851062653 60457653
50016520 432345651 26160385
46449349 4801360 237071665
452235293 20147779 805528999
229023 384475105 44221951
32793409 351329481 101783212
300853279 519484485 180460561
39166729 142459125 21554029
130022263 234494745 249893875
563898825 253146991 10453675
670606753 216310610 514874989
487363233 37204617 769886677
673668521 115616776 37223660
335953201 141441301 492293221
61655462 44463877 247279626
189799169 278247830 268522615
239877793 163880416 20814301
11797228 313527553 73782169
169571212 206414154 302190461
113731561 91100217 313523159
918364405 281046214 6230333
136394817 341665372 202323447
253492225 50536751 19327264
316537591 500773489 189737107
118167151 386264321 165990212
82249673 97048171 259991371
373097713 669759297 126703932
703771803 378550206 340937878
79844963 121314889 243862451
272067601 443278501 202687141
118644105 383911861 167392561
141743017 215453690 272933896
8138461 893514087 46790973
305665309 333647514 291996451
218341011 224734154 26293509
22725345 7995151 155499235
342306406 286936501 340112235
43330618 324083145 120408262
98828973 93448977 292850657
116572564 4037073 410426185
89298756 50519824 18731389
110381781 684414833 84495565
296131921 90694501 537787825
17011459 107839932 112432391
154541269 632930443 103951695
253880488 250147297 330313751
20648621 14979073 145223611
273574267 400055581 24726909
180516082 291924305 256240737
587322385 198623930 510426378
324469909 69240097 22016521
305734771 795937111 80850976
283102401 874097251 43998274
666845257 602185578 176242289
748686121 265952597 474028126
9697993 161873286 21959939
7657651 502606333 55981351
51774297 358179778 121206905
421188860 56331005 693516850
250625830 347773609 33839209
31719556 4477456 195527521
86567398 623926417 88613569
447672655 409888117 271918375
151722451 375617739 189222545
112608901 190499581 248681071
109876229 29658583 367815033
454450657 40648226 745040801
3416953 76138693 67046497
426430661 204272482 461863601
73564101 64247241 7549345
39119635 328403817 18534400
99038522 318492351 181333461
771244855 161535664 613504261
488722249 197784807 18368533
310136176 135325268 486112813
83797893 99977641 259076395
158507997 365292091 196663611
569888201 297509506 406932901
114853129 110771851 300975080
204447185 237800449 309543403
128054677 210297066 262357867
9271585 189367684 80125201
540377542 55988319 748995088
429193174 134694155 549057877
452139475 782791597 29201572
101490268 9346305 375509921
407305281 257665381 392135397
849812149 504864081 10344001
323025123 314677331 313285715
206129776 143517659 399096961
389225413 2060075 798331681
228145921 179301058 377432301
387053563 236198399 405044605
191861521 72366757 443094517
516449945 29995057 811693126
332787001 249737793 368283781
8524440 39594801 99595521
76718552 348469330 154060699
505590967 90234727 28643626
377510113 172852797 35384935
155055187 3948697 488629029
34367441 303145193 112867487
125738211 147419919 290303383
10621788 63798101 102832997
30951930 9929851 187120375
82785547 105152986 256179589
546385333 161018013 558684621
362865556 104078833 569955218
286706245 36980105 609927939
443992525 16199617 803420834
64220717 100078295 224207361
271153480 54715181 568918805
207283789 277425841 283133081
598280696 198935036 512089345
18638511 43697515 129769701
499515715 12658970 862273519
71378891 278697321 165167871
176459350 2340475 520338095
90680521 287079101 185111821
298800022 253474651 349849333
213364254 49936067 494675215
367842770 264206359 372648673
348237533 345356861 300200917
73478827 127934626 229787353
25632289 159808909 122617601
26510353 124847438 12457376
2888209 504538546 50379331
389380776 601543735 156388611
157363165 258353257 264494233
451802065 364677499 303563625
91105015 355354707 163021825
488764613 262469257 414558072
119762335 423129851 152915041
734289811 156053185 617008718
264603464 214858505 10448626
46167632 607885937 77530145
46955119 407649309 27991241
51060194 163526547 173898376
957380977 105674261 742464721
60039433 427492066 1877842
45451409 381592864 107566129
105305125 128739149 274077341
409489401 517876887 198937747
45802156 216157561 146721406
216731761 38477505 515713199
2517377 858275393 44795009
20814700 7691671 147704368
118605873 75720877 329815135
288835309 227784529 366550813
20849128 108272151 123509335
149333056 32420305 430025119
152735779 487149859 148766671
637118953 371493603 335080006
117164641 749554446 75910640
182312351 277316572 266361915
302542602 105135041 18162252
71782481 107363257 237206517
313382411 49440097 619862951
177080107 565101953 126703932
411834319 948959048 24210369
226945501 128337621 429672153
52789281 2787665 259501094
12988001 211608929 88792530
40335631 172108204 153015374
111448801 106791679 298298974
580779013 40306312 10960531
888953001 82934629 779954613
836132161 300439581 432678205
315529189 256845076 357181859
743921881 9629609 973004833
98681897 499765759 122766817
192357985 420694401 191724874
60194873 653195179 75009721
634378801 451450021 276324445
200630399 8692681 542953955
89529424 478458787 120819366
7792471 147569473 81131401
134071120 110613289 326360920
13011193 9336114 124392516
831127551 223249013 14714926
75885792 544241104 101871793
209169067 289609389 275705676
112184326 162551871 20778675
439457593 2306473 1596921
228081302 74367611 15692251
314289977 255221713 355185831
16595181 85196287 115740506
56673866 6495310 262232209
107729579 173440081 250530116
387244599 319333015 331473244
343617685 316226240 321530657
461529601 499873 863720815
122811454 223942849 248123496
41085578 272570571 127275943
491663233 378967897 301342357
603754831 235999281 477528367
186626298 335902555 227505079
91895376 585953773 96233986
24098887 859084507 50180161
446828696 63388835 694011316
770093561 8752651 984874537
59709396 312687464 36746245
374213681 90197287 598908529
63380336 4449901 281779617
32255377 244086753 117356591
6348266 65465429 80806536
147345181 326025541 36868057
504022744 12038458 864145259
157534903 48892511 414731773
62757791 81009319 231535161
211721621 264060765 292833546
74126320 88928833 249533776
26240853 2856923 12979821
691147942 182782864 558425125
443635066 427299713 36284890
51852673 105303876 196099159
236587051 50377791 537475481
145229831 297299005 20738449
281167021 128205622 479948353
248440577 177084452 396141961
521817661 551404511 194820214
227184876 181298741 376700031
36922555 308943111 37541861
623121708 88943185 120001
16424639 117554053 109514516
870960241 608922423 183317361
194851303 76184005 444050236
52475407 106977529 197419626
176360458 453951001 39219661
59020116 77744767 222674779
1435924 937962419 6274945
645414475 429109409 293479055
163819379 607601446 114335551
222932695 548777506 150522621
326780641 376586937 267241306
696533 731108005 38695726
552458834 701508796 30970247
135382601 19067119 426722713
189935578 299777044 256928659
111073537 310223005 197580259
624772163 515016104 1171961
313032379 820486807 76824289
58403703 132836689 196723465
22740478 312166441 92287501
203147029 103322924 427635025
75455217 22623213 299139366
43562441 136857981 167214895
29235331 499967483 33563841
46917417 623210141 76515851
71836101 19502266 1308546
408957781 33303907 745026277
221034925 85295321 471847038
45393109 211400497 149511299
70224491 89467816 240779914
194270441 168461721 360809446
611854036 289942561 425601825
282452269 679716905 112810423
986302261 573791289 204893209
65724781 4447148 286548133
71454985 67267328 254982749
68607001 114527251 227666561
9772813 227430463 76940353
134517825 154235605 34543504
4176433 84095565 70851241
275386753 117629029 11887661
189031337 385245921 25651881
28120811 178029041 125099497
9974977 219151413 79092181
100915201 285484678 195039901
44289710 327084214 3195617
455627061 214144945 23089793
101231061 48353345 332278461
712999720 860967088 78859921
131259826 2634196 445002611
7376065 271548096 67777249
75928861 403166288 137091185
75128161 1163137 316114877
542897129 123303451 621904881
25436617 102679361 138571009
37791937 592383496 39889431
71162335 798553960 5148690
12057211 295528971 23377705
188888631 245202897 294155863
223587555 148839521 19597681
361879561 140272801 836941
481856536 685625128 124446171
27117747 8476821 23961597
157496171 227334303 283071169
580752113 306885993 397009393
508042243 369471397 316933311
207454599 5989571 561343609
37961929 188876626 144571476
89981863 241139887 12236369
812037169 306250403 424629921
277276711 301494226 294946705
43697725 39998344 209545645
5893273 607196266 51026830
600078049 309904774 395937505
479359504 56403189 727540041
91196353 50810128 309634534
281663905 270990820 326277590
526905523 108589441 6589213
855556696 16458541 981337633
373559913 842321681 74508041
471104401 66663389 696526438
397305259 656634699 132726697
503157234 267101542 25330077
99633057 246499085 208360331
122574046 39975393 375106573
228279217 360472586 239445137
363410926 276582976 359346716
571442661 77249965 15486786
20085166 127940301 117138067
275029105 673885225 113232177
75349121 115702665 238085901
25608254 422090800 83100201
336923973 717400829 8428803
145140564 453995971 158844001
75218541 142166805 224542345
14629756 736123168 54258091
42940654 6643781 7390153
60969781 177674740 8846321
33348826 238567201 122538901
41684461 256968251 132195337
183267006 378349921 203545792
28786890 85274346 45035859
389979713 217068425 430156279
36849489 165024755 148053761
139685813 177555565 289825459
11211663 33686215 46150069
855025881 43065615 890454745
315546625 15312727 687916401
515599345 113812342 622292128
360473593 24847621 6267686
336220381 329662769 306380791
22962626 48506881 141754836
535982581 269798629 421130761
5630945 102062323 74077543
278882839 760691647 86322511
306298501 19829665 666042595
779596201 213738526 546976249
383166388 161529223 487093531
154541269 231277501 280544689
658415305 394653623 321946211
6528630 425086785 57846724
205745541 355509155 226078651
679253113 34226581 867425041
19070681 557748225 64144080
138391121 22536450 426307144
129019765 399660481 166421377
31678746 586557595 40071571
508787854 81006497 2627235
107497081 316408084 190143201
208998793 37346651 512983355
120852765 25679763 394915681
260624365 59922871 547089582
4826701 269908051 61685439
39056746 418980673 97284155
32272241 425116184 91052722
170219827 456900797 14683001
219872017 161215321 390519521
393152725 121755544 556464865
478063181 313800133 369641965
220182015 770877981 588841
272087032 903584161 61000168
40289041 48837371 193409637
640296749 8601058 939755145
847520869 268612567 489121271
664726123 229519907 501390456
269051833 226358175 359470657
1653710 69416397 56611243
552818201 542983973 204516361
11564815 191008693 84678816
60586601 106811034 212338819
800821603 428686225 305110999
45577001 485406967 94126921
455295196 125746796 572316216
5257601 28239171 82964853
204430185 657869725 44871875
101521957 96737239 3467056
135466306 40846303 395573491
523105958 13863640 865002949
19808636 446804311 73997594
34979736 459907057 88321321
349237061 307420032 328291709
769787551 230896117 517242145
15146959 2479235 135840433
31059651 63661634 165314843
207363689 413657713 202350753
223881777 326335101 249009328
100238878 625740386 91462891
32294119 715264317 61372623
421353131 293621761 360872679
316482013 220953093 389843740
285428846 99617701 519675731
81368420 364210386 151670093
12053667 496065285 60688507
508738483 754930766 104383729
741582087 424628230 306431976
69696970 108838669 233227450
170822923 2737001 509669707
576974953 327270301 376403554
102448743 4256800 4001132
111538289 526944203 119816014
53093669 44226665 227209265
492419145 526323439 205994624
139933101 225818593 266361915
31605806 179437501 24007411
201542035 41089984 6662305
636582559 181483828 551164909
375746946 116177203 559585451
256821175 8265824 635518180
552373271 10132673 892341347
498608828 13735051 33082256
14987087 336430242 77751388
380108113 76379513 626824365
21257878 310500245 89281081
371610127 752265748 96640303
189188785 23894241 495493816
858706993 727697061 13015276
26661384 29817271 7851526
505659241 382600181 301591663
180741721 76656826 425715005
32608039 76921613 162812233
115703641 127496176 291943509
174819061 369420522 205602901
156371 400375873 43354352
184920567 385259491 203183257
152685624 453625859 159793283
342059026 143473849 10095485
321732961 8207589 717611952
319273969 168996672 27078195
267666247 299850601 292850657
496378961 48686927 751830691
448247070 104788739 612417609
348915099 75396872 610776845
508479009 50810128 750614019
316331785 711138526 38486163
80857747 113786061 248783123
653544750 143133254 617504469
827772976 236853371 515770849
3394378 693033321 42189041
335664451 799233068 83701399
137148011 353823397 195153971
403044043 100078295 604321621
36663537 478038610 85912073
355560577 539483727 179428239
176507 193601441 46918537
266938258 31102681 594208957
166297702 637167889 107812596
59706263 147018862 193563127
739964377 68740066 795410711
134036641 353641114 195374677
243573396 848315889 68561437
245822473 594364161 7567931
8765996 538134031 55505157
46474377 139899644 173073349
130034539 33167465 1921686
446239711 125048050 572212747
155421202 134286665 338783509
132730613 32315403 401682006
371353179 51249271 666616681
12074203 20173601 9190585
152775201 69127676 386719111
281729185 68483071 550190629
244244397 290163493 293406071
213302829 55382336 490854076
824476335 237412891 515673970
632464600 290682778 426400225
301670209 227002089 373932537
97673756 358164001 168455971
85521107 377473357 152562621
9953037 414967479 64777209
14235495 347174213 75268657
960841684 17678310 991084633
255098278 589169955 139715122
73244295 438656737 23893963
1384519 199621451 52871244
555571168 267968485 425073465
744421198 390047131 341718120
619219001 102290256 682750308
138966696 715632536 24950206
625794713 615674167 169467119
207425901 133529215 406224313
95834026 373869763 40644451
201903733 6129973 548085413
263291190 748013777 90232921
100532741 285512111 5548609
514442404 46952941 763255347
426604621 79299067 651291031
1628601 545692516 42468481
8319985 52353401 96739501
1023647875 142232717 669976861
327131991 498066427 195460151
19910505 26780147 41420671
232963093 10150989 587577937
305245166 522705646 177379777
4796365 387159679 14914758
143609281 377716765 184219696
119945320 181520168 262684045
25939225 194175408 117948457
205158761 270422956 285194433
5568113 138668765 71174533
55359168 302372650 136873415
443518711 118646375 584682967
494746093 169380541 531887361
120135583 144288145 287375621
22396693 164178769 117118808
31947161 430719665 18007471
247414411 307378655 275692721
3697587 321575453 11121162
95503177 77222157 301138493
141016293 103810597 341583501
56363581 183792748 177473973
477961007 268022881 405044605
233016103 8673814 592147216
1016741858 445829729 8650972
25108336 708836557 59395789
385722521 689250661 116513221
166276490 21601061 478007633
291373297 259353126 343908845
739283493 174468001 581947325
449186653 270059859 398249003
99295711 383049217 161785010
420137043 625525205 148246714
32251605 271765761 113489862
160164753 117501145 357349011
595078669 201402661 507438233
112307287 164013214 261877687
346675255 382289065 265657614
67315017 428584791 6497536
1595566 541201060 47482247
36760989 377788093 103109593
120015946 616681001 100266676
780677014 194287092 563283736
557643031 143231293 599685143
192071951 411960218 196013643
125630833 207596487 13003549
30501451 97373937 153007429
61729941 110282131 212254507
134675305 703659163 86087332
543575141 135981253 6908851
21645829 137036493 120307251
484877977 238926749 439497709
145007201 10670907 453348271
184405906 84201685 420036013
164725933 55307487 419668801
197156692 190920241 342568552
39525841 94633141 173749283
47131852 708142348 15958009
129607169 268659113 232945315
131884049 5949943 444282571
585464656 76569571 738899195
990328197 156289111 641631457
97733447 262995157 200871399
526859217 400502737 297910271
395178151 805385323 84805921
53422144 637003181 77111191
35171371 106302664 5572295
56137428 276313731 149749285
173008680 345168259 28605718
236644518 269144296 303346777
169148035 936335790 38254637
74674731 58449217 265695410
578633605 254263585 444796811
542138409 87771127 688211589
73099261 2344585 312225901
141462011 116653197 5728941
179226241 139975777 361588935
438401265 188990506 488301857
483985072 2835601 1990001
147437533 100166683 355408126
16473613 262772983 86772722
79200229 108492999 249059701
289500700 224095576 370149817
196631533 247740841 298631233
57418381 221559286 4995087
295088169 750076599 89923696
387126354 113312491 576264601
48004489 224140545 151244729
167629437 296076913 245880291
159346426 718010522 87066901
115001083 927035509 53701012
30939943 54747161 13186377
61822231 664317997 73106983
421764351 157940643 510165811
1057093 333234175 279324
6958466 384106307 60373121
320155770 295055512 326525601
424792057 631020089 146598127
33611121 477746221 85390435
71959565 406068040 133609447
499758481 280297828 394007071
505456381 124860541 599922691
653436887 355558309 351667864
151089217 137188129 329019561
778273861 627650922 168922709
28366201 183195145 32671321
709093561 583916781 193409637
211285383 33488803 520156024
3897494 126264389 65790901
57770084 54455169 19151089
11099226 203439742 81730045
489391475 372298161 312085333
359811316 26040049 37013729
54848689 82108118 210863003
547079401 703057265 123744791
270398983 664739621 115657401
188636301 346351321 224111044
1012731256 51539349 38482309
15683905 254304667 85384996
250058701 651281775 118703476
54668510 72191831 217732303
627726490 441509537 281902713
83872601 178038815 217107985
538603142 119626773 617796641
143136606 256862106 15416591
62099035 246735451 165504081
49162628 52360116 214258609
199145023 68611805 459781435
109207099 74103143 321762153
38797549 77626594 178327469
232636681 350705593 247705498
114881677 94205497 310648035
389063981 145877475 6884461
305734771 46429303 619563491
644052026 545578435 39547061
68941 328821139 43794444
270951601 23723428 622993537
448020876 969574147 55890305
472209272 627997741 152310367
418420089 13608521 787039771
501168592 397074712 292895037
142949332 45355840 404383221
71936719 205310125 7004769
465989889 509101035 209770271
458161133 293507935 33507045
107391664 791677753 12877803
395312325 93192621 14532367
532771 18902131 52059372
699781117 72697884 773449645
196582870 446804311 181815922
121355851 202896737 251253495
179293176 207342577 21554029
26121379 143583931 129974361
379821470 18557331 744369581
705809190 272687145 43315791
275189446 82225441 9404545
116342731 316651141 201202651
254543673 24007371 600504843
525709473 88928833 679906381
134839181 864495991 60875521
341792793 742285957 96401141
721216274 639558796 2936812
103128847 427086304 143481341
138640321 627137081 103276081
951043549 373216471 21053476
53062021 934038505 50095501
585527941 46762682 30915379
32683501 5183479 195263001
149415001 609000051 7524793
155332891 70426549 2644181
453110407 266454633 402234751
235181395 13203641 585648401
342758333 9003967 1057885
1007032596 96094251 760747114
85158536 292556833 178411093
902426401 579787615 198468098
402396022 578081507 169703555
599612168 782504693 101014876
381101197 547163735 180914223
77591413 230778280 186367322
178123309 108758001 387432968
3535191 2882926 76963492
160811881 75035003 395113603
41114531 365872246 110994721
371051362 242565546 391500997
253622612 1718139 642041938
253008757 174916456 401894137
67210921 45939877 261786603
445834504 721361 852013409
60863005 27444665 255541851
172004641 340263876 219621485
452873929 98907421 626688729
497109033 209492265 471112721
64147546 419110716 19356885
327872896 319539001 309330817
29956485 216731466 122073145
396057130 106038886 591627151
25907759 67889234 148902209
863372005 468495143 280702801
106722505 208860769 18127257
326931761 236246968 384633008
50491225 14122837 244115767
787343922 198570751 560945092
589621143 191319475 522605283
70648551 100006285 238395983
36012693 87554161 169132171
12014551 119784596 25275745
55856475 5716306 262335585
340432515 154638569 481704661
178595363 171419667 343780529
13537713 133636207 6771865
806968071 277695301 471075199
60466561 349049089 130280817
43752475 837630016 54481045
155623843 170961961 311946037
144333097 153764645 306793774
109695169 6330278 10960531
341127471 990594358 53388899
3326830 183416157 60781766
205830856 2860647 26433281
565810853 7614116 906601481
604889539 19397817 881323444
47817057 12041921 239366535
79252347 89116 145666
61610147 732267823 66886843
337520067 252711767 367155501
100951786 193173301 232256697
110844866 161844715 258267661
134829661 39279437 394971247
278955651 325439185 282237297
22687523 225837718 105871113
454662961 353140441 314798377
63152477 335716739 136631677
819618997 415533525 321894266
369986536 578127921 164482501
281121196 704859051 103485101
436843693 305729140 355020451
333232453 502815241 43354352
198005731 481588633 12674067
912654307 485303409 45472441
331194869 848869 38729857
559185505 45392257 791607631
257306425 339912018 264421341
191701595 302100225 256950833
45108298 101760697 185999681
17721829 691296409 57627459
137011984 223696031 264421341
764670369 49982059 851636501
155180635 7781698 474294479
459128533 655338642 140614783
249277321 661772413 115990106
245199524 315042913 269173693
764533 229758736 48837916
104493361 638650969 90645301
414576969 765021777 95661651
4275574 121976101 67947661
22195741 209124973 107472185
63203036 140818205 206063001
626327057 658898031 149550666
32538375 174126081 136868401
395882215 566606496 173476471
6276014 654462361 40814353
325484326 362798025 276267601
451666251 403777947 24631234
107649985 844934936 35197889
124000024 437281051 151453017
53020225 37163503 232175345
69794193 297509506 30413557
315798055 292556833 322308397
16394515 32350512 128224939
107543409 97384195 299207849
207489244 242565546 308002273
294467401 144647726 466130083
651151433 105472641 689308333
443714335 276830953 8175321
18724861 140117677 109403661
165348226 463424846 160729217
204488337 105561651 1762993
300711785 576085049 153677875
203632705 766903941 3839335
721623821 173298433 588159265
65168387 376040562 130787677
467742952 634337330 3908191
741829505 65549541 802830181
44151121 572489753 81008821
509114454 428161896 276800663
308624961 325996489 298184761
300855877 847556173 71081851
14769723 533450424 62657121
619340644 43430465 817775956
319858991 466043433 206332633
36660745 76330261 27415081
116909800 687101360 24492081
69559651 66475194 252174985
156881573 98387502 369704266
717339189 101093293 714069826
455222161 846704915 76172157
280127001 14979905 12520921
456556599 912280351 64179793
391699501 611692717 153053825
314001416 230958199 381885409
220481626 91981968 460079078
219509025 234525881 321218129
787077985 507398185 244383751
251829345 91533435 486411631
304426667 942490369 57148446
740545 71428686 51644776
931481591 362385568 378547196
477228597 257306149 417613185
311482999 982607341 2774349
712889735 3155153 997796897
408828169 133168465 543435731
24266957 27272308 154848513
16082689 432448363 21490210
652751870 724550059 119028691
374660146 669506041 14164249
523301311 231374079 456876379
571733133 39424561 812403141
284043957 270921777 327807176
643716802 61321627 788360161
397669553 225895030 421877201
873927321 317353105 416239099
88477441 42214933 312639508
1366405 86889025 5998177
82503928 586202496 95242909
81018211 570071217 99332853
40138892 94107537 174922075
7919200 9145606 98505101
3596378 331716023 55731305
722477042 1143775 30908029
405853999 452711626 241312648
3236390 189723115 12342393
196752901 315777099 28806754
444482721 201407581 14162691
230047588 171240457 34236371
52304568 58765397 14297201
204695611 105955801 422623531
772129990 270267541 471204361
2389909 27851790 63317491
34408697 466536417 87156753
161693821 104554693 372352611
520308601 10225351 877943262
124873501 9616441 424678717
106581860 341852668 34117801
92460489 81062211 289256185
2458351 126512182 59961221
727159071 14150406 951752971
707976859 490863143 24616364
12444173 418132744 66967723
56775019 13369793 257432033
92951512 105506919 22624531
68027331 215288671 181537387
29362888 446804311 83938762
220036513 348510436 241575556
126549507 426860701 154854195
14983637 45252409 119424691
6913687 260512851 68108613
413241001 229274236 422105025
297436425 272643531 326884097
131055331 769045201 72406687
1007032596 113049968 724734277
220733761 176569471 377953511
554664931 1859036 937015885
112184326 162606919 261739954
768506298 196973332 556582495
170809019 21215663 481231084
600165405 48756409 800251111
250557868 335221505 2295626
12926860 197329973 88970575
81544465 882885017 29116407
129370361 756160651 76290787
37571171 104896729 166554358
206987331 216970674 328813993
41358897 54611290 191793031
148961749 341983037 206404333
340530925 682238614 118341607
457606934 496182385 218675324
64639334 903242476 52779212
46442241 1026010049 4623166
8247131 26624885 99635320
445326001 238370749 423239671
261447586 286402117 303464208
307620469 118392625 9419453
125113181 277850008 224429700
162482023 86889025 389507065
689919478 368901961 348981137
116002561 63466301 342110062
68422026 21041805 281084329
124883305 593476203 105835107
42124369 16147275 216557475
325309075 633151459 4703114
279131875 128177153 11559004
29015281 21437553 172666621
62238961 509570953 17676751
33565220 78692789 166299629
480731447 54214809 731527861
435352834 67570093 675661348
394820209 280366201 10337683
703066876 37294001 863153162
114723406 47843843 20151727
379654707 271716361 367771509
92596791 53370526 309463417
66177589 1025762362 47477743
919426457 119626773 708856345
779809141 3344833 1011338299
367807452 486540601 45067393
68943599 215812097 181406437
77229901 74358181 24006676
174534403 419110716 185071496
32401231 2602103 198571981
54160519 84953694 29132221
125240963 26430031 405044605
434137156 226560496 11016886
96542533 18667096 352970726
15260867 291563091 81965276
21544536 490082984 72374212
26962171 404704161 86960446
239622661 430328175 204818761
115815613 47999600 21937243
650576479 254741754 465979333
743595937 179552745 574335996
213247493 693451501 101370337
4330462 76649519 72768471
46706689 248683597 21765889
40172705 668706561 67338957
89457226 603373937 21929487
34875425 569787752 76290787
187989712 375099411 206521273
84025670 483381637 116852851
641464097 127705429 16603536
462361033 169137663 522499580
483195333 397272886 287498485
365688781 34838534 694435229
533304001 731734914 112191370
1004444650 192356785 591909129
571553503 249194872 455586202
79503793 12570003 315309436
30112771 263375932 110533037
364790791 184857601 447260023
577907617 544325751 203089525
17069781 4731931 142492591
77533757 37514491 293624156
672485207 891452785 73140902
132390433 325980341 20672511
284476273 334209505 282398581
596080976 35125453 833183341
330619732 253738297 364923245
214975681 17127712 540969257
782305151 158523250 617443843
55594909 529710931 92499821
198540961 71835553 452061106
473238529 397490793 286167767
12044242 467444121 62280577
72352036 543987441 99081057
40548775 203244892 141781601
344696626 453030777 16055521
330820701 662581 746779441
25081226 1367041 165518272
159527477 210222409 22508988
58745811 564468052 28562920
94940341 2250019 375106573
36775171 483156496 86555008
64250185 208860769 177651061
14852545 182844726 96315351
178737633 282296094 9556789
455534641 118675272 591396085
452666881 147116645 541690780
252666389 10481681 626281877
38742146 549790906 81452416
581525830 460476091 1548821
10611399 92653121 95984965
2803384 564628483 48558733
106073001 227392687 226643197
334580401 9114981 724215505
431047681 15359317 791345485
61933049 67321857 237307465
840372775 101919681 737673985
639157385 123824548 13054125
12641098 242386043 83523511
699871313 166158561 39230532
28226641 129672675 136883335
243408693 197284047 369584929
138155152 95241134 344351008
445407022 263743651 399367013
18348561 658877165 6102383
275297932 220356979 365155201
558492161 915095557 39541633
791597533 482404105 265856137
122222024 278234313 221182921
690259521 273283497 13691116
453713365 348065005 324276346
289269517 304782427 303880381
307678801 158159969 1982035
257597999 23614963 602417961
33519075 286071465 114680980
261082397 328721021 273686757
302541181 30760266 641730599
161898598 596257138 46191223
113361073 105731246 13303835
151277281 44981021 8770347
224584383 377430373 230784698
303800082 440374222 215825936
652542184 62444969 792725981
790727802 257573 1038190395
836347293 729394823 121469151
347496511 473334423 213921085
199247131 48540799 480667253
567647445 236038321 465801193
256998325 42047533 564905683
77775361 441752917 127120901
561690515 6174903 40521349
18358705 437223313 73314154
386234819 3597231 8056747
150137285 64447045 3692519
41483799 290366319 125572241
10865321 230124033 79080701
198271924 2285119 556725005
318463991 229467807 382842545
247790401 812891248 74221759
5041929 311929505 59696477
452472065 947557025 59610284
580098100 213356869 13913416
105508873 516732589 119236933
86730442 52674176 299510541
185170638 178568149 7421051
708962534 870985101 75884217
232904377 540548101 39242401
150076434 108978352 349616713
894243565 112507601 721663426
208378408 396013717 213427985
40118821 133782274 20659654
709145039 435874255 296899104
40810865 252975108 19375776
725973403 358135306 357932946
220053271 39760946 518056432
28089257 172257905 125368045
189928577 481588633 161613441
34487825 241094663 122687129
58190592 642492463 76871521
55507519 413357579 114361126
6336898 175140691 75524494
148504987 107596513 349705625
48484869 357378243 118600021
10523696 15896980 112848049
19737607 247697293 96085141
172082125 25908901 468015369
244639525 20214741 597222545
133244322 36600201 392378526
230153815 601543735 131861665
437017181 415533525 268263907
417988569 335663059 327504978
630934876 461887799 265707505
2298921 630838952 47043988
18246433 84211021 118792409
326484802 52558481 622954780
75812367 211667051 193855180
506515339 684163929 128464777
35823932 118293426 160886220
282449945 96755077 22176669
230596577 69739957 496667571
480567705 620915185 254763
307823137 7300115 696039903
26161483 536059861 72261697
51657607 187519528 6771865
3385207 200835498 59451433
166801951 58924569 421448249
251811295 320552207 271079605
326951749 524896558 181832353
329588509 115932308 529756953
233250049 354602701 244971301
666872465 161729841 594171822
15445394 281530057 32884915
24824653 74189997 140913101
71404030 17665041 286519754
592085137 633076809 160087753
4757103 155744065 11398591
102731473 773104251 69876049
589471129 132449246 622895155
46903781 711808881 64378901
295595113 142102291 6687318
573042376 367979686 329096769
399166626 2902615 797883029
101286849 51059476 331499882
20759041 22617631 143165740
7279795 343024871 63630106
105266701 70461025 322763959
9663109 297425507 71832421
245409383 22357121 4648313
20403761 83940940 126615477
40369976 12658970 215880060
508022639 57864176 730416901
730718090 33004549 882756949
12907093 194714368 89401269
520227501 23662816 834230557
24374875 662716230 63188847
45906049 54915001 202428851
8034499 176719945 79243921
533476111 52072333 761018113
551767924 147776649 14019346
452647819 19100696 807426643
336282346 54341659 630358885
445246020 397361857 279438065
8411951 2602103 12389185
398593573 560564197 173613859
346675255 569469226 161758686
22371571 33140209 146295707
587787153 442274401 278111131
27477541 15046417 174264505
34839235 782791597 24375157
582825181 92700796 694228481
286433809 178913983 417935539
118788628 82312741 327270676
8453473 81190264 92098561
16890004 660719697 57296721
396734858 183195145 472839085
35903902 101551201 23468411
140489717 618543288 104748412
435671336 504248888 210469551
132582451 49499785 381768016
422118781 347011641 321343164
226344979 74777095 38492686
106993615 17015805 370750122
87340114 216613207 6811476
141459546 917745833 55819721
178563714 327048217 235975821
593129681 506606121 232276761
87508890 190037686 218483173
242783201 319258616 34117801
13720097 487104521 64138169
260996605 526627333 167326841
333046211 875425011 67094071
176214627 127375225 369160365
69137476 29612981 274070063
492419145 465942373 245484001
6413429 124351057 36417621
696161551 533284510 223673927
326997001 233095879 385731724
192393468 37123138 487434399
395178151 403452116 264459911
79448931 907059521 23413281
84934998 460609814 124303593
182975763 73174401 429672153
54897823 69381841 220266091
220808917 10969021 561645292
498894201 661708111 142131535
111352385 198715305 244079725
512031901 31720905 804605461
52148132 31321486 232476200
30910989 484157104 17066617
625695130 519051685 224111044
10338815 420517501 63887896
24903845 781557865 52586829
415593993 221306817 430843969
584896270 287230373 422204826
15207006 135485061 102871486
184789351 144765646 368628014
30510689 693880613 12621811
24670787 44599254 151693547
310491637 303401026 314218906
2112777 146709025 57877981
107983371 15569253 372754801
258318681 185642293 393457009
632856956 289942561 428631616
473525040 438436549 16069217
30159175 63189347 164461886
49994131 51792709 217249051
572296159 228468043 473055711
137040655 609978850 37959892
6835231 924819221 46371249
684011197 43888633 843002421
435197187 26703649 26855823
206832786 193625422 349264609
101492722 824237077 60743341
643872909 116764286 665747251
211903237 10170931 546179480
195950721 245415836 300829556
632204112 212595811 511834709
44947561 214221814 146295707
34745887 79278577 168989766
502931393 43150686 766185891
93324874 334171 371451463
54679651 213984317 162872533
204610349 319348293 15687569
22622745 6597676 156836641
125363071 516193793 128135541
342587994 94512750 570280153
2321801 95454451 61221321
508723393 352161601 327631063
39682521 813603571 55470026
460082945 45998176 736753921
41658097 311547917 119098448
642354516 52674176 810041384
60228361 686160880 71378821
123328051 214112008 250489029
74089720 949428001 50926289
252451236 388540203 234676289
205814857 262675176 290996536
126184297 420064633 21591177
287811286 117999841 501481344
336555121 34187767 668317516
118476538 333202451 195068817
2413951 1008570036 31208371
640109331 664863777 10644551
439295886 922171881 62822333
756631036 59146845 824484828
144012277 112351097 341892883
125020917 784474069 69729751
107421215 295990801 200297296
109962326 72274531 323350755
402782147 381399265 276800663
111149061 167789803 259698085
704764257 78580724 758499331
144279370 787759245 71201824
2220708 208919206 55941596
9854391 220125601 78709428
527484049 502122326 8095401
409970583 158706901 505801249
44958002 204803320 147905140
571827649 274866202 427321840
383234281 308377681 7765261
96851621 220309291 217043744
622362749 316651141 393039297
236616835 436613809 199502705
112079956 23772314 377975599
81685141 40867956 298720465
890522329 1020033001 49630924
11267521 50493843 109293193
72890821 46310001 273854863
64647826 429109409 122310160
471195055 321538897 360634121
398939381 470401867 231442433
74350021 33212169 283489025
592873948 765944456 105694776
118326385 323281342 198086409
275759023 576231337 148222495
29866449 88792793 3069419
358734551 541154043 178115599
14042623 47833045 116743257
261411424 275091129 312427137
120482741 291773833 214676117
459067393 395101855 282243073
543838753 30031093 820278418
198297136 85999849 433873445
172628181 342432685 219225567
172972492 34885532 455586202
53949169 231637969 155362897
381222708 468320782 23468411
751805353 176538545 4756966
11994862 153190657 91592957
164738161 53675761 420651209
61632601 502961789 103142553
236030454 158337797 410332676
211858241 592050334 6470047
509388265 947557025 59733857
58952559 348192217 128993566
99728313 118796179 274639975
400241899 368940253 42016793
287718961 245649644 356329315
940703326 118312481 711100639
325843655 451076599 215956801
38462326 13608521 209516209
42427456 236991550 137725237
54019357 96933096 204843815
464325931 405104358 15333697
70784441 39998344 272115407
249959105 307702837 277106941
20518480 154821941 113672847
407883841 474919750 228941321
361071661 179373529 453635206
7677825 32128031 92637601
333597331 38977511 657110433
525293704 359077020 325657781
28426357 319997581 98434869
307118537 204412401 395654995
177109505 88373041 405923413
103668029 548809109 111830256
361380486 86380756 12342393
356689297 138327346 511701151
463773976 150646566 538313046
538465 71219497 50661053
396711806 126232929 550779741
280560112 803140319 78415591
120428001 200379457 255055291
724141087 968785665 57577810
50011201 273767512 21768937
80730676 200588584 204990877
254842003 268450374 318811611
319533166 75097301 581744866
20380636 490331990 18047745
42858829 14751649 219156481
498691426 11408365 866081773
602508195 152807962 592799851
519295 786922291 37300801
122545696 326320541 3142966
262693735 42535021 570270657
15395549 494072071 65179481
104709343 504357660 123685983
3252322 459466987 52595944
588979985 26162241 1337806
431015537 97224 837074809
57749505 82795852 217541775
89993695 75882517 289678165
230629090 387190063 227034881
170230465 116636257 370900477
398704176 113439591 578879123
860755303 315118587 417508853
559704201 191956175 40170105
53112981 247188586 151204029
109662283 380142371 167909715
78491141 296003835 35331713
64618233 205639433 31441123
143843393 898791606 56833381
821766361 191292110 572798401
227058847 19224217 560080624
11225953 158894593 88935913
368771145 29601617 706627081
386138836 514700507 194194401
3113952 578213646 48598873
515143342 249921781 436335171
125647009 67505977 350810169
38330177 59204279 185752877
505813249 391912423 294771161
49005181 281909119 135193152
560370497 294484501 409910141
4697736 250057693 62298839
550879390 729789355 113307007
82521441 630582191 85682661
294677021 370087609 262266289
331937731 151650916 10476576
398265685 364419337 294512197
43001993 5290975 229015801
28884385 703394796 60314926
210759153 678702564 106163815
455658771 161762095 25102369
245630581 258631627 317039185
620458861 27506766 25247055
717888259 379098209 43217901
591704393 1035127073 47762598
367274503 21818005 722612605
71029729 113319553 230744577
436797837 10301383 812315618
360482881 10764881 738632953
185419970 43486587 471164769
136177903 842266573 62236351
511665067 176144926 530857819
77064457 69403803 267277495
596691921 15834750 25990679
126018596 240164007 244115767
855657479 158793261 633177301
265241889 520232638 169372311
134083993 493570305 139861697
287737759 296292949 306305911
440052731 262197626 395809859
73144303 181965757 16890499
61379545 449716663 115598116
464325931 148453745 10218753
652096380 27825302 876909692
322419978 199884537 413902484
26315389 854682641 51136981
90351865 794058604 65177339
623628482 597091501 178611526
113881 146772757 21838181
79832872 119293441 18545528
147335761 25582096 435972359
389558935 75128410 10626145
122650497 126171393 302702401
212760843 597091501 127726873
560646461 606860599 23938751
9549121 31234169 4780049
213394529 14391891 542584147
453626881 225600513 442655125
408528881 39025707 721035604
224850172 776445091 79394051
517302676 585555062 178622641
395593177 27691173 734045995
154980937 28438561 447260023
548157703 345813849 345928276
22110349 67002041 137176409
87162901 807276997 62935244
332824337 114000925 536096021
398757164 566707246 39493289
311061868 64753207 589235676
371384599 54930205 660278917
9379105 64421491 99094063
20158711 14284213 143229478
369356662 108878449 572269027
29215495 144835969 133403145
19296871 23413411 139270924
92833921 7464449 25489981
36481999 241282210 125479201
722312345 417377251 316211701
23535097 172636150 115601951
410229029 292489354 359042041
102286129 34762367 344688610
38064895 167881816 702089
88936585 391449753 152227510
325113343 96579071 24325955
22731780 129813476 124792972
424538596 15445311 787426439
765850031 142484889 645468251
200158099 488937109 159980041
616014470 103322924 680911774
260635615 40852351 572584363
140632417 117483397 334950435
573038563 324427511 378567418
155505400 407883491 179864929
154525491 219965011 286885581
152675845 237236882 273368468
147353827 76630311 373946431
818402476 782215624 106722145
123045377 272243097 223604193
19721897 78352366 45124465
859175389 522826501 237675532
418952737 614277597 154496545
129141538 54152245 369071439
48962133 8113457 247346529
577392663 177898453 541991170
230239531 84130343 479198508
135169001 252762871 9426097
2975869 268904241 10726930
36627202 243105253 124761162
550089100 149556001 575069826
477911957 89810607 661271689
387380623 5193309 785463409
104039197 444313 396610138
247292647 113335795 459230521
546832727 125654243 621839961
89023765 217410617 204317257
3674803 408007393 2236384
262999169 100682671 18694767
84252151 1494081 337378369
620133445 126046866 642445167
562539741 897345205 40558346
237116489 267747593 304426629
765256231 384226723 345548080
198217273 2483743 8051356
171297718 557410121 130360610
436886605 1007699401 50817245
46987897 435785824 101855773
283647220 340204789 276698371
221773987 32128644 8705302
73809847 243669796 175972801
525662707 485984481 233557503
344971801 461133924 218174683
813248121 27506766 4818451
101253401 2835601 383735638
21780991 333407978 89237469
67139629 61636663 15789601
581312971 700157721 126988401
30102936 589157929 70598193
289982120 35158815 615721107
544171174 266287000 424427053
144615731 221636899 272596311
72866574 13130251 296539645
618840043 214483809 506256242
113889621 304589715 201919471
316414781 12045195 700370257
210195493 61264513 6682678
63620209 402270058 21224647
685513477 186423090 17258606
180452962 99641564 400705449
384707962 122058675 547136421
33646526 214268731 44512693
55063809 11459449 254634944
104385874 423708525 145906139
334406819 94712379 564269077
471104401 107465451 617370625
102861071 90371021 300638317
116534593 60244195 343534816
119687186 208072315 248725270
263629813 271696981 317708253
48739805 421361614 106114402
283277041 18796466 32256854
53422144 601104127 83233541
58635747 7845795 269298877
76063151 441049091 127925541
421033993 11673739 794932968
36748346 190499581 142552607
106668697 715424513 79349977
266677561 303007745 288876622
77792001 827325741 58514876
576529731 484340752 241688605
315425349 242202991 370728708
16137001 110631521 108774982
183267006 482085880 160226041
582770147 77336785 735872507
297546366 699471301 107071481
66983197 31811473 20503771
226829845 493121211 168107545
506261665 570354076 185447328
67692381 743649760 66742330
138935761 585400600 111182424
99146713 170865189 245405473
388059428 349611925 311492056
191094233 35220732 488401057
163013306 289267529 247212241
133489441 104628848 331231201
2006131 464698803 49681081
388695185 253101700 391743353
556857239 109905076 644241391
162980837 87627805 391829761
449865505 213581761 8104614
192487006 668951092 104549771
71229845 403234474 133561640
397416449 246780185 401777949
513289054 37784545 779831495
362054246 445770603 228635344
64836882 153357216 202194631
50107028 23391109 238143659
531977089 201214660 493497055
113401661 133636207 280418851
155987711 764895315 21091065
209555956 58824571 40414141
440807656 15502976 802811062
184754785 467125561 165799765
398448751 788782467 90260974
96307201 70826005 7619153
88670453 121006457 256879525
342398848 70535665 605473754
661245996 56109691 813800751
249706896 31980418 578034225
401555386 83690485 625763413
11258006 257223928 78519339
107307361 43459171 350327251
851285965 40912796 895601545
56371682 126860521 197700328
80706511 203800601 203875813
67003577 125551830 25264696
135809276 434483125 158463041
820741216 314314925 14949131
484563721 139866532 563200499
230222196 210140801 350486189
639885452 244026707 473768156
106442137 115062403 283691249
157046881 300409357 45864505
584668377 414456957 300235937
62295729 692236990 35471777
183963585 287434639 260120916
839958127 367856971 367131187
557787745 170436021 548023577
96545359 2242978 376529427
358090704 727741421 102902507
74500801 242895727 177975943
13821169 948959048 46959452
330833233 528390332 180392662
674432684 657599191 35942304
95550374 379263673 161495511
821374790 114668401 711551089
560396 266532193 47448509
11676801 32206297 113188258
186946981 105850525 402746421
560278757 12427345 886037776
85239721 232436353 195460151
103130861 68023479 23276347
154774819 378496136 188114821
13378381 355841461 73115085
608451013 179496913 4179961
494670723 158095005 544007839
80773129 232059641 190077497
136351228 342929078 201691114
217194041 326599941 247617173
635549121 751968061 111177325
187928216 133461896 378924961
296087596 469634465 199348386
607641805 271394848 439226833
169683463 306415741 241611074
388524769 887213393 66596445
318656069 800564443 80923809
5516841 503889809 54126305
7331633 220107409 72922081
824647752 840005185 87650641
473470383 563219137 185889889
94612365 528365293 112938125
391623597 438063121 37251490
109876229 144727969 271643041
18435275 31930142 134176967
856049425 178731259 30260640
405001 48442256 42091029
4087381 88777669 70478617
317851587 214452889 398330453
46403226 528429309 89369505
80604651 476798841 2510751
32332856 401716189 92232906
718248907 56413261 824851963
232904377 36976301 548257477
804538237 654953211 28999026
1341649 483621267 48150529
30602685 62404304 164811481
25636925 68930655 145548321
867869993 174113470 601782868
70474433 80210001 244995961
158845149 390661993 33548491
252647490 346227686 2165692
13082745 322226775 77091901
172339101 609978850 116963281
335876889 18074277 697070500
276340429 149993977 444873171
174974801 658474125 101575293
639909407 354236977 351458537
174751772 411829759 187490381
374837947 8163422 44011631
133678041 86352981 345760273
534715080 110374511 641723965
17357717 46022237 9306353
25391107 352968760 90647025
47174643 267069575 139946113
106497951 194384121 239426911
70299989 397601441 136054474
59375629 159275719 192172701
282828698 309351733 2265166
172800001 488937109 153461578
151228895 395292637 182602404
29941078 678119443 64302951
82753570 33717249 304753051
101931810 2411689 385394826
108009865 952321 403906273
61704553 435344977 116789041
466529266 287987505 380497265
846821641 752828505 118890181
45783798 99250331 188762041
43527177 502465752 89822030
73846331 473131313 115509544
105232897 14268991 371451463
161359508 973004563 11869312
585613555 115702665 654008671
840270915 509991820 243862451
156175669 430568725 172238065
5669199 540714001 515628
85659487 255707245 189439405
222670002 490445581 168214151
587783736 517583813 221144066
95275401 647129019 86818021
603400105 679884742 16507847
592232201 485485529 243179290
107035111 10164097 383447809
186144201 331406373 228388705
4080946 232173267 60983581
137552018 305548318 223685301
101869 621922936 22733569
778073401 592379949 44006161
5331626 454971511 54900245
122628435 576778095 108873997
9253637 380245113 65376937
127303933 107099947 6817490
282141185 527574443 5382565
158545531 210108053 293282251
109492363 23601187 368417260
444800641 75485213 1253995
3177967 138059797 62542111
357700157 116210745 299157
388976857 85684537 614454552
265770501 509815321 173584873
286948069 2374637 689971687
251481397 158581 644565286
75350353 283199929 167186521
22904173 17869591 152072880
695338775 21081746 921382037
7690673 404999233 61359085
535065685 364265089 326707545
718932831 315444097 405318145
145595139 824237077 65414224
342476717 4582906 749233821
358542910 173600913 461968411
499232879 291062721 391975903
286015549 289457131 308857711
45138649 114623046 179883806
311390281 140852825 481231084
94466830 470364035 124211233
199667056 175850901 361973109
243903409 125081881 449167696
86694652 104213781 598348
5398003 101365093 73807931
203632705 11570060 534824047
647867774 166893373 579501829
174047413 23075011 474249607
76831093 216746151 193869056
97530481 233396979 212605682
41696296 106958775 173943994
126773891 90082801 335176217
187865169 20474155 500417785
959937761 268254401 493215055
467389966 131017223 571616061
389574583 703709551 113614649
11358523 103199785 27154063
635084196 204315546 30052048
244398967 62277699 19243951
317659357 212626792 398104048
147630691 56697894 394565081
269093788 176262241 6740833
315227927 16642355 683387345
372976656 99976529 583931548
714044521 9991841 967286005
52326507 9130129 252586077
129715564 929229393 53943747
23646166 242369821 105885713
191822401 206814609 14164249
276411371 263531101 330747761
292865356 211999327 15104998
36520756 674136671 20361089
275002135 680068261 112396973
767180545 360195661 4311857
504042225 342132769 340132582
218437418 708716113 95779919
604252209 300178017 412701355
16411137 25394953 129087119
329092297 510037056 192869721
25718476 311499919 97893916
436216045 86148673 645768037
4273172 473027005 52344413
16274123 95273751 113195521
452648611 217503631 452674061
462378841 178616984 508400101
837758385 480413821 270243910
60077161 473681 279579461
43438941 188727288 152931139
551105236 639866899 153492249
7995941 526241401 55271777
74044489 156185785 213332759
42246727 105315211 176341121
6404833 233297817 69244561
152107009 515491729 138953950
48642232 871811171 52233217
13199305 223408173 86640841
611172101 19287049 885586241
158143189 291506851 242331766
3121612 117364897 63095713
185743468 748086446 81600325
68000401 170436021 197469388
22704045 333918551 90291055
337842937 36903261 34043791
1010401 9140867 54635351
247789091 65197621 526769653
161761041 395003095 25408377
173333752 481754551 157262893
503564161 490331990 227811676
228042603 85694593 476105748
27468769 51249271 159344575
35730981 591027233 74947276
4672801 372322045 57444289
12834019 566707246 59593784
13305631 511447465 62105083
118617657 36466549 382294565
664887931 43619929 834181895
175245358 111478843 379096225
294202646 153181849 451960809
537109629 267323169 421241367
108300113 337965701 187679233
256840286 373554611 243803121
139544083 344204701 202468411
391532299 447613489 238615574
44923001 5193309 233853616
2888994 476873675 50411713
2417143 482504930 49637301
126733240 242066804 243401326
121963101 506242852 130754989
323832185 28348977 666316011
187488841 283076641 264994325
478516183 3362305 868212544
208407249 90047557 444311650
137165113 459737248 153092569
14189806 131981013 99060173
235835173 5474001 759982
33865311 357123271 101393741
469900673 496990513 220795786
903346496 1379141 36121627
113687540 435961408 145574601
213431893 554382324 142178881
563000743 86811103 699088193
106587433 892192401 6073321
266703417 785529320 82236749
20759041 72805707 131782211
46957527 190033901 156564321
252788698 671070788 112702594
365419601 116419486 5472145
210267234 128930329 412890328
18327871 181897254 35103154
97470857 164446817 245211025
581525830 452130841 269145328
145146321 133973526 328549705
167783617 74545990 411539001
87544276 75194842 283845424
50767153 409001548 110780713
506062983 97442506 30767234
140758351 82955777 360665803
208965966 14876479 536694796
93351937 61909650 303631465
366105873 119135366 547460143
33138533 157570723 2396224
319106939 42965749 636025972
79909741 88982986 264978081
470994607 297509506 374041627
6898866 74792516 84551986
383400513 380527393 273185535
387047555 57063917 670740321
100255384 219588073 220304735
54301811 123097356 197674241
243603911 62244449 520794181
428183089 211588537 451632127
35140581 89695921 167147046
28190326 56971256 159646273
2537727 18038521 66573421
592017245 12972744 891393133
296853916 157709409 33548491
132670635 701911 452237943
19601413 68158113 127450619
686582166 247472944 480678683
217349115 371187592 231284614
11283932 52202294 109109911
336793745 449342995 220088001
114952713 156195201 270383363
774537478 189744325 565575781
636491467 48506881 29788734
15024941 564529189 61202969
363671650 18996181 732165441
83611657 430523148 133346501
15829619 5652451 135664036
186880513 1037692027 46950834
1800657 283775999 52437551
708108577 235595137 500260905
954565300 318905155 27439259
227115523 387390153 224999426
185829697 662205853 104249184
538930783 294992524 402389185
43781317 372247205 109775911
45341245 788732101 57960361
137287921 491705281 141336865
405347681 283042189 369244801
710096491 97172707 26527600
10989217 164849246 87707271
954130271 386542487 356945249
630324777 377914591 329262088
353465854 68483071 21342401
287089084 147989475 458510657
112651001 21972665 35318449
2457461 507486 66100321
51944725 78744503 208013956
313412905 51978064 615547349
782358373 119054453 698241246
141957814 3748376 469316107
660870205 65540801 44019553
82406599 252975108 186013934
294594001 84489184 541121461
396609117 265637683 378236244
154716037 560168041 121571974
345214753 384106307 264600811
354188961 451251001 224155711
272028061 594761311 141299818
520762081 4585186 907548601
45630483 413785477 104450214
6290857 500879941 55777143
228064121 76330261 490783609
500737977 109546165 32796265
309901207 71044161 576882865
464574697 53285569 725854445
365096755 248563261 384651291
913014775 496990513 28901333
54928573 63630626 221534391
109949218 812746747 64210889
475490170 292809827 378613951
251272615 17468929 2730727
93731914 548936305 108484769
13446608 520052506 61991037
256892121 4757689 642575305
118968352 82130203 328730176
103200609 264633757 205653835
290577961 87416995 42949501
261065663 4696733 645521701
350143326 170824846 459749709
504681871 146193701 568916016
93454395 630734996 88434049
22593871 6978351 156042496
312810209 378658491 259933321
113507201 136050337 280609651
140115128 969132641 51444048
817821295 74668789 792105931
94744651 496117713 2141163
304510537 726664235 99175938
6543956 48880821 84962631
158880907 346085331 208987635
58481463 192850021 177273289
19446274 79222765 125980001
108915728 146754469 269181661
247000901 434085871 203609101
45117401 112785751 179547441
229158196 467685361 178214674
229506295 955297396 54353949
195038721 449178353 179564743
44199703 736017985 61498669
97812240 95612661 287228278
94224249 339523129 171387251
32138343 38416316 176476801
320125585 45429211 13180441
151706101 45158381 412277889
119604801 229380455 241575556
174553983 25920272 470082097
180753941 118981162 384057025
63467146 423977401 121832611
56140885 257682910 14227001
46850265 128935501 13604481
810093299 141415513 659264871
179546401 376503436 202769601
146728996 279998977 243206811
61971901 7287730 276964753
159225949 206950651 297820377
593758709 75674241 744477001
87064319 160300225 231886901
386720713 33782545 722633717
825802087 158417001 627804373
120938554 23932668 396610138
367887520 513267897 193936763
717541961 313527553 410900737
476127004 142014601 14840141
24288656 37357881 151827141
43193697 354661 39279385
309276631 72711214 3504209
89169289 159275719 233905701
77942575 92143861 256123611
4352524 13554564 78644449
76040713 231383545 185166836
657893538 72932756 767347769
289200973 378864100 253334791
56211087 105843921 206559717
757629955 45770363 867674278
437248153 60872050 690576073
357466292 16902994 723654847
25806841 115734448 137845426
647478435 237113801 491594822
229278505 16642355 15762371
333603719 1555585 748995088
254891521 493529697 173073349
70899944 572411313 94164634
75128161 420347438 133094753
51752991 264363073 143720416
821562979 310781614 421565719
49037481 348107046 121663403
236733706 144612501 423905439
146209071 96730383 355111387
423919378 336090967 5556161
709667253 32168578 877981651
51716401 67366531 215279395
442712953 103400091 615351958
187325248 18822686 503123209
112484737 37024226 364518496
7175726 272643531 66913441
480424455 137267889 567431839
571486969 80501607 2418102
237926965 65047091 510609178
171638439 675509433 97752781
179745017 231383545 297886911
185167430 70740757 434498809
766813561 57170503 832221846
387514721 229104769 414870985
923029051 56611537 848793857
421141579 197105008 473307519
641458468 234305569 491007793
426379031 197799722 472995217
115939302 687499561 86740289
35825301 184881313 139552601
27194553 496834141 78226191
11676801 250300801 80558401
330008269 347316498 288418681
159551767 118559782 356482589
128857329 83131721 39021121
131201170 114283247 320237721
516822156 36110821 787357873
236650846 153005131 421298864
88176551 170414407 20993151
251510881 551576985 157150456
16368595 94286251 15724207
134664844 208390146 27938305
14493751 150234976 98804713
11316001 55249627 107850646
86102771 15260521 335418854
99301045 665254801 84483343
406321611 73183969 649139061
188284895 251879587 289400541
545535601 357345979 333444001
112865721 53877091 343769896
28112816 220207417 120079009
409624281 95612661 615351958
430955397 721737190 109221800
601877277 22575697 872231361
110649837 91272413 311270008
256676275 629740209 124808321
173012859 160559584 341061345
4589737 53553059 77241461
64291649 73475256 236218945
425082891 394944265 278292353
61093856 87835221 225300800
122011759 105856705 313206643
52628224 422191261 108920635
978281005 143583931 664312861
44086282 221059801 144148027
185808745 211608929 315076469
405655940 290302777 361797563
323934889 410989892 238085901
135819715 342229863 200287621
692981526 19030273 923297925
274823606 217857080 369584929
208707353 72373276 469487569
884532661 17728893 37056521
166100916 361646209 202350753
284082001 52674176 19883524
633009895 211004817 511947541
43413073 67490749 191160825
115978881 426269025 149325697
75968076 63193131 268840423
418420089 26956711 758817488
48287668 154876525 171920965
410461377 665069630 2865955
305619989 248954607 358035481
588136781 391948096 315692671
197280539 244358163 303225561
450046963 472994152 236675548
44559909 128711998 174426369
341025985 687714766 116039217
315888519 17930986 679606629
275877175 145456741 453564532
57845738 528196961 94298049
648752349 494745655 242907674
876300697 23281951 956657125
339897009 257896046 362838319
74561785 11385683 36990493
92291227 752682347 3069419
230603761 231679349 332076279
75896926 147488173 222344497
962121826 501224261 254333901
65420527 504627051 103525633
803566017 167741003 603696055
297668866 35727319 2245804
421787506 20546821 3079990
141087748 607601446 107178897
283137890 14379058 654226728
104064541 36976301 346164477
133402008 137817601 307157166
188665167 377250101 207600255
384115539 375129091 16408301
52411703 226241305 157107601
445224905 35609557 753330631
600659446 7163581 923891992
136305321 11310781 444756781
501894736 68057686 709707646
73504856 158706901 211591457
702722341 7092856 975699993
163058979 701153057 92068041
466625265 241957911 428793653
28685319 32829805 169424273
78255593 295689351 3289599
108455182 37586926 357932946
852463631 233201233 523797861
65229751 32464640 262572991
35346418 566907265 77338801
278703675 16618078 644896001
116104152 67691539 335953195
478291929 179552745 42870556
307479205 483932443 761746
21242617 4406367 152462833
138228265 32497597 28274073
161103192 355587277 204408231
99869770 34234066 339306577
70494511 486785341 111462184
290947630 62884157 44889001
293097901 152479246 27677293
475698137 297477181 376516171
26301815 72509009 149461035
145170465 46942792 400626559
56086881 425269657 112410027
255830265 996633199 51832045
10381411 247685121 77394313
107007121 141499441 268972793
317508257 468955621 204283609
262737325 233417805 38513773
40949023 53921986 192714106
413491469 230481784 421777741
378212937 116636257 560080624
18464755 244086753 92204266
729921001 48686927 848095431
242634591 400502737 221576251
68675446 179929188 194563321
783705836 53104976 852196481
136248321 274989862 233652676
254409378 40394812 429969
91211393 414389039 142207651
15082606 482352319 39940093
381945161 136936647 529106576
663537085 17025661 923683195
369356662 81561657 607763064
220891503 27112009 541912086
300160008 756160651 89729781
193434157 177588965 354529231
161261967 225499625 285787000
77050905 155380721 216891411
103206524 483681493 128579005
456586365 35044135 758187505
29809670 850265274 51896587
58003057 503919754 816931
549292139 310449051 390108016
152862865 51652303 405424911
332810 197491321 47368331
54068736 145243741 183649021
111441491 168234457 258968409
635285420 536230801 216970235
11282861 823170667 1637111
361290961 762198401 94859929
324866566 97172707 552476224
122789989 287949169 218946289
24894721 966610 165462399
6566085 393174309 59696477
166332741 257645136 272091569
48589255 154360371 15513148
23430331 715622516 58024902
281757070 603755452 139552601
61399207 76717213 231886901
203897753 110182914 418165910
694331721 164513173 595145104
570692737 36759540 817202065
368723605 697345793 111672001
236336809 324592089 260752647
13678765 615037508 58037797
219033279 660592016 111521801
69567475 507151801 104967094
24661755 266532193 102596761
61945112 225454551 167289111
114015686 125213841 289809442
12498382 775763587 21266561
20981351 6009961 149352001
150500473 312661915 223759917
19059206 282618391 39940093
284884111 109861521 507865321
94482001 44547345 319896249
42356746 979621761 48190896
90978850 11805094 401167
233578255 185053953 377465239
98618950 273018593 198494738
1836472 446256177 50083841
495471406 519112271 37184128
460423653 391610881 285108106
30640401 8900092 187505017
90260407 176832885 22236313
410868546 18857441 764007229
53545051 237924049 153319603
17090368 97971251 113713209
121127873 481081735 139111123
553323133 143406033 595232441
120109159 121739797 11364816
114375740 385016341 162933447
617891377 122157145 6662305
233502621 218868877 341696917
593398101 389688157 316802641
245762161 278714355 299783041
4161970 361995901 56332641
720273831 469926742 2744642
80960897 589464465 93770691
267333501 114947481 480764274
428069731 294862117 363066145
29492136 61571173 160845103
13349717 28478857 120420751
484532377 79054405 30771034
659318336 346872760 359346716
17525179 222312303 94477333
401306497 257759119 27912222
165890557 181126167 38779906
6566085 426452761 58047210
511974646 126260401 599685143
41396206 119163385 171183939
347603221 63537646 625772947
64473971 65710321 242084086
191442253 83125381 432840719
149856238 48998401 404229503
275764945 12477947 653553445
399894841 414294680 31991729
37619401 170324913 147833881
598876426 27550985 859062601
122064801 507283761 130754989
827190241 452483201 293295377
538501321 18370415 852573385
6489286 57251713 82769331
618465618 182844726 542790883
211981103 234978335 316521283
273096321 397998050 236870284
6428355 143406033 77217617
14806001 119163385 103684939
250735785 168051933 407473541
499871818 240164007 438717033
91619589 261808801 193105375
417086781 142741133 533350213
209271088 8935718 548233453
52208713 48353345 223279991
292853545 144052731 465395041
26463555 221779977 112505651
39458383 190640440 146110131
112121297 493357645 130918622
26510353 630838952 66294289
656574634 125534365 659954729
582348773 368940253 327584491
92516601 107126201 271918375
49562011 205885137 158815481
113701862 556287201 41361861
502979185 348137731 18731389
626959117 381981127 327705601
571705531 85268499 701930139
676243932 305886583 409579201
566414919 747422337 37959892
52541227 454779481 104045510
183286080 247617826 292623013
852856882 369079147 366168240
222981816 624274949 122863105
307451185 78182497 562415701
767692808 197238527 554696857
197147839 132407213 394201601
128963101 30614323 401041893
10124769 36325455 106637818
486985389 19552831 827053470
44459383 587073382 79356265
246968349 459807936 5145951
170078091 330036775 229271053
5231313 19552831 84125905
124821396 641523862 3705094
466105876 13087461 835003828
86186335 215420929 200500369
452910017 280734161 387735679
798619849 457164177 288216813
260135135 351973111 256958010
351485569 78065464 602885277
470425513 270694527 400971439
18272313 79959127 121405114
67946145 308163853 148093111
675360973 423708525 305816911
109388491 274110721 9386433
275189446 341214769 274340461
39458383 257930853 128042521
23768697 706167186 59314204
25418699 436252527 12848476
607641805 608028313 171233701
370344773 299216945 37672193
475132071 422934370 273056223
438312142 350846861 319573207
145663210 449094101 160886220
2068322 459101166 49708069
203053543 748428217 83137697
256247551 378809029 2366749
149787793 546968269 125181656
196946769 110214841 411142985
563311803 188078398 518215771
672167854 564880161 202533949
226107061 818439875 71499315
231739471 617118565 1772737
179593575 415627925 191380225
179068215 201148873 316319761
370571041 144886736 512081937
63525516 339599629 137465341
110929859 396817953 158205826
13255513 489722626 62882821
204048841 532613269 147464291
69748321 46323803 264119753
117505757 877652971 7945862
524505104 230033208 4610719
10272133 78582853 96569547
5491045 214014753 68839121
5191219 28562077 38952869
268495541 68540655 546959635
63104753 1344809 284986521
190628283 650755082 107976801
261127396 649962517 120713941
502565913 8496723 870969683
305097787 273151033 329096769
300919501 164178769 18867561
138377383 493887361 141044833
526119130 881060881 71174533
181752869 455334697 168588058
882536446 339211041 395607185
13958743 304501273 1826641
561174463 160241005 562626607
506533734 192726001 501741775
131585730 26730961 410130111
159754085 126876781 349144895
76555473 599781111 90674091
165465463 56286444 419545626
392215591 499503757 207675241
361132881 216229745 422638294
635211001 287878049 431927686
218776251 346562942 6221046
355169593 381768793 266991476
266068001 424341849 214603651
177022144 314737217 239656209
548338401 406536209 297503977
974089761 438117681 18366129
376652233 440990422 234809129
8613025 249417889 10026461
258476556 717582301 97676125
472823306 260607100 410741443
12867265 77718241 106734833
410001373 49075785 8824641
393999893 23662816 7270801
63121309 17258801 267803836
220700656 113232681 437865091
156406993 348875857 207103925
430935163 498776986 210595111
14725973 277316572 81864541
199072007 320022476 8482769
139552701 614179369 7141681
108878665 58496901 332798601
632055498 732267823 114569398
29142829 9270537 181669951
76040713 148470841 220388015
479716761 534442952 198828001
830228465 60824555 828974455
76227474 80349391 6645331
281650657 488666767 185622901
737262556 313419961 412701355
324118675 128835169 505008673
163542731 63936601 412322485
380896751 529471591 186943340
2055414 233025465 54716156
161147341 19105273 38093281
9568837 16511140 108514989
452917305 347285093 25698466
932765365 150079951 14051473
184671664 151721961 361884885
80968273 233417805 190218529
745251679 54284173 832923181
8548933 657285588 37887823
530840129 85975345 689808201
140750202 585064057 111381441
254669563 568463942 148728329
237725297 719684722 95709277
331509569 130424261 26469616
204289402 102020045 19355161
637250131 19961605 901809985
262273411 199950469 371186977
1018276354 306327811 432185669
426492295 400768248 270054976
139904119 148514576 307839667
16964325 352122297 79524861
487355257 440014396 265262951
48534049 151686036 173319529
39197681 326812543 6215767
2500849 589821678 47477743
322002405 80430931 577070413
87208981 305033432 176872285
118762861 4743109 4780049
189565148 404883788 18068537
307092094 701824186 105935907
672814909 41105121 839690633
267059669 69224923 541991170
348024433 994572004 52955351
28637776 878064130 50180161
7217953 169893461 76912963
8344708 134196368 84066893
87495526 799233068 64130848
124965967 166273217 278037551
119508263 7153489 414174892
102993087 220166367 225365391
163347519 389879107 188633031
126907001 45050919 372976886
128671386 356704491 187730961
305292868 149944861 465851051
63093121 608376967 85196273
903805241 202277505 573247171
502024573 121522210 600237116
70309835 1721217 300221394
14897968 204945326 92124385
95753796 617295656 547717
562992985 111788361 645816205
554377834 180897375 530269246
178866751 49262937 454263355
583627909 206794491 497506297
757806715 119593981 692785673
644547678 14948128 916205005
123591625 312661915 205713628
195083521 466934680 18231907
238574105 338848381 257363701
129191071 132545566 305586106
70143331 58763167 262889881
7846992 404221 100521976
61262499 117688481 206876029
412132591 880694381 68050048
4033359 642568886 48828287
361081063 716766157 106351253
539416337 388027571 307389853
45769585 493167537 3882752
599491651 901036498 27345573
481619961 256845076 421274157
407218150 146453440 523555825
675247311 632495551 163327716
8005897 342929078 65300229
409824775 93327403 619098521
404205565 106923643 594090537
59088909 37884357 245422015
43125234 295282945 123139511
189585085 530099991 143709877
189355781 18899181 506102185
92351341 105405721 273675457
90863946 348664042 162604001
72407881 89480041 247226369
47955845 288644409 131913289
130349689 361207393 190487980
446562793 106857841 604243981
61891497 530868889 96030318
246587905 609000051 132282485
350043029 120255213 539891821
16785085 724550059 55823813
85669221 711313687 74488681
579069233 679771345 133609447
92721483 151031771 243223113
11026048 745327363 51237121
248264352 458814745 189512737
192196808 27006049 495173746
385964593 116612761 564073552
595869942 409638053 30654604
100382725 566690989 104737751
44289710 281213425 131618701
696780574 129948485 24753141
344729805 7340536 739967970
320347435 180546083 435188377
359750251 33629901 690723739
399231313 346550426 39440731
220323614 48094274 509403457
66925135 58621366 250413079
26297497 728679 172250056
418722967 804758821 44429199
241342012 139953187 433258761
231727185 58364426 513720988
322002405 463452641 209430403
612679116 63466301 3520810
111804113 680676597 85505597
125670504 40477961 7224625
291460797 363993527 263320653
18533057 399311515 77457301
203486662 81446865 442216417
978093299 409001548 332605533
267757726 112739722 483890182
191111818 286362071 266205313
135969185 241287271 254045221
479520916 173951513 519488025
51638015 86380756 17496076
125588737 202896737 260551105
491403409 586557595 175007369
825540582 1185409 1037733489
687965765 152159848 611733448
957139265 210426749 567859171
128908282 194018441 19658833
34530541 10644557 200409931
81830796 807699419 62470836
470464767 5060584 854182369
840372775 46137117 877943262
197107186 5945386 541850642
230556154 66122024 498278146
254477491 220252180 353601703
120462126 280858657 215260281
47783737 248563261 144148027
469191127 132425206 12098439
160632311 295941413 244079725
440052731 3680449 840450315
182429326 5081753 529343023
290871401 507843894 12955978
610680193 343597969 360282547
5396491 197484409 68888341
127478701 571276087 37686223
641752978 85571215 674976
553872883 375303472 322596955
782231473 489794161 25304005
121865594 412750486 157338462
223644555 18920185 2173577
394394611 94854913 600287920
255383017 169661863 408881717
138994050 555233981 118268221
136949313 210130623 274548862
278264977 68014346 549167851
167820206 514477761 142138909
140905897 192197041 10402736
417086781 312785747 345671761
118687343 149643531 281608296
64187145 330095841 139743493
94819817 53282519 312906930
183234481 134211857 372997677
317560849 121526881 511132084
122499167 18354699 403471734
152441766 497249977 29861301
260712667 59171295 551449201
389805233 484026049 39957848
223086631 267676255 297056098
1524709 210512209 53801641
193300079 591168915 126620699
740586271 423164790 309774073
88305301 8753233 343320337
674821872 238334470 29505997
2963351 262828811 56123773
412971549 421444731 36121627
929802241 168799408 619018894
551331427 774517 941686705
217687153 5048909 569818063
292853515 108423281 517872475
435825925 227154733 431284085
505950439 779010919 95833649
208110175 708999076 94442161
431812801 418607718 265747771
361044641 332685649 315134563
423966649 680564249 29528974
478908183 9165391 848280213
69563455 584500425 44698033
373807071 58568751 652216313
25204726 730547761 57779787
219839955 165624020 386193030
44095786 50536751 202557121
590606325 227899288 478164436
203465875 253144145 297729115
567384808 64071037 753514397
3911811 127968886 65666433
33379022 383280444 96450121
549207801 211683687 485123722
236778787 188261185 13165168
2043166 536490965 48483361
149893745 55281451 399566257
69043036 224927119 177773857
32844361 197329973 132945121
384115539 336995536 317352107
168086737 123815686 17735929
407175081 270343851 376877965
25746745 185490049 36044156
233874217 160135441 17716393
817650055 110439598 718787917
127633661 222214819 258533686
4497260 221037807 23413281
31923 367976370 41827906
133654636 81052273 352792441
3425093 467080321 51990100
451443797 452127655 251517121
695038191 532194094 222963991
13551869 120368505 102237981
22291072 336553218 89100561
66256101 448781141 119087316
570284976 135793799 610812704
579764253 132823617 620894351
121507870 201597589 252949951
880232197 286502497 463953269
421409965 111943735 28806754
407533809 8178761 795612694
454509441 2449791 854151745
131123721 770279203 72043441
94021985 196538123 6142921
147901321 144185971 6609385
67194931 34827133 267516076
15186843 18224837 1073407
312017355 18864836 673403101
323809201 811566 738537391
376444849 214348501 431859925
485182655 254643750 423004488
125294191 198559457 259628381
22444771 567685423 23715544
234660833 608878495 130874227
248428106 652258681 117510529
606032716 300547721 412501311
384995635 101932093 588140926
581536159 38569798 817760441
8498173 333399297 66387863
90863946 2663091 356584385
358726050 56019826 37569741
280579255 875365981 65354081
18418485 39516676 131591485
137981894 389152856 35492725
487292149 717400829 114963451
19912345 681778869 60271557
116030233 502606333 130154068
728249974 930335407 64338143
150292907 244199971 262606345
628189168 365651011 339796117
284729049 420815737 223261076
229731709 127569940 432185669
203426755 139598929 400494265
93738868 213480944 214345089
453793361 20733727 27244493
251189317 293270869 292761469
22273087 2527391 156365001
437747647 217786426 441835752
214299121 52813695 496756165
344628817 427866597 230795095
185258321 429633097 26737491
354217631 255974068 372365471
127187384 135608858 301101957
9073793 320114121 68811891
966874181 526905226 238234081
165774491 115780731 367908523
329814365 55261221 31410663
45037216 363473041 115873801
111743347 45475283 353501929
242181577 146766849 4392961
469089371 12753229 837599561
130528035 601679316 18856153
48645995 427492066 25259707
527679349 298782506 399027714
551355546 638848417 154513411
384695217 368094829 287375621
788585401 583543577 194316801
735122053 136773931 647993859
513742402 136983741 587701841
464653261 424047219 268364350
385682571 376914586 278280751
389609231 600413353 156811238
198077311 504056584 156678341
99509421 446356549 134362255
82464005 168479425 220416931
344811879 104278483 555773401
162034489 251397217 272215611
905195215 655113525 157338462
39513969 240861303 132307572
301407118 368856313 264283581
61883861 316613956 141299818
435072001 452223517 247811267
16584569 576533803 61811535
664024765 144459613 617549185
341568905 10660076 727662113
20882969 118546423 121950280
672494873 155241217 9724971
329746313 491598664 7709677
22130631 345863641 88370881
197225263 186155101 349961385
30677802 184043161 11674275
758707233 112635307 35109341
123602578 78600981 23720582
586265766 19637870 875109379
125087629 2551451 429859159
112787425 309233211 198858580
44683508 187306246 156098939
35801515 653303731 68475001
738835573 487365301 8459167
33205201 272724337 115680382
118822164 77711545 329521921
459565531 633596435 30818437
122594032 111992044 13217161
7864746 102949514 11803969
504957343 383529875 300411525
273493525 101508432 33811881
68692341 33508977 26131721
854135633 86084035 2218945
33631241 437532796 90812713
277654937 92925376 516785466
488307831 243105253 434106501
7286567 89627234 190189
588046348 234494745 470651278
499025934 503172181 219469801
137132109 246980737 253253965
975139201 334013806 406578313
160263721 280078114 254243130
480627694 659936101 140614783
109365921 149702291 268752493
251053665 421179517 215302224
354756976 758617763 94643901
126532393 28387251 399650582
467456321 214504304 457793901
161082260 148703881 330457661
393358847 102349003 596173997
306184397 136138617 483745003
108587299 963234077 51201571
201677468 4449901 550306081
115798577 349786945 183806749
273793633 20881101 627388120
98210697 28328929 342047863
251314156 149667551 434152549
471091201 342116781 30009901
368298661 678702564 124164666
890399516 407454202 334248580
856074781 552098187 24381751
31199197 146595961 138312651
657645869 789677591 100249026
157488101 184016104 308208250
110711833 220029329 612241
16693865 29869519 129656143
139087491 458193880 154884151
319533166 245059559 369027301
35492311 274577641 118222545
46684520 401114286 106021849
726811771 20810791 939144019
282772643 441023821 206225776
84645676 447128683 127349435
42361729 669961767 30173155
666865 16618078 52696881
198864550 25986621 510426378
313819375 182665201 430297181
404372798 397772460 16434526
362967337 231408985 405088837
795399679 97295281 18800321
279625111 30712683 611139891
214340337 949707779 54904961
62887778 59774989 244553905
45330850 297051463 127200295
105723641 155878721 261476650
511615198 616607641 161588833
58380761 28853251 248538251
676726855 261052749 24645329
700654560 629639809 166266265
291167705 293478250 311251899
247983283 2411689 631918271
44592039 236418392 141058530
449420518 228456937 439354651
6133233 400880746 58518580
11377049 95510283 98272371
190363165 39025707 481015911
258203539 26569601 600954661
26485503 402449293 85638061
614143913 11792483 909203851
405170689 698064781 116620426
22987043 537787021 69037801
857576989 49167001 875902681
141295323 386698996 9404545
339538081 34393205 671574641
156965761 73318201 387671989
397753249 82697086 625054299
83161153 116189922 253235587
199667056 170259069 45793910
76362666 255698 323544131
38475966 214737001 136041281
287809261 564708169 7789433
32024785 236780524 21937243
20028009 407738501 77661282
258604987 75886505 4753049
170936920 156440989 3467056
649308531 554433778 11601171
71644645 196710498 194863054
83592673 141399241 232573503
41036706 635002369 73011329
36290731 527914115 80961916
438372912 833188024 79571059
175091743 487627716 24263146
526945420 291349835 401755661
376811101 135090943 526222865
229513017 594905746 133965361
240958001 294102519 286016241
395679637 36636657 721798225
45805681 59717821 198996576
86276581 3475501 342377693
448201601 352437651 318160090
178835247 510649921 147119686
551140561 50269441 769937498
420449999 189400949 19849895
66616726 454149444 118027423
121352431 384798061 169920913
50753198 381592864 115297512
484163317 83363868 19047601
72471823 289730959 160978753
362332385 778816095 88662442
67046633 103465592 227038827
133155737 116195986 322019550
29054401 168857221 128323329
5172333 213212641 65689081
317500465 70924036 580797946
81024883 501691555 112013488
26641801 15152644 171112411
238172887 249261225 316669857
311077456 335627559 293417164
22479169 18399271 150580401
700776888 45244699 848885806
402360913 32168578 733813395
184897 177591708 47096236
514763497 37848619 781072559
48421441 44487241 215350741
453693931 382535701 295278517
424419441 44722577 719286779
619114315 433963713 36038267
645055237 701240791 33155609
8344708 788078171 3949801
9801073 366901041 67324081
192535641 2046114 553083081
212829695 47878352 497912737
257530876 23281951 604602846
216377377 11549201 27912222
1814121 870056703 42291565
79675129 645434131 82620721
315495657 432661868 220982677
248657976 346957007 257702869
277682561 662412787 117687629
602111881 251829502 453841441
125521628 78876769 341512602
446445721 573889310 176988560
380871646 20779617 737905581
344729805 248131753 378322581
177988609 29196104 468114746
99931546 39369793 334437013
179684321 674758800 100767801
50540719 568403783 846451
13305631 18581269 123528889
329864991 283938982 341832232
36293091 234779401 127169017
47817057 160990765 167866559
507960057 40306312 774643613
44992343 365292091 115388343
52384711 115616776 194207369
702848341 196239200 45315481
216886541 104098891 444756781
148617001 67552401 383485381
827092445 204223249 16644715
197731948 388068757 211599514
21302837 912134757 48449299
222746791 315597569 3459149
70546853 243318369 172568449
61881317 341184778 133322977
400331158 16580457 769165607
26488900 59127348 152352001
67364796 187742473 13234871
431720147 82727659 648029614
700283015 27755030 900752614
178303519 272271052 270824089
144427486 304663261 228114739
129288963 406292709 164994776
132185665 28091093 411488029
20825821 843399933 4720413
332680322 637003181 133161211
389220446 244199971 399367013
802771096 1336921 1033026526
854752903 25514451 937566118
60610842 64939237 233063741
42670633 530835719 87156753
373871872 489073807 36330701
441669866 67440157 678841471
286554001 294236678 308295426
633964941 259564817 457428076
648199225 381846037 332670911
390016381 82978571 617910686
10759033 223868173 78400834
78237537 303007745 164640106
544405009 155553366 569024479
39666337 146261473 159201765
120511561 590182643 4861851
576792553 76388481 738256861
915134689 208980361 567365521
823651 89894551 20172973
51743160 114890401 192155801
31068507 19498523 183432449
382545499 827742448 78250285
216793231 48442256 504903697
66594229 235659217 172295111
842206742 17284107 42717701
702859957 414207601 39146473
123003243 126125245 33795022
66309362 266078737 163216865
459927751 30815101 775649953
91390501 341041204 5106208
85678444 48742953 29270169
38475966 82808271 175967392
261791245 690433462 106415105
578355729 165624020 564712861
173648161 195850331 323253736
282349221 465576889 199281523
723772713 341665372 375926497
400178857 37565156 41795606
63201430 559394977 20949895
12769296 517020301 60964993
483232701 791436687 92684971
215830216 945413386 55505157
974897111 285706906 466603325
21339051 191472661 106504966
139795237 652779156 17355165
85647433 469743580 121743056
107468241 220960153 1420541
723841 565497988 46457731
167098465 290124817 249043131
416264721 353140441 312107104
50511691 20756961 241039975
93681361 390213853 156388611
571444081 43013718 800852319
478926883 230257300 445928055
82743001 543794491 105309329
72144541 15574339 291104529
182625714 331976485 228119226
87700119 593709029 94676881
523554282 722655212 113511169
504216529 241028677 444153490
386743969 34372795 718649101
213024742 668038365 109219657
246280189 474292999 178950979
59962790 184204972 15020726
123451504 119933947 307733392
263199237 2324550 25310765
19663015 182207601 105810797
31794455 561373409 75587949
96409767 5989571 367955946
449140027 796858921 91014381
365373541 768243913 92525917
60253776 170700601 15954401
216736801 40970323 514196704
83909791 921154961 52709084
448082403 83988956 657951834
99108143 20142145 352108121
244557621 570407525 146215249
667877453 121679265 667706656
18591545 257355088 90525708
2558128 115982021 60574687
832697176 203244892 564874945
257999281 330656629 270120996
46427001 158894593 166334593
840991197 219053473 537519203
28414121 425818041 84853595
115303659 31084237 374194057
228467152 716386012 95393143
643367200 193895857 532041604
15049841 104239606 108592697
130937367 47637748 379070303
370029958 55746076 28806754
439499941 177699531 503474381
366727540 716521114 106363921
32408724 666028721 66702919
575075663 2594161 934159101
159244841 109271969 364820821
698542615 244232555 486047947
323600725 238310759 377173457
19246877 290055637 26814361
529360721 345589645 12759341
111335641 257703001 219931465
361106901 611609606 149404060
24456545 774586627 53117023
140267072 34715578 411747842
137705039 708716113 84213676
59653095 332788801 133880514
461534761 64118497 698894861
157907190 415262701 178474533
195294970 93940948 45618826
104973025 143761339 265747771
142932097 163749601 301943937
85316558 117558673 37404832
372075861 650999761 133277629
56499425 110492251 205373550
274052415 205139536 381597143
4593612 55237123 76673094
288226731 184016104 410406572
91487397 518335657 114120715
10352321 83180120 96518861
31182575 451516951 87550129
312170473 448518481 215011242
652289413 154802785 599317576
384092918 551881555 177879809
62459376 962401786 49758599
24138740 40893260 149195251
191892375 158842529 369533085
20009501 76812441 128374297
122344881 962401786 51743334
353200233 355143069 292289416
41366659 606568081 75286881
126335315 922852829 54689145
537098626 260374893 426059701
459246401 542575420 191767969
156721929 589277756 115146767
75380293 53684209 273202801
555501 21074016 51699434
364502986 236687699 26161021
72712251 7150751 301673351
310543369 1085176 17136001
84908569 564103849 101988245
703199407 481081735 263215421
317758341 45128421 630535631
70524952 573152147 94065781
163651601 8761336 488693661
57245597 3478609 41816721
835007473 32241505 911751481
167889921 278370555 259332853
93291361 476558131 17641009
1234177 716274001 43086061
131992741 87220782 344386473
5459257 38297703 82864121
361930122 50474889 4121097
477058765 25589467 801214627
52048031 39350449 10048561
63090982 203800601 175140145
113175915 604775890 24948001
520773713 299164636 394755670
235600051 127602905 21210177
81212251 11570060 319182601
71202637 19176417 284631389
176446061 88904476 403253601
388844116 189104917 462295764
156440881 780082746 42879121
91095212 40933751 320002009
384680073 237772081 402654883
254842003 234068836 3095184
82321451 238025500 27125417
833926721 256487110 494034487
19691689 22258143 140821485
230461909 520782040 156662383
928054585 710695041 130003073
102585241 59952985 326043058
278439769 1360591 681974789
10901441 186601071 8946796
81663801 818798901 60056929
37888385 318049297 111768705
393044275 514538846 197674241
488227341 13198654 845469014
735016129 600528661 41816721
355373285 210814501 426925748
10293365 383529875 2025661
38908999 271375447 125128711
313130449 43857541 628360901
128646607 792135961 69284077
7108177 146027007 79925273
479877393 520052506 208535047
113539261 250822393 37744237
126174993 964664917 51774017
153904409 258927821 261521461
8529111 77144851 93498693
87253093 183343456 218993545
3358145 51610231 5832607
6489286 52584435 83559081
10361521 131857386 17511751
74190034 15344641 297401809
412606981 51603643 693802055
335834311 13509651 714289460
245687105 208980361 357384721
544044541 358568159 331144093
546776756 19700612 851852730
152852445 160300225 316782777
25632841 718959364 58421701
558343171 240377121 456014761
573116825 694203251 126670402
2682176 709354018 46771375
60370711 295689351 147656221
56971615 155548247 185757585
2314393 161762095 57714181
205059985 78832505 454044376
115619596 157249855 270987025
179866036 574785213 125858665
578212053 205927852 497506297
207817985 23997025 1354681
36249841 559717429 31920669
350107549 101567929 561806983
505950439 720202731 114163567
431963897 167290081 1939465
424721291 228339849 424047163
756868041 728679 1020323125
426733261 221862071 433463073
59503622 376970053 126403423
238704271 174891501 33402307
327551051 357795635 284149643
50996125 231559585 31574101
675158793 790897677 99794361
397603761 62211737 667092959
1054313 440990422 48043815
31348409 1057 20944691
265695076 708534141 101052897
306621628 146772757 983179
235115899 720741865 95032609
232646 52126707 48260377
100129982 65903401 317267539
50351421 66327769 211640203
105314751 62956435 327528631
297295777 22277959 653771609
568350905 285323968 418895697
566170996 36137887 1592962
15762571 162986979 100527493
53235601 12997102 249678081
218229001 39840116 515094391
52618096 316092481 132176929
184810715 235269681 300363281
41938251 707042897 63738869
330259741 479208218 208021519
214267593 107830945 438356535
210109957 302132785 267984217
778528839 40632861 881888359
135551952 86935861 345747767
800918647 80042249 770192281
199162821 437532796 184591820
290920435 489017577 187142401
142269345 15116608 443379793
180265183 141038597 36600501
40530076 575272276 788001
708296437 30618141 892341347
272816350 322524721 283765681
76133773 353823397 40687030
142098697 797042896 69981733
81368420 225777 334209481
259342993 55506452 552785446
36265681 494972918 8205391
45104295 25184328 221834656
669813721 532443601 221310427
235354101 5672305 3578017
169022899 162126761 335617945
1591921 52360116 57422453
221403781 150079951 401120565
73027857 577244391 94922911
25095046 540215221 71660305
360756161 70105501 626698913
41344882 116897653 171034871
111754786 295581177 201998239
406311707 189245701 9944449
189417201 876303733 61441741
83279521 334255273 165942921
321109793 975087759 54283681
781697045 913786905 7294429
156858040 510037056 141741406
25812975 377914591 88023989
919140505 442925578 304267377
215913464 92772466 452649126
34151813 92543669 162431296
51699034 339644749 125669554
268028977 291563091 42485301
218095957 340985655 243078751
33187227 136934956 146383135
482920801 247940485 428272273
371111301 22159281 726750623
62534317 771906381 63459441
212327833 623331447 122140789
196801793 323518821 35530930
1097101 283789360 50012236
751708679 44347651 868233652
87458057 34447852 37879705
340976305 448642911 29876689
15799369 161633473 101058433
1006778 5001145 55910390
1139266 2031639 57466795
94419546 206330363 218580801
229055095 176478193 381571169
73917691 101718617 42377035
29877801 482701741 82780231
164130629 60525745 412731086
90478081 441470773 131459241
262589031 297719551 291943509
178570313 205208476 313145298
646834057 97332346 701697361
118788628 182050301 261211249
365831537 758617763 95793897
199552543 224140545 5291728
247924193 184824361 386910217
44063095 66392917 192237057
126940021 493852051 135832941
6821050 320998710 63289761
117583441 886657601 56496727
445467797 624345553 152613095
750051127 109905076 710024482
448766893 192896604 487123065
216953038 82331965 462147001
384082909 117107803 559038701
802617661 259211338 487123065
126077713 292970061 217224947
36012693 265837805 121184737
101067517 236163721 44006161
853820752 393999238 346707586
262163882 33629901 586341081
52442731 280062992 139633623
10690633 456227813 62869687
76901959 18507811 306380791
450235425 163492556 522744993
69941638 154242001 11478787
45084298 251731717 3692519
31309570 51404821 171525628
30677802 88576849 156793808
5091801 21641929 82828009
175676216 128420275 367557911
205755873 57718453 478532209
22534849 7562073 155301797
8226037 72297126 91781425
676377236 126831641 662869381
58966601 46300213 241365983
248130719 793550017 79507781
309128055 931710241 35921170
35172965 419666347 95308405
286838311 7691671 12276976
1771629 552641701 47754864
176936068 752487136 9746711
456129829 426006829 266001490
25148776 539372400 72213373
180793809 434860171 181620841
54497283 25758325 241987085
48626481 56813361 209746901
518032521 817547668 84072932
56966206 311736041 139594767
13598482 692687745 54095851
144031837 299757693 228889585
11766265 226153220 82123679
101256505 241585759 212946764
51934701 72373276 42909035
548455795 204352715 493820913
243651601 192494954 376071653
17502130 355754564 78623026
37275811 3511424 217359293
147825981 309048571 225876029
46520651 417708292 105173081
78523411 75313496 263236701
2128237 360413057 51741251
184049221 95820001 407101825
766943731 471476422 6662305
388662145 10445957 771806465
126306244 224064686 2876221
210440847 214359844 9767041
34158751 185508836 34913629
380090557 472479955 222455255
559058788 170700601 548759121
335932642 65882734 612001426
133988401 275713309 231760426
5551185 18302941 2637771
542693761 434005881 277242852
138377383 59487690 378065904
678430381 161882001 599102261
698574586 5794036 980146264
765002656 296733698 434397494
264364001 336875549 268163588
12412921 8574849 122441561
332584708 113525373 33630945
13152459 156688534 92428664
455284951 526089865 32291191
79044561 249851813 180653559
723841 124926139 50111275
39458383 135880585 160009019
235329561 119135366 443818585
89261205 498424606 10014241
236410561 546334017 151956715
10340041 156591811 87226676
75173281 870056703 54955207
281757070 281500143 312569251
160725629 236760667 9627976
157069252 924423049 1057885
103036795 42150146 339861186
721359946 59416492 821609217
395095402 3126553 796817317
71190681 619892457 83573845
1383809 283566151 52091170
4036151 351846961 56180395
573546113 247432885 39396997
258956341 667054369 114650840
241153606 575415502 142458881
64891996 278234313 23365899
36185301 110492251 162711326
499871818 133636207 584169980
126109036 178894717 271695439
229744351 335151831 1530101
199887063 439163817 3285998
10839381 12389545 114286389
540284889 78846481 14810321
601012351 7006281 924432170
105723641 475866938 131269478
105597850 345219993 180721305
373143583 20591236 730178095
407778001 17715121 6789673
519486605 288753980 30192848
287921521 22874461 10021155
519398062 159725785 553230561
196538523 344564956 228983033
530123200 55465699 746081305
290140681 846704915 70076877
202248697 369533406 218633620
458206453 129249009 571145891
127142759 16642355 5387016
167629437 18581529 482933859
296226425 281104640 320373469
114055527 326703235 195089899
272868133 255822865 339925197
5976521 73903047 78015043
575618460 476156759 245875051
122759070 531348526 122560885
547322521 623926417 160202746
616150090 12466718 912303833
119033557 221716041 242770728
432150337 89012593 8861700
43281561 475584229 92928351
30083281 36137887 173966776
57899089 17321404 5392096
156985193 25082211 455243817
660365002 125213841 661919776
29704760 16446439 180072653
22332031 262211323 2784997
460767994 276499945 392315329
99462793 21432739 351556561
66443149 483386174 3220301
54800019 102062323 205202496
174085957 285901361 255814777
7808545 108440857 85598416
102752700 190655201 237092005
20963709 8827819 147683201
106875421 462321289 133703164
17381761 350333737 79974865
92884735 270679969 192423001
466296781 200271247 478411546
709814353 564384059 207176869
415658946 149585252 518402911
266082891 825741693 73100753
68771726 167789803 200656577
232610321 1748715 602738713
110239201 516482085 122641156
71454985 165751 304998910
138178756 85496438 353404486
282340057 723243799 95968172
361140436 23430376 712668372
478458371 152645671 544328101
51479698 857125 259012865
44780206 468955621 36502894
836940829 279861011 472146317
451914289 144886736 542371215
53449687 129640386 191860861
35605026 360245017 101715281
876114481 332628737 398362425
599986327 175774357 25397937
375822163 309449473 45563977
107019487 462572251 35066501
314585293 44416616 628612703
98131021 267455467 201793853
295067481 34885532 623295901
513447976 37114577 780682582
84561511 53174837 292010014
7163742 52095889 27151679
132055860 132238314 307856626
95088709 92385475 292123576
2841777 148042691 61025251
81075163 79073463 273368468
168138192 428584791 181716354
200040653 411830689 198202903
84095189 626392441 86544411
129031462 110926607 318434761
986401047 81397190 792271741
84479854 213819442 201729165
103125916 452071817 135689870
316132849 5698851 6347077
105214201 110010137 286519754
68422026 4098525 295018393
26326375 39998344 156629705
2600657 180084851 58531306
872118157 57441526 843423037
155278 43557676 46855908
36274499 473252041 88014641
178452538 478415289 159069094
654096273 40513495 20676241
911463362 438656737 305363025
226448212 68139423 494095141
822844373 60991793 825991797
153141427 445829729 166531339
162921187 105298376 370627291
428960421 296626501 361744522
240193141 390981547 225553273
484324569 251154685 426734776
1755841 314011305 52027969
484841 284880597 47052025
39708397 290315745 121680511
406867086 32577622 43460101
53957701 75364831 215446246
182211881 1032153061 47550641
54599476 9542001 255306705
22054851 67619203 135832941
151899757 190140151 30731701
200196921 446804311 890275
17976003 838343959 49413905
921854275 50449284 873861109
76291063 16709801 305110999
43132537 122031061 173737609
322162107 133124791 500914691
325380961 233745643 3210847
5285585 53239445 80464069
22870431 124783163 125690881
56938102 65166145 226945207
727196905 110055276 705147706
4531489 489949695 53019756
62284783 527871016 96946984
684631651 154792054 608281772
276187177 180399477 409279861
103559203 35161905 9767041
29141547 12366106 177725158
415429728 192896604 474699611
149148209 112251969 345770800
204408991 99471919 433905526
143796521 213842719 277823017
407164269 391459041 276527629
103772976 120806501 277569589
360061126 348278503 298451534
139010412 311088377 220439305
42437584 188583025 152626369
4221969 441804844 53918957
335031706 82978571 587528146
450869990 147005193 540721083
724264245 34000625 8693356
146866819 392319915 181144453
293558035 150927328 455923106
446716986 16135484 806002345
318940821 800900192 80572313
278889661 24528827 624874519
306300217 364986830 270311296
167057294 118187581 365489257
505708897 186543084 510127937
185977918 755582738 80122029
396133739 292032961 356226559
559225837 45554995 14209057
354119041 354399361 1396121
339072229 33468793 674619929
685473876 667680366 11633441
206792821 461462548 174660526
628003081 168133252 43426241
183459884 438117681 177906257
85630021 240177929 4586721
41529293 588145821 77688561
340610433 185858689 438853703
15541555 127032001 105643089
252683707 275859169 305164189
123732565 93890314 329003689
884637607 889091297 74898241
76288181 89116 323413333
14004382 46398273 115869891
205018633 143748001 397747351
9790953 43743701 104298067
340101001 35125453 667144189
189268703 566259181 132373825
472005274 171419667 523041406
140897394 429023761 166135883
281805241 142798745 459749709
29117483 193279851 126492301
207468433 297192533 267014189
187524829 7376617 528392290
143116534 61333889 29258386
417455061 102703441 606818836
146931789 131318116 332745868
190652481 589821678 126954459
289190266 569458261 153709661
141688201 194116825 286918241
107333457 652294514 88346714
454745635 207250565 31353211
153473826 109276633 355691137
479203088 190037686 24838713
214336219 679649944 106100787
44409701 289808065 127586245
199578538 236922305 308833561
102639637 493565311 126620699
132114823 267137014 6157537
145991935 708511505 87032940
125623093 729026373 79620593
279625111 138175500 466086934
43405181 3693601 234396541
437951761 131867977 556027861
81642513 69966621 10436301
341209441 343115593 298315901
663716551 650999761 156870274
217965088 60692234 493255164
29429723 28562077 173547811
420472306 135477442 542335633
34112956 1170045 8151942
134560231 794171722 69683848
12137181 4527253 123903141
556023975 8028625 900073348
431255449 190819243 485049357
65493058 6978351 281804190
554730931 83439777 703406758
922219231 2902615 1042888274
2985181 71611684 65300229
66543416 182898561 189758581
87408171 137376001 241663822
2302216 929706121 36228911
449503601 319909697 354327426
343076581 1817201 755248471
78446971 706324960 72893449
68268333 520886521 101315761
100688410 160492686 253729180
189188785 34997872 483861041
806976751 907207840 69909313
572353184 542983973 205306851
11072007 126839241 92893417
123693529 22304101 404014249
66443149 515823009 101715281
28696087 250612256 111127327
152146870 305781169 229753651
158967215 167311259 317232631
208965966 263648162 292171246
753447251 613334156 176690437
136006163 77042561 361125253
94412413 3385005 34762625
346328889 290427169 342058081
290914471 19326022 22413475
161030920 728455221 85360135
368578225 2090305 784542895
120153385 534442952 121190731
103203841 255150316 211259581
202814602 44450524 492904215
237158751 210378939 353172439
321339726 444303756 25989793
100620521 397981 388750357
90772987 449885305 132096912
69481681 188328769 39467201
576098576 246611231 458490341
36934977 265488081 121781209
173806187 419325061 184418491
702123269 67872135 788113861
576847268 607044385 170473930
420976765 449064639 248339565
124611057 228139696 6651612
154073755 833976393 64817201
117467649 446785489 143554177
521702056 127602905 4556731
690437575 389402257 330944761
396734858 96390129 604955484
192934966 571210545 132996648
240898144 560206276 150058652
206884497 302481920 22508988
314412785 30975211 653675023
567156026 45128421 32995510
417863931 180276876 489103539
91020445 299757693 11842909
181336601 298923967 253947487
55326801 31242385 238247861
698454937 469879276 10755996
540007993 589436326 179911271
329308351 250639390 366662479
458636955 743429461 104576205
974706643 86630278 44403761
230640376 28304827 550702511
136178310 191522059 280492147
181907341 389176597 198828001
25115733 146277541 24630453
446979473 310479433 355150881
129641377 117999841 315559465
104249207 253250376 213152785
378062380 97594366 592809676
122005652 166972741 274481077
135534031 406403521 166984987
782358373 220873401 527680064
522819357 143133254 583931548
433129390 94712379 627592601
23283109 271548096 99038804
629894168 149925553 10154776
18015167 376645569 4071025
233097129 76778648 492124599
9401789 230916496 76194125
591848755 172271321 554670117
72214726 87220782 247995769
191755732 122394595 392438089
6654430 21391910 89800573
42273393 175659013 155321011
32751541 68619013 167307466
53034883 148747621 182180894
399932729 157622801 990821
285276062 687908145 45117353
155701526 233049887 276891449
359081719 65710321 627534918
241979541 869463610 64773682
246689509 296339185 288936176
673265822 81532770 741270748
311902007 360963296 37670599
412093249 49000184 703540631
116511601 488125201 132080439
132458717 82156116 6267686
100069901 75074077 311002492
215925997 6624577 563886979
41135926 356502853 113259061
67347061 54214809 254143715
422134879 572147207 175652305
395653573 672876361 4767292
52309413 8068945 11143421
97525216 3857413 372258361
602647111 431532545 288758009
216077961 163132974 2245804
104179043 276499945 203393087
385332048 126993481 544045811
19230454 216182781 98824867
45092683 8711039 228999519
224719146 104802160 2355211
62819167 141663429 205041009
619260769 11815341 913611916
219351630 84741106 472414267
117007001 761766801 73051669
298472911 174894127 433042397
145581128 297230626 6768061
220223939 387141671 222733489
727892447 554625226 24997827
31847796 404324881 90862561
181889980 5523181 24717361
609972028 50876919 799911180
313777949 122520937 504833501
169836745 46663495 437459039
534539899 316622111 382659757
64631232 830509758 57551235
170816988 159464225 338561117
966067051 701836465 135246881
300648294 190510083 409111121
247470763 315412385 269818163
476559901 170504337 527214491
437928445 115909536 587457001
112513213 209675831 240138135
9331841 280062992 71555329
54119373 60107951 11224261
84934998 136181101 17238793
302009467 49844323 610812704
370664631 500059561 204105586
906598252 35466659 918854473
13437271 518816845 61726501
315260401 30974122 655995601
406897591 64561645 10893247
147803041 694811265 90353979
1695705 436024636 16278775
488881009 50810128 744793141
329884746 66855453 603258609
5786089 21780146 86823775
164406620 938215041 54502290
314473479 253505449 357492745
14438656 31032667 122319226
450774165 218156267 449585193
182454721 233817787 295392603
627882283 925497098 26567103
166684897 271716361 263078574
986490751 301228401 440197261
363559041 12392257 737920864
166557709 96835489 385151017
277575977 171384723 424526205
375804841 290487128 349836881
285080905 511219891 19386950
812164417 372851131 360496449
127763092 87740966 338266369
651659629 184453233 547582946
450738851 529866706 197962381
227541970 25986621 552098003
47881671 460476091 99398805
48554398 570111655 83573845
90431081 431300624 137075977
224273736 56184117 511995998
437148201 228123001 433185247
138190993 17549785 435399251
117675361 6597676 1612225
17046751 298185193 84119051
376180081 578213646 26394321
286246246 22667665 632388023
4594721 48399709 77885599
341487306 626893024 141389613
704288125 370504001 44600911
211884665 413229373 204192621
85996849 307532277 175732702
618310349 215077077 505712065
1332657 69253641 55086865
351957717 91663957 579120401
62517961 63691111 242084086
274782186 30180239 605152861
246494430 583709169 9102829
228784644 123362101 435655414
307509157 33686215 637165390
44883169 934038505 50093161
94658194 6464514 358588135
98060065 179733465 234906214
20690101 410300971 78760821
124646743 782191828 41340001
112561291 10885882 390950567
180699121 530433201 139506247
115837971 265187170 220296413
355409941 200251241 431210121
118526491 102128181 312701153
450693631 75787156 667828018
254930261 10101097 627087229
181752869 564529189 19554139
180159551 518392161 145292569
472510851 27112009 793566567
909990208 191657569 584067117
804580440 164513173 615126826
91895376 67020697 7640560
613800667 991838 966451421
58480237 690989617 70232463
44199703 97238881 184251229
209354005 275388786 285029377
80920876 427700092 134211254
455124071 195062327 486112813
488064277 40284561 764938864
262837043 29794357 594370221
225451591 192972361 11920049
223803361 739648636 87795049
53112981 584500425 84530251
166163863 450300676 163462476
48874888 58006801 209725758
843548466 253916767 499862287
776152105 139404597 655182163
172433479 207978541 303965719
298280553 212455259 385458324
278942865 64524001 562181757
246526476 36403819 567178777
358291925 60192098 23237545
30213841 304660225 104255803
204898646 166959853 372794037
27348366 64092701 2126339
375175183 514538846 194037501
705828047 626545591 612241
298800022 455898066 206928286
460175761 94582593 642575305
37539061 65047091 181030081
46788757 960572261 49269985
308849681 151686036 463698055
391436578 215146501 432993137
194411520 6361651 536861953
59638541 12038458 265937421
470014983 179875891 508345051
189738493 593476203 125599961
557169460 39225558 8631876
635211001 118894309 661183629
112119481 648891226 90819037
55633381 7979817 3274605
254300751 139742269 443402113
30393166 178985161 131496517
507920011 211782911 1743737
69761955 576655141 20905667
91978051 335627559 170393140
686155591 63661634 796006279
54506494 395049841 116682501
938009412 491748580 259118434
756526060 402329627 330747761
55537885 598449034 84172390
51461229 82667521 204602481
2573605 348707449 52904071
62174305 41279107 249717623
21478093 398723617 80958143
246783943 253409311 321316711
34431761 528460998 80298861
345413881 100366201 562826300
391339113 22485113 744093313
59349266 191341085 21246943
163383229 764108460 75983574
396972591 546099009 182334181
579312064 197947525 509492093
440807656 12978525 807376280
560597953 227701036 471805218
262423099 404221 660608001
304801017 33133375 636443266
93538901 355729465 164626135
557089141 326794906 370627291
263251121 147543211 440884497
52842657 623447713 39724856
108587299 253834066 25777921
1014652684 205120126 575702692
573455371 185263201 524966277
3067626 40772341 69797407
358311145 233049887 400086571
330299393 31215710 669399645
467757455 51813961 729685430
485480615 759133960 100527493
254679415 12900733 625112769
125453901 503032896 132970212
904609723 15998078 42969961
1330102 428860545 49089360
716496081 141415513 638426245
5172333 391204346 56996659
399879272 72574786 39861991
214529833 426640693 198133939
154692217 584458624 115806977
111851313 457628311 137771101
34537041 17794621 197097748
36729981 422553781 27065761
1251111 7057701 4149385
89344946 2294106 19470863
162554019 265002436 263439209
230603761 9696506 584072289
820391986 135906887 671224489
100628641 50801251 329283748
158363671 743385709 80941141
304000381 115968413 512841241
530629546 37435338 794961805
45745441 12808801 228564073
13362625 915870945 47286367
700876801 74876776 762314631
600961483 305957521 402766833
154874823 316092481 226343170
46167632 517984658 90920252
16705577 162874837 102530080
132886667 108902309 328924807
632751366 225823809 492931093
444244956 21945481 791827078
985342759 44902495 899021673
633216589 3054631 954294562
465009352 985086138 54431288
60157570 901679716 51681697
575560621 112777005 650966870
45943702 107911049 184418491
327952312 451516951 215070333
739736915 495897445 248140133
258638017 7841002 638655343
248656547 159383071 416290420
38674969 3065563 222166469
74181676 65383081 262661036
72357949 276051017 166768309
34946451 80186822 167935106
39071506 163472581 152388571
499871818 143941451 568019221
8662367 193493231 18202605
69894707 15152644 288238561
843824323 319870153 408132306
99179767 103224001 283627125
19297237 38121865 133134481
478325827 486386569 232256697
19519781 645669249 61022757
237827841 238025500 329283748
119014609 39025707 25222305
97592521 57524097 318319081
19753228 553270271 66100321
236506753 554487339 151481761
753339779 175510057 582911785
345214753 576929101 33877847
129370361 147377891 34770241
318567037 306565941 316286461
89035157 73705276 20262817
159741559 161343601 324441665
218724376 89960113 459802081
32969593 207309268 130510789
423368223 11318266 801961957
863818361 241526681 522334671
900377287 573490018 206037635
122476273 514394031 23227453
518070637 202763474 488488516
372100079 25911593 714665057
129077719 32431481 396028445
60530773 747902929 64844581
281627641 559184676 156153933
199986039 246481948 300257563
277485913 14828931 648068816
299023300 21658501 656876854
35158839 24290209 192045131
164403809 17967328 472839085
82249673 320980485 170912646
83370221 474445557 119533329
313130449 318793249 3839335
93812096 197902431 220823760
404997892 468722767 232307587
313471463 491564353 5610328
479191553 68629205 693897121
19412434 504357660 69215539
245928133 57814953 529048675
103153855 19646056 359763757
13106041 304782427 78140023
548738173 8974327 892066156
169599606 730547761 85290514
16945481 453157464 15544145
17229406 142594021 16955161
70897366 75092264 248083433
322826557 585953773 152127549
45407454 849367353 53563909
187502079 371493603 208315279
460428841 171240457 518469856
240161770 584500425 139270924
971850001 591370858 194997593
77619295 113430934 243579337
61050081 139298137 201549617
693741038 326794906 21257809
83615401 112054581 257492285
199367345 551535067 137624509
103488169 136749055 267219877
284364698 802539221 78744344
46184500 286817893 130334205
20377289 212521 155033326
198700801 361463422 3839335
344298726 985706992 53730049
1007158813 81352545 796865741
165026641 161796330 330200963
234616474 736641021 88674981
102808104 533417585 115448805
552641688 348875857 347150336
42956048 138749381 165661733
53466772 298156826 137496826
110926743 392095219 159447751
6848533 527501839 54198064
173568196 292709414 251047486
126247362 337284599 194138488
85017336 275023519 182354579
177827653 453725245 27486031
514845577 647129019 148397046
79917921 2891773 10862839
439918891 291964781 368536008
75781597 15128371 302400164
705141697 667572931 145148557
38585441 333608541 702089
90449686 54753535 305005962
298941501 165976769 443785828
34288277 121401739 153234753
39531636 194482177 145833801
13420121 41070001 116897239
108136468 477609271 132349465
73489055 23641409 291132025
8210731 428521432 61294951
3406033 187519528 23644525
153308791 34774351 22899955
183956761 386201905 201691114
752829122 393211 1024723953
408558301 484809571 223334968
2964288 558676561 48783391
587296599 27278923 854361825
17982371 273013896 87428374
327425671 895916890 63755121
25292081 30703871 156466745
229905841 126890293 432745267
624663277 7901323 928005156
376046301 643571193 10443025
650252260 769876961 106637818
57654384 76388481 220982677
195851335 84688456 433625914
470219499 288900921 45972457
12481825 402971973 19120513
53188318 444303756 105747706
64729103 422971 292623013
14076531 465825374 65688733
230966464 202008775 358925809
177651369 7995151 516496383
466325113 89627234 657230873
583869997 459493867 264396640
208028835 139029589 13093931
208728001 23549260 527507995
483647876 234525881 443611611
331594385 297719551 329623372
17523521 806578461 50087321
132879041 565101953 114037716
319578667 664219393 122692090
86592177 580034863 98442381
611185860 134440787 630092251
93385209 392505400 150836401
98028841 432667 383750200
441651211 391887579 282492232
192342801 164513173 19916017
300975889 80186822 553083081
118415849 396094673 163727157
6891155 132775501 80483511
105117649 41081651 346037257
319113601 231920104 385977497
59576865 86852481 683401
720640890 446356549 288632584
45257485 339566227 120052827
306599203 165657421 450934001
160152741 484314542 14203421
22752787 219220951 106482149
44289710 814878918 55697629
222793061 217216513 339751206
9670041 394884601 64827709
26550125 489073807 76401895
249938197 87245797 491964362
30111193 310837999 103746461
202583205 192557611 342776401
694105345 579271393 195263001
49436476 59526817 211841501
181412023 459807936 167880811
286501250 45292900 597481457
67744378 243298874 170478001
142587093 53090405 389177057
600163173 134860089 622895155
104742865 204223249 36945217
118251817 291240193 7551181
356082571 440483461 18363369
274370477 252002413 343528437
442076773 181063921 499898561
468839362 285856741 381995749
100717 332788801 44472941
795118834 725577997 121329033
71905485 31568851 280090951
362808073 375834537 274427371
113898903 34075843 367052190
442450135 271394848 393830633
26277236 772977925 53542801
429732001 417433719 263522239
118251817 931100916 53461749
26610560 6374665 10041252
22787596 205183655 108873997
16818385 427857871 71669313
372862009 193417273 452309722
4910489 708716113 48485785
12732985 15445311 20509465
557139801 379667129 318109843
38056240 89611446 172357777
122514809 745741738 77718289
238102501 97126689 468851121
315189051 35997697 645422443
131101502 222919529 260600783
21143421 421223761 78427427
63098017 233380321 168978499
28461126 212213129 121596076
49763951 663552351 37118277
29497601 469388417 83923771
527450641 710943409 118545811
429121265 104979238 609212881
354960306 909505345 63034939
45693121 797989361 57706510
23038345 601263057 64769233
170684931 10801522 496741780
88856377 556914281 104385915
352052775 75571609 611114613
422963696 250248790 405230365
806062429 32777025 2454155
349021729 6895749 9642192
127974071 420694401 158672669
217572531 73198553 44349341
10067737 554943901 56849521
110197047 8136745 392173079
510762975 27550985 817707846
327961117 85263910 575823417
84088001 48190299 297553567
42437584 243967905 136357345
210102403 20831201 33293913
3400601 38326993 14876833
14939713 110501329 106036174
237762593 102328111 463297229
60313819 737290985 66300898
31086591 18315901 5045776
188108526 400060791 199845257
123890287 281912929 222285547
404531261 51136411 692077121
24142149 107289715 5953921
304311129 54685176 602322654
479637489 155981449 11739106
300056347 443003990 214151466
256640563 92925376 28520493
470425513 338671712 340883713
137221281 223696031 265192332
170784968 132508245 358565161
884644894 980996173 56287197
242442425 197130385 369564028
482092114 244086753 429252461
224475141 330828175 44326211
502341754 152712352 556770146
15590959 105116545 33057946
63320449 635769793 37726877
10839381 522106873 58827561
773921359 307632001 419327327
69689166 664609291 77306941
138556441 305548318 224800737
75542258 544978393 101249516
47213024 957788031 49359773
528989781 395118513 302361353
469653969 243156251 32155404
188908161 4527253 537281221
52318465 313307173 133373926
31125362 509886358 78189216
678937324 58694821 806964081
227569 340723621 45349201
55326801 492742251 100013551
172695625 16010051 492569207
313793910 282374721 332474662
109119661 42642876 351193096
848075221 573648977 203720778
848065977 19700612 971699181
431198461 142290352 539891821
132473657 1505011 451388230
205736549 185419851 354545101
65572851 114468697 218993545
338708437 143814389 494512635
390208537 219836741 427877634
563127847 474432772 246496216
160359237 248683597 271805521
103960361 37538311 344409817
20792749 279306301 94989673
256141975 104776705 28086240
41588051 702523795 64076545
709177470 793464737 30915379
103292695 352325465 176352365
188116111 202531074 321427459
284299279 114571 693314273
26497186 791140393 9695281
256096945 72863893 526693168
3894221 239862141 60000550
343348867 209411929 416898406
54276589 102848937 205112629
759330517 203536459 871667
83352463 56166286 286828447
68212919 63371491 252462227
598165231 348411059 352960749
95488066 16123641 351227215
227783177 742616641 87529101
174857539 5413896 512807680
771398569 41730951 879600734
101400673 144185971 258966869
202863704 246949479 301077082
648116863 22825564 889312929
477633097 222214819 449550565
913104809 315722044 28250740
163285305 291062721 245505637
182011541 371732549 207963217
941171001 27914176 942743152
22547913 297425507 35615713
57826854 75674241 222875395
672151663 108026381 689443889
839304060 314011305 419545626
106413205 340912973 184443113
185287001 710896852 28135347
489391475 320703382 364810879
19828220 2392658 5572295
29841316 806003836 53824535
37108855 98267501 34922240
491742052 349198753 327252570
515720393 638902529 150357926
75121226 387280261 28255034
18158960 112096153 114580985
349047361 571843068 162872533
42269689 39695259 25264696
4168531 128420275 67397668
11078371 204101208 81678185
371206945 42179681 693197311
7837259 914153227 46600824
406222138 30951528 743879035
179086311 33004549 469053246
81929497 620113221 86909319
17422693 315134401 83530141
3995821 738710521 47484013
684780783 128971897 24972547
382439854 3905603 782595776
210256323 165867505 377674760
167551590 441049091 9756633
60106655 189140883 15865667
101670070 185664496 237488553
100011913 131145449 263899418
127332087 484809571 140209201
258038567 391681529 231173121
136327681 3661225 457813605
2068575 17886961 62704957
224569661 13638457 563858433
312926479 116874682 521725121
80938321 10126221 322109659
95510676 698697409 77998861
48851965 21754065 234791421
215790626 8414062 558684621
290315707 21559957 640061731
712752016 248400998 489121271
12850004 261491096 80694970
667216341 44043609 834748201
42569095 329055159 118809769
610393645 7442033 17570593
190480193 654462361 30151849
120981841 12045195 408684538
170400732 40217077 445243201
126748165 22867261 411170705
201560565 460592005 174922075
92809171 832339939 43679459
314410760 56813361 602981289
620213883 547633273 10664809
795257682 158499521 623177825
500184991 181572358 518768945
197849953 264069003 287290559
533386721 33752521 807053626
54248701 373470157 119352490
278170201 37514491 598415617
86347321 75027229 4753049
125257672 648386985 94450721
476606705 173185124 521734523
13124396 140329921 95559537
2158594 854800372 9404545
396562333 124123156 554081321
40228565 838903125 42144937
363603943 158851711 30118197
188908161 468318301 165088479
846578665 178700348 594491313
62567489 254328985 161306425
446126209 98503945 627435341
628041791 223240445 494205139
106413205 13434081 373711169
50617493 39642326 222733489
42895503 40653169 25633531
344086961 748519061 95337587
417078177 75924421 649951182
379691337 73351297 628023111
347068394 24663706 701520714
8904880 652770225 42485301
536296531 389221501 28000680
81133872 73573679 275532006
130034539 341606175 9791560
1029831431 119213909 718751251
116631041 494248041 131373590
1213444 373167601 18941521
200375515 10578336 2366983
47206765 449788084 99242876
17987680 116442487 112191370
930010803 21872668 966853115
236141323 412371156 213098491
183216340 702711296 95122195
864396785 315299533 415329919
45606209 291429271 128464777
243150217 469824949 180802651
48650191 15292157 6912821
29947729 106571206 148718267
13551869 704499661 53378641
83582696 357869861 22797001
463520828 49134223 729486377
199085726 382429921 215461533
423497201 154242001 514912225
42611521 609516399 75945569
88905961 661857851 82774121
227893098 320421940 256179589
516105130 555780551 193747093
71798819 452633839 120967626
465107385 505061441 212748365
239014842 265130479 306582889
287827117 326912209 16775871
309202516 38786301 636093253
218653827 95230714 457578641
360987046 4681023 760206607
94462373 220689745 213649759
197009431 56081242 468513787
429193174 286169185 368698141
639406601 496117713 242345053
542445697 351250689 340578028
130208254 659407237 94279051
249314314 374579084 241103275
4964901 544622991 51977061
280393751 294448612 302555359
372481 70298251 49169277
53521037 446524585 107219813
465150097 41743153 2630881
11997019 139742269 93498693
462552910 35561023 761428301
3795553 288057557 59249619
95438881 16897594 23590711
374297056 174687749 470822359
289982120 273028105 325635241
197605357 1200669 559585451
202814602 14481801 15384048
510752869 64618297 719307891
673976596 31302568 885830121
273746279 79537396 531850177
278869690 514588590 176944480
70989913 20960776 37389179
766717953 23794309 930920932
64744176 116615269 216936308
47238381 10497137 238863856
49230376 183070315 161771713
17828473 63010611 17649725
102890321 729719935 1464317
693354082 187673998 553410456
217725681 66762193 488742793
6693671 750870286 49373641
161261967 96821449 380202038
40495855 82633601 179396855
48236995 67637175 206559717
42839833 920643723 49791065
196640041 18440020 513731089
316668161 45999163 628922289
718118597 21503223 933843376
309079311 224231075 382261825
153124501 244635651 31702350
61076567 365784199 129622854
118607495 172407125 267609012
287957779 56081242 583464531
420914796 848048301 75131737
259833826 797226221 79303069
251848423 54573933 541713841
403884685 424341849 252486325
24275659 498692198 74627392
353628767 161468841 478977787
226164220 153068518 399603642
790741809 135082288 666988251
443635066 91219887 639169732
253375 67296411 48480147
494947086 330242851 30309981
577555067 594994353 177803613
95610577 514010701 117875213
19673441 427626739 75930756
137450656 707792329 84521857
204238468 104755487 17434253
92378661 115830691 266224339
140905897 472375681 148883785
1239439 119688489 53385217
402840833 140789251 530932918
102911567 9805689 376241301
261305457 17332921 625594817
6835028 212521 96113463
736309211 37204617 29587592
373474113 233095879 404713513
762665515 32245561 896588554
213756505 45593256 500999470
48637432 69546445 207528739
111950369 27396657 371715183
53501585 534442952 91254547
669631161 171295009 30736570
449400033 151608565 18896122
744765001 391259149 340937878
79304061 29699377 302301721
232788066 78090454 490722849
245623876 161018013 412890328
297301669 91454510 538406023
7256141 573791289 53266753
251811295 470224591 182800933
120167248 1221401 429222919
832914281 174309721 29949668
580828 397519557 46644427
29275053 476873675 82620721
876204226 8567749 1015595743
167438389 133885063 353007271
575785273 31321486 840450315
370344773 416540601 247780985
368231381 170259069 473565321
156139867 91302511 377778796
570094585 140272801 36528751
146571571 663649428 97192341
153674455 156195201 320164605
262239281 138072252 454209457
64315717 3134395 286016241
188041581 453115961 173898376
835457995 34469037 910500977
106559875 173832241 248255855
238513330 27278923 575289601
418734257 374035415 290148865
76735617 33358577 295862365
17907111 200225455 100214556
444626863 385450660 291228481
254664601 69610751 529921323
172317493 231017270 295643388
272638133 4519028 669050929
120122455 904974151 54888968
746050061 145338851 636461057
382660093 70630561 18489257
62528737 372155295 129358594
246737625 246980737 323425777
36456193 203080865 135616693
306950351 249862712 357699235
176801537 281663458 7076473
377510113 568485625 168356998
755181055 381170823 348341612
25009345 131431503 130538926
199701483 665288989 106716421
564392828 83940940 705640464
456052097 735658353 107424561
281557571 12466718 11512313
850706639 370504001 13130006
510079818 555851297 191389556
516539966 949325441 25196243
45770801 143814389 171822301
72034945 130741633 226317385
163453837 467367451 17225956
103354427 75623626 315265732
769659151 701871353 25556533
826828545 351095998 378322581
833789123 443577566 294077181
65153870 44483575 28897561
471842401 667572931 135891214
1459791 490050826 48642343
711793417 775533166 20246793
147422209 626545591 105579145
240958001 504337496 42240137
72292317 118582543 231518281
66558027 870056703 53621990
28058926 672687601 400691
152630379 23794309 11607232
160517761 252327350 269888807
124196237 8445900 421448249
285068746 6223901 673694854
367877146 361295958 292713121
175510251 238926749 288123979
111677537 751532811 74852937
99609076 385911771 158756501
264975998 765444517 83645056
74303197 819167701 59961221
253456001 52620292 546878472
517294909 412078244 288067483
761810380 6330278 988291751
98156751 284674963 193412071
426905515 234853336 421644133
473341233 132545566 573153831
565888835 674136671 134362255
132197409 237800449 249200728
37050252 14975191 206119139
189839755 159486173 364515873
6360424 95617340 77994748
70592449 358838029 140219461
1015619617 748541641 122165794
339763849 131492110 511472501
492847233 22037751 820563741
1000087 129728417 51511366
711867248 182898561 561570985
240279680 476280157 9944449
417529141 652848513 135458062
58025927 7225874 15887611
72920968 377473357 140537233
255947792 770433301 82576165
119657721 191956175 254990963
326997001 844156831 72413067
141983125 55834227 28376389
262722400 472224621 187003573
10567895 45405313 105958017
42589651 217173981 142057521
27225766 119446545 23052494
133988401 189954575 277033276
88487761 590463545 95410465
239642599 29839131 575823417
493357057 12288888 855964504
609470261 126262767 639083521
366809031 165478897 476366983
310642123 823603159 74852937
456234751 244957681 419990289
180325537 78316007 423231981
172448095 281779026 254137066
133876561 40846303 392151328
351757789 20920516 710994201
396807153 464956495 231306189
98535377 4611073 372563575
88032641 748790273 70966236
202407169 542153951 141602698
122080711 192947181 258583066
138361794 58147478 379130256
579897201 50435719 785495065
82503345 932177 337071922
175676216 26869025 468431897
79539131 111482869 31723817
105651135 44081071 345522181
564756249 611194816 166028988
331730530 46920571 632774010
25643218 57793465 37593106
561407401 135239144 34269447
367484996 649884781 134265935
3440602 14122837 75308245
11648521 5985123 119476381
397984861 151636789 512759003
271637633 559601029 155196237
597772351 11354080 904500813
18879501 626794678 60739087
57425584 184364391 32668273
38425531 40306312 26979691
415286173 331796581 329262088
160381659 533917126 134871001
44363266 141179565 168488629
253913881 464698803 185622901
245908009 273975469 34339047
26475961 238409094 110699193
159104684 5633090 487198417
130954867 10098625 31702350
53009713 466727776 104561497
7081491 729292570 49852501
133255167 2871820 449720987
60114468 746644321 64841095
89127601 152159848 238426741
209706541 141462553 401755661
4000753 548590402 30508301
225976033 107022301 448604661
10142001 177068438 82944329
182163853 575513839 6910829
84217861 769975521 67401531
187083847 617093346 13835307
720550377 362045261 357760281
525063541 359577421 325650669
351935191 97352521 568149856
409782856 40648226 722687659
150572049 70535665 382769734
398961289 125173271 551378426
262327206 324956941 276817542
541366393 34830685 5033331
125091422 279861011 223560182
1957915 91242767 58864781
84362769 199599051 210203778
227591803 445526446 9549241
160025815 253274257 268025461
467708701 570111655 182079591
13935613 4514917 131256077
132274689 140018852 303060341
27123501 428108431 83551807
435543539 610402210 158504542
147040345 210096377 282364501
219052252 72475925 474780433
16795525 16642355 134585133
380548519 279485515 360054287
140283182 412352788 169378398
321669456 666845010 121832611
243024221 70332301 512841241
432780071 441049091 254100374
238944300 179780065 387340876
279269230 212112049 376241301
670610629 480342149 256570137
313247713 216970674 394185793
4248674 632500520 20462278
381013209 641174253 137867040
330682507 140478775 490906370
644010531 39587759 835915209
226931383 229104769 330387963
199287301 12012337 531553459
53273715 73117825 211936363
247571137 2442985 628866616
5038039 85975345 73310520
71962633 46202499 9331651
546511393 282256045 39839670
204927889 71471385 465198711
550499050 133885063 8126158
181745701 271242925 273547521
77677625 118877969 240626101
306586129 172512602 440102643
93499046 346327205 22134097
594737063 197285914 514142455
7144809 79503361 85704064
158143189 12295601 474227137
561201431 41061763 45319816
62926953 585555062 88760297
77915749 178019241 28689080
170463749 14808639 493274449
531251817 429956632 280189485
597415988 686885725 41952313
586203619 54671401 785362985
315289666 191799721 417291895
249901959 140698657 439922923
230078267 647736109 115711905
222677377 445001425 189157704
269112341 178102563 408905179
527871817 333842811 356691622
517926673 812078910 85080997
74481221 474390019 115558525
232463827 605822317 6974326
46333751 24701587 224389337
662779225 58234991 803721305
238246584 609003881 131013757
104429953 477471025 129574621
723841 156626947 49663303
544632427 45662772 781313206
687006101 253208761 476225575
155918881 129041270 341157636
12271462 656671291 55383621
5667064 502815241 54801842
15099432 22825564 127661701
1022347 203439742 50436271
832401477 892681577 73565425
334457320 154619551 478478261
496035758 295007971 388606732
350682859 275981469 356068688
535711265 136983741 597974931
605625364 62923708 5294376
17594119 168479425 103425632
2820973 492080926 49832749
278307114 579779304 145970151
121410868 295699888 212946764
289989719 195693675 401294076
433495156 94905571 626926567
263049557 340263876 267175177
61428709 124684197 205391341
53646077 812912903 57433639
969757771 30714441 932699527
95202279 530508673 36421809
59520853 60271876 233686857
176389741 376558735 202748961
513518441 179013484 525787150
137422204 54622273 381512638
295258424 286936501 317163036
23314011 234803926 105470057
231397881 64619145 504066458
717138737 468484369 269493096
721566579 93790 1014495129
310136176 31164196 2691261
33194005 107363257 153085531
285121 141125362 47766921
15463735 43902678 121631566
508649793 698317082 123412249
116104152 83344717 323291089
260452006 902919873 60762761
784146981 236583751 513381101
321127251 79238757 577688674
328703524 191657569 426623185
246171201 213738526 482105
38919868 291993 224280005
19336320 1711015 148718267
294109759 677367523 114912731
204608952 476873675 167341114
29593921 63466301 162872533
106312121 568950081 32723076
189467293 28972663 488647159
482289796 406440333 283784041
545991347 438207517 277090719
317257317 129078251 7458617
119149032 494248041 132338021
3000217 315134401 55531776
160771654 1929369 8667729
125753957 547321769 120744751
350458657 495759169 203675821
286519409 320840449 288418681
805342565 290769073 452560209
690685705 543398113 216365233
734872825 20301304 42485301
421253557 140745401 539525711
162840232 60662278 410594257
401369473 178763862 479185916
716459377 22904947 926376879
422290976 49186421 706984813
92460489 156067741 239249229
452235293 597062107 166228141
395266432 179988733 474116878
1027516075 149036277 659264871
26563681 189163846 120763446
280509211 67020697 555087961
140392772 409571641 26458432
121506579 139563001 292520652
169668451 86877729 395266576
249755019 12267410 615241063
183173204 56773501 446593057
159441556 12592671 28487845
323365511 359599369 279355690
464653261 289187718 377895079
216715661 880357270 62496473
196703071 4097731 546616321
326624029 153357216 476500771
497214745 36980105 774960369
482726258 696118 883677086
14064679 599881509 58669157
460950309 79602433 667224216
220250521 788233695 75983574
328030101 34944436 661160329
715882478 24918257 917271401
474172504 317273866 365835151
617427361 89012593 713268670
79696444 404737323 139384713
129004548 579136465 110992753
30021879 20831201 31723817
339000115 592050334 153994941
89704711 122464072 256293889
66924481 505599445 103758301
317017913 287434639 333760819
210629881 161650513 383290779
240179131 735394661 89393701
736502361 233297817 506510322
128565536 27899269 404344601
17221135 38718837 128744176
224958151 586960813 135185545
188700349 541822912 140870627
323555821 759786721 33939751
12129718 492131335 60900923
208913486 241945759 22991662
489113830 969574147 55991405
146793601 289822731 238566157
29923093 140988811 135918414
398771381 67526500 26131721
449370469 710606849 112624885
160939225 218704883 290683857
266972630 261418415 328133807
640227265 173101793 570280153
669843721 125551830 663653953
59180865 348560616 130074362
92140256 115945696 264822647
30147753 545221093 74961876
807357829 10101097 994858213
53303961 328350449 130754989
4979041 98249425 72344936
257597999 94220449 493751853
160206067 64993276 2077912
42630233 333608541 118800001
283157521 234779401 359523581
38667105 156482686 5782009
162040091 561626381 125680189
30064425 41730951 6170746
1310095 40925380 4209916
581205360 501505429 230213899
26221674 11231515 169186888
166839457 486171926 153918669
193275649 237365794 307445373
409482063 203677441 460226893
468531611 65933617 693613991
748026368 263064871 23738398
65274523 12240649 276238709
323494807 46277617 21455683
216292825 944712146 55528474
762045859 39210318 879769801
331351281 489111832 201087874
8569837 382745273 27739076
134501581 60533581 368628014
53905951 96032271 204943509
325143745 791056116 82848251
12790510 62712805 12595129
138700969 398162588 20344213
82145229 193404909 209746901
292429800 265187170 337391429
303759441 240304780 25855469
6953477 91817650 82839243
617194239 225324577 488981269
129054841 81486757 39146473
120834199 509570953 129016621
295595113 375099411 257363701
156236241 123863912 346677553
97698219 23997025 347709271
23997909 19243927 1204309
145674601 48792412 398406175
166694349 285706906 249556653
184300381 19829665 492806107
27117747 12541156 173239831
10202862 6994717 13887091
56222426 559544581 89217871
244504881 610334453 3875761
53349406 379263673 118472047
654096273 623926417 166656309
151983679 46537511 20373781
277846481 446957146 202879601
55161725 2787665 5114880
79635249 2774721 324751813
531085171 34393205 798768775
655607401 681635497 136912701
50510821 245805391 148864443
227617765 742997388 86960446
256019681 26658514 596112321
190683051 581012534 128840483
441912199 728183126 29088181
159780379 142798745 14519098
99404587 56697894 321921573
700042453 356994121 358269948
491251129 280062992 394848186
215085865 43611240 505253191
104886425 391919480 25144001
184479513 72101233 432054197
159964621 164070351 322556651
296477906 872810557 66079414
366513881 8753233 750499861
210460006 959774342 53427409
10432235 102924001 94566988
3236177 126344593 5217655
183237196 317033 538482377
293355497 117107803 502601761
106439809 895853606 55182068
139760965 77129551 365063266
960270997 65947721 826341937
145831005 10866225 454627664
479290659 37049053 768601406
611371167 723443929 116232461
466778769 703000705 118226889
4157026 184435390 62559526
140132097 272853400 237988108
148642313 105554373 352753156
20367766 119702196 7759681
1825105 13974785 60589885
173816178 356033097 210472395
763962908 179153524 39730573
665809533 197297101 537735727
339787573 166631183 460488651
821374790 74876776 30707209
162806501 163087333 325360276
235472257 169019077 395561953
117065404 196467435 7558881
45506107 52347289 206153752
72023489 92060321 25415781
124097353 34983621 387790495
93892345 398851297 148810663
44113249 114807664 177808226
606913651 49091311 801429826
110694039 130907030 31460689
133516573 457394323 153207649
574625890 417343081 296412346
379475443 135218953 529961591
781929041 26595622 925225393
184874509 349697377 218754883
46113717 183977553 33836131
69166371 36072901 26009908
3966331 397823491 54745795
51605669 150819054 176965665
145275328 371797251 187537263
228918028 79317441 484308161
34055695 3704845 202612647
332584708 32128644 669079157
195168161 307820095 255892757
44717611 467778923 94565689
255697993 53957386 550306081
342202907 93465607 571292654
258801473 487248697 180289517
341171359 531552315 178272745
110550233 13078645 380624333
242880569 485944301 173073349
32481835 768639295 56287197
163068109 317983029 229910551
447007681 5794036 833379341
126561205 61845479 357727105
143702395 136867121 322879285
88295401 597310981 19375776
311148001 401700439 242104321
538425280 57771084 746317261
220526373 689060113 104009563
33697301 132557231 149990049
50651180 233853537 152862637
37978477 58433071 184972789
43531326 172775931 33595465
220746009 498066427 164257501
354515943 228250041 5387016
134053285 189689233 277722535
39628883 42239378 194376865
52042641 370411826 118324141
626383954 284620425 433101241
16633261 171354799 101218342
25156960 83895261 141781601
712835245 796647313 94450721
6845896 178529473 75250331
885978227 147776649 651184346
82219007 108583898 44819086
23953537 212551626 111377317
146056825 8519316 460388286
107459197 621758359 93978001
182171341 360333037 214384392
63139429 160999297 198553961
461873701 659785821 139743493
168621571 242222469 22313089
212829695 154925985 391020829
575388353 263691604 437606014
574897982 690433462 128993566
685760545 38573501 852727201
270109951 98385631 507614037
330130621 128690801 511036233
168567485 122495517 8525986
289446665 577527512 150132385
51204340 481588633 17400997
71299339 25007571 283103234
12486901 128971897 95546727
122251669 695475393 85484501
47930541 16083633 18731389
562101283 3248521 925981045
13429585 261913908 81295525
344923981 99841764 560731744
166517002 1859036 508314369
5516841 173251189 12439785
193035673 67829833 448213741
1752055 395354143 50623028
111407801 181841297 253947487
170594796 51222205 436018233
216129121 76186748 468086959
342008437 105707568 551349889
81661924 435411091 131096809
263656097 81993616 519514845
614287506 41349517 820217905
7242657 12267410 94859929
122587951 75124297 338984041
108467361 252711767 217155205
40369976 475248385 89623401
518775937 230109441 459319431
198564001 212791825 324540835
162269493 724550059 85912073
391927557 442146475 30013921
499891141 100684801 646232276
871144913 50170611 869482757
436318229 293270869 365663453
773336557 219464935 532676641
127382743 98351557 327807176
3862981 91776369 67659841
139988129 17567200 436828862
42047533 177084452 37686223
387695665 68590969 22532113
472739353 180084851 511156867
7538779 79205776 89183431
644013071 484736890 253159443
540038213 94220449 674554741
496332271 152948929 554670117
121394669 303603733 212440237
242310001 324657313 263848843
251955777 182397515 393477139
763824202 11238457 976469257
137728857 484006438 145022030
99135025 313640926 186390749
32942457 256968251 118493706
40689601 168996672 155969960
72319337 719787890 33346146
125150071 698243701 26084983
234451456 276366637 16913005
398323939 152398233 1982035
252866651 38046547 568863295
147535921 96621806 358645848
333647596 144979984 488867367
155861434 201214660 297225529
422034973 49346689 704775346
8807041 202224677 45956821
259842341 544330513 159288176
184477645 634161716 112647195
130463607 76691011 349007605
468779716 386111449 293961636
14731521 159158217 98733227
74279721 71811235 256830925
328494409 548604001 171436577
246230857 584500425 139732651
225291945 319673791 256402069
107756951 108919051 46021368
397148506 230481784 417117169
172435713 471664213 161306425
969224201 342047201 396162320
24915671 118733113 4480861
130762285 364735361 189275893
295500226 225089320 37447901
654651289 13754301 928005156
428601463 880027577 68431496
656293382 220909545 506454033
24416107 397862357 84733994
595047006 955895803 59254933
502909321 187193017 508872939
160206067 43854515 423345231
283979606 211860925 379774816
35401729 57479119 179039251
838381051 303326101 429504373
783335359 147199361 640160291
183213597 7038676 527032124
512392156 395702145 299005249
521401711 302508619 392378526
2937521 204479101 58210981
667965101 470888615 261239761
9706845 416021481 63195779
44867441 20493903 219919206
444189125 518407653 202413252
163065 342733098 44156763
17418588 64884034 27800860
529257802 558676561 23395230
78035861 296688769 167021161
443431129 160559584 524468519
181539601 523313700 144460026
659874554 22411177 894915449
5971944 257944853 65835799
406580756 366884595 292810233
128996341 251007181 241219155
527450641 68890081 725813569
757167937 61112437 28152279
661542283 554703 44575073
45077194 232480638 141886495
32534465 274096603 114226894
379033281 61632019 653771609
89465713 685233441 78866014
128452577 35739001 387132985
126634939 81430273 342148951
595657888 36074949 831496755
333753041 72932756 4646609
60363577 65285806 231359221
541435621 72574786 727114025
433337600 189954575 485888341
370968921 248226727 387272513
7563133 175140691 52582
447714561 756315649 101708685
240936496 439449207 197763385
266570951 958321 665078305
12371581 373000335 70706021
54160519 46277617 229920214
85222201 38433820 29949668
380083126 126993481 539378581
606994369 290459226 424611397
27073595 850985395 51237121
526156693 40376119 782259869
106749631 86358333 308533825
126132385 401538600 8667729
906805361 29208731 933028533
6437845 164206993 76322023
76928468 696198548 73836619
8953345 324956941 68154121
2582321 317378959 54064171
3053006 1000337833 42341941
821324563 71711979 799729351
369692983 362487255 291594760
210817521 245293161 308733947
123739956 157900653 281666505
311729254 300427824 317267539
162357101 584458624 118556873
515579501 5138931 893623095
194133019 15896980 514102376
225895725 409753547 210472395
361497887 390261864 27313633
181042109 544076520 137556067
823358908 162203333 22976009
71257796 462572251 117394382
338262796 790219009 84515501
50232137 71945346 209056611
4252618 253858757 61187171
496411735 290541061 388989718
334136881 336757793 300257563
29619337 180657709 128417987
559154311 446011791 271379548
326865553 13792509 17970931
546234236 10255681 18731389
444678621 35997697 8243873
104691445 95798277 298418781
54255994 16524067 248500853
618295096 28356862 864389785
927864323 447092136 304388624
261353665 369971471 247226369
499519729 376874281 307597005
131308528 352170809 193386208
660464689 392545397 323078659
730847086 21551815 934318743
479416771 355893429 317619085
189758557 21463452 18952807
569521737 113704081 646914581
267666247 403619217 3276479
166432141 546149370 129029405
28793521 750870286 55862908
231405769 438063121 197036101
637192603 352107991 12667209
787377215 514700507 38142524
27690804 757413001 54326516
226255569 805311420 75417565
140571045 56010769 4038147
215540144 264180417 26958589
11160928 381592864 68445087
747861723 356635176 364190636
113919688 843908551 4741417
100615285 7044674 377628559
557204261 17728893 861607531
169348141 137420713 11087501
1893241 2264977 7982101
138030137 273167581 234467521
45685016 62290297 197484785
199174912 469993618 169716163
48555025 305168131 131933291
93337681 190785781 221956869
45619009 179529511 26626006
605496600 330421201 370555071
945137352 211782911 563366693
197812117 139616317 29029723
1952497 49760306 60378692
390112903 162719074 489065890
682343806 131839246 649176991
527649865 25292641 827946753
5241845 736123168 48500901
4488249 622696537 49608283
150688393 64151201 389711561
716725891 777127937 106796953
165084401 218525209 292119521
350126904 30652959 687655139
102674791 657541361 33402307
562242196 310737497 389818925
599570717 87338161 706406269
540573537 129450043 610537423
65662921 2954121 288258349
625759249 892681577 26577991
796167 546403703 46733371
130069591 462362878 150458049
225957592 422002090 203066665
645414475 63297347 784091411
291460797 946980151 56535281
509808433 701153057 121194766
607572113 557917594 204004021
76952243 184005949 207195913
907253851 424712113 312188889
345940781 159508175 474231201
675849995 298082071 425825351
231449995 5940226 18155457
1074865 438573058 48356281
314246351 16575910 682243112
671005313 54348533 19811945
543257104 26584988 830399030
342954301 130611649 23104951
214504833 128835169 419525406
43350289 54128980 200401186
86759501 661579192 82780231
291744078 36980105 613685449
90346006 551856407 105854873
283802311 28328929 619008317
242135882 386833625 229872235
182936887 46104961 463623181
545427712 360472586 332215973
41696296 778403176 57686049
4281421 478647481 52079301
603128429 185028901 531923626
128556978 44487241 376333829
456162961 111150170 606718525
25507500 409246241 83913985
389556469 28066004 731781721
60181105 950224090 49912693
777098204 58725049 833124465
28531027 31720905 168955777
47023975 155749665 12605841
161387920 261905624 3766425
85790701 406577753 41751541
97331872 164446817 243852417
41125501 147875995 32976357
274253701 380673701 247730701
51630472 457272184 103387201
541888831 90409177 680196023
315189051 132422522 492409490
560518561 361411077 333177334
306675475 13705216 3390982
242867094 2276431 621658364
228320011 92768001 10385189
537348475 184086487 523152159
71845911 156156365 211571911
263144293 86380756 512608339
82853773 526876636 108111485
272111176 15556396 641314956
1084313 12658970 56496727
14966649 43931785 119507883
679932316 36630221 854857180
446835583 76596553 664680511
146974682 755972853 25330077
28650469 77112260 154027681
133305437 445330873 154922011
51497881 648612757 74027809
79806049 399913291 140514130
731512301 280779237 457859711
556920393 514267093 223356960
340530925 22904947 696056551
765850031 12592671 972575641
234479521 240967396 324984347
256676275 357967786 251369310
722109818 931296079 63961090
307560981 174261522 439028151
723569641 188359235 560354033
227541448 88090553 472525813
228597886 183390889 375006951
504329041 230986580 451447174
106368081 276932865 206500797
176436604 123448797 369398985
208473772 191396081 353248951
18092906 25184328 135185545
111000706 45292900 353601703
31687249 316756126 106908985
482834656 248100421 427229877
551428681 723626243 113752741
2660671 125280835 61049357
95275401 70783361 302137111
286623851 398090833 237526411
542382263 178644873 12453833
336231884 343526041 294742436
322301697 499694347 191278929
434019475 154144585 524167342
314289977 95665366 22184555
250363795 8055356 621643369
399989854 498005953 212099761
61244976 33348851 253783846
21500146 595675357 64345591
222379873 122853183 431479926
713744746 98257551 718421001
282336033 573791289 149063773
171786516 142138277 348412786
25478785 14580391 162986574
523709551 25082211 827691481
416459401 202886636 463358876
649223522 173420353 570804501
499758481 286538218 393759167
681941989 90472001 728203489
281626913 897208819 61769089
66677197 456862355 117212698
289052345 1776790 696772483
436802059 63807361 685158952
620631667 77190166 741799561
611731884 307402096 400146121
59890041 206656921 16384897
455691903 604215809 163817473
79652561 108589441 248882365
239899441 372380433 238378141
159302881 359087664 200121201
164806129 667491397 98289600
33445796 378260252 16557409
110148446 8655361 389752297
226517257 487681041 169677231
317542039 43469575 632805286
543838753 252600085 1798879
291635200 39011677 612249355
384835123 77310907 626456644
141419693 6376163 461111041
217975319 385427252 223535269
184903513 1852365 539849669
82575312 50695221 291990741
867286819 148197919 650273121
77581819 24722881 301841281
32321203 127602905 147293265
117958086 514109128 30953251
106080885 58765397 30544889
121847513 293771235 17676751
62108116 341665372 134475057
623874161 182092205 548085413
167083475 57367981 423109177
66677197 253606738 37551931
361896566 12543176 735115036
144148581 69985671 376420865
528074713 131287096 600504843
135419586 677598576 46025625
155332891 490934911 148154662
97207155 559781041 107990388
930931 116816525 51580754
310543369 79966516 563320297
196391872 477003936 166028988
382946761 31603865 720460683
41793987 526268107 85812193
2882881 119490963 23635952
418393561 106650073 599403926
2500174 426615613 28757881
19114613 1054385431 5288
533901386 130116376 605473754
183843421 68239255 436795301
547815925 357525995 333353351
621186084 40349665 827281297
3476498 356520081 54894841
6401504 10354609 7967666
276300684 83885551 45848707
608086805 877297474 73819681
135306725 226090258 19063325
1192231 21341593 57116281
424269993 211683687 450252421
442002912 524924251 200252978
346065051 345627991 298315901
10973945 3273229 20344213
409375713 307889387 346009564
211078537 371993571 227321711
1661080 67207921 57118960
21475661 175096177 111962626
113889621 179931592 29553569
341580176 69572926 606062569
306116137 39201853 631095081
1115993 50088750 54415825
146470613 538946307 128985985
57564849 51396759 26369110
140289868 60811331 379502377
276635043 180913825 409529865
472898521 961573513 57034543
167325140 309449473 239702233
28567117 33519245 168482466
103797321 260182441 21266561
307173628 171696059 441774676
429368965 212301951 448838160
170219147 110921647 377886433
230156677 776156005 80323706
46989937 133973526 175246526
555076088 66959707 741254348
290360256 1077053 703161411
154716037 73062977 39889431
205472821 317983029 253283329
580261001 23246413 860756887
782766580 34192439 3493205
141218236 21341593 434921915
89187806 117107803 260894101
238535692 532407684 159793283
31545465 143665389 141080231
161935081 73818915 397392801
209944446 749053085 83585503
231690978 24596041 20344213
22294587 172872435 113662270
114219901 21780146 384382395
100414018 803844486 64556017
2493593 59322952 4686986
177735713 227378013 300040413
250114001 8864801 618395265
134638672 16174243 433873445
379560790 113492150 568812001
258628177 34204753 583437625
115250955 136749055 286752354
205949755 250928911 45576227
43320961 176635059 156678341
329746313 88224702 575490721
172798017 821078693 21905955
396734858 1008570036 50797438
480595849 143145537 555510637
11921321 412316857 66602977
416010259 640759111 140859126
748686121 441421729 293926086
111198361 15201781 383078240
86884789 689488801 77003169
37212169 222403809 131591485
343952092 64619145 620947313
177988609 37660847 462827377
4942297 222381725 63985501
57962880 70850586 224978811
834357791 87619091 764733945
396933559 142599351 526363861
796911707 235693063 13347954
425197885 206151037 457835861
9566875 306187777 70997221
425682775 290541061 364758529
48319569 338899771 123428449
43929117 4911617 231954049
144703645 143124301 40209371
830756921 301300695 431382651
36977041 519646 217904567
95090891 120117128 261811873
497474831 62748377 715767439
730604033 401140269 330387963
576274687 117979841 643748556
392659919 80646021 625547518
230264814 1015088005 4050417
146787329 717813526 32437021
262665729 62277699 546878472
42047533 105629266 175409938
224288945 370688401 235318061
488793358 535016203 200401186
79750822 28709876 305441137
539355691 52978051 760406677
146142991 601104127 110829934
921696906 579909457 198699465
223172911 204263113 352641712
146760678 936101057 54278800
128495081 56286444 368135941
166432141 60128050 4038147
350873379 514700507 189753357
11263001 213157153 82543051
82694011 173729107 218863118
24683293 175809313 42191483
130533013 548496113 120551022
301680897 416729237 231843329
194199636 380939369 207297047
707068557 297883301 37609723
693046668 718959364 121945244
48741211 35877793 223234835
335755841 9269891 723406951
218947296 570108535 138582271
141675961 504330787 138547774
91902741 39889569 321682105
814634185 562806543 209921461
35090781 36062335 188370561
637747950 874097251 75100229
212580343 13481359 544447087
89862553 297815079 182143183
416998135 221353121 431222381
349493842 102902939 560456317
27763093 94560033 147338526
227891587 556002001 146400541
12203363 422967694 66786728
25774378 320156166 97163865
404927331 67723489 658606705
33072549 569336106 75715247
228038786 182291737 12500785
77193841 374450671 146023473
82247725 42453180 296706061
553246849 169392651 549010177
114722051 750076599 75048299
100876777 417616255 148242466
58567121 182898561 184278169
210413633 80191439 452634895
87948905 495525031 117171169
281012517 53483520 581460736
283910707 517583813 8544251
699871313 334076524 380317217
96359397 529096721 113206719
109571131 310689871 10755996
702123269 127560301 41997544
871564233 100650583 742768489
168382537 50210551 42844131
143920310 545105139 123960501
192545809 316683181 249457173
594921456 508378121 232458241
332214879 243475 749435905
47281549 58924569 203897233
7064777 31980418 90665632
2072848 135783057 57903434
40939372 378511609 106212001
471169 133623920 1664401
23548537 143231293 126933841
896030565 136773931 677592581
5885623 429762457 56415589
177197801 32569327 464552779
323555821 46663495 629754319
124204177 217088001 252982941
651853255 384510647 329807556
251433001 499873 642211036
772163876 86889025 4686986
117888596 586900945 106509703
2001601 46398273 61249711
256591031 217088001 358055671
269764314 324379653 280109237
980596651 387048367 359369284
181310901 91127317 409617604
106567441 27780732 355239353
410818853 399660481 271141554
179694586 240902065 21763260
160671465 9114981 481065927
62011047 178102563 187406591
54959229 447671485 41816721
435352834 178400687 501220636
1025772931 498066427 256511854
862149773 518524397 240821897
603786877 310284145 647047
644785921 35501835 852865375
309145391 167070268 451388230
740256585 218261980 528351535
180684241 27396657 477284501
374820013 315886033 329826165
3778041 328721021 56724965
780875393 26703649 923752388
8995515 992359 108704505
441046201 172442633 511865677
101738881 68930655 315834276
263321136 9221993 644331936
980111377 112541939 726579210
848995944 16191841 974217505
58497715 59146845 234236024
12769296 351846961 36852773
389294261 252327350 393830633
60681871 24319894 255567721
556471621 99684945 674288630
165202285 28544826 456361255
320641224 532962887 175477919
13924981 57073013 114060865
71481983 13137394 293455099
8424613 153408871 82824253
530386893 24884857 9788203
459866 354087913 46392697
193550401 248905117 295457723
206778399 405083883 205672696
163269684 275106015 258605657
348776273 72841912 36027643
19640479 720741865 57118960
14093569 210983416 90029593
96310316 127705429 263287681
75752469 435100821 129205883
266154281 67424939 542041813
685895761 91154163 726502877
226336073 84688456 475710376
858889744 517819831 242759961
144612821 32245561 424581229
775861417 466299129 633153
136394677 10225351 445854106
536456047 42760513 782747950
424204201 15236995 788389841
161526817 37123138 434818376
29178529 148839521 132747017
21151157 53518977 137437168
600924879 122165821 641184841
310109731 706446055 104504417
346999654 106521817 553981780
200915045 484972921 161544977
556350796 13571322 879751173
505428245 91962606 664291891
53466772 150279845 182066206
22165111 259858417 99829709
932962779 425269657 313523159
27042485 433449414 31853597
92889745 532167079 110886098
69942467 509570953 104771395
23628929 364067921 87370437
189565148 398723617 200969071
573290137 183870017 530145613
603266 621678546 41429476
12685354 15220987 121276223
8283067 110834344 86846471
230535153 180147766 377778796
900854401 32043089 923019357
643135123 407947601 314912006
392936545 108525626 585343681
101388807 556504345 109626273
65057301 373259323 131971305
1034753961 312645610 429069715
711980141 214288193 524921916
48222721 403426948 108514989
258049261 63297347 540988757
730713259 4773271 15648237
73610461 954091937 50680708
441061426 42760513 736926485
769599850 246333516 502398835
942229627 48506881 882413051
15173230 39923605 120735901
873858209 818439875 91005349
672395266 502815241 34720888
936323972 168657816 619745029
718487128 256495617 480983177
204172635 202741675 336963025
204211177 64230013 466891062
131707321 106967741 326310729
600815843 17589376 886563776
102473260 154275067 254921140
91820121 371675517 160019575
739195801 173450161 587475745
856117789 131026813 685158952
45713137 132174814 173396609
15049793 439833691 67790802
508766373 381483985 13257352
173999501 11213977 506616580
42125497 302768671 120465997
3942219 701824186 48150529
32431805 3542201 198937747
61069169 190295071 181743126
12118771 198853931 85638061
100795201 731649973 76864963
486513171 832747684 80997247
41228614 140222871 162343569
922310477 170717509 10420097
70739314 463117096 116440780
22974151 171847549 1126261
220115161 267220297 296082013
131602333 225361396 258110050
64139265 106240780 217249051
135932112 297655001 222993037
616598204 675032905 137298999
310325881 278523163 334308513
181922829 290550877 3046999
766260071 369245349 356282605
468121497 29972897 782259869
166286017 23691673 466334145
83823676 480171459 116339868
470137733 412220035 278719855
812926309 501082579 250954903
43215365 206860171 145022030
93304219 302889281 183895411
212995765 191114221 356731054
506658921 19584374 833291590
94716805 63630626 303929865
142807127 270422956 240138135
76020561 471065981 117719446
74181676 436495021 128323329
220223939 143173740 408397500
303368585 512045152 43937501
345129396 10411033 732016306
23522703 12881326 155650661
488443231 227340051 450061922
250569133 194958901 375455809
259040629 78893196 507248785
454960965 339912018 337548685
209338625 225731557 17735929
66387059 154314880 204302659
200234148 104554693 421402713
152787818 38436246 426201513
588604321 48067376 796108281
54983236 257165377 149004415
398448751 24714691 741337919
476692433 46433765 747574369
161261967 152851971 331007853
90230423 253625857 30809914
105118651 426452761 144414145
566240599 152577001 581924911
184454392 570800791 130290601
1782496 111943735 23468411
162257687 317499827 230018401
556823443 569793484 39841649
189799169 191742337 337686977
653859541 54827719 814281868
119218282 160558091 274639975
414003276 24423253 1308546
200017876 160399076 376290213
219663168 492514673 166740877
248293189 698317082 103264855
169618407 258499697 275353519
34245293 28499626 31723817
491508150 138957997 569450961
437039 187670653 47762598
64666689 501743617 103859797
601436150 222696256 492603238
80075584 452933034 122713591
13631449 62458576 112173281
182730571 247697293 10353471
437766111 6063317 16384897
744634615 213480944 534964717
4762313 280985518 60958159
143114841 559551457 117956561
52077361 733676578 13933369
247647151 650686661 118131969
43163694 271724737 129778216
35088781 709785463 61888253
30972355 293175416 108240767
74428097 67760596 262288321
160514329 79679328 390476061
645055237 55465699 808756666
188526223 413034847 194755243
375559429 223630618 18339443
455428636 127653257 571068751
257766661 406396891 223506641
36282346 13495911 10098615
165946042 42034341 436524902
30244171 486884280 82072096
695218945 6677539 975156001
50442789 198242190 163216865
58103141 497925145 45778321
467834309 21026449 815680282
186002968 155842618 361541061
160245127 296688769 243029665
285992114 887942681 63065791
382843111 182379461 465760417
118219235 302249179 207730711
517855831 40499573 778015123
11551841 19183501 115107598
680881513 513612464 230716657
491551567 183941851 11316410
6413005 10702392 90212942
243506107 21391910 9294611
8735937 24742297 101584061
370664631 517824917 191860861
21994544 580806903 65820826
267780241 434428679 11795707
580060729 479651041 244893841
46892769 309823501 128631241
506963724 493887361 225059197
212289022 30163813 526151176
818833261 1999516 1034908225
24875383 356520081 89004555
16940401 421544089 72261697
99597076 81140158 304792126
451360217 80599545 660929543
46526965 24145001 1443711
49115951 279702631 135225325
658145929 67003483 785596645
786691081 159986537 27277012
7491233 170128351 77562633
28264139 252137869 22676469
470422002 2547825 871358881
229788516 66883533 2683437
645093649 112739722 145666
30100019 269189586 46150069
37577260 846621721 5631521
655654177 142973763 619978065
136924469 118427915 326547262
296069561 23447601 651474517
517872194 32923381 800043418
9206877 620208937 53639898
40088329 66677001 9404545
213677938 24380461 533350213
482154702 247740841 428309141
244943911 177179903 395113603
255593986 157570723 424889037
86830101 193058551 216398929
500546109 71072401 704071901
146226353 17967328 445994479
966814020 262211323 499049365
238714795 7730461 600275497
173364779 64301007 24884785
28905891 137386443 136602236
76850937 165548034 211954281
404873443 172087071 487460163
31616839 347567313 99932737
540648655 90970389 3064245
188227180 345797425 223506641
320225601 40295060 42702745
2582321 133670629 60635128
95039866 59276197 309112277
68039323 129768928 215803501
343732111 51813961 638835192
242477825 250196351 318866626
203932732 226453805 38127233
261181915 435933874 207508240
340998529 65434401 618395265
563909737 272573659 429638654
403703758 287300971 363548903
74724765 264839785 170445385
268143861 320966335 284419939
28709401 419110716 86688896
79767055 21126201 307840998
6594556 68184236 82676855
28053841 275106015 105671521
263679625 1439776 4440697
112334311 288057557 206641156
687937020 333918551 379057783
91058129 304744525 181632025
358325731 125825737 527448793
210762001 283076641 1099021
288975681 402449293 235245385
161006129 415627925 181198097
14930801 170031553 97758363
11322731 312393153 73653831
107107276 767872101 71073409
293821401 47925568 13722625
19138834 592241737 62968573
35520993 216377335 130964163
177787781 843908551 65777994
191448941 605551213 119700557
467991785 252017461 419701699
174631681 315178759 238666069
22746732 32408762 148611791
7260745 114305766 83630105
302649785 278425761 326653964
21645829 712785331 58338793
90086401 410155732 142252441
469300357 27613591 788857045
65849241 120718717 218224739
77937981 329019013 157899351
370220071 48857622 678704784
519610361 742616641 108111485
1196921 271037061 51264236
323168531 294251129 327208102
141794501 207861757 279855409
79632349 293658655 168411049
766227386 374207692 351590869
347038021 353427211 289878994
927864323 2703625 1045937135
223385937 316640743 503905
47379425 791316401 58917185
297434089 39903964 621207786
255224201 518679565 1870601
489093584 234843090 445052301
22813881 692347153 10182509
679479841 94224801 718475251
748532905 493690447 1214356
718611609 653427673 157271876
316289923 4766785 717241129
5113429 118673137 70558525
29451601 203298501 32609426
868660326 667935577 149193631
27739864 357220669 93234304
218258272 66012640 491921518
217768141 134045665 412290343
628962961 246679878 466284721
246715826 16025257 605817529
279219728 550003751 160701481
529822525 260803531 424047163
520509585 500510584 224721862
233169301 232766158 331887195
294044533 138574801 472514932
39126025 45434704 8631876
310818501 511812547 186087193
270548993 89860051 516496383
389526145 296034649 349382377
236866257 18599377 585552631
800905939 639325540 168588058
90722560 996485116 49053043
524378219 33902065 803270157
278252743 3994715 676835951
159089206 40484176 425211509
393104801 45048862 697459757
537481109 139899644 15821212
8306201 216738883 15958009
308474937 266373205 340377786
27992833 200692515 121503251
885363837 349411369 383930836
223670657 96160637 458928031
82560076 84728943 271978505
95699865 65369593 307680751
17340731 192872892 98943329
641441656 60544951 788608657
48600231 81701265 202221961
269647756 442202475 204156625
38663758 33902065 198184897
782305151 467140103 276111361
423832991 279541571 379890001
27746587 69717709 153857689
334614293 126980481 516346815
226022 390805031 18028741
223825921 812529091 74129797
408997557 306688852 347836606
679206931 299109863 423905439
345665761 129249009 515851103
42411591 165765349 157482760
397650727 117572149 567953377
551940013 390261864 308917116
17570470 675674731 57930521
251348929 159405416 418042366
201009166 162481768 376156684
253347387 74873929 517712863
1357161 199192733 53042733
188807087 311929505 250774686
75553607 163285123 213392552
247667751 337697526 263364729
6467427 168234457 76467531
354682577 532572913 182012535
310902131 323181301 299911809
558172189 373470157 323301001
310537369 296531785 319120537
197744713 451044063 37726877
207263974 39090889 505253191
29714630 707468941 60473011
42793059 79483753 2157520
495152309 561842086 188123901
262737325 36588952 584777291
273240781 42082622 28308853
363011626 56842465 647330113
305590528 874019521 612241
583911995 318492351 384609673
285439357 451076599 204132919
4136895 461840016 36559377
140635153 287434639 231930966
494935975 275625505 398537092
15931353 17981248 132096912
318006055 814585552 78978507
715103856 29072980 901340153
192579089 61061349 456135681
150371791 446356549 163493941
499767806 116177203 610984351
226221849 22960901 39286529
424822681 919149085 62524151
350317182 118312481 541713841
193217069 176832885 353640987
4203123 640602950 49075457
558339555 519922775 216840781
17229406 144522571 44088791
344123308 370163641 278257589
355033222 156700237 484961017
8802862 216603785 75584041
8615309 228733521 73941161
16849052 87383297 115897807
149304257 428333281 170147425
642860703 225848341 497391625
160126877 405542751 183068751
1127959 37049053 54689145
223322999 324109744 249893875
60100174 502970161 100729240
153540609 712182261 2744642
21351961 59705101 136079345
66389321 70852041 245762133
813948377 435961408 27554001
705917093 345390308 366662479
78476994 91756585 258397533
1380401 491042994 38520625
118724811 136278552 38630412
131178301 191638157 272699623
696405777 46373251 846454191
34305841 734112368 58120282
469224891 272643531 399695706
25364472 676450731 62657121
41785927 425365981 98164626
201450331 24853741 513078359
436779547 9417329 816788376
28888885 449999977 83400343
48034575 460863175 99410830
209117161 349333749 233905701
118423201 477497560 4698109
625067551 33494175 849572919
173912529 105111297 387860937
514499191 49262937 756975202
295001515 433496701 214134713
215865101 116516721 430025119
80400577 186144481 208909877
307052521 109462801 523083283
45960883 635478181 73841107
204282261 193493231 43937501
191402433 522705646 147008401
4882501 63918856 77981471
389458551 60128050 662645631
57152401 228696901 160487353
373053601 71352001 632254302
21274111 60846646 135310657
221653321 887590313 61199061
119103079 128108527 296508940
65630566 31374226 266086001
99504999 532613269 114716776
1028519401 74081248 808480405
99379155 62569385 319082105
349824523 14573817 718287172
130281201 75344501 6157837
253153532 554128655 155607081
13516020 62678051 112161039
439943407 16035265 801472225
42400216 697554586 20753537
62678481 17869591 264755441
116427790 272486061 218451526
324724141 195985385 418222792
143689021 97414045 347682561
726442795 116339456 694098466
435961736 913781 836559827
12826749 336980701 24597169
72071694 685497186 73458031
94861841 594339551 95181633
450580369 457706602 246158281
272969797 15259021 643721401
88016770 49550545 306877537
51531169 148323841 179236027
61399207 4482231 3894671
138475041 876303733 59351733
92235846 197986646 218015147
7394772 90659751 29949668
368191285 547553645 18538443
8068141 173679638 44757781
253220122 320454539 272840941
65420527 382171222 129358594
606450181 504357660 237787249
655519645 296598333 426341449
74068861 165122121 211919731
248226413 235659217 338086421
209102321 967482949 52767682
470329931 217780345 454044376
5140907 656527196 49151896
41981644 346639041 115817031
966814020 532053177 235177076
154716037 396915751 14949131
30290561 283976251 19169801
129384851 3277552 437833417
61612342 690807316 70462141
267954751 498424606 178171696
158664964 822100173 21814189
231701303 259511226 307367726
651042883 6643781 953939791
112420021 347426944 184083901
210925917 462453603 176925775
108278101 818798901 63535564
418218529 597498607 162812233
365450827 348428665 15785393
73880444 22169305 294617489
508807957 55389685 744756103
55085941 249359527 10066168
536363101 84000407 694075921
514239301 183747981 519714359
28816051 248886169 4812193
24584357 581831525 68031352
209706541 549811417 141976385
295554241 41482801 613861636
132571510 39451240 389412551
483635075 5105401 19470863
655954092 297719551 424934497
117078539 1031244754 47141511
367308004 664081707 1750981
16781899 319909697 81094296
62233073 64683781 238378141
94205996 485944301 123073601
187645602 259836689 281941001
1115993 293732985 50466067
412489251 224712462 427742218
24949827 469721745 78086467
2617876 227711318 56178942
12883401 150606456 93078217
61302872 512362441 98497540
336042601 56933452 627469612
672053752 47843843 834850193
26337657 576237201 8797033
105668014 353140441 24235921
68456671 16592611 44048255
527069764 32128644 16363651
400147801 928047 808401016
30017053 17766101 181372511
384342652 132238314 536318067
202205044 116367553 21437041
211728177 866858521 27454510
75234538 3339304 315031645
189585085 151293871 5294376
28089257 288885241 103746461
10764343 73501671 98917755
139008937 188842996 285844188
41253103 464365171 91790299
515257481 337248253 26928001
370379801 85145204 603542721
427529581 59841737 34720888
589577860 258264381 446501893
470768530 209895697 467337307
113470991 3112169 34550356
527177421 38284165 791965486
511568010 86889025 679754227
467991785 158258309 533872521
3166641 76311018 66395141
243422491 450107713 2630881
269933872 836666721 71113069
203821311 795606043 72836371
164130629 157459307 330642001
120760414 141237529 290824071
45784577 161171377 164963177
239467960 231989887 9925741
227310694 5696923 588363626
31095793 83690485 158888197
599491651 411602995 305318377
649650449 90076949 722398489
6104155 60593666 81134197
737595856 464154706 276090361
418218529 562039193 178171696
1277651 30978646 55918445
110466217 8221473 392955941
215184649 20680941 540622049
1989929 343149773 36746245
305831801 134539557 482079745
170809019 64541539 28197259
83148859 30888913 310296601
413241001 35295601 737920864
180602965 188883361 334616101
197762065 505830014 42170129
22284449 321268165 90876535
138079878 401310257 169299761
284950890 327048217 16211449
297558097 46920571 611874369
487025295 157209417 544840327
203839945 43989298 495982847
555261071 111725097 642774908
251731681 52095889 544366606
807501430 210502006 554421467
55384345 136355971 26360965
254766511 199950469 369728976
324432148 514700507 187864665
55668823 113263969 45399185
132751351 11896907 437088961
352541701 70392050 616578076
412813591 181841297 28923822
154692217 595675357 114505494
6360424 74391409 17656779
474450293 453725245 3641959
57290213 140885461 190908096
105546673 645741801 89980606
91808191 142528171 247532707
358949901 27533686 704537900
119110036 46366991 363853761
17808001 244770700 91849121
467349697 434362867 263299681
8212801 167170349 11143753
21402497 503641007 69719681
868718229 76751737 792990073
479769037 263798607 411347641
460205299 240338041 426311209
452979481 359839621 309049601
547194073 278876001 415493983
18054037 369245349 79278673
58993251 350333737 129123633
69614233 515565901 102877515
52214326 25386769 237358531
21510469 28452181 145051061
291596293 367734001 260936713
69205201 106318297 232090717
105100899 72308061 321259401
501786539 525313 27154063
170872701 330656629 227402337
190250803 296626501 262423435
842206742 307702837 427419691
328532689 26345241 672189445
37469914 9942929 212533651
340493583 182557481 438974026
289933981 156467521 447615073
16923681 84095565 11596117
15032153 739868845 54801842
287921521 35746063 610752759
687570157 99136483 709109413
244264936 577234996 4323817
211225321 50633479 9496481
644395296 6186277 947145691
349045463 711313687 106609944
566427346 89416965 692105120
3572841 583260824 49217477
57157701 347820693 126501761
315505059 583709169 150822686
805679501 99935834 737748298
628360397 776304193 28877853
2865870 625525205 47496879
639046513 56286444 803420834
584651399 276219469 429929949
3040381 216797286 39841649
43291501 32210904 209982481
338328628 120983284 527268871
507032869 370898626 3348356
23288689 221961796 18531822
343878132 86702233 582318307
235058321 259430445 307840998
426674701 198543359 471693621
496842445 211667051 468183745
137450656 257024697 244995961
908800641 355414942 379857492
12934993 104536620 100852489
522659035 61291153 36778197
15559751 96399861 111706879
87015261 618631456 89147901
238588351 48742953 542466397
579396147 353107327 344351008
778802701 86985754 757398907
73017037 45128421 42288861
81887884 118894309 250369011
287689490 362027233 261902901
496842445 107915842 633045526
414141729 72074125 655048054
224533338 715308440 94941536
349290605 571512561 163133187
59965597 280943349 150890406
176574153 340125021 221495129
379017610 238262105 400971439
91311661 70220017 294712041
175270175 416591869 45117353
100255384 944712146 23468411
23609292 4050649 159616017
399215501 156195201 504078136
704137297 146246476 38093281
271334317 561877627 153492249
1026014154 661882489 155898055
126683857 296369186 218023561
73739665 316051017 156878536
588629862 55852369 783269397
561627665 208664863 490302069
472265626 89960113 656789739
4616587 287044729 60592591
26932691 135561591 7688828
279339221 357570926 262661036
384995635 260284123 381024706
145936729 178494526 297658362
276999913 45355840 586644501
574478981 123741036 7740924
133281296 237318280 251154685
15490600 238370749 89769142
140679139 106017514 340406281
17144241 192783937 35628737
11504377 199925224 83824373
153726389 78767137 20273903
137450656 7930521 449557851
268842876 317784285 284986521
866537 8240101 53884624
98987401 1143775 21357832
97733447 508879381 121525661
348855601 912280351 62572321
103262589 120868981 277405696
222509200 568322581 1232569
451603991 97266226 23530145
391864247 68057686 4121097
301848937 331020715 290500792
199703505 260581609 292823857
244411971 521508157 163709715
233333087 33869144 552991096
142152982 330036775 212440237
611796653 75945346 744858169
199887063 390512137 211001701
207199441 13084961 536792109
171966877 224140545 297134963
232485364 651925545 115475361
270992515 471634789 191688921
818751763 14468675 971699181
340196691 851591371 71922849
320404046 597892723 10406905
73926533 51270175 41494531
159623431 106631545 367710970
234513586 805686301 75684665
81470757 26569601 310352173
93692586 711903812 76607711
22199854 59644819 138232901
87281686 422875793 20195525
444189934 560652101 183868545
262645300 481876347 185669292
123692640 85214039 335275761
942701320 383719954 359338041
35996773 120632161 159390726
664827585 227764469 502733809
934763261 135793799 685738406
313280068 736123168 96425695
698707531 89403766 733722991
314309791 404737323 18703841
360049294 758405293 95323671
339880865 136278552 506922715
105362628 28019401 354669049
3076809 19744633 70552186
35353738 32773321 191507443
362458361 982121257 42456399
494697601 98834125 641213457
266677126 19552831 626611831
624735821 554141569 206351116
242644207 570614451 38822887
82073677 598597851 91973785
126008699 167076649 4725415
25981075 139477891 44862157
17976003 11966561 139381166
69280168 674520769 75723418
83902033 675419281 77739076
399457501 83690485 41076322
548146831 66983176 3852337
436119291 612175552 157623355
448447385 179087845 502856081
79351761 144009217 36312081
34567287 234525881 124958591
16760409 452370950 70573096
241506277 505371253 166706989
204172635 197297101 344582047
136400065 30271466 410462587
162542405 32577622 444911041
140589304 190596657 287077945
169558081 112836137 376176281
243341974 133786601 441234041
56237721 15705501 44944941
162080051 141399241 340204033
323308580 661179364 124225281
110833861 697072769 83700853
408799718 848282513 74674941
22162401 332519691 89886421
38684737 136221131 157693841
706491691 344482321 368721529
91958029 49543717 313164657
129855493 44288065 377751853
752897633 274695068 467235143
32978416 274102193 115131889
375943387 35846929 708496129
654462724 135939883 635824547
139569817 78169169 24121734
458310067 426931201 267254066
532771 549361684 40149376
207416227 393652071 214569187
37078453 10177921 23468411
740228297 70145281 793014301
778939957 74573809 5959036
89670281 13469371 342364555
364903167 289157857 347197789
52997347 110921647 197725757
16745457 476294061 10145965
54144685 436331633 108311506
660345733 193720221 538663481
213920914 60599016 491643106
171020935 462012202 163087832
21566865 103667770 126609638
60072961 12424885 264978081
24688302 18270209 159350793
102752700 27697132 33496399
552695076 78316007 726056311
14661676 683873205 31785961
621734829 44644555 816483296
238851561 163163883 41524813
26277236 118427915 138465343
4800676 219465505 20795433
151457181 119135366 347117541
372210185 266707380 371391301
62530446 230257300 167707921
71537701 170762553 201549617
279667649 43099249 595192851
183886321 68438791 32808241
3911811 304071636 57729383
94595447 256923795 196954561
8197751 125451301 84472865
55392886 276706585 146063476
139059841 398426053 170615848
201423077 105554373 422434891
605140558 141499441 612417609
31825403 160523860 140404342
22464531 105955801 127815397
41912652 856797635 52507612
444051547 32497597 761088892
413439466 140952115 533220228
84575069 219456301 7901401
32238649 338378021 102535841
419222537 281710405 376486888
546046661 416137051 290367793
287689490 606753361 4048185
84477193 943788436 51312886
238154323 734546408 89251261
739603151 225321055 520234841
146102059 10048561 5873473
136818851 254427488 15785393
570528439 568216266 190773985
50413910 705481272 65878101
275292703 393839964 240527926
19527873 519475241 42662771
177409673 134779251 365074972
17604705 40562176 129974361
236033876 498998412 2029249
772558081 189400949 566560721
2696758 249325518 55795097
109512203 493121211 128912383
480776726 26658514 802461037
69156627 360620001 137818599
206023187 39485887 505241089
255120217 78513852 5345851
454017777 120287431 587566291
191355958 237236882 305902508
40405501 472360316 38015286
539900131 236687699 456623233
268669901 478948753 188736681
10516909 570614451 56108601
89637226 880357270 55585153
906052735 337309666 397353873
388500355 201705673 452642819
408358858 541575987 22752577
132274689 692687745 87462721
170732101 716386012 89371517
83030015 369760897 151332097
116964 32224086 46790973
42560673 33408559 3735590
292883 114865777 48300157
109651761 243906946 219202246
7418760 599420366 52836213
38075961 353823397 108873997
373945353 406539199 256650769
21724392 530708671 69447817
68383745 608131546 31531699
686340529 760313902 110103405
828493585 121286215 695737351
418930909 98533801 611234231
963707345 96435793 43721813
26107800 612909601 25651881
487907461 90058798 662964346
54611951 15855805 251952553
5091705 488504511 53840551
258557237 403110946 227647356
911099 261808801 35140345
414142738 104677128 600877309
785925141 8118804 209951
558434371 328169521 370360813
319653863 812078910 79463485
8474545 137355751 84615708
48589729 401140269 109648819
329835991 211241363 406580571
180004861 423492609 186281473
55799416 156000557 183868545
212741623 782791597 77082961
525499237 8927569 22203559
261328745 108976849 32725901
114927399 29565262 373572433
60245494 156121183 195695881
19110478 138643973 111701713
143113261 74525585 373669561
176774305 29259376 44523315
628512621 316506221 395561953
10871756 2183585 118038209
74781351 114186121 237517541
503348581 140392390 574617901
643111732 183638353 552196741
3084141 441049091 51403639
179346857 444303756 170981809
146988895 136350271 35530930
289062271 147666451 459312686
271463787 32348811 598746513
628321219 79073463 731826421
338307245 115256791 534878254
694161001 106650073 696056551
21528761 13552710 148707961
194987989 36884026 490267953
311470051 126171393 498560401
455994631 27941636 27331457
171640833 435380777 178726707
294109759 744455793 93256153
269297771 343597969 28605718
373367374 381039958 272467221
710684901 732186915 118272199
57358246 72741621 221498971
788769551 176062393 589295345
26221674 943788436 10141426
483840711 152495253 546743251
145685431 27613591 429172330
726669370 49434001 31662418
460659201 98353971 21220417
6637087 229862641 69996967
5626261 552595557 52441201
315907681 296684545 321329813
376913191 2107251 789420001
220981253 102349003 1784747
7001311 7208535 1960041
72979768 375261368 10439361
448522930 350550409 321281953
20542067 538252421 67739561
335334651 35835697 660393881
4668681 121828865 69722871
24104501 1855579 163642977
571090807 433593330 285834949
93606553 50254205 24499801
4494991 103895866 69949138
750777721 45808177 865238375
39969985 9259849 218483173
507606712 15930107 851334337
338425300 359053273 37939497
230310153 515664609 158513903
31609001 13475317 187693573
76162039 104213781 41208487
194033661 595675357 125314176
460250656 138311218 556704214
27295273 68133259 26267728
36411429 325911307 17869653
213903691 39159807 12759553
344000845 173013253 28114785
657169921 332239391 376199691
227089721 151686036 402123697
184514902 357570926 216462689
31728533 33268301 177959503
377206117 43244917 697119453
458442623 193791905 488780545
65905153 297976945 1262228
193355072 73493814 445452833
321076561 165227437 457457681
320234434 175912156 440427769
4417921 77500051 73993573
146033724 405083883 32089313
686340529 411629025 316944901
165465463 62972768 413927557
115918247 323704653 196758815
291240697 414669217 228166411
74165065 770874136 65685301
175474396 353963170 211810757
3198613 152351744 61899993
738636326 301544440 423640246
3405325 189505957 59888211
286397713 50467265 588363626
620795923 5295126 937163017
129398998 229365370 253653187
642161885 695796193 129974361
235712668 191805373 5070056
42142409 152059321 161398553
151844274 822433521 65628211
612373649 243431877 474671817
125113181 81078016 339982337
133281361 101567929 333855775
822701 757773913 38138641
148584421 167813153 308638261
331674817 156195201 476878376
312666001 1379141 725195329
55534079 305858749 137364761
244847795 193649065 377642609
48308401 13359026 238863856
170971843 76764376 411888801
491607429 304236643 379774816
251829345 11963006 4372621
232394929 484066577 34810561
128365579 534711041 13710529
330464744 162429541 4006731
220284076 105489471 443379793
169581947 453210580 43108873
13016209 685539229 54258091
290268478 158636815 444050236
126575706 127859647 307918904
268983001 545761119 160931116
193432189 315412385 34657601
881505 188677281 49884931
230142493 118866169 440462125
80706511 205139536 38738581
66597853 857290519 54819301
565636138 344295136 353820631
164499985 59853391 2871541
542470954 452950301 25304005
9641091 545221093 56270615
240380129 12861901 598082941
227778037 170103657 44770033
196310541 158524885 372962701
52262225 207309268 164340719
204549339 212015662 331473244
248388692 126171393 452019376
199086721 352345666 226899125
100444609 67526500 315641537
129877073 77649517 17424424
220253535 129131 592799851
577677010 523086159 217954192
284802211 758495291 87752281
44338433 36301378 214745257
858061363 59204279 7470953
19580528 4535290 14898205
694707142 28785285 894604416
258115240 37163503 577741771
14044520 104677128 105332701
82755702 160793158 227246680
186538114 9894175 13378898
95388517 21237951 347045311
12985260 311376009 75942920
26337657 256227329 105478361
25542326 26569601 159288176
398297153 11061545 781270006
601012351 33440695 34884913
148358475 30010327 432327575
48408913 7636945 20488381
481016085 855991394 75787041
387594721 33351895 18499796
642805297 94428481 712485841
11240601 379812791 68730556
367958923 338257231 312862353
591634831 75106583 742792987
171642577 530690629 137040751
656227433 687499561 132892813
594819121 156856223 575642963
98616681 330875245 34913629
71106595 238473503 179414812
5934991 280902818 7709677
238656721 27682572 575754481
556595551 425102584 288972741
417699909 714869338 109484761
167926291 105262543 376013601
102920039 552304851 19003414
91550028 571041577 2173577
25360501 284674963 100205051
866741401 110681816 722078633
318980185 885329011 38994401
572663417 251167328 450669976
215738731 878712738 62671791
321938835 15520336 690661338
38506017 59014545 186467142
519434419 243431877 33761322
575367211 392273587 313002951
420255941 5402198 812616841
283124161 385557225 15613781
853689201 441591605 298298974
491812645 113091865 623866315
24875383 93449744 138668381
170356501 883718913 60048641
516829447 859657 907141897
399804021 468955621 232129963
35607856 392029303 100044935
288003731 71219497 555855625
99908227 389626455 157916152
92059761 184662501 24069985
39628801 737963919 60518437
6251285 547928170 53433825
766387555 114625449 705703606
474691878 386917141 294077181
466988629 700234415 34971289
92696131 199968001 218719666
103482124 67723489 42984701
131869937 241290266 248140133
350776657 316683181 323510838
551097649 11017047 1805437
335750031 468521911 213122986
38689551 47336293 190632169
162831733 93736461 35461666
32011953 101919681 155447461
40910383 358965169 112033505
287964422 481467267 189933065
358911125 324424585 12514249
631109797 456862355 273409021
656293382 696084501 131152204
58135381 50721727 35046441
142320565 71114721 372409929
192888697 169645073 359184673
45053163 453234849 97739033
22667329 187635231 111488401
36472988 352687321 104093785
126506381 100078295 322658074
46217661 27840901 222664583
261960931 40233441 575823417
161827561 39545141 29014273
121122769 326531661 199502705
629423971 130696661 641462389
60951061 8462470 273219094
384995635 110560438 575853946
1739437 678261756 46344117
403861481 139227188 532359136
823065517 162539981 622581961
174441217 143050979 352960749
1417681 12415043 58327121
186352071 58899449 7463071
389249389 252271501 394161489
35611796 573894073 77708041
244130503 374299961 240965646
253533547 116171933 465958025
814617393 1476134 1033022369
37250566 74189997 23766273
804365 433529189 47780496
104684857 648552961 89719405
10162337 266952449 74327374
275548948 83118311 528977215
5443153 225429101 67215745
262881235 304850971 285990031
120981841 96501345 323001479
507933532 536087000 200769961
120223633 62416011 343416937
304595908 2634196 713169801
652751870 34552684 857286405
376481089 126630604 539457755
32001967 371115601 97270083
127358518 946644812 52718086
280933876 740208376 93157195
274283429 527574443 171699105
36520756 36222343 193472725
196812289 189723115 342887409
264573937 778183561 14487381
216077961 775398121 1370986
5611963 169310872 70864908
45896143 91454510 192820975
84781863 96471541 264562243
141530754 12012337 1506285
366760249 217736380 420518270
23433441 16383496 154051327
282213841 355014241 265401992
259404164 13818625 627367180
374124283 874133401 69303049
48366461 451765 248957386
67620496 75764188 243606826
65873473 71685917 244614322
164655431 557482303 126798189
97043752 110888485 275532006
249038921 46206025 553197047
4626741 409467301 55446755
877229569 516193793 243523281
330682507 34549659 665818665
337221298 219498225 6402063
67676901 228346321 175721003
722399545 121208935 684931610
13283733 27724873 120642327
382516687 571843068 168572965
617674822 495582421 242045699
54648049 381039958 43737163
33232116 4652560 196836921
66431687 321991483 524002
202212536 8544013 546284297
252774401 539376645 161908096
128243701 379451381 175213990
77301245 489266056 113123713
74165065 70481165 259444543
192649129 386111449 205135414
186173016 727488259 87633316
626850701 542257455 211114902
757293250 18478081 947378755
16060001 90721954 113586177
310218481 14526670 684110171
5563018 92966689 44188437
173524910 44915061 446156241
13645393 96174013 105702481
173648161 87477615 402834433
860546401 50962627 866144063
36462286 233236394 22127925
80294761 144727969 227681200
556001587 552098187 197484785
10977723 718447311 52013999
110175001 836957841 62121037
486694321 265670464 411950591
886078819 801928414 96356953
36061936 331267201 107801065
3202429 246557026 57169725
117490055 416086111 153610129
434986121 570614451 177071373
82160219 147386212 20780818
324608131 249862712 25359513
566101504 1336921 945261626
631400911 31032667 858337600
852649679 609625251 3493205
371088847 977140693 54915565
770345289 67456295 805893916
102310426 851167905 58884781
51646795 260666126 144352085
968870442 189224014 596394341
236956981 67456295 506789893
9884889 218214747 30756954
94212730 547503220 109775911
681300559 263102865 470630941
241773682 86567755 484380001
646193153 246149221 2245804
677667285 691295969 133955461
41531455 483138721 90403355
171350545 240942515 282709701
21752979 209175121 105169681
95721019 365204791 164239334
268992361 204452401 11498241
198540961 499967483 157482760
486371393 272619151 402631033
374155722 76311018 617425121
23552782 196873888 11208361
237317521 240098257 327055738
305908586 671703761 118049779
221916211 130562113 423004488
611555251 682338913 135225325
375579777 164511362 480928772
342943445 105792331 555218845
2159905 236300103 54911452
417914995 411715651 262968301
700876801 165751 25767955
32138343 85459825 30039451
474604743 232334955 7551181
140392772 26264491 422932339
17046751 751895785 54117337
634215631 231489249 490599799
359899 7691671 50340221
203576107 5825839 21609667
27531877 3337153 179346385
276309705 332045883 277797851
253156225 686709541 108007615
394247393 354602701 307923721
251636134 179931592 397633666
638971005 5417561 944235621
660819265 140698657 627545956
174005254 291451 521630803
1037016569 50946175 870551881
261872128 55736233 556452538
171527698 375020621 201016961
104001622 11640851 376031538
384508973 888155932 5777599
79532937 732468599 70523461
125294320 35428717 387671989
492136816 161519851 539965766
73220401 191522059 198026197
223285 376059901 43795621
195240529 759133960 79968579
257060011 40668475 13012462
54271341 556287201 89360867
204080197 524388259 150357926
14168891 98619516 107164933
6641993 26454385 89048741
469585052 180348609 507046708
402999265 22944429 750279056
4494991 360022609 57661096
379221631 387190063 269031946
28822335 345716029 41897956
197177422 223928365 5637281
511378624 290163493 398085238
414286201 251739437 400680057
7092981 11881565 93343591
349313350 109123001 552761665
359486081 204627099 17686365
34195073 8136745 201145004
375901852 28373263 720055465
404372798 522940055 193484251
552363387 380717551 7759681
283214457 306596457 299355940
832176277 453725245 291496071
708323617 177661778 574695727
773384901 91272413 17799529
10313596 103964115 94092416
776152105 430885156 303749461
254738881 438318468 199696617
75946706 40903341 288489697
21636913 440744217 76199917
10863373 40569049 25187896
16453441 472382191 69306607
12295531 703057265 53252767
309812761 53076037 611466857
16646851 63246493 122191501
279440032 245176049 348822865
815985766 9002951 1003961386
328094639 507000487 34649161
692101060 210819025 524983603
2808546 90931261 20262817
676831609 68483071 776728817
44393644 100541879 182717791
43828181 315980087 122821588
828920765 59322952 831559114
39875473 406354605 99081057
870599934 281543137 473273026
333979927 806452641 82929737
51814885 82932880 31161933
343172051 166369144 463746460
139369651 170292753 11364816
179801759 8028625 519488025
70189801 364677499 139159801
92104009 234235621 206288713
187035941 394951940 32800535
63246137 267826174 158756501
705455965 394031233 330944761
179161475 467397435 164498731
529796503 153418361 563320297
265435882 207789671 368825521
259314264 81337656 506111857
60228361 9295754 270045777
202836210 788078171 36136577
16390626 713413841 56059786
582330178 20358449 870050661
620584537 119844836 654516301
43814233 331267201 16570225
979396111 107839932 735757541
52481308 283076641 138559891
13899761 106490497 104482834
488017603 172786761 523451251
176743561 151019491 352592402
679932316 347491459 361901617
124060069 658090081 26535809
14570065 233669145 86856151
365159243 3411841 772261269
128827513 336942145 24254976
271569934 8978437 38142524
5689428 293694311 62418357
164568761 746203233 80365016
286196501 134821 692353494
143211228 115602440 338693041
14361005 24853741 124526901
463520828 79117001 669627379
100659157 64421491 321248695
67896787 430916909 125154019
15012547 257674543 24797521
45193410 75623626 190703691
122331241 477797469 140066801
139904119 53890234 385082515
48514351 476558131 98557992
217942061 37919376 3341493
143085798 200225455 9102829
234757081 15083733 581628373
26591647 735713329 57195013
75954589 251673961 177233169
63435529 226244548 171509986
584183250 64758339 760681533
138186074 33059725 410594257
126907001 203680915 259829428
291027355 682731037 112490701
391686 142926679 48192246
150160933 264166601 252605548
189893377 55941337 462948073
305269841 181841297 16197218
33293001 67747587 169902256
11275265 271221 119870455
506549617 87416995 676453401
725361001 78250201 6469701
808222353 43624761 879484312
188495089 10546525 520054921
476941849 145377724 550740425
314711860 327767401 32706171
214496956 120882373 26159401
90482371 79588588 286895701
366246133 228558583 4219687
264603464 123631520 471660301
98060065 962401786 50903329
73845445 272759245 167021161
1552977 151079921 54849145
121614238 255974068 229384981
132955381 165166658 290673776
342746461 84902401 7999957
626852656 578344669 871667
526119130 672245487 19812804
65522689 104979238 222717881
7982980 143050979 82477441
157588852 28622863 450820696
313001026 144443127 475292455
270447901 583487686 144232726
693249895 277620207 453744181
38568589 195693675 144407125
523569081 715632536 116562966
97592521 409591666 26611630
363264014 231421537 404421081
17440027 176746063 102036800
140925835 492761581 142847117
542750913 38543233 798075337
47608681 323928697 126164041
880941881 380424673 358798414
51315001 347935753 124050655
49662117 200561857 160087753
362730866 117107803 548572025
392020925 238983725 402834433
194662241 259365329 286785583
3894871 1049264587 8023
330937346 473907584 209725758
217832679 229862641 31569511
32481835 14802511 190453537
1621657 91003057 56201601
367542644 64619145 25507841
54133221 8205211 13776961
27063121 139068651 133046761
513886146 737517559 108739261
300393822 30532101 635269489
648660301 505061441 240413859
25926076 947557025 24771041
51395521 434634129 105789691
19334401 349433449 81516454
182738251 354857601 5322777
516859915 563188711 190339537
21977596 320286421 89966657
13650772 240377121 84936851
832097200 600528661 187744261
140802955 221710105 269456506
583845788 827072419 83494171
182190461 25364725 481985089
80793091 273196693 178009352
2639981 451251001 50246481
307043825 513812069 183983404
576966997 103523001 38328193
55766551 50170611 233055481
304795009 148197919 469606369
281151001 375020621 251679044
506415969 154659826 554696857
827477996 212551626 552603745
3366545 17321404 73794716
305269841 97035697 541134173
357491255 727461923 37742799
220157029 201148873 353421641
617512769 240377121 479742979
167113691 316264652 18844450
640819026 139172683 622954780
138435553 17338848 436524902
108790286 28785285 364737957
43042904 49819501 200430603
34108270 923130813 49015263
116264623 318257149 199551177
597769943 102235879 676671129
283735276 522513531 174602112
603747649 36254443 836789305
131031029 537959518 123626152
196850593 54214809 473328037
2948761 13336441 69955187
181539601 796010737 71966996
205479869 266067016 289522557
140632417 350790562 199224271
324037588 174611755 444849721
366631231 908263126 63755121
784196011 286071465 456264151
137221281 42502225 400340249
181611007 145326218 362060783
80429857 671550991 78934346
543454313 6306975 906690891
579227845 336980701 361125253
165244951 59432836 28462825
456370501 18581529 808978885
62589073 165609376 194563321
37888385 632198841 71829101
139866226 684665839 6702173
972563869 255751858 5244913
17512399 888276505 48262447
840270915 3832225 1022779177
625651668 65710321 773687323
342724526 361535977 9830914
554597317 200936709 499202175
403953051 759964686 97002438
174324931 70968615 423355471
176914849 186850963 332333641
136260567 13336441 442858081
150364215 187742473 37911432
55787121 352345666 125779522
165387401 714810770 89587801
79156765 162096292 218364056
95503177 197229922 224366726
4988780 476104945 53853696
419170801 16986549 774083951
50221459 215037859 158740321
238355881 25974901 575069826
466377741 454624707 251737279
98893481 132341601 19423483
789863894 472382191 275270857
3018708 455084011 51065485
350343361 780207601 86546379
378138748 170051036 477017345
208189593 115753579 420248089
158176936 688292921 92637601
312054484 707248763 103889613
138792691 17678310 435931261
393405208 767847931 93527520
1761929 220562922 54263362
155728276 114813586 356482589
340196691 6643781 734394739
36941483 266707380 121939525
510079818 555527017 4596343
72673462 52595441 270810086
11716440 20506141 117197744
258801473 60921541 544099245
455509009 762198401 98856991
792829459 657977948 30260640
263570068 764763966 84044739
409229801 274389445 19047601
507971561 388068757 299647283
114065001 28919630 372294666
18071699 201407581 100181854
1019108311 67691539 823658494
225489265 17596971 561037421
193164217 124123156 395999041
144990301 211680241 280931862
205167929 351610862 231873458
155468901 70121069 388798399
364143628 216460848 421715787
185226729 564628483 130643101
15325499 218750858 91614365
132702409 243614161 246812980
3560788 197908768 60484537
575227765 282646449 422265313
156026965 192642157 302464219
165768289 82157604 399761251
134454009 661179364 394753
36097041 1024672055 46828936
437215879 242066804 17163521
185732881 287502545 262335585
45669671 1618467 241611074
352210097 207571939 16472215
833837915 160312736 627325117
259994149 49953187 561681735
165835051 692571313 93852108
86522413 30637017 317660521
295318648 8476821 680640929
355043386 83023240 595396796
644518447 603193501 34145908
277175041 121222995 488116357
49710383 18399271 238894768
735287841 4535290 994858213
339687076 303114981 31937348
394510281 31888561 727662113
563898825 506698219 227647356
115517593 920204334 54082371
135735559 110989996 4831326
131974633 184040517 277214365
13598482 647789676 56400715
405504548 40701893 35513920
344747926 55820745 638849082
89113953 140315740 245480477
85188951 76861897 280519513
102462715 307889387 189916641
541875286 377243595 318770159
528076849 658970401 145056871
62279581 193931413 179187751
5193025 531264137 52920337
242880569 819884635 72474001
349835725 180130875 449550565
809500501 92467061 750428281
5150989 763684154 48204181
326997001 177503649 441009009
452204986 175912156 507585361
182738251 16029951 502840969
365373541 236486921 399045331
489174321 343233029 335628547
117904926 112497430 302198557
85426177 566259181 101552399
837093556 194053595 14648503
141793315 260002618 242731481
508869285 65634145 715213918
58418263 728403780 66086153
246344555 542983973 159452887
229638540 17246868 569866249
933215699 488707246 263092974
868660326 124907375 691607582
651322701 444427215 284527145
42961915 91299571 180232224
325227448 608733739 145757344
100566727 208908345 35507754
341580176 4968217 744515019
128328317 486125757 139686721
46010617 323281342 124439101
336880679 879374607 67020385
96339187 216679618 216424841
149948400 45735696 405851797
430271857 183530194 2004967
263929372 25120117 611933881
437362434 132465844 554551621
411454238 118175306 13526285
566240599 162071318 562659777
724734178 629426127 166984987
591521327 43989298 805343297
179584453 249083524 284389951
337861865 939092023 58055600
47215813 470955871 97739033
152829601 228797115 280875633
470271481 158483410 18731389
12632769 168161049 89715601
54039385 229977601 156588785
212183261 146300219 397046401
610303741 754063696 18301393
164393993 50428054 424409841
207921707 372264649 223102675
653152917 557482303 206288713
179702009 268218181 272563981
368438757 589967185 159204078
226143701 213276652 344688610
308432965 159486173 457960809
502024573 92143861 660707690
607918169 125771647 638979041
324143341 60379021 610320101
218124621 196388977 32928641
17151743 22917497 133125488
145663834 304429396 229114583
4959865 342204721 390712
263609101 38272727 582183361
29442561 375099411 93256153
101140753 208557875 28274073
128213841 267309865 229405159
22169929 94974037 130039625
193595993 454779481 175834261
75266821 145738545 223819009
161892758 519796882 140335778
22742425 164671041 41110855
434398849 472867137 234547223
146760103 465599694 153178081
8520337 561626381 54483853
40583581 733827385 61089751
15319857 100070189 110802121
444475201 1789631 846744877
114055527 301553841 24370963
597765729 368454619 333018575
164380295 62271332 412585148
499989007 42590599 765372531
265387052 3304478 660468021
375883385 15344641 1711471
5342482 850020348 47206243
791466670 238747790 512017882
624929419 515936146 226036769
167957641 125918443 364581217
601603534 593735706 179728937
45947521 716715713 63513857
124539451 511996477 3716857
10212547 19829665 110957932
545999283 168857221 17044039
261171361 20531190 616209078
683516101 748561 990152761
106889419 368361144 170416561
434705177 151143490 524178576
227562680 77436001 487596566
35893694 524896558 82020121
846296941 49004836 42909035
533512316 609516399 164862847
299286302 176687683 428509665
149447601 333202451 212605682
141086183 91981968 349849333
704881167 278714355 450306969
150025741 433292185 169952685
173974822 923738791 56362745
47982481 14560327 31089770
381861523 497322541 10717549
545492465 122384017 622177601
249577658 37811623 567030869
210908233 250939141 305118768
147512410 59779677 388860785
294940846 988909585 52437551
12578062 862055281 48141017
173333752 604215809 118086728
174897620 108069351 387624601
62371033 300233285 12299617
1556101 615192751 46536879
256554233 219951835 34624744
177527623 386773656 2831345
434671021 350276081 319150203
431361505 618150619 151853997
6845896 480033401 57278917
356767863 174740977 458692926
238974967 138129501 431448466
350247954 85816072 588815736
157609321 51289798 415172101
600635386 771669109 105350785
2630533 201967360 57565183
394092145 161640025 492409490
677850593 85115833 735993901
206748073 189689233 348822865
221060785 29745899 14204107
25225639 32184452 20814301
41275001 685233441 66725876
51422361 56361124 216652107
294956751 773723173 85795899
363403119 862954828 70023145
165448067 4466295 495749445
448146541 575496766 5181004
242753356 152534201 424341551
415668751 695712311 118419885
61780993 316640743 140771192
57907989 525951895 94394455
193622897 146649696 23014333
160025815 319543962 227734305
156081745 208390146 293365129
170307406 49075785 435349561
155086221 271073265 257161246
356265257 93632356 577040281
147391089 368050849 188505721
27485809 160559584 125786739
668661291 229755460 5763334
136968451 19660640 428609998
461373859 888086053 68039329
20231749 124451545 118618281
317435411 122899841 509403457
318709513 119768466 18368533
154405201 1035127073 29292649
383884711 84489184 613295221
800528857 305355751 425621879
91429063 30760266 328858089
137341833 108144253 333485173
19589281 580707311 64061904
343873485 828431826 75393515
487337879 164849246 535873305
593876539 2923787 19151089
827951411 919542200 32110776
382736173 245611129 395170554
147848584 161438406 312012097
178993906 285185781 257527756
450196957 319626181 355851049
15599311 217467049 92155321
249471751 115905001 459173401
188710009 310892416 249942256
80706511 42239378 296482831
14322841 90803971 109819886
852995489 150399688 643536001
429427141 181228993 496115345
926662273 190893477 587376849
3281905 128453481 63773645
574922124 220953093 482948141
171950282 45128421 443584495
343379159 356257162 289143330
381583736 327527805 323483684
480318623 85295321 669707897
333437721 662439674 123937411
97581079 40131393 328548019
453370917 273975469 394670201
212881306 31499105 524621881
343678329 834400097 75086675
319903261 377596641 263019151
716757889 303940505 44156763
70185181 127375225 222065879
92963825 744753801 72426281
283569521 375020621 1678515
386743969 60379021 32917809
598608141 871335931 2568133
203517709 179269441 361541061
210542491 117487751 422746213
649564704 161996537 21044206
387065384 34757255 9767041
101953700 25657345 350760719
633263036 53839272 805223456
177747463 105506919 391181197
126301037 104828041 321714127
25819179 427866597 82746031
844654681 66419009 817655530
20896357 172775931 113259061
883726665 87220782 773086000
19690001 801258694 50527351
202182481 24791521 43883809
111150761 137267889 276205281
343694893 65356025 619996541
466673793 26992018 789625352
522600481 70968615 718556844
3443266 575130105 49107876
473672409 39661889 755515630
66131918 462615839 115616202
117847313 765306361 73653831
113079401 131579848 280857142
18402829 155955273 14002561
125389048 648468241 94549736
128166311 7402081 434050161
173450278 378855484 200067781
2880676 57204877 66606238
243693005 350229791 250969481
138745202 40905201 405466370
646415001 148514576 4640686
33330082 169280918 141182889
688377601 31438465 888035229
181132177 66768791 437243962
57540369 428735301 112963157
141267297 842804865 62463033
209939059 50065666 9127536
144478801 391977805 178180061
38897946 25511641 203904271
557236429 569033125 189948136
609406191 169551361 567595126
79263436 54010761 281709869
238800955 616195503 130147105
548418421 119238489 627611269
121982433 83160001 332620198
49437953 58524918 212750308
456152581 929706121 62141705
192177147 524253481 145839107
307012245 469309882 38576491
70931659 2641108 12529307
141047999 8022631 456480873
439205768 195835123 480851722
141947092 791677753 70232463
11638642 52080490 109811981
92519537 10563859 349812741
540928789 17655381 858914191
250251309 92842697 28473721
43736353 117731551 32668273
114482251 400353487 7050805
259602029 505061441 171970228
597131361 135477442 622462681
5647941 775398121 48106111
142012173 85295321 359747382
351385984 2055061 763483897
18584234 105592945 118764913
76244491 326042601 155671615
107828423 400552909 16002489
138549055 327298291 208411457
138700706 132954142 316984786
608986624 138596806 620424561
493471735 45920286 754943433
392450417 891254471 66001501
171766438 20764801 483693151
341895105 350550409 291421981
172347136 128205622 362646521
64057576 143381809 206454169
96533885 519945641 41642425
7874897 458960062 16275376
449286787 752785249 102255333
128269027 446061386 150777765
299638549 811684684 28943409
642959109 4367854 949113041
19551057 157209417 2086554
25130383 379102513 87392393
233829611 246002387 321308169
115201903 325589461 195230233
358202551 50777129 662964346
43490056 187193017 153773569
1004657435 58824571 850742473
23915677 449278311 79425441
300127818 78229936 557601331
399141595 71082481 646788121
389890936 17400266 760833001
268822621 438160256 204378007
318567037 183544417 431198113
313932092 349898151 281779617
159483288 307712616 232674421
332583877 29137888 15887611
73251553 266373205 169636093
314259937 1085176 726044502
12259661 325666001 74674941
792910870 560441857 958012
110911121 27077701 370789381
130506289 352122297 191925119
502368021 36817327 779202133
470919513 427133161 935273
212604577 37329936 514637881
140197 488282170 40229201
12988186 123028593 99522037
516452527 26762335 821885521
345872115 136975546 507304177
322386400 379504321 262968301
283180057 49200121 590480457
18404401 34642951 133185898
18931813 185642293 104760731
158107481 34274717 437764705
516643150 53008381 757591041
388003089 92398083 603293131
30847819 361311601 97420745
60198221 267523969 154928047
214849538 729904000 89491573
325368593 442809641 220169251
54553073 37784545 234694761
203377495 55697401 477573487
26725931 881350776 49832749
343025281 18529057 706185820
10612671 68530763 100088871
301351429 15956865 674166589
676506781 83641950 739744321
579593463 221037807 485844101
168242747 842720551 65222237
425798542 248855968 406295241
54980563 1778782 268915701
99071506 293526353 191699921
307258915 728679 31098754
447324146 594905746 167621736
47646721 619154176 77512154
301718739 547928170 165329979
716590942 3478609 997317322
194092529 960572261 53220505
122022721 648552961 25114616
3412921 228106135 58216117
2647649 206248897 57565183
111799696 347011641 183149929
83762605 117952871 254831599
209432386 739105855 5464481
47206765 199968001 154928047
48767421 47027625 45405569
52048031 27329829 234897736
405890875 195041611 466058642
478792049 184085369 507914541
430064167 875027505 70301426
71331853 136292481 222930740
426007639 32054850 752905553
134274537 589038724 107861621
273023401 130982321 36417621
363925541 315134401 327631063
69193477 666689346 77003169
567911677 511541658 228165401
460639345 369276922 306346933
683616581 324869281 388555201
61860453 793721249 60991048
9138163 142528171 85570533
77849353 378597697 145019348
293683533 424389855 224144257
56877577 10422721 259805001
34151813 282056237 115939372
468438862 38426113 759711691
597042169 63773880 24238732
169516176 317378959 232606765
8634371 13336441 103414935
98463260 379148485 162986574
746254261 44771211 867198442
465009352 377473357 303280875
453042991 258579388 409241071
461448739 854069297 75178367
138423021 177422875 288569531
191008295 236147719 305244661
104172169 53665349 337595329
777494485 148592113 639661891
321671362 78321891 578755353
212093521 630734996 119197641
178408969 177888646 339243994
275887119 1790311 676257985
92818107 176832885 231665905
330179591 34164481 664627976
140425783 46694143 396331751
376934419 544397311 30642333
208772195 82284911 448266926
248280396 268551648 314988139
14869765 718529 7191557
4157026 313833205 57619429
129446907 73318201 349161697
2305150 410300971 51278121
120106889 338786449 188044181
244525726 937962419 56476242
677523847 47789645 20984937
30720977 41502903 171541471
701068705 110146442 694626913
6761042 753058708 49370035
67034896 528460998 100137616
166820422 143941451 343182665
437811509 464435788 240563109
280175229 100006285 513189711
421652162 249537799 405868262
291800738 854069297 69722871
294987421 228778122 370048427
117758459 468976 423004488
743595937 29323698 904648240
182542465 124102504 383192281
54716662 14847169 253253965
39346781 160441828 153911561
728200045 80566651 30827131
214179952 405489051 208265583
37204565 250305090 126100017
234549952 738681776 88635541
366429009 336090967 41027406
568277443 63320401 35995597
881955376 75194842 797586426
72312241 47036397 8120341
231537349 705243673 99282431
120109159 835662619 62387936
88585641 13823851 337081921
16926421 563103001 14603977
98236666 26483374 344459323
132743493 78296081 351733786
665260877 409716867 316355585
631112230 442146475 285210361
59324981 5504861 272157901
22757505 643046854 63009433
10233489 131091665 7324318
517323757 71428686 715562926
124621003 335937227 195413659
307875133 73390233 568121121
31397207 179902844 132850875
487478401 248054767 429581865
280596011 369637401 13577913
66038491 68765079 245968849
430485511 400162372 272243549
407850071 324745953 335189361
219602916 438933265 192312667
162865809 342132769 17799529
640599377 142459125 619851057
316246711 355841461 278803711
434376493 76951065 658014003
52419823 1015760846 47267777
441394214 117385321 588062762
115142715 144082450 281013676
1251111 771172371 42478549
49083581 430972837 104835127
106205385 180643969 243450001
29292716 289942561 105882665
21532886 3994715 153857689
199145023 900530844 59355973
221538135 70007296 483253473
38185930 201304585 140133951
272067601 80297581 527960731
122185201 22818301 6215767
173468765 350846861 212068791
207582883 305560753 261502545
53777772 453510098 106992193
65243972 138749381 208272741
54561061 433593330 111202313
25694369 116992065 137216353
463362401 45378649 739179421
29140449 359522584 95774053
20745981 311376009 88985160
160484356 366369550 6532735
37527256 311853361 112902721
363942268 102946189 571277797
195909973 386337021 209491608
299407207 275106015 325757836
191738279 119029233 395246873
283633961 29151412 618627423
17442153 239295721 91946153
491862777 144261668 563767829
127152058 17437834 417271889
737527251 718781979 28901333
223595620 555233981 39350961
301705455 141038597 475710376
609129060 295941413 413628249
387869461 488252557 32494542
324818975 71490217 589940495
203089727 815563348 71206966
157849885 17302624 461632627
534388051 692550365 21685183
173348301 240942515 284214641
226589986 591434161 133870501
278350220 117574361 491921518
93189529 9542001 352278849
869222901 337470981 394470401
229727121 508378121 161815897
387203841 45487653 691081157
70910758 516732589 28061221
31916697 89500821 158530987
152881891 471664213 152365195
105399790 95919814 297630712
86295232 28861505 44384153
305663105 174928571 434706597
340443832 631531945 138511031
194178581 240677626 303855349
2708713 520353100 49428703
170845264 900530844 58045601
33391156 305583445 110454696
417668487 311310637 347056689
126206641 309503143 208242180
12167911 176194162 88283294
895725524 198785561 23077417
502502695 86174758 679271573
543984951 157459307 566890145
51862789 565101953 86148198
312752665 84846224 22590813
30538625 60716673 166150167
433337600 31474213 757761469
152825156 255598909 259537760
502251030 167539321 11180341
142577831 869707297 59888211
427451095 4082248 824080096
9398593 145862200 85445601
376950368 195681375 449517166
548799616 24936619 843219028
209793334 77417614 459173401
85546891 217068425 1033561
338835311 130368981 512425022
151178605 134381521 14085316
198971877 60716673 465548166
578355729 251366577 453037906
473750162 110560438 613746970
655566083 49568091 32995510
157069252 388930643 187860001
585432095 116367553 651994219
608167039 531874351 7174081
484247801 258624136 419036432
552054955 44811895 784834785
621129552 98834125 694125601
18285001 84489184 15657457
454146001 482085880 229644793
49889905 483534801 99442489
36674401 359880355 104329989
19816666 43902678 136930113
736198876 367776501 356662843
178956051 510708241 146490125
9139809 200969445 77688561
704496137 19911685 932398678
81322407 677367523 77254016
99973101 21061483 351912265
490164960 506418857 215433527
393968980 485475395 219311713
94482001 314536524 182650942
343314865 541507681 176431438
8519525 284128021 70315681
339651257 493767959 200170177
18905989 364067921 7291091
315411929 244443619 368667721
546121 100078295 49711881
503053461 172683645 530571529
99787165 472055137 128110828
110918001 104649227 300200917
50054053 229467807 153331969
217309861 205639433 348041961
107843751 679935601 8949691
988159201 316804280 419096341
54769021 16833051 251313769
106342141 77417614 314250887
19095461 311842809 86426664
56532337 30316146 241198101
250943873 426899551 209200533
5848151 630159537 50782195
60559157 206047226 1687566
72236101 460842845 117537421
154898220 347011641 208164693
1136115 156593551 52200019
414142738 641036035 140821485
699966041 102500651 711517773
150843617 66855453 387773792
54800019 309031633 136072612
192331777 253474651 292761469
76808106 41869885 289862689
692738133 114071075 684902131
312933249 637655033 129665301
302016261 712920517 102495182
600280834 92021185 701930139
812222659 355165643 374194057
240501561 234437351 13059401
38677758 86380756 174012049
238952986 601730676 13601068
247015861 457394323 189203099
195160001 15133626 521168831
327973825 512220665 26160003
122607005 78783645 42879121
160782787 606799784 112410027
44527387 143775111 167741379
99758933 901036498 54415825
55134741 503172181 96921269
219173473 389617831 36453222
393645331 29904593 8341717
690101049 294251129 432390241
193671809 182848303 43383105
297076141 158294695 447777256
658479154 581728093 190247301
108872620 109245251 292939319
21184651 329082433 31353211
619746121 114244591 24121734
507987887 3656118 895198001
166250891 12290401 21518659
421082776 2485407 822355759
657217 462229525 46849153
60574801 593558365 86183987
135510895 638438367 99542077
442807751 6524741 829452341
48973519 329225860 125766521
129446907 342168344 194655154
146195441 4449901 470630941
896509069 780926049 107858629
495055237 128420275 588244001
404699173 659863789 133506911
233225751 83051546 483745003
123842073 262725882 233044512
111907720 534700321 119355075
168855213 4076226 504291367
259491664 169480375 408969807
34295521 207012313 131927617
250543177 198768899 369423669
325739415 93211801 563216641
430127119 347316498 319907593
61868313 353963170 132126601
672359041 129142027 658014003
8415666 374884545 40425243
115537733 890685748 25293425
324392027 676450731 118924543
391224385 51806599 10884177
378602818 125526442 24850301
48951589 3268353 249225865
74446676 338823145 150847825
191782615 214288193 319719817
356437720 51528122 657352279
73438709 99956351 244115767
11121091 564739905 58126927
31059651 205316737 127552025
53449687 333234175 129911569
247109111 9154465 613370024
499087735 72044989 699999277
596287983 134220145 623909014
57005781 654005625 73750293
236715689 644315467 117159715
908952 328023485 48795065
124968961 74000875 341314109
563771361 381981127 43548286
524452241 756160651 103766125
137639041 109815091 333107668
166567805 155553366 336593797
937394305 350846861 384954802
551825 408897751 46285200
7427529 41153092 90533051
377470717 659269911 129820045
375604422 72947001 630131826
125989046 13198654 22985851
558420371 182225971 531425472
526103029 956277645 58276285
20733121 11966561 146907571
7615621 819241555 47800729
154900801 447370561 164257501
507086490 89310259 669920161
107724415 3223201 398815818
37048181 481644074 87084575
535022141 565443340 190440593
1759479 303785904 3547377
471177493 440297511 260152516
169850026 138376465 352675023
370772228 617505321 148782313
44826210 307292121 125744653
212829695 108026381 21257809
42285079 399020401 102650465
95959601 283164205 192843475
205517376 35632129 507166409
304014243 406577753 25038865
45990640 31745631 1249250
29101925 57413962 160849807
61497828 15103941 34209336
10577521 60921541 103459033
646300657 8104099 944403829
24950785 54851409 148093111
25376318 143775111 128419099
446126209 67390809 682914425
120083833 730353061 78335434
186852815 466234261 27692921
117896283 20053481 393642817
95433556 384106307 159359786
249294963 252841999 324486772
773550411 4652560 25727682
6664251 980996173 45443521
32679067 72594622 165799765
599066111 838157491 82030165
128161557 208536373 263637982
224857567 12844343 570014120
41728941 10816675 219156481
237606683 390156820 226782875
161817476 138722908 344386473
316730921 67612945 594921185
9806833 128255085 89784321
70544025 693763726 71052037
146417341 713173813 87122917
787751 62999833 52088221
34370746 288057557 114898933
275412556 316133211 289850051
187600519 59322952 457567917
341346415 216310610 410204279
471945753 11281698 842287809
257480224 578344669 144438609
307860779 434860171 219124282
91211393 183046228 227792181
768698484 285022061 458572255
884755 365872246 5033331
700654560 454873342 280411201
109965409 671633 407133001
273843451 7529653 658730551
19438741 304220981 87462721
703207322 57327007 817038993
560286006 456810937 260391439
90916831 71219497 291666129
90789373 199968001 215390695
147114491 288100321 240741369
422369073 642415780 140414437
476376817 23251785 806844025
25874187 107334501 139997701
277175041 93920345 516406121
213818113 504967042 160309861
21582289 322087051 88792530
234672877 385994215 231467797
436076356 53766428 704935936
92737184 190037686 222760669
25812705 679500835 4746269
21321304 706123801 58669157
599491651 40632861 822042409
491068583 633351731 150552037
430348833 323858706 299157
405131137 201088317 461700457
384619157 86682948 611306829
837882081 188944943 36121627
67034896 262288001 164143057
63992446 99004144 21010157
705876411 79881401 2011051
312272203 513683677 184036269
387821461 20877865 742410276
461799237 67856504 30846921
73175505 949855 313241005
262353141 840561489 69915217
69225898 28149031 276238709
72063095 818391601 59934838
43857451 209975585 34590649
241100859 169429009 398035964
14203001 71428686 29505997
64759675 255305053 162654920
32478127 72110458 166244599
274709241 304429396 292623013
583627909 617249567 165161033
45863269 93312409 191278929
53020225 134336737 189766533
104374722 566259181 104910484
247480357 673182243 111371635
124121 30726889 2391805
108090179 9145606 384678113
5327313 552595557 52405186
416421991 269798629 381289569
94536649 623348389 91138315
565516297 4359965 922146946
325576239 28296154 667706656
229353363 520886521 156564321
316407150 2070075 725109869
146426080 112507601 343128601
311001417 247134805 364091358
201371897 275279981 280341271
67295062 411476560 130423816
111352385 1929369 407932792
460482557 240377121 20189569
258349568 276051017 310340668
34567287 516912011 80529107
308341825 92259642 553173151
224432275 156856223 396706972
264725721 502970161 175246526
305831801 243274405 365192065
462310740 193209215 25856760
774275244 108750234 716578363
351359231 502216151 199319545
1576513 175912156 54267051
621552526 92112451 712181485
685760545 4397377 977720997
47579182 314399137 129341031
415733833 92143861 628657535
153963356 574134881 117705210
723745049 338131297 377504882
223078441 37273024 524853181
518506631 388413113 303280875
247314871 170292753 400340249
284043957 357700435 262439160
876759547 11235191 1004610795
246778126 37449182 563283736
887548600 458728103 292171246
290442101 110900791 513545266
324019049 89777235 569159581
5689428 3052772 90212942
8458617 881986701 46976313
99939393 631962776 90685441
29497601 29373121 28647479
925080589 4694439 1038119763
54055801 11860597 252005146
243458734 43706921 554010909
101648247 190037686 234791421
35029226 243269381 123850189
251433001 234172485 340578028
207479901 189162001 350958973
695889195 47533030 843875489
319358741 442157201 219335461
43691802 377635014 107528381
83051410 271782136 5674145
18021718 287843383 8151942
208133226 191248201 352112573
353682968 350333737 295800517
711980141 431370654 28114785
874038174 576910901 200027241
357908617 778145006 88361309
104757395 15998078 369111277
226550139 406292709 212821505
979905331 331091251 408095491
211248037 331840435 13935566
151668277 150433935 321353943
271778517 49812214 573694015
528425941 252292158 439711093
61114609 468813604 42567989
20088797 1968439 45810143
282663493 24100641 628059051
133131363 63761257 43233985
565810853 742433169 108933850
287458881 55563821 584545501
475654537 549520606 193560071
532885627 413229373 39011993
5245372 354872461 59662576
510661345 4590360 892227259
63055513 103148493 218534110
312931813 95987452 550197361
642925967 224811270 14005189
588823171 381034423 319690309
386064874 18782895 752709520
463794645 450730501 253947487
524060452 137842306 589100541
428611753 881643257 68092651
147959051 58715137 20151727
385465851 9481612 770034679
58866224 384058391 124063765
427489570 7376617 817817165
614251933 319258616 390527729
524829806 240177929 447714775
156544318 820934467 66620556
575903581 302810654 404368577
332285141 830509758 6313041
203046859 14808639 30365781
99975162 10541441 371951521
301875427 8519316 687871301
652935333 60400702 795499151
101326708 129549025 267597767
676992256 327767401 7271251
213946273 910801915 58988953
243125935 12466718 603091841
803770881 227128357 526400913
33486749 155783899 144718609
184381111 10126221 8989770
792871225 315194761 415527471
16376881 551557185 33570721
269709841 690433462 106943666
152380815 15339313 460333369
459127417 59853391 706342951
333484867 171016462 451872925
535217841 269879416 419966263
66974676 48479011 258541142
464893274 75192881 672905780
354998232 26595622 702036891
263764121 391340001 235030951
9158581 5870441 107338540
741403176 118406515 12090286
266354785 54517061 562049356
157069252 7805476 16043386
312182617 40611521 635269489
465045844 132188073 568105491
185440081 59595418 449895871
139593159 63466301 376118485
684440321 355165643 360398984
229784881 29437381 548401241
31577788 543452377 76259561
192904769 86724559 427742218
500987281 685625128 127664764
93699221 497697166 118212095
842643181 557482303 213506089
134798401 67424939 361422613
107377033 70481165 325073995
100663630 314399137 186447587
293420901 413822956 18544611
213741056 465897761 174181821
64759675 145072025 205900315
367396985 653009101 132499641
509342395 59029362 732127405
159035803 49346689 44230726
100083301 591027233 96597996
567251531 48540799 779905681
266227105 493887361 24492081
174583773 261096265 275856868
38271946 1790311 220416931
842417227 459101166 287855507
240786909 78260317 500341162
180894771 139616317 366832801
98957397 177084452 238528641
189250981 702349663 95614291
341735941 181295891 445794196
818751763 163432986 615964626
4307281 21584223 76243793
499025934 203922217 482303620
784618693 612769438 177252220
33303601 11851225 196954561
550197261 17600617 862608665
52944121 20970175 244738087
170477147 447183568 166818937
52573317 156289111 8650972
888260332 758967805 116286154
536456047 207998454 485642662
413210026 861449873 72359911
50864584 432848599 105960771
174549388 241610399 285900925
3552829 1015675 77460103
1292001 375176751 49487257
635138293 274473739 445744710
14716169 516912011 63404533
39474395 465049744 91182397
441463975 135337567 13984369
566993701 242222469 458547836
480170091 835485337 79652090
611604505 1968439 37864289
13106041 382768621 6600205
2004641 158131876 56572957
374228356 77871680 617854121
80139476 59988987 280609651
51774297 87559473 204743881
113032081 553216393 112921189
478160701 560867486 187067261
106245721 499471984 125864749
966874181 119124700 713942311
116385881 467583541 140639941
148625051 1033096489 47159931
37565646 44375241 23425874
935692993 99180793 1518373
375069969 255610676 384720313
173974047 25984531 468587085
912783061 40501 1596921
187275177 670294649 103264855
346833869 166912153 464729457
245386308 1057 631242777
22654237 546505233 68372919
198700801 553423521 982804
96274 134045665 45921107
208491505 36325455 21979856
24135649 234978335 24517249
203867771 461100997 174349477
38537481 832095691 54422017
223126317 870386999 26131721
6365569 458850421 57225009
65369481 836888004 56295972
16214631 607719997 60211601
33097236 94286251 159452887
642690241 52527661 811672246
197888538 756447879 80446610
234966733 827742448 70997221
22791945 146116097 21838181
87032122 61406262 10667245
140818601 546099009 123366817
501687823 499092847 28496641
18080956 21080287 136930113
188051179 3725848 544980437
531121151 218581021 469442200
252003599 4699214 632254302
236382238 112087073 453507568
949948573 511613571 3409576
182774954 305641219 250068539
315259225 44761861 629046247
671006713 911797097 67699985
1507369 14948128 58531306
425373277 187010751 485949099
2624206 44902495 64995701
231371745 653608826 114588957
407740240 22426987 28697146
1017983036 135813715 686229553
581583121 185252744 527146129
147000271 718229861 86043149
929289697 488078544 263272213
42721453 260926537 132945121
188538241 704110756 20878273
71718994 44745526 274242501
17381761 96242674 114942345
396363051 77108097 636093253
45735756 394271214 107784759
163600399 44745526 22269980
362239103 376970053 273023701
14731521 746303663 54183601
495067227 3000243 879093577
515599345 227970901 461027876
110969596 267323169 216424841
101009839 36196777 339982337
519524279 33873841 801899725
374987108 659407237 129175873
407545587 27224116 34074337
123033041 74142 435138481
463362401 131061001 569392385
152775201 89567986 372936461
185328529 440868925 175972801
41001246 85278381 180407809
106993615 817444663 62642662
211034413 42437701 31851688
35441701 312031717 112713441
84106801 99321646 2651697
274895601 33273430 600680029
355612929 328201031 315513344
304595908 25874410 655080551
410829937 261385699 390527729
390654068 637957041 140009729
11672071 379935201 17735929
397362872 83510188 45810143
72362901 310265033 155606089
15392035 208072315 89023
892369381 759718027 116317617
117909611 154426601 274615804
65865205 957829771 49909575
312220471 46082002 625208205
19461361 2513029 149749285
439645051 142484889 537799861
263140153 332895201 270837739
257804261 643474901 121863979
17542097 91605009 116415977
237391666 186155101 43173456
324838477 61632019 609569599
600363691 248920906 459558361
75910556 157892647 214950121
53046961 694203251 67746199
277542736 61988185 562826300
7507585 276432729 38496481
713099143 70630561 784352882
210487681 510247889 157874025
158648301 184253422 310217917
237938441 56361124 42126841
8810621 215496673 14500387
67957242 327993681 147593525
421652162 528156871 41743493
41226487 814819507 55564141
37258969 231158233 129769701
543942244 271266621 420755251
60975613 30650668 255756466
44850268 182391643 157508871
196338073 592911034 25507841
219024690 590556953 18252883
340724104 634878436 134675585
50271485 114950431 31680559
872286568 306624225 430834265
34672385 18261661 198699465
222154537 239190029 320340137
282172255 250673443 347086290
48408913 263601175 12192944
404778477 873067531 70736576
59053413 251083421 158634751
128345292 186819246 1982035
123035821 28514737 394812033
237042329 132306840 433754601
164238625 131748469 353075689
284289508 247338807 353421641
285359833 56286444 579771285
29704760 104048039 150010357
248252421 532932664 162190839
179569171 279377901 260673489
108234181 623926417 93589633
136569217 672528249 92598686
302430737 59249197 589447845
29731546 205067818 126762868
26705347 464283575 80019255
221189253 46723777 28450559
354963541 276353386 357760281
51500129 362391419 119628253
256740892 367211041 248479925
39502849 75938689 179856358
945851257 292867977 9710786
99656701 159629408 251399359
606367945 241924265 187104
6260981 315597569 43009786
108467361 746937521 74109121
39060685 318184885 112720588
160126877 69567513 34925612
155409916 317842573 225124138
439163851 115690162 588426067
6566085 74535637 81942346
257858261 528794478 165645346
319268665 76072501 37190106
157046881 46833814 3005916
386720713 323517979 327889711
440665025 12543176 809812711
520556097 69839267 720079867
232505701 556747843 148864443
673105208 255784117 14046591
166943931 164178769 332278461
20437617 113555881 121311601
444982988 22792187 326520
267228353 1757575 667171261
88463393 229104769 202170216
1846456 394610409 50775651
136780722 293044791 225306034
507310497 235620163 449406911
3461877 160093216 62618009
188457746 127995393 8199033
31543041 178236374 133403145
151468893 34885532 431242813
324351811 47595634 630092251
350874826 53390371 649951182
30761557 12237363 3153067
26628562 689994826 62171713
692630831 402853319 324605401
12921793 126064937 98396079
300515601 681924556 113738195
299259809 255409621 349963761
54160519 238094781 154254517
237158751 713722423 97084659
734588351 620658389 173762926
474491521 726429793 109828297
125619131 249737793 237005939
364724152 176794705 461111041
58950519 183270725 184143889
114082501 320735013 197036101
74279721 66621893 260894101
648752349 241639243 44995879
15136868 120547469 104022049
697034053 481414341 261856561
26384001 113317534 139546129
25488009 160063441 121875569
677412685 792135961 99433410
39782233 153732921 156964781
404778477 135803231 538165181
52015921 300959431 134261576
717715961 27826633 907893932
200668961 581728093 131368336
235734817 646094 611733448
47939321 258499697 142090257
83706372 597741985 92584171
521868689 148260001 569197225
512598689 59935111 730104269
134175861 358791445 192407503
366161056 548061877 32517513
169120703 10246744 492539069
56086881 403341478 116148481
67656601 417642706 127811391
322036573 52091349 620894351
130028741 254252099 10588101
50929819 48837371 221518531
330235406 518003617 14085316
261979589 3901486 1282501
86472768 22319151 324739199
668596921 159802215 596140051
297257521 40106737 620314205
436811233 722122210 109626273
37781121 108050075 2568602
597834336 38718837 824063626
272031769 625166569 127865841
60899074 424981701 119528380
2168186 12495211 63584525
15799369 6028667 135338770
15329359 69403803 5244065
340174234 306565941 43673078
494090613 941263012 60578497
526663764 504967042 223029577
73384639 482701741 113207467
711056810 715569994 123611486
433837470 13898164 4397177
439651180 238518001 36573367
285310537 258348421 337864595
109639531 17243701 372739826
359603785 281365373 352170626
100700757 616922861 92232906
648235563 23372580 890089306
176529856 355666048 212235005
46373181 87102252 26112231
255830265 56750253 547582946
461447035 369910321 304513312
200630399 507843894 16895413
777793166 1003736804 51928475
23969380 18782895 14719199
813064951 535873693 226643197
50020975 94136275 198872224
564145498 553270271 198609659
943669049 8288589 1031255555
233487761 157831129 410089321
1187985 81437077 53876753
575599137 32863335 832390945
868938276 143211247 660799121
34148609 95642749 161166948
529221349 39516676 790545671
32793409 185173015 135224977
114830134 299777044 203637539
255909365 357719691 250279383
484168071 66724033 703406758
346531111 92812601 572664511
200585881 73837777 456873805
128177281 483860173 140847244
21037918 132174814 117713169
640249781 25830349 877689811
17464033 233380321 92277841
18272845 304574587 86835891
155595245 334209505 214422085
687969478 470632546 20654525
164216571 131288332 351912265
404372798 127220068 553141921
18901936 95144599 120894781
298051219 161535664 448437727
336042601 598110945 21504736
223432903 13087461 567494051
629998657 459610845 271918375
995089501 827257582 90181743
177454336 61972213 436594825
525941256 90884368 3207865
712255015 77880011 760452841
294878806 27682901 641462389
274956991 23894241 624539961
70349974 19942819 284342421
897325981 25863343 940281321
908741905 681222509 23169697
90158851 73539607 291447121
79666826 359997821 151780361
28786890 48677395 12675807
38585441 895670145 50594545
20189086 406523521 18288241
429350267 87771127 23076719
161874619 155925001 328307841
474691878 360726081 28274073
219906541 13305077 556725005
215992393 594203952 130179631
629251076 11860597 1096989
28006897 172786761 125283898
593776234 4872129 928515481
19410961 505635929 69062721
192994417 352542457 222525745
204657274 37769005 504646154
184962772 193581831 333849134
151270971 6873833 473307519
108721477 95921940 302231938
627552971 537358168 214414061
52892829 181126167 169756644
628341591 337470981 3354230
335876821 509407585 192998158
65363845 319427929 143218505
282435223 729823773 94809277
600174685 84413969 715102015
104990995 194080501 238121244
179999030 183839251 334388026
17229406 140127271 107924225
121731625 272316448 1066751
521425045 75485213 711831856
52026801 93890314 203066665
627822659 496423423 6402063
637404568 305957521 404518164
309379661 165407341 20690801
93731914 2351326 371109103
324195115 156965149 468874533
451482676 58621366 700022121
416327251 710695041 111846267
169845556 529945991 137669533
39486295 47925568 192741823
585517453 582333701 5885745
387173829 522672281 190887221
97480857 933720304 52241601
92250277 164635120 236212048
458206453 692894391 121264027
733896301 656949729 155260981
317270579 228242692 385480515
539355691 26886754 826957453
169057441 655383249 102800863
151074751 63093442 390144241
91808191 305071735 181295511
33225820 881602544 50442337
15994765 546577691 17331809
918889126 96116035 753645632
874968545 489017577 260620795
610969133 657600697 149740217
231442066 160288378 16734211
164176013 125551830 355333896
119709175 437281051 147503245
135843434 51677851 384609673
174291041 223980820 300638317
181829665 140628475 365259001
614516441 327241143 379939599
51653476 107214668 195225961
222351761 266413951 44858471
11819431 159064067 90975229
488391609 404413651 286575823
31484053 451705717 87500112
176469163 8753233 514576761
816824729 187377275 575374181
100414018 865785306 57032101
63090982 288582260 152013421
128502406 436373780 34801897
614941426 173601 969384949
446521933 63550137 692943121
375690996 122004317 543184171
674874747 20884293 906465818
48393892 76375105 203424653
211627226 665507815 14930353
110694039 375939703 169362500
155712161 493690447 146806885
612850889 728183126 114407701
26003550 12722301 166477499
165396921 946072036 53586919
496533569 49807906 747817717
433510717 8028625 32422380
306969525 117385321 23784028
341880317 115702665 535134193
401247883 39771544 716888324
790211105 785026968 103968309
688174189 345920761 365155201
500373751 568485625 186521875
272385391 25059313 620460454
83816851 49461589 5768335
366378728 70992825 626456644
456300873 108492999 38714866
114604885 179197617 257644618
240611626 60153586 517474729
112437249 151079921 274242501
717870418 125077577 675097369
15360241 144979984 102306551
44965201 316399489 125191541
239713714 133493382 7683689
41768792 321190657 118493706
211736726 84145071 453996445
290880091 251484341 350414516
231549076 410989892 19847971
319903261 35213909 651795851
426684251 6787585 816410393
60708105 227884671 165737896
195760690 256261501 291425761
10456959 77912381 97157526
59213593 122108185 202762741
171504001 41349517 445779412
419533471 181506417 489281563
369726505 47827718 678841471
23577129 81561657 136459426
63376897 21463452 266714021
207968098 13724486 537286225
88712779 347838343 162286447
123392361 7815151 5400207
281116413 19829665 635141081
328056769 257463451 357102454
220509999 872810557 63961090
232463827 438318468 197820589
33731881 29612981 185108577
617334789 121006457 649827581
227970297 137893119 419117071
426475521 236286953 20444267
287040049 397823491 3808422
226305955 376247197 20414001
99630399 3548965 381119741
196422611 363003466 217401895
253240331 79346843 2469061
111770341 75036457 323811213
524088538 160870457 551793142
339894783 613286201 146702683
919877753 1057 1064143631
239825301 29658583 2236384
2529291 161076917 59639711
6257476 248357506 66881101
2783501 360736966 7986889
699592041 46086361 847229635
723443537 121319276 682748136
120783213 976749994 50543598
283241476 19529401 636747777
101765522 212964601 225086807
21257878 277695301 95681017
29059085 1105261 9888691
69838925 978561493 49036681
228105802 428194047 202678609
81173057 284291558 173828239
449324171 108707983 603284929
394501241 93199708 603957241
763284051 92143861 742877873
714110755 23135641 923752388
279954621 241526681 351989632
1049641378 50259691 878030392
264776352 231158233 349229231
58372459 93120591 215749252
1021066975 253645 5687411
14033323 294539197 79676822
109558637 40736671 355162692
406852681 25423091 749569441
618478101 159594220 20600518
71171521 265872685 167458033
122401585 48058313 363548903
310964221 870745110 66540025
211763772 486171926 166998417
195365821 16971625 514142455
397650345 32286881 729304418
172695625 110396080 380202038
54313624 28700166 239109949
866895835 508796236 247995769
2426525 1006686055 31716509
145140564 120099277 334956413
67635683 19780468 280930249
280145908 17839189 646037614
102172501 454321 390581921
117577087 18549889 13471713
56941977 1237141 272256799
29418511 297640033 105582094
53246405 40675051 12810287
303059439 162239929 450608089
285785533 674520769 116092225
71696395 110957449 233615561
54738561 98526723 22976009
387954717 246949479 398681821
8742401 252365681 72989749
355267031 182604016 447554098
213907068 319503232 252397561
263984887 317663282 281666505
131575159 51563623 377975599
145623907 137567563 326393249
40891545 477899668 90768791
738948161 135803231 656929534
250137205 506329710 169154275
354395801 514700507 190731472
346073881 113704081 542204993
93811261 340548949 170919721
137823085 431629041 164079521
168773973 822433521 67270013
32741812 7507633 194812721
417880621 52162480 695534887
2522825 660495256 146665
207498433 303559245 263007467
7131686 383649070 60587612
9035478 90899965 92180271
730041781 330036775 930319
363410926 473131313 215825936
49835215 62404304 37808161
182738251 408709513 194718436
534218245 665507815 142357006
243651601 188173972 381094099
92291227 406683355 145647601
41994353 376970053 108111485
510034753 197593397 491298952
254780121 50712754 551042241
585146269 240861303 466163438
313033570 69581569 581959821
433248536 264424084 42525313
10892969 356520081 69853617
761253361 19747916 947670001
141904817 396991509 174263431
92192293 26569601 334353397
99294001 168161049 246207217
126378331 225731557 254207215
233024815 777286096 80160705
424999477 377091001 288722426
291312433 93528211 531346999
238865947 205120126 358663929
288414721 3733648 684503096
4610977 240549151 62161359
117557473 44288065 363904671
563773330 837916267 81478951
844869064 538252421 225674057
8090060 354898552 63988478
52111179 26086904 236320903
437183084 342938890 326742423
491955121 152421967 550880481
441864865 55458028 705703606
146671711 48940863 398726853
650310937 571575441 196843593
778273861 631305471 167684296
138833301 202449531 281203956
699310591 725577997 119945294
296477906 445920183 210863003
66648271 597528096 39663625
566203963 3542201 924468305
150893146 568987909 119197641
606219097 188990506 531373149
203867771 20113897 519522337
36977041 155744065 25139689
815593494 525326955 234791421
799171292 19951465 950505871
2835941 39998344 67602637
193745053 91454510 421347297
383763745 130814901 537122461
2754730 205595281 57924121
841056585 168739901 606818836
461733805 532194094 197725757
484622115 348065005 329076456
1832743 662327005 46560385
118585727 284551669 10951014
458570211 534944137 196286401
192546813 201113365 325903999
60457293 457706602 114001601
380369089 351769124 306414241
28815103 485521169 80204041
3066580 307513828 55841737
270756298 205736341 2408646
55751157 257433958 151986781
633909517 158793261 590225960
602128993 519682659 222115873
354951859 244513921 384435713
215061017 464435788 175229401
285439357 128205622 481285828
513414647 41987233 773060905
127058426 469531574 146490125
480750481 1529743 33630945
429261309 177492790 500677660
94165351 149659751 244945793
341485093 591681696 154106312
593249581 400188918 309634534
179422264 128163709 374303063
113889621 182326537 252330609
363488182 89785226 592147216
239491441 248954607 318445961
100546225 324180902 179897113
722620381 174294881 579771285
304064073 371115601 263272213
147280849 551184499 122925199
453793361 181572358 499714716
552432037 147285205 579091265
124764673 22706977 407488654
66059701 158706901 202403006
725779071 11938987 961577717
777639920 83840011 759853225
4711211 5670551 81045719
218807527 245611129 11063831
26215561 34876072 157541857
63427141 245694876 167913868
305662621 908116534 61017083
782305151 194329325 562739959
480731447 209167372 469487569
164819241 169137663 326552806
436002371 70294799 28004719
254263041 17643121 614901881
44373200 91817650 185889889
171037516 5316106 508345051
104563792 74968957 318673001
57467937 79724851 217388161
211658109 453995971 180869109
98165302 69174210 310635348
354238957 91522951 582764209
39588467 59204279 188599796
13855576 318206589 77185126
788517283 356025925 373900465
24024361 407688409 17225956
49419798 25830349 231249754
521473271 444954599 265544213
161400633 735772651 83596086
46937619 210724962 29375893
51008297 264069003 142785897
87164685 4050649 347362660
12670101 169060607 89755898
118460422 482885896 136883335
640639966 182748979 26394321
336978626 137938246 500529016
75121226 250528617 20283649
61093856 65778196 235598056
314033473 310963531 30288655
190579755 575695315 8389603
708818295 568359426 202692153
233810721 148260113 416898406
12867265 26103925 119852596
349378649 670832623 124540129
55615815 93003736 209750203
154609201 414389039 6560503
38099377 189592393 144901549
131143321 129209697 311718925
331041736 83287123 580569253
317465665 127201657 14528305
202437945 108690602 416769309
508319 111870109 2616209
505273185 592988177 175867583
515720393 326956961 365454453
522619507 472301251 246401789
80644091 327492599 165769121
229532676 289674463 282506491
390837021 189269137 11005047
33425471 56901001 18271435
99855067 180581984 233360617
418292715 433868394 252028316
200419057 31584193 503690859
296302943 121755544 499308825
399059851 387048367 272720465
151000269 94385281 365705693
27603154 941263012 48199429
603481121 165519001 573541151
2893121 49531105 67735877
295466155 180831704 418936129
66215037 318905155 143871513
796735301 674489353 143453879
190656577 187010751 343543843
23323657 84391627 135338770
32572721 272643531 114723038
170684931 365540743 206225776
179260801 931032601 55537374
195754621 8827819 531469240
438429733 277902601 389211378
526103029 13009859 872381469
14264251 974470487 46727087
349022935 585662815 157589356
51973773 406430701 17496076
54464671 209285217 32155404
143432225 361148761 194118977
59619265 320799841 135771913
774283357 67169785 21825285
230858755 324614135 258214412
77067409 892620679 11495401
60585721 513612464 36528751
157046881 327698743 218411557
270513793 578967719 146868673
164474826 4155515 495826618
25962731 116260825 23308849
901914 326659951 48656869
94482001 282143161 21375392
89885153 114571 358764706
360561607 228892477 410711857
38411335 45729632 187108671
409739177 42787441 715013916
368174836 93790 789899681
818470911 142558417 659364070
272832697 7358961 660167873
159130561 127245889 347526400
270141670 118311873 482577597
230956643 320980485 258530641
570734141 230054567 470321407
38865292 786254497 56905586
60130441 26569601 253587818
582787930 298040381 411593675
364230924 452748367 226899125
366793899 493887361 210867880
125647009 20050026 612241
365933865 235248116 18598711
1537117 590892520 46572417
52944121 16123641 249373633
398382373 620326861 148782313
199874739 476873675 166429789
9649537 198559457 79042382
25316401 191360407 117470633
250114001 380245113 240374385
571321381 166525889 561140065
85068628 862055281 9751906
454638526 245649644 26407468
39321640 207861757 138970567
22952051 35494777 21916126
908834671 218261980 43544491
231782416 118192261 441595051
567120789 124123156 629185726
6434569 39004622 86763421
271276897 832108446 72326398
517433302 66735631 722944510
684264241 582624847 192667894
14793661 401898313 71612253
25303738 172667671 119183875
33287514 1505011 200500369
765768059 385065851 345812068
63454761 639325540 78328237
122188609 763684154 74216705
191682714 180041743 350832760
67408045 110154241 225217609
638257551 807000689 90647025
193195171 24822143 16107322
31230941 35363121 175951036
163213766 174494101 321173463
540864149 785529320 98864767
99412801 57795781 321921573
90482371 8476821 346423126
62074496 135485061 204278785
547963681 40761217 794404529
297115213 32907421 630187217
67072591 322386901 23683359
432431381 590314231 167780835
717042081 43902678 860217571
21037918 180147766 109368778
118922441 310500245 45139774
46566061 211193669 149974301
438650817 1651618 839777129
634378801 296801918 422667176
48874888 207012313 157212265
16858369 150043729 105415696
437148201 229053626 432993137
197079321 15181426 522797108
6891155 291288916 3808422
31344303 10801522 187923275
512746010 156626947 22414159
219809359 37538311 520774263
589386201 34885532 826800102
20812528 19864979 144676396
84889187 291062721 178158709
167810208 330524569 227916173
145007201 319729477 217944727
687992516 213927253 520774263
621053443 21734101 885724165
546708781 192494954 511008577
35672253 101080765 163453687
86590691 246234687 194476472
687570157 257081781 477167797
19932613 1180261 152319129
480231343 6994717 858903361
67532401 32456983 11434725
868868551 365583401 24726909
174883699 153299191 347268978
271259977 333751736 273978713
38279791 552841874 80961916
373886907 13571322 748951105
47351257 25722373 227094235
348233569 14481801 714632401
14438265 351413271 74932201
360495181 478273769 213729679
44913961 485097618 92755153
13261096 108838669 102055531
3518053 44487241 70101900
858773 748790273 38801041
509945409 144855501 573541151
627470236 40632861 15722230
404658577 214621483 439891591
75542258 386388677 142302514
651386401 370616275 340916641
282377125 160901860 436039241
446546621 200936709 472944427
397188441 656272841 132674815
39850757 77454994 179261433
7297111 123542044 81396253
771509656 755972853 113911786
277970161 758733613 85912073
398830802 37357881 727490739
220042724 80482026 476414940
166120991 54517061 421222601
242703637 8266539 604202305
347723905 231559585 399937033
486951401 278772117 394019267
560078701 381334923 9428509
35025666 649425373 68385556
102848230 179485 391318264
212615941 422745051 198340445
229407281 283363951 288428570
249345191 393702445 229025595
2078740 94172001 59885393
14421135 1863102 133894177
6436949 53675761 83303221
37855145 70220017 179883806
576874131 724550059 9960105
229383792 70461025 492603238
102369751 465773753 129665301
261951269 193872127 3967976
294801060 689616169 109988041
146351605 113991771 341512602
21589681 40301389 141971701
28453195 20628876 170815621
323702963 861449873 68848062
103153855 850985395 58988953
448522930 4757689 844980841
138176105 302297089 223909904
386720713 386329263 269971430
274206747 556577337 156811238
753615280 126328047 675687601
149893745 10035936 464237801
95550374 409276323 145893749
106543981 272847161 26535809
281621041 631625923 20053969
195024931 159667061 371186977
338728225 677343841 118302999
204635743 387676451 10604126
384248581 48214783 683975801
443909845 154105921 527625098
611139268 26098585 866069377
389618959 308868538 340389045
1013025169 83373914 792307489
260110678 355102511 7897393
50558670 17004268 241688605
428501281 229915423 425595290
272723441 27914176 608880187
49407646 26838241 231030163
26974389 830459806 51720001
58601245 147548241 189948136
349237061 185528701 442958095
534933528 46335207 773777449
1047516 111943735 52253478
135046132 115519951 325657781
465045844 90003201 655943041
7785961 78551149 89977915
53680801 630462849 77571913
863601621 103163401 45522221
679908917 189595065 545836201
245454217 45797385 550461871
5934991 774458517 48480147
199552543 396201131 40814353
213190849 1200669 579501829
246852787 301789671 280429453
119914065 46435 430013536
224356753 144765646 1069245
356201119 81711601 600396049
898797825 232744149 530805277
18433873 103556835 117654673
278602849 78296081 534758511
359422831 348487206 45885725
65460371 336256988 139184753
373659735 59416492 650352575
774587983 53745586 848913801
575903581 6532695 914954425
378499465 272766424 367194973
498955374 2600176 28577292
12672091 1920175 127297969
33891601 546592468 76946896
61691488 202752361 174408397
32336001 180927311 28051156
511896577 609422360 162208278
58576561 169345177 1171961
184891879 551941185 135157515
510540641 15118629 14719199
24800701 430826320 2168265
91843123 15615484 25232401
43446241 730396261 61794001
200854291 3112201 41366689
294020371 320494279 293624156
56252201 243587201 154263526
46097801 48163834 209725758
190656577 97865637 4596343
276157264 60941299 23468411
217668819 44649001 508444871
220808917 392980549 219507605
22765269 778403176 52496785
411342501 6495310 801429826
591214387 505349146 232214205
437180862 817268193 81816801
39230641 141206081 19069156
29284590 408482476 87640018
314593479 505756308 38670241
346888757 7139231 742724529
180968163 319382935 241463629
1691826 245956638 53573617
495987463 113066227 625683201
766339741 15548599 961634805
102903174 598000093 97157526
679491697 523859557 225321761
185266939 499503757 152319129
170504937 322871165 231064207
483122737 193261841 19256833
720388540 12722301 957693692
184633489 109896181 395471850
436621043 177555565 502553577
148725127 32688095 429983320
349740667 21086310 709819561
10656031 328876705 70741017
96122763 149747407 248948895
887050083 56971256 846877123
269338241 219990913 364190636
67710001 305298379 149034713
51172561 610962353 80701526
47031601 286113793 131343741
20996479 327767401 87292161
168543703 295825421 246872221
375420911 20249251 733920001
512031901 169604397 538459321
185724879 153541537 364372045
590977345 919002196 66395141
114008494 1002441295 49169277
656338296 116124961 673610419
1494109 158894593 54205727
458239285 100890646 625832551
697738539 76017853 761872927
165348226 20200951 9604183
296447889 61859161 575230601
532865949 43117597 21718
105344329 382381975 164227966
233946919 389354785 225876029
59520853 841402993 55033315
57089928 302683291 142024178
63966543 31336996 263299681
250263721 3304478 8223487
85828309 696878911 76113121
12913885 303366952 77230747
629158312 186645306 536657452
138228265 49346689 388845601
373474113 760733351 2574161
76416385 18154991 305232481
108429175 118935056 282378163
389703029 470955871 10976791
15445394 64421491 117581761
122993401 203361083 255220123
336063922 47967085 640931551
3606156 2275621 33206022
316830283 447183568 215574519
492262531 258134861 421947639
145078124 345453025 203688447
570352746 426615613 290652987
35418978 173360361 142492591
384415081 617295656 150262736
378356145 137208137 526363861
754715776 233363791 511865677
326640854 367525111 271165744
32726954 170808849 137818599
118532911 3304478 416804725
7176307 712570097 50281297
176254807 358206683 211214641
148544705 92290601 361537377
657261991 107289715 690661338
692805985 57327007 7134967
39982568 45255967 194376865
20648621 393126911 80309356
260110678 133213276 29160781
37800829 483705161 87292161
879729261 244635651 523606966
366358951 244367146 20559103
447881270 2895103 847247545
34681123 113388081 28661634
592756807 308317171 26355213
509931368 245919961 439028151
371279165 137748081 521697723
300648294 751968061 90658346
29424085 862768545 51421525
111463821 23871849 376845925
52628224 152159848 40776551
234132991 326042601 259698085
56679529 71902804 220088001
224551921 35053180 957103
906009233 390103880 352344489
337193267 55010348 631520253
530807617 281233479 410662561
128565536 21563291 418117561
90288111 77249965 286309711
603010401 113131066 663888549
70048481 42760513 268097077
193801446 582924952 129395761
28302697 87135181 151073371
122875867 545317057 119945294
598617193 772437199 104561497
319574557 2587742 728087185
663810145 616108663 171849589
75928861 48023537 282523845
230510697 129492953 430466425
40798763 31673946 202221961
159275650 244743553 272185467
371520361 844996351 74340181
119001318 97499163 318513241
73702987 102108205 243385945
236739823 630838952 121206905
723644401 16618078 944596225
260241643 143761339 447451137
257436631 534648916 164553585
31947161 169991333 136774694
292499662 1870845 697429795
518941966 624731377 159084521
107865148 14244301 15887611
281561897 1034902660 47282417
510781601 27315841 818857674
125349301 349147449 189241846
356117442 59239335 635534731
591329537 272551049 437136943
75910556 92454341 253864801
621466803 10787196 19847971
687570157 75649619 758662136
174652576 143532601 353172439
29688945 18028375 178950979
208291717 292221392 272010697
143550901 166412242 301914617
713856697 4585186 4400461
649455049 428118891 294630877
41043069 444456481 95431067
275694787 66995252 43308300
12036987 279734833 77550958
324931069 259824921 46116904
244048701 262400407 312569251
347491981 118792862 536714329
380623041 276907051 363548903
162721442 499873 506957425
7513702 179008591 76885271
129241466 161721676 285874282
161881572 10821448 479842689
210945121 41203493 15344119
59740374 4784001 275386321
5016397 251484341 63973247
54784726 5624551 259583136
194968628 37890184 489563446
634696922 76121431 745188478
173304301 384475105 197087644
2623428 98241601 62698551
490570593 60705377 715686841
179605069 51249271 450651968
908019014 272152365 486665417
156062122 164070351 317730667
873451657 589038724 9565281
736677913 436233301 296137013
28226641 31102681 166631679
346849 655383249 40137625
607118536 857176685 78852159
349469173 365319355 283923529
124672521 674696949 89966657
374641725 4064623 773348941
171948553 434117377 180339945
102959906 38330681 341412977
704881167 576237201 196552059
60428898 453649605 113936085
722645416 74787881 767482552
382477870 48792412 680517685
365822241 369971471 281022751
994004785 708716113 132606721
108724061 356635176 177808226
608784533 522039265 1982035
488350283 287622201 387820971
279505162 19093621 635772012
418340421 359673874 39631920
65312113 15511883 274936273
112729583 429452033 146784461
206792821 225273709 323851819
152572791 526944203 134336643
12077896 421292921 66930119
126898481 72912379 345141539
34254221 253898443 120754735
49685459 430206253 105459651
556394224 40145652 26738365
361789534 195508286 438080841
344971801 421292921 234083617
618295096 32926137 848944845
901191376 539781861 230507516
110833861 170107629 15599907
566297722 632328313 158371739
173375101 126916378 364581217
7051701 561270516 53636581
541120609 348754309 343933297
205575593 210968686 331852557
134441165 213454241 268389661
702989665 681505075 137640637
107450610 61525 409127621
210096757 151079921 392438089
112669865 19043599 383037369
822386789 269732317 480667253
327602592 273356263 344459323
635956921 116571709 664591732
702271945 973004563 56587555
231629732 15714301 573740683
869606389 456176897 42979894
850232123 377153056 360353251
163824571 37183233 436861501
294515311 385402249 253112149
641001505 720628503 1091511
585885301 246783365 462257101
91211205 136867121 249717623
285331605 234875461 360232489
4284017 617118565 49412161
107385781 292848235 200045791
404049241 410751674 22909783
427489570 10437061 805645241
289521631 466727776 200121201
74122841 305925633 161230081
124788968 45718701 11786216
136308025 284775674 231272581
702913137 378550206 340681813
688911073 347011641 363807397
289086523 5567732 3467056
295395940 186752706 1719691
199667056 9719425 539110802
170529857 106068472 383876305
240296 178568149 47185293
75114641 224412721 188505721
62673204 24610305 263272213
235737976 213178177 350115409
644106051 287930151 434772001
350229150 148731528 497568415
417342223 416591869 32805345
118454177 31278289 383869181
549823751 288424361 411977431
358124302 20185417 715213918
286501250 439591006 10332882
358074833 627997741 141370833
41372007 2993871 229015801
224235645 580683 592921917
647346125 327651676 382193484
2815297 569469226 48322641
153196720 334482669 212375006
242673307 377091001 237526411
58086601 136310416 195164934
891410851 299369713 7225465
799267041 214247041 544892173
461077079 833770292 79204126
36072811 316133211 112020029
237762593 330036775 259237460
866316597 178052545 595488585
432596454 398464757 274615804
426869697 327364511 42949501
430390423 197797601 474765095
399000442 435742601 247466152
567424889 98427316 681128776
31086591 62091184 165560740
158195626 27070496 124015
485820721 228849193 2917487
212183261 869962751 63912415
440376021 130358545 17225956
166174951 34345455 442902939
272930945 608028313 137818599
41972176 226599341 139184753
75258580 286749856 166599280
136463250 594555265 6982743
821032473 206900644 558885601
312636776 311376009 310515296
321209131 509815321 35677415
709667253 37958621 867585025
297193240 6529381 693741439
367604812 388540203 261856561
454892803 186988979 495024213
9706845 210297066 79463485
513346921 215288671 469999999
662557281 625525205 167427691
14421135 191358289 94742601
186790209 994572004 50871110
367660281 10138888 108076
610846041 506049099 235733437
521686765 640687448 151699041
405853999 396518851 271021961
17972068 18209529 137543115
48731939 211161591 154825217
322227781 15834750 37262191
773845991 643163016 164890303
121462417 846704915 60757911
567754477 21180194 3253537
61610147 230786845 166747867
223376107 286127403 285476801
16668891 250528617 88456849
293850116 168194929 436511237
13520266 6643781 129955211
209492947 100366759 435138481
55822261 81027971 213363721
350199865 83318857 30375346
399272469 506765353 202784389
94930404 481732225 123867031
73984043 10764881 35180545
327544633 55160281 619750462
117101767 381813496 166408001
273300337 619177609 131484511
29833063 15936826 180678506
148859089 34099264 22548373
45580461 65465429 196052305
103144275 618937315 93421486
905454841 501685845 253039071
239094833 437579353 200271325
145685431 60153586 388055109
110667936 21081746 6919597
248133781 977601431 53179842
61509308 791140393 41827906
678305723 282929193 445196506
838636815 12684396 985689241
578115737 102978551 671750113
141977473 204101208 284098179
466377741 2155627 861161169
168138192 496475293 147984805
373883317 722014801 104529675
35242501 499767356 82910951
320455897 669426850 121083787
8585136 608898961 53369467
69706555 839098559 56345701
330792941 693668289 110610543
113099533 734767111 77725875
4254065 105666331 68915562
90389116 16833051 337506317
6940481 168468726 76885271
223825921 143850097 10117927
84211541 16963128 326579761
216345325 893630596 60516235
386370154 632375769 142929424
606742401 10666229 42783169
77281876 112238401 243506299
825303844 27755030 925981045
852856882 123097356 35337601
23805286 299661885 95605413
36752501 80191439 174471267
232684600 31048753 15717596
569028051 191216752 516088618
463058311 456227813 669215
68293440 14205997 285292540
212174331 557147224 141326713
296330162 163472581 443766034
824933377 507590777 16688925
222788249 185263201 20204101
380397016 10578336 40528069
147705977 345361 483785319
785452452 19423175 6018426
104574352 111823921 24681001
37015985 29598361 196843593
579491897 310003123 391856257
501894736 65330563 714508908
66059701 266707380 161944399
85713512 31096094 315721777
433841871 389799525 9428509
338405001 157954303 476794341
468695883 71648011 684427420
296613379 658830394 122175841
238823073 137297981 430583739
492310669 704942581 118489372
403959265 12415043 42949501
63163685 125875212 210312852
30471371 64758339 163992801
45053163 758495291 60506969
407311486 189567295 474156306
1006419457 31003196 933487349
595897541 216797286 494592926
40545905 1029714482 46772713
458406937 290163493 377504882
707383909 13058897 953063742
10130506 15133626 110921344
176105054 198543359 318770159
330744871 537022001 173697301
28668121 43337729 167633332
345325933 160159693 473580229
259644445 194354497 3929169
533386721 161841925 555741991
535905224 76943842 713234541
160888426 58302641 413241533
72660007 12343243 296393318
471497704 121858521 35987822
3911482 500510584 51254132
867281091 681331763 41952313
57705101 16770921 256543055
27609919 750138481 54913566
626084473 550398435 39279385
90895513 106811034 271805521
19550743 464248181 30144863
197731948 151556251 380357661
288508177 132754388 29661141
22479169 43259217 16043386
414091553 540714001 186476353
261253429 506900302 447475
52973897 489440161 100100851
111269882 611965898 98124601
631538161 134152271 634389121
100784701 870985101 28061221
243053489 71922655 512679198
2078740 127602905 58276285
264525373 290679385 300363281
286706245 463597785 6789673
193645041 65388681 451542924
321339726 262288001 349333906
373071361 333407978 317305366
117362545 278794097 25225304
92107555 255078913 196641793
206654881 320454539 250086721
446854453 99490309 625724121
324340281 95273751 32859729
273279146 48049215 579602476
15254217 57301225 28605718
82244349 186269767 211777471
296380657 60705377 579801260
1008023617 2513029 1060071321
670976008 747051175 112624885
58363105 430210977 18007471
468609813 172604741 519951673
286151 301009261 46296031
390423409 31102681 728087185
413537425 387478631 44104321
517782439 431340414 31249909
601492393 8545125 917088693
255098278 161395201 417618826
366161056 51118149 665332073
199785697 105214267 417740842
1089751 3478609 56883513
593384629 269841521 440053025
231933301 79390801 486737544
116909800 27463612 2077543
7554875 199507777 75868081
53196481 76235677 11344486
331105759 142031863 489374523
166957162 17500279 482619565
9572473 23324596 25251543
6915722 775999111 49055417
374740804 157039325 493622641
292365713 46390001 601924363
105286621 8442829 385207881
726967636 241972849 493707649
296237641 35939590 623694869
296586561 352345666 272023977
257029067 378511609 243450001
505786005 15476239 853299280
316246711 361936801 276000760
73062313 540011353 101213491
235966081 15339313 583475945
375171126 561135329 169946553
203180143 313774561 254665139
23177569 85640389 134781865
19004619 10048561 143554177
407821327 909505345 64151790
32992873 214288193 126840289
645529186 95642749 16688925
480954362 524253481 208730353
120819734 191908377 255975146
566719705 5918809 912618331
103433396 446957146 136095052
176240929 585662815 123691595
118352290 113066227 302862625
880937281 331107757 400934377
517965946 122508151 17869653
248873795 277100045 4680601
301581673 172217603 439741213
683542289 252776884 22176669
489620255 251484341 427082836
438312142 331501471 340903599
198876497 261267995 291521259
20243686 467199265 73637255
4547681 55160281 76650652
341445727 48459441 646211474
640010665 22454929 889523713
188714701 254368723 287402977
663100407 595945729 180666085
19298979 150530541 110510269
342803461 219618676 410283037
296237641 156104185 450538309
211078537 270008961 290313397
228724615 26339218 551177781
555203725 98928725 674814481
506632321 30405061 807163137
535516081 478818385 241301808
39719953 32394480 200582401
765719704 521097309 234297617
870599934 571355422 44095315
162089357 992329535 15275689
370603348 175161595 466815637
916308385 751000841 119352490
256498819 620870119 129974361
284588301 345131701 271112129
125865337 97012401 325433165
201237167 199423731 339769801
687486745 5567732 978327001
231838153 55079214 520007251
291800738 465368995 202077373
331956801 183977553 432890939
16445338 337345191 79974865
107407675 98856519 298158409
571791157 142718758 33721550
1025739791 155553366 647268105
155311299 156707659 323151233
25051801 46575649 151871568
33010551 396377641 9008153
29295919 148780 32011921
101260657 355414942 174237636
181079713 244363857 288781207
97237333 376914586 163992801
224395453 573648977 141326713
48514351 132452191 180117302
136274221 311291123 218659015
18153595 217144411 96678286
13215019 67643341 109611777
16754455 386370241 74646625
65636991 1006216116 48217951
7748874 36222343 93583693
351816459 386579393 23409307
168925745 40295060 443677669
102107433 28687866 349305336
345010765 45303538 13618305
10465001 164931271 86414377
48786706 32350512 226177537
216329097 15220987 545633749
106807571 235061738 224251966
656557402 110271723 679853479
581307753 575513839 190003825
232126233 181996599 379208746
991525627 44369475 900853921
151444350 125776868 340883713
561503269 753463522 105654593
7271353 241585759 6121377
764130052 110647645 711974651
806976751 586501219 194734541
390992211 151719901 511008577
75202163 68483071 264846036
104895025 43318801 345081521
233712396 87488506 475374616
962472951 45236157 896439277
138190993 430719665 164559151
242510554 114249529 454531851
358387369 346305786 302447341
4991329 108476321 71818253
133978831 57599677 10726930
478676515 522423394 207896131
69846565 139921717 217701193
791830381 109389853 715996165
110743041 90797769 311492056
160828389 305355751 234127957
455977408 244086753 421947639
36386249 178961860 142423351
375967054 1951993 43872045
132128463 4916001 31128991
265466686 6464514 24655951
39331953 120106867 165501148
275528881 51184249 580757860
445419541 220761985 444452501
513912101 12801525 868785373
136471710 10691243 8913819
480467593 279572250 392464036
291012481 141479487 467273899
64141879 128601397 211800796
44796055 703200377 11795707
584987591 200225455 506698173
11652685 58893925 106958996
822593785 30714441 44929441
39335865 11914765 213896803
38202109 19669340 207758969
797982045 324956941 400680057
71889247 26086904 284231551
281690311 120106867 493903241
367949713 42876442 686603281
268734091 79201145 524201635
73712122 39369793 280149871
116299296 110795777 17066617
985677375 145489366 662862271
183810221 891836550 59550505
25151281 657678528 63730315
508625533 354602701 326393249
250114001 74642816 518469856
25302941 279833653 100914871
126994513 977140693 50817245
525752256 162687461 550254306
406990696 280078114 372182057
434483413 350333737 17023595
444588761 402524953 9331651
238628269 832747684 70487218
390300571 286001195 360634121
233816496 501224261 166760540
177647023 299732279 15942529
23821057 219524411 108739261
233984713 512100499 2173577
18327871 10777245 141896884
143796521 82844776 364212553
339539555 101167614 557601331
12309281 81203013 547717
327579529 391541079 252474283
880992501 54048169 854553974
1893241 387818333 50891413
32601507 661395953 67230626
110468071 150039046 270495889
130893841 246063987 5407803
342218059 794521729 84657923
82551424 302627705 41185936
34086547 384199741 98754371
19140247 779476189 29831101
36926704 367272253 104399981
131946651 631479031 101821035
384016758 374278521 282024719
96556071 117107803 266903807
316253405 370411826 265959031
376065613 12384397 752240603
79376656 388027571 34348353
494409331 27956039 801877441
113638521 13771009 391555483
357171310 4106017 760717909
988471281 385773969 6073321
199596449 440430417 183806749
19216281 275713309 91705693
332773881 112356157 539525711
71490901 277051229 165849841
951454041 332664437 402612497
717511861 536557771 222717881
337985451 277873191 347709271
76425571 51723217 276342801
458786526 380555407 295993549
360820496 300214945 34075361
14844064 496756225 64737817
525214758 662205853 144582493
28956936 89657107 151803507
121017001 248772799 27073747
273489025 129368443 475932991
446763061 947888454 59235393
199880581 763474121 79204786
123045377 14828931 409985942
57832137 615774056 81164026
27519541 13009859 175026081
297952191 35715141 626372629
47513369 1050570676 33136251
86794583 225499625 17787781
81053334 278876001 177622159
290385149 348948529 272970193
229983251 733590824 29011456
108214657 300512269 195797361
160522625 51480121 11012725
9792130 111739267 91406186
96059767 175646424 237571363
638148007 104526905 690550618
2168186 720997451 46289265
729391132 750258497 113667139
576485119 175741944 544366606
12420882 82795852 104267695
510875681 54619141 747788497
62427642 443330547 118556873
95863021 538134031 112410027
642172753 197329973 529464321
2517377 12748926 66490516
28101871 49513671 162240156
212253928 293018023 273953121
123209609 84489184 334242701
66880217 574534038 5768335
556507099 724522297 114374765
466451887 21266121 814595671
493720049 505830014 216186117
467408201 210753791 465046408
232485364 82723265 485758864
461446164 41580487 746681844
40566856 4064623 227698294
322451792 347820693 287181532
16293971 11231515 136739078
216456241 20669181 25310765
749386576 85830031 753310559
744634615 675509433 141996141
126068885 353416261 188748929
163412161 46483953 430417672
136162949 221322438 265970143
44741501 138540961 169472185
25578736 27122761 159333985
75441601 365756821 145355258
26586145 800386054 23332927
548561116 44288065 784247941
340237045 143756167 497092789
209441683 235693063 314268791
486835740 36321655 771825921
215639535 535736101 146882449
375328921 139707946 523555825
389122441 821078693 1718992
759584799 141118519 647367556
136823925 84918609 350868013
33399616 432054995 41150376
171267496 557897285 128903181
149893745 329864158 6005989
177988609 460476091 164951697
4310241 173211346 63561191
435352834 14368277 800555941
10416592 4254076 115499035
2888994 840995793 46175009
496170475 194636401 493184809
31786842 834745843 53716519
83305405 181687439 214491109
620505598 189739265 761821
176144970 78772779 414938953
12095766 306373401 75286881
158193441 248521659 267756661
122257689 75436505 336972061
256821826 305560753 283187493
335061065 687101360 116189569
205701565 254328985 300481169
73739665 170500363 205888641
578507249 155265001 579500857
73404123 551233921 98158000
108742589 216076185 233584137
156440881 2867761 40463671
236650846 537066217 158559061
33485392 705553913 39313408
46526965 468927049 96550466
56631553 258499697 36922525
201362365 203387941 336094804
448834413 184778947 494935361
324838477 37077121 651104142
138787069 789267207 70109337
141557032 85866301 356958336
361081063 89306761 41524813
336394726 171998587 452895471
154742505 292134721 239776945
737673076 152637246 626436193
660184561 151441496 609221393
302332051 694203251 109298295
24777793 56636911 147238885
874560246 95987452 751335937
4173268 287348386 60192085
43975361 232902869 141788245
95686241 147989475 247408831
414171330 41893785 718017341
21946849 56621841 22508988
113625859 316312009 197911995
227256751 77932513 487583001
759925901 353993098 366940336
6980128 209813017 73623947
316521378 22204777 669474675
593347981 353465265 344380651
1893241 502001941 48250401
247790401 193194331 378680161
44277582 725800937 62618009
237644839 19334124 582012656
13106041 285443425 79349977
238914452 186355170 381683869
11078371 2508901 3752497
555754020 30688615 828236361
131844965 15681081 433526129
722043351 127423745 667516642
668177089 502766753 242859808
484846601 493619995 224774633
126541699 121929481 310475673
252027049 53443545 541937379
82508934 55669249 286866243
647946703 170504337 575953138
165588775 130941955 354115921
688766241 481020086 261335701
749695 25986621 52887873
2624397 16963128 67014001
231371745 35572593 545508976
287208505 4499349 680382123
420720031 19829665 772979133
518359261 95265893 661907341
484877977 669506041 136779825
83884603 13087461 329807556
296302943 135005245 478703928
220403701 198088210 356329315
22006076 292692401 93195601
122772651 56011351 356613981
107007121 272917036 209483110
224009545 376202691 230838190
195030167 17750785 15887611
4733963 229945801 63298787
56353811 122771881 23077417
445748541 605023441 162687421
151114279 103909346 355490503
38038519 40569049 191625115
240026932 31815239 571982049
106691089 201967360 235911286
356156527 617452581 147346783
83146974 25343569 40961061
1087487 614796937 25187896
58190592 183416157 183145376
179562265 132954142 367896897
13616281 312278311 77961547
19230454 27052705 137946706
219918401 486046096 168612567
48598615 233363791 148960267
27420463 313432021 100452583
100970827 4885291 380593230
859419037 383292001 353293259
28184443 76861897 154076853
68834901 100160210 231518281
494320402 29167561 799327501
4214340 128628953 67377103
661613033 90803971 724422124
58163433 167663623 183104318
319842232 793203907 82175325
28958107 435344977 85141510
191350711 120178774 394670201
424792057 12343243 795740081
130784711 487058577 4852081
250114001 7760098 624001396
36282346 12168007 207875541
51060194 187635231 165482881
295044995 15328384 663966465
398771381 271415043 375509921
262645300 548590402 159255906
48764281 15956865 235776076
1880355 899920445 36824705
2085251 43286902 778789
337978616 108144253 545594601
24763537 172217603 34945597
214900225 195906921 352825282
24101106 62818357 143453879
156570965 193589649 303084043
11727901 566907265 17317749
224570107 89669917 466692598
241324213 45105754 545945185
524172553 11562101 873103565
283479811 165969400 433070081
373191239 253352415 386846681
1180297 263315662 51294476
47446642 148559956 170579622
212027596 13706668 41795606
143204177 777260979 28450559
150113076 129568500 336407065
552098401 33494175 822214295
75910556 399831457 136859713
261810199 19343092 621205495
582027214 268476981 435494851
61637521 367939105 130377301
149719285 489396131 147209308
35954081 344204701 36657440
547605906 382907250 311929759
420470941 349333749 9854461
221095001 183595105 367793603
51202502 763684154 61598681
114290195 163560992 264958777
100480205 189689233 233722369
96859015 148592113 250252288
159513517 763683193 76213710
77931361 388487331 3223875
343175131 39332791 661676223
44471485 49030451 4194612
182490462 80817921 419525406
16184347 26261317 129055291
700242409 182291737 559706183
409221 149220631 48123442
98244664 178529473 235975821
214876021 238409094 313723481
255372642 404207521 222166469
56912593 86852481 214803961
429350267 223936261 431058874
483795649 423789675 273039508
119283949 24620737 390163885
25446550 59624209 147948076
36559843 535335033 80383537
50176801 99750571 195584251
549820947 136916454 42702745
44211701 197329973 149588424
150262576 132885589 332670911
722616646 7153489 981043660
356747665 803699969 84675727
292830651 108026381 518294581
212267323 11938987 5768335
265090901 282172601 41208487
255701416 292177441 295643388
205349446 106736941 422898087
651006133 19222603 910513143
291927784 345219993 275581736
22377541 388847797 83115329
29497601 159191454 131633293
30581677 212348865 124624141
18861567 385450660 78819157
426339944 54926170 702538957
64233101 130442509 212038617
91153129 429293437 14686153
216050309 153496057 392007607
12638869 13130251 122683177
486860320 344344045 334388026
123745577 181996599 27949141
263165561 220166367 362396937
459402668 136119361 562443565
159429327 695056657 91297977
4187976 183679721 62657121
50232137 794810788 59558801
7936039 112179367 86081912
18092906 715569994 57551235
530064577 121815635 612199691
80659171 239862141 12863476
13705121 585953773 59784121
73416981 477778021 114324673
513927315 228123001 459016525
108939466 674520769 84678816
983087561 478273769 273748111
206386951 32843677 510187821
412301109 181651123 481704661
101510557 116419486 276855571
527509696 3438986 912177631
196590334 14669947 524309657
289933981 881643257 19363183
767411065 908116534 69634255
541875286 160003675 556989933
592141397 395003095 313706325
73136386 430847121 129176872
125588737 100043329 322250761
16638385 499034887 66930119
135262693 185432476 28267561
410762314 563174037 176198774
84688257 935108257 51672736
34911441 114071075 19984095
59283733 213984317 167214895
386868632 243868477 398726853
303114367 10870585 685544365
214990891 122788627 425092861
265141483 839284921 70518439
8559902 440532481 61106263
170633997 262828033 272879105
113863633 790704656 10055305
21081777 51745183 19194049
25855345 77545473 146156675
42616120 170961961 157541857
429771091 62156116 683552357
832176277 232968285 33204671
71327921 347820693 146702683
439002001 214390593 447022513
265182215 507117006 175454777
66353483 228778122 173743318
149358241 167321386 309490201
243317301 570302593 11398591
826930083 260258441 489443031
245003753 263304577 315865495
540301035 8390817 890963841
3334495 468976 74595907
234699089 99454042 1400257
247057567 811513121 74732693
722756140 367156985 354628801
1031261877 71531533 813225241
3377409 800787377 46857900
253587899 275397217 305846895
144318689 444154597 163190041
453370917 405265801 36914426
141087748 16873045 438379915
290131400 223408173 35334517
103339167 265491953 205691705
144990301 290806816 237071665
165465463 451450021 9380091
358831513 13429654 731364716
251605441 375176751 241063361
66010807 587073382 90811568
17161012 157335781 15052651
44828614 213967557 146825473
26943373 165510561 124464271
195320001 541201060 38943118
114458045 28610011 372304297
112681108 206536641 243606826
208730353 623926417 3852337
316614721 8512489 714545831
653324215 24218759 4408384
545801836 406615752 296722447
54676945 439908307 109440363
76657753 254757421 175471861
140009953 791436687 70118284
138792889 78551149 364547737
90776849 597528096 94045381
44247447 244743553 139511737
972752092 43099813 901618681
2398001 5918809 65022355
401024713 557885747 174992013
89678524 28264251 328386428
208627119 1020343521 48532264
2915317 48353345 68302261
8802862 93211801 90876535
574779021 300259063 190189
464574697 573312027 17599693
81588499 55823939 285721129
111667276 37538311 9470809
114706056 312487471 199371393
335547900 246744532 36011186
8482927 75720877 92779951
173160061 21041805 482079745
79602580 707931448 73038404
64356601 95725561 225500601
118788628 422204553 152137955
107940449 602869001 99654347
307151622 105800681 530038433
467991785 121040063 588521095
327557700 1925851 739839101
70157571 203244892 192001601
161974567 9727849 485223701
262815901 107941105 480338125
123613890 13937157 414330461
349894001 72373276 615182951
84028516 31568851 310296601
366332163 74876776 620290209
815357453 616871140 177803613
8375561 118356279 86303123
189424127 445969654 13858729
145663834 58974499 388314901
97904691 528719571 113481172
46432296 451751809 98826337
444487611 86066251 649502359
654923521 491647753 247594852
617952133 388068757 323270029
250777377 124351057 454677000
416915240 636828909 143041729
152361001 447531001 163322223
45030486 473199776 94367841
112279041 616170219 96523297
598280696 371581393 767625
868805345 133217839 685738406
308474937 12097541 694743127
316253405 42212177 636075829
186514961 860967088 63469191
682118634 232068376 504976033
21854141 569637252 66432701
114788773 591421825 104758459
83959030 461994281 123244969
947637776 28919630 940923226
492789849 426526657 271665073
313883650 15774543 682180917
589133995 317929609 387132985
586953993 216970674 492350131
3428167 320829469 56556409
278893084 238518001 354083923
15348598 143718743 102717541
160980876 65235114 401899751
17956433 36325455 132405586
20661501 78993145 18779490
138620626 202082243 280908267
376652233 781394689 89923696
52628224 504481794 95315681
332645596 25536892 678303581
850103425 698317082 134279041
592726161 14844926 889478675
104030839 110874737 284264321
209766456 35586249 515247527
96556071 100599643 14005189
420708442 206814609 41041996
221152933 64732240 498387304
103649887 47665567 339925197
113500993 80979193 322077284
284496115 562954483 156955809
431423721 187904417 486646301
343942173 686744010 2705626
103484392 336744409 181109626
100854300 906286645 36898177
437589153 77500051 657276137
11749025 524767511 59505194
659669059 165798249 588521095
414235711 52115089 5294376
56266902 269523541 151453017
509915153 164238211 544873213
71311081 98747029 241575556
28118738 72110458 155153461
427584721 429023761 257386818
383763745 270651061 370818251
680189563 48565116 833816049
43631776 271696981 5496369
107469557 255598909 214765309
15259157 547740430 62076841
681125282 25799401 903781286
453595941 689315963 879061
66378337 526944203 99707704
77790421 805148121 62387936
271259977 239986811 349215156
369254406 29794357 701756230
801283201 184579873 579658543
22552561 261755929 100024910
43872410 788517210 57731233
874812301 621430369 19691556
86548591 761119339 10267781
128820073 51799684 368628014
133174326 8781012 442918956
228048276 14244301 571906449
157069252 618150619 110179117
93889471 552841874 107511667
20569249 171066007 111988206
293229119 355908533 269693796
26510353 318905155 97553353
98836543 965348894 50589028
285686595 246979681 354159841
818990746 276124949 475122825
90282746 224979139 11347931
84943951 370411826 154480159
55914577 518347951 96065011
94716805 82654020 296646589
25072354 97722127 37522966
356829904 167789803 10689233
34681123 563476226 76367551
79322005 47391071 286060923
223061851 33087437 530995341
171414361 158686661 339306577
200854291 281663458 278508433
357908617 206518297 2574161
21247279 6868309 149895082
95022544 379618457 10613793
65573403 98619516 226195082
238429291 216970674 345463103
248625343 25292641 21963271
29497601 200461485 31662418
190208001 11759581 518125676
322631861 148592113 477957697
182746225 454197661 32903737
308233081 247313026 363445923
400331158 195485725 464263986
248417665 572371585 146571660
95054068 601506217 94509169
52536577 188621467 169299761
185193649 154802785 4271521
636406946 5199049 946990855
428335506 451941273 248083433
43423905 130442509 171059837
746042221 372322045 353654841
349576201 638505131 134228795
398055061 335800389 321374852
732328507 286572616 451542924
17612507 5577911 143770511
8165279 57971299 17538371
32187673 506571825 79764787
146470613 704726023 87858657
537082686 364456324 326300806
5956285 114186121 75234349
162906283 29113777 452156662
226959185 199300675 355974137
54679651 166886276 177773857
802001361 754944365 116755929
22071577 231188545 69121
26705347 229352705 113429287
105739677 125551830 37022356
95918593 16362589 352641712
184980251 227542435 24104737
270220737 529471591 44221951
16163710 26116234 128234897
12044242 653303731 9289909
258476556 46109441 22636076
133791616 158179061 292325529
232309756 43588447 541194157
22749189 749053085 55396581
788657213 35254273 897501011
893073793 38045521 907141897
130193644 72697884 351478270
309398855 142272869 23738398
114965467 594107137 102966775
432431381 105736303 607594261
750788801 529710931 228941321
33330029 89382637 1577985
36513145 140187841 17552045
359891971 130526209 525101757
276093934 51138153 581815193
556244261 273962096 422942027
260925625 130116376 464060321
635644567 398162588 40149376
92656694 80339009 289909705
17987680 2228500 146961961
158542966 5095555 489060727
188128697 90292131 419854951
200733523 474919750 1711471
32377969 186719617 13451374
458229165 144459613 549285976
2158594 188818413 40915799
456867325 20725002 19003414
532733269 72269433 722243922
7409374 447128683 59206231
3256044 63438649 67081741
103081980 26325930 351542491
232875793 50484169 535204209
56098337 210104932 168097681
218022049 78889426 466334145
177144157 36558063 462492484
108216406 78783645 316086776
245151517 32210904 574132501
40131361 7861465 4043197
53192486 414059878 110217414
41710573 280902818 125704929
193204129 286402117 42194209
465742201 883718913 36767521
169148035 588289339 119177353
907356331 111909077 43196058
963625573 4465901 1053962757
608959 175986751 48816303
439889526 139957197 548674855
40682843 205435150 142568929
67830016 163749601 202898013
179275825 45166241 32422380
12985260 230345785 85570533
180090137 77829025 422516481
781697045 664219918 149273770
105945974 225237044 227364873
837187715 57420646 14598351
203588166 233872948 314819974
15634207 152724151 102593548
557256191 205542103 35117391
599304286 357755566 33721550
1005666371 95934649 761538267
59154617 4968217 272596311
103876345 46053769 340315641
12030454 420634996 66748243
234440171 58924569 516799051
578355729 846704915 80475565
193560130 540709534 141984636
340922377 40816831 27513586
639885452 19183501 903621907
319395343 175590696 26876895
95255494 88212502 39749009
181151713 628091807 112771779
409624281 109387171 41751541
24656983 137995699 129738325
35785513 8900092 208013956
90351865 11970341 344301396
57683431 277897361 150373535
7823246 467397435 59056777
814698853 88351762 760956309
670289892 546675056 214422085
403040834 147875329 14706485
226643769 575695315 140133951
19064241 234938802 94897685
51995841 165393289 173412955
36472988 188158706 142259585
327109732 439734557 221869265
42026273 116847911 172513332
390889371 71022039 642212789
427077227 121040063 571772613
88938529 536783842 107591848
217112221 409616542 683401
253549323 602869001 1843199
171475186 119408875 370121885
712420515 778145006 105909775
36827841 30589205 196040191
24539051 995655826 47159931
334720747 252920251 365888593
90518079 13260813 627373
25032291 66197426 143307137
7158941 26368849 92507969
39073413 171971053 150858733
463571419 560942567 186872984
7274443 374643965 62204692
108602057 21625061 365023927
16055316 373368601 18493201
86720537 655768545 83199439
183827779 194852791 328924807
586010401 236098321 468318313
1587076 119844836 32218957
752310922 301961143 424701985
140326201 2727595 20540149
36547563 45697229 184600272
39437536 151915915 157014208
819299361 399174051 338710646
604659084 115887751 652974481
93499046 633010301 88266515
239840693 310368974 269467021
419992436 364813377 299541457
807972751 144027922 651474517
43717115 397760065 104534245
369229862 166677316 474873814
460175761 215350513 456884295
19587907 252491123 94663513
318099377 471186037 204500026
124524856 212112049 255541851
727074599 292353931 441603126
295801 653886529 39283053
494267479 273516477 401530815
405275359 811513121 82385299
159899479 372851131 193855180
446607112 109627681 600177898
19383365 615671 151693547
5884115 69761473 78542773
633412197 163504593 585251569
18087051 760894741 52764801
573829816 113483569 12819676
383550521 617852797 149811562
264364001 500200641 177448826
247464814 429979597 206521273
477316841 60338084 3224125
207072085 84688456 445667041
156066736 116143435 355301041
470297339 659162103 12260539
559881886 505387366 226544209
216942892 5133781 567089472
584359117 226981478 478733153
270832739 229268431 354997345
172355572 75720877 412818121
259663539 173298433 408550171
163208501 550832913 127421521
345694881 34198658 24315005
7338150 17632161 94223821
104223251 288582260 37965649
128445426 418132744 158678461
555389801 206244523 491223273
58220674 639394387 77750043
42874817 14935441 219105180
30739671 263205742 112598571
67812737 11706881 286095721
670036795 432753481 293745359
401994628 326116539 330296525
827601541 5987201 1012544415
110820259 648456821 91766809
6677077 575513839 52467377
20682057 571517389 65162241
101490268 402073876 151441387
89196505 16529221 337469008
516547461 322114804 368261609
50043608 247121029 147531571
163771633 654797571 102137225
65000233 46346056 252174985
39403453 585759209 77003169
35903902 44099412 45319816
732464746 357012844 362323769
143608876 94159181 351168845
726945535 461240929 18461005
494607481 5949943 870613921
115957265 320552207 40721777
181043011 191207161 35284200
53323525 633710953 10655476
194563790 859359827 63973247
199172236 75698497 452093848
769457375 277897361 39440731
78591835 372514906 5526479
12179593 98907421 100990471
482741410 113042062 616274751
640532145 109125244 678684017
485137489 170107629 531148091
487570172 397164756 288972741
63865495 303970867 148728329
211843461 174711412 375006951
55472483 203130401 168724737
295494991 137124601 25015849
64938930 283542931 155585677
2417143 122991716 59811271
356358982 132164201 13904816
585675542 777248182 102966775
104482174 99004144 45922801
319790483 380673701 259911317
568747075 354529591 338521357
179494064 99581423 402350205
266559049 402268977 229512478
16657789 729231355 55461685
346621231 171295009 458170507
858999895 195284543 4138015
191317231 91003057 421877201
58874329 165407341 188331746
397421455 72149606 644296873
427818881 161689221 507066941
91958029 160736761 237517541
43643482 50501221 202612647
114001357 95685633 307472955
580168716 134328762 619713473
713284554 53076037 833333107
400625380 651281775 31535478
541033121 874610076 35352373
102640234 4013191 388119425
157530907 258820675 264380547
336777088 514538846 188060466
16452301 446266881 18041201
252471655 57864176 541172017
3116857 95237026 63412693
70126057 351095998 143770511
234218331 322023919 260088949
77019976 597239980 90942424
30817480 135740957 27041428
431248621 332930001 3635009
163042129 66827721 408550171
254489501 329885901 267506227
278018849 115968413 491814181
79487086 134165031 233348059
29893975 272643531 108627117
105035521 270267541 206077145
59750487 842804865 55098994
208646740 185404441 355401754
94043419 966729843 50290289
314659597 477497560 201327921
160671502 522758003 138876046
41078388 263213196 130973217
130955523 110214841 322902451
43892421 311291123 123002685
478387036 48686927 739418034
12228105 401613561 67840443
560126092 131465282 614921161
190808047 545997185 137571565
30894561 677160321 36063127
452737153 565634422 183851697
371984297 13305077 748592224
7234283 38343856 89452578
59158598 59276197 234028359
208278379 209502293 335665721
239290161 453649605 187322029
454439805 23997025 1885981
456373921 359118 863674451
66852569 7056421 286537435
112110373 3126553 409178053
125805575 114929825 313206643
384959989 292114241 348575821
164851456 276432729 20651203
46096603 19361677 226760618
539508109 122075451 620127871
826973451 331566742 395618492
197178977 535239528 144297561
434019475 202497286 468031390
32527982 391524607 93476701
177002516 888245326 60099081
785611460 499967483 249657742
695338775 83773516 743030842
790652521 697668301 135095607
429871201 360245017 302464219
163246723 333113446 219284476
24595385 781543536 52372609
48189591 761395325 60734161
121462417 281449351 219700371
364971988 218689697 420334585
142744965 158308723 302834611
102797808 108026381 26049332
536798879 704786433 120268561
320724262 9578309 712786168
150893146 16756969 454930485
252109601 12240649 620531115
248111085 207541027 359420046
30608099 5214872 188568001
127046162 675766741 91251073
411990251 340366401 321946211
63521191 15774543 269994797
590441041 711052240 123248857
45330850 459610845 96346721
31487673 426562021 88930276
339301801 108559483 546878472
37412313 457787731 91232311
66153985 258631627 164257501
766227386 190740421 561704601
102683547 73930909 313027031
193511505 333142051 233887361
17520031 30448989 131887201
319419615 347838343 285582951
81707441 391459041 145314001
965463209 21658501 970556863
597394801 506049099 234761217
115119081 156313249 270339905
107889687 38813185 44413118
60457293 141788858 198598375
321307519 359951277 279069899
44047745 188562089 154636948
450580369 815751847 82326592
59387560 32184452 249633201
28126671 192197041 122099853
248339521 58300033 531373149
373623229 140786361 521812182
626161825 290302777 425699001
902790311 543602617 225328335
3516349 476028585 51680355
454724313 1143775 859325825
73808173 637387521 80941141
43655686 482500249 92696737
86338930 136715489 237549951
451299715 180348609 40899921
223762326 829500323 70076877
194108581 172178343 358755401
320219033 330242851 301673351
244398967 362798025 244469251
439616105 143145537 536279927
12322207 4305076 124808321
75681691 657176001 78931213
50910769 327165996 128700937
727831981 49385582 846694993
608174271 207789671 508596926
226354809 315181881 260434159
444588761 531027901 195847612
255624301 68088505 533147133
93859408 70610879 296539645
61526683 362620207 130717597
910694593 330285682 401200345
7300239 184924351 75192361
143534536 408228776 174786510
221477887 454885471 184627884
3966331 21332485 75308245
670740969 53839272 821365381
400919954 51071526 690814243
406398801 111115009 585599836
552006051 38226479 803486889
278673905 8665801 15485185
938009412 54390189 862155001
193719147 223084421 9428509
80063101 551661425 101213491
290144089 47583397 36240649
428050621 888276505 67881235
501682401 472301251 244351757
68548273 34658858 21257809
23337601 295872409 95016989
17383757 157709409 105955111
615731461 810744429 90322449
66241598 248333007 167445751
107581345 366708047 171920965
28146049 77179525 152969353
544329137 424716769 283774923
467442823 5771391 6100511
90244129 404221 358814197
50551521 359656201 118572769
838590501 168956313 606718525
45791198 88298579 190335142
685055317 27146604 905130101
547139867 273283497 420962057
6237166 502216151 30282741
10791481 161047426 39618711
406030721 27146604 745490501
159161383 745327363 80251201
282974731 110967727 503984573
17229406 49262937 125817001
113625859 431483427 145875401
107158465 157873941 262015783
103274601 161076917 21383356
899808025 49198510 877291899
103899751 75144641 674976
365671461 95336011 589131081
321757701 8885626 718997241
29236536 16035265 176108203
7282177 54010761 89041245
357484200 754944365 95614291
265517610 52234 666873455
833802711 551941185 217644541
383594626 82438586 616021771
128998219 372049809 12500785
7271353 213776578 73428730
116964 321032419 45107663
45451409 106857841 184022221
525588737 607601446 165167871
41446376 230951 232476200
54458524 33508977 236158753
280620649 96032271 518891011
512110957 207911437 479057581
157312117 14321308 470544673
861122942 124830951 690241991
53639181 264946555 146618984
459395605 51333049 724866561
572076337 11722635 894877269
3419074 126711586 21994021
247564063 293813017 41366689
373043425 44215486 691328459
181225478 450762607 168674056
318537381 126719937 8051356
233046906 150581245 413840302
10051924 68195909 37836816
231668081 80155626 485010001
20096278 137328581 113448329
19673441 58037626 133358302
65897959 121497741 217904567
723362056 84211021 744773983
142610059 477074939 3310417
213808164 49308733 2752509
95008231 93211801 290767387
109256661 167351257 254864611
90438657 6837122 349529993
222559404 291214351 447475
25659976 2351326 36136577
817728861 223578226 532095841
34804030 74260747 171400629
135192121 985086138 17193176
532784449 374528205 318770159
287612225 601811765 140580607
362485945 76486952 611511397
1060273 127461953 52170433
246344555 686885725 106449547
13425469 310038667 78393913
154743716 254581750 263236701
142792672 491951521 17797489
104663812 377635014 166103741
251384566 583883821 141512001
238952986 190378575 375830697
832531969 14270293 976973936
14587432 744603337 53927017
70640697 612124921 86043149
15293224 118144848 104357443
327254509 320552207 7652837
71752711 50261541 8525986
323663551 366675661 269744665
587193278 188958393 521734523
76355314 27611060 294655512
40380193 207861757 141525385
619015453 176861245 558532504
348326729 165657421 466513909
208835906 638848417 115719026
176366971 661308720 101298615
103719881 599525361 97770952
270141670 290124817 303365661
685587701 612124921 21120011
82986479 110613289 254400337
294964951 228468043 8605201
19878585 131223893 116841891
504572521 445225141 262474506
201605581 77766701 449073171
614165007 37381841 831422314
208707353 73392985 39377746
608009176 819884635 87824983
660055824 815521877 90181743
772306933 197784807 556770146
116244311 184657108 255975146
107230141 43580217 6721429
48195653 571496041 82133016
126053033 395118513 6347077
392968261 401507395 264072961
220287475 924819221 419409
465236047 383649070 293365129
44955307 279998977 132063241
18247503 242708621 92577166
373248821 996593 798343419
257074238 54753535 551615671
612963127 23165251 876682501
194797843 7293001 535495864
73246895 356667481 144110935
458188353 14468675 825455191
637585453 343650031 364614455
359763178 407293853 249309697
334954621 96550251 563005015
443239919 215228441 445890097
212251429 543466509 41076322
74880631 99164290 248997736
94868371 125658476 260838841
5571713 423417472 56829964
95629876 39998344 326579761
286459911 734112368 27949141
119111835 69717709 339457847
501786539 493008465 226738241
608010397 646267441 154665625
155814971 475163809 152805976
538019113 678315610 132230501
142310251 186267017 289036199
354064347 125045585 526220773
32104144 256923795 4995649
89330122 510708241 114008951
276340429 82491865 531934225
39612625 148453745 158050481
73759725 199280491 194683351
494361421 765944456 99696313
95996239 107422273 274789761
137478865 541553100 125133157
75148449 208342561 193952896
89993212 143443591 244893841
159992701 3134395 18362593
371865539 16389597 3207865
343204840 32408762 14828685
7176307 17778079 93295857
326292577 270737320 345723481
763935491 390867929 344058111
186791265 60705377 7644277
92472281 64689755 302582897
4046989 580034863 50166488
717138737 2392658 1000960001
124677155 32456983 393656593
59349065 191522059 178713637
139346009 2201309 466766645
173213351 69865531 426782550
456474880 19527751 807998731
188785819 107358846 402450673
195375337 417030691 195449401
3699346 244773217 59123921
250415661 143092013 438321781
720388540 349312866 320808
131394751 354571075 193396833
145506310 89898124 358153585
87101960 80646021 279677131
29157790 32622071 172263469
274611677 321853715 285084085
60697729 17155097 263660021
446991345 20126760 798309965
48366461 453813725 100796851
553079165 62008876 750069279
71156476 96086209 242006629
273911408 617505321 134745376
474427925 70698115 689607183
415969412 205595281 456324049
55021513 102946189 9686923
326144729 189240711 427229877
205636751 70380082 466623873
331956801 57465066 623860591
52708937 398162588 114588957
766339741 603432031 182537041
194739141 419252128 194504215
47413138 674758800 68781277
234394291 550992610 149884275
728058747 368205201 355185831
146220021 81993616 368651181
200287881 272823139 278665365
502324161 149268865 562363297
161798491 447754909 827319
135628021 564275211 115016001
701439181 74260747 764522060
198816541 727326706 89518721
189138779 130424890 382558501
17643138 685497186 57624701
110280637 358200961 177351916
166471921 1008570036 8525986
269271832 59853391 560722969
517926673 172453625 536609249
131871301 426116251 157963191
135830016 2913391 458285001
367419417 285051249 350791831
419527501 350931061 316939481
53949169 617973325 79000197
232071374 25385625 559358801
469546741 504967042 213863112
545011379 537959518 205699338
834126676 395456095 343686241
12798091 119928691 99570043
325443977 11809029 705166346
89981988 93802697 280404481
289629188 59562784 582777073
54301811 3733069 266368391
69567475 488078544 110540617
248974926 216229745 351293768
468003610 65686138 694765521
96594753 414183712 144286089
72335649 170107629 202950759
253154850 778668015 80850976
53139931 830086060 56045431
771791224 650502786 160013594
22860139 10801522 155559137
217204651 270555999 293187841
235649751 24066664 568626766
260046001 224333633 355315650
227581051 55366936 516069169
549720260 452873184 267098786
866333509 30248161 921801245
144395264 23662816 433083847
381334789 513734481 195068817
642060321 382409876 329610229
8200801 356368593 64161076
126393749 506556311 131156389
535541226 218067587 24113501
28822335 901890109 49055735
499573729 882885017 70012873
420048059 45362897 717736185
265321535 118935056 476858484
21247279 493271491 71894861
578130805 221374209 482303620
19453201 166912641 107263850
758172041 413229373 322564959
35390035 1056612273 32731137
91052653 32007889 326707545
645011070 625445801 10566166
635211001 489739531 250079766
237880681 174805981 389211378
312375265 211084516 395051345
285297153 136773931 472131424
783615361 832539979 87204001
753813601 4351375 999018465
649381642 19879361 904412812
239014842 211926923 352970726
552510427 57703271 755406611
499767806 183941851 515832824
450196957 143897053 541912086
21898137 169137663 20976001
118541886 98470152 317849899
361673313 480603553 213785853
142498294 78477499 369297891
159761116 194714368 304630923
213447337 485406967 167841521
518541771 360671466 324486772
246103249 539909321 2840531
593876539 8266539 918232097
245675900 117462657 456162401
143075503 176918471 293499367
197438473 322271302 245583775
762794145 45362897 868785373
82393806 77626594 274288537
180894771 25166121 479020125
231567117 509531277 9419453
271149247 4838651 667144189
590669569 339876811 359470657
107843751 520353100 121194766
321839211 321693051 306933220
7381609 318599197 66068185
264969979 416395873 220574499
661906141 418027094 308512621
1018696087 178094961 608967178
124672521 184607425 265822561
258094617 382907250 239814283
377694199 811980049 81431974
67063908 64377348 250436201
38193409 35220732 27513586
244547405 580697560 140662036
480093751 368005 880961033
16979761 8187209 140977945
828985243 800405365 97511797
329268619 18682901 23602957
355624021 199539712 433839353
31972006 234390817 118254886
340493583 808719321 82000136
50679049 198935036 162629065
269580871 459169697 194487376
381820461 674176114 126958951
262017031 103486421 14323921
253533547 242821780 331524817
41617947 13495911 218501409
8233564 258882425 42144937
254780121 7861465 635073951
115622475 141860217 282342478
143809931 115792867 338939879
43944643 7780006 229030465
657588301 55563821 813577873
59224771 828260448 57296721
771580045 93984410 738892596
461854465 144979984 548414913
47789407 383292001 111651886
39081205 5577911 221098724
674747206 15470709 930098745
358041153 2527391 764573761
213818113 136201387 408571840
16837465 357678461 78015043
568369701 219377062 485764961
21695073 521682602 69429005
7066753 232334955 70084951
1492525 8512489 59016449
383624221 61929841 658269137
10824025 144432505 88812193
596140981 350051645 349554819
36567397 561161351 79668536
75118888 39484465 286067331
156687911 405104358 180710551
422096097 12389545 792208357
263637731 357162281 15052651
6580209 698317082 50038381
549087225 2685691 924700057
20786273 347174213 85030036
349268275 202519785 20172973
82376901 294798171 6462259
146460425 19989057 442135261
281395 362161281 5313671
112227520 59489648 340451642
261205748 349553653 259933321
543387561 80259589 715851232
68863061 193493231 5217655
812347928 191566321 571582435
48211969 53809204 209829401
64315717 40701893 11487538
58436973 428850969 114752518
5585661 19489141 85556329
98666121 176650566 239486668
262573496 234525881 344245518
567011051 362330011 331216779
712616951 19700612 936558926
318516381 110095987 530857819
302933821 601374826 144866698
106158256 171253891 28917553
22694491 60496261 139946113
709155511 447754909 4779829
195798633 43259217 484380001
255977521 69878113 8341717
9242465 169635001 83467531
302829583 510247889 183851697
2353583 268218181 4378726
11254120 14887961 114716776
65375836 805757318 59540488
21813982 98353971 128243992
246499905 142973763 432253489
343140609 541008160 177394955
118495321 190006345 254243130
17093363 177548001 101162761
8449585 47500153 97606991
554702649 456273081 261930331
497585791 93377601 659271057
1180659 876653446 41327009
246645036 23772314 597147321
125997196 56953439 355797556
218250721 50134937 504937141
280479337 203521993 384001287
204509251 70412497 465100507
78103351 293415205 2889745
484987861 847793873 76912963
502523471 296256370 391517399
362012481 125960914 530510113
574157028 7744473 911527765
227915052 892805707 60852507
199703505 27812515 508844851
370286281 421444731 246128076
458325946 108389777 611456968
512203683 452275134 15362345
515942461 831733021 81387911
666241493 423313480 304630923
424624883 257433958 399063696
44899483 10323349 228784483
396912035 531874351 187537263
401586433 519079120 197431993
414609826 180232861 488277975
329576227 69647341 12110209
40670867 307605145 118021781
239726023 903168262 23294497
748549591 21529471 936380965
14825971 293756275 81235001
12550891 607601446 57844403
281249347 71490217 29160781
501843112 220207417 459712985
64759675 48058313 251611201
78260335 112813551 245346689
367751101 89201109 595145104
37139641 57814953 14513761
666872465 201448105 532461483
246103249 142741133 434050161
73899361 24513706 292599426
77338511 330738791 157126663
523334489 686160880 129231264
651372295 238770905 487198417
126926008 727488259 79653757
211447672 101303657 435852561
348479980 467685361 215548446
205101783 391871509 212812505
598222045 510247889 14851211
101326708 367650704 26039819
219509025 489272225 25144001
747577501 742616641 19114322
73081351 119933947 231749305
159940873 690562669 92948747
256727425 873067531 64669996
155421202 85694593 381512638
30470401 71367026 162654920
329856463 99299233 554357311
596015816 133403472 623183873
217965088 284587777 284325137
381784303 39642326 707387305
509329136 518407653 213380911
460573101 465897761 242345053
797057276 662716230 150402999
70003657 544757163 98149797
683647263 79309665 751674871
665380954 161535664 594764040
272244413 365583401 252486325
335702548 835322767 74536169
30169235 385065851 94538795
220746009 72149606 480648403
737553706 222129514 5533201
345481345 234938802 394296662
149915081 342116781 24492081
211839961 799233068 73172521
11688951 284192305 75475261
445278998 274274855 393400603
114199 79417464 7835157
118647659 454107769 36773806
531372801 151143490 568740173
335165186 559394977 165865433
67274489 27611060 271933614
48786706 118552750 183715251
304293619 251083421 355681425
15531125 58114783 118758958
803702893 33464431 902976993
486414193 722655212 9505441
435415987 93698863 632371681
450580369 428615681 35290054
677954783 831148769 85360135
196505361 46920571 478666111
800863745 203965657 560219353
677135674 206502858 526055266
104132091 201304585 232808393
61853845 573791289 90403355
242355101 82958233 490502211
34598017 410989892 95689277
619513236 430210977 292810233
514337121 97779449 657057061
355448209 24836461 709408346
256274471 89500821 498665161
98000156 223578226 217808319
684116743 3846417 979032001
49710383 58619443 31223720
230078267 304690270 40209371
14643131 425202373 68811891
43938337 301205701 124446171
155421202 147933881 39493289
285265878 712113921 101205391
518775937 632075319 32110776
538965094 17662145 857383696
12404899 113709931 98331571
579984805 171168571 554735735
126109036 133488622 303225561
10567895 384590461 67444197
145386046 250695775 254585395
529294231 26942233 823763555
205547046 45971443 492749302
418420089 28009973 756295609
290258689 544482562 19847971
50259073 1855579 254114257
126724077 30061617 400888973
120640892 28616281 18350617
457176105 524406682 201476568
943251 153280945 50820973
135684391 130545885 33968512
263541961 122538611 470822359
231204811 585172741 138582271
361836001 552841874 175539153
105701805 241408420 219753641
6187705 369613371 60519061
275856793 294448612 300757689
123115366 86661081 333141360
40309257 99168001 173511592
497952921 569033125 40233172
1576513 900530844 36660973
10246189 191038255 81913833
621330226 106809877 679352601
28959971 479537823 82285681
174953796 148437367 352147924
636109579 174426793 566324073
78061621 1363057 325798561
361609975 66254917 630683596
202849063 229945801 319627881
615801344 919495909 30835801
73868945 259129298 172499617
249618601 216879391 350280571
25239517 95617340 140423836
327706723 140108935 492830902
279319962 173528109 419940541
391405050 118981162 34093879
271292113 166190591 423109177
77242650 20896907 303929865
114822891 294329656 205346961
356410461 318905155 323572452
513127721 28654156 816567006
64451461 384289586 128394270
262066677 38371789 581408257
186510946 361168501 215051255
527071820 78436896 16264187
78156901 187456501 206475025
809183519 141499441 659192861
13907431 81668917 110037253
102783331 56889947 329510161
207425901 30405061 4373617
57597539 393277776 120915545
306675475 107778111 14323921
518541771 212348865 476001301
147497248 4294422 477041617
175143361 199252405 17570593
154933714 153086913 324015499
276693409 1604386 24340331
604315117 487934001 242742961
44315148 274110721 133274106
453988021 27593101 783798906
103456549 525676501 118332176
116688001 66462085 338954321
191023663 121524645 394362196
350795446 89720723 582079921
170139649 436787755 4451679
466355209 250038145 418409377
72200577 205885137 188789081
177592086 104059261 6443393
39245743 5781569 222166469
330416581 579717494 7725469
287235009 74631313 9642192
300681109 396044236 243315113
441092545 933720304 61144579
30841185 133873377 139931086
189036352 181298741 27386353
176850899 561543851 128358217
427751369 429762457 257473441
521210243 359087664 325325740
153815061 339211041 12992739
233480101 667110401 111799745
367464673 41987233 690473092
886254124 530433201 36084251
6298585 176611263 75247076
44772718 598000093 78471262
788442359 60716673 822036787
479637489 67436233 697600641
483647876 475670071 237930811
211596821 4649647 42658033
35893694 87220782 169253281
192488179 50866355 472768017
5423755 7107388 11048990
123277061 479537823 31189255
135667793 789173711 69915217
21184651 104536620 124917074
137244381 296193228 223670662
203446651 150006636 21490210
70091867 637655033 37080889
10537002 59014545 103232681
50311893 516193793 93721473
288975681 63576241 6687318
30382822 89627234 155796691
528241497 12953041 18030783
395510506 241537 817025899
74017576 432442286 25415781
549246859 618114712 162379492
77201251 479038466 115641461
74978585 103817393 245826903
470649565 303548161 371636497
47706525 627958751 75645916
16254883 59526817 121953547
135758701 45422070 394755670
483195333 320521401 362662861
78499473 86253343 3175849
514632985 393304637 37753453
184118865 757413001 79407157
321499792 46742413 22388695
295666426 231220031 44377
98217139 508054951 6427435
126549463 2934681 434869843
372178885 30577548 707462996
432918701 193625422 483026628
245654641 59095411 527118481
33263203 342281185 8650972
198731709 40484176 491539861
567461779 835289437 81992269
58518761 145851707 23294497
116631041 130982321 291296107
548418421 77668851 720189887
125855353 580593921 109078066
129496186 514133893 129231264
324823867 209555996 209951
642488796 114433597 669765619
182429326 32470091 477097669
366053455 112137294 560514431
100827507 132465844 264509995
231526491 106495999 453896749
192848881 585475507 10443025
262802953 272486061 315953091
115711585 59648741 15416591
28031833 227191051 117260101
151651329 352687321 204631714
180363471 47547221 459583515
671006713 5773041 962847938
547207651 104305453 661638426
109305177 278302816 207528739
2279071 284060921 53971381
302542602 799501749 9149505
874311405 413435665 327368455
29492136 115502761 144952464
14899159 602559959 59422900
498032545 337470981 347150336
583082119 162138046 569306995
620114097 207998454 508452537
346089433 31779278 684611896
214139098 6689425 562902481
140811567 137425795 318850386
43894846 449576705 25666453
267568576 101634963 500211113
541812979 356696983 332333641
265413262 563823781 13722625
41645151 329299641 116961021
403893937 312866231 5387016
141655803 240136336 259642765
28089257 160759401 126881812
312892369 375598826 260727652
848245957 170762553 607594261
681224474 80126131 750152605
812222659 3337153 1024747945
365539560 857827783 71052037
294055914 417848775 227742086
283109056 14021775 656728089
105268489 334679099 182782330
141541996 8545125 456431977
179148289 41405906 459583515
328185177 467799670 209056611
451081097 234675211 24218973
321973180 416873521 234791421
965582794 300389761 440062091
320772481 226685861 390190241
134722366 83808580 351590869
178141449 115887751 378070771
181587913 281104640 261946763
210657201 454379504 14129493
483736883 654719 884270973
222641462 91632581 464992831
3327841 126419945 64071671
401785213 583201417 166656309
462005468 83596989 660083566
485520982 26780147 803179051
442575559 47526385 724058061
85244895 87795709 268487560
230481798 286402117 286453361
128459926 274473739 228166411
621958793 87149436 718890195
130803985 45601375 378521767
778073401 287099836 453934612
109925917 745914729 74876281
260143406 441779009 199233869
289164391 112836137 505927441
381200865 479651041 7945862
201163 326708775 45673837
675247311 422051827 307601857
147529297 98407450 357593224
275876770 23794309 27415081
2899506 20923657 69405421
308568641 366752291 267951226
59004041 168986126 189894112
13247641 618778342 57673936
2220708 37890184 61970401
772500001 107778111 716738705
378774280 103322924 1420541
128473885 486884280 139658905
8963749 160690741 83801565
379058761 196217120 449871163
40576501 87728993 36806001
3437633 343324279 55086865
21704515 664897579 61285929
82577638 925149749 52405186
33839 788517210 26188196
169497601 205211497 302198557
114993458 255584161 223506641
230078267 664081707 111686424
2527816 44547345 64113201
20981351 3519165 150916573
272268659 411309981 224816737
31480885 115309611 147503245
100970827 782791597 45178177
119521841 511694910 128303454
303498973 134400209 481813431
22504441 75856591 134488453
657718294 111823921 677817154
247195321 16642355 606403171
256115308 590939943 140467969
570380409 41696071 806744643
137904051 64541539 372218419
184933041 230916496 301841281
174817644 17354507 493337281
136226647 161844715 293936113
581430299 333113446 364923245
9357991 132019471 88554061
120912310 96835489 321501146
161560295 14284213 473879098
501090591 81836329 689914081
62171509 21641929 45109141
212010289 771254550 79061001
26535386 363401289 91436513
372051905 118144848 190189
132511237 224314518 259720946
26416977 266883409 104702599
62759503 436495021 119555534
90772987 81989021 285382529
481039576 587788195 174181821
600558363 190819243 526901398
3372121 65166145 6651612
167707681 795700963 71122885
25093531 550883803 70438545
415882636 603340204 161382871
8147545 12984661 99385651
120385761 537232393 121190731
446165236 151902601 531638721
714549018 531624523 224894439
56532993 170961961 181423045
647133544 18667096 910570585
2471521 183595105 10440007
371809191 459973829 24507400
447342559 106400009 43268597
20633941 381539522 15821212
929393479 200507077 10649437
25903424 22426987 165443461
289837353 42066256 606487351
722399545 364099269 356870196
175126477 606398248 118874159
321973180 171459751 446379505
289989719 198921241 396141961
220877074 111683845 439478479
5776741 678828619 49238257
280926885 650678237 120883495
143613801 14941233 447233931
526408273 380424673 311823173
87727081 294758361 179396855
601603534 147018862 602465095
184760017 42590599 470806506
225122227 438117681 2173577
341333201 115026497 537256273
459566680 176363272 39230532
91669304 191805373 220439305
372566076 297719551 343543843
103308834 760661139 71385976
613675852 352471351 349195991
166954775 102304369 379143475
914957121 347011641 33570721
155287243 276695170 254442434
12830494 776949293 50251969
28873939 231277501 116620426
478176226 329662769 7367308
36941574 40547206 189203099
620667019 44779369 813003095
415291801 565443825 176370760
228937591 879844421 63111295
108075706 426845090 145355258
148288241 187874351 296482831
7014405 194408587 74210673
126363491 158381831 285240952
214678654 290940777 276891449
5411765 374884545 58270561
202576450 76407436 454830456
337768201 819054049 78086467
260823239 73555729 527396101
401962331 95906045 23134983
869024053 91907713 760406677
443789419 28412209 773651593
201564221 173271124 363026161
24788560 44902495 151494373
143502386 13646371 448036499
54432833 369020841 119767755
11258006 138749381 91724590
500333377 164323281 539792431
74363833 211228481 191195281
485696911 283484443 10505527
106961917 126095601 3578017
456357721 72373276 679123241
159893609 349636405 10534567
357829861 563291065 167043262
639353473 267405105 454044376
155881309 14375201 466304153
824024998 343365841 387652617
202380871 6152495 549459913
107367976 254741754 214999897
2754012 147728964 20103223
370621817 75124297 621033315
110613623 565538098 106908985
422628441 376970053 289225696
732280109 781336 1014735225
294679141 106400009 521518205
148281405 587609863 112720588
723841 364210386 47435551
254263041 516797986 168080491
70301647 239418517 175972801
975139201 76387501 799729351
13575768 335151831 75830806
1042985 9911266 55330474
536628201 280870253 411769278
168200551 44900021 436199243
82126899 267323169 181187854
284073923 34216927 610015597
445963376 299850601 18430196
87489405 32308147 315988184
86696765 124498942 249973023
286119190 2595209 688903006
286554001 549024481 39749009
675247311 431532545 296616581
115601076 126666814 39565342
251053665 3375449 633356166
292590301 176702337 425623297
83807842 272341099 181475167
124862167 545935642 32808241
151707553 546742741 125669554
533078821 478947118 34589153
32235237 171095940 137590081
709177470 71539409 777145897
54734545 288582260 142980931
650252260 709579301 27977105
42111061 127413469 169234877
165583489 456622017 162208278
465170051 241691935 429417286
32323131 121554991 148364011
244207041 193801610 375929191
65657481 1001333369 48420184
270346726 180927311 406070521
50240611 832747684 55875516
83609891 433593330 11515838
122639609 149797786 282709701
33326965 325335786 106449547
385058941 193345985 457428076
100641889 759133960 71608585
179016476 53745586 447505626
94377135 57063917 306975289
23074741 280062992 97358691
43643482 463200011 94298049
68247861 670832623 76439146
304669801 93862385 550197361
143511481 704594673 87678271
150127913 715831521 87066901
300006681 202644768 393290046
6088949 756315649 48682273
152418062 125018289 341979209
88683897 546792920 107124289
33303601 151760881 144912169
643541 3905603 53204353
433510717 57465066 698351881
70872781 208554391 188234047
32841271 98257551 158513903
321757701 191628121 423640246
144246985 573894073 115760971
2845906 782365013 46753873
264837391 102593253 496406437
414035335 94512750 620999911
34545134 220486779 128645590
802617661 81897481 769507117
209022866 252975108 304166833
994722706 167170349 14851211
210706501 58524918 8462185
340266676 289609389 337527268
94899865 215077077 214544371
339281377 302581301 326680745
99946878 69277945 314166217
813628678 794667457 97331473
953318521 272152365 487453451
382003453 13968613 758008868
960841684 712492521 130476451
58917071 306293581 143709877
228105802 46502401 531924317
638167531 76767815 743625184
46373176 226025073 145515619
705445441 7300115 978048989
178897699 423129851 186733284
1694449 14082421 59645851
187019034 183332403 343055893
334390663 473854396 210524917
116964184 122643937 295209509
815943943 36053915 17922166
35061691 618646243 71536114
440685145 504133826 211623439
80644091 28817973 304883611
79560460 560523153 100314136
4051865 563669239 50532933
285001695 43567921 599922691
225562276 144042442 414764107
16995828 120239041 108739261
76928468 68438069 267852161
354165785 71428686 618759701
373579921 39840116 5838009
3461877 18765406 74833192
1627054 136916454 55258021
110826361 90721954 4461045
429175501 508763137 207039239
594157777 558631123 202926229
287398112 239653938 358187117
448627701 36884026 750069149
222181477 99387235 5197127
527717737 679884742 130566867
147976603 15697639 450968161
689252280 334559899 378019271
135705626 438804001 28512940
730200511 174954697 580403785
210399531 205310125 341512602
931799716 389799525 354150325
91228529 36685441 323030401
595308457 196259553 517092673
106749631 28865145 355374427
188550681 219788193 18957376
105945974 26052401 356691622
543551653 114846997 627708251
108544303 266317741 214422085
48839890 9794551 243523281
110151013 3225042 404463985
70509601 4155515 297910271
81707441 31584193 308576401
193799392 208664863 326058466
588349683 244367146 465319581
451500877 70044995 677954545
665260877 149244656 612596921
694864 391948096 47142901
31010233 228540697 119729335
193742524 100519569 414402084
133441267 173740401 281203956
649152271 330734365 377330301
18760740 158431501 107219813
540038213 61751251 745912303
331937731 487357939 201904077
44965621 765306361 59895421
167397333 373041601 200757421
39295506 275106015 125599961
525831177 304097527 393521857
343098081 235693063 390435397
299326403 131579848 487586899
5618001 5776237 89371517
451991229 65941539 687655139
15025627 115592161 105318388
94885141 215961499 214384392
20449639 473199776 72992297
303800082 176611263 428919241
102634705 257355088 209353673
218418730 758365574 81557821
414187317 176031889 19744908
102029033 410927826 150282364
467903161 481414341 22752577
19221239 575237458 63992605
725861656 504133826 245283914
6138541 431300624 57287990
144380328 138668765 323241985
433674065 52273425 709378801
267428259 479794690 188268065
891765485 151860622 648068816
1946677 18122609 61249711
154065997 155981449 322098909
662364781 192790126 539609851
84894481 354145096 156493253
559063009 21739645 852541065
128954443 216679618 29138971
159049689 659225899 98958401
144063689 154315942 306196697
137373523 250414156 251964601
912833611 169014343 616209078
23259087 106239637 131135270
232505701 39279437 547915645
85012751 62994601 291863671
77596903 111921681 10893247
263446180 54737992 558321091
738071549 64820801 35530930
45924781 333017713 121770055
115601076 395390548 161682417
28067987 292692401 103555705
87185929 234315355 199048498
436718881 40513495 13835307
140072689 347316498 200823313
87731260 188818413 219341377
525136080 230000161 460327431
219251046 379935201 225369451
368160916 520052506 191184487
678602449 273975469 452490493
617545595 212284630 505941581
614534701 36099083 838727731
35316481 227934057 129000366
536824103 366971919 325733325
561549771 497910126 36970501
245105781 515854681 164546173
43703911 150019606 165271393
52507075 9805689 253016446
320898817 170206343 450306969
118922441 7529653 411170705
1105391 560370669 47125476
22894411 29167561 149171681
260073373 217548373 3604305
255207821 55527256 16091557
460537350 84752671 659313049
214799800 151293871 395051345
109644537 423417472 148241606
274151149 244414036 346548385
440345429 75036457 660428917
863372005 193895497 579135019
185579250 899986011 59226121
253920609 630838952 124239180
210671201 232173267 321604584
280319716 237390890 32155404
440527921 815563348 2477364
368276602 396649598 43922321
630439051 219338371 501448351
19816666 692571313 59864417
158578285 301519451 234767501
159437161 152091489 35882983
922219231 867863491 79434465
258976876 67456295 535492111
208965966 282143161 280519513
19216281 187010751 104314028
207639376 436613809 190050499
296661919 127807233 490364486
506303491 579787615 180477344
11842457 8001663 121291941
11059909 514445345 59486318
318189531 36944993 644038649
9121758 190465795 79635361
56692807 2291046 270987025
114763459 483386174 134135123
705548559 248657562 487670161
90062729 511565734 114933008
697573863 189163846 13723936
426972801 44520871 24182983
331983466 5180501 731886635
656694625 228558583 500585678
207309194 104376735 427210826
296497966 144522571 469882959
7943950 502366285 56303833
631112493 518679565 225415432
186324774 27506766 488585448
58190592 508150823 99094063
15456159 39326401 122658565
518209121 347983417 333431602
844714101 204101208 566533567
17646513 152309489 5768335
1726386 12408922 60142993
255837471 9249936 631329275
87307963 74202415 285051421
47107681 119505001 182222716
134924266 153732921 299311790
10952608 253505449 77841001
16806619 70976667 120095980
1285912 133230735 22184555
332164795 480723901 207636105
19777711 105592945 34826089
165733951 34198658 443230041
21011712 85694593 126762868
140669213 674520769 93308556
328795039 135153826 503066081
483232701 487232697 24263146
90890895 592475414 95122195
349482511 131318116 520054921
169179949 62232229 420361234
280759665 469309882 197036101
177348430 445225141 170072337
93014881 495339846 119342860
228516489 52814350 525622301
234621976 30726889 6196088
355313662 1057 776036054
190226814 554203564 134781865
833703781 226832425 531183661
529666165 165181595 552785446
104895025 648872641 89534524
512883541 73750249 23683359
420210471 127423745 557913181
21447865 73120202 14487381
175209562 587392248 121918686
603105601 21149121 877663928
334590877 14073681 711971326
95153840 44648437 322121503
402505291 96151151 610402458
389979713 237923222 21224647
37198678 85388536 171575681
331303040 649987075 26411869
8548933 470737300 59553211
143571457 313346347 218754883
368151265 633827094 139647236
640566010 177194141 560080624
8226037 90100376 89534524
491775353 141169953 568019221
92001801 4689793 359553845
804538237 23806792 941107955
85111487 190957057 214923159
475217191 812297092 83220404
692426547 277558785 453507568
326179996 703580775 106590641
6614290 199167190 71669313
3629401 303366952 57696350
384734715 24960985 730667433
305754699 786665024 83236906
20332001 290114776 8283969
1601479 8136745 59670305
176878366 133417003 361588935
38027669 359732116 107292841
614683759 15236995 906040513
847266408 587489866 193235201
9751238 7794991 111381441
355819516 78744503 603611113
60267049 201725707 173363207
305323531 460476091 208108153
302745477 334095745 14532367
134859955 32276773 401928546
689370522 639037036 161830576
70280451 655113525 77948056
403856971 106495999 23763071
269059451 39863341 584224408
69838833 36461533 26489248
132047441 168609403 284698723
193444187 305925633 256054397
109718097 10141977 387491476
19056129 153357216 108893221
234656605 181233262 381280379
187579409 25935854 492277891
490745971 704942581 117671655
367887520 129356357 529217926
270801229 120524411 480751801
962827009 353504471 384306426
166090591 170762553 31886409
11323968 461659854 62036917
569185828 1016097211 50532933
36626194 139477891 154520375
130123344 60644676 362645548
144756912 592988177 110297755
55239461 84593517 1890281
80949557 341347525 160684717
89070514 128844325 40956676
930931 204640050 49541086
71316851 8876581 1637111
515548721 947900526 59846788
112894585 37319886 364431394
85171857 73566499 281827323
387321089 306973657 340096839
448226971 102679361 24056056
272432666 139245341 462698549
734706925 594905746 184148495
567929836 896815585 69759523
371154673 377914591 275304225
190719493 22612186 499714716
587076513 362620207 2521149
606901106 433449414 287624267
632380876 217316161 35127921
617373415 242533331 476182315
700960975 61192301 811842553
243012340 32953153 572971591
228813715 202965766 357202899
127273569 324614135 26263540
63321625 93698863 226329881
4256533 69448391 37939497
214462301 24319894 2828151
94254801 170684801 237358531
360203845 79649177 604545101
557787745 781635814 100990471
303793953 163526547 451202506
58523946 211860925 166859417
175228565 6825358 511409073
705514470 542153951 219059127
345182713 527105569 182270567
137244381 671944033 92607883
197983309 720997451 91578785
4748686 270938656 61565521
475732022 290806816 382204626
41503861 55496545 16024083
420472505 152864835 514893179
702679537 176337006 577198301
219775708 52674176 504937141
457406801 463885717 20886811
94669801 70233475 7249501
546347599 77247985 719294473
63419201 219747169 172692251
245105401 158162005 16644715
73299700 228106135 185889889
290706967 289457131 311270008
1033981 223044914 50466067
425251777 337345191 327598237
852287873 312195445 421877201
138019465 618686102 104225672
351256667 408199771 247276261
18617363 110185128 118456045
1037884 326175851 49312295
105836896 183195145 17451123
155584159 620658389 108655591
45656953 303473779 127412881
920791473 60177297 838607493
367660281 154167553 495870166
534973825 451472389 262889881
202135375 730861297 15930817
122650497 16783251 406778359
121970853 161076917 5695972
155161981 31123863 16125631
300231986 147675433 15371737
70474433 17058889 286429969
381021126 517370637 192346307
889436627 537323288 230548882
7941641 615912023 52615426
8735662 9221993 104915240
459848065 242421805 1545077
96229141 55023518 3962815
138315412 17468929 435655414
1795393 352263369 51370801
400385343 79904729 8389603
55120881 639735847 77481779
197178977 100329661 418047505
527717737 130017746 602465095
9624661 557443909 55984401
440200569 631020089 147387361
20202541 122645641 119877916
234268239 593436905 134351526
5626261 48880821 82239709
448258633 301233976 360458701
441557822 188180748 491313754
280582165 357787045 261328081
408299901 36209317 733578421
19011656 386605297 79278673
638347691 682440929 27554001
289326157 50942516 592682221
436649250 555638428 182529739
147437533 32569327 427368361
413916126 39090889 729304418
70474433 263054441 14375317
20131903 567190849 65235689
476729653 33204555 773132359
243271 267922879 46616991
409630969 298064305 25293425
30112771 298185193 106467733
91926761 267933205 190429381
354254846 95885481 571550067
726534862 570532447 204054877
431047681 87811025 637872639
105062959 572344381 104213695
359366761 378052510 271468334
36971481 773723173 7050805
83285379 652104541 82461871
22619045 47160421 142126321
250872865 246273816 7860601
63333493 539483727 97203457
607050121 562806543 198468098
170639519 59171295 427506289
410476503 136768281 534974133
112617493 364974611 9159891
8930286 185481723 80403121
596884081 192863980 524799721
617334789 9140867 14959426
538684939 595069589 176257761
105937063 336386389 184477167
539253685 151975503 568423747
224696172 124200385 431073140
115711585 54978301 347446425
655015516 53921986 816410393
82986479 43081807 297294985
130040249 614785837 103276081
23975011 1163137 26412969
266701831 122108185 476772833
760963363 947030977 61726501
106498801 499180167 13534385
218670097 711535675 94023316
116838297 406195446 158596111
23927986 159158217 38694289
432541201 225250651 432745267
281295073 288392987 307230508
45916597 222887665 145108577
379423565 213038249 434367618
84406375 151712667 231411025
787638076 683201026 140951203
173815789 127104237 367645669
620114097 156000557 591464222
131362625 117881809 319171438
206713690 58899449 477372889
785148311 1802879 1023056271
619215631 88576849 715851232
44199457 344741131 116761396
78061406 461887799 6725881
92798574 516890127 115160956
117308913 328876705 195765473
223867859 124757507 429709126
67089030 7287730 286691065
8614789 735748154 5795965
101315649 334149672 176629720
20096278 21719798 9925741
213929673 89160601 23901361
28929985 104554693 149171681
73661337 23232001 22833345
5144840 154315649 67708297
567239973 11489689 43335361
422475946 313069600 346483673
285349793 266159169 333768457
3000151 35679193 69221167
330735901 837295294 3416337
448044363 241965001 3116269
288975681 312195445 296716351
87088561 160485991 413611
3443266 299109863 56849521
431668486 476805501 231328279
24900409 60298668 146947858
182813441 896815585 59268901
95374081 46635141 319094647
19737796 374884545 80333932
135560393 346648465 198269310
166069565 164176693 17193176
562805049 61512957 752870431
76441789 333029311 154683118
36405229 23391109 1719691
40824769 220270191 137787261
195516217 295840007 266131201
497768101 91589119 7084666
663471167 336256988 373793970
408636217 484604121 33155609
118219235 255305053 226137979
14127919 162321121 96124260
51906289 531264137 90792093
386099902 140603227 524738674
43416325 640097929 73038404
265106433 550575793 159373866
32903111 580537909 74570105
256181481 73626119 525169121
210073536 82057853 451325464
353456091 518003617 189280554
472209272 112217671 608832537
90449686 405607876 145188286
627376501 74408237 756129622
167776765 141038597 346245389
70342835 264285843 166679709
235787493 465173101 180486721
4701871 280615020 60840341
82990927 348899806 160337233
866616593 73940593 797833916
227223217 341623459 247912185
148094857 822131944 65801856
561133461 284488983 419207855
13616897 10961953 127678239
48664911 131542489 181730935
39334098 5507461 222664583
429318451 261575965 394455521
372131251 508186576 198664257
698480629 713413841 124464271
128137843 51923026 368238313
107517783 169661863 252275045
274101661 426224065 216523685
627513139 155275488 22079377
66666664 89500821 232074721
92849929 86600729 29725372
394002631 192197041 465228442
814546034 84457517 764194831
943292638 144835969 659555692
476662260 122677581 18730612
50127663 20284769 239706208
406866217 337783111 323380591
9164676 460240705 60547575
856931320 21212145 959185441
62888551 296147370 150726727
228064121 156121183 4768185
56202950 156823437 5148690
130087673 170042101 282199996
166226783 61448095 419701699
3125281 119293441 62808033
276403681 103817393 503591257
253070327 185828527 32923493
625439225 240098257 481001053
118167151 398924853 162964736
87035015 312984995 31880561
273191778 119702196 484416141
52214326 195123001 167271517
439004710 12758401 605335
481054593 829500323 81188894
52488577 126419945 190773985
130935091 183139301 274753761
42010475 105578721 174551176
499806201 19250769 831079267
700006361 22319151 926742451
8777390 111715521 88880077
180636943 1036643281 46985381
799366121 363003466 17750527
410465221 303970867 352641712
653167065 639174865 28946457
272138997 436760251 206247406
366749821 16029951 737612730
181412023 32716297 473954835
214964205 63415641 485844101
712670311 2321411 995685281
248506221 330276903 266655385
14939121 688426897 55793332
22133523 413530536 79985489
137071281 410767489 165550281
71007112 815275510 60393789
19854231 798708041 50782195
280582165 542886520 165318721
97159767 19498821 354547876
656956541 8545125 949935001
629998657 99670345 13217161
384074657 366778775 287897153
64406877 865270513 53921233
152424512 40816831 419086976
735698152 150399688 626953594
127031056 167220901 281488321
85387996 165798249 225995991
3451961 478395627 51566721
92085211 172453625 235224001
400012293 87375805 621267226
14867326 20236851 43721813
168103390 182397515 326256301
372815572 296657959 14598079
219314956 39127771 701984
229561676 25943281 557103409
547713321 135937131 603442203
27189266 209522092 116281356
562576574 2281555 934916141
399398577 192972361 3260977
10121666 691372228 3908191
323254221 80599545 574797061
195105737 456034049 173361577
205766155 370994407 220738420
462600321 6800285 36038267
802162841 50560381 863521051
171950282 284060921 253783846
409739177 242565546 409763531
260672286 45255967 566516677
77334 91140993 45864505
275731597 697374461 105818813
310585384 113229767 521919883
368598093 584199262 44871875
131259826 88003510 41027406
139717871 720130687 84248746
610949637 87043495 711989461
683647263 66842556 788113861
381610063 79314628 621753001
5712895 623756215 50453355
332773881 137662753 501466601
551355546 922519030 65271533
455098647 390463841 285128149
30273981 500456313 19120513
261671800 152072801 434426465
503560531 67856504 710882134
109256661 269667791 2157520
154856461 816572257 66838162
209492947 23761438 7915755
124352821 543626751 120532513
446364213 144082450 540988757
868073614 70706399 807651223
180543061 474998565 161320771
323007301 514538846 186664969
44769957 273860526 134636785
103414849 32295121 8523913
340650265 774665074 89551297
390813764 130982321 542703991
436779547 331805761 339961153
59142049 110888485 209933329
2895879 278937401 55789105
695029021 139013521 637910001
261979589 32245561 587443297
105016025 555521627 110121880
195693973 192776086 339671905
207945297 13260813 537200244
294080651 74830181 555285193
321060573 477212817 204049496
774470469 258678441 485209505
173484745 40675051 448036499
70091867 40933751 270263797
1270361 16589756 57831721
305766521 2934681 714632401
73103581 307800877 8846321
154656961 15466723 463457156
220733761 788517210 20707573
276697807 55713646 572601871
193934747 592988177 1171961
264268919 532053177 166984987
187083090 22489831 497255314
8790291 340958533 66815211
100216549 327949831 37978349
234003421 177699531 381936115
579069233 306772753 398747009
302068600 464990777 203038785
173115009 737947951 83750101
849769351 366523271 22607677
109551163 597695329 101599641
498429431 240710911 438495515
204596725 5078693 555096565
160164073 61038081 409976321
778818889 606680035 183081664
9023932 368443363 30069779
198596206 156614004 378223507
743552090 43632944 869910193
285442396 90058798 529756953
7626241 125172979 83001479
85075957 244157957 193645729
46837089 602258950 78655873
277129259 291154771 303965719
686182595 316683181 401120565
240521985 1007699401 50062477
39616641 106977529 169731500
523257801 199599051 40958028
1064322128 21719798 973504780
502984049 157873941 18615799
487207701 357570926 320119801
311115826 192896604 415859769
814385806 68767651 9190585
10550682 1230808 117044551
820155169 444207081 293035822
16207321 41290094 125704929
311390281 41089984 633676977
4295549 33879925 75216961
38537481 242088155 129966018
302673025 50849569 36985241
171851335 280902818 257147281
474754169 184138001 506126908
189368799 197784807 325325740
50995582 78906726 206819607
44814811 216440641 6336369
31956133 161076917 139506247
349826852 32891049 680664525
345809837 440950861 229248097
424419441 167200855 502522601
126061093 2564578 432088462
175419501 41270860 455611789
553729749 119602209 631094205
158461537 458448877 160074496
854354773 176013073 596308075
87103 52962742 2854545
180305051 523086159 8051356
198874684 885700047 60716601
15200340 127697725 103584685
47653134 223677196 150490175
148610785 546142969 125089251
311718275 620894289 137349640
156721189 618937315 109742791
555571605 342432685 350414516
147124529 214795276 277533001
556862017 61015723 43729201
391778001 31885033 727099921
162865809 170563609 7584228
247980468 189390563 23715544
258252553 261418415 324378941
642385 5402198 53117023
802001361 690991498 9080265
482627401 316819177 368399026
364730593 2668957 774751297
594288166 159142292 572230831
283448593 231679349 361070507
824963827 859657 1042153801
46025461 544697596 86636296
687960001 559544581 207176869
16963051 523009013 65490229
179818654 891254471 59337306
152759127 314187233 226143600
18784645 11395141 23784028
45305885 15201781 226603313
31873897 217697126 124780195
105371183 307492549 190237069
54100649 284929523 140558485
121383637 120537453 303060341
108009865 260926537 5469385
706038436 736123168 38395581
292757305 81203013 547741921
526054125 817547668 84119051
10666435 114230635 6368257
519928051 279207391 407872362
24631003 373938757 44413118
241431376 960572261 53653161
310652409 475463377 25227511
1497931 358282 59538480
391224385 5204629 786925205
397272492 39923605 25187896
336176666 55079214 628975453
412091024 125384141 559694770
242081788 384106307 234058411
181752869 55311481 448545501
161216605 294102519 46037344
76657753 332027955 155865997
4463317 4853080 80439337
137630111 67209985 369641965
22340758 711629249 58541703
317199310 2356901 726426931
805263241 51103873 860557444
183390238 6657696 527625098
362865252 243373393 387245026
131081609 78755749 345671761
57304464 448642911 111778789
1047459221 43244917 903166251
128943957 87181732 16107322
67520167 685625128 15202345
75542258 79191718 256914226
142328881 171729316 3207865
636384121 23026249 2066647
296613379 647549521 126039519
991107411 83940940 26771565
73935709 314586748 10300561
109492363 528234421 119197641
357171310 668461961 125858665
2979871 262772983 16331701
324793480 122954161 509849296
233877841 292316881 15583591
211447672 128670023 414630607
20458707 668245381 240483
234157957 45159139 540767077
45844149 4331001 3296701
437017181 451251001 248810469
97901090 13453120 360109437
424379089 47796211 712293625
30998305 404221 193675265
127446671 347011641 192045131
14825971 182507326 95968172
94317280 55746076 305902508
641031801 115456420 668766435
559704201 61625173 846451
365481370 222410393 417307571
20488084 18743131 1275696
79720541 99833070 3835009
12913447 229321561 14397257
219923959 53469089 5244913
805852681 143941451 21718
873128789 47442759 881783716
29806921 94461713 151570177
19511359 155544589 33971190
88591861 375449245 157283049
266620337 295941413 296048881
97647619 793497475 66385621
442357822 316819177 351765629
353029766 918241751 61535521
2167843 1417501 64237251
793915431 550883803 217469006
45257485 182529451 157963191
547338481 201880648 497811781
115812709 303603733 22347326
560814475 173600913 545999871
278522768 500115694 181091602
47723237 644926321 15176747
128615707 58147478 19500151
405838236 279110851 370900477
47555317 148592113 41150376
93432773 33863712 327593827
34151496 201407581 133649341
455509009 599700375 5669526
39622411 181520168 149184487
127208893 411558351 24644038
724323289 193231844 550562573
497178487 327949831 358675456
90206476 742285957 72436505
37974853 60705377 184519565
69795636 339138032 145443325
35649440 9584281 205031971
19453201 254263585 94586641
202786041 75899233 14486449
107968744 430719665 144607253
66359371 36053915 263387631
489852994 696409521 121539501
72202733 34968879 280380585
52508965 192726001 25926440
4119101 340702288 57118960
88680716 131465282 19787049
48287668 21977214 231152876
20054425 832376350 49852501
70106097 411960218 35471777
77029407 185975581 206120611
306124792 397813561 241420639
361751841 131058821 524799721
268596987 71114721 538413521
7344451 199821869 75326488
176818112 2816801 520880065
398382373 83940940 621410362
248953023 198371369 29649844
11236982 220992669 18294145
612887395 278989325 462930
44406789 2317825 237135305
136476698 25874410 420407210
68876496 137674229 215956801
139926718 13030119 444932365
284116411 692925021 108057727
3960397 15945157 76942867
256613761 519484485 168305089
578212053 396915751 309963901
940684993 215379526 549996169
136031592 46584088 388712749
17339876 110449257 31560660
95318829 859359827 57457125
109100126 256632545 216692191
477889818 4037073 864292287
38662415 30477136 200700961
137217921 690662081 89371517
63218746 306187777 145932586
181788265 88982986 410426185
6649301 349166322 61903396
184605182 108817693 396568706
81987205 8772507 325231025
170947 136585593 46984225
2872801 164555249 60142993
136228261 516995236 131243065
99386799 479297131 127307496
240725641 572888065 144017539
408897952 284318088 368962041
264036793 206607160 367958916
28077569 190262144 121863979
551729153 900530844 69000325
268786993 461121500 36246853
145078124 358210901 5662342
388247361 78090454 623694869
28569616 575102841 71959761
1759479 107647879 56795968
185328529 310500245 14384954
16910851 241815521 90391041
8557843 59973196 95202433
134083993 91720582 339580203
283877401 489166506 29409081
392089301 48506311 686692254
216716545 18399271 20103223
8290765 133030097 84202633
273489025 212791825 372479597
82367581 20790891 319182601
177864981 191874176 331856251
601184613 147920810 600328069
158002169 594107137 115214893
382048283 28456751 725589481
70961725 238617019 178488076
119232378 869187115 59349419
4594721 209086601 63540161
169044805 104839501 379285537
423942256 630462849 147879841
256518901 15615484 621207786
397014506 216613207 433554913
464883244 597202707 14976865
641317351 10870585 935653717
30501451 162808651 133784035
92200513 281019502 188216381
12054161 53553059 32706171
101991990 39479521 337223151
14051612 108342465 104491466
182551633 181561117 342545941
155872921 41079105 10041252
612647973 318901072 390144241
50224213 169561991 170379601
76429776 616715891 85638061
34988080 3575510 205501409
92599417 73459387 292553515
10801441 28427841 111885985
95122511 247728999 204818761
121134805 291062721 18545528
220925071 144701987 409775281
95337463 10566181 363120591
144206801 828690451 24846337
229646941 279702631 290162548
47625686 20320301 231609715
226968497 137256097 29788734
257363551 22867261 605058945
40060937 625315581 74117329
2462097 275106015 14292224
333898873 724459541 102658529
64916161 232229783 171552331
141718255 168652207 297675401
193807051 416021481 194376865
529376549 720282427 114225109
497321821 431483427 271305457
62035352 135793799 204010255
966738445 32712193 19292961
18752010 245415836 91990081
276300684 485384237 184510761
863349613 949677361 61939065
277575977 370962936 45009890
72599275 107386381 3089486
252593433 132814801 452156662
211659269 573490018 6070667
449917959 138621841 10133441
82361305 107358846 254000769
200224245 167741003 366940336
75129157 68563821 263553406
72456481 277100045 165922727
73564101 49034512 273885590
20169451 2532475 152022851
778073401 112356157 2972957
337268403 32304701 676335829
68325517 213768199 183668583
184150869 96269713 406755599
30830265 308220229 21285349
630904081 42231335 31790896
405357141 28037269 744477001
41294791 659382011 69515781
234901773 89810607 22363225
24084571 75074077 20135005
685587701 19098885 918779041
99806469 146300219 254738425
124425883 17387233 410283037
218713161 187861681 362683441
912245685 17819597 986617891
552400936 102679361 670262055
236371621 615912023 130345663
126285881 296801918 216622066
428345281 154143317 5959036
193161753 7487873 24190457
525588737 150227911 566216026
337704521 198935036 424218758
242589881 71903525 512693611
52927321 458679581 104298067
5885623 114741401 74521141
131349799 145489366 298599001
93648261 816572257 30504056
1020975726 264768031 497055301
396237003 44546265 698707578
514794676 605372661 165799765
209472313 223594321 326896461
150770981 231276433 17496076
59375401 465599694 112135106
16235369 541201060 63304902
107019487 793464737 67081741
19984437 154995121 110297755
142959726 739648636 80493427
225401428 50536751 522296095
41089357 192707767 3199483
398466649 173679638 26333042
175820833 150019606 352533061
318886909 158965605 463746460
570849787 475536397 245405473
242396161 642832849 119712193
20239567 374643965 81054199
98174498 32319545 337348356
488048815 383306168 299139366
40234988 642737377 32256854
99830255 748642197 72550609
23090077 323676095 91790299
556194259 47423659 782371145
798436653 92911473 747987951
76478941 276432729 169551631
25614526 207441551 114202307
169850026 99358993 388329607
115901003 199679281 36121627
825711251 16272316 967778990
159964621 222240349 18047745
173557751 76251213 412501311
383763745 290124817 353915029
517433302 567979259 189070701
29337196 316613956 101249516
110309365 107911049 295120021
175362081 150679648 351168845
56912593 113085571 206153752
635635801 451472389 277033276
3094444 38680341 70660353
828493585 46088109 877114501
221278376 773368129 79434465
253880488 209110105 361541061
282849571 37552306 35631334
292364369 815906649 76411182
95947293 266078737 195995171
511615198 422951539 13471713
122401585 118592849 307814881
461308933 173101793 512425022
167595869 158851711 334879546
597143389 5293747 4479061
398830802 292970061 2004967
54567401 30878713 237312190
728675647 79142311 759093105
43394267 145681545 35471777
82252417 172872435 219545101
888260332 710695041 128103093
134999145 673609904 29668997
62369525 102593253 218932481
232681160 146154010 416190657
102839848 72281314 318627361
7553287 198445389 76418182
162497152 468212801 158869761
665940071 1059308 978874021
478723393 29393761 789525571
867527516 47478901 881323444
835815223 286071465 460062496
828920765 203842741 563444770
25578736 131131569 131459241
13855576 540419167 7067926
253421361 19469869 609569599
216582736 503889809 161240681
145710874 48686927 25076415
266103390 82475977 517897777
254760768 2293681 642121587
4924855 24492649 81992269
165757537 425858935 179576305
26789537 486991913 78002740
77314726 634007440 82570321
353152081 142232717 503610238
148454635 104323561 353820631
750565146 208415041 541110194
338097905 78580724 37218759
495244741 440758692 265838067
174231592 218536226 41460461
236111569 147829081 422516481
121442476 176686849 266892145
279187301 329361551 279262369
136308025 472593124 146637529
142131529 255598909 20187501
140072689 19293121 432927328
272355981 152649320 440505352
591521327 48442256 795938473
3308201 719787890 47519960
207023433 774756865 77661282
381602497 384162741 270520297
425231431 478458787 229678888
154178085 146922665 325509016
488133856 70535665 694830542
621365471 165762450 578484667
14337553 251433311 84615708
53081681 133461896 190077497
58801744 17204241 256451105
30748327 49743931 29572606
250920061 168468726 407148673
99850306 22214619 349616713
37758369 10591990 214442365
111122368 615898102 96329761
170625553 70431587 423355471
101166177 581415437 99721536
494714151 384289586 34473427
51221389 126590041 187899523
577482985 806578461 88266515
179866036 58391386 443270576
30470401 31021081 20070031
61150261 292739965 148891821
399127782 401792833 267231303
414374437 759133960 98302821
287192335 840637597 70800643
106532297 392189929 157070662
230274958 42605347 539573761
224960001 30269500 539656075
68386855 12129841 288316261
42151452 337229291 116887990
108606642 213038249 236595477
251148993 323846081 268435801
197621089 113317534 405429601
619448574 1114993 971943781
234890460 81585760 487123065
137422195 30500009 410266957
425475721 148197919 5788098
326098369 610495435 145844649
364044829 715597 35707995
111912361 64884034 333824401
67821391 217005017 179856358
849812149 96564448 36824705
682445486 356368593 358455041
683810296 121244305 10453675
440150111 325911307 346576651
18151233 436555387 72885001
11951911 3003331 122878719
74137349 287247683 164848357
266831209 23445423 2963689
808662529 218183911 538413521
864834249 531901163 22267870
46466218 39527665 12605841
429121265 335581617 333383539
82886623 288158095 174445727
672068125 456726277 277533001
347769430 70071931 24263146
290605822 641698401 126643005
69631633 338671712 145732879
387979777 167439151 481505340
211638985 529185469 150777765
90897427 5528161 351127132
317904919 167125399 455523321
388681600 669961767 128208163
25115733 474081583 78140023
46483404 67169785 199541545
591214387 11673739 897514085
300553904 837803041 72606847
66836995 470955871 112205891
211140791 439208089 190923601
468060935 294543618 17424424
31972006 146365808 141255896
31719520 166692373 137417105
13719009 220761985 87492637
24531157 12108376 159590017
575075663 68483071 752214381
99545062 118949698 274025132
144528123 196631996 288624916
27932429 107706376 144741225
241753246 25801309 1122795
57794892 71067629 222319693
76069701 474537886 116604877
96896038 21101416 26230231
181262674 280133121 261273377
522277988 785529320 95654417
38060653 452370950 92447850
454017777 2754849 639427
129824803 341665372 196392095
316747751 307251631 747236
397058663 40864627 708669961
597401981 247825509 459758267
110331541 656357569 89064847
9304188 136830081 87664001
162999565 19376765 472008211
7173401 106650073 84107857
307938841 669506041 119971119
140213173 57139993 382033429
175303545 369263665 206832528
183744496 59014545 12483682
347437794 186124173 441774676
25992109 683507780 62243946
857957179 116260825 711219205
208689313 27913134 519514845
12488751 220843827 85467691
444140683 23550682 787628999
201934756 250255411 298681849
942701320 731236485 17691103
265562065 175761265 413628249
285073909 2306473 687534625
7554875 32540542 91672101
100962457 368644627 169564019
693441776 112526807 689526703
266931981 293270869 297168031
84736823 65710321 286575823
61549257 733636369 1312715
463160603 141499441 554841175
258448430 69638681 532257763
894756175 642196676 167191660
28810254 303970867 24003377
93330433 682731037 80511705
22052737 568015 38599556
548349196 277953985 418213309
278806881 17958307 644087905
49412713 237528939 149740217
167483463 67723489 415130081
426296746 697072769 118483561
414496909 74732507 649703366
305803045 280024515 328271617
185210376 314782501 29337743
471170731 641036035 145844649
312810209 576063621 154027681
636155969 491873635 245968849
101235079 537294601 114148909
136019037 72781710 365232526
475279746 127423745 579895642
133336792 254060101 246177425
136382593 157509726 298528642
16193833 32940651 127421521
364313401 302372650 338274847
148758121 227244945 274970725
130075207 195220705 11935801
597280258 342692747 13578931
162025851 343004170 214414061
58883979 11591281 20523268
245935735 216970674 349506127
96982462 261342709 24726909
156476710 220655836 287624267
19186406 222477513 97979107
151302321 342642593 209851081
178437344 206900644 311451393
688722086 116675029 682896709
20000539 781557865 51786221
760465249 390404532 341621575
88091 445969654 40697021
201925267 246621790 301502631
68863061 15907951 285990031
328185177 398598251 246216365
685411530 283076641 446199613
47087023 569584996 83303221
288767153 477727485 192045131
112221397 139618755 39955665
290335241 161519851 443547261
284133103 395390548 239932151
18894049 182397515 925289
39408370 315908419 29390482
233675491 278794097 294461631
64065531 542629627 96220393
110464120 560206276 6018426
696909551 348286546 38271454
494313247 288442861 387960393
36612929 86817991 170545761
678627157 648386985 157983823
29468203 535964171 74634846
92598413 166273217 236776901
301323345 117931519 509005465
233896697 209735605 742817
155634321 174633303 310340668
467569367 116195986 602409919
92221469 415243809 141952080
298813537 38718837 623745877
63767801 411170853 123428449
8322665 1830151 102520729
202879 36677837 48039895
366219029 237202297 397944366
299116247 310290016 14116100
741914317 407559219 325849602
821877262 124403247 687588760
399166626 246773456 403719963
594470271 463596153 262052433
706620673 540750337 220472467
638971005 6330278 27963911
358726050 681676061 122310160
54696760 427068901 111646321
678724849 249715101 474958586
28326341 85560161 151713676
66768433 443184425 120735901
648771201 371664761 340451642
273793633 479012184 188568001
106413205 134045665 271883296
154596021 242895727 263604650
172770723 273274113 268043945
216050309 298844238 32038745
162194463 242821780 39970696
25872565 384168219 87149581
442881787 29612981 766731029
222004831 57687697 501203851
62721771 119844836 209700063
8576799 257759119 1033561
536456047 245434627 447723601
182967091 500753569 150483873
113521745 65057 1004011
10973945 434428679 681031
114451423 273091787 214676117
6230659 8947950 89551297
388552987 190140151 460217281
800528857 599033276 185972037
23317489 211101203 108367741
655411885 17574961 920067214
354395801 340548949 308896561
671255425 169833475 582272062
204848729 124847438 409775281
594262249 7307191 919250086
336498484 43065615 646914581
122070373 82623054 333952509
248798109 97108324 481505340
199667056 517370637 149919801
25139119 291563091 99721536
272157775 258319653 333689401
339549925 52273425 635949946
665635061 260284123 466743817
13263041 221059801 87488323
230029537 454303009 186548561
298912573 101451169 531934225
395386091 902774809 64629137
159376513 23022009 462015889
533673232 602075417 169186888
123261115 204329214 255326305
23893831 835729 163267217
754521769 259716956 482079745
123329225 906167836 55327240
114097113 559241011 110443425
684294261 15187888 938659757
802771096 293982595 446192503
10968871 94286251 98247061
11046351 775999111 50058783
504102829 536087000 199828894
389280723 372035 814662859
526509788 264298345 420334585
157158961 12366106 24726909
538949647 534152040 209430403
425358121 177503649 497815165
484742551 196233701 489209266
193991849 11640851 44156763
394063895 94126780 603091841
661876165 840995793 83277837
253643281 94469339 488277975
69660689 78090454 4767292
450664908 20923657 800852319
196504811 203767651 12955978
273254769 248114226 343968205
84956593 413034847 139686721
108704663 154275067 265573001
24411714 188103891 114933008
10130506 266602271 74521141
256950751 175369811 405147315
325380961 705966795 106090938
33472321 576496171 74871297
455395809 36640261 755931457
53356772 221381929 160428804
764452931 60016141 821131234
299180386 122666074 30031561
18780161 653131918 59988937
410189704 57050897 4440697
205930087 1282724 568969219
21862491 118629001 124030063
84752950 323140278 169946553
3266121 715632536 47589791
510815856 75344501 707695129
357596141 156195201 488742793
483140331 458850421 251765921
838145158 465368995 281755111
149611237 328139801 215913083
163577215 66387319 409518297
164584252 643299265 105868498
123974281 881060881 57225009
128013489 319498549 207064640
625651668 9584281 924129251
537628081 146154010 580009594
234890460 29159651 561164055
688545866 37598826 856323363
46474377 795732796 57995191
55305985 4955393 262691881
514454459 799596072 89561901
576792553 472460527 248436202
29787265 237769345 114298251
619177429 53675761 798492829
641031801 411404155 312755793
150049 102539443 3260977
3018544 14315395 70023145
132415661 169508929 36624757
23161193 753958044 54218422
152271133 190262144 300411525
42843979 192385090 151888339
787638076 484945337 33276145
57037177 759133960 62975485
216421237 357570926 235087906
146259055 135104257 329148401
5046679 101145301 27764905
388200947 18996181 750181441
350918971 534944137 33166069
429566701 476749651 230507516
15405391 511845940 64522525
22460606 99735835 129221929
21045245 28387251 8129401
279829001 23298916 627871285
304311129 667633825 119642073
371356975 217018747 422192007
438104351 491609197 220282147
555645511 541008160 205979220
548738173 47667998 779449609
307777493 661686925 121497121
70066277 685149184 23014333
323437933 409060001 240249054
551502641 24884857 843974687
137035117 3872541 459378151
431100451 108272151 598604098
185995148 644315467 110037253
59298716 71022039 45682786
598844641 438796567 281246601
32280891 748013777 56368936
232972909 3286107 600755065
292935212 263712976 27739076
78887040 248563261 181707245
125429053 45873787 369784801
177566 573261146 29843019
204408991 70013551 2252103
15136868 30963751 124610104
13555291 102180781 103576009
170816988 436385665 177906257
85944844 88749409 269072432
257149171 279478596 307343570
5956285 70412497 79407157
275426425 5417561 668254651
47590891 3680449 16302705
43833121 217005017 143535646
24170371 24199566 156111931
588912977 68398414 754588069
3478406 165227437 61948006
16193833 109843804 38181073
35170641 24982446 2332041
309550001 483598705 198732609
428601463 68340187 670912023
10050756 492649409 58799882
277876801 102349003 508628161
50372666 147199361 1939465
445355788 151544485 531777783
427874741 37375459 737260921
168822709 719875801 87724681
331139711 448866315 218180593
184605182 46952941 464060321
156117599 429762457 9084829
28392791 818439875 52871244
109644537 125644235 285525953
532639153 580217797 182766527
365654737 767367428 92955703
708403301 67386811 792018761
3047458 163285123 60527769
10584271 55056084 104255803
220193463 28754566 538063072
63295401 327336895 2854545
173320876 437223313 177853297
294794992 32643001 627435341
996843511 248020417 522315778
394119823 15877801 13796449
141406749 146766849 311046629
255488748 306565021 280048753
256518901 692347153 105733751
763369811 7325249 989141993
832401477 554989220 216609071
2517377 143532601 59811271
490570593 80960465 25461551
25217821 562259713 69215539
866536401 59432836 838762321
7077786 336206563 64219393
759759777 1322364 1017890077
64483420 414763350 124446171
218533459 291563091 276817542
179936142 292830493 255241601
316331785 42733276 633412329
134002233 178494526 282954319
156440881 184224325 307943665
44829385 602700001 77141054
454707032 677960817 127297969
40973661 151939871 159325739
266585176 224412721 357339137
205771 612558139 39075401
16483105 84298566 114942345
125894318 249568019 237853441
57074473 421532262 114435161
5449011 22792187 27983649
312798718 32003740 650422200
624382161 31603865 852792409
56787328 51138153 234946801
241082925 57265215 524201635
17042179 430216993 72379501
493995080 747051175 106298821
370913689 335722041 316086776
666865 516482085 46828936
410893891 865024399 43009786
7504953 396105230 18545528
256654891 165651921 10218064
435825925 531901163 194718436
187690093 116812816 395887993
55539541 930375937 8928007
387910591 886600435 66369781
19571521 639037036 1526401
77393001 232265612 18917038
161006129 42012833 18415291
25817819 101640559 139903927
271049461 85181377 521745953
684445691 432219164 295792421
117300379 332930001 195046381
164576425 775999111 75079971
241525937 39998344 554670117
668138215 140698657 19522560
97955557 27016809 340282405
338650694 37848619 660568572
57832137 156614004 29505997
390501821 358791445 298880642
78520528 331566742 158559061
468888136 87989095 662869381
357908617 495014626 42485301
30588461 187856912 39917049
66335761 594190191 87264145
304039011 3176097 712716289
529586317 79559432 703594617
521248856 84489184 687023199
463016789 178205201 508452537
195925451 263130673 287540767
95318829 10952956 359069635
588342301 257223928 446690483
196538523 255822447 292713121
591521327 490082984 241565731
3653637 247900761 58920274
24661093 179988733 116211733
434893440 49091311 44664751
74624306 57108913 3678999
148138810 825295109 65047660
338010689 43031101 7168714
236382238 729292570 8379697
557416945 81165085 9235540
17357717 215139257 95933891
722890686 84211021 744093313
508168951 285051089 400425453
18489709 320156166 84675727
334840753 2392658 5903548
152413521 655595628 100137616
325765975 741536545 96259313
463931369 79959127 668127538
99693838 263083051 203879892
257659399 698247614 103740106
108803850 77878129 318090421
699043194 680669484 138312651
330881657 214780384 9224609
540840721 308636049 390819493
2064241 58268485 60755185
429038827 79408953 25696029
501513575 323029400 362683441
317715455 344521601 289087828
104389993 88917211 301112501
475279746 368738436 310352173
214975681 236198399 316835052
69328432 124568956 28165555
74212911 358613681 147846697
79616934 92700796 256783020
645551026 715632536 121215711
202227433 59853391 472944427
148753721 34700360 426925748
11416963 539820403 58911667
199703505 109657971 4061590
334187881 191522059 429479325
950198449 789757031 102001384
42659527 529771396 86772722
40405501 96805081 174455543
176398636 560985114 10453675
637136011 77604117 741774153
277580359 29213001 609848048
283722337 418362733 34348353
316448081 137944249 2531441
379266898 31210516 717014927
85263413 251568976 191578156
405653000 80684275 632575339
23556073 264465424 100266676
324273626 402174865 244405817
104371331 9760493 39060409
143891177 457026865 7023361
16434115 136566583 397335
457173572 213454241 455630401
152402251 113521281 352382961
126102745 91907713 332918391
151182175 805148121 13746229
45940937 548115706 452971
3625021 41453413 72026841
109662283 47238974 349686061
281511433 30242571 615346041
525935565 190510083 506575311
10978486 244602201 78775151
136832326 566614777 115214893
138050901 13009859 443949768
12118771 71648011 104608968
14107177 207159721 91152483
30756865 54214809 168735101
144637234 448029121 160988991
178212241 164954089 347189784
118293345 112810735 302645469
280685924 230971521 360833856
570470062 738295041 111506824
105022121 594994353 98589823
25894420 549361684 70598776
722560533 190193158 558532504
676500001 4412801 976973936
59401789 840995793 55069399
333134601 30697953 673915457
64709470 21780146 2994204
367368950 286680874 41795606
217802181 928063924 56303833
154548743 175590696 308943831
410472157 452275134 243429139
296457430 295544921 311320253
382115002 596654081 157949533
136326768 292051509 225415432
909206689 351564129 383138939
146974682 62271332 387086505
39326137 30568473 33055156
232202213 544397311 154281268
215087857 646948849 114814101
255310287 39545141 571530945
222621331 500773489 163817473
440332216 659785821 137291577
469135184 114571 871633851
29139837 816572257 52886147
139232989 34700360 411296641
203303386 173134621 366720825
392843498 354872461 307350121
1032176251 14150406 1011508739
934703440 515629126 34005778
6032321 89209757 77464891
64836882 4620511 285513058
294063771 373348501 258162751
255743104 262263170 323579422
118526491 24334993 387113104
437017181 164335693 514526635
19036645 33252439 134384511
718773994 22426987 927279649
171128671 912280351 57413441
202791726 145097449 395170554
54830041 524788829 94028433
37595779 397623945 99753553
82616367 21212145 318811611
376913191 273627784 365566844
37386541 184320675 41777109
166845001 773513911 75356673
16072141 340366401 78702599
151270971 86985754 370384993
385287013 96435793 596609941
732473821 143133254 639212456
624567025 471664213 4440697
354274033 379015505 269420815
63349093 7131101 278072251
328532689 705966795 106298821
669009670 9679705 28420401
459314851 461367589 248327665
3394063 21463452 74195340
389822941 147887175 514774945
465740173 11216917 836236576
110379769 46346056 352970726
352985352 28514737 695523841
45543260 795903375 57426769
367794164 376128705 276111361
205313413 81481357 444984541
282643296 348948529 268571408
349826852 123542044 533842661
18299606 715856133 57775251
58132033 343882495 128554263
422827441 158686661 509274057
244042345 119516824 452502883
214826243 52259623 498070630
26363713 13849956 170681595
249850597 96242674 482518993
381861523 215961499 428730001
9214353 49568091 99880001
767515281 227730886 521391996
477961007 239633371 436557485
23746631 477899668 31194619
434214886 443457543 252174985
57249877 763268663 1982035
40405501 751693942 42016793
509923961 42363201 770313929
30401537 247248235 113727181
233322721 3054631 602708635
458347065 860529937 13536505
119084901 15830361 400494265
733896301 602005281 183029209
372629665 264465424 23195537
23450023 678049319 61865113
402840833 21316996 757369705
724323289 592312485 185531809
702828963 4642081 20454829
482491 410508601 33877847
565041681 40867956 11515838
21371527 451450021 75584041
116658676 9002951 404713513
118608793 197491321 251665217
122177377 528234421 33934689
687486745 291907477 435753369
490126276 74575941 687531243
13489455 44779369 115878601
711135817 269493967 466037377
67845407 19084759 7524793
6664251 26195391 89708685
369460513 809159911 17277117
114047893 38445298 43364731
526573153 135239144 593683729
169161563 107596513 379774816
398562165 286127403 363600693
250134971 169429009 406053766
135866797 249137542 252005146
462471697 254328985 414462216
421578499 314958061 19702985
35903902 33629901 193334271
111064085 577339060 43315791
492461179 105072416 634592533
412419253 356368593 305133699
80793091 686574553 75402641
863807773 663104773 151641714
181395796 23186729 485335549
229005433 9002951 584515172
51972983 248563261 149195251
170185376 29550681 457376191
222116509 218466514 26797009
45745441 365319355 1541837
537173171 230797333 462423977
464436248 322612289 358283443
191710495 48234316 473543347
790727802 703709551 131575457
451040355 3023744 852792409
2225521 167014251 56728270
221108086 611025034 127992151
70056432 61963601 256293889
267862242 220370626 361360319
439376449 79201145 657254746
76885239 137103274 17264960
882248977 101365093 741749793
427952692 623221 830872085
97466881 771972005 69569265
478598576 197643265 484556801
320752609 57640087 607799531
53139931 19084759 245354495
91298824 298698636 21596626
782158924 156614004 622423425
216260146 164815561 383966693
424142421 3748376 818681443
778273861 200552161 29319493
450514961 60768157 697724881
28617801 289390753 104910484
58379617 37425191 243418861
59251501 267747593 153982431
40221441 600884065 76367551
75340585 21386630 298927851
51232201 145877475 179774271
57503969 89534566 215603423
15570301 363752047 76116607
54471340 269069541 144882109
31563610 694203251 631729
65193761 473359636 109332088
35936671 277129609 119046773
262208395 277953985 5521651
16053921 13619188 134756286
589593089 166525889 564647350
188279015 123097356 391092838
257051055 127569940 460753196
700477786 193937950 546149025
37361690 100166683 9663515
514548805 115364593 4686986
993054925 49735243 877329169
11536561 26942233 113984937
12055681 793203907 49598725
60875956 613149343 82808263
473733271 23950983 36528751
56647594 101887237 504826
206702501 74451009 464611039
696937609 90170458 730973702
386586740 11055370 769439185
838477186 606799784 21245797
13313689 57282589 111893663
627944396 120758041 2972957
69550513 57417816 261930331
375470110 98726176 587360257
353615419 133608476 17716393
10603231 434927351 23720582
50003886 169741405 169952685
196716638 226933963 314950501
278975073 1056612273 5020309
128388613 90803971 333294985
278566058 158706901 436511237
283017573 564957373 155628123
594975091 83151729 717582545
47833717 86801389 198406396
141743017 37273024 410310209
20294317 35733535 139511737
67408045 330738791 144614476
943251 514889585 47257848
163752303 381768793 194902525
47366086 134981617 176822291
85778621 521525083 7367308
19333189 515854681 67115981
359700851 220150001 417355598
358281606 80042249 602173005
37586881 369935101 106297227
180360097 696084501 97534536
119708913 313777361 10470097
287368177 144855501 459409591
458325946 681505075 124703833
31624081 293357387 29819611
369154457 352931592 299450224
73968187 259468529 171997998
62888551 323787941 138987169
118476538 33538945 384251131
702962759 28819183 901292122
501815651 7256161 870551881
31327221 321319519 104608968
260073373 179526501 400842100
432979913 110334277 593881996
501715553 81829351 13003549
351916886 373904021 275532006
605234491 440374222 279733864
164238625 378467386 197889913
61768171 290006445 149895082
54013548 233745643 154928047
188246433 278167105 265453285
7071681 114070531 83217555
463107217 120287431 589235676
292702670 655113525 120837169
151281241 79490977 375336726
420458907 479600941 227942281
176098701 530200121 18583709
158939299 37558612 32967985
205269796 28720891 4379105
56668761 499767356 98197150
349835725 10691216 21685183
509248513 34867612 790361706
219382773 375020621 229862854
642598797 74552881 757679111
678276067 7106149 968916766
471452521 308592001 368667721
214816065 50423857 500142186
73753192 468521911 116951671
142549023 154434841 305430721
13954242 533211876 61655176
759090431 97414045 727873669
111259741 194080501 246770657
124603120 17258801 410347705
125326279 110055276 314923081
51720391 1149886 258136955
145544821 25926544 45634909
187908161 463325101 167522776
85815838 463022326 23061585
47275559 513714426 92806591
195972665 252952029 293309923
147658817 30489905 431448466
87115883 89698976 272825853
11390149 297477181 12341253
219682531 2813949 575726115
743265986 551875001 214097743
381174935 296407401 346733941
29323565 748541641 27087942
536225705 55642961 746896417
95616713 504429283 120072613
12685354 340933363 74192675
256314865 22029906 9178489
438426721 68776111 676257985
12130105 321719567 74584603
6874660 2804705 95698525
71239262 259761700 168699301
21885821 61995196 136774694
243539929 682338913 107994361
19459274 275945263 91858167
149765596 82350426 368997001
724039309 910642391 19723681
128969741 265254666 232956505
97583777 229104769 215051255
16585301 365280136 77520631
10676513 137420713 91073777
91500002 26018335 334616101
659782480 4476448 9043633
209507521 325267529 244738087
664571881 942806996 24576427
70048481 398843285 134636785
44970322 262510636 138220681
333185122 810823528 6811476
322884 13529557 49754107
116017501 59364393 42485301
126926008 420823025 157520065
543878648 180596001 526123151
160107370 712785331 88536961
99331986 267241122 202820461
40616085 75856591 710981
173286917 11382067 19795051
394352011 652294514 133796233
516212723 110134641 639674046
72466941 160675439 210584193
41938251 663775933 68882689
135317701 73198553 360319761
157953216 97161736 373622810
63387809 3857413 282787066
356241801 785458842 87176491
357901057 130725773 17700542
178724053 149936259 353952309
785346817 52524595 853190521
30653755 321816529 101940730
163703913 1988701 7406638
252750634 782215624 80815901
417862297 11055370 797924926
278018849 232246121 357074279
573725351 126279901 624001396
2257051 185875327 56827090
38792833 471664213 88880077
981746885 324509498 410020444
793241047 180399477 588901834
652597009 170436021 577672663
507669667 136585593 581924911
10934171 161322617 88251734
457884001 566483061 183558766
222379873 28183546 541437501
828114751 260609491 488780545
97051778 262772983 200941209
34265386 66152276 40831944
1052206 252203659 50281736
132725476 637575501 99242876
282543360 744534856 92034225
2195245 37514491 62260493
93779301 321211957 177134221
375928369 601263057 154636948
53356772 100530775 202428851
327289953 13146064 706984813
143555910 316051017 217441720
510796239 437720066 271071801
2293331 166612474 57555371
296142787 119826029 500408448
155055187 136857981 334917721
528558626 219277908 10792113
16862629 66724033 122140789
2056105 755111534 21026161
46865429 110055276 184108501
17011459 127756207 107868893
681929116 671070788 142819711
523179721 142484889 585357587
17537511 392178709 76736587
136916951 691372228 89100561
688604834 43337729 844833085
242634591 270186241 307601857
83388093 293694311 176061901
66319375 407548021 127015533
117635617 494344843 132080439
581188479 348916877 351885241
28622033 424224451 85445601
361506680 617505321 147905140
83840221 543398113 105683264
123460689 223918657 249731720
35470857 77454994 171250652
17534309 57443385 124764996
1870821 307029589 52398046
38910067 42477345 192695916
476626 462178619 45349201
197291473 128855875 395654995
225273355 18682901 560603076
96652611 149000749 249136581
67557211 163764010 202350753
282931231 512841121 178821761
311737922 38093133 640892751
44670399 436760251 19003414
300537226 98856519 536279927
380758223 293824651 346483673
62363865 455349127 115455781
323784542 88625601 569717775
164694145 793721249 71256291
847083241 98619516 7915755
41830357 2763240 10002001
898562585 99101701 746845750
121229305 49234241 362487262
444899524 210995144 455797789
513864613 666228369 35628737
498934752 204352715 481278603
83834626 587392248 95043424
570466931 134779251 614683785
128432441 386388677 171450211
89853969 82516204 282714721
382703561 124493059 898913
530720105 22637575 838210201
427529581 2280704 824303107
309398855 276366637 333078675
134956141 170730951 286978587
215075076 308297356 265126657
35259421 4097731 20560693
197167633 532536313 145869252
206110913 32735956 4681741
309807733 12045195 31381561
255508358 152826541 430153149
227374021 238835872 325696427
450463729 148042691 538950973
118717659 545259851 119355075
450642229 55852369 710892397
56413121 435589246 32126876
498579598 514524786 213748651
347014443 103251201 558385381
900012283 423682561 313067646
506666273 19669340 16398697
128140458 228250041 253915957
180727738 44547345 461700457
235661701 868075741 28657781
2671417 134860089 60737909
26363713 14270293 3028957
153047395 737176886 81967473
292092751 435895905 211640203
510484933 65085336 718403426
81658721 262242681 1375850
202628714 300114121 42240137
504041158 79003002 696056551
652323526 5183479 957354481
13959583 601811765 4480861
73899361 31627651 285476801
210873694 388487331 218333556
293128213 429762457 218137763
24111231 308847507 96173681
323835157 73573679 586474415
129715564 647789676 94959081
191579501 159333999 368306368
12558706 178102563 4922857
86211697 118265941 256431466
192233813 488790787 158199203
24744164 277463461 100413592
414736799 228300865 423836236
264761391 19966255 621311401
480318623 36636657 770732341
70189801 366393025 138953950
365598971 475443706 214953929
3797943 479499671 7220175
5868814 3937417 90847441
7891558 321594776 65912155
137040655 29719761 32886881
275971944 162814975 431554797
226842393 162423844 397530046
254171955 233872948 340681813
16818385 603461332 9642192
74662825 433903385 129382588
126683857 385742302 169186888
295383126 632500520 129911569
29676673 68158113 161421751
359643153 285051249 349616713
2175351 544139253 27554001
241645177 197799722 366351752
589916271 32863335 838060833
23960905 229709371 6398471
181437577 450168097 169785001
56580691 4924991 265597150
661134748 896815585 12483682
70805593 114490793 230651146
408897952 162773596 498979841
82487227 83469994 271484641
181132177 292057788 255897589
20621683 63466301 134433976
269489313 21337921 6435381
44883169 81203013 188412142
15456159 131578063 104835127
19727254 135150001 114361126
141574897 106007690 340804465
306087223 57441526 596973844
77201251 771172371 66606238
213848361 74642816 466334145
294883645 72432124 41168391
210547633 38557293 510857809
15785695 70976667 116865469
58932487 414336694 117216967
53703229 37552306 232256697
15562267 148718701 10218753
141295673 124707235 325948033
79031601 511894575 16225969
189121505 2306473 547741921
76282471 111610761 243131491
64491198 749451401 65928986
13147645 43406731 116196757
288743335 380993206 252873205
260806426 103296744 491569887
111934880 39902721 359206723
46921820 596485561 79635361
315795979 196704301 409985942
168480113 149059696 344228963
221126936 48353345 509759853
274823606 899593780 61113151
423967501 15010015 786690938
182542465 105920461 391983736
135149851 782791597 70373401
131062603 371675517 182602404
796119419 20113897 949935001
38971598 96621806 171500720
429228745 106822572 601103251
433464723 256862106 402389185
69530281 26028718 278773078
411968015 889599061 66278323
199020151 142261225 394218481
437819681 25120117 778628897
8169121 418504451 61532145
695035148 6503811 976247416
830801368 16059809 970729186
91258003 249981649 198317681
147809611 83432304 16268143
415753913 840107863 45469120
27879041 332519691 97420745
15419170 102349003 110200063
41671065 467080321 91491575
47745079 34700360 221098724
849923985 345627991 384128737
124932259 494701001 135062011
812347928 858913605 79806161
591014755 144683002 600091353
412459561 67565665 664385753
192454354 481359897 162161227
572199635 50449284 1624077
43040801 1651618 236497657
21418165 1306903 155368621
344870331 263948141 361481338
76391683 41153092 289850051
768176173 308904001 418198471
85327747 283220171 179666501
71725723 128549623 227068037
312562723 13590865 690062594
423497201 258025831 397542817
687897379 921182361 65757001
95528065 15569253 352181843
100562817 64412185 317547063
637461751 424844830 300439889
335568885 40668475 41811571
57683431 682102051 70329337
426359473 321866110 342309111
77857556 932177 3077001
328755015 697625220 109233151
7535221 153057997 79819689
31988838 924352257 48805471
111893321 298401088 199649701
71331853 116941744 230245021
745715095 112908616 705305706
29569549 212700601 123930169
107915905 338854589 186539032
143732401 8848643 455523321
713665 259869601 47788423
87917557 587073382 8223487
457916845 23747785 797668991
6467427 343951697 15104998
584009233 203413569 498859111
38516721 76270111 178423110
709736109 251969556 485248169
319790483 709785463 36402913
533861119 634071781 154520375
773512921 14379058 964109431
34863511 652274399 11731697
253251798 312278311 276000760
254392471 467685361 185297221
277423261 349611925 36121627
119430361 21457741 393090536
126413313 50088750 367463062
933997 102636457 52200019
37897861 368589531 106415105
53537401 440557733 107812596
38362501 465599694 15765491
85757364 152649320 234143686
43857451 177859234 157418881
99139873 657469231 85682661
330631516 320286421 39347081
971467041 284488983 467282590
114603358 380993206 168295681
112275151 62094613 336724917
76928468 683143880 73906889
411575745 341347525 321876724
235835173 208536373 354115921
143843393 195985385 288050993
8424613 474054219 58720801
146131552 95341975 355681425
399907631 23162426 748741241
700006361 41153092 857863549
131510335 173174275 281679391
234218331 498848326 167234057
382744858 166436641 35811300
10577521 115118425 93118033
440306920 5474001 836204291
231033412 243504077 320836297
286493747 198088210 393290046
593155861 139769953 614559874
121229305 159922741 3530171
800592 8623737 53324731
303114126 179159727 26804438
38255617 25343569 203225989
375760276 341490734 308263651
108523997 3519165 401834385
148785861 239653938 266649751
107940449 425637192 145166051
544157871 1555585 7123802
386128289 342507287 32342977
608845537 245611129 467473371
88028050 184662501 223631385
549736939 22169305 848606045
419494291 390942327 279741547
62530446 601811765 85909795
6548565 547122969 53559337
63962497 281912929 42969961
704981131 90914685 732745441
62335947 147332071 200848907
199743979 699826544 13277841
79937329 45085150 290959553
144342535 164755649 301968811
363635807 424927504 243061067
340610433 238518001 382261825
78825090 12449585 314268791
831424273 251568976 506002771
404411505 212791825 443129833
763346191 27697132 781453
586008501 179331377 546976249
33756241 9484307 4741417
250104086 41089984 565180542
219714073 95386921 456763516
437733037 333751736 336317821
222576135 41523769 518349985
118541886 368825425 178171696
35607856 272272299 118883602
92803681 136355971 31128991
429732001 63466301 680631342
40293010 230636451 134300965
1976053 90153389 59270590
449761097 120249157 36246853
450046963 315444097 355811857
6804632 437281051 58478589
299724964 192494954 407562849
59173601 14897719 261502545
34840681 191168506 136321301
189188785 419792737 190942957
106769313 537358168 115949289
890522329 502188702 252046762
477185217 34746845 769165607
461534761 42012833 744782553
249757441 444303756 5020309
298051219 103639381 526836619
365669767 143194081 510641162
676198909 48459441 834722065
136797121 527914115 128769505
130803985 141206081 300490945
268869107 156365825 435464276
54791881 16553813 252387435
298599229 102834941 3057609
31167865 941231882 48485785
50355631 633351731 22775351
179027201 410276725 17849377
8460445 70241791 92196373
337241349 287706798 338080197
241665306 185691759 384506281
154965625 168568625 313982251
164637997 67619203 408235582
16727221 550398435 62848445
225865109 470760337 176370760
438245761 499405745 212946764
500794224 69657336 707969824
231075491 439277306 195635420
55199689 70298251 220388015
771577294 8314753 9296653
71501001 40142593 274855321
505791001 146951289 568740173
195436571 113927731 403168012
66795106 776810065 63794791
50624241 834400097 55327240
580712441 5061313 921208710
77808817 161343601 216753215
281663905 193249441 399027714
760891849 202386891 549695901
50557305 79679328 1232569
373354452 475837090 216251491
72753877 304810227 161329695
198150481 792135961 73505621
19226685 373421629 80078385
682365671 839818981 84190780
43096561 110467981 37672193
96126586 484123447 123753881
147244181 329496701 30136694
333192351 569965696 159631348
11046351 159221243 88824933
183628775 74297978 429222919
910997711 449747861 297746296
125055897 246949479 237664861
19310117 330556161 85191429
326722295 307513828 318430624
696909551 9075484 963450970
519178402 57073013 22064032
49152449 870056703 52455855
82256959 8374731 20657721
115774192 250758866 229678888
42957515 426640693 100227127
228362835 68646163 493982672
449261021 608815601 160536601
109838962 169792897 255099664
29966977 551350333 74264425
769856881 315948265 409177473
8070085 477858549 58163263
663257541 11102745 45388075
370143247 438318468 13234871
34469507 329163681 43973971
284835963 195878377 399695706
48593581 100890646 193131169
108806941 616170219 96051451
270845057 352797305 262335585
290851681 252908628 349420151
131117309 128305351 23252501
499478701 241457074 21060338
173345203 177674740 332511973
410950093 687101360 118950251
278062273 359244767 260742913
526821406 37437997 789149901
191292517 301816865 255749733
630866881 83079877 21615464
105534017 9096565 384767026
675117501 74876776 761940409
124002183 507000487 6929235
12598917 368174611 71802277
343941001 106571206 551901361
333741014 102870879 566398
214789457 600491949 128887930
240825971 309726977 12483682
298834549 12592671 675595680
93546751 507843894 1790933
439905313 408631221 270593137
115978881 361995901 178859722
376766551 102312785 583867231
381583736 1217537 799113844
54928573 23994886 243606826
859762121 393980182 347938753
365140241 163823981 475840557
631429691 57437641 799789397
212505649 42579187 508755076
512936180 334252933 355085957
373175769 244283074 392743171
487196857 653303731 143477566
545677280 2640501 924035162
438152141 427671805 261443589
568831 301544440 41194214
372730369 494922781 211368541
486597505 416655261 278482081
448015528 137232726 553690401
118104442 7691671 17213658
387469056 133445635 536759377
75857069 238981393 181743126
183871183 501691555 150836401
521577607 96269713 662631841
63767801 247068130 167417342
390819874 551350333 180650739
16222465 1548451 8035756
68187549 105770421 229474713
117789057 608815601 99328891
110169265 314885209 195544273
503151320 9453501 875705307
137547334 537959518 126373941
4046989 297376565 58158769
226635597 640550821 117404191
235069249 233817787 331473244
95037841 44527249 320215655
798933799 171459751 595934428
160701814 73392985 395284906
216047557 393962970 217754192
15470326 1023097261 46470306
26103981 168857221 121653049
20861057 346455223 85561921
342971073 83759189 19025007
123246166 110010137 312755793
513294474 137616241 585472375
139870045 107647879 337620609
1017609001 294329656 449585193
53915025 144288145 183868545
159695471 254914265 267896058
53517509 265670464 145787014
98066113 342432685 170557108
563551027 585206581 183116649
139726511 118364130 333811873
492419145 42109926 44290521
60048649 956277645 49861425
244354372 342430173 257557576
37961929 408283669 96755251
109816795 24944904 368320576
31332449 139068651 141127729
143972900 346135777 203599271
207578694 815009537 71829101
151765015 80906995 6628981
147083259 21168474 442229029
531720706 427152697 281925541
163334193 28163741 455523321
106498801 97975200 761821
196049686 495095413 157058984
214384351 831822751 69253129
69185588 105418775 232175345
223888035 286402117 284877919
549700831 147704122 578927895
420072546 56661241 692436592
264718357 3641029 654948694
28465930 216833134 30915379
242299002 361845459 245211025
740775916 6396241 42476949
50466646 797369 20216239
817922947 121040063 697459757
206702501 772881889 78246217
220182015 344907769 242241906
197570705 21872668 30915379
56348514 61701604 225791961
11223781 10323349 117239286
262348849 196173517 379405691
92255989 822857485 59505194
11149459 134935087 8587825
1092279 230396725 50411713
75372977 73739575 258818939
64729103 88003510 231383389
62492932 107778111 42115819
56336977 284818501 147778853
656694625 405352393 317974681
123600876 168857221 274632193
475724441 9150791 848603904
236449293 579697945 141336865
66511771 172901581 195263001
599478433 400060791 311581096
289387711 360083897 264664485
180766443 198039181 321035073
573116825 182170057 536838145
69481681 6009961 293950693
11471461 138911847 92673967
539275765 205999171 488693661
163787521 1011924147 49220744
122365479 282268333 220770159
10172481 609646753 54883369
479376736 1062646951 16381689
194108581 694203251 43501049
202180951 8947950 545310921
439817164 264047989 395528363
74794945 772018277 65878101
44513707 56611537 8819399
205253513 512502343 153773569
219635387 86724559 470099701
237965649 397053609 222065879
459810787 138957997 45757651
258918439 440486899 28806754
813948377 127807233 680664525
237138351 355612025 246055781
15576591 314093533 441814
14933353 27597025 12661006
300335296 797989361 80253400
90323629 260762689 193560071
31068507 525313 194138488
57418381 372692993 121582186
159755001 615912023 111414025
218437418 530033851 151470061
195693973 670294649 11850931
653489210 327492599 382947736
180512299 61299017 438893521
264473023 633677681 24726909
1221625 139158241 32093335
287527913 89894551 532279801
524125738 133493382 590616037
21871697 491748580 3589741
164857697 129168409 25222305
195768271 90472001 426734776
237026581 450493328 191475341
647317613 197986646 529661166
373871872 1991041 788389841
218787055 340302171 243506299
473136343 243431877 427761939
558420371 148926065 580645261
38129953 27533686 202612647
20958913 75309664 12533104
32713219 29579905 181387978
498690661 396817953 292491761
643437601 682130407 135789774
290176 459530344 43148821
23369568 96694876 134135123
193484446 739868845 85297499
275426425 116210745 490032885
188859396 95312304 412701355
158530120 899243857 57947488
522959441 16477072 848944845
159625789 180276876 312755793
431122901 45312193 724058061
195767569 338890275 231930966
343278497 156707659 479863812
749695 79826371 51164806
353281036 11914765 726826465
460909865 324180902 18476108
45276937 372457505 110868429
184962772 688870841 99764677
68754619 145877475 3533601
9983665 183621069 82020121
151392601 49541851 404493883
546396737 13937157 873673113
244844006 540855161 4543053
664399999 90082801 725582914
547627257 260407481 482105
306059056 365583401 268393259
174489769 346714417 215687746
1040578561 345246133 31249909
209572441 497762194 163380543
275930081 287783959 306722081
152456847 682731037 30365401
547278629 33629901 820435744
183642577 456675819 170353295
109024696 275106015 210122903
54107401 458319469 106059669
21918737 590223647 65393641
131272201 230000161 257127103
15097357 339778843 3344201
562101283 153534906 578866118
126413313 30119365 399603642
694707142 112096153 691438363
539141637 594364161 176717123
144616331 34198658 422265313
610524223 339623216 29029723
334191713 65710321 611907085
192412423 397195185 203814459
56773316 78229936 217020845
587404482 61685401 767854121
129880817 232334955 254168065
72804797 296801918 161815897
29475496 40477961 170745614
139564894 693137201 89401269
59225635 387325918 123867031
325456447 804005903 81276389
68066066 25943281 275692721
119256361 255526145 35667805
391518745 46647231 10332882
629863937 352968760 351713761
2282064 336442626 52966551
788709637 171618701 594090537
214900225 111941123 33877847
403294438 403619217 264729329
142792147 84413969 361686104
961381359 100751587 753923719
187287361 670832623 103456297
130701495 15977578 429222919
202224192 98353971 427286808
115982869 174954697 260653745
158402993 234063305 276765251
52960873 472804453 104201777
478645516 26902753 794426001
637643633 377370225 333306793
373758867 383163232 270424855
521903215 187441525 45809682
471166366 52095889 729507499
355585781 136099213 511675390
291138283 118559782 499671121
866327423 5295126 1023847597
266993289 208072315 369742017
34988080 2816801 205876087
502208596 417229409 282866551
137274602 77633221 361261825
485531433 528681185 202082101
72183775 93513217 245614051
185608725 78668500 343146
49869841 12196270 245725373
510110129 190465795 505479586
138498865 166451041 292010014
23231339 32940651 25668469
14325297 549623665 26412969
409221 503641007 44086030
560502031 79679328 720167771
391021201 35436745 721793164
496325465 195693675 490502211
134441165 66690549 362125261
209635689 15030601 11149555
757422667 62999833 814993265
363938713 876289 778533908
381038113 695293171 115475361
47914455 277730475 134830480
633356791 37491049 839440753
486572761 385450660 42170129
177375673 7952971 517008151
73687551 235340911 182143813
314536251 169645073 41859052
570488449 270653158 432054197
128038471 660286711 92428063
541888831 89300001 681522407
78207913 447262006 125869889
451802065 301358881 362758649
22204951 327466827 90304579
61019101 744576971 31723817
618857859 285521589 429742121
867639313 406877521 335248291
284916633 803465019 78874003
6489286 220188466 70762314
47817057 734308405 62485340
343689760 525742489 183799666
117134337 17304005 396622197
24364860 301126771 96640303
377380916 73198553 9832553
371425209 712492521 28877853
120194491 703834251 84546561
170117375 693564150 95265821
439567755 429746857 259066025
350312851 611389381 149184487
107101801 224607898 13298197
207968098 921259 575451423
226610623 97594366 458799711
353825661 733170361 100049761
122737577 511812547 128058613
875199529 739648636 121963161
1203545 690227075 43625233
340700181 17015805 702613063
659756773 442953631 284702537
53949169 329096188 131368336
122689118 179373529 265856137
52104941 37637489 229872235
841909723 151276194 18068537
367958923 127108099 530510113
233097129 955033353 5892626
263818801 637287481 124958591
166487385 169645073 330515977
416778249 51249271 23409307
79517186 35898063 297633236
24312529 31978522 153221187
439592161 271259569 394255177
147114491 684163929 93209092
129229292 153732921 288702343
451991229 492406251 27755041
240026932 251018305 317426921
489813591 141383526 566017501
255224201 237468001 336850865
24581389 259223509 102237981
73977996 304136977 4825111
4474945 123701391 68800416
550223681 222842715 475645444
335481595 594449171 152825331
857860626 218210104 25549845
1024244965 96744556 761088892
175691809 114433597 33570721
75250501 10801522 303749461
96054597 203646354 222344497
51120906 373368601 116730461
765633921 8014504 984424937
2560216 581225417 47802557
183115479 234390817 296018785
761230273 252934221 494572751
135936601 450730501 158844001
116711353 336820652 191389556
315087564 371493603 264562243
637585453 240157581 486292870
847531945 31810507 915961406
39126025 491647753 87939276
553793921 57103457 760390738
607572113 484026049 244632037
302332051 830670181 73697801
110735486 122899841 288342341
224648269 35979373 527562751
118350089 324145999 197911995
84159134 208492453 204562801
10471491 868532414 47535769
14545378 12968001 39078721
170775661 765781153 76186341
514823011 503444943 222901460
778832471 541507681 221498971
222616717 474919750 173294053
25103521 1422401 166859417
547605906 467325570 3463867
518098070 123097356 606818836
4814317 782791597 47725882
206204503 224034136 324935777
338379085 378098071 268119820
573842383 102235879 673833271
67557211 34196267 3561801
42760317 407042734 102681017
315798055 66019773 595466071
171749566 772700545 75457272
268222176 649425373 121953547
26641801 485884231 76616581
386386228 155137703 6881321
390536377 216535221 432211263
598612411 561283788 199319545
732938320 415763104 318811611
18327871 7217193 145030700
588823171 38557293 25050832
524238489 18822686 844271026
178810485 662564899 100640943
640010665 246783365 467401243
35035265 64247241 175136326
462748876 68740066 687502500
64487764 237236882 169716163
69414759 448642911 120702013
374413050 469824949 220249498
635899991 59311902 797164768
55914577 431469526 111810073
486276991 31591296 782173545
305054821 168289101 447022513
51127195 63222292 3872581
113660510 144383509 278024377
252895392 115792867 466439251
27709651 111504289 143801767
103153662 537749381 31480835
621084873 368468230 3530171
20682057 91850737 20780818
16753647 311566405 81750341
136298651 635354875 100081437
947637776 14284213 1006362206
113470991 375939703 172123858
324451 380199146 44968405
535018576 143775111 586986449
72993033 71611684 256671766
324296295 213336769 402234751
145333706 3972709 474082401
206987331 72437452 466573081
89897977 296256370 182670120
47079729 574134881 81405887
173693080 226089325 298850409
21826901 575228413 10066168
31606118 369848305 96301399
8578578 3516316 105073109
432173421 275106015 386416699
609603737 10073209 911574921
71803043 588214613 90980641
310243451 870745110 34029601
85362941 601202106 90760697
337291009 452422261 218729809
329624665 240760325 377778796
606114419 64436725 770275056
714299880 236922305 494414601
261699789 278989325 4773556
485313445 109206539 624842515
38031955 453088461 92155321
480770709 503474294 216381369
435072001 299938431 359906801
516512819 138200490 584210656
292116391 171536094 428942125
87822718 288163591 180788950
200895631 377914591 215524741
53905017 7625995 19363183
49002405 535239528 40831944
97586425 734195155 74358376
215875087 186178906 361797563
276881086 28348977 608485721
40701853 266214329 14959426
866404526 759133960 116196757
30209351 136585593 138220681
310748973 133230735 487453451
19629331 422204553 75574101
7960204 305269020 26958589
622337290 133734145 15909713
457530133 465969793 241575556
24544609 88960981 137725237
151741839 210453966 42554833
285944858 830763214 282997
34364077 198543359 133894177
226112905 400224739 29788734
453456271 109903289 17854929
454593641 166372429 522922258
212632651 196438915 351645229
557714387 95454451 679754227
79883614 52202294 286691065
14576113 292074985 81142693
188075385 383649070 205061605
56548801 123097356 200210151
209584621 164335693 378800183
24546953 68607706 9902311
58606341 1756033 275373631
14155623 99522807 106438619
376194011 662858425 128200591
76577581 215925310 40158136
515609329 548276275 196615781
167761855 333550483 222131482
127058426 117979841 5618785
41043069 41938737 198996576
1861399 325630561 52032025
492594609 291924305 384001287
282362266 515809 688555481
166868466 1516126 509991421
503313703 165087676 542380411
606214000 20066158 880402013
354593031 154686080 486843736
167423501 662581 514893179
422599486 633677681 146004139
56072563 5485666 263660021
525446119 119467107 616077793
136222346 617295656 104984191
52914478 216833134 18235669
248197012 21997918 24263146
12834025 227415761 43108873
268059123 344962441 266055703
360274441 427422421 239413851
136206357 499967483 138862529
30400693 803888869 53846838
18642895 77453677 122789701
129506417 998286289 49796669
140095071 116969813 334275509
167423501 257169571 273185535
48637432 19228875 234438257
647751443 70380082 768006793
274554303 552098187 159161601
477804790 88048621 665472186
396934081 831450691 76912963
63429126 531679237 98442381
599478433 50659468 37692349
422166304 494972918 215790004
484290925 16553813 834091529
648869619 86358333 727033525
23247951 376861121 85290514
54637441 107916733 201356467
28537081 42655653 167358961
180766443 721841281 89623401
310748973 114249529 521882406
253732344 57238816 18059889
594975091 98027841 692514631
161746513 410054861 184690150
166914127 572394676 11354184
2699511 229268431 56184593
28003035 162641251 126703932
748225801 40359007 875589481
320219033 266334913 345168961
357846001 111425043 557059933
36832462 44538586 31723817
582724801 87310186 702819709
632903571 58828817 796188481
30934051 584310107 72691018
279319962 131956833 474855856
52848951 26237821 237886321
699121 544209109 46665483
25676704 403619217 84296161
181986508 89795126 412149121
119842301 159773311 24340331
146988895 65166145 18458176
197231401 243431877 304166833
800219113 894655076 73423129
238354425 441509537 194744851
206499301 726664235 90029593
20256142 430488237 75876425
232183009 31599016 549254395
53118651 4859033 260600783
877802566 321816529 409643833
726758573 702430715 1810810
96902695 12240649 362270443
33425587 117999841 152022851
709177470 626794678 167449049
97102161 675294889 12906128
36114229 407013580 97174837
701380379 29409381 895524436
537885505 65148006 738475991
40349149 736569889 60768316
63653773 514356682 99617409
164253321 381749117 196013643
315846838 234106721 381293807
755967365 104159331 721993231
823388737 434005881 11172399
843548466 219916936 537596071
154850180 201366301 294050125
80706511 1817201 36573367
360935121 133356439 521377956
140990901 770658526 72740854
41089357 55506452 191264705
157301353 381981127 188505721
194662241 119511393 399031501
340081768 493876883 200651023
54136031 9517079 255055291
26416977 355666048 92965251
166529485 156088423 336377651
464893274 723243799 110766821
155881309 638833238 102877515
485076378 517583813 210794707
595078669 79214611 6660229
542765665 195485725 505759294
321354349 96333706 552800574
96037411 335856089 173684737
18350011 141760576 24254976
655542643 294407545 427853731
15103537 56933452 24218973
169736653 327716208 34590649
115272797 640049649 94848870
79728650 482327875 115543077
243134163 86233879 486737544
138353755 499180167 140226886
239209077 352692403 247780985
403855101 478209689 227068037
154197865 822983329 65949999
71687810 216746151 185048755
147313336 178581397 297980279
61961992 568143217 91233353
615390265 121596751 647593769
16266427 507185030 66202651
76362666 631372322 82666941
300373161 309519205 306756529
857945341 55205508 1259441
601054741 488504511 13289662
78137516 44416616 289862689
621036097 339211041 367557911
131968474 464583937 149451935
106541975 102759056 294237802
598195969 405732705 306409909
714451829 327949831 389514259
457674526 577685403 176016457
141977473 157365568 16842229
396290068 11177497 778328009
600539023 743527 962525593
320456865 53206210 36650381
203669363 51180949 484746529
586554537 220420480 488916877
111407473 22978221 376657153
273351265 359599369 259118434
197122626 38583899 491345086
199220747 682959601 103712797
339736255 441687616 225438089
13832914 137567563 9944449
329508451 403737539 244454918
483943881 94483969 650387941
339221847 471664213 29548609
493231201 259003185 421540405
35127555 637700491 33242185
183439753 26325930 484335340
266881636 61112437 554010909
188039882 290704105 12482233
55446136 119163385 41604193
596344004 288644409 34826089
38297509 53218436 185787396
225291945 115911001 440025133
541597510 13975642 17349931
36635936 558992721 80117801
694015678 10633591 957475799
258483548 31599016 585248967
177049993 881255113 5798737
629661607 220897521 499475509
525646925 791103457 96885133
279349411 862768545 22269980
44062376 214242379 13457125
88833259 103410865 268675855
869606389 254124261 497702647
253876309 28282385 591803262
529012849 126422581 5674145
430132809 50435719 707631313
378062380 67619203 43688914
474066462 473613913 44121311
79127941 759133960 68031352
110598808 53665349 342793173
312532341 59029362 595628632
224450291 177084452 380034145
39551401 74081248 181126257
41127421 924819221 49436974
60875956 15855805 264846036
59594929 5652451 272977453
517604391 26264491 825696481
172418137 5507603 508167325
20779903 107503969 123825745
288519292 266856536 334437013
211548481 66735631 481296061
995473949 561877627 213414657
135140905 637700491 99570043
9907581 106725871 92287501
798483433 674520769 145699438
885091321 81711601 779202133
89089273 4118233 6768061
147212745 6388585 469083988
108764637 38318461 37136773
350369491 121526881 537122461
678155413 559241011 11634661
299544425 27180829 644940629
107889687 7507633 387205633
23929673 159085576 13412731
69804949 1978489 299993288
79900393 469109425 120347101
121137609 573031622 109681833
372075861 101800049 579165981
179684008 47533030 456793897
159327596 639751294 5007059
13476211 343368289 75349574
396460161 161232481 492603238
221013736 20294295 5059585
117270376 215146501 242731481
13986991 71965803 111725032
146037569 381205063 183390977
148221305 528552197 130942726
1183261 356958014 49392736
218493826 99454042 451730710
78687661 337754881 156444837
261709479 743649760 90428866
765002656 218970281 31353211
626592627 467725101 259889122
58633986 347426944 128700937
335212285 463823365 1514826
488815357 4013191 3720341
328365921 175046752 444360825
161895343 101580490 374782705
352807729 100403233 565153729
279479377 80155626 535673809
131117309 75179630 350672827
440970121 687101360 121939525
697307258 251879587 24040063
304231789 199078177 1613981
192535641 408871681 198583366
63725313 928047 286926419
205192051 501460149 158621482
537024593 387522709 307642876
879243269 92296000 759217213
41089357 138596806 164273968
367496086 108144253 566597052
7381609 864399585 47307737
652043701 162687461 587329465
9924363 388068757 66460801
69421102 340149116 144094167
203847823 172683645 368433791
741234115 662970364 24210369
729921001 122690041 682864521
366064796 49405231 670873201
72691279 15907951 290551624
133852993 234868135 252222023
177348430 478374476 159007969
463773976 58824571 714703258
82045873 247024417 186458884
613137605 209711671 544658
87540806 290334041 180721305
201302861 277241233 43296163
308949202 45340876 621665227
163213766 543794491 129139342
107983183 380165500 167147046
136494073 219943879 268393259
46873255 684856741 6829258
602160238 72711214 750510245
12095766 353823397 72499687
203377495 158807986 380443219
73183701 611115107 86950358
493495211 451076599 257527756
175700221 34008430 460734172
290672161 618150619 134633697
56078987 340134097 128856619
77563186 675998623 75991084
322162107 387853273 256150476
476002129 251879587 423159115
28948505 101239585 149700321
160432801 306473579 233615561
173107845 299669406 247965348
299255055 204561715 11535335
15624223 1356081 38187687
467807001 3719992 4741417
32657134 17667211 190844599
115032161 61972213 340132582
296260531 296003835 37522966
939172159 121950865 707969824
246996551 628581493 124780195
64112495 91412446 228784483
717085783 66677001 793707776
37430096 26264491 200582401
145111464 137657113 325388463
395824197 122437449 552276829
663160708 123952870 664291891
75906301 91140993 9419453
46286409 494922781 94590926
25095046 42863161 153495377
216618776 199104449 5903548
116368183 156337021 9315619
314561473 143356701 479549461
509509974 365784199 321012605
40532931 152139261 158617471
85143169 37522969 5059585
221620423 183090893 368475641
50124172 22747473 238987594
249671206 760518609 84745696
14313895 76320001 110893681
10516909 329462673 25765729
399994381 162986979 22232764
57016441 524622673 5469385
214696606 363401289 230506687
166816798 863498149 62271516
64666689 219783838 174507169
789832317 678463481 142909725
183459884 13519631 508287529
103456549 351910801 177148673
62080555 565977790 35225080
214630081 228385306 325276667
12169437 43822833 113139809
130853633 386111449 172601037
115448455 279945241 214283252
538684939 522115309 213682681
526542820 678702564 31334617
357820845 346726226 6368257
345433313 142459125 38905946
468492337 500681656 217073737
205375561 285588925 277830913
69502001 102667601 234297617
404453791 633689825 145395416
134600961 11453751 440872357
605103409 46268209 804398284
279219728 430523148 215279395
144335673 290930889 235458445
75350289 76052755 258071875
249979357 521817388 165399732
2785672 839842484 46255843
518868407 316066951 380006353
59722759 51795403 239005190
298455053 415627925 232624921
233869179 286924273 287606569
54989001 273241513 147134695
359628595 526905226 184932245
16561387 264946555 86909319
1574629 64184212 40856431
382920352 193937950 30633948
261649517 279253099 310515296
187804821 260002618 282787066
212691489 154680475 12160121
176351396 114416620 25956654
341501536 103995334 553006861
36282346 311376009 112945249
123453199 21373714 403988365
41217107 615912023 18886816
342431868 33140209 676801952
71368291 16417245 289126947
24800701 59814514 146462226
631765057 24279726 880527019
244315489 44745526 552665437
393104801 11385683 772527757
334840753 259784737 357492745
661731904 228139696 501488131
475698137 200810779 479696989
568548069 237318280 465056776
176641291 396393845 194353748
802422995 360963296 367692491
312542497 98792328 545432181
147055699 1153084 7470953
66478721 162176371 3373331
46401041 391430305 11193781
283340647 198010905 392315329
313024537 44375241 627087229
131958135 248683597 246177425
427241441 584500425 167186521
88798301 357012844 161216021
130506289 444675841 153436075
368623165 8240101 755809921
201976529 333881017 3929169
394906591 3892594 790742737
235691816 179967748 381611724
54370405 402595504 113777065
114169210 38197833 31334617
1106242 313884160 49785781
346735351 66621893 614091091
625628701 339126313 367958916
703787945 156185785 612479764
419557601 22835239 10655476
218191260 60768157 492569207
518941966 17962145 36246853
415399931 500510584 208416475
39560753 91207021 174786510
593249581 216613207 12906128
218484201 171847549 383578501
54648049 105116545 203286737
324745244 406192942 242668232
250055041 268022881 315848812
430891 311376009 46685101
526912521 248803171 443393497
71282342 7594249 299025565
83452678 767232001 68475001
410275153 142246344 531253955
494463477 12398836 1262228
573432631 3950512 925981045
200484477 41297554 493403751
140622718 477363166 2664271
173574157 472880135 160937183
287718961 8187209 675278374
45511766 248665689 141581441
809081391 38087795 16780081
120533134 100684801 17799529
32612792 763684154 6902869
329239805 175675273 25443871
64804515 434793091 121832611
159992701 481937095 153719717
861122942 700234415 24182983
45667054 86795137 190487980
138546813 896335441 56512081
14649 280378547 18710857
71247361 24050321 283495873
210213745 87948011 449562973
354809651 363165104 287035681
279563528 57041326 572316216
1113391 159354553 38355633
25578736 33303907 156964781
558445059 104304241 662344248
94755043 366618857 11340973
320215680 120654041 512679198
443872989 33883389 757712101
967451096 582153 1063275424
5843137 98249425 74898241
363222993 429293437 239288491
373248821 199401382 446379505
232963093 509407585 162000141
19792761 186287993 106722145
103274601 422204553 146187310
87508890 117107803 258541142
425320138 716954491 109469413
181387446 35109569 471238945
139856193 724194151 83185426
529551327 197052855 496209036
726443398 586947050 17970931
465532621 493395101 220113937
209296176 118675272 419657285
497277899 447370561 42451729
48045129 196702689 157236553
272019226 547553645 1804342
700577333 235685633 499578511
88366104 66376707 7891781
733630731 27780732 911027026
506196537 76615609 701035021
83288481 23771518 320089069
85580953 63780550 292171246
323453761 56621841 609823406
5319749 75970999 659071
225915661 858913605 66253249
730243249 128739149 667530499
250200050 27906301 30720019
214039372 445001425 41482000
3719957 22764395 75009721
828257736 42926893 13783444
432102193 106490497 605341225
322803425 662564899 122809291
121410397 2616301 424670457
330518873 2745787 743136349
19125019 242565546 93072826
85083301 49134223 1254891
607118536 38046547 830645705
122952745 71687183 339861186
228391857 580217797 138823716
9804761 353757075 67524821
13019371 382527089 69465719
6111208 38680341 85358257
264000628 446720065 201082177
192239801 26658514 496960257
139337113 207392081 29631945
566817130 92772466 688211589
180729733 55401601 446296285
222443512 131288332 421111835
155465561 77179525 384399625
155332891 179423583 307295192
232150177 57301225 516127066
636770871 15046417 3441025
279527431 268924864 328399258
311630249 189073393 419525406
74978585 175140691 206584005
11624417 639037036 55528474
1026841425 5114501 2418102
51232201 162834205 175036174
352443327 18234438 27415081
174530257 52636759 40772869
554483632 300699797 401200345
737908867 32007889 886241818
20235111 44135998 137011667
1325422 412094209 7688828
764339566 288491421 450794731
9440545 85891173 93763507
117142741 236610427 237206517
259529057 267455467 322308397
91560607 174805981 232840943
159755001 152059216 328530645
610359069 8835820 918289153
535991295 116514129 624392650
483146291 163696324 536096021
87749197 492172723 117081211
231475036 5355505 595488585
88132850 581708521 97742961
327745441 757027489 92584171
172748545 437631232 177473973
980463658 666491332 154967941
405806113 441997001 243965063
426925357 428311885 44706401
21452481 377520823 81794545
174916106 55389685 43893464
581578208 307236511 394720145
603910745 134860089 627038011
18593279 189864869 103058121
418537505 191799721 475234669
491439172 738295041 107938900
325843655 110467981 305641
225626149 623753461 126089566
472005274 828690451 80949991
130349689 696198548 85952751
290097263 454624707 26378101
254578759 440758692 197351458
199189545 130368981 7406638
506015 254858843 47265835
429368965 365109303 17945521
558406885 288095644 7632206
206924761 206518297 338485942
415064001 340421876 325409491
478918311 806452641 85358257
900769182 124601295 20273903
20599899 164671041 112063238
172816021 537959518 136739078
75250501 11636145 302993195
34265386 259089403 27287401
34937258 37357881 26230231
237901343 196864741 369767613
506117647 1061503066 20710781
307240885 42165761 625934858
130280725 351846961 189967347
445313161 352656250 317660521
127661117 139800949 297253365
263340741 7340536 647772469
33050701 514895291 79631185
761855929 590463545 1495843
785771681 624591227 172050533
12060491 176013073 87988274
222787339 374643965 230920690
312383529 611194816 143754139
159684337 844346606 63906091
30112771 23850597 179107481
74588538 124330636 233693051
23477837 884917081 49586401
64656366 54328429 250413079
124002183 354458911 187067261
125772445 256429771 236467532
80858209 335789521 161793217
457290109 604118425 164317771
632869389 41984449 825556428
139760965 75304271 2889745
174900346 174082436 336582141
579069233 13913549 885306482
20849128 231408985 100500833
131052545 380770381 38486163
37199913 537607889 81307071
36520756 233567489 127200295
242869771 632075319 120766261
844341457 74092097 12471401
93812405 35632129 328530645
94404013 58279412 15248781
411603901 20173601 764215371
411680361 723116811 107086384
37563607 201466775 139270924
16939693 779527673 51411241
127809793 246621790 239850909
465170051 70601741 687502500
90062729 261342709 192731226
48128895 25568709 230744577
763920154 40912796 879556621
666528346 36630221 848885806
316536802 33619721 651376761
455415623 70026471 680256781
252508096 77766701 506789893
837093556 69248941 806457259
106293397 13712656 373288721
758401733 64461225 808480405
426819865 815420485 81833801
543594427 317186206 382176229
380482081 277088232 360711351
588416688 606924856 172390450
285159529 807699419 77325541
851724121 180084851 589200938
147013839 96883007 356691622
15049841 561959476 61535521
4051865 8203086 78226191
4461688 568216266 51209011
99154641 274165921 197872011
159041901 66621893 396957505
502253815 282296094 396180783
246921829 729394823 92034225
520230601 646975057 149404060
8723471 241972849 74052883
329302013 417229409 236556061
175691809 590149337 121939525
125992705 214605301 256769073
308805001 655113525 125154019
597329773 204329214 505776589
156645455 368005 42240137
111324647 144288145 274768929
222716506 866968037 8056747
14994055 388392857 73061913
376442045 456074817 230421543
603621019 263153405 446732713
687547330 60171649 10406905
302885861 140478775 477483203
261505749 6193089 645131335
547790257 81078016 709163821
471320131 819612385 82947810
1912672 497322541 48322641
329526762 30316146 667256257
222932695 20992513 553838902
415702 320286421 46644427
264622759 358838029 256794385
235972865 153418361 419370013
116755760 202644768 248930211
693083905 129385621 656983977
227008467 278675065 292504456
630505786 597446913 177826087
158041834 300271137 237286741
69441625 146453440 213701653
40654783 19128141 211312279
655887818 417433719 309900346
44103424 81048864 187275021
100190223 521717087 117205321
284943383 474700547 45695601
71833282 765370453 66170449
115028285 137021693 286486690
339036454 46936501 38833929
39945756 126980481 2802601
348647769 226453805 403054695
193807051 5577911 538286421
244083445 490508785 173511592
730113451 786751165 32907223
880039205 259784737 495963707
37341325 71902804 178851714
235255275 366509845 240665959
56098337 76407436 218513479
228003289 65264473 501159457
448522930 13979017 808978885
28190326 26956711 165701509
361392517 18059739 729473761
436076356 194825137 482012025
25565756 55736233 149352001
197596547 336592280 19244268
166976665 72224741 33539471
489093529 30066233 795574441
12234739 465368995 62534209
354733054 470876623 11495401
488925795 95533687 653860789
42654613 3854243 233491735
227148489 472245861 176275921
372473870 64118497 645617545
290188153 7895368 682738205
628465729 215549699 505824057
547281583 521950513 213879744
63545599 4328201 3647001
563000743 24361559 847878841
811930157 410767489 326277590
215279873 50981535 499757041
381084809 925149749 60873921
31484053 27702641 180608760
95266697 126897625 259812831
799234701 288442861 452931436
100775439 9753901 9818943
6043540 332942872 61607107
55384345 367330633 121246007
21522159 161343601 118483561
290849131 294844788 27570316
105399790 894933165 55173042
45745441 96835489 189691971
794574763 72132661 789420001
177022144 76921613 420538551
32363431 42281233 174916456
635152321 253101700 460369681
513742402 199826433 492438136
408358858 458291251 241125820
40857130 735473347 3793110
1299160 806578461 43038876
116622342 324030705 196180243
175362571 193562161 326193841
160507951 100234421 33199792
28977457 535482721 74045728
161305345 96407057 77373
149937776 79523911 373871899
136964321 370939007 183474121
241927141 99578478 469799247
446384641 37756276 749281807
135628021 34086341 400307181
224356753 110631521 443677669
349224965 277172923 28722250
535991295 125213841 26122578
270092545 153813871 32291191
475814617 514700507 209906177
752162026 185505881 571220176
16116904 361796411 10167676
46651211 517370637 91152483
347262642 589169955 157316412
395852913 6669095 787339653
71872501 291563091 159816905
48858837 44902495 215716537
535905224 274558540 417281201
64315717 45794213 254168065
396072269 312487471 336870915
209399821 414294680 203488641
52628122 228468043 157019605
35306485 61788286 11699299
177388345 288256981 18856153
373494789 212551626 434656153
80236356 284528977 173420318
629998657 112011679 671616949
36651241 40903341 188552997
577543402 90468099 5552093
279700534 3304478 26940835
161424909 122165821 357074279
4852225 457269841 54002558
335743031 96835489 561228697
2573682 153874081 59866054
182039649 108525626 390397177
121229305 979197677 50266761
418592019 391483126 14630201
139979362 274902060 237041665
900361 68320000 52595944
411766216 719334746 108633571
262500641 9714023 642535089
52276225 372086821 40586311
313033570 105262543 534170869
242465056 102529109 471056066
335052565 321762301 8631876
391836727 73988361 638120653
388064401 326335101 326653964
317421959 508673169 186705517
213990031 135385229 410501025
106235112 138807527 268780090
820253316 312034471 421284538
123419593 841190550 36582481
303502753 297344347 312755793
607938433 556233137 204990877
930141699 93407903 761538267
155970511 12321283 469840522
28709401 168004838 126180393
420724017 481754551 227225461
498188961 360811361 22265343
85521013 141788858 235927423
92198107 232311993 206719480
388571464 296474166 33570721
235649751 221097692 343320337
131707321 229352705 257793394
275764945 678261756 112624885
90431081 560523153 105309329
358756201 57195821 35768711
312833473 18806257 673610419
238535692 353823397 246880427
267021 578651949 39698037
5211397 501533631 53508601
325351821 96116035 555657231
195919171 542503755 141220801
181026766 257065641 282594457
206910213 320714561 249258574
578355729 1583713 950155111
370664631 34366669 700941062
12389720 31955913 115897807
440270185 47957428 722398489
57598633 966610 273185535
43357825 541437073 86178885
276157264 94844871 17504986
777360769 381483985 352112573
164769692 690154861 34925612
5019976 133168465 67602637
167908891 192790126 320089069
26705347 249607183 108231607
125644476 125960914 307114601
411207013 3398573 814281868
812125756 329866382 396412933
573646009 61299017 762118261
74428097 50371169 275573369
36971481 21759031 203252089
315460825 419564113 231712131
162210318 63093442 408337405
19383365 71525961 126609638
35761961 292051509 116789041
175550660 701358989 95605413
624610193 307251631 26906433
453481225 309269221 359175753
74222578 54915001 270604803
77769091 642963757 82215022
631939465 540279315 213748651
72668775 447754909 122692090
280229149 622696537 130074451
102808104 321955411 183086151
414025389 349859681 316021441
498962249 396679576 293499367
552165193 6551849 906815743
412971549 197612568 471304574
805557817 7536985 997748767
487968951 69097263 699215181
296468194 694203251 108552717
284683285 276547832 319106009
578270777 156150931 576174913
179514099 93211801 405370815
673105208 197540001 538663481
62298209 301009261 148766671
106609871 381749117 166237351
223186371 468236377 176275921
164824746 17574961 474627146
2573682 7507633 67270013
948937825 270008961 490440935
69200881 115026497 227892757
65939941 107547694 223029577
202373329 156767367 381749635
48720385 776810065 43872045
30348913 83068182 157819442
128432041 21237951 12192944
21771469 362584701 85570533
553107821 355612025 337426485
844714101 47167801 875425333
371051362 427256061 31840093
62925721 28019401 260041071
304291945 45482481 618958705
910694593 21832369 968846880
466003963 253570879 415741777
829305251 638505131 170029161
3782373 35508068 73270743
39099531 116300527 166327756
43489141 109925517 25960385
51865921 560134713 87412795
548568406 103846933 662979247
253678426 241972849 332855601
376362537 291951041 348945941
227101267 472517355 175177351
646885786 270694527 231881
307720729 257024697 350129940
121456269 44219186 369272379
329817295 65686138 13935566
575697695 156911581 571178329
104411134 37372201 346394311
148725127 182782864 30069779
200158531 796662091 72632073
88504257 217899721 28789060
398804131 60916654 668565997
132702409 373834689 179923101
483647876 468320782 244326301
278735209 90633670 16860481
38296441 4962233 219260809
318267727 301009261 321164236
31639169 167286617 135766209
801283201 436082522 298927851
98237665 500289337 122415679
575318785 51776259 781010231
545688631 112409569 27777025
66887389 24971515 272157901
5995921 287590337 63823089
3687329 72841912 68431496
168800689 61015723 420476585
75857069 152615401 216921857
19315288 378797329 80053711
880852851 714014605 127535941
443077375 91973854 637775021
1570405 301228401 51453689
421541681 431946747 254389357
359531209 216562386 420203440
80167073 47423659 288578974
263980102 312278311 282279799
232646 21184076 806001
517050136 464154706 13332871
18578016 190893477 13980211
41177724 93120591 178411093
190758501 25568709 22508988
168321401 42655653 441883076
333783502 339211041 295376151
157534903 123941089 347189784
72034945 95062117 244272131
964124015 136184037 680818801
58450491 199737361 171956818
910824300 127586997 696368717
128431297 490653607 2979991
80252573 671633 327756715
552753676 541201060 205940233
424826929 198589406 471304574
228742515 135695746 421383523
283053581 356520081 263320653
181224118 175548565 342776401
458718355 267290057 402250981
591952321 480062189 242597783
721305193 233011521 504833501
30257137 80756053 157874025
131654089 124053955 316476220
195621670 235545301 29021693
464487769 71967605 3297915
740228297 87966649 747946547
145903747 408871681 174992013
470762653 313069600 367210186
438921622 576727867 15466115
337061306 30163813 676860976
402731981 11645833 783079025
725059276 700646005 129656143
113454453 7217193 28234888
200940181 106624849 44156763
144233081 636512913 101249516
48806899 9387325 244049056
3237481 121651141 64065133
61084855 779527673 62418357
472725625 400375873 283691249
477961007 355536477 316425415
163473301 424165301 45067393
66959061 2392658 290718695
34828885 719875801 60501664
583082119 331834834 364969576
58754917 377143950 124089750
349660879 206613072 421913101
264289455 65106610 542601835
14629756 316251969 78814737
37822436 323170201 110820865
177212074 901036498 58665871
42546933 486037467 91297977
99281593 42779689 332261431
560370497 530332276 212216761
479158873 15339313 834813953
249757441 10791649 618048317
73068458 167220901 12066517
145567837 102174461 350414516
487728502 306914571 377203971
70718823 98834125 238779581
394620168 322793380 331741721
338483549 112908616 538526373
133865161 389967557 174311425
108731001 284128021 207132211
449917959 186423090 493274449
468354832 178372441 13615426
50716658 213038249 160009851
142094909 578716711 113645825
117142741 604268221 2906355
387495721 110926607 576528295
50542445 302683291 133492152
149149816 124528690 341353868
43044716 373368601 30118197
183830159 180657709 344351008
129090601 51881321 368256376
858723097 276447085 477495183
320372062 51528122 620424561
167551590 372580846 694721
101216017 411602995 149271151
311296753 76812441 567218681
456936121 169280918 44588519
369030337 900498453 879061
53915025 200951643 169234877
12918445 331976485 74516041
803017495 23142001 942991157
236588644 87046851 37724548
113264089 363210401 175036174
9447777 4870801 111024460
176123945 79947001 413902484
1482856 102180781 55492732
7471001 269224387 3520810
225489265 257759119 11211174
33274990 20572203 192511681
132185665 312278311 215757499
186095925 398739937 11159979
617844555 68421151 42817509
56159127 578716711 87242827
47596396 115097836 184510761
45916597 122151121 178488076
395157047 769045201 93066599
351765681 10273040 732866101
293388736 439255389 210689038
338182293 257955287 361501241
185795403 122603059 388828759
580712441 41476406 40176169
194085503 202720526 41353300
232375768 137842306 426707251
448474955 439734557 44726706
741377204 328821139 3879217
665380954 183966543 550969321
431829739 15312727 797725897
200890457 99936667 424127866
182709381 804565242 70478617
27155701 862055281 50863933
37192618 60076108 293243
671641921 22277959 8904340
20306859 144647726 113511169
520960598 180130875 526717438
89034721 314615201 175927753
1270361 412508297 49158645
830074726 291062721 5057281
555304162 12129841 884155681
252769636 6388585 630883351
95669656 782215624 68063881
342576706 22277959 701560441
188429753 380217931 39286529
213644133 58458751 5294376
85206160 393318381 148414265
161691740 165361771 8341717
38924425 775100353 57860015
126068885 48892511 368571205
91390501 2902615 356253817
7101117 609675991 52252171
35557931 150433935 149612106
48683017 727276636 23347382
940679 30799611 53630617
93078529 545452678 107986331
160741801 260162177 264781141
167301283 842321681 65357258
184754785 481644074 160615631
464981941 117999841 595876001
129888025 233567489 250905097
87811978 27386083 321173463
474991933 763329361 31194619
328406752 697924093 109070289
4367609 784825337 47399285
45091923 432448363 101231985
10566572 695996971 53353978
83240608 353823397 155716876
601032358 25608001 865572019
16163710 33268301 127297969
435344467 111395497 591994417
236502037 76751737 44377
5145220 591681696 50673407
530466236 783913841 97725706
437955337 201148873 15163221
685864376 606257510 31286832
202373329 205595281 332918391
439802689 430885156 258533686
156137236 519141145 138057691
22572133 221541083 105516753
46769090 113042062 183405221
173053201 57195821 430096913
87820704 131223893 244359337
575026787 228007974 475479061
419935861 19030273 771871636
336935989 69253641 601813707
330073159 81643926 4006731
696532113 828690451 86048483
9291011 504627051 57831721
168786497 940773625 54350061
383242736 112868815 571643671
106903591 34568515 355529161
105276429 252483672 214395127
839304060 211101203 554513681
444982988 278568369 387671989
379033281 876303733 68261926
82801990 34443361 19947929
13546401 252711767 83660981
577677010 910416727 67444197
7388598 124200385 81794545
42273393 128028604 169519121
481303505 541201060 195998161
6612585 347316498 62027443
86925745 761232707 70134241
29791657 201529189 37426361
634963473 423951409 301937916
692076881 211400497 522448791
128038471 50702576 370978960
34063394 537516712 78501281
164637708 74031865 9809905
161616223 55734001 416797881
600558363 133168465 625594817
76482145 15529081 306814663
185766452 64732240 445356976
142364721 161074591 301003081
329746313 579558449 155796691
25493089 222898433 111488401
72357949 337150948 149466881
478064485 11318266 21885289
424097509 313118755 347056689
667965101 357147281 355162692
589388339 241192941 3384226
37244845 226375116 130754989
30662640 369791137 96193001
50270 473529178 39595501
481358481 795415481 6489817
165929224 502001941 146792537
183140097 348192217 217996324
153452745 409100929 178133265
653637556 218816750 508727455
290252753 37204617 612025957
870705067 314889463 420248089
231282958 247617826 319013501
74971531 318617941 155957057
344333581 217491841 415222081
222088001 440272839 192292993
244828845 961573513 41856401
206713389 852542377 65450547
143226163 337470981 207824044
164397884 162719859 329382087
15381325 408228776 70964056
128516613 388540203 170768937
22236865 27605225 147887473
195817897 133623920 391256188
35020677 35174602 188483887
711904880 342204721 372099641
685551660 24218759 911764945
131168913 527914115 125924560
240840329 337360375 259309373
8779521 106053175 89100561
835007473 37598826 903933266
59948801 127642666 199569121
174489769 233495390 292761469
233428311 105721 612672594
109154369 100078295 299740797
334060256 802659271 83153111
91825009 317096821 30915379
155668756 831822751 65337636
426369481 22357121 775335211
220148371 294730759 9331651
140145685 237924049 260206787
1392277 861220248 42206918
869845765 356958014 374782705
421578499 484972921 225106795
193560130 318492351 248444644
58242953 144539035 21977803
24637939 424309733 80412499
335763187 90170458 575808245
233206715 23028857 17092006
923308465 278425761 480217089
386361064 115830691 564582477
411348708 727488259 106449547
351425753 487681041 205330753
144148581 538497035 127568328
69831451 48353345 265707505
113967179 120983284 292123576
584359117 107009953 41366689
285252868 52620292 1439481
37030840 743766031 59662576
19939690 59789017 133492152
696098443 348948529 16988050
267190177 421361614 12621811
475523520 475670071 237675532
189710651 139391737 20676241
486778253 81405031 680044996
23561 458982072 35286181
263221505 506075333 8727745
680121 33152056 52347421
21033134 76434049 129428053
130946284 422553781 157899351
82588801 183755384 212755801
480143447 30332006 786091057
379452116 88309177 605438221
550879390 5308585 913183963
9755047 30369819 106609944
5696199 124410141 72086693
219993047 141784777 408912571
378176107 36546973 709241904
129821294 255649951 241818620
731614031 3748376 996281336
425211597 144979984 530960117
35528379 64223797 175743865
177396563 226977752 299563994
239171716 514700507 162025988
199931641 501813055 156731905
56374666 189163846 177037633
241426035 248855968 319966497
22323912 87918295 130692654
416201801 210853053 447414871
37128295 175741944 4674553
307809863 303499383 313882901
329422395 687042353 116371393
223846651 361925497 236567927
409906520 268337121 380497265
102924393 425963100 144040491
229740241 80136017 482782576
433516019 327538499 342518023
6175961 73702861 78628861
332680322 141099821 5979301
292033858 63269713 569392385
414609826 702127929 114797319
185093346 237043360 300090374
135225861 710943409 83951095
505075773 8665801 878565367
55395348 313321744 135516031
202770793 70835991 459364255
24350293 835514161 50907343
481334701 303785904 375336726
221060785 100210111 450934001
449995481 76729745 667224216
314711860 380424673 17705341
258292025 756836941 86125845
811930157 409100929 330313751
49230376 90590191 197662621
291687137 352557009 270915310
65020711 182229680 23308849
356476141 844156831 74210673
29992769 675216301 64397221
76736227 427109242 25566301
155918881 363394071 195847612
75578836 194482177 201508297
781871310 184364391 572212747
263504341 257169571 333997114
257133388 306973657 280492147
173346811 258794997 26160385
263778433 179017197 20151727
16075161 350761741 78401030
68548273 57988601 256511854
36049321 119490963 159925585
151158393 78061221 26928001
109299842 5417561 398035964
474774301 278370555 392171671
147422209 275945263 245019061
73198931 824796721 58856336
63045478 355995544 134412881
9120241 69204704 97770952
457820485 695712311 120447955
12335675 257703001 81662145
745896353 148873908 16350801
408224345 309668623 343660617
202380871 288428741 276000760
35197093 480448981 10214797
23034507 374617021 20024473
141431551 435257831 165747478
147901321 333708321 210794707
185552557 167170349 353404486
837758385 710044237 127616896
314641111 36110821 644404398
323652879 733827385 99175938
607922851 164359117 577913065
62993453 544622991 94949137
675247311 37835689 850281406
288866186 470364035 199212441
866824471 7001825 4751259
505186768 43370841 765175726
402899162 21543601 755143936
169320481 42109926 442100331
293949661 73006033 5572295
415593993 7845795 801214627
36665851 442047187 92817895
4299023 120882373 68031352
176724001 56066550 439922923
84038257 160063441 228902463
103221301 503578301 11065681
32899481 40893260 178088611
262093111 156272611 425804797
328611502 34596750 663445239
208090785 186906574 353654841
206683051 267109793 3093481
640991699 217993663 505662654
627600673 267676255 22217609
347671745 431370654 231830016
74238373 563291065 96946984
36775171 569637252 78686564
12140621 361411077 71699184
214433730 471476422 172568449
241659671 104371771 468827137
178661925 724102751 88182585
204183361 10572865 539230355
232463827 690227075 5194358
10947561 456675819 62534209
237955383 288256981 11187289
118272001 392944411 163868321
462667840 8093331 835300207
218124621 15817957 550284385
108145873 352648297 178185935
744975410 462102901 277787053
122166871 568172786 110933241
35727658 77373412 171759531
272791135 482556439 185787396
23117985 132836689 126015996
305680831 352263369 279179926
97346341 488019865 123428449
497585791 202519785 479045512
723402733 765781153 109298295
523105958 250147297 440629699
308731398 82729911 557470394
450082249 212110744 455640201
33640334 851794021 52650913
4672801 53239445 19151089
108423193 6940467 390281266
247667751 187620889 384400913
30739671 299092567 9500833
825033097 405732705 334248580
646336671 135073125 28197259
359891971 67829833 9265816
120834199 580627069 108263676
252982134 427978333 210035293
51204340 52516492 218843977
634652371 42957531 820942561
209077661 90428548 445550005
242316199 18370415 591717907
99001141 11766041 367988531
505540351 278675065 398035964
325261091 2120301 739216468
470170993 60977746 710933553
277884225 263648162 330269254
246715826 131091665 445139157
474416891 428570927 268176225
354160964 71376717 618433321
145440179 256632545 248457681
172274026 292290103 5428503
80429857 711903812 73081601
314285467 7045399 1506285
89924585 235340911 202879601
141017245 10702392 450968161
13263041 188087357 91379190
475094156 340723621 335598121
16547956 299157161 83103589
732052696 410576101 321012605
601941962 286028197 10976791
128213841 18413191 418382533
925269561 294798171 444817360
269558147 174494101 414630607
373474113 33277266 708686227
58754917 173154889 187423785
523554282 601263057 167372493
385769359 132142242 536861953
75300847 15989921 17166841
470585421 12489585 840034784
106832489 804990082 64635398
93272774 496661341 117989336
224115511 10546525 572170537
260782905 253834066 332397990
638713864 569637252 196392095
58018818 85496438 217558775
366421749 429733151 6658521
2124165 392980549 51695113
6816712 621214128 51721704
368174836 139055878 517707001
73661337 153970212 214065489
107596081 343586237 182433388
101482453 645980237 27425539
349665256 275238055 355737313
316391825 131404561 496115345
243841745 22747473 1790933
848716188 214383649 550969321
341237765 35979373 665201097
222289137 34728940 526276529
312139114 674955001 117768598
513886146 133461896 38059485
5235429 244635651 28946457
413222877 62373607 674494825
511229203 19806841 831442062
654195313 6076417 958019905
646381 25075324 52170433
1417681 42477345 56422137
17094119 174633303 101875301
58883979 435530558 115797439
15147841 359360947 76482955
21673532 371023609 83923771
523587571 539242867 27345573
72987331 197491321 195625561
381666013 561051 10218753
174012563 523875661 41185936
111398995 578716711 103058121
134222661 112251969 326902981
120324620 13781249 405991124
129466126 650124289 94607291
57467937 368094829 122641905
240279911 136014183 435156382
202627024 759092501 80122029
76565875 533176101 103407004
140226643 133424671 318109843
220131001 349862316 241102222
508706089 429293437 276000760
80632315 415381207 137118961
305875249 492761581 193091113
526088206 937249880 61741394
284087137 326938501 286519754
387910591 249325518 395591761
270389857 20876131 624735177
77012281 273496533 170981809
131535206 42100556 46037344
202760926 46451637 490701926
837622371 45410197 26979691
40728941 437244526 96131601
212907318 66677001 481925830
63829237 82390409 234143686
35172965 552028191 78372445
283941785 35011594 4278587
409511189 224314518 427994326
15129777 9805689 132463525
501090591 27724873 807001194
469478449 11068597 840499965
743505101 13775347 959185441
219775708 130513016 20262817
546764737 386370241 8950057
584841241 114730715 653675023
44236513 71072401 190986664
781282321 72784912 783580773
239251087 57291849 522838531
109388491 755356992 72657251
608667831 123815686 641792440
74811115 389436769 141022690
366161056 22944429 718050785
198596773 9991841 533812168
395910369 851943037 9514929
271463787 401534277 230801542
222099625 333608541 246796228
596287983 31627651 843719917
494122996 58563909 721434960
65836468 434716150 121985029
100422715 88576849 300961421
1281665 241264746 9594586
177768317 687499561 99721536
203547408 181191011 360743655
303116353 251613961 353578926
82669654 15165601 322407119
412230049 629531477 146278181
313274414 440844801 216365233
104715781 63767781 325445792
249757441 24683505 597974931
29375032 596983647 69560399
33458842 134821 203688447
448636321 302520149 45201586
407218150 160492686 497815165
331790642 313321744 316861504
65696467 96835489 12299617
460465881 500735998 216062421
161693821 256187323 22184555
492097442 294798171 383670757
629025042 22562821 31444295
69469001 261808801 167147046
137176677 255694593 19500151
404069961 610610367 157435391
110969596 251863959 221200937
123266788 70526107 341534689
325576239 287163049 336461221
14622901 42012833 9443476
346740700 468178656 215475547
283750237 440611453 1939465
783129881 320840449 21937243
89633665 86433537 280959351
81110468 484066577 114912731
256498819 308163853 280189485
827031754 572057335 570011
470425513 361879601 3438961
763012811 375850674 24327997
82785547 647789676 82676855
563413625 240601409 34209336
300040697 373605577 259684678
8211633 118364130 85795899
198030889 841402993 66568957
101720636 4013191 382526537
667704550 1773883 977943419
541336152 754816097 105206665
114927399 89310259 318413957
358994508 382745273 270311296
152374035 329835824 215574519
120975661 823709780 63527635
14493751 38619649 120066585
198113821 157688161 162505
7290206 328201031 64716251
645392881 90591481 721696437
132717773 48177801 382799089
195468463 73066906 448083525
74602342 205231631 193684526
24129113 192494954 114435161
1317681 927560124 35903729
210945121 35557693 518056432
26570526 581895953 69481441
200502749 834202451 67699985
100343157 77545473 308336333
356355869 57195821 641730599
69460709 164323281 204378007
210345214 37496306 513189711
72034945 155109379 212176801
16318436 12257116 137725237
340493583 29533732 684849211
78306061 139664081 229271053
199159825 369276922 217536445
156538483 400813049 182066206
293119597 67516806 561108649
42561079 130059586 169405683
115703641 587609863 105195241
209724841 1049264587 46076801
348430551 284291558 348329620
31057783 9230337 187326217
59688563 97691701 218932481
77314726 17279851 309371409
390964429 958321 806002345
276493203 757847938 86658409
263484837 485884231 182143183
559800337 651681075 150844953
3761421 67138151 39631920
42395341 273403989 127980049
675588101 9894175 951008901
916995579 181377385 18168921
813274021 2551451 1027145011
143971399 173832241 32849921
89636681 40418189 316657141
56924393 876013183 42078986
13078021 363488203 72426281
72044161 301494226 158521201
52758225 178296001 171356941
47206765 28999689 9642192
281541533 164204011 433147573
431652918 72475925 665917283
219460319 39394523 517092673
310461705 70145707 581808481
98356749 167569156 245683121
281252691 324956941 282422228
120083833 86905386 323789793
529796503 105920461 42993089
317607649 101359851 544676725
14607991 310027633 79930320
150145293 860529937 62221259
263049557 665423857 115297512
8695038 356174974 65490229
478064485 239087749 6330163
431281567 171536094 507103633
78237537 187054753 206958001
202759705 296626501 24003377
88114801 547553645 106620829
94450863 520632901 113969557
919196929 61148127 837459125
654427020 438573058 288446194
233984713 98876980 34473427
185041891 159594220 21544297
69084721 292114241 16532749
24291385 352644181 37474631
14894693 425116184 45832753
151988563 82299741 376241301
644882074 538704403 214258609
374970418 184152233 457835861
296586561 45378649 609840865
754802493 675032905 27073747
15676537 4652560 134444814
80793091 169429009 216186117
437835061 812133016 83141745
246921829 267908763 316153489
289299429 353823397 268723889
177747463 216970406 306503217
86764426 203012826 209193656
620709331 339211041 366261703
626662801 236547555 484702121
564025561 30332006 834441081
11053571 352648297 70245129
297780775 182397515 4966342
496842445 1141426 889766641
502125105 440721289 267293079
272274707 178731259 409910141
436076356 195276166 478874269
405010211 194295741 468494597
57310021 118293426 203516315
706054726 68831533 783977041
218279281 222214819 329929405
151423707 251525097 260475541
274172933 5518915 3427858
429278977 687939103 120927124
241813136 728455221 91598221
326365079 45145906 634484636
32397265 293044791 109702817
517492411 429023761 278910001
97754431 24613836 33140897
71141713 824593771 41305355
295504887 32863335 626624490
150469201 480819406 149466881
154481812 11489689 20321813
153715881 537358168 131082679
40616085 169345177 155014182
502743025 244578151 435986689
595526258 472804453 250112305
252145657 502935767 171336305
390031440 336224877 601797
441394214 587073382 169967493
10321014 155928501 87384865
341522713 280546388 347709271
313951809 128374577 498291816
2853215 52020000 67494565
419362681 247819089 405923413
116233830 151388158 278209193
298259278 374491945 23447919
187946271 348428665 18586525
415422253 124399098 562297861
1180297 311376009 50104497
30759401 136510894 138582271
557577056 281104640 24257845
206260826 49324011 488647159
500590113 160063441 544965667
8219473 25536892 100135777
385891651 147569473 514393231
938835867 740657289 123744791
2738471 33816733 66402694
41749891 36062335 30357559
320749073 245255501 368353025
268396437 188142176 398215525
5473189 436846151 55912033
208011594 111361053 425693805
144090181 235514251 266892145
19814401 50890372 135119413
122967187 475584229 140265067
481561916 14092105 841606817
43759412 342642593 117792571
196433897 678971378 103555705
474918301 34853071 768176927
97062571 423977401 141788245
173717249 917866401 56712021
116653645 398162588 162141916
39785581 279139568 124764996
165841921 62041670 417016783
480428033 344962441 331573551
21485641 139304341 118727335
955577281 231249466 536908501
249757441 183805345 390549889
371287655 884054 790545671
59213593 273091787 152481265
313819375 76107718 3091331
20759041 251665576 97606224
760425625 318733031 405056473
632135365 295941413 421777741
204010801 23761438 517909873
25357036 126046866 134724513
54691381 38887222 13214371
127809793 35295601 388158208
47163691 933516112 20344213
87484773 385245921 152567561
235911541 22512493 570942059
270232457 96004271 511701151
98486158 270020055 21053476
169558081 149342076 344605436
334648315 125026729 517995513
57503969 794521729 60297791
863601621 513106023 245109145
652199701 347011641 358258645
319367231 132866701 16091557
191649293 12763336 517872475
328007806 42590599 647058035
143584964 761316298 76752001
203825131 361796411 221498971
46474377 36193265 217151145
249714777 604118425 134113825
79857676 37653409 298609865
16037113 254643750 86460991
470649565 230409539 442982893
55724131 555638428 89972389
16344872 12475897 137559921
3715249 197692626 28562920
247878568 644591431 120631131
338504545 388720621 257083113
729536276 381913491 341337129
623350037 17978747 14410333
15244210 137328581 103232681
205131969 622537478 120246121
781505676 811513121 39121209
284248801 369046679 257001449
467742952 504627051 214048941
561703859 518572377 218318860
274918203 66959707 552944221
785925141 14941233 961816714
647212468 785026968 102752587
58949576 160135441 190050499
37366139 629049126 72229807
426736001 152649320 518867245
418143102 380702235 284040313
472519888 479856553 233288485
465215201 16699285 820619026
434327041 15761987 796925515
60135063 80926105 225106795
32640995 177422875 136297966
58057886 33712759 244152545
89098075 458147875 127015533
434705177 804083953 86087332
47087023 207522265 38879077
381912171 120287431 552293641
394169217 312812428 18202605
810011989 293106118 448000827
11602017 241192941 21637813
278631705 111115009 497787096
223575994 169893461 392171671
56801148 879205846 52658371
179920861 86724559 412770043
187763591 85126751 430900357
17246011 846162925 49055735
23782081 595754785 66306391
39106487 337942153 111288682
21478093 725210473 57213823
79247191 311310637 373981
11812675 876289 122132333
22852829 322017790 91360009
374931741 550398435 178105045
2725003 22779694 4342973
839514845 66395664 816807752
65724781 394610409 127699771
38782459 83264761 176574817
533386721 369791137 321130141
375831310 104345641 581777086
921833201 457373263 14820751
115377777 127917721 291132025
41785927 498424606 23067065
109428851 158661385 259857721
133333432 28387251 410858889
278434339 680973557 111787501
754348873 615452917 175673241
110895562 708068993 82000136
19604677 97594366 122221353
81883817 307099577 169817251
538853043 617505321 161736196
71171521 126860521 17799529
515325280 100346961 656886376
643303702 554989220 7470953
935114332 47780053 885758886
207064817 43539355 498517129
1018315233 292625191 454498753
430863071 196132625 24408851
560859742 88548219 694578981
454638907 1650359 856257158
288975681 127037681 485592952
301085401 92340769 541248194
607844980 404897929 310893029
73815793 275687985 166927850
214496956 28061985 7213195
558172189 697729033 125512781
98174498 288780089 192172701
305875249 646948849 126734670
539583873 528009218 211321441
181419107 16292966 500841601
99656701 86186728 301096738
235486766 281780417 17552045
772289 212455259 37888417
127981645 277977745 7765261
379343317 711737778 109522183
37423945 232028785 462930
345890179 1892476 760956309
178109483 182379461 334840699
13742696 342132769 76055914
470072865 38718837 757580736
66726242 373615367 132295681
6318978 55713646 2977723
270531379 825504049 73528568
329887513 173185124 6884461
52101809 224986886 156572313
90834833 7961588 348432891
329620865 475754857 209142785
479695243 296193228 378663088
11808851 59915836 107387329
105438727 18399271 7644277
446126209 404503585 274548862
18221689 362066986 80000669
65032729 123941089 215180705
91335763 61897703 298609865
208340011 198188355 346204033
574159695 690070381 128796817
410523977 245723953 407703791
54949654 581448193 36868057
18762873 204901864 101033561
300218921 218815612 384810253
870895153 451486621 295248724
58050751 396410871 121083787
499767806 398162588 290783197
11127342 450985521 63569701
96986161 285176321 192741823
12697702 79427832 2096101
99856485 406284909 148745569
776023651 285051249 458572255
170867305 198733696 316153489
189371591 42908662 33652761
405292759 220309291 428016239
397476661 676450731 127734286
42006838 167395860 20187501
212781889 109213255 435000160
155416016 157025275 322282740
104149981 487058577 31569511
363755251 72110458 625095073
614244142 360963296 338626011
96777937 3545425 371636497
225875809 63624313 17552045
468649393 960355705 57287990
20547139 4955056 43340341
121092427 172786761 269547776
379003033 79158401 621311401
250081432 1651618 636968235
190443089 278425761 268240777
882247 224861224 49101876
97062571 271548096 197010901
667132375 393720461 323486881
58178021 225612832 162964736
90367731 892192401 54726679
380361231 411414643 253616833
81037806 96255494 259511539
376667111 248803171 393349366
327109732 728828563 100332801
296212457 104314277 525139594
373700033 842321681 74961876
191632825 237149704 13710142
347769430 36137887 667307966
236778787 42876442 546616321
227657011 550883803 149139253
37456122 882885017 106789
288816865 211710145 1795449
786813665 332485777 390037121
865022369 112336201 33652761
430654805 271221 836167999
316706 271168009 46700641
934825150 400502737 683401
256582310 252137869 333353351
169909724 117462657 368320576
189963370 201630099 322547521
126826155 34715578 388980728
54894573 30200633 9178489
85573691 49595800 297137270
14444557 11062741 130860801
333528656 80191439 584010079
78436073 393255501 141596125
70138831 10481681 32725901
13838651 219377062 88098013
701647601 706881241 127568328
55422029 124609220 197932311
618824636 118158993 655943041
604408465 268022881 444187931
33791017 484912311 84357945
113442433 72741621 328592971
861883884 61882488 825138761
33442176 498752209 80997247
251362518 978561493 53229947
490433491 21147225 822042409
290426243 32716297 623946625
5786089 105329197 9428509
502584937 10275505 872601331
56529241 274110721 150565339
597216043 356147779 340389045
573952769 217216513 488277975
24284161 92118993 135742219
321188491 363401289 274025132
781871310 87675373 756340987
391132865 878712738 68920017
261214302 687411331 32437021
390666013 8813026 39230532
604252209 207403561 505942825
1020975726 293372206 21471451
25799561 23925871 162986574
12281293 25012153 117183007
447810201 13509651 810559201
66319375 1770241 291967589
10104733 646094 115878601
148793229 240657214 266451417
913763324 72355291 807865705
323133441 176083621 442281205
225297841 348420577 4143008
84947920 582333701 10062466
171062214 83874133 5798737
445900127 123687113 579707281
798127617 158431501 624594083
156353965 444819691 167935106
316903687 51877849 619008317
197178977 605551213 34669601
961762906 474998565 277989571
4176733 5683886 79725049
22110349 365505281 86134780
65997086 556778947 94279051
747972265 179437501 575272105
18464755 12738551 140157127
531372801 414775425 287093913
8121641 38226479 97358691
12805654 356409163 72570115
33272350 545803627 77141054
10751489 312969273 73075049
555967912 132592657 611144275
58385341 153357216 188552997
14890701 78668500 113098175
88153569 928742607 52473196
13726699 176951447 93362685
15841176 13198654 134029765
27384589 291438709 3046999
231567117 521160634 157098853
43695982 385427252 105918561
764488767 85625196 756514809
83469205 184318475 213280201
244264936 5091658 617625857
23915677 110792161 130906477
7513702 375253505 62294415
55388611 174142753 179261433
366150397 408766749 252075258
546582293 74140581 721175473
746674897 187286351 567528105
7758869 88734231 88321321
268863123 255122001 340536988
264589001 97295281 503690859
141718255 405542751 11817511
507555996 122954161 830593
426614965 402789817 482105
195707925 122238168 397776583
9763103 628091807 54299701
669365281 682959601 135891214
29203355 662375867 65269969
338458044 175548565 448329601
194524071 623348389 117253827
142866137 775963765 12824981
26271168 30316146 160153621
83700493 188536773 19455850
414772408 424224451 253039071
342296449 684472566 118611415
222379873 747829930 30771034
293341049 17058889 9306353
76692991 151588438 38378601
203949725 11300059 538390789
399088324 703638463 114001601
18844541 25195861 12160121
170349481 92772466 18068537
451853 75471609 34720888
278778277 268329266 327986056
138183205 254499793 249144801
307197073 193354947 413709001
58517941 316506221 137075977
81966989 23447601 315692671
328050393 3837943 24823163
8090060 225499625 72068610
279427786 120348281 38125075
6309376 886593366 40209371
149304257 304648096 230164389
81429101 225273709 194271391
757365727 416621537 318090421
188085715 162481768 360665803
604384176 70630561 757564545
458239285 163792477 525751801
243458653 89886876 483669055
595940577 431946747 24798605
310707871 289457131 327208102
42299881 3068159 22460621
586324189 335847166 363414176
619320028 14460121 910148965
102223342 202748212 232256697
773845991 355995544 370347176
130087673 501145206 135297841
141398048 897208819 56824136
62480328 148249521 200727801
223331417 92060321 463859677
59361889 139111883 197010901
363177661 64728181 633422959
433542229 7251511 822251968
373611811 565311475 168553201
469900673 18552681 822867553
64891996 87989095 232214205
221273065 175118259 19423483
109465825 8416564 390763501
208740288 59819137 478033241
71983913 8835820 297225529
554084859 299836 24696227
721508751 96691381 725365249
110772460 261980551 25815393
385857937 19047751 748272289
77050905 382171222 144286089
567251531 48596809 781322751
17906769 174668213 102706311
281121196 207309268 382365001
258956341 763417 652015651
790504021 599420366 185387888
37611432 631020089 71865291
92906281 190262144 221734882
79866937 130894681 237358531
54244722 289248641 142102741
8742901 54005781 97564601
357139441 71094313 623261671
21675094 269336845 98119841
148438777 65356025 27415081
195459111 468671425 167925100
681264325 104554693 702276529
53177300 9614053 6088908
753339779 9350651 978106501
386763625 790005209 8697745
114310993 92446186 308533825
985510431 894933165 73581596
285828481 18615441 642019558
905279212 345926433 22297285
85410751 56773501 25780357
50094397 123631520 187629121
120799992 225480355 244580085
197621089 440486899 182465641
20717353 625213552 17023595
452365705 713903537 43824577
564001942 229078396 472306944
42608026 77860017 184851185
114973249 301693441 204192621
682061271 1057 994481281
858309854 80430931 780574673
27992833 57852261 159007969
599809033 130365577 20415361
17448321 38444398 22008871
3212227 35174602 71959761
47337593 280584001 132622186
174636097 250492672 282160321
86548591 749470699 70520759
417863931 322061821 340304671
421919996 16059809 783620041
459866 760438017 37888417
1363238 371493603 49801483
19167901 742944903 54790289
126343377 34198658 390236811
92107555 379585592 156444837
354364102 348754309 295836789
103161997 217644526 225593901
187271785 139546639 375662826
78434837 45248831 289392007
50641608 212842507 159844337
307874007 237855346 373341970
247356863 580142683 141022690
246166831 140247937 436460143
204969469 418598097 198202903
176597497 688375051 99401471
430935163 209335976 453688231
273601665 140272801 15163221
95122511 12002076 357375973
180857189 438847561 176550562
31538369 140628475 141457387
23555089 5652451 159390726
699736945 398658161 328764446
3205185 236351881 57543501
242738189 275202038 299948314
924709 605765945 18047745
190507171 304715671 108076
43687451 496622533 11143753
214357273 297980482 271100116
458363465 197031781 483615679
38684737 250196351 30653437
11447411 108605311 95390209
235287586 79408953 490184713
614107729 104442185 680138563
220304127 567979259 139398141
139397927 54414949 384128737
49070185 652407811 73081601
151281241 279317565 249533776
563364985 724550059 114347026
391144722 161736589 491676245
676198909 38557293 848502865
243665497 213502801 349949601
464770549 374993541 303648610
156760833 48409813 413214517
24664965 69139026 141709233
92975429 3727774 362646521
317466973 587303619 151986781
1030201 230887371 50168599
403366926 198039181 461488126
342143451 8835820 22008871
66742531 76351166 240444424
275827639 294592151 299911809
246720513 974730961 52871244
635541 441036345 46953657
319419615 104834561 5007059
342517141 634071781 135621543
163080523 7888378 488780545
9003541 173799913 82529488
110428354 490820506 18904761
131968474 195819592 272637262
734480101 483138721 262531244
545808625 72574786 727958830
495948545 21655733 822214295
503340005 500434695 220792106
42278497 61264513 193633231
283957025 359732116 261067921
402732051 102679361 599538901
275548948 233535121 355469398
648569195 55796365 810498579
652463449 107706376 688510271
268414597 311566405 286944951
896187471 47780053 882213957
707401111 126782567 668656297
350123326 196657999 432088462
600635386 228849193 481533178
333898873 10670907 717571176
187531459 94605646 5217655
267687265 359023393 4028001
941071165 90758071 769185652
639199633 298082071 422143349
3600521 132465844 16302705
400474152 464007482 235164556
305732153 25687613 657254746
687747841 55230196 820850745
820641889 60752240 825656896
191884001 302810654 14719199
141414197 8667621 456310870
449233 20389597 51377851
154584706 607144513 11894233
53356772 452891251 106444955
220733761 143517659 410175253
818271820 80762921 10686412
145890136 1040730549 46775515
29460271 355653033 96876459
768384849 80817541 763929057
108550071 515192589 121460641
424792057 526354927 196445761
66785281 541437073 97086083
149559565 407293853 176370760
677954783 6026868 30771034
170964046 161076917 5924353
117171505 505387366 128755026
3038625 457309249 51097572
126506381 224771587 254665139
155735569 60754729 401407809
123558667 48239121 367052190
605168509 216909901 499049365
2112777 74367611 60750529
83351557 59446867 286330018
780146809 656834200 155538496
486908801 65882734 705214662
28577321 195932353 123412249
4824601 54289513 30508301
384225304 28452181 727386507
77334 205253617 44939521
466299831 12881326 836449615
259962727 434475275 209596126
448561213 984065063 54494223
378743797 5125481 776031161
5674031 479418975 55207657
414481133 498066427 212478987
51973773 301205701 5749367
87273751 123691489 252717100
5218210 229352705 66225601
20682057 61560115 32923493
94766842 120758041 1850893
36559843 65254291 43169341
293057503 353957167 269888807
4947876 10445957 83254441
674306218 383163232 335189361
6781351 110439598 40392841
142110387 46022237 27756266
306300217 227602090 378800183
11485066 110519461 96364527
209777558 20358449 533901619
422519068 81325216 22766049
217635573 58658346 9235540
234429322 365115370 240837702
182972497 656934331 103409881
140365135 279746029 236212048
392433544 88826053 612634343
9806833 137355751 88555705
8134021 536177872 55211938
237095851 34128310 562083271
431878024 273241513 386910217
557787745 783387667 100241911
227905569 267793763 299500233
220411388 1757575 582070336
169245847 14334661 491633457
39335865 377795761 105350785
415112833 434634129 251339005
685964266 406635343 322733601
27254458 28391819 161568226
174449857 241753185 284066137
47130065 183676771 159484849
15977193 339171801 78357766
218917613 431469526 198364321
58943302 342679723 130147105
25488009 623221 168305089
374825146 786882537 88260571
108062605 21916357 5415337
425066884 2685691 822778049
98019676 43369534 325762773
78237537 212348865 37346026
54013548 4220581 264486053
209414955 6790303 556856557
14137057 414183712 69700021
231350555 793721249 76791001
76979563 216797286 195729927
167908891 167984481 332953648
215795377 784208737 3493205
22037721 48353345 140507493
241597441 414183712 214290679
34069538 433472525 9861061
341565841 325127440 312862353
80294761 63508111 277194799
606862376 759964686 108342193
559870801 146056997 584224408
155446534 516482085 139253929
239286183 643046854 2928145
343840211 120287431 532620379
103689474 19010527 11061843
77314726 231208301 185579203
491374833 5303556 873186126
10507901 78916009 9534721
741914317 206794491 540878817
695694949 660285217 150389929
13935613 287706798 80511705
5728633 167057121 71799207
62174305 28647462 258911353
14060761 325745231 33795022
373988345 414996016 249855977
83747786 179487049 216283207
269315641 271113143 322407119
81270057 8240101 324729823
8161485 93120591 88783785
506133901 582681473 179380132
629350814 178494526 557362235
77106161 3537787 317849899
43663431 111080901 177196616
192636278 2294106 553187401
70371665 297719551 155825632
87064319 856651291 56849521
71161553 7163581 299694985
818597297 644315467 164295379
4593612 140891157 2240351
325127510 721120753 103052425
203492899 43065615 496536111
478516183 6146501 860181313
439478821 8046980 819534497
421578499 839098559 76698865
24305725 572888065 68261926
54705236 368901961 120883495
248059501 824237077 72829157
550689187 242056387 570011
483148021 187635231 504826803
21321304 79588588 129473455
26546918 742126613 56257213
100294573 615180463 93368215
181006337 100684801 400455991
274155941 193100496 389134297
144916327 351846961 201824221
676779641 232940142 502942441
173263609 565785925 125895217
15134668 42671773 120659038
155595245 384590461 187156537
5449011 186124173 69666901
3041130 758495291 46888232
331658797 83469994 579561776
606818331 920204334 66148357
71794891 246353321 43388302
150946783 59127348 392775701
436686589 310963531 353342977
341705449 15797608 705014107
233569597 33566689 554633873
3886801 157692961 64090441
24053029 445330873 10993924
127921624 127300557 309437812
28226641 932991250 48387171
197621089 21489757 511785939
226164220 489114081 168826769
10683813 141305779 90968749
32130109 194448269 131618701
27208611 899243857 49006521
18987751 162052601 107628544
28429977 168857221 34145908
526876561 379386486 311848993
341091991 181377385 445134271
543338056 90041085 680294416
441722509 785458842 91894169
183140097 205796797 315085896
257841921 340058492 16825697
1910191 983456151 35145578
136940657 101623915 339227345
601786861 83840011 37238267
762797595 1056612273 33817126
399574999 398975029 269624479
28815103 510708241 77661282
272028061 30032451 7117371
101869 150616419 46253145
360124582 510089033 196297129
50592511 164446817 171886281
915248127 498728101 254179134
264514339 170843113 414704545
612997477 104709837 679754227
462163285 453709601 251737279
328841451 975087759 54462217
10148998 17058889 110780713
78382417 12125191 311895608
314500705 91134640 560664199
243690133 6767413 610698577
531589895 275480641 414297957
800528857 120278923 700621164
85769876 230896117 196115837
1630201 401700439 49783891
265182215 8187209 649838489
21963661 76072501 133649341
166976665 744385345 81535399
33881953 439070151 90547940
137157220 240710911 256329424
196753901 895955005 23215099
589755577 426452761 296380296
713236985 422582737 11771357
671085521 352059091 5114880
415283617 363281421 297633236
13429585 438675887 66699393
502024573 714485521 116339868
294674341 74202415 558224951
512525601 706324960 119121955
1230340 9242057 58131481
58143782 34234066 244152545
54013548 644852580 75535676
435955591 45105754 725582914
121012461 369390446 2493757
446521933 8266539 823567327
938408941 141921769 668317516
834192892 460609814 41308325
697573863 6567069 977731676
6291964 543794491 53594449
126826155 134400209 302501401
953318521 390512137 354924599
548673881 138991471 601490671
181472201 78924241 422434891
8634371 587073382 54380646
76565875 863900697 55303574
606818331 13202645 903952603
11968336 208487377 84867991
224683201 262024729 299839189
34798388 26814655 189091241
17422693 171618701 103261537
184466901 22287001 21554029
327136975 164578399 460753196
416628211 133461896 545550337
34477723 265267373 119087316
339458689 330528 37981127
393923797 425446041 247550899
751137409 206285737 542554981
529402281 100719417 662711959
263262253 3003331 653076931
200659108 277568340 278292353
148018292 13451314 453867213
838184830 12710051 46076801
618478101 932177 972628651
508985764 62134708 724281601
11939841 433230073 65368003
375537361 395101855 261084813
62509771 926251525 3673041
171328738 472516 518226172
120324620 75344501 331852557
615390265 12861901 909673427
9173781 45601375 99977554
409815001 167170349 491643106
210616526 231398571 321397401
12820432 49405231 37888417
262936983 63466301 14195581
302229581 50359111 610557937
329353900 8302561 724973967
588064036 20550081 872532703
666634141 218581021 511947541
61600929 178633876 186889341
138759293 181625637 288702343
154510141 147188661 14532367
236111569 49234241 537378801
8800401 19122041 103058121
120503293 16919176 11739106
115790557 30304342 37238267
48311539 56387907 210347789
52999241 373421629 118294615
180555481 279746029 45885725
42872766 86783261 182717791
545683907 400033941 302301721
223303177 39618604 523555825
14932471 50130765 118890181
121355851 164144463 274142005
81434645 400060791 143741401
606656419 86817991 33543538
239748157 50604001 537286225
667821331 361936801 347107845
154481812 131131569 1902843
394630905 170410567 479912929
90010676 502170910 116206504
340385 235053389 47119010
645660205 50659468 813292198
251982550 3628396 634163626
521817661 217123956 471365651
435693133 290285425 12404458
9538958 189293683 80827373
987798025 95191651 762205996
47859747 607789729 79578695
399520507 324427511 332648231
64392637 29972897 264345386
158810369 33698146 440062091
7715098 105941039 84762761
5350921 11365456 85999453
356206753 2071993 767854121
203258031 255172721 37990501
790823643 72069637 790284525
116983153 40795756 40687030
368852681 101341837 33407005
236449603 126125245 441774676
10079026 29635319 108933850
75042217 390213853 35698266
313408201 133086217 491743363
185743468 407874631 3554616
459924039 178913983 508109376
31142013 362391419 97915051
5146938 59600869 79217249
402461569 314305873 340519052
154596021 198445389 295904652
57843521 539353761 93639239
15173230 177270788 97014001
29825451 40933751 170445385
249320072 82382417 492651073
599649733 17058889 887363263
7248448 833500441 47509789
464893274 281104640 8324017
75738106 200225455 198904351
317012985 2547825 725976056
387315965 60916654 660608001
258904117 18308552 618375601
412595101 247068130 403719963
232711693 47712904 25797080
233136511 308943111 272720465
7131686 274110721 66452457
164668801 188940241 315053691
76647078 885700047 54726679
151988563 60359674 392678521
51743147 33027361 230280073
121858141 154022704 279916801
329083301 338072039 297870553
151875325 21823666 447868433
640850129 255974068 29029723
57477121 47533030 237930811
36532453 198387145 140122858
691074119 38718837 852761065
181033153 178302321 340096839
607524945 207979663 507153457
148993441 73468306 377465239
1807301 487681041 48816303
334187788 484972921 203848048
344763889 212710789 416371537
373354452 264161359 374548311
220677634 24771859 546233095
58356145 227899288 161574903
84060907 591434161 5983533
62540251 169137663 191966713
6413429 288582260 63480083
306063547 205292557 7576429
252310311 146669761 436369477
70787474 59204279 262288321
177144157 412021171 189192845
355781931 621922936 144676396
144299173 573490018 11248840
223126317 254773475 304548138
236831125 20437433 15806451
9983665 52273425 17225956
6454221 173056925 19444618
484290925 706828976 116826118
497238092 40205833 25340431
53390611 5322941 260234964
646912921 1027356695 49194601
299917297 180581984 423966529
104979733 318368341 185497199
437153889 188328769 490014318
178929856 685497186 10453675
37646753 248999365 127468211
96589876 212015662 217881723
98362433 578344669 100151283
86023981 36301378 24301821
315169041 46894721 625724121
126541699 162814975 282420321
253734391 385354085 236004065
324120913 299247301 325911582
523416221 207477040 486047947
153633718 48094274 408869581
159761116 497496625 145134650
559339250 32756481 829159169
8398715 114008720 1754182
484105713 78592956 679272265
63075485 490661263 104624487
76830941 7579011 309359760
311305653 134820155 44429199
224934137 215256416 28739481
309688406 247170001 31647851
532936828 515049809 219572933
885228841 125433729 190189
226029965 2860647 590929207
106041769 128473201 276281401
374604217 69884291 636995341
64552531 493373877 105785765
148715048 88812366 363445923
497178487 81639529 687579451
780231019 481937095 264183037
443635066 632500520 45107663
17842609 363401289 78177921
757392115 774949092 108567649
122143569 6624577 417461281
224065568 4412801 580569253
360647281 511796153 193219741
54405213 92304191 207714839
504366992 20353656 829110451
463816770 603982859 164553585
691865044 67842049 787084481
489733617 508860496 214569187
27353512 235693063 113900448
350948361 225454551 407763472
311113066 39135881 633390579
339452659 544284865 173841851
224007332 752994189 7213195
377149332 303241551 340175841
75493321 23794309 32650740
132958409 85764826 346026335
13522641 381981127 70495624
399620608 135880585 536240955
26432551 346900291 93520257
17509708 219338371 95860493
244683865 403777947 223506641
250814248 76802738 512314367
662612038 92134126 721156230
275098897 185473607 402631033
56134009 406577753 11398591
324051841 116278723 15485185
122022721 4383431 420791926
17428516 221767981 94742601
273513241 991986323 8205391
111250921 37449182 359255005
1016429590 142130377 669976861
145309411 52037239 394161489
47167009 13087461 236696388
659013377 257665381 40995155
420040518 150272501 519714359
316809163 462854850 207539953
243114277 156626947 416375026
37552957 1015394041 46995635
16766583 68798272 35497521
403574221 99136483 605845473
316043281 227784529 384286328
684475351 354332331 360795457
313752637 103420331 536684926
217006105 525358802 153955373
26326375 659382011 63869877
385133391 214383649 436206380
219411515 700829074 99799209
634292737 267121777 3853321
167083475 527501839 30753991
140417201 256862106 246327108
420320277 173600913 494446107
321557723 424190059 229132471
456234751 200688853 9853201
570812957 270737320 430985744
490980121 106468040 627801433
471177493 169137663 526110901
341898666 76879050 599782018
352237997 411309981 31719889
664108919 11673739 941689945
626110528 1634441 970781002
337750021 151712667 45035859
900012283 522350077 240321569
246550673 466279191 183856413
570692737 73392985 5959036
51129676 11558717 246880427
477911957 3519165 867994728
606457903 375355423 28217311
95140123 112336201 271913085
435687721 458193880 245211025
83109258 9316409 328271617
133984566 388027571 175539153
476989871 215875909 461526235
314500705 97691701 6269821
503462061 553216393 191422176
83796469 269908051 182465641
197752501 633567649 116907001
31487673 128150064 143720416
220245616 268022881 296238529
12999817 373505285 70930546
6561553 17393769 90847441
283910707 735445782 95137603
345235663 3209717 755576441
952484149 86321211 780472981
101127871 56901001 328764446
122011759 683312176 88321321
171218118 415533525 185373001
1609801 765664033 40392841
144090181 60599016 385731724
350654161 841278961 74126977
407038977 171295009 488839639
100638019 54341659 8428803
14457437 621430369 58090072
86381620 191640562 216866436
703949317 222959953 7901401
94065489 103612823 276425787
29446912 486046096 81785567
540951986 133734145 601139131
30749499 149504711 136559248
5415187 232028785 66896341
134208177 585400600 108867277
91951201 568571083 102451753
159174313 424595737 175652305
207589631 819884635 30771034
204614249 199401382 36828253
477397081 22159281 813447023
717339189 442953631 289963465
432999390 586449481 168214151
247775716 110187286 464237801
225798028 503908337 163430002
732955525 417433719 315757693
647253076 153496057 603957241
107790624 466896151 133134481
210799412 330276903 242721057
125322847 33087437 392103095
60509825 280779237 151427331
182769791 41464951 465644753
704354347 96902125 716280743
294346105 400641352 236527201
81078493 81426101 270163753
255479575 84544426 498638512
141272551 19128141 437330125
14361622 355020968 74171126
384115539 60285845 659911186
18158960 739375995 55452811
136970569 329258045 204781165
345685647 4351375 754146037
3434547 151511396 62529495
686454211 148383541 618835633
738459343 303559245 14585708
179745017 9417329 515673970
706443699 317987275 401621059
941672649 144886736 659046201
334927761 457853001 215490591
30653755 7475931 188615713
767429242 539483727 4002706
169027457 566199275 123486916
121397176 152864835 281296597
524936461 223696031 466366491
655030081 657678528 151441387
364730556 168360811 471430471
23845921 117785259 129524872
230855353 157837651 42016793
159346426 534711041 133986318
147690544 136355971 327140287
649437343 10787196 942944746
294840326 463325101 203599271
45760261 110519461 183249529
223698921 65233 593374279
144756912 364986830 11771357
295306504 602258950 142057521
369112528 397772460 257540721
76555473 48686927 281721727
271305181 519796882 173866981
78830753 461648076 121806071
365270136 627958751 142691166
107531455 35053180 356584385
39797393 86789377 11135794
718393 878712738 35290054
107307361 195041611 239468325
247414411 232856351 10609039
162766297 262024729 265241311
246625660 863498149 65507177
1031182901 584395957 26433281
166879069 777296677 23578237
33727257 477727485 85783309
50720661 42165761 223244704
580374337 56788121 779501325
548455795 164610909 555741991
106514419 6343417 390065875
763935491 394343057 337456421
43833121 96655841 184062706
265034617 38226479 583475945
67722732 375072769 133403145
93030352 42453180 318401651
199350451 421392469 193400340
19462060 312709006 86892691
314289977 68650326 588427027
73115701 281440769 164811481
614528005 115664869 659637287
412606981 214943352 440247270
715330263 46053769 856978943
120703771 179017197 265580365
28607176 167984481 126798189
34247176 394212159 1114750
118010338 99534799 315768499
1395967 176918471 53419081
46113717 540750337 26971861
364499213 35481940 691944111
45252484 425269657 102542581
46474377 8361781 234014921
86592177 212015662 206225776
226958129 39675865 37647523
353314520 103108081 3310417
223446513 71789521 487654192
53130905 213967557 162986574
17992393 318747349 83951095
207026574 452677411 183464290
217075901 67020697 486250542
91647557 148825301 245180545
51893065 55292341 218377809
48100876 368644627 11372073
159398161 52724695 414793393
53674819 151214991 180489447
371616001 41696071 12877803
343337905 64323741 622119005
153783813 393174309 184000939
421471351 291563091 13565278
5575362 116367553 72592085
183598255 60424294 446732713
14230221 74140581 110914651
97977871 17321404 356304532
52685585 305455003 135297841
608280247 16783251 6695351
89735869 332903106 168511617
242251225 178894717 389384497
433215089 848315889 74528397
100382725 142571666 5533201
161711381 10164097 484068921
167747581 229234002 286821970
139049689 639174865 99478969
87217921 259349329 189143553
74811115 116081186 235469536
109405969 21168474 368413669
363692701 132940280 521745953
181067446 130059586 372608389
70157571 92598745 41341320
390526729 320454539 42365749
327803841 115317259 529682773
90260407 404058062 27379903
441310056 478905085 19842236
406655291 738295041 102697277
98385687 489722346 124378216
712178299 137938246 18512081
6132481 226006461 69496596
224112547 375537713 231048351
965875 542701171 46926673
45437666 14059981 897821
545961568 51353181 765918567
15015027 200868526 92633086
263026765 686160880 109332088
19753228 411902389 2310057
8834189 37037557 100899621
599449407 78281254 33939751
931656961 320634862 411357316
22701 537607889 34898830
561906843 500059561 229678888
409124806 94867033 617138462
95932249 448987533 132606721
37801329 149556001 153677875
143742035 24718331 18309268
555173863 78260317 726470137
140392271 347174213 201784321
413352491 229321561 421797352
65428819 11216917 276871904
291360187 718885355 99462325
103663665 608376967 96857185
575037186 38680341 42016793
121994871 128930329 300741121
520831823 384106307 306671626
266824391 16529221 629616376
357269394 306909671 333177334
12567131 21780146 119836081
97693783 227471323 216921857
41218945 180831704 151631923
577733441 906078632 68372919
608908925 505659025 235626852
44270384 113361396 179246545
448015528 530099991 196566897
109276729 104462216 294294615
674631301 32773321 24517249
537885505 86852481 16408301
386370154 289605445 357467365
8687081 443205145 61033129
338852298 71776285 600526219
294150003 582924952 1864622
247827007 471325031 180583929
228625393 4619656 594182346
136839284 407293853 166486145
9488421 173251189 83390638
544349345 375518485 29022411
17643138 144647726 108039631
218467279 570932451 41308325
742262721 606753361 179988337
538659689 721642411 114220709
120861127 54821108 358200236
370598635 66995875 636296255
306862051 678048583 116380657
567461779 530690629 212083705
178471238 523313700 4946201
168388024 362112333 203271226
33870593 15330877 196591762
188908161 254263585 288814897
274747201 389967557 18116128
203571244 11323951 538005580
440432861 148703881 534124541
81490436 555709569 102231041
44687969 15344641 222585937
51500129 211437497 161509843
888260332 243008627 527318427
426390927 123814285 567411601
132055860 35403607 392007607
222861921 454885471 185166836
232156132 3455101 597687826
73122305 258760336 170579622
483415 80934121 49832749
325368593 443099693 219789277
643567123 646460457 156042496
235889985 547244706 151670093
422006139 163010167 503551637
458065921 314136251 360119722
38628481 386073901 102306551
51906289 110492251 194241048
13429585 546592468 21763260
3112919 37260601 71187841
286554001 103057501 514710529
194747721 147286881 382714031
58174183 211101203 167491521
494504375 33855751 870269
765450071 253297126 494706146
79112881 282618391 173053243
29861665 882591903 21145755
350654161 40701893 668366271
75896551 244480311 179942401
192165670 177766785 353075689
207098519 5957209 558425125
570075085 63986166 355757
202135375 78409521 450061922
251579107 164555249 408969807
91032566 626641667 89473217
446562793 24722881 787971778
135913364 220733941 265597150
17967686 588289339 61749248
68820265 137079630 216222651
187002124 240177929 299129479
474311981 273042902 12820981
518179076 43580217 769101905
26144371 302810654 99081057
891011892 294102519 30875979
106609871 343597969 26382871
18455601 460054639 15214106
619535563 457706602 270554473
611555251 349166322 352753156
364313401 7614116 750240191
542546603 80747447 713410291
805342565 439360591 26754601
476559901 342229863 334917721
689366091 26883185 907657801
131768943 139618755 302464219
189312697 14860945 13578931
6848533 314490417 63584525
61855989 387839427 125181656
25820035 219252061 113993881
633895261 437094473 77373
128043301 581448193 110103405
796649330 292602282 36828253
351310730 385495201 7330183
126084481 7861465 429339926
190376337 444621199 9555547
801104761 210975481 42472893
141761589 333702445 209618385
20207471 69812455 130312778
509248513 187193017 44581285
56698261 130816081 194012065
358490779 803140319 85795899
18345241 92429008 117942001
607938433 301329502 411610577
105344329 123922009 45002553
20000539 3607675 149227534
220909921 499180167 164081800
415208476 80428501 640962389
544995299 60768157 748494209
45955337 111923841 182107662
43872410 41305100 208422774
196487227 409697697 200871399
193610785 196081201 46166149
297535361 274599311 325546003
298240781 388790011 250086721
124067065 11177497 419854951
84871705 39210318 307364065
128251775 510037056 132164275
1049641378 165651921 628819192
195066147 273091787 5873473
440977264 18216899 797681305
39691486 33045157 199498812
105144001 8314753 27611200
854354773 53665349 854719827
314903107 629781400 135458062
618107161 340869925 361776457
287560764 700993536 106132814
131381581 552304851 119399897
375502789 73198553 629681123
100795201 454779481 133155863
451853 105413177 24906018
488326455 356502853 320717731
135594013 277236900 232681385
96894771 173134621 240337653
35251437 165765349 145844649
123711939 498517132 133632377
373143101 101623915 580296917
937394305 571276087 208234441
342031375 28709876 46037344
284985901 91881693 528483901
41809397 1544621 230421543
449132323 17204241 807444397
211926782 250330911 306346933
247753741 105374875 469999999
398320985 2170585 800631365
248323181 270584283 313518445
273017811 321693051 284161501
928332721 138234473 678116076
710684901 149000749 618487431
657853057 66827721 783606691
142513291 26985189 428134441
636671353 403777947 316065121
310823977 686574553 113425426
74424675 999770465 39485969
64295713 119264158 215153461
27128845 614953873 43373731
672103780 902919873 69775044
351869883 44065540 32609426
126559285 599974652 104225672
9227251 431667679 62126884
9073793 244773217 20024473
141737025 21357523 434818376
269089605 1021510909 48400828
137450656 122490897 325377921
520928188 462102901 252547851
319179367 406683355 14876833
290732826 28879401 632860285
615968996 60639736 784375021
78307556 160855492 217224947
19730137 530135893 66777921
109718097 944478376 31037533
368746006 125960914 532224526
76117655 356576965 151494373
109805642 114118641 287498485
632462676 300233285 420604454
234966733 105955801 460786693
100949421 132954142 36402913
113642791 724550059 79092181
317508257 370688401 266152930
153955147 717228649 44850001
101200154 136418386 264291391
252171202 681331763 109533185
864965641 362030926 373102381
402840833 558547793 174331208
16051099 366231553 76864963
95059479 32329225 331659616
396569187 14021775 774033490
7696121 41987233 92568571
549466226 357570926 333456915
443213653 521842773 200727801
90834833 7979817 348951997
129080127 389520646 170998080
325630201 332942872 298372676
748843347 368361144 7213195
495046081 24774579 809043243
382324257 382171222 271198019
223446513 19207886 1890281
58360065 16999984 256587476
174452016 191773167 326579761
259543597 435257831 207280211
322270497 261913908 350046593
337704521 38876111 660053223
77792001 36759540 34732963
218279281 138953378 26489248
100033521 495014626 1743737
208087063 77644045 458028313
27397435 115256791 141692311
53302201 363210401 120631131
48319569 566259181 84072932
50413910 197947525 162493411
361026667 57041326 644512601
704199943 6409020 978828056
1560201 163108297 54826149
225452673 742944903 86369641
79741000 12205126 316608724
19959096 7823719 146754139
906805361 10541441 1012889116
709278961 416137051 314849378
53934373 139404597 188001289
209706541 326672241 15865667
9301579 51652303 100246161
481905025 908263126 65424217
293197081 74854738 553230561
112984517 55798897 343992556
91895376 239163974 34415345
216841021 68322381 485975026
364133534 47402206 674827507
101947731 10273040 372785677
4964901 433472525 55316485
320404046 799233068 81343971
590148211 91199027 698560984
161565977 213984317 39060409
38497701 306810220 115673251
370772228 156767367 495173746
238777472 402156445 219011361
10289404 50361257 20027879
837415801 351846961 377024464
115812709 35586249 28773249
248263855 558178321 153178081
73599066 110010137 239808249
128229505 67487633 351614706
189992639 65947721 14930353
254305745 2737001 9661546
221254036 35846929 522620561
135898553 532127896 127610037
62651109 103573091 217712401
509485323 422759681 29138971
597348664 98027841 693847133
206924761 118473406 418860841
1005990687 213038249 560603076
188815481 146649696 369801671
611787537 48177801 804748109
131981881 593823945 107765604
311618631 43436667 25625813
591019441 156791911 577583542
31806269 534442952 77334529
3129946 10574809 72174013
182124832 461133924 168379697
776989992 29208731 906657346
177318961 513207777 145395771
483329177 146365808 558013555
494859954 163823981 538459321
212432763 23959585 532318798
216861121 773178385 9724971
218933001 374177970 230668429
140779827 17304005 33980386
65951425 265321459 162770473
386716748 185664496 464817442
978093299 55563821 855602091
117067336 216856221 242701626
190985951 124963981 389581501
319641941 125433729 506789893
72626721 489493396 111355543
112003560 211454167 240128527
294643497 3648437 697903537
40380193 395868826 100595089
184405906 253858757 287825401
523778321 688630811 129509722
7300239 93583028 86589119
144027989 992329535 27287401
312593995 690227075 111720537
121825929 519424903 125498545
2055414 19397817 62242970
275662921 227919781 358441345
447516231 190554429 492189583
362012481 99299433 572290101
350957761 862055281 69769972
882675223 209617873 564102433
896187471 277483433 481590201
152326189 706967697 88631068
111515101 56530618 338372287
102422476 3371713 385458324
360274441 395766061 254430205
547646971 709785463 120492681
174683125 224691793 8797033
730800361 55274104 827777083
555078917 14948128 873186126
58215376 179660885 184022221
256404201 486154659 181459541
471428689 272486061 399954075
399520466 569096633 32603201
275638225 177555565 415602509
63692745 400846341 2054825
250012759 194183589 377539033
303075697 265321459 340406281
404049241 128674841 549618881
293093881 360466030 266996827
559617251 70270741 738701041
72459277 40202114 276964753
399594983 9679705 785120645
165725473 280153756 255054490
173863873 199515212 315309436
50729105 77470889 206425153
132384865 180433908 279579461
65897959 261342709 162666085
763147957 399020401 335494622
31719361 527001949 36976980
863300545 543728681 224582601
109388491 62730001 331659616
938553711 29242819 1163397
976838521 54671401 863321023
343762016 183195145 13268311
596639746 543794491 39228865
77314726 802787777 1687566
952328135 246845193 520125761
104098255 276703703 203090777
184780441 641958913 40343793
19711801 268958116 93873019
293975419 7861465 684796912
262967245 217655809 363870061
282141185 506938963 179324001
32736861 712031201 26814361
1002420675 627179617 25899189
2573619 11983869 66633736
30522385 236818585 116111395
10468609 209292189 80422584
341315041 449812171 221028035
730782053 682238614 37421310
520453027 779334393 96776839
260766937 63630626 5045776
75181141 137537429 225615211
597329773 210140801 30069779
135832005 251617017 250892722
70051946 344112154 145465517
271181818 486489681 182452501
807261379 660592016 151470061
228391865 15248926 33877847
176275526 1173160 524721025
30176257 9114981 186087193
12251737 75623626 104177188
274429702 377520823 248805118
515424259 568485625 188488801
99128245 425542973 144017539
457107607 203087739 473154683
427347064 85615334 641276819
148018292 546826974 124202849
184163486 239871655 297993953
625067551 437793793 284161501
21217507 1229751 154613821
401263501 338922500 320884411
310630621 375578777 43136065
251829345 214648093 355681425
152280151 391524607 183502929
192888697 1276861 557244471
349057969 267442033 361867465
348274081 37195971 668629501
259468451 870985101 64817201
39481787 685894765 65921077
6004324 118189601 75482506
435036221 3264332 833645398
314142379 314136251 307680751
82461331 273799890 180286361
172418137 645980237 106055347
393240637 529810201 187980289
200585881 483681493 161736196
13678765 643340913 56905586
8494949 413077495 62326144
98349895 120967126 269298877
118724811 172775931 266131201
110969596 60669459 8014023
53690561 212551626 163052866
564291713 76572849 731643449
495222771 887406801 68882689
53282539 498337796 27407276
761371521 252497476 496115345
125435921 459610845 145878220
100532741 52074212 327565238
143094708 122495517 329454451
489143584 536395656 199767371
176914849 135136119 362595401
269907391 327949831 279982336
407708401 321594776 337634974
433699509 714485521 8950057
7118497 381981127 61126269
286641871 328450277 284749429
124915505 490235194 135439284
80659171 117335323 247912185
215378757 58828817 494881321
211044835 647528091 114093253
186857065 153541537 365259001
154185223 129492953 13691116
73085860 41153092 29353105
490816889 113212276 623374572
596287983 192881553 523468795
186442721 434117377 182931622
114742873 385013042 163006885
10083421 580153157 55564141
170307406 839359819 65945933
325483291 363624811 275742637
2148026 647737833 46892440
441559683 439619581 255911961
291418696 336553218 11043865
366017621 47583397 672918266
31948349 574785213 74017186
848921662 315247981 415949941
523917829 774785543 97590865
11533406 178236374 86112316
662513681 291964781 432036517
359106609 142821953 509759853
74638234 680466907 74578762
801283201 9580741 993683647
74830497 102924001 244678533
427358927 156440989 516533228
198668640 550832913 137845426
150995521 633438537 102772645
225743517 218723563 340034773
390636247 250957311 395670003
23447251 295230977 95477889
3916292 89698976 68684993
272470646 12844343 646246685
106314209 403691011 34744177
97566217 3834811 373750147
262881235 590314231 141161581
203285787 806318537 72307873
394232398 322824169 330730501
404475028 223868173 424087696
183052526 29943929 23578237
247427566 39998344 558946747
7442317 587788195 53196286
225472327 7650061 582573245
366925664 383886101 268571408
157021264 406440333 180295139
224865977 1699161 588796777
543924076 166855341 549818995
335847841 352016721 290248201
445509870 492556079 218291401
710932759 210223454 31909879
870599934 168302379 615810417
63004037 93435656 225775781
406479313 22536450 42567989
265434001 20566001 622895155
51848209 62923708 216516587
221227627 46607779 512392805
371504683 37622932 697792551
10536001 351036010 69334199
52905191 145351201 182700876
53680801 389651081 34674946
222369421 685983031 105086381
295318648 574534038 3046999
560722267 525272635 214048941
23722021 359732116 87824983
373514653 238127904 396579379
238201270 134860089 433070637
10778637 950224090 46738909
10758958 154434841 88063897
59083729 22758026 253159443
89615591 149268865 241084557
146326413 28999689 431136351
34551912 445156861 20690801
136839284 127705429 320215655
333554349 428615681 228423931
238378686 83899409 13578931
42070393 944289880 49327881
4881006 11062741 82055431
684445691 118293426 679044961
303206321 156440989 458385305
125778709 362728336 185254721
101532223 215379526 222916914
17326630 83596989 118684471
9218347 18095715 106783159
115093749 413647345 153573681
428870303 434600435 11461731
31628221 304366243 106339366
292778522 12125191 668470132
71496713 55330341 39269350
453110407 520052506 204973805
9379105 320156166 69868261
121735251 366708047 181475167
284054371 208336493 380443219
79873015 542153951 103684939
46913361 27992001 224144257
260254982 250386238 10644551
31661197 566907265 911956
895159215 871811171 31229000
67457131 272017999 161362785
389122441 270737320 17016552
234062359 457628311 185297221
534218245 164238211 552861528
930370034 140478775 676146689
20711479 76055101 129183661
487740241 228971209 448824762
3154171 577177921 48712915
391630361 507000487 201631348
548976921 78893196 720379409
120194491 43309189 368667721
250253409 8240101 5044417
148725127 272766424 249480505
82653598 383439915 149160623
24485601 48792412 150233077
6155425 190920241 72722743
16875430 511969207 12192944
29327096 356279095 96678286
213173023 84552901 456763516
182492929 168260161 349736044
188595217 387390153 14281651
801053750 119413747 701520714
117224961 521074331 122851793
5989033 560751801 52248673
82055020 87597187 5193756
32307001 553854397 75876425
601598349 62645054 770192281
137296459 181493953 286632982
362506236 280459891 35898731
53824518 94401201 206461441
49074455 417621394 107713329
410112967 149403025 517171425
647008792 98876980 702223319
12745931 656330002 56059786
681459549 22850641 905603245
332836607 312408101 318453376
61791562 128516827 205330753
3552829 262761539 57890676
33251793 842594181 52764801
83521 91850737 45673837
572813101 873067531 72931753
378530461 25431157 29061341
145663834 6642700 27726901
167707681 832435517 65579698
455534206 6588010 840591172
106431777 252327350 215461533
21295117 534089326 68238361
5484545 144288145 70587861
445326001 235595137 425301913
33034849 70050813 168389073
482546443 219088012 457090081
625647185 131988283 637681799
210671201 1916401 571068751
123045377 11152208 413116381
295981412 525390475 175648089
126230455 508378121 33379141
57915865 314011305 139780609
441669866 317763919 349264609
4559874 135106665 67028941
21752979 833207537 50348077
383630933 267747593 371636497
483647876 412094832 281721727
88201579 239986811 197747065
185884675 144478315 370809649
224515357 159195631 396573847
99099217 510239521 119816014
69817837 113147105 229132471
258527211 142192051 445356976
43602476 17247412 220128589
467379561 376328265 305441137
132270849 20334091 425629873
848647900 21022380 681031
140997406 615037508 106467733
656603336 268337121 457219216
50393321 302135731 133062061
565423915 304715671 401438005
168567485 516797986 20654525
71273875 40145652 274481077
222017425 187551715 367815033
253293591 518524397 167147046
35726659 120660105 159357186
274361329 37884357 594571251
71106595 89698976 244869340
893253689 75313496 797586426
434315157 460863175 243334414
17149501 701153057 56587555
56252201 253767312 162505
47449964 230481784 148797078
32662159 59056331 172034315
74734701 500773311 107164933
574159695 44288065 12759553
139569817 218610081 270597682
51092644 267793763 22217609
244378621 387756307 232175345
161908163 299836 504903697
387446269 722655212 105033906
57327841 2137399 271933614
677667285 259514751 469422794
96688177 98726176 284296393
261319761 36630221 584326436
336086452 231235849 394578180
147282713 34769424 424701985
467407 16239595 51626797
494090613 758155069 24567201
52743406 87364531 206490023
69150049 372322045 136117723
583615721 500773489 230744577
176328081 52729234 443494600
145738494 679771345 93343591
44405761 316819177 31920669
92041700 746644321 4332521
191340253 196239200 327862525
112752491 364370113 173959633
184520933 752455681 80259745
582633855 4179925 18677209
24369348 770874136 53252767
80920876 129660383 239877958
545076460 86012817 694425936
346599911 233095879 397198345
255364840 137794449 446436601
20380966 193693697 105173081
80829269 206869821 202692153
409782856 165657421 494095141
2291633 186897864 30970247
34765503 319632721 109440363
306109441 54715181 35550529
395679637 443044690 242742961
143525502 239295721 264089281
619535563 297081758 418776675
360666441 502138577 199371393
53712145 592859251 83735761
172162741 126171393 366543735
334548676 265579009 7008128
40389580 235474599 4893754
184067521 493357645 154979733
2124721 162242103 56564701
467375761 288835654 380428132
94361788 225895030 211555158
23129623 9679705 9785989
31095793 284225761 109702817
719543191 773872825 109203057
291924133 209895697 382146756
347821937 361552687 284986521
367208381 589967185 27345573
221819791 294641005 277823017
170617497 39998344 446156241
47120935 306327811 128993566
114853129 228558583 233063741
247347488 844346606 69405421
310669926 346591789 283691249
37138354 67714441 178256233
51602101 177019945 168411049
91879841 431832329 137409481
370512493 251268676 383112166
387415729 108552537 581361355
204401341 31930142 9636929
506884408 15165601 854980036
3337909 745741738 20701279
169104001 281578571 256201741
111103756 406873126 155878177
116208017 662356934 88091657
544598 82602045 5163049
287624467 257611551 341038069
4664665 419169486 55243141
39141 323340073 36387889
304497113 561161351 25397937
190278495 405232577 200417219
619535563 2522291 956989135
139264441 168004838 292640041
592774123 105472641 669726751
7489565 5903227 25989793
193318847 319055413 247951369
108382819 18822686 368829982
9093097 598695199 54129071
238210181 154892597 417804553
232050161 315908419 261421577
35730981 537836251 79965551
198139601 578657629 130749418
398330501 775398121 92005552
125598721 569793484 111294281
666959121 219990913 507464551
338297689 80082497 593523901
129319961 408283669 164273968
476683777 273209905 400086571
132788481 301755461 219968871
145904333 645788396 98889775
228295861 851794021 67442896
80900891 65603765 276111361
611412967 654108260 152096491
31466161 781543536 55030841
353479621 198901489 431780973
60666831 48074797 242432041
278882839 325679761 281990001
113951153 147018862 279974578
62994350 84636901 229486443
638999291 317814218 395809859
15159809 293959429 81833801
400474152 89949385 614591251
458239285 1027925503 48636831
177822208 394681 11461731
60600199 286847563 4211716
80552701 144065292 228338801
47672329 424844830 104767363
420539365 42363201 723195587
257386276 633151459 37586371
443147110 342407575 327649441
216122106 191506701 360273425
388616741 330538708 325509016
460205299 47254032 40047631
586475281 268022881 435753369
474933337 698684986 120285754
333850915 2827498 744183252
295010563 109435201 519821179
66574873 404249936 128579005
31041414 961817321 48010288
236199565 71644591 501159457
365436361 221127201 418846128
90158851 488790787 118812732
94871136 25285555 341226390
23556073 176394133 18817983
11551841 80599545 101110889
131006761 23826272 415455826
399295432 12295601 778394813
137116189 144082450 308733947
805932945 196406657 563406442
336509977 42239378 652364145
211752481 11531976 545180941
649878643 199571791 28835863
196741587 285521589 269872591
68438329 12240649 288624916
387321089 102144769 589954796
12196402 82654020 22297285
283421761 23312657 629370281
324784111 169579855 451202506
324635621 34413226 655736904
126377185 586991147 107924225
70368192 351636304 144094167
556095674 809532751 87228051
351531874 168994596 465576961
1752204 340895149 51668011
557604251 566670105 191237409
4319344 165087676 64629137
344053766 180207745 447758103
227449265 298491012 278292353
200438259 45858265 486142152
133769941 78977215 7294429
92024177 220562922 9132198
44687969 549024481 85154311
34742102 125235233 21757471
349792613 660164669 2344690
82058713 563405921 101397533
417591208 41896876 721993231
182738251 47498509 461682593
868660326 764545032 115131889
169238116 109443620 4959621
22045633 446061386 75600526
381238651 338786449 43889023
149873554 379585592 8884709
544165051 210297066 485986426
51852673 675365965 4121097
400753843 61205972 668317516
546445290 185082451 521185015
104657866 94385281 297746296
21467137 15763441 147423745
49074455 71980897 12192944
950104321 92097181 3943189
18784645 311252077 86303123
1299160 196293461 52490901
125019157 33970113 388816039
54415097 106521817 202378273
2853215 228307555 42472893
301243581 142068881 472368177
515130397 528365293 206719480
267713220 342010081 25370416
103550006 94712379 294927187
193300079 59267604 28037955
203322401 292276800 271788913
408400753 62832511 671201561
479395953 34261322 770119401
409778405 47354516 704264171
48393892 193589649 158000474
131981881 105135041 37726877
292580645 460704139 8129401
796514811 13849956 16176541
483403404 58765397 720093393
413684265 116874682 32398583
158176936 676125122 95930858
94612365 506156421 119268226
836790116 915615130 67735877
181611007 78963769 421448249
301642711 58524918 590752864
150995521 60496261 391299490
220304127 46323803 511328658
66959061 123666589 217043744
396912035 38343856 723129186
248974926 62545627 532411001
319395343 5903227 721696437
109582369 355019953 177959503
59995515 171168571 7499873
555468031 10617317 886268491
537884236 28964041 823774954
448348825 17284107 804976426
64916161 15030601 275003683
696574081 93802697 723516245
984708897 549299899 222683561
731754161 567600769 205821829
345931804 214737001 416290420
499104425 348560616 11739106
51071107 342010081 124788133
363410926 39998344 686508928
43662597 198088210 148623536
21776559 34486689 144805057
377040873 82009021 613832232
177677369 18581529 492872353
188445573 192884385 27848551
39214288 18154991 42097927
17511901 78783645 119449126
55204801 174265893 177879809
293035128 12045195 670653721
584431453 180919641 542512359
218999333 8667621 565090345
377544609 302199853 341969716
385348783 23165251 735683980
162874636 845891866 64387093
488613293 149383011 552944221
187186220 160241005 360753793
115064665 115221205 296482831
259593332 441687616 2049189
119448109 567979259 109921251
831164023 135873802 672439723
123419593 23614963 401241991
62102580 26103925 260100849
221764798 304978081 268043945
27335832 231619811 28096633
261065663 17540377 624182833
322702705 185849853 428793653
355448209 495661304 205857331
342954301 310500245 323811213
54890338 195348130 4082401
45243451 453234849 98014561
241831286 24338557 588257803
156357566 191248201 303328251
168076756 65247697 417162869
672650617 642158371 160029749
31176541 396788653 92337331
77596903 467667901 1328353
1187473 36520501 54966008
13666843 1956515 131368336
219254516 856797635 66200137
345986609 326998855 310893029
404561633 41745961 716682530
621553605 26902753 868680515
624864661 520353100 222963991
359197723 82199881 599156475
147493876 333751736 209842589
582252686 490445581 239333251
48874888 447102433 102685489
341522713 101380231 557077481
54301811 184364391 175516526
69946444 82394394 241914367
562242196 1852365 939974182
141822988 119120641 334338183
28135825 220420480 120117988
279755601 457546051 199157197
41817266 97929676 175678737
21421381 100890646 11459971
7795268 312866231 66678592
732503251 26290165 918397718
304497113 142846317 471632764
156290311 111943735 358398901
10121651 38019375 105849451
131573103 289362533 223712661
25939225 42358915 155339569
97541919 80707450 302301721
386001409 761034988 96064573
177926 435589246 2928145
14033323 44312836 116897239
271023677 149667551 441911674
14337100 168422998 96315351
84117162 76251213 277522621
5717335 325699825 25727682
37254736 645255172 69833161
312070915 266008301 341353868
266173549 361701537 254864611
252136771 116897653 465644753
252607273 788330327 80475565
59976801 355771771 128689325
123182001 112988527 311916001
157827853 35632129 435024353
269764314 46723777 573019717
153533206 195693675 295911757
50252949 339211041 124711809
63956058 44174954 256101121
698695609 191857627 551854227
781648449 106895937 720776743
112327981 139957197 13156982
141244878 432667 17552045
383718928 1184361 800171617
156705121 408658143 179666501
873456681 551535067 220046926
232568569 43670081 542875859
278081805 200542321 386466831
214499911 143050979 401899751
44669467 108776437 181506011
307589634 159963965 3199483
114091901 235999281 230135011
750821712 825376648 88085449
1896961 526089865 48201726
752561271 79943873 761443549
691226004 947900526 60632441
62381509 165024755 195381706
146719201 13401937 453254725
45462659 416591869 11596117
410575245 604268221 159002876
142528342 292609589 234339436
65919547 140563240 7367308
847348737 88734231 761408219
700667857 21122960 928820971
195222753 305693335 257408893
9556093 142613572 86038876
298968231 318407043 761821
62556166 4064623 8711107
509750809 145604401 571274614
85302939 572371585 98958401
35348209 590767445 75475261
68471176 468927049 113533046
237195013 430396435 203848048
156790109 863076313 61838785
268443323 55852369 562331356
15717079 21584223 129502793
78846873 20066158 306671626
616003501 287063511 18667426
331571711 15087355 700454487
432046381 33232585 753129094
72179375 68879041 254757868
270592990 76186748 528864601
764533 551416699 46473805
166908421 28603861 457475176
585450041 177402974 545451371
522631901 140698657 584703745
183216340 22960901 488780545
185268161 147664799 364045341
42948253 318472561 120690277
96621505 123362101 265118976
28127903 218120226 120398587
20599899 213581761 102733652
66681686 288644409 31723817
418531807 99168001 610983988
50073701 196084960 161750805
604733046 163108297 573646497
214188265 86956089 456008768
204689452 452327448 179538311
364274311 946644812 58024902
195670223 84391627 434293285
465009352 232191917 29093847
299519893 7225874 690006785
2835841 260724927 55888658
255059617 385845465 235087906
30382822 234476540 116256837
599086159 75471609 746749396
30700296 113387532 148144951
557710801 24596041 35237401
426306235 197329973 472525813
85046641 730331425 72010857
160541669 14449051 471075199
29275053 75144641 157673629
14137057 162530446 13803196
276698137 234938802 356482589
82256959 506505475 112785489
173150602 154434841 345001474
57343987 377076061 29578566
249797049 312195445 274560967
581525830 509101035 229374580
345202039 342808481 302611571
80400577 854555157 32110776
215389649 544757163 145461089
13696325 56971256 112513186
6878353 500051566 56347347
87626234 40306312 308983093
946407041 140646532 676228449
218341011 465049744 176887261
112635585 172901581 257305231
158133673 276907051 256159025
12769296 13336441 123366817
448879985 19008211 802657046
736917089 414389039 321077305
561967841 429293437 286970563
232865569 61180479 512759003
431894673 237979501 421441318
31298756 429852817 88561526
437295475 811130077 83217555
196869725 13116411 527562751
87453493 863581661 55875516
90499711 65882734 296279091
312411149 40247001 18779986
57943306 443625211 42347201
16396845 186355170 98092726
20745981 331133446 86422337
459766032 124783163 581408257
72192907 371493603 141886495
186341825 624199393 114580985
328896388 284880597 339329777
509073151 47085926 760121909
441631829 183666481 31605316
449961061 96655841 635027203
772306933 11418751 979710089
163412161 1173160 506062001
496687297 14869889 30514763
674229301 692347153 133764737
57117835 372692993 121419654
794844461 3989737 1013695678
485443031 632075319 150585059
300354681 218789360 6507193
131459003 147875995 297205177
359859502 1473517 770471653
49264331 569240161 84092571
251704051 259281448 325360276
11223781 894143737 47329849
92737184 89480041 287147545
350408012 118751521 541991170
365358241 45601375 678740626
337894777 20877865 29068201
24600110 163285123 120043978
15093601 165896755 99595521
342296449 154913511 482237089
437672887 152059321 528684971
335536897 26706724 679979473
254218771 492172723 174660526
133612759 17820907 429222919
19004619 271073265 31240243
466589826 211711744 463415381
579030776 177674740 542692545
80572303 22839972 40310857
42441543 97253901 177539373
165236893 76330261 404842795
254766511 662327005 115464021
522677356 565416346 189315127
609107687 4220581 932865545
242297095 387348677 229726771
402578269 94623555 612125151
449392711 256632545 405837875
646415001 309048571 402706810
12889745 187765579 89082613
22904173 66527886 140523718
241342012 196704301 1139154
250694241 7313879 624123976
367914730 271221 788113861
294234355 316312009 296441461
187199101 99097415 407822731
164095361 143486554 338674282
10342025 110154241 92712571
569679776 550883803 198937747
693701021 139816449 19987270
168247634 9286840 491497553
348274081 245281303 380270665
70082001 950224090 50568148
163289657 6355265 492345211
266627929 11522767 643536001
99099343 273583206 197401345
512936180 70535665 714441681
154308727 665288989 4646609
3738701 146922665 64528081
269045968 270494668 322774015
421700451 414996016 261648001
253533547 356576965 252397561
225064001 103563355 450569395
1348101 138406503 18380285
535905224 755281382 104378568
88274944 397527691 147055441
18124543 14406364 138686365
350553677 24145001 702132326
11320673 817052497 5407627
223385937 11662006 567898413
199974497 86724559 432934113
99073421 217503631 220088001
369267673 32216781 35555689
125202361 237468001 246518680
274885092 488790787 182875474
228244343 264541017 302198557
563985248 482404105 240718447
15600654 90483875 113259061
53883577 264497221 147302176
140956290 592383496 18703841
525446119 588946095 178514974
22751476 281536111 96621033
1113391 179552745 51469931
225811567 111177813 441603126
100322561 502463081 121606966
102401023 279861011 198468098
579593463 564529189 192546073
361267501 81471601 604128213
487035373 470632546 29390482
462163285 11368081 832727839
400509976 171459751 484326234
144720843 177270788 297614263
382920352 131948316 536861953
73316894 479337521 113727181
228367343 511796153 159431713
669306142 539376645 2979991
264684641 508199622 174002269
436194781 46398273 720905431
148624881 616922861 108290476
319433131 4200531 3822056
682743887 43238053 843085461
21033134 443819845 75669371
209684113 43099813 505686817
162890227 406539199 186521875
570914956 301494226 405188533
308624961 19593919 671820175
518705181 24133081 832169914
116401230 62956435 342633385
231149222 128718576 432816427
165541453 82136439 399256713
198932225 138848941 395477490
16163710 403704001 73679479
585104311 369555335 328858089
552644875 90174785 685782905
158454453 471355109 156128176
16246561 152354935 103864276
164782783 147018862 337071922
1018567057 391524607 352128597
592698361 417817801 27446131
165448067 870031537 61285929
19354235 8055356 145839107
708358007 114730715 694030701
286643313 203130401 387453240
192165670 358951930 220467436
547815925 274888321 419254473
202975093 277612094 281709869
44386761 173182871 864929
186341825 12064053 515686021
964946755 761034988 116980081
206157271 195850331 345985185
358490779 24075000 710647246
559423489 141788858 600954661
775139665 124860541 27872827
83609891 27702641 314397467
425921098 49679373 38791677
296937226 588289339 147036358
322486813 158706901 466652959
148549888 134981617 40961061
546442582 126579259 617328129
51384349 234476540 1909635
266112955 180813788 403410001
101383357 178102563 237206517
175228565 463424846 5113057
208646740 519273985 154084728
414879261 643930596 139537325
573829816 577960078 187492375
119945320 73702861 332998243
193484446 405994376 200651023
76521595 372202076 145633565
66697391 96744556 1793906
103949889 38285479 343257994
281167021 136701810 15685141
191172127 70630561 442801701
385726573 203294521 448990191
792722921 22169305 940471783
122236537 44323770 371226424
163832593 17213659 474334116
15663439 469879276 67444197
583627909 173928832 45361543
12309281 710291221 52840747
130828993 199571791 967708
4894423 177114961 65902420
694725697 3616471 984766801
30566726 344344045 99632810
242812441 60662278 520125761
60031486 21341593 256308961
6956099 191060157 73771813
423323424 124757507 564073552
37527256 476294061 87892498
631934911 135544899 633234029
9413665 132583281 6142921
43394267 33933463 15012526
476315123 656555362 141006340
176155813 210394126 17066617
478291929 476972656 236320903
1017609001 45873787 897055537
19605873 481561999 70295669
379416376 571409539 168000193
625197961 69717709 24186124
924228436 3727774 1040446621
76609412 3818881 316552175
24966836 97499163 137424635
98378446 239986811 209684713
613578382 96435793 703830082
213448509 156440989 389412551
181963167 785286541 74045728
528033793 210140801 482631075
46080076 66518573 195998161
262958485 297192533 292599426
474962651 185350951 503182001
123080500 189400949 7986889
671863615 35758495 857444841
343456999 101145301 558036955
122574046 649884781 92872514
194033661 157765609 422341
889877476 406893415 17238793
446691902 130793974 565142101
180968163 271137828 272185467
620276543 91454510 711432136
150631486 225895030 279004031
238402197 37522969 558612675
84815560 610495435 89830687
383183672 93051181 5735698
572062261 220166367 484793392
19866196 595333811 63195779
465373637 68545562 688981525
217942061 26992018 542335633
363110232 582624847 162789746
240073625 205517467 359786471
111763809 2934681 407391095
20088797 177114961 983179
267954751 97422137 506400497
265407136 51799684 18545528
51724817 148478041 178578835
30004261 529096721 75388895
237430271 198997981 364336897
684129430 83759189 740571931
114705046 91788124 310195792
437993326 268807177 392571243
334295521 452400063 219124282
136400065 638505131 99681201
445188281 563033029 182327433
79643612 467856803 120659038
8058471 146684637 82034321
539449063 410181117 292875073
17956433 32416353 19068127
90916831 241489171 200621537
782305151 239542843 22350426
186857065 504357660 150565339
4365577 589464465 49935945
301888531 21215663 660802177
6276014 327670057 61675309
128662921 523189051 126204618
132410871 71687183 30654604
161423929 69403803 400971439
186031887 558259426 131965458
489457777 230529484 449384497
262824913 32097781 590161475
724264245 216444636 527815861
11538061 18567730 1425628
67713151 172274656 197321869
122476273 300558391 213380911
296266141 434117377 213748651
14376376 14185099 129435928
77615913 787860145 63365761
70518695 65882734 674976
433699509 733508049 105955111
531318881 9270537 884325531
36738339 353465265 105014337
498401137 52080490 30846921
10010755 82108118 95917804
242135882 197329973 20917401
628060161 633710953 27783926
51646795 142014601 40836069
520321591 4412801 904053001
27797824 215471071 119753425
179120140 44156321 457632806
362441535 28562077 702063916
91044847 69477003 294570676
49625437 602824729 31901689
115939302 926383316 53948857
648569195 488790787 251729233
574501969 902524349 68821677
17775508 64195587 124724017
443635066 422177301 268226461
441163921 11809029 814000033
4843621 265321459 62141705
149737141 328450277 216054361
17193536 42401256 127820278
132274689 43415597 385394826
106824329 34296553 355111387
129645869 129249009 310284985
95180149 413317641 144079591
99378529 307236511 187980289
91835962 521492035 113069665
58642949 113211793 27234104
313198315 177270788 432362857
44047745 941263012 49598725
141135866 514267093 133309651
26890346 1432861 176049897
74059213 102349003 8004750
380101519 464154706 224499869
436904947 58546291 695844996
15276760 409507726 70720406
368077633 694089985 113528956
286619481 5091658 678519184
6340168 37653409 86102941
201410255 95820001 37997749
238845071 340606903 256374009
12014551 644591431 56224505
89882337 22791185 331295185
443421313 52223068 715439726
418947412 24025058 764581087
602719251 132942811 626937871
319983049 93984410 560456317
53559481 176883967 173319529
158406649 828431826 65715301
226135633 46373251 526558687
604131111 726710986 115261186
69614233 34486689 273219094
827713923 615912023 178072378
451092340 25394953 28407576
117403021 525827595 122475144
60761845 350581705 131070709
125402422 26630857 403078479
682714810 140080861 634442901
269212351 352542457 262396835
82863265 261567933 184148495
560113627 733590824 113030281
56316947 235269681 157190113
451899981 441644161 255651073
36405229 6263938 212216761
495864969 24947086 809686801
187317655 47637748 463415381
447044977 229862641 436828862
565150027 484157104 238597968
49846645 140033941 180721305
446627058 43681685 734895381
69421102 326018185 148915722
15685165 8673814 133913953
149182416 72433855 379316708
278142661 274734646 320675425
727764355 56453941 826851376
100755841 371917180 168000193
74388353 647571429 80949991
29283248 73288411 158176877
398657355 629600460 145878220
145176081 782791597 72509344
289752406 150017739 457376191
273793633 386948865 242591382
396361351 214098015 439790326
57654384 290334041 145952738
138715585 575695315 112848049
592843526 666491332 143554177
15348598 80177484 113550321
894476441 727488259 124325587
10413388 53636056 103248849
176584690 122165821 371492441
128388613 240377121 245425207
15110264 805438033 49883401
249886129 94159181 31920669
12030454 232583149 83127402
139798849 206457063 279510613
697573863 268958116 462533239
431029561 401525019 270987025
232636681 288708136 32923493
326919667 31096094 12955978
28177941 39569921 15852961
58024401 86465106 217904567
74401471 368592862 144414145
666908417 398609581 320965863
881360101 850615998 83358037
2507398 324532345 12333721
462415001 43755961 742666861
407529730 572489753 171956818
148105711 288780089 39487176
698480629 550398435 212638161
291537619 131833418 483745003
57915865 548838629 92803985
203969641 180596001 362385255
176743561 69004859 428885945
447175 371493603 14898205
116233830 83596989 323706535
367558642 95860771 588732161
1906241 460132141 6073321
450367372 164238211 523212601
749851051 346085331 376845925
542300871 430649491 280574743
47831598 263267821 141211981
96253561 22107226 349491421
83436805 9911266 327074441
455627061 159808909 525985237
25292081 634808554 37190106
100299697 164103367 248444644
725459124 193698341 549536761
39458383 129524473 160865116
557415009 298064305 403814975
487376470 51745183 739983329
345890179 97221025 1864622
11133297 144539035 89664623
98974277 486509289 126015996
185042144 386847001 201356467
74680222 213984317 189143553
286652621 648891226 123810337
7549984 362616121 63034939
144636515 2993871 44968405
396103345 432660229 245968849
33781945 641086469 69781150
21977596 102777121 127297969
60251987 122645641 202879601
104598942 300014625 195334061
302737718 31823020 637542484
154494968 46329913 411474923
659782480 60285845 798531401
588416688 127479649 38482309
409883248 854682641 74027809
728137201 190704526 558724075
39316941 85809601 175692481
251506061 215735467 354115921
219117727 249491177 311367034
99348673 794406613 66042145
341219425 120632161 529839784
359185121 597310981 155606089
110795901 197928046 244383751
638947752 815079091 89670316
187124780 95027167 413189421
5161901 273283497 62906053
104029669 370504001 169671461
417151121 897972355 65582941
496842445 202428721 19723681
60189646 24069241 254625553
30257137 54824595 165594481
199060265 212791825 324909553
720331787 114230635 696175052
7438201 338388644 6062623
95540641 57954197 310382999
10313781 393652071 20701279
30146317 30629998 176652097
136122499 779062859 283967
165835051 226858866 288702343
206679301 12263725 537816710
138079878 337345191 203775597
184520933 266317741 277283539
73254748 553800484 97976016
403700865 75382585 642699361
219699481 514651509 158559061
344598925 63767481 24423155
72790348 889775755 18799693
78012692 300439581 165467011
94580659 2804705 25105411
18418621 36280973 132959709
47623303 338922500 122296021
3691036 126909238 65393641
13349717 82934629 107801065
7262020 319680515 65805234
178888945 158545101 351478270
295969538 203130401 1114750
51639050 58863832 215560644
233542349 878573011 63394901
612510643 6242128 931728871
254427441 244635651 333177334
80852311 494745655 111915766
151911772 82960689 22880131
394382041 332902703 16290149
28674262 159808909 129603425
754680265 509039623 239738812
22191953 865440833 49630813
544433182 194448269 508780801
921054652 30532101 932130323
45117401 777296677 58834945
313752637 322200082 302965237
200191057 285101701 275197012
544990676 281820281 412818121
244504881 182021743 390713906
310427263 537947646 169222921
42266641 710606849 63184023
546702476 267323169 423718131
270560343 104134375 498752701
79363701 348391395 157355287
29212579 88955841 151927681
3170689 320249086 55644885
1018372151 816414513 93460545
243177201 44779369 552421833
5786863 288900921 63238357
629127 31123863 51963653
428472041 72355291 661599721
155174305 64524001 395477490
56937061 14471975 258878713
515570793 6343417 892905079
122868067 64786216 18731389
31086591 75344501 162133351
30445724 65649005 163098001
71453138 236610427 180232224
10318729 149622586 87767707
281151001 26593297 617854121
9339956 689893101 52983151
105493186 348170137 178978567
904853801 17145919 990458017
5746651 261041041 65039332
188524157 263759344 282954319
116825164 436024636 4893754
376492178 370378471 12914728
370237387 277129609 360282547
282147939 445587430 204994831
12439930 461887799 38994682
109593092 564529189 108250231
192291951 60684553 455523321
31115497 7531563 188460013
162152868 16328641 471075199
473361621 485179044 232046696
67582769 578482501 92961169
6572755 424835254 19936489
178563714 276970495 267932471
115329306 89669917 30835801
697377451 52584435 830791626
592357169 7902213 918516301
407070858 276830953 374719081
47936487 122437449 181743126
341315041 280488611 346591627
55966049 464435788 109183577
115796691 139013521 286495875
304669801 196710498 405254021
788657213 75525649 777837259
294225881 42810069 43505057
315140068 75713569 575006230
24244761 31242385 38926631
8061571 570614451 53879917
15392035 217120417 91941409
240883321 74103143 507368863
225035264 457070329 21909537
79031601 214517230 198128872
7995811 145338851 82134865
546104924 358200961 26837051
345688357 254998961 367008229
181699412 65710321 438356535
107041983 256237297 26360965
159254866 238473503 9025248
538324192 19489141 851058731
153191809 58515201 395238182
15032485 723443929 55025711
280490408 56590834 29021693
101065501 183292489 235154401
263299471 5577911 648325151
164967681 149296993 356971
189268241 265902508 279144506
112769635 187635231 250584727
229174993 69354561 492931093
396274945 265856240 377268031
259543597 370080541 28776934
41198535 642072273 71627420
837491041 61192301 827444871
52000356 52607470 7213195
106134631 370688401 14997333
327307566 90672517 569519549
142147153 51374184 31613441
628628809 205197778 515638155
43026869 202568871 146868673
116925601 703057265 83871592
225138996 297299005 278086625
43014235 168360811 157550673
86826073 449271358 127699771
338650885 634007440 38588149
19036645 96230953 121036081
97930937 92467061 293852417
203332798 633151459 117457715
407660297 466536417 235626852
234539456 504429283 24113501
618907169 297344347 416671621
635002633 874417001 6933993
424387254 27893704 761651760
290777929 38573501 610500628
725232925 47925568 850388249
83243800 23503261 321397401
434411321 119056641 578905327
894476441 78889426 20753537
44769957 105592945 183806749
66346925 169374475 198904351
369510523 154392166 497190331
271497428 81555918 523073071
524829806 288900921 403281143
119999413 454624707 2471125
654845809 744581410 113533046
677954783 140478775 629637405
122908726 506075333 131471215
504053649 629740209 155628123
311286415 151441496 469990423
353160644 90803971 581408257
516643150 54706465 5454459
392000116 107839932 584067117
179942401 72569127 19831311
94441361 233994538 209975081
103559203 161882001 29626353
3496081 621882251 48642343
154926737 63909139 394590879
44369185 52753613 203890890
682401081 229104769 506062001
40821578 6868309 223189317
843308335 190554429 25822181
406134861 331084351 25050832
295973181 18370415 659416149
666706284 352282685 358477017
3567745 9929851 13899921
130762285 294260748 221456728
902027579 35080779 919409670
623986385 41745961 821551151
1192231 63297347 54498725
367464673 155411959 495529921
149275831 9760493 461542259
159780379 660286711 98733227
23446148 220356979 107801065
160611865 64274068 402160734
717293036 94038211 725553985
422471351 480062189 229439233
359342281 404221 9767041
148841603 271860557 788677
59666113 130486545 198214605
36687603 14069599 13804001
228403 158387844 31801210
518718377 263648162 420263031
53425483 290667194 27827521
494759299 127863816 588159265
474770269 348654565 326166329
22677145 83362051 132499641
17831374 40761217 131152204
488296771 81304367 682119835
21511012 82157604 129644123
533752537 65085336 734398575
115173538 584008510 36218497
13569492 486785341 63826841
488276017 4875661 867674278
54050193 393541529 116664106
545667841 14270293 870613921
72229753 190378575 197080001
70937273 231609676 178540816
306281179 168280331 448637300
31254439 503425105 79384801
66285272 264541017 163468705
372889306 134611291 523670335
240333565 8781012 600653089
429330561 87181732 638220793
337768796 169345177 455646628
114738893 48194445 41341320
36586201 24055921 200941209
319790483 295441084 326013441
50625611 690360035 67891905
358756201 1004499511 50850727
338793731 32540542 678782986
664880007 123863912 664824661
500703234 143897053 570014120
96329017 583996369 97540630
377753414 390637165 264291391
212837233 187105313 357593224
48767421 497147321 42879121
193083691 464910655 169333285
285073909 23028857 2889745
307800802 304011657 312755793
153803665 200588584 292471476
98708369 442013633 135681729
320456865 236066550 380893723
309220262 322914543 298977341
401334697 71323853 648365953
229506295 73659706 494156341
145883026 336676356 209098913
267197993 326154181 278464931
58431041 917054231 51284833
22836781 84000407 133019920
132239938 31521601 27923351
24572533 147447286 22254926
472981541 65356025 698121459
347337557 349333749 292895037
30457591 3575529 188558001
10898237 185778136 29642761
217101415 142345753 407717381
16473613 103486891 110664715
40606813 173025007 152287801
441478006 55160281 704366433
56777941 296751196 18615799
4255681 165227437 64188982
519182708 726818681 23237545
51289566 742261323 62478481
365360087 83180120 601584817
16634491 22601341 131031055
426857510 247685121 408210049
68519233 223913677 177373701
763125847 364265089 363528166
369187325 873361868 69238951
576013659 496622533 16161997
3308201 834745843 46473805
643639201 8565151 940451799
322670009 156028375 469964881
587119427 199851401 509403457
280172561 37037557 600287920
338617995 126890293 518975329
431326525 4597819 826539559
216130449 355962289 234834601
176398636 196307515 321876724
175329983 577456818 8709051
76602511 73750249 262889881
286177321 269576311 6589213
313408201 322612289 16868347
721924617 628866019 167401047
375331165 160793158 486540256
7835031 567550930 53711645
370029958 42625521 690062594
719131509 53787646 831085957
68980861 34274717 272044177
637585453 856225281 79843105
204876526 516732589 153518773
163666578 512362441 143464231
500462713 555233981 26433281
450283471 284380633 376403554
92077961 153623257 240972973
451443797 455084011 250579609
706354221 367740109 352108121
599762832 284806369 426118795
279728568 567569751 152746723
706794307 226244548 515187097
28585236 642350908 66924352
53460739 14897135 30875979
317679181 194952121 21718
72533629 170312977 203355645
178830103 423605001 185865505
27286575 3591109 40995155
507669667 18729551 836451407
232019389 168133252 396101125
350229150 174611755 453967797
930313037 734635201 125617905
897020257 130222695 17716393
568812801 62745179 758875552
25866812 167015 169848601
756290881 58266541 1939465
646962636 589443841 184263157
44857085 195922101 150858733
795734211 76143817 783508585
434598511 783758613 91941409
126728001 87116089 338485942
797320117 82088259 28647479
168621571 55787029 426476443
396192355 128673455 549478293
280869469 50484169 583820560
73422046 417229409 131887201
11399151 237855346 9724971
128792863 110750545 318577726
463049301 134575741 15842695
389464391 343904833 315203437
156521682 35873041 8018985
152280151 476417612 9170283
157105656 39484465 14561961
331298889 775018882 88873005
314338053 98470152 546801089
10119829 392545397 66545249
794787809 58044145 834624001
578860020 492761581 238463251
107570805 10751777 383541646
73933630 76434049 4984057
177126755 5105401 10470097
15464092 306772753 44814551
327038161 418132744 32994501
297809146 220166367 379609477
295939317 37653409 620052841
112171273 442369081 710981
75812367 108941930 244107501
619091236 624591227 30807125
36074425 814878918 54821394
834899041 454769776 290125381
50112181 511541658 5654681
33320947 598078645 73528313
7193318 579161883 53046019
21591487 3868781 153994941
211518659 30202696 523670335
59206491 578011201 88176987
77957121 131579848 235881617
4479586 67880513 74785483
42377246 96579071 176955219
590876403 683640582 133714810
229697704 7952971 588339370
510970945 276499945 404417961
40843603 129249009 167458033
114047025 162870664 24286821
226482124 597062107 132726697
36316776 261636454 122766817
423923355 488650735 223180105
668952901 782393041 103864276
136258809 251268676 16083749
85656481 383547103 151933881
229140264 514538846 159139821
288141281 25371186 628316565
373248821 861119337 70084951
503259891 276812641 20552806
84645676 25075324 17037043
717138737 121040063 678782986
309801336 645788396 127670425
355733318 169850401 464839731
366070307 149878633 500984496
194178581 277777226 5715521
579701071 221770543 485248169
81421888 137794449 232875113
267011341 328721021 11858561
212632651 20472307 537816710
926662273 473783881 279420271
88530505 391919480 151372117
100969417 183839251 3966067
232879856 165203221 398330453
134440015 89751985 341111854
97863312 400162372 150614731
120730221 10402273 409763531
46793461 401140269 106276951
22015211 284488983 94694376
57717388 162814975 184273561
512031901 272766424 406889429
588979985 285185781 424479654
7990081 240549151 71100053
177498702 373368601 204246923
21885821 418710401 79472758
237732440 936335790 56830699
666706284 55465699 814984381
380928065 470364035 223777252
305755365 44398726 622423425
550015701 162719859 39493289
155680561 48242991 411416359
87088561 483437504 118812732
11481471 175135879 85985569
11096092 126125245 93627305
34123861 23251785 188541721
339104801 498337796 198406396
13900205 74873929 109981921
185169370 2706351 540742301
867034876 9242057 1012061611
85493071 291062721 178996966
392935338 312969273 335825153
51550321 2205217 8894341
148090141 21726057 441422593
364417307 72164593 625683201
358880733 7507633 749569441
188495089 170614324 356628141
56388151 210100807 168612567
7775694 135005245 82503421
95266697 126897625 259881425
172565066 14778205 495221221
99008089 8401441 25192785
139641401 738906429 80736313
764682359 276499945 464047935
414772408 15152644 779449609
551304701 167352325 552754951
191532485 154561306 371469229
441337 477471025 44631959
191892375 8240101 528289849
50334927 56331005 214719376
17311926 34413226 130098596
287885281 374064901 256267909
242551191 46338349 546554789
143109763 56075368 389050009
181611007 701315548 26161021
88038236 599987093 92661323
255692620 137794449 448466581
694476594 51563623 832807533
67139629 702783995 69847269
215590257 73602593 469393267
7125185 441644161 22997001
670870113 160791445 595276177
762423236 289873009 445908535
608908925 86724559 709931861
549720260 669652993 2269297
653791024 206683283 519393064
28479469 101958715 147808661
823117645 895955005 29061341
523450929 700791351 122489095
705806885 41133247 13606582
220277054 334992529 245416081
686832405 564816335 203875813
78883561 403102981 36421809
547207651 688426897 130027492
438455525 29533732 764733945
13890475 676450731 55215481
647809753 118559782 664171771
353901026 13247640 726365073
125341489 219123007 254782453
272937744 76138693 532157806
140354885 160145543 38901001
126912241 401898313 164383209
154741186 146879766 326146059
16538779 605953747 60408545
20388985 552098187 66620556
51665386 144383509 180568191
30404863 724022950 60013096
75766210 276970495 15047611
413748900 201597589 462667528
608784533 322109196 386749108
72349271 669652993 77565825
300975889 156494045 454430506
293893771 282072991 21120011
172648317 517531 519472561
30176257 12145243 184418491
349593775 306810220 329510161
209354473 304683076 265228028
425099567 75485213 654131281
259557521 86433537 509033071
185611561 89243197 19739092
120950041 162606919 276917421
151497145 29196104 437118509
314740271 124860541 504226808
371311417 270737320 367861245
143863897 148296737 313206643
88938529 247831901 197536604
280661054 180704161 412263619
30719856 286148677 109640756
59985745 295984297 146936245
50311893 230448997 153442325
59995515 518524397 96688281
519434419 19228875 840636406
907236799 467444121 40809276
392032514 318538945 332457049
25583105 933383513 48078493
138283747 247338807 253283329
100322561 93853321 291303365
256262749 49679191 24005105
37314197 100287210 166881989
55925442 17094397 253307923
360167221 27755030 702613063
148046746 145235125 7213195
236201051 385773969 11702937
127438315 675152635 91529362
354922601 434117377 6771865
159828001 701824186 90760697
172493553 155657867 343093679
134240129 383629665 175660761
31599625 12763336 188581849
8735273 582611851 54550549
278955651 171663553 424841533
258421771 144459613 445196506
131721497 109993249 325733325
72629641 637377097 25589331
7125432 748428217 8544251
147940801 6635665 469690381
49464001 16699285 240042824
13573489 373756001 71275681
299405809 527574443 174021661
34284587 23389241 188599796
575853283 661099627 146462226
500103409 145350505 567089472
854776693 32940651 914653099
33320947 231249466 122702581
28365009 438288941 83730393
74904631 408942289 134176967
40589826 712532680 62504629
17730631 349882849 36990493
382315293 174494101 472053163
25288809 432298054 81045719
5423755 322548751 16091557
243044569 257223928 316822164
4393 439277306 13850
325575937 944712146 57846724
24490753 41556769 41871731
101579599 360188401 26814361
338319646 43642241 653012434
82022608 293811761 172926041
165741265 704786433 93149321
356358982 192032913 438080841
416047921 61115906 675321227
130002071 147675433 295496506
390715666 61621145 662750793
77581570 274060369 173458385
421652162 701358989 116095211
52289953 617186333 79171201
166740751 524159755 140122858
268404912 928063924 58095221
548558211 507151801 223921167
429566701 520275016 19003414
423393389 6635665 3678999
78545665 491298261 111727791
614590417 29223745 855181147
408053809 516284737 200121201
598612411 435387987 285973147
167129265 22581373 471660301
343831126 129813476 514348743
49894424 373928885 114609751
170416951 274110721 265059726
11662201 170018764 87693849
189447337 147749701 370728708
23791428 194516995 113051281
199204179 627533336 118324141
45920263 100116325 11121162
565346245 123824548 629807551
571134601 599881509 172852449
59403619 131424966 197694913
110539243 505518768 126933841
512664084 18557331 838881577
565423915 712338556 120174027
347390830 165166658 467137017
100749286 25470067 348448593
180524321 851794021 64528081
339301801 75238997 596927731
227015377 33468793 539771271
468381661 551822371 191048075
177857572 555358776 131803390
782748113 6426551 995212666
334971674 6551849 732430966
74462895 37930789 11575591
758768284 10870585 975775681
618646017 47962033 806700049
194628721 194601408 331094908
165240626 350689879 1147621
632135365 31444766 858188605
657079233 82621451 737187415
836132161 301462413 431099131
273673473 159579137 435066529
244066145 503032896 167307466
366585503 159275719 484038211
228571624 117307646 441723591
1031147881 236967336 537751662
107596081 250116843 216601431
472167718 88786897 662299521
101016674 123542044 272637262
225830561 497312016 165233254
317972241 100078295 544683133
281511433 199968001 387960393
310759863 540419167 169168564
29801731 392602321 91878809
918065508 55389685 856100389
599160822 299491435 412714909
246701335 9616441 612249355
163728891 645973132 104692061
262821468 37096057 585049082
386539473 180476707 468183745
340962498 176363272 2388475
441607321 633642017 148001185
177144157 1817201 39440731
645943677 284162621 436828862
262520875 734635201 2173577
776234266 479537823 271091455
87769389 5457151 346823814
520381831 77766701 707077401
228826159 232661311 329692249
229297873 622495843 29156314
1052206 176569471 51142301
45328263 110334277 183162261
242644207 261096265 32584566
211529026 701986971 98800613
660081623 90566417 3289599
45943702 245108531 143106239
800673341 470632546 31922884
189330073 609422360 118118097
342169785 342959261 299740797
39374610 142990167 159910045
560974226 88896223 24286821
151457181 389422711 183769939
370214066 326397017 321958561
385600961 141499441 521441020
150679181 466949491 153499087
587623761 174730271 9854461
30587482 625525205 69683848
2833439 285284431 55120932
203310889 244894351 304045237
131201170 156280666 35164025
17661607 272643531 87396139
783873747 361796411 365934169
321201921 231220031 387798804
39232391 157013858 154979733
111455457 11145122 387671989
643047216 164578399 583052548
490912154 80430931 682126251
212649851 288046945 279795217
206775829 7749398 25856760
170662731 176603848 22024843
3079857 31458113 70266430
427952692 207645913 455502073
43476333 210321501 144086904
352443327 124451545 527252891
122808761 540855161 120837169
21444085 129730082 119886245
394029163 476294061 225846657
1488157 3963075 59159665
531518859 245538481 446261733
214900225 431143116 196416363
115250955 664461271 87820006
6229432 132019471 76045674
434598511 686574553 121794661
333948385 199423731 417781761
505582187 9524603 875258515
44230348 37449182 212254507
451691620 239418517 425334493
607439221 5044311 930186747
526509788 29529409 814595671
479926917 494615494 222065879
8553601 621220657 53204353
412279762 10797247 793946605
102333721 138957997 263970301
336870323 475248385 211740955
97824420 145456741 253016446
321424702 241682345 373853000
426182303 807988285 83812002
303654651 142351713 472498111
816511459 163384417 617722764
150389745 126026521 338984041
261932217 65166145 541090941
142411921 709644629 85484501
497321821 7145343 42485301
202716627 515854681 44116057
3827459 104802160 67352177
156817576 143532601 333760819
83715505 259667747 185972037
63150751 201128605 175163626
105920569 64377348 24651557
120848746 317725871 31128991
41850601 101640559 175539153
490491607 17728893 839217651
192498076 422204553 191431909
470850161 160888885 40105455
3081439 72509009 65588902
445188281 372322045 298681849
31402010 218834739 123839761
138476561 393652071 173790781
21780741 404737323 81008821
164775577 296285925 244225619
66205021 154802785 203904271
454165388 753463522 102766030
569181424 438796567 279482050
175460773 126232929 368443765
399594983 342557461 316608724
301932324 187606343 413519485
107972841 206849377 238426741
427474642 1870845 825272199
767794673 34944436 890022101
302396881 52464817 35677415
211140987 266784343 291897097
33952749 436613809 91509265
285623983 615671 690221737
194243981 21122960 16988050
56859113 205849869 169339026
195019711 49105 565698393
469820315 676450731 130147105
66378337 294102519 153157516
123660412 242939071 240321569
134208177 106923643 25408377
507633701 17413217 6462259
486995137 89390315 664992001
21898137 123286073 122611463
31247370 326033671 103323137
111352385 388027571 36945217
51672356 259026289 145402823
476790614 718907857 113965493
512800156 738295041 108499045
321556320 34274717 653849393
774683425 178255877 585443281
33772509 134860089 150614731
34772553 653886529 67825036
10311030 244578151 76650652
229932382 242755681 320625577
14401723 103909346 107087271
216004645 41203493 512120833
347502832 121188691 537394405
684072353 51762145 829615177
143848641 70007296 376376206
781112725 337246459 387804897
57668346 446780874 112410027
126950334 230481154 252059876
638613841 215077077 508132280
22904173 8967066 157091281
235472257 24266879 566726761
20779903 294260748 91578785
57418381 14460121 260466766
483549161 314093533 372884884
38289889 84623875 174190186
27979456 150006636 130553979
299729941 38408149 624308171
9151966 227784529 76055914
138608541 86449333 352919890
213644133 648723703 113180607
7769545 736072201 50428159
234218331 438268750 198571981
64002251 664739621 74583021
575658037 634441603 158039104
124504379 105904225 8347201
16231635 622022625 59592622
134752411 501224261 137401189
6581704 291013321 64727758
196142329 251397217 22880131
590111866 8090122 917118157
129125761 275876861 227855047
58517941 250492561 157482760
748040266 53553059 836789305
379528339 508378121 198699465
1295497 563103001 46923379
222576135 155878721 396508545
777984449 109546165 715851232
423195501 9629609 805528999
484207985 565101953 186259699
532249857 84856654 692175409
652417061 119081511 664646737
58025927 92698161 23675281
152825156 860538735 62271516
99975162 523875661 116921546
7495045 700993536 50686875
74922679 5417561 310977613
885053851 150196531 7613229
79776883 152421967 222217129
51921331 641814346 75972121
40327681 110374511 170615848
163872759 642182923 106076491
39282907 3591109 224327097
40172705 129768928 164203117
451391399 380049682 297388972
345506820 453725245 218897947
17283781 99750571 113606961
636068095 640396261 159401407
103675393 606799784 97267321
251787781 14923517 618347729
261979589 9760493 641350711
726159839 445225141 289135342
280739289 12168007 661330792
901447246 557247376 216216911
937822161 792423512 20062381
3762370 830874676 46679210
534736072 364926072 325196236
87878575 290971876 15497098
32900290 34805520 181050211
66931798 730547761 68076307
391957651 399553540 264035401
210790135 394902925 215302224
674074399 836888004 85154311
167346631 617666926 111564137
13947287 363473041 73092255
311473283 86380756 561460591
216344143 6263938 564905683
199667056 226832425 315834276
119460751 330059185 197763385
704583349 79659049 17009766
120258160 224412721 243579337
133774019 4491376 449762601
243957457 55713646 530932918
572296159 170563609 555855625
218463201 165830829 384506281
177618766 210995144 308664701
271390315 331566742 274876947
67592608 597310981 18168921
621402125 183861310 545353386
300706492 541507681 167515057
247571137 205316737 363325521
162194463 652848513 102109118
223644555 625387691 124502050
221976281 578616598 139135844
39867985 136333178 162240156
319502971 375572506 263835789
369021537 74792516 621891558
435760115 17534177 796970949
69230396 141462553 216921857
1355112 652414530 1915153
528697971 842321681 79946011
694476594 313912396 405442679
291906439 256237297 346229479
397630937 288900921 24703225
329308351 304816673 324121147
33837301 25722373 32743819
61843965 91302511 17225956
764024761 52086031 848036234
80300686 22792187 309180131
205565926 77042561 457665501
541986683 77668851 715160647
141822988 718529 473793876
424419441 132357870 45504426
25636925 239653938 45810143
330237601 317499827 24370963
98445744 29259376 340204033
52495781 30354320 233427725
907531783 142318849 664958284
321133681 555342867 166656309
444546469 128739149 564410961
278474396 152377291 445701153
287069901 65291059 565641652
106704769 95659301 43373731
397551169 49440097 691006161
137781466 431892736 163992801
475114576 268097061 404842795
192119501 553967749 135049854
206415157 371828839 221382161
252774401 292114241 29423725
437295475 296369186 364076745
313932092 152051131 19355161
708818295 193720221 548498770
5828185 236320765 67873681
8446280 129000517 85771155
229334301 713920127 95807455
147803041 657678528 98023168
183170945 887970169 60595885
582787930 85086001 708970426
29271457 512162740 77454217
53074329 339644749 126863857
77769088 6231981 314065137
8878865 73584237 95337587
66983197 571210545 92985740
748644001 556914281 212099761
509792985 140172769 580922497
585375601 129738229 624481173
84665601 12991769 332313801
156871 107099947 46926885
617925782 3981209 939405801
463362401 475078969 237705313
132781629 504951001 134326657
399594983 55852369 677179756
109582369 266546045 215202904
625039441 367298125 335603129
283102057 723667426 95289349
997186506 79011101 795938473
248616001 187349152 385486900
33056521 80800912 162933447
133371624 22013818 419096341
66757678 89810607 232162921
210046733 388891831 19436441
118275241 786751165 68609857
161956129 9587271 2469061
97804591 38776321 331997941
497626823 146207539 563458817
175091743 884054 15611041
57310021 276421126 151020553
98823145 165901825 247675478
230594837 489652957 170190775
986873569 79559432 794818639
442846217 388068757 284066137
153253048 31321486 437330125
465937294 357060419 313382026
586953993 313069600 392860396
293399569 99630869 21685183
600454477 711052240 123439249
125952001 465496309 144110935
17357717 1616330 145497871
207612599 401590860 207859609
106439809 380484385 21178449
189207201 561877627 133170976
136286338 943905061 53008345
512907137 615037508 162405251
81794441 63952795 279548957
340976305 122687105 529828093
261316697 50249209 563366693
146974682 428748013 43824577
132610609 127536859 315337935
33694081 396915751 95745299
590876403 270422956 436206380
4168531 298612916 58398211
353299871 524786599 185693635
552769645 19376765 856418519
82962617 337443877 17368376
209102321 592222266 130860801
313451536 336875549 293238379
318092449 394653623 247408831
416501251 70535665 21768937
145854136 122384017 333245437
96831777 355414942 166228141
265771521 211467858 368644444
496426881 137489101 572039171
69108956 499314959 105531697
134159121 199141051 274909466
192140965 715632536 91254547
778386155 353140441 372739826
373089331 115237261 560456317
390729409 84856654 616021771
360634291 232801141 24703225
373498597 59659810 22316963
21984211 128739149 123399508
427892671 164238211 505320427
206063053 141462553 398406175
430891 28478857 51065485
315913705 128955526 498246876
207408601 181841297 7515209
322873623 40795756 642548105
4033659 739375995 17368376
204549339 290055637 31966219
323637910 358063196 283378353
420720031 112135958 586551538
382097266 23808076 730906705
183849921 299049661 254864611
94279401 214288193 214483879
13878705 91620673 7567931
38525026 85617841 173566285
292250520 223084961 371569112
116631041 619717837 36598979
531827451 291796342 401580673
364531108 185252744 446037082
28368037 177674740 39487176
222538213 618375045 124854139
104674701 15720839 369244801
449029425 154502593 530805277
192595846 442369081 178313251
169516176 417229409 24466464
284994906 3854243 683882555
112373701 15476239 385526175
80951236 363740521 151280075
56479609 518807766 95871403
57877951 523439365 95109085
320058733 869269472 67094071
83436805 30714441 310977613
191641893 126858631 390574705
18954181 424968321 75279094
74744209 133230735 230668429
453814631 8459649 830777221
935375761 278425761 481385775
50068390 111150170 191221565
253920609 334028140 266261832
240089010 475631801 176313105
251900120 299109863 183045
10744849 24075000 112311253
170912981 227117329 295299941
106835301 316651141 187637237
92472281 197285914 218391801
92423409 922873577 53284535
182640641 625901662 113599601
388003089 7579011 776309423
30128577 93583028 152626369
554038 715330513 39792383
440578241 6166441 830555614
295154686 19489141 656789739
401334697 68779481 654052087
808390267 100078295 737905581
460544591 391048067 285525953
447253489 203518235 469936013
87884725 291563091 180132409
625499605 427086304 298315901
123591625 31745631 393537995
258161712 201819387 370080511
124886545 387600214 268618
431159126 22850641 782401881
573116825 226812505 476982580
2038490 95770357 59617692
16156021 229831475 17262755
7001311 100210111 83011154
831056131 242222469 513286193
142513291 522445825 133346501
528968809 703659163 120744751
163542731 350288341 15275689
665881876 238856024 491223273
45274656 82069751 8268001
625584759 10035936 923164529
365858985 97178485 585642827
434376493 70489532 668816801
469820315 74073781 677230546
253246621 527574443 6191137
208430701 232723801 29206993
463556791 534346741 8258371
641154481 6272278 945268292
555304162 331021912 15104998
50625611 746841355 61846376
376980383 243092206 394775551
175985983 550992610 133440991
241174669 78260317 502485419
237606683 207364326 355822514
259364865 245434627 337391429
119992291 397772460 26018079
771094666 35085121 890642998
593912101 175421863 554338655
303368585 506826018 185387888
100658471 377430373 164521697
566817130 235135671 463859677
14753306 524585185 63513857
24670787 345246133 90819037
132089426 4839751 12471463
291734201 222008788 374916382
230570473 398780821 7921521
507213177 244585411 12712661
69540348 593772641 89623401
946957725 571409539 208763597
217772211 448901202 187779168
447342559 37763485 18271435
797313739 182971603 580296917
62042831 528596223 26461441
554038 84413969 50110393
107158465 361751508 174602112
140177630 566151187 116869257
84520097 30831599 312632101
386085374 205595281 11739106
237266345 350931061 248083433
32830804 21989535 189936601
97619805 172195585 242770728
120533134 49926772 360844133
303769621 87338161 548556971
28089257 204141323 120894781
13466665 12085490 126564701
496468597 528372241 1540513
416557933 353514351 1890281
4046989 44332321 27107588
523917829 79897701 702431956
713744746 626502295 9636929
523917829 7282609 891277411
652567137 32519005 868389409
95901625 998286289 49123894
9592127 39121231 104241817
28368073 277873191 4900481
622982031 653608826 152310367
10762363 159333999 88370881
837407187 465090836 282009091
564430672 45292900 794610506
163355873 74835314 396508545
568156409 82039 954898071
14376376 140478775 100241911
205269796 122788627 411787351
47745079 570614451 83030401
89378507 204688201 212617897
390168901 36430671 717657058
894886617 951172549 62387936
303571276 22475237 661374296
117295673 598597851 102682746
27932429 172880712 124870465
290851681 49056082 22469011
195664489 178529473 358187781
58789687 44159329 13115655
15594689 579909457 13944651
388552987 239676989 401294076
244656091 424662367 21892951
489335800 41515706 21014830
49533331 59137729 212094051
13214644 31731553 119087316
86381620 114571 346888881
500277376 12570003 496181
343769989 77946408 599043301
181856753 2325373 535219257
136599271 183105541 285818215
150049 183679721 46615897
152146870 123097356 343862548
391270811 213229541 440568162
325979768 469081669 208021519
330299393 171384723 449895871
162987247 52940653 420610801
162934465 382535701 194096605
31776769 446176045 89228877
8607628 288370587 69965183
266938258 136288267 459426177
317466973 269120211 342469921
446864195 83808580 654508681
3196705 8330463 73639061
40020619 284318088 124178575
32730391 526944203 79110097
778273861 191008693 563159917
42326521 238856024 12352891
69642504 46137117 263147671
43890562 424757341 101910421
373142326 219788193 421668417
160162610 164401867 320277140
13036509 49065801 113051281
84052643 13666528 329737879
82224741 9509681 326423681
563000743 591681696 180164461
39052601 154434841 154539085
529796503 576181132 185821068
693845881 272418925 458692926
706179981 295822619 433625914
105849836 206330363 234451421
157069252 14733091 468587085
481582643 2685691 873054563
72179375 280078114 164692529
223659451 489722626 168411049
836909304 228468043 529424131
157758899 5081545 488391990
710833241 104134375 708272881
708761029 350846861 365081329
668016287 911156401 68113783
372263665 329404726 321783795
215411905 110668120 7470953
317880513 652294514 127213264
954156757 78604533 793036203
384796285 443842516 239259789
397832833 28342513 733028353
333722881 21088926 688525160
114280973 43688811 362060783
45931313 120023156 179549700
640552999 32688095 863095957
7683081 459530344 21120011
5724499 597797185 51174863
11283932 2081563 119192425
115808574 87700519 321289141
86352113 277992836 183134674
423003385 750584281 100626923
751670518 96230953 728992251
461507383 9834615 835186881
346108001 449563888 222525745
57691509 280615020 150233077
175806981 507524533 147683201
451991229 127220068 570699755
682886601 120758041 676741099
68689721 282268333 160908016
145423224 25082211 23083867
157778497 257955287 265628944
923743461 691851041 138220681
130758139 57791521 370686961
363073198 81993616 606096607
375886218 114035571 566118895
366161056 6930496 755515630
60135063 544176487 30970247
214529833 393601385 216957529
448608693 213297301 451388230
626805967 162874837 37788301
820913563 28328929 924458379
323216554 820934467 77063806
407792593 202277505 458437437
90563819 63093442 17136001
97792641 2977729 376453815
152342983 48771685 5533201
180249169 519424903 145217312
60172801 93698863 221766009
31501681 772437199 55310062
39569105 142068881 160684717
45265221 560441857 83141745
146785346 128011676 12133157
229579015 20808894 563094625
137354006 679421381 747236
56190496 323140278 133857009
596746921 2036936 948168883
710307276 230396725 42347201
217489621 556914281 144814657
134012489 343368289 197674241
263936383 141038597 455283571
806641147 191114221 568886594
115150232 690070381 85771155
75016635 93211801 7249501
717008153 25184328 918165781
64724449 151678103 201793853
583185583 272766424 430153149
88007194 30464911 319272676
38419590 218868877 133471178
111633289 301462413 198749233
36249841 14948128 203410747
549597181 355771771 335991800
153031817 474673681 152252233
14545378 81165085 112154771
171766438 281180901 256347751
60561747 207364326 172464885
8570611 272305753 71062311
14264251 108641377 105138857
396717781 737517559 102440471
55584558 102108205 10968616
103371799 191091565 7945862
347262642 230033208 398815818
607048 291296473 47053672
101388807 211046128 224843961
64213276 222374379 172487536
334992370 701871353 108915166
310102651 848869 724342737
49551991 193279851 159599857
46514785 915095557 27386353
194799441 686574553 102484891
30278321 110324509 149827385
318097126 52006911 14140491
163990426 3857413 496911949
250948531 114305766 464282645
188293075 426376441 186733284
200784167 441049091 184251229
21461117 272418925 97876637
48680644 467199265 99707704
4489423 483156496 40941904
536114963 240850241 21632833
32756488 18011449 32397536
531372801 101286493 663212447
66785401 13294483 281001688
25143169 3891505 165167871
913181057 410694121 329582081
43929067 83413903 186191926
439376449 570901879 177539373
882880419 167336473 619348870
479851137 83895261 671392135
681627745 174891501 574006735
144596551 111179501 343128601
447316637 1004960201 51145186
471195055 668038365 135524528
476127004 138876662 562659777
113951153 607434998 100298080
126793021 1723753 436511237
27317807 75644401 151956715
14350276 749554446 53496057
128539637 85459825 341892883
42650165 355020968 114646247
555304162 219990913 479758601
495928236 105236416 635368399
392450417 964664917 11387281
79824369 646318274 83645056
3075437 39896913 70248713
360616961 552530239 174765937
871278097 50810128 868278274
308688927 213356869 394546370
81628185 399020401 144330698
414969772 740945943 102201688
561549771 169512901 551449201
115098579 266078737 218966221
296039751 212888082 384895581
513103589 7807207 884826937
16116904 211667051 93023203
240862705 166714483 403194982
27369217 394500531 88536961
57540369 647789676 75473561
78596733 106186649 4887473
517050136 5791952 36845601
54298761 482085880 101826721
452330065 143291077 542380411
38172673 837916267 54115561
471099457 159383071 26901057
28490575 59600869 159201765
619513236 282134853 16930341
40129561 221799163 135233743
121630348 81836329 331797285
54553073 24942061 242627071
366449953 357345979 14320018
469464961 59351960 715074996
118186811 778403176 70155781
73316894 166080253 210203778
555758809 590223647 180356894
743763969 130901561 662815041
683033169 717658657 122543011
447422521 31474213 765872045
11797228 382171222 68888341
20503855 195437126 31555501
204898646 27718704 515686021
925808509 193493231 587255269
456481137 85233929 656214553
887179756 107289715 734025461
522718813 151196635 18291015
125367625 544284865 120398587
863601621 211257761 21718
665881876 13913549 934355049
806976751 78321891 775848487
386884450 296453342 347574475
91489553 345771181 166408001
471893631 60449761 713528551
66738785 169893461 8832433
228516489 546411784 31249909
231408645 54289513 521630803
26902465 592516801 68372919
273827905 259089403 333689401
133155737 24537349 414864021
193807051 326794906 238168551
113621821 479736265 134475057
56096209 245956638 153874876
75973073 508879381 43824577
113206945 47036397 357295285
8670349 272903541 71144551
44967691 293207471 127120901
75230758 516482085 104249184
339030263 689060113 113307007
319172446 526028525 9062301
132559309 411213963 164317771
79214081 87886198 9323425
101913715 426452761 143729601
726721633 673948691 142016376
34249601 86084035 163235073
103278764 102458130 292388421
4544623 372692993 57183304
151041497 414775425 176165281
432082163 152351744 522368065
42512097 178400687 154130014
162513626 112120363 365820137
111867601 270284 412570621
440128329 737963919 106232578
36922555 371581393 5360069
773987041 693529366 136012381
70474105 153614270 209394646
761408715 217644526 999745
59240785 179984737 185470475
1025203 174910425 51163201
194753542 15520336 24069985
561425617 125737081 625763413
127174825 238655695 247816178
233797033 11420674 589041421
661436887 155411959 34004649
627882283 76729745 742361500
220368723 125173271 428674049
126230455 125188681 307630437
674048266 225499625 506110925
361693306 547503220 177051337
192379861 212611621 320822131
187531459 138251821 376574647
300879715 4466295 706140241
561977866 448987533 268475701
78979011 261610626 177879809
16487431 247024417 88531389
470488801 22532044 808332151
795089985 284449241 462271547
110874786 89120869 315348838
700042453 48756409 843174473
884552656 93449744 760981739
788542945 328017303 394829226
192293971 134672998 384993415
593758709 14222395 14487381
63135136 26891173 261896257
33034849 4016911 198079649
470768530 603611614 164747719
18537289 490425419 69101941
66468081 40547206 263082547
21622465 269336845 1873251
8892325 282072991 71552161
523263385 685894765 11185524
87019716 63549474 292978255
248417907 186355170 385918444
38786833 15705501 210907373
609436825 581250268 22492893
67781077 300512269 5637281
26064181 110771851 139672501
260083061 711582081 134065
38904427 544719995 83011154
346242064 8868147 734177701
179414341 179013484 18512081
721222966 568359426 203935081
57896001 594449171 85493981
53433777 92467061 205453529
14144641 126666814 99229701
212632651 40777171 509972551
254011681 128337621 454847529
463812901 176794705 513153001
190719493 188727288 342824041
182227348 720366940 1272923
291537619 45255967 602827000
202062733 485984481 161375905
91874971 675939331 81455037
130725277 304897921 217781041
630612805 57404062 798075337
49135843 254795773 13578931
6772121 88679593 16353921
109119661 29533732 364949007
37258969 386948865 101708685
244509491 572371585 144170326
158546841 324549289 2630881
257210354 446356549 197215801
22701 40867956 36981427
53485921 18581529 246482256
259620873 171971053 407932792
344517794 38131633 43009786
386964613 611194816 153027028
34772553 337173054 104998641
894476441 897151771 72540318
14193405 20755857 125015221
207729631 247617826 304883611
306300217 283611637 327252570
90969866 284726883 185346037
152436488 127375225 339902383
675020278 357795635 355020451
62947609 654953211 75144420
53905951 112044924 198266887
227121411 1002251395 19658833
136063266 149871049 303666646
423548847 27264145 34717821
179988513 198210733 320030971
583675897 73351297 746520457
423249965 535482721 191048075
26880250 12948211 172387409
444931291 207596487 457317377
11885251 113533687 20248327
601732261 237635008 474416482
415008043 187592133 482968012
329138965 676450731 119183875
372441056 25443439 717379521
354188961 137036493 510951325
208504939 488790787 165243943
3113952 217576723 58138977
63055513 439591006 4714471
929731841 101474902 750510245
253971208 339211041 263137771
58209334 9905105 265937421
87329037 533272273 108111485
331670263 176183017 444700264
641253654 189642753 535134193
244847795 537607889 160606861
6227441 508245930 54632089
36131941 23826272 197496176
494414922 558547793 188452825
348776273 380162062 267219877
378978601 282296094 358417801
204969469 118925782 415761697
140279385 84815489 356373853
89196505 85336401 279482050
447583177 214317415 450934001
52488577 54976081 219341377
3806489 23593729 74837163
114189977 370378471 173396609
214220014 4184753 567750961
56615327 315670018 138627994
522256801 61325874 728900101
92304001 240077085 9072217
495160097 83344717 681727169
677412685 574134881 197643169
100749286 173816961 243142561
135985027 208342561 41225261
674101 229804855 48018531
29115157 431832329 85328981
81026128 766385291 68161523
730720744 85051393 746317261
6589369 491200942 30933131
76800031 614910745 86445709
733597506 303117409 420387761
318134554 49499785 621981923
250474951 22758026 599894982
371741996 236974879 400146121
50975926 7889401 16484417
159912157 4466295 491387617
293006213 222240349 375117275
70281323 48194445 265920733
264829867 387614263 238630393
49722424 67013737 13887091
654427020 351200545 357503371
231831073 322061821 259933321
92737184 498424606 117687629
217456635 718907857 93464713
527367061 541845004 201583621
257185179 180735199 399256713
309785113 98726176 541768917
7874897 18455773 97137422
496842445 30316146 801961957
2496721 504429283 49250389
5950099 4618741 90494691
399191182 38533063 719488033
31886787 191414371 7239493
314945661 528794478 177027751
421188860 332699956 330462831
146001821 54149275 394312663
589955185 455303569 268675855
74662825 107853781 243179290
220481626 372356521 231930966
50259073 26454385 231496793
46421326 212604601 148584667
403060924 243629105 13696510
47805982 10870585 239949785
162077257 565692737 9443476
149203945 220677871 278441857
152123671 337965701 38843053
98974277 8545125 372976886
464215777 450580213 255334905
583420498 7302156 916701235
315505059 43597691 632130993
54773433 59853391 223189317
27016289 652054789 64407169
19595371 317654449 86892691
186125886 279555512 265018804
80875657 115616776 23283547
108587299 474745151 132597221
46025461 601537581 17563195
700177677 183343456 559238968
399984099 579161883 167850651
60236903 558412801 91634161
123693529 124747137 305816911
32054645 401408899 30622043
731842833 633677681 348251
353628767 271508906 9322515
35094606 460609814 88812193
70858746 294592151 15155043
298200475 356019813 271698989
305717941 611965898 141389613
12203363 264374581 79943113
16160425 66677001 119896201
20316001 678828619 31613441
173974822 501813055 31986725
112401227 77895361 321343164
753549979 54189673 21518659
228591289 1109746 596459433
479467946 530439001 200582401
80920876 245649644 184466776
49662117 809098592 57370721
313883650 116851826 523956287
307311841 259554653 348837697
183459884 43557676 465801193
41708404 41912132 200747669
609229661 143649596 27393481
11033772 446011791 780013
839881684 880357270 45634909
129138622 194143353 267396805
10680561 24884857 111920407
232610321 215450361 761821
196442635 169137663 361202374
42461403 384644215 105304565
83960153 975087759 49594777
380213421 12495211 31723817
350126904 486659413 35344939
26475961 33863712 158596111
235741249 93498861 470719503
200419057 516701109 150687916
220526373 164996545 387735679
79734097 502216151 110510639
581746257 69031601 749435905
393007451 218089489 429303934
450580369 380555407 295853290
375724713 691437895 114912731
183069509 749350229 21328966
457461257 531264137 198741194
47351257 523491541 90367683
408387501 667054369 130319740
21926250 198210733 108007615
361596401 291062721 31410663
47568137 629231653 75281260
130310857 34801069 389134297
181643777 114890401 386858505
276315529 428194047 217141276
24802831 653291461 63810937
138102636 69437446 369038293
774683425 22645569 934945534
941171001 280821464 477573487
14545378 709306282 54325201
303226330 55330341 600399356
15261923 62254765 36479155
186237853 410767489 12800017
31115497 292074985 109286392
82773547 364025663 153404881
2783501 123542044 61535521
240193141 30101269 575823417
518878911 50423857 760483726
414656980 154777178 510989313
104684857 612664976 94694376
505813249 257989681 427439341
123552271 153146721 285167881
166007035 19966255 475479061
31254439 752265748 55706715
26570526 360401665 91724590
852856882 216377335 14513761
532494373 241777745 451678681
472221821 696878911 120475433
1564129 131223893 55196231
787362430 646736056 162472401
37352170 758329161 58681129
538693 906859163 12964337
75384743 53518977 273759089
540601491 143486554 588493425
137296459 245202897 255897589
172628181 7006281 505727737
20952912 31665859 142632862
83967031 269576311 183840031
30947459 213967557 124373587
164568761 199192733 313336409
279947008 670412257 22269980
232963093 996593 604273321
311305653 189723115 419370013
405567136 565497988 174653961
302649785 39298081 623416665
56140885 304819605 31128991
6239091 202100833 71062311
503493535 199340789 488337967
138855016 13781249 25678921
596175913 14160257 891041185
624347038 94966473 709445724
98265311 387127133 158069408
115643155 149785601 278910001
315453396 140885461 485949099
170849800 397519557 191374719
23061435 104815861 131618701
31776769 967908242 48096503
7711246 546411784 54665755
20814431 11938987 146928380
7950285 52814350 95614291
547281583 262912261 428091049
345940926 448370001 224155711
215493779 50723785 499917097
36900193 189991726 142589677
167457746 565022305 124854139
13476211 360653745 72965569
328040548 260374893 352852401
62060521 21780146 25928980
509217931 76541557 702438465
375030397 415684827 44011631
78896833 23447601 306503217
270712846 19820573 627424807
309173635 776475996 86909319
1136115 457924849 48427690
222306113 76228881 481001053
921854275 697924093 135193152
253193691 13638457 622002551
71029729 582545261 92972017
575560621 211467858 491814181
193324119 12881326 516376386
222379873 311736041 266001490
716696033 64616637 797924926
600029105 232093111 479889805
117675361 8639131 407633249
774833785 584199262 25507841
366704765 59029362 643936380
273793633 38045521 592851871
934487333 399614437 342949597
335009701 462012202 214593874
920061931 169741405 617796641
321643843 358568159 281334222
389840074 770563 10154776
108136468 234938802 225450969
282019057 13666528 655343641
364044829 198324288 440062091
335763187 575883443 158119626
358311145 379504321 269658922
136110004 338657077 202970691
50749897 53285569 217861513
334746960 190554429 431136351
375901852 253570879 385256301
95610577 75304271 303051763
121229305 152637246 17547960
450265801 40224724 744004105
287330261 244957681 356958336
380655705 544757163 181768181
275764945 197200869 386655501
797151526 108659800 717915876
41830357 110114226 36369865
202022789 236640133 311367034
5470546 45680809 81942346
21888331 91632581 129738325
260503005 760215461 85632688
262422689 349225489 262133761
277308897 87250705 527252891
44019865 764108460 504826
158502401 304819605 232074721
59545281 97881171 218224739
849503253 1015817905 2447026
5571713 120679553 71555329
564846199 357795635 336111733
145386046 22353328 37658351
40521076 542153951 83585503
124620497 199141051 26797009
96234473 73706491 306305911
204132743 213241481 329815135
284561306 282374721 313566187
229312705 63630626 504734410
607938433 277777226 436281801
14354881 8266539 132126601
160622431 287706798 245897625
245424397 13209382 603922001
53255891 209124973 165091659
946616614 734192 1059203308
83288481 235177 338984041
369850934 248937412 384783461
86397979 183977553 218391801
594915841 93755706 695466135
453068249 245805391 3590757
191666280 270737320 276665476
197257036 239790116 33548491
291055213 29719761 627915721
8777390 328450277 67032575
171605313 104733861 386815206
134961337 349166322 198086409
868660326 282981017 470213563
76255684 4712526 314640037
334180153 31123863 672870225
26871131 59973196 152454875
343160431 259430445 360506781
197888538 185875327 351357364
32078581 166473001 137561059
277884225 901036498 61019809
469690026 582924952 176016457
145738494 91589119 359523581
285978523 637914784 127331083
759811971 43608186 872381469
7733617 611473185 52694389
333357575 500773489 196263997
549760162 828431826 82910951
261214302 23581481 607145665
205914785 246835676 303124221
618167287 56889947 788113861
644013071 238657147 487654192
475508787 112677130 609612293
243539929 454652895 188704594
27684133 271421476 106185976
471823680 76778648 675521857
151651329 12753229 458516458
100977325 28960303 343769896
28345155 98762917 147948076
134222661 33183961 397215316
20440333 278167105 94004917
489123089 17555176 839775679
139156987 161762095 296345323
459770769 169991333 521353363
269952165 375578777 249475981
835534033 372974302 359890528
649681201 96645121 706907327
22601819 322437809 20172973
207669893 342132769 235711633
160303353 4868227 491844273
381556435 174954697 1592962
71833282 210479764 187201001
90680089 314164566 21181445
41934177 122238168 171525628
771398569 28401325 21808257
24311309 313355761 94549736
67108420 186760030 187594845
192375445 55815057 467375175
217275135 611965898 125715273
290061246 157237116 6673945
240589289 39903964 552276829
264909633 869463610 65615385
588900074 25565081 856026874
725315612 164671041 599627281
4532742 122203294 28867519
309633974 66315079 586770845
32983941 29953333 182354579
13604755 211097125 89183431
265351645 519424903 170424034
17569376 739375995 54866131
655770529 95953195 710339755
950334085 531111769 7030558
411624241 648695521 22455094
321430449 110010137 534440740
226000441 40217077 528483901
512025978 2872662 1864622
275010049 126422581 479889805
376997479 18440020 739819933
66269464 173271124 194953491
526230801 126649726 10154776
138206643 196307515 281227057
20114197 212503627 101259929
13898899 125337864 99535054
199953793 88576849 432844614
289128303 30469393 625724121
361035935 13203641 190189
106158256 78924241 28605718
1989929 117999841 6926141
77175393 9911266 310515296
58372459 31888561 246478270
154625459 429746857 171914849
18321105 695293171 58377829
274407508 72904815 537273181
48514351 182898561 161736196
208219366 436181453 190487980
7066753 409075897 59537666
437864455 74869636 659800953
34822387 474919750 8667729
491942721 5507603 872601331
434107636 97650587 625899392
68129071 129755341 216777547
280685924 97139817 519821179
149762691 120400786 345226129
108037157 216059355 233938477
93933778 85869742 292959969
536824103 5945125 902215041
651147490 828018970 85426207
830686151 145350505 2744642
150914228 20512345 447357292
133450434 507185030 134311450
99673059 5819131 377426489
267845629 134486353 133534
96067467 92898065 291768569
524303521 84536485 3745713
81924961 293165661 171896999
38370083 274577641 23275075
442633641 940274641 23626251
71058795 35174602 274025132
47031601 240630118 144931393
101572417 336430242 176123086
237365061 7274121 601534309
360920769 402766561 251643437
301222871 130116376 490816735
754757001 3839796 1001939631
308214369 51610231 31723817
138482345 33960481 409902077
241113485 434005881 202420937
456936121 205249287 467823976
98565325 122495517 269309629
690082213 2473345 987187477
29583564 861449873 51681697
332539051 431715483 16776876
90203719 28879401 325780261
3894871 39998344 72098067
187823056 182229680 343553185
662631634 418806991 308576401
218822689 787589661 75780426
33781945 191008693 134290137
466107625 395292637 284693329
104535569 606398248 97596913
9339956 354458911 3745713
431679393 258404905 398698791
36322329 82963441 172093525
196904614 610062337 40176169
490787326 689925361 8081019
214304792 31111887 531114081
111851313 154821941 271255705
225719089 165038809 394019267
321825381 571276087 157435391
17263933 29658583 130211250
56050777 651227851 74674941
207347035 38034751 13716571
273106865 486416727 183249529
437183084 473262141 234998751
311219101 525313 6153476
156831247 884187041 59344057
458669894 328414851 347526400
166779091 501018400 37916516
387756656 182687968 467546229
689994991 274523113 453808966
47650777 144586450 173566285
499628403 44375241 759772620
395894349 64752988 660642361
60488534 348658699 130599001
216830593 261194125 20600518
843772141 8464001 1007020557
82104401 49375871 291666129
57358057 10150989 263747776
723772713 183948365 562776661
279187301 141889233 463859677
2772796 432148600 11699299
147013839 239463006 265869001
331644184 911881621 27983649
270951601 104747015 499622961
537348475 97182028 668818956
12259131 5577911 123472437
594308527 494913070 235776076
462399766 21997918 39024721
10537002 653839633 54527149
242387341 156028375 417183130
19109225 484972921 69744483
345878353 270384681 355448387
115885349 106876920 303550445
666462721 40167799 842961043
535991295 51988561 761530333
244114843 424844830 24484897
15348598 14167611 131182513
197488531 473569342 31723817
75295851 206849377 194820214
171296017 71326549 420838831
315789118 688775041 113368641
19240996 98007913 120766261
357405261 66663389 626456644
334969336 324180902 311367034
553267201 246783365 25091725
481440301 649425373 145483366
291757015 48234316 596927731
57272005 51092311 235612599
602349671 120402881 647268105
70391812 859359827 54878041
415832743 561124266 176965665
349792613 198935036 431726961
401734061 635900767 143424601
704354347 444270751 288316261
259218286 702783995 30581113
541842169 396310041 302582897
433129390 254252099 401501001
171925461 138563517 353190916
646550269 104482273 691179250
593332606 281329441 32833306
125121457 460827081 144146087
899138350 105904225 736142983
347262642 125037701 524002601
409221 75758051 48956761
155042449 6695876 479093746
700126701 97469841 714069826
77348097 12537345 309848891
295192012 4812505 696631001
501718277 221298949 457147396
6915722 156995672 78814737
109110901 53441368 343591411
27300263 587044103 69195240
243246719 173939575 3246589
109142801 230778280 228877702
134583969 601263057 106076491
398889415 117335323 569787207
7198855 102924001 85165666
686259641 409252356 317819529
252531085 92049948 488916877
121819489 276830953 220241911
22140651 189991726 43824577
312908223 491748580 195561745
699220966 489736609 20611277
18604489 38619649 132252175
221653321 905033836 60085864
61792862 9065651 274672993
354951859 178400687 455235562
307128695 55937445 600456754
86573818 359732116 158596111
25321888 144612501 128083737
541842169 24319894 839099108
436131046 381884244 289344461
390837021 23413411 742046839
23015329 129075817 125844993
23140285 168857221 115892815
259484743 791140393 80815901
328056769 373531873 269693796
314236329 245602661 364820821
139101931 10969021 448347409
64038079 725540173 67975832
958760617 52420156 864827806
38840286 252600085 129902599
142431589 378633135 183301261
444096577 79117001 659921041
214681607 27374239 535078885
81133872 271168009 180616899
196918761 141489098 390281266
1237913 243027883 51888697
12966679 500566861 62346835
52000356 30652959 20659654
622747501 841904125 37888417
2469811 585953773 47673874
821175821 342132769 389647033
59995515 464961409 113022497
192430057 541822912 6532735
77921927 184196437 4887473
202565161 353514351 227886193
455049205 198715305 479135416
215493779 958444601 53607169
539508109 69448391 728302410
411882682 106440465 600007249
6201966 46762682 84019876
125873551 164191683 282046285
183155281 14240935 505127143
139926718 778353661 71646939
215568726 322764489 249109015
583395381 465452411 259247169
396639831 246076487 402904393
287167361 755169409 88863763
773550411 88897007 749798785
261276767 34885532 584606281
593876539 29909069 849736036
587902589 7995151 5147104
95863249 189918736 226603313
750669195 444774835 291132025
295766497 489133757 189113985
220440401 49849201 509295172
439555753 64301007 1288737
101670070 148592113 256786915
29685601 407559219 88260571
60129775 16524067 260026282
239187621 222129514 341727805
336017186 521950513 19166617
482479393 11471631 844984763
717667609 490235194 251197057
234062669 25713416 563106433
276833350 153403547 442627222
183615157 265466815 276677659
71307861 189744325 197643169
98469601 912010727 53828461
107391664 192408106 242843408
280901496 143861621 458350357
753057589 191805373 40941904
15224071 289942561 82535161
145300485 220227511 274314103
541184275 358568159 681031
301064751 429223271 218254825
305908586 13087461 686119025
126792511 556715524 115326576
142360167 34490011 418680330
48922633 2342201 250079766
685218691 156591811 15574313
325525301 272246877 343371681
524280001 146463503 25507841
342505661 341433121 300025281
633756417 13137394 921519113
314945661 34805520 647074681
467486116 72741621 681454441
52050448 80131249 207718453
833246209 239295721 514375929
155320942 842321681 63794791
733155031 159064067 610919483
78322789 320156166 159518711
60417921 229831475 165104263
384672451 147523151 512504225
395938977 35053180 9911721
86861251 423561921 138465343
29345779 81203013 156246487
348608101 139068651 503474381
16970877 58057441 123713101
798439471 89098589 755693929
321141163 378967897 262203649
169396651 15936826 491223273
38537481 233236394 130683421
74306115 733048291 69510911
578633605 99892957 40945411
163796257 569458261 121743056
26556818 70236623 16842229
203486662 147247711 390445835
551472751 217022481 479144049
74238373 13686299 298631233
273164313 5577911 666153397
46224436 110453249 183310549
24118081 530361361 70510711
89981988 69657336 13657240
103144275 212408065 227529851
490382881 20246976 825211569
101399041 92235256 296566151
114019025 162172765 265228028
944691346 73501671 10489051
881105839 155502337 642386449
4765 56813361 16860481
170457113 4576321 506062001
297096801 480491341 193891937
908932017 884617866 75281260
19879154 262288001 8833471
246852787 270229180 313923072
285732647 192726001 402389185
790211105 131956833 672813771
73753192 54730715 271510761
152795521 669759297 95998827
56351064 553854397 91418419
95542909 14999491 353404486
627201936 488790787 247109629
888260332 172185217 606661461
228168289 438063121 196423083
180862774 814029913 69174741
574193123 178302321 541393345
237790099 477778021 12113227
266703417 130415231 465548166
408223353 127245889 552144385
116353142 244287801 234245285
1145486 378400573 41460767
363318461 5417561 755237161
10821929 661579192 54694011
545653249 144579392 38568105
150674235 73052725 380294209
82186491 207159721 7842583
79761214 436566421 30822709
233046906 56702822 518174701
35414853 38814841 189192845
155203069 418929665 176789265
248627147 225222257 346188586
23868466 40795756 147514765
56690323 104145257 207623911
820292657 740188901 119997379
133721041 177555565 282306817
302709178 57798033 593067476
181438704 863076313 62524151
190309829 241408420 300777790
18993599 20280115 139658905
46245709 130296442 174957201
287166341 656257338 120134329
24729747 90460795 137525704
260782905 467325570 189303040
16754811 306565941 82414969
330112546 301755461 325039709
564167441 659269911 10041252
668664266 499503757 243490053
302457897 218632696 29011456
50080031 591836365 82654601
67624681 900427557 53367258
13251201 18902131 45333835
607165924 175295945 557470394
13758760 386388677 71506909
244640124 41829197 555559177
355373285 409322761 248210054
266138887 5275275 656983977
580291791 66798418 754460497
274152597 567979259 151173009
295010617 101341837 4411954
675158793 96460045 714588001
481561916 8476821 850822597
520230601 698064781 24297697
823107820 189104917 573444097
492179877 150713795 551783101
332213361 215774101 405386661
174623798 372692993 203519921
47653134 581448193 80659521
18493310 233263801 94377286
88317169 558412801 104241817
425231431 218667591 436171919
506386753 471664213 245124753
240879757 97799573 471252655
422016357 130415231 554817303
110500723 381981127 24827293
9933025 138991471 90080641
50088559 230592925 152454875
696046539 47129893 845014801
857257894 295126201 441444880
147013839 128177153 335457611
226164220 71178589 14351241
111677537 367037661 172689869
15663512 342047201 77734801
295680694 488282401 189708093
42648623 728679 235800541
28446067 699826544 61517179
14695912 298844238 80792965
140961937 364607671 17797489
470943529 108547351 615486691
424827937 339503233 20690801
194625198 441804844 179748676
36120361 35947009 193743265
424478743 410300971 2062691
873762310 634071781 172282081
5446027 37273024 83303221
22622745 881986701 27838809
2472295 52620292 63535564
11642593 86066251 101179537
708563137 19919097 934159101
126400055 937063835 52678791
282555478 417082745 224051318
807563923 200700073 565363868
425009266 79490977 650305783
40445263 11889001 217241843
472834242 186479461 18713381
56156431 176455841 27513586
84406375 815906649 60702397
86357815 539820403 106276951
651386401 145057501 616021771
6683515 272299051 65439193
128495081 816276826 8299991
458914627 698247614 119145029
275935273 451251001 199157197
24659874 261194125 103043849
59387941 504967042 99357791
107268046 254328985 215127964
309475258 240760325 369096427
165773521 357678461 203814459
98740465 423211993 144352085
423478941 34972513 747000748
18345241 693261240 58627201
75655290 167663623 21795481
318648538 394125424 247753095
457791768 115062403 597265659
260046001 37919376 580296917
143984545 124671814 331083601
113239585 17981248 7315457
213522270 112484321 433070637
568781076 47150815 784796845
723257929 166396486 597922999
947637776 30888913 932605637
241880751 502711951 167449049
149834260 385016341 183558766
615741287 191248201 530400165
273141837 563598568 152472997
572200673 490614695 237312190
64670806 10863685 276975427
89212735 92501301 277610300
33235423 35763886 181406437
1217699 344396713 49796669
92724637 68563821 296952701
597858724 268875964 441835752
284421841 206359210 383603167
632903571 185258501 542765233
304943693 912280351 33082256
698496689 56066550 823162376
44652628 106364081 182972471
122648069 128561473 301463164
35356589 280024515 117414136
185907541 139899644 374512141
311718275 9587271 704373013
152092161 199410955 293282251
102374801 187606343 238480711
115939302 110282131 40447639
813112455 357700435 372141301
375470110 85181377 610134741
483025945 429452033 267819361
913891626 31378523 32201251
28074313 385994215 91586329
362256709 170956339 470373289
394298587 24663706 740614201
459402668 377795761 302316961
235046885 14122837 583475945
194633935 225750192 316286461
228937591 340054755 20505457
263313045 104628848 492830902
320186561 538396376 171557335
671641921 304480975 412193326
6546565 981500001 44939521
375520051 394440307 260727652
153370481 18864836 455100679
523985169 69233410 722243922
281704111 598742602 140265067
264301565 138423555 659071
219089989 113066227 435298215
702123269 524406682 226603313
173160061 292408755 250086721
250629765 142704316 5728941
161892758 478273769 40610180
164032961 21038272 471567817
80722489 542795 331422561
150877690 326636356 217558775
111344599 88498801 315598266
223599679 193555201 362683441
903847789 550493441 221347181
2901236 33698146 68716985
150693491 821756804 65890165
159243045 225606153 284844501
344662436 26162241 694225501
16116904 691151483 56184593
329575923 43642241 641620121
370512493 271765761 366416436
936313902 521778314 241779942
540505036 224607898 470074344
83264797 511046633 111417547
674589288 42930985 841127063
626852656 795606043 94663513
266466214 172775931 414592846
62419582 471664213 110933241
125418385 31720905 395284906
263102191 175687636 409529865
161125 325335786 44858471
461013105 342581989 333119305
1684269 107770923 56214389
442143881 16723447 799113844
40645021 215288671 137577177
184856851 44902495 470213563
214131157 530379799 149728011
612936017 85952368 713161441
25805191 590767445 67633535
98398253 539376645 112615189
584025583 458360809 265018804
38910067 456675819 19987270
108498545 882885017 56413396
55845201 3994715 267035311
263751041 13163743 635921223
151506181 164725003 312862353
756106781 498018193 248364769
111463821 50835137 351088746
375300315 1604386 789973955
698396725 803822027 92803985
348771585 93492001 574447501
452666881 122203294 582585361
224395453 43364426 518736001
34506193 104834561 156319788
58385341 600043177 33504633
367806131 115830691 558724075
54611951 187416317 175632081
172760347 29778085 460409153
68893606 82996551 428486
34348977 135106665 150652414
348629401 51652303 648623251
524152411 581024515 182553103
643241221 517858783 226668481
350682859 645210113 14051473
25896022 31496001 158414687
373390125 265419685 374443747
101987911 973607329 50488301
620685127 178010011 649367
336042601 124233078 520268009
150993001 131579848 335764141
117537601 157526587 271686010
755098876 18338629 948013501
682762049 326320541 386416699
477237145 563823781 185579203
16882395 320733117 80850976
168735841 455084011 33855895
19690001 234525881 95546727
509830457 11231515 872381469
719914141 324745953 393233403
407270262 542765368 185579203
300580753 316506221 301755259
73636624 112541939 4838351
634474821 76853101 23678461
182964849 123493717 384993415
212373261 83344717 456725690
172586881 2835041 514985521
206333761 150227911 389134297
3103297 508860496 50189186
118631237 449113953 145169757
60193555 31647071 251683826
706323051 458982072 274880710
17176531 56452601 124565577
113849116 41114305 361985506
23927986 737681631 56193166
251962179 241094663 331844509
304105427 220029329 384021331
235972865 498692198 168305089
128556978 425744749 2366749
314619343 437129701 218789121
293460399 121308808 22217609
374775201 42023171 699561190
57503969 391629959 121849099
12329293 352656250 1864622
311749054 171536094 444673317
74921449 501460149 107250081
169173262 129154229 357917005
52488577 86465106 206544091
164130629 449014941 163401723
275217911 447921055 200727801
822386789 32216781 911939889
169647629 493395101 151458641
291853073 856389171 69613993
80310411 622537478 85611553
283588560 863345113 67800415
36735761 141788858 155181829
202407169 104715751 423549611
812584623 667665709 148279979
4584601 330385793 58316805
30603361 625849196 69474281
62043409 363502857 131944146
478830306 213776578 11035586
41812767 4220581 230280073
128827513 452165525 150680817
37855145 357162281 107387329
584841241 395540999 312378380
58758157 217697126 28186638
108768007 51723217 346931469
11952977 265521659 79326037
177389525 466777796 164692529
22813881 471973429 76044446
309501446 94438261 549726991
45940937 300035341 128158031
134656513 603982859 105834689
64207732 414763350 124192270
255316414 137323681 446261733
46668381 23216239 62497
456097559 938215041 60815938
549065372 59471521 6402063
614734255 333675325 369784801
464370983 22340449 807937576
226057969 45013081 528557179
122657185 20786909 401723803
629025042 902524349 69759523
301714917 232101754 372479597
19718792 545221093 65928986
435415987 725749796 8716401
779689313 545822486 219416257
158633621 263102865 261239761
370323523 402449293 256036967
161977803 516628611 141153366
7708153 232480638 2616209
475214275 112210302 612292143
537185561 39106558 793773571
123085585 908401451 11554115
99915607 163064496 249337090
18119341 598819557 299157
367977136 197066224 443881473
566369332 214221814 487583001
22332031 16293943 152497408
190843381 10046401 21411101
72622705 58218697 265126657
155207179 86306386 379645789
73085860 766962994 66896341
923903501 382171222 360634121
416697781 106240780 601198951
123628105 111230653 312129633
504216529 91956594 662792618
76172731 458814745 119599426
444179033 415476251 269818163
33826337 601792449 73488952
51771805 370504001 118165438
211858241 483386174 2236384
278252743 495759169 181743126
454291041 300512269 363870061
528391606 49769449 765845180
236715689 271421476 302501401
12258265 198564606 85975189
63180205 80934664 21733123
142541811 38131633 410462587
628999677 237264251 41751541
67072897 22411177 276111361
43396927 330946211 120134329
226829845 175457539 383541646
140363095 45166241 398215525
23090077 45951911 143615369
229994795 3177735 1492669
223202356 87457277 4741417
91510658 96333706 279759715
208683229 238657147 17799529
714402311 474700547 267819361
115561921 61066322 42879121
76311425 39992644 27130732
382872565 587073382 160978753
437587030 51100435 716091601
485390621 321419561 363828799
68649969 57524097 258303179
216879163 24613836 542395365
17084554 629070001 59942601
57259229 550250834 92297251
397451237 156429787 503123209
175070316 92812601 42636226
266325049 8545125 26077546
94885141 349898151 166477499
494361421 17338848 842442493
43094161 126702226 171158806
137208361 546149370 122444025
161131803 33523967 442100331
240068401 727741421 38764702
90346006 35846201 34586865
14517836 199558720 92817895
495792865 817682821 17277117
90499711 157153311 236820135
95562028 369422713 44631959
78058649 779527673 65288873
222871135 151228611 399367013
566060441 120212581 636461057
89933887 587955061 95559537
325478899 691656265 112024809
757520416 686914021 3444777
869592445 70535665 809896699
83569153 62032453 284693329
571864529 189245701 519357097
56793795 66712421 225846657
91219409 679195126 80493513
58824169 102349003 31880561
662612038 38706541 844833085
770005633 266873787 475479061
656167376 422406229 304865233
449025508 24311246 790033861
61172876 369046679 129123633
904678201 620349625 24384485
513967735 213732018 475887331
525884053 557247376 194194401
550719352 425921928 286803239
204856026 111303841 420134817
546541601 198713296 502171501
33543201 24575616 187826297
22942406 417433719 80160705
407740240 51196229 691772439
567633912 709196445 37541861
208311265 727488259 90014590
186955641 39201853 476186599
126226913 598707127 104148335
46065766 422967694 103838765
264711696 382712331 241799266
14458365 69739378 113399497
16400588 36241377 127504261
11693403 273151033 78528759
2725003 74620291 63682741
454083073 143880001 4542739
575201251 170330221 557027817
80894347 987352741 48970993
92406289 119626773 259768751
424687030 340912973 19114322
145367611 542820169 125864749
59834203 304714162 440252
90876949 21658501 334499029
122055889 136099213 297729115
239171716 398803217 223180105
131761803 237264251 250307821
228293926 45873787 533060935
18638511 32416353 134488453
99705737 433578366 138936321
143046191 162481768 10326521
37331569 37270179 193326031
881087661 900530844 71362773
140440273 55941337 383161636
141541996 542069206 125949046
533386721 554720066 195180439
27690804 13390441 174426369
3120633 145738545 62020801
801201727 184864665 576608046
201987297 226306261 321946211
434754684 137103274 549239206
392593027 449466589 236913425
96002452 110300593 13003549
86548591 77766701 281013676
86741761 91140993 9916205
91855171 35776420 323609476
102816871 77722330 310316301
95357431 245919961 205857331
158995747 50210551 418759261
127424081 221636899 256671766
49096071 290097561 133692586
1010186217 10859135 1022489662
212479201 280488611 283716367
10341111 170283826 85704064
26743339 469469839 79478404
571211631 105791797 660278917
3716651 16458541 75764161
446607112 197260033 480628826
740042199 39004622 879484312
416055496 357079583 304332844
7319222 128872701 81334725
36735761 542983973 81015221
43531326 868075741 51882256
361685143 375144821 274361403
118410760 109885915 306787830
686482723 39965329 849043801
14354881 700343029 53973865
576267991 231095485 471204361
86903956 475192763 119543521
476410537 46310001 747475493
53587051 78229936 211101643
47161557 673488113 68690201
67384252 53063521 3539129
370029958 675365965 125181656
529849116 187792791 512983355
250305083 102349003 478096573
142599701 119994577 332138062
304532680 944712146 57187057
582470670 92513933 692452639
354242053 321375460 317937605
873480893 231549658 528649826
443160379 5138931 838353313
498034369 342047201 338521357
111530919 869463610 57082650
826290870 446305133 293006337
686882083 71274017 774446232
141162971 250072738 1790933
92616346 14702764 344891407
107698414 582714110 32089313
349187311 291250873 340937878
480428033 247740841 428091049
356689297 149157951 500914691
638148007 283789360 434525635
314827474 607314171 145647601
37108855 188388289 143285680
676622401 155067187 2025661
139593159 344488145 201932017
79200229 204352715 200511889
230164705 705343707 98826337
575075663 152719347 584393374
23530804 67747587 139618561
716776897 247068130 492103117
287568113 851254729 69825999
311325961 669297841 120456085
21037918 196498439 105921901
584054605 376460549 324029505
208392441 830084705 69067719
118167151 39605581 371505506
264536229 46699783 12800017
170225416 233095879 290339666
473525040 379935201 3100529
1042280011 28730280 948151439
114880209 83105849 322109659
80469041 15930107 311978481
25541374 35776420 156444837
554775880 441687616 275041729
103151063 58975891 328291709
74786482 3818881 310076818
22433545 72649627 136282353
36200344 341490734 105971531
726047148 775788751 107916757
105522817 34742527 349674023
65633809 108233773 221440987
437183084 114177897 13858729
519617763 1114993 907885705
185552557 342249015 221788401
248197012 3774977 630683596
231106631 72198501 496067447
166747141 159474809 333444001
118437001 556233137 111725032
19945927 358784947 81570457
204262209 356973529 1665082
50384601 15010015 243614359
157896243 405038891 182301769
39556678 293982595 121631566
198529829 2281555 197708
60668668 797369 279821221
49774789 9481612 40496226
99523548 26593897 345777594
169352371 414183712 185048755
429887917 329289334 336593797
41784516 231647501 137624509
257448595 55487741 551958857
162675536 5078693 489563446
145757431 41114305 413189421
252351883 858394938 67215745
5605565 296733698 62143573
17677756 884054 147262585
285159529 158894593 439834487
277114131 627462125 128744176
55159721 165854933 33866353
289477259 269336845 331081689
388797971 497249977 26779542
383884711 167539321 28806754
142513291 456514663 14851211
156545201 867981876 60415867
182648194 563669239 129147586
659489152 626751626 166310275
320072257 108010521 535291693
678731190 378146583 340633285
22057212 156746542 6884461
578651801 457394323 264050914
49554181 17951993 239723389
434299932 667584439 134522443
35801515 697924093 63197074
303223433 738895745 94922911
41152313 9553924 223845893
20009501 470063469 72291753
218437418 14406364 5851809
525063541 169553661 542303209
340790311 38436246 15155281
919262401 214288193 553981780
676154392 148747621 616472095
14899159 20163961 126881812
322554945 628231591 136504501
733100461 319998121 25906553
31423057 139777411 141091223
73179129 403777947 134362255
112724335 317499827 195847612
338483549 848611051 72199817
163560871 388891831 189858803
322045915 260512851 351556561
281421084 504248888 17887201
272164561 441916973 205821829
102583150 180831704 241698298
8878865 374735611 64270633
623628482 25830349 872450514
59225635 331267201 22583026
540505036 126344593 617008718
50129938 196467435 12936306
3318841 272418925 17238793
950671051 274634306 485162294
101642419 28777794 344655093
257742681 10035936 23720582
260110678 709029928 100796851
125727899 165642330 281679391
347437794 116932852 537442781
189098204 62115789 37118277
244311941 537836251 160487353
179293176 606647001 118190451
338923535 165578275 19331611
62585157 525827595 97462106
622323816 109351421 678022255
167334966 542503755 130798801
285128301 76388481 547439469
202212536 229380455 13829393
242582666 46433765 548012011
481687489 9270537 18538443
171280336 14624965 493751853
91895376 545317057 108402812
5874001 8266539 89135385
169009 499873 47563081
147087151 102108205 351885241
840167701 129626113 45408257
504521641 13209382 863095957
8864784 129764329 86315451
528631681 41386885 42525313
156648701 761395325 77015261
184013473 26942233 486454849
81495993 43894467 292740163
112727476 98605487 304692904
40654783 511309009 85831964
9006229 89390315 91838665
37934147 141831463 156003912
27453895 129450043 135952633
269604871 329864158 276855571
117606061 188010887 256671766
459206749 40306312 748683831
68655601 40463308 268017589
187238548 19661041 32502569
436263577 19820573 2531441
209507521 169480375 375889165
59688563 28478857 251009425
31125362 769693981 55234729
151380601 210018457 287428465
239265486 74115730 5740156
2537727 66621893 64325241
812844826 43727923 882492199
302357143 233669145 372327377
540452407 468722767 251418679
649504039 755281382 109760793
219571777 338848381 244614322
297631546 105506919 525072671
754802493 448733284 287456541
79044561 149556001 220982677
195222753 560370669 43824577
156737457 16154347 463603622
458325946 64758339 695260651
234021306 393200461 40463671
285556618 408223873 229405159
108208999 283789360 206762449
358120465 988909585 25427902
503865916 584251314 37598627
115936257 32087203 373480059
84482849 455201283 125211745
50641608 502366285 95892502
114867694 801928414 66525691
46843813 77722984 198364321
589717387 396890533 312075074
742095201 924585769 65382481
671508619 593350801 183512825
419946971 280792318 6230333
300218921 399751400 238037479
29176941 650502786 66295195
75230758 48973926 280002009
317460587 648386985 127908561
253156225 45340876 557963013
300537226 660592016 121710621
218623741 91034113 459083083
246204523 472994152 178762662
82609129 409060001 32965936
52607296 134694155 187443102
7960204 23641409 96811021
402454534 239295721 410462587
223519141 5343625 577296028
226482124 816414513 72413067
278692289 1208176 682145049
360997025 212710789 428411820
91196353 20725002 336487609
685002333 119056641 680093677
252508096 51621868 544927678
29152993 188536773 16496701
92614939 840107863 58462860
191787251 372851131 209879819
379076629 46398273 683534545
25363975 13036804 163698809
81911281 392980549 145745809
840167701 280330177 473543347
1653710 28700166 59111042
105797209 351322921 179089327
929229925 97182028 753009297
191807283 718282913 91210915
142939945 72752156 374303063
77713075 247227891 181055785
181811328 552098187 134724513
440807656 636313973 146530609
55633381 9221269 258379471
23477837 705243673 59114185
193458679 132954142 388670101
260795900 170135551 409364729
127072225 466777796 147778853
74657665 234005443 183323701
2831889 341995798 54483853
15771661 12263725 8839601
27249833 223558641 115292101
568277443 12923583 888744250
311572135 69187216 585076717
180766443 260718345 278072251
128643341 382907250 172700425
538324192 706828976 121120445
725059276 204919021 43446179
181330915 199420219 318907227
51170057 156842246 174595098
162369145 773991438 74811277
41912652 194448269 148595041
102205467 433593330 140549227
342743241 59915836 627469612
980596651 640346001 170172929
188935222 655613 553838902
47002111 401538600 106377956
22071577 68088505 135328201
275393537 65882734 553458711
427529581 78260317 653917811
414685777 30405061 752294896
17437071 434793091 72750294
647692497 350752634 356731054
82698511 64619145 281941001
206341765 511996477 155339569
33510016 251211961 118771251
138722421 115674973 45634909
77249509 9601351 311207023
103308834 19718505 359140002
22849201 1056612273 12976
427785859 712229676 111602260
43384617 143443591 164510633
427322251 18682901 783508585
496963651 199015616 486916231
26820865 102349003 143978251
181076701 27383665 479345956
347133289 334149672 3224125
288682733 45166241 598746513
262276943 467345086 5189425
380506722 162203333 485420001
192085685 19991801 507334829
639592213 348678756 39649185
28182974 327670057 97758363
808823961 406334545 330240274
479481241 417082745 276999541
210307957 332138272 39146473
578843209 827325741 83303221
30510689 410643955 88613569
103354427 100978465 1762993
160750437 245364001 272918661
289387711 317273866 41351857
159346426 176967185 312328353
61940571 124775977 11344486
812222659 162126761 621677387
738641793 14596081 12847465
46803457 142741133 174035563
8257501 6912731 101855773
306219097 7106149 697600641
25977389 75856591 29290965
250409699 323459203 267734701
142768319 630838952 103026951
288326025 736901749 94525825
421365361 832747684 79451121
489385805 353917422 322556651
180504061 119150617 382906683
714686932 29062067 903352852
938327949 455349127 297542789
36628385 16293943 203675821
17663826 301233976 85248346
316763479 100797250 544033711
181049571 43196696 36342669
619062322 125812562 7470953
555963351 50402095 19423483
364022803 204945326 437243962
199526867 1961857 561882875
91240507 219277908 208788337
32484817 41089312 177058911
181744951 2734743 1438501
198455689 86066251 433443701
629350814 123691489 43267109
229422901 41502903 540177681
3290151 138574801 63082901
253802167 422440923 215260033
301592429 15427073 675823069
141332017 267826174 241090089
551931997 32673299 37692349
77130769 81792049 257801343
31957535 251397217 116176043
393645331 12592671 767660815
219126949 516079137 157338462
4900679 650818671 49312295
102601531 288256981 196497521
624911145 11860597 921253305
211061749 305121485 266520645
6124717 83136511 78372445
174587425 600231985 120141451
674718543 52821709 826539559
281797066 492761581 183929406
50364809 704176551 66104039
358363292 257396203 375659890
145078124 412094832 172885380
170356780 100287210 388192911
13250206 597446913 58316805
81405149 734704021 70598776
447937912 234005443 432238465
8126419 891836550 46961141
392691790 191657569 463257901
38497701 84095565 175539153
836419585 223804054 533963899
677166271 744219316 114435161
195922935 30855041 498798163
213509749 427422421 196378463
83563327 100014265 258368185
78434837 92259642 257416185
137254101 77088935 362945521
89862553 379504321 156217937
2732049 412787545 51911831
41514545 138072252 165346236
608883969 11739875 908751001
582448337 373567450 325445792
456630847 649081267 141022690
305314241 208072315 392464036
295723200 85684537 542171575
304200742 112652392 515661749
288258785 525774145 173338312
34409335 592098901 74867969
590502583 16971625 885112151
28736460 36430671 168722823
223186371 500510584 164648113
140428534 31378523 420361234
27853882 27948703 164732517
186597315 28016485 488277975
344212737 637700491 45691941
328773147 41258298 648270963
161261967 527105569 138378241
62585157 105076141 216588397
325143745 28387251 23252501
237433857 54172725 523931122
306363061 464413861 205473023
153892640 37049053 428091049
265182215 6166441 656536105
738486105 44840044 25020536
132879041 844156831 36466144
23556073 219272593 108933850
382397905 570614451 16780081
88049248 623447713 26084983
194662241 58547001 461463584
503477794 3900051 883400026
79181686 402483691 139184753
708651433 151728195 615316131
944432959 3137083 1047635317
313543660 550992610 165617529
195272533 533688151 144805057
12253555 105782448 99829709
171583489 13666528 494831815
75781597 142608313 32650740
219014041 356440225 236844856
523855 275713309 47284081
295318648 198493 708118705
474889291 24800161 803408772
194243293 61060117 460739513
603818476 35689876 836835862
68039323 235659217 174408397
590098961 256299121 448746001
311834481 142423777 480886329
451977265 25830349 792555289
724323289 103573091 708596809
377103446 147807521 509890051
103344841 212967091 15001121
172531181 10361685 500417785
28274548 7409546 38295426
389500039 82697086 39146473
49803498 3225042 252838145
622362749 182114141 547241080
192430057 89984291 42291565
55870977 451986269 108375001
77553285 119163385 240471400
290687945 170050543 429950221
128761136 11008558 427345569
28314559 155783899 129966018
85507942 721775341 73505621
11860727 9623773 119424691
63545599 7098331 278819201
168906825 442586041 171019790
62298209 768040326 63565657
47182657 343163827 119896201
20871853 136050337 116268982
142754808 221441043 19047601
380655705 2585089 788232403
127080268 311074345 36288651
414789401 835289437 78313061
575318785 41659641 809648911
2485257 47321506 63582224
201922741 20614133 515923316
230733721 216879391 341892883
227263681 83940940 478478261
906932191 89403766 768918373
226462243 690179449 103951695
555304162 148383541 244497
308809289 227392687 8551973
55756065 66503297 222843799
389730977 394390396 266451417
29632531 97737778 151255801
58805596 6567069 271686010
888973401 37565156 906239245
34551912 249083524 121576429
213529762 131886569 415102121
19925503 822100173 49891871
222769043 264633757 297980279
376423541 41912132 701106792
27992833 22247804 167883301
639265143 75720877 748153732
70003657 376820328 137543115
170395576 279253099 4995649
219936998 410708057 206958001
818470911 225876995 15486786
475490170 168194929 529135741
454467595 244773217 420862386
368174836 98928725 579046876
96477778 55382336 314268791
71171521 861854011 54533896
128019601 349463689 191979885
343632651 13937157 714265819
252720643 13937157 620290209
48620996 26116234 25372156
61307475 56530618 1685421
881955376 376740893 363086866
91288405 629781400 88370881
673668521 235260241 498205672
450363201 61794426 697032865
125936827 627230988 100314136
1045601272 131487601 695243265
459395605 330656629 15544145
340196691 98619516 28747777
400919954 1229751 44740421
21171249 12475897 147256246
177512866 437703011 176417981
237164317 357936041 245422015
145460617 408631221 174693741
47215813 421392469 105430065
947430809 148131745 42643107
753934387 35161905 887885753
374687470 86105476 605985200
334341220 92076146 570699755
902810086 629231653 173294053
595182422 95860771 694125601
44780206 64409312 15466115
103836295 405607876 152757352
17327029 401997919 75372697
612055873 325831364 384264849
61160833 639394387 78123814
180027433 734406121 86038876
440115160 162906 845760658
178772501 243195881 9404545
43598282 741888211 40565071
534423076 59480565 738035101
482957497 78201046 679408831
59890041 367525111 127716025
129256577 437281051 153845105
387415729 73392985 17095056
346115531 515330528 188669251
366609519 770433301 91204171
123377053 28693945 396427638
120268215 384348431 29160781
28822335 361422751 95190121
815579875 10394785 996763470
100531435 11549201 369665431
130021351 432884201 155628123
322439053 241192941 9549241
601012351 511894575 230960885
48962133 937063835 50017378
400025638 243616059 406778359
89014177 35739001 320176324
111928749 218815612 9575211
33791017 131690167 150718428
328024989 198934177 417902604
137728857 655900026 96386386
466874251 659050561 139997701
371064339 525291124 188319853
341895105 826574068 75244607
93434960 490566133 120164722
519087328 124281067 604301653
1745910 100445489 57308833
65227011 168004838 29160781
7077786 705418568 50580120
915486895 161613731 631966165
264223151 47547221 571229215
351098550 156856223 39249014
54577284 617505321 79352997
809500501 21266121 955066036
516895284 917866401 64721305
11504377 65814601 103951695
376870149 70706399 38187687
63804511 641814346 77481779
43428721 284128021 130620267
39198573 208525045 138668381
436843693 589654294 169688771
534680191 65493772 736142983
99221137 146453440 5164381
172368769 444745217 168859201
296529535 10458985 678303581
53234689 407688409 112238897
706948146 560892259 207893953
596175913 115212059 656661151
262141882 876653446 43163741
413293591 19747916 765073837
50518801 235659217 151943577
349590431 254712313 370823251
62519158 754387768 65034254
18464755 914927196 47966885
375579777 395118513 260074648
509915153 206457063 7273183
169435686 1887733 511259829
498650443 215077077 467181451
188137269 33629901 480678683
51664125 354332331 120985705
441540721 1978489 845056408
22928769 315358697 92124385
41213617 29137888 205749780
446372161 761034988 98281362
91743737 39201853 28096633
341735941 686020871 36824705
103098735 147161911 258368185
350838781 637003181 35066501
49399175 713825141 64596331
369986536 113945767 562922491
130135405 138200490 299839189
12106657 374643965 70214257
414286201 707577861 113188258
311737922 54753535 606969637
840849283 444432799 296441461
129737466 113091865 319397995
569837571 783110329 100452583
169807300 370939007 40441681
171031275 655113525 103603689
843308335 246993809 512354089
365001649 286817893 41816721
500892175 340149116 343052321
220957117 39499201 11926783
111377501 154821941 26225459
173941001 301585661 247705498
538050745 87835221 686898091
280825567 7453335 667530499
146859701 274661537 244508881
39152503 506418857 85565399
687692651 536707159 221550721
795843472 20066158 948794881
188620453 67149181 443304781
60611110 35973527 20288709
312411149 34325845 643427119
332925341 567937756 161054297
25454353 316133211 96628429
363475381 171295009 469606369
199667056 410067001 40705155
585092056 286880506 422575165
72613801 123542044 33971190
628521648 31751 982296073
117416335 153671289 276725653
323940856 543452377 170434725
264684641 317759419 12105169
846220705 623331447 175562605
144941497 34732011 419117071
612567473 383719954 322902451
277900417 74732507 538638157
411882682 489655652 221028035
433626593 107465451 600204949
27862363 206102044 120591208
101699173 134014941 266779756
121849654 211557182 251047486
457493952 181956587 502579201
228165163 106809877 16141399
64220717 275279981 156836641
30550707 382806064 95879991
268707223 182971603 401858941
25409476 372709459 88508440
39600826 184819873 27265373
176123945 233896289 294410119
438964007 479154337 231162471
430248011 441457681 251859688
155086221 529185469 135508428
219317119 54010761 503775675
17123289 412806813 73675513
470170993 16601355 826625628
106238263 36348001 350373633
137843236 506303254 135992521
337469413 50913371 638410345
73712122 339802135 149947903
222759681 708591937 96079377
13933161 131005421 10663937
80968281 627592813 85141510
36997871 89751985 170190775
783758431 162551871 614591251
283284489 399261241 233540629
88189201 200149001 211593401
600885569 378864100 12529307
366427549 152421967 499862287
142959726 795606043 41429476
75614644 192850021 202685236
277390438 90776557 520197448
713665 643930596 11912450
161030920 73264003 397133801
8953345 203199240 76864963
172444801 82829323 404198129
381055721 235340911 405088837
354749643 169661863 466366491
559676027 320232175 38576491
437348141 35251699 748241287
851285965 92666849 756251605
268257970 446910046 200574687
595097632 439360591 280266327
361434841 345131701 24348457
377773377 380770381 273023701
443018913 6272278 829730341
107091343 466727776 133703164
807482345 276547832 473565321
263481761 419863 665540161
381238651 739868845 100670428
256978981 21658501 610073077
123738148 51212841 364673833
237188689 180232861 384609673
312752665 31358832 650966870
81460162 562303047 101162761
297689341 61512957 578034225
11795389 522157381 60155983
251811295 116048899 464958340
289404154 104677128 519888509
33475339 305609167 42779565
35140581 555907777 77909041
1058027521 60684553 854253485
31954567 122603059 145681273
812811871 39777466 892582069
37430096 115828486 163913611
348713744 536565466 180093853
984337726 228114001 543276721
7435891 497984751 726643
243736767 25105121 588732161
9945651 385147975 66596445
600635386 4891545 23157401
300949969 119613506 506400497
557577056 709717735 121985029
103941894 46137117 340830741
35684617 121040063 33592153
265090901 58580397 554922055
3871675 277518865 59490601
84443425 221666149 196772587
196069735 869891105 62808033
667066486 496475293 244784715
36074425 79427832 170875461
393531703 6212781 785753746
118626011 89886876 22657936
641996401 270737320 450569395
270592990 423417472 217259626
243977697 140624047 433665961
28637776 143814389 134044201
38232767 203016701 139964407
177599137 117889669 376307845
191252665 71184351 443860915
211248037 322752721 11674275
341922937 77626594 15176747
83883025 952319497 50965796
340796673 58568751 629299711
234108491 79299067 491580370
75350353 19780468 300200917
451308872 387044719 285525953
21101351 144972181 117470633
173709511 307292121 244565809
746939459 432955431 301689893
158305537 419887756 177434359
950334085 45199901 893425027
516113251 125551830 604187575
669156874 25474821 889107541
11564815 16221735 115537539
30603361 94249120 154214711
309202516 28562077 648706129
87417025 455258659 126171501
30435356 658898031 66525691
137620432 6223901 456431977
491149027 565977790 2602861
763147957 5989571 992736433
373390125 429023761 240665959
40612972 11398861 218738719
69239176 27613591 277656679
18255553 16766641 138862529
356304396 247164259 382193484
698516695 562303047 205821829
172701109 762867889 77920977
162595630 284266801 250662918
89014361 75999913 11200541
201868219 381526226 215803501
328364449 119820828 519057295
129256577 16642355 427147164
44553913 340452319 118824481
382184986 479618833 6673945
73294789 306032845 160487353
166054787 386648041 192741823
280438657 159120256 1719691
187538473 761395325 42817509
210488466 406004801 205845436
1026463719 151318546 656432394
174525242 135783057 357650545
13297493 75461437 109706476
135538840 43346998 395148081
101441287 542484244 113299921
133412907 876653446 58642648
26233537 148579462 128487791
42695885 323602105 119832805
100444609 110706041 279855409
109331422 15733081 373983873
21797191 19334124 149466881
276658481 140646532 461926661
191547041 17545909 509399671
81929497 166714483 221550721
104757395 51548743 338837677
576719820 308904001 393148813
633963676 40437916 828991066
60708105 88003510 224111044
422290976 553423521 31428751
483513421 102978551 628221265
73468396 626626631 82350633
152868354 66712421 390144241
276892255 99299433 513967546
492303131 151441496 552836539
181412023 265488081 276581137
197257036 119081511 403054695
637033492 202544125 522744993
556135171 364456324 329957081
43215365 685539229 66508282
90562636 347797311 39405745
111903001 171862237 258397533
138206643 241028677 257163327
24181801 417433719 80405106
24043313 292885153 97331473
78446971 395643381 141809537
77138023 309668623 160226041
91926761 24066664 335777947
586238813 528665737 215329129
710870641 37560051 3752497
192140965 730093873 19795051
3227733 20831201 72454010
15159809 133734145 102353175
196698349 403777947 204818761
547367997 601202106 12726721
49335581 748298735 61366991
619215631 216562386 499696121
256603121 852977201 68111743
752897633 473907584 273018997
76404069 589967185 92068041
176807636 252434350 281488321
230078267 12763336 26633349
119963647 1711015 427676534
54701989 111693492 1400257
19474291 34885532 134440251
247784291 5193309 627293772
2803879 570614451 33795022
211349089 19010527 537256273
799760921 39135881 890778291
376825813 375939703 35677415
373727089 455647145 230816656
348374251 13157235 719451370
283633961 142261225 460500151
665252406 576496171 194820214
523602223 360245017 325231025
151738903 346707487 206559717
343240147 495496231 201037471
127072225 31848006 395809859
281621041 176832885 420240101
12801853 132583281 95654417
181151713 187077535 335991800
687029561 268022881 461027876
259361791 99936667 492526789
511017467 1133162 903086409
478219589 172851931 522001966
261327054 494577631 176852051
576911686 147347041 593152281
144082993 25120117 27266238
145146321 21823666 21709425
52266565 52873401 220875349
134630806 14619853 437702886
408784002 511447465 200919601
80251431 422967694 135095607
44997201 140789251 169519121
291519317 145829377 462818938
1013624055 466043433 8352787
594854758 13495911 894796261
33450117 490661263 83082442
70760656 1302085 302526236
5688931 569637252 35264337
533752537 329163681 39477964
77681926 30760266 299073125
4650713 259339724 61819162
48105993 270723096 14508240
24589720 44285375 20792446
365106294 115526871 557454601
268596987 29762741 597794511
35123887 39004622 188615713
492472421 530200121 5233933
279771789 185508836 402477433
245164063 27961549 582726449
77931361 467199265 120043978
26475961 229793521 3542441
98244664 39657146 330415786
201450331 758967805 6497536
7947083 182114141 78868393
67089030 498066427 21528691
463272161 384397921 292868709
15871934 996633199 46536879
83627969 119238489 253334791
363040764 298704147 40415121
211574478 136138617 408076201
357830097 74135835 616849289
220996399 158750806 392471905
69755568 34036723 273415115
98000156 425404321 143477566
3337909 452035507 52979865
23116199 725768913 57507451
104744100 648200795 23529661
226247257 817515716 71953796
203725261 833273093 12945121
239302911 720373501 95554441
265061371 584488113 142178881
949796596 186935101 591308509
769764016 22850641 934069693
106207237 766103779 71528941
214174493 47752725 500286251
294467401 922171881 59774473
87380821 481887019 119386045
211900576 172872435 375854725
213112765 198445389 346687526
525198647 667195777 10066168
28347361 536271676 73683541
318092923 71326549 580006769
600635386 306827065 398752573
68396158 104733861 229644793
179788240 207441551 311639847
336553089 154509861 479912929
160059047 336740746 6073321
522309555 286139057 403672348
364148407 4172884 765266701
63736033 78613921 234099127
412674961 438559309 248032162
11223781 20474155 113795179
437416449 21485313 787990425
452189403 467060673 240902586
9874681 486154659 58962238
273218584 471418733 192741823
186830874 455334697 171618609
152238389 43475786 415281952
226154413 191451757 367501681
278522768 245893960 694721
320347435 504967042 189573841
219582884 248925385 312328353
291240697 59853391 547717
113796013 311541 417117169
374775201 97935321 91521
136770643 289730959 226976621
233943581 392741836 42288837
630434533 85604753 724734277
328956397 56323591 6982443
144352801 281578571 237675532
803566017 255707245 491327929
426241000 128076103 561953121
102752700 336834829 179298523
379692097 373454929 279102993
167182770 37381841 443402113
46769090 564880161 83462073
20270903 303781829 89267319
641622577 7153489 945691567
870082513 27302001 931301944
455006010 95044121 21664749
226827082 306125755 270383363
163752303 35979373 438639378
503720329 9417329 876682501
391102041 298347681 349481875
56838881 263273071 153390573
37492413 127919065 159867241
74798917 242297388 179030963
107147544 28622863 358409689
294290656 177019945 425026996
112362062 33991129 364277985
256978981 10471072 633177301
41493670 337309666 115388343
45805681 39121231 213363721
52705786 728183126 64199683
3264390 433044248 52764801
612862189 39587759 826452083
172187496 85560161 400971439
808772917 250582489 505291951
711302645 271724737 462050359
156635051 714341153 88531389
741376567 10566181 14783969
5104501 393423230 56897017
3329896 297344347 56808913
24379708 650936 165291736
204833905 571616458 134002777
70066277 78090454 244730089
625865479 5577911 939566701
147541050 349261056 43712209
455977408 794171722 91113886
142094909 25679512 426623185
157714873 508526417 142894301
81487801 839098559 57483025
39441417 33246610 199495073
613882479 58725049 781859201
366105873 357378243 294217345
685587701 633151459 162493411
77434381 213297301 196980761
196292779 163135666 370462501
65110017 513759194 102191233
4499931 33252439 75868081
15589421 262168628 84946621
88856840 195129271 216097939
58523946 465161401 110004805
239976829 94136275 476408497
194068561 50001472 473954835
16160425 108245281 108789538
5342763 748491301 48279441
177379 337065319 44978965
744268501 441049091 294544945
13774234 961266421 46775515
158566685 4652560 490160737
490126276 14927650 842875336
104656462 604268221 20216239
229643548 14860945 573237616
139969075 287999791 231336393
740085711 757847938 22260778
340970065 29817271 684285081
55371653 35606449 236015929
306242897 247200 723411937
229733076 104177746 453037906
262410031 281867111 306696966
990770761 65671292 830771809
743552090 306761351 419458177
29243190 666724201 64629137
720331787 48792412 845620513
182507788 606398248 118890181
224719146 43257330 520098753
94716805 879374607 55963293
112157301 541078999 117264691
41796158 8646535 225969337
225516377 198674664 355141129
70100728 675900289 75775441
84746468 4853185 6852371
177249787 133636207 366194253
4991329 242337088 64151790
98750791 189973981 230960885
407593758 590767445 161230081
127618569 749470699 76885271
347425546 756630997 94279051
85545599 280821464 180721305
98259251 158162005 248976721
127696843 907207840 55286655
275431003 138311218 26674561
37406557 134462942 156964781
364148407 242565546 388677364
279637023 72086693 544254206
353139849 599447855 152611064
665755 206518297 48425950
301202511 634441603 131933291
296152075 225895030 374640925
969748825 63020959 841069808
140718233 86621647 354327426
95834026 263153405 196509241
317747675 13401937 692982086
366341262 740440641 99715315
141406749 331358476 32534434
80093521 384510647 144352085
635340469 5417561 943439698
393186171 377795761 278163561
529274431 55023518 749233821
12419841 2404013 125264172
398705977 428615681 248119118
862544641 52527661 860756887
432173421 125102176 28591429
113020521 725989573 78644449
196683001 717400829 91614365
48941113 408766749 109583191
284260823 609323917 15248781
62680856 241648291 34988251
39847627 564241007 81502631
722224905 426899551 303051763
75275939 412490781 134113825
622625452 33863077 847693553
15256539 153434420 10332028
313798585 550398435 165886487
151750671 727191446 83996721
119197288 355995544 181936181
556963177 230569613 467043651
134656513 601012471 106097897
279888455 197926625 391877917
124188691 200271247 256975695
156909789 138022633 335882893
395744378 293403832 354196582
755899570 89960113 748153732
332769382 943905061 57890676
857362161 407063033 333107668
143677234 173480545 57079
360392221 373144483 278617431
305653510 15634781 21383356
78330066 443205145 127297969
4169478 408283669 1122795
76519593 162081586 213558411
153864205 384966451 28164471
97634069 286245589 190767231
129907795 125881641 312252991
132655186 66494681 361297366
63126346 515330528 99576010
495429257 190110817 501203851
258550921 767528582 83455043
131017777 51806599 377373650
237396711 9245979 596479195
43842916 461220706 95194481
516084427 135239144 27073747
139531157 90020291 351143209
116418317 174805981 262057516
407164269 180546083 479135416
391560511 3264332 12179413
47859747 846335062 54132769
138017857 455843268 155679121
865572032 646813656 16769686
228168289 161421585 400399930
63983986 641814346 77841001
508694284 66911131 713345613
477732433 10593323 844445421
9787681 772998482 49992736
343092658 87771127 581207503
42994816 210819025 143285680
197576050 314011305 252838145
19361741 377005 41668641
369806765 542575420 35677415
1317437 566690989 47125234
357907151 14082421 730178095
633888399 154968941 596627995
395795786 49004836 690773947
118010338 4482231 412028257
8663403 329026711 66702919
91639931 192335695 219469801
169649326 288537922 250774686
47616004 63818133 204932791
33455059 60705377 171914849
84006532 622279449 86938477
355287532 649805017 44620207
291876997 694663205 108186393
257834821 201194113 370277713
308214369 512362441 184251229
384875495 468521911 224953201
5827753 48222121 82376176
5294341 63391063 79038765
154130811 259129298 261067921
344094721 13571322 714735061
1002256228 470760337 284844501
364189161 3516316 772217825
86663521 272823139 184360023
647401574 425542973 301463164
749868193 369276922 356155306
16637199 162755765 102783721
23571901 739547491 55865657
317983488 916666933 61294951
171950282 757847938 78393913
66228225 149304331 205678981
433699509 179627402 3035152
581937747 743527 955577689
694179187 125889526 666347209
507658303 51770993 747768568
716776897 2754849 999239245
899808025 125771647 696368717
467349697 99250331 632924353
11282861 211101203 83137697
279888455 740117314 93639239
117863889 122214249 295496506
1224376 31336996 55443481
93618406 246149221 201356467
42381801 434793091 98124601
301791393 109156861 521926065
558172189 48345501 777732573
378450754 377029493 277502554
41717189 353641114 114920023
101704915 190378575 234191371
417422149 3091297 818323334
12630077 301405445 77074216
366161056 248247073 386179651
205406173 355918837 225086807
10680561 464154706 61406951
33320947 171847549 140435993
390673693 725800937 104744255
114160271 17079005 390037121
967787326 3580362 7549397
273768871 142192051 459971433
105599241 724102751 78133939
206325604 945941219 55253217
22993029 722492531 9785989
39763277 357719691 110398913
576059601 226313201 477483203
175410145 416655261 185821068
200890457 506051 568485136
828243601 434889667 303949192
88170369 32940651 316861504
383275561 104134375 583108030
331670263 369245349 273133654
98371181 35958001 334879546
401490479 837916267 77254016
13036509 11145122 124877803
103308834 110127527 284112487
290315707 28562077 631240235
28252626 734034925 57539376
299669371 288900921 319280914
496438009 102626581 636929217
40463190 207696376 141536343
207114985 551261806 141896884
16540696 368785431 76857451
92550177 181935745 230335177
143843393 106707121 344228963
283437856 235390386 356958336
65562347 316297885 143453879
369022108 68757283 631145554
482733259 178694251 516565297
801281347 16300560 9739651
348824106 603607026 151551801
216292825 6677539 563350489
220769406 554720066 145787014
340550567 23075011 698105523
141414393 386111449 40460957
93790177 65506332 3067471
31207282 159093262 136357345
329229115 383163232 7458617
458887203 6203737 31634590
138019465 794933140 69700021
530123200 585172741 180216301
190532356 194018881 332397990
349826852 437057937 45067011
442622071 194531205 483026628
4818819 138032425 67442896
80217697 147569473 225827978
248729461 339802135 261469509
274462525 611115107 35352373
211843461 20923657 535999233
272650078 149782711 41243794
87309313 337065319 165849841
95461549 107675493 273482227
321929209 279949363 338038093
614589961 44270964 814984381
20037401 528519125 67512421
365851089 206409824 45319816
84387793 244595357 192471974
142546049 299216945 228262599
49703855 147220579 176955219
792910870 45740837 869757981
71889797 667110401 77639695
220533277 35188561 524983603
741559884 159795064 612268713
55255841 274378381 1004011
69804949 71795755 248048725
861528691 501224261 252005146
279187301 78510337 33548491
65338081 408854929 10893247
223747246 415081237 15909713
746106685 81325216 758788086
13705121 17440512 124588612
544843201 574785213 186969345
33187227 627592813 69926233
835187576 318211489 411474923
543431239 197329973 18640561
668782041 85295321 734806073
264812178 922255913 58552849
259531231 16074181 624773716
293996673 126029207 488867367
48987265 142192051 175706629
344610211 2165269 758139376
430791545 440297511 254572876
183069509 212520065 312795901
21390197 35632129 142894301
898706405 43981633 893276264
109858651 953063951 51469931
76518924 530379799 103409881
154584706 330544026 215153461
783414521 834202451 86858418
173858098 79973671 407872362
525062476 532536313 205112629
146961751 244635651 260284281
110888529 46435 413167678
103449754 85357733 306159073
529257196 372765608 316552175
475541817 181045618 511409073
758019026 970638636 56923540
413304900 103155745 25264696
134616497 377430373 176381661
160718751 112953527 362555271
241218099 207950169 356584385
719261829 132438973 657028291
744560713 682731037 23635952
449324171 109382425 601421176
1246713 896437444 35954746
184194913 656126493 104806657
49454049 179660885 164029739
40719776 292951861 33590213
835995425 566199275 209182039
1040578561 620275601 178673994
214088239 185432476 360568069
214772581 27871666 536466331
250533081 220562922 351556561
759272482 99638369 728510667
33396675 150303995 146187310
136575108 41604013 400425453
593129681 13529557 892410999
177319759 940085901 54969121
67056131 482026825 109430113
284028193 151984087 450736337
5801951 37769005 83997072
293554241 605023441 141999859
134919865 29658583 411488029
99104425 92842697 293170088
529132375 8104099 889084901
42381801 48950729 197589008
73679885 219890732 187923275
578119647 18486175 6355933
12340999 23312657 118419885
176408611 287999791 254079813
339829931 502138577 198458613
285992114 76691011 12352891
42532745 278519082 7141681
254907514 254480451 7030558
482912893 114433597 609671770
235204181 82978571 18209320
174663937 320242753 34864531
290457148 524344676 174828545
954325 840005185 40772869
736938359 293982595 440671871
602925583 517370637 18645886
146545261 68866513 3808422
452320569 586449481 16038481
92367340 565022305 103625632
392481937 273417431 369767613
144233081 4968217 466766645
380002553 227721301 414816342
742599891 66552289 800930249
201626065 70327507 460053131
176981121 364677499 209374633
475675282 572057335 42783169
137958328 156626947 17308963
109925917 165995686 257801343
39191329 129249009 160296501
59770606 250758866 160674229
398539055 634721018 143156211
4287113 183729701 63480083
639113215 690227075 130510789
333964987 2763240 745232038
155405368 58519906 403221122
271227965 346305786 267665110
119197288 15187888 12098439
302179081 456810937 207447949
256635811 93558251 494841781
697459429 70286282 779042401
271878661 589038724 12979821
25812975 638145889 65100421
75455217 789521839 62710880
87040987 46799321 302085925
17687956 52360116 258389
20424769 306596457 88946232
12294472 140478775 93450769
6088949 12145243 88999464
319273969 203312863 410959429
356156527 479038466 212974579
80129338 759690511 68375187
908932017 464781251 284296393
98342026 259078301 203183257
40144525 86935861 3496837
618857859 863076313 77318837
323244045 29612981 662344248
555754020 275945263 421335404
322142701 301172305 320789551
602424337 208492453 502094219
263637731 402350920 228669481
710459761 48735601 25316177
461621014 19657441 11347931
82073677 17869591 319896249
21486661 883718913 48869159
123787148 597121225 4596343
362441535 261448143 373391451
48896149 792135961 12130585
276940265 73309849 538246165
197315353 105674261 416052451
14727357 119616356 103576009
281746359 15260521 650923696
159306541 226153220 285194433
728255851 87918295 744654089
216335401 598742602 130650705
109447829 8835820 388828759
383256241 331566742 38850751
504860677 151588438 558787571
3448028 41114305 70373401
38093611 891836550 50409199
361035935 83244877 600554971
619177429 800131877 92337331
80766778 300389761 168214151
14014121 202896737 91640710
518400433 397440622 35906484
685587701 10961953 952283905
560035009 86028073 699164407
2925877 575043321 48712915
740228297 10767142 970996588
249184013 398609581 227193121
117477217 188010887 256101121
100836075 409716867 21659173
18132762 307556733 85717906
335743031 286301321 341061345
357491255 281012707 353012101
546759065 482085880 238085901
323250751 51881321 621415306
28650469 13554564 176789265
204750925 74552881 460833681
272723441 233201233 353274190
96477778 107689201 276999541
313683448 97048171 548674855
679001671 123631520 670508181
251362518 151016581 430542286
438051691 68139423 677592581
643119886 2090305 30690271
298375981 70535665 568181251
84350554 11570060 331711630
115655251 54057475 30523263
219209899 399020401 213807441
726295948 116074003 696561445
3467699 115121441 14289837
290285143 56611537 586687927
66363760 332573957 141809537
186312257 703150372 94654561
60411643 488365879 104112253
120135583 88148600 323630701
72875869 13182813 295299941
276798366 412508297 224999426
34567287 378725181 15807517
295613777 251879587 351422659
175868776 490661263 153677875
341644297 218610081 410564857
300325537 345435439 280714897
207776375 54845155 485949099
694502317 414669217 315203437
208683229 235154305 27860943
41588051 59352311 191586571
190634284 90998511 420848317
109890465 288306809 204455245
319605336 253252486 32320224
381100679 232709725 44188437
79648929 15774543 312976711
79956613 553084159 100462538
440376021 54390189 707259697
56801148 588864817 85360135
27194553 4143151 31957276
141750681 26869025 425254145
252832581 29357605 589878875
11628106 447921055 64455201
344394734 452339101 220113937
13865898 190465795 7264603
31760251 155283961 138847035
222408041 29601617 541713841
353352037 42174991 665451414
75028115 330870751 152881901
10994369 422516481 65031739
79181686 371948511 147696675
444347801 729026373 107576503
256650101 54099815 19095609
18913798 115418550 117768598
569521737 79503361 723728989
215851651 421654499 200601697
41858113 490934911 89567836
335556551 521130790 183405221
3591743 33605273 73306006
70394977 86702233 241301808
86162026 324180902 171541471
340555327 172386977 452542579
183724311 284128021 259204573
341094637 718959364 104450214
593072107 745327363 2040491
248197012 44184701 556356226
166484193 144979984 340967641
264223151 475801859 186764050
103161997 168479425 247730701
8061571 614877454 52934781
701647601 353416261 361223435
109834568 36131221 36892825
334269921 823276609 20753537
148520528 467983840 152969353
135354153 415081237 162540925
353643101 366455662 285029377
194108581 509145261 151312933
527137131 30774817 812945053
340165531 114287890 539193325
101292801 22968193 354468460
28018861 481158118 80333932
283690891 422875793 222230761
134648146 364210386 190677601
11200577 318891769 71909223
100044337 805757318 63616946
89507293 416546565 139604569
75655290 79881401 256409169
374054383 222477513 419096341
149648951 293207471 238009817
37469914 90309025 2218945
441257237 728679 844740370
248158001 873421543 64313232
77334 105736303 44768095
65589379 191008693 183134674
179476497 495014626 152881901
118836081 51629611 355974137
36072760 140698657 152234505
818241915 269311971 481533178
88661245 276547832 185293153
7688142 94633141 26779355
513822835 479418975 239070296
117469609 65649005 339420157
150780751 38362045 11660656
92012194 102978551 7945862
715046683 43580217 36479155
23217622 114642949 128416043
415906561 491322673 220153501
710779017 330377061 388314901
71781081 69903521 253894180
704881167 40394812 862929393
186228721 40867956 28605718
187885565 126766333 385486900
440087829 46708837 4685977
24972251 252137869 105803187
49237849 339126313 125512781
97497505 601506217 95722726
90834833 387882541 154130014
522677356 277620207 410741443
674101 59409009 51503138
58530151 378840001 124082011
44583155 211860925 146882449
50004910 21658501 239168146
243189298 871811171 559121
332696761 85196287 581861636
186341825 5495689 531850177
431597446 433779172 256231129
96956641 197066224 225159121
790192233 301233976 427621029
26766331 248333007 108484769
98853008 253428084 15663808
105599241 40463308 348458685
158957861 252365681 267506227
192129029 155067187 371974551
22811231 194997221 16302705
2077389 127898862 58239025
35127555 9528354 205749780
310737528 61406262 592592401
150385217 96923905 363401183
20277740 487104521 70800643
1348101 123247603 54183601
23838485 28149031 152377017
348024433 374735611 275176380
31290313 230983845 119250797
156586516 107099947 362497271
482020691 24017266 23720582
172448095 123741036 367727746
500777227 79040467 693127908
627949167 110586705 674832911
376368070 105262543 579101762
24816851 55230196 147268505
579581314 188123937 521168831
243098407 168003123 37072258
351765681 166703059 39873421
6641993 373615367 14630201
612803733 167125399 575515169
327096183 36314398 657764127
97497505 11662006 364277985
400292761 442809641 242759961
19224661 291858605 90423126
11124405 22037751 113399497
565716152 149342076 30039451
41358897 699344605 64716251
37793832 888276505 50498437
151859891 301233976 234003233
322554945 821756804 76791001
178854948 891540331 23959273
64701613 67027699 240950579
4910489 32168578 80052371
137497267 106791679 335777947
88019665 42994021 7599413
36700497 367414601 103584685
398952451 366067016 291967589
151273027 42031411 416355797
623616973 484066577 247369067
474558793 425732469 269113189
663990181 20025825 907893932
732872225 687788831 138401337
873603711 117999841 35318449
341181277 583345441 156246487
573646009 592383496 179738538
112927771 67779325 332529269
123902341 16724905 409364729
41710573 589277756 78125673
380027901 177179903 469873729
504917893 22419849 821445727
103797321 515091117 120766261
44373200 554720066 83742121
912560405 298347681 438241760
620517683 121314889 650324323
50317587 406514032 111323431
233031949 402329627 216523685
132500721 160999297 289087828
416701281 563188711 177434359
119586258 128360877 296160878
36909966 860538735 51930789
40451487 254252099 130774801
408003588 207004939 451909641
430277977 181298741 497702647
978093299 287247683 463274373
18802537 272823139 89886421
255870751 92626381 493398109
519398062 411474835 288379501
90700111 85724326 283591974
253704633 305922177 281925541
157424697 337891321 214491109
102527985 119688489 13941953
417748501 93583028 622991779
118541886 1057 424678717
88712779 80800912 279383329
157712501 458445863 160087753
239837599 495759169 170445385
198596773 789267207 45408257
96296053 8187209 10066168
567384808 251879587 449167696
438933841 283311594 376922833
50334927 81486757 204446012
447117847 465214793 241663822
14684681 26237821 124477149
169970401 71801556 419096341
110598808 486884280 132762640
365876892 287601238 350222640
118775129 587609863 105939811
248873795 35319655 22079377
37555653 443625211 92405485
240719837 295490449 8151942
30623401 576778095 72413067
3332429 79317441 66662560
2882881 532512091 49339153
340281865 256565089 363759273
637409983 577244391 194138488
740153608 43857541 868943415
274611677 150492441 443349948
13920256 119363549 103032580
389846449 590767445 160572479
214715097 2790586 572125247
404308829 844156831 76001441
74886017 54638416 272918661
617218273 134657101 629707409
421871464 607434998 160746225
864509478 898017505 72242402
157456313 164144463 321647821
128459926 60379021 363974605
17123289 149244656 105810797
134252749 703251088 86074626
528697971 539970241 202832722
181443121 183105541 337365892
108382819 244185917 218897947
445582141 77912381 34858697
1456729 70380082 2691261
414953791 297332537 356800177
75296225 126171393 233387961
3795897 813247457 46866039
776986151 38638713 5181004
15551911 121497741 106265911
473223847 105303876 621951609
1206514 375642271 41631841
1093533 249607183 17538371
115736734 6326009 38749257
284271621 387529723 248774761
127147243 277902601 225500601
114808966 141753430 282160321
387879211 659617414 130779505
11701691 168638064 15197470
70494511 37496306 271526055
194468167 604268221 121571974
39010996 222898433 7613229
27782201 60192098 6123646
3018708 108389777 12519893
486167837 15873117 838268488
326356650 390213853 254418569
213080364 40867956 509205121
186510946 518506665 146792537
141938617 4877701 18059889
525782279 86832934 686747596
479988543 13728996 843112705
1533127 28374151 58148013
1422697 216004699 52993308
148426002 339211041 208437321
197375629 923738791 56476242
197411346 30506440 500643513
438997927 263822153 393529995
98708369 383306168 17066617
5750376 645210113 50095501
29373598 179651521 128358217
153509905 527574443 134375082
469262377 187358907 8066801
175588497 498998412 7117221
243880321 264521326 8884709
309926811 651925545 126056266
358142210 718117501 105539275
42633493 21584223 214224301
320072257 108045031 533541544
543984951 164413445 553690401
278113345 259156901 334248580
672897926 397536337 322793710
58086601 131223893 196167151
872022016 205183655 566815989
335203185 492514673 10708135
157907190 468461835 39577917
333120712 223084961 399063696
81651970 267704801 181068056
322952533 813639821 80237410
92423409 874486053 56155731
17200121 184354831 100077251
11783851 564843691 58421701
550565240 312278311 385330463
282989259 431452815 215615501
534403653 26527473 829760629
227874433 3291736 42783169
195084071 61909650 458666461
308949202 5518915 702276529
26086969 817962814 52322815
317692513 238727489 375969555
292953835 164996545 440839711
86214961 647967895 83785033
246311641 219025429 348167406
287041405 200379457 391136851
626790312 132203776 638328341
62520670 31197875 258214412
151717411 863581661 61819162
91163199 436385665 133556376
118788628 714249217 81405887
77345503 100537578 251272519
86289217 178158289 19375776
113121 333234175 17483136
435955591 81836329 653749081
78979011 130641237 237705313
387002277 239707713 399445324
38992521 153181849 416035
379460161 720923911 104754395
577102030 372626041 1624077
139267387 162353638 296070391
205771 107960961 47520571
196961563 503530600 155053531
527534277 95820001 664824661
260441007 3834811 648834041
420757065 582053365 168511617
213533209 457394323 178088611
74730461 197329973 198422509
178929856 92925376 403808991
254392471 238657147 335331526
136770643 547553645 122094751
73244295 166745572 207833047
87640853 711629249 74683621
407288791 324557113 15333697
104674701 418132744 3199483
550077501 560927809 194125505
176105054 169561991 23591386
147415981 120728513 339106177
74824553 740945943 68111743
55809551 142926679 188736681
110638801 495082453 129603425
344094721 277011019 353075689
282023905 381592864 247550899
356797505 66475194 625740516
342809407 581448193 12911056
140213173 32622071 416567535
167129265 117952871 39595501
36292699 91656223 167104315
25855345 408934889 84445121
396224917 737739329 101754232
249364837 66207453 530381853
146974682 356240837 200638151
575733745 73930909 740863769
42862605 754387768 59811271
12915666 981500001 46417184
125580577 72922159 343992556
1711141 42326770 58717225
37005445 704176551 63342108
219279481 239029441 318601617
122801680 36241377 382925001
351313606 380879522 267213811
283472356 403777947 232875113
65468623 153896827 203326865
171377965 725026996 27973037
521146265 628674040 156572313
55807350 544673241 43699012
645157990 25105121 879751173
180869951 387390153 199869314
224070940 150079951 401738925
63481197 489851203 104967094
219596089 211985658 341838795
59942013 361743761 24343464
409306941 613149343 21354661
265252917 348107046 263540602
312520153 196132625 17732215
368908205 425818041 242137270
124261338 657155777 92481159
517433302 69778622 717703318
611899681 188677281 532676641
817011004 953008769 61611316
539482945 302537057 24007411
389467074 58824571 662815041
101151170 275981469 198990863
80243137 59066853 27022744
538636099 767720397 100044935
440708470 19605217 793112531
462369346 71016793 685599981
906240516 30840426 930322046
81978857 195819592 208210087
137354006 227165561 261970351
8044625 167366389 79673926
228946589 31378523 544781643
314783041 68545562 589447845
3224138 73782021 66843673
151351436 889420681 58432478
43968112 121799029 175090435
99679617 33232585 339162625
98365365 11607121 368054416
222616717 52718153 506851166
930147303 68261239 820398437
135078321 517643136 130394773
302396881 14122837 679552201
196015289 629231653 117081211
79845333 13087461 315668185
74173289 441886672 126881812
451315284 95062117 720840
477228597 37512613 764628496
38475966 615898102 73155985
538726438 11860597 881008257
202407169 809511673 71480521
46257294 414763350 45848707
58921681 66254917 229512478
138315412 850265274 62064081
782158924 463487566 279944961
18402290 319891137 84357945
106922753 142138277 268737217
101400673 66724033 318942988
432647937 235491381 425472982
13057381 516482085 61499521
116910876 63220213 30173155
14512271 154659826 98820517
35436673 470364035 19643221
3160324 15186177 72272576
96369535 44226665 323350755
225138996 35403607 530680397
12309281 126364759 97203457
218933001 580806903 13568831
406551727 308682587 344461109
627423001 66798418 772564108
795893121 583406923 194820214
470225937 140108935 559182199
258476556 97491263 493181951
159751201 960572261 52894319
130955523 182517412 275978545
243413489 750076599 86805521
1002946341 46602571 892140107
215952089 410628927 12192944
315361243 792304429 82201681
479863441 50723785 31519147
94819817 80622151 34612909
21205171 350051645 85783309
301828591 19829665 660670669
743360304 47665567 857547681
672103780 38666713 846780769
616912939 558676561 202919823
20108779 350481256 82973485
5685109 5945386 89904345
302095885 343951697 282479233
343831126 78090454 600355146
596287983 323078801 40784641
216618776 69437446 485093953
230274958 601730676 131994257
867993036 19334662 3929169
233016103 447958369 1357969
91483099 91527745 282978572
150899617 437144461 44968405
353222577 451004632 6473670
422544431 512362441 34051932
57597539 20719975 252486325
93268801 415694417 142535569
261645118 15187888 628864189
146064040 974987584 51108318
69200881 559147744 95261953
55870381 19829665 250356541
523563147 519183289 214667476
83498560 94884373 262661036
26214097 75194842 148397046
337343665 604781 752663919
34520116 19423175 196625881
33841561 35508068 184000939
135929725 377876437 180015001
1856987 3756661 15245413
413121641 367892371 293309923
283633961 621563284 130377301
679763974 193970241 543930451
188188761 152649320 34826089
78904261 971300946 49827961
377972323 74517367 624773716
412301109 664046581 131459241
37411901 13416479 38901001
717378301 228935553 513954319
134128409 193720221 27066500
395797051 136070063 8824641
437709322 68398414 676860976
139101265 1114993 466956873
370512493 457394323 226986251
364295766 583686663 23206661
132738058 81894385 350397520
388976857 281710405 361261825
532990465 415413810 287260429
11586191 244957681 80305345
711024661 14205997 943314661
504018629 277777226 398498049
485696911 795839595 92297251
29966977 265670464 109742791
1939939 152649320 56964767
117258121 298612916 206958001
97237333 599881509 16916803
627159905 821553841 87786721
709177470 230033208 510267100
224490577 313750845 263450486
61969876 114138205 2439144
26536425 519661209 75576981
56159127 97427509 210516986
412566401 76861897 642665827
361520113 576159157 12315500
97159767 43000615 325319303
36895860 40747009 188599796
822908794 48431989 871829905
28429977 59070013 159719986
161936457 74081248 397478641
183234481 438689049 177581987
44873167 13608521 224827351
149524793 906637688 5091857
14325297 409364425 69876049
52376101 22645569 242481704
721177414 799596072 95137603
24040017 62254765 145530331
251763541 295801598 292036921
596777233 140478775 616274751
227023651 221322438 336940001
36700497 320079297 110037253
387732703 419607541 250788121
61440449 53316319 242016601
725120551 53031437 29292649
324051841 82778151 24238732
10702567 139822511 91534637
39966556 148926065 158119626
250577966 135040195 447967761
18541825 643778017 59767918
401752737 500966881 204729661
571988043 233853537 37836816
85282671 9549314 334478023
313637785 692888175 22828608
779904784 187670653 569197225
603141701 7995151 922599811
174249765 120287431 371451463
4907134 9880197 82289539
667638466 943341516 60857893
89035157 221140273 18139069
80818387 368005 332855601
572098581 679421381 132762640
138361794 113437228 330440978
453136321 51476140 20288709
365465327 189787025 444684785
564578233 54048169 771425803
178487557 532428985 139051079
44910567 863900697 52431625
46123000 14724203 229210661
92311465 888895888 10218753
25811086 81902489 145350193
68494229 181520168 193513076
67436743 447599836 120465997
158454997 247188586 268487560
134048141 223372681 262572991
366378728 163965151 475315477
451729818 108878449 603611113
151425965 553036276 121190731
345364976 651681075 129966018
151800216 43023601 31491692
452839996 327336895 351821473
646139395 6853245 951008901
104006076 289579051 197223721
17144241 7712597 141805560
327961117 386388677 32967985
916404641 83731213 781423033
267861199 735250501 91849121
238800955 11420674 593193756
293752473 511653910 15086566
454017777 659163639 138571009
177512866 49936067 448495057
472118626 114527251 606857980
198008173 619967153 118950251
752250647 254024423 490491836
76201810 156622089 215776849
387446269 922873577 42962469
9902375 838638745 48022273
207545137 443609821 186587563
28089257 141833248 133703164
42908671 31584193 207981484
773027435 181706809 582159601
9391361 11078550 109554049
421689591 228119169 33005547
123775909 211424383 254620513
76936301 18900925 305472425
150979537 325304401 8387584
396691634 378550206 276395692
6711693 5687631 93308556
249964441 478580026 179951626
145342348 31853425 36600501
83350666 311736041 173121862
299338551 339067795 283103234
301457725 625901662 132945121
31424134 278287885 111853813
543103507 561543851 7799513
786371521 142851118 650422200
46631805 118830001 180914223
276459427 48529573 582222967
10690633 383565823 67954789
125667391 857827783 13703436
30577366 13717675 184135864
67946145 288418509 155329714
207454599 28387141 12046031
5568113 179437501 70466896
5777801 14198536 1879441
69923141 646193025 78748085
600734617 284344096 428224816
555439941 8022631 9724971
37139026 476548450 87658417
9391361 120099277 89861303
761173949 637575501 166292899
440708470 98619516 625112769
370768117 110967727 569322127
48748636 185664496 159440329
63725341 715921670 68213868
67890941 428161896 662028
144774926 106459361 347056689
26945591 136749055 2029249
227689087 304897921 271739428
172218228 19791451 24930921
443563534 77946408 661783201
326979797 232191917 386500873
838527782 587609863 192266075
12836591 120524411 99462325
221406169 205200882 350710309
289629188 21945481 638370911
479617381 109351421 620531115
524152411 336194745 351108226
237932460 387522709 228817666
86500657 58804075 295911757
235416631 806089105 75178367
64450210 252685218 162776659
519786497 147161911 576162883
236371621 551125576 151651627
769521314 157954303 618441378
669423868 295376251 10300561
153037033 138944801 328035937
627490555 152864835 596308075
224666945 549544699 36197203
169585431 86028073 39068861
491031191 21081746 822833576
150916293 79474774 376547455
314170057 441644161 216790687
185140073 70535665 434372548
17151743 500025263 67255553
170160362 30703871 19244268
388114765 12295601 767252047
169836745 39090889 447260023
79715095 402046271 140209201
58273993 43931785 240972973
14311681 314336685 79117711
322119571 407293853 241023927
313365019 84489184 563216641
313843420 90457610 559411885
881642407 780447571 107765604
68941 58765397 11149555
16387397 11662006 138468516
489967084 49715857 747844770
106688055 646407081 90304579
81421888 241028677 12405706
666144821 854036326 80900683
576201061 67401217 43217901
42846401 653556821 71992501
291817621 257465953 344203813
748757633 95617340 732615700
193942525 142351713 379890001
152506353 182841345 302267008
160796580 443099693 169441537
350265482 330738791 310547170
736917089 619439693 5148690
15825291 174954697 98911733
737795377 623447713 171680529
610030741 118092301 18505004
81318091 170730951 217759801
148663559 69819757 383930836
697134145 516766392 231030163
56391853 6076417 263899418
3949569 401040559 54498725
262713025 175457539 408849335
757474273 186935101 568992601
491887851 285952509 390619235
186668691 360936409 215920531
1158645 106521817 52721159
695095489 362126026 354468460
219066061 618543288 14733422
291927784 443577566 209278161
210654601 562510179 140558485
203631959 86951185 18856153
127754145 111138616 317352107
98664801 220420480 218119045
112884571 850265274 59946449
765987223 283180537 461700457
188036003 176650566 350594003
408668493 225273709 426481001
44722357 11174472 226211548
264144589 15441791 7562896
66558027 528859921 29201572
99449497 3733648 379542793
317867551 173729107 441774676
29042053 5603885 20579941
425121301 544906363 185987481
163990426 45600801 431160406
160903801 103048921 373235761
26483213 172217603 122310160
4131537 118418329 66972772
640235569 192294833 534375091
283722337 91981968 43315791
380002553 287023149 29160781
6605 184364391 6656506
2552761 40653169 64635398
209298021 48837371 492977861
599368561 725800937 115567585
92973955 50882899 312404817
298853992 293526353 316211701
6286726 48940863 39362817
98787041 141900157 256950833
75857069 12592671 304128046
637897681 123597835 653746843
137609633 547449013 3198651
50384601 97660304 196806926
6790825 204272482 72592085
347197546 127136620 519291001
71983913 341334517 147927109
507642601 36367081 779712259
363755251 812297092 36970501
181611007 9387325 517259546
129163391 241028677 244656361
69860071 239707713 32743819
78653953 376074529 145647601
348725099 91321361 580244935
184754785 128316446 379563521
97780697 267156883 200027241
345447751 76014209 602751651
289807876 37127157 38187687
520453027 67207921 722971098
1011446129 57718453 853500683
12750222 446589151 65368003
304231789 223594321 39228865
24551896 171536094 118049779
60622273 91454510 222299020
318813763 393720461 248651926
44265180 506826018 2029249
734855376 457649746 278856711
127225649 164755649 283133081
124217136 339893965 190478549
423092671 183666481 490302069
540864149 448766362 42293706
4869957 71699068 76379325
39374610 399020401 100135777
560157776 76847519 731309035
737971885 737781185 117138067
27718029 58765397 157298062
52986579 227949569 6789673
250869893 254024423 325304767
3076809 615912023 47960911
221730389 422051827 26624976
128893777 125255835 312722213
235424016 493121211 169485726
295520400 482404105 190844599
64553393 761971323 42240137
228027569 595333811 1518373
58740101 96755077 216198223
103752313 535016203 116295601
194167881 128337621 393349366
74073199 2349753 312328353
214715299 166893373 382760001
219066061 55496545 501858213
49162628 325320787 127169017
385360484 247400766 395091515
401589817 848155141 74787472
267217960 119363549 22684534
854354773 996593 1044419475
299839569 250183444 353421641
257318371 90197287 496338337
99585501 212791825 224327097
77715823 627230988 3354230
124374665 132379805 302256967
20367766 24561601 140862007
867762 4932263 54527149
34329373 193209215 134311450
686121139 178183297 572435616
431720147 295376251 363120591
78331609 449563888 24644038
120888557 153623257 278875289
364859287 81751461 14648503
144168391 38297703 413116381
31901773 306119889 108057727
239495045 55775266 524145457
169585431 5704921 503984573
12218445 183321929 86232076
217477497 54622273 499696121
48116437 109446933 187046622
6318978 449809396 57092504
722967365 281852068 454399013
528861721 88048621 682575571
56941977 19105273 252814031
32195434 316819177 106807803
27277234 76407436 150522621
84416641 11477423 331852557
676798477 76974229 753459337
289477259 13146064 658541292
208697251 202595575 343340641
145846021 146003140 316319761
234189897 142232717 424678717
365822241 468927049 220334577
160484356 542153951 132016771
829661561 29113777 921810644
293460399 113129761 509683121
139180977 223285774 266318272
100996834 136911889 262747851
439451809 71910793 668656297
151800216 5065404 479465151
106349881 248916721 24694021
77384240 67922141 268309218
151217473 298844238 236624177
463773976 724194151 110709733
186538695 359522584 216537118
239154301 141181426 2168265
54471549 17420607 249848065
604704627 715424513 429969
111158893 837916267 61687459
68060634 148514576 209829401
134797097 48094274 386584411
393372037 252975108 394201601
556328605 629762638 157169464
34227161 153984541 17705341
647401574 141747873 621743341
283812021 198346576 391078897
34360376 162696619 143328541
118110061 954091937 51657449
704827377 111788361 691939118
80636877 327606141 165187597
7950529 206319503 74977345
104813713 12427345 375289589
265182215 209777335 4543053
299286302 206643439 10976791
64759675 168579025 197643169
168078703 278247830 259501094
268842876 618739177 132866425
470425513 286680874 381995749
159571739 209223093 296539645
18361123 238964155 93416827
597987986 49559161 3148567
175223891 686709541 98092726
148120309 201819387 289696632
313683448 39185563 44377
92943913 629076059 88966357
554012551 433393426 281547616
359899 156927642 48064338
401451375 179780065 478703928
26234047 65882734 150687916
41770089 340723621 115616202
334099423 76563377 593665397
527893876 414336694 286828447
765256231 217829065 535999233
17403959 232093111 92473085
322119571 57914241 609469201
35041843 121411677 157459925
531488221 978150982 55651157
114659149 628698617 96113463
369726505 18118567 737077501
500001077 254440440 427676534
231084877 180704161 9916205
45745441 422191261 104148335
61755108 195485725 176476801
74233180 577406283 95596761
236650846 54753535 523212601
767724154 312278311 415938099
485643115 448733284 259066025
273746279 163023485 430362581
31182575 145704683 138742777
681674806 136968034 636621715
257686641 247614326 1066751
684619625 162594161 596211733
443698882 776103561 1404190
557326817 76351166 33980386
41161649 233049887 136333121
44972467 49904185 205541733
201868219 449576705 181252831
455820366 314463331 357575621
91801933 406853560 145007006
148642313 117234676 342309111
641935577 131833418 640027816
674101 359946121 47264449
320536033 759912047 91418419
73759725 494344843 108311506
107307361 573152147 104348333
98224624 349697377 40757851
77652389 530200121 105671521
283400601 826758886 74412545
31023291 286974451 109233151
148567651 48329443 402706810
387106561 392616225 263867533
177857572 447728713 167960629
8578123 970965841 46318609
345028555 18942001 7249501
454850673 557247376 186326771
17203869 502884055 66553259
285852821 148825301 455502073
56025379 680973557 70277769
119343137 257478935 226249205
459348328 1892476 861644159
137904051 583260824 111893663
45086635 492388426 92001466
391495105 69546496 643433881
605496600 10170931 910994477
718967049 51953185 836535771
270048725 55798897 567750961
321898861 203172613 411731281
424681746 444675841 249731720
285881317 49123320 592967019
47283020 207118451 153015374
502302165 262211323 6160149
212194606 534152040 146670837
92494545 354758073 12260539
98931348 372626041 167279464
115043407 339204993 187945521
1219425 385845465 49207121
45222770 7707181 231099289
647159641 477609271 256409169
371384599 218750858 420476585
458630607 142519105 549388885
143828651 133689141 325816541
27853882 196601406 119857146
43200353 785529320 57673936
310256254 1031624537 30309981
135415621 127201657 7558881
1384519 741536545 43937501
60561747 373470157 127583105
252703365 220499797 17584337
15764074 420168402 71492051
696104859 47999600 843112705
442606033 4035443 838473280
39094793 133048477 158521201
677983138 14526670 936839879
193531030 342047201 229431247
20158711 297655001 1485345
594805433 608630071 170323293
325709017 1685365 739374174
66912087 511565734 2802601
418420089 154638569 511765297
59870861 350394182 129000366
303474471 2827498 711401965
22757505 43115524 422341
86933377 1114993 347468239
571365334 517858783 220046926
369917833 91154163 595644673
65880079 68847661 245230795
192151561 176428723 353095777
367542644 14660953 742046839
786813665 199621451 558568321
9587201 74545990 95464874
599352091 609625251 46034129
17351297 214624896 26936157
88238083 643046854 84934462
186074281 8967066 523606966
548735682 205901596 492328117
69434191 159161521 205373550
1221899 107058358 53508601
82599346 26257297 315369671
255737119 678828619 110547910
793383571 156965149 625054299
151827226 161535664 315692671
246963535 830952963 71726626
278264977 26260469 618375601
55700461 332273453 130934651
38347165 576389706 77504945
427931505 753058708 99971731
79977925 518572377 108379657
44814811 733676578 1250911
15624223 384199741 74455714
579701071 13087461 887602501
57580755 16050178 256229496
512278999 79588588 958012
14735029 606799784 59349419
150049 195693675 46580154
63403110 135296383 208649073
168669447 18169196 485002486
78463076 140640553 228205251
759651202 15095944 956875201
378370191 43675405 24597169
11786239 830874676 19120513
23749825 320387801 92369137
393548593 191114221 465483385
430769 276830953 46745336
171987450 232570399 292785915
116843041 21989535 386400772
25151281 11645833 163021825
738071549 3616471 999437428
338728225 117103583 527996258
401091745 681606161 123573987
687747841 52674176 828854610
43190138 145812885 4818451
291744078 112179367 508872939
886341910 3023791 1037346782
466709008 112977901 606608551
490626517 1011399481 50642173
235058321 94469339 6609385
35515789 40933751 186883414
455294145 619584076 153881521
247749517 436925341 202232647
108220594 172880712 251582449
275315001 164238211 2417177
22096306 235440109 39396997
324678274 662456236 11894233
139979362 715597 471723449
57338926 372380433 122064481
19361741 278029365 91651621
619015453 552304851 36466144
34173804 16744253 197111271
166755799 467836131 947056
183941341 269798629 44239577
987534853 679716905 146743497
818677054 32193113 912177631
175583851 414118688 187758817
137523801 890322715 57686049
768205551 160999297 613763167
103941894 741418621 73771813
195812527 777127937 3673041
145135801 393200461 22414159
247480357 183638353 27342784
533706025 99349174 664344559
676309483 482811732 258258245
386947837 25874410 731386054
195693973 810778001 879061
4293199 21292051 76628505
244977235 139141745 436486744
439539881 23022009 783723341
36221521 374982785 102440471
806641147 73250283 36751726
534330116 611194816 164640106
123575509 457907145 145815700
542400501 375449245 320030971
98349274 90803971 296018785
5104501 49134223 80227687
96002593 276582976 195513655
93859408 470557793 123973633
17141605 251366577 89740366
45169993 11739875 225905575
502909321 331497585 355647664
639885452 83913004 24017540
76812529 40108169 12877803
189652794 134611291 382681473
23702361 304055953 95453889
202989841 980052386 52107343
255977521 295907977 291996451
454492226 357936041 25797080
551246365 422582737 287093913
327544633 643046854 130798801
325967706 49953187 626270245
23401852 24338557 151723569
60198221 32792151 249796108
179139374 593467837 123564757
393127553 201725707 455186017
217548353 675419281 108273073
386351629 53483520 14439622
465442421 208072315 464399002
336516823 928877797 59706883
163495946 133356439 32995510
256806817 261096265 10699889
650185329 141833248 623261671
536146469 111802268 634284651
95629876 270694527 194858209
58635747 177739717 186422716
48257296 132115353 179516737
150201321 461716625 156397430
396884126 142902913 525032023
89464201 17094397 336593797
162861445 380049682 194609752
250536308 668458667 2054825
47863257 538586857 87902362
500590777 83807385 683103409
221914133 665655089 110709733
296457430 530050366 172547508
554347705 382907250 313067646
185395431 190920241 335418854
199417936 518264481 149352001
123775909 114933001 310031068
42877935 300480859 122953615
32665645 57289289 172407691
308350292 171489935 444414329
268257970 332851741 272157901
28747632 373000335 9097024
337260618 132592657 508755076
332842681 99833070 555702463
12102078 609003881 57595780
17929121 250400177 91041569
23675494 90136633 134251505
218575501 729904000 89580821
583034831 6790303 919894529
197845185 860538735 63943629
186135211 291181825 260329708
6534025 252875421 66939796
210559519 453352245 183104318
25632841 106739229 139201921
274809169 38486017 593644543
707068557 527105569 226014361
16014475 862055281 48646301
494859954 299836 892227259
558771605 15260521 871375411
755716111 991986323 53735462
52042641 87392566 205496001
8800401 1020276202 45563977
66034201 73721287 15563710
497891233 19700612 1701141
75889947 36264341 288743575
437589153 134973217 554904641
41763862 561124266 82034321
625732846 915870945 66994453
555231109 404722729 301319641
627656881 13865237 1963081
171062214 38524795 449573503
673333513 121828865 671717779
497178487 72069637 699122876
541875286 412508297 291576593
35922641 54333313 22820961
220480885 367650704 233963478
237008221 27278923 571128306
16501703 473907584 24040063
207640828 222827543 326201045
6349981 271847764 64841095
759340141 336834829 383112166
181202001 36817327 27473086
157532201 256092673 266131201
402198499 177019945 482303620
385489017 188457283 462698549
243504750 26539826 586906101
281887651 504357660 181568493
375175183 734546408 100626923
274640381 365062782 255257441
325113343 237236882 13574985
226100299 110915623 445063681
758172041 1135876 1021783411
374529169 428525494 241611074
173572513 174494101 334846828
9017569 719334746 51729679
55222894 246546668 152538152
12580185 551125576 59052799
26570526 119490963 138627994
65605261 5864185 284674705
505492989 176428723 6368257
20913215 350333737 85248346
769659151 744534856 116966431
136223809 22310415 424561611
550677465 700025271 124360897
307809863 421250947 229210661
7309219 117079885 82993535
543997499 206414154 491003521
802771096 67736066 810995517
142127011 118646375 335904769
76291201 738710521 68908873
514271547 893839937 69575279
303607135 89243197 545117581
423923355 450403537 247466152
216174645 63731851 1073407
47955845 188842996 157735404
537098626 266259501 421824719
250009915 10961953 16043386
315670226 88688335 39493289
169173262 16256401 490244728
325613172 145154551 482280601
161257456 431483427 176154103
174865231 390047131 195334061
230270149 46833481 39434375
91298824 303720897 182160115
688174189 424927504 305498103
108491797 225466563 228902463
635879421 117010201 663663457
249345191 467024895 183729770
73422046 8711039 9791560
54345505 107434357 200877891
218994271 95770357 455117201
115656529 121229044 292228476
247170871 37667245 563886979
678114955 521950513 226789646
428162527 747210943 15186475
867726608 54991074 852155701
131484451 682882603 89415901
52836701 490425419 99478969
561366151 167220901 556544717
12932377 137662753 20836229
793241047 157666810 624362095
14287805 145700959 99846781
142982924 99204119 346164477
384889649 31820287 721447969
358851817 358305052 289770331
99449497 280220626 195945576
275848931 4731931 672066913
153673540 507843894 141574063
46903781 283789360 132257595
318447947 25115959 13308171
352977789 123247603 9404545
166618327 382274998 194965780
5145220 302135731 60680129
511691251 26862914 820880039
389386841 650475871 134899475
31835105 28108450 180608760
206015187 376740893 219301369
95802865 510247889 119098448
773151361 72758050 19208573
228969049 171168571 388192911
291093926 337248253 280857142
510877654 57976127 734806073
574922124 3060197 932460751
26064181 400536073 85328981
519840361 786751165 29263294
64290333 844996351 56105694
326988257 489851203 198749233
15717079 239838166 1473121
351098550 341852668 304166833
198191585 238877971 306111631
479144737 504109548 215141221
5244112 7797404 86112316
239687761 117260485 38791677
110460967 166945329 257147281
237953563 723667426 32496241
871872811 198403101 575069826
104757395 154659826 43545711
285070864 859657 688525160
617301897 342249015 360759853
71391665 614277597 85924840
653846202 33785714 859528033
111237086 230896117 8300121
48220251 353374006 120837169
46060666 2470084 239932151
474052965 244894351 35448565
4852225 72086693 75796941
85472171 530623653 108350897
119084161 265618561 224999426
76156102 19207886 304367815
395593177 187635231 467997513
826041181 19376765 962979746
507130251 364265089 29741921
272878516 250031476 342825351
68154586 216050689 181219117
343561 185583619 47439001
2389909 932177 66055690
264868230 85081277 514794589
9139809 82240483 22091672
329414016 14336001 705588675
230640376 618189551 127761511
345720061 21376785 705147706
35445425 42193701 185606785
495160097 48651385 751422961
68920321 44865577 264287371
321670917 835383329 73355633
731818483 773513911 32582529
32490145 701508796 34348353
762310945 178205201 582777073
164558676 611194816 115711905
8173351 14695184 99825113
48242325 320114121 128057815
360359216 69253641 7688828
148380761 494048225 144246201
426241000 174870823 21963271
397051552 8612691 784565412
71030779 349198753 145906139
728899066 244743553 494784641
706237981 327466827 388055109
157177119 493383729 147238885
213920914 798899685 42016793
51672356 597528096 82714221
258421771 199826433 371765185
147809611 300922693 32808241
580712441 86967025 702503803
536194529 286326681 409364729
6320620 194661463 71865291
17823160 96645121 115522001
347348327 35508068 669399645
614767063 732856001 11141685
173376305 37094362 43004422
42125497 229989187 48097
403808566 28647462 739850443
588912977 390047131 25633531
4809379 197778842 65124406
129362521 555142525 117205321
88918047 195101586 216774398
259107601 300704065 287127331
88396407 790219009 65252089
20674005 248035806 97889359
68184145 452677411 119476381
278522768 484518798 185977765
927388266 657030213 155329714
18840768 221767981 95735993
121977495 23723428 398452555
133325211 186406156 42407196
583258417 31665859 841184746
387510366 153896827 504612667
38792261 565977790 80456673
557422850 1016097211 50277500
227978209 409100929 212780095
77533757 302920581 164776312
42221131 205861501 144367748
630689458 88241635 718751251
248023681 417175565 17066617
410086501 749554446 100864765
542074 671550991 40047631
503219695 684472566 127908561
297731801 105941039 523908001
44050276 93344995 7982101
672395266 318034041 41036281
182821915 43499932 11589061
84520097 779062859 65878101
166499604 581225417 120388949
372057791 36280973 701190645
501614449 210426749 471895204
36372970 49864816 183185544
22870431 28046042 28293736
651071356 77190166 3542441
33930751 7023177 200700961
6862175 47478901 85939729
569205092 98353971 681684185
225922852 2060075 589000207
666634141 11662006 942036481
92030331 14004271 345639776
10137942 356147779 67808458
678407641 286193601 443520940
51008297 44645275 224216881
539999383 128829817 5035935
239091841 139161415 430666013
72359193 401408899 136229545
133677809 752812375 13540101
138423021 279746029 233686857
153803665 16642355 458724581
56569201 66983176 225337416
588440690 9973486 20701279
516547461 95890201 659954729
52374511 41505793 227903617
48168073 44882089 6438457
61087651 674132803 72207796
560701513 28994913 15996165
47165497 652862096 72911863
231183926 246907093 2705626
20102986 909852351 48188449
96835585 333113446 175200525
70275571 22850641 281277955
130812083 518679565 18917038
136908541 502696983 137663813
431084471 143861621 531628978
117864323 104763055 309960266
635403805 370118161 337527268
175228565 176937121 6332875
128773991 394653623 169703555
74264149 171663553 205695873
364946023 18270209 733028353
401325031 464007482 236457173
672042031 33855751 32683608
549398273 295441084 402545551
167856821 6706495 497236793
322742421 235390386 381830038
287748909 72266151 32347771
35542384 313355761 111893663
573499501 406292709 302914211
125443447 277850008 224939125
400708085 492300182 218208110
81029629 69546496 276023323
168513521 170063406 332529269
267532741 1114993 668366271
329133070 489493396 15675661
142300585 115462879 2454155
19446274 759133960 53497681
412420481 310265033 345648251
8365590 1141426 588841
805141387 749039105 117658243
751207471 85312921 753536771
13531141 344124031 74850886
124630873 538837615 122118858
215473534 436385665 192998158
375394817 14999491 748974623
158906770 992876501 50281736
11162935 302627705 74210673
358318181 155241217 490722849
848609553 138376465 667490823
223324557 160241005 392841465
519375052 892805707 70179028
168637009 990262461 50708465
103514951 558992721 108655591
28869589 532536313 74765380
8583233 35295601 101046873
745623491 492131335 250517503
237999513 118102716 447045713
109695169 29839131 367378738
84060907 190146613 124015
181237750 254696284 284969041
118298419 237182287 238763757
215696617 195850331 353369801
86320541 418822757 138210273
744830056 423164790 310719517
797575681 516912011 239102293
412795902 363766859 44533690
136260567 69511729 366620752
85030145 117616513 256101121
424792057 68088505 667997635
697573863 67737041 787593995
81093769 75396872 274632193
81296749 72327680 276342801
421479577 389688157 280033741
104629561 340674615 181010053
200906134 277172923 279069899
757392115 69403803 801929026
92224665 371412958 160746225
28414121 173758069 125181656
1253506 853307974 42010030
135832005 78846481 358588135
272208843 24634611 17961829
190337036 9003967 525295876
9933025 11860597 111377317
642092775 295317933 9403711
196320477 122214249 400240371
231740830 159808909 407066497
157526776 340041377 213392552
306675475 164671041 452708851
519581269 425637192 279355690
11929303 748428217 51578431
483094311 642350908 147172591
635755801 13608521 922743361
259457617 374769649 245947178
63899785 70835991 238480711
204691354 511138013 153518773
30662640 977601431 47556997
9106441 105225751 90260974
613324945 109351421 674041061
101579599 10101097 374325385
26003550 233417805 110290960
507368203 277316572 399976587
254218771 540011353 3467056
297167877 301205701 308002273
8834189 260749369 72436505
74978585 136904689 226986251
132610609 181687439 38988819
387952299 348639877 311253421
838423741 381629430 357295285
162654025 42453180 431965871
560007226 132142242 614683785
37980996 283199929 121620721
872124397 404941436 336142513
496468597 137753046 571470061
327623041 3607675 735649039
593693017 207109336 30771034
83600171 371828839 152736845
132504013 496349983 137496826
334874337 735192849 98969003
303924569 495382915 1390397
60836575 48735601 244601137
123914185 360413057 184916405
62266255 641814346 77313205
472421384 91605009 654339691
546104924 126553048 616287007
2689835 145829377 11739106
394617301 685625128 20108089
88176331 4321801 349686061
119099521 5803151 414174892
120356191 823036600 62968573
145513081 25568709 432890939
11614476 451044063 64061904
310210201 153534906 466913161
57680857 92385475 215384771
304136801 63818133 583108030
39948958 62972768 187468609
43758460 769693981 59516101
70679473 133636207 221310427
91070497 791638715 65562406
70060109 644279703 79329328
535065685 130879851 16644715
20235111 308241217 88635541
863601621 823768001 89664623
7176307 77829025 85845001
80907416 245919961 183649021
13275361 420121461 68249006
92240777 57420646 7901401
275680945 76990077 23044729
168621571 481637665 25050832
159403041 37828673 431352571
329133070 100797250 552806689
275233188 381034423 247279626
140208478 80380701 362555271
110433646 170730951 256426219
37412313 31354879 197351458
208606321 208763191 23294497
749946261 139769953 43501049
855695781 398503041 339796117
431549451 506669562 208517193
401369473 306293581 345777594
45328213 457546051 3673041
89419381 30342521 322203739
141259441 63675601 379032309
314903107 489971215 197309529
308624961 188158706 419036432
240649507 39350449 553083081
269334391 234525881 351077481
223446513 341214769 16617877
726159839 746458273 115025899
468239557 66740829 690856061
131989138 521778314 126863857
198491616 12085490 529921323
1001560225 77813456 37267001
5856562 325119081 61284241
1084964 69878113 21959081
42370957 2860647 42557185
527282386 431483427 279395341
236396873 289457131 286691065
38579761 792786085 56028607
22922089 58968306 140676498
35247205 452127655 91254547
78733184 182023795 208987635
301378921 732795481 97676125
159133137 413077495 180853165
414656980 319427929 341074107
145062005 7961588 459467356
118927681 80415633 328946113
734872825 75372291 765473815
96125956 147419919 249942256
300006681 186958773 412370431
130516771 111038761 34736027
199513572 482520501 161908096
105546673 205493915 20216239
331956801 66019773 609525001
347372857 451486621 221144066
96171139 49186421 315912609
189992639 115792867 398640145
2853215 673615745 47368331
702043137 35746063 865238375
112884571 546605457 115711905
735912049 82057853 750697645
372215791 197669751 446129118
6021196 5322941 90278739
7071681 686744010 50568148
65600389 27146604 268475701
29345779 29437381 173308099
826041181 169137663 605021005
52810334 447754909 105203374
110918001 10073209 387860937
428267126 509531277 206576406
638131908 79844239 730819279
72192907 158524885 3427858
711179757 69381841 782259869
415559593 603611614 160674229
131017777 569336106 113481172
156774766 148747621 328444978
989759 271268436 11616865
39666337 375449245 106734833
521241985 220420480 466904536
194358893 449271358 178488076
419294349 604085755 161021281
429463 73673901 49443121
118087769 185350951 257032001
42008437 13823851 218607593
61572126 651281775 39891901
16326131 205778665 95242909
274823606 407293853 229436767
104977041 139352641 266330956
824397070 46318801 874502662
9038803 547823599 55417972
795996961 143018129 655364567
88635329 79344461 282642372
22078821 444104257 35409381
46382050 339211041 120153490
344094721 160559584 472459924
146259055 288644409 239877958
278825460 188621467 397530046
9206877 349828957 67352177
286015549 1114993 691709851
517965946 194154417 496626807
62310887 252263000 161555451
105371183 39545141 347117541
479310497 148953221 551901361
15672997 1027925503 46254627
290514751 11956981 668334349
31305479 63193131 34570381
412971549 749451401 101428081
685239761 668646065 6902393
88474597 24266879 324441665
35542501 396268401 98969003
316758064 581448193 151641714
51289566 37958621 40901761
27569041 186178906 1719691
238952986 385542506 232188837
53411851 19128141 710981
102089513 61169329 323162873
646912921 264931657 459802081
43801558 81937549 185844719
69573694 3641029 5266531
13263041 99052294 104479922
49006262 440758692 102902507
48389721 475248385 97902001
4793485 280615020 61059513
389500039 63782391 13604481
60135063 778910913 62280577
14191489 182114141 39917151
911826410 293307967 450736337
141662353 4771523 462096290
17338633 8615681 142699481
341631706 727488259 103174447
41372007 352557009 114051697
6182446 496756225 55660001
508550435 12948211 865767681
8034499 161154985 80138566
261246337 102150715 493303309
374731969 133017061 529089195
320561779 87771127 567266662
601093889 1057 967799351
568885345 226067875 474481665
259334177 88373041 503855121
42862605 80035861 2721522
534423076 214924184 476936488
280985565 73417735 543613523
6152587 35799976 18595985
159977826 403110946 184194676
129272131 152339617 290551624
48484869 274060369 136448795
187365382 413077495 194734541
204480739 51559465 486164156
102513853 948630463 51480221
629909749 113971132 38729857
445446279 252776884 412063771
645899077 10458985 18334756
26323249 335268628 95137603
238335796 607434998 131058731
644785921 21022380 900662548
833837915 166686313 32328005
600078049 671287555 138946980
885382737 496182385 255435500
52052658 261096265 146444801
734480101 200317261 541500142
6392013 90803971 79604794
177983401 366231553 208360331
135219293 690013589 88260571
838145158 187579766 1254891
333117525 76251213 592605874
427890849 10197571 808105309
6160628 159224941 74595907
141600273 242939071 257888970
453988021 112017353 602954353
124704121 2627929 428968399
196946769 463176529 171183939
161437186 979197677 51339064
288255466 197066224 396932176
261979589 42034341 9404545
1268380 63339997 55033315
362632173 60043641 4097686
62535521 565894836 91563958
817588252 501473643 250270476
395906281 227138485 419632781
264144589 510511329 172487536
484526881 283076641 22109457
174948241 241820891 284904531
408784002 461503 817513091
423783932 461027905 242028136
99633057 773729601 12585301
99946878 715597 386984249
162980837 692128886 92265460
249421631 246002387 327496093
231238363 402028141 217511893
210120517 49262937 29113493
158745385 122343495 350672827
777949311 104333032 8597341
32357979 423102585 91119538
54382705 151588438 180897530
105062959 96767725 296952701
74875949 221152642 11097103
229962986 215808643 342170236
426905515 32722561 751390313
35445425 120746661 158793427
16116205 453878281 68959617
20913215 185263201 108250231
595916619 112677130 19787049
317987306 27383665 20534706
202781217 480603553 164067679
164874201 4625281 494968252
1547701 298432043 3967976
326865553 446720065 217722456
60899074 21165205 257851000
13410013 380578323 70795245
497211514 624731377 156397430
293515201 660286711 120202489
499519729 504524402 219311713
136813679 871811171 59013676
188959361 17613721 506256242
135090902 614661427 104826528
7992193 440218811 60393789
76362666 42401256 289410576
504522054 306321265 383290779
246211687 226000701 344183412
246710051 342047201 258120241
291036241 37951299 610890901
451118692 756836941 32702357
200488127 167730951 368608532
110691613 279746029 209975081
1310095 713125466 43973971
8963749 731327041 50885641
90463151 159085576 234297617
81517351 246104187 184664239
347203033 83502151 590727401
301311106 219457993 383891979
5335683 66827721 78415591
33807721 509184201 34139062
78795817 22968193 305553626
57832137 584199262 86330251
229811401 598817089 132573933
8944745 181841297 81151953
503946130 322502321 14608361
52148132 53518977 220103943
86749879 1576651 26374615
28869589 124298273 37155613
371206945 416395873 29587592
276532556 123824548 485162294
6037168 558676561 52377193
244694737 89150993 483927508
144795761 226685861 269624479
7509162 100043329 86555008
125216001 256524439 235458445
135904789 458850421 153442325
4852225 168260161 66173003
291537619 177019945 424581229
82658689 6689425 6341083
157534903 173725449 313002951
430026190 293982595 363361231
687040111 741624148 115578912
268879859 111233101 486222887
169713433 56530618 426898951
135225861 401778541 167401047
79387939 141692253 228877702
527423050 178860691 527396101
174064654 424096306 184273561
28214905 50276841 161978776
342031375 108426333 24017540
24804589 147018862 127477765
140979561 549544699 122388900
323128741 275967393 340526824
117773499 17878161 395573491
268059123 30874251 596688256
228279217 32797381 542303209
2985661 258264381 24016461
210920653 288289681 278803711
31088224 206103241 127213264
61759900 126294929 204818761
80011891 55957861 29282287
10045057 195397173 80827373
113470991 903532297 54809539
238912809 399020401 221766009
51570601 80277292 206622361
338811667 472301251 213084081
785611460 11341761 984278401
68212919 661965970 16091557
214088239 288900921 277569589
891011892 217216513 31789057
21456865 116528929 123274201
384194665 486416727 37822873
451691620 146164762 29746201
20639673 37610881 140219461
632781467 279317565 435753369
184700224 290280673 261024001
150376257 387154 832438
58724516 633642017 4330418
503477921 52347289 743469736
134459116 24492649 416152571
171530646 757773913 78401030
223750711 258264381 19289939
473904487 481672984 233293633
596202202 366231553 333811873
502425141 10702392 11121162
15173230 10828481 132257595
496963651 164117325 538537611
136303659 294862117 223928389
46002991 441049091 30771034
246172290 7861465 617910686
99106776 236486921 214395127
357584371 19327457 717754353
182685457 498848326 152626369
89937530 107289715 16350801
230640376 396117656 15358201
240573841 301684501 279095857
219239397 106219300 442801701
386611919 152159848 507496551
643467613 339644749 368555446
174900346 49715857 441516967
694476594 670832623 144094167
12836339 223421413 86125845
617420339 198173271 519227477
315546625 26992018 660087967
47295263 2882926 240699691
215636593 94709845 450641073
46502007 376558735 110345225
29045556 61560115 159566719
240073625 40846303 551499864
65193761 400375873 126798189
76718552 208919206 195833467
67316401 71678413 245289295
396427611 349225489 313953481
125814851 296430931 4934325
505708897 675114217 133034021
907402183 23492781 952283905
594308527 769045201 26230231
306517121 2602103 716089966
168402157 4477456 502435963
393127553 796010737 89100561
1547701 396756379 50045451
505467376 73001441 45634909
470325217 107647879 33379141
230535153 352416391 30136694
80697170 232047578 191128145
39787281 22287001 207316531
217849697 95494037 454972768
382087757 97012401 42832145
469625824 121596751 3561801
379366898 227165561 414764107
61759900 149453071 37954995
3304601 32112817 72344936
375804841 35970881 707055490
548568406 3994715 4780049
752607686 105800681 717180769
67605651 941263012 50623028
231241 413357579 43339418
6934206 36325455 88379161
460950309 809671297 84297803
228795997 551802391 149109381
195390876 352500343 225036601
156871 821756804 35147305
38971598 680249724 66027396
7465585 159464225 78628861
193035673 124396513 394704705
260598001 491239951 4756966
13297358 133316626 3493205
178090741 30652959 467867841
861513934 244595357 520302409
351218340 186025589 443752767
173332225 182397515 329854495
365436361 239463006 394206593
533632289 17213659 852982831
248683186 67318497 45361543
116044126 377029493 172250056
25423089 97427509 139848013
56299984 35561023 18615799
30314746 498546003 79764787
37456122 28037269 199028551
23872605 287930151 97435279
576809674 267868225 435138481
125294320 190110817 265512259
136616001 233389426 5138101
40546599 194714368 147209308
622999920 20884293 888337830
361035935 21533981 718623373
136725967 63661634 370966519
784226125 46203535 865918801
15194577 288256981 82595623
668292873 211599543 521314201
71595217 414482356 130828605
9186767 248054767 74171126
34729631 161882001 144694051
195137582 128561473 392888497
231408645 401849746 217808319
23723547 44779369 145942356
79288343 347961713 157288923
72165211 745602117 67270013
132650895 206151037 271665073
196223917 729422643 88554061
111468283 100831231 12901035
124882290 57356851 354997345
167527865 227773581 286691065
779334865 651281775 34877525
11951277 241648291 4461045
170684931 11086070 8578081
355373111 183075493 447505626
26579257 431715483 82610326
16926421 275786961 85404996
308805001 311188851 29479501
183395769 90797769 42740809
697172977 30951528 889902671
771701929 145243741 644466349
410347681 365505281 294237802
604232571 214081513 500142186
4916006 605342407 50117863
703697083 20591236 930322046
677621701 253094381 473890309
104895025 921259 397788161
287415454 108704701 510882143
3907276 617505321 49305722
19647554 36430671 135532242
302210369 147005193 467854353
15937809 255150316 85754627
443463 464804107 44918693
95537729 175302612 236895968
90776849 330985701 171041869
146203447 404163463 13937446
37324631 466842041 89393701
468599062 159224941 533541544
121118925 697554586 84884237
55322476 4995205 262661036
419716579 1555583 821885521
416421991 67411876 36228911
3147581 392926903 40017631
374467008 50552986 23189743
144774926 28700166 428055481
469958188 14565141 828494863
47543329 39718821 217335853
158573209 189013243 308983093
62473735 293982595 149716372
325765975 38905415 650780001
10259635 20016151 111444763
58649953 46920571 239776945
615741287 264166601 449550565
324144757 134833661 500841601
90936109 1006376669 48594254
299697517 27533686 646634097
683260306 54390189 821638846
193742524 818435888 69226417
256131625 25917001 597860115
254885419 12460126 625336561
109380305 201002871 241712767
501041001 340548949 341662218
186276861 475754857 162806471
465349033 70614870 686164913
5171103 803465019 47663479
75724201 141920545 225755767
246088921 81107841 497071949
531720706 2592955 921002341
49237849 161650513 170288857
226073621 30866031 536801321
207968098 107014843 20212929
363264014 55262321 650142591
5011261 124493059 69268779
87802975 65695049 4194612
409489401 96744556 611832181
359033236 122899841 538036885
48237049 201062751 1915057
546976486 80874455 711344737
885151447 18497501 982668301
671470149 666491332 145465517
638094301 458614236 273895641
823859329 6767413 13058606
965907032 173326198 611832181
302668501 75144641 562012396
651326786 60166537 795699361
528713025 273693759 415467526
254965305 308509285 278209193
242276653 90378965 480303917
23808551 948398041 47659366
22664625 301233976 92908819
40347451 19334662 210294445
317453223 264868681 46076801
77742586 301816865 20795296
50608433 333853646 18505004
850103425 455171977 27860943
271153480 59841737 561763794
59787809 28642019 251560855
76338505 560518589 97915051
506196537 116429455 611306829
393372037 296773031 350500207
109238011 557644501 110350857
554931949 312068849 388537006
44972467 271491381 136072612
223406946 26018335 9999137
168309793 445829729 167242713
314869293 279998977 333160651
579069233 418929665 298783821
303844081 61333889 584326436
22273087 704176551 59486318
594724816 166330181 567645805
66398041 248926151 166561626
683146369 557546221 208181215
9958906 5794036 112963157
278113345 400709821 232723233
297525873 4098525 702656326
71153524 49346689 269531599
24721121 39998344 153234753
90389116 9145606 345289281
776213803 724036827 121939525
870398734 19542433 973126657
920061931 447754909 301463164
448158537 213276652 452634895
421771048 240371416 416239099
144477211 809532751 66790923
75896926 106110552 11292321
163098151 576589025 121023213
141788551 1004164141 49148485
209382901 117580872 421497401
275497207 479297131 188752923
405292759 376645569 281354375
600113781 162847744 574861078
716662009 54124201 828667841
144516923 151608565 307642876
484841 225981165 47928016
130826251 7045399 440351668
150450401 848868761 62554311
818013281 113521281 17136001
215559825 162874837 385421751
236793034 284726883 289272441
527600161 316777299 381768016
444808411 433472525 261024001
602330301 807779413 89530851
675849995 305398206 411539001
81707221 132268861 236712967
299554501 910236163 60589885
501629350 176013073 525985237
2389909 277972309 54104866
79949970 250462303 181149431
65713033 127897291 214339731
303718801 305700860 44706401
201410255 248381391 299225193
456668902 90460795 649025573
6469817 4712526 92214665
552165193 59600869 754899226
284498686 116532037 499029322
134961337 178439229 34586865
11036235 292149526 74536169
510847589 62745179 722911897
4119101 281036281 415472
180185630 153813871 355601377
70062721 496182385 107355094
71549849 314586748 155014182
263917213 226977752 352919890
165503417 53021601 423145873
120892597 359963287 182983653
482041485 536682476 198468098
288613057 98907421 522553233
472064517 600884065 167621736
150642042 19157311 449220097
83226556 922873577 4741417
61361276 973607329 49364155
326356650 502560895 193563127
48947265 131660845 181918337
483841360 371601413 311367034
221060785 160539377 391058669
241382765 307995406 273271489
408744337 292870689 15613781
269849093 145575281 447310961
545223337 18010738 860169619
18533057 217068425 97470913
259468451 299566932 15052651
22069996 57246411 138142774
576535051 4090165 927511201
225656641 6369753 583379889
427621153 322271302 340668417
285816374 289429141 308748493
240193141 165765349 404076497
239276501 172683645 392713472
135928963 394034458 171028729
355342105 275657417 359310981
16923681 703580775 56429545
264351291 312622657 282787066
257369793 12263725 17088760
3495799 891131977 46313173
84058542 182687968 216062421
134175861 302920581 219469801
404923289 657335363 134135123
60088018 56951344 237565417
277457827 82690665 39653153
491601083 656126493 33956345
610837921 209597857 505506121
543890257 211400497 11739106
25364931 692027986 61341766
84638241 490661263 114942345
266297941 158258309 430583739
1010401 733676578 42091029
162523006 93327403 40958028
150223096 562551401 118847221
105100899 112470505 38926631
255035593 36137887 573591305
5934991 38768410 17389135
362977057 258749701 375045751
273971434 5061313 669161021
187393753 412973133 195153971
636671353 289548841 431859925
320136041 55010348 614870708
252593433 129597724 453078451
264725721 191654073 386837075
104986519 472350537 130404751
569557429 111504289 648793531
553007085 86912974 689371921
238166458 179748551 13746229
256340737 424757341 212556883
300526471 73198553 564185029
696361171 17791853 25727682
501968126 334209505 351713761
284012951 149354941 450475885
104435149 324180902 182537041
11814751 265374357 79700125
241485061 130545885 440600749
391357016 52360116 682642906
80902381 336256988 162255745
471472781 138596806 18131268
220148371 159808909 27584888
464436577 48409813 738139431
11768153 167064151 88387473
68863061 236988175 174471267
974706643 162321121 37939497
445748541 396545 850337515
61050081 59171295 235053051
183838869 750367693 81282771
193083691 289773121 264339208
729733526 370898626 353152561
169850026 109058689 380965465
105149311 170089301 28778212
18194923 458074072 25842089
351335167 575795865 160196401
31616839 184662501 133028679
471718143 149667551 17880400
372175364 85496438 605573653
588275617 342787050 357593224
129517505 69114521 353952309
65943163 75097301 241312648
417569815 59471521 686372266
74786482 643474901 81072322
293460399 545148073 164648113
124862167 248100756 237585609
228847477 31003196 544254206
81841706 19642771 23077417
263221505 267109793 323108402
947247157 55988319 853845541
137625327 12412993 443949768
516181030 51885106 32808241
78408071 5355505 318023443
430861726 81446865 650815529
544116717 2291046 931010777
55925442 302106100 138529375
910867585 978150982 56956810
721593841 150655723 622621701
941142421 608815601 17415661
455741781 558311391 187227790
732277180 12913641 958161400
395938977 662356934 130964163
809545 394534267 47994116
472458340 763129366 24517249
24002771 24982629 153759857
340796673 43611240 654676254
36172576 278167105 18090493
197561751 270308840 280404481
38990036 6914481 220917026
197265601 450221421 21718
42246727 363835161 30417553
215568726 25151982 536932188
689099753 539078173 220006225
282907873 266707380 5362813
446778121 251100793 20189569
92641638 406877521 145743245
142820926 936335790 21754642
522256801 673609904 136138641
26744137 302372650 24327997
299037376 43127393 9006451
61690471 510084133 99374001
165121857 47489926 430025119
298826433 41003407 617370951
616647461 172211229 563300305
18762873 321991483 84867991
328077387 470278272 208360331
292256931 176650566 425853241
47052240 104545207 15685141
271463787 327972595 279760885
683449796 221716041 513078359
113005547 407883491 156340132
130393801 54214809 373391451
816099581 72952246 35552233
102310426 353708109 18077191
365663053 108326789 562739959
5232655 301513851 61072081
106650431 310794199 190218529
16376881 344783143 79407157
235915945 50866355 533411463
611427061 26527473 865653985
276986854 278560273 314798377
55178001 192776086 40757851
53521037 740967761 41918211
893073793 105116545 738602911
594083872 81471601 717728341
562953895 814878918 86924506
167267448 295859584 5700698
60246443 45709787 13657240
383165721 76017853 631242777
168026219 646460457 105206665
116480145 704942581 83630105
179999030 72355291 428342572
313530895 42590599 632563171
759376905 33933463 42456399
201846457 34596750 33570721
141839475 89585224 23683359
52596808 537066217 90022031
407311486 128484919 550423741
378905806 170320544 475479061
943532305 799596072 98204233
62651109 433593330 119896201
593436256 74575941 744421585
31814051 798969601 54702122
6270823 163729721 75152881
170225416 334559899 221956869
827772976 655517995 39541633
2331634 77985341 61846376
35763751 387325918 100214556
56253052 68912033 223474987
163990426 192596993 312751206
355609333 309904774 39477964
437691871 28809594 771816585
886284197 377293255 363252439
339554755 347285093 294449803
7118497 789173711 48362066
60586033 505696501 100843101
318189531 435589246 219661561
206308873 664081707 108915166
287486839 780155480 84642977
666858673 17840686 612241
29012969 332079977 98194071
33411577 157414687 143978251
157985857 287944918 243617401
107138305 14828931 371569112
95889071 2007721 8283969
54949654 697729033 67198828
560291202 246994389 454713785
920860561 384778881 358445308
74507837 39083866 283955734
1044098425 76656826 45154131
67182401 871696029 53660287
348516481 693582637 111651886
306586129 400353487 240950579
103903306 223804054 225369451
377639792 82602045 612672594
221815501 173928832 383271937
981284421 648749857 2896801
87165739 54136609 300547583
636068095 365784199 341314109
493706242 910801915 65475969
157695141 216308826 289063594
193425289 803621249 71860888
530158619 176487809 533253645
247455881 577148033 143912553
843237441 62277699 823644649
50408377 576097601 84898709
485591233 876653446 70277769
226758213 53601913 522143431
343240147 232856351 395788816
119863351 111150170 306671626
2931121 140144689 61249711
698646227 227962477 512371438
1325422 243504077 51879409
122665065 61882488 349333906
77334 11216917 46401814
174694801 4499349 514794589
264975436 64841095 545902145
17173033 2902615 145188286
767870756 90803971 482105
227133121 112532173 443379793
280926885 106822572 504866776
506799601 47712904 757934601
355609333 846704915 73715283
732544834 110248903 42423820
97932263 183776401 23324601
12697702 152159848 92183777
315227927 301899814 318922906
190442638 321419561 680709
251632820 21584223 38494401
123563701 625896181 8618303
119293292 94286251 321921573
10659494 366708047 69137641
808349356 17620045 961400231
2085251 605302915 8199033
168266296 961573513 52538616
252164317 81520793 497255314
151558381 68239255 389593385
40731791 46268209 196884711
291145416 552098187 161021281
135520241 970055021 51251649
44386761 24537349 216381369
380331141 118312481 557276396
48783821 462446731 100077251
31254439 386234587 94082129
45455428 235580161 143129511
3365485 175135879 61405579
1537117 86253343 56195841
6106673 229559464 69226417
740321440 152959249 625413342
680121 42810069 51721704
177273643 177613561 338018297
732715855 214539261 11589061
338069093 190819243 45353878
832176277 454321 1050783832
268569274 92772466 514464441
61784053 143231293 200601697
272993210 70007296 540147473
277665313 145877475 452895471
5175769 84782507 74430691
794143753 108000069 719234451
42994568 369971471 111024460
455785201 308904001 359386675
4304692 126344593 68154121
355995940 174191691 459954561
181237750 41270860 464611039
243351406 40273246 553480089
461345461 169047625 522168193
63433985 74475023 234979939
45398984 455833674 96806439
559282417 4968217 919384075
214337681 131925221 20631265
3636361 74741479 67752205
517965946 563405921 9132198
44501139 302325089 126274653
104001622 11938987 377107138
157905352 61205972 405254021
365605609 962639451 55935438
274986136 257325001 334388026
270705953 461220706 195748689
923763917 445330873 303545153
6933041 42295969 87063073
975139201 62730001 842721450
20877065 104901121 37259461
208689755 497669401 161306425
22396693 626123737 63066424
307656220 424190059 2332993
295472647 364607671 263926239
127944557 605682506 102905205
565913251 78037045 729202125
610125626 6522097 931449667
574008787 186819246 524002601
515143342 160399076 551737288
6764611 728679 94979001
6318205 524388259 53892541
335664451 192197041 429581865
9878547 712785331 51935926
234429322 237359926 279324
414036521 776243421 93534949
305825101 63530039 584606281
770382075 157774881 13913416
100577296 66232221 318489022
92896633 563823781 104608968
340584786 80136017 11323447
58497715 328539779 44198077
37063181 422204553 94814497
679616371 300427824 422461711
92656694 322437809 176352365
40661 127807233 43241473
455636584 99841764 628248897
288270205 20566001 640103297
317885015 258353257 355537811
25340926 845327265 51203881
175209562 39998344 453635206
14044520 484889707 64270633
63593587 43632944 254100374
327396487 418874193 235042416
93662115 410300971 144764359
344958707 236198399 390445835
647574 553216393 46457731
634116476 117999475 14532367
421902041 581195816 169455277
193535776 599987093 123626152
3398005 312462017 18430196
231615561 182971603 379010661
239697338 231658531 338239174
1034753961 254581750 504937141
6450965 238856024 67938337
293119597 439721119 24672681
117041793 401716189 161469316
58242953 203161441 171314073
342454345 103615541 553373745
45398984 77749641 189643697
141634035 165038809 299839189
8559902 174384315 81875001
191302651 422426948 191298511
20544520 770563 154786573
571051777 56762191 767482552
400206096 94493643 610984351
214678654 309048571 264329641
217955274 47623797 506599091
419824609 116442487 20060182
182724093 48611176 665659
204567280 371248303 220536001
300171721 45002767 615450577
209441683 29323698 519162841
71347073 22536450 35317203
256966721 51689098 552450319
28919281 96304993 150025217
167745 415262701 43148821
262919060 122321158 469399651
433542229 75258184 658704346
252109601 556371621 154069390
222207217 123190651 12543109
1209664 90591481 53853696
19890239 318905155 18023377
281193775 65219017 559511651
236239501 40595593 547000053
108498545 618150619 95337587
196978074 77604117 25070921
231873601 104677128 455678133
55126655 211388501 166566007
343390921 11815341 5864419
690456201 263130673 470903356
104620143 212099661 12236369
126264496 202313281 261084813
18308629 302821699 87379747
371883637 127898862 531880185
232295809 104815861 456480873
576535051 13842113 883710199
251811295 524406682 164143057
27084065 370685851 89708685
37123878 918241751 23360195
600705403 162641251 576055065
222001117 593350801 132959709
63966543 164206993 198883141
274774860 122286475 481925830
135951901 392772871 174107689
223078441 23216239 549010177
117529312 509874289 127633813
386234819 129227785 541514755
304493329 20512345 23413281
128799899 324657313 205346961
7582814 248803171 70117041
121424326 364304292 182041221
432695383 107176426 602231486
166046101 70706399 411652411
162382903 307378655 233905701
45653376 402507617 105021337
402578269 8187209 41308325
870565309 428913649 309051949
256274471 342625681 261946763
332421916 83513215 580951509
739018015 624982187 170140561
222505544 88064582 468409137
105173615 579760247 100781584
276097795 379451381 7030558
27684133 804990082 53240734
115359595 98407450 310500298
280140056 692097316 23706974
44673145 90771722 186969345
111770341 143564224 275742637
184460788 2228500 538993927
367914730 282848293 352728937
135340358 70332301 18346333
197147839 57876151 466761135
141688201 345526209 202748961
316963141 413870565 30544144
296126275 131786188 39742391
163006586 792939465 71953796
220808917 14180401 555536612
214630081 101239585 441274382
4705079 278066251 61299961
115747921 37009953 369665431
272293615 524788829 172885380
46613505 192335695 155362897
132034649 13080193 435878899
72520831 112388759 233352501
117710437 296733698 207981484
274077148 674520769 113139809
13349717 124625249 99162251
109374639 42236475 353578926
95022544 83287123 294410119
153459681 453786443 160029749
374998625 314859766 330462831
188043121 276547832 270157367
97693783 17035625 357420001
19476271 446957146 73971380
4611985 131017265 14686153
86327725 9784937 29452318
432622504 463624035 242481704
445096299 67643341 680020492
197758692 790219009 73505621
1046069025 996633199 53653161
101120599 5138931 380497265
712270631 2532475 41716265
77471213 21872668 301370658
96655841 598707127 95542406
856523389 388811179 349752945
581141254 557748225 198883141
448743425 25292641 20406002
78125493 51103873 278192013
297002921 82085521 550220069
9358561 496558057 58495922
54550750 286680874 144101265
11786239 357755566 71777617
639885452 345697353 358529923
25462261 40426387 155410653
359745238 465214793 219901501
296586561 248954607 355868816
210164214 790169 577790048
54234625 788782467 60268209
289933981 36280973 612979791
116417335 626545591 97066157
145164601 435554770 166793581
454921975 349786945 321714127
157456313 138118233 337143619
195244 25637745 48355111
530549047 31512783 809305141
52731413 449311688 104504417
3792791 711796492 44581285
1417681 469045819 48820045
216582736 6925201 561228697
438213006 649805017 139836269
126024097 5528161 30622043
252962379 370321969 243490053
46397731 443330547 99704701
211414600 585400600 132011496
108968121 222777371 230668429
298583398 15681081 669530716
392978341 516345521 195460151
474309441 26156629 796348834
288718445 118579903 44541441
668596921 94493643 713046511
170045836 129428161 356120706
12791673 128718576 95913010
40939372 345627991 42178132
314085601 426116251 225394205
587026145 581024515 187406591
522646369 184494820 1464317
198993264 72509009 451447174
134726505 60561831 369484961
31992833 293478250 109421485
186880513 410194478 197334745
330068791 233089270 391020829
431794441 359087664 305752357
14607991 288835654 11965570
508588543 601104127 167372493
11381251 536230801 59040241
135602027 36503317 399695706
1643911 33556130 15291277
36953237 175302612 144490263
123027606 810323249 65505511
382439854 354602701 307806643
495542323 153403547 552806689
31992833 296339185 108915166
663165031 634255171 4375304
218258272 259891741 299168827
278171089 400232041 15671725
67089030 523776253 100943771
138575152 163781920 294891109
327254509 29113777 666955191
9348826 68982665 13804001
84529257 417082745 137669533
596269389 93937894 695596417
16525147 16488473 134433976
176174461 41061763 456560056
160514329 318868128 228482993
17502130 37096057 32650740
422119411 211046128 448751909
373474113 165038809 479100961
127661117 1748715 437229153
110411675 69567513 17023595
355018849 84052761 594571251
142964867 258025831 247375076
94871136 139068651 252409576
608280247 185096575 538413521
128336482 366971919 186191926
91420165 170745009 234761217
421578499 84849665 14283829
51061456 166190591 173178370
91315670 357869861 6454605
107459197 30978646 360319761
256297393 114571 649453828
37764361 548655661 81992269
55836271 77789353 217701193
376444849 125737081 23083867
66983197 238262105 14484661
544844121 40131393 792837045
103541545 52620292 336142513
744887361 196813441 551768069
843237441 496661341 254600236
563759523 423345821 291724000
272896001 14369452 644241391
564703321 88090553 697600641
836419585 32224086 913455647
108429707 691296409 82443167
35321431 369130021 101234585
16411137 4321801 139438761
120799992 150469373 282111754
374565233 302350417 340152369
513518441 190449785 505993489
13892248 910331146 47293401
203821311 402174865 207758969
181026766 204459207 313882901
274782186 205796797 379939599
192162403 125900569 391743353
5355551 56621841 80516984
570923791 310848813 389384497
980873702 215971120 553126111
206298041 121401739 413423705
201105227 447754909 181900621
232401485 143653583 40066665
107241546 546455812 113606961
491657473 105214267 631859443
499818295 711138526 116937605
159769611 545049581 128146581
470679848 96300135 643222026
821374790 21415343 12079432
68770105 52058846 259480467
614397043 601113 969329662
127765441 288306809 220225515
3962838 36466549 73594990
354507055 167768747 468318313
668322286 789032761 100899621
273987645 85103491 523754211
695813800 217786426 22828608
556920393 65036000 746020682
41342879 162940545 157482760
239631601 150019606 424341551
39704710 273860526 126113404
51500129 528984647 30424759
53590401 198543359 170967297
814605331 509531277 242458699
503780041 892805707 69443310
8559902 133680328 84911725
326073562 407883491 241611074
42666625 770279203 58503185
666706284 38172901 847878841
13163637 577682985 59390731
95562028 13163743 357316694
139702465 505194099 136602236
62367805 98605487 221899981
284212814 95849056 525123376
382439854 15582547 751740068
706006383 32777025 875589481
130029355 261095386 237675532
649223522 402853319 317950861
3766220 50566489 70211725
133095089 33345937 396533501
24699819 197986646 115341289
436862200 423211993 264396640
151249264 25291116 440332168
705797275 415694417 315559465
7381609 221541083 72166501
53972521 210453966 164609511
1277651 173092996 53158051
189783863 687379300 100914871
770005633 669745951 17023595
302457897 290541061 323291089
35611796 417758185 24343464
344517794 589443841 30251071
158455327 108902309 365081329
294896631 385845465 252090804
350003991 119676341 539771271
332131141 18796466 691737701
3632773 418255843 53801641
318722041 413949940 235866621
563657881 160052737 564737239
54783814 62094613 222478196
87121201 206860171 208467931
232295809 536358087 156068837
163703913 363560539 201096897
2710345 326912209 54155011
321141163 50992201 4855761
98867813 206814609 224407423
76767066 740657289 68966910
146336221 624301651 105963381
94092931 72266151 296978505
229890772 279746029 290081881
14010648 436775197 25425346
90244129 47526385 30052048
311019281 469309882 202323447
434379377 17967328 795459393
15952691 140566548 104165401
496785731 251879587 431010105
574592611 683640582 131861665
5484545 648545509 33968512
9468174 33629901 103879581
202965841 190640440 345445913
104902603 170107629 249109015
788709637 51528122 857798831
298155427 172149598 440043208
145632497 435215387 167214895
384078061 198922010 450759221
411499061 83596989 632444759
287887393 252815137 349117084
173648161 271168009 268335571
529755151 78229936 709883665
152380815 463130687 26518284
1151722 310027633 49840909
158454997 189098955 307434751
74761031 265052113 170681595
400937311 310038667 341061345
894046501 64383671 829566893
35903902 76006795 172760554
351765681 39210318 671574641
579341665 574487307 189236477
414481133 211335601 446037082
98793373 47533030 28605718
123717952 258264381 12682787
417988569 300225241 7264603
977806049 548838629 224170849
187059898 121617044 390100439
798804007 72355291 791345485
998951 340366401 49086555
376794702 108518217 575790799
89212735 326018185 172547508
60625657 360429826 129248536
501894736 408709513 289850051
181461801 11102745 511210180
3400601 90100376 66042145
153104141 5559265 476585401
52529361 649425373 14126806
320502445 155236953 468721405
71084965 30222148 278037551
821001505 775166113 108295629
47418982 239010685 145388191
11843161 447154201 64894853
500976931 106302664 640841546
69169075 903973421 53019756
36799465 45912216 185669292
63815517 9565716 17238793
8251583 156626947 81403345
993586725 303241551 438821007
747622226 166572637 603230001
83541157 245956638 190358101
112491127 83510188 319013501
126301029 107051134 21153244
87550310 218610081 201570650
20342273 76486952 20195525
206328949 337569877 236855829
380473913 96113601 596023093
459783373 32350512 768406462
201925267 74189997 455938517
457698401 81732437 663427486
169140374 562642876 126971491
272292046 178494526 411859372
911410842 138411505 678097531
51382153 808352559 57791659
745896353 657678528 154281268
10489837 429839609 63463377
35957951 56561183 14551917
355546551 178568149 455586202
596819782 173400313 557790165
548286337 247313026 451501947
375086251 171728173 42669733
895056321 81775093 782162931
418764248 685419583 120702013
58372459 652294514 43009786
631539163 433230073 290747476
5343016 41114305 81961573
389628887 39989377 711831856
170403544 38910366 448120501
110113511 458614236 46131684
244159381 58458751 525587062
55747021 30403345 239755241
494992867 93381432 657254746
48165628 546149370 86414377
301543318 512645311 183008996
306787963 368614753 265303347
290315707 56558721 38388481
10743167 440721289 6600205
238714795 849053325 68092651
355108177 124559631 527589441
161768055 226153220 285787000
463706349 53656745 723567076
66403901 311697709 145022030
152374035 62119061 393148813
78380758 23281951 303728501
40701853 49077617 195635420
340172145 16837465 703839008
13480117 288300211 79493921
80572303 943905061 51147461
184768636 422002090 6771865
148651425 172046597 2332993
407528491 333477057 28135347
2823329 209522092 57302181
42527885 139893349 165025081
5410159 41401141 81967978
26155942 374182115 88760297
402782147 131223893 543184171
11466061 79159093 101590292
336835585 142260301 491743363
613800667 428850969 292096465
429810655 127765036 563886979
501572986 247900761 435416508
50814681 18074277 242805994
43663431 179496913 155920481
672203359 665355757 146015101
395327353 634441603 143882175
175935849 348664042 19436441
33372939 390720919 96030318
7163742 56530618 88643539
195975121 251877016 293685066
30773211 18122609 184510761
222004831 241972849 317378361
8878865 307605145 36528751
47484051 196813441 156662383
234639151 5618510 598324346
91240507 471664213 122993388
288142141 97352521 525373993
466451887 81471601 6002701
18856735 736564878 55812463
84134701 743527 7870253
96774281 193446397 30219745
161520505 58988903 412890328
652566127 5502047 957145085
785340775 390637165 345770800
193066468 121379953 394720145
592873948 570932451 194586257
335932642 263130673 22372000
669826333 114596185 679123241
72592026 54092773 269281996
403184003 38061706 727254907
107643590 331976485 374227
20996479 5717377 150058652
50088559 137425795 182947473
269623651 468393283 193595341
93098041 370876811 160965823
261378707 232191917 346648951
643872909 602700001 175951036
540648655 166190591 549960451
595023261 676935734 134881761
507623243 46920571 760870531
777634036 455349127 285676091
526058898 78846481 708074947
62841097 832108446 57046417
108173857 56081242 337456421
49755340 176447947 166693561
84611281 565101953 101033561
4668681 80297581 73660672
469300357 69341936 690440041
29530333 632198841 68938401
627513139 425116184 299366497
625584759 110647645 674520681
67337737 112336201 224144257
205961788 351749797 231911485
7198855 505659025 55098994
746909209 834745843 86750797
114271921 130973866 284986521
237629061 333177797 257981629
537628081 667935577 139625207
183267006 23120566 487918861
246084091 78027439 503830666
387642501 88471601 609890845
405365191 444136519 242701626
27822890 760691647 54159351
490507060 123946426 591832289
194918641 260182589 287606569
679771345 29574125 890706307
164997461 47557931 429504373
29948 91972284 41997544
386327687 615364737 152200266
49006262 124123156 182888751
918787871 878628817 41405974
571588711 8063748 908723071
155770706 387141671 22066753
17559235 322424330 83172439
405089650 17674309 767482552
65599711 614661427 83701399
168003137 187883967 321334288
136762081 139391737 309860281
182211881 699471301 17854929
298215276 28009973 644702782
331594385 763684154 91182397
327394766 228363068 392700124
482649103 157500652 542932201
336263193 85233929 581033938
62819167 332135591 136448795
249121398 1832641 634399966
584612437 266707380 436579335
169245294 280709281 257209321
2133251 1006686055 30905671
270397513 590707764 141596125
345082109 511894575 191925119
111778974 859359827 46095001
60625657 476028585 106010381
250527817 2948124 31291683
25187733 27315841 158740321
21898052 17380826 44867261
198036501 11389951 530224689
89035157 386773656 152724559
147296633 125470234 336201153
81022862 348719707 158279449
47537371 93583028 193508684
360902501 251345255 379432657
2267299 547006258 48317770
93787926 651152049 85105981
793677667 148197919 639894633
379019101 316133211 330908271
18922577 312186106 86094751
73422046 64470833 260475541
239504606 4677973 611744575
443105281 82295492 656305131
138482345 924352257 55177965
778403816 315801151 410150569
7092981 11986845 94096871
411566555 109694201 591334417
808080389 12068353 735391
211787914 105446819 434397494
161261967 452370950 161574903
195406303 115256791 402428677
69814210 293632695 155251162
159041901 123732177 349420151
199323005 577118403 17466513
74366041 236320765 182027745
63649925 30202696 263688946
82809658 133055051 236967921
717511861 749793513 113713209
56969076 67456295 225306034
746050061 9991841 973097617
162219765 257081781 270263797
314233086 134820155 489142801
134542201 476715205 144448773
884247778 91003057 762366431
38368600 817167677 37098166
40273201 120558449 166553089
146142991 764545032 74898241
182296321 12134497 508345051
305680831 592383496 871667
130043943 120224170 316835052
41728941 95454451 178429861
11534476 295840007 33595465
251676673 88786897 490887649
376545326 37059463 707497687
107946028 330556161 187492375
131440570 30532101 403612951
713099143 263759344 469332229
214648457 695056657 100227127
182821915 25405027 485513575
249389031 39903964 564307237
701249569 488650735 10309461
114661309 629380833 37103181
87153445 25350436 322383070
6548565 24250801 88712218
843519016 273091787 480195585
133133409 304429396 218966221
212109871 207899153 338174959
80343734 123410023 244971301
237832596 162627076 24655951
119107969 347074 427067173
28374926 25339861 43184727
11308067 238473503 79599457
473763161 308431717 369619084
288425596 448901202 206719480
47355841 115115907 183602807
96596229 328721021 177164741
316132849 477899668 202719281
383675513 85617841 611234231
272616216 388200417 1650697
371682924 44790733 686164913
763850977 180348609 579707281
828985243 734546408 9711792
297231631 288197645 33998665
135340358 165843933 290824071
280594021 100287210 8935477
254240124 64859631 12785398
528757321 228250041 31069441
53475469 591664984 84092571
23953537 312661915 94337353
87663099 787074961 2616209
232445809 39998344 209951
109692230 827189927 62260493
34598017 843376173 52960357
244509491 3155153 620475959
5560380 198564606 69454501
166585978 62730001 416162415
300056347 58391386 34586865
716980969 847556173 82774121
1244 582084955 10184
128045605 258264381 237787249
83384131 348754309 28061221
4536130 9880197 79635361
173107845 67933444 427082836
431829739 592175855 39204505
44602996 127730257 175153327
229189902 124844941 433905526
37130561 155996858 150614731
55044067 30577548 15842695
142562701 47423659 4686986
538768205 234437351 36600501
329046865 507654701 193595341
34811246 304168255 113368641
578256897 374786499 325133272
319551895 257737666 19204547
281561897 81203013 537884974
817102 382429921 48025156
475279746 273279351 36976980
987280288 147018862 661530520
134303326 174110366 283682758
80994821 532613269 2906355
234065274 21823666 568626766
54518626 326018185 132892813
325189726 208581490 409000813
9073793 832747684 48237203
79148109 235012311 19319476
136351228 664850791 95224825
29972106 82963441 155351812
54757946 7045399 257893489
481492144 487934001 228142976
360274441 799501749 86060683
167145221 81902489 22866232
269821941 38977511 586367419
407911625 68310481 660097585
94466830 77878129 296866241
357204013 139378841 508755076
347068394 6386986 743270152
275750746 66855453 554841175
66021465 255649951 165504081
335953201 117424777 42904243
24936463 174219573 36027643
201903733 308275969 257939954
34069538 12315081 199204699
13784263 124298273 99771517
513864613 79856511 700296301
68800993 313650802 150426377
492996736 520052506 210912937
574448611 320784867 380769461
47355841 326317 7665556
259107601 59103799 550254306
428069731 69625809 669079157
886918849 27350217 933191553
275935273 469045819 194646563
200412052 448722631 180072653
163744443 18576377 472602611
3883722 37933875 73254030
270109951 395558125 15958009
2159905 356764321 52275476
167171903 610495435 116196757
475907919 518603781 207381729
46324045 32953153 220976001
107319879 91532089 303340671
203199212 13240137 36561773
6239091 210140801 71038199
451377073 48190299 724444188
102535819 4305076 384692667
601877277 38977511 825733182
271292113 60538171 558946747
187812644 40094451 35284200
265281836 241177441 344276835
30754829 350194885 99864256
756868041 708818809 127067933
600885569 739151477 111277891
1009468552 477497560 275144026
796740651 86871121 758187505
346668151 240978009 6562561
336394726 193589649 426029257
101332526 582865053 98557992
423725113 687499561 119945294
101602629 118894309 275464773
147959051 102590853 353671553
7376065 693019837 50891413
216396936 622309219 123081289
263246842 77961008 21191521
319395343 127982739 502942441
530019205 214632664 476079699
73682911 46602571 275240593
106089127 468320782 17225956
177599545 48299681 45388075
109695169 837630016 61747361
35306485 91786477 165922727
1002420675 68545562 818803809
143094708 40349665 408897329
145263346 58020431 18731389
94961431 545822486 110121880
255489301 280584001 304998910
394290903 315679054 26074211
44367116 264839785 137075977
15837116 67108596 119355075
115557025 252654265 227308357
105395181 329032264 184022221
115142715 343951697 186380805
209565385 982906 26674561
14839777 36403819 121083787
525127647 407063033 295589366
509721150 330556161 359292349
356565873 600231985 152585018
902133016 38557293 908290764
68504929 64496923 365671
453332881 338072039 336972061
286318625 92006279 528260432
321016333 51248233 621374425
107894382 163880416 253894180
283955353 1011399481 12028993
393044275 488219517 218843977
151552945 155502337 317011507
275251762 684348329 111119050
79263436 5970465 322168663
87689501 51677851 303064978
6641993 134165031 78531141
746283175 14150406 960449101
44683051 35572593 216015418
5018707 162353638 66975048
176159721 94605646 399689333
564782261 194448269 3879217
138780601 152495253 304840621
213865291 134759119 411224357
32749858 11177497 194399689
367347901 74247051 623374572
624314593 351620991 350024329
983122813 35898063 920610700
24052876 124351057 130500313
294997951 627417069 130559185
276533029 8068945 659416149
527844493 627230988 158608031
669751863 115674973 678150881
122516820 778910913 70515191
281484088 344741131 270604803
27829081 343368289 94623418
760037824 506448041 243324236
525214758 370118161 318737161
24997234 155783899 124843393
562443807 120360274 635824547
551554800 183105541 528177745
16599241 389279801 74276063
44037761 328450277 121849099
49953574 18946921 240413859
99448595 47557931 327167081
17553761 803699969 50131663
108806941 795602017 66748243
177265585 371917180 204369025
593478003 25250289 859923649
377904187 154434841 499177804
33731881 395003095 96592769
638320801 147666451 606818836
90653185 84489184 284342421
189127499 768243913 78601553
17340731 143663871 107434731
956249263 27129616 947542985
215064324 550356931 143481341
43139045 215549699 143386075
355136297 225206359 409882465
1022165257 81693659 21202361
49066447 121319276 183405221
511615198 5355505 889066990
385518421 242942833 398662980
342365185 127730257 518499129
333348031 189104917 430394977
22191953 259742496 99937603
206316810 334927517 237853441
541033121 177898453 532224526
239993371 589967185 137226766
96891649 160009421 243523281
310007326 10150989 701516608
356170365 29239716 695005597
430026190 137168736 548455747
32574799 568485625 75258092
31776769 140213674 143011625
532099299 85048162 6564641
380593623 164103367 482631075
609232597 161018013 581524063
817026517 284488983 461372572
169078645 29876095 456854753
334934076 538837615 175177351
979975497 216833134 551114061
497668161 56357544 737612730
74111311 88434711 250734061
428194753 570614451 176841988
549263727 599843889 172295111
517206418 447366841 262486621
642866314 591279234 183213283
742262721 827072419 87868957
112393603 230109441 25651881
873615161 183971803 591011786
15148611 258565073 84371626
69682659 424458928 128116081
46324045 23123101 227364873
587814001 374643965 326013441
2869405 6412582 40474282
34988080 297719551 114319399
23221445 45156539 145461089
890230783 592383496 192714106
105570190 215323263 229726771
132135425 27866512 411030391
787431781 396518851 339106177
316442129 58114783 601618809
443328819 298082071 362725273
278325444 215679451 37211413
13906135 213038249 8447848
184013473 162434077 354691657
224104651 48187784 516902619
142513291 82925558 361647325
759110536 223696031 23644525
91091131 184778947 223279991
29172991 276647697 106995201
216861121 467983840 45052639
19218865 340452319 175687
268720795 397666389 39021121
293534289 241113256 363243059
314117952 258353257 23821841
35489665 463255251 88712218
47923279 74060001 203839895
230461909 61120333 2714749
119945320 195693675 254990963
14361622 203080865 27266238
519295 672994771 13853632
241848393 617973325 7174081
281999181 101131324 510641162
678155413 40188501 8935093
561366151 83287123 706560438
45873541 422079169 104267695
218258272 793203907 75727399
59937481 136761635 198187345
309785113 207541027 398736862
129031462 220843827 260653745
2803879 325092785 54353949
9023932 123190651 87475217
456818770 49084591 728987601
23872605 764384757 53284535
2066037 94920295 59733857
220282465 468127126 176084385
480467593 345797425 328858089
38178547 86514597 173053243
218176160 130309679 422581186
113925776 801928414 65952073
103321661 372536716 44814551
16188471 317353105 80519503
242880569 100566159 473082778
66484616 217857080 178622641
692609 132545566 49682103
235189468 263628221 306775735
203786650 114527251 414641113
117786740 15724381 398085238
171982639 70050813 424374191
55274031 391279253 117496237
201457598 920793501 57169725
835659436 227842945 22359041
360935121 4613755 760548781
287535907 22519715 2306857
57745036 103482341 212010111
241761981 83547241 26896897
321973180 43044353 35110699
109858651 171022126 254207215
186253497 24924733 37916516
3565986 43439332 70656574
80338879 86531761 267175177
397451328 1041127249 47232322
21447865 41745961 141846657
140244058 61467176 379355653
116114701 133885063 289740387
19337410 631142686 61096372
66366943 170684801 195965724
97901090 312408101 185143006
428123955 185528701 489767011
340461460 350659891 290519009
81883595 564509001 101292918
144607438 146603557 44309041
433085666 2560608 833125965
486212786 102016577 631198611
51153697 38649019 226846105
543259885 153745 940543165
108075706 359839621 175425823
655800822 34351850 861233437
261709479 302135731 286618651
714222437 79895377 755248471
176895465 14687623 499526721
394651885 271221 816166006
26497186 318129276 98804713
389342905 136269552 532041604
157204441 64181469 399096961
339185809 103251201 551662452
490946656 33050359 790361706
204262209 3002011 558284192
147429281 3896920 476570881
125610193 228007974 37022356
421689591 606529173 160978753
6055777 817240180 47485849
576269976 15907951 873949192
9685251 318407043 21742633
436607969 599518531 165013685
357075258 185225041 446129118
113539261 689651869 85030036
70246936 437832539 125895217
618585507 7961588 923834256
841297787 208860769 559511651
431955665 173056925 508394071
77638429 89310259 8293433
180406594 440014396 22820961
108691745 499130881 126813601
501686 705834568 38867225
573887643 315044731 387702721
166876471 78209169 405868262
877649111 169490575 612025957
19238731 996593 150337735
51690477 403777947 112456895
783414521 74140581 783341793
108220594 51920566 345329821
5701793 455258659 43922321
203053543 14669947 527937269
3478406 117103583 42643107
370913689 978497826 54628540
539951729 3268353 23280406
378646251 333853646 15640732
812584623 25488895 932865545
83172111 3776755 25304005
48250810 222299941 152089718
89565651 982607341 49292587
543145329 24331066 837089537
605074510 158995981 581694929
6928897 18661889 91687089
537669100 411213963 291228481
225667105 555907777 147077558
206677387 564843691 138251963
8691089 324657313 67432191
41001246 243431877 134320993
69321977 11673739 290081881
360857377 46277617 671025763
105245256 597528096 24196069
55791817 61158929 226267561
631927356 453088461 275304225
513201061 125960914 600237116
393757405 825741693 79529941
217217745 144813241 405169376
599205205 23640283 867934653
69573694 296531785 155074711
21698818 291242006 92690747
75973073 64256791 267665110
931612705 83725149 787706691
324759553 568819062 159101041
208965966 142698266 399423802
180712193 78768484 24976968
28609661 556444894 72876051
97234795 180147766 4497813
246331121 491320486 175425823
332994131 129091125 512807680
721992553 670379161 144602360
57275417 338262196 130510789
664827585 91850737 722711081
188964901 28654156 488126241
454387868 24947086 794827857
515356117 359271726 3542441
70522339 187105313 195363681
2048216 273091787 53649251
97497505 29745899 337730513
625766369 437223313 285431497
49889905 925149749 50507437
104550023 87477615 306859701
198030889 130368981 397305481
132122623 135679685 305902508
368084058 349525122 300363281
34243201 171347965 142492591
34512453 189909466 135817006
27019825 87149436 148140551
540981580 20229149 850075926
208707353 48163834 493403751
48556769 129218111 181337690
654030637 639866899 160074496
222168381 87675373 468587085
618182476 66792055 15574313
290649811 314737217 295836789
215075076 556002001 143857876
92707627 164931271 237005939
307093441 199423731 9661546
39843077 356576965 20444267
128546120 466679841 18932998
167414568 412233601 5009236
136970569 102128181 338111726
337221298 417758185 235210393
609604106 17592961 22249816
328406752 1456066 40472165
13209008 136471669 95698525
68958790 414775425 129665301
274268791 285901361 307230508
403153367 575136773 171139084
61156192 403525985 122900194
24222251 154167553 124291727
234098481 17747292 575808245
103517233 135965718 14541913
102561377 89046883 17066617
560078701 15451291 871633851
73582977 10323349 301239489
308877661 902919873 62051670
20085166 344344045 83439148
638854979 104457599 12105169
381820461 118733113 557027817
607743538 661579192 1128895
592421255 79620976 724028737
267568576 51900837 567353207
186074281 500203978 151853997
144168391 320980485 32297026
380167081 60211393 655872411
276119921 134462942 470475721
184807225 188142176 27548977
622911853 448370001 278214661
64888521 21407737 271492041
392139904 12216451 770732341
20078270 76330261 128818651
209043280 398739937 23528361
265294571 51059476 565891869
41077212 6914481 223819009
14909401 849159643 25112241
45760261 511083287 42223318
820659745 16439845 967348169
503022859 584994605 177766081
795664053 550366501 18817216
329908177 20591236 686891221
7635362 359878666 63786519
9987061 703150372 52450091
627513139 2340475 957269921
1629006 197160616 54634501
16547956 668692515 42209086
292965772 55697401 593614551
454165388 609115529 160999475
11847469 152553274 91277985
47690987 36969346 219892807
123277061 442531041 149873101
65634472 258927821 163941609
232681160 59489648 513624673
273539001 319909697 287181532
25032291 141499441 15602629
294814081 74094873 560409057
210141369 176832885 367988531
111375892 431221886 145292569
485244244 66019773 30024526
361123540 12257116 734380895
337875971 35234941 666829241
217078203 67341613 487586899
359784343 134759119 516856012
391196950 106442645 584703745
23749825 29426338 150916573
1058201 486125757 48036367
124427677 162641251 280574743
105798151 371970161 169057453
31841195 616108663 70750793
633689173 724930956 118202715
57886081 215441073 165065161
961558615 88003510 779392647
938231653 147150514 656844035
80737034 161047426 219507605
623059421 466846873 260971973
46384625 180180155 160074496
120380729 270938656 9192037
54959229 352059091 124458985
224666945 376241137 231665905
637242545 289674463 431424335
479248249 15090129 836892994
436515521 55852369 702983917
70870255 137567563 20195525
359641387 76014209 613358704
747306113 567776471 27066500
53710690 366971919 119925001
471760661 38612057 761767195
387380817 60934331 661160329
99060853 613717521 93554647
52789281 7677286 40158136
469420171 152159848 539493549
70684787 373756001 138290329
276692161 37491049 597687826
164118896 296336353 243593513
231629337 262791091 304426629
398657355 70734307 648149980
286369919 364297336 261856561
344452286 51333251 40784299
220093747 527301000 152562621
94819817 256504348 197380449
556244261 56561183 765774103
6601918 701358989 44802039
221398315 459466987 182237915
239782076 75215351 498295883
278923516 214836377 376156684
303528733 33902065 634561902
127352631 187157293 268389661
6027246 249899287 66136709
151494529 252102408 259991371
2524187 48792412 63959516
137071281 252711767 249556653
421679947 63466301 678303581
50159853 113232681 189487772
25604866 270384681 101661319
216166348 447671485 40047631
330383731 585759209 154060699
336701023 282720940 343038745
618182476 545221093 208788337
74844591 353823397 149511299
12478885 2365005 125744653
535249176 170063406 542703991
13994576 605069491 19496471
626161825 805438033 6462259
734562003 432345651 300924555
620273296 786922291 100418287
109015393 278167105 207417281
436309329 74081248 661576696
42268425 417377251 99591051
209077661 30952342 517171425
288466949 604790065 140355654
99236089 219123007 25372156
993276084 50305778 27051075
185487701 161246461 356511523
456274423 127677681 572269027
513023073 281578571 405682225
223142253 651663999 114120715
50969857 342759054 124063765
13451529 112908616 102520729
92975429 165339121 237954811
259689841 111541946 475352221
180158716 711484853 91955917
144997057 438933265 165226447
99915607 232145779 217020845
91489553 457999378 127086451
100689955 370099912 168511617
371741996 113715982 565056145
433439189 186195229 11255531
274141918 752828505 87779890
580881433 20831201 870044617
205931713 699286890 24726909
281017985 71183232 546325781
297540681 670742143 118254886
27782201 349463689 12376915
676921632 21237951 906441419
191442253 76974229 9248839
492732501 408709513 286095721
189710651 138200490 14714926
609309151 42911197 815143441
8623561 166344465 82690192
61655462 324427511 137590081
210765766 424224451 196263997
477751579 79389031 677748469
836790116 213738526 550663576
183025165 86012817 413519485
147135095 9775491 459131318
414187317 212939615 44186111
16129729 213261851 92972017
175725909 241321511 3395652
35914501 254051498 122444025
503205985 360811361 322062845
216668926 455349127 180093853
344370601 857427664 71247551
312833473 62716289 594041498
392172 68398414 49200517
110010161 809840269 64607947
45770801 81809023 193146555
38433249 639476041 70355521
204132743 106702857 422204826
32529901 180026329 135543988
17063047 557482303 63049351
122365479 96767725 323123905
150964601 17571315 453808966
202081665 432298054 186883414
330340890 45601375 636075829
1142197 558412801 47244196
50918481 667054369 70883596
18089293 567307816 62677120
615825233 167597185 22508988
241043716 546149370 156316387
148774841 167303161 309900346
72836784 49405231 273113541
36653280 91697087 168553201
73687551 493887361 20676241
105420961 48490001 340495905
491999424 966057505 57021659
376125256 58164238 6933993
169994497 117650721 368353025
519042596 699471301 34720888
259246483 899692421 61033129
466988629 684971947 124477149
38508889 112961414 165922727
528204789 289457131 403471734
297668866 316312009 300481169
19298573 65947721 128110828
111541256 10915507 21892951
835659436 237924049 515295821
86095467 405854065 16826341
500103409 197612568 490085553
72776231 296076913 161573385
858507475 251268676 509342017
174925666 121554991 369144665
510512913 231188545 456443263
26269429 182473551 21342401
452585701 485521169 229349751
112865721 157428354 264459911
92154894 187592133 222760669
489070695 582261901 178185935
166698154 191207161 22688334
169173262 309723811 27130732
249500461 166436641 406608281
53655469 165988072 175477919
7105407 437965056 58949749
151811146 729292570 83780451
106886759 171663553 249764797
196467595 157930326 376199691
112582987 830670181 62545981
339901705 120117128 530351617
130873345 505059582 22508988
23475985 752828505 45475836
239525078 7861465 600504843
334954621 247740841 28032391
239196673 324109744 263747776
370055371 484538013 213769981
415541461 226560496 424010176
27614468 128205622 137374561
462670154 71488682 685479929
178801001 115830691 378800183
149834260 224333633 10609039
614534701 418607718 305311573
377658931 487320607 217611199
188665167 181965757 344342305
90074326 204691345 213152785
87309313 264406083 189936601
14161855 566707246 60576993
51915205 18507811 30581113
918889126 68650326 817775956
539782779 55506452 750207641
256169 34746845 48707077
412262677 909196601 64494040
29912644 397361857 40310857
78805611 41274985 294189736
179275825 27613591 474671817
534479353 55563821 748683831
176167099 318830761 238566157
592017245 41889947 810695857
53259753 40497081 6811476
201260541 101012685 425112577
257148126 272395806 8447848
145309411 97737778 352237448
83384131 80131249 276405337
174834274 84741106 407305459
426653060 260429541 396376316
632135365 332851741 372365471
189831327 254858843 15948369
2685245 151511396 60318832
397778276 19614636 750385021
373861801 62748377 647132545
188583083 524017301 144993093
196762638 252251041 294680653
184454392 137236969 370948243
454745635 24361559 795689101
2183481 25386769 29704697
71331853 762546305 4768185
282268801 182590147 406800549
111899688 417492793 152013421
580218471 110151381 656167203
56877577 324386305 134362255
195365821 111429391 407305459
899600241 474685531 278617431
3952498 70940253 3918988
118374532 710314622 81774181
87817989 574665429 99229701
13705121 389967557 7195041
38637278 257577333 128538732
587256561 164206993 565461073
316763479 68006357 594153321
58593547 266317741 155142721
200681601 51380083 481385775
61307475 74535637 20565267
67668646 626545591 81503199
476833024 56813361 28496641
469338369 366094081 310042567
708482533 602700001 181753155
164361331 63977045 39167135
130725277 147386212 296330158
205551001 118883993 415949941
94235545 358902121 12421828
456453537 599221001 166550587
340560173 128971897 515295821
343659527 529063453 180164461
54679651 183292489 176638276
64050141 709644629 69163100
192093124 354732813 221718897
136162949 252518722 251095853
89126989 106556732 268578870
60077161 47423659 240950579
36151998 1456066 25251543
11107900 2754849 117811795
457606934 325652641 354386341
161437186 110134641 365880535
634990961 23404487 882413051
694331721 203439742 530306470
371570853 59967489 646460531
98925729 196373618 229644793
256912986 750584281 87892498
351629205 483582091 208878905
141138661 333981621 37184128
35528379 6303221 44349341
260239783 404737323 224499869
411834319 4699214 25507841
68889025 1006686055 48413197
94695135 101474902 279482050
478579888 563823781 5103271
255631571 349990963 14608361
546711121 88653489 684178471
222465032 279746029 287667623
128274265 59056331 364892320
245973001 499694347 169321249
316993501 36627501 643856201
548357689 770563 939378881
572587149 425542973 292065845
265164989 591168915 139836269
84736823 260088513 8220097
52743406 287154784 2917487
811274113 234005443 521185015
90092641 17264521 337092601
283784374 665141361 116705366
306762237 45769957 620894351
60077161 754387768 64799701
366047605 379148485 273590990
41825050 657030213 71325898
1007158813 575384327 205061605
758262961 268827607 472692907
175597221 58234991 435202251
139840899 195337065 284002097
9513289 534538603 56857105
99492670 597425809 96450121
175972510 34075843 461463584
34592023 70621351 171488854
69942467 15930107 11817511
515464821 307693203 385977497
344117089 39896913 659999935
3981209 300376201 57870485
863016001 168377171 615534634
33659641 36301378 183197127
149123395 31751 23252501
277647904 492300182 182544481
35504212 921259 211015746
240678311 283042189 293961636
41701466 642319705 72278169
198722887 970965841 52303051
138451398 102924001 337835240
67812737 169065153 199975899
14144833 74186261 30241288
1480066 441591697 49304347
87208981 766103779 68620771
441780895 404324881 274272129
292079035 163792477 440132281
149233729 128516827 335933711
69368641 62623441 255257441
180285673 138175500 367311565
37457869 2356901 218729809
530080669 23888173 836495661
8420457 324956941 67314193
71514118 83940940 29308917
13503851 327973801 75457272
605046025 546799411 33175671
83569153 1016097211 47960911
1896961 255305053 19315435
342169801 519086926 187167275
571633186 31665859 839211121
68635909 393883897 19554139
435790515 23443876 778648651
375460876 174089526 472131424
451500877 303785904 359856010
44883169 321032419 124404675
877229569 211958290 556883944
149447601 273283497 21959939
238421748 233089270 336142513
305803045 29072980 646454557
478110326 18682901 825519754
7186944 577986241 52953211
681300559 374451111 344183412
268465353 43794520 44061493
380133748 126221661 540918401
194821576 699471301 25990679
285214261 125433729 486948889
347133289 137425795 506256242
265100755 648262711 41405974
23749825 213871105 110276841
53559481 256299121 148842281
255246877 429452033 210376513
46412653 397862357 106212001
219537025 296339185 274306151
930370034 318567715 25556533
378674044 148042691 510224573
327289953 59286411 617073717
1011940945 445330873 307114601
814995991 205542103 561277828
83390161 453088461 125554861
56600496 503641007 97711309
46610950 171253891 154288
539306857 277316572 412402079
66692374 305781169 147331201
17315992 263466031 3514815
93189529 195835123 219011361
700960975 157873941 605236337
855960463 65264473 819337656
720388540 15445311 946591553
129419295 216856221 261589679
586821226 13378803 888602508
112364497 720130687 79140172
321803728 529406333 176955219
140786665 601202106 108560178
43185913 427847257 38714866
441559891 85393177 650684347
11896129 65634145 106890714
304943693 184224325 421755958
46071886 197540001 151899931
19333926 118559782 118254886
677819374 147989475 618521696
275997795 408022929 5102341
137620432 587892460 36785755
261724401 40701893 573280027
55960489 169753249 181144453
3456514 85459825 66096865
14487045 652134833 13165168
190532356 510848101 150740501
723150189 166945329 597168501
473238529 597765247 168621821
201504073 1052449733 33767683
398398281 102122216 598148407
247480357 39702481 562626607
29419181 174611755 128970255
222086602 477899668 171699105
64536921 270990820 160674229
655009161 286680874 437088961
100646554 212112049 11159979
290969876 407474166 29926937
49414955 444871252 103247327
314039347 650755082 126680287
50502457 321594776 128948885
490236976 222466003 4780049
67214788 263437021 164878921
9360143 334927517 10878349
258346420 396065083 26325845
535111515 18201541 851883033
344812726 123330190 530571529
29059085 296292949 105446041
158027647 138722908 338233719
314797441 197491321 408036431
681468403 593971854 182858717
3011737 25565081 18291091
49945251 156104185 172852449
173312266 345627991 11499977
269784151 41289687 16225969
105321690 239578613 219700371
10658857 11528801 35164025
27269017 55249627 157931209
220495951 67063121 32360376
6411406 327870475 62171713
462415001 27693199 785596645
15926703 78513852 12190777
469448699 130222695 23602957
645878671 387882541 325849602
66347650 214317415 178740036
305144848 548537641 165038521
373623229 16096655 742318711
746843612 428479819 304426629
108267556 324509498 188849101
286660225 120436289 497190331
112840609 811513121 64339681
139369651 5694286 459319431
275991200 366094081 255515341
60783625 114890401 208581210
443545025 57524097 702950025
74247720 393358891 41240375
223803361 97562270 457567917
325272508 420336100 233373771
252628459 160870457 414372141
249500461 155003326 421715787
290717505 218466514 375165415
350911457 1868362 763066230
97673756 261518619 202350753
386952737 488282401 217828081
147957661 187010751 295853290
37249585 526082185 82179530
720858491 1544621 4061318
122884636 973337999 50986417
10955680 559267 40369132
446362573 136355971 555011598
314298645 277483433 29751001
281451934 292489354 303666646
58473269 255476833 156844909
112342403 146277541 275433061
345824407 85103491 586796001
38559025 75043918 2283526
23953537 8698961 158303503
125898919 120287431 312059923
358031431 137176706 511751626
105852223 95948944 298524106
455359467 235545301 429859159
227020875 275909032 293961636
926662273 18370415 985638061
17340731 5910949 879061
454507054 285134081 377586861
304105427 403777947 238348267
307449715 306588451 8151942
113675017 173347981 258417247
364013203 380318467 34042768
311630249 655113525 125779522
375816511 370994407 282160321
250339801 292897081 291883824
203157577 47207401 491557933
525831177 186423090 517436713
48389721 95317534 193915225
892388113 92143861 763929057
854481814 53781401 854019721
472895489 147439317 545353386
474883075 4220581 859505563
600541712 662581 965035815
249222163 25502971 593305957
603105751 114527251 658704346
357041224 68897355 624182833
13591826 66838201 111920407
63265127 38082745 11097103
599491651 261077041 445374609
788769551 318684097 9767041
550339063 91214251 24700581
69530281 264374581 166493985
244643214 288306809 293417164
132251569 230373699 257363701
84931419 192197041 6923802
520097761 392616225 303124669
716221873 391306471 18116128
530080669 303499383 395731697
729449326 234978335 503654929
31786842 54214809 170934008
442219561 687042353 43308300
26924581 631142686 66476029
63279082 206580864 33447637
289134371 29626481 626926567
430924425 361845459 302190461
225186076 10458985 30393077
763061905 101098701 726280556
35321431 453030777 90883053
534505372 19700612 936446
80907416 97048171 257055766
706503521 203574043 533047054
492419145 456550781 253783846
126285881 80633477 342095264
81550801 596257138 92607883
14372965 481359897 64334986
137287921 43697515 396038865
799103208 52001761 13980211
20766169 758495291 53508601
115448455 83690485 322989877
1913341 237198385 54199937
90539901 135136119 251399359
432694356 49186313 712711849
849812149 15445311 979909471
727831981 75238997 765972976
1104414 259468529 50206766
38368600 574534038 78099337
782175483 178255877 22451221
177964734 147220579 356120706
22829941 173948149 2380401
92737184 24536563 44525019
960892258 279922369 478142604
219745205 438830635 193018849
413210026 27362919 4026703
582583425 157249855 572869727
179549554 290563189 254634944
263906749 674297935 111377317
44958002 4722913 235564001
346561819 475443706 212695744
174900346 583398689 122993388
13269153 253297126 83357076
294215329 11885332 672813771
42525253 392505400 104398501
153124525 12045195 463274373
81588499 20741361 316274326
143796521 126858631 330291109
274141918 174232217 418199708
142926751 32329225 7540925
329116949 757473472 92277841
222086803 499946881 15012526
430579693 475866938 231397053
69595768 66605701 252486325
763147957 324956941 5134369
23195595 2737001 161329695
122461201 23888173 399595209
226333801 9696506 579465001
127014593 1439776 437694401
449167606 94104892 637287796
485443828 213670081 3441025
266103390 188621467 394362196
636587078 313527553 397530046
64729103 137406679 208673473
302730706 688086191 23874192
21041887 365063761 83818501
16955447 240997681 90788807
239673397 163432986 407391095
779639359 102062323 729350041
123093697 155657867 282046285
189962795 528922609 143882175
283618033 7737293 668907097
464893274 93327403 647295327
73797676 654462361 28953367
140063955 25943281 425092861
203505873 301684501 264540043
55161725 312974476 7901401
73380681 110910073 236054526
53937413 69792321 216015418
292187960 71287745 556725005
31836945 408706874 9673061
28014481 679716905 11697412
209777558 4574467 563350489
181953181 26682761 29910049
376281502 491234751 213572615
512664084 406068040 293585479
190124781 246621790 294829081
290457148 15304446 655080551
571730179 156707659 569615001
11169487 573152147 57877981
798428933 956277645 32875877
92092609 132197111 38439800
292455801 156121183 449317201
43428721 302947929 123305441
34247176 223210681 30771034
24661755 509728682 43415521
484207985 111724225 620314205
347262642 30888913 687588760
87079714 162568353 7688828
754420671 130851265 14307277
397889690 306827065 343862548
399951007 251568976 17225956
336750137 58881281 625208205
206125901 67580881 468918665
669813721 187670653 546801089
287224216 535736101 169597997
50897086 19128141 2970085
234977356 111429391 454233891
115056379 422516481 149352001
35064481 90439201 165504081
81427636 239433041 11702937
320083401 513226969 188775446
320484274 188527745 425026996
505492989 4633889 28523601
645093649 27487505 872231361
19230454 444270751 74227611
244018380 95820001 478182121
64283528 3105599 285973147
142296851 477074939 147963601
122276971 152759125 282024719
134387377 115887751 703989
16226660 27343701 128044009
282965046 513267897 179007489
539614846 375826376 318291502
602625376 74876776 748292581
11997019 214961041 83907319
397188441 100014341 600128669
273587245 202644768 379791614
201428881 1059308 568767844
40596685 358642495 111686424
32311609 18169196 188728065
354333150 200222625 431693829
432464033 722430941 108724021
203949725 590314231 127519936
762859603 172512602 5332206
98722405 104257297 280429453
174021507 33468793 458223921
132500721 396667883 168411049
134433175 574534038 113501521
5915152 63675601 45522221
155184304 6272278 479505013
36358443 214810387 132775696
346382297 537769125 31249909
66389321 560523153 94566988
826018323 102626581 2435376
71753064 215256416 186191926
640381753 479208218 253472893
71811928 70919199 251859688
666213341 334012393 377173457
308524877 130358545 492904215
502790296 118792862 608832537
107531455 494096681 127936993
351218340 74792516 613792633
323998771 106198371 538459321
241228885 138668765 432934113
711557290 59648741 41341320
265479229 185261597 398249003
409511189 213871105 444174512
248022490 376128705 240735697
90074326 368094829 40610180
655258501 388891831 327631063
87291964 328539779 168787426
234394291 953962489 54454832
595104535 859258006 78289793
6478585 112710361 79604794
87912320 272123081 185195637
6641993 25924726 89692192
240786909 76072501 505712065
425266826 286880506 366152112
249774841 59056331 535134193
104138354 150019606 262486621
403229659 144701987 523313409
939986583 13717675 41604193
39296349 323771281 113702613
245623876 799479084 78086467
10015993 101350829 93186763
11449116 139404597 92177557
144713821 5138931 468513787
252683707 105076141 481342945
303685151 526354927 175375201
730455184 342382018 374864511
143665831 51906199 393013651
143796521 552098187 3590757
330179591 69448391 595466071
368598093 59446867 9514451
507208801 14725971 857219936
947430809 82602045 791490866
112949381 111541946 296744257
311071071 416914537 232458241
104335201 127934626 275160645
223867859 270737320 296539645
216618776 346351321 240215037
103874213 19084759 1875523
164758656 710540657 90291055
783395817 370876811 357872089
649766096 879560824 74032981
31348409 64899073 165291736
50694256 64561645 214236238
67120631 5542174 290479073
580828 690753361 9759225
87110924 316651141 174653961
222356089 215139257 341734573
83770823 112409569 255911961
49501137 360762304 117668893
258893052 810323249 75448681
302457897 483138721 194341576
258675656 49568091 558395209
297568801 451555777 208427420
935333701 153489051 25663741
54021601 232047578 5740156
34254221 237987505 123545801
43231726 354987949 114976765
466869009 53919031 721321985
25870099 101398645 140821485
19691689 312974476 87339967
241043716 203997793 6527773
62266255 15556396 266254189
561324503 161942963 559914721
514311259 464007482 250830685
40298038 882591903 51108318
155224609 297838957 238786540
496842445 715921670 115620877
166883176 604118425 115919449
3901740 458360809 1518373
139962121 41326559 404862973
668381176 42363201 835915209
152515399 80259589 379010661
382999141 938105281 60211601
635403805 517222828 1890281
528801406 268659113 417542941
201738066 419996160 195754105
145799398 21658501 438893955
843001223 246357897 514267137
47571811 51364943 208453798
16028290 81639529 115657401
6923816 618391861 51771091
426053605 523313700 197321869
143014236 140664151 319013501
308292821 7554397 696582704
266476951 150680856 436594825
328185177 1003736804 50771625
246778126 5345728 30124777
816857977 57108913 840471607
201653471 8702904 542380411
300840282 4995205 703726827
366497071 356520081 38432566
93618406 231920104 209631187
44989297 47875591 206247406
65730319 563793348 93714001
91588036 66152276 298089051
37063181 318492351 111444763
508723393 8014504 880345630
119604801 400060791 2802601
138984715 433187631 165318721
388501665 68563821 644038649
80659171 399518168 141754836
363589847 183977553 447622950
286151 122007789 48161330
20597032 81279151 127162711
457149313 493029021 219260809
374237347 505816081 199956358
33600281 171384723 141324862
10471491 447066145 14443815
341735941 654953211 128116081
659194110 567242465 200442638
397607288 102693478 594616691
103339167 142926679 262710379
238364666 568619533 144448773
118427968 647915521 92034225
1430853 132629773 22652701
123358006 98958630 320836297
754244179 1650359 1009973251
103874213 57089215 329692249
488326455 788053289 93316125
122344881 206183251 253935917
802513662 110546219 716383326
647212468 143092013 618255678
10743167 465368995 61726501
64628321 663356961 74717781
16683983 8900092 140404342
2682176 119626773 61449681
107531455 856651291 59016449
48154406 50371169 210459195
635541 12984661 52799185
203433517 10313329 538875073
193374968 262099909 285416731
159661287 175869262 313989271
25746745 189065701 118824481
424315599 210593661 451832629
830846971 416021481 322801997
197375629 293148601 269065138
177586145 43295605 454165174
124596621 497697166 32291191
179132665 801663262 39531409
652232650 40675051 841460929
117188617 180781441 259023277
440295722 401057329 29061341
266771545 667793825 114843709
237176661 494414375 170334425
550868676 231730401 463921209
333387771 303034593 326032942
61921525 157774881 198406396
244509491 119309104 454531851
211379416 143145537 401391101
2514652 29262375 65414224
348237533 202078801 427853731
87619947 208791919 36497380
39860377 6512467 224314049
841842091 11838181 992036046
28622033 57493953 159880509
988998869 141427094 671894176
62040621 131223893 205112629
311296753 622437593 137298999
62784593 53571028 245555239
115365897 105955801 304630923
14060761 108245281 105157249
68326350 341852668 142192171
99332401 709489631 77853711
12925064 737135005 52475589
25275904 71510833 143827289
77603703 13608521 310738764
720464929 373919633 347799701
275233188 405607876 230548882
192580781 314782501 5402226
466963849 38011533 759339628
101219988 339599629 174828545
314246351 13319560 690473092
570005171 526804741 214871841
598555021 50723785 791202583
11818225 426325951 66225601
151346751 181063921 5350811
371437121 339440964 15634081
14785041 265374357 83378693
299460025 92076146 540092312
51751277 668646065 70436507
299973637 23016181 655643891
257564480 587788195 141103135
88156561 8146243 343686241
238216602 689701321 23545089
525309481 405952457 296038861
182695795 248271871 290228415
374016281 3304478 776260801
34545134 19010527 197763385
219936998 97522881 454336381
154230451 208220868 293072319
18455601 671416616 59056777
124862167 190323397 264540043
108348001 2813949 400719315
25275904 20461391 783756
175111389 1033096489 47502701
362193409 182796832 449317201
647605586 78048505 740717349
2381385 116268373 19331133
163823644 554908985 547717
399344986 101250865 600060025
320752609 87250705 567516517
383048241 94946174 598349137
46047259 186476099 157075836
558823321 228558583 470748513
14036577 1491451 133403145
756333612 494344843 251481025
527937679 379087101 314285318
75856663 409467301 38601823
190278495 576237201 130056839
517687576 138921097 584833267
80787353 898017505 54076746
36561606 507654701 83730393
635628001 278697321 18028741
93132001 87149436 9281950
33448753 571704641 75554593
408230769 830290473 77805784
703318287 684046721 137377861
56553877 11983906 38967553
422607718 78468431 645695005
12423005 476294061 40158136
370111081 2373625 785596645
77043899 850020348 15098851
9153556 27871666 105690847
109449089 83975035 313861884
31723209 41791921 31183975
512716751 73501671 712900646
418916313 791056116 2046903
115601626 285185781 210794707
709093561 743946895 115005529
399398577 364067921 10023364
6914098 404869573 59115284
666865 136418386 20503771
131558509 750870286 24165838
237512707 364770085 242149601
63262409 746303663 34381222
543523369 41364225 36453222
432335892 21437553 4610719
10934171 18201541 112581233
402646672 17094397 767131537
228918028 17839189 564682171
902893017 292074985 456014761
445047751 372457505 297772410
59180865 468461835 110540617
40438944 127646401 166768309
512132853 411111961 288428570
209724841 125211946 8482769
313130449 72373276 575754481
690210319 666931173 143631046
384877060 409322761 7799513
28822335 10323349 179580165
14684924 41745961 120099781
638562926 316066951 396731636
25818241 618800000 65874134
632789521 15634781 907640871
4614464 102777121 70573096
585831637 33106753 837435421
284620841 5627137 2838889
406677481 404221 819238861
354915289 160649209 481841911
19959096 78513852 127586245
41660503 162755765 157570921
524803969 301915912 395999041
112747097 719875801 5059585
427077227 658869501 34770241
180460357 709196445 92543396
348374251 54575458 643856201
340281865 542138644 174851359
273182977 2513029 10884177
209155591 104209239 430900357
148207429 83807385 366453395
534505372 74140581 718166632
422941960 227701036 38711881
58670256 260429541 156629705
709606401 931710241 63575751
372410875 696430414 112598571
81845136 72015295 279438065
332665331 52659650 630011059
82335305 511541658 111030753
976886541 466009763 1958783
261253099 92842697 498973401
197933947 55023518 470903356
240589289 224215747 342364555
389558935 448175001 237110536
182219969 88594437 412277889
193002967 159873147 368081573
890522329 302486577 433478944
924249379 119889142 708091561
416010259 127093593 558630717
343792745 754816097 94326977
321441121 790219009 82632232
259085737 16926067 622876169
253635914 96027901 487601109
90189881 63952795 296312143
368733862 104278483 36246853
340385 692888175 38972753
987534853 235536841 540622049
6298222 117107803 76631278
313213718 92503864 554470993
733767297 202339393 540969257
244679041 90884368 5797913
358880733 594203952 154650861
112544339 7035865 30185901
357650217 13937157 729936929
152470373 284089781 247753095
209955901 181439585 26643706
35623675 406523521 96832641
272816350 63269713 555232336
337842937 427465075 229439233
359798244 531901163 184263157
117997561 25292641 383533620
698687859 224529166 11768485
777413215 224537119 42844645
124157341 57952111 353716736
107230141 160770037 257432033
622845235 642737377 158380881
654170609 220370626 505860655
425397001 275324501 384159777
316668161 357954389 24017540
602857765 505518768 236436081
852649679 78744503 783902836
710779609 6445041 981337633
613784185 23372580 878316609
912990871 528429309 234143686
239510497 262099909 308002273
23621137 55563821 144476156
222168381 232863841 46105030
618430281 78621916 734282005
11675967 55262321 109062757
523701449 140566548 587690923
31480885 64473571 4252932
548307585 37637489 802276111
518245540 470217359 247722853
149570017 547888200 124764996
54933053 583543577 85819590
12486901 28312971 117719446
129694939 315997001 213662756
728362909 270254011 1038526
13079653 158431501 92012042
154280251 36301378 28739481
33326965 760733351 56520574
15198373 742454017 54362019
208730353 194183589 352619326
531795601 129577845 35169331
624294191 330421201 375193160
603867201 80906995 721272001
228064121 13677917 574447501
70121845 521160634 102133153
16110949 83731213 115620877
125395384 134107567 300829556
54502799 45446563 231383389
267895873 348286546 264742401
118988605 5417561 413654095
12259855 468624241 62194307
28666327 419252128 86155726
1007435131 8623737 1031029063
227223217 331566742 6398471
77831905 43902678 291697110
579353217 40217077 9122500
312010205 304002175 316374531
651151433 226453805 499029322
140736415 332573957 210338277
89903683 126553048 250808846
53000677 124671814 193334271
106678503 39926470 350544451
270092545 27146604 610239813
833913577 440014396 29353105
731401867 3884721 297451
709606401 40205833 31491692
392522715 227002089 418042366
564145498 581448193 184051046
67769785 668245381 76140230
94278856 15171615 352322065
69060305 56760346 259730381
99439143 898763165 54562089
179359417 292177441 254114257
9042481 857694991 47400631
244291123 545615421 157316412
138275994 241733581 257592855
216700036 477497560 170601465
108939466 81656367 315848812
71016050 146056997 26039819
880119694 164446817 21357832
273085993 214780384 371505506
160432801 249921781 270774589
855461977 85336401 770851826
342996209 446176045 227263333
45859729 29858333 222006881
225798028 35505009 531816781
304305016 141679376 472619181
380655705 83413903 611651305
389294261 73032001 640435105
556051369 64461225 745794573
5092571 602049970 50623028
434652965 328558528 343432321
276187177 260374893 332529269
321084751 573096125 156299851
420650161 179423583 491193878
49500676 254499793 10976791
19974901 91605009 26633349
215795377 122657471 426029257
6357041 317079529 62418357
377639792 4514917 775608151
667471001 162681715 593925174
226007671 246104187 317675749
337637521 209124973 415250481
110122975 285821569 205112629
730771113 422002090 310601089
213149775 370827589 228015413
338216065 256285207 363974605
368733862 482085880 214745257
87967372 440442721 131152204
86304453 433230073 133714810
21363231 488365879 72344936
358287052 20960776 713928461
678072220 1136353 987575187
266801841 677542753 12605841
67680394 67063121 251178950
638201251 121028496 659818843
382418999 125102176 544254206
208401621 458850421 176523177
2968031 17741373 69700021
14533681 6152495 15675661
284761189 953468881 3752497
266641381 189013243 41777109
401466561 463445651 237558403
1738766 261905624 53333806
43369541 891293035 51269987
284843417 853781897 69803009
384619157 38283481 6295521
96219171 193279851 226160221
60135063 59952985 233844181
142844881 67341613 16758825
196444522 592988177 126449479
217687153 87052187 462295764
343714785 463721325 217294911
541812979 443330547 271112129
565565659 431715483 287473057
184430710 45317332 469442200
87047581 30934506 9968776
1025772931 66364201 825617941
40006333 333382273 112473401
142792672 672528249 93707161
30884071 171951651 133894177
274297903 115968413 489624761
303321175 354202201 38901001
808090165 299340149 32198239
93618406 88911703 289256185
328111503 266259501 348954625
370418700 933720304 5114880
947430809 605499329 186683332
9431245 132457201 89048741
196660601 8519316 533253645
5926682 237318280 67982044
520015720 307712616 388540682
23231339 341089480 89719405
435707805 42404149 734613391
21206281 300480859 91540589
256449376 541154043 160720581
433611751 174004293 45606711
20426 468521911 35127921
217931487 105116545 443270576
19629331 505518768 69203849
34567287 294780669 113969557
301599429 140185321 20462278
930991970 87049216 777210163
185233553 216076185 313617799
428301637 520353100 199927105
552254451 305548318 39405745
22375705 83068182 43766918
463056601 651925545 142396589
951043549 6717376 6088908
295734619 572771090 153597603
32185601 32117601 178837198
78183143 481754551 115245976
906418129 194979447 580726972
291886365 75035003 551958857
592883006 236522740 21312367
132285637 174313229 45546175
30037645 573152147 72554005
149257891 169967110 305252946
577299841 380892265 319241143
48967267 191956175 158559061
664087871 259034373 467546229
226797871 5401993 45188768
507555996 489739531 228015413
142478281 27613591 426663401
362632173 17046433 732775732
7111572 13937157 93763507
315424041 818167626 77805784
204238468 104486077 424194571
370063345 496834141 210758122
41850997 147933881 161095793
190103389 768907217 78423731
410978916 439477501 19349941
4705079 201819387 64350709
435514263 27613591 772329899
257918988 91197816 498057335
90237091 329885901 171250652
425231431 74247051 655564950
843519016 188359235 583339322
152412985 271073265 19535833
37731997 446356549 32965936
47596396 483041996 97725706
608409601 182618593 540576370
70239441 54988625 263883751
33842903 375735546 12483682
47351257 32978566 222065879
9073793 762546305 50184359
164185281 345246133 211919731
153981321 325949329 4594841
54897492 535964171 91348561
31563610 416918951 90192895
849284689 306761351 428968399
701647601 154275067 44140573
132122623 388540203 172973341
518442073 275060800 409716151
181170901 634771531 111444763
76458764 37653409 292212216
185644863 1525505 29266888
343314865 218834739 413336246
630761381 443505921 283732534
243171115 182050301 21528691
20648621 12108376 146075623
230765461 281780417 290783197
44527301 334294897 119761118
376593205 506512501 200198001
148227497 109389853 347491153
298207449 502766753 187537263
154033286 161640025 316944901
37727236 121858521 161460997
112681108 294102519 12246019
234709291 511219891 5472181
123492551 24081450 400792558
3939073 536576761 50627751
240253872 178372441 389818925
2000939 798711489 44588519
458442623 28019401 38833929
7886812 120388412 84452094
524775441 252024124 436910423
402378421 194329325 465762222
426933316 92925376 627511069
198331351 241969921 306269597
360997025 387676451 15842695
135560393 59789017 371217669
395459389 332601265 323867281
6442105 86158081 80167947
523723217 167352325 545353386
572062261 69366512 744939361
89058421 49550545 307434751
637854817 402853319 316185955
60818710 389107062 124325587
884637607 78889426 785863807
48214401 296972971 131698085
157592215 242412301 270294305
55148626 63261482 223980418
457196431 6880717 839136246
262188373 464990777 30997873
14093149 230629601 10484711
519300769 288900921 399490081
158107481 244443 11498241
248610701 197329973 373572433
1002160466 301553841 439608071
23834683 62748377 144170326
19735489 588289339 63901201
173875705 129356357 364413805
673051093 499967483 244079725
255624301 95169126 490479006
39335865 93790 8538764
510052289 162282919 547582946
161287321 142272869 338335185
212378611 738710521 86474017
37978089 507843894 84726418
8374731 133689141 19554139
40390828 255751858 130731721
568085953 44819600 796014016
833246209 200490485 568277705
322670009 423164790 229512478
144124225 407649309 39803905
1007158813 321816529 41795606
298894443 609917621 143011625
17340731 308780011 84261256
346643995 614953873 145982473
369995665 412806813 248479925
454677700 288109466 377347426
510815856 547082845 197932311
38682073 155067187 45634909
60114468 158894593 193274105
228015063 229368523 330747761
735950433 397772460 335127073
244696726 38887222 43009786
2959089 471531817 50842851
472180947 776703461 365449
407136091 75572923 645257251
5311396 25470067 83606499
509455105 10644557 32671321
420397482 138715236 538851655
620308001 175198172 560643121
77685728 521611651 106908985
792516348 168133252 601738351
168855213 112677130 14099485
593814229 44312836 804100171
323263569 15998078 22844461
108972601 8499895 388192911
46537335 37730913 215920531
298912573 108426333 521725121
398248121 410902038 257083660
390378161 133689141 536375093
43385713 992876501 47612551
227044771 3846417 590225960
264126465 229519907 351268531
420906513 100445489 612327925
15590959 477212817 67197695
52892976 169681907 173053243
429465565 145433699 529437937
570775391 190303 956403471
109190379 266334913 14292224
816672175 825737329 89209121
131154233 271113143 232330396
261332401 123599701 467560771
174203217 57771084 435111721
242493505 385591672 232142535
475804358 1929369 875139805
37115833 110332531 164433731
90363488 393541529 148842281
411451 128028604 48509451
354119041 69015169 621726479
105136444 331107757 182943403
288060927 390736218 30357559
110010161 147678714 46019625
359033236 2954121 9818943
21868176 6874309 2591926
785870139 42810069 10066168
169570229 187844735 324100657
726443398 658933111 152454875
4212517 149446762 65096541
201224998 429746857 189060565
635844133 196715816 528351535
654983191 338108437 371391301
880232197 135128817 679098685
35874526 47557931 182197485
57264733 136306632 18615799
19254145 666809041 38901001
9200533 206074849 77254016
326865553 405783681 12244477
11900025 15952657 119761118
30501451 790941635 54587121
75080399 65047091 8024709
270409036 20831201 626522485
301692801 27798338 19025007
318709513 142102291 482577597
255723394 177898453 402030017
478830306 350003408 325003350
268935989 162750269 427692401
129737466 145097449 298720465
55210956 218231091 2310057
294729241 107190819 519888509
412430437 683901 821737176
187253301 176114151 351704728
119823891 279139568 26161021
218600761 181424914 365718889
561906843 110154241 648958311
108293797 416918951 151458641
174551443 590223647 120285754
830192049 323136545 403849348
160176721 411942721 182277361
390837021 172616705 476304261
49970285 168857221 169952685
72493798 557247376 97961626
674692061 330123521 383037369
325938991 455647145 4282433
6577099 611821329 51572170
70086961 520353100 23468411
2863909 324427511 16697627
225055311 82157604 44726706
413222877 273627784 380847021
20380966 199968001 103537993
169590073 259211338 274361403
61283743 1010488501 39109981
191822401 21536723 502153361
265460021 186760030 398142133
425921098 695095741 118456045
25956305 7266787 167358961
699419425 618937315 171305488
34310550 207942601 132328561
800863745 211101203 16793344
626959117 22015566 885179833
1931549 44109103 60286908
366199219 769876961 6967483
587502217 506329710 231760426
98432526 66813850 313989271
452166697 369637401 35707995
331323697 91140993 25050832
482796451 90315817 660359533
574994356 156960730 1556017
215656040 188677281 29358365
170578201 544567646 131168987
326109789 98811091 552509521
137523801 924585769 54888968
497497846 19763485 828667841
82390471 30305001 310340668
10079737 185853487 82271110
63467146 149667551 201285505
26956457 212374657 116039217
133652161 559898314 16617877
12509441 283888936 78189216
126879699 226981478 254303036
9534513 666491332 53418378
694812405 611551720 175706629
256676275 277316572 309112277
630257001 786922291 101087353
552468748 140891157 598095361
44404341 404999233 104165401
196291558 572029857 132645217
650665522 42783226 827235347
49925221 84050593 3116269
349291879 1555585 764347706
653215649 45753777 823298701
401364285 95005717 610618024
325143745 130631606 506957425
309145391 597498607 147680325
370512493 76303129 616520809
148805881 68545562 384810253
120842074 531147376 122221353
380506722 72266151 636142087
345397599 637914784 134198744
374276926 11068597 22109457
412285281 244086753 408856654
457698401 74297978 672349699
307586053 30758080 14186368
423092671 158636641 510923232
31416925 102846887 153207649
190103389 499180167 153703495
489788141 523062336 208801969
186631891 185858689 339961153
368349062 215065009 12031966
143129376 46206025 399013556
220344901 650443501 113033897
954616689 400552909 344025781
104529951 204640050 232315273
568624243 231578173 467658829
330394076 935108257 59144359
734451691 537683965 222095886
2319787 5466151 64698236
10229262 21853270 111209407
121053334 191985881 257763733
163236984 8374731 487690681
34954465 40167799 186746259
266341959 612619215 133913953
5304664 179193213 67923649
67249603 295007971 154312453
345322721 751968061 94789234
404407153 477576534 227133166
24997234 96487321 138378241
632334151 141875056 614999701
90086401 82207463 16810405
374908909 317096821 328843576
828348614 543196173 23468411
455968297 266214329 402450673
122264137 21276655 399878821
540185317 319982631 378449057
205615341 62094613 471304574
238814553 182710917 383362606
64459781 18961075 269994797
207883446 113715982 423770838
240849725 14011775 596806207
55598649 369352309 120720928
182011541 6723796 526234853
468563331 104554693 622002551
907402183 409507726 330040351
418151541 29382361 29390089
98282080 293922929 190405752
17569057 270020055 87700926
96770381 693529366 79011877
355692793 15359317 723946717
950157553 334171 1064682109
165036796 113877001 366896457
342431868 210232296 416270053
331956801 454390780 30622043
110331943 118675272 288758009
475389433 149667551 545931323
624072736 647967895 154928047
38908999 46435 223972229
77441474 364120160 147486178
117350377 619177609 99052801
398709351 387676451 271943985
264653206 164230312 421698507
10467073 334832878 69853617
15876271 476873675 68584741
613236106 37899969 831369806
373863490 61431715 649658945
206499301 592383496 39105249
144055601 100346961 348291865
23771441 6524741 159263593
59503622 377250101 10826292
575460283 884468243 22507066
253622612 31737109 581491801
84387793 321594776 171565065
294281625 97570258 532390461
163355873 722998875 86158717
48951589 407063033 109701001
40047339 1949914 227937016
398093101 726710986 105247841
39403453 347316498 110147081
21558483 296076913 92153167
191834821 209777335 323078659
7532461 485984481 57551235
6534025 29817271 88109032
395099699 529608029 4364421
414003276 242565546 18047745
788378641 134833661 663900073
139934191 107452801 338626011
20413121 247472944 97930975
416421991 46463374 654586
343240147 30403345 684368791
356565873 56530618 643274405
54667471 351428634 123960501
557369504 109546165 22548373
367732 286245589 46648441
123902341 20113897 405466370
138590173 377091001 181387978
1007630433 87217489 781573651
397286314 60211393 667997635
292054296 269011301 2849673
649766096 661995181 147620296
611335726 126512182 41274861
361757785 78513852 607030831
23734545 59239335 43268597
13220446 79926625 108240767
74850686 696430414 72199817
53356772 83975035 208878905
202879 499503757 41885521
2937521 320286421 54602461
291177801 103639381 523152159
597143389 221311223 491387617
345612265 580619953 157949533
459475431 553372827 189236477
54123059 313468381 134336643
391586387 212194344 440716141
366443761 61189276 642320095
80310411 27992001 307142905
80075584 5618510 322774015
328665496 34120961 664995745
565565659 506606121 227960074
311198257 495933249 192546073
7193318 18490011 93343591
33924259 69471071 169731500
246921829 166158561 405336781
25120228 462854850 79499583
64044973 580537909 90338231
173189851 63596925 429914017
210759153 26162241 525432286
15641977 634380202 58926011
154574601 12489585 468628516
286204929 467080321 199176655
22073971 7133807 7901401
278893084 471664213 194417081
126012925 223966531 253859401
186004945 521682602 146389385
374467008 353335907 300983899
180490276 180596001 339329777
119712041 62211737 343703425
521365313 426640693 280326502
81630081 158142205 222095886
296869046 72692005 564073552
496241734 17456881 3467056
352741111 233325001 396696301
428643721 61929841 683753392
237534261 629762638 121710621
491887851 384475105 297842410
35140581 607530211 73819681
72263341 140187841 219311713
81490436 49103133 289726025
179135335 33688929 469442200
750288685 227542435 660417
203130849 60424294 470822359
180465153 5889053 524234721
53559481 81203013 209725758
325729465 78924241 6185518
770005633 717741025 123601831
458417126 903595873 66963508
2263521 757846275 46191223
472819381 114890401 39230532
406618741 83344717 632034451
619260769 566907265 198266887
219499801 327878425 246380287
309661129 22449597 665524889
286392536 559355383 157649137
302774005 441687616 215360332
542523554 188142176 513252885
505633454 58765397 728992251
89818906 377520823 156927031
101140753 248400998 211025693
98182737 113927731 273160021
87626234 17989966 332815454
238601289 2042587 611159230
556328605 529223479 211936363
303740468 755401057 90403355
31819243 337173054 102938921
227657011 411882571 210122903
74358001 291062721 164581761
78215116 87310186 260329708
249481902 488450937 177906257
765710045 194448269 556856557
480534139 3545425 867994728
77067409 154509861 218859153
529221349 45531931 771825437
75254131 221716041 189712885
356686721 61538962 633234029
45869825 189689233 5294376
409704601 161018013 501899181
332971946 273617217 349382377
110298329 13590865 20084141
404561633 268659113 379774816
513414647 187787155 509523661
227915052 205542103 350544451
25563 47407867 36703381
170971843 247094887 6031873
28754255 254949195 109495819
369581569 362760826 290248201
641197314 214943352 508961781
39893881 386388677 8525986
540118231 14560327 864010363
791869681 199141051 559158412
487621777 399539934 21591177
329319683 43727923 28704593
314945661 61139872 598296065
54298761 398991055 114996403
59298716 97660304 218162377
167483463 177152774 39587689
1969516 55155895 60639801
55045741 239542843 155232121
185243905 161171377 356424553
256552837 912280351 10392355
457674526 342432685 331364461
105321690 106312931 289770331
749883793 102554686 719760471
606220427 635354875 159793283
500546109 252934221 429172330
77300497 151293871 34826089
485429918 860538735 75942920
550983301 47259827 779805313
345447751 116464195 535622803
357572306 191657569 438771276
31293145 185508836 132513540
885053851 393652071 348285505
64564819 766984911 64378901
389349516 20016298 745045500
733407052 26849563 916454522
74710347 444995 316005581
173115009 134440787 358981954
524306914 609422360 164692529
66182428 251484341 165978946
4450671 116535979 69082819
3567745 406641467 53975572
215632761 218610081 334353397
344570701 732734945 100545157
1952497 545822486 47982957
242024201 105578065 467106497
127485001 353822960 29776632
87525516 196764115 11109016
62498257 221381929 36431025
69486706 907207840 52398046
183515548 89960113 415455826
275809915 468781 679805776
95738339 462615839 128948885
145907896 387522709 181144453
19883237 83725149 42844645
234907942 602187223 133015111
418613621 57940873 688643957
779283377 157774881 620835245
71409 261389377 44072226
651006133 243513271 474627146
299800248 364304292 269051945
371170441 353620565 298990777
118294726 474673681 138412881
467104471 20358449 817441225
253205733 254190529 328843576
508290175 177270788 527032124
484841 19470641 51743334
956682101 219618676 16117937
398789889 710314622 111581453
116541353 356724271 180616899
152092161 855418161 62326144
33746266 228007974 124917074
413208416 708521749 112963157
121221961 195394620 256689226
17668463 548115706 64044647
237207223 6597676 601178041
353575361 207696376 424047163
15540673 38853101 123561811
43291153 71501074 189877865
560620831 18169196 864541441
663548701 61158929 796803248
406655291 6329969 796348834
706354221 474537886 4756966
436526945 118646375 582414041
13079121 46876891 113693385
124108081 107354101 314296543
178182250 185778136 333177334
409723198 128718576 549860955
341368756 856225281 71799207
794474121 23656236 940186457
429612271 623926417 150718428
10590714 367162656 68657241
152862865 156028375 319604541
263275057 28163741 599894982
687960001 3785861 980877091
164238625 777296677 28165555
5034649 376296557 56969781
115093749 30618141 5040873
108544303 19860067 19423483
280531469 439734557 208680231
332162695 253505449 2066647
37485265 12359024 211555158
241330417 54573933 525669003
297499 510625633 42737089
347558969 596692382 33112563
21930796 23601187 147016661
115450945 186512931 254283901
797803569 421292921 314985763
169120703 402221026 190247301
164809646 817268193 4325440
332185225 57170503 625634065
52339201 13378803 248783123
29713 11095048 38234773
643240437 646557715 155451061
232077315 236269177 329019561
601510894 630838952 161908096
103596913 64728181 26711725
30588461 496475293 80390281
613433933 22772485 877440097
898213406 621383205 176593178
507310497 101684461 648292501
72979768 21235285 289121789
298367851 530416673 173203021
421008513 402595504 266812351
186852815 213480944 314714629
55693701 351329481 125128711
208772195 784637428 6191137
589326123 110492251 660278917
42536215 448518481 96583376
116252254 46708837 359644311
195791296 10337878 529266817
698311417 385542506 334353397
45037216 2816017 237200896
12309281 79973671 103414935
1938245 111328165 58435876
331903851 78513852 589494497
796936141 165920989 12063096
148314690 60599016 8846321
725194471 121169521 685803000
566060441 51046543 778073611
419368684 172775931 494034487
809813308 222135475 532206046
1043023855 30150359 4365201
291537619 642956563 126954459
608667831 108707983 672439723
586300016 18467629 879990271
445398916 132754388 22844461
413945009 5535041 13360972
334020076 531695000 176988560
88777126 183090625 225890079
177881281 222431476 303268285
667344095 777761544 105694776
177495691 17989966 494940781
923903501 261484981 497849353
9836401 94136275 1548821
99745845 245434627 210338277
625964466 250330911 460865582
15471037 536783842 11842909
34589441 208860769 37768321
133612759 765781153 8205391
424519741 403264291 269209603
491607429 10496557 853815583
29797601 160837237 132080439
239411981 320735013 264345386
7198855 54885244 88946232
18455601 580410153 62936805
103419766 338420000 180232224
79008042 54753535 278900213
257153248 69791851 530465136
65572851 23196921 271805521
290580354 924423049 59366145
529876705 14695184 863071707
426933316 461268655 4520818
187141137 353792895 218823976
193645041 622495843 117171169
81630081 174954697 26518284
376855683 11032978 757887961
91058129 896937337 54634651
58066697 109677286 208272741
529390219 736543561 110095201
159560002 25292641 458991361
87253093 243685297 827319
564960340 744581410 108655591
220720001 165478897 387190441
837758385 278167105 475566651
11812675 146277541 91551531
750669195 33575438 888821275
327301237 43279005 643499361
18503140 72632155 124277719
132533148 321061486 209119078
489174321 186850963 509033071
796692576 191657569 37888417
73334977 481470081 13911873
297180957 332573957 286486690
107680438 209531950 235927423
63439377 436975129 120398587
261294627 107857909 28702675
5102155 22426987 82764483
177950191 523575139 143801767
57587176 42281233 239435029
20203561 29230889 44978965
77031901 197693881 201425386
3535191 14270293 38254637
595971439 7781698 920601634
360762613 115753579 1004011
764559013 23298916 933627841
73439041 140965001 220760777
80572303 84431537 268364350
262780057 223372681 357118741
33168481 990594358 47556997
65631766 114956278 220088001
33560106 353708109 101014876
313704091 23614193 666930826
319339601 77545473 578222417
380289346 542795 807540081
722224905 176548876 578222417
410902147 126666814 555151207
8111425 699826457 50975383
133296793 317499827 212721489
9741073 520886521 57187057
357624766 261181817 368944201
965096797 299491435 442344405
8501311 122343495 86281630
150042049 739648636 81570457
155750414 86811103 376896097
159242401 168657816 315768499
57156269 453799004 111371635
272164561 715424513 98864767
7035169 288885241 66116161
186987160 774756865 23237545
32177650 440854849 40519963
291418696 319055413 30052048
846401893 696198548 135412180
342478501 234875461 394218481
262223961 474274049 45139774
51034308 32773321 228482993
284925877 85044107 537816710
124983001 99841764 321748709
289299429 151525306 451707397
95686241 297254545 187368838
387682408 138876662 528312253
307918903 393318381 248838745
147257812 795294577 38576491
466778769 672321079 133913953
844312597 11489689 999046896
108185925 640242793 4006731
54668510 109815091 200769961
538109961 119293441 619713473
198491616 692163707 16220569
53202079 62010751 218364056
3769701 35295601 42771483
72462867 159631241 21532430
414899926 328927831 328764446
288682733 98093241 522561106
34412301 95782863 161158175
532885627 185691759 518402911
183019636 650089340 106367821
594127657 543876885 9132198
171575399 108302680 382102645
60899074 35124861 251755777
1402729 356913451 12776975
224490577 33605273 529424131
1168139 121969569 52825147
126645261 126095601 308761731
13507147 317987275 77198381
73712122 208072315 191240907
24983101 36463585 153421486
237926965 195963175 371123939
108037157 632198841 91614365
149289318 824783697 65263201
153726389 342121961 211081318
118352290 486235577 136229545
98408831 125889526 16278775
246548647 107778111 466662910
249644761 347820693 7271251
273782073 259281448 332397990
157516217 133829158 341463208
103703021 105955801 288722426
410393327 666491332 131403393
155177491 48353345 410564857
35649440 314314925 110893681
161774891 56187967 415938099
284304830 96230953 11292321
67958808 25986621 275003683
254664601 199015616 24846337
238673881 94359067 28689080
64744176 360653745 135427205
21993850 259922265 99644049
144183229 155502337 306196697
470225937 180949465 507758281
397362872 81442681 625920312
325531067 962016547 55435033
55751543 324956941 9982816
22151849 322244657 90569808
233885269 59480565 25029687
34589441 74999758 170288857
47509425 344204701 120828961
288270205 630282731 128739466
41185222 419478024 98600602
127583947 237007135 248349081
256169 65532001 48534841
24699819 633351731 64635236
82712352 352797305 156514961
376133761 162310541 481684673
450194185 11231515 819885403
456273676 156604878 530056119
68448811 523798807 100869913
278157469 41236862 593881996
79605064 400552909 139288027
82801990 48417301 294375925
241655613 241526681 326851966
266972630 3190918 22203559
106514419 982121257 11731697
620283149 854943307 5630983
428373563 27597025 766368289
6357041 297655001 8437541
617815 15956613 52696881
135415621 822100173 64650081
359033236 36803495 679596922
338669139 61697479 623177825
14248481 90566417 108782794
45293502 592241737 79241086
728682745 140952115 641363857
34249601 810598023 54799000
417914995 119081511 570782329
5922526 139742269 74240023
23275591 533450424 69447817
40124996 60599016 188158041
143251096 72794457 374719081
111061321 375939703 169891681
36344281 158894593 149903999
78930541 96940225 255474814
235154441 398975029 220899082
214455970 539820403 5124831
388889281 724439143 104789392
45823878 33045157 220490992
475389433 709430671 42651403
224395453 470193245 175951036
7215099 6203737 95807455
9818356 33576553 4211716
284399745 394653623 242500935
415064761 826611892 79209177
806421555 6711653 1000544589
245388541 391163489 227316673
194999487 1622681 556231041
358726050 251622593 29319493
586871899 183308291 532995955
74869433 636602849 81151953
300758591 189864869 411224357
588969 168219257 48859411
519200249 663649428 142280716
321748281 241526681 375045751
223674309 105736303 1184548
103506295 28213693 7345609
41862802 251863959 134054866
104058262 108882352 286632982
114395429 293248723 206119139
103221301 303953419 192576851
243920607 233567489 2802601
609236398 434927351 288953551
1000360607 239166078 534324061
78277851 300020157 165685121
54687 1592549 45208548
647183443 21533981 896013496
106356301 164602673 15052651
40561176 672234751 66647881
125039847 43588447 373825891
5503725 75623626 76824289
50557305 559717429 87529101
85660783 58147478 294742436
67224971 85014101 235711633
368594902 440922019 43766918
130316357 212374657 265045369
54442356 20050026 247060837
70931169 866968037 54512209
150389745 137645346 327705601
248568581 40224724 562776661
152336089 285509654 245856109
74527997 243995081 178548609
782766580 559394977 211125997
598112705 56240801 786201217
22195741 771906381 52815176
723569641 799845817 94814497
190863139 148665492 370978960
839506871 751968061 117310051
55219429 45601375 13234871
111370951 6940467 5686321
443119009 124973745 572971591
101913715 773513911 69377521
395510506 36316369 724028737
496073887 30202696 800930249
336509433 210554377 412927611
107523649 37244729 353915029
104783059 230654719 223506641
35510881 319221813 110068957
314412785 218089489 389008201
49125529 335134465 125956045
92273287 409322761 144448773
69381313 100346961 235612599
277015927 200319745 386235501
332618056 388847797 27072441
76244491 151143490 15248781
65527963 49262937 253513577
575075663 90255257 694578981
169509961 72509009 417461281
143257993 45378649 10259041
230391001 645434131 115806977
4357267 374884545 56730936
241202266 980996173 52803196
485531433 413266606 281001688
550746541 634255171 35691777
218052073 9805689 3859649
316495750 401408899 7168714
35117149 57038791 24176566
545223337 139777411 598808302
352985352 207250565 424150351
104859301 287421921 27111826
204536436 136418386 402350205
22024225 243551001 100640943
536194529 602473261 169010947
85521107 489739531 116161282
3645444 63747487 68690201
78553249 910642391 53046019
132047946 528477788 125715273
326098369 4412801 8963713
42768321 232709725 139935679
30837354 201957616 128725184
59247697 263273071 156246487
192045030 857290519 64101542
257804261 252841999 11344486
255543967 105429871 485903269
291682131 168515683 433386201
360009545 157459307 487914344
1002972517 145829377 664094421
28089257 355143069 94251439
186982533 997678261 50272027
325702326 135165427 502015411
16424639 740657289 54790289
198340565 192197041 341512602
159113431 101958715 372141301
725059276 203244892 538851655
143613801 36689302 415380862
166114061 190146613 320051301
21835787 527438761 69722871
50872121 122007789 189417145
858213393 306624225 429288949
182376137 709644629 92607883
56316623 376328265 120079009
54144685 74876776 28467561
267249291 291698611 299948314
110631106 620275601 95315329
162045700 279825019 255975146
61592225 56918101 239980770
322288984 240861303 376529427
403902016 365237351 293337533
31485301 222410393 121646065
315068146 27506766 657182566
26561715 256299121 105367361
150292907 81674847 373711169
46060666 79205567 194376865
334881877 270622327 350958973
601101375 796010737 94126921
162479186 31021081 447315069
185064621 23251785 491706982
763147957 185263201 571321375
185549801 311697709 4325440
165374101 214746895 295743399
1025145451 343526041 37541861
114266776 52978051 349812741
88103345 167713921 62605
43707813 197311555 148842281
79806049 134543521 234676289
634909521 400671440 316822164
773531655 914153227 68147359
267039433 473613913 188534221
419824609 580151701 169394104
741089197 27871666 911120401
11991469 129878239 95092126
291263593 488790787 187264344
127974071 139068651 298141761
48277009 613495513 79925273
9581617 12537345 109545850
89783722 335663059 168379697
173450278 141399241 353046045
417569815 21061483 764938864
333268541 317418366 312173075
267744940 93513217 511650667
94614185 15569253 33839209
84371453 36630221 306787830
97170301 378360721 162917757
409857133 634151523 144676396
42299881 255526145 133028679
280310680 58391386 123133
491742052 367065901 315988184
456174599 940773625 10663937
13590046 17432497 124526901
257407547 17440512 23152105
165112689 715424513 42554833
363210319 101440989 572584363
268917097 11301028 646749421
11021617 199078177 82910951
721419861 348192217 368652707
397984861 120255213 30505663
141755548 598819557 108979094
132504013 530482929 16354185
158660076 789677591 906772
421919996 625772925 149149237
60396161 10675739 267241306
127046162 69797841 348167406
438814849 69610751 671544808
1098631 655900026 7249501
365939315 387478631 263215421
65769593 333844108 140255333
174395607 457112461 165638664
619764510 542575420 30288655
156545201 173356786 1539451
116123855 215037859 239723389
365048630 255039967 379135867
165905041 331917474 223670662
516859915 65219017 722744339
509248001 187673998 510025108
149432921 42448405 415727957
251053665 175064461 401438005
23522703 344204701 89886421
163569641 86556961 15544145
221351656 483932443 169597997
17945038 356135261 3894671
96896038 254949195 201508297
264253267 62659893 550159611
15925301 244773217 89251261
73682911 55108190 270012055
286313521 490614695 184963793
180505441 22494577 484492876
386647761 876010675 69017803
99530875 74876776 311071527
779006233 259156901 28633709
313752637 32224086 649212135
47168221 307424020 11889226
173227055 56139234 430662817
130316357 192054189 2802601
501005161 166525889 540842701
289584385 190672273 405755292
51422361 238025500 150477657
175329983 72574786 420203440
397014506 103964512 592762651
416146816 317079529 343400025
1246049 830287 7967666
80676697 361701537 151300878
462163285 216501396 455923106
434598511 326003588 343543843
14302607 26640125 123450001
107459197 112850655 285978601
67441301 473768071 110933241
771398569 755972853 113693385
419716579 656774944 136117723
263378575 160734133 424164641
166957162 510089033 145292569
26654361 225594829 112713441
151595371 142272869 326926072
27652675 201725707 118105001
376899256 187969354 459606799
428924365 43509675 725034656
13997831 973607329 46560385
7186311 278142913 21946201
333677089 4190705 21718
563438881 38034897 810966817
139303876 915095557 56025001
287674270 60705377 575642963
204057516 457897177 176717123
117944967 24884857 383370945
36049321 105059869 162413368
79244551 35088840 13179512
819092607 493791143 25372156
849067489 310449051 8379697
312969651 384946215 255892757
144868289 93670375 354827737
41328006 48314113 197556017
112582987 64758339 335346727
490365409 37958621 769101905
1001560225 437660173 310849732
351530641 720202731 104767363
21535561 70392050 133714810
49202897 240630118 148467866
85493071 178494526 218311293
22231923 230409539 45160949
80316694 687101360 75047953
22147881 342249015 88443181
230588257 115690162 15909713
81188693 62646457 279579461
36526802 730861093 58879765
539141637 172257905 542544662
151248769 315726563 224978811
305292868 112123432 516469249
327058741 448302314 216609071
15685165 25423091 127188923
68034051 12466718 284904531
130123344 511138013 43065914
41135926 832568437 1310377
112026793 78343897 19584508
237116928 382458196 5020309
33781945 244528120 120799579
118328657 364624314 180339945
217044413 365319355 230487557
455435201 70873188 679906381
307401277 21805451 666680077
165835051 455334697 162526239
331986467 22706977 9296653
223186371 278287885 290324836
108112735 245434627 218333556
25139249 108589441 136448795
29587825 76596553 159401407
18403496 108656384 116535122
4638349 253813265 61481010
681674806 24947086 909627541
196801793 30403345 29876689
398265685 342132769 15537803
13742696 87645241 108007615
226951586 134821 45576227
9614053 22052672 108676479
126636533 371023609 180653559
754244179 320286421 403306198
296258185 354458911 271021961
21716663 112120363 125056576
108900401 32054850 362626312
41812767 50493843 196271876
678020001 220288161 512168725
176807636 16902994 496710655
19580528 114527251 118847221
218341011 94136275 458091011
434971045 406338514 269744665
570085261 88334461 697903537
410950093 192606194 6532735
38986381 189953429 145591005
33023921 26052401 184135864
176737265 705948825 93428206
24966836 212521 18545528
494037129 6228355 865284049
300707830 369971471 264221209
599907281 424732441 298468493
747861723 685312914 139111123
686413991 409001548 9245449
24456316 8321277 159971761
364189161 195148863 442102747
245373217 460311353 185950477
343694893 117915393 532952561
742599891 76778648 769280722
52682517 162773596 176123086
153846661 234779401 276469781
372931553 17213659 741447253
123633943 628786881 99295369
151614151 75171916 379285537
254011681 535964171 422341
210073536 366369550 35352373
368746006 117863329 550426769
6765969 168515683 76482955
334851896 60107951 622292128
190049552 160022593 366453395
98967376 792939465 66924352
45366773 301009261 127086451
33092856 325745231 105810797
180062940 430885156 183558766
307429501 28762903 648637391
299108741 171632397 441295156
207114985 62156116 474830825
144183229 387390153 177706705
25409791 90409177 141741406
111950369 532664629 119971119
6362926 467248321 56905586
2901236 1114993 70632913
166073524 621859681 108456976
61534576 791316401 61158961
373097713 84984649 28980281
495864969 281974826 392743171
654376207 465599694 8081019
149494633 235838760 559121
54625495 263233631 5500681
534293674 430507729 281370792
84977710 217754003 199454043
212951401 347669183 236776901
705085633 11489689 958851889
20750419 347517171 84429826
168757471 642350908 106021849
149304257 28849177 435024353
235723126 89810607 23530145
857860626 87506826 26019901
19681892 407293853 77338801
210695549 406641467 1106485
313844977 6412582 712027437
222954269 843740005 67432191
673367473 147807521 619721025
18769251 10177921 21224647
281682754 303145193 300650255
394780169 398391969 265920733
280374151 12944201 657191305
81544465 280844296 40995155
296330162 143897053 469115776
71499832 146962621 1821888
57179809 148884321 189602272
464477480 751592441 103125061
115450945 897345205 55551427
88170699 314737217 175834261
119921851 15855805 401100291
309820501 440379594 216462689
11839126 129218111 94631707
139404217 53890234 384400913
316465689 57599677 602281765
475877249 10813093 843693205
92339857 47451567 315053691
10211443 52873401 102778837
547627257 218466514 38698211
101106361 314187233 186889341
231995941 460115921 184510761
51034308 921182361 50613504
415882636 731535876 11879297
429038827 332425549 336122036
4236429 128420275 67640521
185187031 300894901 254512380
424744770 1581854 826483951
345151509 386542487 10768511
211129777 242956315 309699001
858496969 419792737 318445961
147631575 367409256 189858803
55220787 182164933 36387889
80875657 548115706 102671416
137244381 135902551 312976711
447024805 187177016 493184809
177988609 341665372 220212059
8930286 955571203 46451549
712670311 544757163 217661185
652567137 26658514 880402013
284140481 543359882 28877853
101825371 62156116 322491153
506373967 82633601 26144726
341854195 57687697 632700661
6138541 396201131 17633395
46137454 169687576 163868321
220011479 201148873 352825282
208411011 99630869 435360641
64854791 321190657 254763
174280009 709076201 91630505
194980840 883280900 61883926
99799905 100693177 286453361
244333755 638005046 120022183
226187599 251739437 310914361
531209281 218904169 469633304
105160553 188401285 240177078
208958121 466112983 173749283
19195541 900849951 48346377
185309015 68421151 436369477
243495214 158015845 414187497
66427506 813547099 59493457
315082351 541575987 168336940
41213617 681739229 66662560
80793091 395240140 143483929
48980842 360620001 2596081
32978287 309503143 108432857
71199055 341569985 146497715
451738379 65166145 690951491
418869279 114581765 579101502
205219771 221666149 325654411
218933001 27213772 541473521
575345 157622801 48712915
486276991 130368981 585762997
145899685 31745631 42689509
214846276 750076599 83303221
620913816 344597617 361041274
141242028 396915751 173170891
11082922 768412045 50633793
3165601 37204617 17009766
373307117 78343897 617238557
764559013 469917577 275160645
178079401 25492912 471204361
336356801 113820466 536684926
175282529 427671805 182486617
426006400 47608711 712916289
301967281 3469203 708448617
412741801 984706465 30380551
285001695 466536417 199596601
209903681 164319812 379032309
76451922 72569127 262799401
29956485 725577997 59617692
263175617 330123521 275464773
209492947 919948006 57961289
57024321 209617873 169222921
679805006 106468040 24370657
118699091 118949698 29138971
18404401 22157521 136873415
53093265 425211172 108030881
24711325 254214751 4203596
367347901 827607241 76977961
300459769 305314941 4179961
554268553 59526817 756814318
4367437 9894175 1250911
9928075 49773605 102946468
4187976 326477143 57351169
445013598 62010751 693516850
59140801 33959101 16692677
18437736 101093293 118332176
346536598 8512489 736781049
249834229 124926139 453957071
525063541 620208937 32609426
289265315 47248777 598232965
66461902 291058860 153802741
263423857 111429391 481633401
483306799 21543601 819343526
500546109 702498193 121052756
89419381 56256037 303838729
272125423 442809641 203038785
500383865 172274656 530351617
3666615 182357821 61387463
8254127 63466301 40741039
330983083 68216336 39831102
126142493 14313765 415084582
100001341 178067517 237741681
439765301 85732849 650198935
10765607 85393177 96755251
374305048 493008465 213280201
61448911 749451401 65526448
506799601 347948610 329262088
522985033 18965649 843293491
343102111 43931785 656167203
30821715 140664151 139073001
376953710 104244201 582705046
482796451 258434911 2380401
71209417 122151121 228061189
316495750 646407081 23961597
52237481 851943037 31821004
82906273 731862603 71513557
272376113 282646449 309371409
157702946 142594021 336636015
847267102 621563284 176583151
182332417 237342951 12144955
148785861 970965841 51329836
114722051 394621704 160791231
193985881 563405921 36011186
722224905 258529701 481533178
117134337 35203429 378429415
288865471 422204553 16625042
27489913 660854281 19732701
697358525 303145193 415295945
628829381 490661263 247927681
146655131 118120225 339180332
211659269 333112672 242722825
83063611 215648401 198053633
401155777 5114501 12848476
263102191 319027897 279144506
504102829 312860696 377465239
17807119 370688401 77994748
33452902 919273909 49078355
151927143 466536417 153660195
187877027 19354997 502435963
50886386 25082211 235245385
154425161 850020348 63276505
870485685 328176331 402811548
585564747 602700001 173490102
515524381 404999233 294863509
186963181 664529401 35225080
451035649 336256988 335551903
100955902 466756677 129176872
80217697 380193430 11271751
746594267 255889621 486884861
77792001 221441043 191298511
14745585 491374451 64954241
261393679 150043729 1428518
501815651 110897801 633464269
626728456 9114981 927258193
333807013 195922101 422869468
455415301 221666149 447194974
9019201 402281249 64267273
1233877 137368612 53192245
386964613 213350661 5953921
641300316 335775116 371875288
661403267 30287137 879716663
394298587 251433311 396047029
5839041 317663282 42862381
25873081 159773311 123450001
5696199 389827393 58807289
498324894 108448156 634503751
243310577 339015325 11894233
285097744 55414549 578879123
153426989 23691673 447045713
112578381 71219497 329019561
586247617 244528628 29668997
65211649 321816529 142775347
101388807 47277526 333737037
254386553 2895103 639973814
285184251 90535521 528718021
161797299 135937131 345424096
380886508 440611453 239168146
491320411 659269911 141103135
589511707 490661263 240578181
504247227 84815489 682458740
68332053 265551629 25213708
264321476 103101899 495348801
249121398 84489184 491789852
143712795 692687745 90569808
435961736 290124817 368526367
125685897 693294241 11008929
60318493 45255967 244164037
451261386 351411445 320456890
52960873 184662501 170266425
485612755 351822741 323198821
273859895 890685748 62521791
25847662 323815483 96193001
14203001 206518297 91436513
75586672 48067376 22670005
632415136 130348855 641683936
4209328 299247301 58605121
565476373 318257149 383670757
181524068 461027905 167372493
250031009 311116619 275731927
239132554 427923685 207090989
117904926 109082386 306868357
576995841 2269387 937268284
653276801 67783201 779786301
25493089 603069527 7273183
103389453 17070025 362555271
483625801 401237486 286095721
83993126 578626369 97426361
130696831 123824548 315348838
301189141 1143775 716134266
75076323 294387526 164349709
606088341 600528661 175792519
3745235 922255913 45736682
84318907 141921769 233615561
417017161 55957861 691337044
102980707 547888200 112252184
526539169 165765349 549111805
628628809 9731966 927593881
226710716 165896755 44787733
58473269 9629609 267098786
428060731 130982321 553690401
358994508 328146811 316141284
24024361 654108260 63543297
8878865 19470641 103625632
15364551 4599430 134808836
105579236 209879419 231991969
390487041 249772229 394829226
100763407 563989415 105150046
236306506 276695170 298418781
520101671 341214769 342148951
506887825 975670473 55660129
240174646 646573692 118341607
656633671 726144373 119507883
448878767 246557026 416898406
107220811 624449134 92857865
53170174 312887971 133619729
536545756 158369146 562991001
85935905 47451567 298524106
426113047 801510847 16029808
749283238 135917965 657063253
277390438 369189913 255787401
8249931 233019349 72010857
624514371 41846281 820574833
28508996 12913641 176029291
188188761 40461455 478733153
302142151 204571855 2366983
8028217 105736303 87603847
742095201 7065436 7785988
14264251 680973557 55098994
47408824 343927437 120069811
141350902 55506452 385731724
29258461 105671251 31491692
887926689 176640881 600616941
327623041 42895553 645229399
13810441 300512269 78882569
75781597 56357544 270193479
172862045 138957997 354083923
117111182 551856407 8194621
158835293 141499441 338335185
18953049 264206359 91509265
92696131 101387395 14195581
198564001 22289568 510454423
132352405 698317082 86569561
47914455 101012685 189070701
73085860 96407057 245289295
972677 229002649 49663303
2446120 821553841 46236159
106824329 276187505 207447949
290342251 534663631 170643425
555283201 145081453 588732161
157942261 404445981 182402452
790211105 905732048 69923586
542031571 367211041 324177988
185273971 144288145 371935507
10162337 181063921 82833278
85630021 18782895 327234323
156298914 309558014 228974785
407070858 148777069 516280741
217334128 114950431 431382651
266857119 583260824 142226151
85355026 59249197 293438035
8604449 191360407 78785929
168347444 596589577 116604877
1877481 698317082 1970186
373549186 116764286 558284192
530859781 315289041 383787041
610593521 40632861 824146069
62579969 335627559 135412180
351015376 93698863 574006735
198079462 144459613 390492895
118329697 643329361 95224825
9301109 109949373 89961169
53139701 661565626 72270875
58795298 331191109 132818817
30737201 15709185 183856413
236616835 382348429 232416052
444722041 84281509 654451126
129949969 762783178 74898241
312810209 2931607 2611225
236220271 56933452 521609275
167941549 960572261 53046019
537154657 718404001 115797439
113796013 425916569 148144951
547892701 560666393 194158817
297489569 543987441 42138455
134394433 122278689 319883972
17725555 213871105 96853116
491607429 600884065 168533513
558536761 43459171 793177920
895413949 43706921 895208601
95140123 854555157 57332761
337189321 750367693 94071205
225216504 225037564 331983527
31431485 233417805 118226889
221199289 1020249 587098695
59456539 242544353 160147801
10266356 571843068 55933321
102816871 228641665 36136577
646550269 63400153 6662305
402290032 595837138 159658357
24439246 117255601 132711006
404817001 441470773 245161182
142431589 222842715 270987025
427163529 357547976 43233985
662370863 167439151 38041449
249739216 4619656 631184841
40051576 293658655 23230144
784022991 619847812 175349521
468305104 164743398 529921323
2772796 83426575 63663701
322659928 315448841 311877433
22340758 1417501 156504687
12322207 478729321 61874493
178993906 347308921 2344690
160965721 263375932 262710379
561748657 342507287 354401496
462960541 588598153 171400629
375985081 688506625 115438204
409630969 160359711 502015411
339969085 155502337 31610243
220304127 295577185 276142549
620000653 669759297 141550683
209037545 432219164 192536545
198047653 523798807 148213036
662638649 493248361 246092564
164082113 692964770 92414372
525136080 4017181 910883331
34636031 853307974 52386296
318427201 12637283 695243265
1017859741 130415231 707208001
120510481 142459125 288050993
42549046 282056237 29699281
226908625 5405297 585567533
204403549 197329973 344386473
122628435 101798619 317153726
12077896 18628989 118737664
187369467 342581989 223417657
351957717 156948721 481786801
669253186 65371338 31235491
350126904 137376001 507382557
770925566 625315581 170688035
441647921 47012804 725120722
164739691 159725785 330515977
215137077 224813881 326193841
125521628 690417847 87230242
212946625 7256161 559401592
624314593 72341783 757594529
283596443 58279412 574992181
25674216 486330001 42643107
145537189 31771325 425907937
139888567 311929505 221276406
104629561 108605311 287546725
75865731 28037269 291768569
554969137 27613591 833625913
196493317 32952601 494156341
321494009 41105121 642162893
561703859 229695225 470806506
424059653 318407043 157609
369956879 830509758 76752001
177498702 604781 9022693
137620432 37249789 406958311
87461896 471381835 28747777
280804137 257573 690006785
170776576 252875421 277261482
136320196 68511451 366866809
24575 11911507 37928701
573499501 2374637 2391805
440851832 331733176 340698935
335835907 152398233 480495617
540452407 842720551 79915597
1023647875 88845037 779268151
322186987 454338331 212593421
21171249 261267995 97930975
307421827 254452481 350222640
591634831 133820952 7367308
63759799 572057335 15163221
357846001 622834945 143129511
400025638 102703441 597873690
7102876 318750691 64583851
459992849 56590834 708767902
176786673 234390817 293337533
70961725 796515546 60912954
128912641 147887175 293926086
471994861 141195763 557519078
708296437 13009859 954486044
56773316 59171295 229465461
176695996 596485561 121582186
205018633 61745983 470030185
494320402 243105253 16176541
32588825 459525041 13672345
111203713 130252558 281440129
713037728 50763664 44531555
718902991 112532173 699088193
496600363 185263201 514297501
520262370 151063963 561343609
285252868 113603309 16617877
92194741 155265001 239102293
398787568 30714441 8931377
507949729 34596750 793740201
302923891 17750785 8608626
848772001 11177497 1001939631
496523851 226890961 452502883
112418365 623108786 94979001
539771641 485245193 235291423
153904409 482061493 150182701
805932945 634441603 170015155
61807411 569696249 90841247
81720143 675998623 77340858
143288542 12508839 446968733
829360862 586677235 194185519
37340986 432286237 1139154
301696460 782215624 85098797
648298561 182764721 554443345
3185613 296235226 56049569
516212723 156626947 554827834
563248351 38059273 810596025
551921668 683439527 130625897
259932511 286880506 22455094
597636001 156557321 580296917
579207697 633845233 158955749
9865521 108889421 91446241
176528661 225658633 299662259
646336671 63691111 786341921
108311626 217097133 232698808
64968936 682959601 73896074
568714166 99724695 676520993
344452286 122645641 531553459
458389951 96174013 640475596
617437729 189595065 530546269
821001505 37180999 902976845
417310139 884318427 39917151
394279360 360022609 300471562
335901889 587053691 4241161
39166057 24634611 205713628
93993396 327084214 175007369
147084873 31930142 18997012
358707617 173592619 462974513
43655686 87832831 184946158
781871310 850964981 82320445
399344986 926383316 61855433
687453685 143231293 22508988
358835329 34261322 688771513
164504263 52918585 28923822
597749479 41341526 819304136
15919203 280024515 45810143
322624081 75364831 582342701
68874241 363296555 136554939
83674484 129952252 241490410
54215137 139208707 188669251
297636021 100464001 531823447
62480328 18038521 264221209
68142469 362330011 136675569
598790420 601374826 175007369
588740128 388882180 317267539
551576011 157934101 566494489
56557096 33566689 9556789
133147609 9421863 442135261
170381674 70783361 421668417
115408547 419887756 24499801
472357177 64092701 32360376
1067129865 236351881 541528263
105290956 789032761 67681111
655490713 519667477 228357975
309554901 56848700 602250401
482856013 588143817 173272876
270146990 460771741 195274863
77012976 462968674 120690277
114511021 537959518 118361179
532099299 144082450 585410901
627788071 154686080 595276177
421978201 39998344 726808141
465267829 77962365 9903649
208623509 12012337 540576370
451824724 1046071 14735721
311710626 363930611 273482227
190511971 87416995 425254145
227148489 417942156 206425153
69248137 85816072 238786540
188794781 613990177 117671655
84841219 21941696 322763959
42620129 106425705 177594186
142478281 47036397 397009393
608313001 185858689 534091741
118093438 99052294 316286461
308235432 183805345 424427053
800045306 45797385 871147752
677389768 227719801 506221921
764620012 178179772 9265816
247096615 1002073073 50926289
336475801 167569156 43602417
19145066 90672517 121593161
233578255 997678261 51282301
312562723 25782126 658182767
465986321 282374721 386235501
20467143 567190849 65666433
3652225 723987245 45333835
135225861 291023377 226668481
29095921 89382637 9296653
28560555 212776747 122529571
488443231 188201245 36855281
46467056 43318801 212208265
165929224 116675029 364737957
910410645 241457074 531491860
172146021 263022665 273065329
424645272 683628661 122237935
225312778 923738791 57451145
45046550 249417889 140079215
91926761 120792001 19161653
610194893 20249251 879312638
32816305 288306809 111871317
6566085 929706121 46364001
268253371 484912311 182553103
898391521 641814346 167935106
915021925 41405906 899633637
158913817 348192217 207875541
511681213 20265451 832798990
569303617 623221 28487845
314289977 72666161 31891441
279398997 296704641 300655321
661031377 384803901 332138062
9659656 731108005 51152677
445935101 303645496 357632461
465937294 23346293 802811062
194254377 182898561 353135616
323285975 560523153 69121
42583916 370827589 110683477
206193997 206694485 337223151
145275328 315886033 220467436
116534593 134045665 290980731
720380491 333017713 385220651
827965 524406682 46995635
54356815 33004549 235927423
337881566 656357569 15214106
558917767 622546373 161872641
34765503 648262711 68526261
130048285 50526609 374896313
200854291 159021801 378429415
142636285 97871166 346009564
347252874 124793397 525540198
283467181 22792187 630131826
20896357 4652560 149511299
110668273 274734646 210820963
306300217 176832885 429397645
141646483 4346301 467635975
72572969 137079630 222478196
24875383 698317082 60958159
185454991 673685233 102468796
33365473 59801677 172547508
521449489 958903805 58222639
277485913 15359317 42299524
83816851 200572681 208447446
224070940 293824651 279109691
69293082 100004626 234396541
43458464 253738297 135728176
728338130 363835161 34457476
372889306 88241635 25561901
66264473 31726101 266749861
322124161 63855177 603670341
898937040 124410141 699612229
32066089 335969449 2471125
179386962 748428217 40105455
226788844 614953873 127200295
175380394 63869473 433021876
381394175 291544221 351032137
280917699 6874309 669474675
19149871 51138153 131787722
28919281 30888913 171780038
51736357 6193089 253915957
478388925 121040063 594208957
340066513 536059861 177088636
798302209 5652451 1000960001
464495993 36640261 760592763
9714321 56453941 100960771
319200751 19817522 679968685
111256149 728588251 78117551
28696087 508150823 77475204
1989929 22917497 61611316
114028759 282496345 211426441
543925703 642956563 24986181
115818053 577456818 105909775
67536898 689945587 71887037
3723071 49040769 70167433
526912521 58391386 739983329
78888997 146501121 12352891
345294324 682731037 119494801
13516020 28647462 121120445
86505931 664907761 81259729
347610979 66252221 615677371
7470270 174805981 77198381
27589654 580463196 8950057
971072293 314187233 42858401
253946575 18315901 612376351
59069326 402221026 119665261
119762335 47129893 3064245
270641141 56081242 568553917
151507707 45166241 410711857
401369473 527105569 191351161
183882268 300376201 254226961
19681892 560985114 65685301
336018194 199122319 422696769
196136683 52931737 471187201
341219425 31673946 683570593
914067457 209794658 21788955
305159381 298170665 313002951
188966633 17346032 506922715
996497841 27533686 951233703
483425328 151746319 547321555
63362008 169561991 194655154
381762253 19504841 745683523
206339771 142543246 400650230
166239801 676450731 97435279
201199465 463717221 172074715
71936147 444006952 123759793
389233822 536707159 186326771
51929305 3680449 257473441
647008792 201863953 528453352
132070357 81148201 347600475
311061868 273975469 334688441
119687186 492080926 19397873
571070953 14682937 876265165
35763751 2706351 212294736
851990306 551921215 218675324
438429733 679299952 127067933
441270242 54077530 709523204
538550821 375261368 319644065
105643231 51861173 339106177
20639673 106521817 123528889
194918641 8495261 528462583
1459791 785529320 43556051
223186371 19196499 557362235
371437121 414648526 248411740
18321105 151556251 108093883
18310601 73584237 19319476
54021601 1887733 24007411
391518745 280902818 364309947
189143905 67860265 441964745
63699928 235331137 169930548
133917433 462772902 152200266
45837382 27386083 221896921
89893981 186301746 222299020
143084887 163190407 302316961
530720105 656330002 145975559
153426989 142613572 330415786
168973993 779428375 74388913
132807937 209857065 269744665
410421761 380342081 281967743
178300171 17155725 497483242
140997406 194008878 285333221
76379521 180596001 207200629
655728301 813904081 90223153
177836203 460430942 165283401
591521327 131061001 627839039
108267556 20066158 368667721
68178041 69097263 250286317
39628387 227784529 134218456
211721656 3054631 570132456
24461441 209544247 113274995
183679525 364770085 211147427
283017573 108288181 504773281
523917829 489114081 230894005
681774495 264069003 466484240
259406965 131867977 459468801
140837446 214465257 274886746
110148446 343815841 183657085
110303859 345219993 182888751
648402730 417229409 310680511
112817917 413473299 153842761
423064317 384946215 1050663
382892833 54737992 668183615
786471141 181191011 582911785
54240061 22623213 242793034
28786890 115379876 144931393
775697617 481132333 266026439
27073669 331451777 96787501
908932017 83840011 780835885
58461217 782791597 61470949
293514661 91131818 535354561
13429585 3994715 34448797
39638697 206694485 140446981
77638276 12068353 311502801
89788705 141692253 6878565
285025201 233095879 361070507
108435433 86694975 309885841
199341097 341808139 230386673
5019976 283954733 61740015
82870369 49849201 294692869
15429104 247718732 86823775
103810381 39236801 37802549
30023855 597528096 70508179
278341207 131223893 475887331
207013384 109815091 425381839
170139649 19529401 485975026
118788628 694811265 85410289
611854036 144683002 608760721
98829949 221814611 218765233
1000360607 221536118 1552825
214131157 813973645 72694072
228461269 835729 596973844
11184199 269907651 76835479
878731 31003196 52929772
89469230 304353744 453895
226650005 192546916 365566844
28803063 265466815 17672887
169970401 166137154 335317305
12233057 67619203 106163815
75542258 93920345 253182906
607743538 352345666 348711471
152315293 198026497 294050125
514271547 154075669 556401641
401523143 178167621 480217089
52868505 59404161 43548286
630596794 6706806 935827616
177768317 511694910 146023473
278325444 99750571 515247527
635090275 174647965 565680451
665368861 13260813 936578189
53671888 305168131 135800367
361392517 699826544 111277891
219112628 106578523 442448299
139042753 22253369 43766918
60786869 197439152 174957201
163208501 112908616 364758529
142664422 648929041 97930975
536642046 463022326 253783846
776013729 594096143 186091169
372435427 42733276 693613991
86331220 790704656 64868672
93116905 591915045 95314591
161077461 5739038 488546465
84148525 7393607 332383465
442807751 45489985 728249959
107085498 156557321 263299681
6208441 139216351 75159033
50158206 287315131 136756747
48773209 783254578 59118647
455886001 293959429 157609
414789401 539483727 188370561
4347229 288300211 59633045
529294231 325049661 368753550
248339521 729231355 92253737
142425359 268273335 240004481
156980053 362030926 35722941
730062763 700945645 12877803
151059374 92646301 368353025
38733685 132528993 158390053
30559925 235154305 116161282
13036509 108223921 101875301
444659257 113603309 596055951
78127405 281046214 170601465
342476717 15998078 707304001
161956129 439277306 174237636
136232119 257332306 244508881
134175861 186059329 278773078
8070085 228921921 34415345
92226049 92543669 284651315
729733526 181520168 571178329
204582625 294285876 269233309
31948349 60705377 167515057
233706946 53125751 525836490
859050869 421250947 32294781
389399326 7206353 779356617
431255449 246149221 411248062
20871853 753058708 54225640
68728451 510792562 103537993
162721442 204782257 300650255
111898201 56661241 339861186
667757436 520353100 227450395
32205457 684248940 31723817
555691822 122550033 626824365
643303702 677778652 137771101
184740433 244232555 295761250
680302529 80521603 748272289
118909315 617772157 2173577
209777558 716355910 24942737
115937306 36759540 369810940
202836210 520353100 149781901
483714601 176244793 518247664
150674235 260117562 255452109
32847634 26261317 182822815
105019707 357162281 175136326
609457407 164750135 578222417
73510639 112278721 237526411
54632821 587073382 85080997
42070393 81150001 183590617
30267304 2251161 188653367
556328605 230257300 466304153
91326773 363327495 161329695
11055739 79060111 100069663
599649733 13705216 34415345
49172029 528009218 90232921
174900346 146246476 352641712
110969596 59021371 337620609
174309121 195041611 325657781
816026218 522115309 238822837
141925578 63747487 6521453
120994105 188437735 21305601
388165261 2886777 45333835
484105713 53839272 17863447
2374849 259468529 54409523
566713013 188645057 519832441
463058311 57524097 715191681
37628798 43010158 189080497
52628224 378840001 116614781
312267561 222431476 385609001
418151541 62330647 13214371
28771286 42341617 168817221
228569916 3195579 43388302
7443751 52032674 89760735
567936811 47167801 4203476
348855601 266510592 1473121
582459515 173971102 20823823
203062194 252434350 297401809
818470911 51762145 862064695
511437853 29909069 811468265
102333721 423022478 145787014
72591201 39642326 277533001
62684101 493619995 104311622
40104011 29839131 204836531
178911598 204966151 313401649
150552613 420875510 23540049
55527368 102740509 206559717
130185677 161729841 286752354
54379992 25906816 241420639
41226487 200346489 144741225
61416204 88434711 225713893
18716545 432661868 25668469
129446907 417082745 11121162
829298321 207159721 7665556
141845425 24452569 428861313
205980902 176746063 367889182
413503609 369361456 9025248
142477451 153444656 24850301
411780881 124446001 560325391
970831 311115241 49469255
4382533 222777371 62150653
115333102 275654509 216062421
202796881 45531931 491153647
401785213 115499751 10893247
531251817 38296086 796658926
592974791 29137888 851940975
41483799 44031703 198601654
38607176 295699888 12153267
8619868 469469839 59568331
31376495 401408899 91766809
144775746 388068757 179169161
301150081 146766849 33777929
162811197 350846861 210868389
97904695 32470091 335933711
386481657 447634609 237797996
97687839 9577396 366832801
131844965 385166938 174300765
693599871 533064089 36063127
193711831 264568537 285388745
27048765 242565546 23332927
105747851 834055993 61668436
167856821 664081707 99318829
117051165 301789671 206037635
751628221 179717114 574695727
29819428 250582489 112311253
572625397 787791205 99019735
935114332 243105253 529015937
941374516 953063951 209951
379776193 678607480 20373781
223418009 616274049 125572241
144769441 39846129 410150569
26019331 353708109 92614961
713682061 32724771 877426271
47120935 16221735 233743645
652282369 146419225 39965971
11619198 93346261 99038804
364122892 708716113 44140573
45906049 329523461 123190681
1037016569 225067078 544795771
537954868 24319894 7154797
477658591 6343417 856619333
2530761 36677837 64799701
205048081 82844776 442562246
109251825 612389685 97951869
58381444 14751649 27548158
47446649 975888577 48260377
577406131 3972709 21046953
533328657 458850421 256570137
571176919 562033590 8832433
125140146 471664213 143446549
33713119 16221735 195998161
118850109 864775297 59430607
47380225 212065877 149550666
200357209 34351850 502622614
113756210 277902601 213098491
148646989 94443826 362219341
402010881 58322825 677559247
35745901 198242190 136245220
604131111 495132838 240718447
93539467 282814444 190986664
30876201 84489184 158380881
322670009 35314066 651252071
9659656 32245561 105488284
246454765 32863335 574970631
139620646 698901589 40189024
845900517 204541847 26325845
521859735 415627925 285069401
11268433 52975714 108446665
135466306 120978772 322896216
87708590 76486952 283911391
217369501 63093442 490722849
87593972 51346631 304210999
107497081 514465039 122237935
398248121 30405061 730305246
903217606 316622111 417804553
264589001 516345521 171183939
67930182 187635231 189845769
626618026 687101360 133346501
532444061 32862769 809094133
364889917 51289798 664824661
319663369 598819557 148337594
284351593 420584557 222674779
160617753 82350426 388897721
758834551 673201946 142632862
102731473 270594318 12731631
198564001 660854281 106351253
137148011 181904829 286060923
718109118 171862237 588618801
253450451 57920941 541768917
396591337 40701893 25251543
298842376 597797185 143904517
105826106 134152271 271403367
71395339 331566742 148842281
802422995 424389855 309463417
160105801 512334201 142302514
253482658 108144253 478807701
209318929 424017881 195141535
213724201 111504289 434152549
37749241 998490167 20430781
269013467 804685936 78308161
51751277 79803361 207213139
15259157 96835489 110610543
192337754 167009293 5326301
1017859741 596400631 192056689
103681936 50723785 336461221
62057221 69546496 2264113
292472258 18022109 654167319
126657924 11471631 633153
827999866 61927048 824567527
250907245 21607995 604534280
214154501 36373499 14029826
178841729 625277780 112938125
219755317 8416564 568626766
159133137 99750571 373515339
46218151 288292345 45472441
452300269 963667039 56319166
26678754 107675493 141865138
266059941 730374537 93450769
63019676 540943723 96104464
239713714 94977719 474307181
9221860 208273405 77238601
17990771 226453805 93392776
259742545 744897883 90091024
433945095 34774351 748683831
204376207 7534660 550840417
162240151 290786440 246049927
301740331 275657417 325629502
523416221 95027167 665876674
4860081 7691671 81721466
255884413 219737442 355942203
727764355 347669183 371661824
503760559 16735201 846035729
625283869 289730959 426563686
97530481 769975521 69729751
778685545 302132785 424960581
143511481 441383297 163438426
183044107 399942990 196772587
132756165 142068881 32495785
401957161 23557647 747574369
410047921 342432685 321316711
77775361 403004489 139169521
415550890 422707423 256036967
41588051 179552745 152079295
46747924 143761339 172952641
503053461 296461375 392916344
562242196 7736041 20738449
46882305 284488983 131207971
10700992 35355633 25408377
7201989 48994751 89135385
90658486 180781441 227647356
173722187 484157104 156696905
11162935 4633889 15865667
678724849 148964901 31574101
448417417 407624001 272811898
444347801 617295656 154386457
640483301 371993571 337642594
330609345 403110946 244697491
122422693 102951437 316185955
133894849 466464956 149533777
138334351 12722301 26161021
241191301 868848137 65034254
361949875 106104700 564682171
29310568 215593841 121806071
19498876 78924241 126928865
45728246 5507603 235224001
668664266 252296627 7384724
94437289 507595297 119113939
14563287 97975200 108765805
115579327 53867682 347971585
702886836 285185781 445844876
879654829 342179050 391330979
80839941 190033901 208467931
102289447 112356157 281315671
356025181 95820001 573825121
425670009 158337797 512233555
849601418 113343649 714960037
154965625 224861224 283564457
202169804 194104373 342527041
105997126 112497430 284674705
62130751 509387591 100181854
588440690 776499465 103485101
171505405 292057788 250969481
517292721 8639131 881833339
334963201 118066843 525860694
117281824 772018277 71016103
937813439 197533729 580296917
292979821 312034471 20929959
4650713 308682587 59745009
6693983 194448269 72329401
489733861 337248253 345028513
66069144 389012323 16931937
108467361 270972937 213480193
375872653 105500747 577207708
240118345 27264145 581111533
18372225 99052294 116455263
806976751 226958956 528289849
85484492 579779304 97446691
29662667 62504018 163235073
77012976 108650161 246611202
2511561 896294936 37939497
155054581 212977441 289720551
160888426 203938040 304203835
63373438 128420275 209709739
1033981 115712887 52175665
251741050 8146243 32211001
263059941 196307515 381683869
548165521 143203873 593539320
114622319 627230988 96405526
183028659 320266423 242199613
65754151 367414601 134176967
35825301 58458751 179246545
681941989 439734557 290148865
2056105 371884696 13874977
723287809 369971471 352451107
336042601 570111655 159961898
210614173 564816335 139537325
268257970 71611684 41120801
961211 288197645 49218401
926897995 975983401 5907790
197156692 239273083 32755641
120469197 96304993 320215655
360647281 211599543 429576757
26291412 10337878 18856153
677093851 47765719 838812673
510079818 160191633 549726991
99538257 66712421 316278237
126812005 130368981 304766299
447079291 166392451 517804617
339679576 206656921 421577871
287091589 137776471 470918416
8431543 31731553 99898615
438361903 746644321 102747285
575318785 49819501 781081757
338155930 52091857 633687385
846684587 321594776 407822731
196836981 171816260 359945275
637503175 310036721 398662980
912766168 327606141 405816289
404301697 45255967 706028527
84643867 10702392 333651949
5999524 177970417 25196243
521138479 521466988 212235005
350247954 207645913 420538551
145275328 160096311 305988782
228115999 834055993 69367599
285517981 107190819 509523661
224070940 69187216 489039361
193574737 241321511 35854545
66228151 339211041 141716278
218046713 450248272 185736781
71837507 188256493 197911995
33452902 620524561 71217089
118988605 329462673 197848783
158457443 220897521 288897389
40065401 2682497 228087381
191261596 705966795 95521161
923808755 414967479 15954401
539894026 12036539 20721161
674350693 225554321 505942825
306551821 320804497 300757689
58624379 5221951 270012055
25779511 47053052 152825331
666711169 323928697 25603051
29785101 443184425 85346969
146918579 84929296 364869975
103433396 255039967 6702173
290821201 215175780 376529427
420337519 97522177 614132461
760963363 100166683 727760084
70899944 515984249 102582163
219791089 240177929 317547063
143873633 359263553 197971414
256493224 89577373 497190331
3240481 227392687 57595780
136850123 11365456 446261733
563748823 381841513 316552175
138241832 281093585 233373771
82753570 34561801 303340671
103645432 44628325 340619441
763850977 9295754 37419251
97497505 1085176 379563521
23808551 72086693 139546129
219482775 526354927 14242975
60277057 143092013 197413009
27801447 560862103 71608585
850647089 806578461 95178049
16037113 318407043 80242401
115648916 584458624 105420505
371992321 92232221 594191064
212074678 677778652 33548491
131857987 56049371 375542221
548568406 487041863 236379639
425066884 304810227 354365211
41554785 19614636 211226108
516983764 10683079 875563321
558028087 369422713 324334561
564986689 135813715 610480306
2496721 28709876 65124406
90693147 44258435 5354821
471195055 153534906 27022744
485813736 80934664 680020492
76979563 130461805 233645941
49224337 279949363 135644641
297678137 163424008 446829537
8833201 191499805 78835114
15084229 52336501 119578120
271153480 449653811 200188583
28244869 1106029 182505796
13598482 116535979 22922546
267009455 664706261 116268982
295307923 118054401 503945413
642959109 92060321 719599353
350163529 453709601 221347181
344930728 349786945 292289416
632750044 311785561 395971291
113014651 148042691 16945921
596766193 599256033 175918916
20530591 85694593 18493201
36448769 240338041 125572241
156741861 11585510 473197327
161844249 162773596 325023271
319364956 572155777 157019605
167346631 150180523 342177741
327012856 261755929 350810169
699220966 170745009 585035881
458023801 7159391 838642742
55890211 18104547 251812449
893611873 108641377 730264087
508550435 410300971 288156697
241248511 752885995 86487962
359870308 575657724 162711326
333948385 33763345 669142718
751805353 7861465 981146560
2998810 28163741 69853617
302396881 264206359 343074889
136699501 360245017 192266075
286738992 247831901 351590869
311902007 499946881 188915329
163832593 417030691 181325217
692318281 208664863 10893247
642324017 309434983 400961921
214139098 325276573 247279626
225976033 318868128 257516981
167889921 88224702 391929473
785561869 453531086 288093194
252628090 46523233 555607714
404049241 385952329 276491265
806976751 92467061 38234773
771398569 281365373 465164113
695014863 448901202 284844501
272474710 761232707 84845207
85521107 9259849 335850417
132101585 107850007 329199595
597216043 3427051 934318743
42979654 190037686 152610964
513621069 802859021 88145517
81008458 267987292 178532405
239938761 20180941 584422161
22463631 97244498 129896236
382263361 38318461 708944805
42482341 112532173 175394968
228569916 133507749 23380381
62141971 302372650 147620296
14542541 18902131 25767955
275353471 231788257 356074723
313844977 42630929 633737323
117188617 121858521 296160878
475208997 470453153 241420639
58403703 96367233 216076263
231838153 226446501 335904769
281384821 19829665 13578931
130515081 439734557 1396121
916767181 155708697 642970711
456559413 2485407 855552629
25804241 684971947 61929211
190482397 1016097211 43617481
312283675 123951725 503440270
186594499 692687745 99672351
126095313 751458478 76497058
24751637 159773311 120343016
265370545 386245931 240042824
412093249 352656250 314204558
101219988 626392441 91878809
148249441 152020001 316286461
349910593 807461876 83288181
85974241 3394085 342512493
302026661 111992044 515332819
503181439 17071528 843012710
230946010 331947001 254418569
135914284 14471975 441009009
900572908 815329 1055472531
399295432 417969316 28061221
212157 456955069 42697201
346089433 136566583 507865321
154405201 86531761 377351723
32612792 215812097 126636528
767899399 197854138 555232336
775169617 18478081 39024721
46622850 56212735 202303851
51619201 123493717 191026876
55222894 158894593 33630945
786086665 623549133 172282081
547766275 161221537 20437600
128251775 82242145 342901806
22261750 37146825 145461089
144536624 61406262 385609001
149503406 90902439 365511342
165218445 5945386 2241725
684390709 619584076 168735101
378064981 243105253 3504209
63640593 404324881 125128711
293066208 344590003 276608910
61619361 113807929 210961745
375790372 2031639 788193441
91550028 431483427 136699585
957139265 34310011 923594185
140905897 102180781 343432321
423531211 76486952 650684347
218493826 554583997 145148557
551856458 162044650 559005153
38108697 72141473 180608760
47158534 50810128 208603450
106722505 12861901 377916813
24765978 122343495 132654589
680148546 75593545 38362401
676091953 146261473 622133191
838423741 11469537 3598228
25643218 384913407 86865634
126671497 116300527 314296543
400271951 279404256 368581280
83967031 849436741 57016651
12741653 551416699 59568331
400562787 166370797 19787049
580671871 284275082 422434891
159964621 401227503 2209283
621616353 15579481 906409771
59526073 423754177 118175245
432647937 226300489 429428251
45814033 246091721 16363651
14168891 220811501 88631068
13855576 446804311 65715301
884755 260803531 48916801
782951857 115491841 705703606
316993501 130889431 497071949
13425469 794667457 42209086
610213761 426220426 297503977
337468335 150873161 483083758
72034945 657869725 78709428
340839731 506448041 195712606
231483214 932265901 56642983
23107487 378496136 84968533
54039385 647670107 74608839
640224487 275876861 444089097
359202443 31673946 689576531
45538168 99387235 187872733
518290246 16952431 5242717
355637217 682238614 1130572
453938497 44722577 733735585
622009 6114340 53086881
170009896 440416999 173000111
332525031 834319645 6462259
3391671 410767489 53675161
273128931 4035443 669399645
145879996 49568091 398554444
508288529 329620684 359206723
446627058 649114225 20313619
142110387 905272525 56742841
376667111 1929369 790172200
342306406 465452411 215329129
505874401 51276574 748292581
116123855 311088377 203977841
239555593 602258950 133373926
26037082 676450731 62710880
831424273 292848235 451366665
185014201 163272320 354669049
387126354 100257025 594311193
846302931 80926105 778048063
227518761 372922039 235542903
233005996 196683739 365835151
24656983 166855341 119053684
41372007 154022704 159224901
26386561 54962821 152462833
12673633 128417409 96569547
639674029 123542044 655837709
577310514 424458928 14375317
229982377 444456481 191063485
4723741 577857289 50953345
104791201 177463261 245674858
120328737 157142081 276000760
67858495 33933463 37753453
6940481 67379401 18731389
59882721 523086159 95913010
9517881 173251189 83769445
543731046 622437593 160186411
148768257 74575941 375045751
69895587 292541971 7026121
65563265 549115657 94538795
235491480 563989415 146975291
901727191 316408084 419502751
166297 102777121 47173501
869855351 177400191 17787781
17828473 132142242 26166817
217241053 221322438 332278461
523723217 306772753 392038756
188332051 477074939 34971289
68966139 506987185 104567651
513447976 105770421 647681841
214499911 250450597 308748493
231996577 250649219 313206643
173823301 724489417 87457153
105330881 346351321 179992370
191252665 521611651 147256246
439869781 66475194 680246092
138806245 56971256 379238546
26635 110248903 37251490
13619745 405607876 70126372
168973993 394034458 192383588
20253965 278425761 93498693
220042724 56408638 501118327
500213185 216518492 466743817
341651131 824076618 33194361
315579349 495759169 7733591
558962116 753058708 105671521
59526073 17967328 257828460
757662797 514538846 234489294
106019397 311435521 26567103
320717757 315058625 310719517
783933869 754387768 115767433
303685151 78869307 557543585
40128751 643474901 71217089
693458935 310102321 407775865
168669447 60941299 421438564
589227521 129142027 628819192
460349709 196864741 484308161
789636345 176363272 589451056
7846664 13463128 97719706
41870390 782215624 57590646
140679139 57882574 381995749
255522171 24100641 601964833
1530370 112451383 55316485
198284321 545341 31291683
285265878 60544951 577339161
65008351 687499561 72440911
63213305 102304369 220075983
115622475 147569473 280931862
45805681 183621069 158929525
271736301 82587628 523686040
574056457 239578613 462147001
254011681 371462365 243837469
256088872 84636014 39886081
166583341 87135181 393587905
139816061 85108961 354892201
425818497 76686499 651912185
40219735 465523039 91055129
39273171 132457201 21788955
7144809 35053180 89867107
43663431 100719417 181900621
8545093 450762607 25848113
154073755 235390386 274909466
145907896 23413411 437107259
98879484 55414549 323413333
122894281 104646191 315692671
270701341 52962742 570508381
120169509 184253422 259247169
16387397 140671633 104789392
207589517 500115694 160326391
826828545 198991286 569096558
657853057 254124261 467235143
215273341 437532796 10528134
532957327 18161611 23067065
506062983 728183126 110179117
79655717 539438977 104526343
177074541 170760412 343311805
10726905 362942001 6443393
43575931 10220721 225217609
386787571 165821800 482518993
444641432 5282323 838459433
20682057 48169617 136530633
86221711 502745937 115160956
241525937 21480374 589494497
59940464 498848326 101236721
274174403 568322581 150159549
56514241 122107829 200593641
750482363 78220639 16982155
718572664 390805031 333775999
261214302 300807541 287006489
366809031 267908763 369874033
92849929 483093 69121
54345505 163285123 178978567
860755303 135230538 38856349
275908349 113335795 8544251
115793563 57479119 345335605
236030209 88595765 476683437
97346341 575237458 100836119
65811835 5611050 285721129
128305801 173025007 17347889
160015825 3404063 494446107
156117599 131748469 339501601
40742283 184881313 148480345
178032513 385245921 199195025
190824745 39067999 484335340
504957343 634735165 153161446
876300697 277992836 479497489
100461733 646096501 39970696
125509987 85523197 336157615
777471751 2143825 1021142272
36479249 188415838 8389603
170964046 815275510 23171567
113470991 505712611 126971491
91824481 142351713 248467625
118683937 116889328 300638317
18444097 217422614 96832641
532497136 394343057 302645469
478310017 5138931 861853840
387208269 455516669 232330396
166543183 18338629 480628826
166106551 309495769 237179317
121192570 112532173 305522977
611500609 283888936 431010105
324768797 105713787 540961051
727604597 2479235 1001079601
8060625 135239144 83721209
196655079 25195861 14049241
379601839 116959625 557837602
34869541 192074073 136179401
667544971 140566548 627956581
3684649 15667601 75554593
48237049 620163792 77003169
256011950 139663411 443798821
355929211 50842513 657035185
369109153 385812731 264143531
734793071 644113079 161908096
16374282 285443425 84687121
167725993 58090723 424010176
448200481 547518921 187029021
616743713 9387325 919724793
375086251 986281141 53496057
7643758 1000337833 44377815
901968229 438804001 302190461
184897 775577895 37684921
27336961 345168259 94114681
407821327 275019067 376241301
141822988 220843827 271021961
294679141 152030777 11589061
189283381 729026373 87384865
76928468 319422845 157368641
395009152 985086138 54140707
156081745 67100023 393587905
363676951 110959633 562389540
12267425 300174940 75890439
96441745 697796656 78153505
236148837 96694876 467043651
656460221 312393153 22635001
404372798 118066843 568711747
210407863 210223201 22197877
707325537 156752867 613582287
56388151 310308604 137803041
152430629 80482026 378990305
15781781 189140883 96628429
328611502 928042921 59834246
113027049 24544961 8205391
888248633 84728943 34069015
681674806 373216471 345492961
99277063 574534038 101023531
70007976 66082801 253892161
596140981 913781 959748969
36484737 66527886 176770681
638024383 161076917 591248173
274968056 24656036 621500001
266430942 496990513 178630426
98974277 7861465 15722230
489851739 351434081 324015499
834899041 554989220 5206426
105913041 556002001 110569096
77019976 449342995 9965121
282931231 163387711 434731376
772163876 931296079 44472941
16266427 226933963 91990081
429407316 228676800 3467056
142844881 173816961 297880087
229962986 257759119 307733392
458176636 66740829 687192875
168408883 95719889 16988050
143732401 86621647 357164510
39058141 467325570 90346928
119536187 88625601 29357878
294361637 123265465 492206112
291188521 215077077 4105538
335483171 389012323 256152313
115850637 23503261 384506281
267249291 323896904 280341271
43754041 319555991 121863979
556119001 423409146 289099135
15854801 47872462 122739529
143702395 683298537 91923814
65091181 83629099 226999
270560343 388647869 240741369
557256191 4143151 917212381
111867601 255974068 221232277
391586387 20864977 746020682
588440690 558676561 201805051
737123806 380906561 342949597
197514617 613472741 118724390
379343317 946791678 58158769
137157220 89627234 348951997
436318229 16243576 799911180
699365071 373904021 348197737
268399209 547018339 160326391
109161613 701358989 82804121
280540375 108727620 503780009
551034909 441049091 16491577
62748385 814819507 16398697
882396189 82350426 777681593
528867145 461133924 253553973
6340168 171729316 12848476
168855213 488790787 153538943
655079239 667584439 143088238
1556101 332245680 50940776
284365918 25432849 621354616
600885569 242099326 470544673
71889797 374383681 35921170
63181108 221322393 171822301
537173171 507398185 221869265
800747221 30996271 910757926
1006778 86137227 53335937
19940265 741232051 55531776
336448386 109753147 542188725
403787909 124830951 557027817
391365976 159438592 492883804
236812493 237769345 329638849
31804151 505294921 79315237
24661093 358857979 88635541
642690241 93035993 714960037
12004345 5179699 123405931
418898401 68970201 21285349
380730685 384289586 12891131
329620865 88777669 574006735
131742436 239522977 246999387
44739937 324109744 122937089
51393772 142704316 181918337
585146269 79206309 728528593
14390641 599621309 58854017
88670453 306761351 178768558
370452905 9490501 752144317
543997499 262761539 425926124
488048815 82822705 675832746
18581806 613706113 37366435
165017116 78058493 404598577
341127471 155084653 480495617
480231343 269466441 405787197
110047681 232259169 227094235
217899857 969132641 52595944
509556133 25657345 818595544
216077961 24465826 539630001
759554743 42859809 875882350
738697978 113786061 703035001
896187471 100992209 10788381
170999941 814029913 67704926
161821948 369422713 195561745
111226321 385065851 162800694
171788857 588289339 120343016
573204001 863445885 76620722
297915255 174126081 434986586
221844049 414142777 206806263
651316303 202763474 528649826
590910035 442868323 278977744
258198381 732639457 91055129
191201341 93407903 417989377
328453902 149944861 480531073
38493543 289751557 120959343
273971434 26548381 32457455
62853169 460132141 114495244
66502120 239578613 171270387
33894161 39545141 180568191
562576574 560751232 196625881
613943209 248029153 461349001
188620453 385879096 203659345
40129343 347935753 113368641
545912417 72668845 726763741
38249479 10027865 215982415
169623114 756836941 4464339
129620887 179320285 275673601
45837382 299566932 128769505
130506289 241424548 244784715
214431625 304850971 268273769
12907831 270020055 79860889
41360221 32940651 201285505
280319716 646407081 24466464
21054385 339618469 86505901
256336081 344295136 261604115
515192337 26062863 2947750
314151982 136355971 487803261
15490600 265466815 83523511
211941206 8571526 550554941
718720579 629426127 166754953
98006952 123190651 268393259
11046351 191060157 83700853
424051359 597202707 164671235
351166201 482635105 209545645
62215900 25082211 261942721
64625093 612124921 84495565
278240961 604118425 139040785
541507681 554156511 197401345
39521476 16135484 212338819
516298201 36731971 786268159
185541841 26517096 4465413
660184561 15103941 931960751
134444756 15714301 435565501
17992393 97522881 114630637
57882214 72367781 223883431
549466226 126621256 617874426
95619521 595754785 95542406
92430417 39525013 21718
27494017 630060621 66912031
356689297 346726226 301269291
480770709 557247376 188060466
77368919 9655064 310648035
8257501 668245381 51777769
240528431 184187865 8819399
489127486 69300373 23250001
586973131 322548751 382659757
526802971 236820101 453635206
88426753 309269221 12228496
625781077 648545509 12088745
104776137 69097263 322121503
123312535 76751737 338674282
29821793 26608173 177892806
69368641 589654294 90080641
466750553 1057 873686220
60509825 483437504 104826528
324195115 27533686 668981057
363668132 714869338 106826329
130281201 91632581 336069303
244103597 71811235 514710529
108247996 126279901 278719855
71190681 305298379 154214711
178984925 68527239 430834265
240747137 291250873 287473057
632407981 474745151 251994293
217461579 372626041 8151942
288777505 665860501 117356591
159870653 89065473 386059669
87380821 607007097 35021871
56912593 58164238 229839977
923029051 682959601 143307137
371671681 6795591 764464637
537317515 176832885 533325911
457512529 378292228 300040413
68853538 95747345 234643326
542759751 46952941 778108861
266154281 813639821 164053
7771391 75461437 90890606
443680681 927791866 19831311
173040221 56848700 25899189
314981223 240263621 372146941
59841937 45601375 28917553
358176001 19192321 718151171
473339309 540548101 194858209
264500529 111383839 484272673
184726337 68650326 436108276
343044021 589611541 155451061
381610063 186479461 8005743
429820561 102062323 615208066
249471751 47904587 547741921
34968897 161996537 146598127
5705101 252875421 65065681
35804523 149944861 146665
296027573 507283761 185039721
823176622 74390441 5493755
251403013 2449791 21342401
594921456 655113525 151173009
26962171 507843894 18127257
346007699 2923787 756460189
213015904 441997001 189328995
540601809 7317946 898822751
213677938 68286232 478623988
5875194 64421491 80231816
491320411 84154717 4097686
174107641 76486952 412468023
215089881 69179441 482820560
107889687 206849377 237160529
69986366 58881281 261620801
572711041 205911401 5959036
47460805 97961437 190107703
179293176 23488732 482213617
527450641 95533687 663977425
398539055 620349625 148797078
186266242 36321655 475887331
17166193 754387768 53607169
146089426 974987584 51199851
102890321 4849516 390026584
203137391 623926417 120149762
281805241 481653743 188338530
351569401 121229044 539255605
43698647 40531429 208763597
415257841 380491058 283682758
637250131 181169803 15704181
33579329 25448433 185181361
2618749 535225327 48934485
88096441 452933034 126892041
159441556 70449151 396972769
10165117 18625049 111337816
77553049 91720723 256511854
107698831 95782863 303084043
123902341 101932093 318850386
824765696 238964155 27611200
150761863 529348915 132917384
36900193 396518851 100100851
377815105 8474731 759093105
159723203 251366577 270144577
540355441 643797393 151976665
31211233 151764788 42727289
20162539 78090454 15865667
285985531 181965757 12471401
42929287 572591384 80792965
178157089 713641060 14630201
68949021 200951643 759982
7648805 197221301 76777768
3179408 258473866 36751726
588440690 382907250 39024721
279787481 234665507 357929503
30159175 548777506 75201021
827031754 103486891 729388801
103124191 100831231 291594760
97086913 289609389 188810133
108485947 88459381 29148477
516923364 52251747 17317749
126053033 299661885 215615501
377103446 289267529 353012101
158223825 468102706 156893392
663810145 170334205 580413511
185639224 9695201 9178489
6400137 517288879 54776138
155230825 136719441 27700001
100228941 131748469 2754649
46896097 62545627 200993781
259136576 6354171 9841105
202698497 426640693 190200490
38054237 156856223 152567561
121012461 775398121 70502741
136328561 510470607 133431751
478290828 461462548 42206918
273966945 273597950 320980653
118156305 332398729 196339009
6878353 150006636 79110097
223888035 635354875 118185796
72202733 431715483 36782387
829734787 475339126 35229065
192611323 210426749 323468853
18361123 401275041 77068090
735746875 93035561 732205381
1123601 164238211 51928475
769979523 167506305 2157520
46639237 359566221 117520870
397325791 41535385 707507671
108784203 236121481 222645994
160671502 516059293 140773277
82837958 274902060 180082513
266289687 69191083 542371215
56991769 19966255 250830685
416597001 85952368 21554029
71625691 311371609 155451061
723287809 496834141 15052651
569248456 26869025 842875336
414072857 108426333 596479195
5980565 83068182 77338801
581141254 3774977 928806451
248798109 230033208 41041996
250775073 198403101 371569112
31322045 2071993 196286401
219605973 739213931 86426664
206141116 92134126 438613063
138935761 3155153 465468791
32793409 188158706 134541889
677400739 105674261 697792551
118064081 58391386 348837697
59094403 103118391 213931665
349268275 323984145 13534385
20667263 73945873 130779505
20996479 363327495 83869057
38108697 451251001 93066599
537842146 11570060 883791337
230640376 339002577 249848065
231122841 62591180 509274057
96939849 506242852 121100681
269013467 76853101 11172399
116658676 458360809 141865138
89942005 398320732 146975291
10094104 6895749 112446671
62313008 135238241 205845436
505479735 340211981 12901035
308837908 730198491 98991985
251923147 317708952 17959143
515002924 169598521 540556021
234787360 434117377 1817104
4634992 708068993 48546251
234389065 697220133 102133153
410189704 260609491 392546116
433747881 30532101 760483726
752399926 436385665 14846716
250998625 481326797 181360785
330619732 97402583 557331537
127479970 99321646 328082305
301061057 556002001 42737089
326659570 737636431 96977623
296613379 996633199 51943291
256623693 34310011 578326811
15032485 12918871 130874227
328876681 193058551 424409841
267464201 859359827 68187765
622884665 234875461 484068921
11294341 103523001 41822144
366390403 902676481 64564829
433082189 228123001 429128772
358925239 490863143 210241960
793241047 627230988 169636093
92636473 372709459 31210156
415559593 217548373 434426465
34051869 8054246 200500369
223762326 547449013 151244729
445609153 713980151 111694140
5575362 7487481 87988274
146229091 23513896 26433281
330543682 95890201 556530751
77931361 282496345 169930548
73164841 320578081 154829543
61809441 806069441 59176441
324139851 435344977 8504485
422854906 136131545 42966645
57357919 8848643 4149385
551355546 56019826 755075278
71784939 432054995 128200591
368129429 441672383 231108256
8541511 360963296 64716251
85401941 646975057 83606499
108193303 1929369 404246215
65783654 101560645 224251966
572353184 815329 23324601
37804537 128122066 17066617
316178553 27444665 660435231
906753793 504864081 250584727
29731546 338067073 99374001
665260877 1153084 977453226
307938841 145704471 7765261
413661167 222110986 430709938
124903522 200375013 258071875
741914317 12444545 960579289
78573899 720147457 71513557
578130805 410767489 8846321
19678465 21316996 141602698
377658931 161148520 485513575
145808081 294798171 233129458
200336127 13009859 24976968
855509572 669759297 148436085
97792641 163163883 14211606
60204101 159795064 194068198
95995693 129719043 12471463
44281563 555780551 83585503
29480881 260487041 110587401
21269121 732507679 56774045
37275811 286594705 120894781
360989023 11807996 734895381
286791367 537066217 168600421
572638897 513267897 225258265
153380837 458780184 157714047
38447641 695293171 64635398
409968922 293165661 358764706
18492733 121411677 115438204
300168401 71709913 569551522
80011891 599447855 91258867
442139245 117038314 591717907
301407118 339211041 26674561
653912957 157420699 28778755
666865 6033761 53477887
387597526 539376645 184556084
49207261 913492169 50421442
280163942 183416157 404656121
38325001 7712597 13821683
377387911 34885532 712206811
204488337 448262101 181801661
2247265 164755649 56897017
370752629 58715137 38576491
306517121 374993541 260206787
266466214 612389685 134963337
55553701 584251314 3416337
322067901 157249855 466815637
153551149 24528827 444120769
25409791 736017985 56782831
315259393 212539679 398425601
141617226 125690501 29476759
103836295 135455152 268972793
148575649 194080501 293455099
94400615 179865861 233348059
197187365 43041346 489767011
33940501 291007961 113030281
626888461 549721333 208971001
230288671 730547761 24838713
130758139 267455467 234058411
63729763 497615573 104748412
433508806 583543577 169378398
35644456 598683119 74245887
275674785 3259369 672039607
145135801 218984017 273792118
561274517 486884280 237358531
90927733 754206377 70912241
375047983 361577111 292939319
142554385 193720221 288418681
720550377 292885153 438014881
256314865 389062521 234683709
370401318 291907477 347107845
184520933 426220081 17716393
202601857 316133211 252618653
5038039 387083444 56752361
322195002 809417151 43056001
29982085 145243741 136012381
526859217 1480051 915088059
366513881 256727407 379070303
403997313 223277811 16043386
366224608 223630618 416898406
832201 658898031 41230679
9629422 734635201 50921304
97602007 455739201 35754441
79189453 324745953 160729217
27264317 69105232 151641714
494913750 85459825 679617839
187826899 101098701 406415321
73913225 70431587 258692731
396442593 376257751 279004031
148419209 169429009 306955969
165813661 106822572 373853000
302906635 369744313 264645928
194222433 16642355 511600942
25354141 71114721 144641377
214900225 10406599 552030501
23379805 175261015 115167556
13555291 25120117 123208079
41710573 359506021 7672617
275793225 182710917 403641521
88527885 161421585 232458241
218621623 70332301 480403825
220511941 757209547 36509621
13079971 68251465 108920635
396341826 688807601 118086728
145949350 537959518 128769505
174812625 325831364 233722369
172661679 5698851 508020865
30300421 12142737 184443113
489360033 118981162 102925
241759921 505830014 165167871
175596928 14369452 23447919
58174183 392189929 121819018
7256509 410181117 19363183
89330122 74346401 289770331
192246594 369637401 10667245
168567485 753413233 79432387
529527763 576929101 184510761
148002454 186296901 296551545
337644977 66911131 607375321
257292456 157025275 425433261
14781121 427292392 69032284
7600307 30888913 92285843
284026649 189595065 401894137
614111695 149163892 600920036
350996101 199866521 431210121
58841644 301714327 143839015
331815520 281197281 344159540
32514337 17400266 43136065
16487923 745327363 20905101
189371591 744753801 82616601
116401396 47071989 358024193
814348928 559710532 211740955
362198721 224511265 414139636
10784131 859084507 48049651
38062473 12592671 33689251
340633761 671793960 122237935
162440566 277316572 257702869
213042853 20249251 538079801
728425426 113007691 702916476
58114935 691656265 69903939
77190201 54419041 17517599
448217398 492241298 219994543
637821901 761395325 108472759
473311853 917054231 10309461
47960628 448901202 99635320
39119635 256632545 128828901
193342465 345589645 226777475
250797031 4064623 631951543
799847931 292783791 12453833
578270777 159660921 25340431
324851206 413831248 27838809
312593995 189579372 419668801
339540854 81514941 590827789
90000577 283352801 183464290
1708708 77545473 57063034
692160607 36202062 862752431
159381126 429931849 173684737
840738106 76778648 784796845
71514118 262486347 168389073
749472791 546149370 218090590
304710143 528552197 175423645
148797791 586092493 113501521
3117855 18390006 71568181
121319401 380826641 169703555
130378861 750367693 8339420
647103124 436613809 36110551
332050753 193384792 425178881
22694491 280220626 29869749
66194369 487801051 107148525
84431917 190132284 214236238
757146514 96559839 729961145
542074 28037269 51301021
592666853 41081651 35066501
109080557 128995073 13878261
51263 352780989 42706242
497806196 73351297 19440487
378949561 41153092 704712633
512816155 671538359 136575013
429580431 482309283 226930337
409383193 552841874 177076901
13106041 436975129 2585089
182094221 40169335 16697627
2856079 423492609 51762609
93262105 233775249 16220569
374173471 107434357 573392984
271149247 381871876 31249909
209043280 2036936 569392385
69088735 78436896 242675777
631604429 559394977 203580411
2747221 256923795 55795097
585317797 54601498 784750216
319622711 502138577 190468636
13270643 30532101 119695066
41298891 166572637 38978221
32366997 1237141 199943331
376545326 229104769 412854663
924177281 509184201 251399359
491333995 599084773 170557108
251704051 126757141 453480985
321925319 565443825 158815481
289093141 645034301 125099497
6340168 265187170 65738043
289964261 133332126 2834971
25971256 33821106 157212265
152750749 140096193 327807176
352900616 858936 767854121
436762873 277827635 387783903
281492719 82431781 536154213
28873939 725377939 59475439
520681747 994572004 53076520
59841937 365784199 128135541
681209671 188562089 549459913
110987731 72683989 324888525
176761033 72806857 421441318
299482823 314383711 304028041
183916009 36137887 40813329
114458045 77528431 324378941
21402497 787210277 51677209
280116082 147161911 449245486
117543742 276529676 216106381
597652001 404163463 10755996
135245226 233792329 252838145
420650161 493080940 216622066
142453927 88546029 353484877
359973421 562303047 167633332
238434583 113145461 450398152
277745455 65706118 557564347
364148407 63248221 636174977
522162789 17667211 843930206
82164109 122579705 247730701
213215065 31779278 526276529
695906173 62602034 803463090
6457879 139992000 4503643
32653207 204440863 129640847
284591077 24371929 625509607
50413910 881060881 51880545
119035931 5199049 414372141
115335751 4082248 408166389
187812644 239815075 301319641
145607626 95890201 355122020
486925969 17138906 838006453
546776756 123097356 623531910
486925969 64939237 705991252
11368309 103792934 96885133
8424613 202595575 75884217
310785013 7266787 5749921
147862499 491239951 146124289
196210356 198358020 334543692
57516649 140349889 192056689
201729537 60742589 467733422
46493721 445330873 99771517
183996657 263914003 279836236
887179756 445759111 40776551
95959601 166003749 6562561
185611561 76006795 428592331
54691381 133015961 191788660
377669081 639919441 31716509
758007901 370346359 43922321
30982731 210583243 125956045
675360973 97961437 709790602
707120641 46952941 848502865
836259873 727817315 122155041
362444721 335390393 314268791
473414488 50369413 734596797
241665306 213241481 349870819
153981321 876653446 5138101
219416617 310368974 264291391
651068251 329350657 379035793
3207121 70350959 66647881
59180865 479826991 105381981
27329203 11966561 24283991
26954902 198322439 117921609
68461886 49936067 258533686
519087328 371623149 315782916
312730714 614191761 139885162
506787061 456787045 256975695
34408697 406979209 95507105
424505881 33515301 748592224
14131567 319909697 78383861
91563548 53740513 307642876
51900801 82039 259911317
203783017 66060151 40047631
303440929 110727345 24187086
48626481 173056925 166173426
1258844 662970364 43893464
71189273 646281901 78766741
302095885 26613565 44349341
122678469 151008801 283564457
328876681 115379876 531155860
67244001 404221 295589366
520646786 54611290 750697645
481358481 703659163 117875213
156655927 20607277 35942304
402875172 393350833 272957392
831241657 49308733 870322936
226842393 323518821 253126321
568296934 90871496 690750685
704764257 231658531 506561451
560029535 32117601 24838713
14654409 52821709 117260101
141295673 667199097 95216965
385845726 136566583 531628978
505165298 284275082 396706972
217402381 131007733 32072369
211000548 162705108 382223341
160183703 137737819 4041991
759279148 4642081 998882945
849658465 492649409 257557576
27777189 378864100 91488643
169232477 619717837 4097663
15133261 394343057 32693221
55021513 111909077 201256837
254305745 350621630 8846321
17077657 794810788 50700601
28741651 395292637 90198172
30441983 20301304 181372511
18599357 414775425 75638587
824134630 265355421 46021368
164130629 332628737 219487261
511794581 342759054 339005173
100489881 182001393 234236024
489583589 320799841 364507221
589839867 489794161 241144321
146899721 796010737 70655293
7554875 316133211 66104039
464165381 168814976 525004397
168564341 37204617 444458533
38411335 583543577 77286705
7795268 427133161 60368683
107688199 69204704 327353058
462415001 33837767 763927165
204073780 39863341 498859111
486135586 527858959 204246923
34957701 153890236 147036358
45970101 314782501 125995177
93322693 1093069 368443765
407593758 206961301 451909641
117664029 4106017 412585148
90982651 20779617 335275761
212995765 322720420 1145520
25883788 291429271 100332801
18289299 341316321 83103589
112730975 17025661 384400913
786191373 716954491 26155361
293699729 130605721 485188957
95978926 72164593 305244661
108419401 745117396 74793389
1005295504 69601645 816219181
226273762 32688095 533411463
143160625 393174309 176275921
84672576 344919104 19470863
400955401 54304961 682750308
416116702 3000243 819425607
288919205 77150702 9119566
938009412 269224387 491855481
51093001 607263130 81785567
753149809 126342521 673800651
92821625 306161666 180650739
420033637 26642763 764169017
187041889 36817327 478549457
195883521 143000431 39669865
246020 155006299 47628221
241202266 523875661 161100451
618503799 224734154 490521606
197549911 876636671 62766001
134638672 430488237 158234169
28646696 674758800 63979201
31433910 475339126 84019876
396460161 73882621 44239577
48935215 132238314 181762729
341127471 223424397 403378277
177857572 233417805 295503517
253456001 725377939 93864527
799211089 171240457 31317721
164857697 860538735 62343371
58240981 57413962 233615561
388247361 211101203 441009009
46752061 257759119 141472864
249728389 88309177 20090449
53046961 164800521 3635009
220032427 311697709 264329641
366930821 126344593 26305240
388233541 220761985 425112577
380623041 19228875 740111615
38193409 156672321 153071356
801701954 10915507 989713765
561703859 371023609 325997803
552948314 3045964 927135238
347665011 560335777 165701509
101177357 363781065 17053213
140465651 445034669 2400161
265070675 17046051 627871285
344755778 828690451 76243793
635211001 293713 981732527
682962241 252841999 475335235
22037281 73198553 134714566
167581651 8709199 492514851
499691577 46894721 756407918
441669866 214044337 13234871
687006101 9295754 961822951
611371167 438311686 282523845
106740193 170018764 250672886
467853933 132238314 570543463
64508985 15103941 272977453
359291737 870056703 69411201
463156261 185176753 503395673
11783851 568265930 26684731
58624379 231109957 160849807
39993415 775221940 58001301
580822397 304663261 402766833
41461853 81836329 181433857
50345505 227148949 155105950
436988503 2841855 837006941
270683843 15998078 640651096
195904513 258304145 289410576
518775937 770970775 98531245
138814541 93163249 20964271
73757191 220288161 14753857
138451398 33353506 410630025
233024815 545615421 154424545
73012465 19250769 291482569
232367551 193616209 22249816
376741297 219199501 422869468
290850281 52095889 592809676
108153205 15545069 373102381
720138817 241002691 493025076
350003991 308983811 330730501
11492941 215535433 83293450
666995419 96832579 712817473
641010642 456591163 274320475
52795075 26827861 236404939
38108697 241253461 129168483
600230748 305336305 402650655
51448321 293499221 135742219
207167332 232837747 315848812
151668277 69819757 384609673
61838178 258333061 159380353
446222953 17930756 802276111
617301897 37727935 34393396
336520999 16584681 699725846
61793131 363343651 131082679
1640251 494554060 48649417
12218445 96367233 101231985
315670226 122584231 509157721
93189529 882885017 55849421
10187251 534157185 57493960
35758441 4209431 211368541
25409791 253056391 105719921
17849000 197013376 100332801
310769174 331917474 297065175
286858811 11145122 444704
106200349 529185469 117956561
442516836 25370625 782182057
236382238 496152505 169345305
70725201 105214267 237483533
139178297 5417561 461000041
27162926 15800173 172740986
6566085 93670375 25507841
173988361 113687681 375951031
200681601 55127969 473592461
58258333 23513896 15807517
417668487 500277737 208859868
164539387 140628475 343128601
129319961 7952971 890275
11332400 109389853 20676241
49659914 172683645 167583838
64859581 38223979 260041071
138053449 573777933 114258947
330804552 19006001 689526703
208561 152712352 28436855
13987378 753537 15248781
78375935 859657 326100385
258540801 80349391 504976033
23561 373615367 35686801
24239266 81599491 138756892
64035973 29149425 264396640
62784481 428333281 120433303
118952299 57182093 350544451
132002041 133492801 26084983
28706155 68847661 158080026
73354776 2998852 11674275
15623254 502188702 65747455
16904263 676450731 57612677
558156595 5954693 911721688
496021281 13039349 860440296
235358191 73110091 499285437
33538858 319255069 107521735
6133233 110210753 76199917
213077089 60038569 487093531
285487837 328721021 284451553
592755484 85534899 4275199
168473041 71414851 411652411
11605051 633541156 25076415
58830031 197031781 173361577
414785521 903973421 64959880
787751 32609503 8870709
184605182 54998721 452542579
23596201 82977625 136157557
563180557 48628741 776556921
97893097 385016341 12276976
159205702 215468281 291349493
314020 105800681 48307641
1395967 201466775 52955351
473341233 603174697 32397536
172431201 1024044554 6018426
159879337 36430671 432023100
18186181 508022299 67975832
520636192 839359819 79817473
656181505 7340536 951318112
192476104 361764132 215378191
184846645 165087676 353152561
790968101 620870119 173266006
494537461 824337193 82841376
186597315 192642157 42115819
524429565 109931797 640773865
184049221 650475871 105771961
453196098 86380756 655643891
91317441 2745787 356775227
46826227 233049887 145322113
410803351 178918825 481426685
32450788 9453501 193194186
270793927 35174602 594072325
741638635 953620039 61242741
342870837 608815601 148001185
12635810 120654041 25372156
199079421 808446570 71237189
161353537 15359317 471132593
42940705 93120591 179678815
412138721 388250084 13835307
114199 65219017 46618001
94781571 387882541 156927031
176218545 580584841 123081289
549682547 427023729 284986521
379221631 4027651 2245804
28919281 587392248 70733595
588301457 299154584 5421741
596884081 28833246 20444267
140295781 377176501 182544481
883191226 133356439 687330006
2333961 431165129 51209011
202441541 37249789 502485419
27317807 576061139 70651279
130059667 745027427 78698227
18545521 693508575 58478181
234266581 14255515 580186531
170662731 528009218 139618561
87334608 116367553 939643
3308201 299340149 56546381
96872683 172667671 241735825
633994084 47266776 9489772
14040179 122747354 100359067
20103793 37667245 12236369
152380815 77013316 381783766
577677010 55815057 773201620
313819375 4412801 28164438
97121632 88148600 32126876
346999654 857905 764573761
111412372 200830192 244697491
729391132 55655145 827710209
194724454 241282210 11559004
836126209 164238211 617722764
455805537 4351375 848675497
293450071 87543541 540061468
55897066 227526481 159765076
489583589 968574166 56355846
455423035 94240006 3310417
298834549 322263873 296716351
371676789 166770696 476336838
467407 54517061 49998876
605917383 462572251 263469371
202824811 285185781 277870968
181988053 43099813 463415381
224725237 125746796 431737979
5330287 246773456 65908783
399272469 80507476 629922385
39708397 404999233 99047155
264852547 300271137 290551624
418245823 98871081 17271514
396072269 4853185 791427079
334185565 653303731 128587081
54969616 66842556 39493289
128602621 155440584 287312961
31864206 220420480 123817681
16662426 484327507 4726345
138813832 31946237 414971859
199945369 741689222 6967483
174309121 915095557 57063034
712915665 482085880 263057545
145907896 713173813 86445709
140527641 160999297 296638165
4352524 417169355 54710559
745715095 55642047 831085957
324818975 229080293 391947732
37108855 437281051 94386244
249271133 162071318 411551173
792373847 230592925 524178576
58135381 551881555 91592439
224947861 405038891 210812721
83913013 340540056 163019201
167839183 299049661 241779942
161200646 291317474 245385037
567970404 276547832 425523060
48174656 324160057 7935571
19106113 515371429 29876689
703571905 20334091 930247699
69942467 160063441 205074465
203258031 546968269 140107252
72372445 129952252 33668201
830192049 37756276 902845013
36359521 79503361 17852345
208038391 229506166 322679593
89018193 20320301 332511973
111876454 53090405 345289281
69521416 628768817 80978620
243331617 366618857 40961061
72769327 327456601 152757352
548568406 656357569 6995773
688314472 409753547 318420114
69894707 346648465 145263137
361456961 551803477 175061260
9680429 174386920 83277837
783758431 233297817 35567731
209257764 550526761 29325919
451198651 33995025 21020689
104163457 632075319 91219961
182864215 221436033 305363025
110258431 14112961 377826211
34612358 77042561 168922709
450935237 675900289 34348353
528157774 170824846 22354945
580616257 59513882 768798189
384619157 252776884 389581501
264525373 152159848 434685579
123131681 272246877 222510593
106098451 830162334 61741394
133678041 1034902660 46923379
265618486 806198111 76752001
446076695 836957841 78499533
13598482 21307941 123412249
260659541 303117409 284924914
305734771 195514131 4440697
35982192 269908051 119229013
316628103 15260521 689131483
156750009 725989573 84371626
56128627 588598153 85467691
293035128 105374875 522039106
79949970 61189276 279548957
103189762 487248697 128374297
330222421 150036085 482198449
88208753 231249466 43315791
642925967 130851265 650506038
35933563 325745231 32496241
9518426 9804864 110068957
132018805 411403279 163658897
229835932 122384017 437118509
178669261 546866849 135132973
711750329 39298081 865417461
15347050 833500441 49228561
114763459 112112826 298468493
182688031 308509285 247617173
450182305 67207921 6515485
30272563 165302985 132148225
551526789 3081485 926164540
952999573 699412981 134425801
303114126 189445195 413654095
733967741 58209409 826058833
240290957 576778095 141480292
22799719 4397377 158662657
132119713 47354516 7174081
285527128 43298311 600920036
10589440 547006258 57559433
129641377 112858201 319984306
16989783 312812428 82026820
547593580 145456741 582911785
243458734 112836137 455986189
767902717 8813026 981043660
372190441 174494101 468197686
45316045 739648636 61185439
630761381 113709931 665366013
302360437 81437077 5735698
268720795 711313687 100227127
396145975 187285416 468494597
144494879 16642355 444497769
62102580 222915745 169809067
386482816 579558449 166964561
489582849 765704 888222097
259577501 619138301 3766425
463217987 657176001 140589457
364640698 177555565 41604193
59922431 251879587 160720581
144721673 357107536 199783351
55236754 14847169 254572876
373248821 273516477 30970247
570257577 443951080 273341593
137170552 532613269 128024675
248472378 147557307 433839353
165757537 65096993 412076924
12678502 581024515 59010081
875864036 522445825 239540969
23134504 29230889 150085401
169194711 215549699 298066451
218144873 121157326 428629309
1020024753 39825251 910197433
490912154 309385679 378429415
63246137 198889579 177715621
664108919 17035625 922696237
480266386 30469393 786107931
72979768 6129973 304008451
4902937 97161736 72272576
237644839 1999516 610480306
245667257 152970931 425433261
53655469 405265801 112269025
61383081 179013484 186746259
134289429 472360316 145631963
356747665 97929676 568947325
726669370 306596457 415455826
193734160 269667791 278617431
59834203 5373721 273590990
49605366 29382361 228611153
123045377 851794021 60123916
426182303 545716225 184573091
3911811 110692737 67309414
484877977 18411462 831680737
241728457 271724737 306175001
430077222 242099326 417022975
127015561 139899644 295689772
397325791 229519907 418353937
13319149 460570801 63900995
408750301 82157520 634484636
19954389 276529676 93072826
121892221 440887625 148728329
223412641 43402361 517601665
15733747 457569145 67512421
719842145 636071545 33194361
35744237 307241508 13635577
444659257 152983609 529015937
40316801 685149184 65958421
255870751 236610427 339568947
110051492 21559681 373317088
19945927 221961796 99357791
136650954 467444121 149169007
323329761 81836329 575374181
678703325 610647939 175721003
7413831 18658471 2678740
14579808 219220951 89204662
390636247 498057841 210122903
164076453 101780953 374371537
68054889 197986646 185432840
514419301 26417841 821885521
483094311 208072315 471785595
142160461 146890536 313473777
296789947 57050897 19192273
332870538 244715641 23171567
587106825 291317474 419096341
686333998 57910609 814786033
338045221 401700439 246222502
17546761 86783261 117533649
546776756 13513633 875830026
828920765 3126257 1025757433
120279251 728183126 78531141
503229001 108659800 636787317
135268829 68088505 359676073
95510676 74876776 303454126
323329761 74129246 585394433
42125497 16900677 216790687
42471711 90342227 180172164
20981351 249430399 98189962
89809014 564496214 6160149
633102226 190633697 533812168
590148211 97935321 690174845
580098100 39178537 817707846
108238216 633710953 10576519
765838936 149724195 634836801
150117241 11281698 460786693
134418935 378967897 16767801
210413633 373362313 222916914
631939465 76751737 744149443
23997909 179437501 114384705
198636351 31169901 17551898
325613172 10644557 714371285
538999357 547163735 44541441
342839926 61470801 623569827
154347609 16328641 5916025
320739877 54753535 615486691
329481849 599621309 150033473
828493585 216025531 543754079
4450671 784637428 47589791
650185329 39860647 837953231
554762071 8774937 898012553
69991255 11715081 293035822
45078025 332664437 121730593
30344158 652779156 66822223
185140073 225101913 305714246
101881465 671070788 5091857
829193473 44182666 886170881
194724454 56747791 467494301
99024201 10402273 371020683
211858241 676450731 107382241
846821641 695600061 136041281
184420765 225895030 303631465
510079818 806318537 85598416
133118527 22475237 14686153
154832770 212292277 288428570
266771545 146132911 446570317
100444609 654462361 87693849
98145997 747422337 72319009
489236721 100464001 320808
503022859 466299129 247561525
393497550 274096603 370900477
41294791 706324960 63418651
27019825 647922442 65162241
13092401 165821800 92132657
256654891 444573356 196902982
531185656 287601238 407101825
254464993 117107803 14851211
186774205 17025661 21707496
5454723 338315711 60406214
253576077 181151296 395391804
140465651 12108376 447693533
589403105 44288065 803486889
104892466 742616641 74195340
49303294 252203659 25316177
75880113 231277501 185029297
320327651 433088737 222760669
246542654 288140323 294742436
507669667 99387235 650324323
296937226 208072315 6609385
431668486 473199776 234053587
495304101 148025021 557989641
292778522 102554686 526055266
295466155 693880613 108442819
66508855 235177 294189736
4705079 499694347 52718086
8878865 376163965 63835487
158687089 518939781 140037751
183549199 21761803 489121271
796856727 158995981 624182833
325282621 58364426 3773785
314001416 51563623 616978321
103243593 43989298 338848291
8920045 596819717 53793873
424325479 435257831 251582449
91738675 333648841 171250652
100633004 59267604 324441665
122594032 387348677 11487538
45827425 290070964 128840483
130784711 215949527 35066501
80429857 19423175 44596219
308411992 16971625 675807441
454165388 22199281 798314860
138543691 626392441 104468413
308754449 578140525 766876
125971156 751895785 17982862
10642084 255945901 76940353
434161513 255136105 4332521
145544821 634255171 101871793
89941833 59687965 298898380
44513707 589277756 79415218
361704137 39409169 680802401
74001799 120197323 233844181
512883541 616922861 5673694
312967182 56109691 606939301
105626917 799576807 1548821
190268768 95533687 415674925
112307287 781439791 69638876
183128372 402826009 196339009
486135586 296134192 1719691
633666835 38957355 834095491
231023491 422582737 205090361
100343157 125746796 268240777
85731367 790169 343736381
439257981 173751187 34901908
2500849 596819717 12109849
550325271 194571937 507771362
366500995 49375871 28647479
329560133 336875549 299168827
229697704 5633090 590960089
113470991 362530369 175581217
93449544 68650326 298783821
202706335 394653623 211393277
198369211 210140801 10649437
27588621 4005292 178893675
371666149 244513921 390581921
558335201 207692893 491018412
84960496 364032271 155716876
281213581 691851041 107651251
47228763 15133626 234467521
84916513 581955941 96776839
532506778 327035867 13412731
73314937 64817677 260361075
46361924 92945640 192056689
165394564 593350801 117280811
574305824 141462553 40105455
449005327 276124949 5596774
874560246 237116881 525836490
78676417 251030657 179089327
117729393 723443929 79795574
262457602 52324529 10588101
778160223 244602201 505686817
1581561 38197833 57846724
179282026 75096631 12964337
53396233 259922265 147464291
4644361 582748048 50564669
10639273 11914765 114347026
496353442 134462942 581021746
966814020 5698851 22601276
816802813 196307515 569717775
224789321 10497137 576672217
670483843 46833814 833692081
18355601 138827773 109795443
23656791 122820105 128394270
213024742 127496176 417788313
414576969 146762054 523956287
78244060 126125245 1130572
401555386 464662693 234811144
202022789 467325570 16472215
212240437 362282677 230668429
324184321 215875909 400240371
32402581 794667457 54726679
41067643 58391386 190718277
310788993 95491263 552356578
327394766 262751455 7878145
151552945 272853985 254982749
68129071 156408725 203814459
473554776 452413207 255567721
272535355 141125362 460079078
90722560 648468241 15086566
315665233 249607183 360809446
989759 225480355 50115874
579176236 122007789 633607297
180072993 217511601 308733947
235756289 18165905 578059210
178956051 236245828 292228476
86724646 56844275 299450224
270667589 96251219 511008577
175489601 33423889 461561161
62222538 935108257 50543598
118628021 50088750 42740809
180741721 223630618 25406569
194159169 48963729 475604122
29172991 251216299 36528751
75595033 199866521 11526851
166284581 685619648 95216965
25762081 222959953 111778789
398673327 17819597 763370506
55392036 526203931 93966940
65434279 4932263 285640801
61559917 212414099 12827605
447516231 712031201 112342693
197744713 24465826 507614037
63163685 575102841 89874452
33940501 100070189 6926141
28503349 28282385 169041187
11056386 133035505 91930114
279266023 177775467 415029112
219886393 23647636 547701261
101286849 430523148 140614783
64108249 18429789 270495889
147721815 163595776 309081636
294422171 185988804 411557497
254543673 276963633 30843622
210675253 25623133 5768335
271112353 47518381 575953138
293301681 380770381 253833751
62162871 830509758 57259125
243880321 368174611 240699691
176436604 308682587 243090181
592756807 588598153 182850739
139934191 12097541 446339281
162980837 14687623 14186368
191340253 417621394 193029931
588033433 335937227 363662238
620133445 571409539 193177531
389969472 421982807 249009328
11623288 160116613 90349557
577102030 26881201 847654669
35852545 792463241 56275864
58018933 388811179 123685983
136344980 28817973 413280401
323025123 6000721 724129498
1805329 318343940 52032025
81560425 573420425 43750960
582578109 792482566 98233929
116843041 169875946 267132331
113171143 14481801 387735679
28873476 11405197 177975943
253403536 257306149 328530645
26374622 185988804 120099781
626151293 245580046 468957502
642354516 7211205 944457577
40088329 16699285 17669265
431391849 192896604 36818825
15481125 61605523 17405467
82256959 7827142 670462
546897357 78582853 2802601
480995685 1059308 880328215
47704845 235177 249235845
80676697 408223873 140741393
243281137 89949385 6662305
19127669 226812505 96688281
251348929 117999841 21370814
314412785 606529173 144510241
451709671 774414313 95366071
174539557 223261774 301689893
590859793 170520184 559158412
383141377 219533841 424934497
19277045 44819600 132148225
476127004 107904616 620815606
488443231 189072896 501220636
55179118 813120257 57438193
568478671 270938656 430530382
79517186 299200791 167925100
94068906 131748469 256980105
41366102 31603865 203038785
41502215 366536625 110957932
167242041 38910366 441274382
562685033 864562843 75905179
568156409 18164017 866805601
107439110 18169196 369564028
365373541 418132744 246327108
417313399 45680809 715358821
4968994 326629395 27244493
381610063 869752250 69926233
467025185 559394977 187105367
396722813 198806601 458603605
133607181 504967042 135728176
216417845 725577997 91301233
419847099 331021912 330220317
10852801 918241751 46961141
46278205 290382593 129850852
141761589 32684473 418520107
171575399 78009283 408132306
500000905 338315711 345129201
252968626 121349773 459319431
479819297 476617933 236624177
350882961 130486545 520880065
40701853 462229525 92658681
953626753 231729741 536792109
618182465 18200101 890349321
395003251 132693334 539110802
95289338 741904835 73241931
32969593 187798081 134871001
133155737 146973456 20738449
138516017 336676356 204943509
41385499 7043409 225369451
465852612 219699546 452156662
264473023 731828241 91878809
597733543 277568340 433971436
158086231 461994281 25698466
288975681 127982739 483176071
35649440 90197287 166901505
196467595 111645553 408315596
202273543 8852807 547024681
417079565 467983840 234717721
5089825 294407545 60578497
21151157 186195229 108655591
61761439 626794678 79748717
434840833 63969337 682064472
140699861 230754370 265816241
136223809 104078833 335404171
75533581 36137887 287687429
698709275 340723621 8846321
695906173 470876623 265805965
11050709 73501671 100801461
273182977 428194047 6881321
169623114 47518381 435753369
184730267 298082071 15397810
444179033 189522574 490798315
442056637 756836941 100979533
327385409 551557185 170228275
130367617 235838760 249855977
15717079 100693177 110933241
75968076 612637 322194316
461965051 38945251 753645632
747861723 276963633 462560476
454332166 824008990 81240851
79591932 322017790 4138015
33380557 450762607 88631068
120839311 595502181 104045510
522513472 75999913 712043338
142671651 226745593 269062521
55517725 10361685 257065845
227671714 855369570 67249414
249046821 159808909 415527471
959742761 442335122 306129385
66640633 55155895 23294497
468828869 1417501 869561869
152005381 182397515 299645239
323848449 104278483 539148721
41081701 18315901 213025339
202069651 14336001 528177745
49699351 365702140 117065081
281945314 751052485 88946232
276533029 148086091 7562896
10563345 229709371 78393913
52501101 333735901 129221929
14441701 661395953 11323447
59247697 127331673 200344341
48928657 178644873 17538371
453814631 396788653 280609651
528298270 18676783 846981361
191755361 102150715 411731281
512819290 261342709 418796301
543058989 22107226 846011991
160828821 412508297 181861201
118388117 399656971 162133351
444766176 595030333 166954425
716321713 138466771 643141825
480529761 6701785 861901681
229672549 50971361 528592649
781778161 901679716 70322569
215679342 360879845 232026017
717986309 656927641 154281268
46758466 118894309 181219117
119546076 94867033 320340137
358752073 228733521 408470266
13675375 396117656 70741017
21848399 44819600 142492591
616071583 158807986 586703552
84688257 252296627 189613561
141154531 122108185 330344769
190124781 445247065 175801789
634432852 323787941 388816039
160206067 965624451 10248139
17729701 171688210 6259897
573483960 370504001 327111777
425115793 632198841 146923890
167614489 30398411 455661201
412217261 306357402 348866641
63481197 215518537 4107993
76383757 87310186 256347751
278705491 132993081 472053163
614303982 91077193 710288965
70640697 52527661 265573001
209706541 329299641 243035639
229383792 52731011 526173229
36700497 665814333 67902776
71052985 499180167 106696736
207626966 755645989 81638207
749307447 474117301 271913085
872259262 342121961 391975903
126950334 247472944 30690271
9737092 177019945 82529488
80604651 1830151 329190412
34446274 471186037 86487962
272766143 36742251 592573486
100491693 87457277 301227474
204387867 386317427 215956801
87356569 235440109 8539687
77492902 5801677 315012401
601989953 360917441 339580203
202904989 168609403 40031545
475654537 114950431 606818836
53981519 53726443 227133166
54401881 284192305 142492591
454845107 579503389 13826933
88295401 824076618 59351733
45630483 52037239 207501419
106653765 230916496 225369451
34657391 164129995 143464231
399141595 400709821 268894671
99945714 22187561 349736044
383718928 194015601 455275861
62233073 688292921 71513557
135782547 237342951 254143715
688545866 480221017 15137549
334572991 91832321 572584363
548434101 174611755 539734955
14240161 9805689 130052781
10465201 50407273 105206665
59642461 373538931 34634666
13769218 191070513 91693486
665824256 145736857 616237473
65724205 252395057 164415643
29212579 3764393 185101283
114273101 33752521 42943240
760331803 800568637 95497039
4169478 271782136 60297791
483841360 441049091 262572991
71085925 174740977 198317681
148797685 254643750 250695721
438998801 242496133 417224941
206260826 391912423 213682681
279230872 23772314 625934858
603776289 414075663 303728501
1005407781 301581357 439674225
669009670 200700073 3598228
623574673 387048367 325749481
289584385 226672936 13577913
647073031 108069351 686603281
349393313 456550781 219040687
539655893 705834568 121653049
540962401 574534038 28385041
249155773 78869307 45832753
70718386 83840011 243379145
318656069 616548619 139727431
277244560 217410617 370686961
85551322 516797986 112085455
544033491 589013855 180678506
107489981 642196676 91113886
16138193 786482539 51117741
317036137 460783181 208971001
327777321 44099412 638047891
417892000 169297201 495529921
311222283 198997981 24597169
1494109 567728695 47060254
453068249 582199801 173806861
14252141 228778122 86772722
95389651 386388677 158337945
83650677 409276323 140629672
230782973 773513911 80973169
490031281 421063476 274964041
509792985 27011687 819885403
296447889 544341841 165609886
34944664 446224945 90453745
250243393 770563 640234977
9398593 267241122 73666235
134712963 320827636 211526569
64822801 271375447 160915951
475420569 315044731 367337157
240451404 94712379 476481985
344292351 86951185 584072289
312313729 217022481 393073409
269240126 14745396 19936489
283130093 66911131 556586529
480867915 241094663 433147573
14168891 127917721 98856991
449510405 495238591 7302096
292620865 131976601 481813431
210657201 3478609 566216026
64312721 471597698 111144425
412924521 261913908 389774587
26259046 529280893 73852581
2910943 188415838 58926011
97497505 65006709 315641537
3583087 4599430 76871521
27019825 418293529 83961133
224551921 97402583 458544367
965148353 396915751 346776002
22765269 289023341 94509169
293365539 910945585 60162095
9645743 268565165 73395811
596202202 556002001 204054877
368969183 270059859 367008229
392978341 326154181 330003457
174572749 105183268 389225551
310062145 6597676 702223319
509107366 572677054 183756061
117909611 102902939 311071527
410818853 216050689 436633441
172949249 158780896 12113227
110808030 2508901 405010313
17333681 410054861 74288035
53598052 206248897 15821212
323136049 507309632 191989225
390729409 273860526 368443765
180793809 160649209 352112573
356117442 86489726 589991377
33380557 177970417 139345986
570339232 42160961 800755416
490316345 106434001 627839039
1068314 9882601 56693099
573546113 259537981 440872357
345108817 32087203 683384051
12501134 386174785 69144802
490787326 166426273 45736682
220304127 21625061 550517982
222730481 53169787 33235238
103262589 12281677 374548311
45970101 173528109 25493009
87846382 82438586 277533001
333828721 207979663 414870985
347385073 659617414 9395298
155421202 439833691 167891698
111363151 101419777 302015393
186373081 254024423 287624267
47149243 318567715 127936993
299198691 356440225 25507841
1661805 43805006 27923351
12629251 539781861 59856861
51320593 772419103 60075241
213660018 77320279 8865832
64429465 673376479 74298046
73132060 236276257 181138873
57152401 37598826 240074611
12137181 506329710 60927741
416459401 24452569 3808422
49110301 469469839 100165370
226797871 126344593 430391181
142736761 95360413 348432891
416335361 111038761 589728805
585460921 496990513 387791
32260486 973607329 47912206
701217138 299488888 10453675
286706245 200484857 26516701
58174183 647967895 9192037
7527001 438766562 59367673
117519130 213819442 243934516
629070839 261174593 455083997
442645436 71893686 13829393
344628817 68255677 21838181
59727081 94832739 220145564
488293712 384234817 297870553
148108351 54390189 396077221
300116481 406440333 235011991
476039633 676450731 130467957
13609216 656774944 56142395
11698021 56961691 16302705
454117265 476384995 234767501
254062601 16986549 616563258
117302535 125511529 295018393
641253654 67812355 41134816
64559581 770279203 63755121
8613271 114305766 31840093
443233945 71945346 668629501
601860771 122979276 640841546
12269818 59624209 109383379
76666654 395118513 139895833
45621297 51265839 206268361
139888567 509886358 135439284
78179521 869713201 55284726
410389233 295756785 357164510
860351185 52020000 861450436
125898919 196455897 262396835
12277825 203846896 85698501
125761609 11938987 417902604
271153480 205042626 42016793
189651169 168549268 359523581
94819817 72373276 300457273
940346908 330095841 403641521
706404595 13240137 950818758
352848081 265423801 38041449
179646377 87656197 410011369
815756855 434549476 302912737
42843979 50276841 199670599
24277229 21192706 156942261
84752950 425637192 135992521
558771605 293894395 409617604
82164109 50162447 290699426
262788097 303720897 286553593
644764197 584008510 186103381
163938777 112054581 366866809
411624241 13964707 779665889
755039125 196498439 552125025
175985983 4519028 518215771
2750281 153357216 60218553
89065845 259922265 191464971
323592631 48074797 626786648
74561785 29658583 289036199
361208884 381240321 270810086
181317514 305355751 250216201
97105925 214144945 218411557
25091425 138251821 130012441
638753230 652848513 153651511
5301577 122747354 70012873
353707193 272847161 360214596
193535776 42984921 480802141
552077981 114249529 637401187
205774849 404737323 3598228
103428919 15502976 366326329
12788875 4535290 126940806
286176980 4050649 681522407
1016429590 223522398 545432181
147907101 448029121 162343569
327602592 316998747 42377035
518290246 23209795 833505531
88545745 208286381 210108809
11453951 360498951 70820797
677526467 101924353 703488367
315289666 111504289 527411717
65703353 286834627 154230931
142994528 208684581 19947929
271953765 168549268 421441318
614752693 781635814 102479644
445531185 230743201 434601685
832631710 19700612 26360965
365715595 469926742 219097715
373039316 406641467 255120251
554775880 170664901 546586501
48246877 410067001 107505611
100444609 177674740 27603343
112632797 2800341 409195515
86415330 16999984 333462611
532054095 261389377 422837359
342048023 31242385 40721777
365797981 32396321 699279525
508827877 138221785 582003501
225721329 344783143 246598377
374358209 36503317 37477331
11111083 203633665 22460621
258653498 297374380 291666129
110687473 645409051 91955917
436232401 161491339 516533228
284620841 357247801 19916017
79614449 35586249 299355940
78197791 645150303 83088832
329988505 116129677 532279801
113849116 306688852 201691114
668077281 100890646 702819709
136122499 418556621 38805031
800673341 38796289 893980201
246448643 323367037 266239371
288142141 129041270 5238276
446750789 9542001 822042409
239302911 21582757 579905640
57521024 6895749 266812351
13139641 481588633 62856195
202328424 740657289 84172390
163355873 216364554 292657483
50107028 925628969 50335477
201237167 203163082 335331526
166755799 43854515 38378601
795843472 418822757 316153489
820329 21641929 53495053
426026681 191207161 480195585
36117016 87220782 170029161
6636973 626123737 28847576
327734161 141038597 5294376
597956491 39989377 820850053
603049601 41153092 5160269
620446905 15930107 905284638
978607404 682440929 145263137
579311666 646096501 8859601
293647014 4799305 694030701
84899705 602527781 29024257
327822774 213229541 42016793
287142129 604524801 140133951
28775462 270229180 23265409
563173173 5906753 912618331
93993396 79261911 294570676
427691356 122437449 570069025
180987034 19454671 491633457
619374837 10241871 915934958
462415001 15807489 28901333
146033724 80629863 369784801
6276014 226721701 70192501
319864945 17540377 682899001
55477306 34757255 236932146
46479169 591681696 79730617
531372801 564739905 191079757
232274912 188959291 374896313
27428217 596400631 68831713
17646513 42109926 129205883
307210929 101398645 538799471
743709319 284993122 453959795
689767876 4743109 980638311
122128497 526905226 122970310
16727221 824761 144901549
69764005 352437651 142936481
32632417 579004417 74032981
13460551 1141426 130248833
35684617 317446237 111061523
329175869 208684581 409241071
18905989 772350217 1175899
647666071 578081507 192704721
325211796 203922217 1939465
395420656 179197617 36479155
530519090 287999791 406024153
84512701 320840449 172475051
51994021 20791167 242581699
4511076 738895745 48117178
202515346 547553645 15275689
55236754 216328141 162629065
103738401 126916378 273925396
15464092 66883533 115673251
325882241 42087998 21720369
40390828 687675315 31046317
11269975 207307501 1400257
499006597 107596513 17584337
230515132 39015601 36185961
47288637 29701621 19095609
302025907 695796193 108033265
511548937 142192051 579255769
14043084 93755706 107566129
152934867 8702963 470099701
246996551 363270367 245926401
60241791 156965149 194586257
313388285 21579988 671717779
597202929 41105121 818459593
466086913 489739531 224582601
514031141 879374607 70683209
173508281 888276505 59566318
609244909 334278981 368187513
106802049 184326879 244115767
269864362 240092417 348945941
156593101 940274641 54105796
18869185 164954089 106816109
539403524 142459125 589928851
24170371 197066224 308071
70239441 399892906 134218456
498480653 35449285 18545528
472233169 5567732 28943409
662276938 135561591 637287796
579692946 225848341 479668741
27582046 438160256 82929737
50198839 618189551 78585221
451198651 166972741 519057295
34749793 773872825 56209090
255615214 406641467 222319693
696289581 68453779 784675340
236588644 141462553 427692401
417718825 675717637 130754989
211078537 22617631 532041604
451178857 534060541 195819247
563438881 656671291 148707961
342638113 16577315 706345725
499550821 141427094 571796831
777494485 100765393 729329671
61039781 7707181 274481077
44772718 249480001 138259177
346708414 132658993 514874989
72520831 682527233 74380285
472167718 89669917 657623681
218917613 51092311 506432533
19288941 791436687 51230531
855556696 749039105 120505504
409815001 416395873 258776423
20296939 335130793 85328981
9057907 168161049 83326861
254427441 79054405 41296501
678792148 168657816 585533779
149893745 110959633 8626758
136006163 182397515 39121209
222051081 146669761 408166389
80818387 182665951 23930941
106852341 157904693 260284281
165529001 368418353 199551177
43984084 892192401 42636226
139404217 70992825 369160365
503860043 208860769 477408204
160800202 27070496 458091011
69912215 249213241 22766049
176812741 8978437 513153001
47960628 1057 251047486
180363471 39025707 30427321
181471187 62994601 440305921
4800676 25637745 80358143
40475173 59921326 188581849
603337737 25135861 868980001
380169307 339725 803363656
374604217 797082262 87142855
40939372 47127818 197097748
511262861 128177153 595145104
10886705 746841355 10951014
58642949 190550945 177315856
394213777 509336185 200292422
70732601 55957861 264742401
57536893 369169945 1201681
14964511 279882085 82353097
180265183 441509537 172723665
257445511 373000335 17238793
22622745 261130156 44541441
211728177 920204334 57764461
246759862 203574043 364154421
38516721 81583489 24585686
480087691 396410871 287730871
43383323 454149444 96015893
3337909 588750644 48586420
174210535 206562073 304883611
11658985 73818915 103003258
47568137 422051827 105267681
528027667 237307481 2310057
96654313 300178017 186943340
977806049 10481681 1018599016
15970977 918241751 47746000
523712209 19657441 841460929
9408961 222983805 77098297
2796301 71980897 64219393
676343678 531471193 223269791
523888831 113361396 31161933
81161443 349459793 157853179
457830414 29072980 777628588
41385499 6902873 225686624
32357689 48326641 173943994
258638017 14094395 13868411
884552656 392616225 349475869
210164214 561877627 139570711
139009586 4305076 460655665
169585431 3892594 505634749
264626693 38254945 582937951
669687325 197947525 536932188
106956623 98407450 19841316
452428175 107875921 608281772
18936197 247900761 5400207
288735721 189390563 405942545
173754355 31584193 459016525
409024071 45255967 45100600
12759501 112908616 14552951
136344980 133921705 313473777
480467593 640602950 147314201
22479169 382869734 83875849
71697394 438689049 126147169
31969671 342132769 101960427
901654813 628231591 173943994
434107636 136687981 549726991
621604969 750258497 110903318
302689195 9911266 686014109
22273087 244048681 101776410
332975635 5078693 8297274
220486873 179017197 377173457
219949452 207441551 346394311
66353483 172386977 195770881
499513939 804422814 86830340
286799470 12477947 662711959
269213698 20089281 30492526
259667302 364456324 252140185
80620849 332971729 29082691
597201793 469213341 18545528
53476726 361852405 120745009
189904321 713328311 43904701
222932695 21297553 1347331
59638541 253163821 159765076
251505108 132738661 449550565
481728802 86158081 669565142
811388628 160847061 621311401
330130621 184043161 432300257
146190669 358398502 200271325
347296117 26264491 695005597
245323393 408570007 219464311
239450553 36209317 563049053
295258424 382907250 254795891
397974837 481887019 22804681
511137267 120792001 15430339
136114633 261567933 239602651
582330178 286139057 421744721
774895031 271614201 471949986
220327787 547006258 147656221
183162853 38371789 33980386
258564526 298034236 290479073
300364509 69253641 573392984
187008361 411570901 196180243
379773361 38680341 706560438
18002359 187456501 413611
447024805 55262321 6165141
72663487 42066256 275074417
5701793 210593661 69789301
94279401 270189753 194111001
155483374 176194162 308896561
192611323 473252041 2146929
248292573 248021145 326310729
319663369 535482721 171759531
77859446 26975665 300638317
798667103 698132461 132959709
680666077 127108099 660911073
30305153 384803901 95216965
778157997 39642326 24236416
122129992 176176306 268281681
17193889 182618593 99932737
106541975 51813961 40994113
202207201 518347951 150858733
529796503 21519759 843601501
201639731 690948061 101162761
139303876 334927517 205885401
94956781 18244181 348981137
41730619 33106753 203090777
32014646 309269221 9457321
13810441 9667847 129147586
3337909 47254032 69606841
387903277 9424594 772811158
147848584 483705161 147373677
50709353 215515107 159101041
309424207 644792971 22539180
83104747 693642599 75183641
216898331 356801764 235576489
57340947 172244017 24517249
3126168 329866382 11607232
568901914 410767489 298158409
244394956 97373937 475050001
401961025 533284510 17260191
13819913 30305001 120894781
385372581 202965766 447130531
452244937 579558449 174164705
300803741 92653121 5596774
59977971 94286251 220697196
112000561 122199707 289149927
381298261 17094397 751070001
318578321 770658526 13188673
509455105 2790586 27367121
279066157 172683645 422886465
36869941 454624707 91055129
5884785 70783361 78842551
174412033 888276505 59934838
84500811 14657517 327997048
198605369 344142331 229981447
961364261 699185521 134518721
30147753 170843113 131424463
2413951 105721 66525691
55239461 40499573 234077901
62251961 57375109 241663822
570820777 54638416 3716857
76952243 440218811 128811427
309220262 5372753 702997903
62441407 155852191 199436205
187779969 37270179 7515209
130506289 10870585 435852561
482092114 74545990 683916499
345759751 11532129 726140229
4503681 170924875 64245437
557674206 109245251 12936306
195665281 536576761 16330389
214964205 18864836 539835334
120455245 45317332 367861245
39152377 783227815 33186241
55724131 4891545 263835789
89098075 74535637 288650649
284060831 336044577 281334222
83834626 437281051 131729143
361198831 868990413 69781150
242060897 59935111 521472129
89667470 369935101 159228172
106134631 101193751 295457723
480277825 365485825 315031645
250872865 444854437 41618593
442019041 161882001 522797108
466276073 82242145 666153397
599301963 776499465 104314028
365027401 4098525 770046796
80989814 54214809 287035681
11731751 56961691 108057727
918331 122724091 51480221
128652472 417132667 158894849
38522701 826947163 18828888
218822689 838610459 68488161
211574478 220198727 330269254
371087785 420634996 246177425
494947086 205253617 31161933
48421441 372223961 113954877
25649427 583398689 68041279
156503407 642917483 44006161
89682559 112785751 263999745
237383121 210069141 353654841
234639796 34578145 558818389
179924869 43459171 458991361
342196822 98968897 562116873
595347676 329662769 370323216
195049585 317391286 250634784
578130805 387083444 316141284
360045126 725165101 104383729
343561 666268513 39362817
727604597 323851089 396028445
478926883 345107501 331547113
297949863 713413841 101632933
264473023 6272278 652442371
55491972 145294801 186490441
484858705 322437809 360269889
544345126 199621451 501322797
619577902 213404353 507103633
27589654 279575880 35768711
305831801 48342922 614541229
208357759 120806501 417740842
187024861 171459751 353274190
207758825 326812543 11021421
692366005 106895937 695466135
420539365 245912129 407101825
294437521 396841642 241084557
473414488 121428175 590453328
75028115 755874829 67692301
108778521 792135961 67226249
539443096 46206025 776581721
779061395 23389241 936241324
152419840 137636682 328783708
45517001 282502705 132433006
366661461 112356157 561228697
366314563 543760757 178796989
9398593 77179525 40870930
53627321 334171 263092974
335921796 562201723 163327716
139775374 145209350 308761731
534833919 120116899 616048291
449510405 404221 853388033
502605877 148895929 563937576
6637087 554303191 53410958
249222163 87411447 18640561
74103 398975029 42862381
119159537 1847041 425804797
358994508 630282731 140773277
146896195 464514488 153274255
111763809 402766561 157312703
499478701 665860501 140361629
250159738 230754370 341567053
91728589 49513671 15852961
717804006 335181642 383370945
978287179 395719885 348197737
161108562 636071545 105225303
250428971 318901072 273935685
18992137 26762335 137906845
4984255 167015 974601
764309601 353416261 370173217
717541961 896937337 72010857
102708163 58114783 328592971
247229230 1798930 31966219
201319707 179552745 359701651
674300329 43597691 838881577
521628836 235112671 454336381
193693643 204768802 326100385
24297217 748790273 55528474
665983044 502216151 243385945
67194931 285385988 158944501
713398381 17387233 938659757
18868257 307099577 86992996
97405017 38486017 330771526
23561 193150415 35953041
24449553 7155553 159357186
868549298 812529091 93039137
63612571 31352504 262176916
73468396 324427511 154636948
30700296 804457317 13526285
58248427 760518609 62307103
17333185 497762194 67752205
279787481 264626961 332228161
62590465 301358881 148356561
389284505 349559665 311502801
167443003 252841999 274560967
1927741 62277699 59879347
438372912 6800285 825272199
474309441 27613591 5500681
501459778 310149701 380977438
119666881 486540601 135357805
196402279 101958715 416445489
550277350 174668213 540103831
119923951 168857221 7810929
662019193 41153092 835708315
606243777 229668695 482645062
15432704 354332331 76560929
35776379 98500143 44650893
145171705 174089526 299814901
654959527 32306577 870460417
157363165 199849221 299532569
40073965 82207463 29732151
87663099 594339551 94028433
392642611 52873401 681727169
605708665 190295071 20878273
379606774 11781303 763960979
668381176 540279315 216462689
573425665 90092282 694666561
518601217 36759540 784565412
37050252 392130773 100187053
75473128 417433719 133986318
118683937 43632944 366620752
707623537 332519691 9586641
265301616 342532072 268240777
683620984 15118629 938514241
172131334 265507747 41021647
70474433 68356770 252622329
426063265 461503 831912059
649423721 255889621 30581113
877945321 372851131 38926631
202397198 56486011 476304261
1785425 6464514 60672253
3212227 492300182 51184251
698864689 12295601 950155111
83887077 88471601 33630945
191884001 240579599 302367937
339301801 181662631 443547261
612235701 526804741 220046926
240501561 88483495 22049411
45373881 143861621 170781584
294234355 88048394 539630001
419384176 35124861 740164123
72279164 82587628 250025665
280579811 20950876 632371681
40275390 456916805 92577166
123580276 581448193 108598751
630612805 324427511 386910217
707431663 487822825 15176747
119208673 437945707 147447136
39204199 260085961 127936993
11874457 402262751 67046497
681938307 316928665 400201561
657443695 106182606 691690770
16112903 16821025 133373926
134829661 303430971 219789277
884426824 298782506 437434609
106859233 77912381 313660589
323279467 244199971 4571425
587421160 84331430 712491726
351547969 276830953 356108983
4027905 139992000 65118601
189668611 341433121 226420450
41892716 440385001 96755251
55821501 108704701 203977841
448306321 533232337 195684256
292324384 300114121 307295192
217041187 538396376 11702937
113363566 76774635 324968141
491508150 406430701 287375621
661717057 872720241 75507551
200131721 490863143 159910045
901858301 28816061 933762451
58092721 376694591 21455683
597216043 337891321 361173785
10957232 16506281 113693385
42106261 698247614 4050417
147705977 72818476 378597907
146829781 57524097 392438089
461520997 646137470 142102741
58802251 215350513 44263168
216105737 16096655 544840327
195427568 300547721 261185770
57327841 76921613 219665711
14016637 68563821 112647195
716631401 448567351 286657233
575141974 10101097 899423930
102018610 319680515 1588832
81771259 167014251 220282147
84736823 247948201 190703691
3699346 467856803 52322815
51500129 795765631 59546813
324078161 150413141 7008128
326450593 583437246 153421486
628128502 391688056 319896249
148734325 437144461 167741379
24290032 35763886 151888339
794880953 33468793 900805353
491507281 582389116 177517144
229962986 51887197 528809787
89121482 69989119 292010014
214478746 207364326 13150870
616949741 209516941 506789893
500241886 7163581 869539385
541348529 192527291 507900781
155918881 39394523 425433261
268734091 121040063 478549457
628529606 87845059 720628364
361207876 239707713 391358641
14231001 28264251 29655068
578130805 97253901 33009016
15103537 15855805 128877991
221477113 278066251 289629287
190648321 618763044 117197744
126024651 308636049 209984527
634909521 97947984 24168001
352127377 282496345 350594003
876755562 522266769 240755611
737653281 653061519 158133475
15641977 113091865 106826329
9703825 189744325 81045719
239697338 384397921 233387961
314142379 68745446 586219816
63012001 9727849 274203521
96118023 334209505 174642273
325330643 723626243 102199709
281041613 94658377 523022581
600490898 535935582 212306849
220287475 6431387 16697627
83967031 925909732 52567991
30470401 178694251 132328561
688085848 701986971 128903181
230008747 335021261 252659401
145942203 978561493 898913
282112872 78885733 540842701
64132801 929561102 51278121
499592541 547639676 196980761
48195653 76434049 7220175
22881321 77190166 135918414
668526649 533782996 219350748
385569581 553012046 175678737
224725237 83840011 475566651
864113713 261509683 493795536
216758935 414336694 21077281
184330294 128492729 32155404
108803850 47423659 348728926
142094909 67490749 16557409
18852145 94712379 120851461
86461934 55713646 25206007
96779843 55988319 315134563
239098861 62134708 513071629
521023105 645434131 150204745
235889985 57420646 519745773
133535857 383635441 175649491
87121201 375939703 5795965
126209939 609003881 102231041
700577333 523646128 225897537
50237749 354087913 121688404
862445497 1699161 1042566553
333620659 82570531 583140237
736961068 103251201 715505981
684390709 538134031 219124282
399520507 559858842 173943994
80408329 158524885 220780189
15049841 686333671 56116369
362710975 533688151 182486617
407633716 155109379 508038605
147463339 258449401 247730701
33789636 15046417 196758815
139156987 288850679 230239975
199417936 472851757 168015001
346439407 304641337 327320452
67034896 331556259 143544545
881819539 874610076 4865941
46244377 199929757 153178081
17558017 125960914 111337816
240397963 9731966 599764906
111324625 194601408 246342486
33129261 358398502 100081437
538324192 32032269 26144726
364148407 223531961 416102057
107724415 643930596 90760697
396631585 160207885 496305811
29616601 393980182 91509265
368339860 320286421 324622525
17712122 187920173 101397533
392052145 338315711 317054623
156872601 77129551 386948841
249549407 386111449 233751497
185498361 392172932 199540483
363112905 397474561 253307923
203533538 486872098 164326639
400830661 42810069 709636913
209630401 610610367 124464271
335571057 78090454 591872893
93925882 517288879 115601951
113314891 151764788 275761783
44762356 18864836 221161431
830873077 162773596 619856084
192846523 454197661 174507169
170009896 12427345 494622703
96896038 541135162 111209407
129678421 263486161 234906214
56966493 4944025 264822647
416628211 76464949 28165555
172750801 418806991 22049411
66517501 763600881 13796449
790282441 1999516 1022417053
735374380 271847764 12520921
248056751 362848321 247965348
154007691 1306903 21963271
149418133 56636911 397858161
9404851 157249855 85003773
49985986 137236969 182914561
963707345 224333633 542154025
785950257 566199275 27674286
381896545 480062189 221065264
165348226 271268436 262052433
528505426 35626047 794484265
19215535 203062385 101323809
261630829 4766785 647937544
144301682 145823451 315542467
41437 773439787 26532829
90441901 25176481 331382188
119635486 212112049 247060837
108786473 128785021 281008113
227223217 212348865 24121049
169690969 113000441 376176281
5855653 141692253 73720099
940684993 46346056 890022101
243665497 115097836 454627664
444172969 119745417 579465001
157341867 835222235 64345591
494414922 434634129 267984217
207038131 601104127 2798497
388360659 210583243 442281205
480799521 111233101 33257221
132510581 328081591 205004347
224632115 969574147 53046019
44062201 21192706 26077546
983879857 1016097211 50698030
133522914 77848594 354594097
142280171 237924049 264664485
344747926 123599701 528557179
344570701 96765242 565422033
332525031 301333748 326525601
147135095 390141421 182418729
20245486 130539157 118684471
227545801 40747009 5018773
124789 49330425 46768929
133371624 422204553 159113980
1060273 83831827 53412108
430271857 205796797 459445793
231848545 266477037 25468177
34869541 7340536 203315428
1317681 218261980 52591345
305212816 232480638 376775257
132491619 136773931 304210999
843852241 825504049 89452578
862906969 47967085 32771681
351035237 574534038 161599009
249041584 217005017 10505527
261196497 22581373 17686365
54384065 52464817 227316673
277939611 955297396 55207657
38842826 455201283 91849121
24955000 521492035 72237173
37611432 348286546 107901520
7338799 284380633 66812773
531998956 81203013 703520935
430195150 861449873 73147229
154950337 38718837 427067173
18894049 149268865 108704505
75331899 275106015 169333285
395593177 552699491 176583151
70964617 657869725 78250285
143269105 406292709 174264505
498505176 79742657 36945217
41994353 103101899 175275365
287855033 346726226 272073453
263175617 1529743 660428917
42143905 380217931 106237311
914108854 573490018 206946186
911559025 65233 1061130617
318099377 210641293 401569815
83482085 7464449 330054193
113377881 161343601 264540043
301149051 268122640 337821842
2354661 171730825 58239025
12825073 323608631 74759201
294424821 151143490 454430506
488904445 791436687 93265903
3741193 78783645 67403650
93645415 599325481 93873019
229383792 46762682 31249909
6015689 37822929 85012201
224281017 510708241 160210945
171634177 575695315 123791407
72960841 4911617 304613306
299724964 358017916 270575749
421978201 431469526 255120251
44938789 196217120 150652414
48237049 715219399 64015363
474072575 442335122 257996756
385895581 357570926 301502631
388695185 148148041 514576761
50451271 605822317 81361311
222410101 995149828 50989053
147656521 835729 483517621
111815908 564766457 108610196
892416001 296910661 441524373
62542063 31779278 12299617
77596903 147268119 223019159
98476563 427700092 141274069
23288689 271221 164326639
212465933 540419167 2157520
122908726 28999689 1889245
13726699 19991801 123937411
228985705 6376163 34452989
169861537 277612094 262232209
760700031 137622837 657996501
323917653 59284873 610463393
423740178 413657713 262691881
49490757 198493 254045221
33068751 307099577 109501217
361475770 596819717 156560996
46257294 500856252 93707161
52295473 294992524 137071406
173967201 730374537 85426207
400152186 4968217 795752128
348725099 72339252 610278841
370763809 236687699 826813
336193480 42569201 648905566
712265 417621394 47142901
368006701 574118117 165126886
216953038 108641377 38295426
282390321 12972744 657402791
61041601 10626634 270395821
28986196 540256210 74045728
271810110 85459825 521185015
113304427 49999201 354159841
290036301 503091949 185457669
2806611 346795828 54043291
206962351 518572377 39168273
89682559 59127348 298833301
342398848 95601133 566909773
643241221 111638542 13082065
152315293 321190657 223585205
20530146 343248401 84635689
778902846 170469864 597005443
880778779 208721761 563300305
90267605 65581465 33496399
7692173 74707501 90113983
358977137 132019471 519550096
19541509 398538481 79117711
138660481 333202451 206730701
566993701 43251231 12483682
10597767 106571206 94897685
135452802 82419456 356584385
205544296 465287593 173021969
443573466 102777121 617910686
304710143 932347942 13412731
517533019 996633199 52507612
483025945 825934716 81363845
97351309 666491332 84172390
427852257 214144945 446986189
146779742 407559219 176341121
6076981 19243589 88370881
224436361 246357897 38251563
114002541 212292277 241430125
74279721 27992001 291496071
104629561 9553924 382261825
13016209 15755323 124050655
204316121 216059355 327074441
153472441 722979301 84515501
80254574 283938982 174479731
9865521 15907951 110350857
31466651 26261317 182638849
12637017 26345241 119054908
34320791 86967025 163521597
259977889 728455221 93240577
479926917 4411551 862155001
67795659 219354970 179102209
445419541 500605561 215137005
664149253 136138617 636584681
120548363 859258006 59623253
174220406 89868076 36509621
87535603 445644211 129449347
217687153 258927821 3182911
101617077 182023795 237585609
3893329 63158734 70390981
163752303 504751101 144787981
24600110 262971105 101612161
150025945 134323717 830593
272087032 440486899 45988801
7319222 912143575 46592801
205059985 309908401 257714843
152727121 160943473 316005581
493535869 53428309 7302096
983122813 88309177 24950206
526156693 20089281 843873431
37448269 469157781 89131537
55854513 99670345 209351761
54664009 819416495 57082650
551355546 142851118 595232441
44348505 586799335 79151930
726721633 44779369 44893064
901517821 112896906 721926899
533579960 3905603 911939889
36827841 84736375 172529505
267666247 749793513 88785589
672676343 330123521 382074851
243413489 404221 625459101
275120871 500664561 178978567
546976486 56139234 21847401
176872168 77222157 418482911
513093376 9130129 879873281
644316797 42105276 827588353
119671246 81062211 329777638
415753913 172987937 491676245
429547509 86380756 24238732
34340753 116350936 154130014
315846838 319680515 25556533
418839724 376861121 287398847
514845577 68174485 717294969
335953201 23137766 991995
155278 168568625 46778315
50975926 139899644 3271835
701068705 525827595 225719692
26410435 135685824 132566367
328040548 690433462 27907741
637984519 545731819 210736758
126812005 532536313 122916496
10148998 696688970 53105729
447714561 104542504 615619765
601411315 677576395 134982015
489779455 8900092 859174821
81555397 14225663 317352107
52628224 179087845 170285291
256382017 324956941 271255705
239938761 175809313 389636081
45970101 37287781 29562177
219745205 33885396 526558687
275442967 36803495 595559105
38870529 10170931 214784173
556812751 169137663 550724623
37842223 23085649 203720778
108756209 689315963 83190559
643327639 108389213 683245333
180120955 209011287 311639847
435144781 133380300 32099449
32533345 445802929 89360867
576000657 589925909 180543329
804806785 315980087 410175253
273128931 20301304 628933999
153955147 376035001 191374719
410316439 139707946 10453675
820556584 35403607 899784937
247683745 64100206 527996258
325671430 938469765 58461316
96304979 383649070 159863137
308015281 12637283 692500852
478084775 222181353 449630887
8372301 320714561 66949121
399689473 444303756 24633359
3628273 304429396 57549746
128404937 43794520 377465239
376545326 103101899 15052651
615556769 952353601 59661789
588416688 656527196 148883785
4391497 604524801 49939201
266703417 116623969 479198508
236187947 354602701 246732481
183406933 381913491 525851
306743865 178183297 9210967
636028181 217141219 504632941
83452678 97971251 259459102
143732401 25974901 430096913
849503253 183544417 586918846
200740951 639735847 114835475
590211613 46663495 799142401
195997550 324001237 243722323
595121029 76596553 741799561
586541821 290704105 10110809
198265153 78090454 37166947
23845921 198403101 30110401
483209257 202386891 477957697
825802087 107747398 725436055
115970545 53888191 5798737
39099531 309717553 115464021
231701303 573742514 141634744
209211505 765021777 79810921
484168071 533858807 7195041
12929113 292074985 78065758
10427125 126512182 92001466
86655277 132716557 241914367
176574718 492556079 153492249
389500039 576929101 168787426
51500129 9984481 37056521
158446495 168638064 316114877
645551026 201088317 528546088
215663895 497787399 164973205
89274955 428615681 137606486
33992297 70200865 168074496
115889687 247312465 232372173
9663109 224691793 11803969
121289796 712785331 81512091
640566010 93977461 711593407
77638918 348875857 154304417
352681483 538497035 19470863
5762056 662375867 49561447
847798903 453845656 17126563
52000356 81426101 206225776
115303659 1456066 415172101
220952917 364456324 235626852
705455965 214992313 524799721
631429691 48994751 10104246
182824325 327767401 235515071
33519075 120287431 149962696
364903167 251879587 379867961
275827639 707042897 22833345
261960931 534100001 166103741
61876723 244856083 165609886
459645289 218801335 450290989
214566913 83513215 32011921
218807527 131223893 418776675
159089206 142155733 43108873
523641101 419252128 282890770
4086325 5327629 79544071
449917959 8978437 41835436
15445394 273917741 24986181
480422658 6847813 860928786
340922377 32128644 682156081
26560665 36588952 157673629
17893 1778782 40156825
665824256 278425761 445002611
334350849 297883301 328754567
362838625 290769073 21718
159751507 171295009 316132191
462502401 80817921 665931904
53508481 243669796 152542937
446166106 62947685 692846251
707053861 884617866 74977345
34123861 72902275 167605085
53000677 226617931 158835201
542341801 144185971 587023669
80920876 772018277 66763729
569626396 99900433 45984545
228969049 478085466 173561023
1928611 679299952 46348835
581074586 306321265 400399930
130475186 158780896 288690029
517050136 42316588 771688945
460950309 7536985 835468151
825251585 497322541 252154603
95171383 48331231 316521283
129122841 11489689 18246574
922108867 240630118 533166481
134459059 232480638 254726241
443105281 301912765 359676073
7657651 403976973 61346639
89849782 308868538 178950979
122897041 116129677 1624077
283995471 253252486 347327800
279780497 238156969 354957604
277226545 723168755 95640305
135510895 89071489 344816720
792990997 690991498 137696297
190399077 210453966 41041996
209491999 2406636 22109457
485954806 39730879 765230993
70578691 301899814 153904566
608313001 40306312 11690956
564119425 63952795 7107814
341943687 5417561 738475991
716924851 111807037 700941062
143114765 36719926 412396893
573760337 401237486 307962601
184330294 719875801 90241537
578662406 468127126 257161246
203433517 114714633 414241171
438736647 633010301 41320423
408519480 102946189 599869583
14795848 175438117 97270083
304014243 9401887 688211589
78244060 389012323 39930885
81182656 80944887 27848551
756241021 133829158 660608001
73211709 733827385 69505517
403205512 193345985 43505057
9942131 749285153 18531822
313543660 635866707 132122595
507669667 192088806 45922801
235116260 758405293 85189420
29741365 423022478 85770637
191127329 12667425 515809613
43269601 121484305 174349477
52469215 489655652 99282431
276995170 53913196 577339161
496583855 224023359 7508647
154222085 167290081 44740421
434299932 385450660 285874282
242832019 194907889 373648060
56991769 270229180 153081193
64089681 804685936 59487576
262161607 1552391 27783926
24393777 73633361 139885162
229773880 405607876 214593874
348040201 570111655 161682417
115517593 354571075 9636108
487511520 33566689 785187546
588046348 382527089 13692316
683964912 236198399 32609426
70761587 33576553 2273646
302363335 316312009 303291330
706443699 115616776 692172136
388769921 240266041 18021874
502150773 103718035 640877119
230291797 3320043 5106208
530261785 413607019 287546725
134507836 19676889 426029257
492941723 394413618 38509706
478185043 231500613 444030957
16207321 59750065 121469151
571698514 418929665 296178305
559148152 464583937 19410959
86852434 579649737 98479171
39993415 179780065 150194143
624545283 394653623 319272676
14405821 67889234 113188258
573646009 494745655 235636461
193153681 1221401 558665157
420155686 199884537 33795022
23936589 277245835 3302157
344117089 207522265 417087606
83131201 249607183 188123901
329715585 81548673 579500857
323473671 133682671 502410921
127460041 74642816 346406221
794474121 511309009 239486668
75500857 112635307 240779914
268003000 627462125 126417089
458570211 12844343 2568133
96831777 103322924 279045427
19358445 195238445 104357443
208606321 27906301 39547061
78666806 137884429 230193091
265446559 494194621 179007489
791657191 66740829 811005670
87389910 522513531 111792976
39441417 127898862 160318027
14135184 440868925 66908161
86186335 74124929 45810143
1115993 319123947 1632926
550238364 500773489 124015
199478062 76407436 453431206
230029136 68216336 498152257
45343558 293732985 14242975
178270309 22071479 481342945
437288539 178236374 501795226
60651406 249921781 162872533
75627163 4442369 313706325
11323968 135608858 92817895
76632029 2787665 319791584
39130497 538704403 83788370
563248351 201332026 500408448
452525343 755582738 102086146
286066093 191086413 404368577
567096085 95869733 685065349
68278891 157632289 204943509
549414066 356174974 335223109
324455561 455349127 214151466
19917929 650755082 21609667
879433465 322271302 409743760
15381325 239653938 89445036
201224998 516079137 151372117
286303346 172550320 423145873
155174305 440611453 35397477
283226393 192115275 400531660
70246936 352437651 143047425
659479399 906637688 68873526
293647014 479038466 194694409
47432401 110910073 185457669
33273601 852292330 52300431
166345523 362161281 14683001
155535178 271873801 13881781
96617126 282848293 193727831
695879976 241241215 484833873
387495569 855795491 72620023
62222538 655338642 74660708
589839867 285640694 424568737
670709929 73066906 766569439
872935976 102236 1055955265
641075430 37933875 16644715
670412664 133392390 40076443
706689805 5355505 982574902
27225501 83287123 149942071
278240961 604855330 138709702
73778573 28772899 288702343
162321331 550603388 2630881
916795265 53016543 1990821
130950967 39060113 388613437
15368406 216310610 91693486
99104425 186970337 231703121
598784473 695929901 128631241
265015819 130848241 464012473
1957915 33770725 25762759
232097191 82500221 484429576
493341689 5633090 872173051
230956643 11471631 583256713
272405193 143231293 453699041
64109381 198301801 178922011
264725721 237390890 345747767
340644319 263859285 358645848
508479009 284775674 401964858
103794671 216922314 227338471
275759023 809209688 19244268
119283949 357869861 182222716
146090536 740208376 81343971
629350814 29357605 861042841
62000154 820813645 58102951
237388153 761959617 4451679
330363905 492172723 198828001
382588282 331772266 321849217
243844468 257115061 15563710
881105839 563003793 210820963
153628112 92630656 370789381
4402513 640550821 20248327
82166101 165657421 222945916
405563977 115406761 578059210
643448801 211335601 515247527
606492291 128205622 637968063
129988577 276830953 15821212
610678877 37769005 3520810
145785524 29437381 430056673
44829385 178529473 157796599
144262200 964664917 52107085
990169623 668951092 150373535
41535334 97881171 35337601
33717196 45157001 179169161
390435693 466896151 23938751
22808893 108492999 129397633
485000001 389436769 294375925
28609661 130442509 137131080
250755415 391459041 229700411
100901289 357068986 5244913
72539793 10915507 296679145
273140659 198324288 382261825
338811667 560000401 163904833
407305281 201356719 458437437
61497828 171688210 190651224
464240701 196421989 486164156
49054089 28687866 227263333
353527831 376645569 270810086
17547142 127479649 110743981
523532956 91817650 669530716
2732049 100474521 62326144
652567137 339211041 370833796
411328563 503536241 205699338
11380609 191798647 84466801
368644917 215710706 424701985
8111425 29167561 97813605
302584746 546149370 166056959
711716101 482346121 261476650
97996442 920793501 53408773
952328135 367772370 377000416
354972745 157445201 484889938
168621571 321011341 6596801
325710397 474390019 207417281
618387198 282848293 434625297
502743025 813067435 84911725
3990169 289923097 59173431
414378613 72988917 653335603
200193126 224373681 318882847
115843759 83151729 324486772
297553868 443025437 211234321
22045633 365702140 85932469
63865495 762867889 28797961
312593995 536576761 171541471
227893098 124236718 434314753
211606111 113091865 431194846
307676501 66911131 581547835
147244369 383163232 182638849
43091492 207696376 144297561
375665473 103964512 3720341
277383442 308509285 295209509
237116928 36640261 559809316
82206346 75194842 275353519
38210086 889758145 9556789
15062095 169893461 97813605
229221259 609166306 129519751
645862513 376296557 335825153
282048580 15520336 649139061
604286871 194448269 518430627
932621873 250422119 23252501
190453921 312887971 249373633
6871481 21861841 90400109
12392975 258760336 81330893
473341233 72527785 684154561
319733421 11055370 707772409
218575501 99617701 449962399
267722444 294285876 297658362
731395897 444621199 291087414
513182159 363281421 20043139
170555420 11489689 496057090
4275574 331733176 57930521
100422715 174152896 241779942
267596671 20334091 624574981
287304543 281974826 315031645
244884871 505712611 166189363
9600193 56019826 100545157
72788697 166368391 3688661
262359491 61685401 547286689
13983039 3780781 131591485
409253637 115876993 576055065
515017712 206613072 480880513
144907361 126484081 332076279
163403731 257216721 269818163
194068561 1056612273 33504633
235991800 104239606 461794705
50521531 489185724 99064900
761230273 51480121 41041996
160602849 256190569 269267326
585517453 457394323 265707505
387436826 373615367 283220779
68719762 150260705 208315279
58190592 579453609 559121
657893538 667665709 142785897
392652851 247187401 400754993
26326375 87909361 146462226
252593433 239295721 333513881
358776771 191956175 439226833
9676741 52953445 101428081
545836161 7930521 19423483
3819305 328017303 57141415
2931121 429895977 51372685
293177581 728559919 97487365
106279796 2054315 400666817
27523951 497647901 78153505
217527768 45050919 507266225
410644521 337470981 34509025
47295263 341490734 120408262
558476281 462946531 258818939
130569361 465090836 149336241
494361421 98792328 642121587
6318978 163764010 76063476
5183209 182397515 66734971
481303505 726818681 110147081
70578691 869269472 54076569
24705799 372155295 88312730
62441407 133417003 206698189
2189783 255784117 54596097
560707591 14122837 877046951
181277783 160662404 352094953
325023544 23447601 675557997
600829215 21415343 876942573
130048285 100141705 22593329
167473767 60811331 5164381
630956339 107675493 682243112
147658817 188677281 295425985
53447641 274710817 141656092
135835099 225154669 262636994
150591361 337356082 210736758
337881566 203536459 420009353
80920876 863581661 55861988
255038401 5537197 637501205
82340578 406577753 140784409
350343361 14357638 721673120
300258595 534157185 44541441
348579211 140566548 500529016
583825725 530379799 13253266
51570601 18270209 243704761
61114609 272643531 156042496
809500501 47254032 869317534
438791401 381981127 291425761
297002921 291760393 31647851
88592041 947030977 51301021
984821761 7691671 1039237521
501250465 153541537 9229006
56459908 54937910 229938223
677206171 212100769 521073799
210357433 21149121 534124541
14405821 75540961 111075201
269420617 144600964 22460621
32713219 286812985 112122685
4275574 2532475 6454605
222088001 197565526 356613981
600664186 16968745 889107541
806976751 289873009 453896749
254263041 151257975 430277857
73519133 474745151 115285977
562285441 41045539 803521489
419166721 464365171 240755611
587404482 207477040 44541441
37934147 904578961 50141582
148918204 238775672 268435801
384796285 226102501 41353300
232972909 279746029 293276001
107107276 6930496 388798399
78361400 308760963 161460997
496201108 10402273 863295142
162149716 24023161 463192289
28077569 116367553 143580609
352681483 665254801 28197259
7461769 189991726 76266666
582927513 27498203 853078701
41525989 470017536 91152483
6829761 286245589 1843199
628148726 810695854 30069779
78123218 9623773 314884031
3778041 615912023 49130152
162286489 9842977 485659651
183216340 79159093 423858944
240501561 65019781 514013523
647692497 196291417 8525986
100531435 722188270 77853115
378674044 530868889 186135635
234870044 90044581 475954266
265446559 82108118 518529375
264725721 88021649 509005465
110239201 236687699 223417657
481350952 286817893 385677966
66086959 841190550 56257213
69481681 20407026 281804190
640938238 252102408 12439785
648569195 416137051 312097191
168621571 129244969 356189794
328684045 52269633 624362095
13425469 462012202 64065133
201082729 456675819 177614851
353985841 369189913 281899976
5547615 70044995 77286705
83563327 464781251 122475144
255567313 470557793 185507503
372251959 80507476 611560933
128610049 478271 441198083
157648169 129672675 16868347
779397601 24199566 935980618
168615283 948959048 53723385
659318336 73801470 27038041
135936601 602559959 106670773
5155291 90255257 73902599
39035059 9863101 3057609
481782461 504226665 215502337
171030061 4771523 10212931
58071903 53766538 233719307
55103784 1991041 38698211
335743031 10912993 718475251
174683125 71367026 422733457
868261551 948959048 62190087
89540933 110519461 265597150
78052611 785026968 64161076
420337519 404306401 266800245
248371749 23142001 597639841
346115531 348514873 294127681
16992501 748284176 54458048
362077561 130017746 527996258
76904260 3427051 317223866
584226625 223696031 486454849
109905643 2948124 404467027
119111835 295872409 209709739
163225008 123723336 357467365
203786650 47957428 491465829
104475791 576237201 103360552
510189499 172775931 536170151
44764359 14897719 222843799
704841166 645176025 160978753
191114737 82723265 433839353
96409767 20134393 351168845
436970579 242272342 418639915
344094721 311736041 325196236
209572441 8803154 549960451
33021107 336044577 15815689
201868219 60107951 470918416
117105917 280902818 38239193
907470481 757549231 117216967
6500395 217426197 71116122
402999265 75527397 641199461
358616174 111741161 557690924
319140339 107670932 534170869
42941627 107214668 178726707
208110833 258624136 296652700
275809915 97295281 512168725
458347065 582917682 173966776
612624574 112451383 669707897
149085393 926309938 54795976
205998158 58164238 478532209
319246539 9679705 708843799
63836041 162481768 198779329
9907581 470737300 60527769
10102745 95987452 94316035
2920111 611793616 47767369
610441115 377156111 327786796
317811521 258025831 355883641
40423237 13270780 214224301
585146269 781818751 101385901
672028687 34658858 861644159
298016806 97182028 536192218
404109419 68650326 655530929
22371571 269336845 2947750
110131841 151638929 35064539
793890298 328250437 395266576
984526475 45971443 893368183
33369929 53547425 176407453
880232197 324138001 405429601
24376303 6306975 160886220
641935577 559330855 16973245
58340101 729394823 18007471
26013469 622152379 4660993
259297039 81107841 33926476
176020391 79417464 413293253
166439464 388068757 192689081
12004345 171253891 88155713
304353297 151293871 29116407
771145027 602559959 183029209
19523395 214746895 99932737
27644399 73328842 153286173
314539523 15415629 685363160
31182575 187798081 132178402
54332545 92945640 207211279
617952133 207685401 508872939
478516183 110795777 615683667
193495810 625849196 27821045
199093657 505194099 155376326
78653953 143486554 183045
74408701 154686080 213961551
154522369 88048621 374782705
131421196 147220579 296759945
210440847 127982739 415380862
10811491 70835991 99172161
103262589 184607425 240578181
393104801 275060800 24779421
377380916 254489113 384912285
4630621 121744139 69594244
149275831 101580490 358226551
111088313 3304478 405725441
13652717 3225042 130912140
586558141 501145206 2295626
111618289 110727345 295232596
235255275 515091117 160615631
43413521 632443121 73953349
491812645 313355761 375910797
14064679 1439776 133942025
199350451 10472554 537029677
271776641 53716274 419409
74522680 67812355 262691881
24045025 56075368 146832251
10618317 148966841 36288651
284116411 699471301 106069009
514071943 150234976 563997633
566085686 519106401 218068211
447510332 110681816 598548547
10759033 28091093 4565747
219899137 155362465 395670003
65690893 2641108 288489697
24637570 304715671 7921521
275232625 324030705 283133081
220511941 169137663 386562055
130107471 7070947 435349561
858496969 58765397 835882249
153042100 211228481 289193537
260620689 59142049 551401281
72813727 7861465 302249053
296679275 539909321 166881989
4948912 496920745 53461749
36951743 615086649 72981761
28455841 314411591 101407315
223186371 133083896 26754601
149621018 50723785 401670299
293806333 204174322 390763501
214735433 618800000 123810337
932015449 57291849 10534567
3408841 66762193 67859461
397792513 4990558 1369861
526281981 368308933 24726909
36382279 136715489 154590094
430380601 19402907 787245241
8253169 111943735 86589119
455868211 482327875 230280073
1139266 828045076 41420671
14683671 264497221 83215961
116568265 725026996 79243921
551576011 117650721 633515248
115921391 127413469 292842361
108279937 609003881 40447639
408485561 223126259 426271138
69460709 613402351 85148882
22454180 154242001 121688404
415132819 376074529 286471120
363353337 661179364 127596405
634758187 853307974 79725049
184893922 28207039 25408377
7729223 216603785 73968456
273372660 547553645 31249909
34636031 513612464 7540925
103408841 53332441 335100613
73759725 157538789 211666508
18126881 72373276 123691595
14405821 798553960 49739439
637790488 7616896 942684440
263953561 16199617 631966165
108484111 150039046 267544837
12531806 105152986 42969961
574032841 367330633 329382087
95562028 549299899 109469413
40864959 118335473 170043705
94194766 417848775 142483426
419847099 690360035 13044036
352835389 15282401 722314501
9859277 57139993 101783212
78028692 5570272 316005581
598002051 812912903 89064847
782415461 44868531 875849195
139969075 103573091 342058081
326845151 145433699 482247963
566024815 696878911 125561143
146001821 176363272 297993953
311325961 439487773 216497487
237857161 28317681 573059659
53690561 516797986 95084991
3586099 1153084 77536866
178032513 427181953 183786289
2240239 346327205 52531531
42711013 16624001 217792551
125509987 109753147 315930934
606595901 359087664 341226390
475151297 500707841 216692191
23394925 4143151 159552121
69846769 253704577 170781584
47238381 487058577 45067393
577310514 514446 952199606
813064951 14724203 971191534
355470319 779527673 13653921
32002629 79238757 161785010
145854136 741232051 80907351
402830401 714230401 109807489
376950368 29113777 718050785
248701426 283591731 7275759
213879857 35549279 521055313
985510431 322372378 3238786
176149201 26083135 469529903
269875453 11828561 20631265
422475946 65030753 18252883
271451977 77183451 527146129
12441241 760953503 52015348
17367361 398121505 75972121
88431023 194042089 21496002
63657871 28304827 264711421
556051369 439619581 277620993
36173841 160191633 148456428
151294261 462572251 156537109
190433533 17372523 506599091
115656529 21351790 386138119
205325772 399140027 210907373
7255861 325869157 65078031
9264001 336386389 68716985
142210349 495132838 18037943
2895879 48822964 67954789
55977944 753463522 63424433
49849801 99454042 195363681
25556119 340323017 92598686
168883021 304018330 242825059
483647876 38876111 19470863
34176583 390261864 1631005
27384589 326101051 97426361
383846126 46663495 685277396
136094785 285307111 230323497
806004239 23123101 945532129
530202801 22863737 37826077
382048283 224658623 422341
336086724 189400949 431965871
79605064 110926607 1784747
36901477 15902734 205541733
433996072 156440989 520682065
62528737 184935674 184122811
115263370 12364529 29819611
581430299 24112999 854992777
15233023 172034266 7195041
642231385 47442759 818595544
205142725 412316857 201256837
398961289 185432476 470520047
856049425 104078833 736991279
254409378 105059869 482665701
198284321 17530657 517171425
185249932 62748377 16298101
180185630 102937394 397275553
64891996 144052731 2621153
130873345 62211737 363086866
409055857 737057071 104045510
2595391 186897864 58021921
161477993 130442509 349644649
460321401 123286073 581611597
226219633 18920185 559182199
46148941 285588925 42423820
57945055 17243701 255185643
436904947 86640159 646568859
414842761 429762457 252193857
131737978 182578870 276205281
3662833 362584701 55145515
171955785 122690041 14051473
393438694 34876072 17415661
6961705 496290409 56433261
629251076 15394793 906465818
182913057 123952870 383966693
730516361 99522807 721321985
47275588 303696532 129820045
183200225 47122321 463257901
167776765 134759119 351713761
122607005 61406262 24608576
454646476 32112817 772274647
73360571 650502786 80014333
59161066 16511140 258128301
29303041 121651141 141716278
353527831 1110826 770336701
73720421 890627183 2653804
490626517 96550251 650966870
385052339 26581217 728552356
592421255 899362693 69540641
258756287 43191595 566108423
295196102 93035993 535479193
42862605 14624965 220367309
8047649 50449284 96220905
163961169 429633097 10508465
178841729 241290266 288827141
3190656 360333031 54238991
55060321 8731689 259459102
204447185 6800285 551470207
346616271 31568851 685426175
18619957 108838669 118981437
48030793 105955801 188728065
264799311 217123956 2173577
40254205 599843889 76620722
174779386 517643136 143819495
206090398 292098417 19658833
533673232 41967051 42097927
101286849 237264251 216323185
306890703 2081696 719743870
432227847 1711015 833037265
5747149 147933881 72540318
227338222 373129957 234322833
719018371 4259611 17277117
66206905 62464619 247346529
45565606 137916895 173178370
217022168 413271145 205041009
829360862 226802785 531568234
108836961 20265451 369677569
117224961 246667001 234322833
429895831 419666347 263747776
120981841 14624965 402612497
100795153 675216301 83758321
122080711 420202180 153759857
373886907 106468040 4698109
244606576 564843691 147096379
188715626 9991841 43038876
35332705 30914329 192026069
3857547 160360805 63745105
637687297 8055356 18684601
543838753 498384501 229271053
17484675 11368081 139098177
670524891 509407585 236624177
335484738 695293171 110672840
24756046 71811235 140913101
951710507 90472001 770599918
111427176 20669181 39908919
603337737 228921921 481453189
507522209 399188080 295669809
296484147 304978081 305938891
312696833 208727809 399689146
272674270 21872668 624308171
102018610 12145243 370297689
429612271 74552881 658372529
58162105 469531574 109970623
2445409 103600134 61083991
2004493 71849701 60134621
613890901 6361651 2574161
848562957 234005443 521926065
611915973 31161205 847013876
738118331 68912033 794540546
76040713 539203585 102535841
440376021 364624314 300200917
273850074 269732317 323663839
180788994 411629025 192689081
41442766 107058358 173000111
3645995 16926067 75473561
368009201 377914591 552541
62994350 249559041 30309981
314170057 71972221 576502741
155395566 231902735 278963728
2321801 370522571 37726877
382282161 73441993 17023595
598751593 653991566 151361264
483841360 37660847 769547671
174694801 691372228 97163865
139140586 280902818 234767501
801283201 549082 1035695271
4119101 136562191 65945933
432404249 173679638 507334829
330222421 290285425 33482881
462094477 182966869 41327009
855042501 523279951 236595477
214849538 215598169 334778221
127058426 49198510 369398985
48980842 237116881 18941521
99504999 26988391 344582047
185092004 39877880 473364607
199014921 78048505 251459
211694204 26162241 527032124
136701559 46175226 390343801
309933709 439352157 217541775
431286841 149944861 1186435
110258431 421935256 148891821
265887133 414150881 222901460
388378495 25135861 734859916
1860139 124707235 57743587
648402730 370876811 339106177
237266345 463325101 183398551
95490412 186850963 224522443
98499556 546505233 111150851
580752113 310449051 392014117
330769873 287706798 30846921
843289726 152309489 638226745
303271561 652172177 123120019
146011771 594555265 111241481
513395554 26307751 824793795
239917965 524159755 160816495
72182551 478458787 114037716
76549068 960572261 50298010
561906843 187920173 517692025
20572990 153097960 7030321
174985516 35689876 456361255
568581202 31848006 838419033
32536945 217736380 125220546
279131875 937714206 44156763
869606389 445779167 295887019
21720649 29953333 145030700
162533185 707577861 91500631
14264251 5949943 132156219
505228249 82410449 690899782
668819191 65963131 790545671
356660734 753463522 96149701
725995921 102501100 714834681
388247361 672876361 127421521
113350353 46346056 359594684
543799495 400232041 301336707
784793121 419110716 315244931
167256321 73750249 410858889
287132281 308215753 301227474
406828826 244743553 407436400
552866161 652474761 149915141
161856775 221012595 453895
697377451 20831201 923040938
263577103 513207777 3297915
277175041 18920185 637384573
204430185 410276725 201914704
721112049 279139568 457214689
14016637 100713713 104948605
156334361 33488803 439162145
184655325 91589119 26238808
49545267 562279873 85315626
88563530 646395731 84445121
85298905 35237521 310031068
352985352 236687699 391719979
3991258 167014251 63138124
218332815 33204555 529317853
714552751 419363239 313442689
1679857 324956941 51427441
627766081 16035265 905830825
266795806 907207840 60142993
619340644 143050979 609689965
198658721 528984647 147593525
767327191 27840901 912733277
10886705 78876769 98149797
13710269 131026813 97758363
433165441 400353487 272933896
259644445 92340335 498152257
30374585 481937095 83247865
133702345 8506801 444734389
912884714 42911197 897903937
371544426 86832934 603148721
72960841 63288517 260071984
188095785 160009421 4341886
503127429 74830181 698958959
101058091 381381617 162872533
342478501 283076641 347339530
11373745 10702392 117404191
840372775 422204553 317523249
42462371 679195126 67692301
249784657 31444766 582519401
479765617 184043161 510246901
81952021 185028901 212440237
986113813 207750661 571047319
53284933 84489184 207944441
101177357 33089725 24087262
147135095 92143861 358187117
358425973 167245169 470321407
155848791 345246133 210674941
182337037 1590301 535900321
340329121 372449519 275720245
196951501 308780011 256222765
269821941 182529451 404014249
680825211 122788627 673883068
597394801 369971471 329382087
369604873 166003749 476878376
37005445 422406229 94654561
56485876 1548451 271686010
120819734 756769696 74692921
198139601 281213425 273885590
650107045 15030601 919250086
148112161 10194271 14099485
19319293 134336737 113808056
792976593 123542044 687394338
635541 1413397 53148597
750280861 385870337 12945121
272750281 428913649 216272992
791157366 771972005 110345225
404709481 730353061 104967094
928693669 34099264 922119721
160851285 627040277 106200513
653731237 56019826 810379097
434754684 3748376 831559949
117142741 1052449733 33507045
55094575 319539001 134745376
44899483 32350512 41335876
677850593 2891773 982453189
543381441 81520793 706796623
342778293 32470091 680606761
21101351 97141888 125669554
88487761 132306840 246967971
302229581 240279041 24098113
359237541 1306903 771486833
1015065 475339126 47778865
99945714 640142243 88900969
81416091 17500279 316101901
432352873 198935036 473565321
758091888 242272342 503448453
155756126 29527126 443270576
150893146 10938885 463401138
517433302 163652876 548116066
112927771 308063822 199972972
458985448 148249521 541605553
274724625 44811895 15613781
21645829 704594673 59281759
75426553 775398121 66017721
720754513 285176321 450239133
284039068 433449414 211172904
484002429 146017081 559372547
100763407 465970177 42340234
285721509 7588748 673789051
14643131 33770725 122387095
875002801 324408801 27511447
632555221 435589246 288067483
338379085 738044483 97648801
101875173 583709169 98307958
535635155 15774543 855308353
500241886 755645989 103684939
177080107 468521911 582973
191375259 114413473 400195171
118952299 699471301 84670659
833246209 318384218 410388331
106089127 139477891 267784193
790652521 112836137 711164237
269991621 638312981 8727745
362042201 161925016 478675973
116499376 73583691 332179387
55326801 80769300 213990391
548978401 668245381 138970567
127169604 363972095 43471316
231545649 166512781 395809859
281716436 764468923 86112316
239993371 418739971 211526569
149893741 24589090 442229029
120412177 707042897 83467531
13243191 268659113 80850976
569049625 98876980 678432754
151950501 133623920 335046713
132204766 74140581 3148567
111220939 312180305 197087644
160922881 92235256 381664357
231446728 68261239 498993501
502876297 383439915 300829556
205048081 78832505 452290849
432999390 340895149 348251
324823867 54385024 616801719
125185106 5980615 26325845
75098881 142068881 224915161
246430913 508763137 16593247
226187599 104333032 448923865
415444145 9805689 796658926
241627725 611965898 131326273
35225421 262828811 120720928
15861298 68261239 119020567
144675032 28049849 427345569
723772713 155708697 617387233
781449761 63400153 814158052
231947719 326477143 258234393
85404481 347316498 38175829
123367681 605317063 102036800
56371682 161468841 183185544
39010533 322911785 112567543
600924879 608733739 10489051
41658461 123741036 40851736
9348826 683640582 53142418
226380841 79142311 11907055
795257682 268189141 478298562
54784726 168199066 18368533
289752406 13608521 657915063
247960945 2475073 631145554
178911598 4968217 523083283
234966733 490661263 171387251
102066949 145877475 258530641
386343169 526709945 190615921
53957701 160092007 16868347
196670001 119264158 401407809
700091481 241682345 488525731
511378624 97048171 30771034
353152081 641814346 134044201
655848907 167881816 581174023
636400045 262607641 11674275
71362992 681834928 74117329
473501271 857827783 75286881
138292239 450895619 158303503
160541669 18682901 465726034
303104341 616387174 136979201
24087623 374047801 86217433
171968365 131956833 989058
12665401 560623369 19386950
320521076 58487682 607104037
10987319 23142001 112790769
35611796 202988331 135185545
198331351 219088012 322302542
568334911 62565229 758448496
609844241 202339393 509327677
131415415 163472581 286632982
530362528 105472641 651994219
13843191 105056001 103834641
473389953 108223921 617284557
124567309 891836550 57148446
38096267 375578777 930319
516688585 193024967 500817760
84443425 142222553 6341083
703049260 477212817 265512259
267690052 186970337 398962483
616250461 178529473 555440476
132896116 80082497 351839321
33424793 189457813 134551720
160303353 532867239 135473461
813857383 215049241 544834311
272444173 15282401 8709051
94212730 421815441 140741393
91907488 188599490 221357533
663282173 246680749 473592461
184581905 605844678 119167851
175671379 20045871 487273062
69895587 307251631 151933881
18638511 73862051 123037777
96740116 175523979 237585609
906240516 523300201 14410333
174328486 18490011 488839639
11404526 380578323 68742805
202342247 192790126 11906275
1047516 244026707 50366881
79405046 227364743 189613561
483934804 178860691 517909873
70371665 101560645 44275081
298631955 123863912 494253217
2757611 4720051 68455885
88958629 199377281 215141221
304766791 84246139 2077912
324689889 9794551 714289460
279851601 35170045 603831715
166080489 524090625 139743493
107118238 657454029 88050733
194593722 222696256 2022865
244398967 144722852 430565240
640728553 644221267 156051233
337913694 379347289 23683359
309128055 344706937 285547318
183286080 82829323 416973001
24644404 297123593 98239159
633756417 195514131 527801546
149967797 243672697 263408661
145275328 563823781 117253827
73422046 919542200 27739076
66378337 82934629 7270801
2493593 284162621 54575601
7163742 446087281 58872457
365876892 151848845 499415489
779397601 369276922 357760281
118008801 334721431 192599647
38902623 89720723 173684737
96295025 572621821 102201688
335149959 266170906 354669049
209724841 385065851 39075401
386376530 151825885 507121873
104674701 465997003 4603857
564458756 171513991 549646707
296869046 344417337 29068201
221984828 191414371 365820137
145524397 162920251 305159815
208211137 74712408 463800631
28810254 298368175 105332701
54136972 745218631 63480083
258918439 128622289 461632183
224035178 152309489 399423802
5435277 192197041 69226417
100571 588598153 37345001
421353131 297719551 358513770
308650574 513161009 184519565
174876261 104191803 391637653
401155777 530906261 188685485
182267523 147757218 363026161
1028519401 200379457 582900781
6010390 132019471 18209320
62395309 571105925 91113886
276603045 25105121 620314205
300816406 198493 719270740
49191153 104014426 192498153
286066093 535455193 168188734
306632316 651281775 124446171
570005171 154792054 579590056
203123817 78436896 451202506
79567489 357519123 152310367
618051451 82602045 723442591
217849697 596257138 131003181
140305463 8813026 453612699
532244921 22721731 838368273
150744871 213738526 284572018
95948101 237445295 211593401
62494807 354602701 133970328
98722405 517858783 116604877
70837606 44649001 269145328
521425045 487294391 231843329
131618273 66724033 11101861
326098369 47925568 6990547
311782849 112821807 525490954
324561700 101044801 545808405
338953686 46489040 648494947
11479516 99235709 30544889
17774537 322157386 83508153
131178301 333142051 197514762
145808081 150606456 311823173
11220637 47679553 108850177
575822541 143050979 601233888
143328331 241610399 262066961
104162869 701591689 80145766
246846601 690991498 24040063
40066911 885192751 50955121
51611210 40284561 227196586
323007301 1069501 733944241
168971501 27387628 461276776
62160671 485179044 38539945
567671626 826458302 20172973
470917147 186104431 502710011
295154686 242099326 362823691
859175389 480448981 16529257
290514751 25364725 633585751
258346420 391919480 231272581
371784177 129672675 529828093
69511131 262791991 167009609
4800676 35363121 79502796
901334952 95191651 753842401
751137409 249213241 499068381
81517351 216460848 197496176
2217081 388847797 51729679
773550411 407474166 9025248
459438271 579503389 175792519
26009361 398609581 85368403
241867921 90100376 10275877
404898395 346455223 45677171
10194836 143047681 42949501
13077156 279404256 79599457
78970557 273167581 174331208
241591219 257536190 2269297
17661607 80637313 120149762
125521628 87608025 336392246
469300357 816796041 82993535
34466211 234705403 124561801
241449792 50314364 40558346
537368851 537022001 205599043
65688226 337470981 139935679
827601541 5474001 42240137
63477499 20566001 267932471
85755901 232068376 195606269
120938554 288197645 217335853
47018049 754016141 44740421
537185561 72110458 724444188
81957169 3304478 330653557
87165739 104177746 1805437
190035041 331070869 231219733
316407150 348498125 284296393
118702844 433903385 17424424
202946851 92142721 21448716
14983043 33089725 123759793
8416322 170334205 39565342
225650334 13995653 17504986
42455665 780926049 58281577
148499506 89984291 362172177
241506277 11354080 599253939
539469569 82516204 696603161
149720021 686574553 9800341
289119184 44226665 602574211
25887880 359360947 91813111
948609217 1682209 1052663142
80155826 371917180 147778853
219022441 369555335 231584199
55914577 27697132 241505245
354642812 280251277 353265556
766260071 570853 42209086
203201426 40547206 498455674
403274277 51953185 688057024
274155941 284551669 308415009
275058100 211794258 374078911
47955845 506946953 11965570
514735235 367330633 320002009
408663936 176440005 485267471
65481904 274661537 158644636
4845205 221298949 17584337
2831889 411414643 52194374
404174261 9580741 791451322
27655429 252824865 108166863
77848506 932991250 51990100
645305686 175096177 564617263
59429113 85233929 221403688
363261467 359599369 290519009
189283381 279825019 266834973
616003501 409571641 309992697
496960956 309503143 380977438
102089513 113715982 279237505
112183751 111090721 296441461
45676519 180831704 158835201
1115993 203361083 26180511
289214751 861449873 68084371
106917751 5843133 393897373
123201495 4106017 424422111
313130449 87250705 18362431
49448071 721564507 64111601
1786659 325949329 51743334
27778332 588864817 70028389
6177376 21832369 88917166
322592529 53809204 618280881
3781765 116143435 66765238
59982209 40233441 247561525
102374801 680564249 83425427
422926973 5889053 815763871
585885301 813120257 88145517
116334321 147018862 281721727
180265183 557247376 1205711
22931285 31603865 149542039
635899991 237635008 9001141
813112455 647785303 38392009
100746626 145191273 255834694
315342091 212112049 400086571
524003121 510179011 4433651
199309966 113812342 409306669
328995583 685233441 116039217
384786025 982121257 54267051
369882951 121441671 543853531
283313393 130556322 478242451
323473741 16897594 689074452
91538668 187742473 222267583
461854465 48792376 733428673
480954362 44318465 754453001
817779307 133623645 675014781
95426501 411517415 12636943
910694593 61333889 14461331
265016977 40437916 578755353
109710879 510221097 123708235
732161301 41485843 870460417
14383512 381846037 73081601
308587684 22968193 662428801
161488297 75018781 395638029
416577266 461503 824374893
475752711 176455841 515525816
362460975 78223769 610156819
86661121 61715141 293551433
654507778 8601058 947604841
142768319 559184676 12618481
447020533 98168779 628797856
118520331 123650113 296082013
451040355 248515701 417618826
35843326 214247041 133028679
632585790 34504345 849888785
453436801 165920989 522997806
119761672 525742489 122667941
356201119 356019813 290747476
174714073 4449901 516696489
32526577 19157311 190453537
185795403 107503969 398524803
97245331 290289062 189403897
200131721 282909293 276384266
15694403 1404209 139220686
96634416 519646 16999214
151885199 35586249 430578721
557897825 10517833 889066990
590767087 168051933 562902481
362427055 41375621 681210864
263874349 570111655 149063773
45275421 80646021 189115368
448893747 203413569 470748513
174028015 726509161 12381609
3266925 680249724 47712003
550565240 118265941 628975453
312480065 10132673 20579941
588616423 394653623 314587843
255519485 555186220 155948101
102961791 223620517 224240761
184066881 443523626 174738277
161131803 706324960 90760697
467387497 322612289 358367548
428611753 554490538 181626446
148949291 770605409 74245887
312708347 635900767 30981211
81999665 438117681 44156763
442196621 386975863 285240952
781258969 549623665 217507761
1449361 443842516 49200517
227805220 12738551 575006230
708403301 1016097211 50543598
259271300 173679638 407717381
383699742 50777129 672993881
219140785 106650073 441262628
340601665 207403561 16776876
176740009 735772651 85196273
10237537 190303 21053476
18858772 1770241 1939465
191595151 331383196 231698441
338556191 42679534 654534838
2433601 568265930 47837270
76893661 7163581 310601089
317133293 104072761 27949141
590977345 873188785 74245887
407979454 77895361 639855661
363264014 482085880 213758704
8213562 76937041 90777493
3548689 147838657 63979201
545447501 73555729 726579210
911559025 72491883 806744643
485860467 530811421 200950484
237945529 1069501 612700321
420918268 292556833 361394841
91732857 841402993 58252598
167994961 321523841 229073218
392853481 229450813 416944417
323410379 19817522 685923361
843489678 88749409 760554761
660184561 557885747 24343201
866741401 386111449 351821473
48235561 363210401 116189569
418987576 486386569 223883431
315913705 59670626 38004778
374305048 1486486 790051676
519520156 375939703 310500298
99212212 188842996 10601713
592523953 169429009 562872411
336266557 394413618 251322501
35313907 259281448 121339876
115673027 305455003 202719281
93364948 281780417 191048075
434845781 96375976 22860509
528391606 337443877 4451587
133051345 505452505 22269980
7144809 206518297 73961301
7331633 598667755 3598228
141020561 341665372 204328223
285885829 73380649 552003151
551303753 71114721 733130470
131797212 491985811 139743493
212632651 568485625 136729366
269821941 718444005 12113227
46748751 158431501 167147046
233856181 206694485 353125508
302890994 183195145 11016886
606219097 80136017 722804617
58690564 200767035 171699105
123511069 538837615 121739993
723772713 683853017 138251963
95439361 455235246 128796817
127677562 45873787 374157421
99076501 12563593 366636512
262675457 27146604 607502281
434933636 44525613 1692363
12132561 584500425 58210981
320525917 741689222 95464874
108972601 307921041 41161017
22133523 499694347 26284741
9624661 68322381 99771517
255257326 770279203 83011154
141571326 49262937 28789060
273686041 33136419 601008409
49625437 550003751 39827664
420397482 231500613 421877201
10137832 180433908 82558937
418042801 385354085 16537716
229771151 137036493 425926124
394480126 198445389 457859711
114850369 70734307 330506083
203712946 163631368 377674760
256761660 895670145 1004011
112141798 179111259 254904832
123475705 61502545 351987171
11898010 258025831 80318653
319079269 264541017 344582047
309034510 66496489 585076717
52628224 65019781 216759321
377015811 639558796 137011667
83317156 195496225 209559939
159588541 556172501 123740571
3870967 181424914 9224609
263075824 51863757 563121513
26108281 112114751 31194619
410376006 870985101 71103509
251496489 252776884 327099169
268079056 328083622 278072251
90967783 147467121 244484461
791830381 460032076 43261485
238548817 264032301 307268609
571070953 2234905 937003553
532162209 89627234 677559247
952433353 65843778 828869672
420255941 35044135 742265136
357330551 15046417 725436055
321133681 377884428 262676521
278474396 246680749 348069151
312017355 326256844 301058001
193002967 113555881 402876001
21212517 428416899 77769021
275377126 701836465 104637691
267118723 500570830 177464288
841233016 9325261 1004288937
65534877 164238211 200574687
38976107 607263130 34590649
221902885 348137731 243334414
247789091 45823363 552603745
184647352 133774053 375268209
23542111 103007521 9479789
38520027 207012313 139060945
25866812 285515181 100670428
142160461 419799725 170172929
2176813 383689489 51851824
923763917 828045076 89439070
653567617 605953747 174455543
227712838 111115009 446379505
67592608 117385321 222861313
492933219 4288944 876143163
340155113 16034113 704498580
323216554 494615494 194399689
730668017 253208761 487123065
81821281 621956989 9097024
88730675 73264003 288521506
89924585 693261240 78723166
523334489 445720225 265352206
6816712 270900086 66035391
304588705 387384427 38427530
589727629 90535521 698894861
178368961 19661041 489121271
175001835 59721661 435156382
594694665 152495253 589542873
145465552 837630016 63652681
164603865 875425011 60242997
380244313 276706585 363853761
301367073 683873205 113153734
391630361 92134126 608408389
73316894 194552887 197839461
37448269 475670071 88050733
3111109 243274405 38328193
23239368 931710241 48146127
14758909 107386381 106504966
465703227 269493967 399603642
36513145 80677829 172625811
222641462 375850674 230335177
80217697 384644215 145117369
5918501 737176886 482105
269434516 102665109 499118667
412031401 54859939 687911554
575936635 725800937 115292101
519587528 742616641 108077912
44531329 355280 240166928
57864417 11415201 263778481
23357257 167439151 117324337
429767905 98990909 20676241
242987427 290392831 290922824
345759751 232723801 396780931
348100161 369744313 279102993
672790189 137622837 633309073
18507435 47557931 40654780
218715269 116074003 10375069
100566727 245202897 21718
11628106 121040063 94708225
54080320 671633 22091672
65091181 935362975 51264236
199848381 642568886 112803823
81405149 564708169 101000743
51481921 114701588 192026069
633556729 411463521 312458811
1008944271 299812171 442902939
879768407 5457151 1025242219
20581221 835514161 50119418
106769313 342532072 182977886
135140905 37150429 398662980
630252673 550346721 209167663
264967 94712379 48353170
10261153 142155733 40105455
206008321 180393682 364969576
78663496 262947433 32155404
311759964 256882411 351268531
93968158 410767489 143790739
326484802 478800081 207657389
919776181 75945346 2705626
297152011 120178774 499845577
64366501 9911266 275943176
60621431 509815321 99654347
6340168 84246139 79335739
501531087 57211065 732812523
1653710 41659641 7740924
141655803 283566151 235181656
75097705 428416899 130816999
35813779 257930853 122373795
48731939 163929355 23459437
31002401 141760576 138927959
546188033 143748001 588618801
47087023 782215624 59004882
391739365 742616641 101000743
799211089 56971256 838272331
212791000 736569889 87368889
206805061 394034458 15510484
489880821 146027007 14384954
719362141 71367026 784883845
608663875 442912408 279395341
293177581 28654156 637872639
707229343 494615494 3808422
256619221 16325789 621248209
6466167 584859160 52233217
43742611 273283497 133668529
308809289 37404433 15482687
275015512 608709151 30205533
11927901 109546165 97799522
131216741 257115061 240111001
113032081 436024636 143922001
102828901 22152456 357929503
31217425 42535021 172529505
790095533 140371181 655177951
18743453 764708445 52746811
544171174 257478935 30151849
672354976 14460121 937186041
8578578 511060213 56561281
657618193 587609863 189068249
158064763 140989241 337763329
38415553 101689239 167535805
172888080 427299713 3692519
141147870 859825607 12877803
311871745 72988917 22899955
64415065 157459307 201309547
159376513 106876920 366683626
39369460 715415081 61883926
34013261 78551149 166998417
618699043 411055168 309839265
546426973 166686313 553757799
49994131 440374222 104284701
47237316 236908121 146618984
569540581 168337681 557343935
79845333 222565807 193105375
160888426 9316409 21339367
78767425 202678001 17092006
2056105 201113365 55741225
7716267 303949181 34814845
84252151 289390753 177448826
77007665 296076913 13204699
761360586 147933881 634969512
710307276 740579417 116478207
723125773 320680513 399843221
197280539 532026049 146337241
106722505 674955001 84161637
153402833 17213659 25129609
63071511 37552306 255032614
52428564 272724337 32089313
26762387 20166904 40870930
269084121 500471351 177469160
591246781 377294466 322596955
656419794 380717551 333485173
194241482 84856654 433394509
196836981 125063302 398554444
209169067 282290821 280558615
501776718 141692253 571017293
23107487 256076711 102495182
278514029 92233835 521609275
679530679 280330177 446339281
133678041 44159329 391092838
172538458 742454017 82068511
579926851 51648841 786107931
442387617 210709204 454096201
244596377 273965169 304192071
588887001 424224451 2344690
453497536 206869821 463983928
45316045 22691278 222621751
97102161 54946231 19842236
229592801 8878232 585690319
352052775 289350751 345826817
578275117 5334792 917654401
94112548 629449549 88476246
245928133 270719281 312755793
42321203 32829805 205346961
161455277 476417612 156432241
109083701 82692281 313351715
465170051 127413469 575515169
287368177 310009641 296393318
238883581 273091787 35768711
20217961 13968613 144204481
18937684 5413896 8283319
137112501 26325930 419156464
535203401 138876662 594877521
281279601 33902065 605868445
303870337 198534361 399180593
634215631 768647881 106223643
143043517 642196676 98724798
93606553 208492453 5778547
78852007 608709151 88421441
483425328 279295261 393400603
130460347 567096609 112666497
435100057 277483433 387113104
5607847 100751587 74117329
131613516 35125453 18296097
187041889 234938802 302501401
274475009 273367284 322135321
351218340 196173517 433394509
565474316 5183479 918092241
153551149 408131345 179380132
320961871 562033590 162286447
270448041 356057614 261273377
543338056 662662250 144594724
120822106 539736541 120532513
3687329 108707983 65908783
99830255 86358333 301799368
530526985 83577388 691182616
85143169 304690270 176638276
595396864 20002193 877901537
102882641 731327041 76931461
15972405 630094925 59281759
46379131 94795925 33507045
60236903 569240161 89800573
7115980 464131333 58306819
235967033 359443207 243862451
162034489 229295207 284484082
377514545 108766179 32314033
102402546 243105253 215846961
86547137 43902678 302337615
259620873 137776471 451720576
348647769 724459541 103769875
321358288 877708201 66368641
77805142 138643973 228755311
58733767 258353257 156938117
488122042 1725810 881185189
25101877 439570941 1687566
291138283 194495606 402228367
776453441 345539293 379432657
164361331 645980237 2637771
550202941 159594947 561200641
109984731 216856221 235515071
108180760 116608800 283312915
461035750 148097377 544366606
89565651 330399147 170393140
110492939 214448543 4080042
497645057 161044709 34029601
416701281 2143825 821609217
56546761 368940253 121849099
92641638 473613913 5128796
12169437 220545424 84501945
216166348 669506041 108273073
67744378 522513531 101259929
206254271 186355170 352382961
157473949 12012337 472557749
234581777 64831473 505291951
319467801 636812272 132026921
222249151 36980105 523104657
685356245 768868509 107472185
372153376 83940940 607375321
199350451 103224001 417448371
598280696 941263012 61335505
32751541 336793293 103879581
1049499541 106598773 16775871
679463396 35109569 861668074
233030652 426285588 206475025
740256585 96333706 727708926
145991277 38977511 415650306
9431245 900530844 47039455
16669774 390736336 24986181
273596401 433205609 210907373
28226641 305382862 5827091
46892769 87350031 196423083
301085401 515491729 180813615
74689804 337670173 768583
81107165 272619151 179911271
27111811 594905746 68324923
966243209 75758051 800753059
279612558 14948128 34913629
322236790 220207417 398190451
379311902 77327647 626124676
372419770 120464821 546743251
83334673 299453751 601797
243080615 87052187 484640397
525431086 339199798 347879740
248252421 198623930 370149817
934056201 25071393 945532129
168364153 295581177 248411740
142730493 23747785 431554797
628962961 173226110 563557919
98217139 185748371 229753651
970496311 163652876 626491821
185364586 162469141 355647664
428050621 335297761 333206546
133649505 151588201 299129479
118954369 605926855 101665067
99656701 791013007 67215745
487207701 176650566 518852704
155725246 664461271 97606991
27657865 11774641 176629720
822068161 136719441 669926701
27237739 55914919 157114451
172101190 64008289 428422681
374305048 436331633 26194581
227489450 475801859 174216273
275553091 73584237 31046317
109979563 500570830 128024675
474614295 593799178 170266425
390404119 9517079 779407170
26533981 61995196 152200266
1025301961 689925361 140435993
102752700 612838849 94461433
143336964 330462217 212083705
229189902 541201060 154273497
4204775 778816095 47556997
330545749 296335405 328903763
333620659 201252343 417031001
165423814 667793825 98636593
386077749 98353971 747236
19090737 830086060 49455253
1986730 147704122 57318846
572152428 174313229 4861851
84101743 6355265 332076279
634378801 14859899 911742471
201354511 680192724 104774855
475073 12343243 51686911
26771771 8075663 173828239
431597446 173326198 507722447
449140001 242222469 420610801
432505885 93415917 628490341
352541701 21800977 710494201
296869046 10578336 10041252
46047259 54517061 203090777
179161475 222225291 303773455
288270205 363373075 263256801
388657603 270990820 371152135
107291289 272351733 210758122
42605618 273583206 128473723
219196825 167366389 385802617
5154653 155362465 67644096
683542289 486171926 257001449
24656375 94512750 137409481
659186017 334839301 374284536
27058591 30222148 36967161
851901801 155137703 633902301
453706522 339211041 335962641
406926873 352263369 313779537
270888355 558676561 5838009
386376530 216922314 429742121
546176189 500753569 227981689
96289003 632500520 89652621
467155384 415525096 275643628
234936973 195238445 368475641
106788217 39872407 352181843
354741551 94946174 35707995
71462062 220480321 184108501
564066181 268022881 430666013
87341983 382806064 15613781
754492840 410155732 323270029
42833131 75282561 185977765
67853441 20053481 280240421
314864731 469421001 203675821
422963696 388535137 282598197
209874932 461322816 175721003
54330401 258248173 18545528
115931609 564103849 109459573
186319090 405265801 33257221
32594737 91663957 158923501
377753414 193279851 453282214
21101351 38297703 3808422
373545925 373567450 278837002
42670633 9387325 223921167
26974389 65645347 152965693
404134829 97522881 608485721
34605286 358164001 101988245
156562351 742403838 81295525
714736621 82312741 27991241
374472815 411213963 252005146
134409312 37106353 396056991
261566007 358398502 254665139
474722173 15774543 834496038
896913361 372851131 369933873
644554813 663552351 145725204
282712924 450580213 203935081
117281824 112710361 300896581
89755177 27948703 328813993
147664239 21543601 441403949
9953037 147776649 12063096
10039723 126171393 90792093
36337781 555473041 78658801
37502347 172149598 146702683
385156891 687788831 116604877
526821406 507486 14986621
233123163 92340769 472768017
64794093 201792963 28106101
168777441 303430971 243606826
23247951 53469089 143424601
756868041 2071993 1014752441
105521681 239213542 2094365
195865075 824593771 69146476
672000856 60391441 801681242
160020901 60846646 408714061
74434627 225324577 188114821
277457827 296222347 297331643
140560329 136346222 317452913
135563393 682422792 89886421
47460805 3304478 241312648
619062322 745327363 34017301
66718764 39951457 264538793
191341351 35213909 488647159
637000854 201185239 9072217
649780985 184662501 543493855
152939981 41659641 418353937
232420847 950224090 54790289
50996125 57157129 216308757
17046751 627650922 59961221
34531561 316411621 110276841
132866497 549127201 4149385
639592213 269667791 449276382
206698241 78841001 453635206
521425045 362126026 323301001
628596351 112141126 671325355
1676549 82856248 8525986
240460777 151470001 37223660
159398691 500451451 143609126
11211663 491234751 60094711
310210201 807988285 79119773
89833441 696198548 77504945
157312117 849502221 63584525
145275328 6978351 39464758
86238634 215915557 31249909
157473949 385149655 188775446
611391007 55487741 792829459
117101767 486416727 135108027
22133523 29435563 146866017
477376801 141271651 557851911
123902341 23574549 402961930
406358157 195981532 465584219
45174433 195190401 151738720
71866913 54601498 267335377
275528881 126512182 481143297
150050224 416835688 174349477
459621471 1256977 5210199
634562129 418362733 3126713
402360913 161269273 493611121
137040655 452275134 157830373
306347051 8702963 692728485
276043223 256845076 339769801
7442317 12923583 96169643
143129376 313069600 219994543
158481565 33782545 440043208
160766387 33603175 440305921
274897561 9805689 654258538
200410609 49417726 9046925
344310331 619674632 145942356
5710601 273767512 63304902
75684129 102539443 248411740
3691036 355801537 55657063
4439419 139379167 66449683
111305761 97182028 19025007
32937351 64619145 170121169
36428237 846704915 53567749
203336533 190037686 347189784
572441156 228385306 474714121
20481805 168657816 111363121
178420202 510848101 146219438
9924665 405854065 64576057
648323881 626364631 17012737
332313004 1057 752086017
604469311 127772613 637775021
243451495 135040195 437543326
156488210 199312135 299073125
184903513 27724873 484972577
711084032 530439001 225905575
831425 73700769 51785059
251251210 98958630 481385775
437183084 303785904 355737313
6654740 1022571234 42451729
63740713 275397217 156793808
386924602 399859335 263007467
198211621 510165201 152736845
306635920 553249516 163198082
56061853 179437501 178905409
52512426 287878049 137657521
197941862 2205217 558385381
272603649 121229044 477437065
73809847 5238017 306106081
908903745 167610341 3611700
190628283 49292385 1615479
525482976 652294514 145799857
141785084 329096188 37010713
359599517 424458928 238805546
339575174 336592280 301943937
54342702 158170041 3390982
61055681 134486353 33235238
9578521 115616776 90277601
502803701 125337864 5851809
221383621 381483985 228015413
548857851 449311688 268435801
44289710 9316409 226921501
345028555 512162740 191221565
385213421 158894593 491298952
101166177 270679969 201784321
461602476 788330327 2209283
488375526 31003196 4818451
274130641 8055356 656336877
69834881 142407181 215350741
17992393 626987238 6347077
9379105 68340187 99149973
133070435 124085240 6802017
63417099 358764529 134351526
14837680 1022245531 12160121
646440705 323009368 392204791
192565675 184924351 348197737
243880321 12167563 605177871
374413050 172683645 472768017
597742001 19326022 882277853
610100416 142351713 609693904
133371624 209777335 15692251
966874181 93051181 764628496
534218245 80979193 707656779
549519737 182841345 526523935
132547738 30532101 406778359
124932259 185404441 265914961
411882682 24634611 756667264
512883541 271221 904412812
68514589 162750269 204105586
276879853 99207746 513208921
169472773 188900614 322845185
258404749 890939881 61991037
42842143 791677753 1224133
503283055 787962930 94428988
565143346 8623737 903352852
279001957 139976716 12911056
70349974 178067517 196605356
164775577 39778390 437415427
566382169 468927049 255776210
121557745 11328762 1513421
605829750 143126641 45736682
331484086 296501536 15611041
46427001 103018532 186454321
2212057 82207463 60729229
166494149 123028593 360214596
897276289 293044791 449073171
146591303 113263969 342703001
60625657 633351731 13036384
60919145 254213291 160428804
3629193 297209431 57782383
414300017 125786724 560792868
615624901 409616542 308934135
122993401 97881171 322062845
141105307 64323741 18658973
174623798 33828899 8327982
207833121 461853657 40096891
383749453 22350613 737714979
31264321 145507860 139560935
158473111 98792328 370978960
40366424 99334326 173658829
105149311 387280261 160444059
516157734 229709371 1518373
454096657 473428825 21892951
4593612 214961801 63494366
280714390 110271723 17584337
3638701 61636663 8935477
518909221 276970495 408397500
104598942 102626581 292577327
439047001 509728682 27379609
12193165 70965610 105255425
5763297 834745843 3192015
63950769 80349391 234694761
38107585 721642411 61083991
757293250 105721 1026956953
11377620 290302777 74971125
65897959 7133807 282615946
265517610 418106121 219416257
156440881 460959337 158585869
6557838 47637748 85222031
114437131 447226456 7740924
324866125 8583121 10236045
505009501 367650704 318673001
27908045 305486995 101205391
54379681 488707246 101218342
665508691 67983967 779579641
106924571 16817277 370196674
120482741 50706740 358269948
174623798 54833553 36453222
485591233 19569793 826957453
14645801 229274236 87795049
32665645 379913533 96597996
187846561 146246476 8889189
422452169 56862737 691538296
487907461 649352931 146571660
43698647 483156496 92725477
255211265 37811623 4520818
91340402 182326537 229171585
288835309 43298311 602441085
579834256 82438586 711401965
10489675 64758339 102766030
103069281 148461414 257392063
330237601 601629473 149494501
558604145 325335786 372327377
274809169 164129995 387791
150200426 28317681 436633441
181634814 196570727 321889201
305323531 199968001 396427638
533304001 60818969 734487271
34828885 183151321 5543479
606835581 421584067 302045657
110473191 751968061 74358376
68636393 113593469 228647476
35863609 32622071 25415781
49264331 135932014 181568493
555818923 33464431 825592131
167820206 488437159 6757139
76416385 271231705 172390450
268192681 282701705 307032291
388272943 344504348 314651611
32042889 437832539 90223153
26784385 216817399 2202311
362256709 446804311 227746789
43200883 6366361 18077191
57493174 311929505 140870627
464295739 638935517 145530331
1355112 20992513 57538398
857164491 22747473 952370861
853769086 393867277 45793910
637538959 811936501 89578781
162482023 553730933 15208033
139491873 349859681 198898145
869697181 540419167 225795954
252198520 726144373 93248201
484727608 695600061 121945244
395172833 63093442 663212447
661988353 32934145 864142812
125997196 266707380 228763612
123753631 555473041 113581358
3676135 178400687 61990081
564291713 328721021 368667721
54356815 665953535 71388649
178694873 182114141 335584646
31661197 46952941 172700425
4422793 140971546 66306391
166779091 48342922 32844681
389628887 333569989 321946211
310769174 67401217 27154063
72629641 68088505 255136993
28479469 183679721 124103830
25971256 63952795 149352001
13301751 499180167 63246113
188935222 154392166 363368001
25367637 716317950 58281577
650158321 129832285 652923506
148102856 128305351 334308513
103844909 11354080 12250081
142736761 179988733 292325529
282768501 260926537 335146081
143073107 38019375 410970562
829454221 42576888 886743460
200001691 290427169 273065329
138613171 30868813 412770043
5000489 13030119 84072932
44737441 169427458 159514678
431720147 640049649 18209320
41275001 13754301 215603423
83172111 3719992 1701141
808003432 27613591 2514151
42989981 91399738 180093853
321069959 342203863 290379233
58962289 37679148 245211025
55516021 376797825 119925001
605103409 51205636 792396385
395060851 550832913 181626446
735150228 525112644 229615183
823176622 112141126 30024526
15619996 119439577 106438619
283834552 115051921 499240633
109828251 385444186 161930081
267213311 3068159 660783616
487714175 416318929 279026909
498691426 49559161 750372661
20930311 208286381 104783151
324351811 2641108 735927944
832290691 445548881 30622043
194756472 423417472 191351161
333647596 400232041 13165168
146571571 165510561 307597005
610583401 242369821 475315477
184891665 208847959 316101901
117496114 250957311 229782019
34666601 136899097 7765261
197861665 164671041 368320576
329793363 30191563 667706656
446545121 155708697 528462583
60847927 225273709 166881989
73621505 321061486 21411101
163032741 125714733 42909035
310687084 1016076471 22451221
73928906 149478427 219301369
11252647 76272841 101975331
448684279 345716029 327412885
180460357 48874216 456524369
462879910 1027925503 48660306
48741211 152752185 28789060
423323424 196683739 475234669
343140609 216679618 414630607
144216781 725210473 6427435
705105 184650483 48745021
364071401 57967570 645139749
380941 423789675 45236033
594559015 101958715 679065553
37701665 594627073 76011761
594694665 4812505 930803017
146307658 158703762 309049601
107684193 256882411 214726504
56406376 198271977 39749009
267711499 106822572 489663826
5466466 171995357 70044573
160432801 78924241 19014717
898937040 30010327 931530091
19362825 29839131 10862839
481642643 258404905 418353937
88784718 547553645 28523601
59962790 294643469 147008401
719060569 215209876 529106576
89696881 116485106 262345001
2054853 697987777 46289265
422099517 805385323 25987171
208887680 64008289 475887331
426421540 178731259 499177804
49316777 175628342 164973205
430786849 11889001 806332817
412362952 286169185 366194253
700635409 71687183 776690102
90103937 610860193 91131301
314246351 47379365 623635741
633895261 387742607 40953001
91692065 333492421 171054904
272993210 174611755 417411541
791160321 22092201 940451799
178088665 341929471 220668309
23615281 396915751 84568888
52829674 65116903 216424841
228508183 72857457 492124599
259982317 192024028 36466144
34567287 1790311 2549856
53495839 61512957 219439573
2315713 83373914 61517179
574604353 82390409 23104951
563516801 598059716 175013287
509248001 75623626 702932539
111352385 481838057 134073497
98708369 40247001 330269254
23522703 182633106 113642621
36411429 91423441 168724737
298215685 152736897 454713785
4787609 31444766 80019255
327254509 43150141 38271454
213484201 161519851 385330463
105169428 29213001 352815412
232711693 254388031 311595721
170437931 267323169 268415533
83967031 106707121 15306633
40815497 106240780 171346621
119568350 411159817 157153585
840833935 249851813 509694766
138115675 695796193 88005721
995089501 73066906 809329473
461965051 72904815 679202833
778370971 507595297 243286451
27918022 6978351 177906257
295554241 238617019 15052651
775548676 520289935 39782301
235079953 5843133 36928219
65309697 439709144 121730593
353255632 217697126 416898406
12202057 435821793 66061015
438960881 163729721 516872873
460573101 54010761 719678947
205848102 101142409 433042397
490241937 762956731 99478969
28583511 47036397 166093093
753251752 204506074 544482341
40448721 120278923 167365169
15148611 391259149 73123831
255522171 40477961 569109138
60035895 1020249 277242852
164453020 681201731 95716791
582867628 299109863 410000944
22527261 31512783 147423745
261283699 625849196 126933841
408686890 5453631 802562349
11560429 107647879 97876637
418799837 622309219 148263031
387380817 68239255 642923656
194232626 219699546 316476220
96916921 252483672 202633921
356530049 14418209 727579129
41242501 413657713 99257581
563569399 104628848 662543713
7508167 7240861 97331473
227545801 288392987 34473427
476617381 8055356 27244493
281887651 489581623 184762385
711673447 651925545 158218419
989709 126739040 51370801
295044995 14927650 666530735
145954697 283290316 240074611
469096948 489934856 223344941
161526817 3715311 495809095
1485289 168051933 54143655
43086862 399229473 103645023
4187976 98876980 69957481
291012481 407001385 36600501
98314921 143092013 256253978
918710321 55642961 853815583
220834501 346455223 242505901
75500857 2602103 318967781
579491897 295740301 410609431
287855033 259992586 340698935
431330221 556504345 181475167
146721961 99608016 21916126
327830962 272687145 346039751
327301237 258927821 7147092
147523384 134368466 330291109
116974675 184496950 257239165
594921456 83269541 716182307
440067720 57658055 700275304
320724262 139477891 492206112
5103761 126125245 69393754
101099851 561416164 107676251
43221786 442202475 98239159
262438337 81405031 516740392
694196669 172535617 39914227
25773265 244414036 107895470
920488961 665451193 151156489
220670632 1450491 585676927
361921557 378286006 2968174
439047001 759133960 99541120
451603991 220499797 445854106
548146831 307532277 391964080
189146611 187670653 341727805
298320237 536126305 170473930
552418388 43259217 26433281
3898811 288615879 59390731
591721985 120402881 641406533
277991573 14082421 649116481
109740724 86197067 35164025
810780083 335902555 390975225
17489235 475866938 69461509
22361119 577792279 66231970
15464092 82085521 114670135
321919005 303785904 318577726
6915571 624199393 51515801
224865977 761395325 81502631
55897066 510687677 95917804
257074238 782504693 11468931
61855306 727488259 67417937
98328251 250330911 204831189
22809381 82654020 134614468
136458 296972971 46261885
76747446 392029303 140372785
333691847 63882401 27827521
502551721 55746076 739857499
195633577 326335101 37291073
110711833 163560992 258234393
2536318 9490501 66896341
90505341 470811097 23138191
168794809 187407121 323180813
39178513 153690363 155293606
136450252 91302511 27058817
80761470 52785041 287744997
152997501 258195073 258620213
202018071 125546851 404344601
597513701 4699214 932281771
146296097 201819387 286261326
309626549 290163493 325822593
140691231 436385665 163913611
241403220 204063316 360183853
180691750 71801556 429504373
48195653 95820001 193472725
86898601 248035806 194019145
117921126 12396521 404685777
42689461 1748715 233718277
1494563 10292297 59335335
515349631 178644873 526459957
106268972 894143737 55435033
286671771 56718781 583218051
5611963 396841642 57890676
755085105 68970201 18139069
212995765 413067516 33082256
229055095 621859681 127120901
889634697 26350957 938501753
24448141 580983688 67938337
203502157 19766515 520338095
48626481 145567825 175603233
243024221 181563772 389104129
233634784 304512526 275293096
197669076 667069767 105381981
21778845 851254729 50141582
845768549 326672241 401275549
177795443 126344593 371158348
85426177 278560273 181900621
63876061 368825425 132433006
428050621 276545837 384264849
533673232 960572261 5927313
453155137 149220631 537596071
2681743 166473937 59566318
126718201 547082845 121441191
661091410 406440333 316608724
119107969 927035509 54241651
214446977 1847041 576502741
529992721 686489697 129872257
449391567 934536973 61109223
243024508 656126493 115825792
101260657 73706491 312956645
483328401 390981547 292951621
418537349 167956481 496626807
281801701 769681001 86084470
39321640 84953694 175816175
173612358 7707181 505205163
822908794 402836981 333797401
786920113 177492790 587281031
754521769 106318297 714735061
468750929 365152555 311877433
305803045 219699546 23171567
63749225 37852203 255515341
1275944 142704316 53074113
200659108 64917281 462560476
13516020 322612289 76186341
13475257 799802325 49732216
459461212 74475023 673480011
10931625 230569613 79624767
390300571 445156861 239830043
62480328 187325856 11603425
210491499 379611857 221255329
663295501 111010177 678915036
29492136 57400001 162000141
79316401 978561493 49075918
460900833 697293598 36751726
171478857 43804104 444060336
494913750 4412801 877189758
183839019 66762193 438893955
715523458 302683291 420090265
349740667 310631159 327626863
27814048 220309291 119399897
473838309 238775672 434869843
82206009 27477364 2947750
493519051 245507837 432850540
347388097 260724927 364309947
614165007 314677331 393233403
22327501 14786305 152388571
540597107 144027922 586474415
99063897 105076141 282340753
256340737 210724962 361588935
137523801 766903941 73615738
620386417 910642391 7458617
77164001 613600588 86805521
178693121 12808801 14339863
176740009 397835833 193536777
121548985 69224923 344688610
77742586 275279981 172464885
96441745 1057 378872184
430955397 448029121 249059701
375967054 555780551 171914849
142478281 176194162 11575591
984337726 680894321 145787014
385964593 271910689 369822321
688331477 598661548 178713637
218233159 152983609 393521857
615556769 714249217 122364109
390031440 29133567 730088725
248197012 15724381 608533046
513404863 132528993 588521095
564948469 420694401 294111073
259341469 23531971 606332301
109828251 41724941 354779325
21854141 8900092 151345319
44086282 67505977 8626758
277175041 878712738 64334986
844288647 429223271 308664701
1537117 179931592 54056905
532990465 203518235 491251423
4618973 243868477 61759192
131017777 282205815 227850373
8709601 301197541 68571097
438811 174916456 47912206
28550902 129491713 137525704
185193649 446720065 174479731
77967703 327870475 158793427
8801785 103741156 90198172
494922361 96413872 653312287
304086160 98619516 29277565
272852581 79023377 530224689
121038261 812297092 64949743
87987835 365472485 158484033
45656976 2060075 238324746
130540621 120074473 316981601
614594521 1185409 966102161
283678759 330109705 283923529
4219097 36944993 74203651
98823145 366174673 168621821
6878353 25059313 33750325
37558251 22536450 203996921
110813761 208025377 238630393
92385328 334779594 170416561
43274713 505387366 89332111
335847841 39594801 657110433
662948079 335297761 375830697
169958889 394075774 45634909
78337127 366971919 20409151
783087616 31568851 910197433
159415105 466275230 157983823
142874506 127032001 328223089
68085551 540533665 97637355
473202874 370616275 308295426
26771771 40912796 156388611
49223415 569167201 83645056
5154653 56003626 79833865
215041651 40990621 510776641
373852423 107058358 574643091
258161712 598570885 137248450
245275709 43353021 555843289
424655793 254188081 400851833
516338031 380854717 307518771
468025961 16199617 822778049
269907391 262144723 330003457
64460937 3003331 286857677
253456001 336224877 264994325
404623519 169579855 41110855
203533538 713722423 93124986
573887643 86449333 4541056
889402885 224412721 536589640
422119411 54845155 699061720
177586145 422079169 186393417
222969853 89627234 467282590
69526081 423789675 30309981
112984517 283076641 209989207
463931369 57920941 716589946
37258969 76879050 177056902
194448533 116084859 401368353
438368206 13742353 21267975
338953686 356571021 287375621
19951741 72649627 127552025
15022717 65549541 115509544
412605670 47129893 706627081
196655079 205654593 332089269
123753631 549533899 119674881
167671873 437281051 176123086
70872781 124694797 226704895
277111481 923738791 58799882
952709501 583601113 197809915
148262563 39998344 419632781
543259885 4799305 910681409
69848143 203846896 190127165
171798945 424322601 182529739
66777781 31888561 266307013
227629126 343951697 247861075
94031965 809108177 62857939
216456241 66333686 483408745
346507771 175024 31871116
271952811 10663793 647367556
12493903 145575281 93744561
68529631 209857065 20960479
472819381 67580881 692030151
32031911 1330231 198269310
782905090 749685511 115817031
388655853 513779119 195684256
225586147 566543005 143218505
293829145 129114441 486975237
35900701 130348855 156003912
137235305 140272801 309789294
24269948 333853646 91297977
43376064 99814959 180973576
284980981 440113857 208453798
618707722 184700937 542230575
7629961 417204082 60440641
117888596 58563909 43136065
474305456 165330033 9514929
201812849 27613591 508911845
75604181 6742330 308873921
425320138 178810829 497092789
107335919 405952457 154704043
415342921 254914265 398815818
217171825 3648437 23468411
241248511 239164516 328876510
17832986 339211041 82728136
401235840 352107991 313779537
152315293 893468 491773161
110159846 74223406 322969753
93844047 55676993 306923987
424792057 461462548 242315659
490738431 110035801 626260961
141576141 61112437 381768016
96263574 472880135 20774120
675360973 100541879 704190761
225911826 655298491 113489862
125121457 469531574 143116609
130950946 189723115 269646136
116592181 36742251 375308423
498039889 173821006 39121209
554716401 12508839 882557531
812347928 7691671 998669910
37722928 16808470 207195913
355830301 234106721 398409226
128163641 210641293 262357867
532990465 31554163 811797904
81771259 707248763 74216705
305269841 189689233 414462216
63700396 167303161 16302705
396013105 205532081 450736337
138686194 333029311 207316531
363331081 297838957 338321164
59094403 299543652 144901549
58363105 679195126 71192737
23404558 62972768 13806738
60328360 208704016 171488854
405938017 117107803 571982049
890522329 449911232 296759945
59897449 465173101 39970696
163952897 232278157 280782799
67210921 104351626 227008345
86436861 88498801 270604803
65493058 151031041 204749943
72960841 409686236 25275745
301718739 229080293 373593143
509235519 420115969 279821221
371570853 81937549 12105169
478663662 760438017 99431092
755872505 12508203 968454320
14946427 395456095 22922546
26100985 16837465 167066685
545289878 282085865 415084582
24372984 22253369 156452873
762797595 378967897 351422659
153803665 323340073 222006881
115313821 217993663 23468411
199433393 200166820 5798737
382588282 78070060 623451385
55210956 872187706 53099821
257742681 665897401 7457539
653054650 172915090 572401909
221666851 169893461 386094647
786747270 124451545 11559004
27981391 71210527 154864381
251429135 20012131 608080969
481358481 51494752 6121377
219117727 83151729 470366609
443431129 534260310 194718436
56580691 218610081 163466241
113538007 118092301 294432071
12889745 62532001 21046953
21019183 142519105 117639369
96891851 208443736 221144066
217997371 164738589 384264849
252408121 5474001 632725822
446724849 349463689 321530657
385613691 245490031 395433125
44928250 455349127 97192341
342059026 205385677 421913101
168039469 140213674 348931987
238335796 211467858 352619326
194014482 45305415 481590201
23925865 58899449 144849844
139585933 163781920 296082013
67781077 650999761 76942867
204905611 455303569 179346385
324953226 414273432 239226461
659751631 65291059 790188886
727624574 307605145 415512401
169433161 693974953 94959081
529987906 141344451 592090876
99296113 97987219 288781207
20648621 306885993 88861651
962472951 16258801 999281297
315937726 63288517 597402877
20248787 135770161 114661185
636109579 160326466 11774425
749695 44121649 51952796
1285912 139967363 53721730
16484677 105627754 19393498
6032321 293857142 63053434
113032081 55563821 344683873
73913225 272797005 167684296
205902001 535455193 144978433
237446161 755645989 85644205
539969515 274315553 417598226
347919598 385388895 262848631
835659436 345246133 386416699
71597681 718536447 69981733
189585085 617452581 44571588
127756905 634441603 31240243
373006339 464990777 222402067
361704137 258095141 373317088
43231726 17820907 218501409
328133233 566085961 160153621
350343361 328976726 312533097
87971239 21030645 329742645
98156751 496814789 123081289
681627745 166912641 587984449
73960069 647709001 38698211
173826641 77052724 6521453
566677242 27460714 840939716
296508963 125709297 24181396
431200732 1748715 40415121
77775361 325286041 158355181
241582896 644591431 119250797
726074251 941263012 62076841
600558363 183615830 534124541
8303909 8288589 1069245
770733633 81062211 9903649
57975157 228385306 161544977
177564924 437448433 178297544
667308913 22747473 895229961
543062713 783515587 99332853
35463121 294102519 116640982
30122291 53407768 166679709
214357273 194685609 355559761
159275650 157335781 326032942
505211293 406893415 292416589
160218411 89627234 33282493
26865436 136492372 132958920
257968193 270622327 315559465
182967091 32724771 11451671
272520601 359880355 258459928
304959127 8281001 691772439
39469681 46626001 37384270
116579659 14917861 399783601
30348913 150196531 135119413
215372437 118751521 427761939
41950133 287099836 126033703
541936099 75007577 719825343
342066199 50652001 642866914
64497993 448262101 119552683
66478721 523646128 99898615
87776245 630838952 87401185
147809611 473569342 151263597
61709446 104244201 215240686
286027825 609422360 138823716
387891501 31921751 24613513
377479829 70164767 634628072
621532103 74968957 751882846
580546391 11725561 894604416
164130629 88138909 390883874
43547302 719284476 62649491
50865345 380240274 115949289
73864661 543642289 99937603
294392026 4346301 695243265
585927393 276629557 37346026
4737516 781930045 47632437
643367200 163142002 586026687
16075161 223696031 92507969
454231113 726749458 316225
441102709 417030691 268226461
387146319 237116881 404467027
159669001 615086649 111347489
488133856 70783361 694285741
410315907 489396131 220976001
555468031 121858521 628383889
84760376 34997872 309860281
206910213 131126199 406822681
18217368 13300561 139126735
32657134 37764685 179538311
265070675 161821337 428091049
268867581 80899511 521630803
390673693 46300871 689443889
181942375 59853391 443837521
84362769 595625421 92715073
863372005 15697639 983460713
2063489 633010301 46744281
175143361 42760513 452614903
372815572 4512957 768276961
427043431 39903964 730648311
572194561 128492729 23134983
206748073 386086241 218030401
331105759 881350776 66752476
482241475 165066838 535479193
68841361 228376682 177594186
651902921 365166349 344070641
340643806 2619982 749389497
374199481 466877404 222344497
150836071 294798171 236956468
47507342 249137542 143165740
546776756 899040381 68834361
10634689 313118755 72635626
60035895 141399241 197187915
33065477 14935441 193052749
354508856 423129851 236587337
71889797 230216743 30771034
219066061 283439029 19658833
9240955 80877621 93295857
136729138 883718913 32347771
96793687 517160344 116317617
11538061 120524411 94989673
7256509 106240780 5493755
320709580 39790981 641730599
155881309 617186333 109996169
136072509 26339218 418140737
443959726 346109206 324935777
277813249 298034236 297581489
417589735 60599016 680967811
564118633 189153508 518529375
520101671 13364632 869127997
12843811 650999761 56377393
31031005 497537868 79904891
57705101 749554446 64138169
1922561 6800285 61490584
531209281 215388127 476772833
146326413 343063189 204893209
561818517 408942289 301086408
128372921 46699783 372402661
443939199 48353345 38283041
787939441 941231882 62504629
62609687 191908377 180286361
77630305 197908768 201187363
52501101 127479649 190923601
106722505 551921215 112867487
31819243 50231689 172407691
27966082 336757793 96248101
15883111 27143201 126301990
34765503 315274961 110759650
776840545 397474561 338939879
191834821 191640562 338604457
2969151 22152456 20462278
293641921 21292051 648706129
239027153 720243276 95984965
356005153 85115833 593147479
82281532 189590633 209933329
52757056 14860945 248457681
869106991 919149085 67560617
15081517 360245017 76302436
166088287 21577011 476079699
66574873 57420646 251253495
21912782 10411033 150451425
116727232 402560047 160019575
168164185 235340911 288067483
41193901 874958278 51377851
133305437 440903226 157209269
306442982 137355751 19570277
61764451 673513417 25381753
60521989 636162721 79061001
380223511 423487863 36185961
143878429 32087203 30939481
108916668 277315121 35003445
41486761 566045257 80318653
241979541 368482645 239602651
117403021 660495256 88835414
50277969 325869157 127801381
317216784 11662006 6295521
452139475 42363201 740281613
44928276 231788257 142577281
67995464 29909069 271900063
299438773 273367284 326319676
58740101 196843951 27022744
529992721 293207471 399937033
75370541 163631368 212197857
175903489 189490129 326968607
270363941 183195145 401682006
924714913 183805345 595851496
340044643 414389039 243308369
152630379 39004622 425601825
670446161 115602440 2858125
169853865 100519569 387113104
28466093 16849999 172920085
172382658 110114226 21795481
593649202 60921541 771595009
399924856 308509285 344488981
517353761 224179473 464513923
223470293 979542079 52204982
28076293 144473785 132438941
6739746 293857142 65025031
61784065 36383206 255610945
138613171 56561183 380769461
103949889 160837237 37404832
20853201 43857541 139871586
653167065 676125122 139098177
329485649 222657064 36197203
1045996 255305053 50268689
712978018 91302511 734536441
225684691 81520793 481925830
315732841 131183396 496305811
102196541 643046854 89643009
618857859 533730926 214931665
401280751 663356961 130660696
501335871 290704105 393564251
81663801 446919126 126328801
271451977 145798705 450889193
83498560 279746029 1890281
350465309 139675001 29869749
156760833 529543371 136216216
70054953 243685297 34533374
390889371 106068472 584242807
154804391 748541641 4179961
125039847 95931001 325890169
468828869 87052187 663270330
135551952 78198481 358968316
10523696 271910689 74595907
399272469 950636067 58201991
467595065 413858431 277134133
86145511 426006829 135310657
87047581 149268865 11081671
597019686 661395953 147399107
130426078 199968001 267360569
393104801 147199361 518420321
638436693 506319811 239486668
406720491 157591039 507261472
532024557 512330021 218352709
777682759 770970775 110060193
16504667 684781461 56778061
174840530 185612536 331144093
737546965 583437246 194019145
123162040 66283603 41987443
48160236 20193005 233077846
13213457 224851011 38615113
380002553 1852365 790188886
37589787 303785904 117457715
205451623 77789353 455630401
99343211 479202694 127361884
358851817 1217537 28363481
10007977 537836251 57075558
649172807 341214769 9605862
338262796 226617931 6757139
250763005 270318196 315153385
831387893 68982665 809686801
205808537 741439713 84374003
186028095 444154597 175758095
594539282 77213895 739179421
49686625 801928414 58327121
370866385 265374357 26609493
2713405 253561237 55846903
343901603 41405906 658704346
86734771 48596809 300896581
60470398 41279107 247279626
183078081 16552654 502044025
13850411 642182923 56923540
14701039 104878747 7717381
86404681 193231844 215942671
106293397 149354941 265118976
1030720575 45873787 898569980
165461987 310423321 236142221
386743969 127136620 18489257
524872261 9616441 881219340
604009189 35403607 839066001
58611409 44487241 241678304
379912153 126225799 39861991
635956921 13529557 924827751
94647127 70608719 300693919
41413495 55389422 192191434
141910957 27302001 425200566
319184185 230183185 41076322
17715701 296531785 86255688
168822099 201725707 310635348
354287641 220811501 411557497
572008561 336707717 360809446
350923743 175740706 455586202
23213521 500879941 73914949
325325316 2685691 738315033
406990696 26454385 7640560
324434377 201204305 414330461
182917157 141663429 366769937
128912641 332699956 20135005
371356975 169137663 475028401
372566076 16083357 1175899
121672063 775683163 70552186
21742145 8402689 150552037
52286866 46708837 223631385
75042217 273283497 169848601
872286568 500510584 17686365
372419770 337258936 314065137
491439172 246234687 430843969
190634284 412008601 39749009
95785210 937714206 51971472
379652506 32103277 26130454
187908161 641086469 111030753
159154525 983456151 50850727
171020935 153280945 344682105
774067751 146193701 32875877
180027433 118192261 380080420
128166876 476617933 143008297
873441 306187777 48494881
147601621 266413951 247260833
15965107 154275067 102468796
71257796 39335921 37776287
72596665 151556251 215825936
468609813 801928414 87428374
168700979 127310119 359644311
163610959 683507780 95084991
249869395 505928813 168882176
398743041 93211801 3673041
216898331 11558717 556231041
455604221 454421193 33450787
481039576 132658993 578712299
135684391 211746529 271918375
316978096 141206081 484405021
8286979 139029589 83758321
632441174 47051985 810831601
144458737 352692403 200344341
18032572 179780065 102766030
269152081 226090258 32706171
505440361 472643403 244000661
590433263 160371127 570505131
153196720 420517501 175240563
6977209 68650305 85075425
23007151 640966234 63527635
628137181 364168941 339891025
61883861 152961136 199204699
442275715 218395457 443912501
576902069 104677128 666488901
463316417 160145543 531568234
473238529 76326846 675807441
105305125 324942135 183956305
26769433 467248321 79922851
370512493 39790981 693960175
239525078 161985825 45922801
533766511 213698231 480001519
313481291 81585760 563648694
330051793 140931649 488023261
11642593 19010527 118008281
59676041 568180471 42879121
544921 132885589 49354705
561264456 240114631 458572255
322915930 267290057 346994609
80332561 34867612 301138493
270478 460842845 42542539
450923848 713920127 112381253
1058424293 614785837 181360785
156354706 158294695 41997544
268621809 305886583 18985737
24897601 532867239 71551008
8166797 68195909 92337331
566606236 673376479 136792583
533861119 43597691 31966219
438683197 373714561 296160878
263818801 164954089 610351
719914141 318767653 4818451
984097301 348658699 8767299
547593580 51289798 766228333
160206067 373684351 194316801
399883595 216328141 434818376
91952989 507654701 115657401
118245846 414610202 154597807
728145446 337965701 378070771
447224051 52360116 10405603
16434115 91389743 114163567
379419741 712940301 5464481
9600267 592911034 3239087
190699105 422516481 16125631
392325346 105059869 586181438
164716240 259513515 269209603
42058951 511964881 87741361
138543562 320578081 207017
262899085 67783201 537226773
469100615 228232815 29138971
81212356 349669473 158693041
1029509521 106822572 740904201
282837193 169777357 32849921
781648449 500115694 41320423
164911501 254024083 272811898
305354291 1830151 10826292
60775267 207472625 171920965
161986153 2015404 498387304
202717365 368977267 220958541
887836393 670150513 148088526
729733526 576389706 199233869
39292135 48611176 191804317
516113251 496990513 227850373
164222794 929306197 55682201
849775969 934710569 64743932
36214951 100221385 163563887
592071689 595400751 177412834
115177297 620208937 97596913
22540101 44864197 143554177
72666749 353708109 144725623
50811762 42109926 224407423
123718687 252975108 233227450
124737801 709283036 82676855
558247381 303089749 400043523
390501821 561640159 171011725
339736255 357012844 285673145
91948189 282728244 186499975
338763426 4585186 9011701
450144871 551175373 187839141
96180746 114305766 39660523
802354201 396740729 339491657
58588867 477212817 104862853
292565225 420823025 227225461
335061065 189240711 431823981
111245985 165316801 15954401
536250352 87245797 687111841
69445173 85145204 238987594
59469617 64689755 232840943
51461185 692097316 67387033
13489455 723243799 10364353
217484587 546359305 247309
23929673 583138326 40705155
279349411 114625449 494719512
339078301 168051933 457781473
54561061 337996891 128323329
238952986 292970061 286295238
178487557 13331377 7878145
309220262 217068425 390309039
303027646 694026157 28747777
389417267 634396915 144004801
147013839 153702203 313042465
62108116 16458541 25606225
534085817 203633665 492293221
44073569 26936931 212915193
4104993 371406292 55896661
126447490 82242145 341606052
231861736 429023761 204500026
177659203 5380849 518199617
84233701 3563353 336795005
41762221 468178656 91858167
217997371 843686416 42817509
376256321 110388994 574091650
319987157 629781400 136041281
27628951 117103583 141692311
28305571 527574443 30192848
131391001 507713137 133734640
14720707 694203251 54532501
24579009 734406121 56760001
475389433 22536450 809081902
407203519 148131745 36806001
119715869 108326789 308150273
645943677 336044577 773851
474722173 475463377 3212299
424505881 102902939 608523868
70832981 566543005 94676881
186430609 274893931 271379548
304795009 238617019 44846957
566427346 349463689 349870819
393548593 762546305 95354611
269808145 383635441 244706749
20932993 10961953 10442731
7233067 527574443 54742918
366256961 67345042 632163652
23729773 561161351 69303049
13277937 292951861 78510160
311199646 352107991 280447879
509342395 149807097 564028186
565001139 153496057 579771285
252774401 381841513 238463251
451242816 129832285 568455526
299178745 221035901 382645854
147753145 445587430 161894995
646859599 54915001 811437601
343987681 523279951 185787396
123932545 101800049 319171438
91773181 119593981 6521453
26288747 1257361 171233701
526005658 226660576 5827091
666959121 129212337 656379253
765484453 439864951 295613401
194142383 130641237 390763501
188715626 53347531 461946058
195196609 487009041 159578851
258373585 331772266 270623062
560966953 352500343 337945389
8561623 546742741 54755838
21024826 327667857 87401185
63999770 52273425 247965348
38910067 140187841 24827293
10468609 819694241 48959491
1004224391 159532759 639035881
34929075 168709255 144286089
84736823 273042902 182829189
12580185 24192790 119134657
119033557 455084011 144706849
661007093 56109691 811130545
12598917 244635651 83172439
571056487 40124713 810596025
5757061 229831475 67826377
39617677 152020001 20392637
18605073 525456073 65906156
383227667 90513487 604016642
59594929 32519005 250010524
57370321 34443361 242402348
536383576 441049091 274832079
114952713 34274717 370644061
655607401 5262919 958759481
567804557 10633735 892963345
450039023 7534660 834813953
205777496 160063441 380428132
385857937 54136609 675832746
43960577 751000841 9759225
20375761 452688796 74314192
511731355 477746221 241294021
680917925 169946971 584825671
277607221 179502488 410388331
256131625 253813265 331144093
6416150 643930596 50146147
229221259 10574809 579091265
280947491 235766593 356676475
740082938 287806307 450006766
64587601 206814609 177690745
377340552 306250403 338925259
20609469 1057 156855553
79464529 475147297 116705366
339348373 393908161 251437551
69764005 91898241 45064721
85968550 370139869 155368621
68829249 113066227 229572640
48138036 435411091 38601823
106413205 306394 408684538
142144849 259446511 243623359
544116717 17711133 44725033
177790373 464203768 36152807
87687991 363966312 13746229
392936545 287434639 360067681
576098576 30202696 845760658
70422913 317483049 151508770
412905542 363343651 209951
367525423 194936401 443818585
3990169 134860089 2448637
378680842 109108555 576211720
23181305 14897135 153857689
527679349 625901662 159144207
134053285 528719571 128146581
552692053 95953195 677667921
595088005 946072036 9178489
135330601 88116701 345424096
115650151 309823501 202170216
38759111 42590599 192032074
374270806 454885471 231496793
42416851 824761 235245385
189503421 669709055 103496254
142835245 124053955 34256626
67351751 104376735 227158225
172490501 20920201 3798571
275596861 182971603 22440149
183619543 106977529 394148047
162110179 254214751 272280856
831424273 509184201 674976
157125574 53862048 411551173
251198055 20016298 606519961
59035339 55414549 236870284
444230593 123512489 14392297
221700221 151293871 398752573
693741038 188599490 552356578
474271736 124799054 5435122
107188481 824593771 62848445
86794583 152254081 10066168
93162301 702062533 77202857
719123367 98491695 719340316
552406826 267826174 424422111
230946010 292489354 283378353
305346861 17534177 669565142
16122601 310631159 80777106
619177429 28879401 861565321
95974037 48345501 317778991
17934913 1999516 146362573
9440545 47789645 102591109
828805153 54628073 847247545
376362537 335800389 317094493
639192932 277935406 442765146
302673025 20410657 42567989
1027080097 639558796 171072703
109119661 87052187 311866201
97497505 129154229 263408661
123676567 219618676 250855495
19744497 392980549 79398697
306055415 2276431 718787917
291093926 340674615 276917421
513596181 651281775 145952738
201745963 298612916 17488241
612815026 185835365 4917001
259675465 41984449 570148301
8594587 105525421 6818953
87897745 234257151 199498812
27048765 18854233 169205716
35113132 77722984 170434725
44910661 170717509 1168001
438333618 6769825 826957453
653123704 33440695 857383696
700876801 528906191 224381987
198535555 919149085 57502245
256461976 92106173 495062049
81999665 389152856 147760216
522932371 167569156 543276721
239769033 456726277 16684217
139855006 298332577 229349751
190532356 604118425 660417
280025565 232480638 359553845
11109426 233396979 79326037
195222753 363164635 216283207
163171901 33068197 446570317
510139063 47925568 756886600
784394145 349559665 378663088
862244755 143406033 658372529
194553756 277568340 271592803
482969031 714771109 115641461
159909036 197013376 305318377
309127151 504234451 188599796
324195115 23372580 673694854
714349093 302249179 418759261
244048701 623926417 125869889
768757168 827534399 88596145
487755538 153806577 549478293
277954426 55370542 12389185
344610211 23614963 700583353
919776181 701871353 134395360
11900025 3937417 121806071
369865365 22870945 723953053
393879109 643046854 138150583
353825661 75674241 611537341
52835707 277011019 140299981
185875953 86123841 425825351
21094080 428333281 76587671
633117496 28046042 868564757
17273485 721449641 56368936
50160301 323608631 128573551
300899769 458471206 206215547
291093926 110727345 513720988
829454221 21945481 953918609
195066147 69941512 452208751
156139867 161018013 318648613
626592627 44162659 7789433
372465094 59624209 648251835
455071713 7145343 1999315
241525937 400328019 35066501
832201 183416157 16151350
1036135855 39090889 28114785
630141961 166825726 575853946
148092301 12667425 456361255
86472768 438516751 132057949
96252337 315908419 182850739
16163710 68982665 15291277
122946076 403383407 37580632
342284161 55736233 636951827
524775441 574400971 185773991
73753192 583496641 92803985
73601581 163764010 211044251
559381837 261418415 431424335
359234767 749285153 97174837
341029459 73032001 599646681
48205549 117286791 183929406
496963651 101848961 638410345
163850635 322114804 36556209
381200865 597001891 6230333
901034782 12108376 1001468476
482183797 513371863 212541913
59357122 34310011 248193001
13598482 76524931 109760793
29608056 151544485 133150526
20078270 265670464 94279051
422684299 678702564 127086451
56699485 124926139 199495073
55582726 229862641 156911641
149893745 686290789 92861933
65730643 32756481 264329641
99713601 17989966 358341101
170656630 96621633 390801849
166152169 152922640 337558489
144458737 604264620 109611777
366704765 737865451 100129873
825695897 34371667 907785061
417151121 87771127 632725822
330598721 131690167 507805719
180212785 49405231 453934612
91692065 465576889 124975123
56156896 58824571 598348
345688357 625740386 141602698
367146265 605069491 152165716
391021201 404249936 261739954
65487783 25818796 268910266
312195885 241028677 370644061
601317745 50102537 26906433
290395706 350761741 9583345
115365897 113927731 40096891
259363733 25536892 602597542
393743689 476972656 225036601
898562585 163064496 627708251
2084826 76539106 448526
55951117 208342561 167427691
185907541 150433935 364926121
589727629 139633921 614776801
244672093 38172901 560115569
44463826 454779481 96628429
503049373 177250386 526508263
192869743 890322715 60085864
74830363 4050320 310492165
592843526 870529201 74442281
55258071 15410057 253488565
658497610 192622333 25187896
587373437 56003626 781715962
22133523 30242571 146794369
468438862 254452481 417977851
87015261 615620941 89912976
312411149 38272727 639439297
145594153 122363011 333533269
985510431 367892371 381611724
122011759 17750785 404198129
671355862 310869541 5699869
232306239 694126764 102231041
103433396 203298501 231830016
27609589 236320765 6171452
143226163 4027651 468250120
181848641 299836 537475481
190035041 529149156 143729601
364251074 111562553 560041753
985510431 534157185 233905701
48195653 323593579 126740341
3940798 107916733 68213868
263917213 556196185 155607081
850039381 29072980 927490481
190453921 53809204 466652959
27009154 186355170 121518732
164361331 142599351 340451642
151346751 161873286 314182636
26465575 304429396 99721536
677667285 99684945 706835611
349835725 312866231 1232569
161869429 430972837 176476801
60533111 4652560 276777442
180915157 320998710 239313677
597390501 1018291769 49345726
122326116 457309249 145326086
95845121 35947009 329454451
730406463 11385683 964967629
524759041 728183126 111494841
1129864 343951697 49771250
21630071 76847519 18653323
194142383 175140691 357349011
397309661 232661311 411610577
178262281 269180249 270979041
272370201 732507679 93265903
103471561 175963956 245533399
835255261 228170561 531328617
62943065 15548599 1430161
130488811 113404539 319750799
31706137 97570258 155499235
307074841 729499951 98724798
577733441 95555097 688643957
156858040 292290103 239932151
49681063 627533336 76454492
435137082 88285033 640307338
303978691 435257831 215855009
304086160 215471071 389449945
771493897 523482320 235154401
584106355 238334470 466408375
64794093 156940129 16803439
665672252 347728085 360149181
30951663 56066550 167117121
602161445 182633106 536912736
319987157 284488983 337071922
537894253 489272225 19504291
31856236 719875801 60463763
570094585 31475335 33112563
435790515 319480201 346952497
247647151 210724962 7524793
132639 534260310 19091401
407070858 47318773 702916476
609002989 52821709 793169301
445188281 170956339 514602190
87185929 132183105 242793034
107581345 196173517 238378141
54687 27812515 45226869
144775746 12968001 448347409
28009801 24561601 167668975
43162372 141342794 165942921
170109603 700341916 94348873
97928900 72284269 3833571
178650829 139957197 360067681
252683707 26290165 592388893
288778183 75043918 551139273
37452080 290366319 120022183
61126759 41046537 249280488
332599793 36689302 657601281
566875405 133546681 612068986
576091105 17613721 869666833
130407216 219618676 261709255
358557361 79107841 604243981
103308834 452891251 12461341
553914387 844996351 79356265
199804801 283789360 275032027
714530881 65549541 797523936
41749891 1456066 232256697
106186859 193616209 239123001
901191376 342889401 392014117
188360745 23874049 20577940
169345043 32431481 451234234
42996301 237800449 138709702
476405126 57367981 725436055
110331943 19105273 376058231
19916887 4005292 148782313
52933910 17025661 245725373
209555956 68023479 472442916
23450023 2325373 162000141
557420611 637167889 22460621
27055067 101206951 144148027
757207795 367979686 358064751
748289851 577244391 5354821
151914101 81950987 13330036
89696881 402853319 145647601
190208001 85694593 427717401
129627301 426640693 157091281
12818051 102539443 101665067
64511720 32684473 22378489
239840693 106312931 1464317
439579603 707042897 114739157
90576221 879205846 55712147
337046788 490470596 201016961
34946770 33629901 186733284
1008911971 27959147 948299985
262192123 536177872 164932566
30124251 217926878 121781209
377076283 540011353 24874657
224894245 11301028 572584363
801851052 511748666 20288709
446298835 4412801 842961043
149503406 91332317 364810879
99692266 54978301 326483116
58113730 26522254 247636091
17698681 345462094 80504929
789790675 431532545 303498177
445930073 372989001 40870930
292585485 484809571 190200490
480197946 445644211 259982989
253667617 264541017 45018029
623350037 6376163 936308977
228134425 565634422 143952217
8752305 72349028 21440581
18464755 35011594 133219317
81693787 96295319 259341673
84888481 6198796 406558
200786221 20311873 515332819
54427391 584930642 85211061
660555001 205751 985832566
300373161 152807962 457588481
34817401 728681957 59268901
14493751 477208369 64589756
684072353 627230988 167186521
488771557 217123956 462203409
267062401 181625637 400070426
322577461 674320641 119916658
199513572 436385665 185757585
49396372 97319752 195527521
293006213 327767401 288650649
111183295 164052721 259889122
150050224 124830951 20283649
680481577 81993616 741950379
25746745 5290975 166984987
20292429 197947525 103632556
271227965 613717521 13618305
424645272 391340001 277911001
5498459 119661947 70912241
401641321 1033096489 22176669
300636127 78296081 36063127
293035128 189689233 406921729
19498876 230257300 96792697
25718476 71352001 146389385
249424922 339211041 261589679
94740865 325439185 34537639
1350477 71789521 55352025
34247176 37077121 182301769
836080768 326540683 36172938
233531281 552803001 149625511
324089641 161336985 464992831
923017327 796010737 33793724
658662411 209544247 521681258
699538246 321816529 395759285
14720707 212538285 90042274
17683925 285185781 86038876
120128317 217449570 244335268
23596201 103909346 26891785
67808337 46512181 261273377
48992845 189590633 159299122
431992711 565977790 36098342
60899074 840535170 55660129
30378801 310500245 104399981
31479241 520232638 78538437
189710651 150492441 368261609
27173125 19128141 168882176
13920256 519183289 62499256
580374337 63798101 760515857
155018290 153299191 324029505
4689145 8600161 80467601
57242451 107675493 208131213
56673866 42562927 236855829
88288481 232173267 200582401
13948551 365319355 72651001
106233853 10516345 382335241
81460162 188382559 209017081
15619996 55834227 120153490
524725939 74762666 714206020
2515481 630669040 47323144
199297281 707042897 95084991
283537486 148825301 451455931
159571739 207998454 23839165
607170081 334255273 368135941
579701071 50231689 787268485
518032521 183679721 520736626
233206715 243823165 321604584
356849676 83885551 596055951
682936801 464861569 268176225
567708021 179087845 538063072
189935578 567550930 132148225
420797203 120099277 569760580
322002405 4397377 27337663
256274471 29159651 4640686
123146753 154821941 283385676
158632426 76270111 390144241
515942461 676429846 28901333
75234538 5717377 4855761
287486839 126974062 485420001
684619625 398538481 325023271
24416107 587714689 67046497
18259890 171536094 17625469
177966307 649425373 106100787
55411031 611194816 81985356
293353156 352207006 271711553
316537591 186464331 426059701
229080961 257944853 1473121
3904882 50614055 70859125
52286866 53675761 219242524
11786239 283439029 76116607
545688631 116675029 627156758
603867201 328721021 373983873
23507401 482867260 75268657
530038006 68239255 9724971
88942393 656072407 84374003
552639745 243105253 454873339
287126607 278644961 315891561
388003089 230460301 413057761
340950760 817444663 4571425
93777693 85717171 291666129
378530461 440113857 236535382
234757081 327422355 256767973
761940425 48194445 7799513
34681123 296222347 114898933
241665306 117785877 453331451
223495516 407738501 209483110
114301376 516193793 123850189
748549591 300214945 426137515
661436887 236636813 1980505
208606321 702127929 98549071
525816184 423561921 282258417
490126276 575695315 3598228
18545521 659574399 59509451
122609456 110771851 309988402
62454601 179437501 187788777
36028441 457330756 90443809
126487881 173056925 273953121
202824811 941893 568872389
189218359 124609220 2947750
404372798 651051667 136815071
172586881 302627705 245354495
416395153 38666713 730427011
244147401 350964769 251115595
427529265 151678103 521073799
99671573 66738497 315300839
215292898 212914513 338321164
139142221 454140297 9548831
86925745 154532156 235444196
168513521 322911785 229587258
442700053 220562922 442655125
29584521 65963131 162240156
129496186 832747684 63707467
277753231 318034041 28983601
49494001 122299055 4191553
41642481 5380849 227505079
49059917 437144461 103706721
813686401 32863335 908900108
38772501 30532101 199845257
318607201 38161089 42962469
180503009 8028625 519621329
370891228 627650922 143328541
100115896 539078173 113324101
54205297 94428481 205501409
62958461 165657421 194326018
41161649 441383297 12964337
751606720 171529356 593426796
68364055 449969950 18694767
430123293 181063921 497483242
211000548 232137538 323078659
54401881 33556130 14471297
102867031 215589945 225775781
13292425 325304401 75728873
194960625 5262919 540784513
75539673 550526761 99880001
20932993 643930596 61548411
298051219 434483125 213363721
353136565 38814841 675337456
302429869 52772197 607276477
922532722 530906261 232175345
391374761 67417751 21733123
290796276 67841425 559636199
210122314 140931649 402171265
74082803 104612037 243385945
234499861 9953128 592573486
161287321 529223479 136459426
659320769 581977663 189328995
21431241 819241555 50409199
118515286 62999833 343208913
138377383 164657974 292577327
55937017 52584435 231991969
85580953 346648465 163817473
17837593 11671458 139647236
31875921 213276652 126620699
576723027 354433105 340633285
198585325 661935821 105756563
68154586 273975469 160674229
80938321 250014885 182290069
497748049 462531345 247189034
278835336 561752836 5978611
22242301 567979259 66647881
262214793 295036657 295751857
224904969 213732018 344605436
287415454 52137378 586238833
648447307 253957320 465584219
478685733 70614870 35906484
156011668 459530344 159237971
86304453 469919506 122199313
328222792 517531 746923531
47328675 143653583 25507841
509709751 176746063 528099559
205059985 133004425 404548705
16487923 85459825 114716776
211075955 30458184 522039106
923352473 87946552 771064855
22125205 106158541 126109537
696798433 128785021 661552570
272969797 208584937 375021109
40341173 286391821 123726659
104356645 27016809 351912265
105522965 58164238 9264911
464214797 21846033 812315618
356464142 14695184 726023241
77987899 41485843 292577327
11277631 360736966 70800643
415559593 3237409 817577149
237155941 26838241 572547876
2920111 423789675 51734006
26762387 153408871 126548218
22857286 67983967 139570711
441257237 124311609 573360319
293821048 48169617 598312655
294055914 99617701 530896865
163408285 510247889 144263650
43890562 212700601 145420439
280685924 965140511 54605601
36967113 71567651 177315856
235234561 801928414 76045674
251187157 35892481 570699755
676215461 525313 984947953
433508806 96049836 626019721
746409061 704942581 130749418
421578499 257433958 398273639
8634013 45697229 25606225
47723237 137683121 176574817
709919333 129884305 661118866
225865109 136138617 418433571
224640355 72643585 22243276
22199854 67155934 136893025
159212481 434117377 172973341
435100057 438766562 255368839
679356289 542687853 216978346
320772481 84677121 571813633
33168481 563965991 75848761
142695400 167510201 299724793
114368466 269189586 216721713
102455218 412787545 148595041
320686032 90100376 565891869
240647016 40101231 551559969
572157391 45050919 797164768
206645603 507486 579056731
230189329 383292001 227968917
101120365 68866513 314950501
785100513 236583751 514995586
178454049 30840426 471005656
483520176 144052731 561461089
159650482 770433301 31281951
186408146 234675211 301289421
800251 255305053 48296293
443546975 149224608 535453201
697045401 214403541 523313409
526415 31616833 51174863
160355296 96902125 378547196
342534452 187325856 438742120
116650616 35936993 376732801
769038382 633010301 167104315
233453767 30697953 554600041
109977121 505294921 126417089
170816988 61117728 425421361
329324101 12457329 711974651
233389549 17858177 574784409
79815647 19207886 21096277
178780966 80906995 418032449
447458491 345041056 326913928
96463151 12738551 360989581
656956541 57502633 809672347
7959565 32350512 96739501
33050701 152577001 22170649
178797005 214512837 307908843
205375561 9472141 543622119
32793409 304002175 109368778
7850513 130556322 83758321
431069941 381724042 289560109
13828396 295859584 79631185
280859371 27213772 615427723
158784479 475078969 154304417
92519537 270507126 190218529
663014749 708836557 126033703
310902131 94582593 553448633
910167409 819241555 90692924
219066061 13883411 556135871
459371921 639174865 145166051
340786225 4169465 31161933
364411802 506911308 198370769
38804733 227784529 132827437
9629433 4359965 112031025
251403013 18679081 610156819
30608099 12763336 185166836
459933977 217005017 454972768
753279449 580321081 196782196
340155113 281974826 344683873
46698441 240677626 144725623
109374639 27302001 366683626
566875405 326562281 14484661
430277977 549993744 184350091
125917123 67058128 352490293
86852434 783387667 66096865
758319423 41114305 876540907
29328069 83439777 153802741
169120703 46952941 435802717
864708669 502982977 251016844
206056732 77052724 457922881
88320225 31358832 320089069
283508121 205435150 383952433
12685354 187165141 88501453
212766940 78582853 460473224
275355901 687320349 109332088
826633633 765664033 113170768
279851601 659407237 118970314
717312705 717293224 27700001
87401384 35328021 26559292
245003753 235112671 129961
266437121 683853017 110025841
146628363 14471975 449276382
53000677 385742302 116775109
515436211 23680126 829970497
90880241 158258309 235957456
396828439 181841297 474294479
633942081 358791445 19795051
255933301 91850737 495814313
394556035 121755544 557989641
42692673 254116651 133403145
238060602 73417735 500568985
78028692 31378523 300090374
375601303 217511601 423180296
294908327 164671041 441403949
633535737 206613072 515809613
491870457 670609225 136321301
865084604 640759111 27782536
194960625 357525995 36312081
382530913 7926951 175687
2589373 207265191 56878234
115937306 393153556 162365901
281149056 47547221 591564403
77810045 87181732 12268306
133503101 475753275 144232726
315798055 372457505 263991729
27600429 91632581 33061078
406624537 204223249 455733616
408053809 340328160 320884411
709504601 270037237 465678721
268351943 453157464 196383925
907635098 127882462 3109051
106859572 91533435 302198557
133612759 39416621 391897631
379565675 71531533 635640331
502588989 333675325 353404486
82131841 129908249 240920401
7610001 186479461 77818033
10854549 46044424 107292841
35963489 819694241 54632089
6138541 394884601 58945505
809081391 22850641 946870556
901191376 9431041 1012946306
43692738 10591990 224205061
122187829 59771139 350992761
96740116 80825889 300189496
99750817 273013896 198699465
49419798 92573853 197763385
365876892 201128605 441661900
86803381 191168506 217808319
535111515 144823407 583671924
646912921 59505273 799501834
161383345 237365794 276496565
74117971 70734307 258596521
96190681 401997919 149731141
91114465 7320193 350656645
730243249 192977359 40565071
369480207 700246877 111947837
295300894 458471206 19658833
1031473081 5206203 1055216177
391518745 178880809 475080321
117921126 34658858 6497536
90260407 75128410 290184151
565929805 249213241 453507568
50277161 132639256 184697521
106117363 509101035 121525661
170871238 542420049 131541237
2963351 84688456 10626145
26641801 282374721 102733652
350368126 51805441 650506038
565253477 77722984 733635693
209572441 18064313 534858121
86517298 373259323 155948101
130488811 284587777 224874976
43040009 443523626 13175177
652845745 565547561 199767371
58135381 297980482 143871513
62913387 353708109 134271016
686340529 27533686 900581951
66667477 52731011 255567721
64611201 23447601 267577571
32708563 540174887 77442289
471013195 165478897 36903790
12824788 331957661 74195340
208219366 251345255 21020689
11532661 137355751 2310057
541661770 43688811 785412529
658179940 649002993 156547576
17978761 101468113 31249909
252709242 32829805 577806537
162923395 35877793 437816501
123811663 171878420 274025132
19629331 2143825 11587699
154481812 41578065 421096426
63931921 297502273 149990049
560822701 15872001 43556051
183241318 301753189 253783846
30467572 58863832 21763260
15981109 418607718 72031443
250556086 130116376 449220097
73975621 865785306 54931745
120358273 85048162 44315373
47172961 643024811 74508041
91639931 8692681 1518373
28264139 145850545 131913289
104710266 21795481 6662305
733208149 858997822 79100981
80644091 79588588 15306633
585411805 28317066 852155701
194662241 390720919 206641156
321016333 78436896 341681
178339529 244199971 6912821
392853481 863900697 70687541
119848561 347011641 186567498
138535321 329615302 207662445
479174945 195238445 490444956
51076033 12477947 246831355
766803025 27932191 911939889
299123787 79427832 555133381
345496399 668038365 124454345
220541308 179615515 374588281
321276535 38272727 4966342
668048151 23614963 893141753
150273585 607530211 110587401
779397601 272766424 470822359
50129938 62741645 212721489
333029191 21780146 684178471
523274186 126553048 607568473
443730317 460918061 244405817
704662505 193858776 547936841
696478161 198806601 540394849
194167881 569096633 3735590
147459205 268122640 246001561
55009067 104278483 204616826
410487369 24774579 754805146
86547137 446133275 128856619
194638582 661009421 106036174
42207521 206074849 143554177
172538458 42363201 446501893
81287676 574665429 97364037
325793041 11591281 707872549
422605235 47336293 713268670
14658628 239862141 86909319
97525216 108108118 278173743
82224883 271073265 181267023
25151281 854069297 50912038
637295569 233499274 490571481
121703818 56912087 354621057
505165298 469469839 246000641
61435921 483156496 17477013
948937825 47262641 887957281
360160165 83596989 600355146
513772761 492761581 228635344
466760071 34274717 763794118
526204339 573152147 186339538
95010071 187452214 224205061
247609153 474117301 180082513
520308601 563103001 190514689
166517002 526203931 139958677
265636867 165138116 419725021
56128627 133026033 191776033
641996401 588598153 184994561
285073909 21215663 634399966
111596941 365872246 173363207
774272603 93639517 741950379
305934931 213738526 390236811
50124172 25684135 233584137
42617437 929706121 49602781
10567895 918241751 46780339
30706116 72149606 162240156
3565986 610495435 49213121
53234689 20368553 245866851
214510391 46167161 502779990
17761817 486884280 69203849
78879481 282646449 172176697
459906729 30652959 776690102
179422264 11261170 509429889
296337211 470224591 200430603
715241801 426860701 302862625
199970398 43624761 490184713
32713219 607373281 72021867
10836841 109546165 94676881
255961129 707003287 37013729
615149041 120847501 648885961
130588901 361279797 190585301
789288331 684252565 34457476
72833496 72074125 254761426
246249874 469522119 35169331
333387771 759133960 92422789
434738257 223210681 432784076
157758899 57461297 7508647
489825676 35632129 778403521
827589052 459530344 286054292
545056669 193381849 510697783
858889744 29952451 12855871
256061411 49925839 552440869
2228716 428530607 51216985
57229539 122690041 200969071
429895831 801473803 19363183
469336390 7216011 847847521
1268380 851254729 42109817
362785201 51689098 662589748
90252917 270938656 188599796
96634416 207596487 221138465
216311656 144765646 23371008
425960497 82805059 643760579
657261991 326397017 383138939
377367293 237807709 400112035
377830369 464990777 223641861
375604422 6266902 29061341
114881677 177422875 258342754
10359784 161985825 87093311
150072157 626751626 40721777
136223809 694773801 88580498
68841361 385492293 134211254
61619361 187519528 182402452
737456315 145433699 633807485
902893017 955895803 61903396
346366486 760351501 27367121
59841937 59170369 235201972
710652903 54575458 826223143
107192000 169137663 9832553
189536061 791677753 73155985
101866381 164052721 251582449
305064457 149403025 35972645
26692753 132704976 132726697
25536061 128195313 132965491
121000384 574134881 109062757
157714873 1033096489 47334988
323818497 263628221 348604089
34062281 613429121 72343846
634900726 341184778 32211001
1030065 5243300 55918445
321141163 365063761 272772215
347085460 150658880 488981269
105788134 117501145 282208939
288056209 22592161 633292076
205262933 433843537 189807325
277175041 748086446 90063010
124769665 800568637 67649317
2257051 545221093 48397329
240431256 135917965 435494851
520721065 82242145 694578981
352600217 782791597 26489248
860755303 214139615 552726296
565150027 97161736 680256781
911099 369501185 14375317
574613839 454885471 267092501
242837233 105634390 467229064
232767361 792896889 77350753
17408161 63461035 123844441
384074054 521950513 189417145
32195434 248114226 116295601
377765891 218771504 6491883
351509233 90324037 581041953
505211293 70852041 708272881
26880250 32108490 159971761
828493585 13110945 980480073
208925173 34863886 3116269
29676673 197253211 126405201
792162 59526817 24187086
5844721 185217033 71122885
925269561 49499785 876513177
99593131 217293072 43922321
170971843 348639877 20493265
449082609 907966801 65322461
392052145 245202897 401167999
132633117 488790787 140133951
373511747 594627073 158458856
214680621 160888885 388408111
179621042 171847549 22075274
113730911 253561237 223909904
499232879 824593771 82864121
242437132 241312369 327496093
5491045 43180831 82443167
59942013 6183631 1232569
195611759 690049774 101590292
345925651 71471385 604515022
33445986 10885882 197674241
137181857 29762741 413244844
86331961 205316737 208688117
101709664 172097921 243223113
244264936 187098931 381683869
633846047 25082211 878565367
716137665 537358168 222478196
46701601 451675257 98928053
151180507 1870845 488306009
326608120 270214601 346446402
582927513 405421901 304865233
383267832 47944177 685227401
709145039 172149598 583408869
122418640 1000337833 49327881
277736341 332304064 279095857
315283045 561877627 161623463
254489501 928275352 57483025
1217699 19542433 57302181
47087023 574134881 5313671
42302843 691851041 65782849
589714835 237855346 471300771
175844941 241691935 287165633
679126624 11607121 948366645
26843851 289923097 102291267
145714465 55957861 393830633
315098819 130907030 496067447
24953589 159166801 121832611
258473125 89098589 502649317
175148085 167245169 342981461
566609453 377673301 10133441
381238651 239676989 399793879
127160803 13009859 420518270
34575526 45729632 182505796
79234837 570614451 99058081
385703473 336980701 317849899
857166801 322157386 407322301
8613079 390867929 63204062
31633567 612664976 71813798
136204993 24587934 420610801
279513703 369935101 254303036
203800577 107043033 420334585
94923013 135165427 257386818
160602849 8104099 484851524
20520661 16783251 144849844
249143038 117662861 5138101
123862996 121295521 308237473
109166191 781439791 69182929
523554282 40188501 784642544
532054095 139477891 593358481
600375950 390512137 17451123
534388051 33268301 35468281
756071478 95312304 732636447
174033259 109753147 383768516
777413215 484706701 261318125
511501243 74340457 3142966
141910957 450382596 159281467
173572513 177171740 333513881
726721633 9609181 39379831
256948462 369226991 246568297
15239008 163462343 100241911
198971877 213212641 324378941
29704760 640049649 19455850
437533545 326320541 26267728
161599161 304288826 235626852
577658713 74000875 741111731
20599899 34345455 140361629
3308201 429538993 53210323
699592041 148665492 618403753
368698173 379773211 272441701
272208843 165071323 423718131
43281561 560562633 82828009
18259890 283954733 88143034
302142151 145518701 23784028
322227781 405352393 242241906
415064761 16968745 774241578
599004265 26975665 861406101
101700481 189723115 235767246
71446651 234525881 180164461
135523277 303366952 221065264
64804515 547200837 94611660
304512713 90132961 549973453
700150752 215077077 522897101
34094061 231500613 125015221
1467841 362701849 3310417
385329583 77001388 628279099
103760497 94172001 296048881
185907541 109865373 398024555
405551005 247400766 400650230
266905149 248884801 341853545
110619825 359087664 176852051
580490549 77912381 729797601
181262674 249961231 289175601
113436489 126171393 286758397
591329537 353735921 343128601
452666881 7163581 836010651
52080763 270138223 142084186
187514329 299354207 257903611
129906577 40217077 385731724
388339321 307956633 340132582
194662241 868848137 62942545
15856831 929641467 11623081
202357111 316025425 187104
113532481 229375045 612241
152146870 275713309 253488565
345287041 387140095 259857721
161633131 47020936 22091672
280646796 132438973 473307519
443280601 412787545 270221173
765758137 126484081 673403101
17757356 623756215 60887809
67667381 37565156 266250251
199980253 720579865 91877241
399791078 139899644 528915493
27944415 719653447 59040241
249209181 120877173 458900911
124404001 138633085 295392603
322981825 296430931 325629502
350392849 337783111 305164189
859690297 122165821 696950123
159691105 763300321 76662616
237247111 766903941 82123679
5420329 317353105 61135993
132958409 383529875 175075701
6067249 4743109 90614503
436375201 611194816 157773569
277564361 20572203 630801729
328995583 214091956 404273717
140736415 938504716 53527980
170321250 88845037 6702173
464653261 702783995 119674881
567745531 44000653 798193915
964798570 471664213 26684731
91743737 149643531 243862451
676377236 122426514 673347137
551502641 676387196 133116481
371437121 85037527 605525636
174512608 229380455 296978505
5086516 27613591 82215022
306751809 40169335 21718033
625695130 468671425 258491110
44008057 216328141 143952217
344238133 136310416 508444871
158519926 409276323 22961142
191475145 29230889 491497553
81533157 205020721 203935081
245844721 644113079 3827305
16452301 5243300 140589457
144930499 23593729 435156382
583417639 142068881 605132793
414203945 65166145 669213637
81008458 456842133 123229764
18642895 66387319 126232585
474777265 633642017 149494501
254170353 35088840 24408851
135748619 526241401 129574621
69848143 211860925 11827033
618989699 263221996 449941537
253136521 270507126 314950501
124504379 43370841 373480059
450306073 97823417 632444759
528989781 97089147 666448546
494980417 527903863 204266209
9856036 399831457 65566801
157259995 400007719 182972471
346214982 134240131 514249174
1064322128 49659026 7540925
188066583 17025661 505924051
908344944 35011594 920214946
629484773 81159363 728543351
28677295 578140525 71747353
290875528 653967139 121450823
55282391 11318266 255842686
194737002 105259066 410310209
322491751 17189281 686669283
570094585 294092754 413037739
252549592 206047226 12995208
94531009 182060481 229700411
818677054 304663261 429081101
18895841 298941137 89125019
398776321 262751455 385480515
233480101 26309271 560074105
354986318 22253369 710956555
64639334 247877461 167522776
4409236 193493231 63058083
155742301 34269121 437480473
244264936 100078295 473400901
117324961 2449791 420986952
243171115 466756677 182710907
369321121 71664630 629973648
179736343 329662769 231543226
405089650 205654593 454284901
125877505 548910847 25135691
41545064 792811111 57148446
64139707 523491541 98733227
10688311 130894681 91941409
875151933 16227628 985689241
362157511 416368871 242931241
41437 554989220 35309017
497890225 183638353 515899668
104845681 415912411 150204745
484494322 678612829 127895627
286920697 61829000 572919617
38629689 29511637 199956358
5899269 724522297 49066577
110675706 280378547 209667037
706794307 554303191 2849673
205308733 215679451 36892825
657409957 268612567 455755261
210920653 349982997 234670862
500667265 331786651 353820631
297257521 3237409 706472479
40118821 118192261 166984987
446331075 206453199 459606799
210604213 386847001 217511893
536035423 499503757 227855047
380649394 22944429 730687381
85206160 331501471 167179503
393546466 442846720 241648111
19138834 225658633 97270083
213190849 88373041 23429653
528594718 26069980 827217217
156093817 200251241 297860185
429318451 34838534 748345825
855695781 554193712 217191625
73251553 364419337 144787981
357971329 2507416 766190241
318737111 268022881 35873293
226759811 333407978 251272519
540727325 481672984 18677209
158745385 201967360 302301721
639464057 74805233 757340321
328784496 129204325 508816297
782011941 731678201 119941441
505399345 50946175 747608681
737372638 558178321 19286146
260072851 271020124 315348838
976949337 20572203 979683501
154170001 389532270 185544425
747102051 615912023 2170093
10212547 622696537 54999001
226797871 868341874 64777209
178217029 409969789 190453537
158694586 477363166 153553895
51407462 904578961 24364453
269458141 657102601 118302999
203011961 435344977 188728065
59907631 502815241 100733781
202863704 29544737 509872951
163787521 412508297 182902401
348824106 137155408 947641
102708163 77545473 311320253
521313223 514588590 217272133
373175769 624731377 145134650
404349517 807276997 83951095
657443695 79904729 739141589
313844977 24025058 666403161
83589201 391079261 148766671
658427581 376645569 24440149
163275619 119013217 361422613
465610391 222475637 448036499
71845607 6624577 302438389
411167537 62052886 673152325
75104089 34513813 286553593
286633481 122861278 491450197
47019471 650124289 73565425
293333305 179552745 418344193
75356326 256128461 174245719
173198824 145209350 349132845
132070357 513812069 131350349
4271455 319221813 58045601
86177505 264868681 187918117
60651406 552803001 91946153
65410891 695686853 70315681
374213681 269011301 368721529
336495169 18338629 695133995
654749434 175186696 566402629
109197045 89708893 311133896
184435515 43065615 469936013
1221001 323608631 50012236
14168891 353823397 37254634
441025511 775683163 94649569
269784151 23932668 619594582
137157220 36558063 405254021
219173473 774517 585353935
571210507 2923787 927914833
86887669 161421585 231397053
351385984 259784737 365113975
403685713 4968217 800705161
110062825 934931001 53063395
24198105 406700834 82289539
173956249 21118969 481752379
7356145 476749651 58013177
10564097 95273751 805569
427255185 802859021 86903653
384950989 6677539 777520291
703334449 67551383 790942465
40884075 24513706 208427420
12699505 18743131 44472941
207690341 423789675 194146402
197031153 9154201 533930500
150088129 422971 490982083
242843121 234525881 334032953
197867746 13469371 526123151
951351320 202965766 576776698
786191373 52517089 854407873
342229686 301300695 35397477
221985 248855968 46758908
37571171 371699604 105572917
2362216 186645306 57257495
569747161 306706369 394427271
690717565 111504289 690385780
751037057 384243861 345492961
147809611 25012153 436804161
18879147 18322531 139885162
360160165 18130851 724973967
124630873 44729245 372450275
315350281 109543336 530011483
32730391 557006256 76249306
101505601 580857630 99977554
76244491 270359571 171552331
665083147 68530763 776632321
357466292 762198401 94809277
523895347 12267410 14500456
161526817 433393426 175972801
160432801 151686036 330211126
77831905 434269706 130319740
51955457 62892156 216721713
759811971 25568709 922255381
343379159 138596806 500778345
592706620 475670071 247249633
582220549 270594318 432151669
665798387 214247041 44191803
545045487 106378113 653957227
251331333 203312863 14281651
809813308 98057087 738602911
753339779 66855453 42689509
213500199 163976689 384450851
641031801 64778407 779786301
350758677 186059329 443177281
325368593 92666849 565117321
306922047 14321308 12543109
123671761 619102727 99949546
112962487 377635014 171233701
212812206 176516083 372365471
5712895 303304222 17599693
878024533 45019521 885823621
304513521 39209974 626937871
412971549 184305201 484517737
205967821 24100641 522521209
20433806 82660183 126734670
128320360 5507603 6702173
31555333 49743931 172390450
326799019 550883803 170121169
329952409 174633303 9724726
351957717 911387041 37447901
323784542 603461332 148444628
278923516 294798171 299724793
24132031 36924526 150726727
179255300 432211401 182270567
832631710 50526609 867293299
79461231 771254550 67115981
444885811 599602177 165291736
309079311 338315711 288480471
34387201 205139536 132373825
178437344 29762741 471132593
114047893 330241593 192667894
119289773 241774425 239313677
360167221 305996161 335096301
252194696 35925176 571549265
40502233 93790 231442433
759745097 212505193 539148721
218484201 268189141 295036485
10906817 9509681 115341289
194226502 18667096 44620207
7454248 81203013 87939276
99129649 379451381 163776016
109492363 320500171 4618201
110377 54937910 6609385
55797985 288300211 145073956
402290032 514596321 39011993
46598113 30676321 30846921
103274601 577466 394161489
114124573 44745526 360665803
5115757 553404787 52074793
53171812 870985101 52940530
548568406 348948529 345492961
277516186 146890536 450294519
684264241 198358020 540061468
436929091 612909601 156927031
441058213 750584281 101552399
87783445 88298579 274970725
196716638 262510636 288270668
83902033 531874351 107972909
505696321 105116545 645532085
246558901 134045665 1166863
181727386 102501100 18499796
451853 237468001 47648261
373976032 89071489 600841231
335118581 50487004 637601555
573136450 184097711 528022441
126846886 620113901 13268311
107268046 383769425 162986574
334580401 2143825 746265433
55733561 35508068 237172196
820556584 82996551 766569439
636341955 193231844 530497380
66570255 19008211 15086566
274482401 190295071 40865581
7473157 607144513 13707361
225166295 597797185 131647497
543623793 670742143 7030558
631473817 106736941 685967605
153031817 278863777 252387435
227044210 6159565 585251569
21399785 287559721 93248201
740051 224986886 48375523
190097065 280416384 266996827
141802641 373216471 184162341
300907391 240377121 946309
193407588 109949373 406139455
261490673 76143817 517539363
234028498 57801862 518174701
27828161 223522398 119301001
842519641 376820328 359709713
62600275 4380481 29292649
45531727 333407978 120488980
213254630 264069003 30654604
4333391 699047086 48283453
52548481 356884711 121953547
624663277 24536563 597325
576452423 244832724 14675879
579379945 801152626 90205291
1668439 164918791 55011202
263299471 160539377 424150351
82901170 609422360 89228877
566036689 808583683 87678271
436686589 11749001 808777173
223089167 45920286 14277628
198792061 30369819 15611041
265785986 5326741 656728089
69846565 13585214 292119521
156365126 174494101 311313313
522483281 2219701 909627541
28633441 958321 13139449
126037111 316596679 207009525
14029913 314889463 12028993
51500129 456176897 103393226
241486236 76407436 504386785
219922333 859926473 65300229
95243155 144765646 250025665
302659117 48459441 612001426
872935976 259089403 20929959
2496721 24290209 65666433
626214027 143291077 609390651
601717348 142741133 603715527
11773609 797543037 49586401
567424889 895955005 69769972
327773391 273196693 345723481
689218003 851591371 81386527
12162781 160539377 90181743
16684372 146149399 106043281
326356650 88434711 571505221
348810369 727191446 103456297
19509647 105731246 120883495
20820177 204459207 16268143
341496576 144478315 497092789
164716240 22617631 470822359
421535021 59322952 688699271
504903062 31779278 803881861
149893745 589277756 113936085
163938777 313163376 233838309
41334565 70317236 185622901
985510431 150379757 654948694
40349149 195151297 146643157
704708113 108525626 10259041
144899901 126422581 332254826
89431516 62923708 295570991
30894561 154144585 136806423
149085393 416368871 174922075
536566081 187165141 515438419
535248743 82218909 697225459
324331281 114701588 531425472
1576513 292394641 51601516
328288381 213212641 404329597
318006055 64876813 596342785
109965409 236410671 827319
457314481 6829941 38839654
303718801 263437021 344663660
122331241 689434417 86168529
104719528 44226665 345001474
4502332 807461876 47191361
458795701 369891201 20070031
460719935 301789671 364518496
378665631 4118233 780202774
259675465 612664976 133578235
153402833 473692600 153007429
195573923 118629001 401501001
121314381 75918681 335343490
312542497 208286381 399919044
610418389 152534201 594257236
182168273 453408193 170083468
380649394 338131297 11065681
145129481 489073807 144993093
67054113 448567351 119955497
689015489 111038761 691210441
97812240 96049836 854113
409782856 60846646 678519184
730800361 5252537 9756633
13754746 167421839 95235093
241202266 564766457 3929169
11164977 89201109 99229701
436707199 662915696 135992521
527649865 567979259 189758581
402055801 707042897 113376424
68177917 336834829 145647601
592989941 632142869 160988991
39245743 548591 225812161
613104507 178846253 553348781
34887280 204187963 133692586
104629561 298704147 196067917
26748065 126890293 135541729
529619377 429931849 279660201
233351282 561640159 31046317
140034632 484591801 144831365
172382658 160135441 340304671
99673059 207477040 227698294
221292941 153919081 396798183
27519541 61222591 156051233
229962986 307605145 271541767
70619293 652568131 77971069
136300426 22721731 424629921
108900401 44773789 43468489
75042217 48067376 7584228
741638635 90871496 743335846
278325444 6152495 668981057
374413050 120239041 548455747
508384801 525520471 209516209
103390018 248657562 211954281
227885953 234813692 327197701
346018425 389436769 17584337
12724311 281104640 78735721
107249311 1018157861 48128977
25500241 449064639 3220301
110113511 85809601 313179121
125300197 612619215 101119514
25156960 3054631 166218425
133175825 514119561 130972897
57190529 169753249 19287181
41503861 482616526 20886811
390924865 250462303 397294081
447879081 135981253 557302981
301207533 99908770 532741480
127460041 245649644 239259789
279780497 385738463 15590263
658014701 31084237 876913829
266173549 643340913 122752004
77739251 99204119 252222023
64521821 41829197 257992484
203808751 16050178 527762011
9490976 438847561 62429125
139303876 35085121 410876279
107439110 266425728 213480193
375545 21658501 50663749
6290857 172657503 74933961
20373371 159486173 113069665
69293082 14020876 288923103
330965251 76686499 591174013
337061306 415452301 240128527
189215477 1929369 550356052
185829697 141833248 373699450
401879479 63918856 664160329
109459321 392944411 159263593
174191953 220761985 2493757
468876601 596162113 168400909
433644616 626680064 26866841
733767297 435494361 298158409
504420601 234525881 449051226
13279022 165370612 30118197
362101321 249568019 382947736
17222836 235653564 92232906
14778353 447909809 35309017
66622691 159561711 15842695
335078095 194408587 425472982
229962986 336256988 252154603
855556696 59853391 835117440
379464801 132866701 532041604
249726823 400772256 225862701
42340793 52091857 197215801
640728553 8499895 940760965
100102153 96596691 288876622
289768609 50946175 592504537
320275645 51249271 8126158
537279531 599098555 172295111
239975009 31354879 15814733
528138001 250248790 442523588
558083045 106650073 655079632
570304945 18154991 869378641
114756049 285928797 209133541
54434364 322793380 133322977
29464667 35484713 171212471
77402011 714014605 71401411
28191097 444774835 1552825
275935273 10337878 16151350
323007301 110187286 534409838
327551051 146603557 481187791
537481109 235112671 29364211
297915255 622437593 132122595
220380996 6366361 571081441
59163975 140222871 195488560
339842971 626931145 141313656
151358693 436328488 169636093
525519658 226311105 465274661
544368313 355414942 335065573
285276062 108791401 8716401
252944978 21197191 606511861
135675259 726144373 82236749
309259721 1001928403 51269987
195038721 667805266 3433378
85281289 171295009 222344497
67029845 14985145 280972737
18706438 89241126 119941441
208887680 34658858 516938706
426359625 457208333 242793034
896107711 35508068 915666872
268028977 61512957 553808091
329746313 500773489 195998161
153573741 27932191 33303658
171808061 7163581 504632941
178780966 33321926 468801593
749472791 195026449 553141921
81735270 235824996 24950206
265034617 472288566 188849101
4661320 106977529 27615901
62330034 585868791 88241701
5140907 104612037 72696456
88773661 204780409 212306849
82588801 161929115 225806326
395084341 42453180 19960513
663581025 1012453576 50820973
16554926 98128293 249536
289322281 119163385 498560401
39875473 120921249 165536515
391181838 353299924 309860281
555468031 31112617 826656001
136234702 208923898 35229065
1767718 855418161 42399584
327672747 280718362 341696917
5454723 60513109 80239117
616442926 27780732 15466115
198354169 443044690 183356734
592354541 36397774 827691481
69631897 506001441 105420505
951519100 153299191 24907177
298859793 17678310 4211716
38662645 33246610 199012089
21630071 421935256 78900061
1109071 499694347 47553436
830521201 109351421 13098833
321456061 214361953 399893131
13130248 15359317 124893590
42290874 20160561 212617897
3911811 42576888 71371831
139772683 178796737 289552649
116166142 28603861 378352457
249288001 393336388 45043483
1364681 13807036 58120282
385518421 91272413 8593180
192919497 10405585 526327057
1366405 74297978 55352025
115165569 377914591 171072703
254364031 19718505 609693904
206460151 45551161 495256749
360085245 782689489 31562061
949311 515160001 47274843
711904880 437515961 38568105
337075457 99385027 558461463
582658579 964081742 58815323
31555333 51745183 169848601
671355862 161762095 595628632
125130253 383629665 172176697
263889367 152759125 432253489
71212871 27826633 13150870
105872641 69755608 323966689
211697353 235631755 315199654
359732591 773513911 33317887
160611865 267427149 261211249
461723506 526944203 201982325
23414053 386542487 84551986
722056084 431919421 301382259
232711693 368094829 238894768
353959201 82140423 594951937
509758951 1790311 898079704
284233405 193908989 398142133
540185317 482616526 237565417
5089825 74451009 74824134
105286621 146754469 264540043
418677091 414389039 260620795
43784319 858450157 2524127
451823437 30577548 770674321
1909057 551881555 47859826
488047519 20992513 8151942
190579755 71317621 442448299
62831969 27417733 261154076
146288361 91731313 358048513
545872289 562303047 193161001
69281934 957829771 50203435
50413910 140789251 181703382
198604669 23593729 29490484
91347355 286113793 185544425
749181791 720130687 122427341
165032506 163852877 3879217
88051562 657176001 83923771
258564526 625777611 126462115
274407508 291438709 303135766
586123985 445829729 275197012
662629945 63550137 791102989
169581947 452950301 164685403
46903781 16258801 231760426
27903886 180393682 124030063
474172504 379219867 544658
274756761 183755384 402030017
100775439 2409508 384097873
141176985 441018172 164546173
131017777 11914765 435802717
934056201 719219201 127678239
386858161 620432401 147496313
20610426 963234077 47163901
365314218 3418521 772296094
190320166 40186609 480886329
188276989 62514376 451144591
213564277 177925733 370256161
17596869 686561669 57169725
229962986 258579388 307163716
64619 595819588 35625108
71283137 11318266 295232596
38758817 546304790 31128991
123487113 655606981 92861933
27068324 46739805 158060053
15441451 495339846 65156120
583460098 53532359 786690938
135400882 5243300 452821937
181539601 21945481 487072949
541442729 246845193 448266926
567208946 500510584 230760285
144802833 475078969 149855914
188407849 80031213 4275199
64750704 112472839 10512165
15776809 297838957 82587415
49918721 817547668 56572957
202210009 155623481 384708334
129256577 116462609 318430624
7874491 221140273 73003239
319887361 504864081 189992398
476767963 75713569 680753099
181293391 320840449 240875881
14264251 92118993 109421485
314776441 13282465 690773947
117710437 14775201 400468547
339157107 686994067 117324337
735171832 604268221 181295511
95047681 213038249 214676117
431652918 630159537 148809202
41198535 1237141 231190773
972423451 399385316 345492961
586558141 39424561 819468052
170964046 849502221 64387093
134116816 967908242 51511366
3197553 116419486 63794791
402640041 216956212 432850540
77112906 214687633 195754105
638621221 109486627 677504731
81919740 237687976 187912622
218502846 23752855 543786751
310958101 716521114 102055531
797320117 64323741 814072126
672184621 17035625 924207091
152881891 11323951 462720049
112769635 104239606 302256967
4905103 109949373 71275681
37075405 267044975 121359945
150020275 569117593 329266
77382337 341623459 155473081
343025281 512162740 190527985
91050961 328976726 2627235
180138025 666059569 102495182
460128856 51289798 726481432
306222545 3780781 713942311
135934773 2479235 8705302
24490753 210772417 111799745
714564943 195172951 548074022
122756508 154968941 282199996
89011049 450107713 128116081
84323521 489337345 115155041
311286415 91930021 555802131
130135405 98069513 6322961
64729103 120590640 216193522
4295549 42150146 612241
28547506 311897926 102255333
832539597 689701321 139625207
206499301 24338557 524555489
281953936 3304478 678393065
329116949 267868225 6852371
187731757 127705429 383541646
34591041 467397435 87156753
136902021 32171167 406156681
335160282 392353616 251920641
914108854 122645641 703965241
37258969 1599421 219097715
306517121 426131861 11372073
410818853 35125453 737965131
193153681 222915745 8243873
97313089 807276997 63575751
83253541 727882381 72406687
259994149 280062992 11575591
79248781 479736265 116268982
26874451 475866938 78458557
324561700 550745420 168214151
47328675 18153289 231162471
859175389 40205833 897085409
342456178 65036000 618814784
85171857 12523941 333157821
227945290 141725037 417501455
546711121 209223093 486454849
136659316 929229393 53952221
159549039 751223705 79335739
16395345 7206353 139402369
175010165 43929001 450569395
226462243 265069758 300403934
464234681 77052724 27178581
54405213 491298261 99462325
293331249 19128141 650240001
167441055 4344076 501466601
8226037 268999801 17716393
1841577 72297126 58617711
79640041 395049841 29221851
214529833 890645041 60463763
495964 103199785 49248661
264909633 176296801 409822714
568248801 349786945 345862657
436797837 71711979 668616225
194353642 49819501 474456685
43890871 8464001 20019718
568008952 185088191 523956287
287064433 40675051 605473754
641408131 177873589 560265772
10147681 32007889 4038147
19782706 93084693 123817681
145423224 162572741 305730701
299166286 506669562 185470475
308015281 369965953 265512259
120194491 55230196 355681425
363140681 230228961 406336811
189368799 122075451 36172938
64859581 320998710 141058530
175245358 377795761 36868057
357269394 112677130 554961241
176998046 267523969 270263797
328752117 54513877 622290577
81149601 22601341 313093990
8346202 993223450 45762423
132204766 449448991 154157389
46639237 240720939 143770511
329239805 785529320 85048104
20478231 175209217 110304234
376858873 116516721 1028776
411348708 13198654 783873739
29873061 23483647 178837198
17677756 528087099 17672887
460950309 14114881 827617831
763509871 125889526 677950909
153892640 53675761 43795621
82340578 491647753 114398919
36682207 10813093 659071
770777126 13818874 27111826
466733367 116284873 601456761
82633651 102729001 40705155
432999390 327906949 341930301
624382161 376780813 329742645
161234029 278912551 254634944
289869301 265361779 335029731
13151455 119216391 4756966
471933985 724365097 110802121
54962832 194038901 174786510
66622691 120915646 219180410
51003880 270584283 141626083
254757477 518679565 554401
600396161 60192098 774627360
260589772 3304478 651323517
144502801 88122793 356342734
126183641 87771127 336565321
31230941 525774145 6295521
54053443 404249936 112929777
440103255 65371338 688211589
78089089 87811025 930319
83377470 163950811 225719692
148086303 122437449 340495905
46356961 197329973 154565713
48054625 42920809 216523685
1302001 569729122 47007871
208561 458291251 42524209
121109395 5803151 417691275
51672356 218261980 158644636
309733953 239406751 371321325
356358982 499371251 204874260
150877690 125746796 339925197
307985308 13937157 685065349
22805137 141399241 124063765
53730766 299566932 136079345
202930273 23540437 515638155
97442521 55852369 320578116
560201517 801347275 89350259
7241641 602539915 52503613
355212715 769876961 91575451
385213421 297230626 346164477
18094977 521761661 66193281
21556739 216518492 105014337
292890401 490127701 23961597
136869265 493529697 140397643
205149475 65575665 18779986
752082724 183870017 572664511
131488877 378696943 176128852
190179291 97332346 414084231
180397401 795032609 2691261
115150232 271037061 217661185
102254206 703508557 79376049
343620696 194661463 431405872
787751 932698817 35195312
475844689 150522265 546427771
480811675 134020449 578274482
521030517 495382915 229721678
277175041 541481761 164398375
989620193 88227697 779501325
236455121 641174253 118611415
353479621 67580881 621932761
656419794 528177131 221669695
94335726 34480591 329382087
16525147 10361685 139169521
142723766 234257151 265735741
34591041 910416727 49310473
132115753 32405473 16496929
661642881 192171043 540394849
8723735 161650513 83368689
70331037 195833389 194171186
146470613 519646 483408745
285097744 67637175 552063736
30717037 1018291769 46710901
19254145 12753229 141398090
376997479 25920272 722893066
276402259 665507815 27991241
799088131 239916615 510962320
293699729 307690345 303225561
258463360 10150989 635469721
563149701 25640707 844984763
123575509 9165391 419096341
45932819 185026113 7020413
155964271 323459203 223269791
300231986 15400981 674858779
58005661 388811179 121904393
146031929 266546045 243623359
17161012 185856021 99357791
153083033 3815101 486060940
144575941 56530618 390696199
553402071 58576726 758067751
904853801 511447465 247509885
770117833 118410748 695844996
616544349 139816449 25427902
376040133 199648528 6697991
165725473 518347951 140347873
723037207 79881401 755327943
44621513 114527251 178285527
328804322 146416166 483349221
472348451 92233835 654185246
529221349 102033431 661118866
379692097 541968401 181160101
23821057 131805649 129176872
58572224 318874961 136653685
143042203 117731551 336700529
18611905 83877977 120174027
17877805 126364759 36945217
521702056 230874461 458547836
171808061 266334913 272023977
274275338 336246877 276027810
104118773 605053009 97851818
130843689 4535290 440629699
117433031 84012124 323402731
871564233 64876813 823914880
459232901 485305241 230668429
215778369 336044577 242199613
46562425 37598826 27733136
143386601 202386891 285834949
283191301 379386486 250672886
246784297 143653583 432713836
9202391 305298379 69454501
32026593 301009261 108342193
130631425 193801610 269547776
15114601 303111905 81215529
147803041 135618956 328271617
92821625 539566282 110540617
90389116 81738091 285313105
147335761 707311785 87882796
515590537 171618701 536756851
63010024 89500821 226684081
90041601 21101416 333824401
688377601 130623004 654153457
27519541 73120202 153495377
98096437 517370637 116455263
317026306 80619841 571321375
196463025 11860597 527032124
206069447 325984272 241945258
109828251 597892723 101350189
505753245 305925633 383787041
363985013 72782793 623507641
160218411 170436021 8846321
291630697 24964273 646100941
62011047 37683647 1657252
574021913 230000161 471196188
294412861 100785385 527331391
513518441 204301569 22853383
129304512 12295601 427490691
64791217 760215461 64407169
215378757 37231013 517052913
187471230 340328160 224602327
353740024 143083504 503474381
742786626 111678106 15613781
267428259 135880585 461561161
331138842 147272566 483593114
2293331 1456066 64930514
884320445 34863886 912313930
4131537 564103849 50718335
349315066 682836517 119674881
139223011 129577845 21754642
125383753 68511451 349009541
546832727 4380481 911322631
88257817 21386630 8194621
344050273 37398646 3243141
343371212 285512111 343224209
60847927 400375873 122461177
103354427 693132921 79997701
188927077 841904125 66245177
951454041 219618676 4451679
289799830 129056516 484111873
17306905 1023097261 46545661
3202769 47321506 68716985
29924611 37077121 10667245
7620031 296069941 67524821
756290881 112947795 707208001
640309651 390805031 321587029
5387033 195304201 68839093
11503071 587437307 57054291
8845981 10967886 104427301
666463876 742419991 27226801
95433556 7902213 363361231
648542768 671550991 141446002
280374151 67209985 555037761
10618317 977140693 46364347
53725016 292700305 139374793
281106481 299836 16215071
174291553 182326537 333119305
862586187 247089994 514196704
146142991 178463521 298766209
803047295 722492531 123389983
10085251 425211172 63304902
189542065 171618701 357216511
466874251 195850331 488306009
16364209 439062294 70626340
160533451 155271780 328684345
64859581 706167186 69488939
604892311 342430173 359106045
54618257 174481763 177273289
348374251 76388481 608281772
42589651 28448737 208272741
661587777 165478897 590201392
484384171 325710701 355669360
115795501 204223249 246596848
787943833 119081511 18731389
260766937 1790311 654958305
104266891 80339009 309951189
105428363 538704403 27468217
1004718871 305336305 434050161
244662727 5843133 613504261
291460797 264541017 339477737
12846981 2527391 127361884
83622532 199522376 29390482
20781529 516653416 68175948
596554211 562039193 199028551
189101571 8601058 525432286
289211664 168657816 431242813
820050720 596309253 187167275
99370291 257353016 207086929
5480487 31712541 41429476
370474014 146320441 507586462
409511189 52662579 689492206
299123787 294285876 317352107
74363927 495382915 7302096
87461896 830952963 28953367
1018372151 102135001 757082977
1002496 376328265 48756236
285265878 743910826 92428664
460321401 162382591 528742907
114321623 448866315 5469385
177797341 160514092 349382377
393088485 108838669 586687927
104303597 6186277 390429013
131040505 143665389 300025281
301539713 169119803 444310001
574663222 10534686 898079704
277829769 290163493 305311573
249964441 491210245 31979137
30235960 252137869 112269025
143946531 6231981 21854886
51361301 114456889 192818388
82073677 210394126 200829826
235116260 37077121 555368521
404349517 810089893 82484981
65274523 78090454 238779581
13818127 210853053 90212942
31875921 63818133 166388349
5972635 109108555 75669371
258218481 50633479 16251832
284685675 647571429 123656251
19596177 573894073 44594681
277650181 703934601 103746461
403294438 116812816 571047319
684780783 355666048 359420046
516409217 453234849 259519006
365029915 15046417 14753857
181587913 60433751 443402113
401369473 437681971 245926401
144427486 365432745 189258265
157778497 186472801 307174897
109205951 129719043 279923887
5889159 449933569 56142543
236746455 24629567 571434463
148304145 36903261 422550246
39182871 58279412 187088973
58302289 31726101 3463867
314246351 514596321 16688925
226031536 79427832 482213617
85503640 766103779 68553997
169476826 13800619 491773161
10978486 369971471 36502894
69269377 469309882 113511169
136575108 129477826 316211701
87930373 48540799 2668031
225727107 27772037 547439469
552644875 606917445 168356998
175329983 158894593 346591627
82252417 510625633 111182424
525765601 79427832 705528426
78481768 13009859 313027031
170170519 643009753 106339366
140208615 454323871 157874025
392919805 98963807 597481457
461472001 177270788 510025108
83901120 2886777 334950435
179830009 71114721 428239922
341007855 9911266 728032331
215005558 203965657 347905009
142411921 104776705 20098945
435607239 149747407 527937269
436562455 139404597 546445681
2244862 16828771 63453209
1647001 911387041 14944266
259499497 167245169 412149121
181610593 214403541 310719517
503219695 34649845 791563257
603010401 738509105 111706879
270079071 41659641 14735721
182168273 551557185 134974045
47366513 447825584 100100851
330820701 787253061 83730393
114458045 246527937 229301636
55621153 33391401 237705313
419011241 609939000 159288176
11599771 202676971 84172390
37521373 381981127 102733652
436449826 38796289 737820577
82600289 155878721 6462259
38172673 244894351 3704626
362767740 188575893 444548823
596495026 248720470 459319431
221520172 28510603 538680241
45531727 34119249 218162377
143009543 823036600 65475969
480262609 19744633 361978
185580013 5193149 532857376
5361338 342787050 60029857
538465 98019601 11424981
84387793 208586929 43587661
272004481 28049849 39595501
11466061 56943625 108166863
855292533 424054801 312603937
1305781 26624885 56214389
9396691 5716306 39631920
231701303 54039421 522620561
388319713 733170361 102591109
677349901 506051 28999026
203177411 735378262 86953252
36103478 236121481 126113404
25929046 484604121 77111191
250007071 20566001 605335399
32549677 480062189 503905
178661925 813247457 69154185
269240126 105418775 491950113
363697109 214318627 426590881
153292023 216797286 285194433
575733745 140965001 608281772
527871817 101493030 38892697
424250461 176305249 495713281
95699865 320286421 10448626
744421198 41453413 871983551
126033013 681920151 89135385
504533017 25386769 817868287
187673826 579937261 34570381
15146959 263914003 83693417
359852021 178423081 456443263
459643843 60107951 705334581
5735536 169661863 71548669
576304960 14802511 876153659
137699 185588971 46440597
71190681 24596041 283182913
139404217 166855341 10453675
275123767 237807709 352147924
314220193 17920501 29829216
632903571 288780089 430569371
157522589 153850056 325997803
325368593 116623969 1795449
613554469 47875591 5870263
212087292 209498745 338143031
35996656 760041816 57940481
28717501 879560824 27313633
225922852 543550441 152089718
60274909 14252665 262521108
75182316 7020021 10768511
14306056 346495865 75417565
150257577 287247683 243450001
77831905 356576965 151888339
65321515 105413177 9888691
36890776 302717334 117065081
276725421 2042587 677592581
148918204 530135893 131944146
101248665 478458787 128538732
84645676 84298566 274481077
171049075 408871681 187899523
254585179 345771181 259656409
6873047 316683181 63703511
423329761 335663059 327862525
149025021 18544315 449754359
30414429 351809726 98935149
290655072 233095879 364425517
6793231 106186545 81713007
121970853 516079137 126232585
164694145 959244877 2730727
351001105 14055868 721985635
173900881 47908731 444593811
343853791 179660885 39841649
17273485 231609676 92543396
364903167 80707450 607446753
596378293 610733509 168431561
469585052 284344096 384450851
205881378 179660885 5159701
110938873 392871317 159910045
553434171 361216461 331606585
153290497 68255677 389238729
678072220 10255681 953158723
125386911 247472944 238499251
588961220 234525881 23294497
73395661 95454451 245880291
7331633 130480505 81011137
205683285 3327661 559218441
356246903 157527277 487553899
144804906 56697894 391607659
15949376 637167889 58988953
444766176 233005789 431099131
570775391 103622395 667436397
231399169 227471323 335146081
103221301 642724061 90123414
166808720 260926537 270791923
229524895 97987219 459653524
19869697 10578336 143682316
198605369 50361257 477495183
162295426 124311609 354922825
1022165257 276830953 488126241
645729921 330224126 377720577
323917653 539781861 170903630
326915601 366819321 272301096
406983417 47996337 702819709
389394050 752372299 98707273
861627543 237318280 522034363
250174761 457016897 190923601
304710143 623926417 134871001
27908045 465773753 80415693
270560343 19348096 630603136
237138351 602700001 132762640
139836595 23175733 429203313
314231191 220655836 386450241
292365713 317273866 295157934
464387521 64323741 700022121
49545267 420752599 106816109
419908609 121031227 568423747
203607301 103420331 9985783
67281921 183755384 189417145
345166249 258095141 364926121
12855433 36942293 115949289
257136364 480027043 183008996
628955636 466372401 261521461
56211087 347401172 126346529
71081781 1031307908 46990945
822072735 198387145 568149856
174181390 161942963 345509545
416111191 521611651 196099159
66612349 140807800 209573281
190399077 205033025 2493757
772716280 386903936 346257595
496358215 53370071 1939465
167113691 43966993 437480473
507898483 76778648 14216017
322795177 181126167 29093847
155715589 545803627 6213401
147786673 135783057 2053493
129977479 21341593 419086976
10023301 171536094 84800920
15279601 160971853 100899621
293759713 378797329 256587476
132192061 38718837 390094453
108340213 91384603 307283057
341315041 13409875 716502193
596858594 78498454 732942785
602229601 13369793 35721255
272028061 695653776 105747706
630526501 97238881 18264331
394603441 150841569 512488621
53725016 78993145 211893169
387973441 476417612 224336441
31131361 98586545 153331969
887693651 26353699 937879426
520088763 90600721 673282464
372826501 364380841 290479073
35313409 327973801 107250081
588740128 50314364 30069779
624347038 530099991 45160949
97256147 128601397 262831115
110494153 245108531 19696014
481358481 155771848 542554981
710250351 28033251 904206961
53476726 176918471 172499617
128145781 486963087 139111123
557139801 155749665 574120306
284965193 123896051 491078906
125164075 74762666 10154776
89882337 517819831 113656337
183414245 43241265 465326741
468797545 118493803 594921185
193865057 598052737 124724017
191649293 494438532 18658973
165410974 838555002 21046953
241235383 214845905 349161697
29947729 92876017 153015374
210688192 203800601 344881349
25921183 160747027 122471467
317351854 445001425 218174683
412588511 112062381 586971417
424050076 768077896 95917804
529503809 782791597 4149385
94744651 218754891 214119349
420048059 58809880 688514800
48582045 440014396 102620037
62854399 20801935 266649751
284087137 179780065 416427202
284299279 735865707 94814497
642351361 281329441 10484711
34598017 393766036 97613313
308731398 11380769 697032865
111729724 239190029 226455511
892731898 886137113 75079187
222571021 373834689 231712131
13163637 105303876 102405619
24474097 297223585 97725706
33205201 69903521 168882176
35942983 252434350 11892553
151425965 77813456 378401114
412339901 642072273 139885162
128412775 103420331 324441665
366760249 227002089 29029723
195826026 185778136 349554819
43111069 366708047 11910251
28623976 104499487 35746509
671308481 279377901 446353041
23702361 115338409 37088404
445326001 442789865 252999009
409124806 195922101 53903
539969515 434005881 7249501
41148903 26454385 208743885
161856775 741820717 81794545
53046211 215779426 5768335
200275681 27043947 509872951
102567085 112541939 280685156
3308201 632500520 32046272
940346908 24513706 949113041
101267085 728588251 77433957
374335666 218921311 15104998
441547172 172040857 512075101
550426739 347228635 346960755
214565595 94832739 444263036
47925961 120152022 182474614
232494977 68286232 10960531
142448815 302947929 226508511
46960363 56509486 202279969
20499373 129000517 119825191
74968257 31336996 286309711
211401235 522758003 152148313
30420355 756441487 55182068
316167558 368339021 267558787
24804589 858275393 37474631
639956185 267567441 12461341
54442629 808879501 57696350
14354327 112274632 36922898
779747 442868323 47685441
296477906 313210171 300200917
61177096 503368965 102482374
545287584 72632155 727490739
628529606 2560608 955585216
74680222 114138205 237487397
237262131 411629025 19693900
14328601 170051036 95835773
284994906 1057 5266531
416658945 376328265 287971378
353737837 396915751 251683826
88664781 126938792 247965348
480030745 67249281 701664591
103088879 432345651 140570456
214967201 235340911 16984767
401663269 11012023 782486038
170796694 278876001 257869897
195260693 72086693 448775031
527032117 483705161 234578507
315937726 82020836 34793441
350477019 417616255 237558403
103018733 199593956 234732737
55809551 4797157 265126657
137699 19601935 47124421
539583873 200835498 498042645
128615707 508584356 132553693
159952261 563598568 15814733
15381325 54517061 120052827
310823977 70974881 578603693
14117951 750012889 9686923
84642697 113927731 257527756
797931082 457853001 287147545
30209351 29133567 177594186
336120435 284674963 342981461
67912073 495382915 107019667
42108826 300972529 120614456
173844177 804005903 70445201
338556191 329163681 3504209
68326350 2426271 295707296
211078537 274930981 286495875
75759755 507843894 106796953
68085551 177925733 192695916
500703234 331133446 354621057
334521021 31955913 670240390
42557061 159275719 161261222
190524837 405421901 200255572
256577043 866428035 65835799
416957937 8288589 803692264
862261905 174353359 600128677
42245253 781930045 57977991
14016637 727862047 23267393
144708733 179344865 296412346
2068575 326540683 52619590
360095791 514950329 22922546
581074586 106958775 664048211
885762996 135005245 680879717
18682231 215071936 98061958
50629945 373302931 116135545
102622777 316819177 184963793
68152179 10101097 288480471
149004144 260762689 250662918
333074611 67505977 601782868
276119921 248563261 346564421
66582205 772716323 64138169
88201579 422564045 26876895
38845 69900601 42998385
114586435 617505321 5873473
345516081 376460549 269587501
58481463 444104257 7878145
595848097 394212159 316005581
159684337 96004271 376403554
591893937 785231363 100024910
308292821 20910033 669005016
92821625 14016175 346707586
30706116 102008781 152046257
113648347 8330463 3286900
127248121 190672273 266583529
84612333 752671076 70219089
479203088 65804968 700825729
295939317 369012633 263835789
19792761 47908731 135885751
155051876 276970495 253513577
563673257 13475317 884626445
64233101 25722373 266762182
193560130 570199971 6818953
54111179 689701321 68375187
232711693 473681 36767521
77483521 121486912 239877958
412494789 31169901 749315519
54160519 38876111 233963478
521998621 407738501 293499367
194232626 831441066 68238361
154249705 92097181 372146941
96339187 1924525 375481921
764140651 113624941 708895865
16480651 392815900 5892626
370214066 4027651 773018781
25746745 1730015 36143965
307012245 481020086 32725901
122040451 245364001 236932146
708482533 150196531 618122611
294830711 110271723 515136539
638382241 79023377 733028353
118647659 220386583 28420401
152260273 377673301 189373911
523917829 845819277 78775151
301591081 240662801 367595931
475279746 80349391 675097369
169408576 26577999 465351483
93876361 158095005 241090089
350506183 114149569 546038145
25805191 225773731 111075201
61283743 80811865 9448999
44201620 121790445 22833345
328494409 455647145 214442365
589717387 77766701 735334315
772306933 307921041 418816672
207336509 1153084 572685233
369460513 302936169 338086421
251058424 146453440 435349561
903346496 647571429 163052866
234780462 450985521 189403897
219593674 884979535 32650740
11453951 28163741 113481172
65647343 623221 292250053
369840511 134286665 524721913
168973993 620589723 110004805
538853043 13985540 872428415
434452043 121168279 576211720
863702297 108817693 726564763
509073151 694957201 123450001
42212792 74408237 26168968
49639811 93667462 197872011
10074361 315540297 70833985
242417814 162847744 409601809
189869941 127423745 384739867
64593316 287063511 153874876
5901421 786254497 41429476
210604213 629449549 120614456
36457582 130623004 156922292
425853493 69031601 663394005
212162894 79973671 455275861
208879804 134372411 409306669
115458725 377143950 171400629
227431645 104407441 451753657
144965426 159429578 305681001
121471079 15945411 404302051
119257551 212275601 8931377
43572960 653886529 72031443
572416201 191038255 37864289
212951401 23386353 535219257
95545351 522157381 112963157
128802617 159900877 285978601
955995330 180375729 603293131
160258301 341347525 214953929
15348598 28452181 124788133
667821331 248131753 474052501
50297089 13044565 244779508
421253557 118796179 573103651
717093153 318905155 401893003
105651135 288900921 197971414
189466861 198007076 325153927
700669468 706967697 38142524
426306235 78621916 651035656
15032485 13729497 129966018
257105413 48353345 556883944
64315717 260487041 160245181
212951401 279253099 284342421
337165041 711138526 106021849
212907318 250378239 307094529
375507183 1261121 17451123
517547177 229862641 459773328
909804151 75485213 44929441
107385781 178644873 246518680
376125256 221814611 421094821
122839681 380826641 172407691
56513161 617093346 80292301
18951115 480049833 70415331
32923801 121040063 23554147
174289274 909965746 58045601
89943721 704942581 76482955
173930380 62700727 432993137
42299881 51077930 196909801
320215680 211588537 401407809
527237236 537607889 205202496
69097870 217891906 180477344
145367611 26883185 25486327
186173016 160736761 358388141
103521531 107422273 285990031
979905331 505600540 252567471
134726505 434832241 157773569
313968385 559859862 163115188
298247839 158369146 451234234
718634437 367076641 356068688
229816216 260002618 305833228
740321440 823036600 88063897
700477786 551225926 212682751
88238083 205861501 211581727
211124201 112238401 429610881
782175483 230754370 520616341
102029033 29165841 347468239
57503969 423211993 114558977
479944930 80825889 12652241
87309313 2137399 349333906
156356201 308454779 229700411
268199695 414439543 222095886
434107636 287063511 366720825
736198876 182633106 18024631
96083113 51988561 313952387
527649865 209686721 504826
558156595 378849735 319082105
339614463 728732753 101875301
102211296 99153489 289410576
853926022 364210386 371746287
269386213 155647786 25915735
8387941 471609166 59214727
27468769 15384117 174048491
173612358 437681971 176975361
41141899 91077193 177934561
38271946 125451301 161434945
123277061 236098321 245875051
562124497 750367693 107596791
56946193 231578173 159518711
342638113 123190651 527772074
349628301 2568378 759581794
243125935 2372400 621428901
11808851 40376119 112587597
67715047 165969400 200897401
32887297 48565116 24850301
56174716 291858605 144510241
156566005 145351201 329859631
673538401 580463196 25050832
499592541 966610 894284497
204963001 174152896 368721529
423877531 680108192 126021792
16051099 643474901 58001301
22971571 44332321 20204101
823176622 521525083 239850909
250627177 637487169 4686986
480567705 329163681 351193096
745023676 62544651 812035369
338724049 431302699 229132471
476515177 242056387 432663661
663234497 97947984 709241904
10288016 532053177 58194540
1778369 219123007 54400249
197464499 339211041 231219733
55960489 402254819 115767433
359331358 415843129 29364211
97657591 298432043 12098439
485137489 715632536 41194214
625197961 522758003 222217129
812808087 231703083 521630803
478830306 697072769 121063951
403611711 380491058 277919101
86655277 94408976 6995773
137109466 66065585 369822321
24470356 3950512 22997001
271552501 49617725 21468121
32881798 13619188 193092214
490847811 189572831 499458881
220093747 59204279 499609753
90722558 150079951 242505901
7842873 1207437 99739813
141910957 441505499 163006885
31139897 262412106 113291857
89469230 381975400 35290054
180915157 34876072 471558193
336963770 235440109 389257510
260429003 203965657 368180697
232202213 401538600 218114656
354741551 42026 775427604
18032572 990594358 46861616
68763388 1237141 297476788
11300838 17416979 114630637
388836421 267868225 373056301
150076447 431483427 171112411
226138006 300233285 276698371
67419349 411591277 36324801
22659589 155194001 121752286
390813764 198445389 455755261
165683221 271614201 262321885
578130805 285185781 421540405
394365466 490369846 22739713
472118626 333894433 346460401
848526265 100376777 738162174
176039649 679090735 3771649
465869876 7536985 845056408
298940636 172407125 438974026
44718690 245863217 140157127
477684505 228119169 445086926
69933331 102902939 39749009
26547694 394653623 86353872
691909185 879844421 74898241
53188318 28402686 236624177
751714005 28785285 18795545
410086501 76932451 642041938
22742371 51920566 37836816
221522293 216518492 338783509
305797001 205174204 395266576
893507821 255305053 500030321
237752841 200879875 39827664
23577129 114890401 128358217
136701559 399261241 169729271
77899186 10838196 312743047
276187177 104946535 501390456
326324521 68290531 592682221
26013469 25979385 161230081
107523649 65710321 327479788
366105873 309908401 331422561
209620806 41659641 504005302
149380306 36790224 425381839
630683 311880833 46926885
623242063 484066577 246540241
444626863 2943271 847038565
16882395 412021171 11842909
175651587 169645073 339420157
482796451 201052488 479668741
263484265 388068757 236457173
5926553 93583028 76236565
157661701 271961097 257731625
14300143 65947721 113425426
569782801 34830685 823443957
452525343 582658077 43136065
157363165 152030777 327565238
339998001 158142205 477097669
15803151 492749401 66416461
76327001 241733581 181632025
73661337 221212363 9457321
454930829 635229329 148556511
256870069 33586827 580330876
71676993 75886505 249280488
34073191 373756001 43409515
276435489 81611469 532411001
418197781 308509285 348544301
503615455 156888929 549261061
140547091 12834784 14085316
153620006 4633889 483890182
588095726 63630626 765067871
353659657 221252773 411030391
201599189 53270719 480449581
614129153 26126833 870050661
536961217 707792329 120330251
388616741 180831704 468558622
94890516 22944429 345598975
62895226 49262937 35882983
173544379 185556310 329437711
867696949 74129246 798193915
169979431 248521659 278037551
918541846 307508048 430676209
31485301 160372444 137417105
249812495 144855501 3752497
286948069 50369413 589838328
35813779 145171637 151780361
67759997 61636663 254264737
84985369 28282385 45236033
169322689 142068881 347468239
4143709 130017746 66862921
356770977 23647636 710892397
86078479 661995181 82690192
372606795 231703083 405787197
382862401 239151557 12113227
379158571 156289111 12421828
237939577 275610963 34209336
21452481 626778496 62336587
620386417 602700001 175288036
443563534 450424833 250047745
263246842 24898116 12389185
695598929 137674229 643462597
32117991 655444417 67255553
295877547 904317445 61162705
312313729 57370273 598837213
96617126 154722873 244910237
173668822 34615532 456873805
53879023 165478897 175995569
323637910 215622001 400697428
322293685 27224116 13974791
56253049 148514576 187329213
265557657 626937319 126449479
27240052 234779401 114670135
546771387 184935674 522503821
160812505 6677539 486867458
71777517 477836350 18731389
330283549 9306280 720994865
232352233 755111534 84394401
259240541 311008193 280806151
112735945 471634789 137975378
222024313 573066556 140951203
330416581 386605297 257592855
869222901 222455249 536517583
248151009 390512137 228576195
248023681 637700491 121757253
189312697 454197661 173103009
183970984 2948124 534260775
39746370 192115275 146512117
545223337 50501221 767131537
81648766 202695051 205797108
906598252 738906429 122977237
32873325 286880506 113069665
759388177 188010887 565142101
540185317 23549260 838844771
91537834 476558131 121441191
14016637 205472981 91010272
127696843 538497035 123054203
190983857 154821941 371186977
296237641 229793521 368978481
101627833 2356729 384979717
244473514 9565716 611511397
234682451 43872193 541973125
223846651 363605749 236107938
426015371 95273751 623295901
65941121 219618676 177315856
744116887 226858866 520616341
166929489 333275923 221655027
210327711 359077020 3745713
7846992 364265089 27629106
305450441 127697725 494841781
66459436 608878495 85505597
538377085 201574747 44275081
100885416 25842481 348954625
349195441 278247830 353861695
35256171 450895619 91418419
32322430 509407585 79371475
345563715 67989934 611733448
310506913 857398851 70295669
3041403 89669917 64703035
137475145 298082071 224295977
295202725 387190063 250584727
537125766 132306840 600575254
172309481 689651869 96946984
674044909 134645437 640931551
439693519 385016341 32753221
83305405 40653169 302231938
348896745 65603765 620617285
734562003 297344347 432112596
420178177 7408805 811088049
184818901 267003753 277146655
63214922 71352001 236720836
168252469 166993561 333462611
1133609 234494745 50711057
850584301 285960979 462096290
366390403 561543851 169160671
94433015 744364226 72869011
147210042 818798901 65952073
905524537 320079297 411610577
224204201 417969316 203720778
499990051 272823139 403719963
242874886 21832369 592878751
43857451 25695659 213320417
501815651 48596809 3914581
8910321 112710361 88168247
131678366 116675029 29156689
236121217 612909601 5860299
95912511 99235709 282267041
62796306 648386985 76038676
124607945 573742514 2310057
412971549 417175565 258516847
584971795 316133211 388484559
1005666371 185583619 598035397
247530619 570923633 145844649
76621377 37449182 292577327
195535201 154757457 377000416
437277439 239087749 24590401
15641977 86630278 113702613
181988053 67149181 436010961
292935212 467199265 201285505
362473193 582624847 161872641
19702405 647473552 61000523
132390433 329662769 202232647
625067551 10405585 922743361
3009721 147419919 61477253
733208149 753537 1018351409
278474396 74792516 537665561
169044805 469039071 160276961
730887813 239029441 499177804
88812901 7587163 345747767
142091485 306043201 225846657
231701303 134860089 429604615
24773878 50566489 148810663
170934657 996593 514732923
196548077 162282919 42451729
311413377 18653705 674682441
226468903 122991716 436171919
2228716 149045021 57887733
412198775 565101953 13059401
140679139 255974068 247774591
936669271 361487826 380893723
164741838 339599629 217401895
35914501 11585510 206584005
194221126 5355505 539685910
101294993 236088009 216840781
128017593 57795781 366246657
516831033 157039325 555169457
397088365 202720526 36840097
354217631 234717153 395477490
414243601 35403607 739179421
12465999 161736589 89571229
442757899 110795777 595934428
1021331633 615844439 179923101
172811233 160399076 342015100
6716579 188123937 73702873
501499461 66957381 710892397
565790725 69360627 743387329
3266121 540011353 45201586
265731133 480885937 186118196
8233564 482701741 58452589
71521101 105262543 236989201
5199689 201002871 66104039
585285073 222278253 487690681
242080120 762783178 83701399
504627841 327084214 360727473
803674081 285329979 460436468
155086221 582545261 117239286
100230253 470017536 128796817
865893309 186355170 4811028
884689731 151984087 645657626
300201743 490248541 27949141
12685354 122490897 99076369
209298021 279139568 14881301
15292018 586449481 19440487
9834410 595069589 3641959
21630071 529045171 69017803
491775353 252312817 428942125
8079583 67842049 92196373
225922852 3291736 587730011
361816271 213871105 426481001
191904922 637700491 114374765
229145302 133529215 426531555
92358577 77789353 291602609
37030840 1034881 217558775
726047148 31521601 881833339
163692751 263130673 266692062
35172965 626680064 71192737
1168139 178158289 9457321
31514905 324083145 104789392
90523941 16383496 17175241
45451409 448211640 98396079
149143975 250758866 258128579
239425066 147985417 427504510
87153445 93833269 10218753
662066593 568950081 199745646
1399943 193970241 53280858
187897609 250912991 290228415
108850281 405819041 155569789
314356249 196572772 9331651
656929365 339092433 371226424
208407249 362942001 14043001
435870509 82932880 653335603
519182708 780680608 95998827
347597209 777296677 87084575
196833972 857694991 64698236
88394461 43876126 311299801
56444601 93637081 212099761
76078430 5138931 313042465
121314381 305700860 210409732
397480297 357437161 303291330
727898 353140441 47496879
31595500 414294680 90269785
717869596 350435856 366908977
46445971 46748215 211954281
12855433 107571069 100580425
83162593 376620801 150872445
117179518 98762917 16225385
35809437 81937549 170266425
98787041 29135206 340883713
279576101 448370001 201191299
680715297 817444663 89251261
110657629 144756766 273759089
107643342 191882425 243656251
703316033 396518851 329785671
14806001 24988896 124724017
556051369 15410057 871154825
157043905 383306168 187877891
108968459 99349174 300623839
249143038 446266881 194832751
239171716 565443825 146721406
290195137 9075484 678432754
218076615 352968760 237646333
328966305 258499697 358513770
6478585 32054850 86880709
13180525 355612025 73269769
115970545 840454909 60875521
225021651 79559432 481738924
449274376 49230545 721709758
6781351 349553653 22593329
449865505 139728757 551822113
12004345 6033761 123366817
134053285 149244656 301689893
507182523 245611129 437963750
6731791 221572153 71853013
1493701 98762917 55763891
502772593 271221 897180973
172586881 17213659 489374523
8497073 446438905 60988318
182695795 427492066 185432840
197432262 346957007 227607472
187365382 64470833 446883676
621177811 219168016 10689233
465869876 61327401 709266691
137793416 29108101 414089689
204037145 413271145 200529236
475481137 69903521 691438363
473389953 260795161 412149121
63055513 1057 286691065
485137489 795732796 601797
210209385 661170925 26169705
362536097 2193661 774960369
448082403 110055276 600128677
249655315 447400981 4248356
477714757 120821261 592388893
171241721 1817201 511799642
334315521 135906887 39841649
86415330 205253617 208870291
64536921 107099947 217272133
261665101 10767142 637287796
78466543 911387041 52694389
72599275 598683119 90054691
251088349 483860173 31712284
4165757 287878049 59745009
520384730 195514131 497153989
216978175 159158217 27265373
498230273 695712311 123389983
183963585 187407121 336340754
60922401 183621069 183674712
625857409 17500141 900053602
481016085 209522092 469529903
236484393 33629901 562934669
86178205 250733581 4219687
182211881 5577911 30620034
135628021 98533801 341534689
32545936 541078999 17641009
278414521 385337818 1781839
366256961 167014251 472498111
522061 751067821 2124153
840167701 29135206 24254976
723475801 1003736804 16931937
549519737 481546 939974182
118413049 644591431 93097011
96085836 205985873 34590649
106453921 102924001 292491761
138190993 772018277 72617497
172460989 980996173 51414771
511981276 421815441 278332771
168925745 62416011 419005652
200224245 281930013 277507323
101207409 313985116 186981800
482592559 535335033 199101346
311198257 8639131 706236423
461217401 112274632 605525636
71417833 108384895 234610237
130965440 85510527 344948583
576666527 372035 953766691
260259814 89912291 1826641
554099038 77976361 726097321
297002921 135770161 44706401
14745585 5065404 133649341
224666945 15664681 559206300
255743104 21215663 609254596
255256509 643571193 121543856
239951765 356440225 248123496
948703828 14122837 1007368496
354565775 777913276 87324990
848647900 21419951 957617244
43938337 14406364 6188515
104351249 660495256 86148198
112013195 47637748 353519995
173734278 350240051 212216761
239795461 318492351 265361335
62295729 41258298 249848065
8961129 110727345 16275376
504199880 501691555 220721761
159254866 72214297 395051345
207968098 66293371 473438235
172012842 213454241 301355793
275680945 639866899 125479201
100540689 115690162 14501299
244729 644057662 39350961
75057214 301714327 10878349
2279071 864977036 43998274
1608703 2015179 60005479
325786796 301009261 321329813
584584696 7632819 913510526
4547681 833976393 2218945
402801463 197643265 463664425
140939884 175548565 292623013
672159679 819408049 88760297
115798577 118248025 298492306
536146469 759133960 101699277
161810081 140208241 343847841
366144901 492761581 211432585
212851343 297051463 271305457
352884541 250395799 512058
86675905 254643750 190237069
537885505 226812505 26039819
277530878 47796211 587730011
830630197 15241128 971699181
45421136 18064313 224971166
114097113 568015 414870985
5668861 181179061 70365875
737012545 143291077 639169732
390268469 465368995 228388705
546248559 72149606 730233797
745844401 79427832 762680360
259478026 459937885 188820226
75874945 897345205 54216929
486995137 282770853 390827687
379947175 460476091 225827978
128838227 403110946 26840161
373727089 151276194 501617876
26579257 9481612 173386852
505591981 53862048 744369581
324957437 123456689 45067393
15146959 159631241 100359067
313514129 514632361 34586865
270560343 246030485 344126381
132047946 69638681 356744311
83051410 53496415 287964693
434773879 683218642 123573987
879944853 31264736 45634909
239068841 8136745 599043301
46732197 17213659 231749305
87342921 72224741 286240197
507368203 8900092 878732381
102816871 131061001 269992573
21623148 65676705 135180699
377658931 51687553 668254651
199101249 676935734 104385915
371660221 301462413 340282405
418760741 128739149 729521
58556269 20284769 253420348
351547969 242297388 387311481
403044043 145400941 522262497
450671387 70594711 674898758
343561 242677387 46950834
23468326 35958001 148115696
164939809 180995001 5603521
351356729 87549242 586145755
123154405 186041251 264994325
117922736 113311633 301591663
328255939 895670145 64144080
18605073 359732116 80214905
44957953 642737377 73623947
573695425 129768928 622621701
528809311 552641701 195783777
210520367 186543084 355408126
616028218 232737396 485146168
10416592 900849951 47262049
527258033 326042601 367311565
628003081 54214809 802124561
175806981 71428686 422319676
279931069 226000701 362876501
822386789 7748991 1010434393
93512113 261642921 195334061
282761051 279746029 313617799
440889801 444871252 12141966
572100277 81027971 711294606
868073614 85229608 776036054
35933563 772716323 57020401
87026230 30975211 318627361
480879441 557380334 188174449
438152141 488790787 226369267
212137927 447940585 186259699
301044401 90803971 4480861
142073130 156408725 302160997
683237987 188645057 549122869
45947121 184341541 159017491
26368552 2183585 7508647
204969469 2165269 31719889
162795117 145171637 337250251
333647596 117609475 524555489
362969758 514538846 191774325
483415 219498225 47859826
120598241 166273217 272467221
239127538 141188291 428885945
294467401 407140993 9386433
297349521 352841371 275761783
605343096 43218757 813921564
60480523 73066906 230003957
120650381 133931092 295643388
467595065 13571322 831085957
476617381 252920251 421995828
105561061 184224325 242505901
47494401 218610081 150085401
334212338 788115004 83824373
275596861 196683739 16931937
847083241 88982986 761292761
429761478 325335786 336377651
73450315 15248926 294364799
148380761 61285341 24703225
258981607 425211172 45333835
632781964 125658476 647404385
257867031 114502532 471047884
399515646 422204553 251235261
46324045 432757976 101754232
558623164 12543176 884362501
19315213 181744903 105771961
537872291 131393935 601924363
184970403 38449723 472692907
889417569 40217077 899784937
142915191 532613269 128469017
177836203 45951911 453235481
239840693 6951176 602670748
307231991 521950513 177900657
292634481 345390308 275896165
35947222 585759209 75669371
652369232 962045569 60005479
141166804 239986811 261273377
139985119 393652071 35631334
17976003 20029257 136337496
404999354 289390753 361541061
52960873 651152049 13231681
148110831 851254729 62143573
5685109 634441603 50366881
599004265 352621221 348329620
172460989 42075351 446323201
82361305 735394661 70897721
210569401 4968217 564533813
579984805 833382969 82570321
273911408 11354080 651518452
498387317 84257152 681362681
439457593 243431877 419156464
80519586 396873013 142894301
73259750 140595585 219760151
88998950 579822466 7405453
548707195 79527932 719867905
35690481 119056641 160000706
284770781 198848377 391517399
22904173 118751521 5749921
317945801 648723703 127739726
643616731 171730825 4966342
14862115 219965011 89445036
616160665 46489040 808782911
2426525 235012311 30305353
412809948 357107536 304232083
16364209 711582081 55967603
454291041 136830081 561343609
244345669 110187286 463542241
968184112 79206309 794610506
116813665 422002090 151514661
664342687 389941751 326443675
447253489 99750571 624970171
249271133 126782567 451063595
398539055 8254861 38458153
264138601 359316244 256240737
407184643 27980515 744858169
271995676 455843268 197431993
469943727 897820678 67282732
40092211 181693081 149436613
240145670 28833246 577390522
783705836 67321857 808033843
446950951 401650789 275464773
492555841 36546973 24210369
237994191 634909331 120330251
255541663 195220705 376453815
170803541 591681696 117942001
228844498 41253397 539101798
76727171 666059569 79668536
397305259 557380334 174782117
351585121 190441087 436460143
172994075 459169697 38103913
471347784 62609452 707162950
21328321 622152379 33391777
176105054 100164415 38239193
51825810 418874193 107576503
484144278 230778280 445779412
264783520 8374731 648939185
124903522 467579421 41327009
46570789 712229676 64151790
72202733 621758359 83447071
227571931 776949293 80148355
662145166 230069986 41564417
63182953 28745541 261877687
132797501 7861465 442216417
579701071 429762457 289272441
123109705 29482849 395148081
22206421 196631996 1566214
184780441 480250627 160833201
492136816 42100556 761057757
12750222 613402351 57559433
291188521 370994407 259087753
94192309 464007482 126351153
193923777 81836329 437183157
198680270 573894073 131762291
327254509 110113042 540013321
50350837 355414942 120690277
614327845 969574147 56905586
597749479 505587129 235760645
392594086 106947567 45385111
578275117 75121345 740778654
672676343 57139651 40209371
37024936 136884720 1719691
120566881 665507815 3920121
63241459 941263012 4356493
354986318 30819971 692605766
59799818 644221267 76631278
391748603 231578173 412172033
510189499 210512209 33517891
639995140 717806867 119821710
304710143 86724559 552196741
650493369 106198371 4726345
75580987 65341576 267062758
641677717 354987949 351667864
232407561 113991771 43505057
240936496 253987713 316701841
135819715 134821 31128991
301243581 147488173 467282590
193374968 72292001 29367808
82361305 80056081 272637262
130052408 116764286 318183861
57066736 11805094 261273377
18483499 255889621 90014590
110359843 92337345 308028105
448920582 150999355 534644545
58509109 164103367 186577327
154804391 493080940 147077558
944084971 180118513 7302096
505014241 9114981 37879705
264341045 276012469 12543109
230632315 9679705 584422161
130208254 71648011 21354661
377040873 41202121 1175899
235309537 87543541 476858484
748622129 133230735 661985813
179593051 423884561 14323921
405821529 163532697 495567745
614767621 483268287 245747673
532646489 410194478 292735960
118374532 630246952 95774053
206546539 509646600 157098853
12580185 69610751 106873416
389942715 125960914 20392637
159887170 30589205 444849721
40051576 140080861 162124540
5000489 4136545 85008529
7237481 844027393 23237545
253946575 430551339 43608377
187946271 108889421 400574296
17689726 285185781 86487962
422358041 685794000 120307251
71549849 725147892 69898141
16202782 25265084 129309629
383503556 691617691 5700698
11522881 90951376 99211126
478219589 265069758 410373874
12352501 1968439 125572241
528298270 167076649 548163202
3645444 4992259 78021621
289176461 958444601 55017601
358124302 104742067 40201084
47897243 36630221 220304735
838171009 20461391 962387112
64100359 112356157 215920531
125923435 716341131 81171113
252628459 28514737 590960089
845629777 236276257 520234841
460107793 480713339 231830016
114086701 551576985 115297512
854776693 431715483 307923721
706315614 67723489 3929169
36558994 681331763 65322787
287278552 153357216 445408481
130848737 487104521 4315201
182506201 416555695 189143553
135433251 26682151 417781761
127835494 139210957 39817801
45180951 258130446 138847035
275827639 110795777 491251423
330256081 344986291 290313397
608045558 52446343 794063455
255762867 559643101 9224609
49960801 620113901 77340858
275856793 463200011 196256127
282946001 287247683 35903729
700876801 223834621 518294581
111338407 276706585 211640203
5178790 813079535 47293843
162874636 237116881 5782009
622594648 199968001 519951673
2593765 772522939 46479781
542776631 243274405 452192425
340485198 293982595 336795005
596344004 719419569 117585255
862063028 314536524 418520107
470514051 57882574 720096910
387173829 116675029 12370182
129138622 128358441 308554601
203108257 737076251 86515884
462816365 11673739 10826292
493639714 211400497 466037377
55546876 23105889 244746411
77407849 75313496 262747851
307092094 67933444 579213376
748105859 189390563 563937576
71852144 139675001 219402769
374113701 651281775 132536275
539253685 3415616 918516301
130310857 4466295 437560397
180853 704942581 37262191
21126529 248803171 98615514
348303551 89922031 579895642
46514785 365132125 816931
643616731 105315211 689492206
407528491 654662581 135449461
10194836 17904169 111552826
35140581 169617371 4966342
329104192 624449134 140055441
147862499 359522584 197455129
635923273 176144926 563094625
16907265 20066158 13234871
185829697 8122401 524121589
36053652 191919729 138039481
49809169 139742269 180964031
26200903 140961913 130432168
262843729 251186185 335418854
535868305 717806867 115767433
510877654 925628969 63810937
7154293 708716113 50466067
220601655 716274001 94869997
34605286 171419667 143065837
345744127 578344669 158328065
2895879 684163929 47286367
92235846 379913533 157874025
174262306 99512161 391364221
260207157 96765242 495713281
9605845 61321627 100767801
798127617 37294001 894831211
595572139 95695018 694797073
80875657 32007889 306196697
75296225 32394480 287107136
117987008 59783257 345877237
70549775 23175733 8884709
12921613 508879381 61454057
514675459 12552541 42849114
721451508 43557676 863295142
240310336 144020206 24466464
44440109 18244181 1809919
272157775 486272959 183929406
322554945 1784197 40989358
223963906 365472485 236644084
120598241 71711979 337702486
453637846 409075897 28999026
274709241 24133081 622462681
295520400 389532270 249168321
314092186 477003936 202130737
50646616 192197041 164273968
2915317 505712611 649367
388797971 442274401 242345053
715780483 105315211 704591046
52133649 685580323 68531401
71103882 603794380 87506376
226556389 306973657 269624479
85220737 138385013 237193816
695123767 692687745 135095607
28350337 121596751 140176128
163370101 56187967 1615479
330545749 18629548 689443889
713092843 95885481 722088109
402310981 517370637 197589008
961682323 216377335 550702511
894264301 356576965 378784481
41624611 184484933 33495109
709397795 45255967 854160421
112101502 241281001 34348353
646336636 16624001 915730667
243125935 30532101 575893666
181533218 424224451 186339538
1608703 124311609 55286655
5707081 167589541 71669313
790529 305957521 48064338
136575108 10969021 29864017
514337121 242036593 443611611
23818593 365033757 27107588
68853538 452633839 119808529
47295263 202711321 153246641
15158665 232940142 38109870
302229581 450730501 210879229
18059923 160130329 105810797
302736961 40701893 621248209
177129896 521160634 144040491
787730305 694910667 135960353
129004548 276830953 227120629
569373169 263859285 434570221
863818361 128674841 31128991
392526928 317022850 333412905
381912171 210819025 437107259
440889801 647473552 140847244
447395881 570302593 20600518
204386149 56773501 478338634
94627625 48771685 316185955
413958571 194516995 473383897
74081107 16600282 296109001
22353493 12694809 153538943
5563018 8583121 87843871
67453345 95953195 231437609
230047588 522157381 21504736
751974653 280488611 3533601
60681791 879166456 52910521
11819431 68631719 106010381
314730766 33494175 16825483
699310591 585394431 1734321
112235449 376074529 7672617
216929518 744437449 85787047
377107633 5138931 774446232
666619301 52524595 822913181
975832705 85115833 786754816
809902837 14464815 971345743
11715235 33432211 112655985
31326241 733827385 57823613
277328142 775961226 20383782
152268568 87661420 31945921
336338609 339997771 295157934
822330311 301126771 431520218
148179877 74575941 374006011
592774123 169137663 564102433
83362601 339138032 162641998
579312064 347838343 351059637
423593371 738257695 103032580
86429953 722430941 24590401
27986218 125384141 139454547
67790891 213545281 181743126
191656657 895955005 59650897
74650919 76357942 18627874
738835573 81836329 753146125
161006129 30714441 446829537
96880466 226358175 215880060
66335761 28994913 268702291
80628021 105955801 253182906
67830016 436163546 124005457
107940449 73429201 321218129
429887917 541154043 189222545
26764276 692921006 61185439
86052513 102554686 265760129
134829661 73639681 359255005
111139 12168007 46803014
437917656 173420353 508314369
47177191 379913533 112020029
387788922 123615496 549190321
73739665 236177411 181986155
127293366 162563357 284008861
398128501 232216168 413094353
150320287 190554429 296679145
108267556 132066613 276027810
15761166 804005903 50110393
142425359 410709454 173239831
309220262 18552681 673366641
170225416 188924149 325733325
569767622 178918825 539193325
24829861 501813055 73876793
21026318 159120256 116921546
65861506 588864817 89345981
645690525 584500425 186249780
83258841 900849951 54086033
274838623 168215609 424087696
1521010 169980822 53957976
805852681 144539035 649935001
177197801 141499441 358187781
4351778 336224877 57877981
358192477 57677939 641334941
225359569 461091391 182402452
30025378 524788829 76379325
61619361 209124741 171276496
41736269 257223928 13558965
424636048 59171295 1939209
685760545 341623459 368054416
199784641 229668695 315681233
13086657 241282210 84551986
249055561 122055011 455154007
661731904 85975345 730233797
9531025 24025058 107086384
15076791 1173160 135604858
1881153 9894175 61206121
656058001 474048559 258605657
114547633 24025058 381749635
1629006 22870945 58807289
525782279 57182093 742370376
852463631 105782448 733649026
356556671 109896181 556544717
7607692 185988804 77481779
119134063 94920295 320322887
262163882 51333251 564028186
331701271 118981162 14678401
145316983 112351097 342015100
505753245 53063521 745999281
774470469 346109206 379285537
102639971 554490538 110160919
361023169 530439001 184762385
80499721 323140278 164732517
12290173 381181263 69367599
125541480 78610297 341992805
530424883 154434841 564682171
465966423 151257975 538413521
23791428 319406551 93171201
140955348 232950257 265920733
336631403 54411859 630761615
158176936 64454369 397474705
67227689 125690501 217732303
1782155 346436651 51436408
263670411 568143217 150033473
434527745 37933875 739983329
662217121 342249015 367278947
136982413 28674311 415281952
290206643 60401661 579437646
60788529 770877981 62718418
155770706 4622379 484690061
285582623 405320709 231703121
411711496 242222469 410071489
331182051 40338559 651252071
59841937 345462094 130423816
965885 749053085 41572649
8535961 373981658 63347521
3163233 287648287 299157
4009759 668951092 48531057
95599901 131748469 258911353
640685728 22536450 889766641
345481345 305355751 326896461
271982062 76974229 530857819
108637249 769045201 71135585
380244313 118066843 16617877
106019397 75074077 319139731
544433182 755582738 104468413
304513521 435411091 217020845
23048386 45823363 143368113
186266242 27387628 487240967
376423541 477899668 218946289
593176573 77320279 736748284
764140651 910508575 69098378
353280869 9805689 738069025
78779296 111901171 6869201
933977901 103199785 745866313
707976859 53104976 832787108
14318871 264768031 82601361
145479956 69518995 378019271
34148609 17610241 196238111
396192355 116084859 571277797
208790386 85018511 46076801
6442105 176130617 75446313
44418984 82516204 16211449
815835213 765592577 113790764
143302472 142192051 318770159
379711675 914827777 62243946
203167875 822857485 9514929
88238083 901890109 31089770
123878491 269715351 226048901
175377115 29972897 463538037
24586255 139208707 128666521
403484122 115462879 577339161
222535651 10444177 17317749
235570274 41745961 544547830
252380079 22641281 602326245
208669700 275106015 286429969
230680381 378550206 230811469
674821872 85459825 733240297
517836691 249607183 437528773
132958409 267658001 236035031
457089571 8464001 833549616
116353142 855991394 59369491
367949713 144539035 511834709
490257062 96116035 651252071
52280305 77298805 208664463
864509478 275525941 480886329
189377333 251773161 290946735
799940225 13529557 975742493
25066126 278794097 100990471
398330501 125102176 551177781
2815297 54304961 66924352
577486801 160539377 565711879
429551237 162606919 508872939
9779801 56382761 101708685
198058005 108422236 415380862
1013802435 16821025 996236330
453130450 70601741 676850123
639040377 285176321 434485171
347896349 2619982 759339628
650914381 28264251 872450514
12410854 44487241 112702594
71791874 352081297 143770511
300317101 261448143 345226129
6187705 207786264 209951
381261063 69263051 639439297
47719412 17046433 231930966
577102030 263720353 438555916
8372265 155194001 22853383
311568961 458497419 209027431
329908177 159900877 471530216
815612635 605682506 183674712
379375520 592200601 159031809
25505491 342581989 92124385
247183274 773288821 81625872
1038726561 675582565 148467866
24024361 59372587 145600915
5595691 7107388 27762472
591893937 723541861 115851298
332423169 722188270 103390456
474356850 508660600 211346868
103161997 523875661 118673958
42245253 455349127 93649634
721222966 5327629 987384913
91095212 479346631 121083787
152572791 1004960201 49343036
10288016 874610076 47392075
246159271 229709371 342971561
165870771 160876 510549241
131737978 1024672055 10724943
15535445 182001393 97346077
9490976 28785285 105971531
385806240 171095940 478298562
122971425 35508068 386466831
107596081 96032271 301755259
881955376 274389445 482472505
190637617 652294514 107596791
91437089 250741891 198732609
148918204 681924556 10994769
321533365 106563517 537068821
113548657 334559899 190731472
150552613 17845441 453303865
120950041 464990777 142233861
143896705 59731771 386071932
199734978 51563623 479642210
432464033 449044372 249168321
378807924 197297101 449652748
65563265 174152896 191966713
333865911 429979597 228357975
700931221 728718121 116991317
155881309 20387413 457428076
240552241 629081185 123354541
314702131 358164001 5311699
274387753 100617921 508849489
253318627 650686661 119406977
137793416 270507126 235776076
9572473 184662501 81764812
518484781 84298566 10754681
159130561 706324960 18373081
628097284 355414942 348544301
11257111 378864100 8441821
223472729 3134395 580673116
369528226 605069491 153269476
26305291 254795773 18149081
490292257 310737497 375879274
72824586 603794380 88456849
249671206 85849039 492872353
47570994 615671 247848077
647960209 141305221 622799613
90256421 221381929 207381729
96067467 61538962 309359760
57484933 235838760 157482760
163764082 117364897 363066145
50744345 373734700 116256837
725484816 104665555 708870345
723409429 2706351 1000826870
181362908 20214741 488585448
3883722 1046071 79843105
336753346 105104759 549145781
139351143 47518381 21643021
553141953 346872760 347468239
586093013 636883066 156238656
53652448 216190738 161988113
540573537 334559899 353770891
55960304 229489321 157608101
361777676 2954121 768601406
41127421 130174955 167214895
51934701 212739319 161771713
73220401 737517559 69144802
353517476 52731011 654451126
47507342 125102176 178611526
416658945 106556732 600616941
9361653 63596925 99257581
80852311 356994121 152843521
573253153 865024399 44239577
61021481 21795481 258234393
259085737 257682910 329929405
96079401 4674083 367889182
185263937 795765631 72596173
259175368 92213347 20753537
678400929 29893975 890404321
182998601 97935321 406562429
35874526 5761029 209953339
472510851 542069206 194019145
430064167 189991726 483716689
165534359 107289715 372450275
252769636 783288353 747236
337620834 138633085 498321361
288711460 592475414 42542539
276411371 34715578 597954321
685689951 196217120 1805437
502931393 131497861 589565681
1705033 525313 60757911
66596588 362643106 135855614
5505893 387882541 57479333
400989431 8583121 790816177
314690207 345244681 21718
1010525439 448642911 302914211
46724001 40083739 213254323
2426525 380165500 51972831
203559201 264768031 286519754
52887979 100890646 6368257
611826175 86724559 712437888
124348609 306090126 211072061
746843612 489953185 252193857
496128501 602187223 11301781
534364741 588214613 179807871
118245846 17319007 397198345
492718026 622589661 18731389
260207157 366550471 248962351
36194929 75665253 15920264
399543327 76012834 639593683
19315288 410127859 14153096
924249379 223044914 541713841
401077409 21061483 15958009
102076435 7965567 380977438
210212201 1033096489 47546626
50204902 943788436 49812449
764723431 31016476 898687265
5277286 212455259 67352177
13221586 589611541 59400279
2833091 410300971 52351381
590328061 912280351 66502954
465937294 104501921 35462791
293921601 363993527 265453285
73256230 436252527 128083737
515661147 60829003 728823778
513949872 584500425 178726707
244031037 77478521 29587592
531151769 420554331 283654450
661245996 660286711 45634909
666241493 312278311 401834385
12392975 33902065 115570697
51825810 168234457 747236
668526649 308297356 406053766
978083161 442510245 307389853
945075 197799722 50027125
299011809 361701537 268873039
459992849 631123216 150500400
583762075 713413841 121074955
76441789 513161009 105582094
32887297 123001849 148639096
78042251 358398502 149302790
30641401 12517631 39313408
247303479 827995841 72326398
577648813 121040063 636126065
330543654 281197281 342849586
26990166 115359229 140635846
413064310 211958290 29048601
316603081 117946001 516740392
624772163 26902753 871562495
241228885 239762177 18779986
249438993 367939105 244351757
666872465 83173156 9489772
64836882 58793571 3647001
606957886 487934001 243755292
522100918 218963137 2721522
201327625 795294577 73254030
37406557 385057762 102353175
29518563 65116903 161530177
362054246 114008720 559411885
571396111 279496999 422803201
22893553 133380300 125321862
50427469 157243230 174426369
442700053 126171393 567378337
779809141 580857630 30346713
121782097 69638681 344039417
244986171 15755323 6473670
91802054 231730401 206167912
62116982 495933249 103543351
360853678 275370157 12014782
231828826 14358286 577207708
3134581 194590593 59493457
403134547 159579137 500719069
367297716 68088505 12389185
348647769 31869580 684910039
10239895 251515057 32743819
12843725 915870945 47247526
300347152 732267823 96837781
240466950 564275211 147656221
65354576 239414701 169703555
124849252 295282945 216588397
50915998 296369186 134932489
327077089 975983401 20438762
209192426 58371093 481328849
212541726 22137353 536217967
936236863 10702392 1014769305
544911457 317798749 381497537
129824803 421444731 8051356
257711059 58658346 548498770
158810369 142246344 338266369
437679061 455988286 246831355
649308531 50536751 815936902
684023089 5994235 975855796
577677010 104554693 668565997
15403816 639174865 58442459
612059306 355097407 344461109
95090891 568265930 102650465
144607438 154936609 307642876
147803041 4924991 478182121
20131903 30819971 139506247
407467621 339138032 322482801
31517201 285329979 46132221
62971327 3155153 9443476
625035461 238156969 483745003
336665176 4793218 742410276
42099866 36053915 202858731
17408161 597797185 31128991
157661701 288623227 242611359
106638309 790171093 68024169
280175229 375303472 251154685
130632333 30714441 400002149
202163386 31745631 506851166
133530595 58966010 371278791
56876461 208664863 14735721
33949671 336206563 104737751
234170857 249011273 313797051
184113851 65291059 442801701
48489458 293945312 132523088
144973621 215350513 276342801
795779657 2495176 1017627473
110556379 140108935 13230153
248666702 193669394 378727265
13363351 29193070 10345217
407270262 22850641 752870431
645729921 415763104 310688476
403294438 336090967 323022190
385703473 39805937 710795009
244151281 2137399 623183873
154832770 14642949 463698055
277110241 26869025 615705229
21500146 431532545 76977961
467407 301329502 46856041
263059941 587474111 141673630
466589826 738044483 8504485
82145229 696118 335578915
83846228 751711297 12464299
147497248 357869861 201062293
287837254 27213772 625547518
263533661 90246605 504269151
38129953 194448269 42651403
6908488 691437895 50364733
622602501 798438517 92502866
127895809 881255113 57939565
536021406 258724069 430843969
282787465 105506919 507614037
131416529 137236969 302421679
131268715 167984481 285673145
228780421 208072315 351839321
470137733 873583926 70886014
191127329 46053769 472632031
533476111 256782857 433394509
476328413 313315489 368100968
71162335 319488319 152567561
268629261 38656321 584777291
155446534 439277306 169070581
146378365 311929505 222439683
551372229 30840426 824253275
37361690 266517417 122013361
444404819 406243241 273675457
678871570 177888646 570770795
4236247 143000431 30664201
104663812 13842113 372182057
160005399 491873635 149352001
815481 193493231 49488412
151635601 31646896 434165185
287535907 223138851 370595270
97121632 40284561 327385111
673809085 840561489 83358037
55799416 237149704 157091281
535273446 79679328 708029521
206598835 829500323 68612897
207550849 279998977 280819672
535203401 65710321 731386054
194530661 17589376 512017882
338109589 32934145 678654301
2321801 85560161 26161021
93521536 554433778 106811270
15015027 322437809 79183096
363867406 625277780 143760081
161693821 322009136 226455511
190809191 112278721 402428677
7919200 310500245 67226249
317648091 304200779 317239105
184768636 380826641 204767711
133535857 298082071 221098724
325462633 7118249 10846801
106769313 256092673 213600076
56894731 809532751 58505884
28107045 306565941 101590292
130450337 66254917 358477017
837187715 690049774 3341493
173693080 9565716 504325888
205067305 132775501 405923413
335344066 246668418 370803121
729134407 482885896 262606345
62284783 289187718 151508770
192773491 576778095 130312778
362012481 580857630 161930081
444700201 26040049 780941357
673136577 760831201 109409131
1049641378 480885937 271711553
27009154 25874410 161555451
2823329 631183851 47392075
243422491 261342709 312328353
514630711 359443207 325258387
372597055 617295656 149749285
120640892 211310299 248810469
41242501 537294601 84525281
257480224 370099912 245307427
716627121 108518217 704294905
309379661 774949092 88082885
696478161 426224065 300638317
50035753 775398121 59888211
358425973 333987061 312627961
160671502 411414643 183356734
664349405 50222665 823950953
10124769 696688970 52887873
626666419 277316572 441135241
576974953 83453947 11428603
246868753 628581493 124034997
68187549 78321891 292894
31767499 801928414 54498725
121440865 742403838 77688561
621553605 36503317 275193
410767953 70728501 656253253
408103765 3298945 24997827
84945082 205927852 3798571
184242163 38260873 471187201
596127914 387522709 319094647
541120609 22269065 843930206
39502849 149036277 158030223
704001073 5125481 982309735
400474152 397731361 270144577
743265986 595754785 183756061
3910349 34596750 74027809
256220794 62107401 30771034
644882074 780082746 102783721
36484737 500025263 84248746
631892717 301336183 418870936
100359529 113343649 277405696
46025461 277544983 133835713
188815481 136773931 379791614
203999467 325211134 242104321
488613293 824076618 82414969
107899947 260609491 214637255
511794581 245919961 441603126
638463239 213038249 512168725
422890896 448370001 2945446
445278998 74692885 18884365
397486997 612175552 156084306
161108562 119056641 355490503
321732961 103622395 538875073
251093418 62879401 531491860
233502621 105800405 5438948
474991933 918189713 64407169
396072269 708716113 110959681
8790291 73066906 96259313
484564774 703044385 118874159
487478401 275106015 396855928
106452501 281104640 204317257
410491433 290392831 40137625
276802042 103224001 506510322
156914777 199539712 298631233
84736260 555035225 103603689
272529611 142192051 458028313
96631893 482467201 123801549
278955651 556002001 158430301
145607626 164013214 306955969
746843612 13677917 963557332
85090817 55230196 292823857
178454049 425269657 185195637
585025512 357525995 15098851
48464740 141788858 4028001
436556945 316277041 349849333
46080076 266253597 139487041
70326685 29072980 278086625
421578499 138054933 541215505
144031837 787962930 70892947
241942411 405162171 219545101
362926257 420437113 240527926
100322561 87477615 731433
686915761 255649951 6034169
234959301 48135107 13545176
363192249 29323698 13700779
76234745 455349127 120571861
57481504 50866355 235927423
490498876 694089985 44426602
596819782 275657417 433873445
122188609 223084961 246437212
321123037 195148863 415938099
240573841 856389171 67089556
73622937 431185509 129108544
571733133 136687981 609771883
597636001 577857289 189417145
294361637 637167889 128936404
16441791 147377891 104682854
297927257 3271587 22824575
365688781 32797381 696005605
357685292 363740521 286060923
509465641 146922665 25926440
919426457 90785131 766228333
506963724 34997872 790001201
169194711 83784037 398479329
870599934 148634035 648807764
520199761 91199027 672608127
108162601 930577726 52857216
174857539 42515585 448721809
210109957 165339121 379171527
330340890 700814401 107737189
465424576 10035936 838534625
40928623 800531425 56522854
603786877 57765014 784350226
52873375 327165996 130692654
90743076 12081510 345598975
89113953 5213807 349870819
20553247 11671458 145942356
30209351 193970241 130117178
311971585 17533153 36582481
178454049 410295133 190693251
68278891 751758071 66086153
424081126 65330563 673937686
81861886 303117409 170688035
751628221 93062761 735242491
366998657 275397217 360634121
675158793 263221996 468943333
470850161 239707713 434525635
544297761 622022625 160559697
28996479 63507354 159518711
381238651 426089929 243976459
178536321 155981449 351010882
650493369 456381251 276395692
3845986 129623359 65566801
311594971 238156969 373983873
474861661 238702713 437459039
249988537 219377062 352993943
62253955 136310416 204562801
373107097 203752107 439284085
52986579 241192941 151651627
51284827 615912023 21422883
170943531 8427604 499373722
533712129 678828619 131428465
679463396 188415838 547623027
463100401 550706545 191013091
213215065 342333469 239063683
32251605 357519123 28923822
265692313 491985811 180000913
302839516 176516083 429161924
36448769 592312485 75393515
371111301 144082450 513562492
442802257 137537429 17037043
113005547 489971215 131207971
264473023 312866231 281925541
548978401 795839595 93392776
541512536 135136119 601924363
93454395 19093621 343074889
403638296 839058571 76587671
182688052 177775467 33137274
764723431 143583931 643625841
12345747 434976501 66077161
12732985 182349931 89760735
98378446 308813869 186509789
346849 112888505 1902843
786191373 345732061 380586379
605496600 328619929 375509921
627128437 273356263 444343077
104927361 157100131 259422041
141419693 5918809 461778409
296742337 573889310 153207649
387027117 430117013 242214036
895594897 659936101 1856320
14093569 712229676 53648761
61172876 345977191 132295681
284685675 770697615 85603909
171916081 8994546 500048065
67611446 29848193 271739428
219682531 939721784 55947877
388651649 333407978 30957914
2404481 530868889 1926531
649780985 2575141 965035815
116749839 317186206 474937
244141895 24361559 17389135
251093418 272995761 308237473
884552656 459310671 9885151
97940560 249607183 203675821
267175534 725210473 16091557
164979393 720579865 20533111
468978392 235491381 433943185
36879481 82157604 174012049
40824769 77824997 18037943
45986305 716341131 63656551
185766452 263437021 281332941
262589031 63093442 546057627
594227146 260553665 443402113
803733727 220955281 530995341
658539082 264866281 460980199
109256661 147318671 268240777
60875956 17989966 260831233
25092526 80521603 141716278
489098722 147543211 13454213
295154686 246234687 358409689
210130285 288644409 277995833
757945189 65116903 807650726
168855213 322114804 231609715
70784441 161343601 207623911
127273569 296733698 218180593
164778169 32540542 448213741
51329643 139196233 184796199
97341447 8163422 366168240
301875427 325498519 30268705
30501451 792135961 17205649
68558833 466234261 114680980
106956623 181956587 245250391
31068507 107547694 151106273
54830041 899243857 51473665
685551660 78594021 753436214
328317705 21563291 681573379
36246554 199312135 140009729
48790863 403452116 110555446
307012245 85717171 34395151
66066925 204329214 180650739
585879292 78436896 730609711
37855145 84211021 174595098
408676086 24934241 751240651
209193473 168857221 21718
333100549 563405921 163068420
339487929 237365794 388119425
76850937 932784788 51653101
35785513 993757157 47405499
98217139 43099813 325780261
326057481 694126764 35691777
599612168 128942855 9605862
235927381 296957739 282756751
164911501 232661311 28716769
41001246 139261626 164227966
187098781 94627261 412486539
889216017 395354143 345219705
485877856 171605761 525490954
673642711 706324960 127096166
5130265 215748011 65575745
263201651 501473643 175808645
16424639 354602701 78471262
281470905 292114241 304792126
124196237 189723115 262572991
311902007 68527239 587577586
81073171 781543536 65162241
498330106 131393096 2947750
267580832 152688746 434094221
5516841 809532751 47546626
133892359 55465699 378173594
39395139 351769124 43766918
65361691 432585991 123321823
60395401 736901749 66452457
80217697 181625637 211581727
260996605 257555611 332712499
534662929 28861505 34113313
4483387 282374721 60787585
160218411 161148520 325849602
83541157 873067531 55640911
90268647 22295264 332228161
218779512 89060076 462858331
50694256 142902913 181669951
246842605 174219573 399761251
157849885 586557595 117280811
313056594 181506417 432088462
156687911 703251088 13507682
210280063 232334955 37696913
180894771 17094397 498169099
598608141 367037661 20301601
206841601 227970901 323609476
619177429 131318116 637553521
90897427 657030213 84089889
103796333 234172485 221858365
421365361 15312727 784500025
307221926 191882425 21998263
109192319 448628883 138563027
368698173 8545125 752073841
97300673 18629548 354659677
51204340 207084193 161605546
149861251 833669411 63973247
234690348 213871105 347197789
240397963 69564986 10476576
689615001 59988987 804302947
329362689 674758800 119616618
699240871 188522951 554633873
736251994 209961227 536886131
41242501 368738436 110367384
476767963 604908541 164986636
81707441 868794389 55582502
607325121 496117713 31128991
750565146 111725097 708272881
366987541 67410496 632246525
440807656 841190550 26516701
483841360 525112644 205963737
367208381 17155725 738256861
759811971 83936201 37696913
651856384 210641293 518166826
60651406 33605273 250695721
65880079 28879401 269015937
260426552 19667661 620894351
255551487 466846873 185682379
473501935 183829042 506230057
704764257 40816831 862492825
11920272 29072980 24616364
259271300 452933034 193751311
148815577 215812097 281795886
77870761 392851526 8045011
180931229 83975035 414493925
158810369 591657739 116232461
855817029 604981876 19204384
455563045 26814655 785187546
171414361 156195201 37658351
368644917 124013761 535042873
205451623 300271137 265367753
61628249 126916378 29642761
562576574 349553653 348135249
246558901 492761581 173042372
449157070 201113365 471990385
455706961 212842507 456443263
302928126 110024881 4556731
318596032 106872321 534758511
38096267 214539261 135695106
324263941 499882230 29941274
67877671 20923657 279004031
258292025 59659810 548556971
378992401 361646209 296393318
99679617 311880833 25247055
96505839 189595065 227225461
13325081 353801589 73542417
164220130 187416317 41485446
181680922 552098187 134395360
133033153 238395781 24121734
34300557 592988177 74340181
111908857 151764788 271366277
146088139 419023891 171886281
373579921 39998344 699174301
75681691 559147744 98055261
814605331 9019301 1003216726
341368756 275215177 351777251
416490309 464961409 238499251
288711460 1718139 699813457
307400523 390805031 2876335
398539055 62370537 665721829
281582151 238140905 356096081
118841003 189065701 256950833
704482323 122343495 676146689
105276429 415221877 150886408
221374111 333407978 246872221
246446707 276621970 302034037
362198721 97586575 580382961
748407519 436385665 295739305
244646902 345203225 255326305
119464515 428108431 150142411
4859731 44417764 79119773
298722749 75238997 669215
200854291 26197538 511762413
119293292 482467201 137525704
251303972 825741693 72818515
105465151 321319519 185447328
86327725 306178246 176431438
34419061 1757575 23308849
694034551 151860622 612268713
184536409 144020206 369533085
699871313 8519316 968593453
49316593 564628483 84371626
11225953 26353699 113041563
270992515 340211981 271423021
610393645 377914591 326183459
410805137 67169785 664824661
631292965 618189551 168224970
353653993 46537511 662844617
119578746 3687493 7348897
284557213 14609351 655343641
119647234 179717114 263019151
466142040 572489753 179380132
31024185 230237641 119328639
307327391 50170611 615486691
2947869 172757489 60075241
335093441 72224741 5778547
149797445 789032761 71325898
227526601 243011047 318829435
619977823 147377891 604393441
31942771 23521096 185725330
779885965 239916615 506372616
280531469 99034751 517872475
238642741 72110458 504659137
187406607 27359265 491789852
437663226 286055001 369051880
39031810 4294422 222930740
889436627 400271633 341283195
204927889 92360101 435753369
233409541 170259069 390737496
3772048 15087355 75796941
365969825 278912551 357277635
871685601 148493521 21518659
172586881 713173813 90241537
700337131 52202294 833164459
240242323 174113470 31945921
141377248 150019606 309900346
569101121 670011595 139765015
942919006 47803811 887478812
127825083 2169188 437865091
791028447 163285123 613996033
525063541 390202060 305430721
218108705 544048849 145799857
616250461 169345177 567729480
45713137 130059586 173605363
359237541 390512137 259368006
353861737 116287996 547826353
70107394 38666713 270395821
722711743 232443061 507790045
594417121 18516115 883868529
101620809 242458565 212638161
3180001 128417409 63592926
374814605 638005046 137590081
292096793 924527020 21554029
21353227 405347895 79946011
437103921 4948816 831936001
406009819 625277780 147610917
1896961 534442952 48091247
25921711 460311353 80000669
333044596 198445389 419005652
115179912 328876705 193675265
50465405 363173077 117910486
371544426 579558449 17153182
461933341 34274717 763064463
793915431 288163591 452954503
191480626 111179501 6662305
782938001 752372299 115107598
65849241 31512783 20598391
137993878 931333141 53823664
14899159 459493867 66847816
571524001 195238445 510187821
52230982 274165921 2802601
206748073 228849193 322250761
415632799 13646371 786384649
307284511 926309938 59942601
281054673 482346121 187443102
286952077 104802160 518069527
252109601 264825081 320854535
575438731 112254744 650966870
160789630 22295264 464426241
129627301 317022850 213360225
441559891 6130881 5867896
1000360607 505294921 252659401
218960146 55979351 501700531
472654001 26762335 794684189
63982825 846704915 14953068
419777659 150279845 519393064
632072921 2251161 961218193
43461445 227191051 141287161
398160945 280821464 367537846
194302081 495933249 156246487
342965432 363045303 280875633
81683889 50600681 290050531
461427496 10489249 833549616
257149171 42738598 564946149
439592161 210983416 453595881
370858467 869752250 69706225
268858036 148638664 442102747
83594525 658452601 82100744
362861393 310223005 330771526
375901852 174838361 469811616
43385713 93890314 181620841
77603728 348181307 154868825
622030681 232334955 485780281
237526345 863581661 3795481
371709695 134486353 38978221
656603336 308454779 403988365
365048630 747971581 97577137
193206297 367076641 213715131
265647686 72569127 530351617
553762623 285027081 15405103
394458429 60241546 666042595
392541696 8545125 2214829
37701665 587609863 76467531
282884876 198387145 390883874
35767368 98208671 165201553
28374468 152556097 130127297
425798542 59907773 687767169
662922187 500289337 242859808
432398 14460121 51377851
496272990 888276505 10470097
937394305 156346961 20552806
52877704 3294145 259204573
586099431 210018457 495192270
600215851 460132141 266001490
55598649 299566932 138081727
152735779 54434569 43766918
395938977 46325592 693058520
145785524 71811235 376797521
201455046 42719791 16184039
5071287 477388001 53723385
136232119 776340772 72142669
245642001 749554446 429969
332533071 295806316 330730501
108916668 188457283 245747673
166845001 37958621 29949668
58912881 352016721 128464777
163218805 369555335 198168676
834192892 127653257 683722001
21752979 89960113 129215719
34102972 164578399 142743274
233702657 448079133 190986664
699287876 2022001 996584227
622945709 337657087 367988531
160750437 137208137 341922994
173511988 256782857 280149871
175451453 182600911 331606585
806208817 237833121 513340036
88972727 197799722 215997853
4502332 521909083 29390482
449961061 158750806 527697301
259478026 424322601 212579585
78313631 569584996 97711309
377784801 89810607 602084341
93230385 278989325 190296217
541232231 49134223 23824855
230018391 395442309 13409266
583549093 563669239 194158817
476569402 214687633 461111041
397868290 257206617 387113104
25081937 417848775 81905346
169781743 609675991 116862305
255735001 16336417 617796641
607170081 243490425 474288521
62673204 444446970 118027423
517404217 55404701 743136349
650992801 134240131 638776594
769457375 293750328 443304781
344123308 28037269 689750721
438964007 285181 841984816
433909939 37449182 742046839
617195276 37114577 837953231
400943929 108525626 592247789
328344481 26886754 670911297
47587747 147807521 171305488
187142645 680028229 101655164
9140566 69263051 97487365
240145670 315569617 4043197
47596396 13319560 237930811
24437924 20830421 42219373
432067037 97141888 8123508
68194288 20410657 3949801
60391225 70286282 229836721
596427001 299812171 412604652
279187301 13159361 652970657
474670181 237149704 437459039
131768943 14006294 44275081
173550638 13590865 497437391
235295301 89785226 13308171
237488401 197109397 369160365
816209889 20786909 39168273
558917767 235592631 1069245
366740695 79845961 609421857
507779135 37667245 779264578
113150203 424412941 148728329
564814179 192024028 513256234
285177136 122321158 494801018
84688257 836957841 58735600
127981645 572677054 36284890
237095851 806447623 75638587
34899281 203621251 134236880
731584393 185263201 567719967
104356645 77088935 313179121
298556515 109063981 11008929
257711059 400033941 228983033
31068061 193433566 16955161
182913057 831512716 67488016
4295549 1811629 80838101
36359521 219315095 131228935
148492201 6223901 471807177
207301476 62600207 472944427
183323638 209895697 313042465
404276983 131393935 545432181
85841581 119593981 253935917
141691249 165456326 297419552
438669761 447106417 251437551
420345679 979197677 24384485
48603141 207309268 156334179
28298677 90616319 150597877
445748541 331267201 342208105
796740651 22277959 943772434
291400432 71666743 556658176
217772211 267572245 294742436
251093418 177056167 14323921
375967054 114372963 566670924
679805006 4926016 974372093
489236721 427152697 270054976
813807201 39459888 892905079
721975185 546359305 45309953
72087249 519051685 102747285
163952897 224813881 289121789
803674081 21316996 949732017
965934276 345891067 391236769
114723406 137567563 284066137
285780178 315638713 293585479
433337600 148747621 528227398
635923273 244319139 473227525
384908897 71352001 637061857
61200001 125505501 204485941
681674806 109785457 4633497
71680171 244490489 174164705
919877753 28999689 938228131
373107097 496349983 211841501
187847648 93862385 414846741
32500237 100684801 155699939
297393760 166893373 439834487
216668926 121919641 427821181
538050745 139158241 595602937
165102097 161322617 11761876
64089681 19552831 269677458
22433545 19454671 149625511
422734481 146365808 527076057
233389549 648200795 44795009
264573937 34968879 13779100
172518776 344204701 8466589
29788903 125102176 141512001
23646166 471531817 77011913
53163751 468393283 105086381
113785561 119688489 294217345
516123028 557109721 192312667
33194005 311697709 109038721
297069200 473428825 45067393
677187530 361069129 349225306
180686694 75945346 43383105
352985352 124498942 526400913
514719073 4649647 1795449
449660545 207118451 460458001
107130726 152354935 265544213
370178024 70071831 632860285
21461117 70768801 132923399
25888161 361879601 91119538
85866614 199015616 212025276
196325421 917537601 57497927
119071189 276160751 43798981
201626065 559353957 25791721
292534714 31771169 626962057
308860417 139675001 14585708
37618325 292885153 29058032
523105958 315444097 382760001
437642621 472463443 236117953
540346357 173917593 7208785
53764870 138347497 187029021
670289892 53285569 821638846
38176129 6618701 217241843
40279681 217120417 136958955
177966307 274989862 15291277
4400251 917211505 46019625
2068575 527382894 48776971
404561633 594107137 159785612
302884903 73945873 565397041
72789403 291773833 162124540
338852298 165585863 463373201
57005781 644057662 76156340
161757081 799596072 69847269
74722348 527564692 103370869
15736381 9521821 134135123
295817101 243027883 360877723
612178169 225089320 487998301
193453953 72259201 447414871
201934756 127760902 187104
200191057 252600085 294410119
45465305 151293871 167401047
15887918 157039325 102255333
168973993 6369753 501278695
714686932 179472920 20976001
382048283 574651966 168305089
323262941 501691555 27022744
127615389 224691793 257446333
64935242 76596553 238894768
667753849 180108861 564762628
25241217 634441603 5657085
750962301 675998623 141830641
371321 14624965 50479164
20301233 91807441 124573681
427126147 423602501 259237460
717715961 353629470 366453395
365290225 163577401 477185866
299731502 390380894 249556653
125623441 178528562 271021961
149950701 312278311 223234835
339984063 192688385 428958829
645799673 165765349 1262228
448145491 706724911 114843709
260126993 102554686 29160781
227174081 263720353 301630601
41826241 183965095 151204029
178147717 377196589 201145004
763143013 623716747 172166814
5399701 46586989 81455037
78348905 268513200 33379141
140193881 195581871 18380285
270403126 115191155 483593114
340666733 486046096 206288713
415790497 198595585 468687205
380027901 89886876 34348353
82359616 59988987 283489025
963941739 305763866 36479155
51129009 232604065 153246641
314309791 2201309 724805890
331726891 160312736 469487569
54637441 168609403 30707209
251088349 108568237 473037751
921409606 209502293 566270761
32031847 47712904 173181251
868192795 51863757 862608665
229269864 210018457 1091511
67769785 86365553 235776076
95610577 141415513 251517121
323721526 30568473 661330792
1020189717 364210386 385256301
560078701 356635176 334984465
609769796 120379821 648325151
253193691 628736358 124808321
87735394 514700507 113376424
156365126 232311993 278665365
270469657 13979017 641967529
469094550 297254545 373323226
498034159 216879391 463843731
506015 360671466 21187801
282888073 415694417 226343170
8931921 5575285 107382241
272930934 171730825 420651209
140428534 429762457 165788221
451360217 288537922 374132867
13935613 91558873 108273073
258095956 272123081 311806873
40541176 736017985 60872306
695740145 30219729 891438058
363168074 153153111 495506512
12130105 455349127 40068505
6836395 210069141 73078356
140364169 349636405 3875761
411155993 162985516 498532917
35771529 480968871 85598416
251016577 10150989 622912291
611555251 567869455 197401345
263144293 226865705 353685991
424712131 29544737 21869664
124267393 207012313 255975146
262452961 139210957 454114351
518621542 547321769 197413009
315546625 191566321 418759261
308350607 13036804 688359721
409427144 54419041 686164913
428363685 620524561 150597877
546541601 109156861 644728060
14293504 74876776 111706879
531372801 89487783 11607232
57477121 77626594 217808319
203949725 14649517 531823447
110539243 457272184 137393985
394279360 606799784 155196237
64195738 7133807 280109237
68744701 759133960 65403451
32014646 746963247 56623078
417122191 37496306 732812523
74926081 657961921 78723166
393635671 234917345 4543053
99305926 209531950 225500601
491009401 397275575 29548609
167636145 309048571 240870201
188104753 22204777 498731651
54776614 21650801 245484001
269580871 37565156 588017074
431867593 644387073 141716278
932015449 182848303 596339559
196190833 4602353 6560492
322610881 9942929 710882134
543984951 384168219 309463417
190849481 50929545 469990423
817860001 249038967 507723634
204582625 378090276 217683451
255351337 356724271 252821803
758789735 345462094 11372073
598910488 18467629 884184478
320239501 676450731 118312507
609244909 493887361 242084086
61049864 216166766 168642826
871278097 14660953 986404685
516338031 90884368 669093013
183293981 110134641 392253101
213364254 500013746 13692316
129413215 192622333 268335571
617446273 238156969 482151889
333466113 456396751 215757499
45366773 587073382 2344690
38393455 98254017 169243867
231350555 409100929 214172715
542068233 535601241 207623911
311148001 881350776 65628211
183161464 459973829 169386441
374985495 82140423 612001426
257087744 297509506 290426514
309220262 350051645 280313776
48311681 84647917 201643201
290491001 135561591 9888691
676553725 430216993 297065175
215005558 183948339 38228191
256676275 183719801 392071045
212897946 532026049 149212571
678241756 610120973 175090435
549207801 858275393 77565825
542830879 21184076 847693553
46253577 9177761 232006555
222419086 564103849 37502475
337520067 52360116 633422959
43026869 424486261 100943771
318301081 760953503 90609581
144216781 881643257 59344057
475208997 302520149 373235761
190772699 3905603 544598701
69321745 205979071 187469914
605018076 272377730 437649751
474861786 124926139 585934129
167443003 64561645 417307571
81133872 9587271 25370416
176123945 296657959 250079766
248264352 457853001 189541607
175358198 336224877 224407423
70378309 9350651 295782880
451709671 40602542 19849895
733539661 491239951 1669264
96660473 40761217 325952677
441070615 478948753 231965995
74001799 669418369 77785224
45745441 822230701 55839009
305413897 548115706 165423861
235255275 43931785 542188725
55809271 32032525 238726666
112578381 170206343 7765261
6148126 720373501 49281877
40420689 866527741 51538189
326929775 171295009 450294519
105010517 393517038 155976157
410421761 258353257 393349366
379565675 353571726 305737186
328565581 34885532 663333189
656734343 187969354 6057136
574279347 323896904 379857492
323767601 195468547 417874598
317508257 260926537 349885997
978045916 5052052 1054722183
51529638 238473503 151133501
30170539 340023025 99019735
526346997 299836 920925160
4809916 351230505 58605121
129705045 254979309 240652504
348262566 103353333 559495561
5895856 169345177 72540318
61681905 693294241 69515781
5736481 321175035 21847401
78405661 118830001 241799266
84807787 389799525 9673061
42010475 14526670 218216623
640109374 127473777 650235037
419130273 43642241 719355458
131602333 583382535 109171342
944691346 571843068 208265583
529482721 73566499 717759001
438928105 65710321 685152261
29129281 199721026 125980001
150893146 158196442 314125111
266701393 163526547 424479654
303940729 30532101 643669743
287089084 682238614 7524793
94890516 706762597 1965391
271595378 283954733 8846321
20306859 49411636 136152667
497952921 178273499 519488025
568689661 115734448 643536001
195049585 12237363 520794181
37130561 30358805 196690825
114410049 554625226 113511169
403832485 126782567 554513681
142954201 26827861 428885945
642598797 111610761 675321227
70841197 118646375 17405467
684077369 59161935 807444397
468492337 403560781 280033741
556107695 2306473 932593949
245141651 290575917 289016456
280804137 764763966 85717906
94068017 237688374 208342495
41335399 839818981 54155011
27923819 61158929 158303503
212541726 262288001 295331317
19307782 261526577 11499977
443239919 49787791 6274945
84512701 109521841 34883681
348935995 219552481 410944123
22464531 34486689 145732879
291562588 42286841 606742301
411969448 543466509 185078881
580349814 120348281 33431356
579175809 18529057 876699553
748639009 330241593 390619235
331790642 550603388 171112411
70872781 105674261 236191831
44274201 217375808 145388191
211969297 97947984 441371971
525709473 200319745 491725081
53981519 106302664 203038785
20326249 266546045 94326977
123329225 77275251 42288861
69183905 182397515 191437633
219775708 80286249 475736131
62298209 249344587 20195525
58480237 460240705 111381441
197669076 120999924 778789
60948469 60941299 42144937
68368741 258624136 167111509
457048493 346445206 12331456
73687551 106378113 240266557
168245182 21237951 38520625
34669623 501595576 82029025
208008081 107547694 428373355
208397909 4527253 562262803
624837951 514950329 225500601
14260366 220288161 88848761
351743665 726818681 103814079
251731681 35979373 571047319
143884516 6510661 19223328
20629530 78783645 127477765
38031955 878064130 50982834
279148141 445156861 204317257
291687137 198595585 396855928
140250030 175120518 293789726
151110168 263429083 256061214
367224301 346562942 302611571
192766954 113212276 4934325
632869389 36074949 846251701
90329704 703057265 76812251
24831045 203633665 114516326
638750554 73639681 758271775
305054821 34513813 16728909
259218286 105792331 38879077
145129481 121596751 333824401
698396725 242648849 486365001
232505701 174738446 388765618
394737337 77750240 629299711
864509478 63596925 821954386
497000385 81377185 688699271
159374947 34490011 42362473
661611952 259667747 466439251
163990061 167872909 327234323
49179023 444303756 102845953
183996657 76649519 426925748
9364993 141499441 86740289
277580359 202571601 22986661
229189902 192850021 367412761
295154686 517534778 275193
18922577 298125838 89790524
45517001 41279107 210736758
336839770 1785121 750181441
79779879 285185781 172740986
115299373 114392142 298141761
23964706 209712273 111813786
14545378 143145537 101000743
154644569 829500323 64891555
583867777 290163493 164701
399951007 92842697 611643601
13144083 376694591 6874260
363224166 62745179 636241087
146089426 459907057 154130014
147601621 63371491 387906350
97211781 112011679 274414201
352269757 359383025 15047611
188948676 288582260 264594385
50679049 673948691 69843837
224404353 184935674 371531161
351035237 873583926 68779369
764024761 339211041 384227713
211098161 364456324 229624654
740445311 410767489 321468463
823868950 38546625 897580135
654353425 601679316 176213377
99734545 114456889 275775468
127633661 220309291 259511539
792191726 7727944 994858213
304244963 18979775 36431025
84711901 605953747 89670316
64460937 894933165 52467377
40928623 115237261 15223880
213594490 120500101 422503075
53035390 345815962 8237108
6693983 181410601 74117329
11294341 231249466 35873293
436718881 349423111 320990101
368450447 578657629 163913611
755499131 65649005 803979913
509388265 513902143 214765309
194975427 396410871 206012137
36700497 27693199 199112902
96310316 736123168 73720099
338182293 48200806 35580001
79734097 201597589 204322515
405655940 815396800 81114263
699310591 11713953 951318112
320400636 581448193 153499087
512115685 251397217 433244937
20000539 256632545 95349853
223202356 79973671 480217089
655848907 44355201 827304805
738641793 62082993 815982627
10901771 197491031 82484981
685087999 568180471 202044481
470672401 11860597 840669517
65647343 175345431 193092214
45328263 194258304 152481265
618881681 419311081 23041311
442202458 284620425 374916382
308147461 73031041 568729353
134764918 105721 10850251
32086774 369555335 97416439
61021481 434634129 117253827
433085666 106430851 16642721
331041736 25863343 675060031
170170519 652458165 103131001
364476641 682703336 120894781
663186291 116675029 674952669
194476201 152645671 374455333
410364921 84378847 631951543
211248037 112336201 430709938
51221389 124671814 189807325
53259753 302013685 135458062
649151463 80155626 737820577
369112528 17840686 12945121
595338030 36373499 830120149
34982608 506075333 82372329
141484708 384226723 179897113
191201341 205654593 321992497
417892000 395653469 275983387
1290301 35295601 55846903
91883073 275023519 189222545
664645123 816988665 13332871
250464913 450392204 192966247
89469230 321594776 173181251
49294001 4220581 249876353
1175347 18500115 56504433
48637432 688375051 67036113
125477866 333273116 35524217
29607201 44779369 167271517
111425687 215168523 237767492
168113977 71510833 7424773
250669189 70050813 523606966
380482081 33951968 716383326
49202897 407207737 110217414
336018194 223594321 399859205
664571323 155925001 604642438
70686953 566543005 94326977
479886562 629449549 152797411
270249841 403110946 229073218
159059399 659407237 98958401
489107099 574099891 180117302
192424073 148514576 374157421
806456179 187306246 571434463
320898817 773513911 89135385
65897959 285294073 36185961
702989665 804565242 9710786
473897509 199192733 483464983
463743001 187377275 498802753
522732925 221961796 467867841
634378801 228849193 492464197
292740526 655485751 120213913
251953816 59644819 28376389
58649953 82667521 220875349
112840205 783913841 69305482
92104726 692486209 14399362
116263701 428748013 149677153
309469777 376328265 259642765
373390125 777913276 89214146
351011451 403390483 249313897
840270915 300271137 433185247
157471225 18487529 460739513
48730333 153228541 173713809
804632421 202094920 562835841
429368965 179660885 498057335
209507521 357570926 229981447
33940501 35925176 183799666
580291791 12145243 894582685
372795001 657102601 130006878
376525348 238775672 399636777
110110036 139017737 275176380
56197471 1855036 270424855
122499167 75194842 337595329
52082005 435589246 43973971
221976281 442789865 191533447
57805827 392189929 121450823
430277977 115870873 43632857
9309961 257904901 73565425
598398074 13529557 894426712
35790994 788517210 56240201
55897066 498776986 98186833
805679501 180735199 587866401
511188978 1221401 903085847
86276581 406068040 144017539
235181395 131145449 434094221
282455641 340540056 276090361
9584609 194183589 80418977
607992217 96214325 699665826
493293473 27588985 801031249
622739035 148794495 602981289
51752991 131033377 188955677
291613649 295581177 308692486
71103882 324614135 151933881
9956134 350229791 67988249
162395794 707577861 91460227
14353991 435933874 12450361
19187976 184435390 21765889
499104425 138251821 12228496
15441451 284620425 11109016
751101451 142166805 644628241
382993261 351200773 309313249
305930209 223424397 381455313
44828614 26928019 219753641
572100277 34160821 828129569
99914585 341490734 173073349
6641993 104628848 81387911
503283055 242755681 440537161
788769551 791301745 100614145
45770801 156626947 164468508
492732501 42326770 4131221
415342921 180348609 486573930
281384821 215141421 1227049
373577777 163670905 480338125
40085909 174494101 151551801
169571212 416092501 184600272
25971256 322183340 96503941
430035134 53344833 706740151
484105017 282085865 388320961
40502233 113957285 169074661
66038491 20271056 276384266
333252865 111923841 540039205
32402581 278989325 114128415
480595849 250612256 424427053
546046661 321594776 28661634
157673023 14321308 471399393
758262961 48792412 848394979
156365126 703057265 17538371
19787831 181298741 107133041
20350177 676450731 60484537
19246877 499798913 69547161
361380486 160771736 480001519
157747393 39104092 25937939
517798351 91332317 669005016
304921558 453188243 209802671
502380993 205796797 480948953
4614464 700525441 48539073
105415224 471026260 131471215
100459373 486046096 126785665
292747953 627910109 130003073
355700905 236409493 4262435
1054996 101737889 5313671
11669071 965140511 46463512
106899107 783913841 68693461
17581201 328365631 82736993
233016103 420469308 207528739
388435126 402350920 261063479
246128275 163840271 408725705
13825648 918241751 47239557
125830041 106186649 319690309
2017537 400666477 46104065
696431555 225139528 3320206
203525505 30840426 512504881
769085329 455034061 282050861
330574436 185490049 432112596
3129751 58765397 66846769
192994417 316673264 42599891
9763629 816205209 48735946
368441717 41375621 691607582
5572477 125937253 71850001
135571021 218261980 268097077
137402150 692687745 5763334
10603231 161456275 87678271
297115213 261222445 344688610
82256959 229210045 194171186
777906688 530767183 229325131
641935577 83873567 730427475
3304601 111328165 64705993
21399785 76486952 17732215
638525031 40867956 831680737
310210201 6449356 705326089
105747851 164070351 252567471
925869486 141383526 669726751
464818993 180147766 41415466
228293926 617186333 127118002
1025301961 638281285 171759531
909209721 38656321 907939570
50377903 373167601 32737307
10516909 416395873 64284721
12251737 465316377 32061905
428841737 68506930 31375265
73057226 346094613 147860721
442712953 525291124 199233869
164497665 379219867 197536604
287527913 376177561 255994201
103575834 144144790 262357867
97586425 198785561 920596
65698110 242730139 170309833
648154339 603418363 174653961
53957701 336744409 128058613
5933773 934326919 785767
11271481 594203952 26609493
384066871 2569525 790816177
169781743 53766538 429529801
30435356 576589025 72229807
331201081 196293461 421158619
836765059 272671816 15513148
473178376 416092501 275742637
310792593 41270689 633033473
855695781 646606481 163133187
200196921 338388644 233022937
184013473 251879587 287398847
57026026 92764791 214283252
148419062 68650326 383275201
446963731 13181720 810325510
185126457 641814346 109206757
110149859 525112644 120627949
432802061 76486952 8767299
419332489 14375201 784247941
202538305 441049091 184290522
27104584 237054221 111666465
240786909 397490793 14594658
302829583 17046433 667156071
1679857 117107803 809601
44095786 80082497 187296721
26475961 195207323 118369252
132911797 15724737 434039937
355470319 308995469 331741721
101624029 229104769 221869265
75910556 14284213 304548138
46769090 536437601 88296237
143355403 14990823 445908535
26779193 312278311 99453951
279527431 154022704 442523588
521331601 437703011 32542721
332842681 637697996 10893247
11127342 6009961 116472565
16798474 805527015 23516689
162533185 13053659 476754913
389526145 400772256 262203649
148567651 167646334 308533825
126252426 383719954 24631234
302962735 63193131 33114679
274756761 425497485 217401895
443789419 4449901 1650697
481303505 393773671 291280129
373988345 257384337 6141829
736314910 349241909 371492441
27843397 657678528 65332489
25449526 45105754 152657325
193878793 151008801 5059585
19100213 340656913 83229121
69730318 22536450 281227057
286554001 186850963 406822681
215394908 185528701 18168921
205615341 23978571 524145457
218933001 157590625 393605249
653359435 7579011 37370033
130937367 24853741 43883809
465433537 106468040 617008718
52944121 21816133 244152545
356711251 99004144 568411150
84816975 776304193 66278323
111073537 112179367 291091914
393635671 1054385431 33613091
33976909 304553415 111792976
240339694 186988979 379977505
37032703 712570097 61784317
526417255 237924049 450466696
328611502 13959096 704706626
160944933 331957661 218729809
115555111 647063617 92177557
349224965 118717813 538559965
343204840 69127676 12506770
286433809 35291963 611594971
165725473 661857851 99692161
517904129 373150569 312472315
94301251 205292557 219742993
685725801 37899969 853798954
152620261 228900817 279280897
618430281 614720966 169485726
152530556 169864333 310893029
658849441 124399098 661765270
31899509 225101913 120851461
36801493 58897863 179551203
132390433 6081707 8124981
142754808 19228875 439162145
211881 211860925 7960249
230915496 454421193 186135635
214681607 156185785 390108016
69232897 169687576 201356467
855531125 87245797 771911953
17031481 8288589 141446002
221538135 582153 588257803
358218976 270037237 363473839
170130808 211668931 299541457
52702721 380142371 8352576
3769701 111303841 2447026
61073771 827742448 57661096
9488421 22721731 41353300
17808001 892805707 38427530
46081981 187193017 156466745
218762881 338484556 244026433
24274757 102214763 134745376
159828001 120088385 354709176
475776575 22512493 810775700
454587986 5052052 841152418
643016037 279065845 439608071
283180057 98027841 522227605
483232701 43364426 2344690
704437168 144835969 629922385
685125351 435494361 292906633
695606955 213502801 522262497
865096053 302793373 431554797
80920876 316640743 168030757
147135095 619177609 9888691
152792796 69755608 386164159
385877834 311252761 336472578
450684105 409799397 273271489
75309280 478415289 115065532
79100575 130696661 237610507
130804607 435589246 154748014
734682877 39210318 878607313
123045377 192417159 3100529
279954621 505696501 179611168
63040951 319169593 139594767
265800601 142704316 454150523
447810201 113496025 596224586
260983633 223804054 21120011
589133995 4527253 926805733
156318910 32224086 22217609
48751221 454779481 100388653
439817164 903973421 65840581
30873781 502216151 79342907
233160704 131033377 434570221
781208031 154426601 20438762
19140247 142484431 110489641
70768969 163696324 205061605
338913937 75418135 594723205
147793033 182778213 298822375
60316081 331566742 134351526
20679319 169014343 112963157
105083520 766385291 71294157
174021507 576097601 124178575
296102115 125603545 489747777
114657069 364419337 177379777
31797320 603794380 72291775
27906001 31242385 164383209
269558147 264206359 329199595
634941681 250528617 463231425
289490401 4351375 684178471
34819561 292032961 115408653
218203986 476805501 10415815
640796117 23826272 882756949
318134554 200729978 408784474
200167691 30714441 502274215
165017116 158894593 333775999
372958258 809209688 82746031
14947825 287878049 81890061
51719122 730547761 63835487
4859731 234172485 63238357
384488869 417229409 250436201
395797051 234525881 409822714
709994713 133195973 14976865
36922555 21723263 202153996
26122521 19653850 166804541
69903289 132465844 220932403
200336127 358398502 222797989
1310095 169645073 53438776
973081 47925568 53586919
134394433 964664917 136231
380600938 235207056 26958589
245822287 718447311 96934487
71636511 26624885 282737683
607826 447208413 46633159
345235663 90803971 32038745
152188351 16336417 460079078
73468396 346726226 148498786
227427730 412973133 23530145
116188231 47675923 10385189
185145501 45050919 470607526
219344847 625315581 122641156
375985081 450168097 233606489
688545866 784825337 104122894
79145551 53791977 279567853
46361741 162156215 165353985
89187806 231920104 201096897
193533662 238926749 304285891
663657846 117335323 670911297
441559891 161301791 522986652
119399236 291479146 211358996
119992291 609115529 100656004
19911421 173271124 1354681
195196 120255213 47424658
263751041 442809641 3095184
391374761 16362589 763920901
7554875 238727489 70365875
194420153 305886583 257363701
7092981 141833248 80266714
66216951 285747151 155142721
63373438 55465699 245708634
686454211 398162588 325974367
241525937 246527937 322098909
100775439 58037626 325849602
154510141 5389638 7239493
125965802 137707776 298315901
38217880 526944203 37447901
313951809 308682587 38879077
515901821 87743331 674952669
143461011 226453805 269281996
149148209 818798901 66402694
115579327 488193 418382533
953184970 307292121 21285349
283735276 103612823 40369132
14849857 492749401 65136826
378674044 669676213 127266591
5941811 394125424 58612051
51981955 675152635 69588181
494714151 19067119 829232727
474691878 524788829 205201088
355137481 129568500 522395362
105022121 233797600 222861313
657055225 204688201 523606966
3409945 119808326 64827709
217832679 285284431 283489025
353065945 43370841 26433281
304426667 280615020 327186487
379234259 19653850 739289482
273814145 411280297 225795954
67995464 554720066 96506871
464512457 372449519 7958017
50309788 81123065 203935081
67373601 164755649 201087874
67373601 573894073 92725477
214646029 67856504 481976776
222331847 156429787 396412933
41645151 489902465 89886421
635403805 160096311 14242975
46098473 194537153 153390573
2565448 84052761 62729525
951043549 150006636 654911209
129769501 245919961 243142561
580497737 25292641 3622265
93356311 346562942 7358075
536383576 22243021 842721450
120865089 273597950 217732303
531318881 56722555 744857993
328516411 948742601 57237881
112644793 35254273 365888593
11451811 385773969 67338957
424116649 164713661 503182001
299766573 15201781 671787741
137547334 848868761 32061905
827999866 9578309 1000468048
859175389 364844833 372349121
44452369 178168985 157819442
776544341 351822741 374194057
200488127 449342995 179169161
946880901 319821679 413519485
500453285 25640707 812172823
275015512 244319139 347590123
467057025 84929296 663212447
315992667 47875591 625847018
55856475 12483805 257001449
292963197 26010931 639083521
274174403 218135864 367451074
343102111 180118513 449073171
28869589 49067153 164776312
359991562 229695225 407543245
210996913 25547861 527032124
428601463 91077193 634726401
291787569 115309611 505536625
28303401 230529484 117581761
101046682 355846251 172852449
250531425 119264158 461682593
239302911 916624171 59300269
201970359 89382637 435438457
50757785 743476276 61862121
61991809 420311431 32936694
684294261 374643965 5625777
62083017 822082296 58138977
295196102 13979017 666721417
190703276 89960113 422334325
293035128 212864411 380949729
662210096 310619902 35042765
95889071 402836981 28605718
52116065 480342149 102568789
233376670 784363630 77831326
87110924 118559782 256494349
195567 493887361 41185936
338476251 181714429 442982893
85757998 176101729 220031093
157526776 204602729 299287961
590356936 54546135 785410662
121315085 103101899 314587843
255469621 112096153 472478441
173271687 434750705 179516737
331674817 213480944 407633249
45250465 271063555 137040751
29545317 381913491 92637601
10904741 379219867 69588181
7338799 575879479 53196286
45393109 273975469 135656533
18849513 435511313 25791721
138310454 343140001 202255866
107513363 202632865 237727177
210706501 15624775 537442781
96002593 66457100 307434751
564970537 45670967 789814297
636253057 527858959 220225515
752399926 363458071 360937069
383974449 49346689 675395225
79020631 112620808 246524341
58163433 34513813 244179869
343831126 533064089 178363126
121636481 104197223 2091745
978019521 374491945 370865251
117372013 229018976 31986725
17845525 188078398 100979533
96556071 473428825 1054853
118631237 16846951 398537092
307699211 372035 5238276
523189531 64163033 727335049
1243249 246499085 51625801
240705499 8944417 603639037
329271901 56207061 622073089
60096367 261342709 157448368
130893841 10663793 438099729
417701109 251484341 401159089
97029535 427383322 141480292
204549339 594449171 24590401
29734881 216518492 122140789
203377495 167597185 370489081
784181581 395442309 340746103
27514418 867936457 50711057
51181404 3559435 255877126
574922124 392980549 312437621
79824369 42239378 294038252
61000234 362330011 4168801
32079301 32863335 44239577
471760661 35508068 763436016
1755841 203574043 54852876
84819053 31779278 314268791
64759675 533862789 98609769
833913577 781336 27154063
141218236 49568091 396798183
373696877 242458565 393897373
281460196 696118 684793078
436263577 506927841 207600255
134219089 52667833 15104181
37947756 28693945 200430603
117738346 194287092 252871248
73960069 688375051 73637255
388221092 187551715 464480109
189250981 237318280 302702401
262093111 101145301 494935361
42957515 83895261 183590617
46623501 565363821 83115329
33015979 230706930 121822171
44871994 76861897 190226977
134694561 384395425 175721003
711024661 32530697 876189581
22169929 175809313 111761509
65255763 262510636 162078029
14990449 286502497 81898906
463960615 49385582 729797601
135914689 58961200 28496641
543145329 152421967 569100373
7326721 674716426 31680559
212751451 305071735 267819361
109563465 464007482 135464239
493535869 162754846 9391451
104006076 308163853 189880588
547194073 229936456 467569369
260462291 71611684 532952561
534479353 137103274 595947973
45906049 859926473 52809664
107719176 370452278 170666803
523600681 527574443 208987635
377067325 771172371 91233353
16522536 186452074 98023168
20610426 311853361 88760297
813910219 98716241 743049601
546316646 13997215 873081249
199401913 83115543 437865091
160533121 152421967 327986056
468750929 321682833 41918211
90441901 11970341 344488981
405385209 339015325 322631163
517050136 662970364 144380537
410393327 247248235 402706810
947073160 391541079 351193096
566601093 2703841 930472363
20228041 956010105 47159271
312593995 10046401 704849809
256263736 293658655 294161736
3056275 380049682 53581711
479022325 795415481 92661323
163762586 134860089 349153551
910549029 133507749 566398
139126462 396776145 171139084
405214393 227711318 421522381
568051131 583709169 185401087
8093 129524473 32093335
115356781 16971625 390713906
11812675 647709001 55922647
112984517 390512137 161056169
35416135 155749665 149522389
118876411 677769 31993641
184961056 47675923 461582507
897706113 441931997 301813541
690876595 584919809 192471974
117591607 182848303 24997827
94224249 695293171 78015043
33946897 71922655 167741379
165301633 180147766 319993025
220677634 242540611 316476220
26452284 10013645 171356941
333169786 589169955 154051327
496583855 37637489 773993970
62971327 937484455 50698030
10459481 7340536 114975133
120664162 99004144 319139731
286338851 119330895 497483242
171151394 32814941 454920681
809041911 183416157 581408257
486012337 219841345 458459233
17516059 218601946 96636971
279187301 79973671 534578149
428345281 95273751 623435173
139336753 288245840 230564503
349224965 695475393 110160919
329067355 228629661 14986621
298137295 173101793 438080841
543553570 328876705 367645669
13726699 163432986 95289349
526997494 60051146 734177701
57984264 787962930 21014830
665528155 47679553 830254921
34738814 392422270 22715265
61923864 830459806 23901361
270881597 437281051 204469199
70169489 30879801 277090719
598368415 127940301 636563268
335706191 377176501 267277495
365018357 90575941 591055939
470984294 23700689 803049325
255996353 449933569 195141535
11453951 335987373 72086693
130237633 78052399 347133640
236762896 10361685 592665337
142610059 146914317 312085333
194099889 56267590 468409137
31359815 54575458 167449049
85882619 83371646 276405337
96793687 214961801 217866398
261771511 87559473 509768896
370756846 192622333 449397653
78113491 1016097211 47949277
578805053 170334205 557343935
88697501 932784788 52347421
13983039 84856654 108402812
199060265 4674083 547741921
220243633 219618676 335346727
489098722 9036981 12192944
492262531 421808609 13015276
109644537 2706351 404467027
494048869 4968217 21044299
564752956 572888065 189366229
1975974 198210733 55501243
304191617 615517711 138582271
187763591 223686616 309900346
73356223 313636 315387958
145275328 32329225 423593431
606656419 18516115 886817779
159887170 167872909 316262857
558100379 276907051 422204826
41547781 573490018 78922163
558476281 195151297 508872939
280991161 43805006 27066500
218483965 331021912 246309101
67331913 115574599 223392554
41350115 765592577 58738121
134870341 61733795 368433791
330568021 97182028 557302981
488435114 586327005 175846257
323721526 668951092 121806071
612140605 1027925503 48720211
293158242 399518168 237179317
107449059 217123956 232411123
41020255 416137051 9800341
193217501 471989463 165423861
845416282 11970341 991901537
178397643 600943228 120357095
410486437 308868538 345226129
117650065 115418550 8300121
82168353 48963729 292171246
515919856 42937576 771026689
500910663 218921311 13044036
504627841 908017515 66042145
131196254 27593101 409345381
353130291 93726601 20146556
198491616 41523769 491193878
101700481 142102291 5435122
65255763 153219871 203498021
166302461 192881553 317223866
27039901 47423659 157459925
116353142 75720877 18731389
822386789 199968001 568812001
419108485 37287781 733683133
23804929 57465066 144831365
644195134 178598737 556356226
178993906 479202694 159713569
121883217 342859996 187899523
275035044 221666149 363892821
98770001 18074277 17649725
224007876 438933265 194609752
72125171 46300871 272579157
473557573 6146501 852055349
438199948 148260113 528975658
127687514 7650061 431160406
78156901 82431781 260551105
83205713 446804311 8711107
25629469 30714441 157834491
145630819 292709414 234986479
619062322 21376785 884376809
38664113 482641375 88155713
67441301 79107841 239520065
130593910 94990470 2886983
119335509 524622673 124252533
162992321 511565734 143642269
37436976 236573919 39914227
210790135 63586993 39561211
153023233 33464431 434217361
446095567 5001145 840299857
211165233 286974451 279535321
4748686 488937109 53261239
116044126 259368289 223800409
185253994 340149116 222945916
327623041 17420607 691148235
236497721 30573445 568349971
25308837 217293072 111209407
167111377 330638281 226369267
672702711 109174941 682108441
221254036 3563353 577645631
65727172 375020621 131746529
532733269 194105916 500260905
47455082 417229409 106090938
38314441 210983416 137104192
252066067 414664591 37569741
62792251 205120126 174119489
351828784 300124363 333218638
69794193 665472592 77091901
448636321 343493866 329096769
43927081 51857733 24567871
223698921 138762681 19971361
22886371 372155295 39068861
71760739 417082745 33599654
464201089 4220581 856978943
101489431 26069980 349282177
719226906 169604397 591930444
57564849 156195201 186862455
44209110 441804844 99211126
355416805 98316091 28797961
34523080 295912354 21448716
637035247 59772341 797725897
194366621 506448041 153378421
46016766 537516712 87843871
505835188 1476134 28179446
244485276 64473571 518226172
655887818 36280973 848607766
39386077 59740577 187443102
461505121 38718837 753645632
3072250 979621761 42451729
765415153 2323846 1017841567
158418817 134040045 342971561
831802465 8016976 15942529
481054593 29376961 791102989
159516160 314719912 11575591
547937281 500707841 228522823
751867489 99750571 724905721
500546109 371493603 314125111
10683982 296369186 73697801
222117077 273975469 294189736
57216517 63354653 25232401
132939746 481414341 143347501
15099432 331133446 78079465
474774301 358902121 316086776
346895596 88272281 581815193
6525919 76729745 81794545
42263461 387127133 105191503
436055701 469879276 237135305
138482345 216613207 271665073
205575593 150680856 15039353
22118548 83673380 26504847
24915671 345168259 91534637
145048473 173729107 297980279
174161385 14596081 497327204
472535809 51701937 731309035
22904173 37667245 147727035
502050249 255610676 428091049
117372013 323704653 197643169
292345848 271073265 328324201
56777941 215739121 164878921
536225705 120436289 614935671
793984661 421063476 314372406
22501031 415937451 79705129
681889534 625445801 167952531
72824657 64847433 13965337
283479811 100014341 513829361
314298645 635933601 131965458
160048145 30287137 449467545
486597505 85640389 42924793
674291503 383439915 333797401
26452284 383306168 1850893
398889415 349147449 314240001
443147110 764108460 97739033
170400732 34983621 450889193
433165441 53443545 706472479
727624574 21734101 40519963
816880219 15582547 968747221
106686881 203437659 235224001
6493395 397694441 59235393
395178151 321746881 332278461
50237749 105258220 193081071
635340469 175675273 562659777
66059701 375008308 131753707
168092281 2473345 507990678
667975981 85510527 733070287
134198156 36430671 395266576
399011769 420680941 251272519
95020502 553404787 108089732
395852913 150279845 515713199
934211569 98257551 755745095
368969183 3112201 775932445
665260877 3003331 974217505
416583784 565101953 176832957
266476951 410694121 223580251
185419970 191985881 335798674
198217273 128628953 399081853
12959486 260117562 81635131
79213831 12392257 315891561
185213935 445526446 175349521
90043471 203718177 214497285
210616526 730198491 88930276
300827143 89860051 544447087
29434941 193362865 126620699
379865873 43572013 696585163
251433001 797857880 79128091
725861656 293792241 439145671
492192033 321594776 5481141
76675249 233095879 184228201
515722649 77373412 707969824
174103876 112507601 377268031
152795521 379504321 186637697
140791263 39279437 410089321
346522696 378206782 268578870
141703251 218723563 271541767
389394050 533284510 14519098
334734251 34700360 667197665
667132375 46053769 831473512
624506425 211332861 509910625
6408783 938901349 46051903
480627694 257297303 419502751
835048061 205385677 564636889
399894841 597528096 158874061
34765503 350051645 103009641
189278912 57432931 460217281
527717737 180493771 21357832
52773337 149714830 180529861
391013 131318116 48351247
162513626 201791191 309260113
94038635 551749099 108446665
185275713 82099267 426059701
21900626 134240131 4643427
165838865 206248897 300257563
281805241 205217345 383485381
113863633 73192721 7640560
235189468 39499201 549429501
89013434 297980482 180295139
43595120 774586627 59075868
474362217 466009763 243429139
293494285 621758359 131723201
741914317 564843691 24884785
745896353 61028761 817466201
546316646 214648093 479083449
75402367 219890732 190767231
193944246 727796521 89135385
367024009 324424585 322530251
292177726 107994063 518215771
130452778 120915646 315782916
330545749 163387711 10267781
906052735 368476843 35309017
646336671 563598568 204037143
373988345 27117225 713942311
11107900 56901001 107358118
441070615 56773501 701601569
37352170 117029038 163253710
6652241 95820001 82466785
643051345 33885396 854407873
564677367 77789353 732127405
625727545 317966472 20262817
368783041 504429283 200344341
230328251 134001239 426481001
102601531 451472389 134798161
746171421 276825701 462712293
89334961 139742269 246118153
178300171 21041805 483464983
568781076 490807108 235825126
171788857 545997185 6719886
621087585 299049661 45883223
177669901 106787836 15640732
5161901 581977663 51096016
610915141 216328141 501448351
306395461 67919347 577296028
27628951 438960817 82959099
243250825 25082211 588176961
208835906 273283497 287767606
214849538 223677196 327074441
840991197 167730951 607231879
239302911 427700092 207702353
105955136 184364391 242793034
34360376 21563291 192536545
482517109 864826045 74264425
244786081 5889053 614559874
817588252 412233601 326166329
500126145 7487481 868531951
216760762 195906921 354386341
206069447 133710036 404598577
543838753 535225327 14002561
46955644 47220733 211684096
371378513 502216151 201082376
574030591 257325001 441213529
544165051 378467386 317078290
229744351 55004371 517707001
49500676 482613749 98636593
781208031 928063924 64629137
610610569 255287649 455051017
333005116 18234438 692175409
429751323 652054789 138165333
237124128 19829665 580677745
287022801 303473779 301864564
41033275 363030136 111564137
707662876 203439742 533101031
16089031 305126881 9583345
225028858 360811361 238059841
598002051 112690531 663270330
512525601 70835991 711971326
524936461 13009859 871574011
4723741 241840261 62615785
341401503 111562553 542204993
132390433 347074 16973245
572307373 89810607 692030151
480364417 162242103 537570495
629797499 741904835 112685189
222024313 46723777 511382599
707690539 294798171 433647127
157456313 92768001 376683607
479819297 944712146 45762423
63729763 436181453 121163533
402437287 209052701 449429941
1885381 478085466 49310473
806840231 129719043 677447343
414460684 92543669 626786648
183241318 288885241 258818939
476328413 187306246 503654929
126708949 85640389 338451925
769659151 90694501 745155226
27131077 359593255 91781425
65434279 167076649 198060409
163269684 529945991 136602236
68675446 565443825 94065781
169194711 148665492 344850301
248974926 106442645 473565321
67557211 69127676 250132415
181752869 101182944 401858941
279527431 17556576 645062972
107489981 314305873 189203099
189869941 22221466 499511221
8604449 17235100 7302096
178753564 141269899 6295521
313654721 87408553 560859421
69789585 416257649 130027492
270124263 113549371 487093531
30378801 79904729 157963191
98554645 4351375 374640925
46286409 803591596 57887733
148167319 65882734 385710385
338913937 67039753 606018425
88133981 680583589 79633545
89562001 8402689 344323341
87194339 11420674 338837677
199918981 424458928 35066501
402152082 744882569 16868347
140383711 557885747 18731389
319475529 60433751 604719523
585774883 176305249 546586501
620694097 916709601 66573421
93718785 224333633 211812400
235991800 93492001 29876689
22195041 22026457 39669865
489733861 21237951 821268211
28741651 211501941 123139511
26282401 17815695 167633332
331333491 167403643 12299617
378032711 5559265 773297217
78028692 70992825 267819361
1325422 6847813 58410946
857362161 470811097 278320915
50035753 460449828 8151942
98601393 372514906 166693561
100677701 418132744 147438501
653791024 13666528 927747978
569560249 381813496 317493979
93848646 996593 372402661
122105677 20936906 399401977
481782461 57097015 729350041
191186791 195541393 328876510
672881509 7237932 962316223
52265340 204440863 165560740
762700921 147018862 637050787
416583784 9147198 801421132
186538695 49133461 460226893
265707184 91399738 509919103
11286391 569240161 58027334
379401530 8314753 763127569
118427968 335013724 191586571
215790626 176611263 374041627
150899617 158095005 13080242
184647352 72509009 432678205
67808337 145877475 209182039
2806231 300922693 55040779
287617534 693451501 107237973
374942341 167713078 475440286
84354618 133055051 138720
258869821 189657321 33661891
826041181 111693492 715886977
137958328 475192763 145699438
376291981 54807524 39834551
43857451 6343417 231419053
235442251 84929296 482119111
120770149 99387235 3069419
38202109 212914513 136720198
168918648 102848937 33866353
187492501 141833248 374565805
625577741 24718331 878220319
480407005 66432197 703540631
1666849 109042729 56019376
15575582 250414156 85474268
347475042 300427824 332697841
268338521 305467753 289175601
131844965 326335101 205599043
421365361 100346961 1669264
321808849 31278289 657635265
18094977 301961143 87339967
3915289 788782467 47264801
195730136 153671289 377886433
620852181 57971299 6191137
989389207 758617763 33816259
12947893 76055101 40901761
139469801 399518168 171292727
94871136 54622273 309234927
626986801 410054861 32976424
391196950 22289568 743908651
424059653 32577622 38972753
94155941 13913549 354443545
107819177 71107261 324242913
135078321 80030476 356628141
249757441 146207539 434570221
482463785 558325047 188060466
167810208 210140801 299984569
86924001 228849193 200188583
367600156 56773501 175687
478748651 733676578 42542539
170284141 646606481 105464945
97198281 472479955 125800261
39875326 20936906 209573281
71016050 672916480 28697146
4778181 131925221 67524821
117975943 262751455 39305845
5578561 107129764 29926937
71454985 320578081 152454875
10555829 330524569 70228957
66182329 568403783 93097011
60008257 140172769 196271876
28739785 107960961 147514765
117635617 184496950 258162751
117675361 37381841 377642609
63619593 31955913 261476650
535217841 89447096 679930709
281146906 394168660 243950617
508766373 59731771 729936929
125340184 275346819 10934403
142706409 671815915 94326977
725001427 536540508 223560182
451000719 561987985 185022425
37486787 269523541 122461177
367921404 991594744 53213425
247075401 74247051 19905451
138118369 17335462 435697613
153222637 140371181 329345429
673976596 121554991 674119865
63533785 259824921 160356691
601786861 168857221 566288903
674935353 119616356 675074567
584570225 182665951 39140599
299772533 84984649 29923185
643349837 37881139 838130333
248621401 115256791 459773328
213064321 57310669 489404924
77445226 81377185 258878713
167640045 184710617 321647821
595047006 127730257 634792705
339400972 320644542 315227361
22332031 225419001 104132491
84267217 239267046 4032505
561818517 159963965 12543109
421809537 709489631 112545441
225422317 28528807 40619866
264000628 193209215 10482643
383048241 189689233 459478360
812469589 404471125 332788692
274838623 304816673 9869009
28041057 163486617 126445441
45127441 252190373 139296487
565113319 190037686 515068147
135929725 288491421 227852626
220208208 242939071 316021441
338091279 284128021 344663660
215727721 13522678 548759121
1788417 140430661 56943139
64888521 299148586 150085401
491189489 692687745 123464489
71016050 231277501 178905409
9987061 159986537 85812193
89372021 45842593 311877433
247221481 253767312 320197334
334798361 478925021 209133541
9248251 88309177 93450769
385133391 5672305 780682582
541762627 376740893 930319
5480487 95341975 74717781
122491077 319821679 202311640
577072161 113483569 652194561
408428536 13305077 7683689
241141229 6951176 604602846
193252801 674520769 103609513
742776337 136138617 653657089
3894871 171862237 62572321
732280109 191216752 32188936
37527256 589277756 15052651
940679 60211393 53008345
475732295 321151586 254681
424844200 527105569 196416363
341987960 3715311 35119281
54765181 19552831 249457173
3981209 354202201 55800871
99585501 114283247 274518238
116212876 103556835 306883849
3190391 526354927 49564241
773310394 221917565 526020561
50736668 55064053 18823438
571976700 253570879 445701153
297777565 496558057 188581849
155456841 281235697 250014801
18080812 764384757 52314271
285476959 110873001 4315201
609585868 601374826 8525986
93566341 38297703 325890169
79511587 587609863 93844387
2263521 518939781 48865276
51381401 673034383 7632206
597936739 127211932 4532737
723037207 17643121 943731334
174916106 39695259 449754359
295949616 2547825 20084141
353551516 59983911 634969512
316127863 48529573 625518994
195867046 128071171 393807261
240521985 450895619 190143201
18460885 20674904 2646461
254476177 127029189 457934933
170815054 690417847 95892502
401980807 128844325 549239206
41783099 481359897 25616335
207640828 326397017 242119175
29577789 1027356695 46618375
202351218 124799054 406181787
62556166 132738661 2947750
77164001 288057557 167891698
17877805 566500265 39970696
788633521 308275969 420407210
774343425 7107388 991901537
348552415 141237529 3788239
425530959 61538962 680493401
130610889 247068130 244164037
478320195 341490734 336539932
38934649 32194431 200271325
699205063 299922495 424701985
8822760 83584635 92102986
528351297 14839631 858674636
97567045 515737701 21998263
854506906 122480521 361978
464842128 401627311 282523845
401584267 182633106 473227525
42721453 88241635 181858954
66084661 2872662 289272441
82791466 4476448 332179387
480502837 11998180 13878261
484683358 208456246 472459924
70212129 171022126 200950484
354028321 1887733 1375850
225375067 198039181 356744311
639004544 537568651 214559091
460890273 5091658 16236973
76729667 494344843 109585981
173623441 2219701 518226172
133659667 49819501 381936115
31322045 473488513 84310381
341735941 574729853 5797913
42010475 228088081 139047663
824019101 151764788 636569281
133946596 555638428 45972457
14303017 117965789 103785501
221712601 191640562 364515873
527315733 699344605 123139511
125521628 780420355 70221664
753196481 203621251 545782469
159465471 150854089 328946113
145646325 182801517 295120021
64559581 798297967 3008693
165861905 310162238 237160529
203130849 581895953 130884601
417431901 478729321 226441153
545696911 392980549 306075421
259781041 447052282 198340445
19140247 444871252 73813617
356193533 154802785 486587449
122066633 90174785 329148401
449261021 637950229 13813525
851688957 111179501 721156230
69016881 893630596 53615024
379715673 122384017 24633359
804675481 58828817 833037265
409229801 434889667 250196845
212583657 424224451 196954561
741224005 570901879 204441022
59624461 120806501 204749943
67845407 752885995 65620580
64283528 179320285 189691971
450034923 437094473 24238732
650006221 138251821 627511069
241483496 208468081 357593224
271451977 132268861 470285191
242158801 147161911 428968399
250230142 89960113 485903269
12802945 30589205 31840093
202632200 965684440 665329
260429003 871811171 64903969
116055941 251018305 27355285
176588096 139227188 359346716
540377542 200588584 499866476
195196 299566932 46236159
211447672 19243927 43388302
200001691 756315649 80907351
10994897 308178487 73363668
75350353 163108297 3308137
10666435 1268716 117075023
461249089 748707831 104873597
27017281 815329 177622159
304339465 306187777 311002492
645227778 122563777 38674741
39204201 204019674 140309945
444475201 328176331 36990113
40051576 268022881 127495012
3312901 32735956 37447901
478901566 26624885 796840705
106728910 47603349 344245518
418078961 404110087 38494401
498363581 108838669 633017071
241269675 266078737 307962601
376405411 21734101 729067557
108446289 91626019 39861991
664665151 104979238 696703141
198202251 332601376 235291423
3502480 520155886 50178705
525709473 189508633 29270169
86724646 72571878 284481101
315556865 3438986 719760471
47189412 90192096 10653624
17078881 160432959 104742145
47873683 65710321 203380090
502876297 123150626 598095361
33716101 426376441 92872514
42058951 774458517 58222066
365172329 383163232 269291169
64392637 145377724 205391341
344479786 347836223 297581489
320521076 186269767 427453713
319736782 99250331 34657601
3108241 6186277 71150929
27822890 160399076 127401010
69474713 25668913 33688073
170040066 330095841 228087381
340234669 239213542 19652283
208887680 29658583 516516658
531059482 405243918 296904961
890067226 76272841 795711601
5674031 440532481 55746433
205476823 473131313 168735101
739240981 327270301 394296662
352382823 268111636 363120591
111477385 75593545 323059281
311618631 333608541 294645457
611185860 17643121 895749508
84575069 424738117 136216216
328304035 500510584 3732246
128803021 6749361 5749367
75053471 580857630 94428988
218759047 836025128 68657241
133101571 86956089 345028513
467853933 570302593 182633389
102135601 138531766 263815363
211061749 310278937 261403985
431069941 211836856 450398152
319459400 307995406 23294497
32688647 441049091 90123414
128579617 760496473 75225151
429228745 77429685 655126613
695211463 575723 44641550
719513873 355612025 363687955
351599881 15133626 721584645
22486309 61963601 139402369
291974425 172428381 428469553
49263823 157831129 171759531
4831234 590463545 50589028
322395781 172002601 445578495
58250053 844617289 7688828
173526461 129218111 364389841
379505974 131033377 535370587
239575184 37881139 556781850
821175821 433765819 304613306
306087223 750584281 90840164
882396189 827257582 89369505
798877801 14444833 11817511
37305217 38046547 192110307
134638672 52331815 33839209
12547831 402281249 68364791
173811301 38635561 450252421
315098819 395292637 247095201
38188621 63415641 182243707
511142761 322871165 367311565
226275721 728751663 90423126
726084061 399831457 332068231
475724441 4622379 859202073
43585081 254252099 134899475
27254458 168219257 123801549
64522864 213613419 177164741
228105802 8813026 582625429
83418811 357378243 154254517
403341484 115592161 575187021
589727629 374643965 4812193
107157016 392029303 158060053
28437228 797989361 53815275
182236146 111169194 388606732
255543967 35088840 576368696
405853999 135468423 540643409
130540621 4466295 438241760
318491738 280153756 336923495
452686813 330538708 44290521
465789890 250072738 37276371
30471242 255616081 111629993
112441561 28785285 370323216
16231635 344344045 19244268
827734896 422051827 315309436
111271516 454779481 138582271
81296749 25462937 311555068
339841009 28642019 684503096
566018157 290769073 413727913
496073887 54390189 737149276
17372686 64008289 123054203
253427273 14591050 621860071
138292239 233380321 262396835
693222547 59151871 809233439
32665645 154275067 143307137
351043 147357988 48059347
117340631 149985001 34412873
464564515 774939985 95605413
68775462 42047533 2971515
589202905 15476239 883445546
167639271 55442901 24933826
1048701790 47020936 891410205
934056201 809108177 93913161
20952912 424096306 77805784
149337 947557025 12020
397518551 9336114 32314033
274609765 183343456 402766833
169781743 320421940 13578931
246204523 264521326 19091401
747440677 47665567 857659771
140622718 375144821 183277697
859472161 415937451 5778547
288975681 31222677 623866315
8349601 946072036 11323447
32258799 168161049 138290329
8661673 376253194 63755121
957351827 28108450 12389185
65523427 194889059 182243707
184818901 316374121 244614322
195777832 544757163 140009729
168129163 399516201 190058101
97227533 800985661 65196951
151914101 383719954 186339538
52237481 423119313 108789538
11693403 82808271 20724219
62736223 772437199 63652681
792516348 236246968 515851103
196467595 127602337 394915681
41481189 154792054 158718366
322373228 386370241 257905513
228462976 361594198 239486668
29068432 495759169 80647066
63797677 544482562 11965570
51297211 85393177 203675821
680793751 220309291 512504881
130851801 509336185 132257595
227507143 493395101 168235957
657939017 35508068 854553974
51008297 492080926 97702201
161423929 267276076 45736682
1013981093 155006299 651212875
493789405 198324288 487015461
66141219 148592113 205306851
980967411 532662731 237179317
127009279 28149031 402502666
119657721 217022481 32207161
674366545 538497035 217541775
32802145 148348101 144787981
609604106 173101793 560338150
314730365 37899969 641029857
391759306 441049091 242675777
757662797 8518051 1555401
304339465 355918837 274789761
78704697 63466301 275978545
514124709 48401433 758860789
50098410 208704016 158473123
96505839 385591672 158967857
111912361 44345005 355737313
21500146 133774053 119905087
365530769 192335695 442918956
472118626 214943352 16734211
23134504 270152633 98839109
214357273 294484501 273219094
138989776 64706916 373900465
455237809 572964017 179324001
10523696 1021334635 46259481
502244023 109434783 636142087
403646464 264069003 383338649
288613057 219171969 373403733
758319423 609646753 181149431
206408557 903595873 59575413
503925697 94709845 657254746
75411136 2485407 319477537
241525937 469045819 181936181
287778010 1004960201 50631565
365314218 630669040 140641483
280520641 851254729 69367599
648660301 220869366 504430293
223963906 306901309 268617867
350416769 121349773 2912271
927353806 878805 1055827037
360703333 45489985 671533921
61549257 162572741 194734541
310934299 117107803 519057295
1497121 133595707 54904961
988471281 144835969 663586111
43857451 550603388 85124521
204089162 135485061 402876001
37749241 293632695 119250797
75595033 705807136 72556540
474722173 121314889 591676362
625865479 30561301 854480158
780790465 211091195 550423741
248130719 303499383 22721056
222306113 155316013 5266531
1264229 107490403 53612139
123552271 190860623 260361075
260316835 22261630 28601591
569837571 1052449733 34822302
349835725 104677128 556427821
306281179 22419849 664446826
1885381 111123 61575116
89670281 382769793 155447461
626064384 894132097 71371831
24379708 115462879 133668529
612077249 114841937 13026706
5355551 84904855 75440941
223560241 413935651 10655476
308141133 256429771 37903918
445708559 606924856 162526239
117074953 227137769 238265209
536530484 215425729 911956
23798917 178463521 114037716
263491229 165478897 14140491
585375601 254556961 448568466
177797341 391204346 196843593
213946273 307567741 264695051
213112765 264768031 292355033
517433302 131526733 594723205
19571521 102501100 121794661
3952498 125551830 66068185
153745073 776420487 74138933
646400429 390103880 325360276
604469311 349057441 353484877
80400577 189522574 208603450
300746811 536576761 170557108
621466803 434991852 288202591
301020945 154802785 456361255
344459512 601730676 151007053
471945753 49004836 731826421
43771221 221869939 143508419
3308201 64786216 67086538
381442636 51652303 669620185
112281093 25874410 376136911
881735614 512470820 19760626
239334337 3352860 612142835
19775953 312570727 87500112
315400501 451170385 213414657
271518017 202139020 6196088
113143669 447728814 141673630
355595457 74517367 614935671
528374851 67614751 9594586
218038543 39485887 516902585
468187049 136916454 22269980
126937473 2790586 435599418
211839961 239487067 311313313
769262318 2655493 1016356137
573290137 489366366 238324746
7549984 510848101 55744227
134025613 342581989 46087901
431549451 682731037 27273855
457127537 840454909 27287401
31767499 240967396 116295601
293903947 34364431 618792058
278350220 118491246 491387617
808904146 88471601 760035161
617158851 154936609 593807671
175148051 24236935 474181281
542939597 6033761 9767041
71096567 2564961 301658779
83436805 245056954 190189819
226517257 26353699 550423741
400624381 125900569 552603745
429646465 324145999 337126555
524565448 34876072 792502537
157112149 408131345 180489447
914957121 216833134 547900585
706880395 58279412 818157313
366917161 538385 786412521
24513382 5012211 162185509
458786526 53771279 716900989
525765601 57058849 742111932
169294261 45145906 437229153
283979606 110519461 10893247
265090901 399553540 232046696
244729 117107803 47916021
449128909 68393176 680382123
69300661 388530325 134375082
214614499 407883491 206824909
56615589 19207886 252275045
30004261 894738679 49501891
253949873 743117653 88792530
5776741 241537 91428022
27264317 232145779 11874061
4800676 31169901 80259745
26820865 543323197 72272576
479886562 15044941 838459433
408909565 204718081 458350357
18319716 74031865 20808126
130449721 17741373 426623185
430413859 395049841 277300021
160828821 64917281 403471734
37696933 17958307 206490023
699159061 3214457 989561694
567112657 451923551 267387464
10102745 253208761 14425119
116427790 167881816 268522615
317269857 233286266 382033429
323784542 547740430 14735721
615951451 28812937 862087501
41135926 228191401 136675569
604755211 12045195 906311911
809500501 17400266 138720
121714921 507409321 130394773
204132743 483621267 165377369
428660716 930335407 61631101
284493418 324683578 287077945
682228114 359673874 354115921
393018826 126512182 545085636
99597076 57703271 322453321
966874181 37514491 913447261
508042243 346562942 333622038
60277057 155101105 195795739
71307861 167321386 206605183
178210526 841278961 66042145
69137476 74876776 23438682
291876997 165765349 14822501
336793745 6749361 733385757
425121301 34513813 750993629
66122677 70015331 245037136
431992711 381240321 290990497
141729 217449570 46431104
109177679 236066550 223102675
19492481 83731213 125099497
635541 557644501 46444061
188764033 11673739 518958593
515434501 159869421 552991096
479923601 186301746 503887697
285195562 662970364 119424691
224327246 156440989 8297274
703735605 3688962 8151942
4391497 41967051 75009721
93664621 190924858 223029577
112883837 391340001 160642091
217753257 265659971 296421553
206386951 312570727 256803187
77525119 532443601 105539275
27045445 513812069 76339516
870599934 4082248 1034034234
190320166 253175077 290747476
2022278 877329637 41415466
74750641 6272278 308761731
204089162 110926607 417650169
280339566 279496999 314331895
98342026 320840449 180583929
853664413 337360375 394720145
219993047 179301058 375769841
423969527 220652617 435238721
162747831 285874114 247705498
23621137 479925186 75750237
45490438 165122121 162917757
65305147 228361985 18168921
165757537 504056584 8300121
136645635 113624941 330003457
391151281 137645346 30678661
582471121 328450277 371425167
29859229 3327661 187306768
120660021 368476843 179472129
61833877 79408953 231575961
171454321 321719567 231830016
809216457 5044311 1006948969
246746105 282085865 298807693
735705110 2706351 1004391433
756187732 524253481 234182565
156026965 137260891 336111733
134469693 73260811 357503371
271680101 345697353 267852161
121614238 242755681 23748248
183459884 292149526 259012865
526103029 62052886 731946673
49454049 8711039 245708634
196918761 281867111 43045542
61986075 110580275 11724376
423368223 53601913 700045601
455295196 101182944 624704419
139581298 87527323 12470751
562798468 13176769 882253101
67201630 76447489 243014485
66690625 137537429 43296163
403181197 162719859 492957091
32941929 155219833 143602441
175459969 34234066 460097665
34411001 204459207 133125488
84512701 592574981 93948429
115774192 163595776 37672193
51814885 143583931 181804897
701852595 142986763 632725822
48300242 241840261 23683359
90895513 406068040 145314001
327254509 427113541 227027065
211140987 263859285 4235842
193275649 481470081 161785010
55191653 48353345 229527551
399231313 120746661 562216775
776729122 21437553 939206721
373514653 62730001 646690871
810580590 23298916 40851736
192528309 16529221 511382599
557369504 27697132 11739106
57105621 344343151 127610037
30152851 7225874 185507503
925962385 27406501 940746724
307401277 275657417 328420157
98497913 638809497 88091657
387716911 12188695 766053383
21544536 148884321 13234871
200103993 283611637 275643628
61991809 31169901 13003549
237433857 69403803 505185352
6350401 134833661 77413025
745715095 203965657 543922401
153352876 56212735 400705449
412132591 771318857 209951
148094857 91773991 25606225
705141697 3137083 1069245
48399001 109853791 23033917
914277177 136632847 680196023
560974226 78433301 724247797
25732729 16123641 31922884
92296489 10048561 349570726
468390116 39998344 753150763
793241047 166273217 605607521
113532481 474090940 136626373
113314891 176282233 258267661
284884111 990594358 52338181
155509728 36813433 430709938
90187561 423651112 139141825
22015211 51604316 139201921
243804565 182291737 389363113
30244171 460620109 84853595
353806069 249011273 375455809
56073373 289756624 145120557
9215137 386654597 64682278
699387463 110857921 9813980
8090060 642182923 51930789
11970806 500838273 60527769
170117375 795032609 71413563
417100240 76303129 24007411
151309351 454589961 159043301
223825921 825504049 19040950
312562723 225206359 14410333
610303741 18122609 890432038
691226004 603982859 179586975
403366926 24017266 747971341
791454761 1804801 1025429801
593575945 14897719 890247777
197049704 15562793 521236971
169992681 479618833 3320206
578508995 195397173 514174625
73797676 54946231 25738921
15764074 359118 139438761
534106313 14702764 863987620
42711013 36640261 205004347
292702670 244443 30288655
26438561 580627069 69311617
442856317 62646457 1288737
4509751 151412065 65625346
482479393 459807936 8516871
24705799 226759947 5194358
34450501 66827377 20710781
304532680 24537349 36990493
6955816 57594646 86038876
317417801 287315131 334499029
29107299 133636207 137458000
221939033 5295126 575344171
187621369 603461332 120735901
532024557 290064400 5174344
283819261 120117128 493582321
15554417 670092346 56437723
70668081 36731971 272350555
423409981 192417159 8968191
45417916 752165737 60635128
8111377 109905076 86377337
371504683 578011201 165243943
431626956 783749469 2528791
148544705 595545193 111893663
51151870 745914729 62266537
57984264 340058492 129108544
26954902 45292900 156692313
274194802 280760905 311313313
383689953 318257149 330898093
207626966 508102401 10218753
514522873 10530703 199501
71028913 122954161 226806907
709726711 538396376 221098724
397362872 183283066 17264960
4417921 57814953 74565898
632253601 110795777 675491509
23247951 285901361 95482253
314880769 157709409 463090061
197514617 763684154 8389603
86914806 158431501 233427725
456549676 341466904 330908271
29971501 296222347 8795461
31424134 36796870 175026081
228244343 633642017 118997596
742459721 113263969 704976713
238434583 637655033 119925001
192632267 2542501 551042241
322002405 878805 734487271
186984765 119023295 393694111
265270021 26577999 612700321
207960901 66685715 473072461
464052145 565416346 184124689
512797671 42920809 24874657
650651393 93062761 9885151
639733915 176687683 11136357
422683813 187377275 23195537
211627226 408631221 205639021
165374101 413935651 182875474
322840747 335800389 295222221
43717115 550745420 25507841
42620129 90803971 180897530
935926410 63969337 835616881
84971901 15697639 328415375
108088345 115320790 283765681
225347956 129806263 425948275
136889611 300547721 222708262
552254451 131223893 609693904
321724341 42965749 638081143
54273501 1007616206 47594871
324069607 496990513 194504215
8273513 740208376 50445743
35979549 633851737 70655293
5109922 246223875 64777209
94198 571150553 39538921
20952912 668652739 60807205
130650985 75720877 349305336
266297941 228002335 355737313
479488036 252137869 423951751
51929305 521160634 91418419
209411411 1672001 569760580
69108956 656821245 2435861
223644555 339015325 245659470
4541769 19888709 5892626
68396636 141206081 213441552
607699485 22419601 34093879
189758557 466315221 165942921
177245281 28091093 467373439
251648937 321465169 270856301
249232149 42316588 7104556
605001605 435874255 286673617
24788560 94920295 137248450
99962605 11995039 369148911
59142601 331888984 133734640
68519233 402270058 131343741
317128001 221917565 12192944
598280696 369276922 331422561
274370477 236198399 352641712
81780569 357492001 153111257
620276543 332109559 374737455
147247598 38098753 19206955
2400518 863900697 44146189
70559149 8623737 296929504
562851589 11420674 258389
217630666 313800133 260936713
393976398 779334393 90896581
28218934 45340876 165060883
290939536 368050849 259537760
57113467 339707886 4746269
181894273 130641237 7470953
506261665 505061441 220103943
16411137 220909545 93589633
18895841 194408587 103231113
36539470 810778001 54960985
132390433 242565546 246847251
677749460 359087664 354818629
4176733 94712379 71146166
39050623 413831248 26643706
30294891 255409621 32034761
893338187 24007371 28308853
298831378 698317082 107781541
242582666 34712569 570337846
186920609 28874497 486442414
193174225 549790906 25415781
525127647 440655229 274203521
248938876 226672936 344775643
341792793 155241217 480864929
6182211 416873521 3987465
25217821 42348371 154069390
603576835 506156421 234643326
135046132 358775635 193219741
6981634 354087913 62336587
51692433 703934601 66159745
73267775 167974492 208603450
28729255 420517501 86134780
376889929 109949373 575021674
193289433 271063555 277365966
140461631 539483727 126232585
409595218 10969021 788247076
1693483 12334281 59578182
245706165 592475414 26106571
214050733 34216927 525351810
597718625 385773969 321035073
685725801 248054767 478411546
81033573 193279851 206841496
383846126 557109721 171646861
62927021 257165377 160503337
31475222 347011641 17126563
722606101 302013685 421111835
368594902 76197359 614636441
156353965 592703506 114912731
473136343 31568851 777145897
632082137 87116089 722633717
387126354 794810788 88554061
25468912 507486 36246853
458887203 125451301 578626434
1013981093 561499828 214172715
481194487 374451111 308137210
98996400 611056656 94140009
418613621 50377791 700163168
223545742 38330681 524983603
293581618 360022609 267609012
842775586 24266879 21096277
527937679 530135893 44675873
180206554 51103873 451720576
101775511 370898626 168336940
91446356 450493328 130483326
93096901 680676597 3239087
112529665 426285588 1743737
538165046 151686036 33877847
96154309 106031521 275160645
48720385 436914094 104442013
114901471 599256033 101625001
25773265 255212610 105247441
7429572 133403472 12471463
311272612 52775035 612885141
362198721 44562237 677643369
23556073 85051393 135524528
405125461 94136275 614731051
98337435 739494253 73750293
334020076 501224261 194965780
352839676 20813662 713721006
6138541 427656613 57536449
17129133 319258616 31046317
742943481 582389116 19225937
138361794 107801 18440293
496293821 7531550 864771429
708189709 246527937 489281563
396828312 286059323 363662238
836956903 53913196 848819119
138295597 283954733 233168599
122331241 631516733 98661903
45494758 627645475 75417565
322641136 85816072 571292654
346811941 23772314 703427076
390451153 869463610 70239652
67281921 28438561 272720465
97450640 302734769 187868446
833688570 81291178 775329492
28497691 360339197 94267874
573913711 253813265 447414871
31412125 23447601 181936181
93128658 316420209 180093853
238172887 215875909 345662179
22474441 474292999 75738433
420606063 489722626 221611251
377443153 416873521 17625469
29621411 688726117 62718418
13724285 101206951 104083705
68066066 492761581 107148525
58164273 10906781 264617701
430077831 496598792 214368583
81389541 174730271 216866436
126830530 22357121 413008345
8079583 40997746 97069465
661642881 188457283 542554981
37782925 765021777 57731233
200367925 35479551 500817760
250731888 350051645 256975695
139778381 346188641 247309
665252406 703934601 27584888
67029845 449812171 119301001
29629881 397361857 90819037
31909441 36403819 176061901
208666496 50912755 491964362
115501639 220955281 238234081
248632921 870056703 30013921
562129201 115982021 642798955
138376385 168440234 291035921
146747161 388068757 181325217
268992361 103792934 499068381
190083601 245056339 1033561
879377742 115130961 715213918
8535961 220562922 3035152
260912028 300035341 288102385
179452783 555226135 132632997
106318841 225037564 228611153
826303771 627156523 171797959
238475886 3003331 609750333
750482363 683901 1023487873
564119425 620209 948826373
385703473 285307111 358937713
47605071 363473041 116059441
296917117 917537601 59860961
120709621 83840011 328223089
778386155 13792509 970136045
13480117 635004703 57411115
17888397 330738791 26535809
154165985 392980549 14140491
230680381 255172721 310738764
859050869 139742269 666084511
7769899 31980418 93721473
156343793 30888913 441198083
403574221 138072252 533087038
202410631 308297356 259139506
244884871 392770313 225306034
173115009 274661537 265181041
383729503 411814045 253923449
88466365 708286626 75597517
37486787 236243701 128311975
535078662 12592671 877685823
803925495 216025531 542890897
71970221 414118688 132016771
53485921 367498847 119700557
160886705 900427557 57577810
351462055 682007497 120985705
691680907 7845795 970205419
9032602 59814514 98149797
214740218 40145652 511607329
321141163 133734145 499475509
147516825 290163493 238378141
132755041 508122847 134218456
627848453 376620801 331524817
123955519 291296473 16107322
145738494 39903964 414120961
60470398 66475194 231930966
208683229 232480638 319068289
208965966 951765761 54474673
131622325 143583931 300307551
51214170 243839695 149618017
562862401 345627991 351143209
456654481 85233929 656661151
923352473 39676087 905130101
29186758 20976950 175808645
194831425 89071489 28540213
491279511 83421726 19374998
68876496 741624148 67777249
139550593 4383431 464121106
327906118 651825249 128254332
561080983 551856407 198422509
802856578 156791911 627545956
213583906 12938403 547826353
44406789 266373205 136072612
691445341 75382585 758888755
48551632 188833581 159418414
74398369 29658583 34093879
125870221 425116184 154496545
84896839 575513839 98661903
151507707 9667847 464839731
737297692 133921705 659809246
602229601 382806064 323001479
529666165 126782567 611004622
116427790 109521841 303417021
588740128 173538496 551559969
29318201 846653833 51515801
58680289 38339215 243623359
50528561 655729269 72147921
469509888 6548401 848394979
83756142 407293853 140789951
200854291 884291089 61227921
234309051 519484485 160226041
812347928 56413261 841674646
12322207 239267046 83127402
8254128 342642593 65820826
651246065 191654073 535505005
7500683 199423731 75535676
623928 200461485 48300445
235714034 253361053 312115285
384115539 209403780 439450111
252919151 85145204 495062049
310538129 35939590 641918179
317542039 95906045 10576519
422599486 119216391 37300801
86214961 247188586 194019145
281017985 337112541 278617431
942526675 401898313 341061345
631423849 113820466 667359949
993511234 449576705 302447341
631604429 178759893 554947251
50314321 19489141 240821897
99722169 70661555 313145298
494118105 18902131 22074053
13117537 37764685 117414136
26890346 642333457 13672345
162629923 5105401 489281563
278439769 45128421 593725533
135951901 851591371 61644289
222628913 509570953 159309793
410140801 89045089 38474209
115299373 254446929 226211548
185611561 692687745 99570043
169754225 217022481 296952701
596935676 109546165 664646737
97470857 270737320 198168676
466899343 261789238 406374636
15965107 262791991 85704064
219434545 254440440 304855840
23461901 86985754 134756286
555659785 577339060 10641577
696039876 520815681 227621017
167277415 291023377 283967
7800525 7492501 97995625
148086303 628581493 19277236
536804071 346188641 343311805
282147939 331244782 281457793
167457746 141499441 345463103
3197377 275687985 26535809
107866972 65947721 328324201
453245359 673182243 133297363
243617501 812840335 73807931
275904630 34712569 597705769
28325026 313898560 101048544
434773879 552473153 183895411
10239895 393652071 40105455
217106917 147557307 404198129
815377051 382289065 85917
212951401 363210401 24549724
30002841 386317686 92779951
16053921 47796211 5782009
328489471 86197067 575808245
580144867 232334955 470748513
392977861 259129298 383869181
99140971 623716747 890275
38258065 39903964 192434097
854725974 535935582 226544209
9859277 656555362 7700835
178275181 396310041 195025942
307282561 73626119 10626658
285686595 308868538 298418781
358041270 529063453 184124689
13443501 654108260 56075666
95426501 107334501 273430793
402446254 179858257 478411546
367114141 190146613 444343077
28461126 390981547 90797076
707894639 144082450 633319996
116983153 508054951 127275943
106189807 132592657 273792118
399242281 776810065 91838665
210817521 321594776 250436201
356797505 271221 775932445
499487830 45166241 26611630
59360686 41987233 245089195
8005897 113312491 85461688
71156476 337360375 147287034
89469230 132557231 9011701
339957061 169980822 458336125
43940012 210790410 145443325
802771096 452891251 290426514
117418037 488573653 134081211
196356689 202328055 333245437
73589125 78846481 254532318
39507293 482955193 88536961
421828881 100292095 614870708
3128245 50257656 67993171
404109419 11591281 19444618
90880241 22107226 334308513
132128463 105202945 330771526
90671959 732239611 72813105
85815838 15451291 333855775
53660481 481994797 100990471
7013689 69702043 85275201
562319962 154434841 576552253
332645596 33106753 36110551
102629451 249708817 210961745
43306159 912280351 49852501
130019193 428333281 157888009
427751369 158258309 514237537
21379060 19919097 144502886
749386576 647571429 161095793
30143451 792135961 54326516
393592993 208908345 445854106
82585973 40499573 300257563
11869111 674320641 34017301
194628721 253957320 293021581
15158665 51353181 120079009
25900381 134694155 131265604
8138461 116348473 85137891
60135063 558676561 91462891
54244722 68453779 219202246
7237481 13800947 94136176
160412000 173025007 316552175
33989716 11447425 199696617
228015901 83513215 20313619
41972176 542983973 18007471
756868041 165989725 605152861
13386847 209292189 89415901
620748599 88284390 716458366
433022941 55148839 700097059
281379484 85999849 28739481
58634696 70206583 42817509
80805456 131839246 237396961
70524457 914153227 52168065
841699 210140801 49359773
121112092 4812505 419971783
193520539 145665215 377674760
227191108 19700612 558871369
39070657 4505241 788677
379122949 373981658 31790896
305680831 147548241 470579173
505374721 172757489 533742670
125021485 112044924 44188437
92869729 580494385 98307958
228052061 184930021 32256854
103262589 315904128 19916017
26561715 178439593 121963161
166475961 707339335 92287501
349393313 109174941 551952040
13202505 449812171 64629137
105019707 51447319 340433185
38869035 801928414 10309461
228149761 479012184 20301601
496691161 391079261 295451855
74172771 26942233 291417673
306846687 222475637 383061755
200287881 707577861 983179
804027105 312180305 420407210
4161970 701591689 40856431
184996671 29555065 484272673
369229862 381114578 271686010
290245671 91454510 532769700
651965372 256064977 289276
1626247 546605457 47553251
4260323 293922929 58856336
213482556 264626961 293238379
242869771 671979897 111602260
86090132 200810779 210108809
173912529 698646274 97082401
488524113 84815489 676070005
526573153 693033321 124780195
51610141 24606481 20611277
38235923 497537868 86330251
38786833 250462303 130183015
34777673 74802700 170936443
445544145 132557231 562964361
301934326 334779594 288316261
304749252 536895205 169703555
346251751 183755384 443818585
145524397 754387768 9474433
179841501 164345077 348069151
557179633 28990417 831768911
263684797 434483125 209491608
141646483 186505601 287138183
847909577 115792867 710470041
662147001 19093621 13870846
739345949 13073776 6390141
38326081 202251829 46021368
13875823 337065319 76561829
708403301 693937198 133062061
800918647 166945329 602574211
591634831 132738661 623946625
673185957 148966841 613270516
143905336 43180831 406921729
155695375 716715713 88462531
219460319 258338301 300802727
49710383 115830691 187046622
299637073 157134711 453254725
619535563 356440225 346116190
298568503 13426867 672918266
75167665 496622533 108240767
276645197 139477891 462403486
459463141 57131442 708322161
588536726 66082801 761063875
5183209 51810241 79974865
126088665 171513991 274481077
712625848 220283876 523483090
225401428 161721676 394642930
839304060 165057985 608321657
121516781 608345060 100909888
80815450 43572013 2295626
238673881 205911401 358153585
58765841 769045201 61784317
523880743 34972513 791490866
897189369 216018587 547522633
154949341 71884405 41250787
552022771 38187601 805893916
138990829 472382191 147531571
114144689 99276672 306896396
130429265 662970364 94439170
460909865 62330647 3419601
525482976 315638713 382968178
144480916 170063406 301138493
186842426 193150415 335991800
36082801 203033233 134771326
233009309 23703417 562607442
316474786 494222541 193743265
4661526 136168026 5533201
640788625 101508432 692785673
516547461 180108861 12133157
93566341 798210865 283967
105673166 347874847 179807871
281421084 467325570 198601654
363818212 248720470 39379831
117433031 375303472 175163626
147723241 411280297 174119489
205086757 576533803 133649341
10261153 183977553 33159177
60610842 62748377 233652676
48514351 35570026 222491578
881037743 266517417 491896531
50921578 311136155 131980341
142863099 373146679 185844719
185490593 67058128 440305921
246166831 357570926 249556653
11203429 275231061 77217617
963050878 215875909 39440731
331196947 29393761 672290750
92212345 119013217 22203559
246128275 826947163 71713412
248037439 4891545 628221265
454473581 162453610 525302164
31215265 487104521 37965649
10193931 51027341 103609513
703334449 398290887 330313751
264870784 101419777 5148690
24466534 241342124 106807803
309924145 267575201 7665556
2448217 72781710 62802335
502576681 405713185 289927205
209992876 170206343 373593143
65873473 648552961 20098945
89032360 16121937 337444552
13810441 71711979 111925801
151573999 124410141 341834725
24209109 701591689 60579364
229788516 262510636 302256967
89909191 20374529 332644951
219878422 28213693 540103831
317769271 580034863 153269476
580752113 74189997 36101521
450066386 36944993 752758081
957787161 779527673 39261322
174819061 788732101 39056865
39979035 104333032 170699293
600558363 428584791 290639443
858985487 71016793 803179051
28378531 267482447 107967367
652232650 7442033 9505441
159625789 502507859 143741401
127446671 64580891 355691137
35172965 63508111 175325921
10869442 96933096 97091373
581660131 185153291 528462583
195989151 316622111 251812449
753279449 678828619 140752897
388695185 831148769 76467531
1141297 192790126 18499796
41660503 381072001 105539275
374908909 287511681 351658497
216456241 400908885 210440125
80179738 408022929 140662036
391021201 163880416 485975026
656603336 108968113 682076077
128220261 148449236 293438035
112459016 347983417 182354579
530446489 296801918 400666817
99024201 153332416 252113146
134648881 471664213 146315429
155695003 320445681 224479729
24307185 1114993 164113411
288769041 15152644 652974481
396312567 893561051 65118601
33352421 80405911 29631945
69401703 463130687 115488071
89832609 243839695 199858253
22579201 128374577 124464271
302731537 14122837 680566441
469191127 576884512 178655881
869462903 34234066 915540064
290672161 483084827 190339537
108602057 693033321 82973485
23239368 553967749 68411078
296742337 749793073 2026402
18802537 176428723 8129401
71836101 828592876 57729383
11795389 607982205 56760001
219936998 211816580 342110062
50264006 577466 254625553
40849084 724550059 61875841
8380646 609685 103942541
322772125 63861010 605209833
543145329 403452116 301289421
459872635 8711039 832798990
396037567 258605793 386858505
810677953 429023761 138720
296662441 385189833 253562272
80243137 289328733 169994647
211129777 104213781 431236951
57580755 546489105 92712571
486685121 7107388 25340431
536585608 152309489 567750961
262093111 292809827 297772410
512664084 436846151 273295505
42290874 6940467 228241630
891337639 603432031 186838057
47817057 121799029 40273227
241248511 69174210 2763463
508703602 177270788 527865126
603541089 316212517 390838831
1567609 55734001 57270401
457361236 353293525 315611969
87217921 696198548 77103051
155329327 572677054 1959361
5117893 436024636 1201681
341711281 74876776 598808302
498015639 724550059 110966113
5167041 217697126 65595598
483903832 550366501 192576851
96133607 195284543 225423421
649144133 610347057 173236051
813377501 762935921 37022356
1006049717 277777226 483824729
497822851 533417585 203355645
31523393 33688929 177462629
441531784 588110042 171041869
932871925 146027007 658372529
177478355 15259021 497092789
686718 37805041 51941917
28979496 710606849 59811271
21016765 90100376 126602665
262276943 266149903 323811213
499014513 81766140 690221737
629251076 86976449 1843199
576858261 324956941 378800183
3223293 310223005 56470129
64218061 353823397 21878065
645793345 257582084 29029723
294044533 238775672 365044452
239800505 555780551 153475021
210380465 319351773 31966219
3560788 21485313 23395230
827601541 556712657 215846961
617263150 115162345 662737041
871733801 96049836 44795009
825884605 294092754 445908535
269747821 9719425 649390817
764140651 465599694 277656679
262493182 166886276 2136265
65468623 80104861 238037479
726209105 36074949 875563321
142364721 42476167 404428369
825802087 1135876 1042153801
9964512 13754301 110966113
32569237 190247401 132606721
19750711 172550320 107938900
334500671 85496438 30244369
380289346 30503269 720721419
3962838 272570571 59799869
7727863 421444731 60085864
60321601 97987219 18215110
81393105 310500245 168064885
70541875 28071982 280972737
902133016 918241751 21887631
56110041 121524645 35283134
33765622 207840323 22138645
335693391 81989021 588987397
112392897 690807316 84678816
529959 300271137 46991899
10130506 103039371 94137715
262192123 189787025 390726506
111908857 290163493 205306851
654669665 611025034 172811717
74710347 560666393 97630961
536545756 32021746 812657413
287620861 21074016 3530171
20356870 185664496 16491577
698396725 1020343521 49410208
72501941 205042626 190935580
77250001 148895929 221565313
14558097 645434131 3514815
11149459 2923787 118618281
13897753 777187501 50361285
15508869 811566 139159801
8865726 544978393 55526185
397460449 64447045 37939497
771718771 147548241 636241087
40479941 48242991 193855180
460573101 43463506 739231736
46903781 36278579 18836847
49676551 18429789 238161941
6002565 204556738 70289393
12259855 550313913 30483820
96831777 815751847 61454057
64163238 221322438 33495109
190617766 999770465 24226687
86092389 625525205 88093787
494361421 270651061 407633249
584431453 484972921 240837702
12377366 19176417 119515366
628213986 467640321 260487121
118037247 31779278 380497265
91782001 853307974 57148446
419130273 20920516 767469943
343407616 114228834 541110194
807501430 185664496 578484667
133175825 181469101 279845345
61474641 318184885 139732651
215632345 291563091 274414201
72335649 232424081 183149929
221294515 13270285 20361089
695598929 69511729 35954746
103641353 252711767 212176801
203446651 303573901 261786603
16116904 16601355 134012800
131613516 35632129 391364221
585527941 71611684 36868057
405037697 6795591 795157825
271112353 297655001 17970931
228434209 644221267 117310051
10345056 29167561 109139185
37233047 78429834 176407453
39475912 559859862 81961573
110267386 540332569 116600683
724650242 326018185 392546116
331986467 505635929 194476472
624397017 139141745 622292128
610524223 343115593 6578116
61153052 335258915 44978965
365479584 28603861 190189
290971093 170762553 30946251
80793091 348812293 157146765
98595361 273219211 198185212
477857810 101722081 633464269
99732403 385166938 160337233
68582233 247948201 6387463
868192795 8994546 1013747089
380593623 45557101 687828023
292054296 109214383 516896425
311257217 322612289 301336707
34254221 451884924 89312707
121590385 368738436 180277489
219839955 252600085 307733392
100124311 460620109 37672193
47262853 64443129 202685236
27009154 462946531 22583026
441394214 372533554 297581489
69212335 80540127 243509077
135705626 476798841 144391626
104563792 352692403 175539153
502422751 128097685 593051563
290920435 366943231 259991371
527177887 125102176 609421857
95089594 651925545 85783309
507167221 655613 896600951
132909301 121858521 23012617
5995081 472168852 55703055
73564101 554487339 98661903
5271001 262663325 64134841
116244311 79142311 327027361
189265371 82295492 434106501
762078461 38771374 880585447
247678966 34513813 571017293
563149701 686994067 130553979
342078067 928742607 59995078
39635089 586960813 3808422
317439837 486785341 199101346
29518563 48611176 165769121
40748345 254091926 13412731
70716317 443300057 123726659
56615589 510848101 96996649
8819306 431715483 22254926
340909549 341665372 298315901
106638309 422204553 147833881
3932175 265212010 59925713
815150953 224844242 531582745
254195137 59988501 46219445
76519593 33594906 294523930
168973993 24762074 465056776
151330251 338854589 210312852
113601831 253146991 224721862
20239567 218005190 102012385
465369953 324138001 356293037
11937277 171295009 87979425
237484423 400908885 220738420
31111887 5970465 193334271
879726463 46022237 887183693
291450541 39499201 610134741
90620356 359118 358981954
388899553 416993563 253031559
655189501 858275393 78766741
537894253 142926679 587866401
243929136 435344977 202082101
367920565 2495176 783872930
191023663 575303877 130345663
197974960 20144237 515108485
88045327 345977191 164584381
360427763 345863641 20529348
142504237 670832623 93899737
845900517 191114221 19318196
420224376 30344191 757398907
124504379 343951697 190564001
79591932 714352547 72534661
71501001 669652993 77155741
135075231 4305076 452208751
570252085 915870945 29175474
103797321 523521631 119169216
235079953 29373121 18047745
15392035 436385665 20540149
328317705 223804054 396351121
4752769 262412106 5959036
169754225 386217019 194207369
50188971 35549279 225473153
65295777 215077077 176717123
15727258 528868003 64031951
920745763 41621050 898883137
177249787 59983911 108076
332597093 75106583 594311193
441277893 164738589 520972657
751459229 51745183 14242975
54716662 59103799 224605789
115306577 80277292 324751813
93708910 5395897 363361231
132886667 64917281 364614455
415790497 413657713 27604669
401440086 270343851 33645305
112491127 21584223 380949729
541418824 381768793 13378898
413538625 6159565 803109965
551877781 138921097 603339030
39256031 334285583 111799745
519428437 124123156 604991245
838218224 46137117 875994813
314981223 34867612 647074681
596220295 352797305 346087424
323086245 5133781 727114025
410546411 40437916 724821445
16837465 17878161 31613441
937822161 513258341 245597631
566018157 558676561 198150451
561672941 6643781 906150999
262057345 32688095 586042308
52253565 333236404 128666521
147466905 18682901 446762161
87394039 371462365 156608401
14587432 317499827 78491319
538815421 539670414 204536011
95167095 138668765 253536601
135380705 553270271 118839371
185907541 657541361 105925843
47045524 627753277 3310417
242631488 32350512 573958822
855942361 216479009 544272519
268471477 90255257 515068147
358756201 249059405 378950698
598474943 153444656 589940495
236650846 307172593 275259103
302914787 26454385 650584173
163236984 324896617 221793919
817650055 107146271 725539615
43128414 59487690 196690825
836419585 2469446 12788281
176389741 820846 525044443
139904119 71967605 370728708
448570861 268476981 400368281
258276577 52251747 556427821
79374667 80888721 266540491
282899863 101958715 511593281
77301245 272766424 3901690
65369481 359025229 137465341
54008263 70392050 217661185
282914545 142307023 6933993
613094154 162203333 582342701
543259885 23787561 839500893
5390188 95976937 73864267
368018014 29812434 30736570
5031007 214692451 64892275
593478003 14185099 9316847
37595571 405607876 98531245
248217611 76407436 512531387
45480069 100580397 186889341
39578265 186178906 3416337
211447672 397361857 36840097
647401574 357437161 350068049
65782531 2090305 30390977
85759207 111725097 262266289
737546965 457853001 278773078
112221397 59446867 340916641
12777505 1046071 128993566
386099902 124963981 547215011
8670349 346227686 66114241
187196413 81561657 431965871
507959409 505600540 221276406
32083783 756160651 56332641
484168071 943036121 60378692
220710601 2392658 579590056
3522595 170436021 17567661
556595551 6924748 903794879
79100575 27240526 303340671
222306113 708314993 95871403
134764918 200743313 275643628
384492883 227970901 414402084
259198656 25470067 602491009
82390471 62504018 282142909
281395 12444545 49294162
29676673 1057 188886651
321069959 737176886 97470913
590308665 435933874 285058593
60899074 47354516 245505637
87684039 428913649 40400026
138745202 3478609 462362176
726224878 227154733 519057295
387788922 531424393 185901445
214504833 140756021 1169101
363238513 734704021 100506641
81966989 710291221 74264425
386138836 24988896 732127405
233676532 11380769 589363243
162219765 99977641 43108873
389723275 28213693 732216871
469958188 572394676 179762221
61331601 46942792 245583775
90499711 507631153 115879464
139995824 294081565 229405159
32014646 285385988 24918040
1026014154 68646163 33570721
255863455 861119337 66777921
10300639 190696118 82140864
9299617 142571666 85724146
471677473 111573579 610752759
24563225 753707527 54302260
182055121 296023057 2117845
49094536 135906887 182537041
113967179 177270788 257339329
144412629 306439747 227647356
229788516 171459751 388540682
240026932 28964041 577178106
30199081 542765368 29678951
10865321 223868173 79390231
170080401 19361677 484429576
33138533 197130385 3561801
11109426 623221 119126545
33578285 163285123 141634744
2220708 251665576 54726679
259040629 15348659 626281877
214799800 111652843 433101241
222628913 812529091 73947826
125812 42477345 8557555
604449262 863076313 25232401
9057907 346486585 67338957
286880769 956277645 55640285
186015491 16059187 504498941
506337625 577527512 16472215
990770761 328124763 412004191
117483822 205927151 36349075
39839683 47053052 193972806
10640533 276284097 75393515
16651297 3800239 142954827
413458394 141033106 533350213
34963873 12702706 200950484
806018058 23007157 946230877
805679501 145877475 648183223
385224480 230643439 2574161
427654549 149877829 523727505
134289429 529280893 128044009
536363101 440591369 275008609
312936953 27906301 654745561
597805726 5065404 38486163
29819428 400473963 28847576
185135930 885213785 60927741
86537710 195397173 215982415
648752349 953620039 6196088
402763077 284128021 369027301
135996169 64443129 366152112
184700224 167311259 15052651
565234996 183046228 529064641
210195493 71367026 472988755
276729501 4595527 5362813
24734942 650292241 64096275
363534305 34094923 689675144
672238794 637003181 161555451
174262306 505712611 147743611
74238373 325039810 154051327
125418385 36031969 385802617
7250473 78548042 39046701
679674689 74140581 764104267
72441721 375449245 141044833
1002256228 32128644 929089247
727417081 263283229 472995217
468839362 236066550 431997689
542514694 380162062 315598266
122692297 213871105 250112305
639978274 218261980 505097871
242181577 35973527 565711879
142866137 146649696 314250887
800528857 2264977 1020738566
437955337 828431826 79886290
222596925 288197645 283119509
333109581 738115639 97637355
821175821 381443262 355715444
167320105 202519785 308062193
725299745 311768143 412585148
258218481 12398836 634069921
768813056 14122837 5244913
467170971 912010727 65031739
137828654 365583401 188158041
9779801 263375932 74578762
19186406 678828619 59724313
116674126 327602055 39970696
281795961 329299641 28709590
71037451 118192261 227537237
47918401 92296000 194316801
138175148 141188291 309706552
746795096 145626097 19047601
55937017 90058798 210397237
343204840 6134681 739744321
209706541 644221267 114298251
789348593 1785121 10104246
456314497 347316498 325176447
59304673 94942184 19025007
163577215 425338210 178978567
787244611 45002767 874042209
44481053 568950081 81164026
3773689 108623105 67016126
372396410 451251001 230715747
92519537 182948113 15466115
517225561 175337471 531409497
386159205 149059696 34209336
136176959 160907201 295192513
200001691 327270301 239077217
523800501 161613731 551027722
75103361 540548101 24384485
465085601 95317534 642970711
38140963 471531817 88873005
162210318 549544699 128083737
716459377 836563267 85346969
259870501 38260873 579331621
68022112 256429771 168741629
169678991 84539181 396304273
46384625 305071735 127751645
478431955 81304367 675200026
178054839 104937687 391983736
425989441 5557619 818459593
109728046 16783251 374101096
83049661 337360375 163481781
125943724 243616059 18671556
114237442 108631821 299266879
349792613 11328762 728354017
366917161 153086913 500408448
253696873 605053009 134695756
200400961 6193089 544607555
470903462 868075741 72554005
302699681 35341518 520031
37481851 199252405 140037751
440399179 41580487 734975872
169696261 306612384 241964555
119770396 50446387 358498501
305770322 57310669 596479195
557478076 451830359 267254066
438677281 804125591 86632357
424999477 5221951 819478687
43596026 150234976 16842229
147839473 392980549 1902843
37063181 173565253 588841
347296117 640429619 132965491
191317231 56636911 465548166
83051410 31980418 308882641
199501007 708998179 94065781
329846336 79107841 587177788
374565233 153764645 30620034
76767066 342415072 154480159
828063377 690883061 138484174
10717036 11261170 922801
62802691 26197538 262961502
505979097 3826036 890138719
150196516 684665839 93602829
20131903 162687461 111052577
256115308 369681880 245253529
454473581 14609351 821131234
86847709 114433597 2366983
194286301 168950125 5959036
593347981 595013588 6912821
494587621 200222625 485698953
450476881 14948128 815803416
240700627 1292131 615415967
112465630 212680058 238597968
18372225 419402819 43435725
240068401 841278961 69548965
6898866 667199097 50673013
214357273 704862872 97702201
920251802 130116376 692514631
114867694 158483410 269309629
40448721 377062913 106330843
380623041 120436289 550517982
572100277 484282401 240202511
33123082 239676989 122175841
339829931 716521114 105225303
43698647 55355859 198304497
9956134 66671569 100580425
222465032 305729140 266969080
66370117 260512851 164227966
218625201 287044729 282756751
97812240 36980105 333353351
141398048 235999281 263522239
329271901 186850963 430565240
594227146 629380833 161698351
419955691 267710731 383735638
66349376 2321411 292096465
142193089 528230921 131320765
11804213 115911001 96862694
31501681 33345937 176944480
902027579 154532156 644087905
484756246 10190223 14826505
822690527 361796411 33839209
28705441 181841297 125295297
34772553 429746857 92916825
497952921 42453180 764733945
62149709 24761361 261638101
91581916 69581569 295299941
3916292 657335363 48449299
378861301 90989681 600680029
848716188 251879587 507771362
359306151 327863751 317649515
146866819 22275551 438581291
38075961 600528661 1637111
112794151 34261322 366112341
307074841 112507601 518333005
223345441 65291059 499240633
849386539 52655376 859026015
437589153 511724431 204408231
55205722 20236851 247260833
21363231 754930766 8447848
273635846 33273430 600396049
86468478 11510101 336963025
2996015 946928876 44620207
660345733 605953747 174889084
93931531 99207746 19338658
169623114 514394031 142894301
122764507 347728085 187046622
303368585 201679831 395246873
152045026 101634963 358702273
32056289 57493953 169057453
512907137 243629105 441932851
32742139 96018371 158380881
353299871 754206377 94699361
573162143 669745951 140977945
762283601 365292091 361541061
136286338 127360756 321035073
374315239 336375124 316998859
283102401 247583035 351863417
75542258 54189673 273612484
129263525 204440863 266001490
38664113 141169953 28113103
149792261 3411841 483328613
459259105 193194331 489374523
186984765 11562101 516856012
277607221 289238596 305337129
289799830 258025831 9685861
240089010 50249209 540767077
756371188 156429787 618370133
512756648 29492451 814475081
398508949 129952252 545725909
217289841 53237581 35746509
206897097 691656265 21987361
444994618 713413841 111686424
529959 140989241 48776971
840167701 387006006 24104737
831204417 95454451 749525569
455306629 108919051 607763064
460082945 561416164 186091169
342571195 268659113 355868816
497443051 700246877 121701367
45407454 290806816 128311975
612736165 206285737 511762413
1003299542 55494253 36221221
32730391 839359819 53133051
176876517 104371771 390190241
517433302 167076649 544007839
852138509 525774145 31853597
626476753 172683645 562297861
38022882 442953631 93029593
204549339 333202451 237920761
113314891 474729374 135985971
401734061 24947086 743463721
245292426 34830685 569712221
57433321 128463807 198699465
86582073 381651865 154967941
83484409 30618141 311115431
307210929 61701604 589112005
24502517 91942913 137235425
178592337 274389445 269015937
25486945 810513751 51990100
596269389 10838196 902521841
53758489 36925253 232755511
293316583 262168628 18871105
208219366 379729313 220153501
75019747 443842516 39487176
907553186 27387628 935544689
49533331 386735105 113358225
603494425 196132625 518035986
931672575 24581615 948794881
35273085 137036493 152843521
187655140 25034971 493939456
8169121 14878369 99242876
73316894 228641665 186091169
465906081 7021471 846627733
157942261 131033377 343725485
157907190 16952431 461874085
256461976 166131493 410540671
149304257 92591695 363302344
432876177 1379141 834143311
544107222 612664976 164878921
259567442 126980481 463768831
692931051 402669037 324839251
963158151 343439041 392605137
160129129 4968217 490521606
398410293 45199901 19256833
326780641 241489171 376176281
210550432 5940226 562764402
125971156 180070985 270515779
385526701 52052221 676070005
939530659 189917821 590626044
20902547 521778314 32457455
511548937 695095741 17092006
672008741 91100217 723846155
577797055 416065931 7502331
352269757 322914601 317141693
102386670 11278703 373235761
251870821 68290531 528289849
163248219 329662769 220513681
46789093 516482085 91258867
735461084 632375769 6519704
966243209 29802621 936087657
143312053 182397515 292082194
13954242 526804741 61906465
169647629 236349885 32859729
111245985 17400266 379857492
908143799 175064461 604114421
314180947 832108446 1545077
158077403 369471397 195282258
43754041 116464195 175972801
465834271 2170585 860745213
10747693 24145001 112173281
387853456 203244892 450620021
214117502 324386305 5977881
638923895 3045964 956075527
149304257 407624001 175487585
222864958 82993461 475808900
61815661 162719859 195644190
240880551 538574779 159554781
557063585 255686848 28473721
248766805 113042062 461211091
557992849 414336694 8870709
74507837 248521659 176752837
295222461 165148281 441087139
261709479 218689697 362758649
130533013 260034601 239019409
815548903 799501749 96672423
1072942 459761941 48291625
796740651 120558449 697094635
559617251 607263130 168895416
311305653 183638353 425290839
307985308 149878633 467635975
526303901 221716041 468741201
4062832 51464157 71103509
316875017 506448041 188938535
309733953 30191563 646788121
3576409 36961317 11724376
593059255 37852203 827521840
404008865 175999297 483927508
8435681 207912811 75139915
375638171 398053216 258513153
2840134 252557559 56071425
18455601 60705377 13402651
32368301 372457505 97364037
136961996 243475 36990493
41406641 158971769 158650695
17542097 311736041 84936851
11421061 423789675 530881
149503406 34846601 427506289
501531087 593914465 173898376
509177131 299286718 392916344
313646833 342281185 287375621
92333731 343526041 18209320
514804949 32622071 799560281
962793421 228696901 539734955
129153025 51799684 369382499
122264137 108108118 311207023
46639237 240377121 144502886
359018241 130207351 523606966
362537785 19207886 729202125
482535137 185263201 508727455
126253681 750367693 76521729
315858767 240038174 372794037
237023069 233603605 334404049
290977251 698317082 106598726
164351971 402350920 187730961
111559561 79159093 320154785
355320253 468251253 216323185
575122752 404385397 18836847
5568113 100078295 74221759
493156381 647129019 147256246
111821601 419996160 150687916
257306425 126666814 464915712
9164123 85667797 1704906
151722451 193568801 295782880
59907631 44226665 243567108
57555487 9601351 1921360
165872053 311736041 235825126
44098221 141125362 166656309
537854689 79002826 710184889
623481629 451442450 274258096
5995081 128594065 74898241
77642513 101131324 250808846
57031417 185245099 180185257
26260101 92842697 145099431
41105152 292221392 124792972
525916745 756947860 21825285
302731537 74552881 563997633
118121781 121628785 15176747
181237750 57310669 444263036
224747524 76486952 487072949
220379251 82960689 474116878
87700119 343349801 164450881
584980566 145788445 598592226
55527368 51493296 230135011
300681109 1986931 711453981
746050061 958444601 60815938
122730220 14198536 39493289
240601999 274930981 301021345
48534049 22015566 26159401
130857013 173600913 280589314
11176813 78551149 101360701
199747444 245279206 302501401
73016429 11636145 299510541
244291123 127845094 446762161
555138529 474919750 244950701
709070371 25082211 915666872
253940410 440430417 197309529
163611409 601802113 114008951
61630063 5272976 277989571
788090304 210018457 553931092
221057122 443330547 190066375
359092449 285888047 349033713
759376905 231383545 514794589
184191085 845282479 65008691
180992491 70121069 431160406
453556521 647528091 5077801
212672629 587073382 131913289
11598219 225037564 82267472
316888865 321762301 305752357
11970806 845951173 48196587
73486801 537294601 101960427
6915722 18822686 91301233
563901301 404163463 305172097
267195919 622683396 128700937
134387377 919876931 55298937
329046026 115550443 531346999
37933665 96174013 168989766
47757312 234525881 43069601
58686211 482955193 104608968
392235796 139352641 528793601
140753341 78052355 366591958
241030801 198206779 365854721
603199931 80309797 720776743
2398001 201725707 56332641
70029457 133763601 220899082
36279639 177925733 142894301
52194637 665860501 71093023
204813078 97244498 20724219
194262301 188415838 346576651
144301682 354602701 199767371
505075773 12196270 864569541
731473895 35080779 877189758
315378379 590556953 42567989
727131 428615681 5378347
168495775 459154552 45873829
311367330 233499274 377628559
288270205 513691949 30141321
2689023 61512957 64868833
36977041 199015616 140382797
306925070 87022433 554633873
276023736 324076201 283220779
14604393 2839222 133094753
27408403 552841874 71205808
220247023 366161260 234497121
281785153 504538546 180678506
419624881 234978335 5602436
573471361 167813153 559401592
617815 563823781 46425613
441976582 465825374 240266557
334521021 343815841 293745359
373622365 266907831 372860841
717888259 17916104 12464299
60351389 113586881 208378683
486167837 337470981 344881349
269500417 36062335 590282220
593465921 10225351 905714629
230047588 228307555 334242701
125213434 509064541 129435928
495347551 74741479 22580976
365436361 271873801 25951521
151894393 236414816 273284341
13803736 248131753 40856431
202548101 336256988 235576489
433624745 259784737 398085238
532885627 337360375 22049411
357484200 142926679 509360723
303174282 18323551 665951305
736502361 822559895 88613569
866741401 1026010049 49491861
226021342 46433765 14884210
71298281 80380701 14211606
445326001 33303907 762939973
72898673 460054639 119046773
612586699 285747151 1577985
343714785 104825665 9159891
149554324 404737323 177419077
38467285 411403279 97371652
364835017 7503897 752441163
278984417 205590908 381384871
11860727 101864161 99715315
116581279 150713795 278910001
75491087 366393025 145952738
321240373 403737539 243206811
201143335 137537429 398554444
251605441 1322364 638655343
149098699 779062859 73162390
337364131 32569327 676520993
150803470 716274001 87204001
140788496 591434161 10623763
99931546 342101936 172740986
689574741 308574715 408590785
16670017 569584996 62111041
92120227 131212313 254143715
70583229 475866938 113399497
123099649 182801517 265453285
1711141 245420705 30882385
181832675 35273031 472053163
154909760 2752677 489962390
324539791 9486075 22250825
18931813 494745655 69086733
247789091 133213276 443151591
935478301 221212363 542204993
199417936 3945573 549906797
160901197 351465601 207806704
117433031 139111883 286356819
415790497 59659810 17583501
343025281 78977215 598054261
545518643 233048851 461542259
29497601 349261056 97027085
520101671 247094887 441932851
299731502 127897291 10881025
67890941 257295041 167515057
791928712 88489827 756129622
130503184 237508129 249225865
109276729 686791161 83545987
39630855 258760336 128796817
358851817 221441043 412959401
544171174 106650073 652832501
246038612 604908541 132866425
664863706 262828811 464382003
33052307 665860501 67170305
11952406 94040233 100605601
106178134 377250101 166927850
427377707 216377335 439145671
67958808 524745789 4571425
20285325 602185578 41777109
718851223 39902721 866225361
388976857 42984921 701697361
22985479 66712421 140037751
574644214 198188355 507990678
345010765 375617739 272679616
77314726 76615609 261185770
249320020 276830953 1718992
304200742 94633141 546616321
190308161 183259252 347971585
276293101 443316413 204174286
523803 145432473 48747510
137486627 102554686 338093713
55106501 915721405 50772865
100887799 55023518 329091819
61547031 202139020 173613859
231287635 46547461 46183693
329961601 4835279 734975872
556244261 61636663 6955187
5967025 607044385 51205069
71229845 41297554 273271489
390890864 61257001 664868834
520598561 59420824 734872891
144974860 252600085 253066626
1439425 5095555 58729718
237999513 54488569 523956287
372313051 174089526 469882959
340911653 299686417 21801154
493156381 75856591 12192944
331701271 58458751 622073089
116340169 616604563 44976649
63791809 219618676 783756
384643577 19348096 747447643
51385041 612909601 80519503
21306869 367498847 14648503
93638161 80785473 291897097
349593775 553772761 172166814
299094032 117662861 23390006
123135565 669709055 29898976
35776379 559961632 930319
768727296 289994041 446895633
394393609 216377335 434516655
267333501 827072419 72885001
158929201 39459888 429449791
231701303 134961793 428958829
101866381 772309594 69436289
360830198 42984921 673502926
101381658 153357216 255136993
271064212 408283669 227746789
161616223 439591006 173547811
7077786 197311555 74430691
835284661 231057997 14561961
93546751 22071479 344083937
120388947 216562386 246831355
506041915 855795491 9614419
390585490 388487331 8989770
109461507 152091489 267577571
303107361 165393289 14735721
22997921 15330877 14068431
490126276 731649973 109321829
30956932 197329973 128867731
663077861 215949527 513278521
235955151 103163401 9586641
44073569 42810069 38901001
394556035 270990820 374142073
436892084 144683002 532857376
259689841 176394133 405816289
120149393 158196442 275498809
203019649 65645347 465372853
412925291 522892855 193993915
12285326 218856441 84951665
792426121 744455793 2077912
213024742 97402583 42993089
52836701 50526609 222230761
465667259 136539162 564737239
20189086 788782467 51457131
912245685 11807996 1004643768
296789947 356257162 270979041
339713935 8118804 731205955
713813851 1036643281 20135005
426654721 148724135 525044443
280438657 39499201 36694473
297800540 88845037 540244057
475056185 218156267 455083997
749551132 115379876 10436301
263678605 575513839 19582851
12523984 542835701 1965391
123312535 481672984 138437170
442543939 152159848 529584877
347973151 272152365 359175753
189893377 763600881 78926269
343865535 527574443 181703382
299519893 166654981 2721522
104179043 576533803 102482374
464769043 992359 864771429
125015961 689701321 86719376
25326081 706089184 59578182
11019792 214858505 81131401
454683349 27272308 784439551
203033909 110727345 417508853
223089167 969132641 52863220
27179533 105800681 143698604
558247381 43588447 790159711
196207271 16882381 517539363
94262896 561752836 106722145
22549017 33358577 147293265
226227706 105674261 449472751
361757785 203090896 433292441
346954551 68362779 613420867
80342007 521160634 108093883
463193677 135222240 565090345
682762049 399311515 324935777
529008318 596400631 175013287
149654501 799233068 69297929
176155813 66019773 433583524
421795617 480723901 228357975
281617753 64502848 40681813
47481313 205640671 153518773
824713312 376177561 358702273
28314559 551470222 72299245
462552910 326562281 31790578
7474385 89720723 87242827
30170539 285512111 108295629
23782081 24774579 153378421
237768850 286880506 40845629
155623843 223819987 422341
490433491 88408359 36685001
418126465 110519461 592459806
551331427 176487809 535409497
135013162 101595131 336666406
193647147 276952846 271484641
382392651 65001281 652886230
197132713 144398353 389008201
3839801 377754485 39405224
301407118 664946883 120099781
123460689 148148041 286410391
387788922 73198553 633888833
190019926 252557559 292504456
83276929 814029913 61434981
511794581 391079261 15466115
862056193 48312874 878394969
771701929 46850740 1778371
164695861 341665372 216039979
103693327 44619785 340788581
418905448 586449481 164713806
89615591 637003181 87640018
147349809 212791825 281608296
272417251 252024124 22085029
89981988 111383839 265533843
784793121 40531429 887250501
640249781 131424966 33548491
93904700 150279845 244823301
15937809 89894551 114070531
264975998 896437444 61811535
8295601 13257876 101475081
405853999 629081185 26624976
705455965 360747840 355529161
241426035 19228875 590161475
140577382 343483225 202769601
469018913 192385090 36945217
139303876 298730981 227008345
555941961 57396835 763640005
21740275 101508432 127477765
73299700 15529081 293565810
535581281 9483976 887034301
22687523 5377765 158355181
259314264 429006761 211147427
401733276 1995707 15104998
352378582 273089173 358064751
51759877 225876995 156060001
37254991 291748765 118405217
10015993 224813881 77125719
1062123135 88122793 780574673
255434392 84378847 498235481
37452080 18011449 205212730
854281 381039958 48212935
111600238 64163033 12113227
83802961 540011353 105350785
17221135 248855968 90833551
312208201 459195276 209374633
40442746 139618755 163235073
580822397 416014021 40619866
691517354 26303126 907994617
150222201 289537620 238914801
9560762 340640441 68867557
557549587 31920945 19074511
312017355 705481272 105420505
112632797 599420366 101442506
364724152 40366137 684503096
509774365 97442506 652194561
206345283 30743923 513829361
105565295 213871105 231064207
19145414 363624811 11945233
270048725 436011963 207922785
31639169 35174602 176682331
77417185 10969021 310648035
308662966 283711801 329636711
114153443 53040435 348041961
939252916 9834615 1019421042
81482335 387980863 145635343
98013229 49213222 321468421
340381872 725210473 103082221
155097137 82764451 381010701
503598107 530200121 204781165
529257802 269224387 417740842
25402326 92203942 141550683
71805043 299686417 788677
613800667 366509845 1809919
71311081 472775956 113645825
95039866 255305053 199012089
548799616 526804741 211581727
36102929 113113177 1442035
68887369 563103001 94492630
254592980 118447501 461968411
401181925 294977685 354310591
1293631 666347480 44867261
124886545 421190463 156414755
60484117 225658633 36629685
721451508 116084859 695649566
45271711 384058391 18301393
20103793 194080501 104383729
288142141 353488751 269854229
420754425 600884065 163038773
164358313 646606481 104915240
224666945 535601241 152678599
614782389 81062211 22804681
542901 7057701 52490741
156980053 116485106 355185831
511583325 500773489 224075071
747861723 298753501 428323311
3419074 111303841 15275689
432541201 25986621 11487538
44027121 362282677 114347026
353319297 303696532 332998243
698455767 467298401 267951226
372958258 86574100 990821
99044775 9114981 373750147
66370117 239406751 170870061
359332946 33879925 689205841
85578769 118557757 15137549
281716436 489427723 39477964
161881572 66319903 404973657
319130366 215239825 397392801
827734896 56621841 844362374
216861121 99554204 450105878
479521711 403220821 284484082
107185381 201204305 236644084
34469507 67278526 172166814
117944967 469926742 140500147
20785426 196217120 105292447
237465679 362728336 243593513
71501001 42109926 273515780
230750521 224607898 336784001
802162841 89862256 754658301
460890273 227842945 5735698
364893409 421654499 243206811
769100226 14580391 19981165
334280101 206189761 418165910
425894001 362161281 301478485
159930838 209617873 13545176
118015451 174593017 264540043
22590081 831148769 50903329
706881253 51631393 30124777
261645118 39298081 577339161
200704609 31475335 505298765
59256631 72224741 24672681
589326123 415694417 300349911
649650449 76197359 23626251
152224701 123946426 584189
360905605 238370749 394185793
644238713 363993527 343968205
569482711 610495435 166964561
264859750 219354970 363163686
554410777 91124251 681667057
677468980 313953767 401294076
195052076 165657421 367616770
145409617 294036949 12416503
6046405 9911266 88829809
68355108 143941451 212235005
190008241 947425026 54431288
299219905 456104571 14457493
45330850 121858521 177489413
47308471 218834739 146702683
851170596 733827385 10259041
253621201 132019471 452560209
308383307 6800285 700621164
159327596 10915507 478742471
529784609 490127701 232830289
252979945 195541393 376136911
994722706 81107841 794404529
211153006 2954121 569892751
546865905 144835969 587633884
127620381 84122383 341226390
602037283 422951539 300863476
406018684 46202499 703427076
18895841 153097960 108484769
430423777 345526209 324133762
308067221 816572257 78313061
104220355 194183589 237836545
100814081 230164161 218191249
568566897 150864169 585614431
191274787 177674740 352792441
609501265 381571609 323037069
904853801 19489141 982259797
22549017 301893889 91540589
10130506 275215177 73458031
105800175 252434350 215329129
53009713 266425728 144694051
480648988 90378211 659921041
44780206 184305201 156922292
61761439 371115601 130154068
418839724 171454429 494706146
77031901 113877001 15951277
365933865 96835489 586573948
658767985 52259623 819468052
9339499 328876705 69297929
490570593 61592259 714570485
34748557 367713290 100181854
350161937 49936067 653553445
38341330 629639809 72086693
50405997 39926470 221534391
901034782 677367523 144764359
204109753 1306903 568762336
60818710 528317593 95660689
20101901 119224429 119738281
260135135 308019979 283404836
387446269 11860597 9365633
388381321 375144821 281637641
448847113 7579011 830000001
329526762 46277617 634019391
60014571 457394323 113672847
72960841 98552701 243523281
529483123 604790065 3172035
4379215 136566583 66557870
440807656 102870879 616439409
478556402 356740385 15744247
274645813 14560327 645930091
348430551 462507361 217808319
5400207 405333517 37436521
343930633 637167889 13974791
66587661 72055045 244799017
300078661 193194331 406932901
152092161 44562237 413648863
45390412 320578081 38219805
193921813 306473579 256044904
143492338 256299121 248316202
284541313 189579372 403747422
193071893 136288267 385893730
68377401 73110091 244000661
32484162 365166349 98442381
232193182 557443909 148519999
476410537 67321857 29993399
379505974 111693492 569322127
373579921 846162925 42815409
486860320 532962887 200568105
22670549 253066906 101218342
210164214 246780185 307403497
42895503 109815091 177661783
911482837 512960141 25830761
379137560 324956941 325576618
56903205 249607183 155451061
467083450 419799725 274142005
167783617 909140316 57351169
13890475 320445681 77202857
54255994 40700327 231712131
411069681 224034136 428774229
236006188 38701591 34999804
548509506 58458751 754650103
678922793 403771 990301761
180212785 137021693 367052190
927790759 57443385 847008991
195077201 63798101 453564532
51431056 286924273 138112122
439497397 32276773 760121909
717341 72530578 51384919
498448489 479208218 238406429
22184772 632500520 62843289
32042889 253570879 20258641
759125501 13883411 964331535
76118239 492761581 109775911
3676135 39657146 72266317
483674032 75396872 683245333
26144371 479794690 77195657
39846973 316264652 114374765
75966228 428708075 131304584
316537591 152159848 471711393
61823971 70481165 236126265
166068577 527102365 139244176
382191958 57599677 6034169
365360087 98128293 582550551
81770832 519667477 109183577
2770051 288769153 55069399
101670070 73032001 314076349
123083875 486659413 136720198
147820033 619499266 107784759
151927143 318049297 12421828
335223721 302889281 326443675
35158839 4200531 206288713
2747677 147569473 60678325
143435071 32530697 422334325
531857547 132734161 598993921
146890759 493167537 144476156
207676841 858936 575416528
596495026 42751171 8081019
359353425 69010696 15271201
315322093 167403643 453959795
36944187 99004144 166671801
270025701 281820281 310871017
107186053 351200773 7345609
360392221 246333516 383750200
7023985 188010887 74392917
107695897 37653409 12482233
198434889 793721249 73172521
326196010 20960776 683087266
387341935 25874410 732902600
900377287 528009218 233398109
274361329 274533681 319573207
1008378261 184881313 599196907
26756203 122687105 136834792
139421263 702523795 16616039
191189837 680249724 102360777
46790801 619026539 17922166
368454756 114204031 34543504
66150943 223210681 175673241
118287924 219012256 22593329
375149269 25679763 718692877
297844745 444621199 211457971
228367343 183286 596055951
46122721 775398121 59123921
523416221 384027022 308237473
201727135 189849901 345928276
114152221 164238211 34509025
83223649 710540657 73852581
194691316 505928813 154230931
643683853 203033233 526657873
223186371 323608631 249973023
448217398 56166286 709378801
32870521 114767871 150836401
311630249 574898479 3069419
83840221 290613401 177235543
717080204 55346431 39440731
272814359 413341741 224251966
74633473 8330463 305988782
106550255 64557785 328351993
49618785 47947991 215051255
328093963 417030691 237179317
25501814 27693199 158248113
145977495 50566489 397459137
36376801 161700849 1122795
33915592 296773031 36466144
126133372 240978009 244335268
211285383 357147281 231012406
903131951 253337476 503382877
77888791 388068757 141885129
88804569 66131569 291303365
139772683 120152022 331741721
366265941 637157711 138128813
141295323 357967786 195180439
622699626 30952342 853815583
203514897 169687576 8834750
54510277 287348386 142471501
496963651 17483117 840538089
797851 176635059 49165917
547627257 113091865 636731991
339897009 42306184 23953271
284122258 400709821 233293633
10074361 42679534 32852408
7677825 624327665 14242975
222483337 7760098 570770795
265799269 158381831 429855779
370323523 234938802 400588552
4563356 16849999 78499533
320405121 450895619 215329129
577989226 226353121 478353406
255919137 3304478 643815866
40748345 10821448 218966221
646193153 106521817 688359721
30884071 91731313 155569789
64602451 2107251 5910555
200017876 105476621 419668801
27966082 320454539 98281362
548165521 180250369 527214491
8746501 678540403 51830094
37406557 8361781 9985783
525709473 178357273 531022185
64836882 209686721 9011701
330126161 148514576 482577597
123253661 34967031 388018693
205349446 727741421 89972389
704496137 728681957 117575809
332315467 1012380721 49935945
64904839 229072889 173138901
521598497 13529557 865589239
125588737 752487136 75827053
91820121 274286755 188179873
13726699 33036457 119971119
261276767 86243161 3627469
756728272 63142091 814923981
563216251 22379351 854174147
28271039 239166078 111830256
224450291 269336845 297266091
228597886 366067016 238209017
71058079 388540203 137725237
261514317 41505793 571906449
388298149 315299533 333877105
376444849 115712887 559961991
46943722 48242991 210258017
580438501 225499625 481559381
1821131 4652560 36387889
534692121 255409621 436876463
500770687 138827773 577610696
375803960 484340752 218224739
850089346 8745854 1010256554
53839951 564354871 86377337
25632841 821756804 51875429
742653535 439533441 2549856
32726954 68133259 32398583
420210471 524320277 196052305
636068095 9706562 25977849
518304481 264298345 419245075
143386601 64409312 7470953
166305431 74692885 410373874
249630745 33970113 573495559
308921581 50377791 615810417
51149821 61512957 214497285
406618741 234476540 414187497
379510979 117038314 30885400
185884675 142558417 373515339
359188376 249862712 381119741
262722400 20831201 13080242
109335745 442369081 140507493
187330606 153813871 362483521
104304803 587761163 99229701
632313361 264868681 452519785
765415153 306473579 420986952
426764795 307020260 352903069
48464740 39569921 3859649
65363845 471531817 111347489
379376977 206536641 12352891
855997273 222477513 535802175
758489902 118418329 694354545
30706116 469445241 84525281
589403105 559898314 3057609
461825833 319169593 362371791
54415097 229365370 157070662
10023959 536230801 57483025
185446936 196084960 324878491
195088713 460771741 172263469
505708897 329299641 359459101
193719147 75290911 17511751
740047471 66462085 799016542
214050733 509570953 2204807
99975162 1790311 385421751
339787573 119126201 530449711
292534714 56509486 24892339
919262401 427700092 313222465
58321783 130534561 23642889
207321337 182898561 7458617
361655281 525390475 186199525
47045524 40841748 215033209
90010676 93583028 280477807
44702731 463721325 95510112
300231986 490661263 191238242
11961926 140595585 92473085
189758557 653291461 107036277
837162801 247614326 14209057
92725687 286245589 188293029
105276429 181023357 243262681
97915477 382869734 28363481
186774205 846704915 64997236
14607991 9346305 131894127
17269120 510963331 66346708
898562585 21775206 969109442
792638655 297719551 434989583
37865909 532553851 82879664
162479186 747795161 80092495
749008711 18270209 944982861
62238961 305253412 145942356
85714473 292394641 178768558
458417126 64502848 697868968
565113319 4220581 921883009
697537765 122954161 40519046
450196957 61240297 696866484
359079547 107659021 561392181
380169307 38619649 26305240
94603708 372533554 161568226
268351943 268337121 322712197
118200422 228385306 240413859
434085009 326480416 13688911
159831351 511554368 8578081
37541503 154876525 150718428
102107433 163749601 252786605
307347895 121596751 502094219
49083581 330847951 125744653
10356481 108817693 93482186
507097009 252654265 430843969
118245846 332505993 195655549
270667589 576778095 24517249
19590313 573355812 64685216
773738341 523491541 234578507
588864244 79796149 721584645
60328360 191742337 179454106
220157029 149878633 401167999
405845929 7057701 795520005
259912531 82993461 510549241
293097901 109638601 516445294
49979281 166770696 28496641
32640995 761034988 56400715
306787963 445619521 31476446
11081281 4082248 116991967
154703776 803888869 68397121
295423337 610910161 141809537
52836701 559035853 88779685
425220661 131726521 552285933
178415511 508796236 29699281
224947861 10101097 3920121
495231292 98128293 18318721
303303400 117998101 511036233
328599153 486272959 201214126
147092261 417817801 173042372
315385201 101365093 542171575
585272718 285307111 36816577
490184289 4179925 22454381
8863462 62464619 97676125
137793416 194601408 282279799
28497691 1773883 182465641
9568837 18267801 21224647
426762129 819884635 2556926
465722921 2479235 858914191
77957121 310689871 160965823
255119569 218466514 356342734
326196010 486328676 200656577
128339759 250886705 238630393
92790676 57524097 304722825
126668725 11914765 33476260
663504461 139129747 628955559
110508523 181445381 37658351
925080589 124747137 698493210
288003731 131886569 480653141
44393644 55852369 13618305
170344387 222008788 31245157
589755577 840561489 80937009
164113181 466043433 159113980
52607296 460620109 13635577
836126209 256299121 494719512
269878029 823504753 74293696
438944157 32087203 760147873
3276443 324103371 55767051
65000233 170249601 196256127
326231 126125245 48050791
17716126 15441791 136653685
529120657 2954121 918779041
79253287 210018457 5244913
307321 125362756 48268713
112892545 39424561 360833856
628095142 99387235 29337743
319385221 211557182 400884611
258527211 57687697 551077066
434327041 636708241 145725204
253403536 7418815 631124825
491999424 277902601 394971247
69912215 380424673 5798737
407423041 407207737 29215849
623208191 11516116 19901130
272750281 511748666 5545841
717069805 744603337 115728201
344694193 331957661 307472955
76675249 144082450 226289249
275386753 74968957 535802175
70144971 204780409 21207811
184144429 119702196 390713906
112984517 928047 413482841
2792397 708142348 46880689
482626497 100376777 635717265
276857746 425858935 217712401
29552997 113232681 146936245
884039685 41573041 896013496
70549775 134580307 220416931
620852181 424309733 736711
321748281 9490501 716764951
425475721 798708041 90113983
125291431 628091807 100069663
205059844 206961301 333306793
626438401 187377275 536192218
358325731 272766424 361481338
284212814 12415043 659555692
330769873 635295274 133094753
351916886 212015662 422461711
40759713 479537823 90516305
130730441 108919051 323544131
9687406 268913233 73748026
144833239 905272525 56893292
971845291 534711041 233606489
646370511 212448934 512679198
624025249 341930881 362108629
14956376 237468001 88806875
436950543 25598431 776176453
25272360 21823666 159738981
202407169 177466391 363368001
383048241 108902309 579561776
310280893 66409611 586447552
134919425 327616805 32590933
102548108 891701567 55640911
175527901 230858785 297860185
694890901 6767413 10667245
386482816 607314171 154167920
484270102 473334423 239808249
487781417 259249903 418870936
563364985 514170415 223712661
8398621 81370765 91152483
173066956 516912011 6177643
3240481 129431191 63504433
532957327 102870879 27886981
1004275207 15634781 1009014113
190124781 45362897 472557749
273599307 364803841 255416161
3904734 160690741 7619153
287299591 132066613 479742979
843548466 209333500 557664923
174452016 314635933 238395983
416701281 39540076 727368895
218144873 587437307 135174304
321757701 739105855 95786926
25445036 403390483 83889141
348458748 81203013 595528913
399039421 333382273 323151233
424355581 461638495 241393702
19228046 829500323 44421949
384104206 7133807 775238080
682197121 55697401 819784581
380083126 22721731 731915892
225768502 242565546 317883875
58400551 115362880 205949866
610060854 365432745 14881301
34512453 94166949 162327417
680245109 129218111 656634061
670610629 6800285 961684165
376368070 1057 804054121
39532529 518264481 84119051
275632833 866968037 66330746
498066343 87726255 672349699
92291227 550003751 106528701
24269948 638337428 64424961
38234737 123533509 34805496
12134351 134233156 94189519
83424472 691837633 75687203
350282145 85037527 591186961
346014166 226660576 400065597
177258236 22218065 480653141
26054198 446315793 3920121
32445001 343024871 101661319
714395137 218638289 525422078
222434482 19605217 12895589
313412905 686333671 114241825
286706245 685894765 110398913
542270089 48234316 774430556
306358363 115690162 514893179
288866186 646214521 34233351
13531141 639298533 56971393
365106294 306090126 15020726
3467009 142328101 62791576
10456959 225895030 78340669
37855145 430972837 44156763
977149429 368170261 380700262
70182809 457954081 117212698
675020278 542503755 215180705
704137297 44745526 14307277
638252658 16328641 909058177
136274221 8665801 12731631
257318371 52527661 551952040
21776559 964664917 7030558
75296001 89500821 252154603
248531218 261267995 320920153
42611521 32497597 205797108
117463825 243966689 235800541
115877089 337963588 190539505
14709241 133734145 16810405
713171579 535136119 223453133
372114887 167245169 38631293
76515001 47277526 30394958
51171409 650755082 73469755
64019589 382458196 128631241
428429761 364032271 29410857
136587721 161640025 294645457
24788560 600512576 65078031
252579220 749470699 22024843
612014215 732267823 114347026
460405838 3963075 851940975
525941256 402350920 36299455
13825648 232801141 85912073
662118112 410989892 315369671
21327691 305700860 91297977
215355058 34751251 37753453
570538545 21761803 32046272
15039753 117385321 104526343
870942337 304168255 431780973
703476721 208664863 526363861
21682025 569469226 42651403
714153001 6081707 985044601
573451543 392029303 313376175
2298921 71080741 61579442
31717837 835428670 53536663
74899585 377500714 143682316
523536003 10546525 877937887
90852588 542983973 108789538
297231631 293893681 313797051
35933563 317033 212472118
2485257 523086159 39024721
50656327 222983805 22066753
198932225 180276876 356800177
44124512 352471351 116221591
207459721 102870879 428821285
33776815 107839932 153139333
8374731 430328175 61499521
272417251 119739353 481090753
194609431 329163681 10774733
176738717 608376967 117792571
949412413 617796105 178755905
22527261 511138013 71853013
89142685 677920864 80259745
56368243 106158541 207132211
355241179 52848085 656257669
71156476 130763785 225293790
439851727 18261661 795294039
52167819 47093591 223392554
440708470 4812505 836705281
253226737 7313879 630615976
309451105 318765204 301138493
192104701 1237141 552356578
66704665 102590853 226329881
502584937 229104769 453010251
215378757 257611551 299396636
18125221 134617270 111761509
315587857 69300373 11894233
488925795 240760325 434282545
159483288 216328141 31909879
352805251 267156883 4461045
6162761 188842996 73216961
106651378 262288001 4113649
290124856 87700519 536170151
582487951 50998620 5838009
57171132 381758467 120799579
175071805 366174673 206198016
42636826 160051345 159695361
119059286 199599051 252963359
13117537 106440465 102344251
108844308 648891226 90472447
189132721 653169895 106456225
444996661 250072738 412302203
296102115 25277671 642506281
218015311 172453625 382193484
520596529 308663020 385162735
77685728 289548841 168826769
499025934 195220705 492569207
610051 10275505 52742095
864113699 30532101 921670689
817508901 248772799 507654001
141813691 148832461 311916001
245199524 245326712 325733325
132914116 24492649 40233172
28779441 83936201 152022851
147167417 103297961 350211247
386929543 432788207 12406241
7389739 121040063 82736993
19505333 648138363 11634661
425682775 537553017 190623498
84187858 137537429 234331605
199401913 491310629 159695361
614831176 422516481 24516189
94257060 22426987 343200801
245678137 190704526 379609477
157046881 91850737 11774425
410706769 402281249 266627908
246362257 729422643 91672101
366488502 326335101 321308169
22658842 410300971 81662145
436216045 300101671 359856010
129407446 453222861 151899931
285297153 52599851 582705046
376420380 248054767 390950567
211686825 506987185 158967857
150067297 53402776 400307181
75634751 110795777 242843408
337007627 5081753 2676381
476096370 402827951 282954319
230603761 445720225 191925119
5361338 149403025 69643556
462399766 311376009 362753166
522397045 111652843 634836801
169623114 25717461 30492526
506858737 671815915 135588106
480954362 278937401 393013651
1909951 729292570 45280229
235381657 725800937 34225409
398776321 2682497 798785846
171721721 165765349 338521357
420491499 53745586 32800535
129204076 365648457 186447587
59634649 327949831 135310657
329548193 91099419 19981165
323818497 544450897 169677231
662370863 737381377 9642192
202515346 171730825 368753550
449028771 15945157 808563358
159899479 42191994 425926124
402938640 47412541 700808830
225574675 151209926 402766833
453588485 607719997 161844706
410036821 334192231 326043058
143815573 17304005 441234041
189549641 29413666 488742793
539871097 347258794 344025781
533861119 115526871 622401391
312908709 2230715 722992713
91442989 697987777 77340858
48360821 332618529 124633549
3491621 647789676 48228697
343853791 107960961 550284385
72398425 41370601 24327997
163728891 222240349 37056521
335098597 554203564 169519121
185977918 664411321 104670686
188997334 1057 555607714
637573537 566543005 198762757
120785239 467241699 18919286
23271897 132407213 126954459
613800667 14619853 903616641
707744947 410649791 319643809
181680922 21419290 487564993
139710250 215949527 271918375
25495757 184016104 28197259
2582321 148225729 11097103
173278405 954923009 53982328
345060353 65330563 622292128
90282746 233389426 204004021
116727232 404680776 159322411
4522673 407474166 55478413
1056807857 188180748 598376521
171429071 462698237 162789746
28210241 571704641 71445754
484877977 2113658 877663928
368930752 214780384 427937365
574922124 393358891 310977613
673809085 233417805 45333835
761613637 725962674 121106864
10177971 145154551 87834657
507111665 680108192 128718769
579364081 276432729 428592331
582763151 69300373 750299761
21212737 35679193 39595501
579810297 279746029 426531555
145738494 7749398 464871325
120908406 499171851 133028679
176751931 37225425 19423483
352273429 493167537 40519963
330767401 450292652 217259626
240325176 303117409 278222145
32122081 238545632 116963281
115774192 271221 420140617
142986991 337228241 207662445
26131513 288507649 100527493
616549621 436385665 285900925
21297316 84782507 20444267
2590687 3850589 67982044
18057316 33790186 30678661
59240785 130203697 198202903
159355873 536490965 133277629
717765117 567685423 204760705
673404616 9775491 4715668
21344271 150927328 117792571
165586597 243431877 279821221
302332051 537066217 39168273
207894081 420092737 196497521
22749189 512362441 70958641
784618693 26116234 927344876
627431624 123064217 22045921
51768177 625193897 77111191
299378729 89778943 543254777
236187947 121251887 444030957
71833282 330242851 150490175
21382663 284968681 94623418
8295601 98503945 11739106
16642766 49213222 124886579
267362641 331566742 272256799
333618377 124671266 515438419
78618341 125612661 17345469
18372225 103146600 117205321
204801211 368674585 221403688
183237196 110727345 388744120
94766842 24726593 343632576
14685889 301704806 80475565
132482978 326477143 206153752
273442576 21235285 24567871
446697883 345901941 326319676
324991121 553404787 168741629
237042329 83180120 5362813
57472699 88845037 216272992
355560577 274808925 359958765
591241501 558992721 198294653
83787796 150492441 229474713
614053063 448866315 274361403
171739549 151441496 32723101
449082609 423977401 267460096
73485625 9872137 39219661
26475961 44417764 155153461
247075401 774949092 81268201
468121497 490445581 4146913
332371705 42589277 647937544
583130254 127037681 628248897
351868126 26780147 701560441
596697386 323181301 5461336
56707139 229989187 159785612
151406809 93084693 368041423
889734781 34944436 914825185
61078525 84725593 225258265
364128579 72988917 623177825
362951597 56862737 646679151
357865685 336413841 6908851
45138649 21916357 222248223
305573813 120287431 503422753
184230571 112652392 392135397
214877161 99250331 443949768
79263436 682725271 75286881
648948625 501691555 32441669
747655075 8028625 979682631
144183229 17094397 444008086
118212049 294924340 22091672
284780819 185556310 405370815
15293224 20089281 130052781
31540994 62678051 166421377
551500257 283611637 42464995
26326375 109389853 141161581
14470325 187193017 94822946
466815532 13209382 830967271
133077673 97295281 336364651
74605705 94374757 247861075
406448974 81123065 635316529
259119173 230529484 346931469
271925076 675336241 112513186
7799331 95685633 87183034
2760733 358616759 53864659
437056880 884209719 68140905
206399565 238294785 3967976
466055240 141038597 39903489
237819835 39424561 549442089
589115569 848155141 80601571
426845840 122321158 8719129
668544274 39209974 7860601
46251493 384803901 14768408
10067737 424096306 63262081
141775315 106585401 341111854
198417049 481845352 162057715
176422093 732734945 84827361
4905103 11420674 81905346
477097219 222777371 12605671
874922285 500856252 253031559
111715185 210641293 238350586
275658323 593558365 142729426
12908267 828327061 48949138
1482856 13005652 58790135
174262306 26339218 40945411
93449544 154913511 243090181
808823961 163163883 619215283
141154531 237909717 262747851
484502407 386847001 294914404
306662201 316059068 304305567
107270064 427299713 143241287
22273087 172796090 1762993
262276943 437793793 1425628
2790245 53553059 66476029
239555593 58621366 41631841
59785705 653608826 74759201
786813665 68650326 803788522
405921891 240523051 410130111
213943801 426640693 197097748
306436959 42531991 244497
157312117 204479101 299207849
286603084 351413271 268752493
2457461 778403176 46401814
147972539 268450374 247160439
5379233 195635721 68526261
422218753 298185193 358187781
121802327 40437916 373976032
760857101 35220732 888941791
53118651 119844836 193563127
281682754 841188385 665659
42394465 547729057 84452094
186987160 566690989 131523499
53682731 323109973 132143657
21041887 6193089 150033473
5232553 709489631 48558016
46071886 263409617 15864232
357041224 100519569 568553917
244333755 554433778 154539085
97028826 225837718 216323185
107862651 39011677 355252775
248974926 336044577 263991729
132949081 267997880 235098601
676273 510221097 46990315
451709671 116961729 594877521
937394305 758405293 117398836
187431137 721478671 90223153
519617763 39135881 31801210
261332401 404092921 31700360
154657835 38252755 40913551
62538292 23483476 263915851
534846817 242297388 451632127
23832784 172302401 24428881
321367236 545291475 168169166
168955466 138411505 349181281
202163386 77042561 451832629
1211585 13087461 57543501
61855989 161650513 197351458
159416401 85459825 384450851
17137919 301228401 83660981
681300559 452783521 281953845
312854372 530099991 175090435
235154441 14284213 582490074
852138509 105315211 731781721
935273519 292353931 455335399
6749029 123097356 79478404
228077500 61678120 505812371
12935011 302372650 77818033
770297461 136184037 658770117
146307658 351636304 202678609
282527119 9863101 10932812
373248821 7895368 758271775
356437720 773872825 89867107
303528733 437475952 24499801
71872501 160375876 210241960
481812833 381084 32155404
119084901 199252405 253913773
242681329 498424606 168642826
203102356 714284209 92813773
382642015 162472440 486504067
152708018 287559721 26535809
47897243 363003466 3079990
146706141 388540203 180616899
2080553 217097133 55316485
694251210 339092433 35023635
51175849 114961897 190969813
89093414 212612305 206120611
1014613577 330601045 408550171
332574009 326812543 309885841
197049704 114043359 404612933
336678358 416540601 238992191
466129441 625387691 153207649
149617580 227117329 275874151
536233790 183870017 521681258
479248249 36953089 25738921
73905665 398739937 36349075
176695996 416318929 187512925
409221 371600173 46099612
629894168 142519105 611933881
17277172 381483985 75178367
286880769 338025988 280214797
278673905 105933764 499714716
878192182 100336913 235434
348262566 627417069 5500681
63815517 198935036 177331561
276223786 66136609 555949021
406616265 386388677 277722535
627725473 96435793 704520257
352541701 28524601 694625401
175148085 24355871 472442916
82643446 185858689 212874369
38296441 58524918 185725330
170837353 6895749 501756011
252438985 237116881 336350470
50987959 839359819 54507471
412507081 590556953 162610921
594288166 131276889 626723601
427725673 380702235 287290559
2594539 181608211 58256245
207043761 317245501 254387287
147696954 355218985 202612647
113282476 159120256 4282433
88412231 1008570036 48514033
16441791 662564899 56959771
194872765 231158233 310217917
89394611 140534136 245464549
790504021 55451329 841905793
294001333 288491421 314104689
864708669 69532897 809556769
31267219 52052221 169726201
218760637 745998025 85787047
478110326 496349983 221956869
28939677 747902929 55893543
19573786 1479571 151133501
55877757 15152644 8525986
528484485 456074817 259889122
455377145 323181301 356731054
266451403 442726831 203369606
21645829 88777669 1232569
107960782 550398435 113949522
136382593 23104097 424329665
442289626 123896051 574733485
689350173 41153092 850281406
149447601 86468297 365688556
116188231 985086138 50163839
98035351 605765945 94876219
78277851 133332126 234578507
49585954 143626677 2271641
46764929 69572926 199048498
493117936 503558049 216283207
756364987 12563593 972886111
183395769 868848137 62478481
644427873 743269699 38750401
249484033 364986830 245866851
94755043 391449753 153136201
91350673 16919176 247309
296982265 71699068 565461073
200854291 560867486 137075977
179945182 83513215 415555936
463600729 363003466 309359760
102458541 12684396 372608389
161206850 58863832 412659361
409383193 145432473 524738674
608573101 101350829 684321471
747547261 640346001 162480944
79715095 80186822 268522615
19580528 399707565 6473670
349582321 360158244 44575073
367720438 62592526 643499361
191312137 494745655 155650661
386375636 116010929 564712861
69018755 7006281 291709081
12645424 165456326 90349557
138107265 24398014 423523769
286514839 78090454 543104290
382736173 67116241 647503111
130730441 172616705 280429453
4225453 20389597 76515851
203102356 279744861 280741255
11754786 523646128 8807401
881813 54499386 53019756
347085460 355321549 290733525
6224191 682130407 49429619
403813825 142062915 531553459
473672409 459220425 16674337
782415461 482309283 46212561
398090649 115256791 574399042
383846126 409412837 258162751
647809753 7861465 944571384
291418696 95327409 529089195
75216961 106007690 244412246
238459675 238657147 328876510
687897379 440113857 290767387
517763079 10354609 23626251
3507543 510511329 12800017
10635521 315505237 72460888
2017537 186195229 56096119
56631553 721361 272933896
11668425 239516528 39068861
242802297 16439845 596173997
486468547 9051073 1147621
60396161 447400981 115091666
140905897 718034665 3920121
278498011 917381128 38024316
252232281 338257231 264528190
146336221 434760934 167289111
464698963 34345455 763334461
50704417 25849881 233719307
67781077 182184451 190969813
390404119 279358671 361284262
250200050 532962887 14126806
94755043 7217193 358565161
467814493 78911869 670615373
163453837 141860217 340510097
139676083 136350271 316211701
562492 373216471 46570373
566677242 57063917 765338526
156538483 289730959 3199483
734451691 141479487 641730599
80572303 239750511 185787396
316391825 19726631 674561637
257536181 183595105 392336953
82671949 63596925 3077001
38308379 36137887 195488560
27277693 78436896 150402999
130672603 433230073 24056056
55497502 69345577 222115873
17648956 14917861 138540472
639113215 109710466 677592581
224913173 659050561 112125001
248151009 51673546 34299708
20792651 335363047 85426207
424748380 707042897 114070531
395744378 1020988734 48649417
2892809 72055045 64522525
493459318 570407525 184844101
272118282 147161911 445908535
477518831 52662579 731489753
294346105 34508505 17716393
18228125 31540457 16024083
595182422 302013685 410711857
278722711 77649517 536240955
14264251 538935229 62516257
714365761 144280417 632678461
60661339 557546221 92246239
151591806 990262461 31334617
27189266 136418386 133506911
172266351 188621467 326604601
106830907 552049701 113195521
570488449 738224691 112154771
54765131 21237951 246967971
5816559 484340752 55232659
304588705 103995334 530145613
647162005 82932880 730795801
37847811 309194838 114495244
418369953 359865931 303328251
250602697 632075319 30707209
201428881 222110986 320693907
339363038 3155153 9800341
265966427 60916319 552196741
549087225 624400651 160615631
416264721 270059859 15958009
252909409 541008160 160525951
882703391 433383121 305065303
51639050 46044424 223484801
73567183 112868815 10934403
251955777 79238757 501412682
105955136 210819025 232492305
190748263 420752599 20780818
288735571 493395101 185938741
17608947 39896913 13461193
573432631 36222343 820175510
219103401 68340187 487275007
171881097 73392985 417804553
33442894 184866771 137799841
309933709 199826433 25139689
346333906 198564606 429956671
700931221 57514780 817025899
6742867 151223491 79011877
283655751 159683698 437415427
825897941 737517559 121219393
94343209 229219396 210950227
116515261 184152233 257104741
475776575 647967895 78805
514464861 331566742 357658549
5301577 114865777 71846251
166958005 23794309 466086934
139523521 73441993 366080912
101991231 30888913 345831441
29803161 24020691 177273289
693030049 284114639 446339281
156680701 249359527 11005759
12118708 692128886 53950989
436349371 330350087 341778265
219209899 151214991 8884709
862736748 41545921 895085992
2262613 121755544 59980723
436309329 410573749 270257236
135382601 323746336 209989207
370344773 190193158 448155982
130659412 77013316 348230273
703078433 905732048 69759523
38218753 491320486 86983573
172418137 377851649 12290401
707177881 57659021 31342501
398466649 393622687 269113189
223067676 308484039 267691366
277080981 23529124 624566302
895945664 83178713 780255169
227578231 579271393 139765015
54101889 205138524 166901505
676755155 887645404 74129797
87505651 58899449 297009519
122948353 245281303 24343464
540781845 133004425 2366983
36752501 549361684 81011137
163218805 175453851 319853579
59787809 247200 279438065
80955461 123064217 11353395
189585085 206457063 319035847
460236887 423977401 24428881
363503179 403066468 254442434
1610643 38957355 57870485
332185225 777187501 87672916
114310993 5970465 402961930
51008297 27613591 232026017
147848584 105731246 351508615
18943876 320644542 85358257
173923678 264298345 25827121
646951105 149059696 607842411
62172671 499882230 103525633
39099531 46692053 192423001
102886030 207493179 228710791
779904784 295317933 439028151
188982151 6642700 532952561
193430757 120524411 396284131
102752700 22216420 354646601
8295601 352218241 65146577
248059501 289859853 294813307
23051119 77298805 135427205
295778101 363835161 266583529
128893777 313241049 211072061
407648257 35165457 735142717
306389741 294070984 318577726
309220262 218536226 387343553
462816365 163413101 527584841
50098410 637387521 75945569
110581135 68261239 330296525
45873541 175024 246770657
836704961 5334792 1017861571
46107319 320966335 125128711
375816511 345744634 307350121
564846199 18018937 865734481
180249169 45735696 460718504
295087860 238747790 365192065
916196403 487041863 261226897
876550095 151764788 643106251
104443921 10787196 380229715
119982439 179197617 264119753
234346518 172512602 391466917
4281421 298429486 58999601
753549979 86976449 753679081
401369473 295912354 355325461
91619589 105850525 11774425
289552509 677848564 114069121
43336117 712971701 62710880
21287745 4462921 152234505
302595921 174494101 436579335
558051005 8157913 900344345
254928328 494465704 21192433
216311925 13823851 547167622
766387555 254643750 494052539
82723411 461503 337753351
95026208 219446515 214637255
129485742 317022850 212094051
18361123 556172501 64121135
1980213 1407958 62179750
228508183 279065845 291576593
241665306 314405389 268364350
121981030 18455773 401407809
730516361 148592113 7540163
191812265 148260113 373871899
319140339 596400631 148789597
76710544 94367296 252622329
184497166 151544485 363368001
676007461 557748225 1057885
40259201 624274949 74548711
140167831 191505007 1784747
940197091 486416727 264359973
186682145 17437834 501118327
83226556 120983284 249657742
74933634 75106583 4006731
245459761 502366285 168657655
506196537 65825463 715102015
129204076 715424513 81751258
219731033 3563353 577097512
78387351 613694051 45922801
10251172 109785457 93316125
88717357 163011518 229692951
84344993 454488333 124526901
494251529 189258248 500133594
558100379 12710051 882404089
417028423 40437916 726044502
112949381 97971251 304724737
409951065 801738089 87912176
117051165 3387112 416017473
336220381 254214751 363473839
260885587 204640050 24798605
172991022 331406373 227209265
651359008 154876525 597639841
48640346 451251001 101541169
522912263 125947383 26412969
666241493 165138116 1325017
160602747 105674261 368475641
546832727 58322825 753436214
6774952 4131116 95004161
70323877 547082845 14768408
145465552 482520501 146936245
36999089 109125244 164161669
502714597 293499221 391708671
204768631 445330873 186339538
154405201 177627451 305681001
72241487 82085521 251272519
86714216 483860173 117971097
340363669 98834125 561495619
368623165 157688161 493077356
720780841 79104649 760001651
79970953 407883491 139899604
150171133 143338306 325599133
32514337 159725785 141940033
17495255 478547203 69634255
285582623 50793436 587633884
371616001 72685226 5402226
1842401 450034069 49718473
858889744 733076251 122155041
44958002 154392166 166486145
137422204 104609781 335728234
474038217 23082621 804364487
541291945 64146265 43134741
579514077 157017204 569941219
633846047 162874837 585971071
42246727 173951513 39595501
31639169 367409256 97014001
80056657 53890234 286594159
4926013 241139137 62812645
52042641 61134245 217801981
108806941 965425853 51278121
76908681 453951001 121359945
638562926 251216299 463192289
640010665 4220581 949224745
115978881 487404961 134978181
93173374 775577895 68187765
665824256 245998384 474949357
281220777 249607183 8679028
654175666 368482645 342620266
55553821 467367451 2124153
78155614 423789675 21091065
199703505 438288941 183956305
169683463 333589349 222370971
491551567 4965922 31671798
72628683 238473503 180172164
284198641 934263782 58119006
739073029 188599490 562934669
776023651 602473261 4959937
477961007 40761217 756010333
152177536 158258309 316608724
600961483 335363047 366990341
182308231 4118233 527598751
184627697 117819499 392651659
216877267 204747761 349570726
445748541 565101953 182822815
744560713 364265089 360506781
27601980 86072533 149580858
711383111 101640559 713046511
601101375 320578081 386292106
45676519 360339197 116074777
156031137 518939781 139152770
359353501 325211134 320061281
304367578 139675001 479009814
31171306 389827393 93215137
368930752 508186576 23530145
12536680 690605798 54237589
654353425 57356851 41728945
19773909 499180167 69938141
331846945 24398014 678638143
167190205 407293853 187568015
65420527 181773831 189512737
208172566 166321981 9248839
78058649 303941163 164008313
598474943 209038883 500090774
172101190 40306312 446883676
443745985 74031865 663373433
215394908 2513029 574252858
301692801 130907030 40730851
226372211 232958574 325409491
452277946 48074797 34744177
440270185 52806612 711569233
213883335 54946231 491594291
761873431 83816076 756886600
306588369 54852712 604545101
293829145 135239144 478368673
268720795 558178321 155490841
245573097 4482231 621538529
17399001 53932477 124929393
454555801 139675001 553006861
93865549 466372401 126073655
530344093 171693861 540244057
363056257 24726593 713770183
250606915 73052725 519951673
10860072 859194029 47928016
23718709 35188561 149336241
78364498 46222385 288316261
56013786 210018457 168243685
15660851 184662501 96792697
24456545 406683355 82808263
267190177 300178017 291627037
118563022 26237821 385710385
48339961 187193017 16176541
196904614 75593545 6687318
290040061 102978551 521812182
156166657 95719889 373102381
241269675 357012844 248364769
216811 417928457 8650972
378879777 116339456 562389540
357280433 37549889 1413217
7358037 312195445 65985193
232179641 141074526 423180296
425075001 395190587 276855571
208033101 54214809 486834343
687871681 54099815 823375855
454062820 39951457 747650331
50416697 709029928 65271533
72143419 463596153 117324337
17531547 500838273 67544621
196936489 168234457 362725273
407660297 363095139 35644405
21784717 756589420 53875868
504456499 126590041 44889001
463953949 419821733 271575721
50927321 26886754 232372173
170003945 439070151 175336318
655576761 11420674 939314228
264000628 147650581 441198083
32640995 193609132 133253785
237821361 479996633 175562605
34580421 559147744 76491056
158543936 53988061 11254613
81512806 126279901 246282244
143525502 290163493 4773556
409048655 62956435 667876316
46038357 258820675 140821485
53348114 556778947 88892983
812778629 481732225 266503381
8166797 1505011 101846536
427255185 422853061 12506770
168564341 92094841 391743353
243720037 765363971 83233541
6088949 456726277 20579941
206090398 208586929 335701653
64859581 3337153 286309711
107377033 536540508 116074777
89885153 822230701 16408301
106924571 415627925 30577444
462546661 436778226 258779071
265252917 806003836 76424137
168658658 166605953 13412731
185498361 645775729 109421485
295154686 578429861 150764896
25609332 435257831 81204583
691223597 21114241 917771160
4250491 136492372 35809876
656149808 328876705 379502377
203285787 45601375 493376731
202380402 122209666 408076201
173450278 7080129 505812371
424631031 521116645 198803711
1005666371 398090833 41041996
30965761 149740939 137867040
149242095 373981658 189055021
877830996 39609361 903026681
4734679 165763201 64841095
43405255 240942515 137409481
143568393 444871252 162117929
137958328 40145652 405088837
257244652 289112370 299431305
32683501 519984977 78641149
118200422 79762381 326463139
40770372 227137769 135067192
143613801 110880102 41751541
287324757 45030331 600032568
19267677 181169803 106010381
31678746 661579192 66379493
3919334 77740354 68929633
66726242 248849654 25915735
388571464 65581465 653771609
461069589 254124261 2579385
781385089 32301691 905275603
572453641 292005913 414704545
5513497 10541441 87392393
179287621 396995121 195765473
91986817 366971919 161862577
395995017 156995672 502201393
180312925 82925558 416385561
112635585 543981565 116951671
39315971 14986321 5618785
400425369 70015331 650886467
157702946 218120226 287649085
11513581 505712611 60123916
607450201 28562077 858045291
565565659 867240481 73518894
375746946 30260747 991995
636357337 456327751 273717441
447180189 761766801 98302821
229592801 31298125 545482081
357057849 37273024 678361955
608692021 872810557 75037753
187371580 100149159 406451689
32489304 327466827 104938805
54679651 130696661 193993915
114297041 42733276 363662238
276023736 13937157 2928145
234343201 229758736 335835501
770345289 221649796 34127467
136949313 822559895 65100421
203258031 266350189 285787000
257244652 102349003 488882857
555697561 42239378 791490866
12309281 350959393 72876051
114742873 569739124 107676251
336482273 23322300 684974071
137258355 177019945 287546725
248610701 7507633 623972434
80389447 70992825 272478356
511378624 507787883 218269291
221620423 275202038 292416589
499946290 1021510909 49097105
570999621 51353181 779191051
283498786 823276609 74993425
519007050 409252356 291482569
75933699 737517559 69306607
670483843 842990301 83058432
127121852 723243799 80838101
9147286 477899668 59578182
446979473 127300557 569615001
661403267 30287137 882045426
38099377 72863893 179697409
709900049 71604501 781313206
408957781 70621351 652869361
54831250 586438744 85368403
231959753 454299378 186872984
80300418 358989 327843981
171920311 97182028 391637653
272087032 567937756 151059501
500241886 595400751 173658829
204488337 227392687 322121503
784360347 593678317 26754601
44649388 33268301 216173044
26373445 9421863 171183939
118892767 308275969 206520490
682762049 102158827 703882985
109805642 835289437 61794001
402836891 855355957 73442281
243617501 22562821 594171822
214681607 162138046 385832416
127568413 61025959 359816356
302026661 372424526 262232209
71449225 9891568 296566151
184118865 20831201 491018412
35592595 461673882 89371517
315174679 12427345 44944941
760963363 152742899 627915721
820292657 239584193 10210031
29997883 292897081 107087271
22444771 575883443 67086538
339119449 308983811 322109659
464757251 19010527 816219181
671741512 188569 987892220
781445773 48067376 856482214
68554971 240861303 33666571
571299506 300271137 405923413
40030636 627462125 73660672
183970984 372101083 208108153
50857385 616922861 5887686
2128237 532664629 48562235
317413937 190193158 421755958
475056185 50231689 736426141
13365267 681778869 54689145
178701944 664580291 100044935
317782422 33629901 19760626
438152141 692925021 119628253
705085633 312487471 407019574
366105873 813247457 80558401
266831209 483860173 183966086
179925673 255039967 284214641
44889677 236839737 140889252
67116493 136333178 3467056
45575861 339725 243006921
10163701 8967066 112376521
424582521 119926435 575239261
2881584 544076520 48935284
102951934 267546273 37159841
983657067 41464951 904921221
13821347 718959364 16472215
982815445 102246784 751830691
84719576 91065129 264873649
40568557 55563821 189737107
301288864 271507545 329610229
646859599 478547203 255688126
130566831 92194298 336472578
183459884 399311515 198269310
3718531 342787050 56037598
366424510 14927650 740937553
87663099 185924089 221492324
676992256 22999723 16644715
182924929 25405027 486036066
234440171 117999841 445701153
613775241 279377901 10893247
13672297 332753179 12471463
97746221 407454202 147067369
172435713 260456647 6562561
282888073 1748715 684869340
376116520 421654499 247826410
199835225 269446881 281067269
65572851 919948006 51467297
25367637 102144769 138668381
523985169 273283497 412818121
157222041 412371156 179654754
696960129 431370654 22912401
124075168 526804741 124537540
408139389 69518995 654825361
731188594 708927532 126462115
34411001 219338371 127442782
569179841 386111449 25788337
134147682 138707373 308811159
125059845 148354935 288521506
52495781 209895697 164626135
532667305 332236241 358316776
236121217 11068597 591955381
108969913 10838196 385526175
50939945 23557647 238684748
533808626 4884049 906985180
402093351 326198721 329777638
498869729 312180305 8447848
672584476 418132744 310738764
39569105 841904125 53952221
116865701 503641007 129044917
243487768 14494013 42836145
50502457 848315889 53828461
167820206 641698401 106767601
418111171 327698743 332685276
17092466 23574549 133024321
279413997 372922039 252963359
440087829 487176964 227529851
152473609 150264433 29678951
209346161 44962701 499398733
198880033 147132910 388222590
24316993 298104766 97711309
91167321 52156414 307876837
230750521 7930521 590036851
5665021 727422148 48799017
7732849 109021222 30642333
257645329 772919533 82162661
321938835 214247041 400531660
136102509 964664917 51814267
328024989 91545567 567719967
281371585 214648093 27226801
6178882 1672001 92132657
269268757 346820745 26814361
17725555 427700092 74063705
314964805 135846835 490129255
268718977 684472566 22015501
271747117 149000749 443798821
197001721 743321984 83596341
105870658 142890586 11495401
234871526 173699065 391587841
49859029 23894241 235854004
612165061 123362101 645695005
241427051 280488611 296096963
40047339 138032425 162687421
11051601 342759054 70283566
225792281 429895977 201304791
393326101 71037981 12421828
147130341 119933947 336079297
163268966 169310872 326133016
187502079 322612289 242441317
40544667 28524601 206869480
19741441 113677726 120002389
873338703 387676451 352278849
280368115 423164790 14768408
234327298 18615441 572170537
10454456 673086907 54385213
218437418 646094 585971071
625883167 35873041 843659569
998258658 184778947 600456754
224137821 240677626 15769441
670231061 844874158 82253269
213080364 311310637 260612038
141377248 637157711 100444492
238714795 290487128 288972741
11761441 832539979 48400828
75321181 243685297 180054145
311265163 265579009 32808241
313683448 43074046 629897703
84532105 172217603 220536001
31049611 69154373 164029739
334781001 19747916 690921821
86061889 29070856 318420114
302396881 1696033 713620253
262681162 300214945 18545528
11113715 280378547 76491056
604808131 124330636 639698893
847683409 508245930 32976424
217975319 314411591 13558965
259850248 517177751 168852709
387597526 120558449 550774401
498066343 114684145 612672594
27801447 730374537 58281577
327467428 145980031 483253473
425154634 65463461 673878953
642690241 202277505 525422078
9023932 36858766 102482374
122331241 138349355 295836789
162913114 14449051 475122825
468789658 159108159 32393057
63767801 797329181 60200843
651386401 1049264587 46544358
223912963 285051249 285990031
145685431 52137378 395045761
241624265 55023518 12933220
150863051 747272601 79042382
905669884 11038721 659071
264669751 285471181 4377075
450235425 401408899 276516417
3047458 100166683 63266113
541405246 137606239 598528388
925269561 498776986 253572766
263953561 257759119 330730501
408133681 5507603 9788203
629518726 5918809 938857921
353965153 188087357 439181601
676924091 673685233 45522221
98364673 80058847 303498177
336263193 375449245 270697357
104659563 673685233 84708541
677135674 3415616 978828056
48850579 338854589 124433237
417046015 105343561 603245883
160484356 25668913 458859259
78652590 332089398 158329172
37286967 470737300 88999464
276340429 839359819 71093023
16069057 337783111 79168321
464525731 306874153 367412761
611278549 761034988 108514989
493488241 59517705 719234451
16033393 6081707 135439284
56615589 670720987 71485327
446298835 301009261 361574136
232035959 57988601 515567656
202879 389436769 6102383
143755245 202886636 3419601
353700231 348065005 296508940
485051932 68650326 699612229
43221786 291964781 124808321
191791939 217022481 317382941
482492865 9655064 40784641
30630685 571276087 73122817
105849836 215146501 230245021
80616771 94946174 25797080
59638541 165867505 191082529
97460281 770433301 69461509
369209866 38939161 694626913
363028924 77004279 610492897
492655561 595466901 172657298
68456671 607044385 86191001
64691038 79215157 8830426
466834561 647503913 143088238
19033301 413530536 76379325
332539051 231124983 392471905
208056937 69546496 20509465
38140963 101012685 167935106
545535601 91942913 679906381
50929819 644221267 75259053
76575877 553730356 99654347
326231 37591097 49675066
80368756 20089281 310783325
29659501 491647753 45922801
524922289 13009859 870490704
137663593 395937697 172034315
359543363 12913641 731946673
975832705 403166288 341142055
13604755 351376529 9636929
534310364 172852797 538286421
420883326 502884055 206841496
394130395 153444656 507676101
136422953 959475700 52400391
15127269 788517210 50708465
424234357 515694349 200829826
357204013 330421201 313128820
59403619 66395664 229384981
1035499915 123093601 711517773
771398569 516327305 234676289
87181417 10666229 338604457
406398801 29544737 744253665
212266633 172815001 377188897
846195897 787541616 9404545
326931761 106706121 539792431
108095168 795415481 66955465
312562723 130321711 494622703
433818829 377914591 24616364
433674065 72055045 666680077
703774117 115592161 688514800
38949073 65933617 184162341
759759777 195693675 554470993
45261811 37357158 214786377
252053297 188699376 386749108
408323478 812133016 28789060
398843861 52798141 684684216
353373091 391799577 255200737
16705577 127705429 11021421
331989253 489440161 11926783
428462493 179373529 496671213
463298947 317033 866931211
90916831 334559899 170348926
15815305 518679565 22986661
280050697 101599741 510025108
14858095 438960817 14190281
665260877 99709052 704110801
22870431 8539429 156836641
84010763 27016809 314886761
100795201 85952368 303218929
128132617 125204432 311280441
230368016 602258950 131633293
22931629 476558131 76401895
92385328 3563353 361360319
383101720 356279095 301755259
453312231 99977641 626937871
7930571 534538603 19338658
277753231 486330001 184922431
633895261 310102321 397667915
88072865 278760406 39669865
44463826 29876095 215969587
729810406 184549531 567839196
212505649 169429009 379977505
444175612 734112368 106534543
142360167 220955281 270450269
31972006 134724619 144554537
99098457 340007140 172788481
202302761 148777069 387850569
28130389 446957146 82795725
647130649 683640582 134781865
68194288 139141745 212553993
90693700 216059355 209529173
418531807 83840011 638507788
269386213 8729515 906772
782594407 357079583 368571205
127267576 265002436 232402666
123658921 417886377 157995795
40172705 504224071 87093311
322814081 791316401 82616601
726047148 807276997 93698920
44659579 748491301 60462721
296115041 676450731 115326576
830938333 690049774 138953950
298013851 453882286 207636105
235621 19961605 48737989
15665105 249508261 13492961
209193473 864775297 64199683
298017853 542752273 166974049
543640890 83940940 17191799
166567805 339015325 217469006
517898683 204272482 483253473
620913816 44645275 9796758
717085783 25115959 18512081
103645432 301960297 194185519
78690946 68575297 269431793
433439189 100403233 619862951
456797542 29281395 777125595
539711561 277620207 412682953
192606325 97823417 416878771
711493837 833500441 86206121
130171598 89277229 338000125
400583437 863076313 71187841
420129541 14624965 784897201
20609469 133195973 2029249
146368801 831733021 43009786
627775195 311768143 395809859
407760721 39459888 43344904
255536938 103118391 34400331
745690476 163142002 609848048
45685016 12288888 228902463
336520999 323608631 312569251
68000401 439444345 124378216
379546665 771439922 91449691
53202079 606568081 82253269
416223928 557247376 9974377
169443625 131503690 355715444
351035237 82438586 593977985
51382153 213812404 160487353
137665679 515629126 131729143
258756287 486785341 180735093
72071694 76532377 250905097
252270145 218029113 354951184
149336603 542765368 126994195
69225898 298461304 153830881
261150071 504157214 172852449
292093915 289457131 312976711
682355730 60768157 800208208
29246849 79601285 157316412
506694247 30101269 808563358
216371200 882885017 62223169
490803006 576929101 179278009
211698442 392319915 216381369
8306201 543728681 55011202
78475769 80386151 262176916
252036017 295872409 40619866
111008647 56187967 339822114
303704401 84647917 33980386
399198457 122677581 555133381
1102767 5339206 57332761
221199289 16279693 11347931
41344882 537354112 84589359
88071195 25801309 322679593
110929859 296430931 200179621
811756051 135641921 672039607
360796393 732614701 34093879
918364405 122540627 705528426
169718761 204945326 20960479
691607293 206183251 38486163
112969756 510007889 42677651
178813549 105042016 1750981
179032631 861595432 63034496
278722711 50170611 585789623
310823977 187153651 423770838
138947585 469190161 148883785
48188761 311499919 130934651
51492827 21941696 16904738
150818481 785505281 72061921
161197605 70992825 398747009
82464005 393763465 147172591
79435981 150358525 220153501
468219155 210248751 33630945
59982209 5243300 274272129
961682323 613107433 180054145
1794332 111638542 57176503
285917737 300109841 303225561
12586141 501460149 7470953
691607293 261021040 36110551
621234651 1217537 968003494
109541971 1006376669 28901333
247518209 16074181 38791677
718572664 23968519 919795237
470312483 783387667 27572665
269985194 303645496 290353453
28709401 623606337 67988249
327909330 41659641 646679151
238764632 88489827 482645062
303368585 23813005 15789601
112088891 115017803 293187841
78215467 447958369 123825745
46167632 97851755 190107703
95610577 58070146 365671
117224961 233049887 238367091
41878864 123904513 169577339
526896846 543642289 201285505
544405009 65532001 736127911
13719511 206457063 90106564
557063585 53726443 766368289
37090891 621167068 72104261
43220390 330875245 119268226
345457227 1008570036 50231533
391121723 598273483 157418881
473341233 7721463 849736036
134638618 67092565 362683441
26945591 648468241 23828806
136191409 490863143 45201586
75258580 287859007 165329979
68154586 221212363 178088611
680734657 151608565 609810169
52223013 211608929 162812233
13548724 351636304 73771813
547937281 714869338 119543521
300282760 763600881 87537561
297702433 39135881 621444011
616839833 299183419 414870985
54523693 508199622 95824411
127568413 555473041 116277145
138347991 51118149 389304589
775238839 13823851 969109442
51638015 747971581 62280577
555906289 422967694 14810321
177881281 222192969 302993195
214656553 56019826 496475561
262163882 707468941 101234585
628829381 99936667 694285741
169369674 393357889 193131169
328980876 185556310 430401105
349112625 373000335 277194799
817026517 47815391 869809996
20289686 425530975 77003169
107581345 427383322 143065837
361964625 195985385 436633441
119084901 686020871 86966801
20827301 258598901 95851999
318498691 440486899 219311713
22015211 364120160 85556329
252463378 688656294 106591933
470672401 238964155 9403711
112334311 100078295 303147986
473729201 355666048 315492385
253920609 361852405 27617175
772013815 99977641 731886635
199401913 11532129 532564021
861019237 46126312 878316609
771398569 125073838 681546958
70730521 460570801 117611889
60521989 113091865 31723817
98529531 600884065 9491243
23825200 766631377 52894319
59740374 494745655 101208745
257968193 697924093 104083705
7190667 775398121 49232881
319939033 309160573 315760469
57037177 130273733 194376865
165643941 111741161 8557555
343097101 20733727 702819709
63459581 287348386 152956339
820121407 137406679 668775090
65727001 155553366 202687141
14735029 274378381 81884377
273456676 742616641 91551531
400830661 69300373 653420801
38390638 600528661 75995337
885626173 29555065 925703219
344023986 243685297 383338649
169663411 34774351 451561585
1047557017 434428679 6269821
12471463 64548706 108295629
84069172 379504321 150458049
855402577 60379021 833727441
3559425 18261661 74959270
214759201 142172891 405230365
511342329 462769364 251188729
38666 457164177 35580001
533386721 375361302 318077181
273388193 55148839 571007431
53981519 709717735 66474773
96161809 365784199 30569897
191417164 357107536 41580000
281451934 691372228 108432857
214206583 336180883 241750286
419720477 39075191 729685430
290697691 30141478 627226831
27019825 236640133 112299724
369267673 673685233 125015221
3745235 73052725 68553997
116123855 78260317 28274073
54876851 407707017 112929777
495257193 54099815 37223660
282466087 1832641 11109016
315122917 207576843 404229503
12629251 60818969 30675066
109100126 5906753 393356737
66867391 882105214 53612731
557787745 4278846 919409670
25191013 310737497 97056037
210073536 305484805 264329641
381007149 235838760 404383221
214759201 70468609 480124301
752042593 83690485 8129401
103243593 269952217 23862793
829518649 339599629 391929473
41627181 272299051 128303454
258292025 188583025 389225551
44702731 99641564 183704508
197991109 310038667 255610945
253042465 351036010 256570137
423195501 47354516 16240495
123757481 113090602 312627961
295902751 114764901 508412609
449079049 250248790 416017473
547018109 20531190 849964241
402310981 9350651 788680151
437966857 152707769 526593789
191822401 32825241 490364486
141350902 113786061 337615048
227101267 5957209 585357587
966439786 392616225 350856083
9126153 546099009 55712147
657212986 364032271 361978
82741546 489739531 114463609
704137297 205911401 531507680
507152751 46708837 9457321
303046273 529280893 174300765
338800671 27691173 685555651
227174081 418739971 39653153
168388741 134211857 354468460
208414201 294977685 271141554
258788641 314164566 277300021
51263 840454909 34770241
305498502 778668015 86512731
389574583 119873937 555702463
533901386 31627651 810475141
66353408 816572257 59111042
41850997 222094825 139076258
273688669 714455301 99825113
790414873 490508785 12389185
58530151 30737921 247375076
16274123 377500714 75706625
277117681 746579252 91540589
57175999 157243230 33793724
711132731 36546973 29874781
313660201 80020849 566341444
55951149 214144945 164982955
2666027 276051017 55505157
923808755 263691604 494234214
358202551 174954697 21518659
351607458 270254011 361024137
3632905 135641921 64874593
270478039 94512750 513967546
31176541 554080585 75602983
62844248 44868531 250369011
253949873 251584264 2683437
284457601 741689222 92481159
206176433 195514131 346388356
93738868 520747158 113861265
14727357 324683578 77957281
764024761 507776050 242241906
354165785 260926537 370402351
374579857 493529697 212874369
316465689 251683544 359890528
546125376 360195661 9877519
75217627 59600869 15909713
295666281 226000701 373427337
263075824 304018330 30124777
227223217 221441043 337763329
529132375 59988987 735242491
41862802 246357897 38546943
4532742 543213672 11850931
277484509 198324288 388450791
206080461 463823365 22297285
29101925 226016026 119543521
183744496 436385665 180178790
286244071 245749450 355020451
4327828 211860925 62586481
808390267 51912851 39749009
619177429 738295041 111813786
7039745 269477469 33114679
164613682 365953636 200950484
301194546 680730381 114249787
179720476 210641293 308720783
578103501 58458751 769886677
109066681 451004632 31801210
249011285 258231661 322098909
161660079 19817522 467213609
228344203 88248445 4138015
349497053 214858505 29948969
758638186 202100833 549858817
801851052 424956205 308943831
188475381 97290535 409655617
585739506 717813526 22593329
155287243 27961549 25675975
518660151 778910913 96364527
5313621 480819406 54421489
249222163 227375661 346299905
4752769 30532101 79997701
35306485 857511553 52105129
315507990 446356549 217073737
918787871 89669917 10649437
181788265 570614451 127383598
233152680 416807174 207702353
467656081 184741525 251459
548858257 367637934 326166329
157473949 159808909 322879285
59050785 12541156 263952181
153196720 591681696 36528751
258846686 103018532 490636177
570823212 774785543 102283637
602694471 154426601 587661925
151962266 20437433 30151849
51918175 116969813 193386208
305171322 72373276 566948427
3372121 166080253 61875841
165501469 83287123 3440998
705448288 513106023 233434030
239400316 182782864 385019536
267092839 743117653 91015849
274062343 97522881 508934984
467569367 3375449 1249250
242874886 260284123 311639847
335664451 772919533 90322449
138883966 141499441 313953481
193466491 9177761 526856737
169516176 452783521 164626135
88366104 270229180 186044601
793830808 345390308 382547020
23621137 8781012 157773569
120363791 76917829 331473244
239898546 207778786 357420001
135161097 152159848 299935659
66323693 116253937 220738420
28210241 132001852 136448795
215428607 76351166 467018101
59004041 115876993 205567741
99509421 121222995 272579157
101344821 712782394 78041362
622286761 413657713 309127873
116353142 97650587 43268597
38835751 206061865 139935679
211406095 519796882 153638786
309449451 355014241 276142549
210102403 128028604 413136861
10947561 46762682 106704001
10550551 350313505 69619936
19627951 120758041 117171169
16346186 300704065 82385299
75738106 626987238 83451072
115517593 419523041 151888339
79278211 890685748 54745795
152795521 1031558919 15362345
597733543 161700849 16236973
60922000 322023919 137437168
263031 496006876 42212752
815036005 557201767 214622401
32877297 187620889 135524528
98165726 204315546 223196035
586812535 331957661 367501681
415935001 210709204 446661539
395320073 436925341 39362817
169516176 523491541 141389613
416047921 210641293 448253649
303442049 210724962 389843740
25884820 80817541 145402823
127849267 259368289 236467532
44393644 402853319 104915240
197537944 404923773 4252932
259457617 27859261 599951353
224680576 318793249 257386818
630080425 219747169 45035859
107014545 431715483 14953068
400314505 525313 813921564
133144453 8476821 442801701
60601267 123165169 203775597
143423782 55197459 390094453
321165723 205654593 406492725
5355551 232059641 66380651
592421255 18270209 881256751
192840616 239166052 302740624
465768107 741232051 105111535
499156345 18046111 836529527
473214479 66395664 38915073
184647352 590454033 123825745
382191958 25792801 727708926
421936971 380555407 288270668
110024761 71611684 325325740
134629031 287348386 226289249
490998863 675582565 131913289
202921181 126046866 16625042
219879340 513691949 21751591
610714231 273528529 438542497
116038924 254328985 7993902
425612527 557748225 181126257
152735779 19376765 449987395
363641316 200490485 438027113
342202907 330619309 307367726
162671181 888086053 59148096
903222097 51710101 866805601
38975609 66534757 184683677
582084379 157039325 570823835
934798791 110010137 729142699
416778249 56803744 691290177
100281039 11810455 4356493
717170689 45999163 858347579
395569981 401408899 28016821
100414018 153418361 253923449
2149213 21373714 62889529
60179295 443808177 114843709
371956195 27613591 710994201
175940633 919948006 56937415
321266083 243208393 369897737
328576375 118473406 519700462
102848230 743429461 73759001
457577707 780926049 93381451
180120955 388473721 198370769
6764611 394926610 17863447
147995767 325949329 217881723
176797633 478039145 158914369
577348909 536944122 210185485
81219733 550662561 101649549
138994381 133561611 317409517
416915240 204058219 463084311
658577393 364745047 344905864
239865445 802659271 76401895
129353137 779062859 18202605
167378344 1284643 511701151
14240345 358857979 2531441
48620996 373848588 114324673
795162747 136990691 665285305
620267363 496117713 241534216
137890548 522940055 9711792
33781945 77112260 21068560
938835867 238255624 535188949
33606667 69000229 169994647
226299311 43989298 23644525
186499742 103400091 403032901
99373737 144979984 254792327
523723217 84944503 687792643
488574442 322531608 361460257
52577793 155969717 178398221
468412811 160614820 531220697
574735041 71567651 742370376
346516985 735034585 99825113
333741014 48135107 638081143
19592971 2449791 150628947
392826741 109209871 583582618
166155868 247382539 276665476
11761441 683809390 40836069
876094380 55563821 5179601
84333913 41089312 302670226
552695076 15046417 868940197
311374865 476859265 201530341
194164345 827159328 68520969
134764918 7594249 450277676
81197323 387942189 145322113
8638433 59352311 95640305
629158312 3371713 949278451
24165278 264047989 100852489
477714757 142443133 556897183
18252902 166436641 104967094
56428807 127677681 17625469
591382091 36193265 32256854
218108705 297230626 273885590
638853985 716809420 119568323
169597485 39848329 445296132
216617271 34351850 525410733
76653865 632840590 82477441
868261551 111205980 719530015
134976196 223928365 263215421
130208254 90197287 336740827
792139656 230083309 522719268
1081648 105525421 52721159
136506446 100797250 337864595
63884885 523313700 99081057
352378582 479412616 212655592
540284889 143995489 586169191
582432556 543466509 203580411
850356348 235472541 520668511
272520601 453555807 198468098
656109208 857511553 32666345
234690348 988909585 52052361
16778875 37852203 128228833
287044605 207201306 383447809
6406537 105861521 79135491
62321565 151008801 25666453
18931813 90902439 26582653
638679937 145097449 612790556
588530093 176824847 20123713
237188689 407207737 216504277
156294313 85798530 379834948
68966139 338581241 144538601
361525986 105629266 566081917
397421455 154434841 504773281
282054469 249292731 347600475
250968001 592988177 138484174
74462895 15171615 298224853
247109111 59029362 527577451
108806941 20628876 369484961
831071096 318684097 409306669
226589986 1379141 594185697
375175183 33556130 710842031
179945182 194852791 327461857
948702721 348948529 388778251
55021513 265952597 147438501
318006055 831911208 73813617
491706221 150819054 551073601
198079462 313707895 253454113
399803020 860151940 71299401
448258633 12259133 33114679
365436361 268022881 368536008
93118135 122677581 12416503
186194701 864309393 10406905
479118321 409799397 281474716
42308993 314227105 38760216
321499792 495132838 192550163
198763201 187456501 350856083
181114689 26245459 481285366
315075983 558130561 26489248
287903842 39409169 607842411
2144346 330738791 52670729
29962532 418362733 32771681
226318135 18164017 562516165
14781201 80058847 112274251
223258465 555596923 146295707
283910707 393839964 244893841
131012221 153253567 293814037
142569100 50810128 394892821
553494523 340612203 10256559
1762369 988909585 34554621
195683505 14751649 523931122
546752539 9431041 889324561
177792227 230951 45443521
132837673 299369713 6964033
55054819 75228011 217056745
551105236 499798913 229615183
53647681 724194151 64489481
701625679 91280064 728675009
132111821 321594776 20352073
51677746 47423659 221645542
242738189 40306312 553291607
580260309 468880721 257023180
592620148 213297301 495024213
212893633 89627234 448231085
170410191 93890314 394384105
879149863 658156603 154344190
149583721 4853185 479863812
110051492 339523129 187637237
102628513 4712526 386321167
66746601 7812769 284924914
465789890 92258887 652492263
324627351 711484853 103769875
11390826 32350512 111799745
314764503 56382761 606126341
402646672 402281249 266261832
87417025 389332051 151639522
21533507 969132641 18110079
429175501 175544947 504496171
21912782 11662006 151280075
81735270 193562161 208447446
162523006 259959621 266937693
606074713 9553924 18430196
68899198 625445801 81550804
430035134 69000229 672813771
115263370 99124306 30885400
311113066 290459226 325997803
65572851 166137154 198779329
82340578 203965657 205619802
745623491 48568140 848990209
31350971 445330873 88561526
46253577 138563517 173042372
1033942381 425580049 315012401
899495705 378967897 362777608
235938373 404413651 217722456
152724433 91558873 370121885
514930833 179487049 526173229
29947729 531216309 75096209
10416951 9565716 114516326
42269689 123068934 170643425
482560405 98168779 641084586
486855615 80594577 681454441
541888831 141344451 592308641
178382191 244199971 285167881
10677401 24020691 111381441
159697894 80336851 388876960
56857714 600170281 83573845
296982265 17094397 662461290
149339686 10760836 461968411
60836575 167366389 192254416
28209001 455988286 81764812
279274776 658877165 118556873
205101783 532962887 147110901
789142175 114008720 709545495
335031706 154086301 479620071
105738718 131976601 272021815
159669001 259564817 266714021
43221786 764545032 59115284
45110671 700038501 65000111
397984861 108045031 592337017
441385311 18322531 795157825
162811197 593398755 116339868
12161241 4288944 124117225
612494488 591681696 181753155
337842937 223531961 401723803
750804313 336077865 382827754
110122975 177114961 253553973
352701191 382577447 265669207
24875383 63339997 143978251
302659117 63782391 580993699
258144970 146056997 444508269
179808338 903215727 58647601
416501251 117915393 571938437
338913937 292692401 335665721
748843347 437579353 294730087
336384151 139304341 494706146
11994862 204315546 84946621
749114386 18490011 943679640
109605545 284596501 207090989
23217622 2165141 161449953
235584669 120821261 442091466
58248377 659936101 73022572
51006781 299665393 134362255
308183371 338388644 287398847
5534047 308628337 11487538
407121646 32684473 744734330
172204936 19991801 486784001
552851452 431143116 282692337
168788929 451450021 42662771
36590041 281235697 39103787
228522789 638991776 118874159
828805153 332273453 395252101
42101305 620658389 74625696
10120645 133608476 90797076
146728996 250695775 255892757
49037500 223073009 153610129
958098855 37096057 916101705
33244401 227277139 123601831
51221389 102965193 971181
176743561 327767401 234497121
401235840 126915629 42097927
51653476 96471541 200417219
553107821 131786188 606415155
431485676 138129501 546129406
154492243 81078016 382193484
525278653 12763336 872893441
14587021 463989817 66094734
62808010 33708601 257743729
309841221 100070189 24616364
98581869 77711545 304332844
516950385 740910639 108774982
208059193 35508068 514102376
148463911 26010931 435878899
120994105 618800000 99696313
200082369 98218017 423556420
466451887 98747029 635114289
181731680 8072033 13175177
372730369 76257520 619008317
430233217 43829631 3224125
130649302 107256423 323386698
16000417 484221101 67461201
215411166 267323169 1443711
460627939 34853071 19643221
362460975 278977083 356226559
162595630 150571867 333797401
520055513 129672675 599043301
464645446 415135857 273113541
191355958 435589246 180295139
9641091 14897719 109350993
389730977 12295601 769842921
63425701 20987692 267114205
158779167 145489366 330929677
472458340 623221 877158181
35595505 82322164 169848601
15506313 75649619 115065532
143376659 79973671 7291091
101801421 614260596 94372722
347554776 46607779 652015651
432802061 68798555 31991729
2321801 21225843 63433056
944457827 7464449 1038316689
669251793 429266956 296759945
6457879 244353673 67584804
46025461 115212059 180015001
16888837 124013761 5983533
29610750 405162171 87971003
132559309 38910366 390190241
258303709 22092201 608069188
100689955 137109701 261896257
57503969 619892457 80914261
596971865 21197191 877053961
69396800 177970417 196479382
396711806 521160634 194111001
56766337 381205063 121246007
298540317 623221 712728509
786405395 143718345 650422200
41928909 368094829 110618221
556792693 15580900 29732151
107220811 249083524 216978346
99504999 291796342 193092214
132317151 11706881 437434609
350229150 1016097211 49436974
160183703 82877704 388088054
148679751 202277505 287846496
5980565 46012141 83329357
92077961 52940653 308622547
38508889 94884373 170015155
436318229 201407581 470679226
61699283 10610435 270810086
98119729 77249965 23715544
243270265 339523129 260361075
60246443 688726117 71259889
166242841 101640559 37686223
403484122 46428553 703011772
441124867 57614446 701891260
20877065 875723806 48929739
41631795 69647341 189171961
181114689 328846001 233779601
26108281 241921681 110315099
163412161 17201801 474227137
2767361 224373681 56883513
357561001 776499465 88421441
269558147 77373412 525985237
138642145 400671440 169930548
3560788 195041611 60523513
71291689 6742330 301309739
77193046 213710481 196339009
225734592 442157201 192471974
402922171 405162171 263540602
59787809 256524439 13887091
149771515 46622717 405088837
431772166 56495982 694905121
278622215 826758886 74032981
49533331 379491551 114098437
65571126 881060881 53372353
57627001 82020836 217792551
3248481 35572593 45268399
459645289 313578601 361744522
31817749 552098187 76300219
225241161 391887579 221793919
162336109 223620517 19444618
668178233 511586473 232357815
143355403 419252128 170373916
154266919 60091897 399383419
1807301 38202815 59104369
418692936 85196287 637861771
292481947 257433958 345522181
171338538 256237297 16184039
444487611 158159969 524903905
626888461 311493904 395222203
158784479 18527536 11950849
50994522 149585252 177677569
72091697 86916281 247509885
239838369 57629530 521812182
930370034 300972529 438548748
67017699 285385988 157983823
365420225 222028621 417087606
370132631 656072407 129805041
76647078 740208376 31128991
526834251 167220901 545999871
127969201 120868981 42677651
93239694 196467435 218823976
240820460 796010737 77202857
471710374 208171975 16895413
439499941 531695000 2204807
555304162 34393205 822256667
118656469 543196173 118737664
369278413 14150406 9011701
597353226 530439001 216015418
139840899 594705571 109203057
545125401 195207323 41524813
400882069 596819717 159484849
331179859 223834621 398524803
207336509 324180902 242481704
196467595 389117693 209516209
78802923 339566227 156722185
389216479 698064781 115939372
4302936 98327051 70364353
18559586 562201723 10987166
397153505 50305778 690528933
566654560 1023097261 19292961
164603865 562039193 126089566
21746261 511138013 69613993
13169221 830763214 48998071
184370913 518301680 146530609
4762313 114642949 70452313
692767701 85459825 739216468
66179465 165920989 199845257
147774901 173565253 302993195
94647127 78090454 297476788
250557868 233076801 340903599
86909747 381651865 30013921
44871994 333375781 121284824
172989622 524017301 141299818
199602226 487681041 35600401
295258424 507843894 184418491
835858387 164070351 38631293
269907391 307174778 289301169
380805121 449812171 235142326
79632298 343004170 158337945
363264014 73973695 617722764
126338041 20214741 33777929
808470710 312697960 418283349
238673597 234093256 333034505
862938327 77470889 788486392
11045971 443819845 63912415
301756721 302734769 309463417
206334149 475192763 169116718
581766625 18354699 20129716
815150953 473907584 275160645
168138192 28438561 459712985
72836784 321121601 32909635
106764886 8943047 386466831
514130284 954923009 58116059
332856581 692687745 111778789
245706165 249456131 320625577
351765681 139111168 505817985
211225321 770877981 78828226
183706876 647789676 108676479
56808109 14897135 257477995
42381801 180704161 8719129
164809646 119437423 1430161
289351289 32261275 621457921
371102920 23346293 6125973
611971953 47653651 805173793
290767123 514133893 179538311
183515548 379087101 203355645
365314218 30191563 700883571
9263185 102891551 91846063
214776097 452711626 184470301
193957957 100040935 416503873
423644371 244086753 23103460
407467621 37946041 728907961
762887944 151441496 3735590
773512921 94107537 738511507
250872865 711776 641723965
27302841 431370654 32441669
181966817 142351713 362352281
176450199 35220732 461946058
1988968 385065851 51329836
255870751 12508839 627988837
362862257 139323934 513057944
239027153 100346961 466731385
318516381 194051166 45695601
539077229 832568437 81530641
113672728 329496701 193264723
14161855 137208137 98451944
59610441 62107401 233831308
21724392 278652959 96352701
10523347 465997003 61335505
19112461 99814959 12333721
349268275 20884293 10298321
170592252 91907713 17700542
159254866 211257761 293791720
169481572 426786361 38864801
761712820 453408193 24006676
406245781 360245017 299431305
601492393 761034988 13881781
218878621 69381841 486611373
151507707 605925361 111249085
181685709 300704065 253935917
305583629 364637939 272023977
430694335 104665555 13835307
95171383 587689423 96503941
733100461 285185781 38899351
304801017 249494851 18168921
325380961 241390891 376281431
434398849 160207885 515022831
134053285 55563821 378236244
57234225 386245931 16377887
114853129 251715951 226684081
314558453 137155408 487943017
214031929 632166913 118865195
323702963 652172177 127739726
285073909 6412582 674354371
465834271 10085219 840091772
555578662 236198399 459051009
633666835 742040509 112685189
210688192 448029121 17561141
348491932 535455193 179951626
117313911 2470252 420583626
46917417 31591296 223115653
278668668 404413651 11680033
49594285 162750269 9479789
472867081 49807906 28217311
201623601 615452917 32967985
134961337 144185971 304869907
384977711 630282731 142666577
63885841 31432815 262810375
330518873 30119365 669485711
188143558 40701893 477483203
619062322 65526595 770599918
40250261 345453025 25620522
597143389 88498801 703161411
8989669 133316626 85211061
135127818 524788829 129197626
538625353 174711412 538203323
56453271 512895493 3057609
124067065 251739437 233594233
82015417 264206359 182638849
150843617 117072208 348285505
268515424 138200490 458945701
226187599 179627402 24196069
7144809 712113921 50225144
529617581 142547866 585876799
80992306 299566932 168741629
77485536 14751649 309973564
135317701 26611837 22866232
32628997 211816580 126855884
204675009 86889025 440645583
18094977 842615011 49304347
495116799 317893447 37480876
33565220 10197571 199077439
122736617 206683283 253859401
165032506 68926348 409636501
30064425 54214809 165990212
326538019 434716150 222875395
344812726 373216471 273123937
290480257 87022433 2876335
375999688 757209547 96655651
48051010 333029311 124015633
197363461 613286201 119028691
9810385 343270481 68716985
38516721 328037221 26411869
22579201 642917483 10809205
389822941 149925553 513078359
4139679 145829377 65179481
147556291 286193601 243171262
112214041 631967401 94941536
83461262 6800285 330184087
42525253 603418363 76512241
28620901 8163422 179549700
42394057 171384723 156299851
225240398 21551815 553910494
878223305 348664042 382899031
413182895 481344101 226078651
226482124 14391891 568246711
135137721 573312027 1262228
130701495 232137538 254977277
160258061 61636663 404518164
39106487 303714748 117510529
208219366 51762145 488839639
955010701 74140581 805862153
163514833 512937793 142149905
567911677 187728701 521745953
601847325 150079951 595947973
5696199 94401201 75308245
743857215 758405293 112505651
118127829 5027499 410876279
467057025 25514451 800474837
797851 562665466 46480415
132736735 52731011 377628559
52577793 5725975 258275452
128871173 283290316 225306034
9140566 93984410 92335651
23366158 25405027 6600205
144694837 52909921 394038256
268879859 809704324 75473561
10397027 843511702 21718
252389359 551326145 21680751
6719172 43771365 86148198
2068575 696198548 31283911
533084064 352207006 338648017
123027606 659050561 25427902
23297785 402595504 82964853
969757771 145575281 21937243
49294833 269997697 138847035
792426121 303299391 424997063
352636581 586871806 158345651
1044098425 127677681 711569233
291927784 246348523 356800177
30972355 722424863 60214457
76935889 122747354 238443938
12439930 424214911 66573421
26236951 21563291 166727566
140142601 123650113 7348897
805213466 63070971 821223283
35741321 282013188 117754789
471718143 38202815 760917796
343456999 12085490 723778001
479562128 180207745 514552834
258550921 472168852 186521875
632421123 136916454 626926567
273152771 755972853 87242827
752829122 87966649 752566111
88727095 122108185 255461401
13390961 31978522 13003549
89879521 91589119 19702985
316161577 193384792 3744852
840701469 588911 1047136485
331640146 571276087 158908331
184536409 809051156 70118284
390469046 186850963 5838009
894756175 62646457 832306694
135745009 131287096 5873473
339090179 150079951 484272673
33839 141499441 42468481
720179701 90246605 16286401
348225322 23540437 703941421
48755275 648138363 73643181
158290361 27444665 451960809
453370917 217633816 452248833
344193851 205316737 423483635
291655621 255204919 346888881
33425587 295369138 18602254
913979165 6455503 1034972153
420757065 36120921 739857499
345325933 64619145 622344119
2448217 73441993 62572321
202879 87210089 47867971
273023401 157842329 436524902
383048241 73862051 632987677
344870331 180433908 447247221
205319863 61751251 470618905
78097813 98876980 20774120
376870149 55414549 661971675
17990771 25424281 33517891
27488683 558631123 71259889
358720405 679408458 122821588
166755799 37114577 439490781
147840545 170018764 305092035
732563565 232068376 26122578
413307885 423041059 254600236
463425600 338067073 39798481
107517783 2696541 399566257
228134006 807000689 75129376
109777255 500059561 127895627
140752851 678463481 28165555
470425513 41146631 751830691
69684787 75313496 247241110
20750419 356801764 84202633
58805596 122690041 201619081
254592980 185088191 390801849
196069735 256570735 289947182
96518733 26010931 342745711
49450921 17253406 239949785
1014652684 3205504 1059421777
913389416 325589461 38308001
177464828 135695746 362555271
102520337 273696868 200812909
239142619 238657147 40148746
169362543 725532336 86702239
354446841 281235697 352256446
210195493 27016809 522561106
161477993 236064029 7454812
92504777 315597569 178115599
907356331 339211041 395910943
355856416 420092737 19965758
4948751 119413747 70466896
74978585 211462997 190887221
261127396 582714110 143529079
46164704 903242476 50725897
83390161 702783995 2269297
3177549 97332346 64299126
36600081 569336106 78760821
10811491 49769449 105871113
116658676 474148522 39547061
513127721 295806316 1545077
663361073 699047086 130934651
255211265 292809827 294805519
36801493 363993527 104399981
295811191 87948011 540147473
771859 39848329 52269697
14974861 31336996 123944096
268596987 227471323 359062705
3162769 10961953 72823686
710459761 388280355 334778221
144677991 470811097 151618045
355324433 681505075 122008515
185944031 20458726 498752701
157522589 23427226 12796281
90007633 195123001 217004401
534085817 6902873 897302737
839649656 350394182 380605329
262135801 378292228 245385037
181963167 650394541 105871113
67940881 413870565 130467957
868858216 518407653 242104321
124562533 375834537 175972801
35623675 54010761 180973576
627490555 35436745 843719917
104152051 345129583 179632290
235255275 52148386 528509629
605496600 46346056 804253664
247391127 382535701 237549951
424633711 770626831 5903548
745070061 524406682 230699561
223801367 89235161 468385147
150312772 68650326 384912285
84464461 690179449 76616581
724804705 535016203 223952046
96995116 846162925 58949749
344884121 37747594 663552163
73515771 655606981 79398697
8071537 165624020 79925273
24689347 418980673 80914261
415593993 608864331 160029749
353596524 67027699 624993601
29806921 148323841 135242623
542659317 51887197 762839197
182171341 33698146 474652795
653213101 99136483 702619501
331757966 50338653 629136432
320011477 275022658 341157636
482734729 194015601 21325121
2626785 4557400 67767305
415612081 2183585 818920426
23370976 136816571 126089566
25756 532962887 35117391
95733356 89439976 444704
231149222 472880135 176152126
285265878 108144253 509355210
27055067 157706235 125331931
632945531 260182589 456361255
112420021 111352143 296706061
552519805 3155153 41274861
377948650 260225571 380624333
362820883 100617921 23859682
344305720 32891049 680597009
183744496 147116645 5231283
12450400 90309025 104020353
4026961 643757489 8205391
321205990 132993081 501346273
724579029 464283575 275532006
254930261 134428707 452542579
331821712 288537922 335728234
73103581 615086649 85981591
109166961 55103905 339081878
15169240 252817951 84907890
59380921 5065404 273612484
40568820 270409285 127495012
413440765 508054951 204119096
115517593 269165809 12342393
153031817 541400628 128187301
27795769 26245459 164609511
384092918 73602593 633515248
394349257 77844243 628383889
193511277 61330773 457770151
283498786 248710393 349644649
117743941 611019297 43655285
236709529 19084759 582981871
246982384 537516712 161657729
433337600 782689489 92253737
480093751 723116811 111947837
20561269 20550081 143534057
353261169 402281249 249633201
604733046 96564448 699367193
40092211 137567563 163235073
584183250 157591039 573103651
106400373 464698803 5114880
67966041 355102511 140806398
520239541 506242852 220296413
305172097 284344096 325798561
221312251 153953100 397530046
508807957 730331425 110428462
181461801 6874309 525295876
94585382 382907250 160018357
104565553 245364001 215913083
388571464 73818915 638081143
3962838 120558449 23784028
302229581 416993563 232276761
18180099 363502857 79697992
193916566 312195445 26754601
140731168 118293426 336111733
320456865 357795635 281698831
374936433 257403301 382055445
347203033 330619309 309180131
201976529 677598576 105510401
366216927 98619516 578382376
104472457 111725097 284408349
13074973 673609904 55696582
16281841 223084961 92755153
53901568 850615998 54299701
149268631 133445938 331382188
50656327 79588588 205253354
777726999 28984943 909432041
691940219 106739229 9686923
91510658 39863341 321587029
387280839 748642197 99009801
694426241 53890234 824140505
147210042 309048571 225500185
32514337 109293463 151597315
414046441 11715081 790545671
347840789 591168915 19691556
393884961 295840007 351622657
209854916 54563671 486164156
386234819 468178656 226597251
847531945 17574961 973362718
137926321 267943402 237102521
257306425 23447601 602751651
6137307 852634633 47222267
354188961 1035387361 47437993
284168196 398803217 234781611
103215841 687265665 81131401
187312567 877863665 61275951
387358231 114407113 570823835
161082260 85393177 387960393
493817395 751968061 104003737
731401867 648364931 2418102
565565659 396915751 308415009
69742684 606647001 86851241
14791171 96296365 110103405
124413109 167135809 274712797
306063547 537553017 169174461
587119427 91280064 696005605
101046441 483153847 127541953
552780817 86967025 688666108
103041789 858997822 58049209
8521581 274315553 70795245
25791526 458360809 7103573
525198647 62804185 728907961
130851801 730396261 80138566
989234157 103368991 18602254
134959003 198010905 276765251
121970853 88483495 329747827
60165442 206103241 9642192
923670833 288210214 459402661
248859136 638312981 121757253
53262527 442071861 316225
445096299 160690741 525751801
394951639 157538789 500133594
126870899 21489757 413773001
392440009 104376735 587475745
7237481 315134401 64894853
92019001 194183589 16833421
3568313 49617725 69833161
278505485 99153489 516289236
303763483 221140273 383596181
28683370 547122969 73154648
322036573 400709821 1647338
27235131 13873861 173529631
193328801 567979259 133204049
158261620 82764451 386466831
393455847 189445195 465196377
24277229 86321211 137377861
540738737 149925553 570770795
28148701 525475243 75048299
404825345 149622586 10395841
164665306 466105368 159590017
111785473 572888065 105694776
165872053 53503050 421203808
797474769 224511265 526206997
126559285 18046111 415042281
59469983 854069297 54735337
90942589 329094481 172700425
239154301 133951717 436579335
73815793 51118149 273547521
146684058 373684351 186683332
475217191 145057501 550579221
289847341 332296971 283867975
85580953 130296442 242331766
454467595 46310001 732105496
110759836 850473661 46219445
111821601 132281391 279372606
4022026 95594373 69629473
336722863 44219186 645139749
31293145 69717709 3908001
15085981 327973801 1665082
151606783 376328265 9404545
756226209 313912396 411127022
369441137 86850643 601178041
404901313 142351713 529729348
186283241 196388977 323773575
133708853 272377730 233029405
42791879 25081002 3888257
696533 416873521 47225949
635599441 218904169 502357489
46784794 262342081 140314505
252666389 231360508 342878285
153904409 870529201 60214457
477961007 202042689 39335609
157726135 289730959 243035639
75316951 342884305 151458641
409595218 923040541 62220535
885978227 31426205 924388909
733865126 379504321 343534816
107517783 613637501 97446691
21703930 595502181 64959880
398830802 24884857 28186638
1016429590 277518865 485420001
129762931 254616849 241818620
183970984 1015478465 48935284
587048299 208468081 496226809
17265273 4003625 144414145
12598917 227471323 84063872
204066061 446957146 183531489
338835311 491748580 203136847
731983845 266373205 469606369
742459721 107006705 712916289
57037177 271105631 152969353
663102217 604268221 175972801
523860814 379435310 310821421
245275709 632500520 121447481
181780538 454321 535848636
253008001 60900481 44382027
42471711 265374357 130259458
518775937 31278289 807105157
465373637 46086361 741429509
124393753 27686497 397530046
745658145 82491865 757451236
318778149 46797454 626660449
675634996 478458787 260752647
485443828 45255967 754344345
64609081 7616896 280728512
431361505 35384471 745075151
507152751 862562173 75168976
410852666 153984541 509759853
11572257 760351501 51278121
393088485 48651385 687900270
220700656 40463308 43617481
74969593 143925321 224522443
415105489 250330911 401135411
264301565 58322825 553458711
564206666 6888865 10014697
665538302 623829691 167693446
785779750 474390019 273937789
186364413 199737361 1539451
51852673 275794219 140716181
858706993 48742953 876539665
28948505 790059617 18941521
489936085 91190945 661857021
142706409 66585751 375674788
335600497 499503757 198370769
319106939 449716663 214786377
238185399 182695052 384097873
162865809 179193213 318942988
115614501 64786216 336700529
143510137 3894683 468318313
39170133 841904125 53921026
324627351 345965649 288632584
354543117 558412801 167326841
441086337 204718081 465100507
62133310 681167747 73197401
549398273 2774721 925180985
536246271 4209431 913183963
146655431 380217931 184916405
264661788 107503969 484775536
404531261 831733021 39873421
401681753 801209681 87029293
147820033 70612623 382212233
97663305 20066158 351961570
537260767 116210745 624704419
31397207 460918061 85952751
252392068 249507469 329484257
647125903 863076313 17360486
46144161 668245381 33570721
47630701 699037455 65812849
152121423 165203221 311086879
691909185 120436289 681075284
52731413 293526353 43505057
288192976 249417889 351193096
61676277 73239577 27473086
468386797 14571181 825195720
151065526 859584441 62294415
2697262 353963170 53687721
851724121 445330873 296048881
35090781 76375105 170538611
360796393 31720905 697600641
537380752 5061313 908086798
252750634 84033445 497437391
856891688 189128737 582183361
347296117 503284047 197889913
61423701 944478376 50302945
566742835 504491339 228763612
505593793 26419526 814256101
412093249 197784807 468610247
136846963 83840011 355559761
40566856 380717551 104873597
171335161 63798101 428309141
601877277 156104185 581041953
516805855 613402351 163298329
639781633 21437553 890624917
273966945 139062505 6195583
990458736 15415629 1002915556
44465308 56011351 199195025
76638091 126394401 233645941
117134337 404503585 159437073
749147125 3045964 1009428065
510003757 275945263 404229503
122040451 594276716 104617023
67830016 681222509 14046591
299669371 170865189 441723591
64977003 3756661 286829523
43453873 134006849 168955777
489268136 277977745 394133608
300913901 364304292 11962693
324024595 732856001 35331713
92516601 826230601 59751385
703671601 80030476 752709520
212362905 880357270 21301889
196702761 31603865 498169099
237490849 40772341 546878472
925848115 150006636 654185246
193425289 436252527 180762925
51136867 96963442 199012089
119134063 680973557 88346714
119962723 295259655 9724971
544632427 150196531 571938437
262166953 151001551 435931261
300026301 249921781 354468460
215875087 279139568 285818215
152806456 23656236 444458533
280990438 35319655 603204673
167605869 983739215 20288709
228001411 190253295 370347176
79248781 246030485 11486665
4844491 21658501 81072322
250920061 91190945 486360666
127708022 384803901 171128446
9680429 292221392 72199817
124849252 466536417 142800451
619752253 78198481 736748284
320155770 388068757 255756466
13377833 878712738 47899881
191274787 192088806 337663291
212801969 570400143 135681729
159346426 381157921 190793840
181829665 110095987 388980728
365119876 3547873 770313929
46913361 155553366 167668975
842437365 276187505 478242451
71327921 30032451 278320915
34360376 106348376 155511676
77471213 33036457 297266091
142706409 343951697 35461834
1040578561 177652813 611433646
119945320 225472744 243315113
20342273 24947086 140314505
346599911 176650566 452598994
42047533 33027361 204339565
174216138 119216105 370865251
94462373 44708357 319791584
311368201 740208376 41380263
291027355 25405027 639169732
53271393 16961137 247705498
454571932 213905573 453303865
46629781 505928813 93811481
231648823 51249271 531638721
78523411 140309665 24017540
228528553 221152642 337892033
132101585 37683647 389593385
547937281 97823417 672039607
62253955 246680749 165799765
197880409 523206726 148644861
537481109 117777745 623028141
244378621 136003661 437725886
364718767 113533687 39109981
387727705 1028961 804398284
194542326 98327605 417183130
886339338 15187888 988097122
586677137 358291688 336740827
424756502 392980549 278631761
657782198 157249855 596394341
2128237 128674841 58295746
122290715 335969449 40629777
189355781 259468529 16644715
50317587 124236718 188216381
8826295 358210901 36868057
255884413 20102137 611666428
160366984 91776369 381455313
43014235 166344465 158119626
462943601 368006455 307350121
186996791 129249009 382212233
495046081 317139133 370948243
340806421 819884635 7203439
259722945 316226240 14699841
81460162 8260912 324892283
179027201 64307762 22414159
69563885 834677547 56857105
555758809 358791445 38631293
816766543 368482645 365232526
96307201 63952795 309820317
880232197 41938737 894426712
209414955 37769005 511409073
52873375 27749325 234767501
258025147 609323917 133358302
77533757 25623133 301289421
605234491 420378544 300952111
243763015 474117301 177832961
167947921 130811123 24798605
785494081 87832831 756251605
831333743 130848241 678762073
670594351 609675991 175603233
76095735 378550206 144448773
11804213 321144461 27700001
355883749 831512716 76213710
488613293 132658993 583314978
298503157 167872909 442438261
454117265 505232983 212068791
449777378 1651563 852395756
306599203 562303047 160656569
640952341 134045665 27827521
458188353 47804967 731185417
968849701 16433524 997199665
160263721 79317441 390910273
483575521 712229676 116148481
30032245 20185417 180872101
27217141 737381377 57034543
226788844 267455467 300477913
662948079 475078969 258110050
327733501 78369892 585690319
46882305 272418925 137757121
648660301 121950865 27513586
228826159 169253882 393730513
3916292 528794478 50364733
488693815 3780781 31723817
6606545 13336441 91500631
101869 103667770 46375315
63474911 30464911 504826
117270376 88625601 320135873
10504171 144398353 88863763
914776738 71056769 810300431
674438241 451855141 11665329
127046162 289187718 6123646
129319961 149986601 292402381
152188351 14391891 459016525
47449964 167076649 165617529
261411424 779062859 81310921
16112903 910642391 520031
181598961 85233929 415555936
151532102 438462271 167066685
209102321 342179050 236035031
90697649 273830620 187788777
213533209 131615420 416680804
22721986 436975129 747236
83334673 125067013 248486791
694580114 61794426 803068183
586456257 205033025 500876601
673123556 15834750 929488275
49624969 277544983 136958955
379019101 275909032 363175573
388304029 130059586 540961051
33530245 219552481 126301990
120921091 528906191 122571269
3818599 513812069 50650685
621836803 339734149 367117609
145163617 720637611 84745696
447179181 237202297 426059701
575075663 197200869 14828685
5000489 5339206 84791565
414312211 166069900 494471462
216498464 295756785 275327957
172382658 88690265 399937033
81527986 16756969 42924793
91288405 778403176 31942201
632869389 474638209 252290851
386954481 6201001 779191051
149542097 530158201 132854933
200585881 5466151 544731437
203772871 1018291769 44631308
209298021 218771504 328458250
5928715 577041780 51878247
403703758 425211172 251359057
115798577 506418857 127307496
366760249 308592001 334816124
37697921 192160843 143698604
42718229 261780501 131670426
278018849 575513839 148864443
136063972 754387768 77394313
30364163 793721249 2283526
73198931 227415761 19812804
501141109 485088421 232889357
484987861 91697087 658192911
326698161 243735921 372654556
619145041 388068757 324512129
509844765 154718293 7540925
216929518 142741133 406139455
126812005 394599733 167347725
175826301 62700727 434470453
57683431 10406599 263867533
135268829 215209876 270707417
219416617 5052052 572269027
264783520 327165996 276496565
6561553 121815635 78547217
116622342 292809827 206500797
116104152 534260310 119941441
98463260 254683126 204397595
15208709 207668626 91687089
773457433 341041204 14443815
256041001 4076226 641730599
119757997 216679618 244504971
191626174 66768791 444796811
603598213 34686937 835369601
604614051 117107803 650469732
175137539 118855575 373427337
44857085 762546305 60129745
42582562 55281451 196758815
621616353 27613591 867820656
436962305 439992253 255393349
345165199 766238551 92005552
561046756 354482512 338093713
805881657 322612289 404368577
75885792 46163629 288306217
64451461 45050919 254665139
270174147 287063511 304724737
339967504 480968871 209193656
229453241 129000517 35722941
9733816 82694774 18023377
143160625 56212735 389950795
389890936 33947057 722133886
314690207 516284737 25361109
62741953 27406501 2096101
448948074 72574786 669571849
192986041 28819183 492749302
65008043 462615839 114942345
659370601 583916781 190050499
436076356 223980820 433394509
31694239 289942561 110808950
420458907 111038761 590282220
13694088 267575201 45984545
96219171 74103143 305269907
605464591 142741133 606587017
143881901 615671 476585401
700433330 341840149 370232941
43687451 3145819 41524813
580712441 177739717 544980437
82601593 282701705 175229401
149787793 251452081 254665139
65493058 875231641 53378641
19315288 749554446 54328601
3318841 524406682 49905570
389345517 647737833 136675569
150803470 229862641 276267601
162010113 28781641 453431206
27500453 718536447 58920274
709722800 140747893 639759281
45058630 633351731 73807931
131721497 232754291 252471070
448082403 139227188 552421833
229530701 487104521 9543529
26346405 647737833 64576057
499088065 303430971 382511699
408073565 321955411 7396601
563490721 221441043 481741489
412459561 29817271 753149521
193976332 405542751 200919601
56153573 47999600 235245385
8656633 225101913 74734672
894369839 124707235 27987913
31158436 422852221 87700926
297214639 3438986 704908881
284268951 298298655 304045237
389369899 781635814 90706351
544632427 142102291 593221051
5856562 381981127 59784121
117210927 99908770 9448999
90000577 190743532 219490503
117014912 574785213 107449285
530153911 904578961 29221851
221984828 201332026 18493201
342361951 811490409 81086287
183941341 594107137 122993388
928054585 113378905 13743385
31711171 21759031 185531809
39282907 238334470 14410333
332650075 515737701 12848476
676460067 491397561 8205391
156797325 125875212 344386473
330751821 310892416 319477537
105371183 83899409 309056337
243292441 449342995 192404941
117749542 61406262 343703425
93743681 270507126 193396833
294496505 398739937 238992191
143183470 258021321 247509885
254090791 728183126 92549469
127174825 326397017 747236
90890111 20950876 334771489
171198289 564085870 126100017
43638753 370504001 111706879
128459926 122299055 6213401
140990554 331917474 10242211
179595951 74792516 423929921
62741953 42437701 250332132
426965319 13780531 32389795
52276225 421412695 109258774
413773969 16383496 776984781
191261596 521817388 22208512
23893831 11774641 157649137
105231088 675985741 19635553
48890041 238156969 148902209
25507521 81914815 142888319
48189591 148880161 172700425
126422251 235308459 36791605
233409541 777296677 14164249
233169301 155657867 410089321
259175368 107490403 930319
515424259 685625128 128796817
308558668 81337656 5009236
4860081 154683257 66540025
283359652 48108117 14851211
340584786 388068757 258397533
3641721 234106721 5059585
167518001 55070841 425742697
291263593 761751145 87384865
794593153 10344181 985533319
79165105 166042621 217029988
17910893 851254729 38618731
242551191 77789353 506140626
198622 164954089 40496226
167171903 93558251 387356893
14072055 635780468 57647089
127533673 435961408 10892540
307938841 89447096 556297596
20749681 29568661 141692311
369604873 259836689 375963292
31010233 250072738 114324673
306903985 269493967 336850865
347721298 237101443 391078897
692101060 298709676 427217535
14973505 48551355 118997596
151075626 323858706 9566851
420215059 177157171 308071
445666222 537836251 193554681
62509771 200969445 175349521
450306073 45601375 1232569
62207761 430649491 29160781
162732241 247442711 274946467
165402316 14948128 477957697
592003641 75563291 741476378
226861079 9468379 582471439
165624191 766009745 75860131
320611977 320840449 307036384
84323521 103573091 261970351
645011070 24596041 885898121
55148626 147018862 21869664
145035969 58621366 390910273
304191617 191857627 411127022
281116413 474601627 193409637
96835381 16529221 354265921
105411781 242496133 218765233
173320876 16861825 491094739
54854065 748758133 63540161
7044878 256190569 68860969
5343907 52347289 17849377
380655705 23813005 729748441
457361236 113263969 601615513
105395181 573152147 26433281
540648655 169749041 544315235
56174716 522758003 94636851
80031493 1027356695 47149129
679616371 149993977 614784281
135129385 546742741 121849099
119975057 59201481 347056689
30314746 385259491 93899737
33369929 141415513 148809202
143328183 86724559 354498964
209724841 574431561 135049854
690477913 154821941 38432566
127966960 511428026 131403393
225907705 848315889 3352711
41565033 252685218 132632997
7873741 185835365 78814737
162675536 190323397 311451393
164841265 474390019 10436301
465109001 550832913 190127165
191598317 2070075 3530171
655684602 655606981 153942673
18877145 114874889 118136838
43225997 103189647 179758561
91940353 129661831 255136993
784226125 443205145 292785915
93481711 187515572 17415661
39395139 201498133 140847244
60875956 246805455 163310218
14685889 392858419 72429001
45043012 597528096 78608251
22800799 423129851 79270951
336870323 565977790 161530177
614265601 100329661 4998701
65746260 726818681 24950206
789832317 143564224 653005381
27162926 79222765 149962696
311413377 186165793 37598627
64602451 629380833 80167947
145255405 312522593 220296413
88746681 567535849 101826721
654234989 205562591 522553233
968339764 10411033 1020323125
111596541 60298668 338925259
463571419 148094107 545085636
568478671 865785306 75115123
78499473 145338851 226086499
239136265 75485213 497729434
828920765 9524603 1000799874
52237481 41573041 227681200
47897243 16642355 232889357
17071672 304071636 82900018
371967335 131223893 529048675
212664961 619177609 123656251
133010891 85526184 348771881
442720103 333017713 3366497
866327423 197709001 574897738
557501083 261808801 429672153
535217841 122550033 614559874
247195321 76379513 512279321
288065737 723168755 2229583
217344044 560370669 144352085
507659481 175024 902887561
150883912 81695285 373391451
529876705 26412051 828739474
35352417 43822833 27860716
80040236 312264832 163366435
355677596 614277597 7538833
113193190 17567200 386179651
546594341 562535185 193915225
784706326 506765353 244257065
3870967 328338697 57026929
6700365 62748377 83995265
57405877 473322311 108592697
68998231 447958369 120734290
18879501 139404597 111320640
135258681 146109162 4984057
603080669 535736101 213037786
263620162 499180167 176309513
71449225 679269507 27046046
7746301 92454341 86841971
3577789 385623355 54762121
319651871 49230545 624729841
15822457 61751251 119628253
363867406 97141888 581207503
313240464 397536337 245842426
719747361 4674083 1312715
436862200 635780468 146419802
251447626 336502321 264143531
916626523 102777121 745966525
179287621 26086904 475301359
338425300 515565901 28197259
222088001 452950301 37916516
397669553 449299124 238085901
24840259 109546165 136104481
6992375 11937381 93240577
43190138 515016104 88662442
463240417 303785904 367463062
134053285 315388882 7817797
116674126 269958758 220708981
427616541 482026825 227772408
1449601 514267093 48022273
9047800 187010751 80148355
500349151 75002167 7584228
34151813 632818719 70660353
174683125 49466315 442344405
680302529 63297347 36990493
3266925 268385676 56824136
113409505 677542753 86648086
22037281 862055281 49630924
276489916 251051601 344228963
361320687 490566133 210543581
843548466 784637428 104692061
595695001 267405105 443170117
699121 408131345 47250041
843348181 2294106 1032819222
631901251 552304851 208234441
184356181 57443385 450968161
622097065 160341649 587843335
44329664 530835719 88654159
366643637 577986241 164143057
564703321 318874961 380294209
172472052 790005209 72651001
624436541 376328265 24931081
6264336 113506651 76590977
24269185 50036026 149256457
140790801 107596513 338693041
28427791 177214054 125249776
255348301 14222395 623183873
202989841 42295969 497849353
494523133 249862712 429811570
91311661 153026621 241301808
269620104 82225441 45922801
87768982 639735847 85154311
663622849 188833581 543104290
510218035 11928649 870322936
512498201 150596813 561645292
202903793 79346843 449929321
974706643 532737272 236126265
267118723 69049956 544315235
140285019 302199853 226694887
374413050 5858101 770434511
365939315 197130385 442801701
252849461 38486017 568485136
339891859 79543431 596010317
244201151 773991438 15717596
200973220 6669095 543470481
465215201 293526353 375416031
86415330 138519690 18238521
2381385 23404487 63692626
433268925 199312135 18296097
292395685 341392043 277214365
206412921 235340911 314204558
65000233 362848321 134859777
210109957 143889291 397812881
44583901 407437141 102719611
3321442 449991354 52737130
102924393 120590640 277797851
153582885 72649627 386193030
195997550 1912665 555843289
547091089 79313851 718852981
504627841 24620737 11340973
128166876 82294753 342689315
28948505 17155725 18202605
72623149 185612536 199862625
275608801 373368601 250969481
194739141 300389761 262321885
76657753 358398502 149063773
159169902 671985211 96583376
891951557 786120097 104633173
407941736 124694797 557664923
291787569 4569649 687916401
328688633 34443361 663552163
573425665 100292095 679065553
133094165 26441671 1257297
69694601 158387844 205765781
91240507 17600298 336972061
51906289 73973695 210347789
565285251 42012833 802051121
694890901 48950729 841460929
150458417 133595707 10267781
54248701 144182555 184316853
25996615 467817113 78882569
218960146 245893960 313882901
34901608 114937441 157146765
367297716 48094274 676016139
535880353 77907754 24017540
536729161 123190651 617138462
56388151 4285229 268097077
60074246 121169521 204010255
8469591 383689489 62990355
51724817 83596989 205004347
34320791 84413969 165329979
168103971 103568901 378950698
346151453 578344669 159129669
134142020 26028718 4635025
319983049 357147281 280875633
539678049 155157121 565515184
255922606 114527251 470769475
3351241 81775093 65863603
136198173 11554033 443520940
162992321 198358020 309992697
339957061 268659113 13653921
96746797 464747889 3419601
5553406 192030508 69515781
69734690 166525889 203890890
645305686 227719801 498752701
190311601 903973421 59103211
140078080 665806324 94876219
519762336 13495911 865354561
245046376 253570879 319458031
526816831 375664543 13980211
113785561 245538481 227196586
204561673 303430971 262925221
467929516 137425795 558913013
662370863 227667820 503147749
45653376 609516399 76898711
275150188 169503841 423593431
850337213 3455101 1031788579
184270849 119033301 392271265
86675905 263315662 188915329
550032353 55108190 21768937
19178251 18413191 3828475
160359237 880694381 59740377
31892491 411280297 91119538
159059399 139957197 340578028
199818251 290124817 273258409
40304761 51138153 193563127
48113460 67988242 12299617
156102799 424581457 174190186
561549771 22667665 851761726
524003121 105578721 651577786
310188627 234813692 377137671
1961191 67039753 60297791
7433861 369046679 62630244
443789419 171730825 514348743
40045967 105496233 170912646
21621201 77633221 131803390
26871131 193698341 119340997
669190232 372536716 35059556
18823251 149985001 108369361
3195801 609675991 48438071
196801793 122861278 400399930
818751763 1057 1044020531
116787179 484945337 135119413
114504841 523491541 122115603
79696444 573894073 97666079
198911362 160492686 9847831
146551713 338821001 207859609
444700201 25687613 781715962
229434874 18615441 566896729
825695897 632328313 27087942
203540101 40477961 498802753
35306485 355846251 102306551
354119041 734112368 100246161
337101601 601104127 150243655
15731793 574651966 61499521
457069104 134400209 563697813
161904241 228921921 284537105
650665522 114364721 673800651
289902757 652274399 122140789
355169593 483705161 209750203
509986353 62629802 722844439
880903366 69625809 8686273
837415801 623519614 174066973
698031403 774240481 106066801
734872825 526028525 228889585
331875201 101800049 554081321
181811328 124625249 17861366
22077163 151638929 121036081
3555657 356397733 27051075
74141999 45292900 278737807
25992109 261688367 104698530
112925131 116350936 292674619
22683017 117107803 126636528
115432570 51923026 31306465
179907865 374518813 204469199
34922917 409075897 2863003
322270497 10742761 26480869
149671909 558216993 119555534
476541067 235514251 439985281
274034701 291023377 303039361
244884871 163285123 409579201
19342953 170135551 36121627
239927774 136701810 434203680
479248249 25250289 31128991
358504926 41315184 671849113
358061319 185778136 5332206
884973241 247134805 515525816
440221609 101286493 619441400
175598951 26325930 467401243
48034575 766385291 60547575
3691036 317273866 57093622
483209257 336649164 344461109
304853704 36520501 631462888
137699841 26548381 420741909
602508195 130116376 6609385
248226413 331267201 265856137
242516 211437497 47018281
37498847 86916281 172453999
40993275 149731541 159888961
528583509 74642816 716682530
48739805 2872662 28778755
680189940 743294089 114723038
709070371 802539221 93425113
356233339 158807986 486021985
236085985 72274531 42636226
383545093 362942001 295782880
112740961 74031865 326393249
117729393 118054401 299431305
446772029 134020449 18125491
537449771 74475023 14648503
731713896 105405721 31647851
60601267 523313700 96558964
341903135 187416317 437816501
728723801 19067119 8018985
7061558 709785463 50377033
594138369 33440695 834710569
5470329 421412695 56561281
3395281 104254591 65354081
330792941 141206081 487918861
62247718 98378701 25091725
556899877 483156496 238615574
36329191 633710953 71282823
496128501 34596750 790361706
638753230 59549471 798785846
181557839 120464821 13082065
340101001 173185124 451063595
8578578 8330463 104580031
42125497 34480591 203626357
357710473 290487128 344380651
478480103 227138485 446817232
35463121 426931201 94013354
645838633 119363549 662792618
264783520 80646021 520925049
168445713 18323551 483974038
168855213 1004499511 49637301
735171832 40569049 872231361
850792753 80757249 778876561
301085401 156856223 454646374
7711246 219088012 73453465
741612979 4595527 995490693
93522900 93890314 287260429
56351518 775307261 1596921
114914119 737739329 19319476
182429326 334660483 226668481
460071932 144073834 549679625
63093121 92385475 225969337
29847434 13331377 182931622
122422693 334779594 194863054
354616571 411715651 247249633
24929793 373470157 87548365
128137843 44159329 376136911
512098267 8994546 881045381
292830651 639037036 127188923
11276924 383547103 68282917
163390321 625213552 106377956
210817521 157169545 388778251
270922341 15330877 642699361
7497813 107596513 84274185
5361338 428748013 56214389
53046961 194516995 168064885
194794107 285027081 269925587
246019816 39944984 560080624
111305761 41734441 359069635
26820865 93951564 145201009
46167632 24145001 224499869
94466830 2522291 373532620
24033241 34743853 152525626
533646961 443457543 269800742
143776675 757264600 77141054
38390638 455582803 397335
47649729 38197833 219631753
134121079 503955871 136681428
5398003 157039325 69837201
803328197 168161049 600797547
17761817 69884291 122894605
146706881 177402974 299783041
26360810 49697716 152724559
17689726 112821807 111810073
252292899 247024417 329638849
35086722 123707361 157014208
75254131 13529557 301782108
347372857 266370281 359828317
156914777 280821464 252245597
153573741 536576761 131023096
32523261 379148485 96755251
823524771 29658583 921514809
461472001 32128644 4966342
166305431 656272841 101023531
81778049 170808849 9192037
873456681 269576311 8056747
245101873 176350487 396706972
92668451 2546435 361901617
303453766 68970201 575642963
443546975 155300769 29490484
719094673 643214500 161779073
31326989 686327707 64044647
43228774 19343092 217210501
229513818 206694485 352675023
19622737 645356704 13881781
346174913 30477136 8777025
11249266 161171377 45548296
835067299 81555918 773864473
26119833 632500520 65921077
21496201 358282 30581113
22489267 266934925 99114445
134252749 987652093 50436271
160484356 11673739 477855649
341665671 44779369 653452273
551877781 694916101 125254879
162010113 887406801 22880131
109228637 90626695 310195792
296591941 416395873 231131836
442362241 284674963 374428803
868582821 130960281 44040556
175718646 149478427 37485891
45837382 79742657 193820293
88558165 45909555 310060577
157153417 54310756 412604652
963017 84489184 53350097
421793901 369758961 291387125
18002236 16926067 138010881
573499501 555358776 12014782
56532337 112690531 205808186
89537767 432901873 37306626
158667217 18243313 5834413
466507161 5448115 848178645
4271455 77545473 72626753
488741723 465773753 245494479
211375981 59021371 483221681
86381101 223979341 198530476
37811073 370099912 23353729
682762049 707248763 2269297
146726488 364677499 45883223
37048181 376479401 103911326
7797626 706391065 50801473
538272505 84246139 695243265
213738414 573066556 136675569
155409916 962639451 52303051
36801493 10355227 209278161
316174 844617289 24121734
32636715 43915821 31886409
649136933 110501329 677504731
365715595 53090405 656379253
236201051 145283871 4539902
598106809 394653623 13139841
38919868 630669040 72312605
101437246 456176897 133619729
71462062 631734196 81820936
32412553 171253891 136958955
300200213 368482645 265262951
110759836 75144641 322556651
5388951 326116539 60743341
124188691 4462921 425621879
198600075 240677626 306696966
73846331 30774817 286758397
7972449 1817201 101040997
866533921 22295264 41147849
334030098 111978379 541194157
211641585 14225663 541134173
82891054 432737051 132016771
767902717 897469 1028839681
99855067 250038145 208936051
201677468 323858706 245037136
73038385 121728433 231048351
49008757 147569473 175808645
32165932 134045665 144776201
39020693 537836251 16916803
47636545 127845094 178648819
447556832 183966543 495405025
938835867 287099836 463768831
275377834 191438344 389921029
178362403 524093305 9322515
136926603 43231617 396376316
753934387 608028313 180818289
641217337 352841371 354229341
881920875 606276409 184883843
78504154 688552885 17299877
58086601 226300489 162453057
41854910 65821852 190564001
92030331 495709501 41522905
171392021 47451567 16083749
267175534 27057213 610618024
31750126 33887988 7285251
71379701 293207471 159057969
59373009 721210333 66886843
8134021 146553601 82661905
786658909 328250437 35804511
297002921 86425537 5743075
2374849 168596537 58705585
4238773 24528827 36778197
232050161 428913649 205473023
392282281 71711979 643044844
58952559 14315395 262031848
234787360 97921585 466024663
43814233 203439742 147833881
430694335 351457663 317493979
184962772 185875327 337058371
219321201 23372580 42817509
25391107 288392987 99764677
165182902 194889059 1054853
384410221 355414942 1650697
8615309 8650033 104298067
660668893 367599309 342901806
434370841 2885411 835254058
21447865 78783645 130056839
118930522 14092105 401558475
173765136 172822792 335317305
736354865 129249009 666153397
7817811 13230511 98189962
49115704 20591236 235699356
26097940 55746076 150074473
18945040 27199165 136979201
578103501 393652071 313755391
184344898 437720066 178726707
60853737 185176753 183558766
347068394 222921537 405147315
153458369 52910460 407391095
843772141 40569049 892274615
96171139 37387985 328358836
100203649 15681081 363921591
126645261 121040063 311502801
107780069 70298251 326360920
271680101 151608565 439450111
712110015 380527393 341082457
102787221 393924685 153942673
139717699 22686469 430646915
192134965 258605793 288403725
166976665 200520781 15248781
153473826 475147297 151979125
168129163 765370453 76364093
509938571 189400949 505008673
10498277 739547491 51208697
116181707 5889053 407427013
309526801 611802236 143065837
848921662 48628741 873328221
6493395 117260485 79779601
330983083 628768817 139454547
246977911 436804759 203539645
2507398 6306418 66346708
26764276 102180781 143631046
69463716 46635141 21694093
296758051 239487067 365688556
868868551 268273335 489892141
219582884 361216461 234143686
154319139 425963100 174164705
6436949 198445389 71587945
286431895 784825337 84044739
471842401 112356157 209951
557335401 433044248 284663856
51172561 929561102 50320399
236085985 55361780 521882406
207489244 103063005 429069715
449214151 24398014 789620723
583228307 526021553 215716537
354028321 389967557 22040263
125234979 475248385 143424601
294301489 130285221 10613793
82898014 100164415 257687641
284167426 216279901 1839265
460160642 433230073 262288321
207392968 473569342 33140897
138881401 103451949 339005173
418197781 22071479 765009923
585624943 106550153 664728981
755181055 23175733 929942666
182493323 624652821 113730583
391151281 86526401 615547349
250408306 109753147 468444653
125753957 971300946 51142301
1650733 114890401 17584337
201950137 347669183 229624654
19480221 320249086 86442349
89334313 252711767 196339009
124391796 53921986 361855995
720057465 415106011 317947475
228724615 222374379 337469008
489036637 84023038 676116865
2306801 240601409 55232659
472486990 219618676 452208751
325410073 6174903 725854445
355692793 906605081 63133669
113605294 229072889 231216511
18285001 86496064 21471451
967244101 738044483 25352731
316847118 649706663 126840289
232445809 242366881 323108402
495502777 366094081 317247731
956108617 434362867 309973564
89921717 59146845 299396636
88028050 234244657 199783351
65008351 11301028 28806754
62602170 474054219 109128020
138571072 104278483 338984041
16084993 909965746 47901229
125515296 167162557 279144506
465610391 331391041 345671761
414442508 17778079 768560845
491955121 301915912 23014333
71378891 570614451 94848870
607050121 507654701 235399363
361574734 135239144 516069169
142768319 178400687 292996252
862802491 454109349 294077181
137085907 21543601 19522560
759651202 161751561 611622417
41262621 211332861 138987169
314298645 263846220 35290054
428907249 20284769 782821061
458065921 3186849 852937409
231831073 191857627 368036846
47425435 548496113 85734049
54716662 376914586 119593417
287510203 464804107 200255572
44133337 146603557 167326841
463469385 124498942 583289500
66038491 130513016 213600076
444378817 33566689 761040576
489583589 49155613 745437676
131062603 66855453 358529923
298083379 814029913 76771597
730296151 137124601 645915088
325783991 365472485 36236530
630141961 264348337 17215451
479637489 384551901 295503517
626784094 590111041 183674712
156211201 132775501 340698935
795999127 149336626 641350711
151065298 150303995 319675897
188203805 327579617 237767492
233661745 753749233 84845207
3212227 41258298 69244561
263313045 286402117 304724737
821841589 421923321 315183474
7438201 741232051 50119609
135192121 121596751 320812058
18638511 16642355 138915128
114672891 495838003 8389603
20655297 57160130 44214451
638923895 97032955 700750311
355157839 106038886 560859421
522003838 5544091 897514085
164343152 255698 510127937
37146217 253987713 125924560
621532103 570354076 195748689
62389916 72594622 17447221
295654896 342010081 278977744
294533032 33863712 621891558
914446505 650932433 161530177
156244115 258794997 262147855
131201170 190019571 274123641
28392791 135880585 135275901
488820145 354602701 322070705
407835121 388413113 279438065
360857377 88845037 593925174
615194151 498606296 239755241
847531945 34738481 912177631
830521201 355587277 375045751
214580665 282374721 22193749
537954868 93449744 673366641
232274912 115751032 445744710
578330281 328976726 369213997
30176257 207159721 126346529
680148546 113437228 682832843
577932611 304850971 401018047
190278495 486872098 158133475
369267673 143335909 515171376
263616065 153068518 432238465
4819826 129755341 68018065
222000241 575102841 3064245
355033222 733076251 100298080
190552729 124747137 390910273
73403065 526089865 102255333
846765117 690991498 138290329
311737867 187765579 209951
658673581 531874351 282997
518621542 736072201 110137776
19553881 433292185 75178367
214206583 301093639 270424855
487157420 399385316 35530930
645551026 431370654 293119810
224584383 248083676 315800962
338328628 2475073 34348353
19647554 38569798 134090581
255567313 181744903 397437244
305037131 284620425 15663259
201346501 2379950 558355733
44502718 345246133 117081211
688342513 21658501 916101705
96835585 351973111 167850651
494922361 737517559 108733201
142410126 616195503 105446041
33534851 423561921 92315569
71872501 102937394 242269335
83243800 36373499 302896913
250013583 131163877 446661539
343298257 171878420 454627664
300969523 108355596 525266776
120680978 128950570 297350893
451198651 103896584 616946113
612744305 160399076 583606115
606656419 72846516 751674871
318211753 284192305 336818696
127512375 224771587 256745959
239171716 12900733 593553130
38570013 322437809 111306431
286015549 466142146 199828894
251161462 986281141 53063395
208707353 104643067 429696985
26725112 286847563 101754232
45502787 500879941 93240577
406077341 106822572 598054261
390378161 923738791 61462706
776385782 55713646 834496038
89516021 528681185 110481125
19051451 133178509 112839061
247161029 5834303 625437801
838047863 137683121 667920605
26168005 40852351 6497536
131934121 797989361 68821677
4005449 539136685 50646223
356410461 128785021 525015937
278188477 99180793 514749470
352269757 31779278 687475308
93692586 34466049 327935221
91902741 21607995 38791677
4463317 33629901 44862157
118717466 176394133 262246993
219173473 83340801 470769475
34772553 174941313 141502901
344123308 563003793 163879919
190433533 378696943 207675241
492915307 32022658 795511622
16513891 591399861 60807205
3719957 330072656 56343597
582722921 362577853 33346146
9779801 526089865 57203416
670637381 591570641 183740855
49660321 239838166 8972209
354365381 63415641 629136432
615624901 44710121 815332015
502588989 82020836 689371921
397919077 226408220 1685421
397832833 777770936 90989929
87851611 1228646 351912265
382439854 57943541 665266180
21526681 122603059 122977237
17379271 279496999 87029293
191144321 487294391 158621482
96926325 495911713 122343565
26671359 112988527 36479155
636406946 278356101 442562246
498691426 668461961 138242406
107748649 429076786 143285680
231098353 499882230 165504081
559088302 152030777 580951509
180943563 527574443 140514130
12894821 285960979 78760821
975964261 183178977 598296065
98224624 109885915 504826
931350135 307712616 431058874
190274001 238310759 304243609
400873531 424844830 251683826
92954341 82516204 288270668
47738155 44333866 18456771
242392801 142172891 433042397
440578241 654024707 137818599
370621817 138251821 519888509
2049627 276051017 453839
455124071 835072110 79026751
67874821 383839732 132694561
414696913 539909321 16668081
756717862 587067538 191336206
264931297 566707246 24466464
159122123 39468475 33956345
37552957 36790224 194586257
407632773 228900817 12025043
260202664 161650513 418816672
433555981 397361857 276777442
424528834 58988903 4528206
166041581 535736101 24327997
18464755 867981876 48877465
331903851 575695315 156893392
318785208 355518216 279725513
546138451 503153805 226930337
37279066 20741361 204192621
698145111 2315041 991807114
362537785 19192321 730845991
471500209 63861010 702538957
333979927 255649951 362184829
99305926 10197571 372031141
195019711 228504283 312648505
182279588 600043177 121539501
90630805 138032425 248810469
82302719 129114441 241897813
120521168 39178537 373427337
100033521 9350651 374565805
59018220 47967085 240297409
34409335 208276986 130734443
93918888 271242925 192695916
30100019 458344441 85341537
253841 228900817 46954297
288308992 326540683 14749651
71544211 2856923 4006731
43493031 784637428 58013177
195206307 37933875 491119927
857362161 221541083 537932446
310006552 20087377 672528265
365140241 17589376 734071699
179293176 78250201 421824719
123506397 44043609 372061969
801563395 516912011 16076089
391560016 946072036 58627201
612931505 849791489 81307071
164660851 28977106 455154007
263670411 143583931 36101521
26368552 229295207 21847401
147083259 289429141 239706208
94861841 257674543 196423083
14648927 266952449 82929737
5879325 195693675 71318375
60056837 2628965 276581137
523085941 407738501 294237802
282543360 113715982 500303864
783191256 609301345 181523062
399729 24055921 50786393
111743347 42810069 2039710
191598317 27550985 493303309
498429431 5618510 873792602
559704201 359354439 334816124
153473826 25980669 443798821
101585681 134233156 266480157
101055806 72697884 311583214
80104984 14948128 313145298
167242041 32438569 15744247
642690241 650755082 35856963
540588691 148665492 570738385
163347519 472880135 157298062
2377369 419089226 51515801
120276958 341344045 188876229
8819789 10907725 105048321
42278497 11328762 1004011
267230556 398851297 3056142
476699707 412829817 278280751
162654025 52605876 37826077
360510432 71098581 623909014
3857547 618114712 49174545
262645300 184741525 396234717
908524062 327527805 404883746
17622169 255569383 88436337
886795084 372851131 369564028
632380876 99604915 19169801
184520933 467856803 165046820
273106865 26450695 614761569
241909059 131805649 441274382
172382658 24705493 469873729
958098855 131368775 697070500
76588801 20613243 305159815
280310680 420202180 23997091
250651801 35606449 572495818
14527902 41290094 39477964
213946273 413797783 203935081
47909562 604118425 80309356
290537761 167352325 436486744
527408883 225981165 465873777
283976241 807232581 7681956
97227533 100166683 282851161
426241000 346109206 322596955
241506277 522423394 161771713
51500129 316251969 131403393
248490289 762536905 83836432
148079241 258579388 31161933
743921881 431302699 301527416
665940071 467685361 263186509
15747627 389772708 73876793
287531452 28254799 623405971
86614408 72439511 284296393
343522750 834400097 12800017
7400147 377294466 61346639
138303693 134833661 315244931
165017116 190449785 317064306
315565615 143583931 478924885
482882401 435874255 7652837
17455777 100530775 113022497
373226101 614720966 150058652
538050745 383161689 310943393
12546176 88929924 20172973
129481945 239164516 4648313
625388398 534003649 215127964
348395077 402174865 13355551
54004105 122050873 194683351
97211781 381399265 161100451
135934773 31123863 405361160
83524015 124123156 1486486
581583121 673922185 21368197
290688146 18829609 648767313
838145158 41714141 892090171
32903111 269576311 115330051
149873554 5577911 474714121
205480167 448211640 181815922
364694301 126394401 530711905
295154686 3364441 6034169
471255448 304168255 370516514
1875517 132920401 57357825
134022381 15499996 435972359
441310056 442047187 253783846
63837985 33036457 39493289
517965946 74876776 713129893
71646946 124704923 228576195
301442833 327973801 291967589
1021331633 149825761 657576109
148774841 354026079 203720778
333140259 374850521 271273203
347169853 17909933 710494201
56351518 87250705 212593421
372212023 194183589 449630887
21735847 11489689 149811562
436309329 29869519 762366431
95653201 495382915 121230789
356974286 2135896 767226078
44031037 822559895 55608823
106997289 86321211 308720783
150050224 414775425 174957201
387469056 125764575 547241080
607411820 702555016 125421073
350395297 13608521 722762866
479103317 186104431 507382557
554043129 126456445 618347729
149614495 25964751 1038526
19808636 32569327 136873415
195932829 324180902 240920401
77831905 1986931 31957276
125462481 337360375 193131169
233076853 218518206 341838795
878161285 536576761 227831249
106465171 182473551 244421265
97341447 13260505 358283443
9822979 114841937 320808
29515361 248521659 113429287
206163669 496537020 161185617
470464767 486509289 34952701
109712179 58893925 334714519
626852656 534600617 30069779
58709604 39998344 242931241
37420279 654662581 68988279
569747161 246002387 454755148
157122127 22449597 457728451
8928056 776949293 49717369
422719137 116992065 576438330
230944551 237909717 4648313
83200431 233019349 13188673
217078369 7969261 9711792
761653369 181063921 578222417
110938873 816572257 63656551
53390611 99235709 202769601
54801529 77088935 215141221
175573336 597484532 120869225
121605755 339912018 189936601
1062074581 899986011 12641490
9186472 23442025 106405017
3285583 241320281 57791659
29962532 244367146 113962241
59730211 775999111 31490191
293699729 69345577 560338150
66932318 285901361 156889911
20388985 58153070 134012800
212930857 373664719 225321761
95020502 466043433 126417089
62238845 234145973 167183326
470679848 228733521 443467249
313819375 416137051 234003233
147229717 14164039 452560209
145386046 172097921 2139820
172136545 201088317 312547969
13117537 70332301 108952471
52089076 49870189 220780189
377913761 440406851 235576489
32749858 668377585 66525691
151406809 482085880 149344255
130641921 37049053 36942501
70523673 366767479 138403168
337035349 98785061 561160076
39893881 1491169 228148180
601921 73603531 50613504
148380761 272687145 249457173
6444701 857827783 47148481
256003921 310162238 278222145
32573782 395483122 27111826
441808098 41046537 739013941
659370601 450762607 281902713
99260083 452783521 9434444
201190257 512362441 15574313
164881697 29790889 453688231
530349880 765021777 20866411
12267425 9587271 121770055
627442789 42353718 822494713
1046865531 373150569 374041627
742262721 44562237 867172876
103988676 348948529 178611526
29154385 253055797 111310225
33652301 103486891 155275126
21214913 116535979 37832551
98019676 547018339 110933241
493915111 30629998 796924701
15464092 779428375 51164806
690648370 16971625 930923779
77389220 42805799 25937939
423821508 321287569 342932513
169396651 205067818 302109900
702123269 448901202 5887686
124600215 174481763 38170954
432790262 23503261 777241697
766401 397946305 47648261
33992297 59480565 173841851
86461934 230022052 196605356
122555741 166912641 275720245
447415055 381114578 41465113
50656327 528390332 90522377
770382075 467725101 275856868
241868309 105585976 466761135
2332513 253369045 54726679
526953601 252113333 438356535
102071716 783254578 68060637
620000653 4875661 936860289
856990921 432448363 306503217
228168289 62923708 505479586
282583777 188103891 400864080
9679481 977601431 46312729
45667054 70481165 193936763
670791421 1544621 21078081
298280553 373505285 259982989
306242897 426640693 220780189
164700211 25292641 17382223
66086959 367403229 134416642
317257317 313069600 311270008
260521693 49870189 564028186
110342254 754764463 17153182
365779261 25444161 711593407
1004999873 69518995 816342601
44434177 420990150 102291267
579926851 243156251 40901761
148976101 130273733 24263146
82924865 453995971 124724017
218625201 361796411 11720017
59991374 122550033 35942304
231116081 333751736 253358477
69935860 79483753 6884461
60073201 53239445 239755241
20440333 63838769 132126601
348175603 497399674 203271226
548907642 350051645 344565365
587383432 136816571 619627308
25120228 218231091 110983721
542467333 42027457 787584513
294298841 3722692 8631876
566554249 173758069 544965667
467649883 248381391 420676609
191822401 205316737 322504597
595572139 483705161 7558881
174489769 193493231 326707545
293288952 346097753 277018711
511042337 453030777 258162751
21311104 374643965 81721466
235023421 290392831 18658973
99609111 69370027 313660589
283709427 320266423 288781207
820641889 561850879 211034364
58785825 198781961 172157986
14625661 352797305 3894671
33976909 358791445 101385901
248472378 244994023 327604510
439266001 39951457 741104603
24488441 75194842 5500681
120799992 104554693 312616933
579396147 475463377 246744034
339372389 611665231 147486178
359513692 209460955 428651571
425474401 943036121 60056929
100612251 519484485 23626251
631429691 302013685 415205015
83288481 193279851 211457971
305787149 927035509 59745009
557984161 637263646 155473081
46407169 587474111 79897377
26045713 7336156 167003513
88664781 23114082 327504978
267989193 394878859 237974745
25064095 352298541 89452578
319842232 434323929 221534391
132063651 368810786 183590617
23421511 238047121 105059695
461570039 214268731 459230521
92990143 253858757 199204699
238636501 678702564 10792113
262267957 165227437 419657285
5423755 39409169 82666941
699652441 4143151 989098321
192291951 301787767 258162751
194699835 37096057 487670161
52501101 555638428 88101991
181533218 366922529 209142785
85870639 149403025 235800541
51747961 227497201 155585677
623706407 210018457 510151972
250200050 5633090 630243145
229055095 328601626 254585395
22919519 185952573 112456895
339679576 422204553 232790912
366390403 289421001 348604089
127533673 393720461 167621736
89496001 708591937 76041373
299975711 58433071 591534751
54068736 606276409 82543051
19145066 843399933 3239087
353901026 882591903 15613781
110089477 217754003 233257216
282390321 71338801 545836201
127174825 224861224 255891216
376593205 221353121 422638294
117784657 93583028 316933311
13758781 2060075 7101842
386905546 329163681 325509016
685676824 683901 991078741
199472057 190886600 15719397
252109601 578716711 144191425
424157056 63909139 676453401
79685091 246557026 183524209
213906561 182590147 360809446
463692307 90535521 45416284
81107165 656072407 356971
235001205 104618281 461169559
399743128 145991392 520732261
208635571 291479956 273702744
73038385 126590041 8482769
1008690519 9842977 2412829
95089594 534617905 111805849
415103111 941263012 59860961
927790759 375449245 369435011
477206397 194714368 491327929
2872801 923738791 44819086
924249379 478458787 2323070
77266820 288210214 168321585
188715626 133217839 379171527
96002593 509407585 120072613
536568043 580034863 6837037
684129430 88003510 730603851
661134748 808770388 91462891
587814001 97048171 690357353
41844616 45520833 199726367
492851493 501473643 219071855
500976931 99977641 648996169
459167241 122027 867559451
651628174 268097061 456008768
245431459 30799611 578510661
835284661 83469994 769185652
97380317 714485521 76736587
18552402 493816786 68631757
647867774 3576226 956251711
307518146 548936305 166160173
59031341 142130377 194609752
530466236 167110825 547399079
435893303 426786361 261648001
806456179 113525373 711294606
169253478 57413962 18301393
613578382 665953535 143959105
15906814 493690447 66790923
71016050 6486236 300349911
4131537 57396835 71713965
163872759 557897285 126529077
215984896 25431157 539294810
288333649 624400651 30185901
136065881 431302699 40076443
148217905 52058846 398752573
712835245 554280013 13128031
88022251 97322393 273284341
370214066 44288065 689929025
110228773 26814655 7107814
70745239 158613673 20461717
293460399 966610 706740151
68519233 11174472 31922884
91032566 14619853 342255484
7947083 27463612 96558964
74956589 64619145 264890305
180427061 316536719 242149601
133190821 599925019 106059669
655887818 897165826 71485327
306281179 165578275 21873281
255904755 47451567 555440476
89592427 834202451 7225465
31431485 107099947 151521161
77588401 164191683 38187687
397077346 277972309 369464383
725726785 46647231 851024897
5556145 632958964 50281736
546572265 205269861 2912271
437144755 12592671 806420481
56280131 41453413 18800321
51835621 293945312 135960353
200460637 144722852 392822006
418104751 245108531 409241071
109276729 101722081 296952701
151615671 511653910 140252113
516267289 926309938 63133669
122689118 728828563 78821711
743691621 888276505 73941161
520262370 397874529 298850409
149712515 382348429 183856413
20433806 41016847 138686365
894476441 72571878 25566301
57003967 283174543 149078490
55546876 554720066 89684116
11633259 68143294 104835127
70989913 31879825 276738991
368969183 700157721 111694140
200274526 509184201 154912813
600961483 13974785 898383857
545179801 111275932 638979041
310095887 277946797 332228161
656109208 257894456 464351178
209969861 125960914 414317287
434773879 499767356 212478987
9938657 139728757 88643539
179148289 125433729 374353822
222628913 20950876 554633873
264101153 702783995 103026951
180138025 511116305 22733569
187655140 628200253 113662270
17888397 768077896 52116058
27326141 12667425 45793910
47762893 41745961 215116474
73917691 139893349 221403688
4908322 318891769 59538480
399832525 608922423 157035361
7353361 73468306 88168247
303390781 688870841 110903318
361988096 79679328 606359443
656181505 968785665 57110361
260825705 115256791 476240959
22464531 228088081 104343037
41579737 103096929 173875150
183441561 437281051 179516737
123438241 421654499 154848513
657532312 446224945 283532731
686115001 248237826 478703928
507623243 177661778 526645235
53805957 269466441 14136429
44958002 29040381 219225567
731684239 190323397 558731521
441838421 73633361 664291891
31677103 656126493 66734971
36249841 112663597 162654920
77409575 282374721 169745380
117971381 259784737 21246943
37115833 301912765 118118097
88642225 862055281 56224505
60998001 682048097 71966996
28168791 274102193 106209433
212870162 107857909 436759051
623885474 724550059 116773252
697901170 545761119 3822056
634963473 135618956 42706242
41022721 719684722 62005741
138443445 194825137 283716367
827275121 70594711 9968776
72362901 27006049 283654450
172868041 134973217 357447241
92558148 281663458 189236477
226164220 465173101 30013921
465619695 250822393 417281201
246362257 204187963 363325521
367039113 11749001 1349522
552780218 234938802 461632627
158012751 400060791 183377080
16806619 677298831 57287990
313087075 454588399 23468411
236969949 184530945 382204626
122628435 479537823 139825301
32500237 219841345 124669399
290514751 138715236 470285191
92769524 78007542 291387125
581422337 479208218 245425207
150312772 80230087 373811395
233195041 475339126 34348353
331606081 55377073 624481173
155980501 795606043 71237189
758661396 187193017 568767844
12574846 359732116 72131697
390594073 64008289 658941751
8160703 123801101 42456399
171837 155109379 47048267
222716506 48540799 513997297
159416481 871811171 60592591
562376788 233396979 464697822
344890319 603794380 151092097
9248383 18471727 108111485
922072933 65873029 825901227
321938835 503284047 190793840
476065553 602700001 165998337
47682886 153468041 171112411
319155781 236351881 44403761
349563221 7952971 740619482
92436832 386201905 156731905
706354221 643046854 161081398
214563229 39545141 510921727
101991990 178676686 9944449
181917559 135937131 368433791
145007201 260113701 243345700
419101336 35997697 1879441
201339832 391629959 211286557
168912521 284674963 788677
13279022 197200869 90905983
171144175 161076917 10114945
633603514 881060881 73051669
760067593 128195313 670665421
747296597 280153756 459802081
54894573 4812505 26771565
45619009 805244190 57520612
118687343 100346961 313164657
20828726 491564353 239873
315260401 48651385 623909014
571691380 305486995 5280883
160586512 445802929 166679709
686318761 605926855 178429861
21812501 162096292 117989336
119934658 648386985 92100432
555468031 64008289 7330183
525309481 160432959 553480089
432687151 1204573 835468151
48931186 150927328 175303441
6992375 908116534 46697347
29993106 227949569 119229013
87217921 271594937 185121709
45360241 619892457 76084828
183858817 134380425 371765185
52944121 47248777 225713893
561890341 184305201 3578017
252299417 109029807 472514932
310642123 155844841 463415381
107684193 303696532 1158151
1263801 525079801 47627617
107741661 142741133 270339905
286799470 463130687 12872701
110106028 516797986 5586701
53534743 6635665 255948792
132496150 569469226 112685189
644785921 232709725 493672515
37195258 67650991 178622641
350882961 4106017 759853225
336903397 112432937 540270910
549297895 598742602 173648826
618051316 227919781 486916231
671085521 9329917 957625681
361185751 179660885 2646461
429247334 792304429 34877525
85111487 14075361 330296525
45494758 167188549 162095361
66959061 107857909 226160221
247435545 578716711 143535646
555236290 133763601 608080969
177161079 10751777 508961781
304066281 300271137 311270008
24187472 116171933 133346501
624837951 198889579 521441020
885723931 277518865 481187791
694426241 145465741 627915721
58120843 160614820 184455967
186228721 239762177 300363281
711201411 265156277 466188271
309928 761626 27896937
45428762 647396682 73281997
52442731 428118891 107387329
346895596 912010727 62266537
91921241 14391891 344663660
335410289 379667129 266368391
95476186 510037056 119406977
78179521 417942156 135952633
318602242 324591001 305402337
115543758 2351326 10626145
201585821 26936931 511409073
344459512 240861303 31104460
1006778 284599277 49845409
196747643 307995406 255892757
284509801 145530547 457871713
660286945 1730015 974249849
122908726 311801095 35344939
446704941 11477423 817257981
123492581 627230988 35746509
115717582 88690265 11800041
12523901 126553048 33317887
319930897 414118688 235975821
388695185 38841397 713928461
78331258 271696981 175562605
613578382 73930909 751674871
121030841 4169465 421565719
24297217 116300527 132573933
192919497 529063453 3987465
759186481 207477040 543056161
16323361 148579462 104141857
16898597 73174401 119192425
429021088 735250501 29414023
844869064 47637748 875869789
181745851 94385281 408580017
873269801 717813526 24823163
482526913 251470326 425046106
83554654 464662693 122325281
392985301 408897751 15405103
622699626 78662046 734975872
874238910 21649673 965881445
143511481 593617821 109701001
116932861 664850791 88063897
162553010 12733141 478742471
425320138 590744001 165942921
41001246 307368241 118865195
615194151 11068597 911111878
331436951 660719697 125154019
472939916 712200226 115114471
655357561 163285123 589518826
9134893 268904241 72491572
527282386 301439951 396123873
60661339 108525626 212134157
6133233 572057335 21909537
222433986 230109441 42615832
452648611 372372766 11035586
14832049 84220972 112015873
151668277 195062327 293595103
87851611 427426733 137481571
295680694 18557331 659074945
116226193 3987675 410540671
501250465 47878352 612241
886237 76388481 44471917
444487611 148638664 537281221
752660041 483932443 261476650
58799305 98848401 217259626
92232123 20674904 337921606
43471051 50004553 200739529
496009378 406751203 288067483
222538303 597765247 131595505
31760251 666931173 66358325
290655072 104747015 521860001
171403461 198785561 316185955
85546891 144334061 235767246
13546401 623167026 57559433
728051596 693582637 134416642
84676217 57795781 8002810
522214081 714212731 117913951
384672451 399020401 262335585
100202029 263774001 2876335
259107601 1434577 649290925
481440301 15582547 835793050
226517257 263466031 301021345
238234579 5318840 606126341
64913059 421208201 124958591
208689755 463424846 174479731
372190441 123922009 537540620
2646096 302343751 54439537
23105281 85214039 134362255
84631702 431165129 133539871
838759769 209617873 556135871
766813561 232801141 515646742
127485001 416719251 158929525
22501031 10132673 154177457
268689773 151481513 768583
350682859 95362961 569739441
138819487 795415481 69906477
1017538241 131714941 694765521
379646290 19452250 34755697
126079969 460783181 144901549
283241476 38131633 604545101
394608121 375834537 281022751
650733394 151276194 606775652
375537361 151887009 502153361
266735961 66067411 546554789
201039014 44333866 2229583
702679537 198210733 543254777
450235425 524383757 200848907
382087757 340211981 22085029
762045859 91981968 743083415
304409266 8390817 691210441
69248137 140430661 217186597
372498555 347406907 305349301
467418061 595502181 169027823
206921785 442590205 34256626
23283109 373615367 85813989
919098685 461853657 286736791
134591345 73308127 32418881
226256275 13044565 568918805
125941189 89691030 333760819
79189707 392616225 143481341
540636888 155878721 563779441
133720029 6962881 446010174
225702646 93327403 464903114
169628280 313163376 235525226
92443009 68930655 295669809
527835265 655729269 144694051
35048146 78725271 170089711
7066753 700646005 50445743
303380479 125322341 496874047
134996451 10578336 443327601
261776541 687835421 107461135
3654176 247472944 58979698
306762237 324557113 296109001
779904784 427152697 305833228
551877781 6134681 907141897
186237853 58371093 451262512
615494609 187606343 534578149
239121226 111504289 455283571
625035461 57718453 795157825
608573101 74376801 1902843
96002593 86137111 294692869
71784201 26869025 282756751
442289626 532962887 194487376
32863043 58343671 172529505
96397601 1852365 376700031
239869789 952551511 54632089
452179183 141679376 545078227
244932311 336592280 262486621
80505636 149878633 223139041
167957641 622546373 44480927
181987201 446176045 170967297
107768033 87416995 309860281
691147942 574444053 197522920
198410446 350846861 11121162
46060666 364926072 23766273
246448643 646137470 19455850
651793821 38796289 14960701
88288481 831238025 58815323
276568321 47207401 9514929
559063009 276012469 423549611
838630248 263233631 491346437
104719528 193609132 238779581
435736881 215710706 444585449
49488101 372264649 115919449
11036235 574047685 57538398
40904947 505452505 86604292
491607429 254124261 427067173
475776575 456273081 253092071
803065481 601811765 186720353
277682561 30501550 606987285
97336931 11745841 364236613
320739877 203080865 21068560
806172849 262168628 485347501
271181598 57101239 565680451
475959510 60244195 715213918
11579857 21579988 115657401
57323107 539136685 22970546
128652472 33303907 24375157
246991830 309519205 273827151
643639201 249842319 463953269
142610059 199679281 284812691
368084058 252920251 3186184
246599605 68003278 524392345
39346781 145877475 159401407
231580714 365702140 18872041
80773029 96460045 258071875
242245063 165585863 404273717
594196445 60373552 773060905
391098181 73390233 640576756
361747552 340958533 309297629
204488337 71980897 462502090
14990449 712570097 55224395
298037609 23732540 653393984
178141449 488365879 2009656
7561135 108573955 84239794
287689490 241223869 357467365
3845986 67057753 69693207
125917123 611692717 23332927
966439786 334114987 404883746
142570121 124543329 328013401
306926369 373981658 262147855
484002429 11673739 846145486
440687626 3177735 841361635
537894253 736615 933445589
109858561 406068040 155518801
106007104 361267953 173790781
47323648 80405911 20540149
1255565 395961881 49130152
145890136 196675417 291104529
208172566 51494752 491633457
56659417 125470234 198732609
504291277 166825726 31046317
108299710 29738361 363448097
421826289 66195460 670832027
79648929 102252942 253112149
906753793 197297101 581111533
112719217 75437407 325501177
664863706 310038667 405559711
232240750 419821733 207009525
239575184 538867981 158756501
582551419 573355812 191625115
52782951 58899449 218946289
276511171 80637313 533027181
497891233 5704921 872177141
109744589 155553366 265937421
304086160 284192305 325657781
130943505 376797825 175903949
377470717 13364632 755305255
88629781 16458541 6628981
307400523 265872685 340260225
291055213 272486061 326604601
279467581 948398041 56268225
180931229 18629548 492328117
306450847 822100173 76418182
343853791 761232707 91790299
88238083 3528847 350926700
9099798 943905061 46460093
140779827 138514915 317239105
725001427 34274717 876348136
696161551 43215799 849339817
569837571 156557321 570872476
142152982 258338301 3859649
363391409 117029038 550461871
49212395 864826045 52799185
20047699 178951345 108186393
108382819 589967185 100767801
50991461 74060001 26779542
570860689 176296801 540878817
18762873 115212059 117441091
178718569 48262743 454713785
425967166 169137663 502649317
165225347 122771881 359553845
4471581 160492686 65039332
8822760 313571137 67494565
138185266 141344451 310284985
276282133 398609581 236595477
514794676 360662961 324029505
746283175 267442033 473108365
116843041 346351321 185447328
5432449 109657971 72775046
103449151 343270481 179443557
240007917 259564817 310217917
437870611 557748225 183134674
630904081 840790287 82543051
487207701 51813961 739627273
635541 220909545 48161166
41054875 152864835 158337945
439332937 766385291 97036846
600664186 335722041 365232526
388163911 37332343 716764951
39475912 21846033 20373781
56485086 312195445 138468516
535674601 17018977 853682196
153588676 2294106 21120011
19410961 71490217 127067933
872635492 202497286 569646861
265820248 161129601 1588832
347369881 393423230 11323447
864113713 289512504 28943409
613763335 93381432 704751436
34422529 81656367 166248837
136211590 75452230 22792309
157386846 58598107 13044036
507032869 742944903 107397473
109846528 176317147 14944266
261058193 449082927 197484785
22177153 79969150 132803427
328406752 196787865 22723564
231939502 831822751 70219089
631429691 659936101 149873101
44481053 546304790 85771155
92790027 72692005 293723485
332107651 348707449 287744997
687941585 231095485 3367131
279034806 112516657 495108611
178118191 769045201 30581113
953626753 63222292 838993186
76282471 263286241 173103009
79911553 248247073 8327982
116876566 203221963 248552650
829238794 43010158 886489075
103698801 49766788 338126139
40234988 160747027 154496545
252362705 59501296 539609851
371889988 117574361 554633873
481016085 221935041 453303865
44910661 427012831 101612161
495637473 297594601 386764091
22169929 486509289 73864267
146971252 166080253 307503354
689700474 552408481 212287598
27420463 316906451 100165370
341157349 46218367 20976001
149549635 236276257 271133001
501870351 797857880 20256895
36757636 630282731 10375069
224789321 93670375 463143061
763601011 219512195 532257763
41450032 147188443 160828309
103402201 521525083 119177353
320603319 4341676 725553985
154716037 164954089 315807435
647253076 266666665 455586202
66869071 82764451 27407276
597834336 632500520 161095793
195651121 20353656 506899051
620630005 67146311 770355793
182824325 813973645 6400360
108859033 60359674 331997941
59035339 384510647 8018985
406605907 616607641 152585018
178215311 201062751 312648505
227148489 422875793 203720778
45163603 415025524 102658529
443345537 20066158 794684189
1050701 25676131 55586809
95985892 715330513 75910640
696998953 466009763 266739061
103680402 237688374 220367309
189306321 652568131 39286529
332335625 470364035 210829867
136260567 478085466 145082251
317100301 511653910 186569373
740545 447128683 47467401
443077375 351256043 319664101
33736431 172894501 141370833
767539297 267044975 474714121
578473573 197229819 514112721
81625993 299200791 170681595
30314746 53601913 166974049
132137116 777296677 71259889
564708340 499503757 232297993
191172127 284759377 268263907
303585109 781062283 85754627
962657801 519484485 244079725
322975729 704110756 105871113
988471281 106650073 740821836
115496019 164062981 29858053
62310887 95731248 223883431
103483381 595069589 97702201
247925693 258404905 321397401
8061571 801347275 48300445
543768301 454668149 21718
237207223 596819717 135508428
573499501 385994215 15012526
125128116 550460065 119863303
206530689 397623945 212946764
607844980 331716023 515628
219468245 157666810 393073409
245302401 204966151 362876501
576274687 410300971 300286009
110359843 69717709 327947001
848121295 65778196 818595544
158530120 120524411 352053729
127708022 35480259 388088054
142870018 204506074 284812691
244697767 102924001 471487902
73376389 59396276 263510065
24831045 687499561 60826051
89321338 16548979 336896821
609817601 108288181 17023595
294588712 887024237 63311681
285785533 31771325 615534634
664887931 129168409 32595946
38664113 225526976 132328561
359051321 277902601 355252775
296087596 39298081 619770547
832574223 12984661 980928513
22987043 74408237 136072612
337046788 462605326 215302224
73027857 105736303 238480711
131488877 100676276 331524817
189765889 116210745 398284043
8102440 757027489 50100763
793642191 15807489 964806431
265482624 28282385 602051996
239268961 20016298 584210656
84816975 242099326 11737261
411933289 306293581 349616713
473980807 180084851 512939918
83770823 163532697 226668481
53273715 165765349 175246526
763920154 952551511 61316289
7569451 1016097211 18886816
537185561 8330463 889732884
551372229 23443876 844726429
192365966 113404539 402389185
27380609 242196211 110843655
181567169 83773516 414731731
79210449 132107905 28999026
203505873 8927569 545958737
427931505 74346401 657057061
42237217 83731213 23828806
695038191 498606296 245938604
404735501 42605031 711871473
400811929 434760934 248430961
620087062 22587688 884011497
149006865 22819651 440375619
24751637 377370225 87183034
120981841 19829665 399129001
224050014 140686573 1963081
44168545 277420452 133046285
407959773 166972741 491855481
579798121 431075309 2602861
45601 701251522 32294781
126832927 281213425 223887707
540508 720741865 39323185
210945121 384966451 220439305
287161717 379877751 42717701
54202972 296339185 140676498
480035993 6000721 862929393
4281421 128835169 67891905
86581426 293813017 178069497
15676537 360811361 76718862
26874451 37704646 157916152
48437821 71375671 36945217
682497891 145665215 44352892
243968965 513267897 163453687
95845121 13066978 357699235
176884225 101640559 397305481
411915097 57170503 684427420
122718022 16711157 34554621
430600141 184065751 491070943
122089569 658090081 92183777
4740589 152683355 65579698
603998191 461462548 266520645
482786161 256882411 44650893
3184309 489266056 51026830
302247037 230879221 373669561
946037665 485521169 265966001
50093226 291548289 134675585
102029302 522039265 22049411
218229001 285429783 283005971
121714921 58765397 7379583
489779455 11860597 852247401
559567201 91962606 682592770
195929345 266413951 281953845
271723929 517266321 174801743
124226761 615596579 694721
216335401 498776986 23163075
79429441 248803171 182107662
223446513 761971323 80701526
50221459 342432685 43169341
125613101 226660576 252838145
364071401 512362441 193412071
221060785 82694774 476500771
57524845 63010611 229325131
70029457 17829985 285787000
434427968 198371369 477041617
916196403 60166537 837609181
112596900 170762553 259247169
651231433 19067119 912349973
1037771849 640097929 170681595
115561921 27043947 376732801
115554671 72164593 332089269
263953561 193029301 383422721
96777937 217855595 216913737
828407049 51059476 864855395
208172566 815420485 71726626
474918301 31853425 775030236
17484675 291062721 85743384
201190257 266602271 284040313
379565675 38524795 704877350
422134879 122480521 568683424
242325391 33036457 7345609
442606007 44487241 728340985
748965943 119437423 689950297
44498191 297299005 125715273
12117353 341334517 14129493
136823925 35449285 403988365
364251074 327165996 318822427
228064121 251879587 309722581
229716112 355264593 244421265
136351228 90181357 346394311
527717737 61180479 733722991
28303401 809209688 53167440
685055317 114684145 682633369
152540864 1917998 488950372
309841221 22450351 663812821
681187615 81150001 32743819
459171412 125918443 579286603
129792477 355908533 189512737
41684461 32743083 202784389
134515873 257573 456896501
14789729 467325570 65809729
566157277 29719761 835616881
120259441 50088750 359459101
31521409 591254476 72596173
80107297 176262241 213414657
542068233 304168255 396211509
312936953 67904614 588427027
11792353 290576534 75131737
123376660 324499841 21020689
75266598 700246877 72199817
67598521 335609641 145292569
28294729 17657116 3046999
686718 120052115 50121271
9548913 218638289 77346961
154306033 677006879 11515838
278559348 405064321 231749305
61302872 115121441 208958464
646233734 57920941 803463090
448522930 90633462 2802601
90389116 144823407 244421265
45770801 105152986 184994561
204316121 41153092 500568985
95480601 282872362 192115693
15374241 45531931 121543856
286027825 147989475 457180312
148090141 34885532 425301913
340687306 301336183 328111705
353932723 577516313 159401407
164078177 621956989 108263676
311924449 436252527 217558775
99118169 624486710 90780219
57536893 90859749 215937705
450725941 82357655 660124886
778620403 18676783 30069779
51697967 40752183 44156763
173891072 77030745 410630025
17632051 172379041 102823741
166239801 353052046 3467056
234743641 75546565 44918693
353358357 150433935 32328005
102370004 126125245 15879116
226858649 135175145 419298328
20660179 792390761 51065485
144859834 578081507 114802703
94482001 11759581 356716137
336753346 947030977 57909546
672650617 639558796 160656569
317073457 71553139 15526996
257932195 572577161 146754139
178331122 57310669 17066617
502790296 250395799 434140615
31661197 228346321 120213913
29390878 630446065 68883207
29268387 86935861 153157516
103817389 743766031 73304089
784226125 271928657 472839085
316532952 2627929 723494665
606367945 345815962 358090551
51587396 34378649 5454459
899347 101508432 52314145
397974837 230257300 43344904
467205061 128097685 575153929
837013333 459310671 286548133
225999059 640042321 117671655
30554395 283076641 109847431
62038817 330123521 136024268
80284359 789355166 64528081
107818413 110271723 290907109
843981687 13084961 982453189
357451147 306043201 333306793
15308569 45561801 19801497
273300337 415134721 29812751
172297900 100014341 388677364
94412413 378360721 159380353
34243201 208057939 131469668
3457711 406068040 54026596
846578665 146463503 648834041
79762586 97182028 257032001
34300557 59095411 174828545
32350134 900343191 49708069
36274499 1006686055 30949738
32034277 74391409 163908361
278621590 66174740 555702463
135744295 246273816 252641899
58847131 11301028 266224339
178866751 4652560 523797861
97832453 97691701 286691065
683420779 737176886 116126141
852358046 317654449 413519485
160514329 156822301 326653964
103597521 340958533 180027471
118864201 241993941 238879173
2316931 184341541 57483025
107828423 295528971 200649471
531251817 430307086 279760885
11927901 65197621 107841605
426679501 204803320 21983457
416399569 351329481 15724207
12021037 6597676 15497098
389084263 578213646 4217641
237042329 505756308 164932566
18299606 11086070 140799849
188083197 405083883 198422509
582927513 41153092 813834369
53026777 70241791 213356750
103036795 91280064 297910271
55282391 233669145 156537109
561891111 37189601 812221437
149880061 32953153 429128772
283191301 63466301 565090345
175806981 36131221 458724581
202207201 51745183 483446965
31882681 401140269 7870253
470225937 418345453 274437830
627165635 220349809 499398733
165919181 159405416 333073402
552231073 8993713 895355793
271819307 778183561 83777383
6055777 156408725 73763866
223877723 48506881 514858885
308611137 43370841 628762744
922826968 23677273 951579097
71283137 183286 304753051
851285965 90659751 759890349
28291933 497227593 79635361
402840833 10323349 788342281
35405642 166825726 146156675
211098161 337670173 238920397
694725697 14808639 18461005
67840241 39587759 265875379
105937063 100617921 295911757
100788517 551535067 110137776
745844401 749053085 114093253
358756201 652054789 35225080
233728990 256227329 310352173
5537323 162203333 30031561
740175717 284215922 454044376
119448568 62983675 13036384
107063833 179902844 246092564
1650733 467640321 48897361
7874897 66672769 1758001
267708036 15529081 30536089
141589007 95329645 348432891
31416925 602187223 72054214
31115497 639037036 67967217
538920487 227267701 465561556
95247601 17304005 349769746
188686985 381693265 206129477
129062594 928581799 54115561
41328006 383439915 104225672
61493251 3963075 277328731
264566273 410611193 224605789
83015021 36241377 302367937
203492899 23329570 517163626
336722863 128028604 515567656
203867771 281567893 279109691
560487841 317499827 382055445
565234996 50723785 775639711
2634721 47053052 65118601
606117720 332519691 371158348
432162841 156852235 518046816
693599425 147933881 619978065
883428085 46032330 887034301
117954433 497537868 131832520
24344301 68070641 27739076
93977092 883280900 55823649
161565977 323136545 224568430
133244322 311188851 218659015
200585881 556914281 137648926
165789001 830286081 66416461
289351289 456396751 205487911
561607762 400908885 306346933
161512989 428947401 176955219
455435201 127102481 572230831
260521693 713125466 99570043
319358741 308636049 316101901
550499050 550262961 198336612
711557290 368361144 354365211
58431041 510963331 99114445
230789121 581762165 139465207
397537753 187377275 468721405
23969380 154434841 123545801
235869985 1114993 610949675
103354427 197947525 235975821
2381385 670742143 46654505
139142221 106434001 337223151
411542041 404249936 264617701
37319985 75649619 177906257
1019108311 75787156 800591201
64794093 37850149 259225981
78714969 108342465 247786001
160777 150079951 2310057
89647577 191857627 218023561
388769921 168302379 482280601
439584641 101760697 7680256
12217269 147666451 92979885
108429707 515629126 121380621
534179142 265259145 35580001
132179521 41745961 383447809
193676581 105160551 409195515
2400518 199864006 56794921
198297136 659800023 8124981
455518777 418345453 269994797
227664781 750258497 24040063
78012692 119808326 241264921
480318623 119745417 11172399
347372857 462559249 217801981
176055602 80637313 413654095
265051711 463230353 192045131
10330009 36742251 106995201
106609871 588911 408076201
47759271 827742448 56034421
293365539 533862789 45188768
28149982 138054933 135141639
293333305 21284537 650240001
468920881 425202373 270221173
263023111 391434241 233862109
67979459 97516511 231437609
26144371 368738436 89534524
480892093 276547832 394953651
738641793 758885261 111830256
5677601 29647843 85795899
11691499 388811179 67432191
217914824 30672765 534199861
806724361 43430465 879162460
70048481 298332577 154496545
317114029 39535057 8024709
148523221 23251785 439372235
29864377 284587777 108130116
321519199 125624121 505942825
188586331 3126553 545594601
236616835 125373193 442743705
4433287 354399361 57673936
243929136 7561049 609469201
109047797 76486952 318489022
344517794 696688970 109977169
302038075 2891773 710151793
124704121 43755961 13728905
2220708 362721814 51990100
485618869 87966649 671341856
251433001 86496064 14621039
22446271 453157464 26840161
10774180 844376077 47893968
297688117 147139315 464660637
266378931 137982531 43335361
235814986 268150101 303545153
548258551 625213552 160536601
282340057 406577753 231099289
80683189 355771771 152965693
204653920 99614725 1223447
32211936 184778947 132827437
384995635 77718241 624735177
61972226 125958201 205797108
745973 15681081 52979865
70818805 339092433 146415607
118647659 214992313 244257065
43643482 130309679 171646861
191481850 384715969 205051281
5644681 27798338 85454173
13769218 408762539 69722871
314259937 274838393 337714081
112949381 24800161 377402149
365704847 183195145 451832629
842085325 17070025 971341981
86802809 187798081 26598137
337893553 304242394 326360920
16156495 18267801 132487769
96002593 9612651 364547737
4962703 31751 20894383
316009516 233049887 382229281
171638439 81159363 404656121
59686741 2726010 275144026
179810275 457394323 166283713
40928623 304288826 119250797
4338300 16986549 78471262
202410631 246149221 301782108
849775969 171729316 607328296
385682571 14270293 35854545
525309481 636512913 1396816
290452837 22489831 18420983
377550667 600809473 155153461
678731190 44174954 840798908
634858129 643797393 20960479
433818829 44137913 729787229
273601665 445644211 19208573
314981223 196173517 409617604
54730789 660286711 72585073
488670071 221778101 454132225
265852963 353514351 260009704
335410289 115690162 533288851
417461596 687774161 33877847
356358982 72932756 617671321
139636225 544757163 124192270
237095851 94408976 472525813
172218228 1051800031 33816259
296039751 707042897 103584685
80140861 233669145 188016228
325848961 693137201 111202313
660295736 71527045 275913
84159134 32322403 311253421
25531867 514651509 72956086
13391575 36031969 117768598
317566 726317176 518464
44050276 230706930 142065706
98112961 84012124 300040413
515349631 65710321 45361543
77649855 514950329 105915981
211349089 815079091 72174013
46606561 131652661 18139069
385158066 157666810 496892299
570484201 298185193 404991989
308292821 70630561 576854533
105261 39951457 46695121
518050277 513553751 216548781
44311269 2217601 236844856
501754501 141086197 573466741
946291333 199096833 579429631
178939561 557607419 8904340
255257326 312487471 277922835
215161133 187519528 360299808
109440780 182567281 250584727
199887063 462178619 172700425
152224411 213984317 1577985
102618791 97238881 290313397
206569297 416993563 200568105
293793311 44426219 607900233
42536215 425637192 99094063
350857335 412508297 245799809
193976332 59853391 33817126
219460319 15834750 552065823
107053993 10209007 383750200
279494229 542701171 164973205
531780853 81748153 699716033
368276602 514700507 40310857
254477491 440014396 197694913
219158701 51694663 505452101
154481812 62244449 399478051
540715941 444573356 26814361
395679637 75924421 634503751
169909724 63537646 420962057
426430661 583406923 166804541
148499506 805532417 67859461
23314011 686267713 60753457
68152179 5395897 290551624
715587057 111429391 699491717
111088313 16529221 379494681
230670672 869989401 64734418
375886218 288194941 352367731
517284199 430761307 276753250
198322177 90914685 887650
336963770 710943409 106185976
281872779 804990082 77986756
416366765 166182785 494129626
24061563 67723489 141194970
82166101 518816845 109684961
140818601 262725882 240902586
279807211 386086241 246055781
513949872 103267057 652216313
47873683 491748580 96811021
650559601 238727489 487214797
489174321 60716673 23800621
129131696 17886961 425092861
202505928 143305251 395422525
3008005 735473347 46923379
505349677 334721431 351863417
178289433 42630929 457770151
19541929 106965871 120047796
94244941 528200331 16484751
64968936 56331005 249608794
742095201 556875604 211740955
88746463 406577753 144814657
46953655 25679763 41168391
579558001 245364001 460573201
171788421 285778381 253334791
392026421 474477991 226972745
172333841 4853185 511283823
234810081 275525941 12079432
101709664 250116843 209684713
460402786 666724201 137260488
60814209 66232221 232945315
225755011 417553038 204743881
61565165 604790065 85066476
166332741 56918101 421624621
243243881 7827142 606607825
498785856 116210745 609202141
169823809 958903805 53074113
255837471 85571215 499240633
105855751 412021171 152273191
327894470 26116234 29770411
16208737 493438177 67066663
22670549 83547241 132358769
285454081 83462061 541393345
62222404 481672984 106652967
210073536 183292489 358798414
16879501 24180729 132143657
195871213 158294695 373480059
580932465 473393863 248857057
13573704 382571102 71434086
55232531 324408801 11391221
201745963 40862446 494691352
34387201 70164767 169216490
400622475 799501749 88145517
346292801 135695746 511064797
40196089 144383509 159959881
136399355 29626481 412322485
315858493 493215361 6361041
20669 33717249 36700435
50525073 487867249 99586510
798823670 84902401 763790887
713324761 54455169 826914241
94660037 353299924 165799765
10590714 41591399 106645001
48044513 187994152 158707721
18055940 791316401 50909374
118951717 65074681 341606052
61448911 171837641 190042603
219596089 5406367 569551522
36849489 79189903 175288036
787077985 230440646 521882406
47525909 358210901 117537421
56941977 537358168 92221957
142939945 444954599 161815897
125598721 162847744 282306817
6219425 98305465 77195657
251179409 11098873 624182833
628003081 223630618 15526996
237598609 287780557 289400541
73365075 245202897 174602112
71140994 270737320 166545772
123878491 947030977 51889441
14286371 315528879 29206993
182952641 315217111 244950701
357645271 45377921 666463713
44446585 425086785 102001384
242853238 37294001 561806983
7172097 134575741 80611497
54053443 327863751 131772869
116412771 846704915 60582803
58740101 435589246 8447848
910824300 439277306 303918001
302962735 359118 720379409
468390116 419666347 274178827
271949417 34304725 597210301
244439189 37049053 563159917
69795096 38034897 270593137
92174916 572857089 3569185
553123825 423417472 287971378
320956701 601113 1388661
133755976 634441603 99846781
482796451 287622201 43136065
80116169 69224923 272363947
2531875 742128845 46449481
168015241 206961301 300777790
327968161 489646451 198883141
196653046 236066550 10655476
329116949 385624543 259583136
115622475 30881531 375969555
401123206 225895030 8199033
299416210 423977401 226587901
58461217 193698341 177235543
224805713 11258011 572316216
31639169 25335277 182943403
502803701 25874410 815321569
169909724 155440584 342849586
43401667 30996271 210674941
180239397 345968485 219390358
154308727 47957428 409446255
791016532 124609220 683395841
132559309 5081753 448120501
798837103 183839251 576498035
349057324 64998073 624773716
319596057 134428707 497190331
77084349 405952457 137757121
433129390 2442985 835320576
380655705 364557487 290733525
617077251 118491246 20195525
121942134 438005590 149184487
236396873 414328664 212254507
511939981 410694121 289121789
57893661 809417151 58681129
402758377 209711671 446525029
339301801 360963296 280558615
78237537 4839751 316452353
93200801 73501671 295018393
519945216 357570926 330059809
627621017 318538945 391627609
30438227 46489040 168889231
635403805 64112577 778565331
649761281 188699376 537665561
248398337 2219701 632163652
51752991 51103873 219450958
25051801 162874837 120571861
172615201 107855052 384128737
67248181 48551355 258214412
10573558 373041601 67560617
608825455 49953187 796225873
59158598 424096306 117713169
242880569 41863651 551460979
482492865 4106017 865975825
71725723 40990621 275532006
41024061 98907421 174635209
373387393 54915001 661676223
137055361 126506701 322168663
140046081 240601409 258368185
385835086 63952795 654008671
227689087 38796289 537252486
269638720 303145193 289740387
564703321 220553682 26788553
756868041 542503755 220186893
40326236 417756201 98197150
711356353 331451777 385373835
119417621 50566489 357840689
447977807 269011301 399793879
209620806 70535665 472656269
879149863 156842246 639439297
66880217 190927280 186034255
332301334 200835498 415761697
18014405 289873009 87506376
64935242 150064482 202919823
68636393 386602501 133479029
64428981 691583905 27726901
10345056 699969457 52721159
350493612 46433765 657858529
65064517 491951521 106351253
9641091 28775799 32140369
177385651 440113857 173338312
23985901 113361396 26684731
26301895 223942849 111893663
183797908 67526500 437088961
251080663 53350555 540229971
336356801 627958751 139570711
178841729 15083733 499671121
23773960 49715857 145708036
176761033 280734161 258368185
175790129 54671401 440112005
99390961 660569581 84578502
27528781 31713001 162894916
144616331 9003967 13200496
2372776 794933140 45047815
221352346 382535701 227094235
223307185 265997001 11159979
814385806 301126771 431284085
385642349 317929609 332363126
39099531 787791205 56742841
258542551 169297201 409364729
100901289 2595209 383533620
20843440 98121538 124824577
1507369 539438977 47532146
96660473 478458787 124764996
421746549 438559309 249337090
688854592 128324736 661118866
302745477 191522059 410071489
14168891 97266226 107292841
32847634 18581529 191925119
266297941 114071075 483446965
137670403 717124973 83776881
403064113 166080253 492186058
290732966 98267501 525044443
60217686 1494943 277146655
570849787 214648093 487293115
23519701 842990301 50874181
279339221 234525881 356539721
2840134 427465075 51511366
18431141 726818681 56116369
154347609 398516609 10649437
331169561 189073393 429203313
263689721 567096609 150702610
495828666 292556833 388088054
54776614 74232694 215855009
124002183 26730961 401077969
56368243 2816801 269658922
335725156 467817217 212821505
318691395 235951353 3808422
607776961 23329785 874692001
2154759 48822964 7885685
513757837 6564832 890967485
546234236 526089865 212663116
672004915 647571429 158585869
27456711 858162821 51209011
803343675 115734448 23077417
611278549 28422541 861143625
201105227 342415072 230647285
6015689 174954697 72302703
495902629 167220901 536544997
412170951 214318627 8081019
13199305 819054049 17799529
421644653 89569877 633849536
558476281 238617019 457784599
242526241 78689328 499845577
119159537 2703841 421135210
112543351 300409357 201631348
10398781 763434547 50663749
94585382 957372001 50613504
260207157 426269025 28420401
396951587 382907250 275983387
147497248 12366106 455186017
140527641 164004751 295542043
144695713 191506701 291349493
538501321 338647509 350327251
3562138 705200898 47949931
174847107 216328141 302896913
405122305 85732849 626794281
123209609 24390049 400065597
205606081 693974953 100664721
90308204 57054677 302526236
53447641 8260912 255154162
21636913 625901662 62594817
61522087 182898561 185241589
226401265 13146064 28605718
558623164 371334085 323350755
448411844 263966017 402650655
277607001 192335695 389439017
473626 194706370 47788423
29883691 22536450 179246545
32409235 450493328 88508440
359106609 77075974 608967178
626788177 87416995 12917031
477316841 14082421 835369601
317270629 38870871 6177643
393086751 17711133 761594968
790029173 499371251 249904891
24698897 333853646 44426602
271663069 339523129 272957392
99442756 127403862 266451417
286980035 1020343521 5851629
128921221 470063469 146784461
8894881 432661868 61598681
554759128 692571313 125376395
239938761 922873577 39810831
72316991 149045021 215701771
256297393 53745586 44426602
228315990 35011594 539457755
52333121 168319297 172811717
167725993 295126201 246342486
75553607 507787883 107237973
1302561 123000050 53862121
104152051 413016481 149494501
313581245 41253397 5491921
234568575 16963128 579493689
254194607 238156969 335494622
21178183 94680280 126578523
211248037 657155777 109962649
129330603 79278577 345168961
200406139 39004622 498949287
461308933 111245597 607088725
22513261 155783899 38520625
458781127 573096125 178609135
1012408351 57524097 855101543
1752405 247697293 53666922
176502526 688552885 98991985
108059338 214091956 234950491
27771503 89012593 148397046
965698289 74293853 805680073
5348885 27992001 83571761
1149385 240942515 51036417
120621717 60916654 344409817
121564801 114972276 4282433
33576916 174838361 140194909
31115497 220207417 123354541
17357717 53791977 125031457
722312345 12592671 957952207
814467889 1020249 1037492749
346053511 161154985 475627359
323007301 493690447 195180439
254236675 6246433 632635601
35048146 229519907 128135541
212264627 56263479 486324385
104702521 225561271 226143600
9545554 128205622 89353915
396562152 874039559 70262431
230640376 302889281 4367601
1052206 270737320 49982401
625067551 635933601 160536601
370344773 495897445 211214641
12745513 139899644 95084991
70648551 106240780 235181656
436188226 458193880 245529877
272186801 60081543 44096801
142478281 13202645 445243201
16484677 208072315 96173681
81944164 255098257 185241589
385348783 146419225 516152813
171972381 339211041 220637865
841909723 81921841 774320053
206291569 458093320 176975361
638877889 48611176 815498009
397480297 59075296 7350649
943792337 115239293 719089801
10215276 597446913 13501531
92696131 450606493 130167577
276978011 892805707 62843289
552493531 131672201 26155361
52795075 460918061 8437541
54773433 39581269 1817104
881484701 155135846 643989018
184127313 870985101 22079377
789673201 400060791 335962641
679690409 377294466 342309111
663976929 165958750 588647895
309554901 17674309 5444869
30348913 173185124 132063241
9047800 241836193 10446051
346657753 549082 765120531
37016031 33423889 194655154
393248233 1049264587 46320751
62083017 195508286 175851913
54019357 417013993 110689549
278157469 277721071 317452913
52344769 17155725 244383751
588095726 2120301 941587042
795022141 22319151 942083731
163971190 62646457 45469120
55375201 122223971 5924353
142107938 102740509 343340641
452913841 491123651 222455255
409739177 368005 820920601
529755151 354189674 334917721
695985900 139227188 639225025
180422157 414949961 191825551
48968464 167881816 167250723
488375526 398129621 290324836
348347001 136346222 508596926
255723394 149877829 433394509
421033993 234437351 421222601
102980707 770798657 70301426
14010648 260855861 82353097
106376035 3003331 397415257
238883581 677592106 38546943
270832739 484340752 183231778
171779533 646460457 13672345
163725387 286019833 247927681
8332351 474528419 58505884
587098576 54419041 18047745
82167733 722343601 71555329
297949863 268259178 35746509
14986385 165539249 99753553
286153789 239081229 356440098
226985950 4442369 587577586
77289352 14185099 309089881
119813549 299686417 209132270
108037157 88116701 307814881
14105819 416918951 69328589
576535051 262986193 440884497
60453401 24069241 44918693
145316983 43127393 411530001
350124079 21126201 3518186
250196041 266935951 319366961
14212645 182397515 94623418
402510501 40247001 716811363
64759675 368094829 133277629
275596861 460293070 196961589
352582525 14907115 723323342
152919079 21503223 449789043
400728481 54214809 682738205
81271451 67650991 277552081
336176666 20025825 691328459
30672961 199192733 36369865
314270608 514394031 185254721
274554303 49953187 19720101
152486040 545822486 126958951
188897278 96147712 412028257
122712503 35011594 387013241
506923249 186041251 513731089
525309481 683901 916869221
340601665 254298997 368698141
782584051 360604697 365802471
96244641 509387591 120907866
160878791 108636071 367655737
365780365 183146920 453348271
346235371 51289798 646107121
119687186 786286252 11354184
250023185 52708916 542303209
184940625 575342561 1209549
99219376 113752414 273547521
114097113 71980897 329484257
191807283 283290316 268578870
12427777 887590313 47686489
20972563 703172692 9043633
329485649 203172613 413654095
531488221 615912023 35677415
49970285 12806476 243976459
243224606 32128644 575153929
590221666 226401817 588841
326304856 786482539 84445121
697172977 666059569 146273241
292922361 500289337 24210369
119903073 849053325 60426375
121564801 896583134 56187961
79756801 550603388 100704561
2006131 343439041 51911831
14956291 243412497 87623405
8449585 296688769 68888341
420377067 22045941 30637761
236396873 182245311 383112166
1019992987 49659026 878078913
366105873 161873286 481065927
533668101 133424671 597974931
65534877 693974953 70651279
92857276 96976609 10613793
279667649 569793484 152096491
266972630 7997614 14486741
826497961 148030156 41885521
420619483 155553366 511947541
111596541 666028721 87339967
87712941 409888117 142699481
39979035 439277306 95109085
453370917 763421774 98164626
155735569 178158289 308208250
33273601 35165457 181620841
551877781 38546625 801402106
97411086 615674167 92985740
430955397 71567651 664344559
488898559 808770388 84670659
728954287 71801556 16867571
309379661 85086001 558372727
398375299 44649001 39749009
66954823 557201767 95289349
404724601 540821133 186135635
32927001 316506221 107511667
62266255 77946408 231683206
62386849 11264141 271350871
400025638 123904513 18068115
56766337 770563 272482381
64570701 235838760 170190775
662364781 337550601 373056301
97839463 123001849 268435801
22533645 65710321 137445777
667350152 546149370 214339731
190311601 139451257 379754488
450935237 336224877 336793251
645011070 453995971 276753250
645375047 65812337 775558106
179966755 358398502 214593874
130231445 435387987 154177457
663361073 366312399 26535809
514062363 479297131 239520065
692932310 546742741 215475547
90716160 403777947 145483366
459167241 30652959 776425717
257766661 99858296 492364765
46769090 188876626 157138066
71936719 86197067 248552650
328703524 58242800 617910686
487096863 281710405 392678521
81861886 10020073 323630701
31809345 169137663 136386112
2083489 21149121 62227313
47499460 524788829 90223153
16070401 71114721 118572769
48514351 317409947 9391451
280250461 87675373 528557179
105389213 189153508 241505245
526665934 268022881 416750361
214716727 131503690 418409377
308981953 47925568 615888478
461373859 241223869 428342572
19898689 123320349 117558635
9926981 216076185 79243921
711084032 356357962 360759853
29530333 471989463 83400343
793873615 580707311 196954561
24090529 273516477 99242876
78417997 196132625 202950759
192762989 270471721 277076801
13636699 908741809 47295859
198701494 149304331 383485381
524172553 387818333 35630680
438928105 462999601 3839335
232818925 808583683 13887091
236074131 151525306 420538551
181183025 56166286 13878261
116983153 421063476 152377017
52107901 114596185 194353748
663295501 587788195 20108089
665940071 356935454 354547876
135063601 59772341 372648673
116631041 522350077 122461177
394556035 73238156 640732213
49037032 272917036 137984177
21740275 980869029 47149129
157778497 854682641 63246113
35292005 65310781 174375725
450514961 100160210 625437801
302138125 78182497 19040950
758431 313355761 47892385
460767994 505830014 211101643
215778369 58114783 497153989
46002991 251777947 141976385
795637441 215077077 542657176
323886151 199599051 31381561
12967564 60544951 29722030
78650681 474998565 116246571
337985451 226206646 3778334
359092449 547291681 177009814
12217857 414945035 67230626
338405001 311188851 319272676
216570619 87467450 460388286
19101846 96996537 120600839
114160271 167366389 264183037
814220371 602187223 20590441
217147373 297192533 272699623
62517961 52636759 243837469
855137333 567289021 208603450
134228808 990572437 50141582
941463797 471664213 281108361
159813793 991766281 50466067
38062473 126171393 160525951
182233594 392918401 197080001
98081224 454885471 130525032
579364081 51138153 785331103
71925057 5081753 303328251
5875194 454971511 55821387
437103921 20021851 15785393
127000511 578386981 30268705
191598317 7781698 529503645
81924961 659225899 81240851
453481225 181233262 501569713
245588452 343951697 255756466
384906821 679716905 123672661
8122336 185627381 79869571
138908101 91258129 347971585
484802561 318868128 365950526
15541555 272152365 83172439
400732501 330656629 327368455
72339967 154215297 212721489
98787041 237924049 14399362
552077981 51289798 770108485
63435009 8955301 275807777
592900371 844027393 81151953
69290889 223210681 180364283
25300201 670412257 62511423
880500727 275755811 481590201
646892941 173699065 569109138
59778111 471381835 110644345
192009153 16199617 512049266
552426436 46398273 780255169
212714748 370847361 18499796
67966041 255305053 167841521
525941256 13870858 38486163
877649111 171419667 611511397
144536624 63550137 383930836
17024113 832108446 23014333
352443327 390736336 257527756
323168531 18949875 685255369
98440071 392493161 152920021
155363038 21114241 456873805
372410875 695712311 112211737
587697487 139943441 13093931
270461037 153263008 438241760
43929117 454612271 96474529
748532905 317033 1023504385
69585201 83180120 241039975
824195779 277695301 7203439
177657351 347011641 217954192
127818221 65047091 26170821
577780939 135421435 618247531
409335225 336413841 31281951
667502551 353427211 27923351
146807641 563669239 117665884
16587667 51652303 123973633
406376576 420694401 256054397
578355729 505061441 229548841
246607741 376874281 239468325
347693209 686020871 8066801
581515723 574444053 4149385
204855115 137152567 403435709
137890548 462362878 15744247
65267676 128420275 213180052
119389217 320840449 200247851
801283201 266259501 42836145
17442153 137994451 109078066
444681649 457603608 245875051
39600826 116249131 166947364
214013749 25502971 532620379
23490809 144979984 126113404
503960176 410476177 285476801
451933003 13182813 32541697
97300673 9344656 366056263
656603336 378967897 335584646
282213841 42937576 599376317
996497841 328770081 410564857
83541157 9805689 328610374
37324266 73950306 178740036
794024017 167610341 24384485
521437057 55056084 748292581
19301325 30354320 135541729
319448893 15624775 687447007
73292257 116177203 233314481
237628352 623926417 125498545
33589681 227154733 124824577
82605643 183146920 213414657
299459353 624274949 132358769
181716265 37123138 469811616
225321499 166392451 393855085
248798109 170334205 403694141
241463395 23752855 589235676
365548247 220655836 40961061
219382773 235135671 36790915
86518956 188087357 217974836
343807621 72908083 29290965
1976053 41621050 61017841
176180691 619026539 114580985
97127197 88595765 295643388
103460633 178529473 244528161
413051354 18771253 768233876
563476033 134119755 16839586
185968981 343163827 2173577
382426828 250939141 390737496
375588391 99250331 588427027
46354061 768216695 60056929
318816826 13058897 695919469
16849421 445720225 71332449
303704401 721367884 100396849
804538237 47843843 866000136
50877415 94582593 200670801
197865823 868075741 63073111
285159529 86380756 534478605
190579755 807000689 70864908
27790192 238334470 112191370
311108001 170206343 448462585
582294686 57299113 775558106
113138845 6863889 399423802
114331963 250283191 228297937
28722453 137842306 136024268
123765781 282222021 221825176
31843279 47201155 174048491
93899883 563641 373699450
483819051 255305053 422069248
407383241 47526385 703330115
30092545 40632861 170643425
166007447 314635933 22635001
685895761 357869861 356363128
215223265 560751801 142641170
22622745 308197675 92794195
29637831 699047086 62223169
177527623 427866597 182902401
13978678 210554377 90851929
31831801 51494752 172312446
178823816 138574801 363956896
411915097 16961137 774862381
748105859 125470234 678649573
68806765 619584076 83001661
157033201 47478901 415102121
115808574 73818915 331933705
173066956 382634022 197281675
73439041 60153586 262810375
162721442 128955526 38750401
1535201 459441814 49264897
337935049 492172723 202232647
206327963 347228635 234381993
663622849 246611231 474568295
62960584 52300225 246055781
55462298 269798629 21220417
116237093 470224591 10041252
730519 177152774 49015263
388076833 271758007 370644061
119150206 917866401 54299701
1234177 467945857 48494881
943669049 90803971 766945978
21724392 159667061 119077729
693354082 885781 998484804
616250461 6512467 932553761
65020711 306588451 146124289
45685016 308983811 125512781
2175351 206549777 55975933
413327211 572344381 172926041
787456894 129943360 27154063
141703251 215146501 275197012
126102129 249607183 237675532
33589681 142608313 29578566
65255763 76257520 239468325
423478941 761395325 96734980
134829661 358617769 193443767
21187537 541575987 67826377
72613801 215256416 187156537
51970790 60684553 18658973
85981377 105800681 264108896
66712641 140033941 210879229
19485716 248541417 11680033
151639667 136306632 330207697
346018425 265430221 361173785
298350943 103199785 528140743
470156987 171419667 521994428
345116885 402046271 249337090
239154301 148296737 10534567
16314737 900530844 36806001
313300261 303007745 318041652
88919440 161491339 232255241
73085860 491459815 111202313
13594156 165227437 94711229
199287301 197944321 2917487
70997344 246680749 173158342
494017201 21625061 822042409
482113411 33605273 772979133
223116939 413657713 208507652
66887389 469879276 112713441
402668851 677160321 128452345
328317705 93051181 565515184
455900309 595333811 2004967
621958793 105834409 682750308
352636581 339211041 307343570
581725717 194104373 515525816
374633416 164144463 6955187
75102525 420437113 25227511
227545801 317763919 258911353
25225579 223372681 111061523
119470646 526905226 122216656
127113741 88260493 41564417
72920968 74465446 255306705
33481449 306043201 110574991
132327357 160634643 288593511
872816671 209124973 562626607
189963370 100078295 409446255
565615212 536437601 210961745
362548341 127496176 29773657
162974059 852292330 63663701
10774180 166714483 86856151
231002761 424165301 204283609
125326279 66307977 350267767
731926651 91440901 735255169
149030455 37951147 422869468
243098407 329032264 263408661
157609321 270653158 258214412
716925301 419887756 312518401
391498551 35689876 722223860
294467401 237841568 365869036
175209562 42092209 453719213
732613701 67736066 793177920
173775655 726818681 87232573
91803854 369169945 4342973
305908586 124625249 498885661
259136576 183805345 395410753
141377248 25679763 425804797
1025772931 8093331 6298293
67016940 37273024 11097103
357806173 14464815 727773277
395421976 609515533 155053531
129907795 275104251 230245021
129568561 142547866 297065175
400887376 924585769 62045681
155203069 314011305 227647356
44012759 99295687 183317361
393852855 16877176 765290832
232505701 236922305 329510161
328483701 228139696 394427271
213661183 108402298 437649751
229022479 1778782 4411954
44386761 276582976 133734640
762978894 449311688 288991909
229067521 44477281 534541745
60536025 114741401 209667037
413953638 82207463 636899131
4852225 505756308 53134597
113731561 591915045 103306337
250428971 11160854 617319004
691973911 312195445 403612951
700668541 275092726 458170507
330965251 493080940 198904351
24151051 350051645 89029966
398516141 25052434 741111731
489385805 492761581 224939125
51678277 43765751 225415432
30736057 521525083 77442289
109986724 22906836 371569112
116426401 3641029 411452098
341664107 351256043 291349493
94168588 37348741 23169697
17166193 87700519 115641461
54848689 85891173 210689038
531488221 213776578 479444779
265337601 161373136 429222919
733590172 8288589 971598313
557944729 122075451 628650783
550937302 61403245 750806641
328040548 19009692 686833800
316230895 118066843 516280741
400206096 469309882 231609715
414312211 84130343 633926530
414685777 254757421 396915247
384990883 40376119 6990547
54000417 364198769 120642327
89670281 453210580 40008989
142288531 704942581 87339967
71777517 378146583 14190281
612235701 12503565 906697177
971844381 534881266 233168599
534897676 126974062 613009033
58588867 337783111 132126601
731546476 249921781 489252600
43999957 293339728 15632358
504720151 214880318 470321407
377290481 107058358 578277073
215243933 238510907 314667228
397753249 101398645 26019901
328453902 475864205 207844477
82671949 876226861 55470026
615951451 23246413 880389861
662057866 277100045 448437727
75571336 112278721 241818620
77715823 201407581 43484169
101947731 263022277 205749780
269570281 67355514 548823547
30047473 157865233 132645217
168026219 116367553 367364882
257999281 810598023 75402641
766751205 88099459 753113741
33796041 205595281 131111848
209036633 840804993 67560617
654959527 154892597 38714866
35038401 16767763 200638151
90680521 387921493 153023311
255120217 488982327 178875946
72498375 142437857 2310057
254097760 270737320 314447077
46361924 294758361 14735721
294316726 736993101 95709277
778150654 145209350 646301751
302396881 383032585 255787401
24053029 62629802 29459661
531612254 13807036 871983551
7997577 278234313 69418618
22360339 115792867 126376806
730455184 33408559 881660225
32274966 996593 200018176
10749916 307408396 73301019
397607288 540943723 184938433
619495804 279668958 435697613
8325003 270938656 71470092
65420527 307567741 145982473
5211397 220198727 65850388
46001665 105578721 21281254
251058424 130006699 450445941
542300871 81544761 704837575
122737577 681824866 88760297
47736901 29744969 224216881
200224245 49796841 482690181
56280131 49741933 234672481
372826501 94558613 591308509
131655889 391688056 172034315
315416449 556577337 164920321
153706126 697987777 90516305
282712924 928047 685139365
412253381 87002257 628710045
16591597 99235709 111488401
346798763 379411393 268059234
95930281 89810607 293624156
673538401 171485245 578927895
522812773 494701001 10133441
251253496 627462125 125440813
739082333 598273483 183729770
19898689 6597676 148006657
1867601 235595137 54129071
610735651 726818681 114824861
21704515 689488801 60271557
312909835 181625637 431210121
665704552 378400573 339549501
198474199 159716089 373750147
245751907 462999601 185853866
198058005 586202496 129850852
511523035 14915961 856371154
100989514 908741809 54140707
195105737 200461485 333997114
172748545 179331377 330211126
104118773 126279901 274178827
491189489 407649309 286095393
118064081 71044161 335953195
81842511 25120117 313115251
741706288 73542337 776917789
575818088 220288161 484929505
52577793 85939471 207645439
46294870 303573901 127936993
43703911 9614053 225429847
645913231 109865373 680020492
19004619 237107625 94078993
4531489 266214329 40901761
145904221 51701937 396396127
345129396 182397515 1596921
119999413 940085901 52184136
348415470 624982187 141626083
61809441 407063033 1965391
365750937 205927852 9847043
403899259 67410496 36673697
579926851 88559428 698105523
115780042 172349838 265303347
241781081 90324037 478298562
9480241 54128980 100477532
903433681 31193086 927279649
158880907 448567351 163190041
93132001 441931997 9534721
621221431 460132141 270874423
48896149 149878633 174795479
176366971 257081781 280447879
125952001 7688353 14384954
648917035 12801525 932111650
71404030 88982986 245307427
332797123 9629609 721709758
131530033 806318537 66596445
682737291 585953773 3529217
188250973 11896907 516076408
274384897 535736101 166421377
658656194 178644873 564808532
225553861 619999700 19629835
160196737 238704589 276405337
76515001 264180417 172601037
267824103 97384195 505942825
215961055 43196696 507438233
419601260 1002441295 9496481
690852641 82242145 745683523
639355861 2234905 964633126
40502233 36980105 198666560
174258001 258927821 276591361
235146227 497855533 168321585
417510295 68779481 664229413
154181403 1430301 491676245
690114253 170600398 586612359
4762313 328201031 58685653
2078740 133829158 7364184
115780042 368321451 175603233
512639237 56469401 737669249
901191376 257645136 498348415
5120893 394653623 17262755
201903733 50647491 483669055
8306201 425580049 9224609
32104144 204459207 129290536
295913231 310737497 298631233
160990327 81123065 45117353
765450071 2159749 1019906945
36539470 291563091 118433442
226227706 146257 19845631
497147743 224712462 454233891
799760921 313578601 417561246
123185224 314011305 41539273
52855887 178700348 170643425
376957686 274989862 364176345
270667589 526203931 171780038
380181399 831512716 76297807
155086221 369910321 194372050
257223037 73856518 525236449
38323425 27613591 201969953
113607036 165292696 39140599
42583916 305071735 121680511
190820841 34393205 4217401
595021681 482085880 244861551
340672837 29507577 685277396
44289710 382869734 106622305
354188961 21407737 710795009
30636991 452223517 18856153
42142761 191805373 2551297
279750493 286974451 310139777
72390506 108838669 27447826
645258055 144361663 615213136
152630379 227667820 280782799
149880061 25135861 441354481
31719556 119602209 148205473
309950125 419089226 231336393
456205157 116889328 595380529
59202394 744603337 65269969
292965772 360245017 266188951
117635617 407738501 158398241
178157089 521160634 2763463
458686851 68261239 683853639
18398511 984982051 46961587
299160091 397893178 239520065
681019357 252069537 37623249
655496709 781543536 104255803
662631634 563405921 204546969
355043386 110967727 553617646
33369123 691296409 63479025
210975246 41405906 507970801
236085985 79659049 492651073
174225851 57310669 435931261
505540351 385354085 300009793
377492941 115299126 561037421
20009501 138072252 113098175
41040407 237785164 134881761
89669731 553084159 105441201
2947869 429956632 34793441
145330991 635354875 101338684
110729521 17829985 377351723
24542433 12994785 158914369
402763077 267922879 377548214
162900937 459169697 160323941
403324610 447825584 238367091
7233067 395766061 59575413
479863197 53130945 15486179
16047712 234978335 90777493
444841666 202339393 469811616
43531326 246783365 14597389
94930404 770197625 69226417
20531737 282374721 93906184
656506826 164129995 585903165
555061246 189267143 515295821
971742161 173049967 16217601
486531847 174410311 521812182
830192049 332749579 394148047
249024654 248720470 325073995
192121033 46048321 476794341
424916421 360671466 301541869
121046775 659936101 90797076
296570634 575384327 152287801
422532417 398090833 273415115
259166790 384996241 237853441
501582385 254368723 20993151
729664309 139172683 15789601
179189947 722655212 89041245
433414309 286529521 367815033
28459954 506155291 77003169
48767421 540419167 87960687
188614974 271782136 275609699
187600519 573261146 131304584
370257538 165556303 14461331
93014881 54670200 308385661
221571112 295007971 14005189
107479783 266707380 213441552
351425753 625166569 142178881
534085817 3670017 914380540
141185031 438117681 165346236
134208177 190543821 277283539
733093429 214648093 531369001
76519593 36137887 292951621
419031838 566707246 177076901
259063219 310158529 36903790
176707981 595333811 121899051
86011226 66389201 288650649
9198174 57420646 99069661
151207051 101762307 4255792
391778001 150392681 512557991
8000173 708061891 50786393
247991925 198832391 368210368
840372775 643299265 164951697
156292743 210512209 290443609
709868035 64526529 797146669
249686763 17140985 606487351
75218541 2763240 314584576
301489651 550603388 11059401
53269552 28499626 236967921
6657991 265433122 22824575
90776849 252776884 197215801
331201081 100346961 554747021
790211105 26527473 927028497
616028218 161076917 582937951
78032025 748790273 68375187
128652472 359443207 187096813
262815901 11963006 635717265
526088206 409100929 293852417
278750416 86468297 528509629
150127913 638337428 102226051
42150301 175544947 155116193
569888201 181410601 36629685
404699173 194183589 469159471
44179105 173185124 158678461
96556071 372247205 162711326
87927625 168155137 39096001
698215323 346097753 365617795
98408831 231920104 215880060
315026401 9542001 708621835
444058957 298122597 362497271
767066873 1552391 1020541502
394657243 6749361 783995499
259334177 480723901 184859081
19333189 5001145 147287034
564087481 68003278 745980653
517926673 107547694 646037614
232655521 740579417 87693849
72875869 871589451 54295645
416701281 162814975 499526721
364044829 140628475 515400383
595869942 568463942 196263997
124788968 855418161 60099081
69952961 66122024 38546943
95144428 80058847 299225193
26973646 534881266 73172521
124321915 197593397 258968409
129349881 450762607 151372117
10369209 5125481 115315561
430997337 63882401 11699299
133876681 518193138 129554327
107630356 230529484 226921501
472221821 279203365 391437906
207894081 213776578 331997941
142768319 583105321 112105153
421548409 417419101 260993686
234389065 141499441 425523060
534640207 106977529 649414913
22704045 342959261 89064847
303474471 17500279 671325355
271520481 11709011 645970990
748274360 121271697 688359721
519276017 832108446 81211201
417431901 41195441 722911897
795365549 814681153 91210915
110510821 51762145 347709271
43769233 686160880 66300898
188635231 786751165 74627392
33170686 90483875 160516603
870960241 3892594 1037128902
188360745 406798311 198379841
266818 909689 49308651
281650657 343793857 271840405
250933819 206341957 26206957
74997057 647967895 80733661
304959127 778183561 25760560
40039406 129640386 162666085
30649154 662970364 65777994
16778875 44134436 127077049
920912560 919495909 67162849
152630379 277953985 283967
589621143 115256791 656634061
58675600 620658389 82068511
1008572992 85317948 787039771
467650049 144513121 550254306
278651137 158191575 437280716
139154311 374528205 182998761
96970273 337443877 173601787
84634716 267676255 185071496
866211295 512774432 18545528
40159027 377914591 105963381
521176906 22383541 839066001
227751109 28562077 548789505
9721323 415193355 63750025
8940933 612909601 53627759
279234929 86253343 530567101
799103208 61733795 822697627
14839777 188575893 95337587
230733721 605302915 130828605
179646377 94385281 404076497
93859408 817052497 42740809
856049425 339138032 24874657
145367611 62592526 384651291
251507257 289311035 296038861
13619745 65843778 112105153
540395402 77171301 712533769
237880681 121976101 446323201
35282392 752487136 57633793
188306595 639325540 111444763
237465679 48426750 540676378
147229717 97253901 357277635
425411106 50449284 704294905
647766488 592988177 182107662
62850241 43150686 14768408
435538576 393962970 8151942
70795243 732856001 68479531
354699285 246357897 383362606
88995817 141499441 244923076
5352761 139477891 69775044
792230297 334988655 392216905
716496081 19440731 937519843
131773096 385911771 173762926
16163710 408482476 21946201
59091121 205316737 170557108
267359387 2488510 663127480
171987450 1456066 513691861
9899863 177165976 82764483
461546177 217326951 23331211
174033259 385742302 196712569
205078579 780680608 77103051
2458351 196764115 56923540
605304709 420347438 21120011
232065953 35689876 548401241
11290863 117286791 94586641
282931231 244894351 351821473
39031810 161322617 152411463
97460281 628866019 90100984
131283545 107888929 325133272
129272131 343270481 194504215
173218915 310027633 40020989
146131552 208578566 284189466
415882636 699969457 16363651
410112967 216970674 434233840
95667634 91219887 292553515
189371591 391506781 202387301
708818295 131404561 656233051
116876566 44487241 363026161
583911995 9245979 908653651
246374745 529346511 161573385
533158930 108659800 644674017
402837847 68340187 656634061
47278974 641664636 74956597
330449953 37919376 654676254
217996898 415627925 205031971
611278549 220227511 5798737
228784644 498596869 165788221
370339321 86724559 602084341
70062721 469771905 113476237
552254451 141679376 596517432
172928710 32912731 455661201
241817347 260660945 310352173
342526427 128420275 515713199
134301297 68280961 358675456
386128243 101762307 590522517
4176733 291396685 58762207
276459427 125960914 483349221
73510639 193562161 198836650
155489161 537925313 130606030
280737601 37146825 602295841
702271945 29382361 898614081
151885199 831450691 64583851
58629677 12700143 262246993
81504630 23691673 313612417
409511189 68816047 662131305
990169623 817399297 92712571
112413913 143050979 276516417
293683533 4128049 694743127
176761033 220386583 301876961
107333457 57614446 334846828
93800251 45659394 319302712
24291385 63747487 18235669
187110844 243105253 298666369
503614711 153026621 555469697
136806991 61751251 371255145
129949969 12108376 432036517
235220688 139899644 427676534
125010787 646318274 94509169
503993459 259381221 422770691
1548751 18796466 58808239
163085001 403452116 186862455
820050720 270622327 40995155
258662277 161529223 418629166
484513121 65992573 36228911
62912651 899593780 52275476
239217601 35671322 563681381
8219473 11036521 100960771
675651201 19614636 912733277
271153480 34128310 596266295
130893841 514917481 129751210
413725537 109245251 593051563
115313821 284726883 209984527
10465201 7325249 115360686
475170099 332239391 350241351
682641433 62855317 797414047
464010531 74712408 675149261
412072226 9719425 794882025
1380401 215441073 35066501
493083059 15359317 846984391
403959265 194714368 466145841
499628403 202632865 483408745
29518563 557247376 73615738
1142197 549073912 47284413
221830071 77813456 479784627
88579076 11368081 341184493
302265473 580170333 150095317
153440337 709489631 88312730
428194753 307820095 351713761
98364673 258882425 24576427
433930995 88033099 639698893
72202051 740614843 68018065
42246727 9942929 221956869
246687721 764265537 15486786
83327581 459610845 39068861
576889 178752655 627373
206029981 496990513 160405264
179694659 76486952 424807822
133774019 243318369 248882365
410421761 166250353 19607454
36812751 8221473 210576661
42445618 11055370 219592477
851285965 952275583 61834985
125086900 38516241 380187541
508954353 116528929 18872041
79591932 51289798 284008861
932015449 27146604 943314661
116910876 218921311 238770199
224903247 31123863 536136662
38005980 6081707 18139069
302229581 390471241 897205
841233016 514238281 14351241
360111903 171663553 465905065
6927229 229603757 70141102
403808566 257631873 389818925
856674403 82242145 776792621
244723035 132306840 442627222
295704657 59239335 588176961
122702471 106425705 41560744
665457718 172302401 578905327
427419343 13203641 29215849
402093351 217566001 24645329
216329097 293694311 275343536
85490147 414570121 138927959
615876015 607356146 172529505
165546361 13529557 481672333
656900401 208980361 38283041
692237133 235951353 496140884
19476017 6790303 147055441
698786576 394500531 329199595
46071886 135608858 43349671
733205953 27057213 915540064
102700823 23955045 354574011
219722689 385065851 224628569
14707111 248163817 86102941
130602627 46920571 378210993
915310873 96269713 753050801
108536611 23346293 42740809
87055984 3945573 345639776
11586191 73168673 104549771
126230455 720961106 81240851
310492996 223084961 383301393
930844068 761395325 115767433
392959833 31512783 727824511
633567845 40388609 829686481
615512782 605403655 29221851
48393559 49301839 43173456
553961253 172108204 543985429
192384431 318793249 248384816
485696641 460054639 21814189
159062813 290392831 242675777
340325913 65992573 612315673
57842177 326101051 132866425
81058300 106213843 252999009
189907045 222214819 311946037
98736991 4652560 373648060
91008861 521160634 112191370
16992613 221629970 93583693
241995205 49466315 390712
188638330 483621267 157338462
13568531 330556161 75706625
204927889 24947086 520171741
657718294 217857080 512120833
200017876 267856225 283021987
115032161 712782394 81086287
127130711 396350362 17053213
616514361 178582145 554282191
787863445 10213071 988718421
146292581 208039567 285029377
510890139 253658606 2936812
580413065 185658894 1464317
47366929 389292031 109742791
278414521 459907057 197136941
293108611 116367553 506162955
33865311 281648173 115243798
341854195 129768928 513954319
123045377 440854849 149053984
431397870 255974068 401438005
34444279 219151413 128587081
477457959 285385988 385207881
353985841 400312558 19319476
859417321 1062646951 20944691
213254630 990594358 51574865
44546173 932784788 49750329
827716049 126993481 685065349
650165383 137842306 630114171
500390584 67355514 709408346
252866651 186195229 389412551
41545064 317499827 118847221
375507183 4155515 772329899
99267797 320286421 18098125
381757377 797082262 87630388
283979606 721775341 96945675
234724001 193493231 368753550
25360501 614277597 65394939
649381642 437579353 288342341
183286080 153919081 31886409
256307789 457394323 191026876
386743969 12978525 763255347
378170441 144979984 513290251
117847313 210453966 245253529
113925776 54544777 14370682
46950432 34578145 14399362
85206160 232334955 19388960
676553725 76630311 751722526
149025021 170063406 304869907
167267448 51738708 16165225
273254769 371493603 252059876
334048430 339211041 295993549
414128949 404249936 264664485
650858776 335627559 853301
174652576 890056470 59585901
104585471 623348389 92872514
166515469 35220732 441295156
122811454 136070063 298451534
471515089 419821733 273872161
300144001 3903121 705334581
210898307 375939703 223139041
780299544 345712449 379998481
702571903 3656118 991394447
299614799 456580113 207064640
164048053 303430971 28250740
902745273 967162087 57689479
76952243 137267889 229364247
1023647875 155676763 646539611
629025042 21002829 893008513
297970716 37332343 624223759
257619165 398907307 228413969
830364164 1024044554 49343036
99281593 244635651 208535047
604195879 33629901 841735417
58682577 141499441 195230233
51204340 347258794 123930169
383675513 416873521 251952553
140551454 25640707 425497078
447751098 829500323 80239117
549231 91100217 49785639
933986297 371023609 374548197
205461326 123980727 410959429
415780898 132306840 546938081
45597905 188457283 155518801
43123829 9295754 224155711
465273641 48792412 732358201
45380668 11839456 226972745
242329816 465173101 183786289
246352423 19030273 600683785
947637776 13146064 1007909620
988071998 75960713 800466382
588487681 191341085 521277820
157609321 225078127 283716367
16693865 84431537 329266
194262301 522157381 147318341
70331037 289822731 156460765
630612805 225876995 491298952
10498277 180250369 83439148
46038357 377761045 109250541
41437 261688367 43128325
103202977 332109559 179864929
179068215 201275646 5669526
49412603 323361541 127908561
390957681 19067119 6188515
172628181 2391643 516496383
29490392 24307249 174326329
308163151 331021912 296018785
20095009 150361840 111426181
261513925 24250049 31155916
25855345 528984647 73872040
413352491 402853319 264978081
502092591 199968001 485780281
476455753 42306184 750947489
214919755 130424890 419525406
9412546 247691146 74712005
122080711 339015325 191724874
94462373 193354947 222402067
76780662 252395057 177434359
181141342 523582111 16540501
3539761 627462125 39541633
386647761 194404861 458415793
161321161 173326198 318952903
25423089 6635665 165226447
31010233 210426749 126670402
35410684 373362313 100864765
302517249 96269713 541375601
121811262 141788858 290500792
18433873 4812505 147268505
315361243 129227785 496874047
394232398 665507815 130160591
927291211 561161351 40239889
370474014 56517427 655182163
7196322 1852365 16999214
324121084 394212159 248316202
54732881 626318749 78760821
947025665 92189673 766969906
174397484 419252128 184994561
7656121 300766496 67975832
198030889 382289065 213830101
356617875 264403021 365905957
1037016569 14422161 1012387753
251148993 52814350 540502217
9250441 95144599 91878809
69289364 253773881 11912450
200854291 43238053 491676245
9093097 33883389 103804498
35639827 302271061 114920023
128482711 312974476 210092351
337364131 95782863 5728941
748843347 837415419 85445601
330820701 90938121 569866249
279640957 101837425 509492093
147543544 361408741 193910329
170599801 623753461 110004805
693666381 631372322 164521697
251962179 1039492025 46959452
111523405 20992513 39464758
265148619 28861505 600237116
17998906 412296313 75448681
905524537 77013316 794610506
834840713 463919386 283477409
467929516 410959809 277405696
574003093 19228875 35768711
150201321 17177513 452801149
312256171 237307481 375581089
14217961 108889421 104835127
125121457 414516299 160381768
553371742 58147478 758139376
283084231 640602950 125306651
172619156 287327558 253066626
9676741 565692737 55706715
1832743 459944273 49413905
373333236 206814609 436910423
24304423 93755706 36662059
2671417 703057265 46805055
91114465 447671485 132252175
568156409 16986549 6390141
428647549 541575987 188968501
630011034 444733717 1772289
18754497 155783899 107449285
86779008 272152365 184825265
72283036 55414549 268273769
108787511 496920745 127282783
358519701 817682821 78748085
104788579 739375995 74488681
44452369 220752136 36746245
136820377 53370526 386796697
94128201 534190141 111762631
246054957 343270481 255975146
135419586 43779937 394880945
12203363 110055276 98513291
162595630 51412453 422265313
145781153 39730879 9760101
407068 104162401 48950809
328317705 565101953 160615631
6054301 353617103 60469410
416258867 834745843 78658801
85387996 439277306 131670283
342638113 48262743 648292501
272993210 224373681 360232489
591246781 273627784 40446985
191842561 447262006 175792519
370942408 457112461 21031689
40719776 116485106 12074544
89516021 672687601 80650782
200004850 230353795 318218751
16261576 49134223 122916496
5079986 16511140 83986265
104351249 63515819 325319303
263851468 21184076 615126826
106019397 22850641 360702476
577253251 28772899 849068530
404411505 4106017 802779184
828409033 559147744 212755801
588697198 494140973 236662791
176850899 145195461 356144281
495502777 557585776 190296217
372656535 637644673 138447561
106413205 262412106 210035293
286246246 21818005 635921223
278474396 497322541 181406437
470014983 637537537 146400541
805342565 75297797 789814297
107677525 93211801 302952228
474354151 318129276 364431394
25081937 184097711 116966431
802980633 252510305 504470555
141462424 41464951 404268811
163236984 490508785 150110557
11514441 84614713 100653635
114386593 743321984 75627225
229174993 245364001 319604541
558623164 170400157 548074022
793915431 386337021 348661663
528916321 77129551 29587592
47031601 16293943 232966757
149912161 617351281 108536634
418274857 667491397 132660991
121456269 422582737 153027028
440295722 586202496 170393140
809500501 131672201 674813217
346648537 98990909 8544251
42740781 266373205 130280817
343863433 76932451 601675933
882347176 279746029 475954266
2492180 532167079 48749324
105493186 282579311 202858731
134147682 631625923 101783212
62102580 227002089 169243867
309825881 689219765 112311253
60807525 441687616 115315561
597143389 95798277 696631001
106413205 95202361 300182401
186659978 19128141 500341162
498109150 30807098 800631365
151914607 308053622 227960074
207336509 122426514 415574677
48779578 1494081 250941451
218519749 1403601 582900781
115219941 633851737 95354611
99492670 136168026 260487121
197880409 185778136 350931701
191274787 134833661 383724921
138814541 68526581 372011361
84947787 319488319 172693093
422134879 4694439 816158323
613882479 148042691 601103251
17176531 73198553 119863303
5193025 252327350 65022355
42142761 462219057 92978429
319733421 335663059 42702745
698982685 1815801 997488801
82906273 25120117 318293780
499626601 124543329 1643365
339609631 152159848 37236381
262180401 49213222 21455683
283618033 52479729 584703745
101967037 194516995 234950491
188531022 261526577 283103234
19696366 264675637 94623418
156315020 54575458 409035394
189493249 329578168 232910602
176625745 26630857 469633304
69608161 35174602 273202801
41570263 136398935 14915534
13077156 91272413 106066801
282434651 168596537 432036517
35922641 64151201 10893247
174556681 169137663 338939879
61175675 320804497 137974201
249332596 203574043 12877803
32887297 80566651 163776016
119568480 102344041 1004011
158290361 381334923 189933065
225216504 196406657 359553845
652382101 464203768 265914961
6960129 458982072 58210981
271084745 398162588 236811207
382680775 36810951 710729031
235464595 683640582 106943666
62812453 330123521 136321301
71991239 959998402 50005506
498820961 349463689 326707545
357466292 19860067 8205391
201267115 12419551 530680397
104389993 277885377 203509184
79662111 185473607 6910829
33015466 156000557 143449545
108090179 241425465 220801181
135684391 130244791 315153385
873039679 63388835 826058833
57458026 35266837 241902662
840372775 133086217 681546958
74416105 69920027 20914361
243665497 536576761 159620221
25516881 44865577 153274255
407979454 311768143 342403073
954325 112813551 10345217
249318391 233201233 339077701
819358489 58515201 834850193
882675223 194714368 577296028
169628280 282770853 253653187
67126301 585864401 90956521
470111626 137208137 559304851
351828784 191513743 435266400
830081530 71868497 799690893
475954349 577001761 178697401
771950308 18902131 956528935
702209662 154532156 614454552
291263593 385773969 251893474
535905224 199053953 28953367
574448611 103276150 670298476
460250656 480603553 232573503
464813381 909059236 65380719
166170804 283775999 253159443
9581370 339706977 69182929
10732841 24634611 30678661
130340323 64782698 358937713
341077112 415262701 240337653
53282665 17678310 247044633
773140681 315358697 412825729
186536581 473882641 163401723
29741365 124266573 34406080
93876361 300014625 184972789
21788481 570614451 66020179
470056652 16926067 25650505
869855351 467248321 30435421
19635715 352416391 45504426
75148449 387190063 142007464
87663099 575303877 13570922
533386721 218525209 5763334
318119313 46137117 630840761
78860185 83469994 263166086
2865870 278856833 2759961
820268857 65812337 815183421
300452581 451213211 209545645
236337214 58809880 518199617
405131137 242369821 408905179
132655186 282728244 227886193
254171955 302627705 282714721
706922551 6243850 981656365
257899157 100719417 45067393
191189837 423977401 190284431
379520275 213776578 434134001
596015816 2615779 946244029
447776269 51745183 718890195
257778305 494701001 174426369
265306177 605372661 135132973
275319745 221917565 363892821
8888067 357012844 65247925
633603514 8075663 939700814
235668529 275676948 299070001
90521204 252002413 197944027
305269841 58242800 595727578
46828 9984481 44413118
278735209 31207789 607672141
97607863 905502214 14323921
105674531 121858521 277656679
200059877 16642355 523113131
384066871 103523001 586918846
73346905 194183589 198549901
39723650 268904241 126820126
43310879 238775672 139097282
129759280 52215677 371139391
50651180 543344296 88046722
587214769 44937313 799974889
561274517 78416346 726470137
511910857 483860173 233838309
203551341 761696690 9329329
153218911 341914251 211114902
312936953 253208761 8968136
165210871 112541939 367501681
312017355 30158185 652231385
123594661 741097743 78313061
374545476 478209689 217558775
28912985 13182813 177517144
646095181 233911448 493122127
202704736 365063761 220277511
224657801 6076417 581332111
25628657 263456953 103758301
32705113 58621366 172487536
629233309 623884267 165115601
345100639 387083444 258605657
273106865 3495992 672034321
20268483 118338706 120631131
197669076 617343156 119177353
33034849 570853 1473121
660478544 553036276 208958464
46747924 77054951 197889913
521868689 135880585 590504675
31208449 81405031 160596558
14076531 32622071 120778176
921080826 312984995 425497078
70937273 178951345 18505004
222024313 30405061 538165181
25542326 374554579 88342577
184605182 365292091 11786216
510484933 235838760 15852961
37318423 10702392 212121766
226679463 35799976 534324061
180792335 140698657 363853761
356627239 582539161 160108483
474889291 468178656 242843408
356660734 65219017 9043633
291850489 57134645 591248173
28506451 307921041 101925954
298682387 649805017 122444025
34840681 17794621 198948751
17489235 228849193 93202993
40088329 322786131 114272488
39712465 931710241 49338031
247790401 21225843 600710727
665538302 463402441 269587501
4983407 190193158 65840581
205155049 536682476 21202361
198472457 620606520 119355075
69156627 537158857 98579813
230750521 82516204 483329269
549356183 40142593 798390031
187357906 490082984 156572313
531488221 465368437 250643441
212246221 477899668 169424273
36462286 143665389 154161361
11593401 52821709 109384041
272544481 811281626 75432377
184043701 161929115 355040977
375967054 98027841 588934801
385224480 117107803 27100675
445905881 514109128 204843003
157621263 91898241 379416871
264510181 480221017 186733284
268294851 28984943 603996002
103794671 116889328 280781887
275553091 964081742 54618955
187406607 785026968 11858561
119657721 578275337 107952337
151255680 126046866 340377786
219509025 1757575 580988681
68958790 288644409 155860777
345457227 14284213 711401965
86949356 6781551 344515821
322491751 741536545 96030318
174107641 333853646 7680256
324317445 130424261 4610719
435909937 121976101 151257
103402201 411170853 149325697
52997347 338786449 12682787
219682531 174152896 37136773
106512177 511138013 122450236
64831405 591681696 87697161
384959989 16529221 754835803
690544561 442254682 288923103
161565977 658090081 100081437
185956273 337248253 13716571
164238625 607314171 115388343
219434545 186543084 365854721
104757395 57798033 37309066
108037157 9027271 386331461
439457593 295317933 365688556
760218114 210921739 21187801
369075511 126666814 36246853
29639926 24435121 175711489
71636511 13194614 294570676
25797745 163960909 11533507
152630379 3857413 485134301
312770481 230183185 381594961
98408831 102349003 281650273
72222753 688426897 8769933
26608107 439188289 82137292
651101881 334209505 375213441
71287865 253658606 171699105
994004785 41580487 905370988
278005929 328927831 280535424
93359141 109153633 271198019
923903501 53598381 860698441
322952533 75238997 583582618
53518741 623716747 78177921
178475606 320277772 3175387
207710471 98856519 436496900
141114541 55070841 384400913
34978357 27959147 190247301
689211853 497803441 244799017
410734495 101167614 604743049
198911362 284405428 2998920
737297692 610816610 179703558
4594721 425116184 29797513
195651121 102667601 414731773
181716265 232887928 18904761
298240781 753749233 89634199
522071646 383103059 307343570
542546603 2670601 923269451
51880672 487104521 100192051
223846651 450300676 187354165
232401485 668951092 111646321
176159721 14839631 497758955
16563271 418115729 72532087
338875405 88498801 41997544
7771391 540709534 54842041
226057969 497827626 165126886
289290093 392926903 27181369
137478865 118981162 326043058
1022165257 174740977 610807275
748307587 328821139 45608876
11063937 396443181 66939796
109130260 539292225 117171169
171903621 822433521 67663648
304638823 40135690 40769136
502191109 112974057 22797001
511142761 406354605 37696913
93631586 514700507 115520602
9593189 18440020 108552717
246754861 16029951 607446753
71911513 555358776 97111717
175007928 68650326 429638654
171186421 649987075 103684939
293645243 324549289 290006641
26315389 17338848 169216490
120222049 57063917 352993943
154252909 13277085 466822561
376693241 241290266 394829226
143796521 237493593 265790041
480669449 18679081 828352161
23966461 51212841 146012506
502486769 594905746 174814471
38792833 72292001 182079591
2716841 296509935 54483853
639074845 142718758 613358704
35935086 121739797 158328065
307823137 28239171 649064611
666634141 543876885 214950121
259826777 106348376 487553899
17712122 26385289 133073461
445212250 184187865 495348801
57580755 443429335 112575457
70369009 172003274 199904041
478748651 43031101 753150763
185791591 160432959 8984161
7799331 584795275 53266753
132999105 123815686 316944901
712752016 662412787 24798605
291596293 592988177 145633565
758847706 76778648 773946187
345074881 108601016 33228156
96688177 53256961 314410141
171947530 196950001 319397995
163850635 783666116 73653831
246439825 19314673 600007249
22256977 196498439 109171342
407346651 139129747 533894197
343863433 303034593 327345575
340016097 561161351 164559151
656372161 337360375 371715183
114209455 21437553 384783461
327151999 30369819 664627976
239243779 193493231 374507113
3333690 286646641 57038941
380083126 216817399 426925748
1068314 401613561 48598873
474883075 395976616 289168513
96062150 593735706 96248101
59048889 40933751 243786181
228279207 77222157 490293703
243382536 91065129 479604817
24831045 30183544 155969960
40390828 491024569 88991930
346858241 307811389 327528631
82650800 136715489 234077901
385703473 14422161 757564545
19074879 74025651 123817681
86470084 396649598 20836229
80243137 282374721 174012049
58491721 221666149 34093879
70774826 405930673 133289119
289956800 187067168 409241071
566514257 142902913 601738351
335750031 356808625 285844188
153981321 102158827 364027247
3334495 393358891 53329232
46656257 71567651 198406396
52731413 43697515 33257221
270992515 658877165 3826705
178536321 177652813 340510097
249162515 489902465 177212135
189188785 32171167 487460163
318980185 734032750 98833744
12371581 765781153 51457715
81240601 106739229 252282925
444150719 964513845 56243326
309145391 535239528 172357777
27727819 110114226 144101265
186928513 745327363 82049849
74778034 49626634 277870968
688813459 729499951 116232461
14072055 617442761 58276285
73954549 551643341 98743921
508869285 260462346 421324431
208965966 811513121 72154616
359366761 144264721 506372616
932389921 267482447 492186058
742786626 13202645 960997803
696533 656072407 40809276
50182609 76375105 206012137
35489665 720923911 36700435
1384519 547014997 47458099
123090285 55914919 357062867
597513701 694663205 128464777
569390726 663207591 145548321
76193423 387159679 142308937
437691871 450310785 16950748
668147093 85866301 730934751
49574131 223073009 155559137
76675249 577466 324739199
191533125 17301751 509991421
29307505 395390548 90241537
430277977 312812428 348630910
277970161 151939871 445529377
105096841 135485061 270304399
70335813 667199097 77124097
94819817 179865861 234250066
163957351 13666528 477372889
180693041 219252061 306793774
151041497 93726601 366990341
83495346 82295492 275373631
373502142 560370669 169424273
179103501 100257025 400482436
3351241 714014605 47725882
305680831 526323439 175914981
1285912 51222205 55427641
464972953 37070096 756722604
248007809 9507058 612774613
109032061 40437916 354646601
399398577 119511393 562291753
169443625 66615109 419458177
249079180 585107491 140639941
365308245 306401366 335519073
942919006 80707450 791974041
602647111 85849039 708311177
386976361 216613207 430401105
345569721 41364225 661576696
370949055 175024 792802097
434705177 410927826 269320906
478254811 370133497 311627702
20821120 43463506 139334401
120664162 301638061 208658017
216223401 468868087 25199569
708651433 162071318 14121069
428870303 174089526 505408801
197315353 45858265 484603561
311969791 613637501 139625207
14362481 40626061 119767755
763722808 632500520 167234057
223283863 41046537 521538865
856995391 709306282 128600683
37032703 593971854 674976
587902589 316420209 388329607
309365321 102846887 534199861
128357129 225848341 256928659
632207911 53700907 804748109
259175368 472568215 6908851
49303294 42639919 218288420
24190573 269775791 100111401
457964911 255172721 43737163
211960831 497399674 24517249
3182284 511083287 50151301
81830796 318407043 168257281
185899852 83816076 426590881
519322889 31603865 40304578
238060602 862768545 65693846
246183886 793721249 78623026
278722711 68483071 547648173
5731349 43857541 83204428
220623073 170961961 34770241
263789541 434269706 209894444
171111337 259564817 275943176
483636214 288756357 385480515
86933377 24190061 323579422
695144992 251472893 482419841
402644614 116464195 15333697
259667302 342432685 264807152
727056217 801928414 93779611
307387129 308056309 310994991
68217997 20334091 279733864
185004814 174856018 348041961
117537575 80380701 326013441
216380095 209189125 45634909
160622431 6028667 487045507
173941001 420202180 184906555
197450516 72448351 30508301
90523941 383795985 154665625
805141387 540011353 222797989
704166557 62293537 808777173
326484802 237546817 383192281
150500473 732267823 83220404
459810787 76052755 667420777
242064033 242458565 325409491
95449206 72044989 301799368
440037511 691617691 119945294
67701039 620658389 16668081
285530479 355771771 264873649
62703871 146766849 201824221
811663621 140236604 661118866
492732501 384715969 298066451
154430109 110519461 358913089
66959061 122343495 218090590
677255384 83513215 741726721
167267448 338420000 218897947
560401801 11102745 887145369
1980213 110412451 37965649
238642741 360671466 245148109
485618869 81203013 679853479
346421758 264815595 362662861
175651138 17878161 492849541
150730126 39025707 424074145
68588278 331266551 147268505
119159537 478187191 136972499
11286391 164918791 14926876
121651006 776243421 70510711
303502769 159725785 36288651
556358041 214987601 481672333
56402632 237145501 157368641
510189499 9204913 879258780
72628801 767720397 1430161
195941825 9481612 531702133
253762741 698901589 46087901
342386001 314405389 34695033
180763785 641137074 108972734
185364586 125161056 381497537
7463101 78600981 89064847
162861043 243735921 276238709
293628336 49697716 598148407
23490809 18436641 153963262
721261311 115062403 695210761
200733523 32108490 503789061
595261267 154434841 586770845
35197328 445526446 91008583
58667327 4294422 272073453
123093697 149585252 286240197
515836663 131503690 593462017
96263371 282013188 192942850
377883901 336995536 316286461
198901630 162353638 372884884
2895879 75899233 64477253
120347501 33629901 17210026
1867601 153097960 56462001
38289889 237841568 35995597
447110851 565420339 183657085
462527209 95177765 643669743
188115586 338574313 227027065
330983083 5716306 731034899
74710347 15400981 298388161
37212429 240377121 20216239
403732933 17094397 768006793
754000584 38246257 879900139
85162244 538704403 106237311
36977041 8530033 210595111
91856700 112062381 265126657
206924761 731734914 88157832
657079233 129524473 653064448
121466387 229804855 245826903
162742828 477746221 157190113
179355441 495014626 152352001
188058961 101182944 405361160
230966464 100877915 458139739
134289429 11206321 441110634
259781041 645202511 122325281
819092607 405905427 332428515
415003276 202379991 24254976
158002169 270622327 258459928
49776976 46549755 216283207
7294878 763434547 49522811
325743265 158661385 470475721
431047681 495759169 19423483
774649 245088559 8423579
552077981 311801095 386450241
55193941 121554991 199502705
106529281 266707380 3901501
284262148 294053761 304080979
339175229 275654509 350575770
16188471 1956515 138742777
215769645 481081735 169243867
283053581 217857080 370999486
77279887 21832369 302464219
5963721 312254251 62099641
105290956 507595297 122628788
422218753 249607183 405285321
311803486 874958278 66525691
84114061 279734833 180117302
527009561 12522727 877114501
127171144 575513839 111150851
83966195 560206276 103407004
95415409 217932212 214765309
406795085 32593141 41066002
87185929 495525031 116535122
236572155 144915061 423523769
240258664 16849999 3542273
311083012 473199776 201122336
935333701 4482231 1042566260
37605499 15705501 205749780
179633014 412150901 192266075
263012153 329590828 274991813
80038751 85558881 265559581
407265193 317820196 336377651
255029217 624486710 127319347
258958789 562142456 12621811
712473 200588584 48574657
129288963 417013993 159614049
68268333 274710817 161495511
411764457 10497137 793592761
22794245 716386012 57680994
216442207 103445291 445196506
322087217 270121393 344565365
432173421 475047661 233077846
37313386 605069491 74993425
854752903 828260448 88842557
5918329 83269541 76963492
650865601 52893097 816342601
256028257 87250705 498702491
46989937 502366285 95065377
323675741 20791167 683834105
585804276 228307555 476563815
204893027 269952217 286054292
543799495 664650541 143347501
277621555 196217120 390281266
65267676 393766036 127266591
564449441 386217019 314587843
219499801 210853053 343400025
193164217 701153057 25213708
409055857 451714095 243070561
5967025 89277229 6094061
150413121 405854065 177315856
71075797 155316013 210075325
443180011 29802621 765902789
211044835 2706351 567338045
97351309 540855161 111925801
48360821 99709052 192181089
13275361 430755249 67238761
13459057 172349838 93331326
553479292 167200855 553335795
529876705 565708809 190296217
209372279 267590065 290148865
19160661 137978167 43632857
379169371 151228611 504498941
35299379 63466301 175550726
129004548 156965149 287165633
108774513 207012313 239877958
10451827 613990177 55358857
114562981 585941521 104617023
81133872 402560047 141830641
105118651 25082211 34236371
96939849 38512993 34925612
184944531 389688157 199985509
514130284 54811511 14561961
20943715 157352833 115366681
186791265 104863077 402149569
520097961 63171360 725140195
156062122 802859021 8115096
782023537 12978525 974249849
348484882 465331751 217503037
146884897 86380756 362035024
648484291 798122645 93215137
498820961 25000669 811077857
281785153 344703811 271255705
449244163 615793186 156319788
827714806 634441603 171139084
311630249 966057505 37593106
358958851 17620045 720660193
800918647 557247376 212216761
20085976 246455791 96703258
145026613 110560438 345424096
1013025169 178102563 605094673
137699 24910369 47057221
128817025 680249724 91263492
51917610 387787412 43565369
1845891 99087704 58138977
286151 241526681 1004011
369604873 215748011 426447929
73244295 386517721 140752897
206713690 465452411 2412829
42010475 306639776 18941521
734808725 410694121 320438770
240109633 121617044 448690657
16084993 166344465 100749887
71521101 48431989 271592803
17263081 625064311 21963271
75525361 449885305 122766817
180004861 560000401 129729531
307518146 501955333 187693573
248329147 745327363 87302713
230332789 21391910 32482297
394169217 399459196 265894721
57083495 523875661 42636226
686482723 402046271 324242913
310748973 114701588 521491797
134597724 28622863 36868057
224297701 786120097 76718862
205615341 61333889 4275199
3031261 555631792 48943096
276945747 72144721 538499443
135836086 633076809 101271372
315937726 334123975 294005631
20861057 306125755 90060097
484858705 39067999 766288108
16872977 304744525 82632232
634712206 49559161 18800321
58841644 560564197 90620356
597834336 181625637 541880461
108705689 21337921 366749923
282527119 854151311 30953251
228879651 239653938 325433165
92683521 127760902 256830925
384336073 146772757 515326334
9594241 699807041 52344413
199182193 93858061 14443815
7108177 295756785 65835799
5909171 445499085 42201550
552137321 194982733 506432533
625409981 91003057 716134266
84973303 741904835 70741017
164313045 209735605 297312385
113731561 819884635 63479025
723040609 50222665 843088840
200131721 170286490 365295979
285732647 1968439 689371921
518484781 107747398 645316942
7013403 774517 96499888
777570980 18987809 955334758
208448589 340548949 26535809
128443701 761283601 74660708
674821872 885364945 74570105
132781629 540855161 123626152
147463339 758282385 77582646
100144550 296972971 192307522
98539543 507234371 37826077
690477913 668652739 573604
31230941 140222871 139765015
267428259 58090723 555368521
7331633 48771685 89145141
473094569 759935223 99880001
199204179 666176671 106567345
22687523 66911131 138756892
428105329 70974881 665687401
124539451 98907421 41194214
321299876 144355801 480711045
267580832 443099693 202769601
123135565 247601851 236054526
377013961 61599261 654754429
34216829 79828519 167256001
124788968 403426948 163530445
165776725 410649791 183590617
141604806 407140993 172384851
110524366 176831101 254347011
375901852 204523361 442316853
270461037 218404522 365439553
312833473 15046057 685382209
43844311 243147204 137718946
293288952 23614963 647887024
215875087 107256423 440247270
66612349 38131633 13772263
771799 5114501 54278800
203696857 218970281 326115091
756868041 151887009 629707409
109049449 204803320 241282369
511221403 565311475 8650972
109538881 112356157 289667313
105618166 553012046 110994721
21669698 27016809 146063476
466403344 279496999 2477364
145846021 16272316 445844876
191448941 212374657 320030971
10023959 609675991 54819301
395569981 379618457 17424424
190478174 78551149 435438457
99759319 138466771 259684678
5411765 114971305 10626658
101308983 248431301 211015746
669504504 788782467 101119514
117546637 11781303 36746245
926897995 394485715 349444877
19327777 304897921 87084575
582691100 251568976 20438762
777949311 144459613 645904251
323448049 650999761 8220097
77512590 302734769 4379105
267092497 202876369 375360617
584660337 127898862 628866616
562487171 147286881 45258769
142972481 28562077 427021753
206437904 22253369 526171365
50466646 94946174 199157197
97245331 56788121 18047745
338182293 151843102 484068921
195240529 395719885 207213139
188829784 16642355 507464551
498396004 8308015 865662883
134712963 231738321 16107322
165546361 190655201 317094493
34678473 393211 204893209
666959121 8745691 956478713
81966989 677813357 77306941
59599510 21657037 254950567
637821901 606398248 173170891
272650078 103157209 502942441
278216761 376558735 250557217
22078821 67220829 136590126
24411714 346165461 90417144
828920765 717813526 124446171
11945324 1036643281 46244009
317531905 477497560 202970691
118326385 827173 45921107
306130937 150379757 16302705
452365705 64261317 692030151
821359627 753058708 21254143
22731780 889166897 49049547
224322396 644591431 115848663
18483499 20089281 138210273
557139801 240377121 3271835
167681915 240377121 282576961
207167332 691583905 101677681
168836226 480062189 12571593
271259977 44530481 579046876
193938186 825504049 20803201
94660037 178302321 233743645
340196691 300766496 329785671
117566548 138668765 288067483
97567045 410927826 5189425
142024429 641664636 98497540
390673693 230859201 412818121
37865909 169047625 148728329
485244244 86556961 10591901
360745864 48459441 668616225
416490309 388799377 282267041
286363765 649352931 123041569
131328451 252975108 242907674
14958721 316906451 78842551
383296927 17155725 749027799
838367443 71711979 42876046
729921001 147018862 628657535
7190667 340058492 63569701
43999957 158064392 162894916
10368768 238581016 12046031
454584799 276051017 393830633
177881281 4618741 523313409
4209607 379337839 56277761
308917049 487518315 196806926
239533621 76103133 497071949
62162871 73264003 3034357
232620851 29482849 550542561
19733079 171862237 18125491
710878784 43829631 857651653
142583497 38436246 410594257
243748870 623210141 126659041
115129798 600413353 30357559
631512401 313912396 41612439
512098267 378122892 306722081
26666511 1367041 175889755
414828881 40569049 723588287
600541712 132522090 624001396
260561449 362584701 253253965
625197961 89310259 716702583
989645705 166426273 623433291
24695761 524062089 71785816
361862047 639471821 136631677
381118433 823768001 78805001
253427273 106038886 477762427
13868416 200588584 90716491
50897086 332304064 31613441
222379873 461220706 182147540
414938041 291062721 361134151
59314834 546359305 93091025
938231653 31358832 929291311
357820285 504226665 806001
35999806 136773931 153655273
354845419 803111849 84740536
145854136 289429141 612241
344880072 409963555 245747673
33245969 186155101 137091185
192546813 228123001 310977613
4762313 159621161 65403451
746105882 493008465 250286317
586355989 156522723 576711451
317318626 128955526 500341162
536456047 60768157 743662779
5034649 269463245 63459441
461799237 146684637 546496377
39214288 811684684 55878474
133847710 45601375 390363057
82437051 100210111 256859813
240676308 511640065 163570329
10708801 142351713 90291055
54897823 194516995 174747392
80689029 39778390 297860185
275478981 205269861 26170821
402010881 81203013 629374165
122765173 284426335 30001550
92848931 417553038 142178881
679132783 466846873 8471067
173440143 201819387 310984441
32025451 100890646 155562709
133616337 58433071 372409929
231701303 66082801 502733809
511342329 183195145 518995261
63493926 15235555 270723265
174540653 198039181 319120537
782011941 219990913 531114081
53263126 13520701 250068539
249060062 171020743 402631033
238951273 79899951 494205139
3238981 37881139 70700631
25131223 982906 167707921
708237667 145728281 628269937
63513493 210264627 173713809
30083281 184493299 13913416
93382717 148780 372327377
117620033 656126493 89784321
304927177 782791597 84678816
53847021 66585751 217359293
684077369 830509758 85821876
180793809 163749601 30445361
28495616 755169409 55271777
38283615 440903226 30678661
19589281 132522090 115817031
488276017 30815101 791270439
271759951 312850945 288781207
114769123 412843393 153890137
6711431 124881222 22109457
52950811 353557728 122500126
251016577 114159937 465697311
101881465 32577622 345304906
343124751 408583645 245211025
255045721 339044738 263945713
565186075 529225641 29270169
363511866 433985391 235418379
133769941 79346843 355301041
50073701 167496751 170323293
240501561 12938403 597481457
180649041 217426197 9695281
734644807 1494943 1073407
71779002 31242385 31291683
52914629 115830691 194219476
107479783 306327811 193386208
491136193 160201603 538499443
139748791 482085880 145548321
5211065 72055045 76227562
798439471 348833 1039504465
41105152 210542677 139195288
514632985 73392985 713356536
373514653 103199785 580548541
694890901 614910745 3967976
903893037 457394323 293135441
16785085 90998511 114996403
370998289 117688481 553303957
190363165 66503297 13870846
74841647 111097067 240230251
860951134 876289 1046798419
17785081 379148485 77841001
343966501 310500245 324378941
103128847 765370453 70940579
379505071 31003196 719053739
620441691 261871147 21031689
106271545 38098753 348981137
235017061 215866927 344751967
741155081 174787550 581924911
283360191 252875421 345826817
105358187 80599545 310084732
46164704 555780551 83742121
110024761 242088155 221200937
416459401 780926049 92532385
794880953 47843843 861607531
63004037 602700001 86158717
553601533 628397589 157931209
505330645 117487751 609927939
1129864 230130367 50704921
252104875 449551621 194037501
68754619 124694797 219710626
416020705 30868813 753009297
148859089 3680449 481985089
112620601 112114751 295751857
525136080 58505848 737748298
427654549 378944679 289344461
15557521 45801505 122175841
310292641 384106307 255334905
31799620 506329710 39194361
948481 47752725 53210323
44329664 509184201 90145324
5696199 1004499511 43426501
192093124 6426551 534440740
302839516 527985151 174331208
833246209 50962627 865407861
438056596 315299533 350267767
217112221 98503945 452708851
1754877 241457074 54058516
70360273 481588633 112766208
696708031 427152697 300983899
939530659 436024636 309347839
224482807 181016097 371951521
349572322 494745655 203897233
156914777 49105 499202175
175844941 1568639 524290417
4962703 283976251 61359085
212604577 291248421 274946467
428215591 640860133 141127729
151302321 11938987 462293464
231514779 67760596 500841601
736145304 205701511 539380161
880591036 129249009 694435229
133654636 944712146 52940530
17306905 554546529 63276505
317226457 181572358 432135754
394076334 481497617 221834656
281089345 33508977 606218614
38463089 245202897 128840483
368046497 572057335 166063249
721555361 62150313 812493055
92986561 229295207 9686923
475178653 702523795 120330251
50857385 858218258 22217609
11174509 424757341 65439193
680881513 608235649 176955219
535801285 29265529 822965581
672611444 721361 983358311
59387941 632430635 79303069
291296876 165958750 438853703
293699729 91981968 534541745
9431245 44981021 14051473
266560401 434117377 210758122
723569641 53745586 832332370
458239285 22403541 803068183
216567011 185419851 363528166
30209351 709489631 26284741
256340737 226802785 350267767
151392601 596485561 113495011
175691455 540748326 134993904
22464531 209390626 21305601
425894001 22963606 772083219
529586617 4442369 910469251
423174480 501224261 3635009
127058426 149714830 291213550
273782073 378292228 248515345
860459576 537066217 225862701
497470304 63567417 12933220
381610063 137036493 528718021
246098945 115418550 456896501
627674957 67411876 770160413
160425441 287999791 245139301
364946023 26419526 14911657
369604873 44628325 687796201
166385053 202309125 308622547
48408913 36915451 221182921
7919200 89933305 87902362
186200221 17308851 499526721
394797216 5577911 788680151
74829021 5466151 33343195
54830041 499882230 7379583
336210625 493080940 200950484
5086516 59161935 79434465
10876289 273690682 76194125
169880551 701591689 17349931
483122251 3112201 873394252
76123125 151939871 217241843
906598252 94990470 754379665
620213883 166821080 577019455
485990401 205314253 19349941
826785057 527382301 233938477
51008297 366943231 118673958
146721961 626232961 419409
447110851 817884306 81875001
276034653 199968001 384264849
61142017 5308585 30827131
503015962 33619721 21026161
97747515 544757163 112055131
74238373 112858201 25716273
95059479 473283568 124951897
36001225 429852817 93770691
227419781 800480342 11641744
139074691 20737211 429877279
69169075 289767880 37916516
739232772 36779055 881514376
4771989 10224289 80403121
157011991 277245835 254864611
292455801 578213646 150687916
38330177 680192724 1169101
107251 322793380 45018029
167957641 475792681 159418414
117014912 77042561 327698524
102235757 165763201 250489029
165278548 597239980 116335105
259446739 65649005 40644451
87367393 205927852 208486911
1275129 415937451 49123894
407648257 276471196 29446257
673367473 704942581 127633813
736314910 255039967 485949099
811930157 43370841 883522433
245554297 155006299 22492893
13036509 677074417 24226687
2374516 44619785 63133669
11739146 62669374 106438619
74633473 234772633 15613781
703949317 68340187 787537297
309303429 50764915 615394837
687773971 982121257 55712147
48777541 314463331 130538926
152336089 193279851 297148951
318795085 277290581 339057823
302542602 505712611 14955649
938835867 172206577 609771883
505121448 176746063 42468481
384732799 95770357 596627995
274838623 54517061 573307281
443077375 270653158 396855928
326122094 558412801 167164393
388899553 366767479 288683907
64994529 868906559 53624640
74680222 15511883 298345819
890067226 111909077 720992770
276511171 148383541 17750586
437514483 7312075 821751061
36941574 111230653 164008313
336394726 860843721 38142524
529390219 184496950 521236971
767598841 27362919 919669345
602128993 404572851 308533825
27991681 7302156 177826087
79734097 317725871 161682417
354764257 281526281 890275
518396093 172302401 538526373
312936953 127765036 498740925
17151743 24095225 9832553
284248801 177775467 418297351
247032001 483669106 177982504
300317101 4155515 703923265
317556601 12844343 693623281
7118497 296369186 66027396
157778497 117925135 8194621
104715781 795294577 66304441
60368609 230257300 164932566
199350451 625193897 2229583
15694403 112988527 107498175
183789449 713364429 91315927
133305437 16034113 432934113
195951637 714485521 91681921
36945407 127326923 158707721
11209765 147890821 90232921
441092545 748298735 102752587
26343841 321412777 96921269
426905 333608541 46578895
59599510 193562161 178327469
194553756 470063469 166613401
37210597 72952246 177370337
329383821 472643403 209484113
4245865 155783899 64970006
689994991 378788905 339106177
131488877 222129514 263186509
365018357 429733151 239063683
587600298 2495176 939974182
102848230 296509935 193915225
101036562 312949744 187167275
672395266 45050919 835816705
601732261 259742496 15306633
10644817 115418550 93202993
573718300 279998977 425575561
85125800 199141051 210896941
125257672 416212005 160000706
21210796 772018277 44596219
95779651 31209529 334388026
607165924 58242800 782974144
225574675 830211625 70322569
270748576 593467837 140397643
127515309 49254872 20944691
470309585 248114226 421644133
206654881 15724737 533971879
319716185 10969021 705567042
317391194 298844238 7584228
220040422 158142205 392743171
274190203 8022631 657230873
328478287 229268431 39230532
77193841 707931448 22922546
19311629 135952851 113581358
442792801 21872668 790942465
88170699 371493603 158355181
75275939 253592868 175177351
775933572 94224801 739881660
198540961 236117313 309490201
656800249 99299433 702759525
26727661 48094274 154764176
510425038 557546221 191625115
421578499 607345234 160309861
55154752 88625601 210035293
54928455 157335781 183715251
342842401 420990150 234225342
10797161 42109926 107164933
379777421 13416479 759269653
90824029 31378523 37864289
347889599 30305001 57079
389832265 943212796 37346026
377719579 150303995 508064602
132390433 13781249 435986689
232412353 629231653 122118858
336744057 462302209 215509249
2068575 530576762 48613299
366661461 104304241 570291520
334269921 506927841 194476472
363641316 337470981 313368437
26686507 19806841 8352787
161908163 435855949 174671873
149337673 67783201 387272513
640613915 126897625 652974481
434376493 543323197 188179873
378807924 175390904 468134956
660591 26040049 11159979
249184013 739547491 19423483
92898001 627230988 25050832
376310694 32596281 712405899
243957457 95454451 477927685
149825881 760733351 77285232
327830962 410767489 240147802
598956037 13481359 894877269
173440143 221595041 300143117
134103025 135544899 307908843
134634134 444303756 156588785
626888461 597310981 178330329
71399854 67401217 254373652
462841009 561877627 185844719
112880222 6880717 398623091
222576135 338731779 244861551
149288125 179274481 302341744
4221969 379435310 56385001
544774813 753537 938027980
89001087 137707776 246017041
221415481 505635929 41897956
8365590 906577 103785501
107979478 4812505 1657252
376333105 69263051 638426245
91020001 313777361 177412834
13864171 250386238 84954665
554047001 204640050 31161933
460482557 176262241 509523661
946291333 954091937 61941489
108811 98792328 46465651
863086317 278794097 478255961
361446481 135803231 514630481
494463477 496990513 222033632
27979456 57289289 158788945
17381761 625213552 60506969
288235773 479154337 190969813
165872053 159532759 2282351
416335361 182848303 487275007
382703561 575883443 167583838
210695549 86380756 450516761
30582785 279882085 111135690
249596031 14021775 614731051
997303439 331406373 408427333
100054691 254499793 209951
678148951 189595065 545725909
497555993 602258950 166747867
18059923 77988801 122199313
544060736 696170153 124252533
2321801 761232707 46341961
445509870 261174593 400482436
155226457 181298741 13657240
45716741 396350362 106315802
228485259 71884405 492526789
539358737 92798886 18098125
12545352 410300971 67685914
158085541 74575941 391256188
297441229 77243825 555096565
54675993 599621309 83850590
20498449 700829074 59314204
208593724 643340913 114017101
644877376 888044752 72981761
317100301 220689745 391541751
460985191 33576553 762305473
737123806 28785285 905785816
33276486 152159848 144661883
465215201 41953801 746520457
657283641 117871643 667920605
849400750 88498801 764837181
7744705 511613571 515628
212779225 71082481 476867511
322186987 7163581 720860236
71595217 45829490 272811898
157469789 160529157 24238732
152692365 65275596 392271265
238161517 281543137 292810233
373472837 589464465 159816905
639199633 140213674 24798605
270809121 144727969 450834931
395234331 793195809 89353915
197205533 95695018 420407210
192045030 523875661 45922801
483189001 179179815 515184825
83461262 94066729 263660021
4176733 572785306 50965796
207392968 380422383 218993545
12715902 185835365 89097701
700342208 373938757 347737737
301705378 592512317 146130831
53537401 304136977 135551263
552780817 368810786 35155481
129607661 7668775 434050161
175598951 291429271 9505441
1817717 803958349 44306956
68969832 101474902 231190773
408022033 112444704 586158714
292979821 206189761 389449945
13069161 29738361 119126545
17823160 197797601 3547377
179784753 480250627 159161601
315026401 71539409 579056731
274823606 31521601 27783926
43971465 574665429 18202605
109301431 710943409 81343971
215663895 195284543 35219809
118605873 779527673 4191553
800527456 535239528 226704895
639781633 114186121 1083822
301205620 772018277 21337381
12547174 27697132 118700497
39415013 616681001 73953349
93614284 509407585 117942001
111220939 54753535 340345483
1026463719 41244715 908211665
92596791 28541854 335248291
705455965 39403785 863758026
20019401 143756167 37155613
376766551 175963956 467309921
15276760 2774721 135742219
511274476 54310756 748494209
8859735 186031249 79965551
49941433 392562273 39146473
239046924 281349256 294077181
27039901 73862051 149765967
585079161 324657313 380562821
572931829 41105121 811693126
72501941 9336114 298009911
230750521 245507837 28797961
82795072 343703215 161758686
130416516 666228369 94090283
43068936 514356682 88779685
447810201 425188765 266851380
144806671 343923631 204302659
130539737 62504018 362371791
335052565 356254804 286785583
6067249 205595281 70232463
100561017 846162925 59148096
394751863 16747037 766155556
382752385 372580846 283654450
385058941 113752414 571906449
189166589 392505400 201865861
69939949 604781 301960081
95735509 33491569 332583320
6894191 8601058 95178049
463610601 240357547 15104998
565113319 158636815 566771585
269338241 732186915 38815672
149358241 279606796 30463093
169534759 791677753 72002449
3852673 30010327 74615333
12987437 49004836 113051281
299389660 279336961 324343889
255126 147357988 482105
354400886 386847001 262066961
39481787 422644827 96734980
377075447 106182606 577987251
497645057 120749941 599580037
476065553 165867505 531611200
90127731 586555516 38682257
338109589 216059355 408470266
125477866 49870189 366990341
255086821 170942464 406139455
23539591 375361302 85795899
286880769 178102563 418079584
40842292 92796133 177051337
113470991 1057 415794521
64436249 400709821 125936168
386845768 735865707 100978810
75057214 372575761 145334905
25151281 26682761 159031809
169668451 140756021 348994204
281421084 16511140 10002588
54567401 274734646 145465517
130488811 485211525 140949985
354333150 375261368 274349501
13092401 308241217 37598627
424655793 175518055 499149996
59841937 68847661 17066617
819246955 24290209 938509189
416593746 60941299 677850741
289308441 224215747 369178491
719914141 168794367 592762651
123959097 653867341 93023203
183362089 412078244 194694409
717093153 257930853 480727360
1482856 80960465 55678171
268338521 185714141 399793879
780769235 86496064 759790909
434704240 280078114 385918444
654756616 53877091 27756266
211036409 182076369 11879297
47994881 539781861 87488323
177966307 119826029 374767784
249790717 135770161 446105553
248264352 718907857 96868591
441722425 25082211 784247941
1007032596 450034069 302137111
652537787 95417081 710206433
30047473 393211 188886651
29801731 10489249 183474121
85866614 325335786 103391
354496540 434549476 232129963
3647841 45753777 18007471
256449376 77075974 511531777
94392768 248539186 203977841
38314441 31265565 199004741
202904989 185508836 353972881
121989029 301205701 212541913
113950671 154434841 17331809
365473545 157305815 491119927
448732857 7297255 831024262
199602226 797082262 38187543
463610601 948959048 59525825
189160901 731862603 87170985
828379317 195238445 574058465
3750111 8152721 77370027
201612500 467345086 171139084
155918881 66995875 39249014
256404201 45489985 558284192
17408161 309385679 84222726
139692081 370898626 10066168
418698655 71687183 656253253
11691499 13305077 118361179
9280621 236547555 75009721
44993785 348286546 116587386
508168951 126338733 597720727
38108697 449812171 93464713
158107481 223928365 24950206
571324781 29574125 839924631
355043386 823276609 77041952
69102697 65330563 253182906
985989109 335429161 400600236
495616969 139675001 569392385
94361788 848315889 58189053
34487825 4805981 202687141
169120703 175771524 327947001
335068706 7562073 729239581
127438315 388487331 170140561
136993473 149194841 304407843
139867946 145433699 309330817
114093200 416993563 152352001
110119834 28049849 368516569
99170401 8122401 374527135
536060701 100464001 664089921
20932899 342642593 86158717
587295986 128628953 625678426
159964621 212238287 292674619
674291503 123542044 671117112
119687186 941893 428895929
222240943 25277671 548163202
738432718 196233701 548674855
488391609 454612271 1596921
458045927 22419849 801303833
160541669 402853319 184664239
591407051 16642355 887422441
25238431 99101701 139398141
75717151 629157785 83204428
22355677 256299121 100111401
337268403 27362919 681974789
709660335 258025831 478836649
179840732 173679638 344039417
599715826 227509681 14289837
345202039 348560616 293337533
548098948 73417735 728879425
46025461 257930853 140951203
80976063 359577421 35524217
94192309 7441369 355239353
40731791 369613371 109981921
15887918 35428717 124439101
428408486 5732129 819428359
238877206 27329829 576476161
9757636 33106753 106802326
415512820 116074003 576055065
565612009 240677626 459468801
947209502 54978301 862608665
2578729 952551511 44541441
59158598 304819605 145120557
80920876 74240650 273430793
827454397 397299569 38088666
3237131 18723703 72617497
157827853 733508049 82769331
30209351 238699924 114933008
81515449 767617683 67947661
7748874 158613673 80239117
87617470 1592549 350024329
591093133 177152774 550018327
396974566 129768928 545973201
18967213 677343841 59525825
60572293 303499383 146278181
241525937 35109569 569269261
212541726 638674167 116409649
258527211 4642081 642866914
399951007 84052761 35768711
756232825 413657713 322504597
23615281 243318369 105111535
281275795 30405061 613017313
278814433 405930673 27800860
821374790 259281448 491608746
824647752 365678909 368413669
812926309 168857221 604114421
186826641 403234474 198553961
107819177 88465609 270117
16766806 45410197 126680287
49464001 597498607 81820936
64335241 319555991 140728787
299604176 508122847 184837312
41228614 516176451 42858401
46612641 20410657 230453829
338210401 43857541 652284444
185525121 107386381 398962483
79567489 268122640 177134221
432790262 114596185 586504521
504366992 553967749 192714106
127647745 4916001 434782945
355979503 530346289 182574085
176002219 4911617 518449956
52628224 315948265 133073461
414094248 102529109 603339030
22103233 210289705 107311482
20569249 221572153 2802601
624987249 23175733 884376809
753149809 201407581 549442089
64686651 372851131 130237857
626574295 155053801 594257236
948749110 159021801 30697352
179367553 73584237 424150351
405610251 451957591 240992740
650865601 275654509 21181289
29632531 16318129 177879809
712110015 32622071 876592411
861034198 55957861 849603463
333416626 349234444 290443609
254642926 116969813 467181451
251093418 84224073 4586721
81577431 15388489 317208068
1087487 74631313 53714561
209049327 737739329 86740289
184560091 294592151 257959681
16968043 135073125 107528381
998591937 164671041 628137533
46650829 649425373 72885001
204963686 178718401 363892821
665704552 134029182 40167914
39532529 966610 226797781
471842401 91558873 34194448
384702530 461462548 226806907
165425115 785026968 2157520
96384088 610120973 92830609
223545742 504248888 162453057
529021013 390973687 2276517
764129224 39409169 10326521
78216120 254643750 177706705
483575521 576061139 179071777
625067551 8122401 922743361
86254462 59853391 9636929
227639601 18581529 562389540
314337201 302683291 318673001
183019636 789355166 1838536
121892221 235053389 244861551
326356650 348678756 286471120
792307489 618109625 176370760
271275900 118646375 482887095
244677137 277685728 299168827
376333105 180831704 11364816
445108204 297183641 363414176
36093542 18881281 37909769
9364993 58988903 99595521
119754847 25874410 32393057
163917469 250758866 273759089
76236169 52223068 275386321
176259700 247134805 8389603
94978521 523313700 845727
317885015 278142913 335494622
191994277 458440361 170545761
86967781 27961549 319477537
557326817 435411091 282523845
433674065 454971511 246496216
21257878 445904231 75983574
381677007 51027341 9248839
460880993 235440109 431405872
946880901 60100081 843293491
24654916 243237831 105826761
204879585 156896451 382714031
4153371 96413872 69926233
151382481 224064686 279602223
111285427 87128785 316812770
156551011 859258006 62470836
474427925 111901171 610618024
237534261 830287 16501021
186095925 442953631 176944480
420831534 255305053 41560744
302774005 26353699 649270585
193468424 375537713 8050217
36074425 209189125 4475365
377899741 200807379 444637727
391241983 905488105 14005189
44602996 205849869 147496313
94580659 120081417 261856561
421700451 110926607 18028741
138586378 25920272 423677125
136180150 38202815 399013556
375724713 383541922 270424855
197547468 755169409 81225213
142713265 328062354 214196689
646550269 45189776 821131234
80907416 39609361 298089051
25855345 472382191 15938251
615741287 594013771 180818289
90163855 222730111 206215547
194830105 309814374 253283329
367377617 109029807 563779441
34847341 533361897 79213621
758996801 984065063 55746433
321165723 386111449 256671766
358090704 20495377 30536089
343525657 4696733 751013665
1038623536 3003331 9514929
467708701 645973132 788677
312770481 284021035 331524817
172043776 1292131 27617175
250577966 180184126 396731636
371984297 78090454 15513148
186597315 1214293 546517129
257016706 197612568 374527135
14132847 444675841 66173003
11464306 746644321 42876046
346187601 434927351 230894005
287754349 154936609 445624155
549577801 653009101 149423833
31025593 455739201 86168529
275679097 313241049 290965456
292740526 298709676 38452855
198747589 483777671 161495511
59666113 352692403 128394270
159799979 411715651 39024721
272832697 1602371 673347137
441110249 39298081 745683523
149192385 172616705 21337381
127104881 103096929 324393729
286246246 91842571 530599468
952709501 71849701 811550125
61379545 73349662 233063741
409335225 324745953 336122036
32845891 560942567 42464995
327579529 186262476 2602861
266434351 387118639 240992740
1878271 207004939 44740421
393946876 108838669 588779524
866630169 527301000 234732737
384349045 333569989 320770761
561827027 572857089 4842629
80979361 89116 333760819
19816666 7554397 22394626
420023713 243587201 409433149
180212785 174313229 342170236
26550125 196973332 117558635
72429323 203922217 191048075
522478097 246865333 24087262
10083178 110880102 92277841
135116431 562303047 115455781
610524223 136535365 623319337
309302245 76486952 567595126
830081530 500289337 251636321
501440497 890685748 69515781
20424889 595675357 63858925
68575179 145351201 212099761
499025934 672687601 135524528
303664516 152970931 458799711
48890041 36810951 222217129
30269603 674320641 64892275
228461269 4859033 589954796
138973501 425637192 165865433
544532113 57211065 40994113
15566476 199826433 94835441
28174665 10126945 177489413
126690481 406893415 14431106
731926651 315274961 17066617
514124709 83077579 688771513
45470088 131145449 172973341
514763497 1019456551 49165257
6839795 582153 96385478
230640376 155623481 408751131
19545970 519051685 67486354
74293231 533730926 95089
929393479 354254756 380847021
887548600 266038809 491964362
4849957 380798179 56328497
389063981 36503317 717479216
237820248 80762921 492293221
152045026 503558049 18641857
86764426 147664799 32297026
551774593 40080157 3796273
709177470 384715969 336032551
1521973 136585593 55015885
261467086 704862872 29419993
272445265 743946895 36582481
94819817 154122403 245683121
66911729 97881171 229036945
162610751 570298345 121620721
43306159 870529201 51614362
44193605 161389761 161988113
60955611 250758866 162057715
7061237 724459541 50022185
124145605 33167465 390549889
262355801 5315547 23975623
3380266 478085466 51501241
973841 68611805 53486581
282555478 96027901 523041406
232322071 71711979 500650769
283284489 412065631 227289151
190665991 248855968 295299941
752250647 68088505 803340107
22083037 708716113 58617274
167872599 184065751 324751475
75107175 277150913 33777929
232869121 503641007 164755347
82302719 708314993 74430691
129241466 122563777 315513344
371889988 661541655 127541953
237410455 235791165 331144093
295258424 1194601 707656779
210945121 43081807 506062001
11939841 323608631 73764540
9339565 607676511 54026596
745263514 469368913 275080645
30300421 30202696 177734281
277564361 344945761 270012055
153655287 210100807 291746731
94682249 28213693 41840151
127261729 14122837 24013161
13036509 24814091 8551144
428123955 441049091 253878609
85974241 6769928 44352892
168652639 212967091 299073125
88826781 39048913 316911443
53718985 136099213 188488801
194999487 30183544 497040309
943908481 276477553 867133
41994353 303645496 120113593
664277527 291438709 433021876
131581671 248851323 245683121
113468314 190323397 251115595
449917959 501691555 214881463
184479513 16199617 503610238
158314551 501813055 143386075
401235840 41258298 714308001
413294476 156000557 508693852
110826361 719735809 79684969
124983001 727488259 79415218
742855977 784363630 33374565
196310541 666724201 30010541
49399175 18024029 238992191
210744735 349946481 233557503
33296559 862954828 32859729
16008451 481303474 67560617
19525207 471664213 71347376
46812381 218667591 146579434
115145311 185814325 253833751
720550377 512586670 233557503
138353695 109029807 334647331
300622711 90591481 543786751
174621601 311824019 16697627
397518551 286847563 13746229
338468285 100806796 557519078
1836472 188798069 55316485
15453313 507521986 64885248
25254262 434428679 80930542
411390651 12752095 785187546
179253856 189367684 34952701
105985717 51950487 339688675
446935621 137306689 551958857
518660151 714230401 117852977
197488531 90616319 429742121
76843129 37784545 292105993
72501941 518193138 103459033
100307305 93534037 21916126
37660969 58496901 181768181
123914185 213698231 253488565
544227503 362861310 330462831
385666261 401408899 261421577
25664897 373000335 88863763
53368849 324180902 947641
123190761 441997001 149169007
307646043 630838952 16408301
234513586 526876636 158234169
250616129 690154861 105925843
491998699 224109943 452093848
2306801 3424379 64325241
2491651 96835489 61687459
7755265 104618281 86353872
388695185 56788121 672918266
646223 815275510 19289939
562124497 144154985 592878751
30623401 127059143 142492591
15308217 378967897 17773876
397286314 405421901 262357867
89833441 617169646 90269785
201903733 519984977 150314970
142603165 35109569 418520107
12501134 310619902 75910640
380318695 119163385 553931092
712270631 931710241 63927991
414444493 319406551 29631945
440348932 434750705 258562252
91248577 558290759 105771961
4155177 49568091 71887037
106122829 157709409 261185770
502425141 372202076 8597341
445720429 284818501 45139774
686142374 269004275 36197203
108513601 56182281 338093713
26293141 240273947 110667471
374353 37496306 50472945
264909633 65710321 542395365
211926782 406440333 206698189
30278321 285385988 108752925
37101033 519484485 82792459
163217638 282909293 253147121
306890703 601506217 146063476
67349066 317446237 30748054
978607404 516766392 1877842
345683713 977140693 54741283
133599157 55526149 11660656
30892161 803140319 54219826
421919996 25474821 765634948
34782826 102978551 158039104
57026026 180276876 181091602
647103124 756769696 2997289
141604808 289162 475168681
22165111 80259589 132143657
227148489 110519461 15118013
682065921 237359926 492559921
483884307 21714067 818851666
258617751 383134438 238443938
23893831 737947951 56108601
686213397 88982986 65233
238288129 63684177 511008577
429988676 923289965 62429125
359446453 124757507 532008217
339058266 19352101 696603161
216913201 88812366 460012714
287220541 186906574 408725705
284879054 541201060 165990212
133996381 397742860 167128381
432352873 951172549 58452589
273388193 248710393 344159540
575524369 286402117 417031001
349986374 100519569 563317338
140067201 615674167 106389401
48093311 49936067 211297593
73846331 71711979 258195477
73341913 5319437 305822410
207072085 417030691 201071521
71269276 58259202 16275376
827307202 505659025 245725373
123914185 79856511 40945411
35070759 135866161 151986781
265004161 130309679 464399002
640309651 117568109 663663457
577677010 75007577 741277096
334515895 483156496 206360541
37078357 233201233 127586245
189036352 15046417 510025108
685245331 135917965 638692374
890399516 840107863 87324990
422465707 225454551 428793653
199631251 37784489 496756165
557951426 175302612 537596071
9518426 17789872 108120001
237141703 334095745 256879525
744691 385624543 34415345
21235831 233095879 101162761
26748065 200490485 117239286
213848361 2551451 573186241
307568006 77515241 564647350
93132001 353140441 164433731
245105401 5199049 618313291
89818906 3733648 353578926
108939466 310664825 194276926
573051475 624873727 37346026
392928073 65350087 656808811
38585441 174805981 149363961
281454333 37522969 604515022
29152077 521755501 2662080
30987037 186512931 16625042
56861713 159464225 184664239
476912305 295490449 377617545
311983323 446133275 215835265
239504833 141399241 430985744
814222651 309779917 421252456
315016300 660854281 122011849
174033259 192581705 17355165
168971251 26197538 464798811
395784485 469662718 229836721
43817509 7070947 229500001
23095637 22783177 151007053
5326399 221559286 67649317
91952989 241965001 204587315
78012692 812236 325331766
568085953 36689302 817038993
135951901 514700507 27142407
131968474 1757575 447479128
56729800 61333889 228037951
277331511 261808801 332333641
656988781 593350801 183213283
340806421 593476203 153745009
4238521 326562281 57523013
556899877 291964781 410398671
99071626 128872701 264695051
8613271 220386583 74933717
977412769 254252025 45898182
191417164 260284123 285525953
640469941 47500153 816483296
707177881 140756021 638047891
303486309 715921670 101783212
142352533 114965860 337566445
36200344 18429789 200430603
330051793 76121431 591186961
356197808 25055785 708621835
139933101 781062283 71122885
70870032 137884429 220296413
8723735 52312425 16125631
305717941 183829042 423523769
390871857 468999693 227942281
173722187 247288993 282851161
700242409 712570097 27577289
211955937 507000487 159344575
101991990 197066224 233516977
167975125 247900761 4121097
90656101 374383681 157796599
146896195 214937476 277462936
68800993 108477885 229796017
1017859741 256570735 502583329
85788361 157373581 231806121
1521973 52446343 56746736
399206652 520052506 195225961
317715455 39416101 641498673
318891121 319503232 23195537
143992057 33879925 420438423
27023169 136857981 41027406
32826609 286974451 112615189
276531589 185350951 403849348
187155529 158258309 360191833
157033201 29306741 2101465
656338296 388330555 329305051
136344980 197983383 277365966
238405801 97108324 8727745
184647352 476258264 161413624
570734141 395456095 310460613
451808038 11532129 818459593
145268496 388196047 11245441
747716366 277316572 461561161
105712521 114159937 283312915
8285691 68070641 92441031
253427141 56495982 542760580
703285441 537607889 221659741
33058777 180129979 136504501
541291945 147220579 22508988
48225835 615674167 79384801
330607213 866754526 8508199
220126586 41061763 43497691
193676473 95362961 420102046
324786689 312278311 315085896
140622718 315948265 28496641
678661921 73198553 764665401
203365635 67933444 463603622
6999721 137219941 79755059
78023947 19752673 307094529
591952321 12590913 40550605
679206931 592988177 184327651
485847511 78229936 682521730
297074064 159405416 10754681
76952243 492131335 110921344
240193141 180433908 387825079
438614413 57882574 697094635
270194017 402669037 229360363
164852689 218970281 291967589
141289450 511678986 27894393
14918905 155315197 99242876
471013195 578716711 177379777
38016417 236132722 129543909
40219735 52347289 38941071
210604213 7883665 553910494
117427129 320552207 198120832
641010642 185612536 540767077
143744251 203963081 6974326
106494130 534089326 117159715
420048059 180006691 491094739
449403506 816414513 82055431
826041181 78755749 775932445
22254761 32863335 14898205
72365901 211228481 32155404
129209861 45303538 375854725
353080750 79947001 44509233
576249019 220416897 484492876
2306801 88845037 61116212
119885569 29247093 388732385
199135143 2251161 559372547
25318020 363993527 90151765
106050085 200835498 235011991
184185121 32688095 477437065
175725909 816572257 68046241
271637633 834745843 71217089
957693335 414516299 325491293
19560160 586327005 64005153
9617581 108518217 91372217
83770823 34246962 305752357
277730913 596400631 141429370
810892819 182507326 581875201
110326671 505597681 126462115
221101273 885364945 61303843
63553583 33561539 258562252
246454765 134580307 439537280
549431599 40569049 796468427
20801921 189163846 107868893
134136001 101538641 335711856
103128847 698750653 79529941
92226049 28984943 332278461
6652241 120473214 79058619
797654323 546149370 220982677
869556861 28999689 928449001
389122441 111328165 580382961
56823156 37294001 15646912
858361141 242648849 520137747
200906134 456308777 40834561
166857636 146603557 342981461
42411591 611692717 75878956
440399179 221344740 441422593
36903363 53428309 182290069
77190201 289942561 167458033
36738339 293248723 11316410
194542578 564628483 135270301
167574475 654108260 103125061
236958169 233817787 333141360
144738357 220166367 5959036
99135025 691583905 80078385
303222201 357570926 273284341
297604389 149025891 460354155
232885225 384083721 228941321
219571777 22667665 548455747
65811835 360535007 136575013
46432296 149194841 170190775
123080500 111429391 312107104
182085102 399020401 196364121
2444761 96963442 61089751
91371925 140931649 248636321
10263993 566907265 55754066
107019487 98240906 298066451
508340793 51480121 748518321
206223781 224934373 324659125
321016333 285888047 336870915
51435327 888086053 18919286
451933003 113143047 46191223
350974071 721898023 31922884
27117747 16271423 172238065
83362601 71376717 282060991
343598731 742616641 96612841
520446673 20186953 2173577
7092073 613890061 52102063
245742931 664081707 115167556
799623751 10915507 987119063
33170686 19614636 193400340
46348881 190510083 155538496
782766580 137842306 662631841
909493949 233669145 532131699
55890211 790591403 59957101
35445425 903242476 49795145
249481902 211743805 358388141
730296151 146541097 12725075
975813991 730547761 127992151
155580431 22963606 456153382
3331945 705966795 47792935
151741839 56833310 23709093
64536921 173948149 22170649
343519606 13269931 4121097
667985241 717389541 121426411
484858705 123664561 592090876
22236865 456955069 76718862
188630719 2074541 547623027
434145131 51603643 710994201
778936753 193493231 563466665
150458417 383795985 183895411
630866881 170929936 569100373
550499050 636602849 21422883
542540701 500247826 228541523
292312417 734192 706569985
11669071 240760325 81215529
240589289 188621467 378223507
96896038 124625249 265059726
145502602 512548081 136881501
87159976 418106305 28605718
154965625 59774331 400884611
129999571 460430942 150304265
218315386 528078426 29423725
451500877 228768115 44382027
635741303 33629901 852561040
547752521 86197067 693197311
163013306 144236605 338111726
558172189 636083663 156452873
663361073 374518813 339351157
131421196 207596487 3635009
506916433 563823781 189298682
448053537 188359235 492223444
305562426 69717709 575515169
358726050 341808139 305867812
651258778 987352741 54806701
38861226 49262937 21718
49135843 535398599 89082613
21363231 284620425 94611660
99787165 422204553 145906139
257918988 167753535 411557497
83240608 222777371 195561745
376291981 840343295 75079187
23782081 104486077 132945121
551502641 122563777 626011601
383606791 605822317 154565713
157143121 581305723 118202715
411705729 56278366 683500340
50400442 6785242 252262956
260761969 193720221 27907166
275809915 389772708 242058286
249020423 287783959 295442701
715724017 270384681 466857757
98192011 51806599 9636108
480277825 133682671 577547895
108312469 179780065 247594852
72560497 631797715 81662145
111521553 51738708 347820955
20849128 35746063 141194970
190808047 58364426 459773328
161781335 163880416 323030401
408139389 28999689 749233821
44596003 83940940 186862455
363028924 814681153 80418977
35033467 143665389 2054825
20416571 170893083 110547910
107780817 337550601 186281473
515685551 122781127 608266189
2257051 136816571 59249619
86486145 858913605 56134121
712420515 134435285 652632177
452525343 159758833 526652743
491742052 521016101 210180433
64358461 453234849 117604065
328336649 14624965 703203352
98495621 51289798 23748248
458152871 147005193 35768711
30730393 191566321 131168987
911974449 462150241 28413001
406061 821756804 35743489
253834280 7913614 632277928
66558027 110692737 222797989
132496150 267676255 233387961
81065579 82856071 270054976
742056401 124498942 679173775
39468189 37509116 40105455
78930541 33321926 298089051
21274111 163965151 116999066
197000101 238094781 307923721
198417049 13053659 528915493
1033778001 301439951 443094517
120027181 918113671 54596097
107988382 574665429 103443233
416837016 137109701 540576370
26595157 214242379 18689519
247717045 79201145 498591861
194804056 61130021 14479609
59811466 30575205 5077801
943669049 350621630 387735679
170516051 3701215 506140626
419217221 167663623 4356493
170185376 139707946 351227215
188051179 213866521 316286461
368930752 606680035 151986781
107353753 594107137 36600501
204089162 151984087 6390141
169902081 43469575 439636787
346204493 299777044 331473244
407070858 54715181 685106753
6478585 50491393 84726418
38570013 437832539 94959081
73952633 45659394 277569589
153892640 917054231 56251526
10988563 28853251 28234888
95288268 459299521 127586245
104729955 623221 397403917
192611323 25195861 499296022
141014473 434005881 165046820
321348740 267323169 345304906
691431889 586654001 190487980
447143957 376530705 296866241
24842881 741232051 55896661
509485323 64470833 721175473
162395794 144082450 22455094
478136521 45156539 750400217
319249201 139822511 491995356
211837681 43321447 505479586
101331307 186505601 236755239
318827905 438573058 220266091
299917297 994572004 52194374
63427597 105076141 216891411
280277449 77129551 39749009
560453141 130321711 618159241
615741287 134779251 628059051
148609429 24210397 33257221
100511377 293319313 192782367
164846921 373938757 199004741
116368183 218384721 239626307
607699485 71056769 755248471
74849524 171920449 207280211
555818923 922255913 65575329
425705593 148880161 524651317
23048386 231893377 103276081
9637832 86295673 94565689
419347309 427700092 253496851
818218129 179967748 589838328
94547152 127235515 258223521
486371393 415627925 4149385
157125574 107386381 363368001
5884785 14122837 87988274
302949505 120360274 502522601
261378707 335663059 267049160
55492977 483070226 102568789
142959726 355004417 199028551
97896513 317391286 4704493
903955585 161389761 3504209
7664739 51953185 92183777
483985711 487934001 229058191
333496171 116941744 525015937
337520067 286071465 341979209
3474937 686267713 28747777
432173421 492131335 19720101
95305687 87918295 292362079
48700311 20923657 233293633
99267797 110055276 278037551
108266977 320703382 189060565
125217948 52667833 363828799
4594721 44392321 78163201
319273969 73862051 582043981
629158312 669506041 6419561
28717501 56413261 160729217
130994703 126252281 36990493
988159201 4037073 1055473903
177031191 114138205 27907166
413277229 8793299 36525789
312472716 66082801 588062762
333159845 162874837 466862358
197049704 133820952 7316276
15511056 5914624 133455169
374731969 257582084 379828801
711301889 311088377 24760512
89692065 8878232 343690881
404742325 43642241 706660787
541812979 72952246 722243922
86186335 194075129 44605081
299509675 108817693 522088701
150413121 47020936 406128521
129190370 176423689 276516417
97024033 91242767 293147476
371279165 139323934 520417166
162034153 709489631 90862561
31185155 219123007 32211001
401784901 340058492 321248695
19365128 268337121 32011921
163742118 988909585 50891413
147529297 114287890 342901806
602964661 477174845 247033255
14704811 115712887 5045776
102333561 55404701 330976261
102184081 964081742 8497105
144417871 544622991 125440813
8441301 263130673 22548373
315329041 219315095 389818925
316708857 58037626 603183120
184680070 179197617 345639776
556963177 436684829 280418851
468738899 263233631 409035394
228625393 190037686 371158348
133099039 27264145 411950591
36131941 160855492 30846921
161359508 41405906 430542286
461472001 33358577 763929057
190704801 212186345 319829433
95314733 81681007 298224853
248055553 39840116 564028186
166255165 360188401 20988583
239840693 796010737 37808161
58358083 1356081 273671101
130533013 614239029 103414935
110772460 298185193 19849895
504063731 292205929 30690271
295803691 40862446 617689255
161353537 29817271 450905778
367565101 6800285 759434791
54742785 525291124 93796537
314845079 106281929 533615401
360367204 162242103 476616069
113564979 246316600 226048901
587322385 661179364 146961961
381694808 39298081 707364907
239265486 522513531 29904113
5313621 220420480 67332851
81810177 541731763 104608968
113410721 831893945 62529495
127108001 165087676 282709701
15885156 125063302 106609944
383882605 63142091 655925791
282452269 290806816 304998910
417694435 63661634 675149261
230142493 439992253 5181004
693249895 2379950 990025921
207167332 5544091 559372547
292865356 427960585 26408425
132610609 15304446 434203680
340061942 60599016 624943864
88189201 43971796 310284985
676243932 541201060 216323185
27189266 544719995 71959761
208172566 2475073 566431360
203821311 91362049 436795301
67017699 43253601 262357867
508266761 331070869 357392584
279112373 304353744 299396636
3839259 31701541 73565425
715330263 263482021 471094329
787362430 65465429 810300431
13300417 562303047 36349075
897413081 76541557 793884089
173612358 438960817 176313105
355169593 74100898 616344163
324225635 470572417 207493909
330976729 13712656 708944805
78585581 391887579 141830641
246921829 4477456 623872593
599563189 95265893 696863341
96190681 486659413 123139511
412362952 14369452 778108861
307875133 203312863 397459137
1494714 675419281 45504426
204033550 190743532 27485231
561854138 90100376 688675121
17092466 299405225 83606499
322761632 199558720 416052451
89981988 717400829 75633811
410930545 18854233 765918567
394029163 175255564 477185866
282555478 37552306 605236337
68012001 167774432 200601697
206546539 5574815 556676968
263321136 221381929 360607789
246921829 349057441 256201741
294187081 6800285 688088433
11046351 76541557 2475787
58242953 323928697 134982015
744689817 365292091 15805037
105649453 354736909 177071373
50983074 107051134 7059173
257742681 154686080 427761939
19940569 118312481 119046773
662370863 84904855 733837601
296609936 58218697 591011786
482535137 768243913 98789225
113726133 49837097 354691657
155086221 448642911 25751671
746171421 383795985 342469921
9455683 534648916 56443483
280468777 8623737 666042595
29676673 331888984 99240217
410054009 723837961 106516965
41735383 225206359 138668381
252832581 462698237 186943340
71544211 8431921 298696078
37128295 209836793 135681729
179519513 25587145 475335235
128908282 277865353 226561071
65081943 192088806 181730935
92024006 93558251 284451553
527137131 117307646 617504469
5683168 95665366 74608839
456258166 62915191 700045601
92385328 54879805 30771034
191774877 34216927 490032885
1181143 665953535 20766257
5668861 47266776 82929737
38064895 72790345 179107481
246111793 10702392 23766273
72655161 211501941 188653367
122040451 261385699 23468411
360438673 115526871 550031507
42975549 72697884 3967976
189309631 24371929 495749445
169287131 191857627 321873801
189642415 442474273 177315856
266402154 131223893 464552779
571288095 85798530 43195077
3969901 125947383 65799676
48871421 98762917 32441669
70541875 76812441 246678076
688766241 158894593 444704
636671353 801209681 91873121
91403553 385911771 154386457
272186801 532664629 24655951
61696801 131404561 204749943
117756766 16817277 12824981
74413330 446356549 27142407
162787497 49568091 426059701
255173966 6749361 637533100
403238188 807149631 84452094
13497511 70924036 110817289
872538863 155553366 638615346
413458394 21985293 44740421
66402137 23188391 272482381
58550997 201332026 171378443
340746001 11860597 724342737
482183568 40376119 761443549
126633550 434117377 153802741
190683051 130368981 24260797
36869941 14321308 205845436
117416335 556287201 110858595
12085635 213417647 84320642
124872889 9578309 423483635
74507837 143665389 223800409
56044429 505061441 17095056
134752411 161221537 292978255
103575834 599921983 97027085
22667329 85167118 132252175
752607686 743091801 117398836
49150277 369637401 114824861
226448212 164671041 395336927
519308901 34216927 799052241
243712771 78090454 503066081
297606496 581415437 149195251
109818103 170762553 253572766
483306799 427068901 270184583
375840655 22357121 724739465
379058761 125280835 541991170
84285808 604060123 89946744
475685761 140478775 559772641
258218481 29787127 594921185
122707201 205849869 2417177
449961061 349786945 8447848
404825345 664411321 131228935
268257970 73468306 17552045
401490479 9130129 787084481
25797745 246934815 107485185
3366545 560523153 49114593
660681701 47053052 825084957
22125205 869463610 49460881
4532742 16846951 4989453
7084351 190187866 74474455
89212735 694773801 78109036
148380761 1817201 483669055
22058666 481937095 74375737
95588263 197297101 223641861
233389549 736543561 88622743
145071601 199648528 288936176
3613291 258264381 33496399
537451120 1276861 928235111
13399897 436110706 66786728
22096119 892509619 4468621
589955185 211711744 494512635
805914793 503889809 249587701
121046775 43931785 369677569
205142725 256598064 297675401
459877549 12342057 830025106
13744 240164007 35707995
197122626 43238053 489103539
80346813 767232001 67767305
210290126 102448281 432151669
196836981 38789005 490401649
508550435 124860541 600355146
143269105 51610231 390236811
131904417 352345666 193799200
501295073 30222148 27107588
59610037 185778136 41036809
792032977 43044353 879422527
49189453 200729978 158303503
812726694 124021030 686096965
172628181 69179441 425892461
270195125 228123001 354974599
8071537 301336183 27087790
715457586 20992513 934260661
371294303 590288193 24798605
662300758 51404821 820906835
169427408 545692516 130290601
94482001 323417449 176252826
158595200 48299681 417307571
54744472 73006033 216462689
717870907 306357402 416123893
377340552 588598153 160586423
90161359 68530763 38224555
74001799 131988283 229644793
30947459 791140393 54714305
19064241 99638369 120320481
45343558 376149883 109128020
37134076 174426793 9132198
542320449 7902213 896674300
326624029 30519784 663127480
297422929 249494851 355930921
408528881 289767880 363137937
57493174 391340001 121493681
613906745 273042902 439214777
436988503 184152233 493337281
251935746 328365631 266903807
262589031 220643307 360559309
203688001 85792337 439052251
386586740 322906641 329019561
105778784 40108169 348931987
451372029 54978301 710991647
7850513 72191831 91277985
1204581 30771483 55302689
292096793 422191261 226177537
472601251 265670464 406608281
121462417 42965749 31092889
173732913 585107491 121718080
74500801 112507601 238378141
811756051 262139230 487214797
40627553 231788257 14051473
35380543 472678442 87812019
302839516 118949698 509683121
115340867 540256210 117852977
214990891 719684722 92116036
948497594 382577447 361202374
478589851 392616225 290184151
687886858 333751736 378464491
72405334 362848321 142873344
169348141 61929841 421995828
331569105 67526500 600007249
258373585 221595041 357547231
73101153 215228441 188103624
164603865 156195201 331364461
545744749 871811171 72326398
319342336 561640159 162480944
24882661 50170611 149749285
13112401 92842697 105764865
900780361 151588438 650924873
435411231 263895977 393516481
8446280 197052855 77318837
703476721 270059859 461091821
514580503 125188681 603442203
61691488 161882001 195274863
7389739 488956801 56807425
151354581 655900026 99032197
136561249 79679328 359270428
767724154 607885937 181852721
27614468 862562173 50985969
113333751 78381304 322596955
410868546 59988987 681082836
261850957 367330633 249144801
82309657 156522723 31028761
190984321 55108190 465372853
162432981 165478897 898913
105639760 10150989 381594961
1012731256 10760836 1022998514
32835761 22996549 39536719
417151121 150522265 516593557
421680111 25000669 766731029
735104781 307712616 417352696
66640633 460863175 115990106
113084137 7554397 24556909
16712241 151712667 104938805
43963081 711903812 63010487
504063731 807885761 9864361
509004861 210772417 477097669
109267723 80729481 317247731
73122305 37150429 279626187
56953162 981743067 43712209
595182422 184778947 529608892
393405208 122584231 550969321
345024877 419666347 236567927
469930481 17600617 23853853
64438929 361701537 135119413
98239380 91942913 295331317
329363451 214539261 405632845
40530076 80294401 179551203
239400316 135026399 434570221
37456122 668951092 4309501
739944395 85278381 752953741
692901265 52430860 830111129
8626381 48792412 98323876
113758969 30881531 368644444
471195055 785529320 37190106
74111311 46537511 277502554
81045805 369079147 24850301
59403619 47815391 4926049
244817977 715128589 97426361
377735205 303499383 339420157
263491229 673922185 28135347
202198249 31458113 507509320
301377589 318599197 299396636
356156527 25874410 707497687
561386241 273417431 428631616
126066312 155466217 285194433
193946441 15046417 30244369
521437057 84984649 41236609
331310125 123028593 517171425
242276653 30561301 575344171
521681697 287244001 401834385
356716881 8308015 744050221
12764443 8442829 13015276
408828169 34164481 738475991
654959527 117107803 672813771
479069915 554193712 42876046
1093533 159667061 14753857
730847086 14073681 954467776
629100631 170334205 567692374
223827922 313640926 263387631
189654305 13294483 512713787
392738985 429538993 245354495
157298689 308197675 230370057
25664897 115256791 137632195
335785811 331733176 303563625
157554651 321268165 225686624
14650776 854800372 48466881
932962779 544719995 223712661
159224983 100890646 373919837
224112561 9805689 572039171
611117 439864951 46742576
82645252 615086649 18919286
3351241 13073776 74474455
734722309 4005292 999206083
145078124 79222765 368912299
753057589 6618701 986578998
390498210 69941512 640665257
101765522 823276609 60768316
94287533 155006299 243262681
480428033 206536641 469295830
518209121 20607277 838762321
255909365 729211897 92961169
175344541 13009859 501220636
461715255 33279657 765954649
15861298 115753579 107528381
159831351 790850401 504826
565944261 12571780 39405745
837934637 751711297 117896887
7638596 285471181 68584741
53776498 701871353 66823549
19036631 126171393 10395841
276187177 2205217 25606225
82464005 226313201 194563321
238974967 151650916 422667176
145907896 66534757 382526537
335327908 17079005 697223149
289847341 269622025 329148401
177340945 27343701 46099612
198410446 82495729 439345855
110018301 19105273 375045751
824110561 193475595 573466741
236583393 229695225 27181369
20235111 483156496 70966236
253027041 133608476 452192425
373622594 453234849 230894005
195075 482556439 41380263
111523405 24117281 375996137
557131114 14526670 873247575
362205493 639158785 11159979
97746221 143517659 252567471
21094080 83105849 128403861
353872225 481497617 210285736
140687211 140430661 315369671
142716691 439274161 164811481
157196251 328976726 218030401
765099361 441634501 293006337
14819853 168199066 97983667
1021331633 212238287 560731744
9230301 58931321 99154481
29005129 442013633 84274185
31577788 289187718 110454696
25310405 198935036 116059441
228115999 31888561 543566631
8676131 105525421 89692192
233681647 797475121 76698865
55871327 653195179 74182015
725995921 199640960 540177681
278778277 5065404 670765446
36904071 135325268 155559137
91062506 861639431 56607121
129824803 397272886 16644715
136986851 345452283 201824221
7905766 114152761 84654991
43371526 34402777 209868710
197095276 80136017 444497769
98808109 385388895 159465079
380623041 49440097 239873
273959181 212893409 372936461
33364695 770197625 56108601
113162044 103568901 303464208
145078124 213674881 279795217
752821849 82057853 5294376
84837529 265792021 9642192
146271721 297177751 233044512
245528165 147247711 429742121
17389785 197491321 99282431
23437301 477858549 76497058
31441627 162176371 17987599
147124529 4699214 475050001
21031507 453951001 75048299
306471973 119900117 506870506
113190771 239559357 228541523
35809489 326956961 107695155
502588989 27612238 9296653
18372225 816135805 49723241
3041403 479174241 50837601
375175183 535817413 181861201
145337179 149986601 25015849
70521157 82822705 242563825
803207377 282574647 466188271
29236536 352170809 96946984
32138343 37348741 176532721
553003867 103909346 664680511
240528431 409364425 10940401
297452116 685149184 111209407
413042626 479272871 226249205
66462811 69581569 31922884
388284001 551184499 16593247
53934373 297098965 45600105
255567313 207811177 363004337
202198249 20249251 518069527
630434533 445156861 282737683
690210319 146509944 625112769
396818041 367550626 40151530
114982775 68807377 332885883
280926885 328037221 3888257
919262401 377914591 363086866
42455665 384168219 106003711
188689011 680923966 14051473
6043540 89610111 77286705
610113511 863886169 76297807
651873601 288900921 435575041
56499425 201630099 170056639
144399686 242683993 262335585
185718313 58988903 450516761
128864056 637487169 98365087
64425275 45002767 254442434
417122191 91897377 18828888
143744971 63684177 379157230
180474061 45369414 44787733
783335359 481971510 264935521
245667257 95494906 480217089
557089141 527322965 212786501
141957814 393423230 175065633
223418009 346826275 13783444
52442731 269011301 143174657
513084566 976685 904053001
381336229 12045195 761896261
287827117 339211041 277433775
691542505 22107226 916869221
139491873 170420618 292504456
62721771 178666069 28923822
113117337 190463791 250132415
16396845 553036276 62646769
356437720 34164481 685745329
719108083 262262078 473964201
12826749 104371771 101098621
487531279 377520823 306048961
373679029 43712863 693741439
26737327 9760141 8180225
633994084 553270271 207636105
94819817 293658655 187306768
48755275 681981182 68781277
49709269 47765719 215780676
591521327 104098891 672608127
301350407 206381209 710981
161605977 44459421 12018591
334099423 153153111 477372889
275908349 41844687 591676362
790029173 637319713 167590489
583008405 712570097 5674145
151401457 324338113 220128589
67819936 243373393 170434725
79961827 186406156 208077171
337291009 109027585 544927678
625964466 182872551 547522633
41032345 437631232 95779919
176842473 2054315 33103353
779234548 539372400 222621751
296917117 225273709 377953511
595553725 411928643 303713391
273652106 179717114 408973475
117105917 69300373 20123713
7733617 150729888 80758973
35627021 418980673 19554139
22956669 20309177 152525626
234266581 506194161 164383209
12783230 282143161 78702599
305212816 393423230 246655853
515685551 132836689 590827789
223803361 3081485 582937951
301934326 81468731 552949273
444347401 978089537 13741918
681848578 5078693 973250505
378064981 828690451 8243873
112644793 36884026 365178341
842874961 50604001 866181757
90654193 507843894 115552231
311950519 826230601 74608839
35852545 833382969 54050241
93241194 121929481 258779071
39937148 861854011 24585686
877363201 336256988 394848186
100944526 544397311 112173281
387469056 226832425 417022975
14062476 352337251 74453281
36370532 71510833 34190157
273673058 11489689 649488389
9126153 132920401 8811211
300401631 281327233 324223297
107719176 539873743 115261186
38445248 4143151 220006225
303773887 91154163 545018104
344479786 142890586 26636875
461296041 15439381 819883858
405749185 277777226 373555881
103411001 76464949 313002951
536363101 88048621 21814189
752660041 256177181 485844101
7919200 186273923 8423579
111474412 189522574 247135326
608743741 103120897 679461594
49353409 198424766 159281467
11693403 129249009 94146090
457075553 98327605 1096989
220543489 381981127 226694887
86479327 201214660 210075325
630095376 633461434 162095361
710459761 70368913 8389603
343694893 203413569 423159115
35080389 794406613 55938637
524803969 266210029 416898406
516157734 265355421 417508853
288570073 171816260 426293361
306574951 748519061 92715073
27653626 317725871 99829709
17396857 90409177 116767036
504063731 7456202 879556621
123803387 250107852 235306681
553123825 40970323 14242975
28636911 83840011 152502707
758121148 38486017 881308561
274745065 124747137 479912929
606779251 432972635 288480471
438230961 398426053 275549226
208561 298185193 1390397
164130629 343069487 214786377
509004861 147018862 568683424
46526965 474654311 96158633
24960127 11645833 162540925
1165253 578429861 46805055
630439051 508821004 18545528
291397921 147188661 8824641
178744021 347883225 217107985
122166871 39388276 376241301
750437398 426786361 306020965
649035283 492117 977256190
89903683 83318857 283103234
42650165 8545125 6364681
12548845 256485373 82026820
247657222 146320441 433526129
737908867 163532697 42085001
99060853 361701537 169508249
640249781 318905155 22569793
336458461 387782702 257851000
12593876 745654111 52455855
393248233 3497521 792829459
423689331 309964985 350832760
355320253 181608211 448797196
382560315 457628311 228119226
240998436 243274405 323654243
5014666 92700796 72834161
806840231 24774579 937976266
505883009 107770923 16916803
693583221 423651112 306793774
7819507 9629609 98383387
433268968 398062543 276000760
85162244 703057265 75837763
186257449 470632546 15132551
122148937 32645953 1057885
11637961 13073776 117470633
102497914 61249593 324276346
76491616 178183297 208360331
74359497 417758185 133479029
117463825 516797986 124526901
29545317 38285479 172010983
173536232 654108260 7709677
65048127 254381005 163586437
230874139 514025961 159736105
322002405 279922369 338648017
3243318 42222369 15498451
77007665 876653446 10034837
19560160 555070297 1992445
86967781 11258011 40741039
276709721 384966451 245139301
236958169 247288993 320373469
41074006 263531101 130467957
346599911 79346843 599951353
108965377 15855805 373825891
45916597 872187706 26206957
511975365 37538311 779407170
25196871 18992194 160444059
57555487 672321079 27848551
309302245 137537429 483221681
311305653 445330873 23651317
395797051 8429873 783873739
392635681 435133546 244197889
186912045 129640386 381142989
195745012 708434805 94140009
195858001 285965560 269257513
381520495 95027167 596112321
77445226 385342661 143882175
366793899 805753332 84037051
507290395 293315688 395410753
358839361 83596989 598869211
19238731 251861755 93186763
164621201 488790787 10470097
322456531 241993941 371814850
258594940 37747594 577946221
181891361 124756889 381873116
32317001 82088323 161716573
593950691 479346631 245289295
375676550 808670602 39131693
172894099 38476747 449652748
46132054 494922781 93913161
22219933 225612832 104093785
44126749 115859591 177517144
225574675 411147409 39249014
96579055 723367397 75086675
8946578 305071735 68684993
62984857 663988403 74485126
37130561 7006281 28633709
2835841 86151079 63707467
624592202 138957997 622954780
521100785 429189157 278561053
319551895 271491381 340804465
726084061 858450157 79364209
3443266 339581503 10621248
215792578 447462639 187167275
458673555 336422665 26355213
169194711 47486209 434454721
201009166 35776420 38618731
219275281 43509675 512279321
565944261 141747873 602517121
486468547 46890481 751335937
56056705 47277526 235357691
476767963 319221813 364846561
88784718 249607183 194207369
10688311 201880648 81742189
517195917 5417561 899297409
204132743 317893447 251560855
116260885 5672305 407822731
875476974 596485561 190527985
20332001 276547832 94096871
178648093 13754301 26122578
239136265 339050962 257903611
199463671 712570097 93120161
10994897 65609585 102933137
706038436 510179011 236237099
739964377 511996477 235098601
142780831 31779278 422534254
105816976 46398273 26009908
6318978 172683645 75535676
280095303 35828128 600797547
189238847 7442033 529349101
244140611 46460541 547286689
141087748 575883443 27277012
154883657 101228383 364286847
504709941 17728893 842551791
528106825 15385735 854935479
56787328 26658514 244580085
340633761 358017916 285931677
396290068 339912018 26476440
534356705 7402081 17570593
78602547 579717494 95464874
49159411 250248790 145569503
346300513 885700047 66322325
7580251 135485061 82072096
1583975 481754551 43855025
696241009 66002776 795740081
5237761 533450424 52860901
647605586 324745953 387773792
122344881 121596751 305553626
87728239 241457074 196124139
212479201 439385761 33402307
169352371 43675405 439086733
182975763 45013081 464093721
635211001 326956961 26433281
240049633 284818501 292623013
16163710 12913641 136530633
334992370 202763474 419881981
713704098 118823695 12838969
526398489 965425853 57411115
264447567 168591181 35768711
189652794 94286251 416512151
188269041 254194545 286829523
57962880 60811331 231628825
503106997 146164762 565180542
3227733 77150702 66624814
375243250 53540341 662295649
103681936 64223797 324652941
539944666 190262144 511979731
1096967 304002175 49752763
51683597 909366479 50912038
773921359 214139979 545130739
259264225 361169866 252127444
759165553 24492649 25468177
500910663 67933444 710269509
463757713 194143353 486519697
79532140 255441349 179935770
31836945 733273465 58338793
13954242 155546801 5838009
402090921 17909933 763710883
27508083 326998855 96969424
478388925 442644737 261620801
712752016 338002372 4605708
525752121 358617769 327027361
110239201 641110465 92153167
194460093 337942153 231665905
10874326 76952479 41535443
52359511 213854679 161230081
38575505 150605576 155969960
85023897 387676451 150628947
118963738 115406761 300896581
687040111 444719463 288067483
101250151 681505075 82095043
72320214 294484501 159359786
22685026 381205063 83951095
261815832 377914591 245683121
402461569 5507603 26804438
155468901 383292001 186872984
77813170 13137394 311891020
176737265 796010737 71477454
24651511 41089984 152736845
105643231 340985655 183657085
95647959 864562843 56716713
232747901 283976251 289048313
868645324 76747362 792208357
636109579 81352545 4461045
585927393 330385793 368417260
79581769 195541393 205567741
35081921 20158981 195538196
5301577 32540542 82769331
136986851 888276505 28999026
707600125 555746241 209027431
142932097 136014183 322869953
196612274 123533509 398640145
401785213 411299197 257473441
310427263 34658858 641314956
278984417 82088323 532653493
179262531 16770921 500260905
366914227 3323535 774047651
600018310 230569613 41792011
140365135 95329645 347709271
61432102 342010081 15590263
44153425 29265529 214007701
3351241 295415681 56981991
31492306 330656629 103257601
194918641 19669340 508849489
345104761 389879107 255688126
3327841 158196442 4543053
238807279 333029311 258128579
136755730 429979597 161736196
192595846 30222148 45475836
150885626 50853166 402531403
131412952 792429457 69429005
717870907 182023795 11101861
723216313 225273709 518674590
13319219 371225 43824577
196140341 648872641 33980386
66912087 36640261 266582287
20896357 141816583 116141061
255153169 5457151 45498593
715241801 60081543 43922321
88820876 248029153 195644190
113363566 365063761 174421201
131870593 581024515 110743981
679253113 216229745 517909873
16116904 640097929 58416761
157143121 396679576 183929406
1521973 173480545 54011905
197524284 62432923 459378151
376786153 162814975 482231251
333767639 671985211 11795707
32749858 677778652 65689081
90108657 353735921 41604193
563865793 445829729 271739428
456453537 2641108 34457476
97869492 262655251 14810321
60113463 105554373 213140729
291401679 191084001 406499797
475427713 115418550 606466945
187226031 646096501 109495819
22299868 363394071 86562481
545179801 864775297 75335917
761545849 208163481 544598701
179420901 19605217 489790236
371741996 457706602 227822033
441463975 137267889 551662452
564025561 114071075 643815866
130750401 847551153 61066836
34523080 331976485 105250349
85660783 27961549 316835052
32588825 373756001 97058205
47337593 268913233 139159801
498776051 712920517 116422965
176089516 42326770 453612699
441554113 61962553 693058520
320083401 523313700 180172164
337335868 619439693 144380537
779297211 52584435 850894982
38550601 99226401 168677601
817011004 158317482 23804281
563364985 342787050 38631293
5396329 369681421 58239025
78023947 355369422 152172739
460835985 680423859 125453149
367558642 575837569 164914009
497098955 295085050 388583518
896187471 83596989 782259869
8681100 237318280 73518894
361265411 4708577 760277516
841909723 307402096 428134441
318472211 582389116 153331969
112413913 408709513 155105950
152540864 286402117 7688828
13036509 89416965 106330843
235610782 56147541 26550281
363391409 55707265 12330417
307005659 74475023 566039167
266249878 84224073 517442797
285655254 244811620 354603040
287363585 114211802 504291367
493320361 556914281 189602272
262045345 12379641 635518180
93351937 285185781 190478549
169777420 30010327 456678378
158676842 263798607 261709255
82731676 177503649 214719376
15200340 17035625 130201721
690477913 380527393 337330704
54397988 1069501 268025461
24261931 29290021 154617826
41877236 4169465 231683206
471013195 16230501 828894705
198331351 47336293 484793392
104154757 37683647 345168961
97836141 293470812 191475341
363264014 44487241 678030243
225422317 184196437 372936461
327594313 236479839 387804897
408769741 401898313 268281681
34385473 365208601 100626923
335621 502465752 43132233
146785346 100014341 355601377
257500099 221528941 16747969
166265701 241028677 44377815
53632876 314011305 133942025
889216017 582924952 197431993
43156056 548512096 84678816
9672040 74346401 95661651
845645566 67783201 6532735
535461646 147683978 574501431
60169473 663388970 73330105
157341867 70145707 390108016
14605287 44790733 119283153
163133089 448342089 163216865
323963635 913597561 61784317
535573620 166426273 549782675
148985632 409424473 17691451
51005761 809704324 57413441
95977201 225361396 215127964
388976857 347174213 312722213
85678957 257433958 189464315
33504289 322720420 107303473
43941433 191414371 152783875
168295268 361169866 33450787
461465809 175302612 13364135
125240963 62211737 352533061
225186076 51046543 520461579
348547057 327767401 311220701
57586075 113091865 207316531
5650905 368294013 58962238
744268501 66827721 802075945
731818483 29568661 903695181
145808081 21872668 436861501
2212057 54885244 61317842
11538061 16230501 1130572
68347105 14526670 286618651
17547142 496974033 36751726
505456381 4955393 43241473
138415201 477293833 146295707
15685165 27110321 126602665
120167301 264162813 26611630
216771224 464514488 176789265
768176173 443330547 292550077
54933637 248926151 16299767
107941861 263233631 29858053
78153553 74232694 263952181
374623965 126279901 536356280
4323730 555907777 16117937
14531237 101591785 107333619
228388939 508122847 26433281
12232090 339848965 20226907
254570694 131223893 8950057
319762977 167741003 454960784
37126945 120402881 588841
236188993 90626695 477914986
174819061 284021035 256201741
21313783 61729617 2173577
682401081 225361396 20373781
127806465 226868737 254532318
20708353 193625422 105459651
226398761 134981617 419489210
202548267 291845501 270638595
27603154 72612729 153703495
57152401 29699377 243479261
107324456 282013188 205431409
167041083 118187581 365333341
171754244 821184865 67975832
43717115 86287309 185497199
592687734 256598064 447693533
453110407 40477961 41693653
527881911 78090454 708711641
252085996 1194601 639439297
251198055 700876741 45160949
226021342 238473503 322902451
176450199 144871153 356226559
199126051 555349096 38050695
852059257 158565772 631464681
53283985 577304716 85088615
116599625 157570723 271079605
3870967 101924353 67826377
39374610 5794036 222875395
376934419 505061441 200383444
276479421 407293853 229894849
84482849 577339060 97991401
76190561 213454095 193952896
38280177 2392658 219789277
215707605 549520606 144776201
160965721 25474821 462343255
63956058 751291003 65526448
759879631 96049651 32571034
325653625 50004553 624574981
63355715 350352819 135174304
14909401 203016701 299157
280813655 269841521 326644501
527534277 289390753 404169408
554775880 364265089 328876510
164406620 45517032 433116161
697172977 63918856 801031249
321906612 622152379 2173577
240425119 725898481 91301233
523917829 81829351 699085279
145345865 744219316 80687135
230461909 645638355 116306499
124746866 375664543 177051337
440966569 163132974 15242419
128781551 15451291 423951751
649753945 128177153 654885836
337962967 1026010049 48183985
804914137 37077121 14542417
299023300 315358697 301722342
1043962559 14181523 1012857301
516212723 5559265 895552689
252198520 592364111 139060945
21421381 365583401 85012201
14086824 19829665 125133157
39969985 248237826 18394831
184300381 452071817 171703956
260503005 81532770 514412065
177109505 260553665 36061518
557023457 574272857 188016228
476315123 101145301 633902301
142344047 294285876 233137358
179027176 549533899 134044201
617914017 279242739 436804161
63218746 311842809 143631046
467205061 12145243 839136246
66887389 601202106 87170985
311618631 179301058 429956671
66431687 204803320 180289517
274293109 52080490 577790048
205253766 38371789 504498941
89761961 106007690 15852961
396792431 213919876 12543109
195498502 565619437 135174304
60056837 246621790 162068356
75812367 444788101 126001437
55914577 559643101 89100561
2928261 257024697 56364123
416628211 177555565 490014318
157907190 227667820 282398581
305212816 7489541 694743127
394818047 264541017 380443219
439537531 397694441 278102489
53345791 12002076 26711725
440019217 139822511 13826933
252136771 397893178 228413969
324168401 528429309 180093853
5831315 17094397 87812019
542382263 164755649 552861528
596746921 28235351 856826425
157407187 873792817 60318832
235017061 6800285 8557555
27168101 80757249 149220226
100001341 207201306 6102181
243351406 106977529 466534617
39659203 4383431 225938476
134512670 296730145 504826
8843451 108806033 89053796
43144165 505194099 6884461
5267553 718536447 48532264
232636681 181116001 380610841
15634207 217973071 32398583
100209201 303785904 190162621
1023647875 830290473 2831345
172347136 603898641 117971097
615556769 43471153 2744642
52359511 31771325 232175345
271759951 63969337 553428589
712270631 48686927 845125842
603028651 372322045 328351993
158191057 25906816 457978452
684631651 554280013 208987635
154568941 62380174 398574589
283678759 88749409 526689570
931871047 36675616 916673491
633507875 331706369 375862215
578760785 562159561 194118977
290480257 128739149 23839165
702271945 192160843 551042241
159684337 184579873 311011185
53318305 337922848 126940806
473386141 316212517 365955346
14252141 113317534 104580031
141995173 801209681 68375187
357764048 766984911 92068041
67883857 141425395 210459195
70910758 68650326 253454113
37656847 100795201 167515057
521598497 461965473 38867225
149782936 419821733 174190186
452073529 233411074 433269271
46483404 224691793 146365267
5223271 82660183 11605357
424217 335444929 46451549
336963770 260034601 357932946
574994356 513691949 225969337
34701438 482778889 84745696
36042126 13754301 205821829
449701273 23226001 792120261
509004861 79714333 701010292
189693496 293803042 38067997
122702471 255150316 231272581
126773891 213636487 258583066
40773247 34480591 12745594
357087817 18881281 717348409
209165186 263130673 292462799
88101313 850265274 57427891
111903001 259368289 220186893
75973041 7507633 42962469
482848201 54033695 732083185
163076871 53218436 421497401
4443793 34861303 75627225
396665633 251763515 397392801
16163710 17338848 134228795
38463089 279746029 123876349
83619901 232974353 192953216
17397238 193609132 99956557
51136867 67910366 212511387
198622 104213781 47673571
133558512 211394509 267646335
157496377 410628927 181337690
8080804 214677093 74746225
51519614 533272273 90022031
201039014 64660605 462728476
231685574 39926470 546057627
77275401 811281626 62168110
93398809 72149606 296070391
44213689 3364441 235469536
153563677 160063441 317921026
380289346 48094274 25815393
31957566 51861173 172153621
11399151 14526670 115990106
63732230 71287745 237526411
186276861 189341104 339250351
504063731 841278961 78874003
467164093 291907477 41274861
9501732 105365357 91640710
428696065 167518815 45522221
144046145 286169185 235626852
229839856 174434485 16370667
440578241 133812151 557564347
519636607 184496950 518882439
686413991 809532751 91693486
853983516 1627513 1042603979
243458734 23372580 3967976
817728861 294924340 440102643
169909724 163570 10018130
548486849 305752041 396376316
458152871 527251681 26643706
760465249 194936401 9686923
475420569 68611805 693818668
103853206 1344809 43849945
407925607 223696031 425472982
15761579 89538542 113533046
90824029 356440225 162021366
674086981 76210826 752511401
419769637 450493328 246967971
327217885 581994836 154281268
262843729 163424008 421448249
79252347 186621358 207963217
2173381 529623144 48721151
595308457 725962674 9248839
554483916 489949695 13796449
958154221 236608521 538225436
200715121 118447501 407019574
263841950 50652001 564712861
397848075 426325951 248411740
566218389 95774713 34145908
934544700 337657087 399719297
227621409 292897081 282340753
119964496 8530033 412959401
31792948 48540799 44121311
816099581 773813818 109666965
630439051 101098701 688753068
60681871 253916767 159566719
504594469 202047851 485949099
413078423 39718821 726520778
102561377 263370053 206861041
138255394 83151729 357118741
237984125 89403766 479960457
631576244 173699065 564397091
27261546 590722661 1182961
322554945 253101700 364413805
244363161 51652303 534409838
61729941 275492329 155569789
5868814 115945696 74380285
870960241 88929924 764407761
640599377 37958621 837245635
222289137 83363868 473991081
39584651 59021371 44403761
663475834 6174903 3518186
29537628 547639676 45922801
24393777 550526761 70101900
240760716 813639821 73639061
246599605 478832241 42402886
435760115 798553960 33614932
142284265 45576961 401873665
73954549 124917306 232129963
38386081 62322895 184697521
5174105 261383227 64441756
541512536 67448757 730448185
774238300 288245840 452430113
123396652 264069003 230608647
163692751 242912242 946885
264900481 850985395 68839121
30278321 216001031 7613229
96975991 59416492 316125573
116286103 327949831 195274863
250920061 4482231 633215497
275010049 80507476 528392290
217119057 274928193 9175593
579593463 365319355 332020771
84688257 339523129 163521597
223541489 218801335 4311857
15147841 801152626 50017378
685006305 118248025 45498593
422757721 422191261 257127103
251461876 539292225 9479789
32565521 188324871 6967483
427163529 449119753 248339565
1000135501 67436233 822965581
330937346 563500901 162467617
282268801 250450597 347339530
605693271 616473552 167054518
85870639 679649944 78058988
467170971 683312176 124987843
582658579 603289025 172625811
46537921 507000487 93278089
12989225 336875549 74746225
378212937 685580323 5018773
209507521 801258694 72510901
497396511 358017916 321453467
304917614 104462216 530960117
58866224 588538149 86646217
22261750 16640283 151646251
792162 798898101 37190106
36962305 18567730 2389407
194148613 761895883 79478404
41701466 73731889 3064245
99405055 128011676 265937421
104435651 700426793 80650782
976159061 9565716 20279151
44437525 444995 239738812
175282529 69994783 427845965
153783813 219552481 285721129
438575257 13355235 803657233
201767441 29373121 506863105
438786568 315344953 350104369
185069089 382682806 204054877
104701105 492172723 126652204
71311081 286402117 159620221
246461251 619892457 129820045
35123887 688506625 64027993
574461821 82955777 709042481
824088295 39479521 895796397
26130131 110997733 140133951
228397058 203185721 355625230
62031769 190037686 182041221
849968008 246980737 514309329
17559235 424412941 42809469
220955737 154821941 396412933
55267885 33133375 237329121
32574799 161468841 140562899
72699311 66518573 258491110
9171143 1180641 34612909
7014405 222085871 72010857
281295073 169407778 429288949
460950309 338420000 339023233
112235449 89751985 316374531
551960520 575228413 187423785
241152699 86028073 486274185
630439051 301494226 14603977
38839852 57882574 187629121
59865421 120590640 39140599
322590529 538385 736083031
31335353 621688690 70405633
318264895 452071817 213020203
193530448 14300769 515438419
146090536 1284643 481590201
432307021 53725873 705247789
176679907 912143575 20195525
45693121 568322581 81841334
84886147 169429009 224389337
26215561 5183479 21375392
139226041 81836329 361588935
12021037 239916615 38791677
47789407 142990167 13086834
83816851 115256791 255091149
58813474 184484933 182290069
28550902 190424309 35811300
750450671 170893083 593553130
357497869 525112644 186103381
76979563 291718355 167271517
90880241 404708125 146147716
49889905 202139020 160905415
242115823 795839595 77909041
467807001 73250283 677344687
152572791 694916101 90956521
288192976 148839521 454010131
276340429 85268499 6097921
146519067 518193138 136054474
314659597 157039325 463653185
414178624 372074545 44409709
817669063 135477442 673516999
197669076 51175426 476772833
785522021 330072656 392253101
353740024 397742860 11016886
66069144 1365925 290824071
78681345 468127126 120072613
16778875 382644640 74683621
48257296 474090940 98307958
114205202 111610761 297980279
228435761 38957355 537596071
534293674 639476041 152753905
39575810 903532297 50369551
140417201 383439915 180263029
124712225 38297703 378472810
508960720 150078248 562403589
50377903 907207840 50586305
36568225 166654981 146246713
4483387 161942963 64943737
35565633 149231475 32907223
75686653 288850679 32072369
147167417 11706881 455561669
11188621 515151820 59582152
25191721 204035446 114588957
624425377 67526500 769854181
199472057 8314753 538711021
131123721 16553813 430069291
63309105 10177921 16453693
51061873 314719912 7076473
35738203 318674665 110689549
154182436 315448841 226868335
45378745 678337391 40297863
589163413 57063917 780933171
587557307 161882001 569708811
122594032 46942792 36975301
40415884 686408635 66187375
543799495 14990823 39493289
255257326 2682497 640160291
795162747 180581984 587397143
359899 645788396 40733174
11453951 275202038 77599837
429038827 246149221 410836798
645793345 137683121 629887601
674747206 41938737 841681309
554377834 21658501 853015861
441654177 608376967 161362785
17987680 1004960201 46810226
445904152 33167465 764215371
26485503 178918825 121478268
26382893 856313019 190189
55021513 4628251 265479421
714085771 144185971 632805286
218822689 594656065 131965458
205296031 89064016 6732632
72609418 27557839 3982367
418485321 449342995 477053
573193551 794359051 683401
408413521 165614401 493672515
86486145 149194841 236595477
51192265 896335441 51187297
45138649 22519715 222033632
134289429 253886881 248500853
532842329 58671115 739881660
723772713 213643046 531702133
493289369 652196032 44320483
266059941 240145365 344461109
566875405 494072071 234187326
46286409 249038967 142308937
469191127 395032 871238211
60621793 144627501 197674241
54897823 415055806 112759318
387788922 120224170 554357311
576719820 774458517 78805
129533636 132557231 306431976
362332385 496990513 209257929
428230711 474745151 232573503
163860759 739375995 82558937
453713365 84782507 655755649
285097744 125786724 486021985
157633897 342047201 211726418
3227733 458518761 52390067
106318841 620208937 94702081
165017116 140852825 16606617
15270299 834400097 49138234
866824471 117999841 708517261
100682506 319652049 182766527
735461084 337005907 380586379
815307181 75760001 784796845
220228849 648386985 113795179
378992401 284021035 356150209
441110249 115162345 27513586
56894731 52233826 234681241
114867694 107386381 301755259
392853481 658390756 132328561
339221847 562086918 164143057
482338341 393622687 291460138
134791060 99490309 338372287
386769709 304429396 341992805
102245305 183105541 239149273
244723035 187452214 382102645
622999920 735713329 113890057
700669468 22200449 929208457
2928261 246527937 44893064
75266821 81307749 255380179
143998401 510664561 136117723
80852311 348707449 157623355
976949337 39424561 908362837
202849063 204640050 335029731
415035570 776694284 94056817
74689804 122853183 235005143
311854921 374769649 836941
300620790 81583489 551177781
57825613 293175416 144554537
31254161 120081417 146589151
128087298 146766849 293406071
712495750 31869580 879176936
390404119 516482085 195084985
3182284 53130945 29869749
123045377 749685511 76379325
22184772 116936382 125907967
131270585 493488956 138403168
662217121 319351773 395359924
13083868 469824949 63142809
42972967 329866382 119857146
425632129 10258973 23953271
670994721 134119755 413611
351271521 21503223 710288965
297002921 761034988 87664001
215116081 280985518 284484082
224570782 60768157 505727737
342614043 290613401 340112235
59816816 241777745 162025988
19070681 273486931 91297977
16024177 171804403 99542077
832317457 335221505 392546116
31521409 414775425 89439070
464807465 88003510 658231233
140646385 30405061 422575165
329086783 517732875 1556017
30374585 391629959 24036121
445582141 33432211 762680360
594901633 245580046 465525079
136388708 182229680 283784041
26462665 937714206 48123442
708482533 520275016 230323497
186455382 38098753 475335235
347801588 14702764 712456017
90469831 254885931 196806926
421061820 200128726 467002631
195272533 327306009 238711348
215984896 702127929 98793739
414142738 560511858 177058911
879433465 270059859 486549613
697515597 89920001 731386054
28226641 534917845 74391316
102816871 479297131 128570680
260874307 92194298 498348415
892819623 210542677 559914721
471611935 32863335 771157333
234044340 117424777 445160311
141957814 25113554 429914017
428569967 6330278 820803571
384433 745260776 37911432
207550849 33494175 510923232
796413709 648811801 160865116
467985794 151214991 538875073
437835061 256782857 403672348
147313336 237855346 268505293
140968752 61636663 380497265
457674053 63918856 696561445
878541277 422453838 314714629
35801515 94795925 7794865
3527023 302520149 57407788
578934593 85571215 707772409
40045942 430210977 96837781
375940181 1106029 800323311
42512097 312709006 121036081
27504505 146509944 130483326
794131020 159631241 620260345
29571361 667962649 64359105
108629841 93512560 22922546
7997577 64975921 92607883
510273622 65388681 717966425
324051841 135695746 499898561
454745635 474070225 234946801
567369727 26581217 844833085
366524489 185612536 449397653
388899553 719875801 24610786
2927583 147776649 61227527
334295521 25695659 679260973
499618948 57420646 730906705
246374745 674758800 111075201
756222360 111562553 4339291
346522696 210140801 417355598
59235881 967794094 49488412
619872003 89012593 713345613
4104993 196683739 62036917
903704801 591094011 193334271
603049601 691656265 129603425
188862559 229104769 3604305
166525731 424662367 10482643
232264869 181233262 379645789
194821576 300088513 20836229
6391776 149556001 44650893
503865916 587044103 176000410
5160745 420031291 55810063
470056652 49004836 5454459
617563177 524874593 220899082
365961364 27871666 705389819
740724286 14687623 955709272
69293082 16417245 28331801
165938383 248778976 42717701
468375841 3963075 861591745
175651587 343004170 219439573
273434041 634071781 126015996
786658522 248477281 504984573
432687151 279336496 385162735
185644863 763684154 78213450
283226393 263643661 333177334
117625115 148662610 6725881
300648294 75002167 2714749
168480113 646605892 105556085
618310349 71648011 755056007
209277211 318237741 252486325
272285409 795725 673734523
285843481 3547873 6494801
85072807 130193107 241868641
98000156 722492531 75325825
38439073 175725513 148364011
347840789 336707717 305012141
464342522 100320005 626221870
307002713 305269020 312404817
293124025 284551669 315953091
831965245 240902065 22414159
16549909 835222235 49203161
225478867 647129019 114774353
444058957 71884405 6933993
44378071 363959275 114445225
6206677 5815997 91182397
167965801 73750249 4149385
203377495 418504451 198266887
23105281 278414087 24670969
87787789 480885937 119836081
83883025 12861901 329692249
22736473 50659468 3929169
195963934 35125453 493363371
430722661 808879501 83293450
9733816 13066978 110392465
593398101 259263913 445779412
104179043 29794357 23719333
440768431 13170805 805670977
375175183 191472661 455586202
39513969 234005443 132917384
30588461 4305076 12179413
107192000 296626501 199168489
90189881 485928721 584189
413002315 111179501 588843289
508088701 13898164 34590649
216762267 604268221 128718769
745304478 2745226 1005421489
241924585 31118173 574643091
559025416 97330367 677029323
247258597 747051175 87195231
224149533 56971256 510381691
226468903 24423253 550254306
885151447 662564899 152333875
7111572 6376163 95774053
92073983 51480121 310352173
367198265 738295041 36198766
185324777 559601029 36417621
424419441 210140801 40619866
49199361 26489041 229073218
149671909 72759695 379070303
325671430 244232555 371569112
472244805 73351297 6702173
387698788 346957007 312328353
92860237 140566548 250788121
240786909 561877627 148006657
407571319 203199240 457781473
500676715 118751521 606091186
13446608 179058427 92414372
559599897 142718758 600920036
73081351 57864176 266177953
86730745 140315740 239656209
51329150 75287231 31723817
33932557 433873729 30986479
5384513 82108118 75878956
22045633 640097929 62387936
260316835 579822466 144614476
139480255 515721781 132622186
148812357 654108260 98247061
594417121 28412209 23804281
20558151 339067795 84767716
62381509 220613953 171292727
43760861 72781710 188331746
41844616 60991793 192843475
167952373 365774179 202138602
19482561 123707361 28949261
32350605 158248345 141602698
2751915 99742751 12877803
357934235 284344096 4842629
185074903 42642876 20283649
229312705 651281775 26594036
256806817 93370575 495062049
7837259 104278483 86658409
447870193 582624847 172657298
674366545 19481876 912355174
3557065 180657709 61139025
422114491 251345255 402428677
76638091 485305241 113744031
201599189 587437307 129264785
224450291 7895368 573760661
118164931 50560381 354974599
219799585 15582547 553910494
604624109 226215505 44610861
409194082 2169188 814313338
29522881 146149399 134029765
600734617 51118149 258389
685459160 159383071 602417961
177098464 303785904 247780985
122825993 443429335 148983511
121805299 380424673 28577292
175907451 39298081 458147455
362009457 103529238 569392385
121532461 647967895 7275759
252849461 650292241 119971119
617815 144266791 49451909
494131639 517950001 211859269
30951930 541201060 76278113
626426725 30448989 857179141
762706401 46890481 32378416
29451601 345627991 97719706
2457062 221441043 56328497
603776289 265792021 446037082
629540865 109089071 678577028
96774281 231277501 214021401
706981465 12722301 953939791
244607572 67505977 518882439
190217971 99710237 410150569
315499031 319555991 305609396
517050136 177466391 527625098
175481545 67526500 430406224
87161776 287186113 180788950
346458419 761395325 11992745
24398115 333149251 91491575
256900639 40433251 571835888
16551865 130321711 106880341
194810511 14823886 515877337
905134374 205435150 571274614
215679743 12018479 554574466
60236903 45661281 243593513
595104535 1892476 945789430
407196945 632500520 30394958
409906520 9805689 793177920
18895841 770433301 13098833
26230591 527146104 73941161
458512126 704594673 116513221
88842861 751968061 30013921
351743665 503641007 198128872
399490417 279253099 2105335
93796711 489493396 121503251
265533235 397490793 234245285
127974071 112087073 317921026
125272641 27840901 399603642
376350245 226431794 415938099
71697394 722424863 70184301
80805456 84815489 268694601
204283569 25351357 517872475
382413871 161301791 486573930
109660217 319488319 194326018
815548903 9961777 997462013
18305233 164738589 105531697
54526417 391871509 116991967
262869745 196307515 380120715
558100379 367211041 327997048
116044126 829478476 62882821
588317805 52568803 789021151
56453271 23888173 41274861
245758036 110050546 28083511
414609826 33763345 741774153
701177690 410767489 969542
9967333 274930981 73254030
185437313 105169401 399659263
343992177 925149749 60462721
81933175 669958353 3914581
191822401 64561645 25232401
60428898 89160601 223152533
92553770 115616776 266991476
367732 50065666 49961713
221911779 277150913 290575531
13393921 13434081 37686223
107630356 210130623 235570095
59965597 505712611 100380916
373037617 161154985 484002093
166691751 289579051 248868577
309009729 612355979 142138909
60205891 331556259 134395360
85090817 188568061 215687746
40713985 189585969 147667757
19132034 117979841 117212698
788230081 489185724 33944275
423326779 15432873 785376319
74626651 341099507 151173009
274062961 509292609 176231056
117429233 190295071 252448187
424288141 49538511 10512165
611460158 702127929 126232585
139126462 145681545 307630437
166305431 220077705 8482769
304562686 139664081 480338125
146696881 462453603 153881521
27173125 202763474 117301089
584888905 156408725 575230601
29461732 54214809 163190041
16281841 297925341 83447071
75994508 714014605 41335876
90388321 162770653 230867581
87663099 383306168 153911561
291657829 287290241 311848993
64916161 160096311 201793853
763061905 58942981 827403406
321240373 22870321 676332759
132147351 114490793 321636217
472379236 363908065 18331391
486196817 162176371 537816710
126207425 117462657 313336409
132756165 47246032 44533690
171245179 576085049 122821588
28727254 476749651 81225213
1384519 264348166 52282536
542400501 95241134 32921175
72071694 192294833 196690825
736502361 175457539 581004250
19430701 83413903 124870465
66398041 43509675 6829258
417380676 498776986 1692363
18047118 178253713 103286017
1066817 199884537 51209011
512392156 604268221 166918753
623329213 540548101 212986225
184960801 249508261 290575531
490088179 336090967 346245389
378931081 211101203 30031561
80449611 63576313 276342801
265337601 199968001 374640925
433772369 79674251 28577292
316079985 298973401 321236353
288454371 270900086 329117449
8826295 214858505 76019756
140115128 133885063 317039185
438368206 48611176 718725801
65144461 149944861 203393087
337290049 128337621 514249174
26650095 718371877 58685653
165604437 60012521 416680804
149060605 563103001 118160505
194840269 145530547 383633871
267590781 361743761 256179589
493093393 62444969 712293625
185399425 335181642 227056295
222465032 85170367 473711369
310788993 674901577 28722250
204346369 472147586 169762817
17893 8401441 36733453
819092607 989439645 54502290
117971381 56504287 349880389
161907351 749024825 79499583
172317493 917054231 56795968
7321491 42590599 89966657
227427730 579271393 22372000
219197745 33408559 13012462
76135866 299836 322442401
265795136 510511329 174066973
31826551 484022469 83022917
49006262 95987452 195363681
86539393 31378523 316021441
18673110 49819501 129805041
214840353 267121777 293035822
255414457 781930045 5164381
509896693 157774881 550197361
218101365 198733696 23540049
1158494 556445205 47282417
141087748 9336114 451945309
123676981 260162177 232041041
711084032 187456501 558999196
434942401 428521432 259422041
89806369 539292225 107713329
719432 114741401 50460341
164911501 585064057 119543521
238752781 286402117 11101861
61383081 202247859 173561023
746415547 599181201 184096941
260367598 34830685 583867231
402828849 312802801 15457593
404927331 480439806 224774633
186718021 79449833 20361089
116264231 272959345 218137763
57161449 877801001 52910521
89924585 181965757 226173585
900854401 120033098 704552905
307479205 160432959 457922881
849197967 38082745 901094250
197605357 131431503 395618492
147521802 848611051 62743121
560401801 189234111 517436713
497426617 98619516 646232276
559636225 255526145 40652101
267548555 139451257 457491297
450066386 8314753 824025217
240649507 10027865 599016493
372251959 82516204 608080969
567524035 317782409 384506281
480770709 276582976 393673985
126869393 9165391 41760505
115517593 130641237 289301169
77138023 37372201 294104001
114807045 58360877 2759961
390964429 35835697 720460683
166401577 170334205 32513677
403366926 132639256 543276721
298826433 166190591 443151591
106077036 53483520 338321164
192405147 46699783 475954266
817860001 12123038 986255191
359741896 4685095 758828107
10653021 133105281 91630505
144586345 709785463 86048483
127526197 180207325 272933896
310095887 53206210 610191583
142939945 424370441 168657655
448486606 166321981 520670195
378239295 542502191 17361917
508418721 234978335 19292961
74823988 1811629 314753389
153196720 446133275 165567226
14778353 1141426 135067192
149686153 847793873 63204062
370218351 226447645 414592846
904231425 391972229 17880400
25874187 18516115 14129254
46762795 165657421 40654780
2180114 956277645 35374501
219476486 23772314 546463265
258420301 215812097 359709713
247104901 914420977 59369491
317878646 703394796 28661634
20572990 231762051 99614341
151773011 10530703 465372853
78802923 299850601 166961113
550941766 387083444 310158566
61493251 2495176 280574743
416805649 88845037 630949117
157083101 4968217 487045507
443128616 150837121 532157806
1153946 39025707 54827724
239713714 225895030 31922884
243047973 223311474 29325919
300526471 371493603 261185770
423727826 47999600 711432136
173974185 574400971 125363071
669813721 142613572 622725665
495831363 421345583 277170706
277239331 450107713 37166947
324910319 93930201 562331356
181752869 122321158 383533620
206477107 30888913 1992445
469078697 303089749 370121885
54801529 484912311 101776410
14258926 336256988 76973014
147305681 78433301 372141301
84295176 59409009 36600501
169032040 43402361 1795449
268177283 524622673 169839541
308568641 244513921 364581217
53035390 52058846 33248226
448542672 220972165 445325497
177459265 724550059 87971003
363140681 61222591 640307338
507228625 142155733 577255295
150111887 10691243 16793344
499025934 60921541 719723276
780815809 424165301 308463310
20733121 840454909 49757271
359464001 533417585 183317361
393200989 12592671 4619161
239357251 253854201 313882901
509294608 499034887 222664583
52082005 684046721 69101941
194631790 122238168 5539137
208683229 173948149 371805969
533134133 480062189 238976862
852649679 324180902 404548705
34801761 266776147 34318387
91769367 323746336 174968746
518455342 164996545 545669665
217965088 288505596 281315671
5423755 413322785 56752361
155964271 362161281 195912185
95659181 819884635 60672253
375047983 363766859 292640041
395003251 63543953 32808241
117463825 509039623 127504261
29761715 172602485 129805041
464215777 1009986461 43804683
400937311 87795709 622002551
699871313 240710911 17547960
10382319 1261121 115499035
256028257 67116241 36479155
66202926 131097214 212375006
258855814 53839272 553197047
53246405 75525649 211726418
26641801 293248723 101552399
203897753 11914765 535591313
53190313 294643469 137984177
49099896 878573011 51928475
221571112 568973917 139135844
118674229 78629767 329404421
246038612 35053180 570658419
139256011 247248235 1826641
46025461 56278366 201844369
146545261 230994699 271739428
292096793 487657457 190123340
29741365 115612922 144538601
112331122 12379641 385458324
1054312491 527914115 240718447
392000116 523313700 191496997
201511229 648468241 111830256
730419921 270594318 465840214
652742929 387373861 326981897
82913761 787449291 65085889
428002126 562665466 180254105
95948101 6140989 366215403
586611631 96737239 690160069
407383241 763300321 95546727
29632531 19864979 177934561
223747801 267826174 296929504
16712241 803140319 50395351
314196807 548655661 166531339
114124573 493887361 21718
98940001 6874309 376176281
5184719 67456295 33761322
264414382 743946895 90367683
55058676 315670018 135357805
100032065 347148037 172444157
590669569 498910996 233722369
768002203 341433121 381683869
322623911 82020836 574399042
210993625 37784545 513829361
726209105 5461249 987015649
337698744 300972529 329484257
90418483 432325222 135789774
286867586 35088840 612539981
47213024 207596487 152127549
30018213 115405381 145505569
890230783 38131633 3289599
251465761 18625049 610239813
15472129 129212337 104967094
192527090 67456295 446323201
892810381 132836689 687549121
907635098 348948529 385526175
400583437 797042896 88119409
160991564 235595137 276608910
233869179 409839673 213254323
100491693 317499827 41612439
103530457 192726001 236644084
609731470 83453947 717966425
885762996 750188461 119712193
336063922 273078951 349870819
28864165 489266056 80305345
251285896 81426101 496756165
187868253 773368129 77155741
59367715 75270097 225905575
373760506 282929193 354365211
437039 3726598 51972831
84621857 67249281 1615479
176501974 144979984 355040977
101692143 14986321 4674553
436686589 237390890 422047645
493540921 190378575 499979356
368783041 629081185 142800451
217309861 244708265 313336409
833645521 83513215 6438457
170878097 366390361 14683001
43461445 680466907 67812441
165122896 157632289 333916905
238807279 59659810 517712863
11749025 640429619 29337743
444069277 538837615 40711490
373727089 798043237 86658409
36926704 20680941 203831473
588823171 179073763 548907201
79883614 193275019 206521273
132705919 149079796 15362345
278984417 365526824 256650769
177704551 259446511 276986849
99404587 144915061 255787401
118338676 2060075 423186841
62967022 221152642 171262801
34650881 397694441 95998827
383201349 702555016 32706171
38976107 455647145 92214665
37394182 90633670 168978499
30887461 221106754 122713591
48655621 249011273 19744908
536790851 75382585 717241129
614855850 90803971 711453981
489482240 180572785 512621886
172881229 455084011 164994776
352872526 97935321 16964454
828985243 214943352 546938081
130307921 104788739 324073025
435760115 283938982 374325385
331435963 34809688 664312861
81254961 551941185 101397533
534293674 22261630 840566641
316603081 83807385 566520787
82588801 12881326 323452891
27882303 437281051 83239538
748580158 46310001 863939121
608845537 481359897 245562182
465745591 543876885 192135273
749946261 92398083 734680801
671585916 629781400 164618973
293861401 9775491 677800330
21026318 364906641 83915641
423092671 187299212 484609797
70435561 27702641 279482050
142040728 40970323 406736177
128233381 19966255 417087606
1789751 302013685 52105129
37727236 66585751 10778191
58894054 685497186 70997221
346708414 554193712 171720849
162110179 89098589 27513586
312439558 20271056 3286900
563187340 3905603 29722030
90539901 666845010 81512091
401879479 74605428 642019558
329067355 25979385 16069217
780815809 415452301 321308169
689574741 75698497 3793110
224034763 90633670 465726034
68897138 760351501 65202255
1258141 408709513 49181921
248457054 231017270 5052396
617334789 833500441 82973485
3745235 353326646 55933321
102966191 39516676 339688675
335223721 432661868 18731389
965033721 316683181 41096508
91527463 268259178 189851361
262693735 10576687 640981617
62065121 124351057 207039239
22881321 38619649 146882449
144833239 306688852 227308357
181807230 37189601 470195011
308921581 505387366 186952078
81794441 9277537 6628981
291450541 1059308 704247121
482609425 109803301 623556601
439539881 330847951 342058081
1270361 212977441 52175665
971072293 105955801 742349131
138608541 18118567 431737979
2611495 431221886 51366754
152224701 435554770 170228275
104672 254643750 44871875
56305396 566085961 88241701
618624817 120202705 650352575
4576056 970451491 43252441
504291277 31888561 802547326
198188635 12658970 529089195
174812625 54978301 437280716
215539801 503632385 161771713
195768271 222159598 318990621
355362757 877708201 67633535
78499473 302013685 165126886
205726466 340058492 234922066
435158109 419799725 265685101
187214721 556641667 133062061
73718997 260762689 171525628
562167001 675419281 133403145
142888513 498066427 142007464
7962441 173538496 79352095
377925670 72371329 632501431
542341801 374884545 35615713
453713365 289859853 375662826
44700481 89627234 187015186
21898137 597657781 65162241
37275811 4593119 214405453
95686241 138251821 254333901
5172333 3478609 86846471
605352814 63691111 772225817
203062194 456514663 178140850
32402581 19829665 188412142
297553868 513812069 182147540
454646476 78924241 664627976
117037768 657678528 89004555
557422850 34686937 820986207
230524889 12145243 582471439
641307421 856797635 79193458
146816 238334470 46449586
233054536 286817893 287402977
366950833 260063757 373443113
75915549 243823165 180038465
57524845 38436246 240266557
228540937 89209757 470679226
365116405 4136545 768006793
264711696 366922529 251115595
253804552 555349096 155593153
148502320 645034301 100452583
108624187 396350362 21455683
185547625 11938987 6933993
150546705 192947181 27244493
6951873 1173160 96329761
66484616 9019301 281181730
507872012 247170001 437126361
82340578 62855317 281990001
26820319 129492953 133585482
558739369 486884280 237347749
675360973 418269821 309963901
62419582 107689201 213830101
294533032 3607675 696175052
210122314 565416346 138756892
54101889 410067001 112867487
200088175 136510894 35471777
354217631 385016341 265695410
123115366 574431561 109706476
541105421 113389753 630931189
86074297 45531931 24760512
420311001 765306361 19849895
68582233 752372299 66104039
316925465 613357257 140095201
447810201 145477137 4142145
504608781 75987073 701039608
827518401 149194841 644636513
144124225 200969445 287024765
534218245 12487069 877464798
594321869 116764286 26906433
766597385 182023795 579639124
254094342 14750841 620260345
540687551 101303657 18667426
173930380 85600022 42016793
244596377 105442751 468827137
642574783 592988177 181488837
175132392 570857322 125543503
101282749 136221131 265512259
36433459 6464514 212417662
503720329 111992044 631723751
342161597 146980457 492526789
150439839 84201685 1514944
155523292 310848813 42854476
66786364 524159755 100049761
651386401 20214741 14618537
2770051 245202229 56449621
334840401 423915506 231162471
942526675 9472141 1020738566
39035059 228778122 133170976
33293821 35549279 182544481
573605737 363281421 331887195
89750753 153813871 238894768
115319475 206189761 244614322
41442766 405563503 101407315
16837465 54348533 124360897
271592833 258304145 332712499
304959127 30558121 642894825
386959807 101958715 589878875
335696081 228153885 396211509
52674777 106150001 867133
253172440 628270117 125181656
8286979 28213693 99488413
64859581 48175155 250545926
24771007 423345821 80838101
185742557 285134081 263439209
53331041 66475194 217578934
180511021 582865053 124545349
343430798 51631393 640048600
539782779 54005781 28441721
94519511 703057265 77355928
182614411 531445201 139523851
121564801 15147304 404383221
494523133 272969943 403078479
219001924 10122555 559533881
75604792 714869338 8777025
404109081 988625 810455454
788862749 391882921 342518023
28156042 27992001 165609886
704354347 678828619 139792420
71918227 393839964 137424635
52573317 160130329 176908226
290602783 91265116 533350213
690241231 389179116 330511585
7077786 325211134 63782272
310136176 512495831 185387888
66883179 78477499 241242935
152881891 42404149 418165910
326324521 682338913 116440780
412741801 238856024 414753591
606243777 3704845 938966341
379181650 394653623 261547673
195283550 163792477 368652707
150697617 690194615 91672101
233531281 503558049 164920321
259175368 241610399 338674282
169140374 339503233 220113937
100062033 11152208 370080511
48975893 49030451 212940106
229422901 173821006 386529841
117999841 353641114 182863961
56692153 188842996 177725158
79690213 106822572 250279383
29978048 86661081 154764176
636753121 658474125 151372117
536691457 28514737 824303107
439918891 65873029 686898091
587322385 712338556 122529571
474271736 434793091 22119121
284685675 460293070 201071521
414542503 25764205 758983855
555818923 221252773 480851722
273279146 459070173 196971373
9064630 257582084 73594990
555685221 647129019 150628947
913014775 362728336 377778796
67759997 13802881 283021987
73299700 431480386 128769505
347554776 89737033 579801260
329211177 778183561 86909319
71925057 354602701 142259585
299307601 544567646 166248837
507467617 372913561 312719811
51716401 167421839 173377657
155325865 390261864 186326771
730296151 149354941 626953594
23002497 386579393 84297803
527960161 251613961 440738329
7711246 104314277 86110251
42461403 6330278 19954321
96002593 281329441 194037501
220860737 376740893 228889585
150072157 92616211 366112341
515996539 3542201 898063165
94373 917537601 14230
368698173 44854125 684742033
44519035 724194151 63180261
402578269 123533509 556989933
851659033 765021777 114295833
365254283 202531074 439608071
88219195 229704511 201982325
170674541 266317741 270597682
201903733 5315547 548907201
61000234 7625995 274728861
246461251 76330261 513624673
543005893 84378847 696298105
324894802 695796193 5520769
39819080 364677499 17799529
91926761 210790410 213600076
197107186 257930853 289947182
16400588 369555335 76538011
442342054 57054677 22505796
58648591 4383431 21733123
199953793 795602017 73147229
45529019 69253641 195606269
710062458 205901596 533288851
42212792 129385621 168724737
334191713 356576965 285931677
235220688 1748715 610041225
84529257 227471323 196180243
99038522 214483809 223189317
177633765 155940907 350280571
61106146 377135413 127307496
55094575 269732317 148864443
787431781 11561762 981370845
622783 271037061 47394245
194448533 42937576 483018127
210141369 4482231 564712861
412003110 87392566 626972641
38099377 127569940 160701481
490095145 336853243 345598975
675936973 167881816 584433461
400632661 35109569 39873421
596378293 9212953 911850253
126077713 56722555 356800177
87738469 3285775 348458685
758436388 167200855 24492081
459259105 140624047 43415521
52359511 175318361 170500339
966874181 602187223 1637111
447007681 11268994 818955749
210503125 73141603 468197686
367083019 419607541 31308560
114331963 651925545 2141163
11674497 174894127 86966801
12485467 695208961 53399281
15631825 219599669 91846063
253226737 770798657 82350633
738641793 92022181 735142717
208357204 105262543 21718
8402341 204993002 75658458
533386721 136292481 595663633
66494881 218231091 32482297
5524779 523206726 54061946
55094575 108254886 202664791
392690251 65291059 656214553
184223828 645034301 108695676
672445470 483041996 256815703
371915341 619177609 148436085
85334773 594583425 93913161
6295066 497669401 55821387
456861595 97012401 638525071
112794151 62956435 337798246
225586147 170042101 392299405
168973993 17173585 485831017
105579236 43572013 346026335
607641805 110874737 669310136
451320901 327035867 351508615
25091425 444207081 80504929
547436116 463561817 255756466
5070706 337783111 59543689
902133016 438318468 302526236
574779021 465452411 258267661
415679041 43402361 718403426
91298824 108997627 268059234
38677758 491239951 87242827
33168481 91652261 160000706
111238379 313833205 198034657
165942305 335021261 219242524
111183295 169280167 258433641
53148369 562925169 86841971
428940317 86380756 36198766
160200613 247873165 272044177
123774437 420875510 155920481
69834050 191360407 189894112
119410481 524017301 124373587
76357998 116897653 240527926
57967831 533917126 93935829
370512493 32087203 701721156
74811115 337229291 152319129
337378521 5095555 743313541
539527001 7336156 897180973
917775321 49056082 881256751
13935613 56747791 114933008
265337601 22562821 615905611
44972467 34433815 216692191
98448882 315058625 184906555
630904081 141499441 614132461
585885301 512895493 226738241
311834481 18729551 672964326
26812273 153418361 126994195
5855653 460476091 55721905
138153621 87488506 351667864
149424626 921435535 55348001
135073681 3273229 453348271
262999169 240997681 5950349
213364254 923130813 57148446
273096321 319680515 287121997
289629188 113186497 504659137
978418156 316606875 418520107
181835205 171495809 20277316
486116663 175261015 520591913
43034967 450895619 279324
586203619 590767445 181568493
340174234 119626773 531757581
63657871 482085880 107596791
153565953 600528661 12674067
396597257 345361 815803416
22587236 1037692027 35471777
553793921 235061738 461926661
5595691 489366366 54795976
4723741 544284865 51870222
74689804 39379705 285240952
612178169 190893477 528377005
45416383 269878795 137771101
278722711 123001849 487093531
64080649 186081485 44384153
146403207 109462801 41208487
36308431 701336481 63337693
304937781 219123007 386943445
99695118 425542973 144814657
192718675 626794678 115914094
169194711 513267897 143106239
305450441 300824371 313982251
362376889 262828811 368698141
84509041 296930305 177622159
229615965 140018852 422319676
140436865 218834739 271305457
122011759 470063469 140537233
61720149 273975469 37826077
382703561 204943276 442982893
7828731 328721021 65394939
99637291 207427382 31174960
44427722 72502124 191898409
318860661 90428548 563997633
192294265 489392993 36246853
14682735 79338778 27967457
423195501 533176101 193185976
10169797 16068473 111727791
314298645 169946971 7154797
452350711 548064769 188938535
417621467 32829805 749505785
114662209 263743651 220801181
445087854 146595961 539792431
290549611 142138277 22074053
133943266 2174041 453063457
315857947 734905257 97534536
593175617 157774881 573541151
726295948 435039771 3844165
148843009 709405321 87379747
648940454 88812366 724174426
32377969 391079261 93534949
53969254 278977083 140913101
146759581 156534786 309536137
319433131 169253882 453032384
263670411 951765761 22723564
21241936 472382191 73258555
115082598 403619217 21411101
497891233 109896181 854113
334059164 158196442 476633229
161155579 291964781 244760341
46812381 117107803 182376912
340734421 319632721 317247731
163476226 297254545 242973025
872524441 484809571 261547673
23269153 22638015 152542937
1017983036 147391075 663080187
6320620 32342423 86393281
576514355 504751101 229439233
783533656 35283841 895243742
224857567 671550991 110728117
606656419 87304827 708894671
47362093 72922159 34755697
54259811 195062327 173073349
70821726 22080861 281798301
440127154 250422119 412193326
204695611 139208707 401928546
145907896 526944203 133446074
198259929 479286721 164811481
169795845 435039771 178630426
528916321 84224073 690199796
26796841 829174045 51959793
17340731 512210131 2229583
915707057 361646209 377794813
264223151 510511329 173338312
128404937 22562821 414541999
1591921 48965407 57634241
194300226 186269767 346619323
405192637 158636815 504115195
567825309 619584076 163380543
361796271 196455897 436039241
238060602 171332110 393852589
517639081 12068353 871757536
6641993 770626831 49120130
138640321 508022299 2170093
243288439 721105 624324421
2969151 633438537 47822587
87535603 56933452 300182401
178595363 34433815 467282590
41910601 246273816 135646237
242703637 61450466 518166826
542600079 214361953 479278762
544265195 636602849 154764176
6384799 196704301 18731389
260761969 100492015 494622703
207587800 247472944 304350562
63965577 179771161 188306911
578691411 580857630 188361676
263703381 98267501 502840969
22684325 595013588 66187375
1384519 219377062 52559869
609244909 355666048 344351008
686121139 500950484 244412246
123003243 194391751 258925098
199057825 514267093 1228438
439266001 9100456 818781405
116384791 52360116 351010882
303866157 451251001 19554139
141488281 237390890 264221209
34141017 34447852 184036269
299549797 363373075 267819361
35544808 289429141 117301089
142844881 129549025 327001181
384248581 1024215050 44864239
34509885 238617019 123668281
665030645 751932233 7872225
238883581 200561857 361537377
380707339 619339417 148222495
36050879 32907421 5007059
822669315 73750249 794354761
565476373 776499465 102086146
138926789 261963850 241393702
9021849 207353049 29353105
51251509 76072501 208005421
126461581 418504451 157494365
375455425 542969461 180460561
69067538 265069758 165777895
634116476 461220706 267414101
756526060 111251557 33450787
111061321 280821464 208878905
157424697 34508505 23673813
296779575 3805055 702452161
3829827 1840091 79342907
54949654 57782803 225429847
79012641 371675517 147683201
441515833 307236511 354555201
247253545 366209101 245659470
164698561 205911401 300439889
426241000 309048571 351318529
380793421 30066233 722472916
103281727 591570641 98186833
247512369 473613913 179988337
231933301 1743139 604081525
7410832 35689876 91277985
699543462 14006294 945261626
63947881 164386975 198159193
155246897 340863481 212375006
163390641 177627451 322674181
43140154 177775467 13913416
152825156 248665689 261037201
369254406 117462657 2022865
99143111 856797635 58002209
43894846 340171001 118493706
899963980 195041611 12105169
396972591 243318369 403221122
1025203 86306386 53051326
337628147 133380300 508219957
138007396 777770936 71795256
111087592 114249529 291509113
558329641 417492793 292761469
31475222 504864081 79278673
129737466 64274068 11526851
62022901 680842141 33476260
479310497 206189761 469295830
531576921 65671292 730346121
575658037 70873188 743349151
30004261 393999238 21795481
718240942 31810507 881097178
533512316 682882603 29678951
121777725 432667 431693829
324654940 113506651 533253645
45745441 502714549 7425944
224065568 103658776 449941537
411653546 379260209 282890770
894756175 305355751 5959036
106875421 28548225 356241811
241324213 469531574 181166106
326365079 54638416 616731868
778224589 247248235 503818597
293960257 160887173 445769671
756734681 44052108 872080441
48034575 540215221 2602861
778410361 107363257 7457539
72520831 7760098 25960385
588228673 405083883 305553626
818990746 23523679 943802413
16918738 175265851 9575211
180046049 440486899 173181251
192365966 163929355 364614455
268734091 30760266 599253939
69475341 266532193 165462399
505820641 5012211 887183693
517144811 246234687 441462120
441277893 578032813 174311425
135179020 14828931 438581291
755162695 260429541 480030244
268143861 34500709 29055758
719325530 717293224 123332254
188246433 668124370 104357443
773027435 528552197 230760285
233676532 27613591 557664923
224334319 126456445 430362581
106293397 25608001 357733028
95404550 37449182 18583345
603141701 466846873 259829428
163382506 715128589 89281081
159951026 212595811 292657483
786314150 51378721 857110171
307052521 36677837 8005743
317556601 744219316 94927841
602719251 123448797 640160291
282366921 297815079 302034037
218091479 913786905 58705585
315283045 1042318090 25144001
192680941 688630811 101335513
60536025 32673299 250954903
52250873 217216513 39663625
598073356 763329361 106431125
82588801 532512091 106981880
136952656 432788207 162502672
101112192 32040856 342971561
108276745 100166683 299168827
418245823 14751649 26049332
235309537 457924849 185447328
152881891 144727969 327234323
39071506 30978646 202370993
322624081 628462750 37522966
259240541 400709821 228142976
60832129 2338365 278150491
683902962 171789841 583820560
203990305 133829158 404060801
127761593 815216797 65507177
153864205 115341773 354889135
247423441 679935601 109286392
494763193 89335157 27282921
23239368 677160321 62221259
537669100 66060151 731946673
14689481 31885033 123248857
73940673 61148127 263215421
396951543 651925545 134704270
698819977 633541156 162629065
266881636 501224261 14005189
340237045 809671297 81528805
22061746 117275425 125632691
107729579 30066233 360989581
340544177 114177897 7764599
310427263 244893171 4934325
26285779 285965560 21754642
24695761 48611176 46116904
185170638 247134805 292868709
99294001 397981 385082515
269724673 281912929 310001817
682962241 483383539 259076395
327864001 484256709 39749009
609406191 372751296 328324201
229282988 185062170 373871899
76162039 352016721 152646704
76489707 581024515 94164634
64421429 416701261 124346229
182575462 417886377 189851361
690995497 372049809 347754959
343240147 116138401 535042873
213262645 421774003 200067781
144607438 383547103 181632025
232171948 496065285 13003549
356233339 157934101 486737544
31523393 940085901 48511026
175669183 322114804 236277669
110204901 16837465 376948297
88238083 35008261 315834276
727351973 346707487 29011456
158450281 36390901 431823981
18829609 107503969 119753425
73622937 285329979 164561671
434145131 82069751 652970657
198253070 403777947 205074465
80583401 154086301 40304578
237924691 328806811 261232331
204816911 1667131 567411601
438883009 176686849 504676481
413986833 248888905 30394958
147363945 447825584 161707711
612494488 2611020 949228212
311061868 65676705 2721522
340260955 454432049 217511893
259525351 278909953 309347839
214462301 239653938 38952869
436449826 374047801 295542043
667029169 66254917 790113499
627470236 815563348 89217871
333455841 241290266 376403554
60807525 198088210 32452443
812222659 10113905 996614473
84025670 218704883 198379841
466184629 367330633 308638261
689015489 14808639 940281321
392907197 809051156 14216017
222661913 385450660 223484801
69357619 94776065 237235309
156774766 352557009 205653835
10507901 190672273 82236749
8303401 496182385 57034543
471701441 91258129 656516466
565476373 382134076 316971588
96294561 29290021 11304871
425247590 263286241 7134967
49067338 109293463 188234047
547436116 128087821 612942457
879768407 103400091 740225947
19054372 309668623 86805521
202821841 111637429 416355797
33287514 332830278 104637691
202643148 286245589 10604126
57165033 440758692 112024809
394970589 211079807 442344405
275238107 352692403 264380547
191414081 324160057 241463629
129310408 623756215 1357969
241153606 10578336 601421176
335505409 1027925503 47999881
86246631 93492001 267360569
323912257 40801565 646232276
86791066 179170741 220186893
343507297 301009261 329674701
707879525 24596041 919590001
248044382 203621251 365364973
128046091 590767445 106796953
349464721 550811171 174824437
288522001 26962806 626202901
557216693 49340351 772957576
439529936 5536829 834790273
95985892 218921311 215956801
106712457 668525335 86274385
126793021 13416479 418680330
70648551 372851131 138057691
370504707 96333706 589851921
54567401 33042505 43400449
81550801 204187963 205364609
103811509 120106867 279330721
114511021 66957381 42702745
120249571 183004471 259628381
69342246 197902431 188558001
183315901 9961777 515567656
28191097 145116778 132195337
36900987 122523351 159971761
273138517 562925169 153461578
67060396 255645622 165713330
971234783 155003326 27199491
227223217 56971256 514426801
131820823 244061357 245776598
200630399 103909346 421522381
555645511 315073877 386012801
162087805 283789360 251454901
582724801 112451383 655872411
154163239 156408725 320479818
279388456 701591689 105450446
393910745 71980897 645139749
610713201 304715671 403410001
51653476 6228355 253562272
343203985 15733081 709636913
86052513 921571165 28540213
14822101 106198371 107855686
558028087 327023533 370780801
139337113 935108257 53653161
12057991 254091926 81057637
128943957 32308147 395726761
41671065 7369597 225795954
74669869 39752619 285069401
701877241 24595957 917139961
515099585 36925253 783798906
165534359 85374661 393730513
153952582 119054453 348320857
100952281 8371012 378386452
191731609 431849926 43327621
26595157 233567489 112187167
130792933 166692373 16999214
277485913 228662207 358937713
82016011 20482307 317476636
8970025 406700834 63988478
408860201 7340536 26708793
19792761 230257300 97487365
407059913 35161905 733444193
163860759 81377185 398815818
471125538 113389753 604856665
47920801 632840590 75028843
91228529 648095461 29258386
909465761 54077530 855602091
215875087 629639809 121023213
606143617 150781191 593807671
11154196 126029207 7665556
151401457 309031633 226968274
71454985 385812731 139552601
492472421 707931448 118008281
884039685 577148033 200601697
965934276 465825374 285787000
150889481 128516827 337914127
59899594 63630626 233434030
14629756 156439473 98889775
262493182 621563284 129928706
165698795 107571069 372061969
81196539 324180902 166901505
243233612 35799976 566596801
515014202 114823369 620691345
233806098 259003185 309260113
1012219441 50371169 875961609
262036489 27374239 606096607
69540144 299942988 153364433
90747109 225037564 205567741
164545291 16230501 476408497
158418817 1031624537 47372113
188345851 35689876 480910813
240519445 487176964 172197701
239279941 6440897 605918521
398638111 720637611 106315802
228636501 387154 598908529
64378693 271425895 159867241
304669801 335268628 288258349
229676014 55642961 516248953
337260043 570614451 19620982
143809931 698023740 88600303
461245201 18679081 2025661
48154406 162808651 168305089
607938433 72932756 752905553
103395114 841278961 60702397
9667882 41192801 103993633
584054605 533189091 26170821
16563271 232036569 28806754
804580440 372356521 359816356
938521 167823880 50771625
542919175 609917621 166150167
610418389 253813265 455083997
316253405 38460426 638964311
53173602 202695051 167567789
537038529 193173301 503474381
8047649 147930809 13451374
203135693 859548429 64407169
71299339 372141793 139715122
308274849 745654111 93139658
297076141 70332301 565515184
200585881 453234849 177959503
149653981 239848367 268025461
669573977 612175552 174066973
119043256 593823945 103625632
917147649 25722373 940923226
217325725 161232481 386400772
149249829 85869742 366720825
36926704 2264977 217317878
44673145 101250865 183499397
113209153 9075484 395170554
132479911 108302680 328013401
205701565 118102716 419266571
301330485 10527639 40521349
130692544 229072889 255515341
784544800 335838081 389551189
117041793 212551626 244272131
94128201 61983565 305363025
449805301 407605638 36362457
108895023 267811171 5072097
503925697 619711049 32907223
81515449 24507585 313989271
192636278 27749325 1145520
58761316 166970898 188216381
479263213 15359317 836789305
36631297 409467301 788677
38051044 45770363 186539032
280240723 310080289 294712041
267708036 443173601 202265945
122450435 42034341 372884884
66655863 34274717 266188951
97012966 110501329 39335609
546332359 95725561 674619929
501971773 674758800 2173577
546594341 1015675 935847664
561425617 193625422 513078359
59173601 176013073 34041101
763509871 583345441 194353748
507618664 482404105 235776076
820913563 609248201 183086151
116964184 135337567 289485121
213717571 234494745 318541231
178556603 188944943 29353105
35384241 896815585 50117863
154832578 241192941 267387464
294830711 101902585 527214491
283898701 112710361 503984573
172934391 219858811 301003081
127981645 827607241 63823089
800045306 142011328 655566451
659013377 129000517 656808811
108546687 666969285 86805521
843852241 405726567 334688441
4984255 111012826 71378821
112074181 100530775 302670226
366950833 211667051 23332927
11357726 118275236 95194481
319566313 180979394 433789269
247186351 158142205 417393523
377830369 636162721 139270924
597238251 195397173 517486495
105118651 442071861 138468516
35825301 93500106 37166947
610213761 45848440 808601825
82464005 557546221 101571451
382736173 120226425 553480089
82993665 788330327 78805
36242636 262814390 122191501
471760661 168857221 527381249
398709351 378424278 276527629
195468463 361069129 216548781
297284529 5322941 694382562
898049575 146413171 653705281
91692065 326003588 19601373
144846631 260842381 2004967
529263439 128872701 608760721
473341233 428487565 268780090
483036377 49434001 742666861
31208449 147772924 138355176
313624873 53443545 612066641
76065557 403560781 137465341
701380379 137267889 644692426
90206476 28301761 327476779
706741633 480603553 263848843
545772633 297332537 400957151
309130837 2696541 717522873
374641725 52037239 664483557
843348181 578626369 34382785
120645359 932784788 12341253
216603825 40094451 14373841
280782893 420311431 1004011
206713690 91663957 440964955
373700033 240304780 397215316
60875956 18839521 13115655
322710853 38512993 646741801
544116717 652294514 149480124
218575501 320286421 254465574
443399071 98928725 625447741
445706353 384695809 292300030
112884571 50998620 352256446
613155823 176144926 5332206
503591112 459250941 252605548
31049611 111429391 149220226
328995583 190465795 427368361
53931321 155868873 13015276
470225937 459525913 250356541
157435924 31378523 441516967
92637997 133417003 254805937
262881235 525313 23849658
437077065 216076185 444593811
90378125 106038886 269930758
33756241 195693675 133289119
396515428 544241104 184013033
528697971 377472448 315559465
440889801 114135553 591803262
420397482 279485515 3920121
792328045 819694241 89961169
231943501 72373276 496626807
576889 535016203 37768321
325709469 371278881 268665025
39163445 195546861 144972049
317404801 219012256 15104998
495716083 10059139 861945982
747379792 31265565 892963345
152070205 19470641 32875877
275908349 671985211 113550321
381820461 411309981 254179134
234451456 543876885 155706673
36821193 9842977 210184001
34636031 281809927 116250603
19271011 335581617 6267686
1096967 303785904 49858789
491220064 641523862 148053761
145524397 198445389 290519009
216292825 406195446 208524615
620810577 147933881 604408944
907553186 754387768 118812732
93804292 29990413 28096633
134394433 8489911 446762161
200681601 462178619 173333224
245630581 388487331 231442433
74597866 2205217 312648505
814815811 129597724 679065553
79031601 173154889 214544371
6004324 89623579 76984353
10471491 934038505 46752845
320577007 211794258 7576429
144331657 3091297 476105748
310046898 323952273 298653249
314452217 197854138 407598797
111523405 9731966 5979301
674718543 466701536 263517463
35356589 11328762 202820461
54691381 304097527 41918211
522812773 552530239 195164934
7400147 204541847 75159033
149142032 148362397 320505917
57210516 232068376 159835754
346525921 300558391 331547113
945075 582389116 46633159
457830414 118675272 593495342
220282465 664081707 19194049
265109801 231578173 350171746
84916921 3387112 18941521
53293395 54517061 221848903
145440179 330951841 1099021
10842142 41364225 107472185
45237601 49819501 207086929
40566856 175438117 151771706
42620129 309764587 5421741
2282064 323459203 53298587
66537241 62700727 249633201
357204013 223942849 4480861
395036972 262814390 29160781
598624806 7340536 923299157
605140558 198039181 9229006
83287005 147920810 230593249
44958002 62635266 2155285
744268501 948630463 61589011
190278495 141499441 377862751
294546127 786374995 83630105
234737371 17079005 580726972
64159627 337248253 137975378
6794571 1079961 95277261
39050623 181063921 147833881
16849421 812297092 49911253
394298587 542983973 184433719
316558477 183965095 430530382
382324257 322765873 330440978
405690029 739375995 102255333
59552245 75114319 226829419
20534641 260855861 95681017
175771843 626666899 111257722
388524769 338226095 315800962
2557304 335937227 53404691
403366926 34234066 734541893
301020945 122108185 497376608
7858471 471979873 35215832
7397392 677848564 34554621
189585085 480221017 163493941
187336126 35436745 479642210
208340011 122031061 32896733
61059205 2234905 278977744
904493761 219890732 544254206
119762335 30774817 12543109
127393806 805107689 2157520
332986681 284158644 342703001
178515581 4958893 522492426
135212401 761971323 75393515
320456865 586524525 7422247
100240057 226924915 218411557
145854136 46711348 401241991
554929 197773046 48270889
105484981 947888454 51660817
92943913 46788694 316701841
264967917 264069003 25275745
426574975 49077617 709266691
94168588 124917306 9404545
137740001 203965657 10726930
39730582 292394641 121806071
200915045 76006795 453673943
15308569 91049825 112050337
551729153 81437077 707039012
341219425 113908533 540878817
291389083 692989501 109560616
590487549 91720723 31909879
831965245 655768545 156414755
149242095 301553841 43872045
234236123 1049198209 46330703
155207179 121393173 349705625
230640376 372692993 236163691
324340281 741121 740855888
222623932 425732469 202387301
35780347 26197538 194276926
23104225 222696256 107397473
1223023 68088505 54449585
339301801 94707237 565748031
266570951 542983973 162413368
337800191 58655876 625437801
317919889 153097960 468943333
3391671 343324279 54998659
22904173 189400949 112299724
73650433 150005035 2588949
34847341 323459203 107369345
236341881 46822062 538899549
332317 34861303 49796669
187124780 236320765 301689893
839568727 422204553 316476220
215493779 110374511 2376073
6108525 598273483 51668011
39284751 745027427 639427
275585485 191657569 390212329
466299831 604775890 164546173
107063833 143532601 268475701
68800993 42031411 266211776
749695 902774809 18373081
666581131 149944861 612749908
58688725 166412242 186851074
695944228 75418135 760540901
164265136 45740837 431242813
206415157 125786724 410944123
88664781 426640693 137914526
260442816 42150146 566848755
382097266 873792817 69353065
259040629 180070985 400531660
377694199 188621467 457978452
265111617 257922233 331711630
277331511 679195126 112848049
200219020 706967697 95559537
40117015 351907776 112449430
51420220 256227329 147555967
864364612 378967897 361070507
44845257 93312409 186044601
8401411 22355290 100869913
174424499 7730461 509131297
89718149 452891251 34720888
358925239 586202496 159631348
261150685 638438367 123921837
179900486 104371771 395731697
434680159 52347289 710692057
264274801 402221026 229325131
662736426 23209795 891927217
181076701 336032395 225641386
62978371 90803971 225328335
26530933 531027901 73363668
757794089 179584066 579694447
90873257 26746933 333559061
105160553 128316446 275464773
82335305 49346689 293072319
174412033 19552831 489039361
164874201 166485331 328461057
132222319 61988185 363648160
848876671 4805981 1027640251
146080361 80888721 370256161
543058989 561051 937739947
70335813 300740436 153538943
48896149 678463481 15120707
19708921 122523351 43268597
777793166 374182115 355333896
77141065 139172683 228319416
393438694 144957187 521097805
100628641 386245931 159631348
184300381 630094925 112015873
595482136 188727288 526657873
164295871 3190918 501322797
310984078 79737739 564712861
77924873 136492372 231712131
34158751 733508049 58256245
282213841 230706930 362270443
169660279 78893196 13165168
704496137 298122597 428958829
793473857 95386921 742666861
64392637 912280351 52102063
646694146 172925523 571434463
4858444 49499785 78547217
102920039 6412582 387432968
20270377 72932756 130377301
62550177 7098331 42144937
837882081 99101701 742724529
617563177 94286251 4648313
463362401 624425115 812274
156566005 351036010 206167912
290343626 112472839 507266225
80179738 362584701 150483873
282712924 197741901 393694111
16108145 28427841 127605089
286853449 131642279 479045512
1040578561 418884901 323654243
661436887 79856511 741254348
682641433 15877801 933762451
87811921 19871209 329289169
6759257 34824583 18440293
273673473 8116681 14384954
417314899 114287890 365671
278128927 111741161 495315276
387514721 418414847 251665217
57105621 96116035 32360376
118167151 138129501 289635043
45281923 619711049 76084828
156818689 16808470 459295281
376444849 97680749 589200938
275319745 1367041 45475201
133722415 284162621 30201662
317896601 280902818 28096633
380758223 3478609 783508585
141505325 147757218 311195291
291325798 268481701 334161031
224415941 22319151 552806689
400241899 71376717 645833335
142453927 196631996 287147545
28104787 229831475 117765376
5581636 100599643 73993573
422041 4380481 51492131
399812581 168108949 488064897
199162821 393908161 209879819
45596851 43418777 211101643
96813894 222959953 215846961
456162961 464365171 243078751
102585640 55160281 331117599
35048146 226764435 127307496
116242300 244894351 32211001
38579761 462178619 90333343
95298525 764763966 69784795
197906453 69755608 457793901
128495081 490050826 138484174
769188211 463823365 33563841
358603606 565599372 22460621
218098387 623899521 30700097
212101157 449342995 185241589
86663521 12321283 336311065
856876973 215937307 544731437
97863312 88786897 299372417
306425001 225347185 378887903
710124139 303210709 417650169
390864417 210069141 12519893
424182529 50614055 21825285
45053163 151139359 44140573
796740651 385624543 349697649
262135801 303361913 287228278
145839418 51059476 37013729
4797640 148777069 3239087
939762781 998490167 53353978
572944711 112112826 26170821
53234689 164755649 176770681
287768833 150079951 453673943
142453927 269732317 22049411
583417639 185028901 528765735
481708201 173400313 522054115
499592541 108589441 634442901
9066017 388540203 64666576
64526705 80677829 34884913
908585439 165339121 622725665
68903781 168657816 200344341
276237953 227602090 359594684
119975057 91100217 323442051
95528065 269732317 195840897
957015581 218868877 548547351
161827561 137495854 344663660
53345791 86321211 207417281
867438561 14733091 985114059
917704705 78970585 787201051
57858139 556002001 90547940
112030777 344597617 184796199
381556435 191114221 457286675
399295432 132363763 543104290
262612001 114211802 479020125
524229463 22818301 837966430
322913708 107875921 538143886
71619355 313990121 35694383
282914545 50314364 25340431
260176489 710044237 100037026
788442359 16986549 960063877
9431245 192622333 78934346
99355741 253334733 206360541
283099381 63838769 564220173
166404821 160371127 332313801
127015561 542039016 23893963
833181806 97787581 3664711
33380557 271260409 116852851
601877277 325439185 382659757
76647011 70976667 267014189
34863511 235112671 126126413
541986683 9421863 887628781
453444409 112888505 601292701
24707926 266546045 102840021
659593553 54699139 20830585
567558907 258499697 435494851
11306859 306072757 74162386
445609153 327165996 348002230
172907893 4681023 511947541
266845321 177113768 411227029
209007841 103595920 4674553
504456499 156791911 550880481
218615237 25162862 544096281
5709354 7721463 88456849
692329506 90590191 730178095
418848851 50668567 699684805
370497325 497647901 211358996
353373091 235838760 23294497
385721428 373216471 282890770
205240501 101623915 431617621
233451835 22357121 566670924
183293981 510247889 147778853
16322029 119933947 108456976
38330177 260861746 12499098
220243633 269622025 294962241
672650617 478140001 260971973
72296701 422204553 130225233
8821785 63691111 97176949
166320923 54284173 422069248
510703777 136355971 583896444
20913215 410067001 79110097
472601251 11938987 6596801
912022045 22867261 962586691
170003945 71022039 420818266
437687181 229593953 433463073
144342535 62923708 382335241
258218481 478069525 8220097
49249793 79679328 203346100
54885919 343493866 127865841
15017547 17678310 127967281
26293141 284405428 101571451
277532101 674758800 113153734
568044777 34141131 827331170
73564101 100166683 244359337
61392101 153541537 198379841
11674497 496908687 60516235
144817431 24947086 433478944
270109951 49030451 569941219
428938525 363799073 300857740
37565646 515854681 83199439
178801001 60379021 42485301
6511576 96767725 80298861
135238222 111596122 327649441
673525501 346795828 360607789
623455051 112221293 670069492
14973505 417132667 69898141
547079401 276629557 417752302
4945981 319258616 59451433
591093133 25082211 23404335
41693879 666845010 29390089
34526038 238856024 123633895
6200524 488933777 55839009
457361236 703659163 116587386
693845881 313163376 405035229
240928549 684046721 4480861
12715902 72191831 106921357
6713051 100530775 81751258
23116199 291924305 94146090
250189588 747371274 88161049
155086221 135153826 336079297
116599625 25986621 379890001
286433809 689690161 109479285
90519326 207201306 7302096
741168244 837630016 85141510
229879285 65843778 499398733
630347278 227784529 491251423
51272015 126642620 188704594
48935215 134599375 180788950
579312064 76072501 740619482
63966543 117587212 214701214
125753957 70489532 345577089
18783339 220309291 95779919
121994871 458038477 145217312
161082260 154764241 330003457
241111261 288392987 27593721
356775616 445034669 228461257
82762875 335856089 164950878
51464409 1480051 11630560
94450863 188996250 39359425
483164605 433529189 266001490
754802493 13986931 17400997
26694585 123952870 136216216
406255315 20725002 759449077
49803498 683912032 68938401
133364539 471989463 145371961
409630969 276706585 375969555
279487188 43196696 594843071
214826243 221595041 331606585
91469137 222403809 207824044
468554491 542765368 193386208
11495019 78321891 102733652
276340429 328023485 280396321
189338163 69010696 442063814
634909521 24613836 880565365
539032835 36137887 805777381
24304423 713563688 14955649
494864876 1638638 887183693
1074865 441457681 48554051
63019676 100948491 220406161
104574352 224663914 225593901
49950487 917211505 50568148
51061873 1228646 256671766
138376385 76184005 17331809
189396481 11238457 9619737
947073160 104333032 743908651
678684376 69300373 778821562
720457591 320634862 399566257
247391129 3841576 625547518
118988605 504056584 129183661
42395341 615912023 75728873
35035265 108707983 23468411
667610833 121148664 668046276
522675711 2165269 911939889
170959480 347567313 4275199
461821816 370411826 305164189
139620646 405607876 169994647
669569299 66911131 785683801
145663834 250695775 1875523
955660525 101575949 748460168
681244859 243629105 478549457
25806841 388226571 86369641
532298411 378658491 314667228
135628021 179487049 285292540
17664277 51723217 16225969
169909724 607144513 117138067
898556437 212791825 557161086
14575729 718536447 54159351
358703556 401310257 250924746
390435693 425800516 245649141
390183613 547321769 180973576
74017576 165227437 210758122
50054053 139876513 181030081
6010390 92693161 76798881
437514483 485245193 226195082
225452673 185153291 370080511
230925925 105898405 453125198
19396521 71164673 126896242
9490976 100257025 18800321
93993396 222361078 212330228
101729573 257433958 208581210
127818221 187798081 268017589
1012099275 281710405 21887631
366079962 157831129 489329777
51699034 105262543 195287671
144031837 7293001 459903097
535991295 492080926 231749305
270735406 79559432 524468519
950198449 746458273 122073145
376046301 56075368 659478709
306300217 217993663 387356893
249010602 335114261 264742401
32828015 137606239 146046321
68773861 164755649 203183257
187838509 14464815 45778321
146188288 103272681 350672827
293590205 575695315 1337806
94640105 25135861 340451642
34957701 41405906 186367322
347181073 227002089 401167999
666763991 566500265 201521769
122846929 144855501 288624916
255282017 59670626 544795771
644946705 725377939 118413016
314802713 377795761 262925221
135382601 409839673 17124093
290302475 260258441 22688334
451853 111870109 48976393
10102051 238156969 76977961
508869285 616898865 44939521
119701068 23703417 392438089
86852434 395044228 146975291
241198801 143231293 430481656
223324557 355995544 239005190
275220141 311662235 290479073
717186251 1034902660 47877951
320183661 327973801 304210999
125039847 688113022 86846471
7532929 535964171 27386353
108742589 197784807 20991397
276533029 42760513 589736545
200131721 102693478 421347297
366246133 661308720 127832203
760294817 115813281 701716915
95275401 98533801 283404836
405275359 1581854 811292761
365048630 211711744 432362857
296529535 376914586 257310901
1475137 167835617 54002558
282914545 268659113 328675291
619977823 374617021 329289169
425670009 28687866 763483897
62651109 673034383 73750293
293902493 33321926 623469023
122166871 34226581 388119425
74798917 371993571 144338887
133817366 216562386 267070976
252907881 464365171 185293153
424867301 47207401 713517568
148249441 244086753 262066961
90739071 42389968 316939481
299307601 406539199 233402261
425909381 14122837 794305158
827698906 595754785 188268065
34617301 123165169 155329714
33971950 440532481 90472447
140046081 175634405 292377331
87859897 199648528 1711471
117606784 331107757 31668065
828475783 263980081 487690681
83816851 144492626 231698441
135179020 159873147 295451855
336220381 48234316 640962389
145229831 13390441 449789043
419847099 17094397 776750833
588275617 473907584 249109015
54345505 293040032 142048325
91785885 231920104 205180297
243977697 375735546 1321201
4896137 26303126 81841334
581236801 361852405 45885725
23953537 166912641 118638807
483348888 135866161 568512421
94682249 163285123 240413859
123849277 173717209 269854229
628613064 5012211 941723021
15410139 40477961 122155041
560623477 427557781 285494301
57234225 905502214 51659176
112475443 164103367 262676521
177137077 529866706 138970567
43872410 860538735 52133838
279780497 132716557 244497
5841163 70783361 78395666
83822383 20126760 11434725
41772625 261491096 131894127
376667111 153732921 498295883
480514183 316277041 368536008
415064761 394653623 32201251
571733133 18667096 862415649
102535819 3788411 387132985
394657243 422572181 249136581
255794113 9472141 629355901
505446931 201304585 25990679
312389607 194936401 412076924
64057041 462698237 114661185
165132276 665141361 99072817
275487164 127375225 478874269
136052641 94558613 343200801
203897753 672245487 106212001
359033236 76524931 609693904
263353833 193231844 383156932
87927625 409716867 143535646
332473737 410508601 241688605
233162501 165181595 10117927
340281865 9542001 724866561
869647051 352170809 2173577
117896283 28865145 382176229
226797871 425921928 5077801
136050297 155749665 4248356
86685197 160241005 231764779
4271455 224919573 61926391
15511056 170135551 99692161
813417472 13355235 978515713
5448066 830290473 47399285
208054081 683591538 104501739
27189266 69376945 45333835
303155469 27435552 648540001
582434780 213178177 12646129
45735756 197450291 152746723
328130601 37730913 652499936
96624318 32661239 334441804
190453129 461965473 169756644
546387700 166344465 554421467
899138350 313163376 1901505
196444522 44137913 485592952
256271214 100366759 487293115
34013261 618631456 71388649
577874998 179373529 4605708
68538689 552049701 96868591
14870785 462229525 66713557
972800897 123097356 706185820
8102579 4091533 101052897
71331853 164126977 207513175
10126221 64498231 101885813
167503961 3455101 501817485
57171221 50211646 235514361
212881306 534094231 146806885
97237333 328449353 9818943
552753676 288197645 413840302
557422850 70911625 735847399
10266356 50211646 103993633
659509085 160063441 593221051
538902611 167303161 548294881
122285918 228641665 247189034
464248281 481470081 1692363
188531953 34086341 482119111
42326521 53686714 196350883
483695521 352142593 321437458
362042201 923289965 43388302
591329537 333029311 365044452
194530661 422644827 191389556
152470373 518939781 18828888
843843452 194391751 575754481
425379615 12563593 795246985
215005558 572155777 137409481
73542921 680448427 74837163
400266157 605775659 157298062
325096279 51396759 622214425
145367611 481031457 147318341
883823421 453234849 295425985
299009757 181935745 420962057
346080640 295840007 335573693
31837191 27016809 2714749
460175761 43418777 738741281
765002656 778145006 106578035
1027516075 11102745 34067541
105226485 582924952 99920673
605304709 49870189 796468427
44348505 307099577 123274201
128229505 217216513 260653745
75129157 144680353 224522443
881145 217857080 49372081
443660896 272857461 14810321
15836441 407293853 5861353
317919889 313468381 1514944
373579921 786035112 88596145
657424375 476242023 257163327
343121661 932177 755792801
73718997 317273866 155860777
6425836 514651509 54821394
547432207 600884065 45408257
467630161 155878721 538313046
179494064 42937576 44352892
209165186 338420000 237274857
541812979 542983973 203194306
230332789 685539229 106163815
29063425 186638201 127067933
617279241 17211211 899538566
459049215 259056659 408590785
26234047 182898561 120837169
25115733 606182722 65247925
344923981 538909627 178368739
61287031 615540718 83074946
10967564 12665601 115315561
469271501 6369753 849928924
45983260 837415419 54618955
129241466 572057335 16496929
181157401 131487601 371706129
496068193 552098187 25606225
439320701 435411091 257477995
434379377 110598895 7725469
305158029 314336685 37447901
453370917 78963769 663776137
172119754 151242851 347133640
36209769 199495945 139334401
111876454 472168852 136517151
38347165 6355265 217676641
91375993 743946895 71503021
127696843 106213843 320588831
105965245 259368289 212821505
196716638 532551937 144849844
233487761 358557681 244766835
64030517 110501329 216721713
959937761 578716711 199943331
135317701 298527091 221669695
2036062 63466301 60330217
414593281 402822095 42740809
205192051 24688693 522189877
479467946 132602181 574252858
774343425 21853270 935847664
137274602 121031227 325654411
151800216 76143817 380263519
442968734 5179699 35470807
352729967 213839649 421096426
739462977 74321301 771360325
144198423 654600885 98048239
699580099 239414701 31032297
111261474 510625633 124433237
855997273 134508831 682180917
303870337 187703461 415996975
263990401 406430701 39730573
133224556 572888065 112945249
79605064 7845795 321300436
282300108 355729465 263926239
31363228 253658606 113984937
16142554 361422751 77386597
190699105 876303733 61668436
566508673 154995121 576672217
168283327 295036657 247995769
345019081 225201649 400754993
498066343 219618676 459677655
462113947 40547206 749389497
118047280 241320281 236870284
368733862 477065569 214786377
542832863 113186497 635452291
664241801 311008193 404545703
20750419 957829771 47257848
295101301 270900086 42862381
245926577 339623216 26062633
546976486 10079796 886236166
5567856 61560115 80053711
12558706 250330911 82061561
65730643 877329637 53398708
292395685 206047226 389551189
377479829 118427915 7406638
595572139 199621451 849437
59531113 87120433 221498971
686155591 94018462 719373623
156985193 98407450 369704266
786747270 249456131 503021739
340350961 32400467 681399181
146284353 480439806 147704368
548789209 896913702 69101941
67126301 352866109 140784409
34968897 159021801 146352151
402907009 485984481 17331809
572353184 57521476 765372531
315732841 27961549 657635265
36485076 798708041 55286655
115561921 290163493 17970931
77582863 82564213 36439361
315425349 222362212 386636283
73259750 20096661 292735960
839614344 20334091 965841991
143843393 132452191 327074441
61771825 128785021 36662059
203118661 645335209 31876763
566436637 11749001 891927217
131904417 341099507 197111271
106716453 604676329 1758615
222623932 261963850 300040413
31230941 81585760 160087753
52423950 143583931 182498561
15950595 175687636 27502561
971892379 291796342 458692926
262093111 359506021 255877126
5455543 939721784 45984545
691329329 64008289 799007647
657853057 265374357 459734965
18418621 77112260 29876689
84354618 372074545 35140345
412807389 269841521 381263527
500794224 33619721 794055721
139450513 645980237 37928701
625628701 379491551 329076456
302745477 119593981 507790045
582084379 600231985 173754893
148463911 201304585 5903548
57037177 126757141 198317681
513635592 90255257 670948111
700876801 302135731 418014301
264837391 371334085 13277841
350416769 252518722 372674515
19667627 5001145 4596343
208401621 4123652 563631916
324953226 422204553 230977791
699094684 107778111 698404393
781697045 531264137 228889585
599121600 107490403 668253083
213644133 149878633 395573491
306762237 16123641 678294940
187339996 348428665 221518531
20929273 411111961 79038765
94482001 130816081 33204671
171497705 589882547 119955497
319466113 136510894 495137441
933500422 800949105 97416439
58971415 3648437 272605399
610665941 217899721 497153989
112632797 16258801 385128199
81457351 280870253 175735677
449400033 894143737 67124169
351614445 86567755 589363243
220796711 303941163 271943985
85973506 134617270 237571363
678143869 1592549 4532737
61226036 67238605 235537396
869647051 77692701 786282841
772991521 124222018 682914425
436686589 402350920 274203521
9994865 401659231 65767384
399431971 504157214 8777025
520101671 62338772 2861203
280622660 205435150 382799089
128546120 117057241 316782777
302521876 918189713 60129745
270151489 4891545 664680511
342078067 163227137 470748513
23609292 24561601 151853997
808662529 170063406 602827000
162134899 88434711 6645331
619340644 352692403 347327800
147092261 107586667 349769746
28590185 326685217 99094063
65865205 53645626 34925612
14645725 6272278 132892813
155852669 545578435 3057526
863016001 185605421 586551538
22411945 271221 158458856
4555897 422967694 12621811
122609456 124351057 302952228
33339241 389107062 95998827
2448217 29909069 65000111
39982568 120287431 165550281
638985001 815751847 89463025
408161455 385594474 61471
216886541 505756308 159646273
482393265 835792870 79357057
115966759 179902844 41208487
236111569 323175007 261428823
345824407 34838534 669571849
103656065 2706351 30449860
48406591 25351357 231843329
420776635 271548096 383735638
618503799 471065981 253420348
741914317 13282465 959093857
190809490 286130274 266969080
39035059 971300946 29383729
199008499 31955913 499757041
285500161 201957616 386719111
13092401 33970113 118312507
113791129 900849951 55057168
159822964 90566417 382494311
749847471 294793725 440184781
161296471 88465609 388055109
317542039 69778622 585049082
515135013 377370225 307597005
511262861 815563348 84648601
7927765 443300057 59623253
436495073 304772161 355490503
380369089 402959297 258379471
238008226 186696385 380006353
181472201 922255913 56496727
430891 693137201 39219661
3757783 309048571 3135341
843033010 298904465 435878899
35804143 163696324 147191119
10266356 154598584 87528561
680234761 165301481 591994417
559025416 129768928 618654881
214561309 212112049 337786681
113731561 605069491 99744535
46581041 433157587 101950369
324724141 207541027 410332676
311039461 14021775 688088433
184387705 663775933 18731389
705809190 204803320 20529736
112865721 261052749 17009766
10987319 73380649 100413592
2937521 117531559 61956731
36832462 530811421 81396253
136162949 233417805 31790896
145513081 213905573 278150491
207321337 49030451 489209266
101196921 123001849 4934325
18372225 9584281 143307137
32679067 163976689 43339418
878541277 56517427 847146197
681774495 294721477 431927686
125462481 73031041 343371681
357503300 88085845 36211891
122516820 773872825 70621251
498650443 390906946 295800517
654712477 318845537 394427271
468187301 227430463 442911041
176756849 470401867 162762062
132084192 819210421 18366129
521686765 168857221 35917785
770982469 29579905 40076443
10811491 15118629 114027549
471904056 405320709 35722941
1057542721 252312817 509596099
247924720 730198491 91598221
503114066 584199262 178368739
492401168 257421011 423058681
15134668 133207985 102503766
54432833 482327875 102013973
26974389 65506332 154051327
5480487 239689486 66476029
395108425 306639776 342676907
30630601 352416391 98943329
267520858 131312865 463859677
371065962 668951092 126578523
48182933 472775956 98650585
92120227 82694774 287649085
170477351 196973332 319068289
23348585 363281421 86865634
12964155 218261980 87122917
708612257 409276323 323305801
94373 450424833 40813329
107713 27992001 46775515
667584941 837154410 84585649
476005333 544139253 194219476
762163969 21237951 941128009
18279969 163210879 106652967
265852963 63354653 549960451
152589718 90633670 371814850
54013401 48476210 228847911
182964849 67286091 435360641
57264733 332628737 130717597
215161133 177270788 372429585
424142421 215256416 443677669
448284322 71604501 672608127
326057481 6066081 727402945
62441407 95555097 1637111
108760576 216076185 234256105
17440027 24795571 132523088
159877081 269311971 260152516
31917706 284266801 112655985
147589381 20960776 442617685
362936805 708142348 110174257
25486231 80309797 143265145
51814885 46575649 223469995
781282321 41225647 881701893
203766199 52312425 485335549
24584357 134336737 130334205
278722711 323181301 284214641
235442251 101080765 463090061
379658315 228731041 30875979
297434089 104501921 525422078
310335093 429293437 31286681
229575633 201332026 359676073
161633131 172580896 321530657
449233 82006695 49232881
503883983 280119889 397776583
130469609 291154771 18098125
61664136 30732103 257557576
383172841 140146131 524178576
35410684 244773217 123174329
24983101 113590049 134982015
523572481 130309679 600877309
155230825 67355514 392271265
51955457 526470641 91210915
26962171 55401601 153736946
355211869 856797635 12543109
577406131 459761941 262691881
107752833 20725002 363687955
193238593 90047557 422434891
236259187 419666347 209545645
165190026 641698401 106734833
178377719 714455301 90569808
165872053 600528661 115783165
16464097 427133161 71100053
686454211 217203060 515694727
115593391 11231515 399247135
182730571 871696029 61834985
498249699 90565381 665747251
191297569 108288181 404713513
179621042 3704845 35882983
2781269 502606333 49807581
68563092 101493030 14810321
55278369 20810791 248283001
421578499 9623773 801100993
702571903 162694468 600105316
417408531 537066217 189115368
527367061 147081880 578277073
445156041 22772485 792837045
54517351 415262701 4191553
41430157 856797635 30953251
132128463 444303756 154090255
130087673 229104769 255136993
179960635 342432685 220439305
765203154 253505449 493122127
892819623 397195185 342824041
103707199 98185144 295232596
205037680 297123593 267284337
101991990 321011341 183213283
404763880 527871016 190478549
190152073 322720420 25581096
76683309 799176772 63157405
41366102 296453342 122296021
51920625 343904833 126039519
61883861 147920810 1323348
312677916 259263913 351556561
776234266 409246241 326115091
641774693 749726845 112587597
175550660 203277696 309005461
12966679 729852229 52965485
481035413 117424777 603148721
470271481 110095987 612919009
470484421 788169271 92740201
24886049 329590828 93171201
79407126 303499383 12727481
4723741 126422581 68693461
223801367 55487741 511785939
150725021 360498951 195130131
101510557 205183655 230307793
691547431 685326793 136079345
225138996 400232041 12025231
49454049 28785285 228482993
441735550 645980237 142149905
171425251 91242767 396915247
1919611 304411161 52455855
676127142 405607876 322135321
64109381 656126493 75086675
127072225 547981257 120681409
625351101 309726977 398794213
343379159 11673739 4342973
17464033 165989725 103694579
432149051 250330911 409678003
286020526 74805233 550542561
696289581 27748701 899669602
160512913 7464449 484226263
310007326 240304780 42993089
6480811 414735521 58676034
476256815 76974229 679019713
704232253 455647145 35864977
106796565 216541502 12352891
407068 56762191 49653913
411889303 190424309 477192591
3603861 12861901 77103051
135729494 679884742 91838665
425058737 840995793 77346961
175482451 354602701 1976077
163070461 149403025 84121
110141461 31298125 35003445
273480337 29544737 603389795
355169593 498650725 22155706
286397713 66690549 558777313
102267631 108659800 283045098
764852172 694621851 27783926
596819782 49835755 793951271
87473281 217405225 1442035
205809525 18949875 528864601
407911625 659674333 134661619
128087298 6800285 432981000
108852216 505387366 125472565
25376318 247089994 107188473
85714473 15797608 333689401
619808645 400271633 313442689
600163173 30469393 849928924
457731343 589464465 170919721
134712963 53890234 18168921
45480069 11206321 228902463
450894907 318034041 356096081
52140547 510179011 94721418
762466821 599447855 184213903
172795498 50536751 438613063
302132345 452483201 209596126
274043861 29876095 602398625
673976596 159631241 597974931
675710605 43117597 841905793
512343505 460642902 252689806
428304787 546149370 184360023
222981816 379451381 230003957
592634764 75813085 743862509
139403557 293647433 11204396
131178301 391150877 171059837
164556112 13979017 480311231
883874821 926383316 66178057
368298661 103241711 23347382
203622245 123190651 409636501
752849235 22411177 35066501
39075553 49870189 191688921
881955376 259975177 495959025
176587841 21076012 28923822
732563565 875723806 76679929
535203401 87865951 683722001
273874273 99534799 21733123
180686694 59600869 443677669
2098877 186355170 56172711
465273641 105525421 29505997
637542515 472068745 11886182
33556303 424595737 92265460
37430096 172217603 146530609
684780783 311566405 403524241
309928 294285253 46570373
37830976 46088109 186467142
119103079 222312303 9132198
825189223 99321646 2086554
307288481 287225485 327074441
432262801 120505697 574923664
199578538 788517210 74318965
621987094 47780053 808872098
48254956 176305249 163757011
541762627 229831475 463339319
624864661 61578361 781951651
67795659 197160616 185579203
633372323 571843068 194476472
34442933 604268221 73660672
287330261 212612305 380263519
87147061 27417733 44893064
81685141 449491009 20216239
281094241 458193880 198422509
168895018 20180941 481985089
85507942 148780 343553185
515257481 25120117 827211211
14432737 406873126 70508179
184520933 487620510 155706673
161413155 86600729 26238808
405812557 453234849 240972973
339004891 389436769 255241601
3676135 2655493 4375304
72660007 99180793 12250081
19061132 8544013 145082251
200190623 113533687 410551351
416134027 524159755 193251669
82126899 171696059 9178489
234549952 113311633 449317201
181519612 277902601 265241311
628132781 22086581 886409349
257540099 75313496 518529375
256061411 250733581 333956698
531629358 298109605 399221218
848065977 45561801 879638005
141072196 14887961 11101861
36223915 110154241 163727157
199667056 117785877 408260975
17698681 371278881 77681017
491551567 436925341 103391
306662201 51723217 611706805
252085996 169893461 405942545
149085393 316903429 222426759
833246209 669418369 147399107
402801463 767663641 94013354
39966556 35403607 197911995
516547461 314536524 380593230
383123463 63719101 654676254
439952658 429762457 11434501
576958355 30941463 22269980
97619805 19250769 355239353
249706896 800291413 77481779
25217821 1636727 21951541
112678779 27313012 373310461
12243076 2891773 124958591
629096119 28037269 868460977
634758187 370445474 334846828
103270183 15181426 365663453
192634693 488365879 158869761
177906345 38480701 461372572
131488877 10702392 437752074
476452601 102848937 626743709
29956485 269450461 108910232
17487697 367298125 77923793
4752769 5672305 5072097
78883561 73818915 264890305
77291391 31063159 297542789
75488293 787186 879061
483357953 317139133 366896457
449889361 2774721 847420141
289461061 107721433 13495249
57387881 731535876 65185121
324248513 369760897 268752493
597415988 111541946 663706730
456373921 67448757 683453789
474679585 180643969 511675390
269479649 65291059 550461871
497475601 20680941 826040881
936167149 129541741 695682771
267459541 622437593 128718769
2872801 39680011 68385556
34348093 385354085 99009801
141207893 6742330 458170507
170881441 1050570676 39323185
886341910 448274906 300182401
459417223 132775501 565655012
228367343 253192711 307814881
173064961 1071088135 7807
738228874 7369597 980638311
107071581 507787883 122628788
103521531 264406083 205765781
639418984 535008199 217170922
69115616 725938711 68800416
25672051 640210411 64915397
276533029 237508129 353972881
355998648 140588297 507676101
33992297 429404427 93039137
21431241 524874593 68631757
205480167 21697061 524309657
237042329 622152379 127933021
737764981 162641251 609693904
6821050 33515301 89100561
511142761 570237033 186447587
139337113 110519461 335176217
120720676 242755681 38067997
142997401 109803301 340578028
118885588 835322767 62684155
264959713 77615181 523313409
425297755 209943931 452873413
345151509 25166121 698493210
112003560 69717709 328978855
16231635 65209426 120907866
29480881 770064985 54605601
26956381 89012593 147287034
192546813 228778122 309973564
479301032 360466030 314510743
109097369 31197875 36751726
272600749 952551511 54904109
415291801 310963531 346055425
100564855 423977401 25636986
111468283 154968941 269800742
328399039 499276457 195655549
78820401 20628876 306503217
676622401 216613207 516799051
200740951 83975035 438555916
553859501 19157311 859083214
254803396 19919097 610500628
669204360 840343295 83849860
512848194 193616209 497912737
773017853 33232585 897988043
947496317 376620801 367249148
73712122 48401433 274936273
248170049 213710481 354399365
321141163 376620801 263899418
154852336 276051017 252920349
690665977 780680608 104534245
26131513 358728963 32584566
984821761 219220951 546301661
108575156 194714368 3784474
120072991 761395325 74227611
35605026 175421863 141971701
12212394 276629557 77985611
601941962 623447713 163530445
132687481 61192301 364892320
15259157 72224741 114505494
21269771 5843133 12636943
486531847 319967434 364121537
13791325 471664213 65065681
228844498 159195631 404329597
54437923 19084759 247466152
156965761 418027094 177351916
254059341 172683645 37382593
36117016 532934410 80266714
105245256 47603349 35873293
12151756 561036226 35580001
28585236 42760513 167326841
34400101 736509967 24517249
77574517 208557875 197729897
163479630 225480355 287588775
18784228 266707380 90145324
1980213 63269713 27764905
287535907 278064100 318967781
581367051 2447579 935218241
655214659 91065129 721415086
177651369 192926477 330211126
109405969 393277776 159113980
77471213 250662142 179551203
550565240 166972741 552356578
449167606 180587905 500856292
252553188 765444517 8447848
228367343 533450424 154480159
35191126 76879050 171525628
1860139 23691673 60724256
229312705 206536641 353075689
585092056 516701109 220304735
348989474 31444766 685599981
528558626 573777933 187046622
685417033 578275337 192930713
107510211 300271137 195425020
159306541 172925523 10326521
626805967 735580499 114225109
151834731 599925019 112425601
110918001 99248781 301458433
507264001 543213672 199476537
85015583 212051701 203769820
490209591 595141906 171988854
24564151 17794621 158955749
142254037 905732048 56694136
35158839 201466775 134871001
126283945 8442829 427686409
446749297 22071479 793951271
669500112 86352981 730687381
271778517 294236678 298666369
566817130 149436322 589000207
36652201 24361559 200848907
442367500 341214769 328420157
714153001 181828232 563049053
2849126 720243276 45430501
165926341 224861224 290443609
261246337 176144926 31069441
227843699 301782699 9724971
151996263 21770261 449406911
262562441 133136118 460175871
248657976 43044353 558532504
37664257 475163809 88561526
239400316 223594321 340841873
177564924 197130385 320602001
306885661 296995801 315710337
38467285 83753731 175516526
287136019 698247614 106921357
285476959 434760934 211297593
21045245 112160249 123229764
28677295 392871317 90590991
229080961 725989573 90883053
108629841 9704259 33199792
92378661 59039233 302555359
870082513 30188666 922149985
422369073 105262543 606987285
135548292 77249965 359828317
242477825 309385679 273271489
165278548 62815073 413979071
211531665 137236969 405816289
75040385 206694485 194353748
15293224 57677939 119006533
607580989 345732061 358180956
71731918 717293224 70398877
391547688 12240649 16861729
121486333 9872137 411030391
436375201 146509944 532224526
690259521 717582301 123009556
749946261 469531574 274672993
30070180 528372241 75787041
190223904 323400443 243639713
246427105 436822340 202311640
57167254 755401057 63691369
301194546 10292297 682914425
370615751 225206359 416371537
28996279 209110105 123633895
374494981 393980182 261540739
214291767 222864453 28806754
563593393 137036493 607423584
90126691 366231553 15570535
139165350 179197617 23467761
463160603 146772757 546905227
252003599 567685423 147860721
403787909 29762741 16988050
796413709 318246546 409364729
1858193 291964781 52275476
593912101 270934921 440217470
383550521 129000517 539397601
71521101 345390308 146882449
36010066 14391891 204729661
768459376 380049682 1049189
27063121 105713787 14911657
17776331 401380489 76218847
380954501 87046851 606925969
233574101 54660365 520670195
640639756 216613207 506454033
209432386 16221735 537412177
3138273 73198553 66313954
767724154 8464001 16176541
166028347 50449284 428743645
91619589 17858177 339982337
17774537 174294881 102593548
19974901 78977215 126762868
433909555 360022609 7765261
20256142 173751187 109259560
257742681 83307079 502015411
422757721 133048477 548012011
873879436 235971737 46057884
619260769 93632356 709707646
590647465 302325089 409345381
14262769 166451041 95960089
6614290 295441084 64488689
91692065 68230315 296109001
372689728 51222205 668818956
354515943 678049319 123165001
10120645 33002561 107136151
835213885 800985661 97250061
95800928 502366285 120276187
461217401 232246121 42962469
824797161 310794199 421533475
35939002 3501684 211657819
771203811 566707246 207397235
653524873 271221 985114059
128536436 253297126 239313677
5620651 47583397 82151164
887719951 1059308 1048138025
59552245 375253505 126553603
848889805 790219009 101571451
13497511 454390780 64817201
2398551 55852369 63053434
18698323 442632513 73051669
165496299 225750192 28657781
217490029 314906641 29116407
838534827 179529511 589991377
7789486 729499951 50568148
563203375 458459805 262439160
15681615 608864331 59916376
232375768 57524097 516289236
167755427 49974271 429081101
294361637 83051546 548023577
147512410 22913125 438742120
277621555 555451 32502569
452065396 116753077 6695351
668832041 291214351 435438457
43638526 118364130 175603233
377394833 80956551 27848551
225656641 173101793 384609673
444766176 178860691 503533126
110494153 377463131 2572241
107835391 186317636 244318605
612862189 544622991 209725758
64701613 738710521 66981991
76672441 446176045 124845193
492977761 129672675 586573948
432076089 57420646 693516850
16304280 21237951 39177032
518247553 9138988 882277853
312530401 284426335 330313751
114297361 371278881 174164705
65986012 376740893 131270767
548719354 4184753 913613530
8052766 350581705 64885248
75661066 24791521 298720465
211763772 106290422 433042397
181297081 47388511 460455249
208501042 322114804 249337090
818125 66067411 52080753
920810063 477174845 274712797
5866545 165227437 71853013
40159027 251484341 130312778
456097559 140349889 551921347
17978761 52636759 127349435
294427953 220077705 375862215
420964063 257053987 398344969
203137942 4572546 552925670
6336898 582714110 51901210
795399679 148348101 642575305
283678759 154876525 441723591
157064632 567086676 122301677
147690544 287099836 243523281
234381951 16362589 576223231
570682048 334660483 359874408
140132097 652104541 97379751
114622319 283695244 2662080
245196409 518781201 164398375
281627641 2306473 23033917
389394050 52233826 680196023
4503681 280153756 61063367
617273371 425637192 298927851
188811241 258253458 284241196
128193533 25234339 408036431
871339709 9019301 57079
3745235 23557647 25718484
38136741 130513016 159309793
795664053 187633117 42377035
124207 293959429 27629106
4779645 188890350 64970006
86391795 138339251 238132168
292663526 375735546 257192293
33317569 6119551 197848783
178331812 914420977 57298944
63780041 351256043 137310829
115246351 412429009 154496545
87476269 19646056 32976424
570094585 73441993 738382591
248953023 17035625 605845473
140438287 724550059 82654601
130020759 446176045 153311479
22816435 261688367 100081437
387979777 551822371 179039251
75796241 379128436 143682316
139604341 173538496 290937340
30026673 3237409 187730961
50277969 44209969 219760151
652935333 124076315 658541292
125939763 129813476 10066168
25797331 60016141 147895222
472885111 707866342 115397662
149066524 399385316 178821761
46361924 787074961 58311361
197696058 57378529 468687205
286799470 441252031 207223355
502092591 390955453 296539645
403519271 377250101 279760885
90714706 30888913 44480927
57096409 367463175 122282945
30640401 117931519 4050417
70741191 154680475 8497105
250147369 400908885 226249205
455534641 27394387 784170173
591464121 461994281 263517463
437870611 33279657 755962845
348084871 243156251 385923553
155879361 191195281 303175829
37712587 33698146 195770881
80391631 321762301 7422247
65110017 291964781 36185961
450894907 909279409 64477253
26396228 305158919 6998191
113911051 97266226 305902508
51153006 178763862 166901505
151207051 732835391 82773280
780542281 313346347 414317287
342169801 170410567 454646374
233123163 429109409 203769820
218963917 144009217 406865784
24765978 294924340 2218945
812926309 76143817 783829341
7950529 65634145 91955917
382324257 731327041 101541169
347198429 6551849 743917274
47281549 133885063 21357832
186668691 852698987 64854310
342078067 80566651 593500327
87631105 58458751 297032853
452179183 417642706 269854229
217102541 59721661 493255164
596495026 37162186 829891180
48836855 495709501 43471316
639046513 361148761 344203813
196391872 187592133 2750501
81271451 184253422 2531441
224124776 627592813 122641905
17479531 570298345 62607601
409055857 61056721 675720982
237224158 309374141 271840405
8545093 669923281 25408377
336150736 277442566 346131896
268343727 400908885 229866121
189467293 229603757 307918904
75804557 17483117 301239489
101775511 174152896 242701626
38310325 535964171 4241161
473502979 279691871 390343801
22433545 187519528 109962649
6242401 136323209 76246453
947496317 22221466 968164621
318363689 14011775 694636921
714509956 261729059 473197327
53901568 355587277 122766817
138684481 892805707 57502245
588690670 65398577 764278126
314498156 573355812 155825632
141087748 381240321 181762729
119613322 348469330 185736781
848562957 122690041 693802055
406041057 624873727 148053761
258318681 211922393 361807681
656497681 469309882 260638236
19199987 576425231 63745105
571365334 830874676 42297731
131817130 169392651 398653
354314076 585400600 31853597
322742421 237546817 377895079
21151157 658474125 61249711
64429465 5495689 284040313
365584989 204714049 437280716
107348599 271691013 211740955
240760716 313800133 268972793
56647594 429156304 112733121
541806722 230706930 463415381
4236729 60583143 71973921
331149728 127331673 33407005
250104086 134486353 447967761
15876271 753463522 53513571
581845353 573487773 190887221
221281161 706691329 96474529
11697415 131503690 94082129
1187985 10489249 57729383
74080031 523405369 102800863
733093429 249607183 491814181
619764510 756630997 109171342
117710437 370256041 177111844
79946749 550992610 101068545
189447337 44876417 40209371
217057849 80480247 463778871
196563127 70783361 452762665
309017521 940274641 57624701
150495619 29437381 45399185
6786305 685625128 50634081
221510017 108552537 439674225
735461084 467248321 3495169
551387516 38768410 800852319
84252151 577960078 97702201
308266742 653061519 124610104
672028687 381084 983750721
435852573 131748469 555087961
198767092 614277597 119399897
16030861 134324521 105340711
166407644 358398502 203720778
277794617 554720066 157714047
246868753 753058708 23450161
540301035 408416496 40310857
209835810 396915751 28923822
493979091 179437501 517486495
30761557 442590205 86865634
449738841 327698743 350862913
378949561 38296086 705493806
579514077 143284961 599922691
373193688 490998193 214491109
241742911 48399709 543853531
701774191 687042353 3210847
558771605 18302901 861233437
113731561 241160161 227822033
11594881 115462879 1464317
773310394 181126167 584210656
144046145 629231653 104035928
5884115 7374447 89147901
350452961 173458906 455646628
54526417 42404149 231991969
2471383 67083453 63204062
71449225 453531086 41250787
24076895 544341841 35644405
124455181 426640693 226981
133106354 664180615 2662080
261692425 210394126 365880535
341665671 213178177 8220097
500318008 68139423 707137264
612939929 430568725 289591649
61082373 275713309 154928047
99775542 530835719 115960209
127894586 21197191 12612315
346904449 786343825 6427435
400365739 860843721 71347376
249671206 90803971 484851524
66086959 71849701 244206741
371102920 486046096 214701214
101751643 381240321 163390055
622012889 248636857 460637581
81368420 6129973 17441367
336260185 16511140 698546466
52351866 498776986 37541861
425588747 779527673 93548890
179584453 305897797 248930211
259912531 23372497 608368801
128249461 183332403 273284341
231831073 196950001 364677553
114622319 58877121 343952777
78216120 369848305 147593525
132101585 539376645 124303593
374054383 409467301 40741039
7941641 115664869 84827361
813434246 6669095 5885745
821877262 8081921 1007219989
401904991 146193701 519291001
446689227 13608521 809896699
57536893 97266226 213996463
54160519 721361 267049160
916270985 623519614 176231056
21143421 582666437 64854310
598659751 14205997 892527781
19275909 498650725 69706225
11727195 830287 120364801
54000417 567728695 15020726
122665065 590275285 105510401
95047681 126702226 259118434
719747361 37106353 868510821
257210354 725708611 93392776
364040041 26569601 707969824
35476057 45096074 183740855
656364175 591945067 183134674
632585790 50566489 808332151
7671119 543863415 2971515
309097525 490863143 193771711
285828481 270059859 328827689
777155779 956277645 61366991
624242057 267908763 25479441
58723716 18653705 255688126
509721150 235545301 450475885
357117601 155553366 5768335
16037113 42787441 124788133
260143406 23894241 606181094
672489721 279575880 444957112
119751325 23745577 391587841
5285585 339876811 59854117
7131151 725026996 50131663
179077057 216501396 307268609
4882501 89325671 8324017
159075801 742997388 81322801
358815229 402431023 251073229
19919173 2276431 151561225
1065501 72784912 53527980
550565240 819758557 85978003
841764079 225361396 532995955
30188566 405930673 5174344
359677711 73468306 619737380
357295994 940972961 22295926
194311361 314929765 252090804
396145975 486416727 220212059
368698173 241160161 25010027
169120703 580034863 121928491
158481565 110631521 8005743
92296489 255680371 16408301
185287001 30840426 481633401
646810711 187010751 537884974
26687530 390661993 86679169
638713864 152495253 602031593
226908899 772977925 80412499
406421879 215937307 437398889
210399531 171044498 373793970
170905001 202571601 307762733
126140873 135355205 301943937
760896597 699047086 132566367
113758969 47412541 356912299
137122654 87519257 348516364
99597076 268815569 202938942
82901170 50377791 294474976
291389083 286873035 1506285
96464566 282728244 193665201
294316484 786882537 83041823
882675223 217216513 545211052
104561794 95898692 297245305
533752537 221810492 468401341
68821977 304303313 151453017
293567677 437564737 22676469
244662727 27278923 582842701
1034753961 91219887 770046796
154865201 552028191 123190681
815417383 118855575 701756230
553007085 209544247 487341874
481077797 190944226 498560401
604704627 359522584 340443513
245835287 72432124 518702177
151148677 130670831 337548685
81240601 318617941 167191660
282614236 350621630 266996827
26622845 144647726 129955211
125202361 103615541 319426993
284707663 715551266 99591051
55966049 889492081 52206481
53416859 202531074 168114721
662300758 173092996 571520863
387880292 796010737 88662442
323211323 227542435 389818925
63194245 358540033 133734640
160658189 588338728 117264691
361380486 316651141 7163746
308013931 751968061 91563958
390536377 537294601 185999681
565615212 927560124 63703511
138966696 29995057 418936129
466554899 773368129 96315351
33726981 45372202 178488076
173788759 456396751 28893252
609658921 256845076 453867213
240770830 16642355 591552949
574501969 214520449 489336286
33399616 132545566 149384161
833770596 400869253 336923495
40480091 690227075 65463555
685172125 497377698 245425207
168438058 40217077 35003445
215249721 113616427 23468411
14176361 77462374 38283041
256204503 952319497 54677413
14264251 160022593 97221295
44819409 75452230 190908096
621604969 39201853 832169914
500508406 173496246 26532829
126866386 11739875 9132198
618430281 3214457 21026161
100273607 124298273 269233309
243994129 131198695 441835752
619586749 712570097 122959603
302296533 28207039 643462597
377454057 44915061 685415615
523105958 603794380 167256001
649579945 28562077 870446487
123896936 411830689 159043301
94462373 31602985 37485891
17340731 30253777 130225233
129331581 1840091 443467249
3666615 189291589 60852507
167503961 11585510 487858097
329049661 70294799 594346136
11777924 7616896 121083787
73504550 244894351 175090435
699090646 318905155 399538445
809759707 141833248 657331459
179660944 14296791 502485419
75436048 142718758 225415432
218008165 499929105 163468705
722224905 739648636 8447401
619448574 5683886 935805998
329512102 609323917 147387361
710459761 119150617 685913173
133371624 39025707 390737496
164668801 63882401 413815579
646887376 127536859 22688334
297441229 320735013 297680733
658267378 373216471 28549039
718773994 18024029 939755145
82302719 71531533 279901074
71096567 307292121 32936694
5980565 761395325 48676603
548892951 181023357 525373993
86590033 348286546 161568226
187738773 50668567 459230521
3198613 517370637 50146147
282509296 10702392 663494161
717200538 31021081 11827033
323784542 335151831 295503517
1357161 67366531 55424539
336150736 628085191 11989433
56197321 38887222 236844856
476039633 846162925 76885271
595491 345585358 25443871
55583529 62956435 225337416
290285143 532591601 171314073
59733393 266832034 12964337
205643509 54601498 482280601
53613689 97077289 204328223
89394611 69127676 292196941
968723159 377005 1065402185
195320001 33970113 492539069
38833426 145738545 17535112
736628361 470401867 273802318
740199757 224728405 520461579
11814751 131223893 94501441
371768071 416318929 248457681
297452116 352218241 276469781
362239103 190860623 442858081
241913311 90566417 478338634
16112665 265374357 86134780
26830581 434117377 82471795
42735085 786922291 57574531
303893313 47419023 614830381
131740453 93862385 336795005
541595323 169083171 546243825
275431003 14777281 646161265
129315754 401763781 166015441
443473377 680073532 126722971
870489817 109018513 729444731
14315821 418115729 69017803
523196621 366174673 323037069
35814375 17613721 199882635
202849063 212503627 328783708
760133761 782791597 14810321
345505976 58234991 634378051
35242501 46053769 182066206
567745531 180130875 9940036
99091389 2595209 17471489
180427061 110997733 385893730
402732051 575879479 170981809
327254509 177466391 442523588
190097065 403166288 200475311
362455273 923040541 60719920
382810842 136916454 32099449
114690973 1036643281 9072217
517872194 396890533 299563994
214614499 367822456 228710791
324248513 339734149 20627601
80829269 3152449 327626863
25081937 598503632 65490229
6649301 677598576 50553384
51381401 115502761 191496997
292953835 959244877 55017601
698971287 254989540 21383356
31760251 32913706 178236081
158851565 233634064 28605718
196463025 163400618 370173217
211225321 188924149 40105455
167391345 269631657 263517463
318703169 124451545 23824855
8892325 307921041 68050048
181141342 304501273 250145402
46963351 115751032 182822815
125888757 739868845 78471262
68618386 24145001 278332771
379158571 115813281 562835841
206288047 186287993 13122138
361123540 46952941 671117112
153828181 35659869 431891039
75042217 241945759 35384935
184399327 336676356 226806907
6566085 270972937 65771511
222738607 264206359 1596921
354366601 15832960 722314501
390208537 47925568 686692254
441239005 64467175 44096801
363207163 181048180 454607902
131938871 17978747 29459661
82487227 1627513 27886981
11970806 86449333 22804681
346333906 49566381 648292501
118647659 29658583 386135296
46278790 47712904 210912937
386976361 57976127 666407140
691316051 59549471 808819321
297636021 15304446 18021874
560623477 201967360 497634973
168658658 395260709 191586571
940873915 762172695 116281356
246494430 17087731 605209833
279810961 162475826 432850540
583275421 67209985 755406611
128827513 51776259 1147621
344598925 239871655 385875009
393692541 139352641 529296481
7039745 27240526 91233353
393645331 98464477 598808302
196418497 12031735 525985237
8723735 81277736 92337331
26915626 17380826 169597997
9280621 54998721 19047601
127692137 194714368 265181041
317623433 41659641 638655343
42996301 645844663 32584566
25355841 24465826 1375850
434427968 361535977 303518041
327830962 96269713 555773401
82021516 835072110 58398211
777111875 90966605 746564137
504488293 235390386 447723601
653098997 309726977 403771612
269570281 93486952 514393231
86408641 143375821 238299681
707120641 33902065 874034708
329383821 158661385 28183793
42091127 495339846 89415901
130151011 307556733 215240686
148380761 677960817 94258415
342602371 434628356 228817666
500737977 605069491 165046820
437835061 45947395 3008693
342078067 147569473 491844273
473838309 504930889 37022356
96190681 131833418 258652941
143114326 343270481 40066665
51724817 697293598 8682697
197375629 54289513 472995217
39807339 705553913 63810937
24061563 50004553 147808661
234672697 636679729 119840397
483910777 341078029 17752891
117281824 302793373 16142849
746263265 298923967 19102003
118737025 158095005 272720465
270495399 82729911 519393064
513518441 111429391 635862058
707963705 46433765 850590706
200826826 338315711 234362121
89261205 256177181 193563127
597834336 343798786 357733028
826482587 190667581 575754481
472851061 50913371 734241558
35036833 264069003 120364801
541184275 157774881 563631916
162934465 297123593 241744801
370862677 304589715 336166873
112008085 31563676 25381753
611824591 194516995 522897101
74700120 480221017 114335551
44465308 215875909 146023473
419425401 54341659 34988251
648059614 336707717 371911243
491844195 108605311 630661729
241152699 5453631 612220321
169052351 103814881 26518284
93877860 29113777 333548968
550522561 149173345 577528228
126840613 531874351 26582653
184399823 8068945 522607009
248750566 76630311 510907450
735912049 162081586 609771883
317073457 323367037 305290987
802390561 358857979 369160365
4354546 34861303 27847257
176381018 262253737 274414201
180813147 711052240 597916
542633559 752682347 106090938
230274817 173480545 387033973
74638234 123362101 45236033
26932691 158337797 15145894
48054625 136539162 26461441
651827689 63550137 789420001
116427790 46074502 362662861
37228493 2663091 217725805
348547057 134286665 8352787
199518175 12038458 530351617
198767092 198991286 335617945
586821226 185258501 527815861
259443546 359812024 253253965
260656865 272766424 311848993
83390161 882105214 54971197
421685969 585724721 1581698
120135583 213417647 4377075
563673257 382892211 314447077
828348614 480603553 8479108
45380668 280297828 132257595
324523309 223191585 393233403
460767994 386605297 291521259
21184601 610334453 63619711
263874349 391163489 236329896
52855887 386111449 18512081
434845781 207012313 22804681
683542289 23165251 16625042
56013786 6246433 262968301
172382658 236853371 290519009
131391001 59659810 366780138
271712039 353620565 258389
175743751 163504593 345381936
286240340 906167836 60909112
285527128 760351501 87600363
648809659 84298566 731622541
337861865 361097110 279696296
832574223 249456131 509205121
39740429 18682901 210553531
252098176 984982051 53229947
263026765 47080111 5421741
207368236 169687576 6839716
841056585 142741133 661657627
232636681 115135576 445814797
161328941 154502593 331364461
766401 392353616 17847085
953626753 127968886 700434817
453370917 165744869 522296095
38763061 43662229 192135273
23843826 471065981 77530145
164699620 96174013 13870846
539253685 2031639 932307949
113350353 10220721 393730513
5696199 95177765 75115123
454850673 273414367 395809859
71132391 240760325 36282025
606331650 627230988 163267217
55207009 201683809 32046272
84747841 179197617 217954192
104254417 35546017 346188586
442926303 369046679 40446985
64035271 188694627 184455967
302839516 471026260 199985509
252983851 4449901 635469721
186341825 431946747 184235801
56886267 652710231 74696839
2822861 286680874 37300801
122695405 362728336 182670120
700669468 8098696 17750586
155872921 179865861 307642876
80192824 130879851 238763757
27784021 600688628 68726462
42006838 803140319 56829964
226772430 191168506 367683083
32675137 397284481 94418451
635340469 7997614 942109537
153273031 70846270 386584411
296662441 133461896 481143297
798374467 57443385 836559827
123952963 7815151 422086891
592355941 223980820 487198417
197710477 237807709 308638261
58274065 49239217 238733371
275497207 1085176 675738809
34798388 261267995 120591208
178903189 29206529 10002588
38160505 147773281 155308921
524876419 118092301 19658833
9197103 646407081 53318797
114310993 651509209 89853919
3190656 34187767 71785816
285479811 276030418 319182601
22760454 83453947 133844392
28392791 297223585 103381567
161798491 255039967 271739428
377599505 103029559 583052548
6201966 381181263 1879441
44687431 266149903 136198242
9534513 763178911 50389124
80066897 541654486 104711494
27417111 412508297 85184056
247717045 423977401 211406482
195468463 542850673 140265067
43040801 445829729 97666079
777494485 799596072 95842041
71772623 440664941 124845193
13072577 349786945 73547773
70774826 839098559 56642983
331402880 588538149 154374032
155170081 174954697 309330817
94575826 163134049 239233555
592706620 601811765 174048491
520960598 381170823 308002273
232998386 856606762 66790923
386858161 452223517 234998751
880591036 68047363 818394331
28655274 98267501 40164166
655728301 372101083 340204033
513015801 41258298 773297217
238883581 23279721 578182063
245118349 147263251 429672153
741168244 143775111 635745349
49533331 143665389 177434359
100374312 168194929 247109629
490005294 219053473 459903097
193786257 86137227 430948988
177031191 215468281 307094529
184698466 59806177 447887730
687148915 701591689 128339644
175923697 446589151 168724737
158995747 496920745 144831365
133133409 32819624 396798183
427223074 137425795 547741921
247827007 428333281 207116841
68957133 504627051 105420505
140758351 369714385 185239001
299248879 96940225 536318067
18210116 212423688 97905427
203551341 312465223 256719073
11648521 227304631 81550804
91330933 45709787 314356245
257153248 587073382 141006340
348855601 331107757 308720783
591960601 232224917 475374616
12783230 749793513 38899351
757553338 38477505 880126240
146961751 270409285 245708634
64531561 53745586 250014801
324013276 35237521 43505057
907470481 95044121 755809921
287568113 6054361 677878524
544513676 128718576 610949675
503447867 678828619 129358594
135140905 98802433 339700241
402221707 356397733 304499416
433837 2170585 51867809
159416481 20334091 462650299
327185717 426325951 228209449
12222991 498661575 8842980
370257538 13571322 747631033
14470325 162342093 97014001
149654501 323367037 219225567
383128894 558216993 7576429
698070601 375261368 344905864
107748649 342507287 183806749
877363201 34715578 914825185
277753231 174313229 418417561
318220365 20277912 676646659
107282836 185988804 244601137
404561633 138129501 534440001
845364118 135783057 673078589
198564001 55311481 472919964
374335666 845582971 74653251
97754431 87506826 32437021
340363669 159807544 43505057
16051099 19812021 131343741
188041581 623756215 115753010
122136856 112062381 307876837
763061905 106186649 716134266
227993593 187713921 373532620
261253429 348899806 262002226
424250461 550778788 182126401
126306244 301172305 216398929
501572986 374064901 310424713
907396661 7266643 1029422689
8904880 749470699 50725897
220399745 88298579 464992831
405171409 75623626 643815866
113046193 61605523 339343810
266556726 125102176 470990455
38677758 813459637 55435033
419081644 291451 939643
448348825 503444943 214028904
40221441 55330341 19292961
99656701 129154229 265010627
536296531 263859285 423677125
14526007 3597231 132933711
956939215 10751777 1012369121
188297326 73903047 435687031
320536033 54214809 615923134
1003482250 221814611 8870709
156343793 84489184 381885409
122808761 883718913 57054291
146188053 106517831 349229231
45393091 174386920 161133576
410069596 256504348 3853321
9659656 50043722 102086146
901948251 429895977 29270169
286426449 440297511 209119078
644785921 109896181 678969955
234065274 95341975 465905065
53508481 341081581 126963981
185552557 191411837 336340754
182230751 146217596 361925425
551685637 148131745 14469233
15640003 93853321 112161039
206822890 178179772 43009786
411348708 204698656 458415793
734628369 341433121 378322581
149765596 348833 490502211
43022071 590707764 78735721
97497505 70003907 34299708
171548004 132465844 359906801
9218347 6778193 108882175
48377465 299501938 131283597
361023169 114456889 558525009
41833702 42787441 29587592
15315301 107236234 108350897
250159738 79762381 42226003
360071344 145626097 507153457
31824266 156272611 140226886
276511171 14878369 646037614
702913137 467444121 269257513
15359093 55914919 120022183
70794461 106031521 236163691
4774177 369169945 57842241
164857697 395456095 189927551
457471873 98027841 633309073
180296783 676450731 100843101
224235645 286538218 284214641
139641401 4652225 463297229
361071661 289767880 345985185
606123967 17851590 894977529
1006778 113859235 51875429
178766385 125534365 373669561
197798153 15076365 524903905
5794279 463919386 55484251
22389256 134935087 123450001
73733659 364120160 145275733
14457393 28161829 122793515
572683325 232566081 468687205
57877951 324109744 134881761
111008647 60916319 12010381
862938327 137753046 668804041
31487673 24762074 183432449
681259331 88425001 727773277
202672002 318793249 250517503
299123787 90600721 39362817
11304151 136466497 92684971
805250969 527985151 233288485
687200291 117731551 681850671
794574763 163494241 614901881
42326521 190654111 151481761
5563943 418292689 57011329
443573466 210265939 454132225
91527463 202277505 215803501
306184397 644591431 127164630
277070431 62748377 558885601
679132783 221701351 4149385
411953390 306938161 346944641
172648246 45096074 445043339
179605069 240549151 290339666
40748345 56636911 29024257
131783863 446680987 153942673
94755043 440973937 135675784
28405567 69416397 156758785
80236356 304242394 165174704
309469777 648095461 125669554
310630621 32161321 645695005
5993191 504538546 54911452
3461877 240741625 19607454
466107625 369971471 305902508
151606001 77722984 379139097
272186801 795415481 80309356
60574801 250600809 162379492
642354516 411517415 310984441
32478359 18729551 190107703
282109003 374182115 252508309
513903031 3026931 899933591
1041063 260641681 49924019
561014689 8001663 901148581
232962175 468393283 179505641
128502406 176305249 277328731
688691949 100890646 708448617
499767806 9565716 867102601
195244 559717429 39999519
60289445 220420480 13715056
203991208 481530449 165661733
423989839 512657545 202970691
11694831 231226698 8050217
36042126 548537641 79627879
1023647875 175191268 610984351
196356689 312624726 253947487
554556601 475837090 244454918
215213346 694653477 5114880
454850673 94220449 640504411
89058232 426640693 9331651
546541601 389354785 307559981
73661337 499276457 106720903
545179801 331191109 361686104
55772773 139860385 189063121
84752277 33561539 26886028
275712001 13058897 45864505
300636127 912280351 60434351
264626693 148998169 440086727
119222097 722655212 80109092
256461976 230353795 347086290
38137457 167678449 149404060
62895201 135695746 207223355
7105407 12808801 93966940
52618096 139129747 17669265
2274676 989329468 35286181
445245067 307348588 2779169
153273031 141745969 26901057
63732230 20066158 269051945
184413699 8932673 520098753
130701495 160441828 287712221
68397729 676896001 33721550
36653280 477308747 86950358
47681547 196954547 156098939
258203539 12508839 632040397
243150217 502884055 167009609
444097149 133083829 559411885
126645261 443330547 152181649
96389965 716103349 75804817
36249841 72281314 363976
22532713 177466391 112843785
140231249 82623054 361619776
244836110 383037601 13835307
481282453 317015776 3569831
147803041 664650541 96113463
830938333 587489866 12453833
5379233 61715141 79376049
35473153 100141705 161815897
291524939 179831 705877825
189632776 77478521 437057571
443895162 367162656 33054757
154469343 132814801 337365892
731211958 15010015 951616905
7540813 339830401 64096275
266669198 34393205 591855031
20945665 307099577 45347534
731317798 212700601 533350213
74226841 132004381 228999519
403486875 41293008 716280743
220891503 524615377 154349821
178377719 554676753 132803427
136086033 283711801 230135011
50757785 4519028 30915379
361071661 32021746 694905121
581725717 614277597 164666910
27113802 130901561 133322977
844512481 328083622 401167999
88955791 83118311 26114022
23908227 79215157 136554939
80530141 166671177 217541775
550359211 80855869 712405899
605668921 267546273 445134271
498691426 93415917 657456983
342517141 109389853 547806027
56679529 109443620 207369013
45091923 438918976 100812817
588379771 366231553 331887195
117894981 332403069 195488560
710459761 254949195 482718039
168757471 374261257 200495269
475685761 250283191 422911054
122758387 781930045 70028389
60427942 726818681 7002527
122890522 54411859 24576427
94254982 7078656 356471903
60088018 212301951 168400909
653731237 276477553 445196506
372178885 4118233 770389068
653824744 781543536 103930192
283858301 172195585 423308750
479266993 157709409 541605553
653215649 344344045 363185933
508826440 23955045 820000781
37636161 13870858 207064640
161412089 48177801 425699001
454091057 380798179 295887019
9843402 170107629 84884237
126926008 218029113 255776210
790968101 156440989 625054299
107041983 477746221 38520625
160944933 536358087 31723817
697901170 98799427 711380809
96059767 172381609 28689080
144677991 175657861 21120011
567317889 264800548 433724761
114029117 659225899 87945331
251333941 16096655 615923134
8319001 661708111 51814267
238402197 225561271 340451642
52132169 178918825 167392561
16003410 43369534 123668281
161240465 84688456 390619235
25636925 170835211 120235963
224226958 39661889 524002601
20078270 793971361 50880385
312677916 380001966 259341673
580323148 99120550 681626397
191590001 50890372 472008211
195343148 849159643 65985193
100089545 439277306 137946706
776697733 432788207 25381753
140508466 553967749 118883602
58249801 15451291 258433641
225122227 85274346 475526407
275274649 198646819 384206057
550091653 113343649 636968235
712752016 43370841 859600661
93526381 638833238 3705094
364001716 297051463 341061345
519636607 600528661 169671461
415208476 376205549 287588775
31453786 155553366 137703826
192586175 167110825 362414313
59685737 663649428 73216961
258594940 228900817 349911145
98165726 897345205 54676210
129090601 49741933 19025007
195611759 208195043 327320452
204382417 101866297 430866005
164989557 179902844 7524793
465085601 480603553 233150000
526323544 12984661 874490035
178929856 159064067 350776171
136228679 5252537 454995929
116368183 289457131 207967501
63574351 85830031 230507516
183773646 165227437 4581697
667308913 257986421 469690381
135840501 99369030 340260225
294100487 355072457 270638595
421116618 252762871 401018047
103640876 3670017 393807261
786813665 164366437 23874192
20861057 42174991 21422883
91040033 312278311 178072378
732161301 698799609 132269411
535772026 416395873 289909705
32480218 457999378 86928454
455151549 37741411 752821573
179595951 99977641 15155281
130256848 102150715 325890169
31304483 650686661 67366411
177747463 268612567 270987025
211787914 107941105 433116161
186321443 352016721 219931465
448732857 385594474 291104529
54424833 304353744 136229545
914782897 39926470 902408631
529586617 350621630 337753351
359464001 532867239 182457067
494017201 494438532 224351891
89597377 190123576 2077912
75847585 185481723 205699338
16484311 119784596 108598751
147793033 401898313 178330329
198471211 311547917 255474814
568203306 756813138 104491466
107053993 12702706 379645789
204355201 217655809 327064038
139035341 40701893 406024153
79298401 75179630 29476759
2381385 7594249 64940695
7886812 20591236 95084991
579456401 68545562 751387605
390673693 675419281 1346264
328130601 654108260 127992151
33869265 39210318 180507949
35172965 17258801 199168489
46908831 200275597 153773569
128674081 152649320 289770331
14112874 350964769 74584603
240290957 207493179 358035481
225273355 120224170 435802717
823308043 189643195 574172425
486597505 52360116 737458369
75759755 277558785 168411049
6069805 343815841 61118473
25516881 106068472 139073001
1030720575 96255494 765124621
127208979 17707733 417957565
662631634 32022658 876123289
369196292 6883111 760323511
101409909 55687992 329003689
7968521 161700849 80053711
49750793 263914003 142909725
287855033 222827543 371848645
321141163 66118375 602500011
268079056 271873801 321468463
393433969 575056885 169654165
190959469 800949105 71562208
73536974 123362101 231712131
254814451 402536065 227038827
340796673 8113457 732854025
305831361 740440641 94450721
122759070 47843843 366416436
156298914 25545989 453100992
763577293 3733648 1007020557
22294587 201185239 107924225
255922606 91146804 495405025
167626555 794951 513545266
214649953 192926477 356912299
80179738 28562077 306467880
73333088 570199971 95425441
577278283 336256988 361807681
83073316 370870522 151979125
322394500 355318381 283197376
24653473 326042601 32441669
18527847 71567651 125031457
1531489 350034241 50645413
184387705 775963765 76266666
287921521 145171637 460217281
160865080 445548881 167164393
657149011 928581799 20383782
981207293 386388677 359386675
173511537 2495176 16507847
175344541 44350553 15392273
641622577 170081536 573189050
513787408 483138721 234536731
15641977 116816525 28972501
381272449 3759237 28805034
86803381 554625226 43217901
141192853 191805373 285640801
17594119 175265851 102582163
6586815 337783111 62045681
11405556 34008430 110454696
292854738 622309219 131587021
6527989 8240101 91015849
344755778 526470641 183786289
257952283 173821006 405725441
515003041 213894721 473690977
31683877 34351850 177160418
525816184 24726521 829956491
2495746 8955301 66079414
343098081 41621050 656516466
709014611 281677057 449987395
50204902 209492265 158793427
724323289 50314364 841379281
100281039 67860265 314703481
11691499 444427215 64635398
87408010 120278923 254921140
604375825 762837693 107221409
159403041 182357821 311480333
71805673 94795925 244454918
981414715 423651112 317208068
172490501 178582145 330747761
591786415 123767217 636461057
266517637 162874837 425655878
93576484 605023441 93157195
453312231 97129131 635907049
119122942 56187967 352395611
319079269 22891581 675661348
195745012 326231059 38735666
29432515 39025707 171000691
111876454 183870017 250672886
233065591 256177181 309567169
83452678 324614135 169010947
289190266 257703001 343847841
125636498 229530946 252746660
8090060 200561857 76691699
732563565 530623653 227681200
9856036 413187628 64104561
361635596 129635221 528157231
352152373 100133727 563858433
103442386 30158185 350931701
483736883 73089504 684931610
101585681 317725871 25797080
514735235 116010929 20234641
107665447 302199853 195025942
206094369 152759125 386466831
96719406 120473214 265760129
71004281 257065641 168553201
306658444 116823736 517508629
336715219 36567161 661288971
132945889 155553366 16931937
252270145 34549659 9583345
256821826 193970241 379668673
504817501 39279437 774946921
279034806 312661915 292735960
576723027 504538546 229579646
638347691 600231985 175889755
31957566 463325101 85717906
182660763 80646021 419842385
119770396 332027955 13578931
632786841 37852203 837089537
225516377 47262641 525139594
582770147 390981547 316086776
648752349 687379300 132674815
751426215 712014667 125644145
583417639 657176001 148574808
53690561 496920745 12595129
15747627 148508111 103387201
520061189 381357439 306868357
28932743 152069451 132034154
314495681 258631627 354951184
216498464 68041521 44403761
468233897 75987073 27072441
37057105 247004911 125453149
144962201 790814721 70523461
86276581 18682901 6368257
75356326 385181377 142564681
125838237 891131977 30822709
174283741 296755551 15397810
313601176 327084214 302109900
26288747 205927852 116335105
144756912 895955005 25091725
130208254 584310107 108250231
664453151 198674664 14630201
89529424 108978352 268641370
314764503 624982187 137298999
156482325 143443591 331183801
542947471 297254545 399735510
4876525 37521679 7470953
558346147 109245251 647330113
82172646 50882899 290539166
107924389 106344469 3578017
389220446 8146243 777520291
427419343 205042626 458928031
323816821 287290241 335418854
684587790 480413821 261154076
422350444 749470699 101081968
385450265 226890961 10202302
26335525 139742269 131768329
358248961 18220561 27244493
166114061 134617270 351396469
516298201 130741633 594197101
116925601 56361124 349911145
600961483 427292392 294891109
484002429 488996833 228319416
9649537 7861465 111310225
54370405 433731563 110496479
185097961 508378121 149765967
118167151 557918565 110564441
171642577 623348389 112410027
500703234 71510833 702714601
480811675 209124973 469840522
489541141 783580864 94765196
61050081 101387395 218727487
502962154 431200321 274051738
604286871 292848235 419351689
9833713 5461249 111714793
4184179 958321 80874065
352900616 175768129 457269724
140886061 25863343 46134257
78277851 79644539 262345001
364070634 597239980 156556651
114842689 515160001 124433237
11705485 113091865 96474529
309714495 391790659 249587701
115579327 61972213 342229651
328966305 77895361 587115585
311572135 41779771 633422959
100432289 402853319 149728011
3600521 139370463 64359105
110500723 130670831 280574743
100674476 45166241 330059809
480627694 521074331 209056611
178547230 731862603 85975189
32587927 25424281 183826577
92759607 9952391 350672827
335484738 461462548 215350741
214097745 646606481 114353821
641604426 24055921 883522433
39308161 543213672 83236906
28244869 143378969 133185898
60195863 292149526 148267033
30577366 77824047 160908016
2941713 854555157 45427423
130540621 259869601 1232569
8421376 350481256 65179481
319032717 47818999 627915721
891011892 198010905 578184099
530017522 510007889 218932481
13849361 437255386 67494565
447925806 11177497 819219192
691765621 268612567 460079078
18561044 696430414 58647601
91542151 91280064 284264321
734480101 365702140 358260890
84404481 257478935 188123901
85012751 299491435 176789265
61493251 291062721 4068039
3441251 646606481 48122103
214252811 26814655 534336326
143204177 68901121 377239165
174808817 147081880 352016281
330790595 675294889 120164722
58152513 16243576 257305231
297193240 398062543 19541515
327803841 214218525 36828253
556812751 707042897 19565253
2589373 370411826 52490901
2091931 37077121 1959361
679393873 10969021 950600987
566101504 289187718 415154131
33587560 289187718 112456895
8213562 26183626 99566587
92798574 99248781 278910001
188997334 707866342 94032577
314001416 215875909 395170554
131046081 144361663 299266879
715587057 741121 1009014113
27622521 329864158 11008929
66954823 396393845 130312778
288820249 309048571 298121335
300852931 521755501 177252220
211105249 4577805 565604251
241703914 564351467 147879841
26144371 64689755 31331216
126248161 126339001 307003607
339281377 114123241 539363987
744887361 122891532 686203561
775861417 267710731 476563815
35171241 80082497 168985681
651894090 536098123 15744247
611351956 698247614 127820278
2924129 180276876 59252314
123492581 215167681 251707167
85669221 325546001 169205716
66256101 25863343 31995730
18642895 506194161 68334176
40319749 53104976 192550163
67594775 484340752 108796299
18847845 407207737 77592604
605859788 1002441295 52135381
40060582 330656629 113167801
118762861 228363068 240718447
2815297 785529320 46738909
156289768 73250283 387164917
556712465 474597393 246049927
392907197 362421409 296160878
418698655 158894593 508293841
693458935 229758736 9759225
37605499 32431481 195538196
1930919 541769374 48280681
70418833 105113 304407843
97476715 643571193 87658417
577780939 24117281 854512747
216805729 260088513 10469605
141192853 5597140 35524217
9145746 168430025 83375293
140335281 76937041 2653804
882856705 86290021 773531456
160274310 560262681 124951897
436309329 727882381 107713329
64790962 22449597 270193479
16400588 725026996 55608823
91168831 337360375 169508249
207348129 231489249 318048821
114970829 75396872 327234323
13108993 120169281 6678686
564756249 286213174 418776675
294876744 340656913 278719855
161838271 153732921 332630437
429504505 949976959 58834945
74040153 94159181 515628
162890227 617249567 111862500
14855709 558676561 61187171
298102057 721367884 99328891
588076601 185119787 37928099
350533129 199141051 429504373
30122291 216797286 122155041
3372121 710350597 47776120
311173765 253072977 354265921
44748625 73089504 191952831
480422658 278714355 392651659
244810281 17981248 33254261
301967281 846162925 71371831
932258543 290806816 458256415
309852643 11531976 696750201
146656549 276337509 15202345
256382017 424224451 5500681
59777197 141073791 195301261
80793091 60662278 280173665
60396161 536087000 94809277
72023489 20461391 285388745
167030176 352298541 209642861
68719762 164206993 202983067
612572557 445499085 276039685
565716152 262342081 11143753
503780041 409060001 286866243
177020801 401538600 192942850
62420512 73818915 233693051
74424675 616387174 85268629
20561269 103687065 123009556
238451441 472880135 177164741
237422826 395766061 222217129
54497283 21197191 245148109
328609981 234005443 389581501
71037451 104802160 239692397
157907190 347011641 208234441
41619329 50946175 195325797
474543364 381399265 297675401
474566478 29104672 787706691
866211295 19454671 974687374
247314871 317096821 269744665
121942134 559898314 111637377
11335006 117999841 95065377
47023975 84814291 8066801
15345842 75485213 114142071
196762638 112492748 15613781
232286293 283220171 3664711
120240231 100210111 316735687
232758551 132306840 431027536
195516217 319891137 247780985
262251082 87375805 1613981
203991958 850964981 65749366
58745811 80877621 221497790
5689428 108833850 73254030
301671231 532014061 173671543
46194481 962401786 49165917
164328193 11562101 482353972
11860727 235620163 82491835
538465599 86253343 690723739
306783751 360750052 274306151
29411479 603653301 10002588
30572914 49568091 38449636
146470613 672245487 94702081
400206096 181023357 476858484
133118527 304429396 5700698
69314437 607601446 86208313
173930380 224663914 299993288
292324384 214512837 378464491
660047101 761232707 109233151
96460435 472382191 8129401
443598919 73333105 9434444
494859954 237772081 442617685
352353671 202927369 427506289
9530515 260063757 1596921
6878353 19661041 90674091
387027117 675717637 3678999
34822387 55451329 177419077
598440126 53656745 789866793
163569641 85145204 392651659
6428355 294862117 32976424
75966228 52940653 275270857
369331065 110282131 570653425
528160501 8728173 885605541
269059451 148926065 443520940
48211969 320156166 2109495
121092427 7131101 414846741
152264751 925909732 55582502
3177313 638902529 48192246
48267905 140818205 178185935
372889306 378260252 275074417
32245771 17721294 24083281
3539761 15133626 75393515
122055831 13520701 3590757
75586672 886137113 54635351
91142481 304401370 181995007
265131 644591431 39386933
228985705 218261980 341512602
32766931 484972921 84327937
42326521 99334326 14392823
118948417 286349075 211812400
118679641 107838571 309722581
152402251 737865451 81953965
8699401 432901873 61399944
217307773 272552113 291171721
16264126 15830361 136012381
37541503 77144851 33969673
60471949 665383513 25225304
317811521 32194431 9679801
10992288 208171975 81131401
329952409 168857221 454322695
1550431 147139315 54582481
163042129 32022658 5169281
137699 42148247 46834625
7001311 409364425 15583591
270173370 1529743 669399645
239231191 379263673 235675657
26865436 970965841 47738727
4359691 444838128 53886577
79959801 550883803 13821683
149242095 132281391 334382725
718522390 801473803 94213855
367600156 141788858 513208921
900208957 17058889 990616481
39475912 156000557 155105950
93965473 44065540 320884411
232111921 75144641 494622703
340317675 697185661 109913035
219426996 9313795 42240137
159244841 4155515 492364765
138798409 2251161 463653185
12243076 486583401 61392131
206947347 33708601 510583006
159943351 846485176 64138169
195498502 342432685 229364247
248798109 66798418 529106576
577231453 367515721 330815047
163195829 257989681 269658922
539032835 598085693 174551176
68110001 337360375 143285680
548417521 103612823 665366013
110762678 374993541 169842052
410964403 192850021 473021290
585464656 269069541 434544751
421309387 55064053 695333539
554146111 386827414 24681001
260996605 350460569 258071875
166439464 579066695 21627910
7802446 3511424 99282431
119513157 243105253 239398537
100633004 231158233 39547061
173806187 303645496 245019061
149834260 507595297 2662080
65951425 296972971 150916573
1052206 214361953 50765801
897685361 116485106 715086224
28308428 386388677 92005552
53710690 22462889 243638107
3613291 476663812 51851824
384875495 987352741 2876335
197205533 349166322 226643197
72104500 114305766 232074721
88588816 121679265 255426431
11382367 439449207 64666576
194849875 131672201 23140937
75865731 75813085 259519006
580060729 44047711 803989551
98652979 229352705 216936308
102107433 27697132 351032137
264487378 761034988 84551986
99830255 206943682 228297937
8147545 383280444 62443366
294315169 293857142 312097191
15653119 94083641 2917487
623121708 121441671 650116549
35025666 89777235 165439870
52306171 673201946 24182983
725389354 3794341 994984969
212246221 259761700 30534735
98510501 24423253 346733941
431626956 13305077 4211716
99750817 60544951 321578031
407184643 273283497 375327019
4083645 47498509 71282823
383204905 91703981 600204949
170670617 120718717 3438961
885228841 64955863 4219687
1395967 239143177 52441201
395666861 84953694 620728804
205986285 652196032 45522221
289505405 46762682 600575254
561014689 232452595 8300121
187898179 294285876 260152516
489378268 67020697 703406758
478338433 7023177 853190521
57270025 61682276 228478969
198479401 459310671 175229401
523890100 328250437 366225301
394140314 238617019 406958311
549562630 185392253 520616341
470393516 283415881 385169038
29978048 350846861 98268347
675191806 316484397 400002149
594321869 942650517 60897745
196795180 289159721 269031946
237006606 300124363 281440129
103392301 77538241 312097191
154883657 182529451 305902508
247618561 110374511 463143061
443431129 45709787 726579210
398593963 24063642 746779441
152953345 198848377 294742436
66094319 27932191 32595946
414496909 83840011 634897561
153094325 3661225 486705047
346621231 719735809 104348333
308056881 172108204 441213529
556823443 52674176 766631769
225472327 52918585 517245352
7102876 28005461 5362813
273996801 67812355 548823547
857725201 534003649 227552501
659810401 66709707 787545886
443527486 47336293 725589481
230831135 509815321 161613441
51393434 91956594 201713041
43653921 662433006 69837201
2639981 279467501 54904961
307918903 113066227 519888509
15072201 659411 135357805
18506937 101474902 118369252
4769486 86174758 11680033
116951201 507409321 127980049
28067987 117364897 142909725
8891876 16318129 104479922
117467649 46429303 363759273
450311324 135693061 32805345
774649 218704883 49067033
176941346 371023609 205287017
151131747 235545301 273160021
225823865 130889431 425601825
607838749 141921769 611744575
727956979 448342089 287077945
447870193 200879875 473082778
372025898 664529401 1038526
969164623 559551457 23252501
31991405 403264291 91509265
15799369 181158490 98356721
25204726 370411826 89029966
238596205 72759695 20189569
466262736 571409539 181669951
50065555 158988076 170829969
144011363 4303801 471304574
310210201 338493841 287865982
27371177 404572851 87979425
313947945 39210318 638264775
516688585 16293943 850445206
126068885 126125245 4480861
782829841 123887212 685366362
219655001 315783754 257801343
6239091 35220732 1753431
223310411 582389116 137481571
922925905 802859021 95709277
363073198 71114721 624248166
439651180 566614777 13578931
254062601 46936501 553690401
47883751 142228204 175581217
153074071 188388289 300490945
737297692 691582861 137167675
212505649 796010737 74162386
187189240 636903121 111249085
9528791 153896827 85454173
401752737 126876781 553718801
77961157 441644161 127948661
459246401 876653446 70141102
262410031 18169196 622177601
43448749 534711041 87765637
212692501 591168915 131782211
488227341 205654593 11786216
107531455 511138013 123332254
42010475 3989737 9427951
674821872 333202451 379432657
821930275 36817327 29751001
263929372 8281001 647503111
424792057 331191109 26664229
630439051 329795713 376775257
19916887 88838569 123960501
109376641 8187209 10095485
45058630 88548219 187872733
263137897 180904249 39121209
513062173 975087759 55746433
176000070 765781153 76650652
64508985 32350512 262345001
33864708 545452678 77831326
738501625 345965649 376156684
81543681 649002993 82285681
377367293 429709635 240512241
25402326 203907651 32995510
73299700 3857413 308917116
574501969 76952479 737920864
726898769 522919336 230404945
375566257 834745843 76011761
686060629 618543288 171301911
991107411 11264141 14207887
77545479 433593330 130360610
56001 1548451 45548296
313780555 44333866 628997893
164421907 104184092 374664993
863984039 7312075 45832753
132063651 578213646 111629993
158378161 187606343 307190416
280393751 119531853 26184032
216050309 567190849 138365653
288120727 107660385 512354089
382477870 184662501 462650299
17600977 42743526 43587661
530449209 376780813 316701841
393186171 31366805 728302410
491607429 60652468 716702583
429871201 12917731 803824939
800673341 709565091 128164726
22077163 462302209 75001339
146859297 262099909 30908029
83469205 39210318 303518041
436449826 439509847 255756466
52054054 431340414 106609944
738401173 656972335 154520375
303070337 412508297 234161740
175651587 22663521 13448449
78331609 351017941 155420669
134781841 105506919 331844509
27751687 163135666 126392993
19781476 245202897 96523297
131123721 111383839 323663839
106431777 421815441 148693294
36578697 71287745 29390482
52253565 269958758 143041729
10726905 59988987 103899649
917503771 489628993 263082547
41554785 185952573 149827385
376667111 115097836 561495619
66267279 1004362041 48449299
86505931 506156421 113828043
11275265 665254801 8459167
147886682 105834409 352181843
93030352 175345431 233310316
210461481 525390475 150702610
510154779 429762457 276905401
783152536 30732103 913302701
136650954 3871037 458885995
244398967 317966472 267335377
163701721 343069487 213632238
88188049 303193129 178123063
848562957 180673249 38791677
516598993 132229701 593067476
35801515 94904038 165550281
995251581 487518315 266086001
80316694 775398121 66193281
21704201 97516511 128200591
101547677 676450731 83467531
3451961 105135041 65579698
35528379 99250331 162000141
61246615 95186001 222520051
544632427 766385291 100223817
167701297 186645306 322679593
327662957 113624941 534309073
205949755 407063033 203954545
433502911 493887361 216671593
462811691 718665949 111962626
23073183 299092567 93112566
103695997 31647071 349229231
88706129 55206873 8423579
45713137 402669037 105206665
266324887 294643469 10934403
287398112 537959518 167727697
125761758 149173345 287712221
222346000 1014494797 48998071
41253103 637387521 72154616
228741661 124493059 434367618
70693662 168794367 204587315
9465035 227701036 76607711
36967113 293813017 118190451
321367236 581994836 154161361
427238653 823163671 80750086
613763335 317467845 390801849
67384856 270723096 162042596
120842074 397490793 165998337
174185151 822857485 67482991
687823165 253274257 477192591
561436913 254930371 443160001
200419057 2493601 556975679
587081095 38718837 820986207
75703981 127756207 233248141
47547739 293345641 130250968
275908349 15834750 644339045
161143069 89611446 385058876
53368849 132438973 191278929
313198315 2411689 7765261
147294603 7737293 41317750
302068600 936101057 58353081
141124232 585206581 111915766
406938519 241957911 410662561
984821761 562101463 213306311
236693523 113166133 39827664
130107574 62514376 361041274
368722201 542153951 6788211
395650210 391079261 3340239
504740017 636313973 152287801
367977136 511694910 194312529
637946281 87771127 723728989
76193423 672687601 78520049
94796089 287706798 188728065
70112217 45709787 266181547
16303749 537358168 26284741
13184576 345580327 74403923
445475073 589038724 170601465
328801019 432148600 224785089
515760781 119075969 10034837
365314218 143861621 509570147
243748870 609675991 132042112
304086160 121728433 501183797
416420461 468236377 234570326
361123540 66195136 627325117
178956051 73801470 421497401
28191097 212365783 121242907
27756838 457208333 81171113
152424512 104048039 356471903
627726490 818698691 87858657
26539106 760313902 53914218
218472357 672605193 108920635
457107607 492454435 220334577
877455701 522758003 1856320
148663559 477269965 149374444
150730126 680108192 94386244
723040609 774143481 108901027
63246137 46137117 250436201
73597663 650755082 80323706
140934663 407424847 11468931
467901201 401627311 283285441
339453217 18038521 32031028
86741761 88212502 272115407
804838673 55852369 839393827
110574251 202277505 243131491
758172041 385594474 345492961
67931623 26584988 273796481
746254261 94224801 24161869
145544821 595175451 111135690
16837465 988625 145420439
6182446 398924853 58796863
426113047 341184778 326058466
508550435 13566406 8950057
447055093 276209641 393256469
399729 314737217 547717
11271481 211998957 82858155
174876261 47419023 25990679
38697045 208860769 137787261
720640890 80899511 752441163
5405516 58765397 79803119
470722501 299216945 3496837
16758067 69581569 120117988
612572557 206921826 509828254
113813153 694773801 14384954
688897266 138573349 640290711
100243515 6597676 376574647
37701665 17989966 205287017
70434145 320445681 151675393
266065933 428160346 212682751
810727318 607144513 182829189
19545970 734767111 28597335
748712291 799090243 95786926
521836489 151764788 32046272
94882201 134328762 256240737
12915541 149383571 93506692
698070601 130763785 3692519
34051528 21658501 16381689
333466113 234204721 390397177
662300758 259948264 464351178
215639535 197130385 32875877
267448698 56139234 561735451
13696325 229041700 86670961
534846817 225895030 465982947
252392068 186273923 388828759
59158598 601543735 84141289
278522768 625064311 129443546
247404585 489246682 177479621
157815109 12722301 30136694
629251076 211171396 510127937
443077375 87829192 647367556
208079586 80926105 448903393
769403185 153489051 624695104
36300097 63222292 176841988
196465193 824891596 69187444
15676525 526380979 64144080
721992553 384907402 339005173
573069434 346227686 4211716
382358186 56590834 666347209
130207011 654938618 93721473
151233967 1374556 25247055
211803 77545473 3752497
278586001 350621630 265105225
7315458 555342867 53975572
157680841 135101835 340536988
418403393 253916767 17471489
156508003 433868394 41557965
181724709 222696256 302965237
114428935 821184865 63711733
438104351 593735706 166671801
79896727 520595153 107651251
341409061 342642593 298599001
170485513 186645306 325903999
95995693 151760881 247861075
374335666 469190161 220721761
121313 207653436 24017540
411069681 254989540 30750001
353444076 4184753 760170220
213104053 339872001 240117846
34113997 386217019 41981057
127031056 100320005 324334561
779234548 83513215 762585541
676533692 332296971 380089588
5634657 6329969 89151082
611769346 34204753 845060108
177500284 856117961 63919501
216375053 14220257 546932171
18426049 79060473 122201593
643544407 142686961 6099451
641075430 494615494 243639713
295291019 177775467 423259831
427223378 883718913 612241
423766733 369760897 290551624
508620649 68421151 712043338
201039014 5761029 546357643
131654089 241425465 246930321
1384519 65371338 55976887
184734265 218261980 311133896
328453902 72311903 594170131
92339857 59267604 11623081
416055496 228847805 37309066
914446505 136138617 682150015
313992541 757221290 8120341
286303346 232977893 362753166
315725929 208177009 402876001
448684279 298122597 363026161
89245289 342887401 166881989
16142011 455619501 69047609
398771381 318129276 335317305
108135721 10118383 21404439
285390789 168996672 430762671
543723137 157017204 568992601
83967031 462012202 122900194
121802327 18370415 400792558
28855345 163208503 128903181
897284263 11549201 1001870893
62784593 26780147 261970351
169227776 156534786 2014979
247983283 635004703 3611700
150642321 725165101 83685901
40208936 108659800 170601465
231421306 173951513 7076473
13027816 1367041 3116269
284509801 121040063 493957771
753974340 5957209 988995658
351904363 189689233 437911839
425320138 345968485 322658074
98750791 382535701 162161227
394092145 140534136 526786987
541646873 37294001 806377937
33807721 291160013 39595501
46844683 176447947 162618751
639113215 739963076 112839061
329104192 135385229 35917785
521617116 406641467 293035822
283819261 370319261 255055291
707205079 21463452 38271454
794953831 120285705 698440438
938309041 32184452 926376879
469370961 101250865 251459
882703391 674758800 147119686
72397733 530135893 101925954
81830796 788782467 1252901
24275659 173034469 116921546
463240417 466536417 241125820
630505786 30874251 856680917
169369674 24947086 465801193
41382727 68453779 187805764
594675325 800235049 90851929
361525986 654569905 32609426
653859541 3364441 961699502
233453527 445184713 193029931
237615593 453234849 188581849
208357759 76974229 459083083
588541901 142484889 604475961
40364611 274634306 2759961
269093877 1699161 669093013
632125309 380770381 329807556
749386576 28562077 909092185
126753331 116268373 315953091
283871571 129056516 480068689
134542201 121244305 320602001
15290001 195541393 95032609
127344995 4446982 435931261
3508877 150079951 63337693
164857697 110114226 369641965
25602634 683218642 61794001
807794401 29193070 920856705
87473281 732639457 71735713
328516411 271366551 346364748
18847845 147807521 108842113
284163058 64200841 564345069
49037500 5240971 247765171
663320869 432901873 31210156
741494305 122891532 685277396
684401600 425211172 302965237
69481681 165556303 204278785
595261267 174856018 555657231
465722921 405320709 278163561
249035585 60271876 532711661
520261816 105877274 649081159
130463607 141074526 300457273
488846969 239213542 439284085
619062322 887825617 72691018
230594837 327767401 255496471
594993355 728828563 28274073
3901740 115162345 67226249
347390830 940657221 58612051
262306617 554936643 156844909
689540748 274389445 454019827
384115539 8832163 44239577
481642643 436252527 263883751
189355781 250196351 292623013
250814248 934536973 57340018
374494981 141889233 520011253
293990269 378849735 255814777
110467345 121815635 12010381
9165581 251639949 19017537
104620143 66174740 324073025
102347701 135026399 14851211
92200513 594310870 94316035
94536649 358679737 164210622
192409408 14751649 513624673
582263419 138022633 615721107
449995481 695293171 119724033
155823998 490998193 3729013
24913549 278425761 100418287
8314846 177873589 80879161
68278891 458074072 15202345
697489585 26485746 16257458
210433555 97352521 437995825
214205201 48506881 498993501
75303328 44773789 282060991
571111543 46489040 788857045
46301131 446910046 99309057
29712988 200907139 14162691
444582706 142347955 540784513
8930286 640429619 10241362
13185602 58671115 22607677
14958721 95439457 6123646
196869725 212739319 322530251
722889961 439208089 292377331
48160236 278675065 134100747
202717365 589754531 127412881
175526881 118066843 374823037
95654703 261021040 25767955
43118981 314227105 121543856
455534641 370606666 303464208
33754963 67933444 171552331
640485665 12637283 931652191
137552018 844027393 30683186
800592 33893879 41026693
158406649 3994715 493274449
712270631 480566251 264486053
52134443 853781897 53586919
60130441 141446920 197971414
478276591 777187501 95004161
181362908 211782911 7470953
50099169 9431041 246598377
902695302 420517501 319883972
11386411 273219211 77750043
389979226 393423230 1934087
75634751 80058847 255834694
55161725 550003751 90788807
17418588 157570723 106100787
153459681 6412582 476982580
293197081 214390593 380397837
577392663 115664869 2876335
110239201 206677681 242505901
126769369 10517833 425655878
402055801 579264641 169070581
474084485 597239980 169372311
19791577 177019945 107401477
317036137 479208218 202664791
42391099 114596185 175065633
841764079 2315041 1030689941
16818385 133926161 106992193
34319151 79041826 167445751
232322071 872187706 35384935
407016843 24736251 750947489
436015981 251083415 409127621
305413897 142290352 15248781
640010665 214452889 508669501
216223996 467817217 174713620
124242091 46451637 367922556
287887393 736543561 94789234
319273865 771078842 88684561
1661146 82808271 56496727
43888011 452165525 96613990
43567876 240942515 138026475
407660297 158771425 504291367
515143342 272823139 406415321
403184003 589464465 162766836
821930275 494042900 253384453
440184211 117915393 583379889
96774281 173881319 240321569
739283493 883345441 75698635
477684505 25292641 803316097
617203843 18511741 889107541
935692993 704942581 130847605
708705281 211084516 525490954
232035959 48094274 8176807
64836882 165854933 198779329
16815709 524381401 65047660
138260763 56971256 378131401
223116939 136510894 415949941
71453138 175590696 198699465
126446401 73973695 13984369
53646077 93211801 205586849
32071516 132754388 145647601
232505701 124671814 12169559
83269651 61929841 285084085
139133161 32673299 414100129
384097579 493469441 214363289
27850262 79782769 150740501
588095726 165867505 33548491
559154311 445316879 272178501
1819546 92790537 58049209
784394145 259508461 485162107
230029537 635669155 118890181
56861713 175774357 180254105
482796451 39903964 763549469
7901031 133445938 82910951
156298914 279346211 19112757
119770396 397893178 164047273
107188481 584930642 100595089
439205768 14055868 803463090
370379801 364198769 289621291
210031361 125102176 416102057
55267885 224703501 159950281
44718690 378206782 107485185
169078645 57050897 426476443
580616257 51687553 785692538
260983633 229053626 349529993
39639649 330242851 113795179
227368009 776694284 79916850
109529529 34972513 361662981
275779081 110154241 492931093
343554140 631102370 139084021
96460435 99052294 283250927
193225085 929706121 35064539
679754104 448951 987832099
214722817 221252773 329262088
141844051 90879309 349911145
690773569 523086159 225450969
426182303 270152633 385719155
2462961 87608025 61569873
502565913 501066892 219665711
79574998 51953185 283627125
190249186 77183451 437937452
6286726 165510561 19208573
276729501 93021832 4337497
117582697 395260709 162659091
703650061 373167601 348866641
138727861 266707380 237461787
175384441 332304064 225500601
749181791 90439201 744793141
350480281 516079137 188136847
158248582 88664813 25353309
51934701 28361592 232723233
118222009 432661868 148611791
52986579 249359527 150458049
451991229 399020401 19063325
309142661 257223928 349475869
16764119 25371186 131156389
885978227 206921826 568246711
31842112 147536533 140480579
251870821 905272525 60469410
229129615 26869025 588841
314839256 344795393 285834949
462471697 548655661 190157955
61017454 75674241 230179511
38467285 2169188 1384241
643051345 482467201 253384453
523661335 19228875 841227661
864765080 616387174 178180061
396460161 383795985 274832079
38535901 33405421 198666560
46134397 343024871 118175245
156831247 13781249 467468206
612373649 50211646 800871281
542062909 75485213 718664893
72279164 101451169 18231907
8060625 464813176 59325897
156721929 282929193 250212931
592666751 483777671 243813933
206452541 124775977 30357559
146539674 96156540 355333896
25962731 503172181 74548711
220317625 28126209 540988757
216570619 10702392 558013555
601376419 568619533 44571588
48851965 58725049 209353673
599715826 121976101 642320095
789908986 425585485 307781233
459969193 95237026 641874710
273846007 62678051 558013555
18507435 302297089 42567989
370891228 99908770 580161607
16075161 115462879 108077912
124369400 228662207 7810929
320405121 113341051 529387723
123307745 690049774 86705564
876690662 137021693 676314656
43889361 230754370 141754836
807501430 212070894 552696913
560358961 23813005 20964271
235110081 7781698 41618593
294590353 338671712 279109691
785453853 368005 1037113751
260660401 136292481 454336381
98000156 71849701 1624077
386743969 328294141 25199569
36097041 260762689 122529571
912717809 288987322 459378151
175743751 206457063 5927313
14957498 39209974 121246007
530202801 29393761 817957756
30697873 205778665 127120901
301552351 20389597 660393881
18312883 286880506 29845102
61047992 757847938 63404533
697901170 2433397 988730466
182163853 721642411 36497380
269099476 678702564 112037795
168451273 205999171 301239489
403519271 9212953 789496513
13993512 140272801 97770952
830472462 687499561 140467969
101196622 218704883 221332753
514561762 107670932 644339045
11063937 22825564 113170768
19637944 21076012 141685471
503192243 87250705 676772335
359899 321375460 46417184
441692031 46695733 726481432
536934665 592098901 179089327
28457947 328414851 98409085
303566329 148559956 465905065
130633082 66152276 6288926
324214812 669759297 120745009
550552843 6663871 905839429
250104086 18436641 606987285
129737466 761348353 34689725
22261750 99960773 128403861
644395296 34774351 852308377
8022946 330937686 65689081
682289945 3233251 980146264
241004347 519943342 161657729
241235849 241840261 325635241
851285965 187969354 583971427
23909254 832108446 50961457
371532709 117819499 552732415
356193533 28254799 698017299
189799169 186605209 342058081
175691455 417942156 185804953
421342787 340125021 8544251
68998231 949428001 50277500
470850161 426376441 1489905
474399193 146890536 11592215
85206160 117731551 256293889
40510014 563405921 81713007
345872115 68816047 18116128
356027949 256299121 19015777
745023676 168302379 597705769
435287189 125173271 568105825
18585065 601811765 62251489
116258101 42453180 21120011
63983521 104333032 217503037
900769182 89500821 766900981
222778209 788517210 76199917
5138183 146553601 68713404
718469753 2895103 999319411
10752535 523206726 58552849
748757633 25554967 924629593
57553766 188890350 178859722
204172635 442789865 185901445
623242063 123815686 649536646
679369690 41938737 848259721
83184696 268022881 183704508
505101357 265792021 17389135
2925877 89737033 64491283
53351941 17500279 35328637
279568633 159683698 436114979
270145261 66571201 45475836
562862401 395937697 307531487
547079401 136418386 602084341
272625695 146277541 447162759
205349446 267676255 287398847
17730631 455084011 71330257
279513703 93736461 521267555
86044105 462350017 18007471
283390823 113229767 502435963
399743128 408202876 259247169
168039469 589654294 35066501
49016557 4766785 248062063
460659201 136653601 563216641
249236626 249718440 324643951
493151351 453234849 255452109
208516665 457208333 177489413
106073001 265002436 208730353
56009227 62091184 8950057
276056416 33519245 600981001
487570172 512937793 213572615
45352715 10258973 229540690
345809837 671807321 122565598
187738773 340708799 224075071
52005705 218261980 7551181
119589415 71215047 339735430
127273569 691437895 87404185
61655462 49595800 34624744
134156658 56722555 24226687
151281241 383306168 186199525
15143129 969574147 46811593
134233525 76245893 356731054
24996364 10086493 162659091
390640267 580707311 165834593
15580541 179660885 97829139
2333961 58234991 62229189
421293097 5282323 812781187
377067325 440014396 235181656
330385101 331175911 301560221
128166290 39631233 381728107
31517484 483705161 83190559
196243269 43805006 23206661
517572921 148197919 568992601
104733693 20495377 363600693
660081623 588214613 186780441
48824695 36085438 221956869
571705531 289421001 33837307
529203361 361995901 324605401
833683891 141499441 661971675
179490433 951765761 24040063
241665306 81775093 489805977
495160097 18902131 830120149
194872166 62263279 457899109
38072640 207135650 137192875
441710959 602700001 1367931
91888031 602824729 93139193
354155201 100519569 565515184
21181021 661882489 61280511
623852477 251561101 40711490
171312919 353963170 207944441
306300217 95782863 544768772
12889745 822148186 48970993
34938289 518679565 81176685
137523801 29323698 19614442
335991471 172974209 450748929
76118239 406777632 136834792
34631785 403166288 1171961
88140853 297344347 177849299
314546241 95006419 25264696
766751205 299566932 427761939
428601463 221716041 433647127
210873694 1568987 573454687
21761032 345926433 87741361
261331384 48506881 566615713
185795403 490820506 3064245
14311681 67364641 113777065
115701537 223424397 237461787
283084231 485305241 189097215
583407973 24653961 854499191
12095766 28499626 115753010
284509801 324614135 288339081
1811127 28342513 59846788
419178304 479955457 226782875
33223268 13842113 40076443
155987711 87700519 376269172
349112625 29113777 5543479
2973102 216856221 26333042
636179540 439619581 21149506
8840287 162195625 33507045
297844745 196715816 403814975
391241983 277673584 365259001
367313722 368094829 284844501
95122199 451576309 130683421
105813298 718404001 78817003
11547761 130605721 9477514
61843741 75179630 232357815
434695175 80684275 654972638
89457226 187519528 221138465
349828857 387390153 259889122
582459515 330784141 367557911
438302299 208997797 8081019
295651179 555851297 160349359
157473949 56240801 410662561
77275401 235260241 183602807
50240611 126171393 187264344
59419621 434117377 116244671
285029691 12142737 46219445
670740969 56413261 814870801
64118171 208809474 176213377
444766176 26762335 781397611
389730977 426452761 243862451
257867031 192439451 34311565
151382481 244715641 263118248
663095161 104912749 694830542
217171825 691656265 102495182
583860481 151470001 587457001
325630201 595411741 150822686
449995481 293756275 368966340
83093641 220486779 196939918
109739149 1986931 405745416
17891706 96086209 115601951
131581671 34846601 391897631
140327473 310781614 221943394
882247 561959476 46630321
249218191 326042601 9150743
152676061 63596925 391364221
679842076 180260601 567750961
339967668 356368593 288569531
51978923 391608926 113586177
309633974 675766741 958012
54095617 33553692 235881617
660455776 789884425 100396849
586940733 413657713 301658779
564846199 110706041 650614632
289858280 582084955 148699893
135739649 369555335 183524209
21242617 574785213 65424217
623706407 29555065 855308353
692978426 299183419 426734776
138674971 81078016 361612951
13186306 490934911 62812645
426869697 122820105 567528105
305212816 41349517 15371737
215321506 35119036 521531893
217635573 161640025 388055109
212465193 609320401 126749827
49755340 632067438 76075910
733017661 899986011 71044211
64460937 543760757 96015893
260885587 151860622 433708653
303992536 330806517 291990741
50405249 67989934 212025276
253499663 442726831 196151443
269875453 85667797 516516658
576995841 277568340 427692401
253697235 611889553 132632997
718960477 336194745 381222961
79296625 91043497 7644277
528809311 672234751 136357345
613155823 138921097 621178471
190278495 133229593 383735638
243987421 40167799 6303837
124833911 179780065 269587501
403190233 13823851 778437865
462163285 81111409 1758615
752493638 570614451 204455245
44700481 261174593 35628737
456985771 461503 864855395
442851841 321594776 350414516
84812271 187904417 215107647
514454459 53957386 750697645
108247996 144082450 269744665
608712729 288559649 21078081
206499301 158431501 6902869
117613225 714869338 80654797
486474300 261642921 40901761
644585670 425211172 300587626
194739141 840637597 66782818
225667105 651281775 4435847
1015120513 73706491 808756666
290491001 166959853 438212685
260235571 368205201 30508301
502258342 122278689 600710727
179721889 288520499 256466303
748381347 445587430 289560109
5837401 332664437 61199061
88833259 358210901 161054297
61709446 12145243 268840423
248178113 281365373 299752761
69595768 331805761 148421876
177048811 60128050 436968819
82801990 336853243 164047273
443505547 634441603 147579505
26905306 155067187 126405201
202224192 336430242 235005143
171136826 42316588 443728354
307161874 28074175 646539611
133645705 11554033 440132281
644157916 216641218 506198788
129465701 633010301 101259929
9054189 137840725 85537342
32632417 743716863 57148446
23571521 5889053 159221119
43872410 9110611 227038827
526396768 53706571 753789385
176810807 192151257 328065004
326022366 62010751 15202345
322426585 490425419 197187915
273681819 121617044 480587451
225768502 453234849 185361490
36827397 197066224 141464359
362402305 7807207 747817717
13368521 490331990 63565657
284965193 27976771 2763463
188888631 858275393 63773645
569213771 74277165 32297026
85107197 206248897 205602901
467349697 13385395 831442062
378725785 79555296 619420123
668596921 582084955 190806081
51995841 110114226 196088201
417408861 452071817 244995961
57016441 345539293 2405948
663102217 32007501 878154833
221060785 126739040 38142524
588128297 9959210 39335609
37256689 101737889 166237351
575141974 72055045 741512320
379387641 17025661 742903710
454745635 1292131 858370563
118156293 21964021 388484559
502150773 139068651 576769851
150072157 136585593 329692249
445544145 261729059 400759906
57393713 194997221 175460285
123209593 154123045 284189466
115246601 712570097 81363845
741226291 254757421 41366689
220403701 20976950 552603745
218807527 769010453 44015077
261827021 192085133 385719155
584183250 13009859 890521919
210841044 553135669 141634744
841699 528317593 46912501
326845151 186850963 427845965
815548903 196467435 567494051
639464057 85279321 728552356
12670101 29745899 116869257
7023985 98980938 83103589
12137177 95946391 101350189
395822878 131570874 542449489
521519296 142718758 577741771
28052893 9468379 177982504
665798387 48580157 828352161
30267304 5765721 186952078
763947664 172453625 591248173
353181916 267747593 13204699
61849981 372049809 129992344
60505687 417082745 120216646
203325076 576589025 133446074
135245226 167944821 288624916
80338879 948025 328386428
205643509 628840469 119896201
469062881 646810196 143922001
40933268 106269921 171720849
87271093 260553665 189129754
55830285 278066251 149063773
325443977 207285134 412004191
2757611 266602271 55574203
75649366 125786724 234670862
384835123 37435338 714628421
104745842 490127701 128508193
190579755 394440307 202664791
214584481 679195126 106711969
199703505 5843133 543985429
285068746 57920941 577946221
24837409 45764601 7759681
136388708 288835654 227855047
74359497 883718913 54385213
133999701 41933761 393807261
789553361 282909293 464205502
307052521 661395953 120931807
185328529 327579617 236932146
982397875 74968957 802915345
303553229 71795755 572630945
179367553 20193005 38175829
642092775 382907250 330484057
8976184 651051667 41866441
647960209 156365371 594580369
36612929 126456445 157888009
21454681 105135041 125181656
191201341 191559961 338274847
579235537 108440857 33407005
17773029 140009213 108752925
745520221 686791161 138627994
53929535 70817551 215405351
17547142 138442819 108342193
30464685 26345241 179935770
169148035 302372650 244553905
830033118 179405011 14699841
541073157 23028857 839634321
497704741 252510305 4662517
145460617 174494101 300009793
114957487 64072904 339306577
922219231 85274346 782259869
3042910 36817327 69397992
201677468 560302249 137771101
132544931 85732849 346994609
86826073 28811611 17205545
185712913 458147875 170643425
204316121 5843133 553373745
11551841 205435150 83758321
73011241 73930909 255461401
173722187 167352325 342734535
278113345 214221814 375781393
376934419 150469373 506633380
280031725 280488611 311502801
4338300 146413171 24846337
244066145 583709169 140423836
371227495 15304446 745155226
718487128 572621821 199869314
122571327 455647145 146315429
52911937 906637688 20738449
395234331 232863841 411511745
421116618 169019077 496718785
304554009 141203754 21878065
447977807 21872668 798024137
39259604 117819499 165834593
49794313 474745151 100064779
1688558 13182813 59472919
130725277 38197833 16484751
244471609 72086693 515713199
5223271 487884277 53934810
612586699 65947721 767611772
127456906 77807341 344105187
369921601 232958574 404284973
185046565 198595585 321437458
55356473 120978772 200582401
268681333 518816845 170936443
10296136 256545953 75965587
120173671 113091865 305133699
84431917 58828817 288238561
154114401 325115405 220780189
324627351 2404013 25767955
650985032 102135001 1692363
57370321 433352188 112804165
87912320 629600460 87920366
442843801 551404511 185901445
801104761 184741525 578602963
188135378 89708893 421096426
144256393 292205929 235279117
414819325 731167638 106150417
134092995 627753277 102620037
224703414 87175683 472848013
444246865 36817327 749128837
616376979 652474761 152148313
22102697 94241834 8312326
24474097 151608565 124373587
781639499 160241005 615427723
141109112 191060157 286016241
678923983 69966621 778690777
52318465 326317 260306271
58497715 839359819 1495843
133530595 181374429 281650273
278474396 47167801 588017074
294262591 165969400 439576961
811595505 853230613 81151953
294540113 778403176 6102383
512449884 557918565 26325845
244786081 403691011 223952046
323777357 87700519 570204506
4393 401196537 16083
886795084 20704347 974715889
8303201 95062117 89966657
258373585 236687699 338783509
1255565 163285123 14099485
240068401 862055281 65820826
313293553 123419202 504734410
157573841 91941844 378210993
176422093 23932668 476772833
307221926 35371981 11965269
29761715 292625191 106178380
117014912 195306301 250695721
60700745 22145929 257032001
21074068 199167190 105430065
198969409 58073859 469936013
294445921 481414341 16988050
215568726 352170809 13115655
114065001 16187675 391058669
299574257 365237351 267352831
163560871 233548753 10850251
35067085 312624726 111768705
14709241 79620976 16585481
370051901 246783365 388540682
127216587 338131297 195153971
459128533 54448753 717879451
563409701 512220665 225365391
406637388 423754177 29528974
35903902 94795925 166015441
469224891 100978465 628997893
65250001 494248041 106043281
29668201 233567489 117301089
776576087 43074046 876513177
43567999 270059689 132827437
71096567 53285569 267609012
445450591 12257116 45972457
357309809 22874461 712365408
297508203 374528205 15348103
216532765 233191351 20430781
103683817 76441 395433125
131588659 181625637 30173155
6038577 29113777 86401392
234440171 612531626 129524872
141729 63269713 46695108
86135545 157025275 35954746
211728177 290743083 275240593
26064181 201332026 2053493
824446825 330965953 394384105
8888067 150433935 83871592
388206001 414516299 254303036
271497428 179063879 406880615
235116260 371792808 16107322
555659785 13646371 877728573
196703233 187358907 348575821
28527185 122579705 140951203
20481805 477692209 71943405
303996404 421063476 228983033
596908810 6951176 923903201
41527251 344164081 115285977
219933253 35174602 43766918
56353811 580321081 87156753
111707176 507409321 37166947
91680973 55815057 15692251
19945927 3404063 149352001
162654025 433357489 176885201
19905631 463919386 71795256
326572615 703508557 1669264
6043540 91930021 77111191
590606325 128628953 632130993
333245116 1811629 747475493
389558935 199162855 453032384
307148129 203574043 395726761
4147100 60128050 71623693
104266891 291506851 196712569
936978533 17483117 991831569
203632705 913224304 58850176
819433693 408588781 332712499
67611446 143897053 209782288
100299697 159064067 253894180
2856079 394838533 52745302
229145302 230754370 331007853
59683132 473027005 13899921
387614494 83549474 615612403
61080887 467397435 39629737
212692501 594449171 235434
223998886 51598317 514834395
357624766 1233361 771531201
295511881 295376251 26730170
526896846 139261626 591248173
30972355 227667820 119449126
318537381 173360361 443584495
40569391 601506217 76249306
239154301 135101835 433336801
7968521 290795209 68779369
4618973 163400618 65382481
250981664 60449761 536932188
756835209 540525151 221120101
403861481 559394977 174263431
734269628 451765 6415066
55932846 56081242 228983033
163728891 316133211 7403401
322554945 148323841 476878376
351424857 181211301 447439561
75497249 113049968 24753141
314802713 13234849 691416210
148805881 312278311 222717881
16562491 331888984 28396601
395492689 86724559 617689255
108642150 20741343 24950206
246061576 110997733 461794705
55783747 786751165 60724256
263214277 10225351 642894825
98306173 37522969 333485173
91068094 117609475 260722351
427664786 1173160 829026145
94043419 299777044 185361490
114653341 392029303 22119121
273675331 3497521 670688401
96084925 73848948 32609426
543878648 95650681 673142143
305934931 284128021 326357272
726945535 50712754 842156043
214708133 307202377 265367753
36265681 99151409 12079432
190278495 56147541 12964337
94482001 42642876 13412731
3904720 14444833 77169233
158863913 83686780 384286328
16591597 489581623 68282917
226380841 199181542 45618826
704166557 180348609 568149856
5626261 376257751 58148013
609864907 755888401 108910232
300303505 46499833 615316131
307366541 62432923 589728805
419847099 21658501 768735479
3638701 19986001 74531185
343204840 23158819 701560441
14132847 397440622 71499315
81429101 430161876 133455169
464785015 615272617 156942261
313400893 252934221 356518471
146519067 314782501 5715521
855679181 455034061 291303365
108399223 360339197 176381661
212253811 788762005 9386433
114925711 90174785 315668185
215795377 108355596 439214777
24581389 129878239 131677505
871790869 118410748 707507671
85882840 412508297 140589457
500001077 43370841 765009923
287748909 8545125 676116865
306176876 71261145 575308093
312909835 931397486 59123921
27992833 89810607 149466881
720442094 550003751 214765309
632055498 589277756 184650187
711155884 66067411 797070548
285042461 41696071 603265657
478685733 96501345 643074977
96209586 390736336 155079139
90650056 43597691 315475678
86133222 315801151 31069441
357721381 88904476 28496641
144534594 601263057 24517249
367842770 400312558 256275393
498645181 106068472 638495521
137208361 199721026 277170706
143423782 80855869 364892320
90747109 228519625 204804236
70126057 139822511 12636611
46701601 161269273 166373425
345735046 59429729 632277928
69800043 26771777 278385269
461208547 44403754 740211125
123261115 400007719 163390055
99348673 55160281 324935777
848889805 226890961 531491860
1416831 174740977 53713287
617441101 204943276 514142455
45281923 160441828 162810043
344170951 447262006 224605789
361574734 294448612 343224209
541450196 429762457 281557261
276922283 154215297 440217470
427654549 336256988 330828181
242779129 130017746 442878465
202688641 305599577 260152516
194867531 323170201 245464549
67429000 713173813 69191281
64663941 144261668 206479261
34988080 191967741 136375489
180422157 138540961 367364882
305734771 39230225 630203249
102951934 119452079 279026909
3715593 27016809 73734661
945851257 211072513 564214051
9255093 504248888 57646951
67496973 321896177 145420439
71929186 327165996 151147205
117449421 328770081 195965724
269675341 363835161 253892161
718364284 287327558 449060518
62748385 443565725 118345261
159797791 68413411 398874045
382104905 2349753 794214201
250926385 503578301 170266425
85263621 266038809 186034255
900790173 599602177 188987401
11522881 54628073 108850177
254965305 12944201 626190853
213080364 809977870 72585073
214935381 152159848 395706049
115357639 317842573 200409931
13572985 188536773 92285843
29246849 313144365 101975331
367787386 230797333 405851797
17466853 161736589 104567651
225215005 121188691 434818376
5737127 733508049 48748687
291800738 600980168 141952080
31317730 390156820 93215137
85882840 334679099 166349640
160432801 9387325 43449141
866895835 169735688 23345971
830938333 94920295 752441163
66742531 750584281 65840581
414286201 332027955 328324201
189036352 162481768 362219341
147420811 234257151 271273203
818751763 714869338 4780049
129707286 2841855 439388297
133616337 731862603 81020997
128130151 466536417 148467866
255173966 348137731 259341673
226063202 205701511 349885997
337868659 13353535 714806758
7696121 37852203 93029593
735999587 340023025 379316708
195715801 69024851 453688231
239064405 37294001 560792868
65477985 269514433 42962469
105371183 253208761 213480193
521965991 7475931 888035229
367652993 25176481 712227073
149242095 29036251 434106501
276988978 112278721 493890805
128177281 168657816 44019553
29272321 151764788 132358769
176895465 654106853 104399981
520005476 60525151 730934751
105937063 459310671 133335041
174443546 363401289 208720387
73542921 239151557 10826292
534055061 3145819 917075215
158383189 726610401 84470751
492893971 218442168 462785851
489335800 239081229 439651481
60283565 396013717 121447481
341711281 502170910 198948751
22572133 159195631 120766261
47314815 113927731 14085316
233209467 102924001 459859271
291924133 307424020 301794547
94755043 864495991 56724965
21478093 543602617 12855871
49970285 637003181 36339121
141845425 173411564 297525900
368356076 20147779 728879425
514573676 380717551 9925741
790741809 137982531 9877519
670637381 183308291 552509521
18559586 426317373 74307057
187621369 616922861 116546123
8942621 31779278 102191233
230446429 38202815 19063325
324561700 23723428 673990145
450580369 46537511 728907961
307750346 75987073 565515184
524479153 212712319 475932991
264718357 546505233 159961898
3644681 220309291 10534567
126348951 108559483 319139731
143977536 278425761 237908201
579810297 472078413 249840472
142007845 553182301 120754735
218803625 348658699 240444424
598700544 246063987 464958340
30202313 506765353 78978507
72798394 129728417 1873251
26937366 50723785 25648813
613123329 463130687 24069985
299638549 293824651 318967781
5527823 241094663 2653804
775904863 434563312 302079376
69782217 29153741 276027810
346888757 191640562 433793739
418592019 257885677 396668455
8931921 66910691 97069465
379056481 70481165 635563945
484841 325335786 46697347
29662667 149136131 33969673
85737341 204793135 208131213
722756140 284114639 452061106
72955756 100445489 243385945
7128802 441421729 58970447
34301829 3638579 203424653
104243851 15562793 368100968
479716761 29177161 35290054
331182051 491548056 3773785
620267363 169893461 520031
129191071 274274855 228983033
652751870 167881816 578802673
17277172 406264811 75152881
37352170 128337621 158678461
312708347 2551451 33028129
33698183 19829665 194476472
961762906 559059453 31445503
77685728 203965657 200324719
579514077 352797305 345548080
505456381 241321511 443677669
197231401 324557113 241400558
143243599 508879381 138128813
690571945 101760697 706551877
5726841 137834977 72734875
323238511 150854089 476936488
110844866 439554358 143124409
129582337 7507633 435000160
248608585 354399361 252474283
75300847 213967557 1719691
137138639 163176949 16973245
130843689 75674241 349949601
467742952 6464514 848525361
316495750 168051933 454607902
48586970 520586633 92136713
226147860 63084319 504032629
557284301 396410871 307434751
59035339 382171222 124864875
58342441 19718505 254430205
373193688 284162621 354051283
119184983 280607141 214491109
80167073 191114221 207501419
545088116 191360407 511308489
33372939 374528205 98048239
497668161 82357655 689329015
2879896 363343651 53471475
413588836 21081746 761896261
297231631 495218263 188968501
207821305 56352957 480084001
397206730 438268750 14283829
636531301 500606445 38988819
801851052 201725707 562415701
8626232 181298741 80511705
263520775 479373953 186272947
198629585 112888505 410150569
95305687 854036326 57442386
228003509 331566742 254442241
195626509 101434901 414592846
74552431 6888865 15333697
15194577 133885063 17799529
1650016 708375361 45300844
248354231 105493081 4596343
291216441 6551849 684762850
92546455 237492613 205531105
122569000 14923517 409494471
156488210 471576251 154424545
144403430 892192401 57696350
606243777 627462125 163190041
314180947 56722555 604335967
451553111 329462673 344380651
825604501 349786945 26282033
138715585 46104961 391607659
26054198 800480342 32936694
291518305 92381143 532857376
379658315 107916733 577980286
15220560 480221017 66121419
353950807 386872437 261970351
373462078 37096057 700920001
77574517 243868477 45711127
122959549 75128410 339329777
377948650 121679265 546586501
74117971 75674241 255595981
299178745 585953773 149184487
676347541 480402025 259752907
271915765 503153805 177164741
424614585 693132921 118545811
130965440 470401867 145787014
274461041 473428825 192998158
543206753 251433311 444030957
78375935 337360375 156793808
187885565 215875909 315183474
6476185 90633670 80060261
560859742 255610676 441865801
298673481 12343243 676116865
871144913 100210111 743103447
519266539 301233976 24054185
286318625 584795275 146900325
286500951 332293859 444704
713467465 205751 1006837297
63117166 222730111 170936443
316289923 81836329 570508381
650992801 249320259 18160876
121707914 30948059 392976591
20437617 1407958 17641009
196653997 6326009 540519017
4039731 365485825 56176236
522309555 122938273 608967178
179032631 868341874 62092603
8526061 787369231 49132279
1062123135 136131545 683622785
44258761 440758692 99985791
24209109 252600085 104826528
483714601 78381304 680549310
16941685 627723760 59390731
1037016569 259223509 503830666
201131397 194183589 341955835
363990926 629449549 140951203
393222446 22200449 745461663
478663662 262144723 412486539
8653195 130017746 85813989
435036221 34164481 755248471
470551874 97373937 638370911
405632185 355918837 305752357
159669001 195392702 304388624
172317493 545822486 39595501
735908901 134106622 658002161
225273355 573096125 142126321
306063547 679500835 115673251
495056611 16524067 845285585
208548921 52595441 490479006
936669271 383769425 358513770
66428233 788233695 22636076
129204076 275579006 229199993
11610631 152800714 90003301
135466306 439155015 18131268
274611677 758282385 86134780
655178364 288239131 436705249
552629393 854943307 78276836
52777174 317702035 132523088
5970596 501179041 55224395
128643341 17869591 421041347
508836340 156119393 554144776
309633974 70649183 577844995
113652974 6146501 34770241
452352737 125960914 572138341
353479621 631992661 36724689
134247751 779334393 22107661
182998601 281281929 31569511
776424337 6028667 996480992
31457401 89310259 156696905
67520167 505830014 2925529
319790483 104197223 537540620
101315649 65291059 322250761
415244689 36546973 733006093
453814631 118391296 586748881
332740563 356440225 286095721
277209520 858866695 68701891
120462126 31426205 388450791
19000521 384218497 79209177
89996131 354661 18411051
70967681 15400981 289301169
598822359 542589174 206544091
193543345 599084773 124502050
235757249 91558873 474156306
160919937 102312785 8229913
37656847 451251001 91488643
779302723 249821767 500090774
123816701 493529697 133965361
99487081 177269715 238786540
90847441 227784529 204874260
267129625 68088505 545156521
285828481 483777671 6473670
513772761 87324286 679158341
421795617 60810361 13568831
762797595 170469864 18224841
214462301 438933265 191942593
62425401 207912811 173219641
327968161 214221814 18098125
529402281 54077530 754122636
35672253 63142091 176504610
23633158 635107861 13941953
301489651 150581245 462467902
680302529 289994041 31998451
334191713 477878567 209684713
118788628 233005789 241163146
841233016 8011021 1010398545
735631233 111361053 11526851
111890269 144459613 275097229
652043701 165958750 581593571
165236911 31745631 8018985
997492888 86951185 21408027
35595505 453234849 90883053
13951036 10394785 128374297
322467115 11860597 702445186
125994991 312866231 207243337
112393603 23290823 2574161
307284511 141489098 476105748
175923697 205885137 307142905
132886667 232101754 255120251
204004281 79973671 447078304
728455421 49613500 843719917
2869405 239029441 56532897
638753230 136975546 629807551
734872825 63093442 807898241
307823137 6835339 698831211
526573153 171651652 539849669
8286589 632500520 52650913
104710266 749554446 21709425
396072269 115905001 572269027
38447641 9953128 216516587
28118738 866858521 50780809
44126749 18149809 10248139
557965985 5290975 44664751
120462126 186301746 260361075
343185193 408658143 245211025
138642145 11528801 447693533
94262896 154547217 244394333
354831821 506765353 19828795
905279212 3701215 1037355069
361896566 192494954 441444880
143613801 372322045 40310857
338032217 235838760 10446051
671803639 17387233 922992271
396341826 167974492 486073565
10062760 702349663 52455855
55649215 104197223 205749780
141820433 122690041 327353058
86169553 61636663 293950693
248568581 199539712 9097024
285390789 2804705 686628301
386271692 113007691 575726115
38064895 361764132 38197090
77805142 492761581 110966113
1024494901 359599369 124015
411680143 525390475 192511681
240329057 67526500 512314367
69631897 107960961 232875113
357353623 382745273 269257513
159269196 356429008 203954545
66852569 122645641 3348356
887836393 89268871 764665401
68050627 833500441 21020689
97583777 165370612 244049056
45823878 117925135 179666501
30049721 202544125 128502830
106634683 37835689 15163221
665306929 34549659 863822337
242468371 17967328 593570977
559617251 182060481 532602001
374412167 189245701 454399013
217369501 733349811 37108310
41516299 963937073 49059986
294020371 59420824 586085588
292615425 84400847 24576427
435243426 35079736 745491291
384248581 933331561 60761296
75097705 814029913 60542741
11165071 11645833 116600683
190758501 584310107 6829258
453795329 697072769 119342860
118352290 883718913 56681197
15390145 472016833 66752476
272873406 123165169 475604122
262875153 250400177 336630561
353200233 453725245 223234835
7837259 295007971 68693461
184818901 222777371 305586106
898562585 413949940 17451123
227872170 551268231 149160623
320825001 185481723 429929949
62276 8900092 45258769
94858926 280251277 193290907
335369471 360339197 282130238
300562900 372555763 261751559
19787831 1047669793 45757353
41177403 88812366 178622641
438611523 68767651 677504731
74082803 221012595 187968661
672927543 357247801 353836673
42351457 3937417 232956505
351284797 540279315 2044593
47288637 87416995 196256127
132135425 283669501 226704895
255977521 352780989 37911432
171930429 429633097 181475167
273688669 178644873 11428603
638753230 130879851 645450747
3778041 269220624 59458701
791153182 195635721 4107993
499487830 25007571 31026569
18069321 66792055 4773556
46312800 65407609 197800373
235506844 328037221 257644618
169472773 527574443 8777025
9331841 415262701 63504433
164517046 76879050 403808991
619488595 333987061 23468411
310335093 121728433 503448453
4906915 187193017 32609426
638854979 441804844 13984369
437589153 267659775 3788239
4991329 209086601 34971289
63019676 98741093 222760669
288003731 343887589 26153762
38360725 461462548 90483886
166122676 709283036 91551531
820329 124266573 50874181
197001721 583138326 129000366
44458129 132605101 33980386
781929041 129114441 675124969
224121426 109638601 8151942
30447383 177970417 788677
169705721 287878049 251369310
838954181 266305709 24845769
482796451 5601928 864360769
679805006 155676763 9911721
263636101 4519028 650614632
58258333 68239255 227600269
29702341 159464225 131484511
683420779 64689450 794657312
92504777 20113897 340830741
131884049 16146945 431222381
103335402 268793476 203286737
627171609 919273909 66358325
146281276 712940301 87122334
188404051 63596925 450038706
272244413 27374239 607744005
296687889 390512137 249457173
407159798 1019456551 49067033
712270631 322607801 395809859
150973177 221716041 280544689
45900741 124528690 177356891
32657134 18615441 190695043
95866308 894143737 54931745
71151427 189163846 195998161
456207217 435530558 259368006
720727309 609685 1013327281
49024463 241774425 146589151
230722263 311435521 267147297
55340054 139404597 188123901
281130157 38172901 602534029
238154323 212283490 352256446
166755799 93211801 386764091
307003811 711903812 4149385
607170081 773178385 104450214
724522833 754327641 112289317
350924848 384644215 17799529
255434392 13962608 625003450
34013261 389279801 98220013
66302411 612793867 16780081
404453791 185176753 1183027
249508513 208586929 360353251
63553583 785529320 62121037
41446376 200379457 145038241
96318601 406154065 147656221
323238511 927035509 9400961
165390891 112852928 367194973
168429206 50449284 430690921
67165281 81639529 236861349
327142801 530708671 177306936
30061461 68340187 162540925
272405193 278863777 314410141
854776693 99180793 743712854
25569271 132639256 130973217
439122193 105707568 608020447
59212034 65549541 230838190
21677921 151984087 20040391
86162026 3323535 343992556
23215473 39148681 146512117
32500237 412472599 92712571
148262563 400772256 178595691
138260763 826525315 64482961
5150729 118751521 71282823
505220872 93120591 661374296
14376376 491598664 64541401
8147545 7924564 100812817
397473976 564957373 173566285
308359376 189595065 416973001
674488213 822767455 87902362
25507521 293824113 16758825
415935001 49324011 703035001
310652409 183541041 427900375
688212726 26380237 907642201
242355101 348428665 252963359
29390878 48651385 165518272
578473573 1292131 952199606
263483545 154242001 429143683
238531521 140628475 429859159
58174183 17878161 21245797
66038491 131126199 22469011
27380609 663775933 64505431
168955466 1608426 510803011
123635931 970089676 51192979
5332097 24737850 83717929
79406882 145243741 227321711
590098961 48353345 796925515
295759711 13416479 667420777
90880241 517639596 114407701
276315529 157674141 437764705
245698881 685894765 106857037
32490145 1379141 199540483
90478081 447634609 130280817
22069996 344762002 88292317
486276991 106181365 628464179
29931001 71063353 162068356
152183801 343389121 207844477
160274310 559961632 125234873
13507147 29398951 120728098
344333581 536271676 178330329
88714781 12129841 826813
214710084 143211247 401982736
236920582 296430931 283103234
664833 119889142 50134085
1426177 226812505 53206567
52208331 133507749 187877891
762281837 591836365 185787396
220227928 528922609 1262228
452811866 86028073 45475836
162564668 39710590 3901690
286865671 340723621 276496565
193036387 408611875 199295300
293511034 168108949 435120505
474889291 99004144 638776594
81916981 597528096 15692251
145854136 6306975 466731385
12964155 435589246 66573421
309303429 574376756 154273497
728899066 59066099 823644649
350238049 57879823 639373666
793756048 54821108 842518315
74912917 67411876 264098055
378674044 214858505 430843969
434107636 274473739 386837075
46918306 181677796 159437073
133817366 470876623 146571660
301442833 59853391 584224408
8995515 87999801 92102986
58302289 115156605 205808186
362632173 287516413 12192877
544532113 262394471 427717401
367628626 164206993 477609616
263075824 134856160 457428076
106749631 709196445 81057637
458750305 5858453 844434991
335129425 396201131 248123496
644515007 448370001 279383329
231216391 33358577 545725909
3577789 869456303 46455696
237908908 179902844 386035799
136308025 373673571 180914223
283621625 601104127 140203727
97650801 469522119 126555685
26610560 16147275 170256241
113032081 176611263 256064269
20992876 435589246 75930756
220440401 472880135 173458385
731614031 4383431 996894009
263990401 390161689 25372156
650914381 466949491 11739106
3987598 264069003 60253201
71061933 124963981 226738241
496201108 44052108 760515857
256948462 591657739 9722413
38129953 420990150 96381576
164216571 6723835 491042692
147229717 322562439 217974836
20445595 70368913 130869663
80775496 81078016 271165744
195049585 204315546 10283408
104356645 48417301 338837677
378124671 222312303 420438423
133802285 320079297 210472395
424706841 13373641 793739498
300176736 251397217 354542585
224149533 76879050 42429031
651766864 7120681 15379552
654946645 33212169 860840311
331072946 355962289 286410391
513346921 108492999 641150641
299638549 109174941 12067455
284299279 20947921 634334573
132713671 325745231 206584005
229592801 66740829 497327204
50518801 22169305 241039975
604928143 474117301 248636321
891613357 360339197 376290213
35170641 63171360 176184873
38121793 49697716 186103381
352900616 471186037 214516609
200412478 496661341 159679617
363925541 207912811 25589331
179287621 22454929 483408745
317318626 335856089 9642192
113642791 39135881 11364816
431159126 305609167 354083923
203567276 416395873 36724689
171779533 207668626 37238267
69923141 133829158 219722371
386003647 18682901 30867457
225297841 195123001 362815594
7240575 14356392 94223821
297384803 32295121 632244369
720906937 113049968 700335091
2468201 649425373 46874717
660745801 2816801 968164621
864929308 66793798 35567731
428036401 519796882 200823313
914481121 57441526 847436089
732636777 349519021 27468217
63439377 269323125 157316412
241269675 110873001 37392043
101660449 409591666 151219237
408187753 4209431 808082957
19586893 351745786 82175325
123738148 443780833 149588424
11113201 82667521 99364513
309550001 168161049 449762601
126832927 279718289 225059197
227216584 60886352 508503913
549871903 665141361 7328255
214388708 200149001 349529993
117473941 77750240 328223089
28168791 228558583 118312507
382993261 390981547 265059726
429038827 863720371 46087901
214357273 202094920 348320857
718096219 47843843 848927801
165053533 501596076 145681273
150877690 3563353 483349221
369817051 244319139 391136851
522397045 71022039 718113001
655255570 73603531 761594968
376741297 499929105 204831189
46229253 379044244 9724971
270363941 870402677 66061015
317705829 402963093 242119175
106080885 815751847 62126884
15293224 328770081 35249153
345688357 27724873 691519791
28195201 242648849 110618221
372371473 567457109 168315169
358911125 141499441 510025108
204447185 54214809 481985089
500918461 533598976 202557121
57313140 132363763 194886021
686482723 139570305 637732069
735099251 316819177 404826241
764488767 512657545 235255444
142792672 378206782 183356734
25051801 426376441 80714441
323642305 448029121 216609071
129894593 159725785 286785583
229716112 425188765 11842909
446854453 805532417 85474268
42487216 122954161 172157986
619808645 1356081 25211789
209635689 107801 7709677
684313273 514119561 231712131
186200221 404897929 198128872
17129133 224934373 93441283
366332163 179780065 459211313
335380625 50944423 637553521
442500301 375850674 294523930
97783586 100395875 12046031
296917117 259468529 15526996
179755557 839359819 19095609
626664481 316976884 394218481
26416977 370616275 89703681
297520601 297509506 311299801
168585899 14839631 488950372
326898793 204329214 552541
64511720 325211134 140133951
2941713 352500343 54043291
297622321 722040976 98939881
520160385 635534737 36110551
528757321 190193158 507951847
436216045 12067549 808680214
126393749 717515461 28983601
192355970 264424084 281763649
144653800 552098187 122019937
339901705 604676329 149384161
90487897 27406501 329345429
580497737 186719617 525903101
70925542 802715257 60579364
514884331 174711412 533325911
291177801 262288001 339188050
421680111 1297697 825592131
9132136 625213552 53427992
475836931 19439617 822965581
180427061 388250084 199450351
581695633 319680515 383485381
652173279 18413191 914331826
209177626 151511396 391078897
576422301 233994538 468513787
492327551 352005121 325576618
483094311 72692005 30282741
715804753 310479433 409946415
261649517 649425373 120766261
1206514 251090291 51621081
238714795 332425549 258620213
258292025 183512825 393516481
107979478 461240929 135062011
352701191 58138145 638501662
205766155 464698803 173138901
258981607 353465265 255435500
96603284 921259 9832553
213541054 457649746 178062795
459697858 25554967 796004609
111008647 53443545 343528437
434598511 147285205 11387281
233578255 85999849 477914986
516403576 252875421 433042397
66309362 822857485 58774273
80432041 106739229 252189090
226255569 57914241 510410295
176883433 228385306 298184761
124773118 162940545 281197438
483040285 321944847 361835767
45037216 128420275 175581217
363376945 205042626 434989583
172031791 277850008 262710379
7869569 412508297 60912954
50168101 217375808 158060053
468187301 295122479 374184532
1001919459 401792833 342745711
1583821 260512851 53240734
178835867 405783681 192966247
7656980 33303907 91894169
7891667 3542201 99825113
75594017 389208734 141103135
26570526 227526481 112063238
221538135 204688201 12130585
166499604 6009961 5674145
84812271 65843778 287767606
241687961 242059816 325409491
689015489 278318925 452093848
559004439 72448351 732752719
56901001 39532901 238367091
16989783 117558673 5148690
83839726 128561473 32731137
405610251 46109917 704498580
507481873 285690369 8229913
202497247 329032264 39629737
744682141 355218985 35942304
57984264 17589376 255617979
107740117 153408871 265092216
290963044 398287111 236675548
392381578 33594906 724878097
136234702 116290721 324919181
256429960 279485515 306346933
773292763 630756502 168267241
706741633 5502047 982409023
144588241 84257152 362483521
45622049 116364376 179428239
236188993 360083897 244132065
260110678 116083045 474249607
353222577 124021030 529239322
259644445 253773881 332437337
387514721 4844337 15805037
222051081 23845136 548455747
41198535 68322381 185919581
349980579 117462657 7432569
43215365 360339197 113629231
61923864 23894241 261409353
190382641 285438265 266503381
717170689 128087821 666128301
257849378 161864641 417673657
19663015 131318116 116126141
435870509 2120301 18884365
20054425 422002090 77278201
347502832 385259491 261751559
608313001 1863102 958304776
82224883 349433449 32182177
181158699 583260824 4282433
56431501 240935969 156230009
682641433 110214841 688563049
136873591 892805707 57183304
220463306 188876626 363807397
189447337 72439511 438919279
264717889 515309236 8696073
313246117 677960817 117109084
133333432 698317082 22469011
74010641 40912796 280782799
384371901 377761045 36696079
876245476 312931991 423966529
66182428 661320798 75231361
4988780 31003196 35225080
208730353 508673169 157893264
32662159 367414601 98928053
512756648 211257761 476538613
419407133 430117013 252717100
799512163 95329645 743662779
347296117 459907057 218659015
427767901 21307941 780336769
477397081 188201245 501756011
38506017 28304827 201765271
83462521 125812562 247617173
38134401 550745420 81295525
336490463 201700391 421274157
67200270 425497485 124509771
521971129 108813187 33666571
317381941 36209317 43460101
86320541 253858757 190143201
425800117 36348001 739013941
197043343 38212357 491345086
752213944 14368277 959185441
629852341 38343856 834748201
17301061 313163376 82882619
53534830 538252421 91131301
510110129 81446865 695832073
483674032 16083633 42979894
431637802 353620565 310172941
125821268 246353321 238841855
184832981 525742489 142804905
289299429 51923026 589940495
25709771 95386921 141952080
63791424 735473347 67108501
36469521 57139993 180239626
168295268 155502337 339961153
577733441 428014076 292402381
388543182 71539409 637999725
721130881 97008957 722992713
17899449 88234371 117301089
518941966 33303907 801540001
443144446 212520065 451608931
173828239 739547491 18958689
423998941 120792001 571796831
481303505 72668845 685599981
395178151 154885186 28722250
141820433 496990513 37939497
714875190 186897864 559673782
194420153 273469131 273854863
154222705 193669394 296638165
321266083 305609167 317778991
340066513 27506766 9541036
107377033 439509847 142024178
588046348 98533801 686416501
922910109 516718148 243965063
81254961 519786373 108835151
79635249 97172707 255411487
135589169 7256161 451200322
744013431 40373633 874887553
51865626 660592016 71785816
66228225 408998203 126462115
431015537 642492463 141491593
106019397 282374721 32743819
19130217 38093133 132674815
482083009 260924149 416512151
341496576 297006949 16441255
176726571 66272736 432390241
54944401 201214660 170190775
540802732 87645241 687792643
801563395 361764132 366416436
179226241 92591695 404284973
445834504 313884160 353795245
196385876 25277671 506540838
312220471 178582145 31555501
369510523 127663633 531823447
142982924 106585401 341314109
34729631 79159093 168526993
519569673 102554686 655294046
383979205 7861465 771751891
230047588 5523181 23468411
171450931 161873286 338258035
35738203 93920345 164726313
677187530 400189021 323630701
377157314 33004549 713382413
402944161 56803744 679886596
182940276 181911973 5596774
470136956 32194431 773201620
764852172 555117019 213161665
117922736 28374151 382782699
123218281 234938802 247986623
137683841 64323741 371469229
390729409 224861224 11965570
65713033 31222677 266395601
186987160 576999061 129101429
142344047 469762177 149827385
260380121 102122216 492464197
305437449 607719997 144191425
54791881 168479425 177279789
42032926 22942453 211919731
230503729 501798133 164885393
12412333 84953694 103930192
21378099 183541041 109567648
70774826 467444121 114824861
144043927 623446747 106003711
92269255 55602509 15520225
305803045 15649361 16803439
579341665 398944113 310547170
218723069 606680035 127815397
728009531 355264593 364286847
396162074 98586545 601875201
219387376 540672901 147008401
191514025 54099815 466366491
392032514 34578145 724666751
12769296 256524439 82151164
68980861 301009261 153044508
1024954450 353140441 389304589
132333281 67027699 359709713
2474200 341751961 13130006
408060019 79238757 635986992
204488337 618646243 38452855
709363001 197709001 544447087
45623137 396873013 105690847
76482145 68453779 267335377
673642711 369848305 343055893
297298837 70411474 567089472
188023681 94597606 415102121
251059201 901036498 60688507
375149269 447262006 232643437
180427061 46137117 22232764
8656633 415261405 62499256
505121448 58655876 726520778
10361521 849791489 29619713
13885939 295581177 40158136
439651180 656072407 137055361
502714597 412782097 41785327
174173581 534157185 137512099
354870084 352780989 294846349
459645289 11860597 829089325
97254931 124881222 265790041
537481109 317499827 6648189
468034897 49697716 730534069
343769989 35119036 669162405
328024989 57864176 619996541
595802705 68915067 757451236
762938383 652779156 158585869
445596281 374884545 295911757
350539355 182604016 445618977
740223226 131386609 661726369
455342317 33712759 16354185
31988838 106068472 152626369
167386928 750985 512710381
442917360 282884878 378236244
298259278 161047426 450233092
39893881 15529081 212456385
327019430 257355088 357375973
367842770 733450500 100789263
258702214 136099213 453507568
138713576 19084759 430908785
253687501 162156215 414731773
152249683 94623555 18934177
9138163 275654509 72454010
2888209 92876246 64005153
21045245 153159355 117190471
32050932 90181357 36321793
8915997 63807361 97149361
95201701 303059342 22045921
321825381 385450660 257972716
34545134 116290721 154992253
154568941 57327007 403231856
47079729 613402351 26636875
709926563 579883096 195573905
268879859 143995489 42594534
90301849 95386921 278419626
334521021 54099815 35737861
963158151 723891394 127678239
214614499 80155626 461091821
15600054 8869541 25091725
931672575 359812024 380229715
279001957 306973657 297930796
464436577 21357523 6497536
121564801 275940661 220760777
391339113 177722881 473037751
448834591 348948529 323037069
389618959 59952985 27087790
311228845 95665366 551921347
8004777 557607419 54076746
31088224 88688335 156388611
32001967 773513911 55644885
22058666 503578301 71802277
69077689 118866169 224953201
892630771 382381975 359553845
300005251 534100001 172666621
2624397 760351501 46521112
234709291 505232546 164433731
534897676 152159848 566216026
187800985 53957386 459016525
158127713 24020691 458223921
21566865 14948128 33479245
343092658 551986113 21733123
261685447 232418791 346257595
624227959 68575297 8834750
558703651 50706740 771787421
487583831 300608540 1214356
616231981 258882425 6589213
33010551 82331965 162379492
289269517 62444969 569908341
577458953 13740728 884137363
70418833 209961227 186981800
224696172 378550206 26267728
53097969 46762682 936446
534680861 45244699 778193605
54610601 279702631 144663855
481812833 67614751 544658
96054597 88148600 20651203
250458601 108223921 474830825
402512145 397361857 16236973
359231245 627753277 141464359
628329799 576884512 193081071
74132473 453995971 120433303
5303881 489646451 54011905
448172733 317784285 354287608
531609553 22623213 839809378
117089817 100617921 312755793
506694247 355165643 325974367
100435835 310833424 187964778
173345753 415091821 186339538
162096208 123028593 356271301
58190592 33358577 2477364
191094233 39931256 482989996
388769921 125658476 547362531
94700465 146980457 248774761
287811286 381526226 252189090
541120609 5125481 904229731
234309051 25474821 565231365
177836203 74631313 420934942
805342565 253916767 497729434
71151472 85196287 245405473
47244147 148794495 1106485
214388708 16952431 540369559
636335764 6906593 942842957
319903261 451957591 213996463
199535265 420031291 195282258
317466973 140595585 6230333
107208544 395383546 156955809
264046209 157039325 427490691
252761601 82045856 499308825
172994075 659936101 100605601
111289226 571379421 105863843
27944415 51222205 161075625
731603929 208072315 537394405
182337037 921154961 56883513
194799441 323846081 243950617
546452072 627462125 158083727
232852985 887403769 33969673
35236918 20764801 194630417
533759546 1379141 927744463
274250153 212423688 374041627
593398101 4220581 930343426
767007037 163142002 610787126
197029230 42026 566909773
321919005 383163232 259341673
594901633 413530536 29423725
850157881 398538481 16296136
668147093 344417337 5326301
23477837 359118 13858729
114478017 3104325 412570621
86296302 488790787 5674145
108900401 484604121 131842855
671926926 651825249 1184548
54392417 234093256 156018889
977412769 371278881 372563575
128137021 72697884 350004127
201740995 24236935 515171376
673499228 77075974 750946618
35607856 1730015 210355328
149016961 300136852 45922801
14137057 110967727 103919236
185310610 587955061 125924560
732785017 32128644 28004719
153380837 50777129 407633249
4204775 23894241 76105185
74786482 6535792 309371409
48952498 126125245 30365401
791956999 211467858 38480625
423982081 145877475 529089195
51215585 121651141 190772011
149064121 55815057 395336927
80747299 280181721 176165281
452023020 180026329 502549836
91525523 31313409 327316497
51400171 29701621 31821004
613324945 340452319 360891901
14687668 389827393 72561856
240004519 154198003 420610801
39944461 270562649 126740341
464325931 8885626 842561347
194448533 514446 561037421
226448212 156746542 397991221
35191126 474445557 86658409
375030397 623716747 145708036
869222901 261041041 8727745
117324961 376740893 172625811
241665306 578140525 142775347
684148681 587303619 189845769
825884605 181817241 57079
13170177 73264003 108733201
124286561 670832623 90391041
597131361 181259173 541528263
53891241 793203907 59796827
415612081 178494526 488440247
379475443 29909069 719678947
810995121 769045201 111637377
402821101 556002001 6010213
155070681 417942156 177252220
72461761 521842773 102484891
309633974 210488851 397240141
616118320 18765406 887626261
860541865 21754065 959397489
950418778 287601238 461488126
356358982 352345666 296279091
520942269 247382601 441262628
507585 82822705 50123978
538942001 190672273 510843953
6834546 174207986 76186341
905454841 16627633 995817601
496887301 206694485 476563815
159516160 25034971 459367189
672566731 355264593 8176807
672927543 61842385 797523771
611500609 711776 968846880
725459124 669439696 145483366
20377289 919273909 20808126
110523757 87513416 4097686
726180327 328083622 392854695
546257161 636708241 153842761
6024328 11983906 88712218
922501 104238401 52185151
729921001 262394471 475183261
70394977 131857386 223453133
636770871 662327005 146727483
165301633 655383249 102391381
24416107 175406589 117474696
1623229 302601097 51622526
244311941 27396657 582726449
332134444 3209717 43789537
681542632 24947086 907711126
91926761 6951176 356003539
5527407 404385397 62294
280490408 59659810 569892751
145170753 986281141 50449321
161915930 285856741 247951369
508002175 253101700 430908785
418600113 145191273 527494276
59094403 746042965 64817201
217036639 15339313 548294881
293494285 171632397 430326625
59889695 227667820 14648503
643440799 222646921 502893151
390992211 3704845 791862400
669973690 454109349 279535321
356818866 91255438 582981871
73098998 153534906 213961551
481946210 6535792 863871721
418292715 402595504 266055703
109032061 166970898 254243130
127791245 82587628 341412977
349799683 123666589 532715860
887644085 355558309 377862751
429228745 161996537 508109376
77737369 281449351 169794065
12359488 766984911 51205069
343905569 362161281 281925541
304959127 55281451 603003891
233964083 186512931 35916917
43438941 6951176 228877702
681043001 94479232 718394881
119035931 49531094 356226559
642324017 130252558 650273121
464010531 174075001 513278521
459049215 118165201 595309865
407420641 67487633 660198941
39296349 104376735 169824051
27341828 117637158 140789951
200955268 521074331 6990547
140335281 267220297 239226461
25151281 156626947 124160581
627717891 223868173 492872353
388889281 111150170 578802673
668105313 404722729 320197334
584462891 225895030 480124301
46071886 343703215 9830914
432695383 104403209 609771883
184548082 156076935 34093879
193036387 101418113 411830749
107651045 357570926 1139154
454387868 468658039 241084557
283858301 366312399 1646101
15554417 100234421 111426181
104895025 559184676 1305395
412459561 108144253 594311193
116072551 164962481 267819361
677634049 646813656 159359786
268317421 1001928403 16734211
589933954 785529320 99566587
21946849 265670464 98422969
227905569 353140441 244152545
183440081 857191159 63729463
4081951 483084827 12995208
14144833 404503585 70578117
65515222 583105321 91277985
2949868 326708775 55013841
21182701 313346347 9084829
5874625 40933751 83625171
529730707 69797841 722612605
221196708 47712904 510670971
102066949 26802315 349195991
671508619 631797715 17213658
101478747 808446570 63292195
92921788 15733081 345405061
303747425 510848101 183983404
467632513 25470067 800484421
755442444 699185521 131753707
87301633 3778993 347778369
53598052 290806816 139296487
640686914 154022704 601738351
12539620 294329656 77082961
58740101 37683647 244318605
449738841 340502185 330839507
12481173 186512931 86546379
831108451 191008693 576641696
9741073 476558131 42979894
95654703 225101913 213715131
483736883 493767959 224240761
890229649 453594233 295503517
324161251 214483809 402149569
182146351 738611831 84692881
313499965 183729701 426734776
285544921 267676255 331547113
190917372 520485340 147570249
699195331 127270195 666199381
788090304 280251277 466913161
153535371 507409321 142084186
748843347 753612481 113243547
132204766 720895411 82095043
500103409 86654611 677263885
76069701 28534594 293035822
399191182 46833814 696277401
79121225 814029913 61372623
327959857 154434841 476570881
778528839 2575141 1016659397
258557237 426640693 36922898
889208209 27682901 32320224
756106781 424927504 307630437
622060261 183286 11559004
3697587 740910639 29160781
630324777 413034847 310719517
552751822 331267201 29423725
356148151 549623665 176523177
250424461 336090967 11786216
27894641 87700519 32995510
150642321 378696943 186548561
335277447 104038606 547600321
523716985 32497597 2399944
891709093 224607898 537105509
333416626 6081707 735487039
57276088 58322825 229500001
341557451 242942833 382365001
303192552 596682841 145787014
307699211 297205189 317675749
56083753 52430860 233460151
52588222 104755487 17950535
77758009 550992610 100314136
169238764 852698987 64031951
371784177 827742448 77699709
341562325 51276574 639778910
456586365 4491376 848877814
32824273 73878012 29112321
8173351 10576687 7030558
162637726 33106753 446436601
556520937 243027883 10242211
31009389 547639676 15416591
64381417 348942205 137974201
258608458 76143817 515863711
12118771 133774053 94078993
39136777 76447489 179703558
218841554 226358175 328978855
195564417 14878369 523041406
518353357 91242767 671480437
164188657 144443127 14686153
159952261 30948059 443584495
3307866 158986387 61819162
139156987 43353021 399256713
756071478 2107251 1012061611
616712673 678828619 136448795
93100531 793971361 65715301
53303961 488219517 100914871
56493949 540548101 91575451
42089672 92097181 179942401
376865851 131288332 31161933
47522620 24081450 38328193
14469535 136899097 100767801
91068094 224529306 206559717
367672163 15649361 741104603
49172029 691372228 67124169
66288351 905732048 52860901
184396213 823504753 68259613
653811831 102978551 694225501
393174078 130309679 545694291
226703451 276768745 292196941
31847796 354531265 99794361
204480739 593709029 127586245
255324126 133342261 453719213
333687740 411273133 242214036
375724713 150729888 504833501
889374521 47354516 882996220
533640715 44258435 778956049
49179023 449462221 102086146
164732269 707003287 92447850
173039413 157450081 33944275
206157271 52259623 486142152
446289936 387154 7604389
389730977 398851297 263803947
108768007 757752601 72086693
34349141 157632289 143952217
23383543 301531891 94418451
193865057 570800791 133913953
766387555 15807489 960336181
57558661 530158201 93981565
4588301 187798081 64031951
708995905 557607419 25815393
305590528 37730913 628955559
74599881 57980599 266991476
161667467 39298081 432554376
179509645 132203776 370384993
12699970 245563997 13454213
168110706 7045399 497842175
861122942 143129449 9331651
150365567 341099507 4635025
80524067 53781401 286970563
186341825 95764897 410192825
286799470 66964843 39930885
728682745 613600588 175834261
30045545 295872409 106591933
82645252 161322617 226343170
844588027 288306809 457665501
735912049 8745854 973791847
404957855 158807986 503182001
26536425 84144131 147399107
351509233 16411123 716578363
120521168 74475023 332179387
229867903 420202180 206479261
36481999 441258401 93270513
107433691 343439041 183008996
112608901 170135551 260405335
513886146 458982072 255749733
156756754 99295687 368516569
213756505 448628883 186078057
625672523 277315121 441444880
90418483 152922640 239850909
99412801 127375225 266540491
158248013 276706585 256859813
374604217 366922529 286632982
204132743 365581401 222006881
633263036 10545151 28407576
317774951 208390146 401657878
161477993 134860089 347895301
157712501 350001001 207657389
5298238 105549430 73140902
72292317 456955069 119391718
5269881 363972095 59075868
500184991 580153157 179062089
106716453 23994886 32789143
496636669 136478835 578326811
139491873 22221466 430799636
206630191 73318201 465762222
450046963 142052209 5987278
242355101 560441857 150259196
523375305 166369144 545353386
163275619 2351326 504032629
491961797 168450925 535722207
594921456 409969789 304499416
55721044 46137117 233077846
306106881 61689205 589041421
84203461 13270285 330701401
119159537 167239631 270012055
227044771 109174941 448838160
731523251 5906753 43136065
588616423 126075889 4876565
12419595 22107226 119126545
2013945 697072769 46255843
4935057 276041942 62316686
62971327 531620069 96706828
281841877 309668623 295589366
326667750 547639676 170228275
34013261 561730006 76322023
405847291 86873109 624362095
441808098 535016203 194019145
656015969 34538791 2418102
571791157 42214933 21496002
147215751 443565725 164553585
210503125 307099577 263848843
235927169 8710777 597029698
376194011 73750249 627189329
83390161 210479764 202370993
300930046 170135551 9325979
191090725 355165643 32923493
549087225 548385751 198598375
53294545 688552885 68136376
467876521 505061441 18318721
288471772 2448889 690052051
254464993 212065877 358913089
245630581 888044752 61544897
29910310 988016833 6662305
156498733 47712904 31418591
560210861 137036493 605995978
88295401 265069758 188338530
15265326 108704701 26333042
550184441 138193902 603070161
4287113 56256037 73011329
675710605 583496641 192378809
74094111 109089071 241902662
47944601 5918809 242805994
199190771 84473065 436306348
11240601 194329325 41110855
151358693 21650801 446199613
244627615 376328265 238499251
397919077 29239315 732460555
120083833 192528361 255897589
142000453 71044161 372860841
518922181 445969654 264459911
174191317 94823528 397542817
738204706 99180793 4468311
818013281 259468529 488629029
270079071 562665466 153161446
103298716 339644749 179819827
593465921 417175565 2039710
27420463 398003599 88985160
648797449 116788585 13858729
132473657 719419569 82714221
3298413 37028399 71275681
668782041 401057329 8578081
58190592 351508536 127137793
855292533 129813476 685883446
225214081 211394509 347468239
314066741 2977729 717014927
97300673 236300103 212359837
212327833 276825701 284389951
125477866 654462361 92985740
81125121 204423781 3733009
169587037 276932865 261226897
738581809 136555243 652194561
150669191 401310257 10002588
662792672 613637501 172547508
6774952 138456865 19397873
60875956 508739365 100187053
538949647 12978525 876320190
63717011 510013897 99956557
527043079 414183712 287059691
85345723 206506189 206806263
81693787 226272385 194630417
389417267 813639821 8727745
44235466 681676061 67352177
112088891 379451381 169472185
194311361 354202201 223622945
856210267 27826633 929246193
528472901 7760098 891927217
256314865 305781169 36818825
149974174 493248361 144776201
486499546 377761045 305714246
234804669 110668120 458832345
269696155 13218097 640576756
460271961 14449051 825980121
124712225 117931519 21496002
106186859 324557113 17535112
137991169 300699797 225086807
746524065 73501671 779712259
40051576 504667105 86474017
407819901 261682151 389774587
528916321 770064985 19047601
524936461 90785131 21335249
45281923 58234991 199882635
921696906 106129061 738701041
95090891 100950972 280447879
229372102 242337088 320735801
31068507 58899449 166793581
291890902 25100065 646107121
405890875 491239951 219835169
31948349 28879401 180818289
649359145 128068141 652724304
68920321 34413226 270874423
861627543 160757026 628943680
256109431 146886901 442918956
6655009 702430715 38779906
56371682 560335777 89360867
361140436 164013214 474288521
83861006 164503291 224582601
243146801 64859631 516902619
215039061 36321655 16625042
391982351 332699956 322801997
742579047 637263646 164498731
329677838 241753185 373742227
77844781 187519528 206077145
497147743 760953503 100519915
70870465 689945587 72775046
198474199 636976432 115673251
65951425 537751765 35290054
603084309 720202731 117767365
207773626 124446001 415250481
71347073 2247445 19720101
102947985 666176671 84767716
622185025 60016141 788646426
133687777 474390019 5102341
7708153 136355971 82275085
42437584 273860526 127980049
43220390 393358891 1976077
85844284 323593579 170445385
43113841 59237251 196099159
207336509 63675601 472848013
983555 360811361 48877465
20828726 515565901 68545687
237302317 76251213 495506512
116079377 249537799 230270951
514632171 280601083 25760560
12501134 6455503 123656251
78781249 70992825 268723889
201371897 206409841 331983527
569470519 135695746 611537341
224115511 38546625 525885196
152676061 93035993 368256376
276960151 731678201 94760071
136725967 64428993 369874033
284457601 11361241 12299617
236441548 390805031 226101667
20476735 283760161 93157195
441854780 715589317 111614252
908019014 80707450 785263249
62602497 40970323 250989773
361816271 287944918 348802663
5123361 637607992 49961713
660558897 132936121 643936380
792391426 17989966 960063877
30753577 21598289 182126401
748665551 668525335 145884223
197450516 13509651 33417361
205515465 665740021 38116387
189772495 226560496 34265698
267392361 613990177 134921146
272832697 615364737 135728176
252919151 767872101 82477441
229277126 481754551 39194361
198098029 510247889 45706441
487852689 142068137 564533813
315273136 432137791 10893247
131394751 396817953 167372493
68393144 40675051 267254066
180788994 59696385 442731400
270025701 131455369 466718817
37793832 479208218 44939521
340044643 285051249 344409817
148108351 31673946 428115064
277167646 358791445 259480467
428408486 687939103 33711075
393724207 625901662 145530331
159174313 381651865 190050499
338669139 391150877 252698419
2277535 207477040 55976887
35709260 304512526 114814101
39335865 388971801 103247327
500727331 276477553 37672193
340381872 127205833 2085973
32025451 37713781 175758095
236500177 325039810 24633359
13272876 646606481 56491095
555138529 297925341 403435709
327019430 95803438 555702463
91535497 423708525 23067065
572263069 233495390 467933126
56406376 134400209 22563001
134005488 350705593 197522920
728954287 648585367 159723961
34176583 381768793 99135499
137413887 271594937 234900847
769545946 172046597 591635972
24554878 547639676 70886014
135078321 13218097 439372235
181811328 207118451 313222465
509774365 188568061 14881301
32662159 138251821 144978433
213558766 212238287 336487609
378793587 65913121 648514177
375724713 31242385 3836899
384324591 839058571 9500833
594578539 303785904 406932901
345010765 15022034 37696913
25318941 36202062 18110079
814339756 67039753 10626658
42512097 378359041 106629877
133678041 292970061 224032056
571278407 87304827 699279525
389703029 901528191 32859729
53163751 22289568 243334414
262940374 271137828 38395581
257691677 278149857 308664701
100178004 149944861 253864801
10222593 548537641 24798605
11133297 112858201 95235093
199538407 52783117 477144513
16837465 827072419 49376125
27031973 305486995 100013551
619610027 15714301 14360542
202863704 340985655 232357815
320536033 78551149 578603693
265697398 179496913 404871001
722224905 4569649 30449860
120462126 235838760 242581699
90301849 797369 21202361
40758689 28282385 208164693
96579055 823729805 14735721
446546621 75754367 662750793
398889415 941263012 59516101
31221052 253334733 114069121
602463718 310102321 394880945
764845005 24853741 927569539
865572032 221666149 7540925
250464913 332079977 265707505
133211887 584930642 108789538
571512901 109534013 655235179
334840753 281104640 344459323
150803470 239166078 270311296
298477579 235838760 368036846
169245847 170715577 332704009
303509854 595175451 146352151
307173628 194508829 410871605
587047636 118675272 642862171
235023421 247617826 319035847
1893241 392926903 24950206
312208201 46277617 623433291
501804161 128257110 592624869
9431245 110598895 90516305
113391212 438160256 145334905
932516476 371493603 371814850
615859156 24050321 878621575
151653776 112017353 352490293
791063116 574355764 41728945
529348747 312156967 385128199
52985206 226963003 9129129
13027816 249401537 83836432
243250825 583674669 140265067
167941549 308063822 241294021
26987745 227267701 1737465
149358241 54517061 398425601
153822465 62353201 398011587
8779651 163387711 83207377
70545093 24218759 17466513
900377287 116210745 717126745
209132049 268827607 33369183
5444434 64323741 79329328
267744940 62322895 552991096
265636867 246091721 24655951
801057313 333029311 392841465
657409957 272823139 451561585
925678216 68884525 817731076
346879833 65710321 620151637
85222201 82057853 277690449
258901012 20923657 612790556
5206573 9070120 85717906
471601894 571843068 181010053
146064040 85388536 34029601
973373545 570505103 209491608
309173635 647922442 2039710
646550269 7255436 947523401
281980825 261808801 332798601
4684393 235135671 62545981
244640124 306565941 276753250
79464529 9075484 318541231
467123437 123772461 584833267
440889801 317273866 350596201
71255377 13271914 292756483
168839991 198864964 315369671
47171524 543794491 86892691
76967297 966729843 49891871
549146551 76434049 724878097
14712031 16720147 127699771
216233317 112017353 434282545
301085401 82513684 552259621
15590959 2039491 137157137
32014646 506987185 79599457
69814210 370256041 137877928
36848449 71072751 176458991
378176107 192197041 455371117
16964325 128277501 107628544
68178041 160063441 21317045
127765441 54660365 3297915
4614464 790941635 47388580
92399011 553526948 2556926
801737857 48880821 864242305
409782856 472643403 229384981
1518163 73089504 56413396
317923875 279949363 335798674
31799620 389532270 94590926
610453887 584930642 184906555
430462961 131660845 553530559
92641638 266652100 191362399
337985451 193397815 427388209
179529001 149936259 356096081
24164785 511894575 71785816
442728966 291964781 370323216
122827121 12881326 5887686
130735774 231788257 256308961
264753297 698317082 103645023
144301682 2174041 476794341
43467381 644057662 40785175
335682645 133356439 506789893
144200101 126171393 331887195
513447976 508472749 219011361
14599297 259223509 12079432
693315121 589821678 186490441
455820366 6624577 839858328
235424016 648095461 25572366
340101001 915870945 61668436
107255721 30242571 358498501
221048332 785215289 76885271
491984585 470063469 242351929
773901630 236450213 512425022
37931713 775100353 57457125
309336961 338002372 289214656
105991159 650755082 89350259
179206721 90998511 404685777
360931571 866428035 69781150
319762977 210512209 402731011
858658921 958171425 61509001
115676681 165478897 11087501
233065591 34596750 552125025
154644569 337360375 38722433
228451210 143665389 417673657
18350044 455006225 72068610
407383241 578716711 171305488
646975663 43150686 824631716
62201091 22792187 262627486
56202950 18978961 250988401
117458381 446224945 144391626
528867145 129878239 606466945
17126635 655606981 4733686
129673831 702783995 85543588
459156097 618543288 155699939
165424740 461133924 43703825
167409253 53745586 425178881
7615621 200969445 75976063
141691001 44487241 399595209
10352735 258927821 12376915
126937473 364677499 185611681
535905224 17665041 854341759
346961881 203123932 424218758
244707893 160360805 3689933
498037755 28603861 805192459
230670672 3220001 19500151
449364757 410300971 6600205
141327201 450310785 159173546
138176105 673948691 92794195
442448821 212639257 449272726
275196106 97048171 509940943
314358984 254181376 3771649
458959558 691656265 121380621
117566548 702127929 84156189
184399823 450895619 33251813
213347401 160613305 385927557
233999238 110873001 7406638
355781931 278066251 355239353
165841921 561085874 126740341
36857215 278644961 120505504
107118238 587733031 100227127
251824701 450730501 192704721
18186433 114625449 114495244
82809658 475866938 118651651
413635223 229915423 423145873
6176251 220689745 70069402
212203627 60486595 485642662
780566305 81756697 765724403
396212113 577376268 168837967
117922736 14122837 27154063
472814785 120097177 590299441
61902583 312264832 33228156
17845525 3556039 146177537
448202499 94023077 637999725
252584796 13754301 620336971
528673538 290550877 402506568
87897745 109697557 266520645
90530040 473107285 122013361
24831045 719166273 58055600
193574737 365540743 214368583
939968191 264620775 495567745
711716101 130348855 659074945
464086596 425036161 268141875
36505975 208057939 135947491
245349997 54711397 24340331
90824029 273283497 188460013
95978926 308628337 1023061
33263705 140080861 146219438
625283869 272418925 443377838
391720753 848812997 74117329
50957953 105850525 9982816
581351618 282182255 424776037
12186497 673193577 333721
43531326 78395913 186218176
207960901 199192733 344516950
141813691 301519451 227308357
812068601 71195871 797110261
68675446 66911131 252046762
46865429 99684945 188552997
2433601 141777502 59466592
414515893 54181817 690971380
131678366 217566001 263387631
547010446 395390548 306129385
5524779 211836856 69215539
51934701 301995325 134243549
227361177 172381609 387624601
136048641 109293463 331833825
240874849 770433301 82285681
31865549 195394620 131368336
368783041 44226665 685106753
323675741 376694591 266275493
563162053 62843983 753330631
211911630 71206628 475710376
652751870 60565297 794882025
673210603 23944607 6170401
50120796 619967153 77971069
10671735 42049692 107082316
68422026 17400266 284481101
44569161 308760963 125472565
184127313 423079161 187945521
414046441 193008907 473916376
23843826 77190166 137240564
43707813 270737320 133358302
19951741 2081696 152352001
246020 559643101 40189024
225684691 149079796 404014249
197226239 478273769 164648113
631544145 457164177 272772215
470271481 387600214 291967589
927745407 127919065 699846295
28144126 573152147 71294491
403362201 426640693 251009425
551467905 10220721 890053865
113944898 237723929 229624654
583899255 81307749 715191681
223747801 429956632 200271325
928332721 54827719 861632641
75192296 108776437 242805994
96093889 251154685 201263021
154047421 241777745 266188951
187635256 45038449 18904761
280890271 637487169 125617905
303021352 8395117 688716666
222847612 41386885 25830761
108844308 598102297 100923571
1741733 339734149 51478787
532220406 645034301 151106273
117477217 404737323 159566719
346931677 8187209 736926485
103641353 920454517 53627759
63695269 256565089 161648497
326122807 340302171 293803935
214849538 401590860 209430403
248859136 21419951 601831921
47582305 851254729 22688334
259663539 592988177 139040785
82238950 413341741 20444267
293636770 936335790 58256245
241077544 39279437 554670117
159943351 3268353 496665541
57287740 193404909 176341121
189036352 54419041 460514177
160951717 480566251 155686627
95243155 230592925 12074544
664277527 529185469 1380801
75991999 167536811 209750203
127352631 193800331 265288774
211668343 361148761 30226099
610508199 332466910 8389603
417151121 90803971 26876895
45867475 179423583 160953089
33092856 645638355 68161523
193140778 2406636 553313281
164809497 106186649 6609385
414842761 650827321 137867040
103983733 154936609 260152516
248548566 496117713 170557108
393592993 87608025 614870708
25216156 4305076 164640106
35476057 358398502 101905189
61333741 24688693 257557576
1639576 249359527 53402343
732563565 148197919 627511069
269386213 44902495 577670638
26203498 158387844 1734321
45353991 475866938 94114681
65321515 56971256 249502371
40949023 167439151 156692313
411272506 268450374 381427097
362485945 247718732 385256301
177255341 174181265 342229651
62628035 63093442 242390601
683972116 113038127 686332861
966871181 530361361 235357691
760896597 45186968 869803301
78142852 246621790 181743126
2183481 136632847 59288641
472915 86365553 49682103
282555478 103322924 10946781
284116411 649425373 122713591
33731881 148383541 146840437
141087748 757847938 76835479
256650101 203963081 365420229
91912507 23894241 336201153
227970297 108605311 12979765
112768774 171187735 259911317
81019331 4708577 325611745
52782951 920204334 50634081
78887040 719482881 8631876
136035163 23810689 422581186
608825455 296688769 413401858
977806049 147354529 660650023
24631003 215925310 110651801
39450916 26624885 204990877
629179252 2291046 959139001
124078285 165854933 279944961
32786806 636512913 68770589
437426557 477692209 231496793
522162789 482085880 236550715
103683817 614720966 94386244
586250274 38098753 821223283
168429206 139645345 15953289
420085646 564708169 177892806
19453201 314965336 86377337
49831861 53862048 215803501
112402989 66842556 333324073
375840655 367076641 29867889
263541241 218261980 364286847
274691821 118641183 43639504
20306859 602473261 63401932
419740405 30914329 755931457
953626753 343887589 392204791
338155930 434889667 226480765
54784726 165995686 177832961
173364779 170058953 336636015
23834683 228532669 106734833
42402466 10433731 221669695
124371997 569033125 111182424
21669698 172535617 114335551
211681247 54472081 488693661
239525078 29186012 576007041
17883559 467080321 70373401
48720385 157450081 16445501
667704550 68575297 774627360
589546805 69903521 752294896
175879315 650502786 104670686
96852946 161711833 242581699
659886429 97625404 709001683
129272131 24145001 412818121
405254556 187798081 474075375
227065664 65581465 496097023
228484981 967798405 53052616
171541177 176394133 329747827
331815520 135537919 502337621
73337553 355846251 5448432
190644903 58085581 458900911
140378076 367560931 186615716
56371441 114623046 204631714
1687409 223496326 18836847
414953225 931201 823130218
128666430 350394182 191230053
31484011 53407768 169345305
31568197 101599741 154227389
129122841 176394133 275856868
256863817 108698297 476186599
8459907 88122793 90868933
39446721 5889053 223999336
514845577 604268221 11690956
3028069 18682901 69863581
435736881 6231981 828869672
227130877 362942001 238651612
398398281 1257361 804748109
384852635 4278846 783079025
628060161 383565823 326483116
208835906 91258129 442878465
105579236 161650513 256587476
166801951 345539293 213122986
742167901 151102082 627006183
607437025 344204701 359369284
311133285 286090949 31700360
803207377 123080216 690473092
478460293 258678441 418135518
283448593 61421449 566431360
556642945 97575601 676146689
133847710 82157604 352322065
34364077 25176481 188536001
10767376 188010887 83801565
178595363 434483125 12045151
174900346 168234457 339649759
486778253 108727620 4282433
60133928 781117558 61948006
154153832 164238211 315598266
190985951 688426897 101298615
822880487 369046679 365470897
2923201 504967042 50134085
248519281 223084961 344960877
454339225 361097110 21060338
90010676 17657116 336521651
268177283 996633199 51849421
560401801 8900092 835324
19828220 235154305 97666079
123580276 376914586 173396609
599949579 69619602 758875552
417450209 284518033 368320576
599449407 25722373 863062719
230300133 104937687 45188768
472379236 14422161 832807533
322952533 297883301 23195537
14290621 128995073 100462538
420224376 67003483 668816801
72836784 10275505 300150145
493680137 345627991 330944761
2374849 5739038 12160121
386647761 757847938 26643706
330953641 43244917 11410456
679627001 168609403 22170649
954233737 137606239 5332206
505981402 364906641 320164605
95355313 6962881 364657756
632082137 295987153 420248089
152059201 219088012 282046285
65168387 482085880 108057727
467507149 193589649 490739137
88603867 267069575 187296721
508416481 279096697 402171265
520773713 419110716 281084329
435514263 314782501 349305336
761560402 74277165 775627451
76478941 1672001 322547521
213904252 40306312 510549241
475762505 323704653 359523581
375999688 60561831 652364145
46149676 11281698 229894849
53642359 88003510 207944441
248837733 258499697 321102846
132670635 99049651 335404171
152615497 70431587 383966693
210357433 296612409 268804205
72836784 108402298 234256105
423255361 81585760 646278641
57928861 53740513 34922240
272150281 220349809 365045761
40494376 755401057 17299877
647073031 523062336 32422380
424157056 565708809 178043841
40984529 681424003 66773121
425999353 82057853 645550557
82036339 278794097 179992370
14350276 526719025 62812645
194774301 149504711 380562821
616912939 47379365 805954612
20733121 531552315 67881235
6085725 487657457 55950012
203860193 93174061 433724537
374534005 337173054 314422231
602601874 72823456 751767164
257968193 440416999 198168676
25652386 541482301 71939740
485013324 685149184 124724017
118397579 107013439 307908843
7468225 339211041 64397221
47460805 1909729 242627071
96171139 803140319 64783635
347723905 899986011 64237251
398415607 157837651 45922801
35356589 176394133 140716181
81560425 114872339 249960959
99830255 303941163 189967347
692805985 63530039 799855834
43643482 250072738 28426497
272355981 67092565 551400961
292000433 527574443 173021969
80148610 297344347 167960629
380928065 5027499 777070593
7690673 248938753 70221664
256511473 57882574 549261061
886237 255858149 49147561
156226849 20306441 457813605
546098062 26153065 37836816
601012351 230706930 16067591
291800738 274175433 321427459
159133137 810323249 68187765
109986724 151214991 268938502
19426416 4406367 147790977
129163391 155928501 288188209
267473899 359522584 257163327
236165105 7861465 597620683
286519897 96004271 524773673
419824609 250038145 402926153
8946578 342101936 67124169
390673693 17678310 761677951
385666261 9679705 769799713
166906909 77363859 408427333
37273529 1173160 219684014
45709517 23997025 224192590
286119190 268659113 330125416
300610137 76879050 559111630
144586945 235249180 267175177
5757061 248247073 66136709
449738841 212939615 454033490
591889 450493328 3894671
47149243 113496025 184022221
252459916 96655841 483464983
122936148 513371863 42613179
135927002 542503755 123681130
7077786 66254917 85898885
233728990 137103274 428275825
88958629 331840435 169237300
181788265 340258836 222861313
799267041 537066217 225251797
332875567 87619091 576502741
130329838 156440989 289770331
223859466 480062189 45625650
20095219 282770853 92813773
61910542 684017161 72585073
134310813 95987452 338872763
150273585 714341153 87782019
9908402 64377348 101407315
257867031 27489473 599102261
271333141 94905571 38383731
15325499 763129366 51943291
45231017 211683687 148556511
803415538 9706562 993963465
404708216 576425231 8693356
837934637 252024124 14075296
225895725 131145449 423319366
552077981 71184351 734541893
91012285 136773931 250259244
189799169 3195579 231881
326484802 130461805 508467331
360997025 82341581 601813707
125923435 89751985 333084498
174139201 30652959 460625701
391132865 273283497 370865251
158757421 306473579 232416052
462748876 550398435 190940716
162629923 190510083 310688476
73858111 720243276 70646615
23872605 47027625 37879705
340237045 134479983 508596926
14799961 93749657 110377366
41420494 244185917 135508428
470121826 146639859 549254395
127876321 51385701 368516569
228435761 140463113 420838831
202747810 579264641 131980341
34813353 21997918 36330701
368231381 125081881 532981893
302737718 101474902 532918366
452501886 243431877 421533475
130316357 11591281 434787867
172346502 10969021 499664205
436718881 230340423 430628885
518098070 299566932 391856257
14212645 152649320 98255033
157633897 66615109 395148081
319706626 33089725 40105455
127909057 14624965 422911054
62295729 285185781 45416284
979975497 364926072 382547020
179068215 57814953 443060401
279374326 37683647 599436250
285686595 456675819 203775597
138253501 60192098 376922833
32688647 234248986 28877853
92145249 305599577 181091602
68834901 708836557 69843837
315260401 21074016 6839716
345074881 36872803 663586111
164474826 88944076 389449945
130048285 467930781 147610917
296296153 185952573 412266543
287161 5193309 49401249
31117627 81836329 159620221
403116241 401716189 268611000
73844897 160855492 212254507
22199854 412008601 80475565
710084539 164671041 597379636
370962157 151205349 501022777
660478544 49186421 825012475
6032321 17302624 12538601
20037401 128189461 33652761
14058669 329660383 77003169
7144809 56971256 87996267
20088797 13937157 38219805
799003393 47259827 864608201
324910319 131431503 505452101
379274455 87052187 605660291
233835283 861727174 65513746
388096225 322114804 19166617
68876496 136566583 6651612
6187705 127772613 74977345
42829163 384243861 105789691
215875087 228134881 326201045
5872385 203033233 45947171
357539968 189864869 438776877
269500417 166572637 421715787
48952498 21529471 235154401
515524381 49787791 758682851
53605061 268958116 144519755
418319461 469309882 235112879
101703809 170206343 246222502
16745457 172178343 100864765
142792672 170762553 299396636
610524223 35466659 839020057
31208449 610814753 71031543
43971465 182987635 7224625
77998041 18370415 308237473
591582757 128305351 634389121
109335745 185778136 249280488
142125049 48272761 38594413
229744351 313571137 264459911
458052449 318750691 359553845
532776796 654005625 148187251
504627841 10150989 873081249
124196237 703709551 84635689
287304543 205595281 384206057
866082043 314336685 419156464
98292856 52918585 321818917
354565775 589277756 157190113
116427790 261789238 7885685
806790202 94461713 33842785
526415 2115177 52894319
148614641 153653085 316835052
253358303 620113901 129820045
818216721 800900192 96755251
224380801 763178911 81282771
133064353 193446397 274109551
233368453 169958941 393013651
41570263 561074716 81742189
304638823 530708671 22866232
930370034 124625249 1212050
813248121 748077193 118724390
17597126 271961097 87537561
557335401 536895205 207730711
114237442 4173399 405942545
374900289 93755706 35567731
384552640 38796289 712476845
519630841 271961097 410426185
669573977 94240006 715505981
153254526 580857630 115753010
120469197 482885896 137657521
237984125 147702415 425136873
210996913 21316996 533615401
23975011 62387995 145420439
116353142 36325455 374916382
826665490 398162588 338858533
5844721 19614636 87820006
69662713 240171946 174595098
49115951 196715816 158473123
184754785 212329151 314640037
251713271 368644627 244875681
268389881 23488732 622764451
74583121 187010751 202594876
151277281 60583143 391637653
191023663 140818205 379096225
4122757 277316572 59996899
811246723 98470152 739651219
181804451 2224905 535370587
788585401 1079961 1026681887
215214143 419996160 201309547
395510506 92543669 606867601
399729 142543246 34005778
520164252 562665466 190651224
567839593 370994407 326319676
507465955 464861569 249200728
151844274 9528354 466484240
53659497 461783547 105947265
17229406 106585401 32767637
7133575 167014251 77565825
29761715 183870017 129209895
347502832 185432476 442544753
662792672 43231617 831154401
109547978 218156267 15648237
452951449 389221501 287428465
14040179 343526041 74977345
239334337 239559357 11515838
215089881 600809473 11087501
100847085 17352193 27674286
370111081 685957444 21941296
276665046 8221473 659114137
345581457 38486017 664728981
694580114 44109103 848477722
203551341 506448041 156922292
227008783 165614401 395697652
188695063 303064543 253894180
536568043 757773913 103009641
299420577 22825564 655566451
55649215 116084859 201713041
407305281 168857221 490184713
682869325 728588251 116157889
187257037 2201309 546270913
458570211 48822964 731220916
124630873 46647231 369665431
49120771 470946187 4532737
142673246 112409569 339162625
266138887 228177665 354727859
119103079 100506535 315053691
792638655 378809029 354518674
125176627 575513839 110420080
82724273 388799377 148390246
44159026 103246025 182012535
330525937 562101463 4071025
757853527 179301058 580757860
112327981 384803901 162964736
552165193 863733009 76194125
641662393 901679716 70042666
427156351 224314518 430013536
228244343 45818851 7470953
171276706 391190514 194528153
379565675 177171740 468558622
129883531 67933444 354023035
2517377 41114305 63939292
47581693 10593323 238672981
670594351 352298541 358467685
555501 396915751 43688914
152303548 22850641 446717041
477185217 44031703 749684535
313951809 426452761 225036601
32402581 274233520 113853034
652597009 186719617 543853531
988071998 24081450 6818953
87121201 41061763 36705985
3666615 210692703 59531650
185743468 574099891 130334205
177768317 936101057 54999001
378315251 488749491 20462278
132335701 99321646 2245804
165683221 17956297 475546501
319339858 805757318 80365016
36022141 14917861 203090777
657845587 709475021 124681610
224922781 169137663 392365381
122221707 308019979 208517193
437017181 503955871 210617668
697465801 225154669 42783169
310823977 110055276 526162651
261645118 211743805 364692289
411575745 534600617 189927551
800528857 631531945 169304176
61855989 771123781 62996746
27966082 410194478 86474017
32949367 176384008 137271611
343678329 19984417 706185820
19898689 87918295 124252533
447031075 402853319 38618731
460436145 25623133 202037
6136387 79125904 78547217
66959061 538586857 98486831
71690616 339595601 148797078
199776511 58496901 468385147
365605609 1330231 783501993
9732185 168935920 84816373
491418481 218610081 460961713
57691509 43023601 6921741
154047421 490998193 147373677
257968193 450730501 194902525
438023821 330875245 340105901
903252721 190617748 585154194
36757194 239707713 13098833
164088331 257024697 272243549
309130837 684414833 112410027
98680095 51603643 324643951
2407276 535482721 48574657
152361001 6863889 1323348
25051801 523646128 72570115
87859759 876303733 55628156
339175229 79142311 596173997
22272001 958171425 4686986
167604241 739957036 82587415
972800897 197693881 581777086
723772713 338731779 376775257
220042724 204771921 351501497
11513148 7712597 118165438
94168588 330123521 173529631
121605755 165038809 274639975
614534701 705525757 125472565
7801061 24877669 94525825
82244349 25105121 453839
115759733 719875801 80071483
233676532 808874207 3250429
287560764 33183961 614132461
529876705 778910913 98409085
799847931 213297301 549585637
106007104 26730961 356584385
124971757 153190657 285313105
248775901 262342081 318890474
6719172 330992636 62346835
14064679 104098891 105446041
118110061 938504716 11665329
181922829 518305789 146012506
257932195 17978747 1615479
239066419 405414857 217732303
111848471 499694347 128208163
737163276 535736101 1762001
265852963 140844057 456892885
900541537 768740601 21106351
400744012 191114221 468401341
530344093 76357942 713467131
6981721 376593383 61784317
424867301 139227188 545836201
371531847 53932477 18440293
59247697 588464505 5768335
380793421 820523389 78852159
70422913 280978825 163862974
265541131 62842051 549818995
571728925 101474902 676257985
143998401 119994577 333306793
87364281 144421685 240563109
545561519 200520781 501977249
206569297 28999689 6771865
317659357 27374239 661815145
388435126 118883993 561826915
67896787 208390146 182190871
330008269 479412616 208013956
47931433 627723760 76075910
247161029 222121621 346055425
533241280 56409184 746845750
82984515 187183085 21396606
17418588 293526353 85196273
222932470 380673701 228357975
570352746 332628737 361041274
137019741 518603781 131484511
336958504 110396080 543930451
31332449 20512345 184709966
422553906 168709255 499118667
282268801 151902601 447967761
378708305 357795635 295331317
492136816 578482501 179703558
60074246 28801711 252786605
29474677 909196601 49455253
118662721 1790311 424920770
522823714 251131757 439086733
125894318 128134181 304869907
2078740 144052731 57673936
663295501 93478190 716437429
609309151 241108179 478338634
100031876 365702140 38871041
30641401 201574747 128689325
244756513 94483969 478836649
14531237 15654133 127249409
610846041 20764801 879113563
465686629 119784596 590752864
159327596 329350657 218352709
709736109 71636233 778565331
694508802 519945641 228576195
371709695 329235367 321077305
204848729 187416317 351077481
45151327 113555881 180277489
24023311 394125424 45961826
66905665 773178385 63826841
178408969 357570926 212974579
199220075 303559245 259889122
311729254 56155579 605428825
575650050 435494361 284484082
140428534 77623707 365370729
46123000 66067411 196423083
437217397 2379950 29587592
63691697 98619516 223011793
859690297 157017204 637287796
190274001 512704351 149990049
208272643 317966472 27022744
365436361 91548955 589542873
225733086 70523831 489336286
506549617 545291475 199101346
397959895 452783521 236133656
811500951 75851931 20710781
46373181 173971102 163253710
725861656 23114082 929385185
318321991 433357489 221276406
6476185 357492001 61139025
104783059 273283497 204706403
42326521 27240526 210822509
154345255 558676561 122008515
93540801 87632936 288593511
227768753 4209431 589991377
130231445 456955069 151332097
162913290 354254756 41918211
457964911 27959147 37753453
190921102 322989121 245304706
49008757 75097301 38714866
12992209 586405 129943009
375951070 535121401 182066206
155654721 670584443 96051451
149173595 999770465 49617751
1480066 195693675 53495163
78654700 657977948 80117801
230765461 8240101 590827789
245166013 109927126 465525079
50854219 265491953 142138909
8617614 123419202 86134780
291778107 101239585 525705999
676215461 134611291 13175177
195567562 280378547 272525527
92668451 266214329 191724874
54498901 202595575 169010947
271637633 304941029 290871301
31306945 447208413 88296237
230246551 407707017 214732273
73945536 250822393 174595098
312562723 250113113 359175753
428696065 31321486 756698767
96712651 1047669793 46183693
748026368 115256791 702866781
95662987 1417501 377548214
52529361 269323125 143053528
803017495 560985114 210822509
205137490 254757421 299022930
137235305 224537119 264006310
267744940 64391021 548196188
619043991 109389853 676505111
114636621 387545570 162388572
175702113 195348130 1531572
21354841 8358559 150687916
269315641 743267173 91315927
28414121 378146583 92235678
15510826 51795403 121068091
107303151 292776165 199808285
277099649 563823781 2252103
285453451 295122479 307142905
63574351 868990413 53566501
236884733 317759419 264291391
21854141 135939883 121770055
154947626 28674311 445191737
285543714 411602995 227379937
240490841 140222871 431965871
429350267 212520065 447967761
209492881 99710237 436114979
87663099 4462921 347799701
9937111 74321301 96660409
730800361 106598773 712043338
324851206 299034729 327234323
78307556 10197571 316005581
158687089 50170611 417673657
124926032 577177921 109807489
447007681 170561251 515489456
210938851 51013655 493555442
44230348 375099411 109706476
37483087 323830849 39396997
15348598 84544426 113440933
70702618 426636101 128631241
98174498 51953185 322407119
351998947 596123696 153053825
282550175 67039753 6322961
364128579 896741713 12964337
142904521 282222021 4306462
220253535 194353858 357137584
820292657 550832913 217781041
135523277 13373641 440738329
753570801 239190029 507166409
143243599 13271914 446425436
54548305 5918809 1531572
265363715 143000431 452781472
59259421 171730825 189541607
579379211 15774543 877053961
354962143 301531891 333581561
23404558 556641667 68693461
1219297 77462374 54380646
210945121 19207886 535919572
844984386 107778111 725383231
17246011 122237204 110634413
22527261 363605749 86670961
30773211 29533732 179058736
992333707 1016097211 50711057
40596685 312034471 117468337
291187870 416351665 228142976
10034830 92842697 719951
471406463 804125591 9943451
270478039 411414643 224483311
78050749 211588537 198904351
864670500 546142969 222797989
702668401 149157951 618033471
23636501 30464911 150337735
275150188 489392993 182977886
65951425 58988903 248062063
184747781 475248385 162025988
4000137 6306975 79407157
182575462 161942963 354997345
183362089 293857142 258136955
116701863 85336401 322663051
216811 305855598 46282796
653098997 49330425 26958589
461217401 32913706 767252047
170396076 10275505 495630880
100865551 118717813 7090497
404796490 176594081 7174081
25709771 286019833 100344702
129517505 300922693 217808319
55877386 366393025 122925199
27814048 67580881 155329714
258564526 71261145 530273233
88530505 87989095 275293096
57408945 159807544 184494202
186626298 46532326 467626465
224865977 152146903 400265008
463564241 79973671 6580458
417694435 387145701 283532731
217295989 31823020 529988915
13301751 43537725 116415977
262622033 469926742 189753357
560350975 472245861 248607073
234034007 537358168 157819442
102639637 231788257 39056865
45084298 89873254 187264344
50736668 110874737 21825285
12778039 215549699 87401185
328908225 111823921 537787825
269357839 153468041 436594825
90010676 64008289 294375925
194897613 703709551 96124260
136063972 96407057 6507193
137145691 181815930 18473261
498267661 61323637 717001387
103028607 240755468 218030401
277593315 72031415 11512313
151203127 100166683 361297366
680881513 508245930 239794360
130812083 203221963 267597767
30286867 313355761 102530080
105685259 797226221 66540025
645364660 29533732 36402913
893338187 405607876 336085065
348084871 314463331 323706535
708358007 158613673 2451436
257196033 276512237 309820317
205205625 694126764 100081437
206058601 399632530 210122903
219460319 157591039 394051231
981044 883421072 36299455
952193782 147467121 657223126
548892951 38046547 33391777
180712193 34715578 469563909
405553227 177555565 483446965
94630429 154577193 243742363
141530754 156036301 23578237
683389465 425800516 301138493
41878864 148839521 31331216
50741477 369971471 20631241
396601227 126782567 549551666
506280247 23427226 821609031
40627553 495119496 88046722
155032489 134657101 334778221
456258166 239029441 426251871
7725913 233049887 71233875
554423633 720961106 114996403
754086081 121628785 688923280
386400621 68088505 646303786
987798025 309157709 430843969
381238651 582157717 165233254
459689056 108919051 611159230
234733 110586705 48097504
618310349 188996250 18631117
854776693 52806612 860466433
536035423 671721085 137349640
474933337 169991333 526841575
207348129 375537713 221655027
148918204 428014076 170522401
456407785 854943307 75096209
91526522 290704105 184633720
14621345 649805017 57278917
86238634 38680341 308295426
556775341 107190819 653361522
171601741 63331841 14129493
122609456 229198275 29029723
189400267 44258435 16487329
35761961 624731377 71758115
346536598 268958116 356533465
691607293 253386901 479604817
290738053 48133086 44221951
29283761 211171396 123702545
129212560 236450213 249783409
169795845 220023094 296797595
23686342 53125751 144624781
29537628 434927351 6560503
576723027 20214741 869232690
34441089 442437066 90432191
98238251 366857426 35906484
513062173 70965610 714570485
879547128 20649727 971303583
74231569 419073060 132252175
105268489 1456066 400901401
107543409 17678310 371186977
502050249 884979535 7292689
359767669 213927253 425907937
101546542 77429685 309774073
140381073 520485340 132057949
682962241 3003331 984424937
69795636 51652303 264729329
474271736 62254765 709241904
635487265 38649019 834496038
314151982 321121601 19363183
91248577 769437265 68874307
120365090 198210733 253923449
952709501 424662367 316385707
310737528 623167026 136972499
153402833 91850737 370149817
140475405 328176331 32072369
270244525 14609351 640160291
440540839 568891142 179246545
4769486 70489532 76497058
41400640 605069491 12636943
317114029 15260521 691120573
6526121 110501329 79833865
192265921 109782913 403652596
8431543 94858933 41353300
66446137 658390756 75827053
272882657 572155777 148524536
392757280 895525801 65047660
296529256 101012685 529567774
6390881 484538013 56123773
207957161 702296951 98486831
287398112 26242761 627256481
659320769 249981649 471660301
328908225 282374721 967708
543723137 677598576 132477751
730296151 253858757 486827121
302906241 29658583 644285885
484384171 299713537 376948297
16307875 443457543 70502741
99750097 75192881 310440547
483947185 222696256 15052651
68360261 250462303 169041187
27353512 284318088 103584685
332142593 533176101 30642333
40864959 388530325 103543351
99962605 169047625 18238521
283703239 120360274 491428211
124553491 341606175 191670111
832914281 456496174 289099135
58385341 343233029 129077821
185275713 51289798 455923106
177984121 499667167 150483873
349020901 25012153 701560441
478110326 536230801 198086409
99480907 140478775 258562252
263889367 163384417 423355471
8674147 185088191 80405106
185319772 139645345 372258361
48464740 150658880 172936389
515436211 605551213 165747478
5405376 18629548 85148882
138135202 632142869 102255333
684631651 51563623 830844389
302576557 238657147 16408301
405632185 653303731 134461682
333268541 113620385 536589640
456822941 37958621 25507841
287300289 4498102 681210864
474127325 842321681 77614215
909936561 195394620 581628373
458730737 287481225 379035793
58883979 59322952 233743645
263616065 274661537 313755391
35352417 13287737 44706401
58385341 19569793 254795891
36151998 595285616 74850886
958774582 667426321 152200266
456234751 542958326 16930341
10989276 73475256 99858171
503760559 126171393 595727578
176679907 51941374 445325497
180249169 13319560 505401553
253205733 102593253 483855079
129844377 446720065 152646704
268742506 784208737 82666941
312909835 141499441 482718039
700207537 215471071 521314201
850288276 392705241 14435851
435061285 604462524 162472401
83226556 381114578 149985865
300403951 33629901 629681123
231987646 74140581 496406437
288579933 77542701 545999871
192295141 5999636 535999233
33964565 555233981 2209283
43476333 792939465 42058545
185719126 102740509 402992661
512800156 7064647 888485152
347840789 323459203 316355585
98279245 108342286 278411869
344374573 100713713 560080624
37505127 265618561 122538901
433699509 123952870 569551522
549519737 411942721 295222221
517547177 22485113 834181895
393455847 290026426 355518184
416613537 146343181 524921916
150608641 211046128 285438891
25418699 49763755 150665941
306894022 125534365 497634973
10221693 25920272 109666965
875002801 213643046 552761665
228229555 14795681 574643091
500126145 129884305 587916621
213537961 8374731 554961241
638322516 538946307 214097743
169843025 854943307 63630106
224037001 23312657 550284385
138626705 435897696 163908361
25981075 164328193 122821588
560985426 2120301 935942347
377760825 77249965 622928779
49294833 608376967 80838101
223603351 178302321 378401114
218841554 166396486 385105505
143969629 184341541 292096465
664827585 465090836 265657614
332740563 687939103 115601951
711501985 74475023 766475825
243495214 179931592 391092838
50720661 30532101 229442493
459746993 485384237 230135011
584612437 170128113 558036955
656227433 196764115 534602026
176199289 44162646 451447174
1572249 475339126 15675661
4255681 218442168 61726501
62845451 57568786 244528161
268529689 7393607 7225465
73547596 126902203 229820983
455103001 237116881 427220401
24222251 31963938 154161361
35279683 110492251 159910045
657893538 2841855 967348169
671755071 283287313 443053001
419468455 452071817 246588790
223903933 38436246 524821837
30572914 188123059 131753707
67781077 356502853 139895833
935639633 192477391 33496399
91446356 1422401 24517249
84672576 120953665 20836229
606160421 961573513 59178918
708761857 31672798 880251841
486531847 137995699 571093621
794953 71857295 51532787
740864103 255454402 486665417
373307117 2143825 785753746
219264753 477281364 171703956
891145512 183270725 594275553
262382506 14948128 630131826
157259995 454379504 160503337
19550651 478140001 71369898
355043386 597892723 20905667
154130811 474274049 152352001
450935237 121015283 583820560
300441457 236991550 369382499
6322993 501813055 55608823
467418061 22691278 805367353
86146705 45580338 300321126
123552271 39479521 376529427
44444716 321523841 16526245
54535276 65019781 221182921
180406594 198358020 319966497
480035993 80031213 677029323
191807283 699826544 96613990
17648956 306373401 85133452
280726533 166436641 431492920
45316045 514119561 91087711
853385263 122157145 694177953
763147957 910508575 68854696
51825810 13294483 248857057
749352633 326042601 395971291
77908721 1748715 322331214
591093133 169083171 559772641
231033412 150234976 411142985
35056435 234779401 126392993
44073569 271961097 133913953
2862361 50699921 5669526
5298238 568322581 51507424
897325981 310315768 427453713
74446676 191292110 201570650
260110678 187920173 391719979
120211435 245181226 16697627
221280225 26485759 24918040
522162789 246141667 444700411
125367491 120524411 311086879
64709470 559221087 32441669
279888455 80386151 534611329
712110015 839013325 84819184
871733801 13463128 992036046
1962485 432661868 50607442
413129403 87120433 43639504
65943163 94920295 230018401
121819489 933720304 53256241
746798580 59853391 821987353
19997121 98089883 122441561
125154875 139379167 294127681
530879857 54715181 754220992
462399766 366590463 307754065
212081931 331733176 243315113
1807301 25863343 60118341
933997 39485887 53213425
341237765 104966109 31089770
189424127 402853319 200732670
605018076 12908737 901032301
434669043 667199097 135473461
33168481 180831704 137984177
479758311 121554991 593614551
18699644 469309882 3373331
457048493 368361144 303929865
38814601 442590205 94418451
129047458 232604065 37962961
71586256 175809313 22015501
329155457 43509675 642019558
462147421 570932451 179836271
229297331 10665217 580797946
182575462 297376565 256023401
512382268 66534757 715556075
521220533 145823451 577485875
359722171 388740327 260861401
107866972 398676979 155606089
101346400 534538603 114384705
111729724 227586636 232053441
450671387 194448269 486132635
812584623 28108450 923053825
361446481 431370654 20356753
610496921 48281633 11827033
419678011 12038458 791742667
302224623 356808625 273796481
386647761 104014426 587776663
141749686 383251289 180417025
359994671 290682778 343690881
655722833 168752065 581154332
450935237 5334792 838210201
398509625 146590352 519162841
278602849 521950513 175224271
294729241 497737572 188060466
351684146 354827929 291213550
636253057 173679638 567692374
299355841 107689201 523255340
614053063 243967905 470455833
221730389 126702226 428144333
709475711 447262006 288503629
559381837 345390308 349644649
807160321 410649791 326799955
5469080 57578753 80736313
317679181 687719947 113713209
351271521 1009646686 10940401
575367211 70015331 9044833
58789687 481754551 104818681
146604375 405734897 176061901
96793687 120788761 266026439
421253557 944712146 59300269
462874361 332649851 342633385
551626637 321276953 375002497
58601245 195546861 5778547
15244210 1014960376 46502853
474015421 28637863 789664481
421253557 217449570 435655414
73650433 9065651 27142407
21486661 547018339 67625596
186610642 720542516 89853919
152585847 235112671 274595671
615458355 50269441 802425513
86661121 47843843 300952111
14514670 711138526 54174709
6227441 184741525 3460861
123753631 346562942 45848707
1467841 361701537 50383037
357134757 62134708 631015757
17006801 254375625 89719405
461534761 11102745 833727441
321201921 105629266 537540620
12417293 28514737 116943457
45257485 589821678 79550626
218625201 224314518 329872948
843308335 22592161 2273646
12995389 4410458 127643970
855385756 163210879 622255292
31926511 414026361 90975229
212432763 445829729 13451374
522653401 381813496 308896561
526738454 119982121 42632155
157985857 284344096 249088351
86046151 120117128 253147121
249750481 11815341 616156841
131814756 15187888 433905526
138320211 694115059 89256645
28108928 451957591 31979137
21638605 10660076 148789597
81830796 20628876 316752225
812222659 939883353 44290521
905932 158894593 50345629
71136073 271235409 166189363
7949358 80587216 90134785
562789201 504429283 227831249
490257062 329662769 354498964
477856991 45312193 748365689
289629188 247188586 354287608
465371712 25722373 797455081
647008792 5672305 22833345
6329665 631797715 9248839
8766121 390261864 63616946
10549759 490248541 59902501
249438993 380673701 239949785
40043683 437016056 38805031
11013409 176799580 85978003
571596136 405994376 25381753
167077298 274075705 261335701
23283109 907207840 48606461
306862051 29306741 39792383
276981868 416807174 222896501
262837825 200225455 372833839
522237508 43099813 771389437
112184326 39326401 361041274
465768107 117462657 597999403
128233381 46137117 374565805
68519233 86352981 235975821
485680641 519484485 210253091
121440865 32350512 389774587
396290068 367560931 30201662
258115240 451004632 195230233
169413301 53021601 10062151
4310241 156104185 64878199
129769501 341914251 195878977
337101601 7065436 729841817
559669033 511387729 225812161
174446469 355160651 211726418
228701071 511894575 18817983
257302391 506329710 171699105
347675529 548936305 174937517
634652371 16986549 31249909
505277477 2886777 33777929
23029249 538456758 69397992
401697094 103995334 595097033
1014652684 335363047 401294076
105889604 397657405 11879297
563830125 212521 950320951
24788454 519034205 72509344
468698233 54859939 723323342
131467106 406440333 164900803
444109225 219464935 444089097
88885818 192926477 217458648
174779386 604524801 42347201
463135069 369971471 305191797
891490364 262263170 495767161
622982031 40867956 823567327
742855977 276629557 463983928
43527177 245919961 136245220
36322329 9401887 209516209
122276971 318368341 203124592
136904836 31278289 407186372
64487764 253252486 162833478
509587131 223424397 9642192
792230297 335268628 391329380
126184297 455034061 147338526
215125471 108997627 436985005
324654940 56601769 611580781
195423181 603794380 11354184
763284051 432585991 301876961
635922391 249071161 464697822
179487178 104134375 2157520
173754355 545578435 11720017
728352386 77942701 763890277
350229150 570111655 164088405
318751375 63569475 600456754
203725261 387190063 214065489
190501569 454885471 6274945
175790129 650089340 17264960
220882816 43857541 514848888
5078257 33863712 81606695
32675137 489272225 83204428
237762593 38843960 551921347
148227497 329075969 215405351
615194151 29817271 851580199
47243201 585953773 26518284
101565793 504729776 122543011
239193991 15476239 589991377
571563131 461716625 7921521
682932615 397536337 34740707
97747405 246805455 3366497
146451581 111205980 344688610
111344599 122075451 288722426
546572265 30405061 825696481
745520221 537066217 223180105
640542277 7075469 942800341
763935491 221012595 525945718
72166249 955895803 50405482
69225898 42965749 265192332
484168071 186144481 506343457
7914560 215748011 74084221
98408831 16408309 360650269
798483433 7918717 994858213
10690633 744118746 51275491
209597997 55775266 483563391
635549121 48301708 808680214
229312705 20437433 563216641
67622781 746458273 65958421
28083253 630462849 66710063
398265685 534881266 188505721
9140566 388687941 23644525
371227495 94107537 41429476
332267365 13429654 9009943
166223871 845447131 64596331
301457725 99454042 537273181
1283047 12808801 58233709
409818170 731327041 105764865
1737985 17364881 59952881
690178425 77213895 758139376
642385 708591937 40104701
29219937 74376801 19831311
149804721 343703215 206024017
35782641 42980935 185346037
327830962 388540203 256159025
983657067 422393681 317988883
80644091 34090401 304276699
356839159 617772157 147480689
45137121 142902913 30688408
86261182 212888082 204682325
48626481 54152245 210576661
470488801 375735546 305816911
878901336 198864964 571321375
48855610 152342849 22253683
310062145 251366577 355586393
62310887 384946215 126620699
269586766 52655376 567898413
787456894 89500821 753275557
208537935 256632545 299025565
481812833 71973411 690661338
427874854 184935674 487636306
203572936 255305053 297630712
88445798 37933875 314104689
393923797 862872977 70984799
254861575 644777 646211474
439592161 49067153 718664893
363902275 714869338 107498175
697515597 545615421 215749252
597245239 888904214 72108238
318839121 746042965 14949131
261253429 59039233 552665437
181467751 142102291 12373906
95776871 487320607 122475144
30948373 66082801 163612261
333847333 510687677 190793840
605952523 159683698 579801260
66556051 10777988 281203956
39481787 476104945 88684561
168370021 211860925 298720465
74811115 270594318 167913868
201371897 66218020 9192037
345542247 168440234 463542241
592989941 184016104 530448192
78499473 652172177 80617615
758172041 199950469 551921347
486597505 231788257 446986189
67966041 553800484 96065011
469690026 306373401 368698141
677667285 189642753 545465101
109980826 34885532 361784321
21071569 68827942 133297363
161881572 616871140 111581453
20468161 24489021 23089793
64587260 125644235 215033209
258801473 27224116 601490671
213756505 23894241 535110514
254760768 421361614 258389
527206117 280546388 411511745
777097153 549963695 217241843
170955895 46607779 441055897
12839519 25640707 119604418
18823251 101249681 119504633
240611626 196918855 369955213
83390161 183948365 213360225
558909528 301531891 27734977
384061251 30688615 721128178
527237236 34413226 798707618
361506680 615180463 148006657
43793793 100166683 6628981
37782925 41621050 189843319
84387793 817268193 60286908
501295073 112017353 629922385
591329537 281012707 428373355
617789713 260644834 24506041
46908831 80371513 37672193
211570717 7961588 554670117
294020371 490411201 188626921
340950041 111823921 541514755
229924906 230000161 332457049
266905149 419799725 219760151
74745009 209568901 193290907
33909157 476972656 86074626
53151589 412451365 110634413
520384730 409096348 292366621
603867201 503856877 237461787
31086591 309048571 105173081
27131077 48163834 21718
297800540 5949943 694578981
68339566 7797404 289448547
249630745 113555881 461946058
297252151 83936201 544196427
447810201 510410481 207024337
120421621 89569877 324029505
1006419457 533862789 234732737
556712465 100014341 673549077
123205741 592706731 105609976
340528791 681635497 118076251
25556308 13870858 35705431
366752413 211046128 433848595
259874033 617505321 26049332
85617289 89382637 266583529
561174463 427086304 286944951
42561079 406004801 102778837
80938321 405766417 141194970
137138639 376040562 180710551
24350293 579649737 68092651
617925782 78551149 15827956
1014402595 260581609 502094219
144612821 334718172 209175065
11682559 350159851 71799207
238823073 364651849 242742961
476354945 50206881 738899195
537854689 66813850 731205955
250814248 264069003 14195581
70666030 46489040 267547696
208669700 46894721 496358516
20840237 479651041 72474001
403519271 205819601 452323249
212851343 107013439 436594825
93014881 156156365 239932151
88016770 626545591 89125019
63071511 125764575 210146770
338228431 236198399 1437301
124873501 741624148 78123814
142431589 463176529 43922321
264329729 7730461 649580977
743120933 206103241 541937379
217997371 69024851 28867519
435924076 3548965 831564219
13297493 107434357 102367957
939784801 247024417 42599891
475532929 458359570 251872715
188143558 185119787 343432321
351271521 13217443 723688822
338953686 140566548 497296159
571705531 117255601 645506881
28366930 23523679 168572965
445544145 252002413 413336246
68407529 124321345 221385221
162422506 571041577 121008737
190317823 57845583 460734172
556671193 618702041 163253710
551989681 117286791 635368399
65410891 387818333 128200591
210031361 49308733 494622703
453196098 289429141 375509921
17277172 201896787 97951869
552165193 23772314 40601745
95315635 385013042 158869761
27143551 766707201 53809795
234384578 122394595 9477514
188963465 174949867 353601703
94692180 35557693 329929405
98137841 391541079 152969353
21763576 11177497 150159549
647574 530835719 46669691
250968001 101780953 478836649
460572491 140534136 17700542
90536201 142228577 247653071
2068575 96375976 59548481
574056457 620915185 163709715
288793638 581081606 149271151
475598017 702757945 120235963
142888513 299565547 228889585
571129489 73782270 738512237
112141798 463424846 137894725
67338036 283439029 30469985
204346369 472965199 4440697
15464092 811513121 49487257
293925852 414669217 230239975
453712025 2432782 854617303
69631897 542983973 38915073
340196691 159142292 475335235
528020725 217188391 474456685
88847545 583437246 97666079
42799813 303034593 122201593
499618948 565443825 187788777
330631516 293694311 26896897
675710605 746704529 113429287
100011913 936335790 52233217
75604792 322562439 155878177
111002581 15476239 381683869
242411941 384397921 234732737
58150279 16068473 257801343
632903571 506512501 237135305
31512053 450493328 87648346
334555721 102891551 547519711
139133161 278419465 234178066
431200732 431258321 5927313
360714185 486455542 28113103
30493709 544341841 75796941
52426145 303785904 134756286
551404036 139822511 598808302
56760961 10969021 259525729
595426473 82978571 718166632
232050161 37822929 33980386
626959117 457208333 272215611
57959689 645255172 75727399
216886541 91624001 456763516
62188841 407883491 122692090
76109399 252975108 176583151
64123427 211557182 176752837
238316053 830211625 71247551
407970935 107875921 5194358
178897699 59774331 440907199
369480207 273283497 365737375
238849929 393200461 224698489
84729361 101419777 263899418
582434780 130526209 621951609
123123274 269879416 225938476
325972101 340958533 292959969
792638655 45922289 869314301
137736509 57614446 377529411
38959029 357333541 108499045
194568897 112211166 4143008
344628817 409322761 245597631
96776401 195833389 225101206
736251994 929432165 64498582
210126241 221961796 327786796
13786589 142307023 96523297
473458401 110692737 612376351
31809345 137513411 143339692
84614353 520289935 111202313
559560559 545452678 200812909
57927531 526709945 94711229
393805882 127962066 33674685
571134601 198835577 504984573
365784617 69941512 628137533
879008596 284488983 466325090
131712751 164070351 286356819
65267676 29435563 265181041
440655067 183259252 495248545
223681039 258499697 19942417
103602361 220077705 227321711
79857676 263375932 178821761
83390161 420680941 137131080
142094909 150079951 309567169
51096833 308377681 132573933
19156513 199252405 101475081
203377495 156408725 383649255
66581649 19376765 277797851
133229350 311188851 217644541
25888141 162434077 36742501
224747524 106650073 445908535
647960209 236818585 492053035
325227448 443808177 219435457
243495214 351910801 31410663
117738346 84095565 324253889
244098591 43463506 554470993
75933699 547213359 100696850
42494674 475670071 92012042
10683982 122991716 93278089
23066421 426931201 78874003
403134547 48074797 701170659
196464121 84552901 434706597
148932076 173528109 14360542
187782169 115051921 398736862
303608195 457164177 207904491
776891149 3304478 19410959
78767425 248400998 181178371
418722967 416092501 259153553
560722267 150729888 581547835
38075961 199737361 140570456
799934584 675216301 144306911
580667606 31737109 839038708
823388737 741439713 18307675
221435035 82419456 26958589
978549705 105259066 745491291
64478332 29262375 12832801
1317681 66712421 55224395
310535133 70535665 579401758
117371857 92543669 317011507
724031305 129450043 21720369
161206850 114823369 361235211
217601922 551986113 145056871
289461061 484246438 45785065
487324267 3323535 872532703
640542277 20066158 901760511
247753741 150043729 40730851
17309839 13378803 138290329
5787805 538281150 36027643
327109732 410767489 239313677
183829801 242099326 24161869
17648478 242868033 91640710
908019014 447585867 302256967
742943481 268565165 470954381
268992361 349667377 262995811
224065568 369714385 234536731
411514028 158249148 507451361
375941476 738295041 100696850
90389116 69581569 293557201
650252260 55551300 812492241
459087566 577527512 176029291
166046101 315134401 232944544
289446665 511845940 181537387
133573321 658947948 95621320
279780497 65649005 8857486
577113751 86174758 702759525
309358846 612619215 141952080
52246081 27463612 234481695
85647433 146056997 235711633
402625 542153951 41586117
11184199 122954161 94279051
37048181 96147712 167668975
958154221 122788627 19847971
6781351 39075191 36027643
424401737 203087739 41062176
317351854 42760513 28716769
578931673 564103849 193751311
6457879 118192261 79278673
351119905 708434805 107434731
40943501 317033 231383389
444259631 397361857 9132198
315082351 406068040 25987171
23088442 595545193 66253249
628704745 190763161 531712189
954325 224607898 49368472
117798185 174609653 262572991
753459371 623221 1026222901
45305885 591836365 79243921
6133233 86433537 77681017
31970409 120106867 148295806
28356781 689315963 62439489
9834410 119023295 90685441
144528123 437631232 166283713
213215065 799233068 73547773
528662628 494745655 37298581
543768301 257555611 435209776
429895831 185046416 489790236
176203753 117007925 375344362
160395841 975983401 30678661
330965251 56286444 622944955
180132503 724550059 88516741
553526286 203800601 494755241
905802241 610699746 181804897
5313621 345926433 44453473
52728340 4966207 369209
95144428 406068040 147486178
230385298 430761307 201595241
43562441 4812505 230404945
101536705 61488841 7463071
156872497 415991899 178272745
14176361 73561377 110843655
630011034 8869541 933217687
32665645 994572004 47256712
4567533 352345666 58049209
22655797 229467807 104541865
60899074 391197050 123502831
70196383 119429857 225987401
165300183 232837747 28274073
306632316 2372400 718692877
81658721 31823020 21295873
625821945 593735706 181166106
65321515 153357216 203599271
13366081 101837425 19584508
45414286 329289334 123009556
663257541 263315662 21224647
83030015 81368356 273844495
815417383 166451041 607555465
148366397 177610291 302464219
139111381 86532996 353213177
85256326 36689302 309567169
856117789 603128917 185859981
101527273 178372441 238566157
610140337 151574626 595767201
148976101 220590499 277422949
523908694 281974826 42191483
307750346 639174865 129644123
848368361 330084550 397702901
470649565 588081571 20143729
608280247 322594116 386368769
334341220 261267995 356363128
444487611 585555062 171772429
71889247 571276087 94293321
17435631 316733782 20151727
104424685 13986931 8811211
233763061 189939016 34069015
173580881 504337496 147704368
162977200 47067697 428987751
395712671 1909729 14186368
30738790 54434569 167633332
150020275 411393313 175711489
115056379 660854281 87752281
4988780 40233441 80227687
256554233 12923583 627739102
8071537 58204101 95043424
20186235 238775672 30151849
463362401 462854850 245089195
89817961 363502857 160519665
256853356 149556001 435878899
18436433 180986791 103506961
257074238 105429871 486884861
102535819 389941751 157435391
490317778 261418415 417411541
2032367 50116771 61366991
617373415 565101953 199101346
23864927 1010836 163216865
380331141 277442566 4712940
30939943 366901041 97316314
232568569 606568081 131111848
69898501 21071497 283818289
204521191 29351713 514489081
52810334 379451381 5170894
25984366 713859224 58959321
185361711 819090438 68677309
101235079 248226727 212025276
72466941 4535290 305783501
306950351 107670932 526913509
464612719 282981017 383930836
195862831 461887799 171059837
156396331 30358805 446105553
333316215 72719153 597974931
539771641 80219319 21223633
16966035 46398273 126798189
148663559 2170585 484800801
334769831 132238314 508219957
119172223 52119613 355647664
6862175 512960141 54915565
15063465 9486075 132257595
42136795 589967185 78427427
38463629 529443521 83293450
37715419 10188829 7123802
138340920 116897653 329575239
550238364 125081881 623909014
392364085 20512345 746097564
212369557 205067818 342793173
150499035 134286665 331606585
6577573 72806857 82289539
100845668 54057475 328111705
526230801 13792509 865821881
535369591 194038901 502553577
39346781 13247640 213748651
21312901 425637192 14207887
68405081 158463631 204855421
635726326 565101953 200593641
887926689 715330513 127096166
51699034 496407871 96051451
431766413 333236404 336172825
103488169 61697479 324591205
150572049 56094310 399045331
86655277 139062505 239602651
247455881 422644827 212375006
252330337 159725785 417935539
603010401 117972009 647404385
204183361 183638353 357917005
57448421 691656265 8241601
281151001 132019471 474855856
294875757 241585759 38520625
171615117 91454510 397812881
717888259 42148247 862049897
178547230 21499985 34720888
27495227 568485625 28953367
145409617 19196499 441883076
88664781 32286881 15930817
11212446 269958758 77318837
234236123 31215710 560281745
65153870 655444417 75350926
257204091 600135325 137104192
297943532 67100023 570738385
461100011 164238211 526717438
93865549 136904689 253892161
135782547 367272253 13568831
470409715 135917965 567750961
210109957 741689222 84383182
22158176 199737361 108057727
113264089 362643106 175163626
75630556 16318129 301077082
191496073 130982321 389104129
610125626 233646558 481342945
221532971 256495617 303518041
584818005 330656629 368386076
155595245 258009460 34145908
47477485 84944503 198762757
423678021 15520336 786603093
718851223 45166241 861772941
37767816 130714422 158634751
318255041 310956825 312751206
286113979 200588584 390343801
744389137 375072769 347034083
557846465 205701511 492409490
9600267 103873912 8508199
47745079 721210333 63401932
768933924 272096602 469882959
159403041 404047722 183956305
2931121 138059797 61316289
707863132 89365801 734398575
879008596 6464514 30505663
296509121 9350651 44315373
10710862 885976489 9738793
48222721 238704589 146702683
55856475 232311993 3100529
35868174 210772417 44095315
274122554 147920810 446115785
188687522 57682480 460014441
692570607 201935411 10402736
615801344 271156903 444548823
27264317 48771685 157271876
369545419 47254032 43639504
157621263 252541696 266318272
23387601 322612289 38988819
584780785 4498102 924395411
291974425 183755384 16889636
50143645 93211801 26284741
94669642 218231091 214236238
258198381 26805329 599852801
265636867 733508049 30970247
335673725 750188461 94071205
33865311 230481784 12389185
8257501 5967969 102168670
334129593 675336241 119424691
549222415 524320277 213758704
4507231 50600681 26360965
155402029 449119753 162078029
30294891 668461961 65252089
755691301 335856089 384382395
357827701 47379365 43993583
203852648 630756502 119145029
270786931 5618510 663900073
47228763 313129737 128912383
282038671 14358286 651291031
317318626 940658713 57636223
316329553 214247041 397728409
64448461 324408801 38295426
1552977 5739038 59460481
185884675 147467121 364389841
166529485 614590208 112286461
236588644 44819600 542440027
330953641 111992044 539573761
405704950 13937157 779042401
152188351 111383839 354646601
814994881 4278846 1018104304
340293097 63444403 13672345
662092641 145489366 615010265
25275904 367776501 89353915
732768499 651281775 159077671
380793421 169137663 20534706
73499038 85268499 10211041
460534141 192273133 489663826
647008792 280985518 439284085
17071672 269667791 87228051
567773701 588832360 10375069
490946656 261491096 417618826
22936619 29601617 34091457
52116281 17483117 243791465
69342246 196239200 189573841
377340552 43509675 696631001
215568726 204872135 347778369
236033876 368940253 12979821
23580276 235716713 105516753
780267466 39485887 884826937
548424185 82808271 701039608
659194110 482641375 255842686
36583795 18743131 201874141
358202551 90409177 589838328
377067325 74321301 27513586
263569807 885781 663080187
60853737 440014396 116221591
84774974 71875737 281860977
256876251 544906363 29419993
2697969 292556833 54602321
161565977 358305052 41020057
99277063 551160569 110051299
42494674 143145537 164973205
90023977 334742318 169394104
355108177 80058847 601456761
372795001 226453805 413122321
48168073 126075889 179409153
11377620 137674229 92063959
760764525 556875604 212331990
78073161 446453894 125750217
343831126 526719025 182474614
516547461 177270788 528624496
40969395 357378243 112513186
75350353 94795925 251197057
98722405 9601351 372627523
283524491 261808801 334573019
193976332 391688056 205765781
436562455 105784288 607633134
276765985 91888759 518635891
508441711 443574229 268202117
753149809 162481768 611433646
81680866 616135969 88296237
48957825 830290473 55838017
836259873 407738501 332815454
110956555 278167105 210950227
90743956 29259376 325696427
71085925 184320675 196939918
137828654 429762457 164317771
375455425 123922009 538680241
18806817 66672769 126659041
49409775 984065063 48250401
325979768 306565941 318453376
262135801 283684017 306106081
57202681 24718331 249337090
263026765 14687623 6532735
2493593 71490217 63439000
238807279 361169866 29221851
5291800 53193511 81114263
3872611 797648307 46896091
102211296 4652560 383930836
256821826 27866190 596688256
69205201 162834205 9566851
106255711 138540961 270339905
59677315 153153111 193469487
57559114 825980995 57357825
782687680 259922265 484004811
94585382 754148396 71332449
148932076 448237849 161830576
19303792 418884901 75761793
91146931 871811171 10788381
50425115 438516751 104329989
614656219 380285998 326216473
411016226 74876776 646538971
1771629 449342995 33159177
11154196 154777178 89194969
40276049 216196101 136694601
655160871 157100131 598376521
372788935 1214293 794024192
432999390 119702196 576776698
167651873 478458787 157212265
900223773 275480641 483499576
9372651 49262937 101808496
31499777 127940301 143819495
293879449 134599375 480263064
342935306 521889625 186630047
263102191 521116645 18350617
671707576 305398206 410398671
712270631 12577341 955614661
553178314 512125483 224155711
621932873 31930142 851761726
202357111 648262711 112550567
73380681 446176045 124392516
151341337 37850149 424960581
12356314 492536721 14164249
222816710 60991793 503964646
6384799 710943409 49554187
383226883 284752549 356958336
556671193 260284123 430338583
4512966 86365553 11372073
708358007 45601375 853282081
9073793 120882373 87960687
145977495 34234066 422397811
489542131 6940467 860756887
27882303 58057441 157963191
308292821 113361396 521398979
169120703 836270430 66278323
156677665 144727969 332474662
644052026 77718241 741651856
631765057 108838669 680967811
235570274 446233789 192206759
19319293 235791165 94859929
84114061 902524349 53884624
660827137 121040063 664229413
10661209 24942061 111294281
463160603 166591081 526327057
145729153 151608565 310250504
1049499541 4628251 1060179189
13935613 148148041 96841697
401490479 285677778 365274261
127842251 8402689 432850540
313382581 461462548 207922785
127661117 9991841 428609998
779809141 514170415 237713707
544338013 159224423 561378713
365373541 138213165 518430627
174107641 137884429 356150209
673265822 622696537 21091065
32155311 103007521 153655273
8559902 26525947 100557801
9147286 106624459 90029593
380707339 437528449 238733371
486597505 30242571 17649725
169219081 58655876 423905439
269878029 104643067 496459585
244676077 324138001 265361335
15753421 33546097 124987843
633756417 318384218 378277
512800156 107875921 643462597
71257796 92143861 244179869
168735841 90449595 391829761
24388741 503601897 72474001
562285441 449686217 268562471
59230081 42671773 19137493
544936585 189457813 513477385
161006129 217874521 291158393
515436211 298109605 395477490
159725281 519945641 139634713
30672961 277316572 111920407
24290032 78436896 43721813
75973073 129640386 233159827
207612599 563793348 138259177
257259577 125840850 461874085
463757713 19860067 5916025
125100181 13116411 416380593
32873325 237236882 119546121
98499556 536540508 18932998
100950841 68977651 314761756
54000417 60989633 220277511
45819421 342679723 118175245
98836543 341808139 171305488
589558096 696084501 128187301
654462724 240357547 487015461
8233564 270163202 70236561
117388333 38226479 377064577
949796596 347927251 390668689
653731237 575695315 194655154
415790497 586721917 34755137
524003121 106585401 649916218
195871213 24435121 505942825
4324489 80825889 72635626
273032586 79652049 530306470
152304153 480062189 29423725
286738992 349786945 34854385
404766817 181788181 477855649
460205299 221441043 448954325
79200229 349828957 156781692
212162894 403004489 207967501
134162680 197565526 276267601
310885963 253645 726808141
74584301 572580901 96233986
12392975 160159693 90538581
497461801 118447501 602372391
616535289 107358846 27355285
1636801 153496057 55202761
64854791 43624761 257540721
38125081 469531574 89594701
197729038 157115438 11616865
25376318 136278552 130520426
37527256 64978005 180277489
63965577 72794457 235492359
258662277 880667593 63442634
258702214 38718837 575491045
560230933 573139086 188669251
122491077 80747447 335404171
10864654 278167105 75658458
148102856 25801309 437107259
375862915 64000275 25698466
27784021 68006357 153890137
337075457 80371513 593426796
36568225 96390129 20151727
536071 41987233 50725897
3586099 171095940 61883926
411308451 371797251 288270668
210278181 318034041 253454113
157747393 634361813 104873597
168021617 924585769 55922647
2333961 504538546 48877465
621553605 102062323 683409331
422218753 560441857 180489447
31411351 458982072 86315451
771094666 492705136 5435122
454037117 9805689 826058833
912395940 61929841 834585281
495799421 16511140 846454191
402157849 98605487 604991245
551785661 662456236 144952464
210031361 24145001 527865126
330259741 770626831 91055129
219728629 699047086 694721
846875701 791677753 100909888
201893203 14786305 21120011
99325191 46433765 328351993
6129065 449812171 56795968
52477237 281449351 140036833
128814265 317987275 24360060
757229173 256739917 24445829
16640801 61403245 122356226
29063425 214858505 122319226
171950282 739648636 83137697
359757945 542363000 178488076
169845556 192197041 321682105
508290175 322612289 366194253
328255939 9401887 718932391
236335289 2115177 608368801
424721291 694203251 2066647
142453927 95665366 348214401
89558876 15241128 340233283
591329537 310848813 393582201
258151726 41745961 566361882
507816226 19228875 836361241
186373081 418806991 190695043
23048386 65149889 140771192
9816243 3068159 112615189
132670635 206987901 11827033
96263574 114701588 13688911
455505051 28091093 784033044
250907869 347258794 258071875
148063311 200251241 288781207
45542809 699942907 65625346
800905939 303241551 427388209
300786604 651720961 122959603
430994411 498650725 11980137
287356091 89291015 533963899
662863486 525894796 223152533
451308872 801510847 87927170
199287301 860151940 3354230
213435241 31123863 526841575
658048245 24544961 887672891
530506743 350964769 340315641
488440849 5870441 867826609
140378076 172145758 294161736
788585401 477899668 272280856
747671506 46090801 864140641
495955963 37009953 773086000
650432336 19584374 906985180
828801613 96596691 745296553
58861897 14751649 260620795
370965199 112602647 565269571
13098962 44719435 114920023
442531249 84489184 8790626
343102111 230797333 396508545
52465905 78755749 19524298
154530190 370870522 193508684
127692137 60991793 360319761
57959056 120348281 202958533
183200225 426131861 186062511
882396189 114211802 718050785
933997 871982749 35513920
8781844 559035853 55258021
791993401 264911113 480711045
275497207 9063295 657276137
253678426 554372524 155957057
224222631 228900817 330577303
121038261 103600134 313585582
156737457 73584237 387356893
11801131 54517061 109230344
106956623 762783178 71939740
16207321 37852203 1687566
715046683 648891226 159228172
101637271 211101203 226234225
500126145 723443929 38395581
15200340 392108311 73542417
112101502 939453954 51983361
155161981 611396416 110420080
638078701 36602961 846454191
682962241 251154685 474652795
145465552 128154403 331852557
80194076 57157129 282208939
34452679 489493396 83638913
461522773 61406262 708121297
166265701 275370681 259139506
630949021 201385343 522368065
510287811 884617866 70295669
235989262 18122609 578360521
99504999 203677441 227333044
639113215 138921097 623531910
2336929 109546165 60337971
135382601 72224741 362035024
204910486 240760325 306733271
591144071 520052506 220127821
219571777 4305076 572285230
253193691 253964401 26684731
29647783 29762741 1636513
22667329 642609287 6929235
6298585 139899644 76607711
278188477 6231981 666563041
823388737 224140545 532411001
27908045 597422701 68948265
229023 86496064 48123442
152162154 117819499 351632393
150916293 118446989 349080645
431731 821302868 36119965
353894555 76758760 607502281
426905 161232481 48050791
4176733 714455301 24835241
176597497 11807996 504498941
217430207 103118391 447078304
196559021 44355201 485903269
43990372 1018291769 47060254
235442251 83840011 482353972
409194082 535136119 189787541
112519381 761232707 73155985
371356975 253903376 383161636
318656069 100346961 5415337
538656694 10132673 884184478
158107481 172593905 313923072
198058005 842615011 66313954
757123753 656671291 155901516
51880672 18038521 243755292
478033029 13202645 5664011
21456865 198210733 35567731
327205880 512045152 189512737
62784593 197052855 176988560
114561463 28148363 10534567
326951749 35254273 656309557
44690545 146980457 167054518
493621569 536944122 199048498
80129338 175999297 214021401
273966945 38254945 592921917
226154413 2485407 2565685
355992330 63813751 630011059
87577047 307231 35555689
85521107 135106665 22316963
350358647 265150945 363997521
37168721 848611051 7729425
91326773 226215505 206200471
113065921 166714483 262961502
56429121 328414851 131980341
127303933 196307515 264562243
146451581 334209505 1810810
111799696 216207605 236720836
18450961 159405416 106908985
439320701 1529743 842859255
371437121 114947481 564582477
164169623 113927731 20052334
893331301 54691351 852792409
298337469 82963441 548085413
216495722 558676561 143770511
64977003 824182301 58377829
442106002 809869641 83578615
73808173 393601385 138571009
172145992 232068376 294340876
514130284 13130251 867585025
528939801 17930986 21068560
311749054 170462293 694721
632601622 76596553 745102185
355448209 32184452 686891221
664295623 798257665 93428206
312593995 207912811 400971439
164524866 13686299 35059556
22470841 158807986 37726877
427377707 106556732 13772263
360623177 417708292 242458699
527408883 152983609 563094625
101742241 279110851 198553961
232568569 346135777 247675478
602265121 44226665 810334456
370664631 285677778 352108121
530519090 42109926 778048063
48874888 226764435 22085029
647692497 43706921 824733411
149737141 230373699 274639975
90824029 377914591 157402302
462471697 632443121 45984545
257691149 181063921 398815818
7703596 12012337 1911317
350099641 363032089 285931677
419092471 184741525 483855079
638411737 403220821 316406271
12222991 16758097 119821710
172868041 489808829 153197261
223067676 529443521 152148313
76244491 482404105 113993881
164327101 323400443 224616889
72146131 80769300 249480505
129288963 71630871 11739106
29775001 59988987 163390055
42531836 363210401 111462184
759890515 56702822 40496226
308266742 98399841 541316165
786691081 242957737 505824057
110349461 44765665 352490293
250763005 389301945 233352501
25797745 69403803 147893068
322795177 99299433 549585637
521686765 140127271 583553260
458496183 123286073 581242595
210102403 145626097 394034661
29140449 59142049 39421726
46479169 88845037 194845951
76121697 17794621 304243609
19446274 565937873 64432075
494682657 1009646686 50955121
9067297 36348001 103116469
315082351 799596072 2477364
355165110 100656207 565641652
521903215 59740577 734147945
194236238 179496913 354529231
35337961 21945481 192813999
221053229 655768545 112456895
163274441 262394471 264664485
68434241 99369030 230744577
331942312 936038089 58928065
48887361 178643854 163563887
302709178 301415071 309634534
63103415 33423889 258984099
63141625 703638463 69181091
143227849 343270481 203599271
756106781 240760325 506294026
30867461 521842773 4356493
433171651 54363604 704197799
152630379 237342951 272185467
254833723 357012844 250259244
57259229 219692089 12641490
291288665 461762257 202311640
440415985 157954303 522492426
403064113 156700237 37346026
251787781 857427664 67622329
115717582 442726831 144538601
9116024 135344691 15012526
538324192 610256837 165399732
132732939 269144296 2101465
504102829 140671633 308071
117778189 273528529 217220433
749097175 351937213 369423669
124752063 645638355 94209107
138406861 231500613 263592397
21556739 192754891 107126152
457361236 111205980 606987285
179016476 377451476 201535401
103270183 10101097 376104205
130946284 143129449 301096738
172331407 174894127 331777447
101427321 410767489 150282364
41085578 415533525 98513291
497489737 279253099 31117771
106281841 251987560 216097939
222331847 75593545 482989996
329662397 4720051 733997622
33578285 322271302 108049825
191909011 479346631 163555073
102794343 387478631 160196401
287516321 24964273 627815101
387642501 7376617 776899475
627050900 576655141 193771711
171538453 509184201 145725204
506196537 13735051 863791013
72456481 17376673 16091557
114676401 149268865 22954881
37916908 270163202 123229764
47618626 155485859 170348926
16359001 39178537 126971491
440687626 211257761 453699041
49207101 11272582 242288861
174185151 866428035 61798473
112713196 281522539 212235005
714846007 3304478 995550037
250981664 19207886 609912553
399871164 143141342 527910489
298017853 88826053 541986401
12222991 477166337 62135137
216960247 652568131 111846267
99449497 232902869 215433527
520754221 63507354 725312651
158383189 257555611 266903807
873269801 20512345 190189
344491156 106281929 553303957
271736301 551416699 159315997
754771635 362161281 363548903
198701494 462321289 172625811
910694593 519646 27800860
214840353 60496261 492619636
590148211 79649177 721798225
485618869 105413177 628922289
49755340 836095497 23404335
51492199 241511413 149827385
659995831 18224837 920601634
256404201 446957146 196238111
127303933 643662127 94949137
680042497 259784737 37888417
499946290 243490425 2229583
223037581 60599016 45546175
65560654 102479501 222875395
870599934 673948691 146571660
12381213 509886358 39313408
53508481 151031771 179547441
397962598 42757053 29416335
294483801 113147105 510567553
220193463 605682506 128790865
496377243 368005 893623095
500390584 383430073 299993288
96634416 3537787 45353878
743595937 249718440 496892299
105639760 476417612 130360610
760896597 882591903 76151098
319385221 525091657 179586975
269696155 424224451 215658941
287535907 445952431 207675241
766056633 51118149 849448399
149469725 85336401 368399026
521998621 120402881 613504261
394556035 481414341 222525745
455318622 238997886 426447929
329116949 116322688 529567774
99221137 555451 383338649
822185430 17400266 962387112
301680897 218395457 384993415
701948599 12166399 955366113
44444716 379263673 34022446
673265822 450034069 282253271
165995363 304303313 237809332
194691316 20249251 506950318
540708455 49679373 769230264
231033412 133055051 428409793
114321385 516345521 123918213
507669667 202519785 9594586
24933679 217736380 110678965
371206945 451986269 228099606
24083785 286847563 97951869
398672577 358093957 302779921
483527227 324557113 359611141
260269675 314231916 278037551
58133581 84095565 219180410
83051410 324180902 168914972
16955447 241648291 6368257
18251866 814681153 50098626
129799775 137260891 301782108
218625201 196715816 353654841
142110387 186195229 288758009
190719493 22319151 37959892
83634477 269563663 183922146
41497061 20713897 14601199
256314865 129168409 40068505
111645613 159862180 261084813
13548724 179111259 93234304
148288241 353571726 15208505
253847276 542589174 160586423
184159135 245143891 294237802
792829459 371601413 359206723
566101504 477878567 244779508
18345241 406004801 76771597
16789231 278029365 84902571
266656501 447958369 199476537
848552893 72794457 798343419
148755385 253337476 253587818
443280601 833144110 80027109
66165676 507234371 102650465
213190849 13044565 14399362
622471725 200299457 518784873
9511851 676292062 53335937
97237333 418561189 143978251
156947416 133931092 339925197
778542661 308682587 420009353
63014485 336676356 135516031
122875867 533598976 122432393
258981607 143775111 446037082
150981559 36137887 429983320
543890257 279746029 412905241
305974330 118144848 512488621
754138558 91003057 742464721
53545051 187105313 4768185
221115805 265267373 297633236
330953641 285303085 339477737
383184026 182094474 467494301
752966605 1200669 1019247265
2458351 247900761 54944885
104772681 434634129 19388960
134694561 382600181 176226409
506303491 26353699 816685425
522454441 14740305 862316161
18463187 392108311 78041362
82309657 34234066 10576519
305974330 167984481 448190666
61681905 308940636 13257352
22317121 486489681 74370477
254732801 242911089 333651949
232885225 359727871 428486
56462743 125509084 2091745
21563281 128971897 121388714
254743561 153541537 426812101
705328432 219252061 520011253
65880079 459310671 116921546
21269771 149878633 117658243
48257296 357247801 14068431
299949553 10452287 679979473
346609 120746661 48453926
130302817 40867956 384783461
361392517 15613301 730648311
343612865 25339861 690844558
259576651 3195579 648426921
27809657 32350512 163298329
747102051 273167581 33855895
246034636 253570879 320950861
228605341 205927852 352366176
6129357 545822486 53419081
195088713 498246974 4082401
407218150 297968281 353519995
157758899 513916089 141912514
337935049 60327988 624223759
275386753 525313 677479126
713171579 211006141 526762137
433747881 149712134 525797470
239678011 910642391 59451433
256528161 274175433 309112277
164129544 197031781 311848993
32078908 576231337 74276063
262383709 199078177 375729117
341816734 16368741 704775346
166398006 444621199 169441537
815698081 127270195 681708061
372566076 775632236 89147901
49970285 656972335 71713412
69800991 377176501 137465341
231449995 569793484 20043139
684357571 220886656 3220301
307542631 15529081 679968685
90101485 11047321 32976424
340395201 235207056 390864739
127160803 251216299 238037479
77955841 100806796 45988801
662766397 48646937 826800102
92311465 186317636 1992445
171808061 130641237 360149181
224299384 879374607 62723251
149772357 231776881 275216635
56223377 41326559 236172751
201706 21357523 48394669
59131857 545615421 93157195
166319857 200225455 312648505
510703777 102834941 652250725
19212769 67401217 127421521
140285437 427656613 167043262
10782281 291438709 73819681
91952989 277186987 22676469
214742126 230257300 324751813
233847601 11346889 7123802
219482775 121858521 430338583
599961223 140807800 613340001
147371041 369169945 188452825
45565606 132754388 173386852
110999221 363473041 174021661
129137 38649019 46921477
898391521 163285123 625847018
69730318 525112644 101014876
27073669 251268676 30288655
396818041 194183589 466058642
14800471 396201131 72237173
13217359 12031735 126180393
30213841 328558528 8727745
145074125 90100376 356662843
276960151 108589441 495221221
79670019 637287481 83961133
208093897 147887175 391318264
7785961 57782803 8662711
862621056 408083901 332918391
362485945 68362779 627829309
158392055 387154 499279663
411056251 415081237 259305845
429491713 143716321 532438841
798200085 3277552 1014983561
92707627 213445090 214351597
122971425 97733205 321894266
328821325 35865748 660278917
153370481 118592849 348341612
84243871 668377585 80323706
33348826 87543541 162214838
796287525 83549474 765972976
122687533 622885497 44239577
402578269 710044237 112333243
35900425 67490749 175349521
14127919 117889669 22064032
1003950141 142846317 666488901
28291933 21503223 168674056
646771515 628698617 164450881
472005274 676450731 130187410
685999 600082651 46227091
11099226 136471669 92507969
542937256 487934001 235733437
109573950 231050197 8797033
475462180 114062833 609212881
462415001 234106111 434869843
16509477 42193701 125368045
25962049 934931001 48272401
1032778935 245640085 523883251
714085771 294592151 437752074
503883983 9805689 45229185
15668703 1672001 138730859
426869697 100617921 616849289
390924865 184881313 469134961
616457861 577186249 44541441
114809694 77222157 324797761
63582433 194997221 178875946
552439534 65465429 737309023
51076033 629231653 76424137
6298585 510625633 54633921
9227251 46366991 101350189
31335353 45422070 171849589
371087746 215529847 427596742
214050733 34064635 524966277
729134407 367330633 356870196
221186617 60895859 499458881
206685549 317929609 10066168
606951164 192151257 527318427
91326773 128739149 254698145
122884636 11897671 413008345
646047235 280330177 441178471
21351961 953063951 8223487
324469909 614590208 140752897
643199661 74358181 759434791
637172806 52753613 21705601
505330645 58765397 727239081
300332881 119702196 504160777
17457505 76197359 120571861
94740865 22107226 24466464
326276513 486884280 200574687
256717301 132734161 457457681
187956380 392605501 200823313
107513363 426931201 144416224
20203561 137944249 113376424
140642431 337783111 205202496
144756912 60107951 386164159
177220553 18199063 493751853
321669836 312645610 312173075
316847118 246934815 364692289
9224257 10141977 107855686
423409981 30629998 758682851
335725156 436245223 225106795
266334619 280393573 310592767
667066486 928349803 32297026
125738211 793203907 361978
594316261 642196676 155232121
10737377 185605421 83824373
101823074 188654706 237727177
277411914 9350651 10934403
181375294 107452801 388778251
147925832 15298471 449018621
330631516 626123737 138756892
366800896 23082621 718949629
57185961 924423049 50820973
103446373 208177151 16384897
325127510 113683109 532411001
78167616 838903125 57647089
466569863 211400497 463983928
923352473 93500106 761217913
168402157 14251645 489624761
365822241 452428687 227196586
717548861 98185144 32534434
41742201 447262006 96315351
478388925 138337200 565117321
360628541 2547825 769564276
555468031 71711979 732791809
8661673 265507747 71946463
100901289 3628396 380488577
774551711 62602034 818857674
10989276 553447485 58076274
148314690 587733031 112827193
472902211 377788093 303949192
6404833 169579648 76011761
143677234 113263969 340204033
121328329 24653961 395971291
76307969 116788585 5698297
930931 522332101 47153096
17599606 645788396 22922546
95942321 121976101 263186509
304466929 225273709 380847021
303782641 124596543 498295883
451706718 24398014 792974551
41522519 13883411 217401895
157985380 232334955 29192266
31957566 803699969 54237589
207864805 37143321 511228333
306831276 141725037 474288521
244643023 280985518 296441461
1778369 111975865 56959771
44481053 46109917 206360541
35947222 294798171 1503932
282527119 381981127 247636091
343427591 547321769 174889084
62895226 897208819 52090201
11373711 680249724 54271308
95480601 76486952 302373187
202135375 674136671 24700581
81619537 8623737 324129769
609731470 685894765 132993118
579593463 201088317 505673473
87593972 222959953 201191299
55220112 897208819 30380551
122461201 330992636 199540483
404666794 289512504 361111213
177197801 239433041 41027406
184830988 10361685 515205917
521030517 319909697 374767784
223037581 111923841 441110634
149834260 76095133 378573227
242874886 148825301 427937365
5513107 662456236 3929169
540414501 95555097 671099644
295067481 77505473 9102829
607506175 369422713 332020771
424944451 838610459 77328541
364768021 541553100 179169161
5816993 335444929 61109223
432429677 354602701 311011185
176351396 187635231 328358836
537954868 194914945 21733123
67120631 744581410 66306391
201934756 400709821 208642937
264622744 4625281 16817299
1022347 255122001 50124985
103056432 234257151 219469801
318578321 84576241 568969219
140154344 391948096 20361089
142923574 212967091 278561053
691765621 275259963 455938517
43295221 95820001 29751001
44067955 364540013 114407701
452845083 1322364 855827701
9446599 112836137 89912976
515380736 119467107 610134741
2137861 146187901 58345153
689919217 124757507 668084428
239154301 141499441 429248817
25341685 614081007 65475969
359547013 54488569 646853890
948749110 496065285 1960041
152515399 155952628 23975623
370339321 545221093 178272745
298092727 371334085 260284281
169843025 12647446 494205139
157301353 94704257 375096035
832176277 18829609 968909495
75218541 253854201 174551176
887397485 22426987 963642871
78348905 511845940 107895470
321441121 4948816 725167780
791657191 96255494 17698920
402132721 91545567 616126961
156371 116675029 46880689
212541726 63838769 15951277
594901633 98093241 692250686
95978926 870985101 26355213
11405556 377635014 69744483
580686475 168199066 560664199
7634246 122899841 83072143
644691151 257355088 462698549
136162949 396679576 169289758
549760162 924302926 64611085
540206857 75228011 718649101
127233343 198039181 262889881
179117281 801756712 70733595
368581753 288306809 350720728
304892197 105303277 529464321
508550435 375361302 308720783
696206789 82390409 746498474
23552047 247188586 105033906
292580645 243995081 32520198
694105345 251777947 481297363
88804569 357060419 161100451
593187297 464813176 260126351
416264721 96677201 615642335
385985527 631339905 142942577
318542237 207193375 404790193
66335761 471026260 111701713
48017391 552098187 85248346
20122227 458360809 44341701
436886605 37449182 743190565
189283381 9601351 19607454
21724392 316133211 4468621
19971946 56405441 133857009
42569095 109746305 177196616
38165681 89538542 172601037
590433263 1379141 956333119
98693313 63022927 318804877
190453921 478458787 164081800
132090037 78755749 21120011
189839755 819416495 68609857
404957855 582748048 167279464
263378575 59420824 552221858
165993238 380578323 197580259
394419642 313650802 336666406
584787101 529096721 215279395
61902583 90255257 225686624
336777088 178796737 444187931
99293176 314011305 185143006
88826781 609675991 91500631
8290765 676450731 51505751
44769957 373470157 110569096
202096577 59372587 472637296
253755801 109697557 472809871
120462126 912280351 54776138
212966713 473428825 171183939
53543616 547321769 89904345
384600091 12068353 356971
301795447 855622416 70443766
156693961 18270209 458692926
211297231 24075000 528644836
286799470 570085303 26131721
449243901 585759209 172197701
578473573 289859853 417598226
172382658 698646274 96374041
723509698 62373607 812242229
172924501 377071991 200739529
244083445 172683645 394720145
168719835 466846873 160171201
354314076 73141603 616650103
193100574 1581854 554922055
65318105 114965860 218440301
338658223 259056659 360568069
607844980 502606333 238001870
1033308506 190640440 593751103
884320445 130273733 689607183
141732649 250649219 252838145
967787326 498066427 256374009
101355587 390512137 156793808
275658323 147467121 447479128
262045345 148776301 8081019
639219313 240304780 486884861
498448489 43099813 763748029
47568991 418293529 105531697
83288481 124799054 247600666
135161097 127940301 318041652
463610601 267044975 40601745
82256959 479346631 38911489
94682249 122645641 260100849
128132617 126075889 310404097
409055857 199104449 464121106
34138886 114987413 153067405
925928277 1274785 1049987865
92600101 46074502 315875332
105160553 112852928 283074481
511609471 230879221 457784599
255061573 29047789 592817941
387016466 247121029 397574116
4099105 732267823 47696993
102805306 136899097 266540491
123546998 512841121 127383598
1528236 126410493 55202761
68471176 61106701 256495457
386364457 336413841 319068289
42633626 233872948 139244176
601177201 321190657 386172133
47989505 357378243 118175245
69712171 211171396 184938433
41366659 215679451 137818599
183162853 175161595 344503776
99744481 63126095 318210841
797575681 360498951 367033515
576142057 263898449 437694401
2463826 86648881 61846376
372802739 148514576 505253191
96542533 449014941 41133709
295472647 83180120 547416573
332997376 126484081 515216586
27746587 94776065 146015101
504366992 23342979 19069156
148086303 147659326 315244931
794219097 1054385431 34403546
9810385 499694347 44088791
689540748 188677281 4282433
70832981 10952956 295129249
397889690 5065404 38879077
27447917 15720839 172885380
255391305 460642902 188810133
98092303 30202696 337348356
251239501 25769025 594311193
252647490 387373861 13545176
236152126 37420305 556989933
208033101 215915557 330101863
888436801 282848293 20409151
413277229 53262251 2979991
181472201 361279797 213758704
14493751 471634789 37726877
85714473 604215809 90847441
46850265 57066 247408831
188306595 110997733 400961921
366998657 83017038 37580632
74660184 68088505 262474506
730720744 69511729 791215081
416750031 445330873 247249633
280568509 137267889 469332229
77405203 335390393 156994481
38487313 377156111 105789691
181202001 106818697 391596871
83365417 25547861 317182636
709136641 448029121 287687429
32171123 299406067 109020045
101282749 967908242 50390801
232998386 285778381 288543665
80938321 214035381 199212441
328995583 154105921 477229972
65667709 27871666 268522615
175965841 13044565 503445457
205339975 34938541 505506121
75505735 47999600 282737683
246533024 496052539 171128446
375047983 2317825 787396939
722967365 28770237 903695181
254094411 133424671 29947548
470649565 331870666 11876381
74899585 10291681 304350562
404724601 116284873 571136245
138626705 472301251 30957914
323644153 885781 736142983
471696193 405139387 281084329
750313729 7340536 982776565
6946135 98387502 82239709
86479327 511565734 112473401
348326729 48034675 650324323
386203060 632198841 143116609
351043 28213693 50168599
525679692 213927253 16982155
329824405 121006457 517848366
283438576 664739621 116397300
89682559 236522740 200128110
111888901 382600181 21963271
821273221 404324881 333559061
223331417 313241049 262540576
280262391 536895205 167621736
87897745 115456420 259480467
217931487 1456066 10591901
8865726 472880135 59081881
22452449 130805787 124160581
155270997 173538496 310738764
329271901 678702564 3135341
90620356 474745151 122265298
269434516 198564606 379010661
52364635 235340911 153044508
358467628 712113921 107596791
377869473 163652876 484702121
265182215 131748469 462096290
206748073 169137663 371336539
336793745 179717114 26194581
237832596 226153220 338274847
416915240 143041193 530421221
259271300 205861501 36685001
226151552 653195179 113969557
234810081 299732279 282009091
739082333 180949465 571448429
32521393 101145301 156098939
813434246 63041151 821733889
797982045 209955118 555151207
198150481 5355505 544855844
13217359 252002413 82753291
26031377 474090940 78298001
63931921 311541 289770331
231831073 133178509 430362581
403574221 253144145 397478641
233286971 4968217 598467169
12883401 266546045 31291683
128643341 551470222 119406977
398727660 16766641 768691408
5031821 202251829 65247925
50331937 287852433 136681428
415187805 377294466 286926419
42037185 237769345 136979201
1019108311 225524413 544099245
36771241 924160193 49287217
132070357 234813692 250892722
332005714 364607671 274768929
331089913 224531356 397858161
92077961 315801151 177434359
82437051 20947921 318218751
230123817 475801859 175026081
346703981 35746063 667411993
289887401 775166113 84767716
218878621 244086753 313989271
763667101 176650566 586900273
248160568 451170385 192266075
222369421 31779278 533615401
229852881 13913549 578124921
31554764 412508297 90080641
149691830 499092847 142131535
174935181 649209662 104764055
594764477 415533525 19292961
329585047 489133757 199943331
224022403 60234673 505140868
293408641 146116097 466086934
890230783 17794621 984393226
55358365 102951437 205508199
379169371 20461391 737789347
73038385 6847813 302719201
796520661 574785213 26412969
86852434 71709913 5387016
114516673 86321211 36121627
578633605 10309039 899205580
16587667 85317948 115420276
88487761 141125362 245447123
5665021 606182722 50584346
333850915 166525889 461000041
70331037 2855655 299025565
136964321 378725181 179897113
689370522 349697377 362352281
36481999 45753777 3611700
554138183 319632721 10893247
354749573 110967727 552293641
414969772 17886961 15225235
6774952 35716721 87979425
729435932 121596751 684796912
45241681 35161905 217458648
137381518 263759344 6771865
199202302 674297935 106021849
131349751 66197426 1214356
9863261 44779369 103694579
459953616 671416616 134514471
193923625 235207056 309127873
206298041 635780468 117558635
791353395 20877865 943939777
389294261 177270788 470769475
250920061 197450291 26958589
201639731 227602090 320340137
300317101 13638457 677263885
44569161 499180167 91755856
218484201 457755915 182243707
52230982 85849039 207103925
716137665 406749466 326653964
302804229 190025169 412063771
364044829 399261241 255461401
57748081 263315662 154336601
19703035 73818915 26084983
132321893 48986057 380965465
200460637 12096973 17451123
36611405 39272241 189602272
34672385 355518216 102542581
68217997 95555097 232297993
197122626 74376801 447130531
916661051 62464619 833264563
637352251 70270741 765037451
231394423 276037852 297168031
635896001 837415419 83103589
478589851 79659049 8945776
67932901 210439351 12250081
378231641 13849956 755143936
362523987 395292637 254977277
353493793 195041611 31647851
58860217 33712759 247169761
385315393 114823369 3199483
376889929 544076520 16817281
3872611 21284537 75669371
37199913 504157214 84530251
136438369 415262701 161344390
298200475 695712311 107821637
67557211 791677753 61888253
21328321 283363951 95323671
276765985 226453805 360398984
347502832 277827635 41572649
99679617 312195445 6678686
75090344 57327007 23766273
125257672 155157121 285084085
537067756 402221026 299602446
223076818 249494851 313067646
727667689 323181301 397119425
417122191 595675357 162502672
3472579 112451383 65322461
319153521 297893597 322774015
15078236 24513706 36369865
249376773 208492453 358937713
883628467 307035121 428342572
839514845 118894309 704264171
313530895 302013685 318673001
55147501 275279981 145732879
447951601 153190657 532008217
321557723 247900761 364027247
410864022 63222292 671025763
13336996 89810607 107744116
310900086 241364217 369353662
136286338 940399629 53099821
184163486 87392566 419036432
609071209 9465181 915308803
20960041 140272801 116546123
82461331 980052386 49422385
6236161 30928878 85778358
348182439 410628927 246930321
352353671 553854397 173790781
199478062 191216752 42227473
519909210 320220157 374083561
66945537 457070329 117598470
1653710 314586748 51515801
317639800 666347480 122211563
74163601 354136641 209951
16018155 188818413 97435279
676798477 298612916 426166924
797868661 79679328 39861991
111610561 34658858 20929959
435170396 298077833 359912296
440510383 717400829 110481125
628529606 222477513 495024213
797766375 619999700 175649491
554889501 311116619 388018693
374604217 238877971 397904651
94536649 555233981 106802326
232880635 34757255 550663576
456526249 540279315 191380225
611769346 232229783 485141846
24721121 12552541 161275401
39958675 192115275 146743497
449364370 135325268 558525009
177153637 54701601 442135261
3322502 439208089 53046019
44481053 16300560 222285547
235587248 154715457 417618826
653838565 631790335 164131224
48973519 669759297 70308667
576847268 743816140 109002817
22340758 480723901 75037753
359661928 67619203 34127467
207765289 46523233 495809095
16778875 963937073 47025114
660397806 40145652 841744599
136248321 880694381 58808239
24344301 32622071 153461578
132886667 87112209 41429476
487088557 22691278 5077801
186237853 39545141 474181281
10263993 501505429 58895401
28537081 869463610 50837601
467430481 123154483 586438801
289790110 179529511 419632781
185193649 194018881 332105707
11350081 1184361 119381276
329678909 387478631 22316963
795843472 227773581 526081765
524172553 390161689 304976197
197880409 221203315 321238121
527282386 174740977 534124541
82626053 96891289 21718
264597130 31096094 40785175
10111193 99641564 93674260
257110736 136236197 450252421
798877801 70327507 795123649
347973151 509631169 193574233
231310081 178810829 379160569
167155197 13244361 485780281
11116621 51416131 107901520
138228091 941893 463542241
418105921 610495435 157983823
229030768 143310916 20565267
624425377 66983176 770525463
711711547 250612256 487045507
112608901 164052721 263320653
10389857 506329710 31322758
185574181 227267701 26274117
756389836 20045871 942769725
422719137 18949875 2310057
179584453 433593330 182222716
113202545 47843843 356155306
19221239 55985785 130906477
36485076 85145204 171680529
377948650 6946629 762839197
122577057 171998587 270243910
11630433 13080193 19194049
239671051 210232296 355162692
298912573 268875964 333713369
108587299 8827819 387356893
870411357 287516413 461526235
29691151 208703470 125989823
520960598 306761351 391555483
131657131 543288234 122649945
332335625 807000689 82289539
255391732 23251785 602670748
493421082 384243861 298977341
311390281 214648093 38570541
58325707 260362039 27733136
733630731 167860871 597265659
332696761 92827197 567089472
24837409 306293581 96776839
207713454 133380300 407133001
12259855 261957871 13948019
926860841 229295207 536466331
880992501 23158819 959185441
288333649 421923321 14075296
8052766 272408616 10242211
407459221 8163422 796188481
127493611 370939007 181861201
488391609 14494013 844120873
49767634 290026426 134982015
49377223 585302851 82526926
384562500 154986476 500303864
375862915 6431968 766281421
43371526 681151017 67208815
105189744 932398657 52752129
187442113 1103787 549585637
339221847 386264321 259511539
530043551 264069003 43315791
7507585 32210904 91824937
9684536 807276997 48639526
47094713 272152365 138039481
84458991 58260365 289560109
212632651 389301945 218352709
85311226 626794678 87142855
788657213 329983635 20621125
666896959 8437771 957693692
16721965 252137869 88455249
689615001 434860171 293499367
511523035 325304401 366683626
554889501 199181542 503021739
300975889 5221951 701396016
7953704 474445557 58100065
243238945 13997215 601292701
392440009 485067981 218534110
365704847 266907831 369677569
222073157 268189141 42058545
36832462 186543084 13570922
82361305 31737109 310084732
11835481 81766140 101821035
160258301 760953503 3340239
679893236 327309526 384720313
394140314 39594801 716182307
41594623 128108527 19947929
230828194 274599311 6701729
28758203 814878918 52883741
668731393 366342535 343632576
56280131 197533729 172157986
996047477 597310981 191625115
4374228 9601351 79135491
58491721 397742860 120586786
149880061 396154999 180872101
505374721 297425507 391169715
305949381 337891321 36502894
204987916 668461961 12095161
544368313 610256837 166150167
29291681 544719995 74565898
54964945 323459203 133274106
322702705 74762666 41560744
379058761 111429391 570148301
49789897 914420977 50507437
211752481 833462257 68701891
4417921 75970999 74264425
849668282 517020301 241007513
1037016569 225131327 546357643
147648124 375537713 187306768
15623443 7442033 3852337
320347435 16601355 684717195
11099226 398003599 66678592
75918971 291858605 165399732
32500237 396704001 92985740
774895031 349525122 374664993
158757421 323181301 1879441
457406801 247740841 419489210
395824197 566907265 172982936
61106033 214648093 168922709
61615045 778183561 19971361
158546841 42895553 420240101
243772966 111361053 458945701
84267217 122540627 251579788
291329497 260749369 343093679
63705051 157209417 200812909
107687613 312186106 190695043
103976720 408702129 16472215
701578441 25492912 911356009
85369371 242066804 194812721
195024931 818391601 69729751
280646796 18961075 636174977
92906281 213670081 10534567
544405009 908401451 67079608
42285407 84664876 181900621
218480203 172512602 43108873
98891596 13959096 366383441
285670437 692340748 3395652
597513701 201214660 507665425
411882682 684348329 121875569
29643937 24210397 175801789
496583855 184819873 513720988
14144833 585149861 60105303
192869743 138127704 383037369
814222651 240760325 512581405
25874187 191168506 118190451
789906609 307099577 420986952
227712838 47101393 5985511
207199441 435961408 189602272
745844401 512960141 233795389
303766969 42049692 623507641
4157026 13986931 77909041
93638161 198301801 219592477
215509496 402595504 208958464
8271055 165548034 80428942
225035264 378658491 230564503
290821201 332135591 284189466
806187130 32863335 907107082
21675094 68847577 134060964
41500495 852426875 52955351
110280637 8286084 391975903
103249729 24250801 353421641
467104471 117438076 598869211
136162949 42810069 398939893
589555678 21237951 872167571
305585384 365953636 36036766
25560913 139196233 129290536
404755636 29658583 742556726
113282476 983906995 49758599
19642833 829500323 49816581
477591466 299793005 374411197
617987332 30119365 851253581
3227733 312522593 22363225
170516051 53443545 431405872
68075974 660719697 76838422
212149801 113555881 430229045
150023251 328250437 217151145
385790841 255822865 389412551
10533851 83439777 97115085
314001416 73500202 572285230
479999131 91065129 657402791
30290561 406004801 88266515
138908101 6723835 457766596
387732703 42092209 703042498
207677926 1034881 574006735
178576762 374340121 203066665
557635261 146879766 581726803
419317473 15956865 779407170
610837921 328250437 377064577
337869951 275565025 348981137
181554319 278794097 262024309
78434837 140671633 11049001
73899361 550313913 99704701
121809001 178102563 266749861
491607429 366067016 17496076
430784599 343951697 325433165
216736801 548590402 145691800
85039876 75623626 280122365
323136049 515809 736390139
768563776 78182497 769968585
49803498 115020571 187614805
816978151 19489141 957484508
378434566 251268676 5735698
61443301 366094081 130237857
235604371 356520081 40209371
295101301 3892594 696175052
606100319 227934057 484640397
126541699 6929881 430690921
553601533 4955056 913498678
503392702 43727923 764542315
722322569 105792331 705285217
232165409 471664213 177614851
244723035 721642411 94428988
659586970 224373681 504364246
193343653 515823009 148611791
314569074 639037036 130127297
600490898 48200806 802017349
242348617 150530541 425965805
461991553 495326296 219435457
200376991 510963331 30723065
390347691 74408237 637128553
544935413 98619516 667437576
607325121 1608426 959694711
579164551 101788681 677195097
463816770 417082745 272091569
140689153 594761311 22064032
902080525 107523233 732697813
36862606 6699603 212511387
149127169 590275285 113357135
884426824 254604637 498791641
226154413 54743800 518810125
757170217 89810607 749435905
111352385 917317 412263619
2886964 122454910 61829171
55830285 758754299 63142809
520773713 729026373 42719837
146884599 73818915 375567053
27194233 8615681 174147037
232873463 15634781 574558691
23749825 287481225 96817111
445935101 138423555 30394958
91752553 344340781 167372493
549378628 864190657 75796941
715150923 577041780 198158501
254179651 5180501 635765887
1518427 86600729 56037598
200063185 196973332 338604457
290902690 263531101 5715521
355137481 317033 775238080
427255185 252064193 404612933
42304094 149878633 162800694
59841937 119702196 11702937
255522171 743117653 1082113
300498587 30222148 1205711
316201672 223296809 387356893
960892258 133178509 689950297
21677041 530906261 6280926
259793281 44677633 40229201
17094119 446524585 71388649
354406431 88548219 585251569
136953502 45378649 395689906
193328801 908741809 15291277
88094681 116084859 259394008
40214568 202868821 141127729
73077991 292032961 162824122
47162037 238657147 145497871
234950101 520644625 11364816
277390438 12123038 655872411
100880416 437223313 2947750
49894424 521074331 92221957
405020881 579787615 169688771
51785191 123590065 190887221
179063955 183804178 335573693
95394916 214854465 215302224
813552020 303241551 428422681
679001671 36430671 856482214
52551105 287516413 138029914
10511244 80082497 17488241
157211041 315299533 2173577
450844861 202318129 473364607
138331086 702555016 87292161
198864550 751514817 39330125
664453151 189245701 543254777
31010233 65291059 164406401
704771 237688374 48228697
125429053 563965991 33661891
508479009 535016203 12389185
582084379 402221026 307069553
119615651 321465169 199869314
20793345 468251253 73106983
664887931 215774101 30707209
376310694 120940561 3175849
345542247 150819054 486993841
397451328 37143321 723874186
250104086 284488983 298807693
146894312 93632356 356096081
213448509 447262006 1596921
303206321 197947525 9149505
75488293 8631349 307157166
284498686 171632397 425699001
754075081 320834005 399719297
44086282 131526733 171028729
265429121 101080765 499011055
81172552 97384195 257793394
429550541 3214457 830571816
148827673 9797422 459478360
895653760 486455542 261129205
220677634 119844836 433137061
6943231 356308966 61565901
541232231 422967694 284363521
239991151 539670414 2668031
501107356 385687121 298720465
272520601 727208915 93864527
207498433 221311223 327111777
162462631 186543084 21224647
227063449 266703249 8339420
41152313 7038676 223608079
150863051 29281395 432850540
282907873 372816377 254196109
101400673 442285381 136020066
240451404 38939161 552406341
3400601 7266787 75764161
15429529 84201685 114017101
382477870 83513215 614221601
473798935 91930021 6390141
409427144 32513721 745483609
49688783 854943307 53559337
252827366 89209757 491007793
426026681 391340001 5983533
187763591 392605501 44088791
482546443 15714301 836949985
301207533 189923089 410256751
331201081 56971256 624123976
451308872 159166801 527240889
27353512 50357215 158105116
206847393 193404909 349616713
49908376 515381863 4121097
365467489 322765873 322098909
227581051 476847183 173529631
682497891 149747407 615486691
121242511 66293371 344850301
474679585 66136609 697600641
613047321 4331001 936241324
552231073 140430661 11523103
124226761 396518851 7672617
154541269 83641950 378841327
144427486 420634996 170643425
315604593 511996477 185415091
347864269 128594065 519621329
218938941 95555097 454646374
135433251 125235142 322530251
123475705 117437585 309330817
929362773 400006432 342527041
248486941 351587233 254264737
27966082 122343495 139334401
22177153 35165457 4763526
139748791 220703997 268216579
265276789 45048862 575893666
614988022 71044161 759790909
98192011 397946305 151494373
370474014 7977385 756555076
184466901 324145999 241264921
42557061 344718361 28806754
247145005 105736303 469110819
21344181 288507649 92326213
570860689 44671771 798463056
165560315 142272869 44862157
102966191 272123081 201760126
414789401 32438569 749389497
212101157 90797769 446636185
959937761 104059261 744773983
51891297 559527121 87707271
259692019 264285843 323253736
84947920 198036484 211406482
24894721 29511637 156942261
78123218 209888313 199472449
75514882 699471301 32650273
160072351 347634416 209353673
54388750 11671458 253712588
104435651 228191401 27140422
34863511 134428707 1719691
90103937 107689201 268840423
212313988 125932905 418326928
8111377 638505131 52080753
473729201 4812505 855937178
20928012 392189929 80415693
176360891 311188851 18346333
29931001 575940385 71928801
41413495 110412451 25185645
20666089 187325856 107591848
100795201 37437997 338404913
49941868 316399489 12450361
24040017 201062751 112324316
524829806 333751736 355778361
94808487 76447489 299287961
321757701 429979597 224051318
272959921 62437943 557963013
327152896 178029041 441964745
570828061 747143594 22091672
20637721 129431191 119342860
561672941 467444121 254698145
80747299 133636207 5106208
464893274 74805233 673323760
335867641 189858817 431764789
406264332 244994023 35177824
107063833 176487809 28877853
63076971 115086693 211880606
458636955 78993145 664094421
85882840 69790465 16973245
404315233 126938792 555056863
138102636 288850679 227886193
523569081 31417125 807872211
266972630 700876741 103758301
66264473 321319519 25990679
143295817 24982629 432608151
264101153 23772314 614683785
140173212 322914601 212306849
276729501 193931413 387699437
311238710 769876961 88596145
169880551 714684727 90063010
131243197 81787541 346316276
36934977 553730933 80874065
472064517 105525421 3175849
175223891 452358821 166818937
330487991 4406367 736532990
466519268 163873510 528975658
323644153 70026471 590225960
328383067 67829833 596710236
57064294 110035801 207600255
16852518 658321672 57473017
55553821 695996971 18586525
59899594 8793299 272215611
223046501 214465257 342084695
117778189 642042401 95445295
602176303 79177846 729884986
270048725 662063897 117719446
124872889 364781845 182383251
12106221 33358577 20298841
303116353 71352001 24421761
432335892 111414737 591390238
99433021 319735297 180872101
113728460 837916267 61846376
5174105 271113143 63619711
365206413 276051017 359624035
22597265 33059725 148006657
352311669 612497953 147927109
21011712 40912796 15920264
418952737 506606121 205541733
167325140 127090426 360232489
206962351 464007482 173898376
127762934 85891173 340526824
864178191 59446867 837457270
158546449 239871655 11167339
358726050 561499828 167707921
217975319 227784529 327140287
68030951 7507633 287398847
178515581 336386389 10117927
670791421 64247241 792990073
255383017 39998344 571128306
112525785 135104257 33767683
249214585 155502337 421402713
61699283 56331005 240741369
68194288 64092701 3611700
181201456 389292031 198741194
94219703 551749099 22085029
65820349 88489827 232284729
102725105 273434497 201087874
244356949 177387979 20350969
297434089 401196537 237558403
298968231 20166904 31128991
351585121 178463521 454084033
21273469 217956505 103261537
80376781 331566742 24444385
273612667 721210333 96969424
505981402 339734149 343340641
356252891 5032706 24286821
73486933 114433597 235636461
977387027 488450937 265747771
93618000 210995144 217732303
381721263 370678117 283291636
796119419 715330513 41871731
87304827 731862603 71832421
282931231 366922529 256587476
466741225 14183809 828055117
329414016 401303885 22316963
525052543 79881401 702950025
860546401 134513407 682977940
49008757 80371513 203252089
80267881 281281929 175460285
116878917 9775491 403612951
240267043 342581989 255948792
207956271 817962814 70912241
13446608 377623369 71016103
216708229 411830689 205786881
651258778 93890314 42362473
697172977 38226479 859681554
282849571 199507777 389950795
30925966 827072419 53041129
259762465 786643551 81240851
194476201 269576311 279567853
238970177 432137791 201824221
230089 601437409 39078721
502821001 236769721 444174512
430380601 729961121 106802326
326596957 597446913 149700321
387973441 703934601 4596343
16992613 13405897 137424635
292778522 726818681 97243498
42630233 3294145 233442161
36883331 192622333 141846657
149950701 68039361 386059669
34148609 375303472 99211126
6991125 71711979 84936851
609315357 190227124 39861991
317318626 1592549 727402945
215321506 599925019 129016621
727320405 31627651 881927500
8022946 130467701 83995265
80805456 425998645 45898182
656033621 768243913 107059365
7247038 443330547 41918211
301064751 49936067 608523868
321706561 63126095 34826089
67744378 70044995 17225956
122545696 153097960 281967743
56929321 46575649 236270409
18626911 478271 150458049
459348328 117531559 597326808
859804479 9849001 1010355017
909971360 714249217 129087119
91967461 297425507 35461834
107433057 834684514 61582541
572461888 11985001 891505012
30630205 367686289 96640303
203712946 556914281 139903927
284124835 639285121 4620057
52104941 73484173 210736758
715834841 296995801 430450813
138347991 4098525 460062496
247329923 693451501 104148335
313318741 370642393 98125
413955545 29492451 753942217
83710450 782750058 65271533
60056837 418414847 11434725
110609497 687835421 24087262
145289073 189719893 292228476
87719185 130174955 245649141
64709470 656949729 74933717
287917155 129832285 481231084
183816681 660719697 104767363
650696217 60012521 35059556
144069969 209794658 280233073
23236077 199968001 111061523
47829082 4259611 242390601
603049601 561705301 199476537
59568901 114709025 207330082
383485417 189278978 459758267
767902717 303006862 422516481
461807249 290971876 377720577
33956511 540943723 78308161
616340371 88929924 713493727
98104773 32614531 335835501
24118081 3872541 161460997
98780473 169280918 5444869
1739437 257686789 53335937
35775730 283439029 21616442
77118234 271105631 173658829
229623538 15807489 570378841
61519005 737963919 66178057
668012536 88664813 10337683
26001505 70706399 21554029
74778034 752240827 67602637
3166641 258927821 56568340
530019205 564005626 190877566
246977911 45753777 18869179
226154413 565296241 144148027
32450788 257193665 116095211
367337776 123028593 539378581
1016429590 153097960 651474517
248777985 478647481 178978567
199024333 406292709 202350753
248938876 691336057 105292447
393166894 361398403 296508940
59163975 179748551 40447639
16235569 568195561 25135691
661141951 67933444 778876561
170395361 53499433 429859159
23181305 232977893 104225672
30912096 47451567 10874575
78690946 189595065 205420968
264837391 150328641 436685041
11072007 341665372 70485661
2257051 152159848 57857141
1058424293 109293463 735038371
67485607 8935718 285818215
687106089 10275505 953398876
218803625 51610231 504498941
332740563 249359527 368829982
375760276 4948816 770851826
9322174 335896857 69125301
698657351 419402819 312603937
678353312 395331403 324242913
80304633 198911812 18380285
277584049 623331447 129297869
7683081 201407581 75727399
60751756 149667551 198379841
121685995 318905155 203066665
507481873 91154163 666448546
129031462 21714067 417016783
461035750 1473517 862741506
32538375 91238401 158492449
171987450 385569591 195710351
211297231 20410657 536580859
168438058 168935920 332068231
6136387 134667800 37726877
655566211 585172741 188370561
115668657 143626677 283021987
399039421 28919630 735115036
406964236 805753332 84675727
214877161 123691489 45618826
237880681 18229527 586906101
604469311 111504289 665650297
600859013 248431301 460388286
271497428 61751251 555607714
15315301 689651869 56182141
535369591 145829377 41240375
594921456 65156106 767854121
205967821 238409094 309271609
76606526 512362441 105654593
257648770 25371186 602198001
584399767 32342423 838607493
3187801 282345823 56161557
88509681 418492146 138847035
24389201 21149121 158080026
417546490 124625249 12641490
265284790 108010521 485093953
247020187 19093621 600328069
319184185 180927311 433839353
297514801 278280328 324160255
6589369 663225201 50074981
9779801 378725181 37292986
153783813 547553645 125543503
390501821 31003196 730001851
20797477 684971947 60606305
1115993 48353345 6191137
17532386 262828811 30013921
154616781 431483427 171720849
18094977 417229409 75387761
222289137 223942849 333997114
60899074 706691329 68920017
230222196 552641701 1992123
164361331 257676821 269961238
280834841 386690339 11323447
706351406 10675739 962774695
172043776 487846945 12192944
383763745 55307487 670912023
227657011 465090836 40076443
295423337 495382915 188338530
988471281 398365591 346776002
222024313 723667426 92461661
284493418 323367037 287451426
336120435 160145543 471487902
897645676 506805526 249225865
531121151 609323917 165467011
300705203 268807177 333990841
619491081 4812505 937649035
25415460 330992636 33599654
595491 21584223 51681697
184230571 772998482 76698865
132896116 533917126 125937406
184832981 119081511 9505441
288390873 19986001 640234977
82055020 196144676 4176929
49237849 145116778 177218653
37922576 66312162 180305726
106543981 318407043 187015186
296166113 447825584 208094047
113153041 407036780 157735404
6437845 6369753 91210915
347436174 252392475 372496537
220746009 734704021 34439198
334983529 7691671 15486786
682641433 128785021 659897397
492136816 50793436 746289601
320577007 549361684 167866559
13930365 269323125 82151164
216260146 122979276 9210697
933674761 70412497 812833013
641774693 336592280 370297689
101704915 307194281 6789673
164665306 82697086 397294081
67449501 408570007 13904816
419720477 112221293 586447552
302064285 58391386 592967019
131060053 433873729 155679121
303075697 529623144 174479731
203053543 22792187 517712863
66069144 579649737 91598221
9237273 461462548 60988318
99530875 258434911 205541733
591158309 563821467 194655154
120175231 139141745 292250053
68313532 16089611 285355201
343966501 79602433 597794511
7968521 56382761 93857630
321133141 3273229 27677293
32782437 237833911 17799529
352405403 39998344 672384883
37628798 55544977 182544481
287237821 468102706 199498812
49969225 354009721 121450823
11225953 12016133 116640982
422301 9565716 51625801
803583474 71184351 792630966
257436631 249430399 334558225
418245823 455843268 244565809
86078479 111823921 262540576
135419586 55343501 378472810
495222771 128463807 589928851
633544311 135587547 13257352
232927165 90324037 7820641
537317515 189864869 510583006
191308591 4968217 536976196
682825501 232744149 503551637
580546391 149194841 591930444
80775496 351376529 155033326
22495111 230529484 103951695
351218340 160559584 479020125
39847627 68053801 185588923
677349901 145738545 623745877
405067312 58899449 674827507
1560201 292528783 3836151
44428970 161942963 161707711
228937591 583138326 139007802
469792891 184973393 504866776
12818051 558412801 59538480
108005014 676450731 83651754
160025815 23430376 462343255
2910943 203574043 57991237
518359261 193404909 498618121
2251041 11131989 63642680
459933977 246357897 420119213
206298041 142599351 399445324
4157026 179487049 45385111
28919281 63794329 158894849
275982461 210394126 2197505
590824193 805107689 89800573
714365761 59021371 817143670
117180411 433352188 10322299
438883009 866968037 72266317
132579208 139822511 305159815
623190001 209011287 510025108
215851651 47500153 14840141
19112461 126064937 114898933
505446931 59687965 725679921
181055039 7774187 520753097
146514050 621758359 106930006
58917261 906427995 44525019
90153594 213417647 208467931
67896787 148873908 208581210
689286916 162606919 599102261
155180356 34274717 436114979
31367161 2219701 196242157
65136493 24063642 270339905
439616105 823729805 81408853
113949207 109677286 297476788
337623931 694026157 111182424
449491381 87543541 650352575
26653801 1494509 174815733
669091982 432298054 294881581
141690088 88738723 353369801
405018318 417229409 257394201
547904561 16425585 863871721
43373155 439992253 98486831
48767421 40083739 218789121
28032746 92700796 149336241
130701495 223696031 258491110
496645597 67650991 22079377
77235875 525112644 104835127
17919007 266935951 88137281
7716267 842990301 47829571
512294455 5837079 890118559
372324769 153764645 498266937
419317473 65233 829399825
426963043 250311655 406063841
502132401 152759125 555816361
450442199 734290975 107178897
681300559 32420305 870262201
59922431 15502976 260894101
125358169 34086341 389950795
4826701 417969316 55383621
707623537 128484919 664091273
660397806 143941451 618122611
872266475 44137913 889402411
430116945 6618701 826045727
629726449 250939141 461169559
47873683 280594777 133297363
595496175 110727345 663776137
118702844 409322761 158102994
224483941 437129701 194786614
14024461 1711015 133358302
185966614 305486995 252059876
743975281 98533801 723147481
944340251 378506998 365511342
191544489 605069491 120827780
688545866 69546496 29941274
156940057 79679328 385657893
150320287 4155515 481590201
5155291 29045889 82236749
883915339 36582193 909149665
39622411 203387941 140859126
290709327 54877 705703606
46480965 448733284 99681201
392378759 490470596 216637931
55500862 98401416 208296297
79389127 160297809 218451526
171144175 45255967 442655125
47398617 257081781 6967483
678576857 446315793 284986521
573546113 263628221 438771276
52344769 30978646 232624921
331739311 1032153061 47907210
402366305 32224086 732127405
2080553 86433537 59968909
562540135 322562439 374782705
210307957 501057283 162286447
192611323 1344809 555285193
113849116 448479361 32655649
149127169 188536773 296463993
234084825 108026381 456361255
131992741 315997001 214028904
126870899 276621970 226489879
360792433 330377061 313295973
11824905 500115694 60344353
27882303 20506141 169756644
160432801 12592671 475061086
83044439 240279041 189766533
738835573 68733995 794897855
329856463 203016701 413727913
160119006 675419281 96703258
75665019 47402206 283923529
3674401 52037239 69588181
214209961 86597586 254763
181922829 153671289 357593224
8157761 31779278 98164626
643598855 700829074 128538732
217870051 120914267 429375145
766339741 40224724 880544836
407850071 168302379 490378225
343554140 42137505 658269137
362012481 142407181 509828254
316918177 170537680 446593057
482041485 71098581 690856061
79873015 39323513 297245305
12809314 545997185 60106537
54313617 113752414 198840153
560291202 59416492 757865953
162295426 393720461 21014830
115726253 837107863 62260493
109541425 172302401 253499479
360714185 17930986 725349826
680283519 277245835 449652748
408992481 272823139 376732801
39054016 660710665 68888341
1021331633 933516112 65562406
252027049 191233846 384206057
650582431 224703501 500030321
333252865 131487601 508682032
132886667 164635120 289696632
106245721 649352931 12810287
103575834 626680064 91858167
301898185 573095824 155223001
17992393 40661686 131339638
142288531 474889432 149511299
196296621 293319313 268059234
424887459 350435856 317446297
370797617 381240321 272021815
23927986 80371513 22316963
144596551 119158417 334840699
279612558 241489171 352053729
6538566 198242190 71713965
447977807 91907713 638424113
130017475 502001941 15657052
174058308 411715651 188228455
36513145 698901589 63835487
286660225 337470981 279974578
479999131 36222343 768958789
31423888 641174253 67426633
144817431 324030705 216106381
182657025 149296993 361642001
38637278 38254945 194953491
50240611 262263170 143065837
291938637 5081753 688909544
50204341 235390386 151189039
376667111 719482881 106287031
433644616 5133781 828219019
19128686 172683645 106330843
481619961 397195185 287572090
119101260 451516951 146075623
84337125 3026931 337367969
7964772 457755915 59709777
26181640 218466514 114374765
30738790 305781169 105132301
249949309 108118991 473504861
314964805 75713569 572714801
12580185 147005193 93476701
131884049 179159727 277922835
118508145 490425419 133297363
235358191 226963003 338038093
897992897 741097743 122916496
618465618 81405031 726757531
504156577 876451051 70547697
362441535 405607876 39749009
65830253 45718701 5453211
77190201 363705693 147696675
117107605 184065751 258120241
295280641 102777121 526947893
66837073 34226581 266867368
130851801 25075324 409025293
187675482 424224451 189115368
276580995 147569473 448000827
57303751 20976950 251132365
314330677 124200385 505479586
144893101 393652071 177948957
131178301 5837079 442007518
466853986 640429619 144148027
307347895 683640582 113828043
325820521 169875946 450669976
238271111 5193309 608408389
609055567 670720987 139946113
120913403 204063316 251073229
291412254 147985417 20151727
441035415 136867121 552732415
64750704 495661304 105694776
106363378 450034069 136868401
105305125 182665951 242759961
37293994 178860691 144711645
289387711 565101953 16184039
25614526 797369 167817130
7071681 233970451 69098378
236609129 43841880 545211052
14405821 159474809 98083259
85305166 491883232 115567585
13056715 322226775 76620722
53763249 24774579 22590813
74120443 120950317 234178066
598510628 426526657 295366489
352384922 397772460 250489029
918364405 743751401 122633081
777413215 147188661 639973814
12285326 663355233 55443389
437217397 197229922 479960457
33194005 161864641 140404342
57946476 368738436 123305441
259954147 181019596 400749602
232183009 472880135 176431438
555389801 173322991 545902145
20235111 497496625 31801210
581034755 77649517 734177701
103700978 44487241 341793939
550339063 300480859 401100291
519712207 6223901 896099751
170062894 559184676 128452345
45398984 496535691 30453871
187680823 542370401 139253929
41368736 161535664 158596111
97673756 160559584 245762133
56521540 381526226 120728098
5777801 534944137 30030265
215279873 530379799 150142411
38386081 228895735 1566214
314133685 49346689 620728804
398185521 140447269 528099559
662217121 170160153 580436143
191229601 494745655 155518801
312439558 160287618 460753196
231597527 586434107 138150583
79418143 221826049 192624517
27372058 180949465 122388900
371845781 317842573 328420157
58351025 217988817 20836229
69782217 15046417 289696632
122070373 24377701 398215525
90086401 496990513 117811795
511934201 211006141 478182121
66357241 188654706 28436855
202698497 54597869 478338634
864364612 425188765 310578399
416903199 346698326 319458031
45465305 138251821 38974321
441070615 24596041 781573651
155161981 116419486 11180341
158792206 61120333 408095491
108095168 746042965 74436233
227591803 613683442 127936993
1996911 181280045 55886321
30485957 293044791 107103217
107035111 27444665 358367548
48386095 238334470 147620296
288131009 119413747 498093011
35918536 45789676 182800933
441344851 334048167 336777585
280095303 175265851 419971783
6548565 157134711 76882109
54334201 723243799 40887790
4659313 972699801 35415858
50176801 367403229 116813801
84159134 240967396 192434097
69445173 660286711 77241461
627552971 295317933 15752692
653324215 372022465 339822114
50557305 97295281 198370769
323832246 173182871 41981057
374491437 396111391 25572366
590493270 364168941 335146081
51835621 211454167 161800999
78632441 51631393 277569589
36808531 73308127 6230333
433516019 11368081 808601825
1275944 137916895 53629378
331105759 345627991 288769300
236111569 454726099 186470923
138941497 30002575 418467589
119863711 662456236 90022031
385224480 257759119 384530108
24960195 523062336 72312605
151255680 99858296 362858701
35611796 70026471 174190186
30982731 930335407 48574657
228480529 22592161 557519078
528491641 130116376 604393441
109984731 26962806 23738398
84431917 244979722 191636802
447973054 33761183 39824065
25204726 120117128 134724513
23507401 15634781 154466819
177792227 237116881 290996536
252983851 587934449 140639941
285254971 72806857 548823547
253814200 248533201 330944761
518136841 540419167 201595241
92507201 394902925 148960267
503430481 289328733 34798081
196753901 759830801 80053711
238596205 547503220 153677875
221023201 32743083 531981466
142780831 654953211 97305577
447937912 54048169 713101062
75595033 80042249 256159025
188147439 65493772 443766034
413277229 208250736 452237943
173431833 734308405 84397865
116925601 478273769 136179401
118200422 97625404 316599841
625238481 161491339 33431356
362675538 594656065 156994481
31459521 568172786 21768937
293645243 108758001 517245352
265032313 65014985 544447087
115165569 72074125 331252615
598910488 14948128 892341347
463658983 313321744 363759273
8529111 193204463 78237677
414414529 86449333 629616376
19110478 313800133 86268949
92096731 392447953 150847825
904491277 72854671 805173793
324406551 753726055 9246826
7077786 22357121 91477257
505633454 108659800 637775021
158913817 25980669 457713504
579042341 15548599 878168799
715046683 121815635 678684017
31687249 524788829 78002740
894115426 412468367 11614853
591019441 179197617 549992143
803207377 118582543 703839008
476127004 177084452 4669271
160922881 538134031 132063241
315130369 441687616 216777547
7407076 79796149 38443611
373886907 59362090 650952361
470967655 374754670 308028105
298828845 467725101 201583621
554483916 218005190 478641793
139173701 276124949 235469536
277997281 813639821 76035987
83264797 64261317 283103234
208196509 179004169 366351752
680752806 23322300 902672371
110904876 61682276 336630561
733127194 397946305 334616101
513213181 963234077 57243022
144536624 458459805 153828025
801737857 64323741 24087262
257672353 242516 650780001
64116451 101634963 221440987
177759765 97322393 400792558
79978497 366231553 149700321
914198077 625901662 174216273
197731948 99724695 419657285
233558921 318065581 262474506
633876066 551225926 25461551
986873569 449342995 302526236
529959 136746857 49019027
127941745 154434841 288428570
677093851 42895553 843219028
612581553 186760030 533076797
79189707 657869725 42567989
105979757 5761029 2531441
32629889 148493521 13899921
40228565 747902929 59811271
3264390 245434627 42299524
25064095 775788751 53124967
773151361 277777226 467002631
120785239 114353401 303225561
164118896 317391286 230370057
234660833 610868164 45711127
48650191 232334955 149855914
173364779 143850097 352053729
65070081 698317082 70177221
34412301 276582976 116295601
69202660 350051645 143940281
782694419 159922741 619063667
362612113 56495982 644850830
70490908 66690549 253783846
152817105 732267823 11842909
886448185 505061441 250010524
3919334 158486105 31569511
403959265 749793513 99595521
419346149 200588584 465015745
85012751 484972921 115779826
16469545 60544951 3212299
648542768 105343561 689248078
461159206 51473158 724523463
324177465 60652468 609530146
281737457 863733009 67226249
772235167 130171845 5637281
69202827 169961254 199602339
114458045 396117656 160720581
173678401 167352325 341038069
292173045 46116841 602574211
235058321 279998977 292906633
204833905 385773969 216216911
248022490 113439591 34688586
66511771 424017583 125844993
21235831 430568725 77599837
648809659 2242978 963819433
215795377 555851297 144191425
73267775 454885471 120117988
55744651 775788751 60781766
492941723 114071075 615035539
79324450 670011595 30690271
310007326 102108205 536648491
507605585 176702337 526645235
166703539 83180120 397362841
17129133 183004471 99062841
139082611 48892511 34139062
26346405 361646209 18828888
129516949 16171481 428239922
236201051 21138895 575095695
7032955 24634611 90428866
288471772 128205622 482303620
430248011 109713972 4605708
198150481 200700073 335346727
323762210 572057335 157368641
100382725 56971256 325611745
262713025 705481272 102109118
190868911 171536094 357989797
322947505 473613913 205508199
34947751 546377041 78383861
406044517 67116241 662193921
596884081 26264491 860217571
87243718 152864835 236329896
141766945 112733308 338372287
635487265 949707779 60142993
34819561 57259201 176670373
188429753 363835161 213306311
69279 314693248 40558346
251649621 95241134 483946057
747971477 293507935 3859649
188369331 849436741 65424217
559659411 28945289 833283697
536000935 196925776 24254976
17808001 454668149 71587945
352492741 8414062 741726721
79044561 193872127 38631293
991807481 26483374 953608609
7580251 534513271 54527149
111804113 444394289 142048325
145255405 11238457 452674061
5769919 377029493 59566318
58261689 222278253 163586437
590859793 6800285 919468298
168700979 840561489 65771511
192123899 135355205 384866083
5674031 204803320 69634255
40295657 128453481 31945921
350452961 8330463 739603910
170684931 127646641 360937069
129349881 146365808 295409613
436015981 138540961 546357643
709363001 117107803 689036128
768255049 56860387 2022865
136463250 448518481 159315997
85170153 41580487 302687228
588546149 88595765 697818661
518834130 880357270 70382491
1003950141 133926161 29553569
252919151 38371789 569712221
500794224 230000161 452598994
45861879 9019301 232606765
877615561 618778342 177715621
24045025 212367937 111744179
577963793 531548245 10774733
304293619 36062335 8437541
50099169 145877475 9277425
582508116 112710361 654378817
320603319 867936457 68060637
296039751 94126780 534199861
76182195 89567986 255112579
301128545 6852066 10379271
85414257 65407609 288216813
170786690 573490018 122692090
636400045 678584586 136834792
108446289 138519690 272408137
499628403 297123593 389507065
362439841 16499626 731352476
681542632 8885626 963931996
14598063 314325524 79511929
181087633 585953773 126564701
713467465 735865707 2802601
81405149 87795709 266702639
5130265 459530344 54343255
2595391 48950729 32771681
747708970 337065319 381653751
100825075 85952368 304462625
422607718 2406636 42016793
103797321 231277501 222733489
4312076 639735847 49264897
287817593 1618467 698851309
538588401 355020968 334353397
59998121 96000148 3604305
25072354 426860701 81750341
18929745 33391401 133734640
181940851 365995756 209588995
347567005 150999355 487858097
273106865 273528529 321353943
74434627 167321386 209193656
559381837 258195073 438974026
527645876 233896289 456162401
172146021 70164767 424931371
109538881 186891745 247454596
7927765 181744903 78926269
70262658 225554321 181126257
30457591 791677753 54482401
160381659 47887929 424194571
706410911 735713329 116535122
273814145 62338772 559934002
49120771 284670897 134830480
627600673 479856553 249904891
51471264 111179501 3276479
829734787 64873837 817448248
80394583 68611805 273671101
98565325 346648465 170072337
159036949 268337121 260145481
720493320 101640559 715433401
155559751 51447319 407621904
131027315 87888841 341892883
602186785 9738499 3371551
111422555 6028667 397189016
125550325 320022476 258389
26771771 269144296 104783151
234998841 268513200 302137111
150413121 520289935 136297966
6691156 468624241 45139774
142888513 496349983 141550683
368150301 276830953 358455041
449510405 559898314 185297221
38548030 734546408 60682165
675936973 501533631 244115767
54550750 215679451 162849376
368930752 294721477 343510753
271520481 241321511 44198077
230089 789943338 16931937
44509033 650502786 72280352
21080361 87727105 127015533
15932833 4776977 136883335
92918897 552715121 107019667
625388398 66827721 771439201
291572737 416701261 228698471
385526701 95386921 597369739
240770830 645202511 118705987
365373541 52775035 659357737
48189591 267405105 139895833
149156772 233325001 273953121
3686363 387390153 54944885
578541937 291250873 417031001
266703417 60271876 554443345
238601289 401792833 11889226
450022175 649425373 21305601
523800501 191522059 504325888
79235596 113263969 244869340
619764510 727208915 115529911
178105298 124625249 371974551
368969183 15774543 740971639
467132401 92049948 36791605
14427071 137834977 11564106
476127004 51623341 2793052
743120933 383032585 342469921
463706349 913781 864608201
190343049 10546525 523743141
3329896 95906045 65463555
29937345 355382201 98003686
380758223 179931592 464839731
150072157 281449351 248032162
87169825 134728877 241430125
383292066 381846037 271913085
682641433 243431877 480449581
6597670 100589029 80398513
265920397 420202180 218789121
253569889 129209697 454755148
83949883 522705646 109533185
298367851 218632696 382842545
637946281 77848594 739627273
625794713 184579873 542716582
66267279 199679281 3354230
53978933 255136105 149336241
48054625 680249724 68497625
118459553 493852051 132945121
178640628 347285093 217683451
30677802 465497401 85211061
30039361 90234727 153258613
21963661 249456131 100557801
5484545 194783744 69017803
237829831 156280666 416162415
1011957409 8539429 14944266
526415 480250627 34543504
101185306 21989535 353654841
741835459 343951697 378492599
185364586 320114121 5448432
957501664 512792029 246847251
383991682 3002011 787942966
130952485 340149116 197321869
299855611 26489041 648336123
28121589 32054850 164897201
37224199 509184201 84172390
772618969 226453805 522620561
28803811 82791249 154617826
856261 221716041 49132279
753759121 29265529 905497685
49920401 732809995 62942545
18014851 372699901 78439439
118427968 335258915 192218049
166958005 12592671 485698953
864509478 830211625 88824933
839149001 220761985 536024641
838218224 424190059 310688476
462502401 803446816 86789188
292344151 19584374 646568859
14841313 391912423 72992297
219426996 539376645 147256246
101617077 363832360 172050533
65493058 39379705 260593285
345606535 87022433 585934129
455687884 596692382 167522776
818402476 27089289 928583251
32963661 439720383 525851
71229845 163919439 208068148
115787937 15936826 395391804
231567117 1221401 601285351
7052191 256632545 68693461
425521 48540799 50192961
219257749 664739621 29751001
192282553 514170415 149962696
67769785 222777371 177934561
18638511 635725651 60192085
666929296 230460301 500719069
56951779 36718741 239645329
401994628 649425373 138081727
119602057 79782769 12776975
311240857 83807385 23138191
635892265 643616148 19146115
8469591 129450043 85474268
173693080 142166805 353046045
394832054 79895377 628464179
6030721 192783937 71887037
9687961 120758041 90212942
867726608 170051036 610350951
134852057 168133252 19551585
11133297 534617905 58270561
17069781 388413113 34269447
75245200 93003736 249995485
344517794 258688430 363217989
583899255 1039627929 47519416
264620523 458459805 192559412
424127901 122540627 31249909
407059913 46137117 704071901
900854401 202204388 18731389
348776273 48568140 650283501
613478961 2291046 955237869
15850478 16711157 133585482
474543364 403264291 282787066
167651873 23290823 468572377
575026787 335755613 360877723
102076435 272017282 202008211
60503681 17534177 261067921
15901281 452593522 68828110
540962401 663380566 142805701
734855376 625849196 168533513
613271038 828431826 84657923
96093889 114807664 270339905
747798761 129078251 667156071
304669801 12938403 687994608
269310686 1093069 670409521
738175696 557109721 211147427
182671813 336090967 18977883
65534877 585953773 15225235
583130254 21986641 868136617
178911598 163570 529015937
218853669 131578063 417957565
609361261 971300946 56367088
217760726 300558391 271991770
503729700 111807037 39024721
74345851 61736620 264558301
339260769 187579766 433853945
320772481 433449414 221858365
718729675 20358449 936663041
343086049 65710321 618255678
35332705 76072501 172657298
9474961 316906451 70452313
310277165 826230601 1890281
1275129 362584701 49875881
545125401 159224941 561037421
1507369 783288353 35580001
43099733 69572926 189877865
134932497 180735199 283620036
584106355 12343243 893425027
172192985 93790 522072334
595736896 134286665 622401391
39883618 158179061 154979733
124276461 45697229 369784801
84490945 553036276 104177188
160888426 189224014 309051949
97904695 416993563 24017540
299666995 572779399 153610129
116516485 69179441 334727352
257270917 420694401 216193522
456097559 273196693 396668455
410893891 149453071 518294581
561257551 49900115 772261269
803583474 172786761 19552789
17606296 378206782 77571913
736354865 745327363 115641461
482441597 581762165 10988633
724141087 378511609 342255484
86943666 197240828 212812505
276649993 832108446 72392851
842561947 176144926 595947973
275848931 48281633 584169980
110598808 351508536 179611168
161321056 207403561 298141761
22340758 207201306 108472759
387289573 31313409 726023241
345845907 274577641 354159841
46812381 499873 246482256
359839481 20147779 723953053
668905601 358398502 352852401
34186561 82099267 16556883
508902241 151139359 6304096
8424613 660592016 51926407
226227706 148559956 406224313
17900737 374491945 77853711
224857567 769975521 79991497
49425801 338786449 126021792
160395841 31003196 444050236
210898307 53645626 488116357
495028594 235390386 40776551
50646616 858450157 53388899
130678873 586136711 108342193
190966645 126168561 35954746
254305745 91952401 45229185
88498411 322824169 1915153
150672091 435554770 169902256
534933528 830287 930369782
153338104 125003416 343543843
736350037 35892481 879402433
12992209 202008775 89505676
235908751 221770543 343208913
258151726 219315095 26749952
60859761 737381377 65975522
2582321 544545379 48734014
163195829 370688401 196739165
11723401 8374731 119808529
278142661 232216168 358513770
829676545 371993571 363634623
336870323 149194841 486737544
451425649 130410415 567206326
104813713 51563623 26391204
59566046 234331108 161815897
281851914 604790065 139693856
8191757 317418366 66713557
89207911 98619516 274548862
272507907 102328111 506698173
666634141 239286009 490691615
316425005 117335323 517829413
322505005 884979535 64258096
405029395 197947525 22688334
144565117 373216471 23163075
628137181 201001105 520517314
294612411 7064647 688864289
193206297 32797381 492995101
40937690 266784343 128903181
329441470 736901749 98162536
96318601 221666149 216193522
777874114 702349663 11267897
639695281 305560753 407271537
223681096 272715625 295993549
11997019 418884901 66734971
66640633 642196676 78608251
7321491 73120202 87623405
259781041 96086209 11320803
718138705 907966801 68800416
87878575 104239606 267449718
591885169 966523773 56988361
341711281 674489353 121450823
62141971 123824548 208242180
252413533 140349889 441371971
37106381 506826018 84037051
301811728 3726598 707927361
63218746 310500245 143790739
25244201 213038249 112063238
51950709 199423731 165713330
349930183 327165996 311534329
501368414 2379950 885710211
104505701 231679349 223115653
24714817 47843843 151092097
63689397 2600176 286379935
728212013 770970775 109962649
210987785 283775999 281580751
162564668 20436421 469442200
320848537 183034669 432054197
442728966 313833205 353342977
541812979 28514737 826419422
309017521 463721325 206869480
204238468 63371491 468259845
15096321 688775041 55830358
3583087 419564113 53624640
32294119 514119561 79311896
110319451 296773031 199476537
498240478 240902065 437768351
236679773 970682581 52883741
148549888 24095225 437606014
341607385 61257001 623434539
30522385 122729741 143995637
654195313 317201501 398479329
421332871 311462461 349570726
491998410 302927921 383138939
412188907 770626831 94606079
79785442 11238457 318218751
280739289 288306809 305938891
34412301 536576761 78723166
402732051 186897864 473793876
95791961 11051866 360422039
174827535 34064635 33795022
249484033 19163741 25861825
148701374 205650257 36785755
207336509 202100833 2678740
649073289 7163581 45009890
61333741 168150964 192346307
571320575 17058889 871690276
16467263 130763785 106509703
347721298 84195706 589142521
291093926 16488473 652579649
27680671 2802781 179942401
417980353 207771891 454755148
175352519 576465331 124144121
50780577 504357660 95315681
340633761 83490571 588685969
466299831 31336996 775133871
180579057 197908768 321035073
469163441 561161351 482105
4139679 519945641 51156001
71416407 459881696 118981437
35001751 205316737 133116481
98635570 156382501 249200728
106439809 555947549 111768705
224994847 352437651 241030999
690041915 89012593 730585781
888738609 259891741 497327204
169161563 171064081 331777447
2240239 300824371 53117023
126718201 444207081 151204029
102839848 45446563 336395323
693583221 359727871 354077791
53546161 657906501 72309685
130075207 87845059 341512602
487187478 146056997 559706183
431578045 248161421 411950591
586192849 106521817 665747251
365777985 358838029 292810233
448636321 901421364 66322325
581542611 38856511 819398162
17136361 983456151 46738909
105000709 4476448 393290046
338617995 448079133 222585937
31401217 522115309 77998861
540355441 94408976 23626251
683237321 139068651 636174977
87329037 370321969 157001136
845254026 752885995 118165438
173227055 124559631 19423135
854135633 24774579 38401561
143220495 229430971 267070976
113461741 81792049 321783795
528505426 21532545 840944441
6848533 114372963 81008821
259770842 2196529 648767313
589933954 656834200 149227534
228089476 698885095 101194150
63419201 178891903 188541721
9186767 257573 109469413
46483404 292072544 129524872
657532312 10079233 946930273
374858433 300376201 341495041
21607001 171513991 115214893
71141713 85274346 14216017
286153789 115191155 502856081
56569201 303645496 140870627
810657051 72475925 795864961
390585490 678971378 124929393
450456865 460476091 245880291
171062214 226453805 295911757
22792162 225429101 106431125
143854376 8944417 456058890
81405149 237007135 188382331
141242028 216365563 272579157
473075249 439864951 261739954
803550943 642917483 8811211
63983986 884979535 53063395
57138021 459101166 110643501
68590061 386542487 3530171
547131193 920454517 65065681
199844497 625193897 118934341
2300217 546701931 48388683
285049857 84677121 539630001
106961917 165519001 253225841
219605973 65371338 495660991
771398569 254194545 495630880
292778522 601113 706660787
32066089 37899969 175692481
33976909 878805 203066665
461035750 45680809 739013941
19881457 287099836 91830809
218865241 34885532 523860662
775628245 319201361 406415321
497674117 816955613 83871592
528017517 165302985 552030501
113134171 727208915 78738661
105188413 9110611 383930836
65267676 115602440 217623483
420724017 30344191 759290455
315905023 531851878 175846257
69788876 2677161 298631233
69156627 391610881 133094753
527844493 216076185 29895571
421395241 208586929 454873339
43994307 5193309 232561681
140547909 215947117 272280856
87026230 70504969 285582951
384415081 358017916 300481169
423003385 111807037 44327201
805250969 185778136 577547895
169027457 161994751 336317821
81588499 11264141 319280914
140837446 373041601 183546697
104493361 411309981 149903999
510540641 309883666 383385897
335165186 432219164 227094235
873441 127447696 50903329
151153402 442071861 20415361
184163486 32054850 477927685
184714111 180995001 22636076
303221488 424581457 226289249
257646278 76248901 515171376
532444061 777296677 98814864
130633231 3291736 441087139
186332696 126046866 381333937
820210051 979992385 12453833
330965251 288780089 334753393
101276290 824866213 21718
121542693 79904729 331499882
161305345 376503436 193235201
1422451 155771848 54132769
1705033 44109103 58478589
514264441 9984481 875830026
39860377 316374121 115131889
178813549 729961121 86530081
473443577 10828481 41353300
240715681 197665043 365617795
53231137 775533166 60519061
69677917 234315355 175349521
7657651 84023038 88748962
505950439 65493772 714703258
246387233 9431041 32496241
147595951 632328313 102535841
739462977 43309189 870862531
622362749 170042101 568094214
54471549 117558673 198406396
774437451 585308921 192606115
170640198 7464449 500211113
259394697 288210214 301925834
466184629 875106660 70484569
402366305 518003617 198346345
159467107 475339126 154789022
196877365 48353345 480880513
330684173 655113525 127442782
211044835 187010751 356731054
14559997 891540331 47867401
417186316 812529091 82236749
173469724 783666116 74340181
94819817 83895261 26018079
588735946 107161900 666151608
773754361 717228649 124570651
634941681 192177406 530920601
409511189 200426941 24892339
199185061 117767158 408166389
1113391 82566379 18420983
358880733 94789740 578510661
282837193 153299191 444700411
822072735 378550206 357118741
807434947 367414601 362823691
709303037 1079961 1003459186
28759631 925839201 48669016
11171434 431715483 64915397
239495045 831238025 71259889
53079073 348754309 124360897
58754917 130907030 198034657
383718928 207477040 443573202
252607273 135880585 13507682
952193782 666845010 153081193
454450657 14856711 820857402
427354912 759133960 98889775
365206413 57814953 647200849
6500721 814727833 47731201
288718445 694203251 108332836
489984949 466704715 244971301
23958607 213038249 111024460
308624961 643474901 128666521
258869821 235340911 341687167
1933356 239295721 54325201
575936635 172453625 2936812
6617557 49870189 28697146
853385263 33405421 913054656
27189266 587955061 68755281
898049575 430568725 310635348
107959906 751758071 74084221
316922035 64383671 596945410
597671321 74605428 746446737
102044191 148665492 43951713
700477786 533623595 223506641
188407849 489655652 156844909
246645036 314383711 270120996
79305617 41485843 295376151
162695521 649651 40310857
757474273 357869861 365758057
53535071 715921670 66013610
107293411 87888841 306431976
110691613 56202201 339491657
164041418 126938792 1526501
173734278 170135551 337634974
267308011 101012685 501557118
437336173 7594249 818857674
453978179 135639401 561826915
701012209 147757218 621753001
153191809 907207840 56943139
19149871 232641087 95892502
450082129 765306361 97221295
641154481 10077103 934646225
161220995 224607898 288543665
79918684 181298741 210223888
9280621 137683121 87492637
834118715 573152147 205090361
114514248 383068575 164839665
591110887 354934625 341095953
286204929 348411059 269431793
1980213 100320005 58799882
107344696 129492953 276111361
255434392 1817201 644115647
178425025 296626501 251636321
217781391 1790311 578905327
171596037 35955987 453100992
9772813 195635721 17869653
286530817 653009101 121388714
4733963 21846033 78946841
435640639 50659468 715886977
515640826 315274961 378904400
62542063 46711759 249446009
468381661 46952941 742318711
62000154 25874410 259933321
44306039 91199027 185297221
330025460 718447311 103734739
24350293 67366531 142162825
225989584 123824548 434251093
12588511 67169785 106930006
193062691 444621199 177570053
29012969 936101057 48425950
84973303 33717249 310688476
223441201 915870945 18420983
207468433 220166367 326067534
176351396 131198695 364121537
2273242 1379141 64673725
596117897 12449585 899784937
16440601 440591369 70878463
321200727 202763474 411888801
594901633 20180941 876214513
814950946 122550033 690899782
188059219 359946121 219209761
156750009 471355109 155399908
133106354 180596001 278631761
231795001 401507395 7249501
739240981 37163503 881045381
93904700 2387848 371814850
3647841 99641564 66027396
122967187 147634651 285931677
252066067 33828899 576368696
187996517 512841121 149689561
197931343 279606796 273385936
614855850 522039265 974601
486097483 31265565 780752449
65032729 123097356 216504277
202369701 42358915 35878500
79918684 63252610 276142549
623843401 106919409 678633931
50567851 120388412 189417145
391630361 450168097 236320903
48176857 10791649 243104526
62853169 931032601 50880385
52685585 577041780 84791565
543043762 81695285 701910433
190859293 216328141 318160090
821999881 296995801 437963750
664711851 617709301 171599292
46724001 370642393 111602260
67221149 223182117 176458991
12730123 225273709 85275201
621836803 70783361 763915714
449982001 235472541 426323332
694917501 338236017 375618509
302593933 928877797 59562001
442289626 89933305 641213457
38934649 33629901 198847685
241460671 117910049 452290849
225733086 89113041 469422794
14614261 730198491 54024080
171198340 717813526 27872827
713856697 13128949 952800001
111770341 712785331 80333932
136818851 91454510 346460401
436414528 565621 839924631
59439313 161261428 17799529
29619337 586900945 71119585
127661117 163233113 284296393
760037824 480968871 266275493
42478075 446589151 96997441
550565240 20053481 851503978
73217541 254741754 172250056
24151051 249718440 105277159
508254319 26018335 817966165
710684901 43475786 857236816
35592595 323830849 108093883
125387767 224813881 252827994
561677305 147220579 583820560
308432965 43370841 627256481
48551632 247728999 144460026
80413829 613357257 87630388
61361276 231383545 166221581
128943957 456546840 150357926
102608707 91152046 297419552
369331065 393405425 26193420
73757191 96375976 246744034
218704434 289056316 279845345
177596795 93101861 402284834
85200651 29183176 316669857
329588509 117999841 521314201
626374656 149944861 601168993
774833785 159939153 616871281
495864969 822433521 83415421
275418417 388068757 242229781
264946611 63969337 549145781
662019193 151308545 611020769
48257296 196873888 156514961
204905611 317022850 252222023
40369976 785529320 57398261
790311845 312088833 419738653
835067299 493395101 254831599
247009386 3071237 625860073
103844909 371115601 168488629
634116476 130562113 644940629
1668439 640860133 46191223
5839777 982906 91187351
71537701 51668231 1275696
3425093 62748377 68113783
189710651 186301746 10874575
40020993 691178651 65263201
2996015 165122121 60407841
177137077 588289339 123356943
70371665 134981617 220128589
3449898 320274781 3069419
195059063 144929494 384633008
13866217 5417561 130326625
479433955 190037686 498484351
242024201 229428574 341050945
135078321 688870841 89165259
4836033 135018577 67583529
97835095 460704139 130377301
875476974 227934057 532095841
98038531 853307974 57883201
602265121 627650922 39618711
94701535 258264381 196325451
594512973 93465607 697094635
57256761 57033573 231712131
59465529 206372227 170666803
491439172 199423731 485513575
577919073 227191051 477591541
209277211 56889947 1328353
489340567 320361910 2616209
473904487 197612568 485347501
276237953 1590301 34657601
88288481 173601 17304156
174587425 227189695 297691027
148835352 47804967 403471734
388639711 106977529 582808609
472244805 30577548 780552466
299380987 29055537 636820292
345388495 831512716 45309953
8386243 131416510 84715611
122210438 158565772 279982336
101092161 79881401 307503354
217249525 19179721 32256854
220526373 55988319 502915763
216805729 734767111 88436337
821999881 438516751 30375346
125195201 2294106 431222381
204463591 170614324 371020683
32949367 7979817 27715649
646300657 113957285 674042158
446000542 32464640 765725941
50011201 91065129 199767371
463396278 417130965 8291791
99449497 377062913 164415643
1058424293 66174740 827946753
333387771 5910949 733920001
241290501 105736303 466623873
480669449 196873888 488647159
13907431 426786361 68220489
104435651 594107137 98442381
143665831 354903591 43824577
92842921 203312863 216622066
358348761 102062323 570699755
369865365 56526710 652994311
61916921 91977481 4175151
195052076 995149828 50733249
66667477 583487686 91766809
114451423 86832934 20886811
11492941 398162588 66919879
101350771 59066853 325654411
442047096 578482501 173344411
165886171 108144253 372884884
504156577 71964451 703203352
56852551 537959518 91713981
448348825 9256248 822256667
241769276 32464640 572509105
60549505 1407958 277522621
195715801 157039325 372496537
78577081 14526670 313585582
458686851 609248201 161095793
555384649 185508836 17136001
92543383 242036593 205180297
139474819 386719921 177093057
121290399 311817871 206268361
12902865 616738186 7785988
146102059 355020968 201409609
796413709 423754177 2744642
57030821 410155732 115695452
288554293 9165391 674500651
679206931 56139234 816870809
209425051 611025034 123248857
136889586 162353638 25956654
397868290 135937131 535900321
51257861 75452230 208801969
77326679 155961873 4203596
528324655 331133446 359234480
204910486 154123045 385679901
73315714 151108673 25850231
73179129 44209969 276905401
245689167 39998344 557103409
334156801 614858487 145201009
368231381 108997627 568529977
838217741 83238657 770682853
482491 598742602 45405569
568941757 492615697 236015929
245036009 87656197 483955473
91926761 248803171 200136858
183916009 381240321 203626357
133070435 128419039 316141284
84931419 717293224 73743671
122156911 452677411 146462226
152506353 109089071 6057136
593340679 272076410 437752074
757889225 594107137 1619412
225472327 253252486 307806643
37549566 271268436 42407196
319651871 482778889 202678609
428002126 599525361 164932566
318778149 106876920 36990493
1057093 376149883 48992209
28649963 482941057 80558401
282888073 247697293 350791831
47650777 515381863 37569627
393871831 296348193 351268531
291188521 216679618 377975599
396450709 143897053 523430804
68212919 146187901 211358996
246503841 141499441 435198935
41770393 29909069 204986115
391957651 300922693 346791166
178616421 471476422 1128895
360681257 595897191 155686627
14193405 470364035 65490229
145383100 502935767 15648237
446627058 110331899 598548547
311729254 321412777 10893247
1123601 99554204 52803196
43420807 132407213 169577339
660081623 153068518 25091725
144412629 16411123 445769671
67194931 288210214 156147905
196789825 450857278 178950979
69283332 195959729 186989041
84285808 325127440 167935106
126258497 29909069 41411773
165698795 51439298 427021753
187397354 570407525 131256077
168428306 335294065 221734882
225586147 482389072 171354541
101835451 327881314 180216301
368660216 742616641 99651025
108650089 2291046 403290251
2028598 151332481 5020309
89121889 740033989 71699184
15952691 36817327 125662711
126226913 588081571 107071481
766227386 50170611 851761726
194131501 219841345 315265732
105933306 497855533 126135801
13064569 355918837 20627601
107276569 766984911 71646939
111662659 297332537 200121201
227419456 986214780 19470863
61439041 214403541 170387998
480887573 72373276 688276121
79728650 174456075 213533185
215441185 11570060 554551621
308163151 14167611 681454441
207043761 522513531 153207649
147000271 224373681 274404313
198402853 203680915 46037344
34071996 659753001 10850251
263211979 85018511 515136539
396569187 511653910 198146451
161693821 68086225 403501573
583493471 86574100 21106351
61569481 653957773 5572295
66505626 555596923 95807455
9758686 864309393 31723817
527982260 71980897 394285
183179661 317929609 243206811
560234116 153468041 576776698
107988382 92067781 306827221
624527827 301233976 415154131
412692028 43286902 715160647
11229282 4569649 118058592
18153595 121715623 113667139
31926511 15545069 462930
750283957 398003599 42879121
88255709 491548056 9903649
152901621 609422360 24152781
365582948 370898626 280429453
5956285 60716673 80714441
308700109 413607019 17773876
173689601 220029329 301591663
432866990 311929505 349554819
120856581 577960078 108575335
193670485 200166820 328903763
116573668 236286953 236015929
154252909 258253458 262357867
799687968 602075417 185693635
137890548 998286289 50068937
97101294 234813692 212593421
638547121 807906401 90606882
275035044 370205575 7131795
699053245 166808610 593051563
225297841 803140319 75584041
128820238 206814609 264558301
173426518 286936501 30981211
14857991 699826544 55576813
269623651 165068113 423820615
386806798 557918565 173236051
127233343 265453241 231240751
72459277 30743569 12192944
224263937 23662816 551647927
912884714 104462216 740111615
249655315 95815677 483543046
210841044 92992866 39078721
44780206 253570701 138393517
104845681 360671466 174443655
23766667 451576309 78817003
130367617 427923685 44198077
703386691 185411995 559706183
128674081 480968871 141299818
632125309 87733261 5057281
140741506 81006497 364091358
414025389 67002041 666407140
143998401 95273751 350241351
18404401 72782793 123633895
378897832 615364737 150875693
20759041 17958307 145134650
92563733 333918551 170636194
268633521 60875464 557897821
45117401 287929339 128970255
9091900 254696284 9575211
363241551 127403862 528351535
154363041 59922871 400144176
599612168 251617017 456816997
127547365 313060843 20053969
252774401 103029559 483627223
161424909 461846451 159554781
270667589 180041743 406499797
49243429 580627069 83247865
37574779 382907250 102508441
474777265 985086138 54443065
30773211 147933881 137606486
864271 622623817 43098337
2906528 46338349 68479531
54863593 129385621 29831101
424288141 14701289 791102989
197001721 420449833 28605718
153063397 444456481 165477211
128614001 528009218 124690217
361520113 86694975 595488585
385846033 69884291 640069761
101627833 688656294 80750086
135548292 10073209 443728354
398593963 43588447 701898133
72737446 429183904 129269015
59419621 207912811 169952685
210532258 785458842 15042619
278171089 143194081 18586525
266192641 652862096 120374249
396133739 259761700 386400772
33888864 461846451 87824983
362686481 665700344 127217801
933724837 106931301 737309023
114458045 425637192 27963911
91647557 723568154 74182015
158835293 488982327 6117442
390435693 759133960 97221295
167457746 174004293 327557173
54369115 244773217 11515838
299697517 54463996 598082941
148146209 259281448 249009328
139798849 768077896 73162390
55643446 318211489 135664036
139206964 470615251 149171681
27113802 41279107 158077099
482613301 28615922 793345165
59931586 257223928 158549311
63126346 545387151 94538795
103151063 326812543 181178371
654706922 140952115 625315567
34411001 361169866 37647523
5138183 342333469 19233814
42994816 103251201 179164917
170463749 430206253 181219117
1601479 770165313 44006161
74811115 358398502 148890613
1104414 818698691 41997544
236165105 326397017 258583066
395083215 414026361 254966617
252001501 926991001 57520612
601359389 46894721 803132263
204535619 49870189 487015461
549271251 558573562 195584251
401123206 38945611 721663426
278506788 92591695 520972657
139880189 29323698 419613025
23635725 354202201 88119409
263506081 726818681 93913161
93482911 514596321 115587330
73622937 7749398 302740624
424944451 195276166 477254856
72920968 32087203 29282287
158990693 339599629 215033209
309017521 169871491 447080911
355373285 43642241 665472186
420320277 615086649 33055156
92577876 258489841 195544273
117142741 738710521 76745293
215875087 306373401 27624349
326118001 479537823 206461441
872935976 288987697 457105252
79853905 574993471 97002438
207425901 66911131 471204361
553645513 31599016 826625628
369978556 393126911 261540739
128638999 252667577 23290801
155332891 73945873 5521651
628829381 362421409 340916641
319887361 2196529 20090449
147313336 177483485 299783041
312400806 32461211 648706129
196348377 147728964 687721
160323346 85809601 387586452
1110781 148086091 51832045
687222593 105300541 699561190
188829784 649425373 108342193
370237387 123390112 25718484
435924076 626982337 151158206
99758347 595175451 15248781
116560505 265670464 22455094
125383753 374299961 178069497
70465058 345099465 35667805
15919203 354898552 78153505
351297241 97224 771084901
2258619 31475335 62559526
466447004 29036251 782107880
844671601 25934116 936331176
262771698 753537 660568572
476376817 626680064 153442325
733967741 46371051 862500151
259107601 558676561 154409505
179736343 251216299 283591974
76543011 830670181 58036899
87648391 408854929 141912514
132958409 103420331 333676435
17265761 409049282 74634846
316317421 145877475 476869849
5505893 470453153 54556516
36372385 3155153 214491109
90579421 602975773 92489905
410112967 897923 820742298
200460637 256524439 294863509
70757109 45210043 26684731
10416951 284929523 73623947
236846611 205183655 356120706
391785921 129492953 3371551
232202213 894143737 61339761
679393873 659936101 151189039
83063611 85667797 271165744
622164401 422516481 39146473
85282671 60518517 292820101
234787360 69768001 503474381
204675009 201725707 337753351
86428777 172880712 222095886
54635746 361764132 121175263
280310680 405930673 229920214
494361421 441748945 264935521
45505581 76006795 191670111
55021513 124021030 198571981
240174646 97384195 469399651
732127969 618189551 12146968
331147825 65330563 606369873
609016288 91703981 707838319
553434171 229053626 469563909
70126057 925909732 51951131
23134504 567979259 68063881
49731067 187992188 36439361
86467969 598597851 92253737
654270301 115026497 673403101
77031901 931710241 2668031
185145501 4812505 534627234
936669271 79314628 792302018
391596906 520052506 194407025
2527816 198156889 57308833
542678853 222362212 474699611
173524910 5773041 507590104
235964971 139298137 428533959
499232879 257463451 423099909
321757701 967162087 55015885
121605755 130174955 10893247
26247803 64778407 151300878
2381385 142130377 59148096
774238300 49346689 854236132
299514559 420187153 229210661
657408225 47967085 821255158
232767361 343650031 248910145
441559891 187193017 491855481
66478721 500879941 935273
565041681 301172305 402502666
855167950 681676061 142954827
22894081 512092561 4304471
18791223 11815341 141182889
843033010 70468609 804253664
612235701 162572741 6566785
750482363 105506919 6160149
16214631 823768001 49283389
300788772 453510098 209278161
16501703 390213853 74241984
443473377 36546973 751815905
295300894 31149532 25623014
256115308 57310669 548517671
459986851 130666271 569159581
302296533 834745843 44541441
22852829 279949363 97687201
14485069 90058798 35264337
488613293 13740728 846251701
48408913 48049215 212553993
12471463 97506289 104058357
202357111 429452033 189241846
272417251 699143667 105021337
350590312 665507815 125408416
606758269 137794449 619851057
67874821 2761631 4698109
15268306 12656559 131768329
599121600 396443181 313566187
359722171 575136773 163052866
95250385 860538735 56897017
97619805 548170240 110415277
604165122 351147241 349181281
614143913 44819600 812738567
677125896 332089398 28826188
56982737 646096501 75366046
155979741 120679553 350115409
353479621 593735706 153161446
96556071 342203863 169994647
276821821 684819895 110428462
122422321 236038321 246118153
23587076 555070297 68716985
441361257 36278579 749296501
3198385 215288671 2586926
400271951 87675373 620835245
553281063 797082262 845727
16793761 98385631 112945249
364385281 248954607 384506281
189517 206285737 46990225
67049582 385065851 130964163
15932833 179437501 98475760
141043429 488699611 144426451
379623433 206414154 164701
193319109 199737361 327485665
471701441 268924864 401167999
217844371 114244591 433359541
377279614 195151297 451202506
221606243 848812997 66983467
79776883 654462361 81176685
891951557 87022433 775649953
429788806 665288989 133446074
27111811 671721085 18869179
21412261 504429283 30052048
151615671 566543005 24254976
12645424 787962930 49703961
239450553 120033098 30111481
147743651 608376967 109070289
50295557 105446819 192792146
238548817 177775467 386305291
72737446 305479576 160746225
4257261 933720304 11065681
185233553 79574972 425334493
251763541 54877 645695005
32544721 831148769 53957976
407545587 46799321 705415426
840663005 582924952 196529160
171868165 383163232 197067019
371666149 283684017 353654841
983879857 144185971 18271435
171062214 331501471 225827978
396734858 94428481 44675873
7508167 21536723 94777789
113992165 655768545 89634199
82249673 4002211 327528631
230239531 783758613 77334529
58624379 733823489 65439193
277226545 422644827 219375001
383957926 277558785 361346791
89809014 190294367 220801181
429278977 1404209 9788203
68251249 367776501 133539871
82671949 16877176 321894266
291418696 108233773 516533228
716725891 326042601 390848893
353036413 101902585 563094625
92975429 151608565 243479261
135628021 579760247 111030753
66660481 358210901 139560935
195270877 281019502 272226605
268515424 16191841 635534731
155861434 60940401 401501001
722322569 126005286 671164180
712270631 32554721 877114501
442151925 107190819 602918332
73839361 72320113 20090449
658497610 7507633 29084833
549760162 665507815 142428881
19699057 235838760 96096549
156310057 9894175 471414769
55300571 596819717 31668065
186708336 246481948 294104001
243125935 254252099 317950861
166966385 9401887 490906370
248226413 12920293 610618024
26247880 192977359 119192425
12883401 39135881 115587330
55406811 185176753 176770681
313538431 3963075 715285033
128926113 225340075 257104741
141114541 9616441 452430113
741388001 220761985 525587062
131458465 419666347 160139533
255825701 218214747 358024193
80979361 438318468 130259458
83594525 1057 341433401
147696954 7163581 469110819
217249525 231609676 33720272
23684389 267323169 10940401
50589169 755169409 61675309
259457617 259858417 326968607
133447665 390047131 173561023
31293145 549505621 75764161
734872825 179967748 572971591
956254176 207100741 571754251
9023932 486659413 58345153
3583087 44819025 70487218
120730221 128785021 22880131
20551113 4466295 34793441
973019001 275397217 845727
325966067 182782864 434282545
174328486 489902465 153331969
205771996 676892531 106620057
17144241 2264977 144901549
10690486 463561817 35397477
207229121 138316657 402834433
265482425 448262101 199168489
71929186 157873941 210885133
102071716 44719435 336818696
16544005 230668441 91903299
618310349 474685531 45399185
126591265 13218097 11810233
41024061 67822031 31853597
134961337 53791977 382511699
98137841 589654294 96667777
9928075 22792187 109002817
78667591 105592945 1369861
21591487 269224387 98061958
273164313 338574313 274132704
6174127 146731285 36439361
150362401 9179978 465851051
69401703 101297691 22775351
11016650 334095745 70854489
348629401 302013685 330515977
103903306 6409020 388828759
361816271 171419667 468957502
3236390 561877627 48869159
253082826 292709414 294323986
4290751 487934001 43069601
524975776 173951513 536861953
89718149 202047851 214119349
751606720 118293426 36044156
220011479 257355088 302267008
130640515 32829805 396284131
201199465 14847169 25870334
79376656 392926903 28382761
543799495 637537537 153258613
117418037 600884065 102024421
324508066 99617701 551437176
350416769 131007733 5210199
48363862 329496701 16697033
63439377 59397993 245230795
6295066 332425549 61971725
338953686 244571851 380428132
1058424293 432972635 6456815
432541201 652134833 10649437
232847758 76357942 493820913
538165046 338922500 348994204
546347599 40306312 797481826
168445713 136585593 351422659
283313393 392551077 244438513
188749873 308073041 250259244
54854065 33277266 236624177
310296836 350333737 249785
52558353 307655587 133880514
419601260 263585871 387013241
449631337 71889355 672870225
437780179 553182301 184000939
250899174 225429101 348167406
79707033 266192426 177725158
15557731 628812251 58970447
8364007 472016833 58939427
130915069 541201060 123561811
450795801 84741106 655691701
314133685 343149773 286495875
52674777 69657336 215279395
341238643 235112671 392626128
50297089 46933564 220604914
484202933 81486757 677263885
151186317 152479246 45988801
156586516 760733351 77826345
765573499 772700545 109742791
537258327 47375609 775725553
257580861 8437771 636787317
65006007 232723801 23104951
701439181 79264249 19781281
163560411 49543717 29423725
496901017 105469057 633369886
42377246 445779167 96558964
386905546 180084851 468513787
42770807 3155153 234191371
90600511 780881921 66525691
181093629 95885481 404548705
1997089 23492781 61869987
94326521 95611995 282364501
193622897 347308921 223827643
23430421 753058708 54521349
283421477 986581 2245804
331767481 416318929 238672981
632407981 619375141 168356998
105321690 241993941 217944727
116384791 495238591 131152204
137148011 215175780 271198019
157363165 181233262 309616021
66216951 49034512 37306626
198132433 149124637 19292961
3105136 224640846 57673936
379107901 796897824 5077801
325143745 189445195 426847765
67828097 33883389 269431793
206801125 91632581 442383697
336260441 377761045 267307557
36752501 60405489 178280676
14465326 102479501 15724207
3478406 263846220 57686049
66947536 67020697 249697450
196836981 541201060 141776650
623928 16219337 52567991
17381761 922216321 6094061
92906281 612091341 91182397
93614284 10791649 351987171
415208476 113361396 583408869
473661153 264648101 408036431
93249981 544545379 23901361
24765978 110900791 134871001
4696611 56661241 77155741
46219067 287099836 130160591
203224795 627438758 363976
999401537 673579492 148524536
151950501 238926749 271198019
50975926 344718361 124337335
139126462 749350229 6532371
22574839 210618319 107566129
320136041 318905155 308463310
34826711 286715662 40310857
520199761 666059569 141243362
32545936 43309189 176908226
7912829 112532173 85565399
23210201 75461437 136349731
646853817 522157381 225438089
479215155 138251821 565456647
179788240 24250801 480364781
785950257 452275134 289371331
701757211 11328762 183045
466296781 144236605 550461871
279888455 28534594 612634343
195375337 516797986 19254964
30135683 968785665 47888933
37469914 286193601 121450823
505330645 237318280 447967761
519543273 699471301 29029723
66768157 123615496 217644541
137937673 528552197 130387414
478310017 179967748 514313103
291145416 55852369 587984449
512218872 15609293 852937409
846302931 456955069 290996536
178888945 395354143 3647001
123871762 191197951 19142908
632650621 512841121 227981689
1058424293 834202451 89740366
323388466 178731259 1318592
24468583 217216513 109893945
374675659 434428679 236218945
21780991 57265215 33066801
829981497 560000401 212703541
4083871 337550601 57075558
437085756 132238314 555096565
119613322 592988177 104298067
5983426 66593251 11200541
310707871 153970212 466662910
23997909 22721731 155886353
8662367 303570776 67993171
50276269 227229211 154359177
388304029 88722895 11224261
655030081 628462750 164776312
27812951 117999841 141446002
18348561 640842702 59086935
751899751 588598153 189171961
58518761 660286711 73363668
180170155 450762607 167913868
65759901 130741633 212338819
847892321 365702140 368628014
24111231 435011127 79705129
410546411 385016341 4372621
273068186 345977191 268611000
269491821 147018862 444986965
494947086 168004838 536356280
450311324 533911533 195783777
97295380 80637313 301712401
32294119 359255953 98982161
121835026 24742297 396668455
1199615 243513271 162505
517266587 118717813 611144275
70619293 36297109 272256799
508319 737680501 38251563
241687961 112017353 455938517
140115128 112336201 335724529
209309626 22289568 531553459
310218481 278989325 332798601
660870205 685419583 133806655
322142701 741097743 95491684
395626765 589967185 161529159
410746888 446315793 23938751
195077201 277316572 272918661
67557211 34863886 267241306
183459884 546489105 136321301
111571596 14270293 384057025
477739191 615364737 7945862
751714005 267590065 473289706
55871327 192464925 175539153
167200281 335856089 219968871
476559901 402734593 16370667
39054016 4689793 974601
259940726 215812097 361619776
66665336 250612256 166901505
603082481 25640707 866156896
355734679 11086070 732016306
137296459 721367884 83630105
5405516 10816675 86029659
610915141 487681041 244861551
390608571 25448433 44725915
244767225 1959049 624248166
619795885 240601409 480263064
687570157 792696059 98197150
607580989 331976485 371217669
115250955 25424281 378573227
460071932 504491339 213025339
119134063 96730383 319426993
481774921 56884361 728629568
184440961 122645641 386968971
369209866 761316298 95390209
706715606 28091093 9159891
560275003 65156106 750069279
86135351 145738545 236967921
335612926 71539409 598221807
329324101 2752677 743049601
264291901 34642951 586990993
420776635 595945729 163322223
264296497 212112049 367515541
14869765 84782507 112513186
1410481 6115953 5114880
8415666 213894721 74754305
237629061 112739722 31460689
71970221 30532101 21768937
147422209 380854717 185622901
394845312 116834631 567494051
211858241 73573679 469873729
221319593 16808470 14820751
162405829 7774187 487918861
104886425 351822741 178100795
567970404 334466807 14085316
241145794 176455841 391181197
117166912 193275019 251872715
429781479 199312135 472498111
202563289 209794658 329815135
258292025 54753535 552949273
251524300 634208291 122615620
760764525 263914003 480436321
129125761 561283788 115509544
7470270 2351326 96857185
73556202 26454385 290865865
73661337 11261170 299605681
438791401 22157521 785263249
149335759 532962887 131803390
53905951 39998344 232641597
226467370 390720919 222185495
502208596 490369846 17095056
16290276 20405795 130798801
118218663 376447051 173386852
53148369 34885532 233434030
350090287 246357897 381664357
640613915 165830829 579905640
359866993 564880161 165504081
55007097 29529409 237974745
61333741 228849193 166334593
314187697 427583801 224816737
204010801 424486261 192026069
39926017 22792187 208164693
407070858 49936067 9888691
180596155 419252128 188268065
16992613 391259149 32896733
676063141 131377481 650240001
172355572 525760081 140480579
40561176 50134937 195282258
1359080 17719169 57729383
262875153 85336401 513393353
12791673 34447852 117324337
129550 96900856 8618303
209458310 317499827 254657781
76592101 1999516 320836297
739548401 250689437 494922643
797149029 815521877 90883053
310007326 208492453 399081853
8779083 220150001 12160121
167801438 54575458 426623185
72660007 136968034 10066168
363997725 496661341 209975081
697172977 363601003 354951184
5575362 319949113 7576429
19361651 657102601 44502341
462046600 128177153 573541151
42372865 59819137 194276926
3511771 99321646 66001501
40662301 62635266 189395201
36497681 339211041 106185976
34339201 92543669 163285361
15871934 273810859 83883619
279927467 24936619 623028141
289290093 489114081 186780441
735950433 510030851 236675548
52928638 15046417 4166891
4525857 91981968 72188371
731684239 474528419 269569600
582225976 361622169 335573693
866211295 152059321 641462389
33242503 558097739 76633481
20513346 253916767 96474529
172317493 195985385 322084225
103772976 237909717 219284476
132128463 412897825 162629065
43953781 661772413 70221664
521365313 136585593 588295546
151457181 3071237 486324385
327886189 6912731 726564763
27468769 359020009 92696737
293491656 92006279 534392230
351604001 6081707 750526547
59828016 21126201 255994201
147466905 615364737 108484769
2462097 15807489 65902420
67360975 1855579 294364799
108153205 452071817 137240564
26134577 1170045 169070581
186791265 138722908 375481921
871421 715921670 39556002
301803251 244861961 361501241
213909265 129249009 25010027
311039461 503641007 35169331
509342395 329496701 360540837
45178980 142138277 170903630
312480065 804990082 18168921
43055023 209686721 143446549
344570701 951539653 57259125
752213944 105554373 717348409
235835173 532799926 158303503
41617947 309449473 119145029
13088759 518301680 61506164
57393713 665383513 72031443
106769313 35237521 353671553
647253076 147569473 609221393
21274111 216310610 25264481
347552486 540011353 3705094
128776911 59801677 365178341
186610642 296704641 258433641
231537349 183836401 376380131
439376449 335013724 336122036
18598834 201967360 100789263
9596101 646760193 3965286
732280109 157591039 612843806
698480629 82242145 746923531
641010642 131130033 643088287
399127609 240098257 405787197
117164641 190146613 252698419
193944246 28213693 499308825
1378601 239653938 39096001
144154593 205590908 282279799
776729122 7902213 17887201
809216457 68741905 808480405
167707681 25082211 464047935
150127913 732856001 82579333
350750635 85869742 589361317
588604321 464435788 259947315
19492481 2934681 3352711
275971944 204440863 382526537
222103603 74346401 482690181
377815105 341584543 309371409
275238107 144600964 452358271
901914 358305052 48523177
754996180 51912851 842339002
41361531 544341841 84086923
225720353 380578323 229700411
237042329 23391109 575308093
249619667 220545424 351237005
262383709 106903903 485010001
630347278 159508175 589762341
166676233 162176371 331721911
369055857 586871806 159418414
37376923 74060001 178673994
90020161 21584223 332502808
248632921 635229329 9170283
567872121 59409009 759253062
373462078 233025465 405230365
545340853 496693 939493001
51297211 512220665 94298049
496021281 4173399 878220319
139291526 471325031 149126298
57606215 210367 35066501
322687465 508879381 191026876
107581345 10444177 383649255
141957814 672451533 93877057
489733861 50449284 746048561
44829385 73351297 191437633
368634486 2619982 783059278
392185613 10816675 772645957
80326351 214144945 37696913
131591051 163696324 286821970
377587531 214720309 431847151
76456802 165335596 211991399
136670577 188292216 280728512
3000217 6033761 70772801
2961025 65676705 65620580
375086251 299665393 5959036
609107687 462150001 264600811
155993185 193720221 38496481
547712896 40540471 18217161
468729451 235530956 431659516
28308428 347517171 95065377
60995929 80430931 29138971
6577561 225848341 70422383
702271945 296770293 431554797
78510121 221572153 192792146
275097731 216025531 372711916
706974022 169119803 588870983
157958425 296147370 241030999
347650204 7712597 741284065
323818497 580410153 155215441
397148506 271113143 375193160
26880250 25195861 162711326
13000371 125102176 35318449
89553801 250639390 197187915
465582125 244309681 424218758
191347105 26891173 494034487
34863511 738295041 57441292
128539637 109443620 318822427
330448401 896583134 63919501
655883957 68322381 4339291
135225861 283789360 227512969
108969985 172775931 252508309
468357905 639558796 145038241
395492689 283076641 9911721
68958790 703251088 69890815
4499931 837630016 46857900
861784711 28278985 12228496
566654560 438318468 279510613
545447501 122690041 2029249
30528336 635229329 69238951
65434279 108069351 221018900
9967333 84593517 16507847
911757449 94512750 758570601
130107574 70164767 353388529
16060111 17033641 132996648
30159175 33004549 174992013
124060069 179111259 266800245
284132581 255493343 345548080
142736761 80877621 19754281
52829674 1114993 2802601
61186065 90082801 27181369
48528079 639791402 30581113
37322041 61169329 180608760
134850017 525390475 128970255
252553188 1045703396 26308801
23890791 248855968 104225672
46449166 455843268 96386386
535619031 111610761 27130732
98051185 660495256 84657923
727831981 44487241 865316086
592085137 240719950 467569369
157892737 494248041 147808661
48707245 21872668 232875113
25636925 174481763 119145029
733017661 167860871 595934428
307809863 357054853 274518238
501404346 162382591 543276721
173536232 23959585 472306944
262460917 154275067 11815766
297115213 114516582 509282247
41322751 284993122 20090449
336839770 562501061 11674275
21816903 1228646 156128176
612997477 75436505 750385021
299839569 166190591 443818585
146429664 318129276 28244357
976883875 483777671 267114205
36249841 77478521 18958689
18404401 385994215 77793856
11497337 45050919 110179117
654507778 167835617 580734756
498435541 180084851 516902619
117675361 375830659 173511592
25156960 497925145 74793389
46144161 738564304 61269596
57592481 33846849 242611359
570734141 438117681 279660201
140769721 256522366 20361089
142812850 113389753 338925259
132949081 726144373 81478951
70391812 344417337 145334905
237717763 65671292 507951847
177810515 248778976 283220779
203818582 166766701 374621248
16691361 815563348 49771250
414389260 718447311 24645329
801283201 134421488 668432227
145685431 155657867 309241910
233376670 61431715 509707654
699053245 243381093 486784001
375808397 120882373 17933367
20458401 23540437 141896884
133155737 530050366 126963981
45623137 96269713 188968501
382282161 1163137 12389185
154026427 672204101 95760495
179161475 376040562 203010088
850792753 28524601 928195126
707473570 80230087 753396970
446740237 576181132 175394968
65660289 172683645 193972806
160812505 91589119 381760534
440399179 96501345 631639111
126562837 82214375 341969716
310427263 61066322 591909129
335410289 27613591 679974161
523709950 107014843 648270963
796740651 693294241 136729366
72214726 47833045 33402307
48960769 800330773 58589147
190953076 311371609 250954903
179751621 146187901 360034039
235972865 187452214 378401114
142857991 828213622 64546441
26457298 226868737 112037795
434411321 865785306 72923761
66521857 75290911 240187776
479037561 741904835 105885713
143783116 494022560 143698604
635956921 856781836 79315237
387309217 385594474 270791923
62276 507654701 39286529
595916619 220252180 8882803
885762996 326317 13345205
319214669 148821184 474481665
291263593 371198429 258596521
112769635 721723026 79329328
5585661 55713646 23468411
147349809 321287569 218208110
314180947 416060913 234906214
100072091 212521 778681
351425753 123410839 12543109
415220194 405819041 263299681
781871310 883551372 75698281
416992962 79019656 11864910
394076334 477121576 225719692
19036645 39730879 131647497
347919598 870056703 68967856
230520606 79054405 486737544
74971531 360671466 147480689
131707321 283352801 226455511
524329651 111821575 633037672
125855353 708891233 83199439
339185809 45255967 651291031
215409109 309194838 264345386
21861841 82877704 130673251
201767441 84953694 437126361
211023457 490807108 164951697
683569389 38908723 850950529
26326375 104643067 142357006
503114066 163595776 544607555
397657729 637003181 142102741
44569161 51494752 2448637
13919907 5168129 130525032
181342397 184553929 28473721
230156677 291013321 283133081
607374001 465214793 4571425
520357442 623926417 159447751
858706993 13985540 9386433
340757881 23028857 698740030
485443828 485707791 232372173
57788417 422582737 115448805
1439425 110300593 55086865
518660151 482778889 236015929
389122441 33717249 723051661
166212001 119661947 362483521
132203449 62659893 361884885
204057516 84331430 440929737
37991240 32596281 27825905
411155993 15432873 27692921
392397121 13564459 765372531
177689836 394653623 196212796
2979871 898017505 45303315
467456321 259824921 410727847
118879489 71259282 338372287
51814885 170865189 22091672
28873939 333751736 15526996
497952921 120117128 601378753
231216391 430419749 202692153
779904784 32350512 903523647
772823553 400908885 25144001
2279071 180927311 57433639
328858961 92355033 567168655
574193123 145057501 594161689
543942244 824866213 85445601
140015475 220368789 268952089
662292476 395032 978473737
246669545 41779771 558461463
797474769 641523862 167128381
272878516 331700751 276077957
57343987 35689876 241219155
9646833 324180902 70236561
540535081 173450161 541215505
170891519 201113365 3433378
108972601 156195201 265856137
352629076 436138690 231205407
196310541 25908901 506400497
314768287 9490501 5244913
34186561 318617941 109583191
245667257 3839796 623809041
26980045 201625901 117585255
352967135 50981535 655701421
61114609 152864835 197419626
170599801 543642289 131343741
430110923 22792187 39467201
148469833 146056997 316822164
28889653 318678304 100864765
5766193 819241555 10406905
62222538 141369509 202381651
237725297 619584076 129000366
688722086 412508297 316211701
864834249 228892441 530421221
447051565 250305090 414971859
184244526 82057853 44819086
170956020 49230545 438447943
276300684 58073859 567218681
179936142 5417561 36349075
596643803 37204617 831024262
77775361 85952368 259852596
566521726 98378701 679123241
1025772931 244367146 17221807
197669076 119889142 405386661
232463827 506556311 46134257
37352170 35835697 194655154
585879292 570614451 5148690
162883952 127532201 353748207
182429326 284128021 258533686
85521107 566171046 102367957
37233047 169083171 145402823
2511561 252007687 54858844
97657494 36241377 39424611
72448073 147161911 217249051
599004265 151143490 592793579
717640908 405038891 326938664
213394529 145738545 398999821
920061931 58164238 846081844
287503646 536126305 168767875
799027072 379068152 355122020
421116618 115354051 23900428
718595438 148249521 624539961
554845409 524159755 214483879
118771169 104788739 310217917
3496081 146187901 63223381
389803201 306293581 342588320
740718397 285484678 31393821
384692088 263648162 377642609
232610321 252137869 311958731
510189499 849053325 77808219
4920923 296930305 60364529
166007447 356257162 204322515
141995173 82425041 362675761
300926053 423789675 17415661
403884685 502366285 205051281
62233073 235545301 167170501
613024128 179423583 549473851
584038603 65047091 759482151
306593830 222625891 381768016
301620485 99034751 539397601
106859572 275713309 207981484
184671664 73183969 430985744
215590257 6491633 564107611
44991465 373496017 109742791
284122258 85393177 535722207
94618759 37741411 326115091
332729259 228007974 395689906
267032998 107778111 487388945
653988466 248477281 469273971
1001624793 130763785 703114903
144020251 359255953 198996576
46113717 124451545 178859722
102107433 170893083 245762133
122401585 134821 434625297
13275361 552098187 60875521
431344013 559059453 10163233
34141017 507409321 80736313
776891149 234068836 516406121
367288129 124707235 533588776
83317156 269617389 183134674
237512707 63466301 14126806
410189704 53921986 687330006
641217337 37522969 840636406
874560246 106857841 731739817
19029889 64786216 128769505
74076997 151481513 216493009
76334497 144427869 225473153
29236536 285747151 105604129
259912531 234356101 343543843
132526369 4412801 448155982
227223151 374825281 232090717
19567793 172987937 107369345
78073161 21137599 303802857
492209991 22031223 819663937
124902240 351256043 188361676
787694401 156194536 4356493
39560753 128739149 161460997
532957327 39931256 789336153
533566337 256267805 436395345
416211970 112310209 4571425
34840681 52134733 179774271
90487897 35958001 320920153
411624241 222381725 429071379
24884193 221037807 32034761
783533656 112484321 711517773
222677377 779010919 78298001
324505689 311188851 314761756
85050101 235027801 33028129
217802181 348548791 41572649
504929751 84489184 685672449
219795253 298125838 274991813
3962838 329387311 56626531
71140258 77373412 247226369
177143577 168994596 344655093
131112501 83840011 13984369
187155735 412490781 193831851
649780985 79041826 740187036
75009873 14270293 18779490
192848881 81711601 437243962
22444771 536271676 530881
747577501 315181881 4532737
501168592 293982595 391330979
236709529 25184328 11998801
21412261 483502521 72396801
326229431 713394881 105059695
78186997 411709105 136699585
359628595 315134401 326825498
39531636 79159093 179039251
177137077 278287885 262474506
442856317 3155153 845125842
156388843 7045399 477069580
249949012 428913649 37426361
95510676 209879419 220367309
141207893 182834913 289474953
580300768 100166683 680166593
578714423 247662801 457728451
841764079 323166161 31128991
302568070 431904427 217272133
383744213 129431191 34083701
1820509 163142002 55682201
446748863 542983973 188938535
22794245 175510057 113566672
66876321 71510833 246092564
33799744 83986661 163530445
360384295 103082689 567266662
564430672 483381637 238566157
488167321 26605517 3153067
1765151 55820745 58006743
116655176 29635319 377656495
32165932 566259181 75250331
638522661 294484501 34864531
383652193 687101360 7131795
78207913 316819177 8519204
133957345 356502853 194219476
241141229 78629767 498752701
65986012 504248888 103740106
78541684 294448612 167307466
9484180 342432685 68624011
503671519 455766913 257110881
305618881 204272482 7220175
137937673 394271214 173147024
13758781 247645891 84264481
4881006 488790787 53555681
69335239 169579855 202170216
102622777 51380083 496181
922737983 114008720 719599353
743797851 310027633 415794521
153348049 589967185 114814101
17179600 530708671 64703035
107843751 590556953 100704561
286822386 431302699 216753215
335436181 247415089 369051880
71066926 409001548 133239475
112626649 595545193 102831773
219351630 193433566 360183853
71502625 226215505 181269901
4737516 693880613 48702174
849275017 574224075 203252089
4127078 260724927 60390342
51187312 87675373 202633921
376794702 376149883 277995833
240490841 577186249 141684579
5306245 81836329 75493353
25754079 475670071 5715521
562282217 389221501 312075074
172626328 603794380 118350373
355107069 370452278 278977744
2008483 829500323 44382027
211328489 735034585 87707271
2333961 8157913 64447513
588697198 177374497 549646707
544532113 93080467 676100086
164623361 215866927 294340876
132807937 57443385 14561961
202342247 248855968 299168827
333633769 876457156 66919879
363073198 349261056 300175306
196367006 394878859 208342495
39622411 59579743 187505017
219059191 37059463 17641009
102911567 32276773 11965570
3084141 143133254 61784317
234141656 744455793 86589119
302745477 78783645 556483201
190320151 9277537 523582081
50679049 233645866 30048691
26392321 76441 172666621
4689145 226643137 62890881
99651606 409070593 147243997
58530151 210641293 168657655
53948821 160375876 179703558
964449730 486884280 265352206
67673890 155067187 204378007
456889987 313468381 358283443
50413910 344919104 123982081
10644817 60391441 559121
506918861 212520065 472748377
830814313 316420209 411888801
492297729 270938656 13442113
221939033 22140073 552665437
473649553 49105 880079519
120557173 17177513 399317563
106279796 100506535 296018785
205784889 9075484 546115791
26488900 13686299 171509986
214384351 76407436 464093721
323301295 660106453 125283898
21071569 735473347 56133122
51729898 16488473 245641397
356342589 358164001 25042375
112630033 371334085 171541471
417632881 86162737 636521189
84652810 95209637 263215421
186880513 417175565 191942593
141845425 190037686 287437126
184920567 24722881 490775473
16584569 538867981 63642680
5032525 7247872 84664511
183545359 836556289 66508282
249495373 695809 636382891
458962549 123001849 583140237
290514751 69370027 37305986
335908335 753058708 93779611
286066093 290055637 307389853
180596155 74642816 427345569
88447201 19084759 333904523
424538596 392189929 276665476
91114465 81203013 286857677
330246601 343798786 12543109
504156577 72863893 701277247
818013281 174954697 594370221
190552729 625166569 19544144
326162497 372305929 268309218
51027989 8370847 248607073
128431265 30888913 7030558
445834504 320714561 351143209
35306485 479736265 85255360
603494425 149714830 26717141
559188813 241425465 9556789
484719667 138442819 567378337
52914401 148776301 180813615
175706016 407424847 190755376
27804635 102897400 145952738
231124351 8673814 589762341
23314011 229709371 104931509
431234665 41846281 730906705
110883361 391977805 159906251
212791000 312123113 258620213
40308139 525536146 84867991
179103501 429852817 183029209
9182092 698317082 52282536
681941989 347983417 361541061
242115823 970868793 52847126
245395291 153671289 45365741
40609393 341392043 114215641
358868001 199571791 32976424
184194913 597892723 22892266
374090722 146553601 507590104
212628361 180433908 367710970
861702121 126320665 689971687
48034575 610477083 79701571
8188557 754148396 50380265
155327155 81486757 381920176
502576681 10870585 870184591
2210226 372356521 12964337
129446907 569096633 34884913
133064353 239213542 250014801
50270045 875231641 52776289
552400936 99295687 672852095
20830390 215471071 103003258
587421160 203033233 503964646
29788903 137722081 137933596
76747446 706167186 31428751
54384065 219699546 161716573
63152477 103368991 218729809
48182933 3607675 245307427
148018292 409888117 174786510
6004324 55206873 82350633
28741651 209794658 123573987
283336570 280925441 314032131
153892640 49308733 409000813
635791681 831512716 84058469
798077521 57170503 837781219
60048649 231869116 27409999
106806733 19726631 367852483
403064113 251216299 398215525
4139679 381884244 55703055
105062959 147332071 264006310
119629069 120033098 298833301
90671959 4106017 353671553
689364081 317987275 44371969
560029535 123362101 630065981
641662393 7677286 944210699
254179651 580627069 16240495
72320214 347296357 147778853
109692230 291924305 203346100
509758951 536965365 43009786
385465851 356050401 303518041
455534641 3989737 850742473
482238433 107434357 622145197
324195115 42019581 25293425
239005966 292556833 286486690
387768433 202644768 449817572
157554651 836270430 63919501
270065170 187592133 398344969
33452020 41386885 178805725
2306801 212423688 56025001
11538061 491459815 60248137
46098865 302226882 127948661
24295405 441470773 2120761
84520097 318617941 38075297
39925389 27871666 206129477
150034587 239850593 267784193
472791061 498489758 219284476
359855837 177402974 459468801
259152315 38649019 577610696
128336482 438207517 17787781
304937781 1059308 718556844
33147883 113624941 151073371
97411086 536177872 112810423
234727501 387787412 227486141
69363748 110915623 230838190
83098908 787310161 27493419
583954692 76235677 740614201
215378757 367560931 16091557
279324055 4722913 672918266
650962768 833500441 83204428
502318849 202224677 484929505
45950836 565497988 39307983
65698110 3537271 288202591
677658928 8098696 966353817
23800863 23653945 154854195
237872779 374029634 236967921
18534921 118925782 116286154
230979841 604264620 130973217
392924398 138022633 529661166
241137105 99250331 469478236
178397643 473488513 161815897
265284217 92616211 509295172
177319759 87549242 406822681
173544379 635725651 109933111
501687823 546411784 25797080
570380409 123975523 632277928
116778769 69097263 337198349
380396043 457569145 228338801
136471710 413530536 163545292
247889377 141679376 436985005
144916327 370256041 187329213
744560713 61592259 817115113
15171381 78232649 113422352
130506289 2433397 440738329
281543543 637914784 33073801
369850934 139546639 519550096
273686041 57640087 567258035
124083577 430972837 152148313
32514337 43805006 176061901
463910415 623926417 154836465
966874181 301638061 437702886
259369001 457152070 193508684
609987626 120015641 653191303
474641684 458345665 251812449
651948558 867208351 75501091
8888067 141344451 84827361
45328263 33093495 218451526
191935102 82382417 27181369
45578681 348948529 30933131
12294472 102349003 101896705
238883581 615674167 24585686
17011459 17304005 134978181
83019925 389827393 947641
83959030 647789676 34265698
204865417 516766392 152956339
121564801 202763474 252833749
5556145 505659025 54562089
9556093 3304478 17066617
376545326 316903429 330434853
233059951 24559021 562872411
209077661 77801776 457899109
201371897 2107251 561806983
118323468 75485213 2784997
520262370 386605297 303454126
225028481 165407341 393673985
46543051 28593289 222674779
232587881 467199265 180263029
111977509 86321211 317883875
122117065 65963131 30205533
23642991 24874942 152854423
48393892 985793711 48013629
230874139 41714141 541633576
671299129 598742602 178185935
202380871 155283961 385354607
360681257 114008720 558999196
277281421 275397217 319750799
425083492 404324881 268059234
1683649 66389201 57308833
92737184 202544125 215969587
148037424 173894031 304092889
118229697 333029311 194786614
387670301 262828811 380605329
23404558 267003753 7608017
73339526 875425011 54596097
130161291 469531574 147308370
4503681 456675819 53570791
713682061 30477136 895698001
738186408 115828486 699491717
358115626 99750571 570291520
616647461 2734337 952679049
13666843 586501219 59609116
388435126 1552391 799629610
344094721 980052386 54494223
454492226 274286755 394590879
993647026 250662142 515935543
112030341 26350957 34657601
1993174 234525881 54704049
370998289 262099909 373572433
43555093 48442256 202678609
364345157 416873521 243617401
33606667 802715257 54656001
241925245 87149436 34624744
382043134 546333121 180973576
549328595 173821006 542716582
202921181 616473552 120347101
51531169 819694241 57011329
428870303 839359819 77853115
67331066 66970751 249942256
35363761 115994690 159113980
401752737 38718837 722830473
542789933 733170361 112921189
61777843 550745420 92978429
29223014 335896857 96969424
827092445 56901001 842924086
250731888 546866849 158894849
94916725 31540457 332363126
628829381 216076185 2477364
450514961 411476560 271328617
178546330 3780781 37888417
302991957 170808849 443476437
285581513 447462639 206404333
203019649 832108446 68507776
2534449 70852041 63463377
49423127 777296677 59366145
192563361 61488841 455458249
36417635 171022126 143464231
8380646 3815101 103515571
486650977 18399271 833476231
277516186 133829158 471567817
48081601 60598648 206664753
445582141 139477891 549285976
42026635 62041670 356971
147535921 557918565 7576429
783152536 361136174 365470897
133134830 730396261 81833801
324823867 66895753 601738351
144069969 271358955 27923351
745093735 260225571 480068689
397069306 106773889 591784545
512199451 425987557 278163561
742095201 502606333 246770657
3381337 6524741 8551144
101460001 886600435 10170214
243844468 218581021 346833097
264594661 123265465 472848013
294610681 225361396 372218419
100414018 252817951 208342495
76162039 111381111 242829361
304930881 315801151 304367815
133118527 667857953 19787049
414998979 689535393 41871731
29186758 544757163 73993573
171642577 956277645 53879917
119035351 278772117 216039979
110378773 846485176 60364529
101746352 285515181 195944531
72699311 54214809 268421473
4064689 211604049 61481010
57580755 41635369 239313677
133028533 700646005 85912073
484719667 946043239 35430606
171548004 285185781 253235587
406745571 116675029 24484897
497674117 34366669 790533857
12021037 9452335 120347101
42503304 121969569 172384851
139264441 33944509 412149121
293252962 6723835 687023199
238441461 428479819 206928286
27992833 58694821 159054039
78951328 381571609 144554537
83510961 36325455 305133699
28314559 115462879 144793471
844718657 258231661 2040491
675651201 518407653 229114583
460455913 2600176 857124953
253318627 204506074 364869975
372597055 39848329 700196173
83998132 151922566 229782019
49953574 92543669 198904351
47883225 487104521 41981057
257282731 168988108 410347705
16163710 209187301 93885519
166475961 143528793 340724801
216241802 254124261 303894497
541867197 117946001 624566302
96471342 53104976 314285318
12867265 67155934 107695155
480585641 20495377 822748457
312014601 540011353 45612361
626476897 163233113 584007257
256215637 96214325 491995356
108587299 52940653 26263945
950893674 89774046 773822729
80266921 793966561 63992605
743595937 668088241 146063476
58120843 653303731 74453281
507222970 47067697 759611755
10928701 65915865 102440471
17357717 504693187 66548223
155960615 87672537 376269172
66692374 640759111 79171201
103720065 712940301 79904891
97300673 814029913 62168110
49807027 30150359 33570721
130692544 280378547 229189801
704482323 352016721 31942201
121892221 168596537 41944891
47362093 141099821 175660761
150413121 22968193 444030957
282643296 551468611 160674229
13955041 77865281 110443425
770005633 232173267 517654758
56941977 711405541 66815211
501718277 146851087 563200499
49625437 249773665 146187310
16907265 426845090 71802277
8387941 380342081 62478481
347203033 35312317 671750113
264223151 23447601 5345851
74401471 40247001 282422228
216877267 668245381 109023489
408058561 160870457 498702491
338322517 13230511 715686841
153792597 234938802 275327957
83074569 1845097 23104951
898937040 170320544 613212961
213870133 410508601 204339565
216855991 266413951 295643388
407341903 683439527 122373795
236507023 862954828 65544640
154525491 24807847 451517704
104947607 280925441 15769441
937136077 446957146 305658133
89649343 3661225 352641712
437386108 457026865 246128076
584929201 306187777 401077969
308147461 665630668 119997379
29490392 454726099 83625171
47817057 135782151 177306936
144721673 262663325 243324236
266881636 681606161 111182424
160577522 57223049 413293253
562072189 264931657 429529801
129370361 342432685 194537701
203766199 150079951 387482371
27956521 661882489 65322787
612077249 96579071 700867571
561994969 468251253 256044904
53517509 86321211 207564257
48589729 93211801 194407025
676125061 103718035 702363221
58601245 955033353 49653726
186288351 666228369 103699891
94085549 456120487 127948661
209411411 601202106 125561143
351765681 263966017 365854721
217536541 724550059 91742001
142636285 311880833 222370971
133299603 1008391219 48865276
370426173 324379653 323291089
40208936 157709409 155725093
105215545 291523226 38103913
328474554 148191905 482058109
477618737 3794341 862661672
12764443 781062283 50027125
201105227 143483325 393970615
53730766 64008289 220266091
350725629 7700746 31880561
61480849 539736541 94337353
558671581 110989996 646788121
695868657 24774579 912916503
469107461 60210305 23670681
133482081 6868309 446353041
284860201 116909921 499398733
52212161 39926470 228166411
70954060 29357605 37739999
247518209 504491339 167271517
643872909 29300506 867969261
287921521 44345005 600680029
852138509 329387311 399129001
296008145 127032841 489633481
30199289 128097685 141434096
748148797 56655721 829341679
112709883 226375116 233615561
152623171 150658880 320920153
55500862 82157604 212974579
610775296 259129298 451872925
127818221 49999201 369255097
152692365 226958956 281637641
160357473 166473937 317267539
221472829 449241082 186249780
44850268 18370415 222065879
40422927 595819588 77010636
146001821 15896980 446480525
156899512 10534686 474899881
38125081 313578601 113861265
33113016 509508796 79886290
924449581 118522965 709378801
315338121 102951437 539824696
21616294 370449353 84945671
662210096 37622932 848087313
452809281 65149889 691328459
297499 255889621 46944423
412971549 203294521 17752891
3172423 168996672 60635128
23539591 248851323 104450214
724204969 464210291 275498809
20054425 953463 153319603
70163101 105418775 4440697
61278581 486272959 104284701
277415776 48314113 586517137
469808641 567728695 183203648
615194151 190262144 530273233
90878026 844617289 57887733
335571057 15805438 700489711
603598213 78977215 732752719
316750204 47925568 626491821
333943093 429266956 228564073
408702817 452584021 16487329
440442081 181620706 498249051
8840287 5406367 107157453
53284933 423079161 109096703
197226289 118855575 402992661
151573451 260512851 257473441
483425328 77042561 16445501
357764048 96691381 572230831
45849697 941893 245324377
387172501 10244571 771751891
9244481 279042541 71992501
255086821 146365808 438394111
148646989 74140581 376824202
132702409 52119613 377720577
39170133 164013214 152287801
288119757 110282131 510989313
485567421 35449285 779133695
46865429 219075484 146692851
866082043 500289337 252508309
184061251 143850097 368899265
217349115 247870965 311492056
143946531 740208376 31480835
712728343 295490449 436039241
111695841 566259181 108158111
211321089 27899269 526593789
436002371 489590651 223608079
9106441 30952342 104041565
133554065 173600913 281871119
359784343 433357489 235699356
252709569 261688367 323773575
507887249 11889001 869482757
444539467 144582133 538680241
182864215 160559584 355897569
165202285 542363000 131270767
523189531 346150853 336666406
249549407 36503317 568455526
653818027 660064825 149827385
585375601 262607641 441982009
497497846 680669484 127349435
568085953 408228776 1325017
210336633 573261146 135563833
50048461 173601 254207215
119536187 66494681 25251543
476231083 537022001 1318592
262872957 586748176 142102741
813694001 140478775 660468021
87584341 36546973 314339418
947247157 44333866 897386491
17389785 964771 147105706
205818207 30760266 513750541
73941875 108311545 240266557
39747342 368405665 26408425
379667721 62052886 653904319
708761857 381981127 339751206
786371521 265784905 17625469
110468549 515694349 123561811
583082119 328660159 370803121
68941313 432012031 1370986
26203498 9417329 169205716
739878193 528009218 228853770
3067626 121554991 61838785
436744786 14391891 801530159
263299471 774785543 81854719
267793345 47036397 572191586
921854275 286402117 465083066
277331511 209895697 2306857
287855033 204560175 387197419
104708003 354987949 175972801
39530401 144167283 160108483
14038177 31032667 120642327
56479609 101866297 207922785
60321601 22999723 12090286
773412112 210814501 543700206
169946923 26221150 466815637
2660671 566682971 48003009
302432080 323858706 296632951
148535011 291773833 236329896
295680694 80309797 551027722
113202545 156614004 5124831
78706981 338731779 156493253
8492243 18370415 101581042
133038702 133951717 308271745
170354509 172558433 331721911
66267279 114490793 221498971
91518541 153970212 239468325
81619537 484256709 114630637
4204255 72759695 71711631
55855617 276041942 149550666
141065185 135740957 321530657
621604969 449747861 275909603
55115731 604720921 82704376
193059613 142351713 12331456
364806001 588538149 159237971
4512966 85167118 8199033
400811929 460813841 235586194
241665306 112062381 455117201
700776888 12710051 950054311
280869469 126294929 482887095
100901289 821053357 28983601
144938427 92945640 355122020
771397136 196796505 558224951
183286080 8187209 521073799
135727873 210542677 273133654
63566476 387280261 126595231
83867455 329289334 167289111
549414066 34972513 45201586
254359081 19860067 609076117
486406385 195101586 17264960
78176905 83249261 261185770
30387889 346998781 99617409
14855709 230786845 88999464
522495177 22169305 839678091
671258017 67580881 781322751
593750275 608898961 168914972
987534853 148105761 660982961
147589381 65419078 385256301
232677321 97635717 461700457
89937530 334927517 169378398
686155591 22721731 915543195
688275036 394125424 329190412
243080615 56901001 2784997
5755717 23531971 86805521
60847927 149925553 197889913
65820349 135695746 10576519
17301061 46033451 126933841
101670070 7418815 380497265
35785513 235207056 126028013
555004936 140478775 598467169
790504021 204101208 557027817
157558741 67526500 31901689
89465713 347818801 162618751
42549046 460783181 95043424
509844765 442868323 270012055
753662089 28622863 909063329
50857385 250116843 147373677
156357566 155749665 324083453
110874786 330784141 1130572
375967054 40135690 700045601
170900362 623756215 111411235
139747890 110857921 334714519
463806751 82729911 661576696
238997643 319614484 264283581
247704075 91190945 482679891
296080009 200346489 393970615
237542511 209857065 354115921
1001290801 370522571 375929191
28377980 637157711 66896341
370965199 616738186 149374444
45398984 127369655 22880131
467853933 156337021 535495864
769796765 673513417 143096979
161321161 172003274 5454459
23317489 68930655 139233961
104061454 257323357 210376513
30587482 26430031 179329368
552695076 10258973 889107541
414489 160690741 48010687
2017537 693033321 7921521
205784889 64377348 469529903
417546490 16336417 777788740
218933001 765664033 79856455
294940846 246030485 357447241
99504999 10141977 373153217
63947881 148101137 203410747
305860159 73584237 33402307
256130531 194305413 377879041
947430809 232604065 21210177
77050905 188173972 205004347
200082369 196293461 340406281
47539891 388811179 110227457
25977389 497787399 20172973
88182746 186897864 220113937
857971925 158851711 11282761
66438672 628866019 80769313
16785085 78037045 8507001
5945913 317245501 61929211
330937346 8637133 724617121
385726573 541201060 182290069
288584899 52162480 1902843
142317473 392241305 175562605
1155619 83432304 53588762
420874543 409364425 264359973
297525873 227378013 371377785
100795201 203949496 229411801
417892000 178810829 490798315
728315069 704942581 129845665
52206001 2251161 259698085
161821948 343887589 212780095
651517783 661395953 148480345
419317473 853556656 74318965
220247765 941893 585859795
108446289 868630525 17752891
160888426 367713290 197254163
502821001 183776401 517539363
50129938 484736890 99267457
292680739 392353616 247135326
15799369 259183225 84968533
198139601 70777030 453744181
930831793 228092266 10768511
38976107 655900026 69334199
43771221 115712887 176670373
159483288 132465844 345831441
56729800 154757457 187758817
182429326 7006281 8597341
257656651 155546801 426137515
170516051 533688151 35409381
375715341 16926067 743532169
618849281 97986841 694905121
936323972 722343601 126561361
436263577 97506289 629299711
103797321 598110945 97790529
415064761 906637688 64827709
219052252 579822466 135832941
185287001 84400847 425655878
117403021 494048225 132632997
123717577 567242465 33286609
161898598 990572437 50568148
123634315 124926139 304753051
582658579 640860133 154461801
4701871 862686851 46914576
228701773 301816865 275270857
413352491 396268401 273885590
160239997 117889669 357733028
402708428 302135731 350306694
486117636 280821464 391719979
271581445 130591307 471711393
216498464 90034501 457286675
377815105 40306312 703182710
273191778 887171055 63113471
599301963 314965336 390212329
690591573 126456445 664016542
308837908 492612412 193190014
166567805 358130543 204643601
60796781 376328265 126963981
35076196 52086031 180507949
845900517 445952431 295503517
176850899 170600398 645868
483903832 82157604 677230546
191096173 493271491 156299851
242348617 440385001 195840897
89893981 297925341 181960135
142010340 433205609 36791605
10632502 378122892 67752205
325793041 29113777 12579106
278029 1618467 49531957
44311269 305664833 124526901
622521865 408228776 311718925
419918669 471664213 233557503
154965625 298753501 238378141
637790488 74876776 27234104
197710477 494615494 18411051
259342993 159653606 419657285
62537091 16744253 265367753
406985073 69114521 658828801
321016333 587788195 151382425
301378921 4793218 705703606
44602996 499767356 91481761
135969185 572155777 113762273
260561449 26483374 605272689
104979733 130424890 273415115
38667105 245723953 129656143
62602497 230216743 168955777
1005288313 258304145 500341162
434214886 56515041 700750311
382222639 753463522 97364037
78533625 447806886 124005457
136940657 326116539 206521273
625506981 150524449 600683785
372629665 33873841 706154623
138218636 184778947 286758397
297876927 48577635 607309808
26142832 39369793 155499235
368298661 19669340 35208152
654977 181063921 48968361
146470613 264946555 244026433
34778976 205316737 132892813
889216017 30532101 927747978
275497207 69049956 546057627
8259331 216364554 74298046
321931585 771781489 90134785
133865161 276830953 231467797
474172504 22245407 810790801
633994084 204563997 519357097
398461084 23346293 747007701
43562441 859359827 36528751
27315545 883566261 37133240
10345056 289056316 72706371
1698845 373368601 50979595
90842081 339138032 169394104
3065596 264465424 56447651
646271641 39998344 832501561
225452673 756160651 82049849
975139201 237622002 536838145
372435241 105405721 576407767
266220781 241160161 345928276
22959169 623926417 63594432
40051576 71903525 42240137
256863817 213894721 359089867
810514313 372424526 359676073
3662833 414610202 22548373
511207431 12853590 867198442
308387617 61538962 591673985
405890875 52149059 4179961
5668861 429109409 56287197
416116702 227165561 425433261
662300758 215453690 515661749
62907993 150927328 788677
488953147 91332317 661014820
438401265 517950001 201784321
195222753 469914941 15789601
593248657 945230641 60542741
25032291 51494752 149126298
21006937 704423206 58711273
253015557 453408193 192135273
250925767 253898443 326443675
652369232 262751455 461968411
67485607 63709541 250545926
386641573 14878369 757737685
3682063 443044690 53385217
46570789 592574981 79171201
218467279 401538600 9696903
133224556 249607183 36101521
389371621 160634643 490160737
331701271 46463374 633045526
388695185 751291003 98804713
163728891 480062189 156051233
142390352 650755082 97770952
708129969 1590301 1001157407
559642743 655383249 148990513
214912621 612619215 125429481
327996615 149493809 479604817
173884552 48580157 42170129
642231385 14808639 914366686
4463317 568380638 51359738
461077380 243431877 426875857
52855887 69625809 216121981
142870018 252434350 253049980
87719185 279404256 8626758
104620143 331191109 5288023
488672315 432385156 2556926
280991161 4681023 673316281
139369651 527001949 130973217
32644813 74465446 164079521
586320121 667069767 142965121
640118805 827159328 85529681
32534465 247115269 117768598
305413897 172206871 439972915
736723478 62277699 814179157
345648176 7969261 738256861
208582385 342010081 236624177
641879109 19033777 907657801
210966741 411467356 14944266
86522413 599843889 91682201
605986001 128622289 3137113
67795659 195819592 186591989
161907466 110679382 366185595
537185561 141369509 589041421
303070337 419023891 231456271
33350617 9103804 197419626
137426411 373981658 182334181
255586397 145575281 441253184
231966001 143338306 422729875
516688585 814029913 84670659
345255601 89627234 579660071
51284827 180735199 166160173
104450011 670609225 85030036
444970651 23574549 1404190
282914545 151388158 448604661
100847085 319351773 183317361
373807071 215748011 426875857
129004548 173185124 279109691
41322751 261021040 131326273
228784644 359522584 241191736
328317705 116367553 528624496
526005658 354531265 334127620
52326507 172397421 18684601
103056432 594033415 97915051
443217751 86365553 647547979
379033281 606276409 11301781
80330344 370827589 149840569
139223011 93749657 345251446
127393806 17829985 419266571
29572921 67155934 161588833
58866224 948959048 49857692
1896961 314119411 52194374
77341825 76974229 261443589
270025701 90292131 514794589
2709922 207840323 57462325
201677468 561987985 137669533
169536601 763268663 77442289
108090179 847556173 59859821
50353165 555527017 87204001
212829695 21650801 538000849
200778416 499346516 158337945
456603041 835514161 78738661
3024421 240902065 57203416
521100785 330619309 358913089
313301297 219737442 387086505
261174019 321211957 275386321
127696843 72863893 348728926
97698219 737517559 74811277
220746009 37958621 520794181
5193025 534663631 52799185
776424337 521525083 416035
52848951 215549699 13188673
10640533 49953187 105834689
546257161 202042689 497614937
446487049 61873351 693847133
404957855 112700323 45550732
93434960 190378575 223234835
19194681 104078833 120032951
7084351 479651041 57671380
348024433 228797115 400901401
299614799 30914329 634755657
337133268 347011641 294891109
208786922 250957311 303268285
203336533 445308163 185807233
36028441 79222765 1349522
19164136 193384792 103480001
262088797 348181307 262133761
82153099 13898164 322062845
518503840 4600345 903678901
47687566 823276609 56152487
135213035 78629767 358180956
74444610 478729321 113962241
456699565 20249251 805288061
514823011 247570571 436355349
287150785 54390189 585851751
71274871 242942833 173529631
80917772 190037686 208131213
982397875 130811123 701190645
102129369 335444929 178072378
51263977 20389597 242402348
103344193 603611614 96418225
757474273 330242851 391607659
152881891 26527473 441295156
437217397 363343651 302231938
76828116 191114221 203569975
186698821 2379950 544873213
90301849 901036498 54352981
322722401 379504321 264006310
23061435 22761729 20551519
1008690519 82306861 40219201
501149941 550603388 14469233
343347471 559898314 165091659
155055187 395742172 182270567
628883161 2356901 957427537
114410049 319614484 197906115
87121201 211072513 206288713
693966001 63269713 9315619
36934977 29382361 198034657
15146959 194714368 94770379
48741211 249568019 45472441
232375768 73117825 498591861
811182401 476663812 4219687
266938258 218214747 24437401
884625597 41554733 897714489
42026635 262679113 131514973
355014409 504864081 198159193
345060353 776359926 88155713
103700978 283976251 199348386
452873929 4644641 846992073
412485499 991594744 53240734
658147033 209686721 519951673
145409617 373167601 186490441
405504548 135173886 540312316
121343509 160999297 278072251
961211 368005 55731305
464405797 639394387 144426451
186470961 87022433 2273646
1010525439 41124261 907994617
724734178 234305569 503654929
209555956 11516116 542775693
696665327 613093171 176049897
111339901 283363951 209778801
495964 268150101 47107451
535161001 692128886 7683689
111141573 33252439 365420229
612505045 757473472 108536634
154302881 371023609 192181089
201639731 165203221 370506847
249743649 7045399 625208205
121053334 8900092 412402079
401141811 51770993 689950297
54957253 9064218 258776423
971967860 56331005 849603463
11619074 26902753 114258947
225618376 102703441 451268545
542546603 122384017 621415306
624720073 49489765 27577289
380954501 578716711 165638664
600723001 100797250 682586605
137639041 56889947 377975599
849393759 240657214 519393064
179638083 134165031 366648004
119066662 27717573 386764091
546385333 344417337 346394311
355416805 272152365 22563001
185315537 25514451 31785961
320653011 693763726 110510639
37796977 83180120 12877803
175419501 37287781 455691791
158044897 29230889 449603393
276126813 313163376 291046641
295101301 42239378 613484873
265479121 302271061 288446194
113456363 16758097 388765618
349464721 247134805 380294209
258349568 436089445 205994624
14144833 278714355 80987721
150632995 865440833 61460890
60899074 259026289 157893264
542978463 132497078 26106571
513757837 384199741 35722941
395666861 914153227 62429125
10677178 614191761 38142524
742262721 21503223 3924955
23370976 5704921 159101041
197888538 68088505 458490341
502957309 17728893 842029185
5092571 395209937 56556409
384908897 219524411 426681144
566812297 52978051 775278505
498691426 152864835 35921170
130059879 9176311 45430501
36690337 18220561 202712318
90541921 762289381 69890815
9339956 160870457 84066893
115501639 3981209 409345381
415460179 105941039 602145068
387979777 284818501 360067681
370512493 22277959 724713751
717022319 709819 1010326593
311740678 310223005 7084666
145440179 758179585 77251717
301712365 377500714 258092286
114415831 368738436 175075701
267818081 524585185 169536147
10994897 45580338 37830865
68775462 585206581 65233
168266296 233745643 288953551
29120245 625277780 67767305
203258031 229831475 320135873
14947825 186744961 95621320
2362216 356680183 52347421
154060401 767555441 74833192
547487398 691437895 9784931
440332216 562101463 3079990
632207911 200426941 524367775
251348929 8028625 626491821
666619301 579271393 192001601
159725281 297254545 240992740
40909051 282547056 125211745
134694561 559898314 116455263
1001196481 272486061 35337601
114152241 361295958 177570053
460293325 799781335 88434049
43567999 105713533 180254105
476430517 12427345 841984816
102890321 113786061 11731697
437471011 98185144 925289
456745045 61794426 26804438
172815001 288289681 252786605
7262020 439060513 59325897
377366969 130679137 535879777
98286874 159195631 42313867
342602813 337327126 300896581
25806841 131223893 131670426
53866633 321287569 132328561
449281921 992329535 53313253
39966365 49999201 192540129
781112725 473322311 274768929
16713907 1019456551 46590181
304322293 179881917 424841533
569237761 368205201 328120651
730070992 14481801 949935001
8953345 475192763 885781
480393985 18143841 829857662
772500001 714014605 124665481
234354945 159808909 408337405
94890516 905732048 53755489
235804759 98963807 465905065
515803437 160855492 551539126
552580972 207811177 489443031
702913137 23067265 14851211
79214081 69300373 270554473
51192265 548115706 87700926
60771041 170042101 191453467
27207753 438847561 82632232
117416335 753537 422265313
288953579 10685695 673316281
103487320 360750052 173073349
643597915 107888929 686164913
187321798 55823939 456480873
86261182 563500901 103506961
236739247 29471467 569269261
446715682 156028375 526769653
47605071 88777669 196723465
118018970 416021481 154466819
604864513 52527661 14367041
369209866 740033989 100519915
313365019 68398414 587984449
640566010 135355205 634087093
9364993 350705593 67548976
291216441 92744603 531757581
143136606 570614451 115598116
2319787 167096145 15037023
153443809 46663495 409617604
139154311 671250343 20060182
90804261 27780732 330944761
651386401 51648841 817448248
66712641 70309058 6497536
81350497 100346961 254966617
32305987 64706916 167214895
199159825 58524918 468114746
68528773 5081753 290959553
216015251 313465148 259881425
396974566 161018013 7117371
46112815 301358881 128655973
405632185 256299121 393786361
312742041 694203251 32314033
144575929 227191051 31174960
230207419 161215321 403947457
149424626 67812355 386846681
527520504 207231041 487378081
37365331 67989934 180027471
37905220 931710241 3534145
168360081 122238168 366152112
379610452 37273024 707818274
11113715 41003407 108724021
11731751 334424834 72104261
530642113 387154 923458551
111377501 45593256 2418102
110708737 360862485 8194018
8410801 80286249 91540589
267041067 19527751 628797856
126849817 17004268 415281952
248632921 100719417 477408204
387065384 100950972 591248173
599762832 34149627 833505531
498401137 888276505 68693461
10351690 51416131 103769875
373390125 878712738 67996847
125712317 407624001 161758686
876436265 47093591 883800793
30128577 233970451 116980081
35432226 498728101 83555998
238459675 266802886 305441137
403341484 354965033 307003607
590561588 387756307 317799112
64836882 198358020 180239626
574602520 46435 958088129
140244058 534260310 1171961
222156214 666845010 43737163
598659751 82242145 719530015
26323249 570400143 44802039
455255956 590767445 168572965
84122317 449448991 2073361
34745617 553084159 77599837
777328201 12523941 975775681
136986046 188812273 281181730
237094199 538867981 158345651
117566548 209110105 245641397
488332307 517200895 210926813
526997494 528460998 208828902
170599801 51610231 434601685
99462793 658474125 85379405
111073537 352968760 179516737
232502257 255221713 310316301
662019193 83660293 734894460
188059219 624731377 114794269
56128627 83413903 212488343
326313361 293372206 329857615
110164841 494745655 3611700
433464723 808446570 83907319
85442073 771669109 67314193
10054906 772018277 50244455
60263236 424716769 118992153
339342376 7418815 731578301
3458404 14006294 75738961
483883633 38718837 34509025
778961738 682959601 140589457
203372767 347517171 230245021
19929781 116010929 119381276
39953967 326317 228710791
833832321 715856133 124761162
622342101 69812455 765666546
536146469 34977911 804504807
432695383 484604121 226972745
480286065 195062327 492098599
18130561 268481701 88379161
46520651 240357547 143544545
239533621 14808639 593342232
26260101 524406682 75088837
103554241 50153618 2752509
105651135 43642241 346245389
406732260 26548381 746896417
269129281 58881281 558724075
92804551 133786601 253536601
15099432 694126764 55770118
166779091 194843197 315995259
73922223 142686961 220857761
338483549 64605409 616520809
12290173 491609197 61698241
262166953 417175565 23578237
154900801 24487651 22764349
149880061 539583129 130039625
120105649 308019979 28680653
115406032 75485213 327270676
40833797 160888885 156758785
425256355 923738791 62153401
628990064 654047301 153139333
175400337 305957521 247135326
856846210 75258184 792918469
730847086 395456095 335494622
166343201 349127376 211954281
1002976 128369330 51686911
36945407 404249936 98636593
19471621 495012878 69972652
135245226 512586670 132923399
31217425 361489871 45185967
4160817 128930329 66987456
58226510 147354529 190419178
579227545 76272841 738741281
464757251 361764132 311534329
408413706 668461961 30642333
185186849 500773489 151382425
560673635 140588297 601159387
251718627 80155626 37768321
49278973 496659713 96015893
274968056 152688746 440716141
64639334 98470152 226508511
16923681 276677262 85255360
401523143 314958061 6057136
183302365 449278311 172750371
555420997 368482645 325162951
366048149 129635221 528644836
33893968 381240321 98497540
273536701 385065851 25616335
394911231 79185907 630883351
23988157 375939703 254763
62927021 77692701 30885400
25486945 9942929 164333500
560045966 549544699 198389639
464525731 915095557 64436023
247412411 449686217 192546073
158848993 117819499 356189794
692449901 583530273 193443767
335290213 76691011 4681741
271305181 224861224 12404458
167200281 729292570 84917476
205319863 58458751 477483203
104514473 301494226 194487376
247571137 272857461 311207023
513184211 287099836 400455991
431125483 577527512 174375725
311380781 356368593 277194799
365671461 161389761 482769758
24002771 300233285 96405526
156275293 1031624537 47243000
5777801 690991498 49305722
12629251 198768899 87587401
110175001 21297553 374041627
14231001 19047751 125543503
399490417 462968674 234489294
33425587 314336685 109453309
112018771 370256041 171139084
290144089 277943413 320061281
436543957 544048849 188306911
27987731 104914153 5498605
521702056 208789447 482645062
517195917 58390515 735308890
395234331 92656177 604699096
13522641 385879096 70621251
206630191 57370273 2046903
791597533 96116035 739094716
46137454 7340536 235306681
372458506 706446055 112191370
527444191 69610751 722971098
14793661 298740989 39565342
274706551 322824169 283732534
228977022 131025511 9534721
904813662 55798897 853798954
517163401 50357215 758983855
363410926 3041494 21643021
179760073 1114993 527577451
77971088 244232555 181198097
384643577 527373901 30288000
63747034 35606449 257687641
82891054 93415917 261902901
594285904 508526417 21068560
77050645 206580505 196487757
204887278 52978051 484465741
2872801 6081707 69920161
392669345 107482531 584169980
471332926 178644873 510923232
115578734 188359235 254960353
246088921 176883967 396211509
11992726 302601097 75830806
437039 55642047 36367482
720787387 191654073 556586529
130701495 133086217 6757139
251178401 49346689 550633812
353413061 102128181 563557919
97105925 424214911 142430515
70767313 277695301 164106099
138015626 380798179 180897530
7274443 77298805 87076721
349291879 471476422 15736423
25956305 183559951 120235963
173722187 755050073 78952726
202018071 388647869 24384485
57125251 250330911 155223001
755181055 93062761 738035101
90158851 279746029 184883843
294164431 166485331 439490781
144279206 62659893 382714031
700108692 767720397 108093883
68154586 337284599 143871513
4892121 253101700 62260493
102089513 176394133 241902662
295222461 727741421 3604305
146931789 71967605 376896097
175665489 900530844 58295001
116939746 833273093 5873473
3545452 228007974 35384935
77870761 135783057 232624921
347101335 257645136 6462259
473958481 30774817 780374756
6816712 649339900 50912038
65091181 121188691 217519097
74132473 349127376 147438501
377719579 376970053 15039353
455284951 865785306 73469755
141087748 550883803 121460641
666317457 187960233 544927678
816209889 80430931 772281481
860287121 318793249 411081927
231891521 174740977 387602261
513846145 2732350 899676115
348855601 304540727 329445497
364806001 10258973 744050221
356304396 29482849 693197311
260038621 4374244 644776209
172567171 580857630 122132333
807160321 41233270 885326950
49068766 670011595 70167433
265763395 141427094 455797789
884973241 209223093 566179225
663581025 569696249 199869314
42214993 258794997 132391819
301442833 311249329 307190416
27759457 190146613 121513582
116938828 158894593 270395821
333005116 77692701 591635972
403880401 33969496 739783660
785303499 150678337 638849082
148902001 287300971 36559377
175907451 34538791 458832345
126941172 657977948 92806591
88972727 341433121 167289111
190178753 544341841 26720065
374837947 108838669 575239261
319686129 11756305 702431956
48220294 447754909 101292918
14643131 208072315 90876535
406291865 2046114 15544145
361294337 13979017 730251565
354064347 98007913 5181004
359018241 599256033 154480159
862893045 42757053 892164481
27436389 829500323 51743334
319433131 229489321 11894233
56029975 296531785 142057521
773834080 602075417 183956305
366017621 188818413 446762161
14394673 9542001 131270767
26315389 119928691 137393985
109679509 33605273 362141749
194530661 678119443 103523251
145078124 772018277 18671556
17587861 141816583 108342193
482183797 576727867 17552045
106430201 75436505 316385707
138947585 469109425 149220226
129863809 889166897 57710345
314869293 14255515 686628301
76380253 20756961 303823092
422369073 87675373 2283526
785950257 152159848 631520253
333416626 166525889 459301285
424217 68310481 49323523
398884656 420064633 252090804
58248427 665288989 72510901
589686087 130348855 627988837
65057301 3104325 287667623
414821089 466701536 235255444
44281563 8571526 227600269
37664257 12334281 212083705
72147195 8761336 298184761
481136716 393720461 290914121
52186231 780207601 60381361
276692161 125960914 483855079
127931077 273693759 228784483
480154929 593823945 171772429
189113012 176176306 353012101
37412313 418075841 95507105
287112321 144948126 459131318
259899773 116210745 472848013
118006477 694045343 84800920
221415481 579271393 138616401
506549617 248631749 435852561
107469557 103024297 292196941
625857409 488573653 246363144
37727236 165765349 20803201
83207545 28374151 312648505
29668201 774546921 54556516
870582357 386872437 352367731
2802281 114407113 61956731
589511707 29186012 36650381
180422157 3385005 529146987
140968752 215239825 273777813
97636911 22287001 349229231
88153569 38486017 312785451
158590257 819416495 67090996
711084032 317966472 402428677
451619281 269958758 398747009
267428259 687774161 5916025
99759319 730198491 76142356
118822164 505928813 128903181
16963051 95555097 114609751
91403553 364456324 935273
505070653 431075309 275176380
561107015 466142146 256023401
208835906 27755030 520242889
163771 117487751 47031661
490534916 810089893 83836432
57912609 542835701 93097011
541803963 247355701 449517166
111986497 255649951 222051937
8781844 431667679 61510770
143742035 254527552 249514113
236430001 106903903 15958009
20714467 120736477 121299265
121106689 173360361 268097077
594321869 644926321 154922011
675710605 86916281 38271454
248542022 21872668 601490671
581635211 2547825 936169963
37115833 605551213 10055305
87831895 429538993 136104481
607433221 136816571 18334756
171046736 484340752 155607081
99905119 118392625 276000760
63557915 454779481 1163397
87495526 21563291 326728364
245475851 103246025 471132593
348120865 185904028 442705249
512191641 12722301 869599057
185213935 9854961 138720
129286393 147447286 294805519
412674961 230164161 421274157
132768697 374976941 179053787
61641682 60020626 239656209
181539601 298109605 254022665
112003560 88021649 317708253
762635 50153618 51952796
23575183 464007482 77176689
716415506 25292641 915224589
356410461 434860171 232956505
361362730 274695068 23157135
216077961 118552750 428895929
369647111 17886961 738162174
379234259 224138363 418796301
372371473 356635176 299253911
26178517 68950849 18677209
21554152 127270195 120967626
314452217 180232861 432151669
317348851 41244715 636296255
629484773 34310011 850445206
284816221 781439791 83875849
5764897 294285876 37990501
47759041 28654156 23801977
115840160 18234438 393855085
318940821 365872246 26559292
46826227 357079583 118673958
16116904 593914465 1754182
105154208 126782567 275474459
5038039 579040236 50859271
29688945 993757157 47358823
666634141 57223049 810559201
137374765 390261864 384313
100115896 341751961 173476471
26635 107190819 23614746
5615065 108094126 45268399
562167001 1057 952903986
396166771 151019491 512983355
98279245 188536773 228576195
634549223 211746529 513256234
277485913 349957481 266055703
35957951 229274236 130039625
34434425 65219017 173553997
592893274 16050178 888137937
217536541 897345205 60155983
208448589 393962970 214690312
142196391 188883361 288156697
107513363 162096292 256719073
794593153 543585288 220875349
737595856 140384641 645219365
371992321 132019471 526625321
148902001 615540718 32072369
487167884 212455259 26188196
861528691 36756707 906441419
114977461 82438586 323757487
140064538 92003729 348230273
682743887 350964769 360467629
10359784 3528847 115397662
943096591 33195989 924207091
158461537 225773731 283867975
315273136 731862603 98778807
950075271 425818041 314372406
108523997 93639517 306671626
160218411 187861681 32903737
440578241 159678341 520941807
53664472 167881816 14184241
172031791 4131116 514267137
27718029 465049744 81070921
105920569 374299961 168431561
32454855 43507303 175581217
11257741 120711861 94450721
663716551 458459805 275436585
1846456 98526723 58552849
339787573 509407585 10840785
35158839 64955863 174782117
232322071 544241104 155014182
856210267 58631528 836865457
256340737 91981968 25763195
59137431 452071817 113853034
5343016 67618651 78048055
430955397 456546840 243704761
99651606 32756481 338906311
468889531 134694155 28702675
555468031 28019401 833333107
312302187 370374997 266583529
3126168 166451041 60741862
283099381 586557595 22688334
142352533 535935582 13715056
634858129 39590526 833625913
268842876 15609293 638776594
384543901 494313793 213723237
530904001 44369475 776519309
16487923 443025437 71166925
497348432 34250113 18703841
3514501 99153489 1963081
21724392 522271075 69548965
351263656 36711159 672108749
435552295 675582565 131428465
180672001 182898561 338485942
465619051 105111297 16468859
47079729 14082421 234820978
363073198 272152365 362184829
18059923 8431921 1443711
13526557 640963171 15416591
130784711 80587216 9711792
763509871 348259798 374325385
391778001 920204334 61811535
739212031 59806177 821319396
150111887 209857065 285128149
159169902 27146604 454920681
97433661 33106753 335189361
263026765 773132837 81924385
472652299 602559959 166173426
476729653 26126833 798458376
103346585 2825537 393446695
40833797 768077896 58669157
465019327 84359677 1004011
68212919 41464951 266937693
361587436 147683978 16793344
643541 299812171 47173501
479676926 597657781 25648813
141718255 254885931 4440697
110010161 760661139 72344936
9446599 196683739 79550626
289974795 288644409 309917266
219988470 106318297 442627222
577040078 249213241 454019827
130583297 725577997 80554671
38669688 9046066 218202082
701852595 8639131 10518593
5950099 226890961 68800416
177129896 587609863 123324665
127958971 706111041 29061341
37162369 136488613 156161049
1597735 319083585 51177577
334590877 131187110 509890051
156939349 340328160 213000601
40326589 28009973 206500797
126501141 814029913 65771511
134092995 7282609 446732713
20908801 225454551 100909888
540452407 194277433 505241089
203693499 305168131 261024001
87806158 37496306 315183474
135618085 247188586 251779760
176137255 231989887 294432071
51709768 79264249 207904491
208537935 43253601 501617876
541936099 230887371 464382003
63725503 212914513 175061260
184795962 160441828 2252103
581976001 371675517 326635989
331165441 384463741 261380101
414842761 340985655 323789793
57221641 212202256 166093093
355090952 374518813 275909603
493083059 55852369 735426543
714681961 132775501 655080551
96056101 27717573 28274073
486371393 162986979 747236
216830593 627040277 122596357
41047139 180704161 18193697
154716037 313453882 228067576
118078066 230353795 239149273
92059761 141237529 249731720
164235089 198088210 312157612
232655521 400060791 220075983
284950890 265212010 331887195
356775616 15312727 724675810
571525213 514588590 222185495
84666961 574534038 98068876
266037591 186906574 398537092
366740695 161882001 13378898
141729777 619794001 105296771
67114069 208586929 180132409
390404119 30888913 727964980
23401852 147852701 124178575
35565633 129249009 155232121
139206964 704786433 85384996
355157839 100280771 566216026
488771557 313210171 373303985
82414305 101737889 255877126
460014294 48353345 732588622
15925669 509064541 65118601
398704176 48965407 694797073
178252201 174309721 342703001
474861786 426006829 269728493
318071021 21921553 673142143
600899671 352107991 348516364
568248801 79346843 18373081
261292769 377250101 40105455
413748900 235838760 416838865
460193257 94755331 644177722
9679481 467640321 60408545
323285975 374486073 265009113
198340417 475192763 167613297
59465529 117531559 205135414
69415045 219588073 180710551
93745663 768412045 68979871
21625001 502745937 27282921
219411515 815876779 71568181
41420494 224023359 137718946
13313689 17189281 125234873
12754414 293848009 77751388
147959051 435039771 167794287
674641996 97446889 711453981
619932814 15511883 904490641
445827649 874958278 70382491
931267873 141305779 669893907
167664571 122058675 40421008
146351605 212301951 281841041
76693501 281530057 168030757
330001065 446627315 27629106
462975883 249548813 416898406
49388197 796010737 59108625
232800091 528200331 157262893
33153651 186348370 136806423
153947091 8416564 472692907
95090891 6551849 362945521
830756921 215515107 544795771
845097580 67933444 815143441
236239501 616195503 129519751
229046351 21177768 560618929
81405149 673034383 77942407
341315041 24442061 695273937
252479118 764108460 5362813
277682561 96501345 26598137
677993239 474998565 262396835
229023 686160880 38728841
737971885 777761544 106578035
219181169 315388882 258234393
73365075 285381862 164295379
453123433 293526353 372496537
120770149 6412582 416375026
12085635 701591689 10774543
5513497 266317741 64556017
84512701 290163493 178185935
36827841 511845940 83358037
3877021 7702700 78095827
411040552 17772921 766155556
7248448 175590696 75627225
181079713 61512767 440964955
374592957 120003926 548712073
608943061 245749450 466857757
168113977 18774602 480864929
423395928 237688374 39841649
10063672 198403101 27125417
219828877 270719281 293612573
664416370 629081185 165201553
47408824 165995686 166361313
370913689 135150001 522143431
473361621 236780524 435852561
61627447 140478775 202712318
562096096 5687631 913321630
129413215 262995157 234820978
29741365 16389597 180356894
538083469 247227891 447130531
738535201 292316881 443379793
37757090 462229525 24771041
215628777 63952795 38952869
139074691 846704915 62204031
535111515 50992201 34318387
462471697 1711015 862415649
463016789 121467501 585648401
237752841 494961196 170353295
131820823 81937549 345862657
167065057 503601897 146124289
71555137 98907421 242149601
239334337 703172692 99858171
38522701 170717509 149749285
440442081 71471385 670824831
359446453 116788585 549960451
852981262 697539365 135174304
16875430 187377275 97859805
1759479 716809420 45319816
183400435 34838534 474568295
243187381 568599561 145671709
194029182 90371021 423299413
124276461 304071636 212986225
858364518 756447879 118212095
94808487 23826272 344565365
181980401 271221 539685910
280685924 193603631 394903567
70474433 218963137 184376941
84106801 74575941 280173665
345557353 233817787 395670003
37681899 605682506 74929031
119494279 156752867 275152906
62284783 373470157 129269015
449324171 211680241 456204205
624590849 153541537 595309865
25093531 125612661 133764737
120680978 152351744 279069899
107658409 116889328 283074481
253804552 760438017 84995513
625926214 13009859 918023866
697833901 344204701 368581280
162879061 572029857 121447481
10764583 56803744 105040587
334934076 369971471 38362401
12567131 65526595 107338540
285080905 313163376 293309923
487253961 342581989 17136001
1033462 113389753 52065433
249626233 189849901 382435470
778160223 219053473 19081294
387146319 23732540 734345917
834802086 165181595 45236033
23777418 323518821 92598686
285097744 212100769 380006353
41778034 752785249 59811271
259863997 72080121 40076443
268546124 721602274 96499888
1062866069 221322438 547167622
816026218 817547668 91478616
6132481 730547761 49121237
59787809 385495201 124640533
202717365 281820281 14875477
285525626 154936609 444174512
14732961 90309025 110498956
6963777 111943735 27199491
70549309 749675269 66295195
656239 101333947 50428159
562920821 111693492 648068816
153350533 454379504 159153725
149893745 870985101 59895421
524067592 368094829 317675749
100814081 151008801 255567721
16773535 25292641 131496517
475365409 388540203 290990497
537764563 213038249 482079745
152478789 39011677 424218758
780497509 50526609 6757139
118104856 686574553 86886073
605304709 549544699 205250101
277736341 116599611 490783609
90541921 27057213 332228161
59719111 372709459 127169017
105419777 993372697 10149421
397267453 64677313 661857021
853689201 45912216 880079519
12799864 449491009 64743932
6719779 222777371 71792820
2164738 122209666 59075868
812037169 932398657 64773682
80902381 334209505 9988441
473147129 419311081 275216635
31901773 474432772 84466801
130857013 915095557 7174081
263818801 620209 665922633
50143645 718949771 65078031
2062105 171651652 56338203
186430609 423022478 32098201
575119301 42239378 803049325
226971676 344328911 247617173
10564097 463424846 8596849
670730971 292453396 432362857
270220737 125081881 473592461
79164401 683218642 4900481
22294587 158894593 120959343
333253541 265992989 353748207
174694801 12944201 502679053
625559471 32054850 851852730
28758203 207692893 14209057
244031037 685625128 106843829
114901471 768412045 16302705
54549558 46364249 229981447
453713365 58279412 702431956
189280497 349057441 222131482
141883281 199950469 283005971
226797871 29858333 16758825
343240147 51528122 639930955
311551681 728751663 100064779
30202173 95650681 152497408
496544973 20831201 825865567
148939253 95329645 360877723
25699059 630282731 65336215
565304135 86277244 699122876
225865109 152354935 401041893
314412785 223696031 4267686
543541129 468521911 252090804
494857741 579503389 178713637
710576257 168757121 591872893
56923260 683259181 3647001
630594911 5387305 941163121
326918681 467024895 208859868
537109629 812133016 36063127
511027882 501596076 222683561
19837221 185691759 107478393
105827771 33440695 351885241
490031281 341665372 336972061
455621815 937063835 61049357
385270447 185588971 464745892
496928371 423129851 44914105
50746521 216207605 158650695
116017501 668461961 87142855
154057366 120954961 349181281
96093889 136936647 255185643
180155773 4254076 526877368
287449801 212739319 380089588
417948778 275525941 380270665
63019676 90197287 226508511
267621991 14941233 637902765
301258993 683121385 113481172
224315275 249977747 17315551
135056323 289317019 227479510
351718577 450221421 221645542
632082137 466536417 262052433
8172361 594627073 53779496
80601269 189505957 208673473
172215577 32128644 43560261
678593769 163029701 595559105
169861384 538611148 134871001
22140573 688292921 60624241
459312017 107099947 612672594
351904363 310071191 327997048
126940021 600980168 103930192
342473059 240677626 384128737
482492865 261642921 416622361
95281481 32863335 332502808
423368223 142659421 535204209
179678936 76691011 423333891
278099733 25285555 620475959
65178730 457026865 116682501
83951387 53073106 2066647
224395453 12592671 571065391
605464591 492454435 241678304
718967049 93749657 725709751
32782437 30643985 181815922
562727684 27809362 33877847
258203539 12487069 633737323
384279969 396518851 262521108
26874451 461027905 80815901
870719113 168591181 614830381
54890338 195191873 173878911
561481009 198901489 504212371
675966241 126553048 662334337
18642895 37565156 132622186
440977264 499075711 214307251
591187756 455349127 268702291
273736159 3304478 12877803
520598561 198806601 493170900
571038229 581728093 7163746
32221446 717124973 61112321
231772119 193625422 366225301
433267081 476516242 34942810
150500473 69686319 385019536
105423351 321700726 184844101
177074541 447052282 168289376
354922601 89717786 584961666
630263593 657335363 149827385
668004844 160201603 13644205
22298836 3237409 14718313
363238513 376593383 13578931
555789049 794667457 94492630
118738715 78876769 328548019
904853801 254060101 501617876
149038189 810598023 67452211
985342759 359360947 383485381
49933969 201022207 160915951
639249282 113991771 343146
34278233 444701720 30492526
90743956 126649726 254207215
59283861 45812524 242358073
293925852 252934221 349181281
601989953 836563267 82239709
561677305 224186452 475902916
388150631 102214763 592253353
40928623 524328337 85770637
565143346 192916305 513189711
294097021 233990452 365905957
355875865 253886881 373028995
257804261 14751649 624574981
252531085 84688456 497013581
58329151 18490011 255589555
32099787 392980549 93209092
26563681 562279873 70646615
89261205 327767401 28037955
609045445 173101105 560834209
80644091 35898063 301342357
518247553 127306048 597147321
71767011 12108376 23250001
159897601 293357387 242331766
270832739 187961751 399045331
104535569 22747473 358455041
529876705 13128949 870474270
123860136 331566742 199735417
683146369 248641810 6128497
148859089 476220610 149903999
104574352 358062289 174968746
79751576 59853391 280189485
166196641 518679565 140700234
47460805 63952795 204767711
98967856 259034373 204219313
664399999 5243300 966269585
125738211 690541909 87183034
336753346 572155777 159185601
76162039 33098174 292056601
3151461 1516126 12527824
325811937 133086217 503910259
512848194 399311515 297886911
623542816 79107841 731309035
96293198 204223249 222185495
49755340 566371141 84898709
350682859 13125112 722844439
469976081 175850901 515770849
132415661 2371186 449384497
103746655 120590640 278597401
324248513 261565291 7026121
271819307 828431826 46134257
568839921 429156304 288293057
591967229 993372697 53488129
142410126 502815241 139345986
394737337 13378803 772627969
433199301 14979905 798322402
238587103 307292121 275742637
99509421 60211393 321762153
56061853 189918736 176610129
184700224 111301489 395284906
651602695 38371789 839701025
427785859 47085926 713942311
71331853 636903121 80845217
266173549 303785904 12243751
739548401 162773596 609026107
100080121 118364130 974601
195668821 177270788 359346716
404411505 885364945 67544621
571691858 22504159 860560118
120041769 646094 429529801
670524891 639174865 161320771
168039469 632328313 108704505
288235773 101474902 520941807
493293473 2317825 565090
130689234 433765819 37404832
156503407 61636663 401135411
712473 140478775 15118013
345940926 142543246 37133240
102267631 22015566 356870196
43210721 88576849 181576349
313530895 354987949 277797851
23646166 246734599 105132301
200063185 74741479 454972768
830156041 328659121 399092041
143386601 461462548 26840161
484247801 348948529 328244341
170250417 28009973 463026298
527876263 319235501 377586861
20107781 316021833 87691871
305212816 103246025 531751519
9260481 692236990 52684332
2398551 273283497 54422017
356594577 578967719 26049332
41540577 8742187 224827351
230186461 45312193 538711021
673265822 263648162 463538037
104132091 221322438 34706393
659446025 251584264 469563909
231782416 49743931 532741480
431925427 12710051 10664809
370571041 4247233 14706485
301207533 43144371 618654881
21224897 582084955 65363028
187821497 21265489 498665161
163606217 209735605 296279091
114886486 290366319 207369013
663160708 231500613 497787096
424478743 422836033 256859813
150800833 404058062 179443557
539744187 38666713 794561014
73587295 121497741 233257216
448415397 142613572 542932201
572539201 831911208 82858155
74044036 386073901 141932197
27577001 328976726 97346077
627674957 744455793 112125001
250522273 549024481 156504687
14538913 249508261 36767521
495741081 141921769 10518593
188250973 310080289 249960959
430573151 628840469 150132385
166432141 835792870 10994769
223610167 276279909 293123726
5787805 205819601 70179028
554338423 664529401 144391626
31800874 49378249 172998049
128881978 2612737 437833417
56935009 70704271 221993941
87121201 9601351 337714081
61199425 13522678 267918337
92754241 251622593 198957009
107168749 122538611 278192013
265648709 688552885 106734833
65339481 478568657 109206757
87423227 78783645 281227057
499179675 181904829 26518284
156728161 492117 497688199
163453060 170107629 324758169
121749126 115945696 303802857
341920450 94977719 568992601
50020975 164849246 170497401
84614353 55292341 37485891
150730126 131867977 28037955
529784609 111179501 637192417
476941849 449969950 257192293
74763451 727862047 70187496
155879361 799596072 69625765
252895392 360436252 248384816
61379545 53890234 240594505
220637829 172974209 384123772
45252484 686791161 66699393
171140245 319680515 233905701
205480167 886657601 60852507
338109589 162681715 467235143
44519035 8646535 228423931
44938789 73392985 4352635
75634751 123362101 235250755
195611759 82140423 437528773
592961451 17909933 882537877
260344225 715921670 98687755
52628224 22587688 29186650
39630855 28984943 747236
213898531 223318251 327167081
96423391 2639794 374737455
329856463 1456066 745232038
104517849 62353201 325696427
55838641 740079709 64366541
32294119 30888913 2354059
224037001 186081485 42344017
55591269 40562176 234352777
173135951 795032609 71832421
823608055 111486501 715496552
704288125 80554059 750791506
15781781 392189929 73902599
396639831 769437265 26582653
33464717 699448047 61997937
36904071 165510561 147790977
182660763 97499163 405429049
417486709 235693063 417355598
15429966 400375873 27949141
41089357 802521613 41411773
308099359 1730015 19492494
320898817 275713309 30771034
181472201 247004911 290809017
18898247 198853931 101642743
117245091 106763509 306175001
56363581 302601097 141220801
161853076 385773969 191362399
191487583 27809362 492350131
431699206 185404441 490599799
364530241 4535290 22063808
599715826 68143294 761063875
499099939 150379757 559693502
33672989 68377933 171034871
4176733 400210301 54681589
25102706 247740841 106221505
139082611 82963441 359987470
172810431 712940301 90522377
1630201 283363951 52500241
580881433 489646451 240059854
34681123 27386083 187826297
21438268 616738186 63266113
458935050 874417001 1069245
53777772 487365301 100943771
27727309 245364001 109339177
7744705 149944861 80850976
298477579 161171377 37843304
294956751 858158647 70093601
199986039 51813961 480377857
36869941 432661868 94013354
343689760 54039421 638735301
96922741 525112644 113969557
320155770 317784285 309900346
289521631 28328929 629807551
124581521 353792895 1518373
214188265 16529221 540798281
89145838 48551355 310352173
101881465 58893925 327064038
328532689 376645569 267734701
17797585 98586545 114569398
8188557 231277501 72329401
434019475 78629767 655691701
957015581 329598985 404169408
139397927 988179729 50366881
462841009 183259252 502398835
34957097 719875801 60912954
7309877 72311903 87428374
249060062 347491459 16734211
88852387 8347828 2834971
51272015 4754889 255940851
547091089 814585552 85932469
411711496 280858657 373622810
120046159 175390904 264459911
879492559 105446819 738382591
11281897 23885034 113869086
172308721 621208033 112790769
36568225 199737361 138403168
62157781 517876887 24209021
336150736 216377335 406518805
77304851 845282479 56550523
108491797 340263876 186780441
9293800 83793241 94230151
603517084 97667935 695403257
725861656 135136119 653335603
161072077 18074277 15859225
28264139 143473849 133116481
358061319 203965657 429950221
466661446 107888929 617173985
48032515 87467450 11398591
693666381 277612094 31210156
49366354 210018457 156964781
149189186 75420541 375929191
305770322 563352321 159867241
69486706 125048050 221385221
21636353 540419167 25767955
27145445 807000689 53108569
24332596 351636304 89028231
129627301 420378544 159255906
92399011 432211401 136972499
365029915 842804865 74499901
73828161 547467121 99522037
371195545 95731248 7872225
19787831 485485529 70646615
408428536 238334470 414348811
205813605 72373276 466022368
161287321 149124637 331499882
32683501 544681203 77125719
95157141 811326679 62045681
490899828 275346819 397064156
219791089 729699587 89800573
205156681 272671816 284112487
183545359 331526656 228297937
637192603 361995901 342015100
196716638 11995039 526998209
407529730 662970364 132234929
562551351 337569877 356226559
16130558 65778196 28980281
60955611 500954059 23670681
98396533 28879401 340769001
93014881 299092567 184963793
182625714 7730461 523591243
28473238 135618956 135985971
174441217 113319553 376975396
633263036 109073055 679098685
134175861 27146604 415042281
883874821 46799321 39839670
2941713 192197041 58781653
267092839 360165353 255826527
95426501 628812251 89680501
63992446 145575281 204378007
49380001 46663495 214881463
148360565 178568149 301382259
193880641 163285123 367378738
1550431 630282731 46386361
4483387 191506701 63652681
821610469 195397173 570804501
558623164 51610231 769968585
401181925 221127201 427382431
131278690 221441043 262521108
222198305 58090723 502779990
348635236 419110716 3224125
583584433 29316659 847560351
253479370 476006519 183649021
706881253 63252610 21342401
8742901 99207746 90538581
475212781 813578053 31801210
38697045 285735457 122373795
556194259 35774593 813935629
592003641 92398083 697526020
20451709 166067301 111494841
245993536 483705161 175660761
27698005 136418386 7023361
492982785 753058708 103603689
138908101 433292185 164553585
221199289 293415205 278231801
623584143 378360721 328386428
56808109 35549279 240353162
464564515 116143435 601292701
1684901 771972005 44072226
248917516 611827269 132205916
57264733 528552197 93890716
517433302 2882419 904206961
525374081 63070971 729663956
345196021 413657713 37389179
20792651 178975676 109139185
279523377 607434998 139220686
117372013 908116534 54804751
312054484 250810539 358246900
301085401 301638061 309081636
41430157 533688151 85661412
202010901 331786651 236776901
457943761 234525881 431198113
814029251 491322673 254921140
763029289 127705429 670688401
272268659 350621630 264339208
958154221 107176204 736687869
123275929 374111101 176752837
29775001 391163489 92568571
136781621 132508245 314761756
168138192 11766041 22986661
26628562 369555335 89751201
79911553 203413569 202784389
222166113 27394387 44221951
81794441 380854717 147620296
120291626 494512272 133865047
556431234 62923708 747817717
18775901 342742301 81977435
586779925 543602617 205306851
132084192 568485625 113501521
240145670 60177297 517442797
849812149 41485585 894414079
57589921 9507058 265760129
587978434 124410141 632223661
341777398 12366106 723551489
64888301 189657321 184235801
770245203 252824865 497787096
547696877 48292686 776575225
390288497 185108001 469069081
327507601 362391419 276777442
820210051 49385582 870089041
238345550 156476841 414971859
272501464 76138693 531425472
580117215 293478250 416270053
15850478 200552161 27083617
235295301 619078 610191583
430600298 152309489 12682787
245682565 899986011 60955351
333480002 107214668 542790883
401523143 149843521 516127066
247859606 52605876 537816710
428280193 46109917 718166632
210122314 165087676 381024706
387756656 195790237 457883817
144253207 172961058 301058001
61392101 312030721 143116609
414142738 252069537 400307181
161359508 129344401 348516364
579514077 66307977 755885456
459944479 423211993 269320906
208298161 313814071 255416161
337894777 186059329 433724761
85246741 455258659 974601
392691790 242099326 403306198
31373427 72439511 162862900
44050276 393870213 39421726
152769 403704001 43045542
285544921 438778986 210241960
709894531 223424397 519057295
48319569 545822486 86460991
175868776 435257831 180189775
132633117 323787941 208447446
241525937 55957861 525169121
385213421 580217797 165834593
32127763 331267201 103814079
572561025 11310781 897001253
173834291 194958901 323944154
470581721 757027489 101590292
281737457 73950306 543293565
36599433 701775873 63119977
292534714 518264481 179472129
39986806 298332577 32640571
91240507 99641564 274639975
861618957 279404256 477097669
54695121 585172741 85124521
110188937 851591371 59460481
163765324 600231985 27022744
277453969 180689444 39914227
138028169 234291013 260894101
1369891 24771859 56748161
529527763 480885937 237920761
382263361 58580397 660661051
487096863 524622673 12260539
5844721 35295601 38750401
75671020 35888008 289063594
175505727 92811349 399180593
63640593 76556839 234897736
143492338 18346670 4061590
305078993 765599485 87960687
88445798 262374145 191336206
25984366 30032451 160000706
20963709 633151459 62258506
40544197 533211876 83875849
493979091 258688430 421824719
632488221 191472661 529896545
164477817 127037681 1870601
126132385 160191633 284342421
500241886 710906896 118008281
316169389 621300293 137771101
77915650 155553366 218269291
123517521 7926951 418199708
5041929 556641667 13234871
72691279 727365259 69815152
721305193 598000093 182670120
73077991 236908121 181050211
666865 811980049 37133240
41385499 200729978 144263650
554118577 15010015 871930150
371036573 291372083 348362323
585736845 165038809 565028647
215653733 170717509 379405691
255391732 784208737 80973169
641154481 65801106 775558106
195547261 239986811 304028041
319184185 178357273 437833417
41615718 218442168 36246853
468649393 4305076 855251249
472486990 483681493 232142535
11416757 676450731 54352981
248731957 7542325 622292128
366017621 37034901 689929025
542382263 229936456 466037377
473626 364456324 46358221
21599977 174838361 112311253
274611677 323746336 281902713
104482174 141964057 22607677
254592980 6455503 31937348
9415981 779527673 28773249
251239501 142102291 14666457
317960552 106930936 1327359
751459229 71016481 790113499
87612193 30066233 320176324
187243064 120285705 392501348
531568217 267747593 419458177
58845467 349261056 128666521
161488297 410271226 183868545
158071987 647368332 103699891
362942917 558676561 169597997
398619841 559269738 14242975
341665671 528372241 181694206
20623721 91579636 124975123
50326381 500289337 95514823
329116949 224340943 396478285
446037971 225237044 440671871
53462161 273830620 142344191
153315135 258195073 259480467
253515137 801402733 31723817
166189041 256408061 273562829
182921193 231277501 298184761
229932382 125026729 434818376
193915361 196704301 330040351
206828665 11078550 42924793
74017576 211494082 189916641
205056365 131579848 404148847
931672575 243671049 527098016
404709481 136471669 534602026
170809019 17076448 488936501
256426476 117889669 467546229
294392026 42451157 611580781
352783201 481323923 15887611
731961951 27749325 912278071
422013439 27406501 761361941
170759485 3968941 507046708
126057846 346707487 191389556
469300357 22891581 806812273
441437153 178391123 502435963
10700101 26584988 111030753
256301298 308132415 280090951
427187204 628866019 7584228
510315621 110334277 639439297
261150685 3286107 652974481
253383871 77222157 511441995
21963661 637901230 62641061
237598609 395558125 222299020
900377287 605844678 185682379
157312117 92911473 8047291
44492627 16575910 222177073
189585085 634909331 113481172
472795671 836846531 79100981
81745085 256632545 184528787
85650985 54988625 295400601
190433533 682731037 101988245
62910861 34642951 257624459
11240601 36662977 109495819
642777205 545210359 211640203
57365023 6535792 37236381
381583736 89569877 1420541
62681809 342047201 6662305
396170913 324956941 331624687
820741216 427133161 307026037
1737605 235685633 53968201
5343907 418607718 55964032
73661337 172149598 204602481
552297603 101162172 670948111
39010996 1529743 223887707
9013826 776420487 49912693
635541 287516413 47173501
701877241 309823501 409678003
280834841 199571791 388320961
187502079 11399506 518247664
310461705 510792562 186087193
844533160 527382894 233862109
26610560 55361780 153442325
426750661 373323419 290399799
863601621 229041700 528483901
49448071 27775345 229716631
340460593 501952273 199288441
30710839 489073807 82289539
126403876 141725037 292906633
12782593 4482231 126555685
685245331 646318274 159925585
824541698 162481768 623745877
19889837 539909321 66972772
241483496 138251821 434544751
5945913 8900092 89121887
324795650 253592868 364737957
516923364 183416157 41134816
324921851 527574443 181295511
635541 161438406 27370800
685884466 98340004 711380809
519636607 278080234 407627701
8071537 38643707 96655651
60386005 393408136 122900194
10886705 367330633 40176169
725484816 51338353 839924631
140876277 1069501 472306944
246020 211588537 47061169
68771726 118751521 225106795
47522620 225222257 150423832
45899777 56109691 202323447
292312417 698684986 31249909
550614871 288442861 410900737
368623165 17392693 737260921
74710347 55787029 268097077
2062105 29177161 62171713
519834008 584395957 179187751
390168901 282646449 360759853
72875869 674320641 76730859
681848625 453995971 280702801
208093705 90170458 442413727
658192041 147989475 613238419
431304751 167539321 508872939
228985705 50359111 15233901
276110473 252590565 344159540
555468031 221012595 480284281
288326025 25166121 628529617
258869041 749554446 88880077
19808636 27755030 138112122
684954292 551661425 212188289
39740429 2841855 227364873
29997883 565894836 73734661
462707147 96889676 640061731
31068507 819518385 53187119
234745463 210502006 352147924
4463317 30405061 76491056
96452551 314778289 182858717
503083013 8152721 876277683
643544407 197947525 527697301
136173223 99205081 340769001
612283305 498315701 238223611
96167737 603461332 18779986
483787072 25874410 805173793
549911994 1430301 937186041
245853697 37591097 561951703
38099377 261389377 126785665
188227180 324683578 240158343
1375975 107778111 54656001
46514785 54510149 25381753
275856793 312697960 291943509
4015685 68322381 70160336
10294480 112541939 92698075
42325417 253625857 3908191
66511771 41370601 261547673
100414018 465287593 129197626
404349517 459937885 238350586
486650977 691617691 124573681
404623519 10445957 788360161
114310993 85510527 320285809
417221389 236780524 417087606
10349348 718187161 52065181
50793886 97463382 198601654
71085925 37225425 274142005
238008226 386542487 453895
78256764 163023485 216198223
65653591 400908885 127213264
564703321 204101208 8950057
238847995 620113901 129139342
279851601 161535664 434217361
13083868 753707527 52565653
536109841 158337797 562826300
22502935 617505321 63561191
31892491 174740977 135742219
10001251 676387196 53897253
76898245 106442645 13128843
198814073 356257162 224999426
202373329 270189753 281324681
316278139 8976881 12133157
352221791 250066990 373946431
332075946 471664213 971181
60803083 209502293 169654165
33072549 338131297 103003258
72804797 788330327 9605862
336744057 61882488 619306003
55255841 16083633 252436146
209007841 14828931 538899549
17608122 499503757 14294405
272957419 159725785 434485171
299219905 76206201 556452538
214398811 175198172 374841545
150877690 451976911 159615721
394797216 326956961 328358836
661876165 20410657 907360084
604808131 78970585 10038601
137583105 882159310 58865185
111672111 816572257 64076545
208548726 157283645 387311481
54679651 231679349 156147905
104330863 137124601 267175177
105508873 4839751 392837713
674619316 335021261 377024464
288975681 51604316 1973741
108587299 101549289 297282481
179854033 406641467 193091113
235772384 592383496 134622553
309333076 361216461 273717441
419946971 129541741 554443345
111770341 255078913 220604914
200816001 178633876 360989581
581106344 362330011 334308513
92077961 199495945 2136265
98652979 879657089 56049569
209835810 629740209 120141451
32688647 80756053 162928741
28685319 376914586 92265460
509455105 384475105 300559141
279851601 491374451 183134674
835815223 202224677 566288903
6291964 96096060 77592604
544632427 234772633 460926001
174095381 78696906 410703780
62507914 288582260 151853997
573760337 164230312 33926476
125613101 958444601 37309066
631585909 234675211 488391990
470369206 99235709 633037672
8525090 28409707 4219687
428864001 497960281 1911317
680481577 190037686 547286689
540738737 283914781 410651979
3247494 92768001 64651369
364777105 38460426 38091872
478480103 334013806 346394311
297606496 1040730549 47224809
18194923 51494752 127412881
90691516 276219469 186180737
597348664 451662 962979746
321299876 17284107 685479929
116727232 735865707 76458331
305304889 252137869 352318869
461033329 22031223 808144697
14894693 522143533 63826841
196978074 429293437 188430859
416404770 365063761 295862365
439362505 244528628 417271889
535635155 802787777 88396817
333767639 134211857 506659816
968879218 1019456551 49657310
198284321 60824555 464745892
867465871 73573679 15710873
580511899 701358989 126262521
317004472 498066427 192191434
111183295 549082 411170705
229867903 471609166 176574817
449109719 69546496 677643369
208340011 605925361 123708841
406376576 327165996 328901750
91330933 80877621 287767606
520685525 467199265 248299850
409614236 60846646 677179756
517309339 162481768 549841753
17842566 633710953 823783
19974901 236853371 98778807
189036352 354026079 219835169
594578539 245108531 465326741
261598918 7217193 21068560
589577860 299812171 410303011
296226425 87743331 540474820
226112905 76879050 487164756
723180927 240720939 494622703
588791925 573047969 192191434
923548001 895955005 25358776
26505361 1696033 171749998
429858993 281180901 383370945
945851257 467199265 284651315
131006761 596819717 106826329
109024696 283775999 207481862
293388736 2966081 693897121
253604947 161076917 414032221
85958926 101640559 265479421
68863061 73782270 245253529
135192121 25514451 419881981
213929673 110492251 435050958
314412785 199507777 406547481
13415401 143092013 95277261
50020921 181911973 164183781
620154938 269011301 447045713
97619805 274902060 16278775
48968464 140023923 180239626
253456001 472836421 182553103
139021821 259564817 243593513
102980707 4602353 13030697
298183809 240879001 363997521
146754462 100280771 354196582
46384625 54753535 202496092
757348095 123824548 681974789
164482963 419378561 179788459
28108269 139675001 134148335
799027072 70734307 7765261
200202641 420990150 194655154
82680665 259223509 184573091
241368268 8955301 602173005
903868795 283727041 468558622
9158581 838157491 48062483
271595378 194714368 12955978
313481291 61431715 595488585
147114491 24025058 436730497
626511601 247068130 464552779
291635200 100617921 525476902
891843121 25582096 941612218
200443041 11860597 533971879
123392361 351465601 187964778
5677601 14122837 87575561
9099798 109928970 89217871
146188288 815751847 4532737
616499049 13658921 910724476
260925625 14353219 31954731
87929227 295282945 180232224
398500701 114796859 576895873
786634057 65706118 809329473
488729819 284759377 389675625
129678421 269011301 232769032
68360261 262828811 166531339
94625891 690740173 79806161
951710507 55994122 853416145
81924961 89439976 266361915
373783101 688870841 41240375
768811707 347316498 376613461
31065373 2668957 192667894
805213466 2074541 1025081890
438883009 589882547 169654165
283508121 816572257 76063476
13451529 21432321 122221353
266771545 16499626 175687
468839362 541731763 194563321
252385057 310372088 276608910
496441 402734593 46003609
31869085 22792187 185544425
348552415 146095185 494801018
13275361 10952956 126578523
43009525 407293853 103003258
76747446 279496999 169547031
17547142 13209131 139073001
38870882 691178651 18817983
53153207 722606255 64624837
56631553 650475871 75151359
69804949 431715483 127751645
214710820 77668851 465851051
581542611 454589961 268240777
340982044 249083524 372429585
1640251 971300946 34814095
785611460 907207840 69890815
88170699 138921097 243704761
55222894 36627501 235570095
40822562 15681081 213701653
262922401 580153157 145038241
259348321 142571666 1004011
264079289 46218367 26567103
273393735 7625995 658492849
106609871 118717813 282130238
74434627 100292095 36806001
84122317 269908051 183353149
336356801 602930161 13520385
344586061 337603337 29949668
100044337 70449151 6034169
941463797 12295601 1011440641
315499031 1105261 727142305
50228648 86817991 200500369
308548615 185778136 419397583
335755841 544978393 172475051
3691036 17596971 75308245
100203649 151608565 254100374
303155469 9911266 40076443
252066067 489017577 19544144
151917869 611396416 110103405
158909633 93940948 376683607
382841986 170436021 476772833
417360871 553730933 178875946
32466637 41659641 176381661
560919491 380049682 317675749
510315621 260117562 426447929
29873061 556565584 74230731
110587426 116921874 288876622
489776691 174805981 523134785
424366999 127154897 13098833
129411387 146669761 296048881
708403301 122075451 677136641
7672841 114008720 84740536
164207031 61299017 4309925
65041381 234106721 171183939
521450681 811254851 6521453
422792291 89416965 635114289
190566168 506669562 1650697
470155951 240077085 432927328
417668487 329163681 45548296
113756155 553854397 113307007
77870761 741689222 69666901
281095140 68831533 45460731
206475017 58302641 478478261
72120286 487801051 8220097
496468597 146740285 561200641
500102901 604524801 165226447
335436181 758405293 37682815
587787153 671070788 139552601
262807433 469691521 190226977
9779801 329983635 70028389
376310694 526653524 188136847
134233525 736599679 80444918
443363185 144915061 536820351
279888455 662564899 31291683
594793401 106468040 667420777
93804292 24840945 341005617
79173529 41405906 295531991
29977219 96399861 151651627
58120843 16059809 257851000
321494009 20950876 679477231
84894481 98057087 265018804
610181100 44677633 811610125
203505873 303785904 261067921
489967084 96018371 654101515
205986285 18464902 531220697
430565829 321175035 343660617
47609533 243147204 32520198
703386691 50361257 836386159
878518977 579453609 6725881
624772163 4037073 944887838
130204801 520747158 127643970
124611057 375261368 176061901
119313787 63798101 36431025
81281145 417969316 136581847
372297355 584500425 163115188
61880170 101250865 218993545
491068583 276209641 396478285
779653951 277673584 469926051
1449601 293507935 51177577
53200961 50004553 222875395
358202551 625849196 143241287
133929614 403066468 166754953
241324213 6723835 604660169
34963873 392851526 98321273
157173283 153732921 326048427
103960361 8932673 26636875
435455841 28370447 772170001
107241546 19661041 368417260
347723905 133544266 516280741
310788993 223784599 384477842
528425941 12448556 877213261
1270361 807624441 42633823
3108241 139370463 62429125
512203683 296222347 394788791
58887627 14839498 261037201
738118331 146879766 628777201
227200 280330177 46421441
45222770 86233879 188234047
88156561 122437449 255185643
572353184 13009859 886696233
246362257 26156629 2588949
108587299 1022571234 47729796
134611 267572245 46264771
433841831 246865333 414921068
26674837 322793380 31835259
641622577 862954828 77498893
401704175 280662097 11340973
79896727 779527673 65566801
176584690 239029441 15544145
140512541 178205201 291659425
303528733 185432476 417393523
604252209 333113446 369213997
136606817 969574147 20724219
344952253 103276150 557634502
340560173 314092636 319627881
57192096 562151557 89551297
399916111 100755277 602322654
51487777 563352321 85626300
29821793 926383316 6230333
492732501 45019521 754988923
552800476 101380231 670409521
117748723 119363549 239873
147724474 51857733 397621306
253643538 360662961 249035991
112264876 633461434 94418451
655315453 195693675 8762127
875476974 376328265 365737375
272873406 13087461 645794225
327906118 35044135 659192861
566875405 32735956 27066500
568679761 597741985 175492675
426288281 8134512 813025579
273023401 436787755 206479261
389511151 383649070 272417529
2712806 360900541 53573617
38797549 428677393 96149701
189555353 288428741 264645928
1227217 318407043 50192961
13709593 33059725 119507883
375149269 853556656 72971445
124230043 72086693 341922994
473075249 9414800 847492306
814777393 94712379 749798785
400157595 360195661 299225193
389835595 34508505 720256534
998258658 154398798 651323517
311296753 944120116 57612677
14987323 23447601 125264172
173049801 239907571 286486690
129688485 192032913 40164166
86971501 12495211 336795005
151051286 193908989 294570676
57370321 436804759 112902721
303116353 392273587 248411740
119232378 688726117 86679169
4555897 804758821 47363863
6933041 476749651 11387281
182073833 34310011 473565321
362239103 233186032 403454390
174230649 868706206 61372623
515371345 294260748 397240141
195320001 523776253 20146556
561174463 616738186 163913611
84819053 162282919 229210661
96738315 67249281 312603937
318866212 675998623 117247053
541852299 466315221 254303036
217309861 428311885 17471081
448636321 189909466 36246853
142959726 73673901 373976032
357846001 474537886 12318853
691226004 6066081 973670501
102872406 82069751 42993089
39639649 434005881 17331809
565876047 239418517 462293464
2083489 218775865 55694161
907808497 559241011 213392552
370944722 21957293 725930865
727397721 182397515 567089472
803700961 681353121 141080231
41922273 650755082 898913
100294573 60211393 324015499
58723183 26116234 249617473
970097451 43459171 27838809
149581162 82225441 372182057
612115976 390906946 319883972
268071077 233612449 350129940
463533539 355382201 315309436
580932465 52037239 29102977
47499460 224537119 17538371
45943702 266784343 4480861
5000489 18386281 82714221
138543691 2790586 21951541
4844432 28964041 80825551
539084731 50913371 764104267
161359508 543642289 129788167
320480189 31197875 656257669
101210121 200835498 231496793
388695185 117587212 566815989
178432857 76778648 421010941
174435761 170545432 337378369
417025081 289311035 364190636
160432801 258319653 267444769
3787183 241720491 59885393
370202053 411280297 3212299
697677469 223834621 516224966
44386761 89577373 25139689
308383307 156195201 461561161
648116863 513267897 229199993
492708029 231095485 450105878
234098481 466915466 180364283
8676131 998286289 45736682
93003637 468671425 29325919
127349083 813603571 66079414
681585729 37114577 2876335
348126839 192528361 41327009
130561601 1044180265 46465651
201722017 694663205 99242876
192821801 625315581 116196757
367075927 546149370 177906257
17907703 297051463 86445709
154997855 29482849 445769671
8295601 488096291 1396816
10479813 236687699 78048055
122765173 92842697 329603945
85626724 254124261 189643697
359635953 19680232 718225201
855461977 53031437 857942249
40204969 820606717 55040779
355546551 212680881 37272151
184039571 130053052 3845956
133096951 286019833 225641386
583675897 193810605 518635891
618430281 23312657 881660225
156334361 82795852 382872199
6664777 238156969 35352373
103098735 9665751 377000416
254642926 365651011 32110776
22579201 49679373 140784409
557275046 140698657 9514929
201802309 10591990 535919572
485933751 7133807 858217119
132055860 28673066 408235582
364313401 328558528 318041652
271305181 180634465 406562429
735777433 123772461 681974789
996032305 446919126 7001632
156436249 165203221 318293780
83478977 489808829 114723038
167908891 240760325 282995113
767809131 16089611 959679997
66290377 589277756 89534524
239810313 170249601 396750999
648101521 11805094 938690445
188246433 422204553 189280554
836956903 566199275 209484113
1969516 75344501 59783824
513040993 88738723 672852095
48980842 50946175 211368541
4311721 143976505 65902420
244703905 266546045 314667228
152038489 153280945 318850386
213832607 701358989 99242876
53070109 790219009 60005479
373236385 93199708 595895581
262017031 304683076 285711935
150916293 157538789 316385707
124524856 24319894 20070031
455574136 147286881 542395365
731842833 134694155 657254746
347840789 549721333 173959633
117512292 34269121 379057783
585252541 13226875 30523263
714005869 743716863 31662418
421338469 248431301 405687889
114097113 2230715 413214517
552543164 275625505 419117071
202824811 238047121 309249261
119982439 682130407 88346714
103383446 3205504 21643021
586904321 513691949 227333044
245983141 669506041 112063238
44559909 174668213 19120513
19267677 720147457 57123010
143376659 17662145 440600749
123757481 8793299 420934942
41385499 6246433 226626121
267021 79881401 30915379
134372425 324427511 21408027
278152801 411960218 225812161
193140778 411170853 198699465
89647577 221152642 205749780
730041781 54310756 830382841
227121411 155878721 399793879
23308376 464244743 76570617
512168101 62635266 723051661
54784726 714869338 66121419
4965916 1002073073 42854476
58505345 160241005 186098749
227077371 310781614 9331651
218822689 401898313 22670005
2772796 730861297 46606201
243657707 171847549 395091515
140589304 751067821 78048055
185153416 344795393 220917026
25009345 253985481 105059695
19971946 112652392 121631566
431782297 167200855 42879121
294130016 196538123 401159089
406818700 274734646 375308423
518137561 345099465 338858533
453495307 15328384 40392841
184818901 74984028 429172330
3163233 315801151 55849421
351619651 366515065 282692337
267954751 203439742 376877965
578805053 264069003 438627326
457872628 434117377 259642765
49625437 36759540 222370971
30023071 79679328 157236553
211297231 28091093 525540198
21957401 480176731 74241984
168689601 91454510 24257777
304264559 334209505 289770331
127216587 384078125 172610578
230189329 404397841 215116474
495429257 268756749 409446255
96961655 305486995 186838057
337291009 601263057 18168921
341958761 65219017 34348353
457719181 620915185 154739141
4489423 191614321 63906091
20996479 89500821 126529077
100788517 671815915 4988053
522877581 472055137 247117878
303718801 34433815 31821004
259416025 467140103 188158041
57654384 36105556 241163146
197187365 363343651 216027271
435579013 648706189 140079215
351335167 126839241 524696613
115993925 64470833 13130006
487939001 492496173 224785089
742218891 356696983 363687955
3816316 1221401 78785569
316253405 85560161 11159979
16731922 25371186 130483326
373006339 710606849 109601823
346849 545317057 5797913
128787541 14589209 424502849
2336929 4371711 65147265
692361871 305649747 412528831
379343317 445829729 235164556
25418699 215748011 24428881
120364277 182665951 260434159
154548743 96559839 369382499
638218858 20950876 899049409
122461201 466536417 142016376
276340429 470632546 23163075
28150207 257323357 109052919
88431023 721210333 27739076
362051313 230797333 402904393
267159166 90409177 513731089
43793793 648749857 72422470
23887921 278876001 98124601
213946273 514267093 156911401
577633720 156440989 9888691
16060111 20642443 129713013
99881461 309519205 187003573
24884193 6009961 163038773
116865701 50610745 353421641
116457076 202204388 249678081
386326656 229352705 412322485
533144834 35220732 800555941
588970401 468999693 255461401
133190821 143329313 301355793
55660822 196675417 1992445
162369061 111275932 365955346
107752833 414566096 152757352
41588051 147973510 160147801
71837507 297655001 156964781
146866819 512586670 136517151
378626825 850985395 73022572
495717865 627462125 154990327
622584103 168046171 572798401
284342098 183416157 405745416
281746359 151301982 447247221
136426498 430568725 160642091
345505976 7225874 740715841
233011207 309558014 269173693
73201209 22107226 14441684
495825691 117688481 606867601
557674206 292353931 410999671
920810063 155878721 10951014
396665633 295376251 351912265
475122104 26233932 33066801
742653535 153068518 33496399
359409457 23513896 712456017
73519133 379148485 142743274
646987567 61333889 787706691
90268647 226431794 205275409
447342559 297585037 364355083
121397176 198864964 256374009
351263656 1046071 2106609
173133991 499180167 149384161
11365774 561151066 58656651
9140566 54915001 99126721
61200001 131431503 203831473
523800501 292353931 21718
66177533 106110552 225133013
258846686 33960481 7059173
561677305 469213341 255393349
24623205 17500279 159447751
194003763 164234281 367093739
294301489 374278521 258110050
40284272 119745417 167104315
469224891 57291849 719723276
6325796 211310299 71073409
767066873 122199707 686898091
451772169 346069850 10850251
376667111 588249117 160428804
229334301 296801918 280418851
10110281 11991673 111417547
101906905 494577631 125440813
5028931 296256370 7502331
160828821 39695259 430530382
183531063 751711297 80806536
150650975 535908381 131256077
462623687 175548565 27604669
330237601 885700047 65156120
90656476 733170361 44464681
29032972 2176649 185143006
664006991 24513706 888137937
532803511 157288902 559694770
154073755 245611129 262266289
39588467 87656197 12937101
732647394 33068197 881756833
584651399 186512931 525957529
10848988 13336441 114835475
103464477 611431054 94649569
2148026 178038815 56496727
371682924 706111041 111977489
5696199 236414816 67311663
64189651 343951697 17878671
21133513 275060800 96667777
28794689 104403209 148337594
334684128 954091937 56535281
30867535 263205742 3627469
592523953 526089865 217519097
78423997 14591050 1825629
113252301 34805520 366520441
60899074 172046597 189766533
135793912 180979394 284241196
176651651 715424513 89695469
381041438 103615541 585106942
293316583 76971656 549442089
679691059 6330278 970340433
385777261 60716673 660972341
2647649 652294514 47125476
643448801 145442251 613179157
684865249 152421967 611020769
82533228 26942233 313797051
67539840 343115593 141809537
335624689 96643045 10884177
31435405 310102321 104862853
941435272 62387995 3320206
150704551 164366437 312404817
92879371 628462750 29831101
739720240 114502532 702468541
389417267 131393935 542171575
1030953913 58671115 853401277
42088100 573261146 79725049
266219635 66910691 544131461
204842177 8512489 547741921
155246554 196307515 299839189
208965966 188457283 353716736
129263525 243629105 29560636
167668564 141499441 6658521
536456047 179988733 34898830
42760317 63782391 193290907
158918417 289238596 244049056
723150189 295076673 438080841
15173230 294285876 81942346
211078537 685625128 25960385
22489267 680249724 61366991
392150701 201028663 454531851
27025776 121428175 139594767
640566010 121040063 5740156
124164301 313833205 4440697
99523548 76272841 308882641
520227501 211448866 479383801
508602563 185549131 515136539
139962121 34402777 411924553
134202773 477121576 31909879
37801329 429622502 95031921
27146197 353140441 8124981
204487143 3126553 558941251
32594737 530780692 77808219
2400518 535398599 33855895
121892221 528460998 41134816
459371921 975087759 55628156
8074983 193720221 77614215
323934889 33321926 656661151
241742911 148895929 33743193
90648217 309714369 179039251
332655781 114249529 534295765
77138023 225250651 189845769
125105332 628674040 99586510
132896116 849118099 60991048
61729941 552098187 92755153
360495181 769045201 91813111
46896097 18774602 231152876
71860951 89077787 246216365
339360814 1892476 752663919
649381642 47712904 817655530
143599924 321746881 1163325
1782496 452584021 9080476
21225171 235452901 5387016
78107470 387478631 1380801
18308756 668951092 12964337
393299236 13182813 4913025
705252673 419311081 23206661
60836575 609248201 22203559
112525785 11558717 386796697
358674021 166735113 471430471
432123885 1069501 5345851
136869265 387118639 176165281
173053201 464135947 163354591
141622307 214845332 275097229
35520993 777260979 56433261
500213185 566707246 185982721
30968015 523206726 77614215
153432253 425818041 172568449
919682670 267590065 24726909
51835621 120614403 191048075
727131 15771877 52863220
223979115 23680126 28523601
8742793 20545084 102291267
105685259 227424499 226137979
532161115 388413113 305681001
126378331 2902615 432433614
96763031 75238997 303545153
243955081 134107567 439576961
70574527 999770465 48546251
214039372 120915646 422503075
35649440 102777121 161988113
328346774 46391401 632018102
4860081 574134881 50965796
29414251 335268628 99038804
1275129 20821633 57270401
23003100 72373276 4209345
156417409 526470641 137556067
154252909 309883666 22184555
51385601 271508906 7740924
72002529 315596633 153802741
131017777 321375460 208467931
61278581 77789353 231543226
53318305 16017851 249840306
17804151 33449985 131471215
209102321 724102751 91428022
493647706 2432782 883466499
836940829 723343009 122373795
191755732 492172723 157271876
181225478 134608924 368210368
16018155 9270537 134604541
277939611 212301951 375106573
195406303 243513271 301239489
698574586 237190519 494052539
449008920 470355109 238841855
24592501 270737320 101491809
117958086 362161281 180392662
242954923 26595622 584072289
200419057 79881401 444986965
106284601 129091125 276199825
10000489 248131753 75159033
563203375 19105273 15128086
153535371 121411677 348291865
89718149 95601133 277787053
231933301 9784937 13217161
71586256 488125201 42599891
75995459 86532996 146665
43385713 537751765 86445709
62317968 824530561 58009591
81423126 755645989 68511535
357934235 217993663 418353937
152900965 37127157 427853731
310374705 335663059 292065845
346675255 110035801 550877001
259602029 83373914 509492093
15456159 355754564 77091901
290051941 158581 703182710
308292821 348812293 1506285
7270209 288691929 66136709
83107608 162568353 225654409
1180297 48200806 54716156
19302765 713413841 57935206
173274121 552304851 131428465
659810401 30271466 879808889
115678180 3145819 410790185
102635993 496661341 125314176
235515061 396310041 221975209
100566727 38956081 337444552
9196837 222008788 76736587
194131501 653303731 108019353
29847434 669759297 64596331
176679907 88738723 404463985
27923819 815499241 52777530
3868161 67146311 33827641
18754497 465943726 70974289
279947008 446011791 35017832
155535178 21419951 11920049
551472751 352142593 339671905
35942983 54214809 181716354
296330162 658830394 121593161
87535603 294329656 178762662
279034806 64825962 561154739
427818881 117274981 579373057
35644456 7272661 209461329
157466377 334559899 37366435
186781921 624731377 114435161
301259641 41153092 6967483
71061220 48074797 269872591
292837403 429420594 217224947
2244862 193791905 56530138
56293849 134119755 14171296
98391397 134440787 260234964
178207857 34366669 466806775
380369089 7045399 769886677
88396407 374850521 156893392
38608384 225429101 132269411
5556145 644591431 37830865
58952559 161076917 189395201
475350901 192385090 494784641
14293504 270612967 82140864
6799209 149843521 79217249
27742961 339997771 95740381
200909983 277316572 278737807
669006535 547440829 214097743
326477793 464990777 210075325
461619691 378606394 302137111
813417472 683507780 140889252
18404401 56848700 127967281
74388353 434910783 128796817
152881891 324180902 221385221
40864959 176194162 154051327
269808145 326042601 279144506
123045377 235716713 247561525
89760327 150530541 241141561
993647026 41485843 906066584
377815105 578716711 32808241
204631831 313298305 255515341
738213169 320286421 24069985
360310021 111823921 559304851
208494013 121206136 415794521
691517354 62915191 800146744
265988913 120671881 477927685
528391606 329096188 364969576
492297729 279496999 395961611
110235841 710540657 81460542
263906749 512220665 171646861
126708949 31521601 396095095
65054851 659936101 13941953
256877125 130562113 460409153
577102030 15260521 874159342
1025301961 97881171 758084761
641253654 305126881 408660097
86738625 5776237 343416937
676763073 213680063 32706171
81794441 134860089 235177076
697554796 544757163 217317878
535270321 174364165 536589640
287213743 15817957 652513201
212122011 327492599 244971301
208764529 166273217 375969555
55359168 479856553 40170105
95638342 146553601 10792113
2013945 294329656 53079165
460262881 459973829 249109015
147725156 238848832 1915153
665312001 531264137 221332753
55553821 311188851 31531699
5493367 899040381 46440001
498650443 342692747 21854886
424401737 45210043 718692877
260269675 751471345 87457153
101660449 469045819 128840483
493789405 431715483 270012055
344086961 77528431 600877309
12218445 492406251 61341766
101809501 352053526 176392321
495637473 885700047 69182929
10177971 22103979 110829934
420797203 8216176 24263146
78818301 27341185 302779921
132522436 656357569 94806361
130392567 1651618 10971025
722337006 94356361 41394877
891472817 31084237 925748211
38178547 106053175 166631679
202197153 382600181 215677671
4102051 111741161 5491921
69974551 280133121 39491731
28786890 203521993 124392516
355137481 790219009 86646217
25686817 503919754 73528313
141785084 45601375 400146121
289152749 741232051 92993601
267986014 68930655 546129406
23893639 35846929 150597877
319342336 476384995 203839895
885251865 181572358 595628632
20326249 574272857 64685216
257210354 63905768 538638157
224648269 564378079 143481341
343634963 590110069 155635117
232202213 19614636 566726761
29407456 266078737 109268677
334406819 826574068 21935455
17277172 83219255 118778763
335624689 531256453 178368739
107294821 491459815 128208163
191598317 24114773 496741780
64650113 260429541 161320771
335876889 495132838 199818403
26202001 6272278 168699301
289432017 16548979 651912185
428025137 584500425 168015001
574310428 78416346 727509577
132251569 395292637 169074661
146618305 311310637 222733489
25801051 45050919 153982431
12548845 484809571 61775252
257538088 204150310 366190501
666763991 683912032 135427205
50929819 387793801 113385574
264447567 20387413 617874426
8074983 125470234 44600911
17592851 372555763 77475204
103563265 773178385 69911115
870719113 156195201 637553521
260983633 179651521 403501573
435961736 484809571 226976621
1064321 565311475 18800321
276495233 294216829 301518779
564170491 779527673 101708685
143094708 118981162 335628547
567884139 317499827 385977497
23262531 713859224 36730333
276952849 859926473 67467491
376194011 591168915 159785612
766974610 378424278 352382961
279958133 546505233 162800694
61181155 318184885 138847035
91335763 78090454 38545487
260459441 357107536 255393349
432626881 375167085 293595103
54917537 82808271 211640203
640566010 453115961 275673601
281395 337657087 45885725
597399241 216922314 494592926
480170091 676450731 131182513
20162539 41236862 138559891
488435114 35295601 781203571
741168244 363045303 15481153
57783632 32054850 244499933
314711860 33960481 649287041
426884374 10789681 30683186
101470170 579066695 24113501
190541078 283914781 267621991
454406677 292897081 374142073
80033526 766984911 67891905
1035919276 374111101 372402661
712915665 593617821 184916405
242181577 230529484 340830741
352839676 77515241 28244357
66141219 305269020 146692851
12222649 84815489 102231041
193535776 61102886 459394356
323329761 255649951 358892560
69357619 451213211 120591208
496887301 482556439 234986479
128869060 929706121 53642511
180447317 182578870 337921606
73661337 222842715 186889341
257756956 271548096 313742241
330246601 730198491 100493461
219351630 484026049 169424273
53152229 227002089 158039104
304643841 103224001 531728197
554118577 398391969 304456993
35225421 484340752 20862921
359677711 32206297 690639340
14517836 96501345 108049825
356544406 249773665 374588281
282195662 324818946 283464871
346080640 182047738 44995879
7822666 1092141 99997561
83902033 23529124 321173463
26181640 625166569 30731701
110852274 135355205 45952751
401369473 244358163 31092889
129331581 18902131 424290469
10550682 369848305 67708297
4354546 133230735 66881101
17845525 55787029 126511561
19468681 292625191 90181743
809500501 283481617 15543307
223612579 78468431 481297363
25610846 129385621 132803427
198973769 63093442 44121311
402907009 492241298 218823976
92777440 205067818 215127964
181375294 472678442 162068356
113217669 29471467 371051647
832697176 646975057 162124540
18493477 133356439 112184095
331663129 112451383 539255605
148859089 226721701 11773351
78296058 131312865 236172751
511110293 237263649 449817572
92533969 98007913 278665365
870532041 582681473 554401
122309602 22071479 453895
799336291 5507603 1001811467
210611061 447531001 185972037
86734681 428333281 136626373
192104701 183004471 349153551
53062021 352965016 123174329
48874888 767663641 60390342
25213 30061617 37022356
85551322 487867249 18480992
55791817 247024417 153178081
573371931 405139387 19146115
190353897 750012889 81751258
220200203 449014941 187108671
305999933 24507585 659131433
61220986 5373721 276986849
280145908 35774593 35507754
199380061 67238605 13347954
847267102 49978033 870322936
826406197 231647501 521697723
15415012 718187161 55756468
739190753 439619581 930319
33213988 109815091 152127549
17203869 435387987 37808161
141930799 317454634 216177521
159001601 56387907 410051302
78687661 126778186 238684748
304921558 116571709 512608339
832097200 34274717 910099632
2035936 350194885 6884461
424923553 64323741 675957377
394837057 260522776 384318232
105855751 703000705 13618305
232825569 340439009 250307821
296337211 543863415 166310275
574858049 98128293 682126251
880591036 369276922 370160609
71085925 49466315 268840423
497826330 597045902 32835201
129949969 40569049 384810253
264514339 171419667 24263146
10075366 2550689 114989941
553286801 67526500 740778654
155363038 680108192 95181633
119340430 647967895 92100432
38591229 303064543 118345261
9275251 76541557 94566988
345255601 181048180 447777256
688691949 906078632 69311617
29788903 125960914 140024431
271953765 48214783 576502741
265498021 353571726 2551297
145799398 130039716 332254826
388695185 459907057 230421543
304734 21795481 49283389
19768561 634909331 19658833
833159896 111016036 719067457
47723237 223819987 11634661
172766113 317022850 236004065
136672589 935362975 53504036
69823131 68239255 252193857
22532713 571181689 67197695
142857991 12085490 449018621
182073833 64658881 14043001
446521933 2351326 848525361
110282173 12267410 381571169
122656876 99684945 318430624
188306595 179660885 347737737
178936401 291548289 253759761
253401270 407649309 13115655
10276059 317033 116596212
36074425 2022001 213758704
92633725 22601341 338485942
101112192 53194079 329785671
438707531 491808521 221565313
347723361 43857541 661288971
488741723 768412045 98707273
207416227 24386965 523591243
4664665 221961796 62559526
109154369 56248105 337799553
465332104 10742761 837070209
224865977 9051073 578182063
284561306 347316498 269994797
1136115 483338800 48161330
426087861 159166801 509483811
159787369 661857851 98650585
307418896 929306197 59249619
419443757 76532377 646403321
320724262 238156969 29061341
780566305 198173271 559428481
814618081 28074175 924969150
249812495 184496950 22569793
28919281 105506919 148498786
149613069 388971801 8519204
342202907 668088241 124005457
322687465 827325741 74516041
1997089 122075451 57935206
481140001 502595851 216678376
120598241 50314364 359890528
82281532 222129514 194965780
83673136 447613489 125980001
162898943 126344593 34473427
752423979 59135121 825272199
226271677 286594705 284904531
891613357 32164933 921254235
4752769 97229881 70859125
324406551 2115177 738256861
655995621 10361685 946532161
9202391 167014251 83735761
167761855 259223509 273100081
52978801 8163422 255220123
384492883 259181276 382968178
534218245 5065404 907329094
27442271 400813049 88321321
316763479 24361559 11671540
97930937 229568361 215107647
243665497 163742331 408210049
1805329 32224086 59662576
158667217 9259849 477284501
137583105 723019048 83604121
99405055 8063748 12470751
19667627 751067821 54476992
137468585 492406251 140977945
567317561 367856971 328207402
325113343 163830241 33276145
421936971 398538481 273002497
776989992 450762607 17770509
640770081 495525031 242563825
175676216 13479802 501220636
1661146 28984943 59094361
68554513 386337021 133346501
13347567 284405428 79407157
59787809 6374665 273160021
73606727 48214783 274437830
310491637 28819183 21454408
466184629 131714941 569892751
20056897 144647726 112446671
31136401 717813526 60587612
232587881 161261428 402706810
342716499 223832705 402746421
27577001 124963981 137405911
25806841 115418550 21340155
218233159 10472554 558630717
463978561 254263585 414764107
772417515 161171377 613706409
236886826 100116325 466058642
62130751 84052761 2111181
709014611 585870520 22064032
552900220 690991498 126954459
429021088 319246111 344655093
213053149 1555585 19470863
496656581 43509675 763064463
158261620 1699161 497878733
146948787 70535665 379139097
178188121 813247457 68996710
61087651 457787731 114027549
295820801 679963509 113041563
251314156 437967424 199385089
23507401 79742657 136229545
39727281 94946174 30347801
50985075 112688641 191578156
21855988 607885937 64015363
84227283 164807881 25275745
590798757 29794357 848523185
17078881 121596751 109183577
139193279 55642047 381455313
451000719 98619516 628903360
246784297 82357655 492293221
32572721 39468475 178796989
54922937 628462750 78729813
65946843 439277306 122461177
234964033 423149778 207504019
374294481 30344191 9785989
96758702 251030657 22580976
193783888 66534757 12820981
5717335 694203251 35290054
4813173 238156969 63167761
188840016 522350077 146688181
197926435 224095576 1870601
739074201 47765719 854992777
187522056 67619203 439711093
271404941 284426335 307762733
42851271 37070096 206404333
889731069 149985001 17368376
490518154 222477513 454284901
706514203 47760694 848036234
450580369 841737249 1826641
1089001 204035446 51257449
46407169 7760098 235970437
263884921 8583121 646690871
582691100 276353386 429892681
122853925 458614236 145022030
241085336 167646334 400626559
254738881 574534038 145530331
68502241 38945611 268780090
341854195 105315211 552240118
585146269 9851815 903668311
13180525 146863741 94114681
50463876 599144463 3028957
27372058 577406283 70259113
529294231 150638776 568812001
329158009 493690447 198269310
277636897 15046417 2902833
121291563 301531891 211692286
78799759 139433401 229938223
265820248 192197041 386271613
642545561 366819321 341074107
213509749 384590461 223712661
12361492 9514957 12461341
292668065 45697229 604366651
281146906 216305451 371684805
179068215 79973671 420285515
108861833 302810654 195710351
441692161 885213785 68327338
211911630 58863832 483669055
297206401 437832539 361978
916037717 8390817 1025429801
78553249 996309477 48629035
324024595 117027361 523104657
81630081 540821737 29024257
264676611 11489689 639035881
126840613 304771109 212523228
165826965 709196445 91496876
925995462 398516609 344228963
49285761 225340075 152992453
975964261 528984647 236932146
119186197 51631393 356870196
355324433 57882574 641213457
272969797 177613561 414816342
141580598 174805981 296467741
583549093 499346516 233348059
28272201 384803901 91693486
692101060 520886521 227256885
251787781 60941299 537884974
343278497 176682701 450038706
207038131 330828175 240004481
18151233 110519461 113762273
91634401 222777371 207564257
339943041 4712506 746150817
137694561 59952985 374621248
196405501 785529320 75905179
361704137 81446865 604350329
295196102 270507126 330240274
87745736 131932963 243429139
190233919 175510057 3720341
534868069 73333105 721615909
345028555 46723777 649998570
38310325 64605409 184083901
360253921 68611805 626372629
925116646 87632936 771325621
1045996 50519824 54050241
291635200 410067001 230164389
276237953 106822572 495660991
534736072 148974876 8151942
795492172 226672936 45785065
440742769 378286006 293170088
24623205 499919169 8272601
5119075 216773183 65208691
81334443 56561183 35917785
247303479 191857627 379622425
108694475 10566181 384264849
48074669 539376645 16472215
782023537 523875661 7432569
68980861 506418857 36673697
117324961 755401057 17770509
197375629 110412451 410089321
239862351 849502221 67826377
154685419 300512269 37072258
356288545 152342849 488916877
98814574 949677361 51185896
193609681 176799580 355401754
56153573 695653776 68238361
553679017 237492613 456204205
847286263 2155627 6094061
195444191 946644812 54902723
73299700 322437809 43460101
97331872 107465451 278356285
489918378 350846861 325903999
504522054 293315688 394848186
22504441 83311255 131023096
296821498 35776420 623745877
308048859 90092282 556079911
76919009 724550059 71100053
115932636 432054995 148279979
39639649 260762689 128083737
224666945 35188921 4610719
433699509 12254055 807163137
55822261 307513828 137571565
243528421 348411059 253915957
506724975 729499951 110714925
344812726 713173813 10893247
34164799 9540001 27617175
99806469 519796882 116869257
21217507 14906409 147667757
370168876 691262181 113936085
353222577 284816936 346833097
135013162 673193577 91693486
69006085 870745110 53686273
116964 216365563 46254627
488753351 38910366 767286209
197187365 28387251 502622614
12892465 68816047 107774049
858823161 65862591 819655333
113925776 498384501 28402588
50068390 731862603 63188847
409427144 89778943 621085537
561623676 282182255 419668801
673620143 359712181 353248951
345308353 585555062 156537109
894264301 5889053 1027173637
133631732 492388426 139454547
25171525 339211041 92221957
93534449 426526657 139500225
136904836 60538171 372997677
399039421 107099947 593462017
450119756 34196267 757340321
28917215 479826991 81730045
84197815 313069600 173648826
13900205 19961605 123951961
802736089 447634609 291863671
39090290 318733031 17715493
620582566 123349103 13776961
47283020 414026361 105733751
120153385 6723835 415607544
263936383 749285153 89371517
114169210 522157381 122575951
82521441 615341405 88792530
891401046 210096377 560859421
318607201 749180524 654586
3795897 136233680 64753144
320072257 114060409 527343517
167994961 204492134 24457201
220182015 19754477 550426769
95353125 1817201 6702173
215070406 5484796 565748031
307451185 298164523 316425415
541495144 413271145 11884998
33267151 52718153 8679028
56596925 450221421 109828297
357405261 666028721 126615477
222343234 172349838 387529891
593155861 48874216 798002211
72987331 407474166 133965361
235634956 613637501 129248536
145328227 685149184 91849121
314593479 544718642 167427691
40691496 207193375 142396589
264536229 210609569 367616770
63246137 157709409 199956358
99336861 67514144 2621153
601101375 37073601 831712081
570631687 422745051 292959969
218625201 304933765 269493096
19930339 134672998 114475637
384471145 644852580 17089154
51755705 56109691 217388161
186718021 30202696 13260696
131147083 192024028 271273203
68660827 78876769 241914367
295254450 10545151 38779906
815357453 397299569 341433401
27651268 1114993 181423045
358629531 91788124 581924911
370786788 354987949 298649755
486264376 262412106 413773001
43488677 94990470 181600091
470386079 590275285 170806571
127097271 134821 442544753
764998453 52969681 847206991
67313156 109803301 225593901
608437761 399979630 312050128
116701863 367740109 176231056
413563833 104398519 602295841
359332946 913786905 62524151
185907541 97405309 409579201
100190223 23806792 349634657
274206747 185404441 8151942
371992321 8046980 756792507
7031652 131208661 80572313
82215001 359880355 153857689
41430157 88373041 179586975
405567136 77545473 27313633
73374211 70896981 257400346
412730978 262288001 389361406
508017007 966729843 56827090
62174305 443505921 117683601
128827513 15359317 2054825
127506851 290070964 219631753
10294158 93583028 95308405
437928445 165507301 514749470
12335675 475754857 16472215
851802776 530191516 231190773
301457725 222696256 381293807
256256773 138876662 443993757
541842169 333113446 359459101
417401751 246443233 405424911
69933331 990460953 48539073
39001375 163652876 152319129
238434583 92143861 474393264
522454441 486960401 232573503
367643186 458801551 225217609
386586740 173400313 474830825
82937835 132754388 237974745
269469545 29437381 601078633
150946783 570800791 26906433
18162937 268142701 20300919
13292425 777606061 50166488
694118501 813247457 91315927
240466950 29713876 576711451
9040846 303329267 38520625
347388097 325666001 314422231
140660761 40801565 12453833
578355729 492233361 239187198
104979733 268249840 205797108
837491041 176832885 595232441
56210965 266546045 151670093
206892907 27199165 518125676
2593765 630608705 47412449
258249486 487934001 179538311
39296349 297959320 120072613
19025656 528519125 8931377
392405633 92992866 602051996
504572521 110492251 635745349
18283321 337044273 83236906
608648305 275060800 437372623
498912991 755874829 103125061
784394145 112062381 713161441
965500390 189399160 594764040
118892767 290806816 211125997
536585608 183151321 521734523
466709008 253146991 417642625
90709117 755645989 70569117
804067213 24279726 937317018
108382819 101012685 21994021
255918001 56263479 548823547
40670867 286974451 123759793
521187551 525676501 209330101
213877441 114571 588685969
135078321 43309189 393323612
458056801 106344469 35337601
60077161 401184718 6415066
628758076 399020401 317267539
616028218 123064217 648292501
49557121 300785710 33604173
36117016 9911266 207437761
79316901 67783201 40858889
323168531 129142027 503591257
313844977 165339121 455561669
256023041 593548201 137496826
142407265 77042561 369350381
104266891 162242103 17471489
489908341 290070964 3859649
232412353 466949491 179864929
194637521 150792381 378637841
186663907 946928876 54474673
110186989 2173961 405851797
12741653 173457376 89946744
232972909 168856421 396331751
96066439 863900697 57131999
593267651 12983156 895328245
35221876 175328275 141182889
195390876 387075529 209142785
495160097 141649841 2998920
30213841 534711041 75493353
53974321 64786216 218288420
300855877 309311377 306844945
807756285 34972513 900073348
1472329 218261980 53346876
616647461 425949553 297675401
21845188 297376565 92577166
4260323 73177781 41027406
66113937 45340876 256879525
77722009 132528993 234028359
40502233 25205965 39386933
464325931 144835969 549879126
391937211 99454042 596839987
662767613 35211201 41161017
414322777 987585229 54050241
66415357 781818751 63730315
893253689 390661993 10066168
553178314 296531785 405213773
138283747 3905603 460269944
19701139 305649747 87927170
19787831 304200779 88202122
21930796 71287745 133649341
1416769 313241049 51136981
151614151 540821737 128735036
161654413 219315095 290587645
113442433 16096655 388750357
40455922 511541658 2046903
111216535 218993872 233427725
443698882 538497035 193469487
4968994 52527661 79143399
9584836 11889001 109889345
47625686 207596487 153111257
278816185 185046416 403923403
279131875 175659013 419117071
6012105 290070964 62913231
356358982 157954303 486834343
127825083 291748765 220490992
4956901 471664213 53570791
102296321 5544091 21317045
30412417 386735105 93416827
37505127 124076315 160720581
632313361 160613305 588363626
76743976 391150877 140176128
584818005 28562077 850048959
226187599 84355724 477495183
129392173 449278311 151597315
196703233 242421805 303042889
278778277 14687623 650584173
195693973 112147657 407271537
256340737 202748212 367337157
69124121 93211801 235129226
473897509 548655661 192559412
577253251 52312425 783508585
80283259 48194445 288690029
249714777 173600913 6990547
112227520 34051039 5873473
412285281 367776501 292939319
681264325 387478631 330354209
101248665 189140883 235042416
291246521 28720891 633369886
262066677 407437141 225995991
318099377 790059617 82813781
4661191 484066577 53324731
562270255 85018511 699911539
469585052 557247376 187980289
40606813 353140441 111915766
115918247 43356577 364154421
728233441 260582851 477591541
315129137 51677851 618403753
147134065 2564961 5378347
412700509 197612568 469332229
560814475 43150686 796857916
388206001 18059739 757276809
412430437 277873191 375422517
151852911 123666589 341936964
408260737 50998620 695832073
70457473 354332331 142396589
127602385 356576965 187537263
214236091 91952401 448545501
238813849 9046066 597029698
1011367930 297838957 14880329
378753820 711313687 109872529
869187375 543323197 225036601
228295861 622437593 126328801
6251506 785529320 48307641
45916597 409252356 104998641
105596580 53881127 337945389
207212797 217697126 329232831
115957161 281500143 213380911
70532865 38197833 271575721
383677825 139976716 524338365
15959460 537787021 2831345
71499451 304512526 154374032
85714473 715856133 73961301
176366971 292625191 253499479
524199875 87052187 683303089
777793166 12923583 975928503
574219597 34099264 830025106
312176029 428194047 223641861
76908681 63826777 269717671
36805465 282085865 120099781
82416751 127102481 243544402
389359733 737176886 102226051
23003100 34339888 148687001
179793329 313468381 242214036
475427713 674955001 132923399
146085061 226812505 271211951
207912664 299718916 265875379
213048148 53932477 492569207
130469609 1221401 444282571
79020631 337783111 158337945
322577461 207493179 406010151
48225835 42891916 217448551
130937367 989847758 9046925
84890096 4877701 338174959
257711059 297609277 32771681
127725739 764108460 74380285
514845577 290971876 6330721
34551912 334892471 105456841
384410961 89669917 606062569
413773969 20249251 762939973
159751507 4644641 491327929
240007917 810823528 75100229
76291201 41601025 289761652
6265601 137036493 76151098
55678617 397981 271412857
96022495 351230505 43169341
50729105 724550059 64325241
162906283 71687183 398233897
80766778 345041056 157608101
441864865 289730959 370160609
414094248 388749610 281721727
284036317 158691182 440872357
351869883 140161897 505536625
20108779 40933751 138018889
10866190 816135805 42740809
48637432 42453180 12268306
139039687 362460840 192546073
277997281 99977641 513858281
138613171 425530975 165865433
95471669 231277501 212306849
226957327 588968069 134135123
72995009 915095557 52405186
327662957 383306168 261185770
16295833 156195201 4741417
12927682 55206873 111277891
203068046 441293216 185853866
193807051 45829490 479746461
21350824 111425043 123999281
12809331 751711297 52200019
48339961 539136685 88074691
87138469 693763726 77217617
18929745 100719417 119917636
330087913 281710405 342208105
516643150 163494241 548294881
194897613 109351421 407784301
2197846 2030432 64214935
168621571 351769124 210794707
565449612 530623653 211571911
197600876 121229044 403747422
44179105 268513200 135310657
914481121 456327751 293365129
575697695 14526670 879162460
373692705 38371789 701990353
67579429 61295800 251313769
47889552 324352937 126417089
77813170 100719417 1057885
358274060 54517061 646246685
298259278 16711157 45057520
261703342 435257831 208242180
342684631 751067821 17799529
146316151 780926049 73078356
283690891 36430671 606519961
340544177 305486995 324253889
336282346 232863841 391637653
109986724 22391703 373153217
252866651 130717825 453934612
63921781 351973111 136853473
574897982 311697709 389336449
132084192 84458391 346460401
486117636 48633201 32796265
720846941 664461271 148021289
272501464 53154977 573059659
501168292 629762638 154864381
176807636 312522593 239626307
404672209 426549469 7556415
655189501 584008510 23353729
56098337 880030201 40858889
15878851 61192301 120079009
42278497 537568651 85978003
438701653 105076141 610726021
364295766 116260825 556401641
157778497 183965095 308385661
297452116 367463175 11509473
24398115 68413411 141344707
47201 234917345 43556051
472601251 34885532 768006793
112752491 73351297 5332206
651167830 51900837 817257981
62885236 61751251 6645331
105182911 446680987 8919571
6100494 121858521 75524494
15861298 112868815 107986331
282075128 19440731 23395230
96420096 70090441 309412489
44972467 324160057 123633895
69946444 38202815 269930758
58795298 172149598 187923275
407121646 74140581 648561015
21239577 120711861 122301677
942701320 326685217 408580017
37984253 625277780 72694072
109083701 263315662 214745257
64621558 143564224 207058721
420776635 15476239 783642217
23327845 80599545 135543988
8720981 104542504 89934473
396321599 421190463 250788121
787362430 359395057 367727746
375398621 60513109 652832501
123226325 177694596 26480869
118533693 82331965 326516601
145539901 238856024 265045369
13195537 35688295 118294615
107502001 560892259 109302535
224725237 71274017 488742793
325227448 814029913 79713103
574827793 13740728 15544145
156570965 13270780 468444653
183044107 505294921 149011971
170599801 78629767 407040589
22654237 656357569 62251489
93638161 164238211 27447826
180590686 54821108 447451137
85125800 7712597 337730513
184633489 214780384 313149601
64082305 164588663 198836650
704881167 383602871 334404049
101967037 191522059 234547223
107151966 185856021 244746411
323263569 3670017 732005781
505981402 518003617 214048941
624025249 492723605 245139301
285254971 108976849 508727455
26855489 331700751 35249153
57427941 50842513 6662305
134162913 533361897 126963981
24589720 155006299 122937089
16032767 317929609 24384485
708323617 615540718 173547811
272830601 18920185 32674851
881484701 317987275 414446275
157886961 473907584 23237545
66468081 327616805 143405012
190774497 216970674 316406271
357953311 109985371 558490231
56580691 400502737 118008281
510929176 185258501 516565297
43999957 188394501 154027681
316167181 588911 732005781
720461557 324942135 392812491
483306799 703251088 118341607
632005126 572888065 194276926
579116491 228385306 476186599
51404275 397845136 113207467
154520425 288470401 242402348
224137821 181039 898913
249162515 260609491 321289141
119671246 144522571 37658351
839958127 170893083 606552689
159625789 163976689 322712197
164266705 216746151 292978255
350333301 141262479 502080209
641530720 788782467 100499001
200236317 552473153 137657521
144596551 256400001 247675478
280000897 490998193 12179413
128179717 717741025 81550804
493398991 117757361 604019521
116244311 64163033 338674282
657079233 98185144 708673546
763129287 3994715 1006570423
503462061 2205217 888337830
159831351 91219887 383037369
145799398 37730913 419842385
30868251 453234849 86830340
79560349 79073463 268578870
4290486 16986549 77265277
8601271 51416131 97577137
474861786 443625211 260174785
853769086 225466563 533901619
244315489 61882488 522879241
136718710 652987221 96441717
56580691 305126881 141255896
618051451 69191083 764347706
89196505 124410141 249995485
192151561 354329511 42879121
14629756 19157311 17686365
133607181 49492857 382172651
16602657 508054951 66086153
11633546 173209325 87267781
200778416 194601408 340804465
378044437 588405869 16240495
163832593 177084452 323022190
188429753 95241134 413157361
6613341 368614753 18645886
222272821 247068130 2555841
986788801 148703881 658420966
478320195 341078029 2355211
19004619 77453677 123481389
156139867 14808639 466439251
81248907 656527196 13260696
200568256 173565253 362323769
408387501 107386381 595447921
82437051 105592945 20462278
26203498 69263051 149612106
632869389 64323741 777732573
128073136 283789360 225124138
809923229 3225042 1020544081
44814811 20410657 220976001
133407330 120954961 318696463
64050141 316312009 141457387
84088001 165798249 224351891
64263641 601811765 86303123
125185809 258820675 234578507
341950549 970451491 36061518
302373905 682959601 114027549
48748636 71287745 207132211
91320651 96214325 279128760
492853114 390004121 295086767
37731997 30945351 198079649
392526928 332174005 323241985
300449521 111741161 513153001
421033993 176305249 493982672
228023661 698697409 100880131
3348661 228532669 58201991
51531169 355102511 120778176
557664493 58085581 32682739
212157 494745655 33346146
462613997 51200845 474937
49237849 11673739 241534216
72354088 293713 310440547
5941811 441509537 56273547
6154933 8374731 89874452
158955616 244715641 42662771
81648766 360620001 4563109
35753692 322235511 45859321
106536399 418132744 149588424
115129798 309233211 3438961
85261303 7554397 338816281
174289274 56661241 436171919
189973513 86574100 1669264
22054851 39998344 144060751
167801438 15746969 486411631
26523781 301628993 100497785
194918641 324614135 12937101
60366611 13434081 264345386
422191729 84647917 642997097
352084352 82829323 592729649
620709331 264465424 448663407
921080826 87112209 775238080
818990746 38212357 895328245
226607707 315540297 259225981
56537560 150725235 2721522
332001280 371412958 274098429
28634371 77538241 153845105
420724017 429931849 254400337
121328329 129908249 299694985
157033201 322548751 225059197
693354082 199772635 39323185
343598731 394343057 252290851
138361794 234525881 16916803
950330851 73333105 806116041
709736109 500966881 245253529
353437911 156382501 16507847
190903736 445034669 176504610
202900001 451251001 179883806
71462062 122209666 229364247
192762989 45601375 478503133
349645132 64689755 17404856
116412771 8330463 403612951
151624705 25113554 441774676
622148797 43238053 818213237
156797325 213984317 289809442
154855211 11928649 469936013
954233737 156395506 639778910
10498277 501224261 17344999
308466181 121950865 31353211
165915001 15988487 478549457
5091801 53636056 79957729
27684133 247024417 46037344
86972059 468984790 123528889
500648947 139645345 17887031
247329923 54010761 537068821
564170491 307099577 394038256
159689270 197268625 304056928
161287321 120212581 355040977
542922683 353140441 337821842
726770125 185119787 566179225
30493709 191902778 131023096
544242597 57576769 750806641
17716126 770605409 51808472
79668561 1785121 325952677
108399223 144027922 269772209
32052413 148873908 141626083
383979205 29658583 21916126
154197865 813459637 66659450
13072577 17556576 124373587
223950728 42363201 518975329
408686890 48686927 699451171
53145205 594761311 83351283
117433031 25450468 382714031
561274517 274389445 424750735
67932901 21872668 33334849
574227746 184224325 528166365
103772976 55713646 336172825
81810177 461846451 122427341
408139389 501460149 205857331
497951749 380409729 155501
239297138 257573 618403753
279234929 215710706 374455333
845448751 6366361 27486031
312180796 654108260 126164041
270155719 213038249 369148911
237393964 171112906 394590879
166305431 275523375 258692731
233086549 505387366 163545292
164253321 69448391 405285321
104598942 277992836 202784389
235249743 80104861 489563446
128803021 86702233 43215207
333639409 334076524 301518779
58709604 395961881 401167
15861298 13146064 12621811
423877531 15582547 785088601
1129864 633351731 43864201
97417873 685233441 81086287
269878029 356935454 259720946
457834301 149871049 538537611
44410451 439449207 100344702
42889145 407042734 103425632
39577956 149634915 157853179
552165193 390118051 309399168
8814001 443330547 61266470
102013948 214795276 224816737
278869690 746203233 1375850
352835389 985086138 53969323
195516217 219744398 317529583
449660545 145057501 540988757
577040078 68340187 6521453
1610643 200936709 39146473
32770225 99136483 157649137
375545 895172026 21330
17698681 736123168 55309251
201639731 289457131 275041729
42546736 242099326 136853473
315385201 293526353 1130572
17031481 564766457 62723251
974663831 17058889 995477057
74921449 425585485 9767041
188227180 222163931 310424713
848889805 9424594 1006108859
197596547 52443721 475526407
333516043 69847861 599253939
341971787 128277501 516422219
37754151 800787377 55377676
48020649 91930021 194832751
11290863 6800285 118160505
752131952 19991801 945147135
540781845 367037661 2044593
16136264 120758041 107311482
409205201 262412106 387343553
511047021 126168561 598415617
887926689 353021761 378680161
451118692 452275134 17938585
343204840 621167068 143882175
126931230 166344465 280296976
170463749 436110706 9998721
26483213 601263057 3839335
407777511 52731011 688359721
845174144 51813961 860181313
96617126 84716451 295707296
537185561 253592868 441758430
435261601 379263673 292105993
466451887 166649488 30867457
259499497 448370001 196928497
22340758 165941303 116268982
54732881 277290581 145099431
28156042 167713921 126204618
389771800 665141361 130056839
55400867 582199801 86191001
156914777 35664284 433873445
296662441 399614437 238143659
306950351 212233529 27503223
339458689 255598909 366636512
479203088 88408359 666199381
950893674 178707365 602954353
620458861 690227075 130127297
196630001 237642934 307386751
997304201 81980217 793773571
206748073 212626792 331266544
386337134 21536723 739542651
357539968 202763474 430690921
489231991 385702251 295605025
137663593 115256791 328461057
300459769 236760667 370402351
429988676 267442033 388845601
121782097 473560657 139732651
61904901 431221886 118105001
284589451 20410657 635921223
321608869 802659271 80845217
129295141 566045257 112892131
341171359 67637175 608203915
373988345 234068836 402389185
557643031 144185971 590551924
95948101 69487865 306431976
645364660 250822393 464513923
355666501 683640582 119808529
272832697 80020849 528462583
759330517 269667791 469487569
670446161 112137294 681362681
33345976 27362919 184194676
116482501 266856536 220113937
112101502 55310737 341606052
12968592 48596809 112848049
118093438 71967605 335882893
98263461 80342249 29390482
55937017 26539826 244504971
202583205 373259323 17206603
63695269 316226240 142172301
538442583 73539607 720959485
83922898 173496246 220169251
57732535 78065464 218101333
136188893 36756707 400307181
750313729 305168131 4928445
81588499 3155153 330701401
8653195 53957386 97186577
114442301 464007482 139743493
397255599 94597606 608967178
449286787 64939237 690576073
39020693 46463374 192026069
886078819 13896381 990458017
122663593 85086001 17238793
400708085 66842556 654885836
250363795 56691771 3967976
300409670 484569361 193018849
49207261 25203439 234547223
176226457 363835161 29586201
258283126 12637283 628866616
24187472 146365808 126274653
176707981 21192706 482079745
133142311 106903903 330127273
258465415 686020871 108120001
333807013 642350908 7672617
9826165 167589541 33645305
77681926 195397173 203697281
337311216 244761760 378706091
518455342 579903571 181160101
428215591 173729107 504108826
116226193 750584281 75440941
667308913 855991394 80412499
30653755 158868529 136157557
212600683 59526817 486691921
87522361 9629609 340954545
344094721 14233897 34061825
186179813 222477513 308476673
22449283 248743876 101599641
743797851 198435322 546554789
13610251 19829665 123573987
175410145 56971256 437702886
169322689 103420331 382688961
403574221 54859939 682633369
570060749 621167068 163627153
761873841 91258129 744654089
83944799 25514451 317698039
612373649 199423731 511995998
29647783 277172923 108402812
53073316 127730257 191160825
53411851 77436001 211044251
37577260 352142593 107744116
91375993 533436009 110350857
28374926 610910161 68097997
177591340 81119578 417618826
154498345 380424673 187227790
236938664 7475931 599508625
26354325 47657296 153736946
109525976 257478935 217004401
5525857 392821601 57082650
361330201 124847438 45035859
269588101 228007974 354837673
158810211 319189858 21046953
5475449 872187706 47014007
7497813 502001941 55809153
29220277 40306312 168978499
26058081 97341031 143339692
558623164 790219009 35125961
85841581 696688970 76650652
300884837 473428825 199385089
6673669 4926016 92839756
229922140 137311153 425595290
674935353 144522571 624539961
296771347 165657421 31826881
579593463 56971256 777095430
485879071 372223961 39873421
12974984 217447647 87767707
517796794 557527197 192624517
101492722 111115009 281162259
664399999 244154191 476585401
105118651 171384723 249088351
40636291 261041041 130663498
412220215 94619597 618548965
646095181 490127701 250989773
610060854 545731819 207944441
86144501 580513417 97770952
648154339 2325373 961577717
149960554 4098525 481328849
488746321 608975879 163038773
459810787 532867239 197496176
7733617 19959836 95760495
79853905 1001333369 48699313
257992885 5221951 641631457
170138449 149453071 344816720
251314156 603174697 134488453
265685827 140979607 456153382
753759121 17778079 949843753
116482501 156167153 273686757
297721624 20713897 43970041
1258844 66911131 55011202
105204331 224986886 226945207
148859089 54546135 396038865
96631893 738710521 73740655
279374326 33688929 604187575
623856729 1004164141 51524313
102911567 225429101 43184727
20813365 2804705 152273191
599086159 2563276 948885582
254392471 165087676 410609431
49305961 810823528 56661133
3103177 293165661 55865657
336981625 68184236 604481326
293108042 176144926 428586705
474691878 160690741 2391805
689700474 84624385 737563861
158898193 7376617 480068689
722322569 530135893 7540925
38265811 661745801 5077801
446697791 567483551 182012535
98808724 233363791 33066801
84561511 102042900 263145581
100422715 42295969 21765889
656956541 593735706 182914561
174139201 60271876 434016096
451977265 138991471 554338655
14849857 84716451 112071481
364694301 92097181 588427027
278191391 256128461 53903
71239262 3291736 303060341
145229831 693937198 90304579
70997344 32442817 45139774
438650817 83469994 982804
166439464 121828865 360441681
847909577 222240349 45757651
716034289 343024871 373836277
248339521 347874847 257232893
43717115 576655141 79645645
593984157 470811097 252361060
94726321 19489141 348569916
187786537 137124601 378706091
310520505 235620163 377432301
610252171 57976127 784170173
251656516 34944436 14171296
256447003 95144599 492651073
668544274 452339101 15602629
39843232 220892601 134932489
566601093 352542457 340233283
61665561 37958621 253235587
297620569 6853245 692982086
18341311 299049661 88443181
341665671 680073532 118839371
91795859 889775755 55033315
133190821 955297396 52559869
85182625 197052855 212249755
114901471 363972095 178072378
386562601 51652303 677930801
498894201 548276275 195712606
407413965 87250705 625772947
156294181 108423281 361173785
43200353 370497313 111209407
44098221 53518977 201625100
46112641 151556251 168741629
105945974 9259849 383795881
122628435 94704257 325509016
202061011 205654593 42240137
301428865 907926609 60958159
362686481 151886428 496209036
12432751 23028857 118427317
20306859 37123138 140176128
897904814 291023377 457615564
61667880 421274195 120276187
75766210 273273111 170948629
173012859 789943338 72711601
158169484 104776705 366416436
943292638 314875424 420986952
612796126 141714349 613295221
41660503 48353345 46116904
443000377 151608565 2173577
465937294 171536094 518931865
71630107 359812024 140928545
407038977 220689745 427472695
321403501 14985145 697429795
370609877 293106118 347541181
235255275 168051933 5148690
29266841 300427824 105450446
274931651 94582593 8855077
65020711 455619501 117777897
1028363162 83725149 789543178
233136511 192896604 368320576
364345157 246865333 387205633
57222881 5994235 264915921
319084141 83549474 571144507
110896570 524955277 121008737
439047001 4916001 832798990
75703921 308943111 159844337
129229292 337891321 195684256
460405838 374528205 302719201
492744657 468722767 244823301
273228121 950224090 55640285
517353761 128128729 29751001
491607429 143665389 565458921
548568406 66218020 733070287
748148797 305479576 420285515
350218107 200484857 429449791
377684371 97881171 591909129
4536130 22996549 77739076
374402161 583578871 164239334
367577276 412094832 250230701
184762401 253369045 288339081
1048616605 632500520 173042372
888629877 63193131 830791626
50013357 253146991 145691800
274216546 208220868 377953511
852073519 13686299 982063226
469636051 201896787 476936488
181187813 181693081 339982337
761873841 936335790 63569701
634480955 327767401 6999141
39468189 307712616 116478207
239383803 32994697 44341701
159390169 389332051 188306911
423478941 132823882 549996169
33713119 58725049 173878911
182233594 235340911 294655512
256430352 424983391 28859251
549682547 42109926 791539154
260542141 597797185 138627994
419031838 346455223 320789551
877115921 65441716 821371431
223670657 654600885 112921189
66478721 615272617 84911725
29610750 17989966 177753665
2332513 61745983 61971725
863925329 933331561 65108573
75717151 162696619 45711127
799366121 102679361 728675009
663504461 80020849 741529405
271925076 38910366 589077084
482002626 155411959 8928007
127171561 465432061 148663126
88850641 131946049 248062063
219902376 35053180 524367775
574663222 215812097 24033025
571989940 525068795 215749252
10321014 208557875 80239117
63626097 97586575 12595129
134530342 198088210 276469781
198876497 61038081 2250413
58560937 95953195 217220433
240958001 75555219 506126908
145706933 13025186 21554029
327058741 7006281 726082351
32554981 135455152 144931393
53127145 195819592 168600421
5241845 1773883 88516741
66228225 10361685 280589314
636933377 257433958 5916025
7782951 291240193 8857486
255829901 673685233 111506824
318099377 330939841 300434806
102924393 63033741 324029505
1002550081 452275134 300857740
233368453 136555243 426782550
190552729 44525613 474028126
161562226 8615681 484111873
362786837 239029441 393400603
324451 195448156 47435551
477364196 227956852 446156241
65042663 514477761 101584061
80020661 48651385 287127331
86764426 44819600 302006494
262423099 198346576 376788757
598419307 226408220 484609797
149060605 75344501 374142073
427690860 335987373 332138062
249549407 73493814 871667
56580691 154923625 186932041
18234111 656972335 58642648
314452217 257645136 356282605
211414600 107960961 431764789
94716805 478832241 123791407
36200344 79125904 171221401
24384361 271203117 101434873
156406993 101580490 367815033
478955401 38718837 762018661
347664833 1473517 22431994
212505649 435961408 195068817
7886812 84154717 89684116
48299161 438318468 102812806
27809657 720282427 59036443
152775201 697554586 90134785
139942635 31955913 417618826
415444145 242458565 412604652
190083601 108838669 403849348
74469565 558676561 25372156
150877690 483502521 4117569
453342556 2641108 853520746
1485289 116834631 55268471
44230348 234331108 141274069
261850957 292669851 297633236
408957781 642350908 7195041
61301581 21391910 98125
80544287 317784285 165104263
584929201 238156969 467867841
70858746 39659182 272749687
250676723 190037686 384555919
219803530 533782996 148205473
491103588 620658389 157916152
459783373 44962701 737149276
471541096 26880601 791454151
168513456 141499441 346446402
152817105 161406521 316452353
101436766 966290256 50514379
277818985 148461414 446856723
83541157 308509285 173613859
5207492 335297761 59906027
49583917 96550251 196509241
115617685 123666589 291587446
848961769 28674311 927251139
78565321 455557312 122013361
20498449 43471153 138714977
254372077 786374995 37223660
593304769 271113143 438293593
129028621 347011641 192536545
247934121 526380979 163666333
57635957 41326559 240095115
4214340 37231261 73836619
231567117 139570305 33122025
703813487 120169281 682090381
23915677 829500323 51436408
16222465 321061486 80171417
377279614 379386486 273123937
167975125 190193158 320505917
158610811 103896584 369213997
357721381 93322198 578360521
115048611 223980820 1066751
32820101 171920449 137445777
576304960 49892329 781764646
280685924 246499085 350129940
218322361 114846997 432713836
42883065 339778843 118049779
22199854 201863953 107901520
85637537 354332331 158398241
119657721 157128401 274970725
531199936 84172402 691466467
359631546 643662127 135604858
704229016 229234002 509005465
17088937 16035265 29277565
74763451 356288521 148915722
309469777 931100916 59390731
186963181 43642241 472944427
867501857 140789251 669213637
685725801 457208333 28697146
478636506 64993276 701377826
705252673 181965757 17958057
411207013 583187491 5266531
288975541 491985811 186249780
353109376 261194125 368628014
119863711 457272184 299157
24496175 865655064 50449321
743301301 475463377 269744665
110106028 852634633 59434321
102601243 757027489 71713965
468438862 81123065 669530716
290937713 15877801 657199873
269386213 51464157 567511077
96067467 209964871 5763334
344229040 4968217 745670588
455797119 506900302 209770271
58491721 243616059 157665853
490899828 303949181 381066724
851641681 45375367 881880616
15502177 53890234 120191633
529348747 463721325 252193857
353479621 151102082 489805977
483819051 9753901 851980650
525063541 149944861 565461073
131962157 7023121 20017245
345975811 93667462 571277797
187550416 129347881 381830038
44972467 50493843 204973805
238703670 87350031 480948953
542068233 65216637 5792225
385332048 100656207 589518826
262161607 321268165 275885209
570304945 98254017 682076077
159588541 75158841 394275901
74766633 140885461 224917481
413241001 612664976 154992253
425009266 182872551 494066314
483040285 4462921 866202181
127974071 119081511 314447077
249389031 602005281 134808836
396241537 159532759 9960105
593317241 369791137 329692249
784525225 26577999 926164540
78348905 84012124 453895
96122763 188642113 227163368
3096282 247200 71959761
144893101 157073095 14610697
708818295 231979735 508293841
23687369 255707245 102888713
33119161 330965953 30938401
404170887 152967751 509940943
187406607 58720043 456008768
561589849 324001237 27153149
97754431 11636145 366080912
1846456 484569361 49055735
11194 77190166 35599543
23210201 403525985 82937051
191394105 661320798 38392009
9965809 383715841 66748243
176671329 484736890 156547576
23763832 831822751 51230531
29480881 367272253 93881025
52016833 15388489 26049332
445905881 297640033 364045341
779689313 83975035 761281221
127000511 140423677 294461631
362402305 3857413 766731029
131546945 226000701 257310901
237465679 72970937 501756011
557484607 541201060 206903513
239265486 34008430 565269571
691147942 50659468 27783926
72330181 267943402 168889231
706503521 584395957 193052749
433414309 178183297 501741775
65696467 500773489 104938805
343732111 734112368 99410830
51550321 212081977 26958589
79707033 183004471 226999
137942218 123980727 325849602
454595243 514267093 20027879
663548701 156140275 602573393
965500390 152421967 651558623
36601991 130215361 157758271
299434199 515809 713894579
890127277 183321929 23438682
561943201 12523941 885829017
156330830 96902125 370948243
326179996 133973526 504710557
680775388 174191691 573062281
26432209 368699586 90054691
109874986 105800681 295911757
156459066 171066007 1875523
33543201 253954771 119163877
52549957 261065311 146912636
219731033 604720921 129603425
43113841 310897225 121388714
251239501 106053175 476960481
379315609 116675029 559796641
292068541 3506931 690971380
333497561 204187963 415938099
96240775 92543669 348251
100474916 292897081 193936763
102899555 554303191 110217414
180698209 199715233 318048821
27131077 668706561 63522385
54562883 172636150 176113701
78382417 680611615 75349574
431361505 1650359 831816049
419612239 356084161 307163716
44090983 166677316 159590017
190652481 64473571 447315069
205121926 316264652 253783846
158848993 3137083 19845631
275396769 671160943 113752741
360006001 629231653 141525385
375601303 608376967 151670093
5140907 196873888 65740339
149570017 697293598 89980606
14144833 579083361 40415121
757108 334927517 47684145
508833841 83940940 686669283
8088016 286572616 69163100
431330221 838117369 77885599
230388121 96081553 461906761
23632885 289756624 95976136
772639309 274808925 468721405
58345959 407201662 117205321
149025021 152091489 317778991
165244951 52527661 423718131
313624873 20126760 2947750
87831895 109214383 266411733
288395542 25679763 37384270
71918227 596257138 89744157
744421198 831441066 87292161
491279511 822857485 83041823
66171160 681403786 74318965
158392055 59729775 406156681
317351854 204019674 406889429
29522881 25722373 174443655
82598972 363752047 153759857
413458394 419110716 258562252
207263974 194183589 349849333
473672409 92542999 653452273
379633318 65317441 650780001
861883884 498650725 254011966
22928769 247355701 102671416
66150943 453845656 118038209
503151320 9406706 876566881
379610452 475339126 19151089
283743771 86468297 532564021
392172 668801965 39131693
556862017 423894001 289958140
122555741 109174941 310783325
4740589 305781169 59911251
165495381 567979259 122615620
67485607 293629267 15283731
235515061 6272278 598171469
77112906 110519461 245422015
8514108 125812562 22970546
45676519 175302612 161261222
112735945 71480657 329117449
641305413 152398233 604202305
843824323 660286711 21471451
285765224 30952342 614278001
247816383 26353699 590929207
101653985 387980863 36773806
322620685 20992513 681484456
153904409 197160616 18088545
87181417 486659413 116485441
365433193 666006661 126680287
336554569 170283826 454369001
50209709 71022039 208949953
763012811 741418621 117989336
497952921 208991157 475122825
454275634 9901441 20774120
433268968 400189021 30678661
293641697 45340876 605152861
413415997 216377335 435986689
524452241 56155579 33228156
102689665 500389633 27617175
295738301 756630997 89439070
844253461 377716765 360266011
319527801 288582260 329354851
213624629 684856741 104030001
33293821 132465844 43703825
390096309 322989121 45447700
98239380 617716804 92221957
103456549 489851203 21295873
459953616 30141478 779683309
631400911 78436896 737203105
497891233 174611755 528509629
554640661 10527639 886935622
602681553 495132838 239373873
201903733 205999171 332605533
140046081 82341581 361588935
158467875 14385865 470806506
479203088 10517833 844833085
160636857 176888449 314798377
14867326 807624441 26866841
244411971 160241005 16889636
429427141 79317441 652308295
143920310 493248361 143882175
1042280011 418822757 323851819
477204814 38557293 764422030
94482001 29323698 334061771
88238083 392422270 150552037
127625467 211351671 261232331
567556201 380491058 318319081
81979745 230054567 193869056
449805301 405750321 35219809
320821201 692236990 110689549
21485641 135906887 9779947
112811865 3362305 409822714
112577041 204440863 245324377
779397601 366971919 22539180
92202809 30455873 331183801
231300617 59435656 512049266
583363931 28409707 851333049
551989681 356520081 335296435
59213593 304055953 14686153
322386400 21653719 680044996
21695073 129672675 121441191
35966611 38156229 43108873
430610797 27146604 769101905
202380871 473692600 168041880
903649377 13937157 994117133
413916126 333407978 16728909
244729 545997185 41096508
66347650 791103457 62132777
552342353 152959249 575272105
16344872 626269393 225187
43347415 680973557 40228750
37139641 569553657 79119773
90563819 80769300 285462276
476612689 309726977 368829982
13546401 149478427 94927841
36097041 278760406 119145029
58539831 15131851 258878713
348357226 231920104 398165752
773412112 26975665 923293427
584226625 396268401 312129633
531720119 26682151 828723001
142467727 36264341 413892694
257448595 770433301 83054071
712719736 14660953 942424599
270156637 104914153 496209036
120122455 516797986 31046317
135225861 986281141 2173577
51848209 241431649 151508770
365605609 292316881 343736381
42471711 274473739 867133
230632315 116129677 445325497
283042288 462362878 199288441
420883326 864826045 72359911
761203 6535792 53473540
660081623 20334091 906525097
187788613 327364511 237846046
16941685 759133960 52880885
716265491 238156969 494205139
11814751 14624965 118600021
545435265 183396865 524681059
487067506 321103623 364225172
15887918 439070151 68592497
769856881 59517705 824146069
379709065 144886736 514637881
824541698 308760963 424851719
86479327 784637428 65575745
591214387 646137470 28317081
105226485 205927852 31634590
8900916 315948265 67891905
218819239 432290281 197729897
637543063 170762553 569542981
216641701 347797311 238324746
114555169 546826974 116148481
131174401 203752107 267852161
453705473 47789541 726750623
30528366 301961143 105572917
270770501 56862737 565889401
19933299 326042601 85734049
90722560 151556251 241282369
290036301 95317534 527762011
294234355 237855346 15563710
155706048 53130945 406024153
843852241 36972423 904921221
97442521 30119365 336350470
357934235 536783842 35722941
45086635 47765719 206958001
214279493 107136531 439325289
400753843 327993681 37238267
203603266 218231091 325445792
119923951 105549430 9594586
55400867 1024672055 47468991
207368236 109746305 15520225
768154209 213147404 9667084
52577581 287348386 138668381
250913995 6597676 626824365
366429009 68257753 630309481
908952 583244161 46460951
1424477 446155657 48897361
14203001 106632757 105810797
105596580 76486952 314447077
216243276 212551626 339351157
328203817 323608631 1308546
858309854 1163137 1046033091
682022021 55140141 819562129
296552691 367856971 264994325
39099531 146343181 158793427
426961965 82963441 644571712
388524769 725800937 104311622
30314746 145433699 25680805
284802211 59304673 575790799
199538407 169328071 364758529
272310985 270343851 323654243
93977092 106517831 273515780
32887297 825504049 54061946
16246561 343586237 13412731
342218161 622022625 143523388
295949616 281391017 20964271
21257161 167245169 114872536
61017454 487822825 104141857
329114605 127898862 511382599
642273307 106781629 684849211
464551462 605069491 163612261
671712004 30083861 36855281
47949976 159631241 169654165
565636138 328450277 370516514
259593553 203199240 368100968
335612926 53130945 631329275
89513656 8046980 344688610
663548701 186104431 545782469
711995809 657335363 154263526
232367551 462012202 181568493
232367551 44345005 541588193
128427489 21180194 418222792
125647009 280024515 224051318
1047610033 467685361 286594159
507907621 5466151 886268491
212267323 33523967 522989281
236382238 4812505 18958689
177177160 485521169 155215441
157944213 12808801 472848013
7592549 107857909 84470751
493686091 5980615 868460977
275238107 2625839 673737961
701439181 63193131 804605461
147862499 22645569 440872357
479433955 10402273 42539201
27636636 114123241 142929424
431066461 422034198 263999745
512936180 307292121 384827899
356563236 273283497 360353251
91304795 327035867 174164705
108157717 397772460 156169893
409511189 29735993 751255338
196155361 385994215 210300245
624545283 51673546 29627545
33471794 640396261 69666901
630586659 36925253 843293491
14629756 155485859 98513291
148094857 302271061 231122570
417980353 8118804 32976424
147601621 491459815 145201009
757531 525291124 46768929
68563876 95948944 233168599
6641993 50777129 84692881
419778569 96501345 16748338
21724392 78699009 130816999
73144303 131223893 229540690
411744961 87862503 626723601
63679099 681607585 73764540
273843451 97141888 508514924
24897601 22249921 158379629
344971801 8761336 733006093
391229761 152577001 508263377
330289693 272740953 347362660
711557290 89046883 737010097
635403805 88148600 721415086
20356870 687788831 60337971
85803676 6033761 340633285
138575152 371278881 184480309
312810209 93790621 7452979
86357815 426376441 135604858
11835481 290563189 76001441
62849613 260660945 159465079
365991393 34578145 27923351
111550177 269336845 214899697
384852635 172558433 474949357
156655927 63963901 24918040
535905224 522513531 212946764
158012751 192120830 304766299
67384856 386245931 35023635
68461886 841904125 56209090
739736915 223372681 521812182
268999843 581195816 144110935
8116421 759092501 49998876
886254124 109546165 38474209
78759101 99349174 254079813
43975361 116532037 176872285
539449639 252920251 443160001
91277569 9894175 348837697
34922917 869891105 50961457
316331785 76272841 575146852
124374665 10059139 423463313
342719911 354482512 289225696
95134666 12466718 357295285
685417033 385845465 333462611
368009201 285509654 351193096
319678427 29544737 658941751
199247131 472350537 168895416
151071273 7616896 472377289
584709377 931710241 62559526
549466226 488125201 235612599
145333119 686791161 92089369
40928623 9601351 16931937
289663773 209011287 384001287
29041301 261371881 110025841
297731801 180276876 420755251
452501886 403311805 21317045
584709377 58020431 775870501
696847516 242369821 485134301
286706245 69403803 555490396
154284901 781930045 72869011
169009 157620871 46905727
10209226 65371338 102163013
370278497 910236163 63534799
593436256 32261275 840185293
36600081 625064311 71513557
904610512 423708525 313025562
262843729 463721325 191411459
136998379 432661868 163267217
349255801 429499281 232518657
822330311 256114843 25293425
343769989 834055993 75268657
387022273 723030583 104967094
35061691 152254081 148053761
763348321 77907754 769854181
239533621 242496133 324622525
195427568 105446819 7765261
229866358 30928878 546254689
636155969 32814941 860363353
258756287 835713282 24950206
62854399 569897021 91428022
188638330 415262701 192135273
294461245 26233932 640209298
117774901 869463610 58856336
24902439 468756905 78688081
361265411 633851737 137835525
521030517 367330633 320257531
208378408 11318266 541316165
13657546 349463689 73841107
528631681 155316013 6884461
646409681 74876776 757578339
256877125 166972741 410917541
389703029 60244195 662934070
492996736 33970113 791270439
226277745 214605301 344105187
554450853 118796179 17676751
611808946 263914003 449817572
322742421 112908616 530995341
24085027 273975469 98615514
325821805 422707423 230651146
64536921 34774351 259889122
60381205 178598737 35492725
93618406 483337165 121718080
668832041 59983911 801961957
241248511 710929337 98589823
416510473 178279091 489281563
811728667 532551937 227209265
750565146 30448989 897959393
105643231 25403695 355974137
92181465 1014960376 48471859
70565270 357795635 140654753
68325517 123190651 29410857
5500827 139675001 70725441
293780199 470632546 198168676
94614185 1804801 374443747
173839817 162329924 343161637
314864731 414664591 235525226
99975162 1360591 386368769
598515296 15739693 891410205
542509787 127898862 611855025
399861199 88048621 618521696
155668756 307231 495062049
714395137 193209215 549879126
365078724 755169409 39269350
523902049 32577622 806368798
1001919459 136003661 26433281
51149821 12068353 248210054
74256589 147409944 221186761
151341337 316651141 225188191
60825491 12398836 266086001
96079401 656834200 86474017
762423236 324408373 396972769
22371571 301439951 92396385
500198498 203027521 483955473
545011379 408658143 295062988
45030486 366460705 114463609
66951632 191191604 186118196
512409880 214268731 471610021
915475043 375735546 26238808
26181640 42747061 154263526
8453473 9164271 104020353
104691445 34620301 347045311
492851493 138251821 569866249
209542033 162551871 380447935
183839019 14523220 505555071
63493926 119452079 213846571
126033013 65882734 354574011
229123950 138251821 422105025
150631486 237833911 270243910
266012737 438516751 201969953
186038451 366226379 209667037
506608257 219377062 462650299
12306427 29316659 31835259
263670411 56049371 556842297
115406032 39998344 368555446
29301526 287559721 26695761
330953641 155241217 22091672
198880033 234525881 312722213
21363231 734406121 56512081
109563465 597892723 3788239
702271945 175725513 578059210
310069 158545101 47789505
244411971 96333706 477602307
430226113 277544983 385151017
736400271 31584193 889009587
352405403 496475293 204339565
147101249 248646217 25443323
864929308 4812505 1028395733
446979473 658474125 14434471
562708416 172815001 547701261
144068308 105388063 345289281
652173453 23540437 27409999
49859029 553854397 86191001
27801447 140127271 132523088
313451536 70734307 582070336
677667285 23329785 899784937
409427144 158988076 40610180
82962617 714014605 73100753
43099733 29904593 210185485
530408271 418027094 285547318
750871249 696688970 133870501
309589519 462615839 23294497
18679051 432559669 73666235
359366761 102349003 9235540
104701105 382571102 162618751
530850834 20334091 42201550
412692028 101174739 605620181
432673437 81668917 650546149
121189142 131948316 296999242
27829081 307378655 101098621
178454049 70050813 429018310
287789776 4106017 684321471
484841 3438986 52351381
566719705 23175733 854041926
350343361 148375606 498152257
217727866 333029311 244923076
73990909 419666347 131469668
973081 114890401 51681697
19476557 91454510 123564757
259977889 400030219 229734266
80201276 243579691 184972789
86102771 145877475 30024526
191641893 12763336 516185307
347998981 637003181 135604858
819783729 240377121 8697745
20825821 695929901 59651719
640952341 459310671 274070063
315437920 389532270 254303036
333437721 37106353 657968945
79675129 263233631 178285527
553869904 721072909 78805
622625452 146187901 607900233
876762468 606230417 184796199
24644065 267137014 102291267
279912275 785505281 83215961
1056331 202328055 50909374
412093249 982607341 5362813
740545 54214809 17583501
99909771 677343841 83351283
67108420 297376565 151713676
24890476 88227697 139603153
15860179 98533801 43400449
215639535 202277505 348802663
405690029 771172371 93852108
38178547 192439451 144004801
479428015 528596223 201564077
62651109 564275211 92315569
422218753 113263969 586009507
677775449 538281150 218562493
387421551 363313237 294161736
387380817 11439165 767095393
260584489 92118993 499415489
6972109 121040063 81638207
841842091 118473406 705247789
24307987 63070971 143649185
164621201 40306312 436114979
281602881 270900086 326896461
784070626 200166820 557027563
407376985 430161876 250808846
118730342 316309121 202266541
150707221 10301383 463746460
20629530 174004293 112432391
39094793 127940301 5383822
33927713 156626947 144952464
52370819 70630561 7406638
875269297 414775425 323831080
265141483 162606919 424957175
84064631 45446563 298990777
257480224 156534786 3064245
354379251 123512489 535134193
597685105 194258304 520750745
71447521 511185292 104580031
90463151 96160637 278837002
2823329 11739875 69253129
13460635 754651105 52932501
587204801 683263011 7885685
520754221 307174778 390435397
198993264 362498410 218023561
346995196 7889401 739344826
162441682 660854281 99175938
55580746 785529320 60480577
449261021 271421476 395525057
566726 847756465 24040063
679932316 294643469 30151849
243069751 126711586 446339281
37934147 209617873 135918414
820722273 38046547 899579682
240402331 152983609 422461711
6848533 561416164 53410958
445688497 122165821 577528228
108851661 232224917 1073407
388233541 609166306 154263526
108694475 16227628 373515339
324248513 164637526 458459233
9760339 70535665 98289600
595174051 396268401 313612417
283226393 139431392 466862358
141623743 932991250 53842149
271497428 423789675 28272021
357638800 388320961 14384954
157966381 814029913 67289596
181934484 20712401 488560927
474416629 37720001 763601993
615516501 116290721 657576109
412865577 167421839 7285251
3149897 129091125 63369385
815548903 450107713 290946735
442241591 426562021 262691881
4575200 857827783 46723505
163669043 400846341 188801989
214990891 156494045 390249601
680611598 208286381 10932812
22250641 424341849 78893323
1049641378 465368995 288293057
66247507 416395873 126831442
70761271 353309089 143053528
288358031 158836351 37056521
92577876 589967185 95453889
137932705 999770465 42904243
68920321 306772753 151427331
545722186 137982531 601139131
82136146 188201245 211063744
247427566 179197617 393786361
633356791 468127126 20444267
66667477 303361913 149970783
23124961 532613269 69902084
11009209 395003095 66553259
466709008 330528 12483533
780146809 27689817 914698168
147079921 46537511 6919389
24033241 176967185 114912731
173128141 186847970 27409999
481016085 497615573 220379026
251189317 776766829 41631841
74155030 7639548 305430721
202163386 62947685 466573081
35825301 176089153 27548977
44591057 114149569 178214674
61600929 95445946 223189317
84025670 215350513 200004436
229744351 11757591 582183361
129177491 52095889 370277713
81026128 599221001 91406186
175725909 859657 524212201
448447385 9580741 822578901
184163486 414183712 193727831
371057176 317929609 46204705
39600826 273091787 126171501
77574517 306373401 161623463
388976857 444991201 241350649
17581201 13823851 137757121
13260157 78846481 108391831
521975556 120515641 612790556
362149273 24657925 714206020
268107301 743476276 91067971
15345201 87356965 112848049
193046085 748790273 82230567
269434516 785529320 82929737
658849441 394878859 321826581
281663905 196973332 391975903
22514705 325949329 91097321
548156641 43619929 788483697
21446289 6874309 151427331
33023921 330462217 104776526
73118795 415627925 131729143
830228465 198733696 570658419
135739649 358719589 193820293
546201849 172290423 543203228
51989379 458291251 102812806
299434199 52918585 604602846
120448126 259564817 227308357
518137561 511796153 217541775
530912251 55506452 746805213
352306201 417377251 5293084
160734797 113752414 363662238
469191127 445969654 257394201
2534675 225499625 56201601
34598017 593436905 74114567
520035065 410054861 291883824
676543261 30477136 9800341
918240646 20331067 981646849
444007501 25277671 783079025
41461853 28745541 207213139
520685525 81894385 698351881
457851010 29239716 778328009
38189521 3478609 19338658
398396461 204263113 453673943
3623651 55330341 1982035
9958906 88064582 94267874
339605529 362938004 278910001
540632185 504518821 223853677
550614871 2628965 927881615
498437348 119796553 604128213
223232530 253369045 306991294
10461681 663919831 54392377
194542578 4681023 542491847
611854036 95062117 703011772
106668422 23513896 359786471
410491433 199117114 465439927
636921212 285706906 433610308
515402245 141816583 582043981
71255377 103622395 240934261
68853538 210108053 185166836
135347841 5252537 452465371
382477870 163087333 485482889
342740287 729789355 348251
246491485 69797841 522620561
254305745 2705669 639973814
17945045 26751281 14630201
474362217 452165525 256374009
356751929 745914729 96259313
722279632 517370637 232214205
76288181 371720595 145768053
592182081 71611684 752469237
76177747 72509009 263637982
476017713 76143817 678782986
540301035 72974045 41110855
237255959 97522881 468628516
484841 153599271 48420184
683315221 70924036 32922451
71936719 196954547 194081329
44569161 481754551 29649844
57066736 83513215 215776849
635324348 228177665 18658973
281527566 513267897 178548609
27363745 636903121 65878101
275671188 338192401 274672993
5803676 16315741 31445503
6505201 100992285 79915597
321092311 463255251 209133541
148781179 7374447 467591125
40779551 681222509 66427433
439915497 220960153 438043961
328821325 90309025 571081441
162295426 138540961 5469265
360510432 103163401 4043197
819299361 38718837 895552689
266556726 2276431 662806361
355241179 166770696 471259789
40828826 549544699 84019876
568519777 819884635 86748563
322928461 96471541 553428589
105043222 96691381 296999242
238535692 795415481 77111191
829829089 34983621 904479145
27201994 56661241 27629106
139828356 280459891 235866621
348145201 22825564 704849809
215231317 1029714482 8950057
491742052 188103891 22460621
40124996 862536385 51653101
183277761 198922010 39493289
289278001 164637526 437434609
229695261 431340414 201425386
432352873 117531559 579925225
306762237 18729551 668796697
321897889 7594249 719530015
580413065 211454167 12800017
127119855 380049682 43823365
456314497 72076251 679805776
162395794 176855401 319280914
86548591 270555999 185238076
528895489 187787155 512679198
695494361 228558583 509669707
90119845 212112049 38172023
454339225 774785543 95689277
60899074 164446817 11589061
679565361 413229373 314761756
681074626 293207471 433244937
80021866 528234421 106783159
115142715 153159355 274728861
57361238 763239057 62204692
243177201 284993122 293309923
17808001 303329267 85952751
107835391 12974599 377975599
107115233 333338473 186733284
328049632 25394953 672841577
170309521 159683698 337860603
29310568 880030201 50123978
412003110 283954733 30664201
507837569 286055001 399180593
253261086 7594249 630358885
126436097 46238608 372258361
256091073 835729 646907665
626103401 61316905 783310501
102207141 72491883 316861504
490221275 847556173 77582646
170856101 32622071 454132225
856523389 235766593 522189877
543404194 218029113 27337663
312593995 52195864 614221601
409698859 2917573 812568841
301362937 235545301 370809649
671206695 592516801 183499397
234975511 192896604 370323216
20586724 640142243 552541
685895761 245554785 478532209
245937367 618800000 129820045
344952253 47557931 649238851
10452331 395240140 32381449
347262642 59311902 633215497
221789556 344124031 243286451
560345101 393980182 308497541
98826770 177270788 22203559
907808497 222573286 540312316
5218210 478707886 54074791
21421381 199968001 69121
855436908 411942721 328153519
300135603 3780781 8229913
225907705 329289334 251132365
165148249 122690041 358292068
182747179 224575201 304128046
32305879 429633097 90971725
5178790 6006551 86803078
19854231 591254476 63970740
262980307 111823921 480781951
256366250 331976485 269087593
465886033 379148485 299296245
747861723 86174758 749296501
9723521 176951447 82879664
608161271 213018586 501220636
501804161 58458751 722472916
618580531 304429396 406623376
60611110 472678442 109219657
95240661 66842556 42240137
349022935 118427915 540147473
55678617 338200976 129264785
64994529 38316076 259785578
437638033 252203659 408751131
530179773 826947163 82864121
712625848 34546601 870541441
64213276 124475121 213161665
102216841 507395593 31891441
223142253 723667426 93066599
58475845 164238211 185507503
218117 44052108 48109843
679463396 161076917 600761626
325979768 746042965 94708225
59865421 524615377 95669325
494408881 335969449 347905009
180987034 69567513 432968976
889120921 129952252 692843555
95349217 289808065 188370561
42082132 126766333 27821633
79144858 44854125 290510696
193304177 62514376 452649126
572008561 2036936 35180545
31367161 104038606 152613095
292740526 11792483 672349699
251198055 470063469 183104318
71274871 356135261 27949141
55021451 314782501 135157515
515295405 440854849 809601
10680561 163285123 86835891
47484051 62646457 205808186
271128961 643340913 123601831
16400588 166042621 101885813
152589718 109174941 355811857
80248076 701153057 73191177
128155341 83282752 342469921
532885627 293893681 402284834
470649565 228114001 444458533
251362518 116889328 463316097
473672409 18436641 825455191
137705039 735772651 41076322
260766937 314011305 279179926
257960653 833953528 70428271
119350477 195496225 254226961
236477583 5262919 600653089
112614051 64619145 336247848
437386108 956277645 57183304
106330621 351564129 178669589
130291665 358210901 190862101
8173351 83453947 90353979
267092839 604790065 136881501
645878671 285484678 435753369
22704045 706123801 59065024
752105089 43876126 870990807
142651201 362155171 193264723
49002349 673685233 69598437
7438201 32724771 91379190
65905153 942650517 37155613
53009713 697293598 5715521
622185025 525112644 221884510
237606683 55852369 8428803
74686877 470063469 116409649
84153686 306268771 175090435
901968229 211836856 560074105
19983601 232036569 99318829
7823246 15562793 97084659
51875528 11792483 249855977
16511761 314011305 81405887
245118349 263286241 316446163
588900502 100885239 678645121
885091321 422718031 11391221
274956991 6343417 663776137
243434057 484340752 173181251
37855145 73930909 178776676
130787461 256299121 240699691
546176189 471664213 39493289
106055851 18270209 368471181
66072601 46537511 256815703
246088921 356576965 250662918
369726505 281104640 355681425
103738401 236820101 221565313
27926587 125700086 138636636
90308204 473283568 121832611
63577281 106739229 215937705
608115393 410989892 10353471
42136795 82140423 181576349
34982608 943905061 48751033
493647706 320022476 367655737
311902007 240978009 369484961
20529083 37204617 31083616
538684939 124625249 617073717
87461551 297230626 178640929
119536187 315670018 203038785
340016097 161076917 19730751
242299002 305033432 278163561
153726389 376074529 190263109
50746521 232443061 152969353
2828170 126630604 61392131
1270361 736123168 42993089
889436627 104038606 741512320
440557185 83249261 655364567
740724286 285683520 452762665
49835215 76357942 205212730
218804365 546866849 146497715
71490901 5138931 302834611
92092609 209857065 13086834
46403811 600231985 78362876
55783747 863437205 54050241
9710825 542983973 56572957
94478309 40816831 322070705
3033701 265618561 56141595
517665205 293270869 397812881
33726981 183004471 139604569
86548591 296688769 40565071
247683745 645434131 120408262
7856634 6028667 99058081
271023677 477394435 189452845
455729730 118996849 589656797
75316951 106650073 244132065
549150637 136221131 602751651
42512097 66672769 191096252
108262659 47071989 346776002
185756857 309160573 250106599
26635 402595504 35707995
20648621 101333947 123591884
391021201 546701931 8834750
187040341 85792337 427506289
301330485 93084693 540489973
514071943 458583457 256253978
56480761 29230889 35628193
56553877 190110817 12839428
26108281 122899841 136576945
173995231 125603545 367861245
497626823 2993871 881097178
259354096 310265033 31634590
484384171 996593 886386701
156011668 304303313 231628825
508022639 28950142 815619901
126683857 90255257 334353397
524749373 397601441 299207849
209077661 475670071 169378398
669313361 625315581 167507297
76468249 483338800 44698033
719747361 30242571 900073348
128954443 242683993 241663822
459417223 155265001 535622803
438871249 315540297 351542491
727417081 685957444 138128813
69486706 405607876 132257595
195633577 883718913 61655176
51880672 424393471 107566129
465582125 338262196 340245841
309990484 33106753 640290711
334580401 25792801 681546958
197974960 460054639 174530386
170934657 358838029 39841649
679530679 305467753 411248062
44602996 671070788 68616331
104744100 76311018 18545528
343762016 341914251 300439889
227671714 405333517 215011242
258161712 419402819 217216299
598762081 330619309 370080511
29887481 25943281 178140850
456936121 322871165 357316694
152045026 33042505 433610308
183107651 796897824 72108238
574871903 146980457 592729649
111477301 614796937 44198077
887179756 371917180 371158348
638131908 471630206 27078195
6247403 90803971 77413025
45502723 256882411 139398141
54160519 109753147 200529236
408390991 73539607 650240001
655687832 277476546 446037082
42929287 283914781 128912383
361098112 104391921 568121121
29025921 399136057 89623401
77668321 149833291 219710626
160671502 492072120 40369132
317646273 305355751 317054623
582927513 110926607 4674553
205205625 236853371 312085333
86791066 850615998 8539687
19732819 27693199 137525704
164286217 449342995 163087832
375901852 12168007 754258474
503181439 445952431 262232209
300843496 436163546 214464914
404205565 411830689 257236587
17229406 692571313 27572665
935273519 54419041 20383782
259697606 98533801 494244254
631818416 116889328 662428801
48269467 148191905 1470041
323103241 225744949 392571243
216861121 382289065 224816737
29965665 105561651 149193631
488350283 147757218 556079911
242528009 154360371 420818266
471320131 1379141 875139805
267513093 21173497 620336971
204768631 124625249 409035394
4022026 636162721 48799017
137552018 226006461 262320342
754771635 334707601 25050832
289656251 70164767 16606617
134515873 116260825 5572295
421984309 112296618 586254145
4255297 875106660 46633159
62038817 780926049 61981979
40041 226405 43602417
78138616 534436301 105138857
852995489 136350271 676317825
12685354 1376153 128164726
26326375 309194838 98618833
210873694 346280929 237053605
69401703 175984381 5256353
209049327 581728093 132827437
785522021 519051685 237930811
192773491 455557312 173943994
211926782 967798405 52550455
685125351 81756697 439112
462934294 98208671 634030309
794049993 54322346 11478787
468531611 653131918 142847117
260513475 37093761 582222967
176584690 408026914 19225937
100836589 121353751 274178827
221383621 5611050 2209283
520831823 25283989 827053470
651101881 396268401 320492737
145176081 7889401 462948073
114375409 396915751 159813937
679001671 657469231 153161446
171575399 236198399 290639443
29149186 254214751 110510639
505327925 164578399 542716582
271577500 637575501 125154019
21101351 371732549 83325091
266972630 102062323 28164121
347502832 26353699 694555003
115770817 36689302 372218419
348336657 12804907 722235501
109986724 761971323 832438
288142141 421774003 224170849
69762112 387325918 135516031
340101001 28802699 685768061
463816770 105770421 616967638
471428689 59372587 715759024
133698061 72794457 78805
794504209 96333706 737864009
63194245 406824037 123573987
641622577 101712481 694339696
925995462 220613953 543754079
74293231 397813561 138232901
219089989 174384315 380727717
280661054 412021171 226420450
45407454 257703001 139345986
697677469 309823501 20894383
57936169 181965757 181632025
541387287 801152626 88792530
32514091 597528096 73188221
130471549 63042058 19335937
486276991 58316885 724342737
360274441 520823517 188752923
294063771 218210104 379939599
740669623 154230209 28688744
333767639 731327041 101058433
1637731 62404304 57169725
782938001 284488983 461323513
119663356 129832285 18977883
5285585 194441045 67790802
168321401 132183105 354310591
148079241 576425231 116869257
593267651 223296809 488647159
171798945 25455517 468628516
454530121 42239378 45430501
422719137 64000275 675557997
128445426 278167105 4411954
660184561 34863886 858935628
223827922 216460848 341542843
238531521 72668845 502710011
734204752 81430273 752399857
721974151 42679534 865154498
246982240 53745586 536544997
116552545 52978051 351168845
756868041 16300560 954315449
797751568 108355596 720079867
266126303 508472749 174715563
118329645 86724559 324073025
255116361 32813722 580279621
183549199 178158289 345028513
398180878 120464551 560080624
584462891 449643097 271192197
589343482 800291413 90443809
6316665 848315889 47388580
114706056 350194885 182710907
95266697 78783645 299948314
2527816 406052549 52013999
58848325 204803320 15859225
699616927 151833907 613624573
404957855 740657289 101315761
306013987 10617317 691081157
129050125 569696249 112173281
35056435 474178346 86966801
144290865 194601408 288578974
792426121 142613572 29948969
146001821 36503171 422886465
2882881 664739621 47675746
109100126 389332051 159057969
579281847 344204701 354889135
383048241 117999841 44290521
706354221 681834928 37384270
51785191 230345785 155079139
83616193 686327707 76232233
70513296 239707713 176885201
113146001 240850241 227607472
819250001 76952479 781278083
279153881 7507633 662607826
473311853 196373618 27313633
149893745 194018881 294217345
354333150 260803531 370833796
273488155 108656384 492277891
2678401 643757489 47368331
40683625 69204704 185373001
541157042 339976126 345052962
951043549 775981287 109522183
104461822 96413872 296978505
4338300 194852791 44541441
2404801 433985391 51056201
228435761 675216301 109276049
513127721 527574443 206129477
23301356 219599669 108284089
270244525 148105761 445325497
12685354 681505075 54669226
49503481 413870565 109286392
558771605 33358577 827010052
516732931 909366479 13834244
179816209 37398646 6347077
138522161 616738186 35066501
55807350 109174941 203315428
134656513 149403025 301478485
243047973 125413469 446684681
12917951 620247421 56833381
52873375 147875995 2283526
220891503 316506221 5280883
185730401 352797305 218897947
154471521 59644819 401294076
285131705 197778842 393855085
152572791 868341874 60381361
30467572 742616641 56449621
1218766 6701785 58102951
892060009 204919021 569450961
34527364 56617023 45612361
223025458 348664042 242597783
83352752 69360627 282340753
7753036 15359317 97364037
210345214 821553841 70839410
109925917 832747684 61819162
30620289 491459815 81894361
350317182 98619516 566986483
242693397 7163581 606552689
327217885 385911771 258459928
118352290 858997822 58939427
13300417 161066839 92696737
79214081 171347965 214603651
56823156 277088232 150357271
346668151 591434161 155483001
573920632 226272385 477809161
151996263 546377041 125869889
172448095 668606873 98754371
77957121 647549521 82526926
322045915 134543521 498798163
466070411 566500265 36240649
689767876 418556621 15631552
614235091 265321459 447758103
481782461 84489184 671341856
80241253 89809565 263815363
559669696 198530753 506250796
26539106 89894551 146643157
289446665 223696031 370323216
3008005 190253295 59414265
116528635 217754003 240578181
590775681 359732116 337348356
142686121 80191439 366507841
40833797 636162721 9888691
2336929 359198737 13308171
778979359 580321081 197431993
103456549 42023171 340865750
28803811 118374465 142446843
571871501 807988285 87920366
533241280 8583121 886386315
316093317 608539 25827418
184043701 701561251 29021693
280025565 353938261 44056321
50080031 86243161 39011993
184730267 301942303 254143715
394884259 226933963 419266571
437498051 95346775 633607297
528160501 54946231 753072799
270898177 187635231 6298293
135069397 239295721 251582449
10928701 90575941 2073361
116857735 103276150 308476673
106498801 680676597 82833278
151051286 455843268 158077099
130022263 3733648 438717033
39588467 307889387 115695452
503808101 182397515 518852704
634292737 80877621 729142699
82206921 394212159 146262181
208033101 359118 579905640
49381291 143850097 39457273
574316614 473907584 248255855
533766511 152649320 565787665
38629689 262024729 127132240
27336961 15400981 173866981
91579596 391163489 152969353
171926941 56862737 28999026
250948531 365208601 247705498
315289666 57356851 601675933
233896697 296243839 282142909
472745801 99735835 631590133
452244937 101737889 622954780
519973537 268320001 410609431
36576385 381161881 101896705
303938585 8900092 24408851
123246166 669735 433526129
103698801 130907030 272280856
5229223 432290281 55712147
371784177 30202696 3079990
6178882 14181523 89029966
590493971 209411929 22451221
683569389 299247301 425073465
82126899 342047201 6532735
60765937 29555065 20338721
202039267 240145365 307032291
190985951 31540457 489252600
71106595 666059569 78065758
49868178 135068545 182574085
826041181 385065851 350965245
124267393 236132722 246967971
300972826 413187628 232643437
289584385 54859939 587397143
354998232 226981478 408132306
28967811 147933881 133019920
851277016 68745446 810557124
360457426 553216393 174747392
91647557 243237831 201636557
648701569 8900092 943868801
27990769 14915961 174558436
396029497 105303876 592711921
25391107 764687501 53761006
119084901 311256226 205250101
141604808 80259589 364489147
872635492 394653623 347938753
240437989 55957861 523887791
910422081 4037073 15283731
9513289 239700324 74780161
7783119 233417805 71548669
192334583 163631368 363648160
209132049 590314231 131861665
433129390 704681959 114814101
677166271 420942956 308720783
555640321 691151483 3324561
48399001 51351511 210984814
93291361 249552161 201145004
122692297 225493561 247899345
839541851 729211897 121806071
85105061 455843268 125453149
126854495 52584435 40851736
467814493 149059696 541756869
557604251 93192621 682108441
477397081 430885156 267219877
235634956 825480961 71555329
1187985 697796656 43128325
427952692 106468040 5206426
484002429 210018457 468513787
75016635 222214819 189029426
144069969 7141541 461323513
723150189 206814609 535354561
195665281 365678909 213748651
894153064 18902131 984627718
6088949 234843090 68867557
538501321 403452116 3276479
99348673 610868164 94239801
476790614 25911593 799615297
380928065 341099507 311133896
250114001 4964065 34770241
52016833 93951564 201824221
189950923 10086493 523430804
182530957 640429619 109828297
423877531 218247265 3547377
30996361 110560438 38576491
547722086 10458337 886037776
50767153 730936431 63707467
661781950 28819183 882564255
42010475 775398121 57782383
26929293 366460705 31185001
349062149 263375932 363600693
25533626 1905417 8387584
435370241 105800681 606608551
4812116 291296473 60330217
780039739 134935087 663586111
15219141 64580891 116682501
38405808 337783111 110304234
283360141 411213963 227855047
60471949 16642355 11008929
266192641 75002167 17066617
237365061 491435101 22688334
526572409 78975304 708161953
326572615 7128865 723654847
357260322 14876479 726314265
154812932 54010761 403890817
658841195 284225761 8268001
444564009 582611851 172788481
378851161 207696376 438167827
125700505 349312866 188994211
565476373 440868925 277552081
34086547 8601058 200739529
1909057 45823363 59885393
72652501 755356992 2380401
209988297 630198766 119476381
6764611 665700344 50642173
402680643 378864100 277702983
745193861 389354785 342255484
213751693 823170667 13870846
27659251 791677753 53581711
307151622 53370526 608008363
109305177 38583899 355737313
52944121 26479989 237005939
14105819 20163961 125099497
27117747 229467807 114001601
447714561 196406657 483861041
673538401 31972456 12863476
147199955 31278289 427761939
316242571 109546165 529839784
681180949 124658588 11277057
496230099 259183225 420651209
316414781 273962096 338580841
48437821 37741411 220958541
60549505 97012401 219105180
420539365 47478901 40681813
619496744 580170333 189956233
3052009 405162171 5481141
577216353 29206529 846162616
881404759 161736589 629496453
182760250 54039421 450788737
170154011 71274017 420583626
296523836 19250769 7364184
9779801 296657959 72242402
71462062 515381863 35195312
153963356 206189761 9514929
439802689 755972853 25142610
68798294 169687576 200121201
765256231 657977005 154242501
242158801 378658491 236870284
33826337 60211393 173113157
289788247 671250343 35705431
716631401 391150877 36509621
19777711 37642501 135725678
47625686 357107536 118771251
89261205 169537969 229102875
791466670 218801335 534974133
638753230 137842306 627956581
227331052 198646819 357802377
387954717 297192533 348387913
143227849 422516481 169902256
69846281 108750234 21088671
336018194 260522776 357917005
159441556 81287032 7683689
137395707 306772753 31460689
841909723 215037859 545538163
79484933 268259178 176887261
282323459 25455517 619488349
38122866 143486554 155549913
327077089 121428175 517008151
393548593 779527673 90788807
199478062 168515683 364846561
541424881 225958786 466652959
22421991 518939781 41572649
214488415 9984481 6955187
1035499915 10285881 1027145011
185419970 74103143 429653638
428244829 766707201 96604697
167169858 515266409 34579150
474691878 13044565 837858113
852649679 15451291 978515713
121462417 39223276 22569793
337291009 126782567 518391532
57433321 215175780 37389179
6834489 2634196 96015893
165234586 259468529 269677458
61411916 53443545 10041252
596697386 171696059 25251543
640850129 96086209 707553456
404435153 119768466 563821249
324931069 589654294 151481761
709277501 383602871 337167121
34387201 150264433 147008401
208561 423789675 42783169
116749839 323109973 197187915
165448067 103465592 22607677
382570126 443205145 237930811
200585881 258984001 292959969
63577281 30888913 16240495
1841831 97881171 58364605
234369921 370939007 236550715
151829037 669652993 95824411
362543249 690586073 113466659
85171857 300213999 177009814
8077891 41153092 96688281
276432003 47277526 584682967
84490945 801928414 63393729
45169993 255707245 3465964
856261 126292321 50903329
174716686 411781879 187523965
16251337 453555807 69847269
61123186 443044690 13716571
5950099 219618676 69017803
676831609 762783178 108652351
246904089 627230988 124337335
102273942 305486995 190844599
819783729 38326993 898321687
796338993 440291011 296652700
150113076 216310610 280685156
183216340 21584223 488418943
503541829 76691011 24047458
7582814 1001928403 43885266
135991857 927035509 54616224
115259725 58044145 493494
21304321 302601097 23426227
645414475 169991333 575893666
53598052 58933305 220604914
1708078 122781127 56458573
874525169 305664833 431284085
195560660 78668500 444343077
507441327 151686036 556842297
352721935 39421486 674042158
286397713 247472944 352382961
26285779 90633670 146046321
475389433 593823945 170288857
256378609 200251241 370833796
59727081 85490733 24196069
426475521 394329171 279548957
405247233 361646209 297658362
142193089 85073926 360458701
44263125 377914591 108350897
809923229 85268499 762615047
232865569 840005185 69035341
492401168 53370526 739179421
467929516 44547345 744782553
98224624 12523941 361360319
83359325 8512489 329315484
94244941 92839342 290618129
802980633 735194752 120543304
106389999 13230511 375422517
61111018 278425761 152224972
332285141 400908885 246611202
35167778 166344465 145334905
46732197 383719954 110618221
272434977 81792049 524002601
325486603 135026399 502878631
100509007 317273866 34515721
336236167 393622687 19916017
34618269 79676199 167935106
43281561 1909729 237179317
5092571 90494155 73378345
145699876 32161321 425433261
665344033 9719425 955066036
47781649 2426271 242058286
507669667 484889707 233402261
587048299 342787050 357052417
294729241 267044975 338210125
195817897 469771905 166656309
86852434 753707527 70466896
69372731 52312425 260206787
3925924 242088155 28331801
491374833 359360947 318967781
29137033 425211172 85698501
863372005 2902615 1034972153
608538421 42670751 814786033
218279281 505587129 160503337
176707981 294484501 252441880
29068432 699471301 61992253
308002283 463721325 4610719
389645791 232216168 408571840
750962301 16861825 949732304
304520765 58748482 592013233
231987646 295282945 283133081
475136117 285185781 384227713
416701281 230994699 421947639
207183951 11739875 22316963
71481983 569336106 95043424
198969409 146772757 389257510
772639309 71082481 3859649
329271223 216956212 403906273
21142771 489655652 72174013
215302901 231884465 34005778
23269153 298077833 94549736
97586425 959475700 50759259
177864981 87597187 408427333
292374391 174082436 428469553
249608513 77942701 4513367
320234434 607676511 145906139
473962109 79602433 674898758
561324503 27899269 838054576
62251961 480797671 106943666
186574773 83269541 428743645
85714473 13198654 335127073
184657579 527149801 142589677
56935009 116599611 203286737
220423204 1010488501 49404484
86998533 78668500 281763649
150696712 264180417 255842686
446362235 328069821 347590123
386386228 553854397 174181821
371845781 165741031 477946294
315342260 442202475 217191625
20066021 745741738 54894841
712577909 356935454 360149181
189257641 222028621 311877433
23069908 87149436 133894177
81004921 244086753 185401087
32138343 12045195 191128145
12732985 293372206 3276479
746650597 356935454 45522221
115675526 469433713 14153096
266378931 78783645 524738674
389041572 58614403 662299521
41763862 928877797 6330721
639813277 555638428 206077145
134448163 991986323 49905570
91081379 430216993 137248450
125429053 291563091 14594161
154536121 194075129 39056865
649504039 273975469 447045713
34227161 466043433 86794656
799267041 109849249 716091601
3248481 21437553 72992297
250363795 43044353 559358801
111637263 229489321 13961201
602265121 88982986 705123966
84634093 702127929 75890439
380758223 70759390 636491311
541812979 966729843 30205533
57418381 115813281 19786005
20306859 554083818 66460801
315174679 456396751 210961745
154800928 383685289 15520225
351359231 327405893 312970537
236410561 19552831 580112050
960270997 666724201 154922011
74978585 1066881 315710337
394063895 133086217 538143567
741234115 35479551 882207579
124167681 130979161 302184801
340016097 185928531 438167827
501776718 372322045 3079990
529730707 524320277 211509073
218775013 12295601 554904641
68293440 397981 298351489
579456401 60941299 10582822
106361311 400908885 154836465
406470169 60121681 7170901
88817905 422572181 138571009
141218236 146553601 309154951
207897345 241766193 33140897
357584371 254523023 376613461
265246101 260162177 329538980
554019201 433292185 283074481
170381674 143443591 347895301
302933821 396165843 6419561
2958393 250255411 56716713
368026473 124321345 28512940
521794996 85459825 687579451
62004284 854943307 55619767
268430083 88021649 515136539
601372031 264943297 446684681
187339996 195835123 326295684
288554293 87375805 537105509
1904878 26339218 60524907
29236536 79856511 157202886
236819721 576465331 142003126
62441407 819884635 4669271
141176985 130611649 323108402
66996652 5895356 289301169
563317093 9577396 902521841
120079553 189324781 258459928
82521441 58720043 283682758
656109208 16553813 921708811
20009501 247662801 12403201
719261829 133636207 653657089
273299647 31265565 602375621
36826201 73042561 176370760
265111617 267868225 2906185
91769367 67440157 24360060
628616297 93003736 713046511
111256149 204619903 243923860
147959051 302481920 230678961
397014506 204223249 452895471
100469746 112141126 279602223
449718165 65219017 690006785
30331809 35955987 174922075
91660801 815079091 61221321
367484996 21536723 722762866
160218411 66736319 401723803
609071209 101689239 1270342
21784717 97660304 127767739
267059669 291563091 301086408
453042991 7805476 830713710
726889087 8813026 968003494
471127636 347491459 326032942
142601557 80349391 364737957
521931327 276366637 410204279
407141713 268090021 381611724
206978653 17794621 532952561
30677802 113378905 2741880
79464529 164918424 217401895
262681162 95890201 25507841
108800641 48756409 347446425
60428898 114008720 209039107
172289326 549201899 131243065
1521973 188996250 53659005
76221029 185217033 206024017
23997909 104345641 133913953
829886716 124222018 688563049
205774849 101012685 433310333
50608433 42702953 38631293
244261277 138827773 434016096
123090285 23761438 400842100
620232790 35632129 841154851
615440155 222431476 493475581
136575108 4742665 457053269
617203843 392189929 318747281
824894407 85181377 766631769
79031601 653886529 33450787
150491375 649805017 99069661
391590720 3823759 26711725
22670549 887213393 49174545
641408131 177674740 561735451
73118795 16642355 2602861
147055699 148105761 314614657
49507554 264675637 142242883
568662337 355321549 45067393
531629358 16580457 852848969
45494758 199507777 150597877
126564832 796627217 68561437
709303037 306187777 413927557
165799329 27572455 458510657
497585791 330483133 354779325
146816 142821953 22049411
313543660 632840590 134290137
3520353 112541939 65132845
95871565 422204553 26238808
226021342 677542753 109057246
114055527 249737793 228073414
3121612 517583813 50077501
57472699 613532137 80694970
64920135 2081696 289643553
19509647 94453581 123632155
133051345 318368341 212216761
281757070 795032609 24161869
52411703 230654719 155706673
117909611 8240101 409025293
197345281 66307977 456078601
5971897 40569049 84568888
158107481 448642911 162431296
508836340 743816140 107585947
595734868 473262141 249630291
28996479 668245381 64292921
13027816 262947433 81008821
668664266 12398836 939120011
215378757 156185785 390435397
132797501 269466441 234672481
75752469 33790186 289635043
707623537 367650704 353342977
83846228 301585661 174828545
17495255 208704016 98733227
610426259 110154241 670873201
664149253 704942581 127249409
300515601 119796553 504903697
504063731 38856511 774814131
52628224 147887175 181252831
236074131 61222591 8904340
191719001 204569020 324797761
36137465 199721026 138529375
105043222 56405441 332529269
144055601 1920175 477254856
579984805 718959364 22632888
266727001 678119443 111294281
249409018 373041601 9132198
357309809 17546007 721673120
77942575 597001891 91705693
42531836 174711412 156018889
291934309 44184701 608744137
33251793 203199240 131698085
6336898 636512913 50842851
99008089 264946555 202557121
14112874 16300560 126914453
267456973 186035223 399407964
294256936 43544411 611335413
104160456 295756785 195616726
236951626 380770381 234519949
204408991 349198753 230239975
579701071 133876129 618507841
573177496 64200841 753274373
394995511 302520149 346346478
33403795 138643973 148841221
46445971 99710237 188179873
593161251 357516041 339250351
594470271 552098187 203904271
319433131 601374826 147871311
84457990 251131757 189171961
438041429 65947721 684178471
32448631 76656826 163521597
40731791 601374826 76633481
472795671 31378523 778731349
489123089 889492081 68553997
1285912 808879501 42684643
593465921 75563291 745683523
129533636 354524869 188994211
130468185 467024895 147919373
266021859 559710532 152825331
86084061 23701251 14971571
10176133 167014251 85420950
462163285 379330114 36312081
328804322 142351713 486305125
211427451 77210491 33066406
621780276 269011301 447582448
48615204 262995157 141733809
153672187 98399841 365950526
410177317 105955801 40577278
8173351 461027905 59554195
6257476 142138277 76044446
601400047 420115969 301638209
828792987 112016771 716280743
316613256 272857461 339491657
361294337 139267760 23294497
666763991 491911272 248857057
104045473 740579417 74318965
596935676 58899449 778380697
78767425 428014076 41243794
366037795 66082801 634897561
157714873 277992836 254512380
424204201 564103849 179150001
342517141 138466771 501569713
585373895 253738297 448903393
877229569 24117281 947604841
261724401 143976505 449603393
867869993 26883185 11739106
287442961 693033321 108306655
432695383 74631313 7220175
5814217 25722373 86657257
313096057 404221 727610755
132299441 89113041 341000545
367842770 483156496 213579926
130027745 163950811 283627125
863818361 245779531 517351381
2444066 71044161 19470863
475206931 120255213 595440421
65976431 520464550 99885421
123163265 5935910 423732492
145940785 676450731 93589633
199417936 574444053 31585135
149583205 471664213 151853997
261979589 256862106 333548968
100564855 29137888 40076443
217537732 592988177 131082679
7358037 765664033 20283649
68863061 51631393 29587592
411969448 744603337 10104246
818013281 19780468 956963815
902893017 485067981 23365899
556180024 511116305 46208050
598280696 200110726 1577985
498886750 85170367 681022609
944340251 4305076 1042875991
475345553 624345553 154829543
188907115 69581569 31240243
44509033 171847549 1485345
45950836 393393197 108724021
48813961 619674632 77639695
611636437 470453153 255435500
484269121 47036397 748557571
72049819 23105889 30544889
514823011 75364831 709427561
952999573 481264089 5210199
151507707 205885137 288188209
640535912 341023007 365155201
493379597 65634145 709753600
458636955 1018157861 49183873
116983153 387732599 164398375
297970716 2640501 708272881
184754446 786665024 40474282
716345793 636708241 163579501
831877617 203846896 562812461
305974330 32907421 639169732
23180571 137893119 125572241
534494451 478458787 242199613
232805665 345390308 248444644
395441537 209943931 444360825
204818626 194990797 346299905
2201893 285928797 53846838
95035760 169850401 237410781
50204902 179780065 165788221
204927889 45801505 491964362
682962241 244585411 478895257
272650078 747971581 90780219
798863713 328302965 17447221
430523947 421815441 264600811
132307621 299034729 1655629
2524187 256719156 3153067
13301751 163870381 92965251
101158201 5781569 381094099
469484436 30219729 781764646
19600049 240236117 95109085
573920632 133873377 616760453
311257217 519646 24318835
357967170 841278961 74436233
171226501 278029365 15163221
42532745 324538873 119355075
561640465 245434627 455275861
272650078 261583037 332228161
655283021 304071636 409643833
372792601 50695221 670262055
42321203 71910793 188179873
369109153 695293171 112490701
296771347 354087913 273271489
265731133 714623203 99392617
364432748 209675831 431492920
877831075 288873817 458336125
93784853 622885497 9062301
63467146 149622586 201122336
279187301 220843827 365566844
544338013 278283881 414241171
439989991 76388481 659380769
2118646 24736251 11910251
228985705 221917565 6230333
219371401 68362779 27507173
270678844 939721784 56815489
88570131 606924856 91973785
196460501 254024423 33293913
99597076 30010327 340804465
15507556 13087461 132126601
92533969 35174602 325344736
209177626 181424914 365470897
4489423 113319553 69318615
70732651 432427233 127751645
771398569 162081586 25287637
589361306 180596001 546085969
401410873 722040976 105918561
435993219 382409876 289099135
431699206 108831281 3923843
55433561 2882926 6153476
390001051 18220561 757369705
343295407 371248303 276800663
3622021 581117835 3467056
147995165 9154465 459903097
94580659 168794367 239070296
264341045 67812355 538638157
340395201 116675029 532857376
312480065 29206529 654497751
726443398 6055178 987575187
22446271 98002753 129055291
95738339 615912023 92102986
196961563 46104961 482198449
26830581 44047711 156642435
139986213 179850114 289591649
256978981 43346998 564386495
740321440 1041127249 47264801
199309966 18122609 519762953
547766275 345041056 35631334
422256031 39201853 730001851
287885281 87911953 535134193
579312064 457026865 264707301
90880241 938105281 51668011
32683501 98007913 157899351
611955051 469157781 258136955
66574873 47191561 742817
524775441 169833475 1275696
92273287 599807593 93589633
154398338 791301745 71959761
253711844 492300182 174119489
67795659 855564109 55445212
31290409 827325741 2646461
486789661 1817201 10453675
31068507 266401601 112945249
122344881 302627705 213236986
158467390 459310671 159813937
434527745 255039967 404169408
191448941 121815635 28644655
443229937 118823695 30024526
796466461 147757218 24465508
55002239 490934911 99692161
210120517 163280827 381749635
206878081 149833291 390827687
327996615 78498454 585472375
104979733 53237581 338038093
506866371 632166913 153719717
549746681 325092785 372218419
42400216 246527937 35672121
544070935 23242257 839924631
77002966 126422581 235318061
535369591 510625633 12731631
341580176 297485218 331761121
106281841 699471301 80868185
362256709 394653623 254856191
115864166 462012202 141536343
265025005 176799580 409601809
13661461 494344843 63711733
318498691 147933881 476708992
581905265 720373501 116562966
177161079 561283788 128790865
462855856 677160321 129764811
361685143 318368341 324486772
181309633 128601397 375769841
626852656 14560327 1443711
563748823 173101793 33570721
11538061 591836365 56868421
52058446 27129616 235271049
392526928 727326706 104132491
377965786 137683121 524621881
500770687 413949940 283373741
245554297 352500343 252646009
44920773 273434497 135270301
384576926 525112644 21800053
559268989 230529484 468494597
414518413 72974045 653771609
173550638 662970364 1193149
614083487 95445946 8525986
133506891 172535617 13746229
204848729 863345113 63656551
28592113 64619145 158050481
26713840 678702564 26559292
12303869 95642749 15710873
16587667 143532601 45443521
1889857 262195547 53488129
417730699 86425537 636350121
90941131 672245487 81543717
9689466 407063033 63988478
215802909 516482085 32520198
84330832 13997215 22176669
34367441 528719571 79789347
1816793 184984251 55382237
178780966 437945707 29505997
65919547 700038501 69903939
289387711 2007585 694075921
132228551 833500441 63293737
28032746 568619533 71310049
34258141 187157293 136912701
489010628 130894681 584055315
568581202 489590651 236738719
410444961 5316106 803581101
129166485 31701541 16462447
8817480 67487633 96688281
32887297 554583997 76548830
254240124 161873286 416427202
187524829 203387941 320456890
6232681 40569049 85360135
53390611 823170667 56661133
41461853 28091093 40229201
234258724 57876151 516993139
171881097 160634605 338626011
134675305 7107388 448866073
101692751 794171722 66395141
41167145 1968439 229796017
300364509 38908723 622621701
319214669 37204617 7759681
383974449 153253567 41785327
531829251 434117377 276677659
229334301 359491396 242006629
949796596 88897007 776610121
783568185 18529057 958369810
92860237 66552289 8894341
139605579 103120897 341853545
452837176 227773581 440241023
176293397 4013191 519162841
530408271 382333201 311806873
556023975 49179781 772962919
114598411 18220561 9187938
487062721 251879587 425433261
313654721 366884595 268025461
266476951 338922500 43388302
251524300 948876552 55422841
400753843 376474306 280090951
1018593421 50801251 871426960
447024805 26028718 786506401
370730775 409070593 254264737
523487755 490470596 31840093
187655140 217216513 312862353
676924091 164013214 593881996
49135843 173458906 166839811
13670509 127646641 98247061
111235939 275610963 211038891
616735577 540638101 211555158
104203659 443003990 137718946
93290424 29996629 332294201
750313729 140213674 649580977
719473173 121671556 682575571
52201577 246621790 149601403
360203845 133493382 519445837
124067065 26682761 402961930
57440080 280378547 150074473
92154894 749246041 71959761
428760735 281627297 381768016
370797617 768412045 92221957
422016357 166770696 499495235
212383721 827963221 69496596
460506129 305413763 363807397
329502356 324956941 33590213
311188263 615086649 3354230
485076378 68453779 18252883
221352346 50170611 510105410
902566231 741847678 68153
159977826 90535521 384581506
38697045 74876776 180788950
24256169 287706798 40961061
297048346 40426387 10508465
148249441 378400573 186932041
27636636 515381863 76339516
302265473 878712738 65394939
105632715 745741738 73528568
124630873 183390889 266892145
300006681 899692421 62258506
124321915 186512931 265171479
564351009 26891173 840669517
38848843 65291059 184148495
117650065 137036493 289927205
153248633 465599694 155747881
325681617 47702359 628023111
11193995 290427169 74677660
252553188 143304123 439314681
118508145 458360809 143649185
136458 90315817 46688347
548847937 17574961 860756887
256676275 532553851 164067679
452365705 392130773 283513281
138575152 26746933 420895300
613478961 440406851 281061721
56901001 194482177 175349521
29931001 592706731 28385041
320993593 985793711 53496057
211044835 32295121 521403194
207543689 195635721 350473189
67680394 252327350 168074496
67474945 264032301 163868321
350218831 400703199 250112305
347919598 131114496 517601665
340560173 88285033 579437646
172004641 952353601 53968201
396290068 199522376 457090081
792615001 107830945 718050785
94335726 17778079 4107993
448067344 309579973 356226559
17149501 222431476 38197090
144930499 298612916 229162452
42476241 657285588 70772801
53064635 43794520 227108848
286977601 26883185 623207649
608631808 56109691 789336153
40369976 22295264 209374633
68957133 6272278 292036921
103713121 93534037 295409613
123757481 40531429 375006951
2279071 149797786 58281577
1334697 272857461 51896587
339736255 14526670 707387305
413002315 44765665 711919571
52781826 105736303 25751671
559294945 172274656 548277377
26865373 236464151 113098175
138952500 15529081 24440149
297032875 355993301 272073453
502528333 110795777 634815889
388756369 873583926 69521089
696565414 203574043 4480861
10949635 100166683 96628429
505679371 706111041 119301001
57543751 12221588 263147671
353059845 592706731 155079139
288308992 269493967 329240679
238371283 410902038 8441821
501888446 847793873 78140023
4752271 299027400 60159578
54382897 768071671 61532145
479298826 176282233 516262330
387289573 676340611 125995177
293097901 12972744 664087027
518541771 135965718 589200938
543768301 688552885 129872257
313637785 107363257 532224526
402109413 161859871 491789852
798749551 223696031 527507995
433663456 376257751 291724000
374687470 49211203 680044996
222012309 65264473 497973028
331331473 75720877 593342232
572157391 41505793 809845083
325531067 11570060 707872549
510371123 544567646 22970546
15717079 405038891 71973921
552948314 529079563 212099761
156456705 52360116 412263619
70630946 386329263 136792583
264597130 8445900 647887024
887050083 382458196 357872089
40701853 30222148 204423045
454372269 484538013 35524217
588124538 827072419 42240137
59398613 796010737 60542741
527891365 174954697 535219257
529537005 38619649 793773571
143677234 63782391 378521767
178595363 1006132941 50083841
199776511 289773121 272665569
1012408351 756836941 118695473
533084064 253561237 441758430
26521951 124799054 136054474
54406963 535016203 91742001
163752303 106318297 370595270
193926049 395657272 204682325
415550890 150413141 516280741
475665270 34838534 768339485
101235079 853307974 58477636
159252481 83017038 385927557
853218213 2513029 10420097
10194836 681963391 53624640
533766511 61106701 734508529
580459608 730331425 113828043
51661093 283976251 138524997
567927226 55122706 770660871
102835519 847556173 58899781
7696121 318684097 66508282
468649393 980052386 54985772
28006897 33970113 164609511
129093913 284674963 224522443
1647001 273283497 52737130
134560231 375643249 178488076
83274751 592988177 93627305
89909191 14624965 38695726
469224891 644517875 144352085
294080651 72069637 555536612
613040001 492761581 244326301
1676549 137425795 55775155
5353401 72509009 76424137
516022207 92340769 19455850
153309386 586799335 114752518
353011751 327492599 3008693
21737065 430191411 77981471
150818481 193231844 296137013
356425491 876226861 67866501
581074586 163532697 565307276
273228121 167835617 423272629
95394916 797543037 64513107
88706129 211202395 208730353
23828737 312931991 94146090
56297821 235308459 157098853
617835679 253252486 458112761
17173033 541553100 63887896
223308497 56636911 507654001
345296161 310162238 326443675
86673236 103995334 266714021
455994631 342571960 330369589
5390188 504357660 53751361
68825017 513683677 103525633
31251391 38297703 174693741
461345097 472016833 238223611
400830661 250936913 42288861
327181729 212791825 404548705
184013473 403763977 198159193
275887119 203080865 381972209
48809440 250330911 143940281
80730676 320410376 167117121
466451887 42751171 745887428
312526791 345246133 285664051
139369651 815275510 65637541
21151157 129755341 119593417
226619486 15312727 568675241
470896443 78409521 675395225
204898646 472168852 169636093
323848449 158258309 467904130
786021496 28802699 919409670
440708470 130321711 560792868
60793185 129168409 202323447
86852434 131748469 243090181
15159809 17468929 128573551
19711801 58211649 29138971
186131233 143133254 373056301
428870303 214746895 445374609
27782721 215209876 119283153
179936142 153671289 356003539
10911335 57782803 105416683
379169371 145149781 512210390
84401729 241408420 192689081
15633205 250116843 31128991
60622273 588663407 86805521
292079035 565785925 157271876
379416376 568485625 168553201
120730221 278794097 216921857
182958967 685625128 100527493
223748741 465844441 179107481
121645164 407707017 21118063
9639957 41375621 103694579
605758254 530708671 217595389
222736393 605844678 129896236
450235425 671181424 133398649
104098255 35053180 346591627
439122193 594656065 166727566
12112321 523582111 60085864
394130395 130679137 545669665
577156417 47238974 790488637
190320166 211557182 320237721
166929489 10225351 486587449
37588097 37372201 29192266
622979 476028585 46783321
119701068 13588849 403253601
40563601 9325261 220330309
21023353 346714417 86281630
29449278 34961031 172473268
256094322 16800823 616871281
522309555 521160634 213729679
527979201 316312009 38175829
37674489 77640317 176778921
710459761 262933977 472181249
525136080 559267 918847903
690717565 187306246 550870273
113181412 232480638 1790933
181676461 261267995 278385269
172770723 139041148 352852401
126989692 174891501 274142005
260170076 159482185 421158619
260462291 71414851 533865611
106158256 3438986 394953651
567898332 672321079 136883335
22125205 119135366 124808321
12444173 123863912 97254501
41737809 546866849 84642977
146172589 522039265 134054866
34249601 400908885 95482253
650245513 224231075 499845577
50744345 132738661 184946158
481586536 555780551 190793840
5346556 106931301 72474001
69050865 157414687 44500842
84431917 213738526 202387301
498818173 7133807 868233652
213946273 70612623 479383801
120709471 859718881 59805381
170344387 294730759 249490655
26686507 110771851 141194970
24005715 252434350 105138857
206078344 15359317 533132381
18861567 790850401 51008073
191165783 342101936 228912937
4517353 4966207 35492725
94547152 43346998 323135047
589680713 149453071 593446309
390389876 125746796 549354704
171615117 476873675 158390053
291418696 285778381 311823173
123533461 250888441 233722369
649893531 355754564 351234585
284591077 36099251 608266189
543420008 394176201 304855840
614111695 177006939 42669733
363511866 233970451 399445324
695944228 574785213 197580259
70349974 165744869 419409
850407845 333029311 397667915
383642646 94479232 599782018
462113947 588110042 171400629
19025656 307368241 86520721
456453537 62668677 701100115
230925925 132281391 428091049
45392719 537683965 87396139
88890510 455833674 126449479
701774191 761395325 920596
97010304 1354564 379532403
234542593 4278846 601292701
382513123 307424020 337309237
522698751 830763214 33855895
946880901 155109379 649081159
326988257 550003751 170296841
244819631 589169955 138887392
482041485 98614553 640069761
143793207 221589704 272772215
384415081 84274695 613540439
368129429 748428217 97221295
55239461 104914153 205230376
234287899 514109128 160139533
805337446 405265801 331295185
633412197 178371961 559158412
125646565 163233113 10050454
860755303 94832739 753274612
71171521 315435233 154019905
21957892 680730381 60951421
736618653 28412209 35276431
188586331 251268676 22723564
104882004 55775266 335617945
223968847 156787561 396141961
989234157 194889059 588855476
5405516 257665381 64930514
41950133 37204617 201969953
40748345 158258309 299157
141014473 178100929 291822903
413307885 104014426 603091841
56185117 751514817 63692626
124196237 126831641 305244661
221620423 551986113 147227142
315992667 164117325 459367189
51664497 89774046 203580411
310245529 10702392 21031689
522309555 81486757 700689183
998864809 102214763 5362683
514576053 127093593 596517432
163830557 635295274 106132814
215875087 942650517 55696081
317257317 383986331 257363701
474095964 313069600 172415
214462301 36280973 519437201
188958419 840535170 66368641
351765681 69619602 617966546
437854201 244232555 416898406
191963083 253954771 290399799
615067381 342581989 34652766
453561417 392493161 11965570
309785113 509128137 185657869
451709671 105389773 612711101
712495750 26242761 911736496
475198767 588598153 172176697
178374577 487384060 155014182
110649837 45842593 353484877
121000384 152288737 280048753
447881270 609675991 159863137
16933543 1007631 145548321
680384341 317033 992950467
20941915 84246139 127925541
64686651 23653945 267277495
88821295 275259963 185426878
203220557 195619784 3441025
26403035 57882574 11499977
113753995 460704139 18309268
597460851 160690741 6768061
225248743 339501821 247899345
67351751 279606796 160059601
333140259 373302931 272671361
567352896 375850674 323544131
691391447 133793254 333721
59077987 115221205 207223355
852649679 67083453 816838641
351629935 52978051 652250725
242100526 336807967 39698037
133004774 358679737 192741823
397325791 72320113 643499361
29715042 48771685 165902617
8928001 72932756 96628429
155097137 310197637 11323447
500474521 41341526 768995305
451437868 203439742 471764623
438109561 30726889 764169017
304136801 202165274 12575701
413945009 174954697 488488516
167320105 125900569 16165225
166297702 96933096 384866083
270735406 313069600 287687429
150534166 271037061 253225841
89758238 668461961 81268201
330782391 384289586 260174785
831108451 248631749 509205121
19624023 12392257 142280716
115937306 8732431 3276479
106080885 46947628 343787423
113992165 71114721 330471603
433772369 250649219 408514120
325857871 295347991 328843576
122813990 281930299 222006881
37738195 209110105 135876736
346251751 439163817 230647285
633405841 435206201 289048313
194987989 702783995 9760101
23414053 89209757 134614468
523274186 245034661 446013866
13594156 427023729 67633535
161155579 29357605 6230333
223545742 491200942 167491521
402906273 255513009 393928763
461437524 238081285 429529801
87806158 431832329 135427205
15870985 39468475 124117225
82682113 145877475 229374580
40114691 306914571 29043190
14328601 4359965 132827437
90873257 120023156 259394008
674048266 93984410 719058715
258788641 39025707 576608046
285843481 217216513 371985561
507669667 468320782 246872221
478354833 168596537 529437937
123522091 11607121 417022975
37697921 1887733 5059585
76026279 78090454 11468931
172865173 258264381 277405696
32665645 520353100 13835307
169853865 430972837 180710551
395483775 113555881 575436043
250193153 175590696 29022411
5826269 537232393 53170714
187690093 453725245 173333224
442423785 111023617 594029605
160953181 589967185 116775109
13195537 175024 130211250
29994495 585724721 71865291
588912977 40233441 817513091
2849126 278313607 35882983
381427625 46822062 1692363
338597391 199401382 423004488
274645813 419023891 220266091
334048430 37110721 659192861
140475405 985706992 50486096
448920582 291698611 371217669
91692065 531027901 111052577
138731661 452483201 157107601
405987170 287843383 362823691
571339861 874133401 72606847
255002581 153190657 428609998
156796227 402046271 180762925
41480209 13552710 21678328
359677711 33152056 690550618
20981351 15142051 146772613
467349697 267323169 20657721
275431003 560000401 154051327
265994561 362370475 253878609
67590616 473131313 111701713
298599229 239974462 365718889
156330830 675717637 95425441
76735617 178439593 209789901
920061931 883718913 75666383
257766661 15025001 41208487
755961691 183488251 573062281
347361579 1084357 763601993
362149273 681505075 122730031
562576574 381114578 316394449
198265153 358951930 221766009
205712893 37828213 506914987
910965901 214144945 551999647
493789405 300088513 383670757
514823011 410767489 289809442
202182481 207861757 330515977
269357839 544719995 160965823
468187301 81337656 2126339
39594880 174711412 150753601
482409537 662181361 140309945
370772228 441687616 232698808
155270997 14052061 467449819
275671188 243735921 347943058
834133911 870402677 78912627
52042641 11774641 250307821
242248542 235331137 332050487
98137841 13257876 361024137
725232925 272152365 462403486
631920115 245649644 468918665
239697338 98990909 468860985
157645581 9308006 476683437
365917312 443300057 231012406
142994528 231902735 3530171
95934125 34405201 332983257
129466126 374850521 178398221
20259281 13517701 144972049
198408673 112179367 411142985
16319697 110453249 108901027
65208446 173951513 192559412
204915641 86028073 442102747
459402668 45166241 736748125
124731381 22391703 44290521
730642519 163526547 601837833
58690564 672123106 71726626
298467257 605844678 143279488
288554293 47448350 596342785
4129238 20356453 39638251
541888831 138722908 35334517
250676723 739963076 88909057
721261311 207159721 534295765
120992340 509991820 129077821
443714335 27961549 776728817
82016011 220843827 195591619
236842081 56331005 37744237
17817409 289773121 86892691
651873601 43145191 43950544
79785442 66437026 273647721
692160607 41349517 854396567
315280593 134440787 490837091
298895801 290537416 316861504
634092985 265433122 453078451
11635350 768868509 50655781
3732616 272017999 58928065
23477837 395209937 84297803
147690544 482389072 147984805
744141373 455557312 280341271
23856211 764643001 3666338
630432986 762956731 108120001
147366762 179584066 296679145
407593758 124200385 558476164
80256924 23028857 308295426
204109753 373848588 219124282
116279925 905732048 54755838
13933161 681424003 54825341
116568265 226721701 235699356
44436576 645880519 73330105
388435126 137501992 529682773
437928445 127554286 30771034
502610141 164575436 541248194
127160803 69546496 348743234
269722987 123154483 475566651
83051410 149585252 228847911
15207006 53952621 118737664
321485473 2790026 15807517
955995330 597528096 191362399
388899553 663132901 130544985
124442032 32795407 392336953
396763935 555638428 175423645
19446274 49198510 133006007
219703751 492072120 24381751
454997161 189689233 23776642
73954549 1133206 313382026
616457861 252600085 456623233
277939611 143083775 458636806
568941757 208072315 493651585
139535171 111536384 334308513
25326081 218638289 111762631
701068705 722624640 120571861
317925637 544330513 168442290
851641681 837916267 87752281
57171221 496045675 99380677
212881306 59806177 487319677
107294821 648507257 90538581
584570225 794406613 94566988
4127078 652294514 48639526
7105407 58353086 87230242
77931361 455582803 121219393
497111192 27851790 803926443
46863218 90100376 195180439
586705 105365357 50157067
22045633 66813850 135725678
195986041 91034113 426755937
212481783 204803320 343952777
39081205 47907385 192191434
141613953 30519784 421857802
642975526 77976361 25944211
487759051 47983537 743917274
263476739 980052386 53266753
175944561 207231041 308596177
113612797 142031863 453895
188654481 363560539 214405453
744560713 142851118 641150641
312343894 184043161 425334493
61069169 520886521 96739501
527177421 633151459 155223001
350086411 390261864 257416185
127058426 400908885 164626135
33672989 344204701 103694579
21752979 226981478 225187
386099902 12495211 765699257
241431376 494615494 170533793
354657601 32276773 22688334
168637009 11897671 491387617
17246011 401659231 74677660
321973180 666491332 122565598
24350293 697210895 60651613
76441789 120097177 237549951
551729153 250450597 445994479
249438993 353021761 253783846
67051993 294260748 154704043
319097683 152915841 469504113
128652472 189123941 18677209
227411317 664461271 35927637
304764013 197008501 3310417
91535497 170469864 9724971
275465893 17302624 641541296
714835671 610868164 178488076
500794224 170292753 530837642
484656159 146463503 557564347
648199225 98808691 703965241
785346817 78629767 771157333
524732149 224307351 6473670
34613361 221595041 31942201
552509497 890685748 70878463
324748324 100166683 550087981
37390931 146772757 155321011
257239321 162052601 415154131
132592285 236685177 250769981
110350927 401991689 155747881
8865726 3294145 23004325
639892309 101398645 692475785
783115081 42605347 879909460
10222593 739963076 51020993
223612579 326283057 14898205
339766480 55079214 631230769
238714795 314719912 267756661
112437249 129492953 281871119
311112088 196302085 407391095
859804479 14481671 989155966
140034632 518407653 871667
639331281 63918856 781258941
148191829 195306301 14911657
92996359 141344451 249403198
59885056 478948753 105971531
778073401 1069501 1028059103
208918117 308019979 259881425
82393806 174954697 29898976
1046865531 1730015 34194448
632699772 326599941 380714104
94778573 684346681 80398513
426182303 253916767 401569815
169120703 384395425 22772385
194459585 280181721 270597682
196049686 41535385 485248169
81490436 25105121 313067646
665881876 615086649 20993151
391772137 479644593 223743529
75481157 63761257 267489456
41778034 656330002 70864908
111489490 12343243 37136773
16562491 418092531 72592085
420764786 389493547 279974578
595286467 134685721 621743341
903649377 120368505 704552905
140736210 45236157 399180593
219828877 500856252 29949668
229412257 89042386 471610021
538377085 302537057 398640145
325882241 476617933 206490023
37270363 454321 20944691
502208596 62437943 720167771
480954362 117999841 598746513
804838673 256923795 488981269
54757946 56530618 6967483
661642881 19027945 913575106
33205201 235951353 122290785
291817621 71283451 558395209
494992867 468521911 245464549
27515271 204966151 11224261
911300523 28487887 935280603
4932726 438160256 18440293
463740537 178067517 36494102
120760414 167311259 756229
512449884 72947001 711919571
37652161 23342979 202748961
63825017 3994715 282995113
522202489 279746029 408881717
95289338 191773167 224192590
157259995 3872541 490032885
425658694 4060801 37441761
505593793 237924049 444700411
183261842 59404161 447130531
465109001 214144945 460753196
432428797 24589090 772083219
1043050581 271394848 39493289
15520579 429834140 69268779
1039361 102848937 52742095
217819471 319123947 253653187
63574351 163976689 197662621
125669728 356520081 187805764
16554926 142599351 105826761
105371183 505597681 123876349
311179355 813079535 4746269
21507597 121858521 122925199
112630531 86789377 317730667
770836997 422128876 25797080
266795806 772919533 82632232
292634481 304941029 305269907
606117720 340258836 361855995
167265333 171187735 331266544
438099073 386086241 289392007
733630731 207596487 537519203
76355314 693529366 73191177
545999283 103486421 665612333
551960520 13714669 877181010
286900097 105116545 516110073
232445809 285471181 288316261
312270808 110910073 526436880
65085861 109108555 217881723
140365135 368901961 185373001
473970499 155783899 540369559
765710045 240805691 506250796
377885502 94685768 1879441
316448081 544757163 167535805
213883335 422701501 32903737
316459023 220252180 15958009
557787745 474889432 245304706
88932545 611948919 91029377
174969211 4412801 517995513
760373544 114684145 38127233
606220427 278537030 435729636
529503809 187994152 512571266
6914098 58961200 85743384
103894345 29398951 351108226
214849538 431667679 196142093
71495159 584500425 92235678
64120756 54711397 5782009
564272470 67516806 748592224
439104457 248563261 5362813
218851739 6840989 564636889
525214758 280297828 411434455
384672451 217899721 13965337
44063095 805311420 56905586
669843721 77692701 749315519
654566826 527574443 221028035
709794031 426860701 7554685
26766331 11399506 172529505
473389953 827325741 81259729
65787954 188324871 185966292
398225552 30083861 734241558
259287392 91264258 497255314
14375665 182710917 95235093
554896882 39975393 800433217
20426 91886362 36402913
968184112 506826018 252245597
384200090 610120973 2863003
235872721 247472944 25211789
494928595 584994605 175861309
108844308 27224116 364949007
197403866 184717712 14242975
294917365 259368289 343908845
296039751 10077103 675278374
1922561 211544901 54989572
190035041 418293529 192155801
28262081 156626947 129087119
364606851 241840261 388922377
593347981 12763336 898474753
208646740 400232041 211684096
470551874 280459891 388860785
426893104 5339206 819856753
292177726 258222091 344203813
204856026 98218017 434134001
11053571 97592951 96921269
221495693 230681977 326547262
575201251 132001852 14307277
109768321 389688157 159835754
336286105 385845465 260152516
169003093 687939103 32515588
226354809 9911266 580330876
54390838 56711201 3733009
770297461 209943931 545013037
136916951 395292637 169952685
121595857 237318280 243509077
384415081 80211130 618221676
513757837 674612416 133844392
78313631 476859265 40521349
205159621 1233361 44914105
395852913 272152365 2998920
431286841 499180167 209529173
253644836 731862603 91634161
296509121 94281521 1357969
1344307 523086159 47630497
613433933 256772081 37832345
74576146 466536417 117971097
323262941 197669751 417673657
669640126 815079091 90674091
436779547 390004121 282258417
26108281 129492953 132645217
247188229 850615998 68291938
89637441 225154669 204094826
57276088 522513531 95242909
39785581 570614451 78893323
215587985 105014712 442497717
417624257 649114225 139836269
5575362 6564832 88684561
586953993 364419337 334054284
32138343 486884280 82881996
141087748 284192305 233615561
95815891 38006412 327862525
251605441 309614200 276608910
531251817 151605861 565604251
511838461 314011305 379355653
292351861 7274121 32381449
229623538 106468040 451029259
150884721 606924856 10066168
99585501 295941413 16982155
308968669 255221713 351989632
33401941 9177761 197589008
240279911 88048621 14693309
324887233 298064305 328046881
265820248 75885373 527116801
763044851 125840850 675945286
80167073 34493386 302301721
51232201 267427149 142280716
20628953 220420480 101529961
235491480 168603739 397858161
81359895 95782863 259857721
192855081 91077193 421135210
312933249 724194151 100418287
110089477 10603489 387033973
373514653 864399585 70044573
481492144 123599701 591872893
217388161 213404353 339306577
100613217 366971919 41027406
65612117 484972921 107244562
470269779 193384792 491877665
219209899 222135475 330484057
65335141 72574786 241534216
185547691 11068597 517436713
305524831 35085121 634343711
472764279 407559219 281022751
515783833 216305451 468651149
288688555 622152379 25780357
228516489 1636727 595796554
72439591 80104861 253049980
593266125 71973411 751910174
204969469 159486173 31342501
5218210 70164767 77111191
296363761 554303191 161413624
168855213 7402351 497527713
427567156 65247697 675687601
515099585 53024315 754881765
732473821 441293216 292553515
795893121 6159565 999963055
50377903 120926713 188541721
201298070 23732540 513057944
253169029 14321308 620617285
257619165 63838769 540312316
480669449 124351057 590551924
159019639 2677161 495192270
19325907 607789729 62516257
340130759 65843778 616237473
44850268 93083316 186851074
325933249 446804311 216803689
108731001 262699321 214871841
295704165 550262961 12800017
30257137 329387311 100943771
83930014 19295151 323468853
513506933 907966801 66525691
474991933 252327350 37522966
75901431 174142753 22986661
249427417 708591937 100129873
27871433 34751251 162610921
274034701 688375051 108739261
212649851 197178836 351268531
114025011 136715489 281721727
264473023 8055356 647805577
701439181 114846997 688514800
174033259 123980727 368698141
305537484 18455773 669375118
990169623 407063033 335777947
284605336 43218757 600575254
214799800 103451949 440327761
81663801 308682587 169508249
438985 336256988 46555403
283391632 254998961 344582047
242310006 17574961 593683729
893611873 232950257 528684971
144458737 348875857 201904077
672395266 476805501 260959161
17024113 386827414 74754305
500703234 681505075 127504261
451092340 76121431 8352787
5781917 76351166 37598627
112718033 10458985 391405840
100476321 45842593 19206955
218250721 458471206 181861201
140067201 18059739 434140615
13415401 18961075 123452505
156710077 347996161 207730711
156947416 274175433 256745959
2396281 514651509 48929739
63608078 63093442 243639713
884177439 683912032 142867953
49767634 105365357 191613605
683569389 30222148 889009587
414533534 25292641 760833001
220423204 73380649 478549457
460160642 573245367 178062795
217275135 63339997 489563446
456745045 305168131 18476108
454261710 199849221 477309295
667757436 373615367 342745711
173544379 65825463 428272273
336555121 382835350 263007467
147101249 420449833 171886281
166779091 232210897 24196069
379725997 133734145 532981893
321608869 259891741 22313089
84884995 845327265 57370721
174806686 974207673 51786221
73564101 109506966 238528641
389292757 10394785 772170001
321238374 345797425 287228278
268240901 71044161 2514151
406102141 214268731 440788989
565533337 319949113 379494681
132682421 211202395 43056001
180516082 513371863 145864573
105226485 76717213 6732632
482479393 483681493 233697892
483518476 235207056 441274382
161073211 392095219 187809665
78781249 504157214 109755283
196391872 167496751 363025040
51158065 8707339 249678081
210213745 91321361 19620982
11022532 185820201 84483343
793989601 303145193 425523060
251093418 882885017 62446840
1010525439 322329661 415222081
78491270 1029714482 47137105
269729307 17338848 637345765
642092775 727817315 117264691
646370511 899920445 27142407
233950601 617772157 128554263
94120951 224215747 18836847
239648641 414059878 214559091
4139679 191399629 30633948
447916574 787552507 92447850
148757903 127093593 336636015
23317 24386965 37384270
64759675 175590696 8785297
499618016 507221131 216609071
40309257 498928697 87111663
305615617 891131977 63394901
430500752 599873840 164540073
704288125 265952597 21031689
407747527 24924733 752214381
50525116 178763862 166693561
16418886 139227188 105309329
291059573 334548226 283071169
429330561 413357579 263469371
177947617 32112817 465083066
418188895 9245979 804128041
70568659 542257455 99295369
213724201 283789360 282851161
53018863 101887237 199295300
631084559 8601058 936663041
109455597 225895030 229325131
20530146 450762607 9025248
153309386 16050178 461372572
171879517 304475761 244272131
307479205 110580275 521901287
375645026 99841764 585859795
336880679 2183585 747738942
327821001 717658657 103780845
215493779 564103849 140641483
103602361 683507780 81764812
464893274 357123271 8950057
12062473 662205853 54858844
26456761 304242394 99168096
162110179 130936534 349282177
22177153 86233879 130387414
572813101 99976529 680382123
394998049 12738551 773449645
309191931 210512209 395731697
59954891 515911699 36914426
785611460 54601498 843423037
182790451 635229329 111862500
54925522 42605347 32520198
261671800 545035091 159173546
33368751 396915751 18007471
70212129 145105541 214667476
717334685 349636405 366056263
34998177 525921793 81387911
759125501 250255411 497568415
118788441 92049948 320277140
260170076 105800681 489711374
244252261 54753535 531895937
252774401 697194251 104343037
41353921 79969150 183269026
6967621 72297126 43889023
167217121 23577589 466614245
83042233 243823165 8679028
527908129 282143161 409822714
151041497 474292999 151244729
679123649 288209153 442858081
363264014 176746063 37696913
504063731 457546051 256215961
169587037 53329480 430211881
133305437 456396751 153714673
170504937 553548459 129820045
63355734 249194872 164963177
208825261 40437916 1430161
22586585 744219316 55145515
1010104801 2993871 1059460639
137958038 72551701 367364882
482957497 96883007 642506281
679445415 62832511 796188481
100108981 93984410 291132025
901191376 198271977 578927895
217724300 279139568 288010353
83470343 696198548 24576427
219416617 5138931 572212747
1952497 394212159 50954951
46828671 130741633 5572295
549325829 37238449 807585857
173032525 702095401 94492630
574735041 420875510 296345323
129080127 561609026 17567661
436340265 201297345 470822359
267118723 18857441 631015757
793473857 619439693 176476801
2780547 188123937 58567039
678807548 292416235 434050161
44168545 742616641 18836847
11776415 628812251 55933321
243737433 35053180 6160149
187738773 88498801 419327327
312810209 635295274 133085219
795843472 38657801 41602465
61288032 511447465 99135499
365206413 419402819 244910237
246615337 88918381 485455113
18679186 173894031 105247841
132643504 6326009 445269543
35399383 131223893 25870334
418333096 39661889 727219065
43368013 441591697 98451944
197696058 113752414 406295241
626986801 1642873 968525181
180894771 170961961 345831441
358497991 99617701 571598497
27203460 166677316 123930169
276315529 271203117 323693065
66537241 515160001 102376497
12916333 85233929 106470989
381007163 399188080 259480467
21591487 26755901 145732879
850913386 357570926 374489326
452724385 253442398 29011351
116096983 38272727 373532620
72669429 435589246 127699771
207640828 7020021 10395247
324051841 288582260 332712499
526005658 120926713 614191417
47355841 529696441 89313457
608313001 158170041 582028203
89818906 141980497 244851069
135056323 340421876 201016961
364394526 94776065 585991939
38721523 209955118 138039481
136195603 159383071 297065175
23646166 157873941 122048881
2777646 447728814 50620045
1302561 743294089 43655285
293396248 393766036 245405473
263506081 88969609 505029493
430087711 206814609 456058890
395145697 118751521 13345205
581290326 19128141 41317750
169161563 113715982 374251277
320215680 153661165 470229079
256028257 781117558 45229185
16376881 411111961 72922081
104223251 743117653 74114567
165572737 37093761 441222965
323370601 17094397 687090766
128269027 320421940 207513175
102422476 316411621 185241589
469420171 345246133 331499882
206465617 603418363 123081289
16551865 280488611 12192944
294612411 82764451 549328723
303759441 67108596 580883157
327617305 80898939 33507045
25573483 23874049 162629065
93165781 587303619 18263314
145685431 116464195 339769801
262144065 80825889 517848366
148789361 353329321 204455245
315744451 77813456 572170537
221426470 312446197 263019151
561257551 77988801 729067557
17597126 59056331 124780195
189312697 72823456 437768351
777413215 150729888 637623944
174383379 163929355 343591411
740586271 78182497 27912222
948303525 344655702 389818925
193324769 55462605 19018453
21295145 37357881 44571588
226797871 156000557 399205671
34804030 47712904 181568493
27420463 110631521 142615001
93291361 51184693 19849895
166432141 628866019 108514989
491844195 74129246 692846251
184917241 54164650 454233891
391560511 37260601 717571176
491035672 794780606 93811481
406116289 580176919 167817130
399861199 238926749 408700674
394897627 211448866 441362741
93590001 37756276 17761093
252817944 685580323 107938900
178101181 63945677 435852561
645551026 343063189 366101493
109752481 6081707 392651659
102963409 91810197 9738793
551387516 429254243 282568714
162653579 211811281 294484807
461159206 760351501 5798737
439376449 448567351 251322501
20656801 200907139 104596031
42620129 549667440 11674275
9515314 9528354 109881960
275260397 106318297 493767061
137402150 424581879 163790831
438493161 199798459 19552789
723389941 190323397 558395209
542138409 68776111 729296459
87458057 352900225 160908016
354733054 555521627 170072337
56804917 398975029 119236933
195707925 138200490 384810253
82018749 372851131 149466881
280734588 915095557 59784121
126422251 689701321 88176987
326709601 160159693 468741201
21230728 687499561 17896521
902893017 108761685 730271818
309526801 670539683 119877916
96201945 338786449 172068031
281774181 123493717 487918861
4473361 75830705 44620207
17151743 281440769 85669621
42633626 151332481 162812233
18141550 171020743 104284701
152572791 62277699 392464036
131421196 511017417 132573933
16441791 13240137 22049411
10208878 822148186 48729496
12678502 140478775 94586641
558346147 112739722 643310713
46025461 161873286 1257297
583848591 500966881 230699561
243341974 304136977 279867431
402578269 279555512 368320576
44336398 44902495 205940233
517830314 239522977 448383321
74908736 512960141 17716393
300853279 47423659 611335413
52266565 12592671 249949928
47775201 30924973 224336441
132055860 483156496 142666577
13520045 217203060 32833306
100763407 474654311 128811427
110214001 4106017 402171265
88545745 365063761 159185601
203297559 570111655 134906959
3478406 71376717 67578365
20321773 21872668 141264262
3138273 348948529 54449585
7288597 64721671 87714926
110473191 668461961 86471407
1002055681 28514737 946588657
296816822 28161829 640069761
405075100 60583143 671434376
162923395 15187888 23720513
33017099 69381841 168041880
229174993 308904001 270824089
261020626 445308163 16803439
466569863 157209417 534324061
1005524018 745741738 4282433
334280101 184364391 432211263
28677295 14122837 176682331
194516679 39979817 485375892
148504987 517643136 136478392
504336396 188328769 507448826
691462181 443300057 288632584
295778101 152398233 456854753
103928098 105076141 288953551
82042477 297123593 171896999
168288436 308275969 240934261
459746993 150819054 537799861
22006076 542629627 68154121
480669449 375129091 308087301
127140041 128028604 307923721
184856851 17321404 496987321
40728941 9679705 222478196
114271921 243368934 228482993
150598556 19504841 448838160
199204179 163272320 374194057
405987170 247355701 401982736
234568575 657285588 27739076
99734545 417370435 2361511
224273736 76952479 485659651
695095489 552304851 212507673
346862111 452783521 219507605
370662817 266425293 373196161
836612316 271873801 481577293
128761136 309048571 211226108
591801661 759133960 104948605
699498983 12448556 4006731
18943876 684856741 59308228
455408024 63466301 696544333
367396985 405444591 253672849
302839516 86514597 550154421
145176081 478363337 147971371
200050121 543987441 140314505
326022366 39067999 651622401
181500781 364557487 209491608
819967201 516041345 240321569
78446971 406243241 137799841
57877951 5124601 269320906
73593897 28183546 291158393
220733761 553151126 147055441
55756065 38449723 235250755
824930611 722122210 124103830
209049327 201112913 12575701
87194339 176239601 222585937
565476373 249066013 452156662
350476855 624731377 142280716
201660034 100376777 425548531
568236295 134909741 612292143
334350849 53024315 12276976
109459321 121715623 285255617
477185217 306596457 370999486
186145382 933720304 2510751
549414066 885213785 71236091
64647855 650958761 75482506
60666777 62094613 234339436
346841485 7163581 741172411
252983851 147569473 435972359
67668646 16808470 40870930
30868251 876013183 50560909
754618753 357700435 364790801
404885082 62620933 670359251
92406289 99841764 277855249
266434975 84782507 515809613
205131969 610062337 121593161
207892657 508639072 158176877
503797461 12254055 863822337
588001051 252203659 44309041
129495391 301233976 216186117
359745238 109018513 559358801
181375294 43712863 462948073
535581281 201676741 495529921
7973036 147403643 81478951
566414919 6369753 1719691
157496377 113147105 359140002
25023851 243419159 106582897
123829466 232801141 4464339
505277477 2374637 40137625
22416001 38290375 145395771
188127318 163852877 34554621
102058931 589169955 97786339
74926081 973252024 49370035
12042657 40459555 38833929
481771962 668951092 137016881
26221674 163823981 4252932
13524391 334294897 75393515
632699772 552841874 206928286
661611952 112541939 675869013
269558147 408202876 226101667
534566233 354136641 336395323
659479399 35319655 855964504
107249311 382289065 6933993
79616934 21463452 45988801
282677545 596467154 3924955
315525441 502714549 189157704
20597666 281780417 94394455
377719579 59759404 655837709
70908254 316548001 152956339
280277449 356033097 9676837
323448049 450310785 216136705
590839019 369276922 329929405
28371263 919273909 48814888
113571634 255305053 223641861
259525351 620208937 130237857
727196905 67889234 789767551
1024494901 112395427 727917744
539032835 436925341 276677659
370797617 39000025 694228481
676154392 223868173 508452537
75300847 334278981 153161446
107316483 521525083 11523103
283725001 167015 691817157
32683501 510708241 79390231
717187896 54859939 826914241
145907896 417492793 172390450
985342759 129450043 704478866
483209257 908401451 65637541
411040552 294260748 359987470
36991729 33384297 194576581
162184450 614877454 112161039
438123243 107539897 22138645
42546933 23135641 213084081
11620323 245326712 3467056
57470189 312034471 140676498
127080268 556577337 115892815
500546109 507654701 216336672
220287475 106931301 443060401
953273245 347996161 37238267
355781931 82697086 598035397
178554609 132775501 368912299
633041697 698317082 128645590
167155197 495238591 148789597
181942375 439163817 175336318
71644289 410489613 131965458
439122193 52584435 713620253
148642313 316756126 220103943
120428001 14526670 403890817
430694335 387048367 285029377
337644847 6193089 734621737
87884725 18529057 331684351
69530281 816414513 59870749
201562241 65317441 462050359
590949121 10273040 904837324
113762377 387529723 161939779
459559981 281567893 384692667
354948997 469502593 215560644
354346707 903409599 63223381
23687369 32596281 149256457
249883110 179881917 395638029
19167901 80578378 123321823
136598151 92755774 344905864
529054235 1456066 15663808
554976340 252007687 447822277
274439808 525313 676198159
158456801 285027081 249258574
102683547 602554811 96592769
503564161 522971011 209700063
320603319 262144723 348963406
1006827761 401716189 343055893
102561377 255221713 210075325
93364948 442439456 135067192
372297355 32470091 703035001
187279534 43675405 472146317
9649537 10244571 110933241
689952446 548170240 214745257
828257736 303241551 429720493
2681006 87918295 30771034
235178087 562642876 3547377
576224671 349166322 350992761
23160427 82140423 134815708
538077061 111429391 7384724
98152081 704594673 78328237
25093365 557644501 70172805
511142351 106158541 646303786
145263346 456580113 29678951
314397349 727796521 100696850
88871421 150433033 239445137
491851395 76014209 17092006
517639081 538867981 27218753
64986615 56326369 9129129
56299984 190704526 176165281
319106939 5355505 721584645
163113649 39718821 434134001
369604873 471065981 217107985
221398315 539136685 149637261
203426755 3621052 555702463
704257126 547877303 215461533
505467376 289512504 10689233
141047999 2551451 468801593
101398859 45292900 335346727
27372058 260117562 106591933
89619909 306401366 179298523
211349089 66392917 480030244
542944851 368094829 324393729
932389921 66152276 825211569
325279939 481845352 205797108
31381408 41258298 173943994
785580409 29529409 914581872
162766297 400908885 187368838
3219265 177250386 18657394
898877985 133178509 688359721
75148449 196307515 199405585
128018106 367211041 185078881
70870465 40074649 271412857
314641111 404737323 240464185
636028181 42012833 824287555
291619276 584249579 147480689
81271451 556478886 102137225
73220401 114668401 34382785
277048830 389221501 243797579
494745316 483681493 44377
591019441 99936667 683853639
61764613 57251713 241648111
86011226 694045343 76864963
243040163 343439041 255161971
859419037 386517721 39841649
118901795 437281051 147158551
3478406 71998957 67467491
395009152 647129019 137240564
242348617 247614326 320407569
146029150 194936401 292412137
189743499 664081707 6528761
219066061 169645073 384041654
195715801 2902615 553480089
500508406 331021912 355065404
784360347 67783201 2846172
16280366 323960161 79904891
616535289 152091489 594513601
699652441 245059559 487093531
161711381 12582447 476960481
196422234 40145652 22548373
32887297 231057997 119780305
319367231 335902555 294617489
559800337 288057557 414662671
679715257 304366243 412277889
72187777 8330463 2591926
196130478 409322761 201441461
579897201 399020401 310076818
11212446 344417337 2616209
276635043 88664813 525522537
419494291 118406515 571739697
192321086 519484485 148125160
16097664 592988177 9102829
220623073 46053769 512939918
912783061 4602353 1034747595
134379983 507000487 135246881
12941713 2315041 127801381
49970285 288042873 146665
70325901 188944943 194537701
626239242 402073876 316425415
444885811 471065981 237517541
346483376 1583713 762413791
312008226 577244391 153319603
11823657 159594220 90620356
323086245 329096188 304865233
107168749 553548459 112531009
17389785 209531950 98048239
63732230 303785904 148390246
11300838 964771 119767755
5595691 7650061 761821
2410623 644372851 47008849
614534701 1041006 966000211
70066277 236271601 175889755
754420671 133332126 661306571
165768289 3327661 499578511
82365181 546334017 104637691
400919954 43724015 702093959
396037567 322072661 13710529
6109019 454877281 56532897
227384065 86598766 474404041
25382841 870745110 50475847
507182523 750188461 33795022
95419323 2841855 373555881
434225507 81140158 654095653
148663559 2306473 485223701
10846409 7730461 10994769
256109431 154275067 425907937
485879071 18267801 831845401
2700337 187673998 57937817
64825217 374035415 131003181
449008920 4057457 846953911
464818993 122299055 584422161
452350711 635534737 147610917
181856753 709644629 92598686
110672361 42286841 357375973
218060256 725938711 90740221
842561947 514538846 242793034
91669304 8104099 351645229
99718874 291964781 193105375
285080905 614246257 137512099
482399341 691851041 123131341
398766545 27839320 738475991
1040133493 653009101 159255906
406897591 77373412 31235491
745133494 722149093 121718080
269005537 804990082 77639695
757207795 476417612 8024709
247740185 33152056 573985561
897153005 490909200 15865667
215967753 446680987 39379753
256072401 582787276 8770347
119604801 522513531 124537540
216603825 281449351 10613793
296131626 189140883 8608626
131243197 338854589 197752501
29545317 20572203 8525986
206878081 368308933 224953201
137904051 39011677 407436400
5622785 29186012 85003773
173511988 469421001 162208278
617026673 730931851 115194918
161063692 64618297 405254021
188888631 46748215 467375175
314356249 633851737 134815708
528075976 226790446 6435381
727604597 582545261 194086621
242477825 59446867 522303976
620852181 418710401 304655143
10769494 863076313 47827159
628174741 66911131 772957576
60982076 49262937 2602861
730887813 237855346 499866476
72063095 778183561 65579698
51729898 374035415 116999066
13850411 22617631 123867031
12304847 61415476 24327997
18464755 362643106 80009437
126971595 185263201 268176225
620308001 58881281 791390049
581536159 119889142 639627031
221653321 20549242 553122169
1581561 670191916 46284001
120950041 106400009 15466115
190421869 522940055 146004139
16727221 54962821 123702545
413553000 306624225 348468341
345809031 55023518 642548105
60361937 598707127 85116961
68969832 328770081 148263031
23225143 110334277 129974361
317747675 77348301 579286603
320950988 276366637 4686986
74156941 568619533 96288897
46812381 26052401 2774349
281602881 960572261 54806701
299855611 380049682 256570137
24316993 46329913 150159549
34649011 418362733 94760071
391575257 167881816 12712661
205465515 403600849 206750636
589456682 180657709 36705985
956401441 389292031 355942203
9529499 6166441 43721813
54526417 49158199 229349419
340584786 284993122 345770800
221939033 721775341 92549469
291687137 48940321 594951937
229932382 195062327 364581217
122022721 228662207 246207217
9412937 203312863 78250285
75541795 218442168 192782367
564752956 182578870 16532749
36223915 931032601 49211261
65730643 62047183 246234145
46324045 46088109 3302157
118687343 247740841 8051356
370237387 832747684 76116607
195826026 332079977 235492359
83424472 8978437 329199595
209616730 337443877 8719129
25243921 86640159 141091223
550790826 199192733 502213848
731646 215724844 48438071
74588538 294102519 164482501
73519133 53726443 271883296
115052981 473681 418140737
979817607 643843542 167066685
312542497 534835401 173490102
607776961 842684734 81446327
290203398 26826842 630309481
10784131 483669106 60532477
298155427 325546001 291254491
148632845 143305251 321374852
110903431 195129271 244499933
41835074 166567857 156836641
4943251 29901038 81011137
640850129 52095889 16117937
902158891 839359819 88241701
160425441 1437931 500490117
202698497 17500279 524145457
35814549 576076417 76281205
169348141 259281448 272605399
372109251 147776649 504498941
429566701 390512137 280558615
347889599 1011399481 50001541
485747776 184326879 510736458
711383111 264363073 467605369
112119481 306863485 199745646
311188263 184530945 3962815
94940341 260429541 196061824
105173615 25908901 3224125
93867958 742821626 72657251
526434895 437564737 274886746
262307706 83584635 514710529
24118081 533245105 70081389
27277693 340427617 95624569
100051318 535136119 113629231
320961871 66911131 600237116
139133161 235491381 263408661
774152881 249359527 502123051
749695 118516945 25767955
699094684 74876776 762062350
593059255 647922442 153719717
56072563 113693950 203917517
135884953 86600729 9830914
292115836 296509935 308720783
708818295 571673306 201031315
112769635 298401088 202898013
11188621 59075296 106287031
16280366 36129799 126405201
10010755 132866701 90269785
29593921 246149221 113656337
298786507 643930596 127331083
467951387 198210733 481786801
13089121 435874255 66322325
633397650 219377062 501608524
519252455 69154373 719678947
203112322 215947117 326516601
435671336 592988177 167621736
210987785 95006419 441982009
225922852 399229473 18545528
168720535 397195185 10708135
586050925 259508461 445243201
9560762 439385761 62372865
13349717 520823517 61698241
340329121 435133546 226126561
437799337 119779531 21554029
17000698 345246133 80640287
17379766 444733717 71913894
103669231 40230467 23930941
35611796 228007974 129231264
138079801 582053365 112432391
68432906 12702706 288202591
47023975 131714941 175938326
55948509 440486899 110068957
121192570 18920185 400278300
82888661 177214054 215180705
38296441 12552541 212099761
363375761 57599677 645344257
397546360 775577895 18209320
32574499 226375116 120894781
91462771 377520823 158678461
39787281 349559665 111119050
149380306 162156215 310250504
739345949 268827607 469422794
114914119 344295136 185143006
88182746 100346961 271262116
312116433 509292609 186680313
149167327 137842306 325445792
469441654 782791597 94204367
753662089 250528617 496832029
216456241 179552745 367922556
272405193 605682506 137271611
960892258 342168344 395336927
119191807 488252557 134899475
334874337 767149585 33028129
956401441 195443009 587321529
337455696 81123065 11565703
574056457 681607585 132660991
27058591 27948703 161100451
5488471 27899269 84225576
589403105 33440695 833379341
293286456 701871353 23591386
121216063 520782040 18440293
44531329 238747790 140429416
48824695 232243065 150702610
110324194 485211412 28797961
67325038 273042902 160350465
51678277 182517412 167170501
269420617 297968281 295036485
6842263 157954303 78547217
587623761 394343057 314315485
217340791 180704049 369619084
106954237 24620737 360496449
120730221 142138277 289371331
875476974 64247241 825865567
434986121 352282685 318489022
124463101 87948011 333775999
342466921 4793218 749155286
323912257 259514751 354594097
48813961 156440989 29533646
73346905 419252128 131683413
910901720 134599375 44221951
289379767 788330327 82194404
35885233 331805761 107188473
397286314 274165921 370360813
300165251 202339393 394275901
20128501 631305471 62135137
585885301 391163489 316232745
217538821 464365171 178776676
35225421 212631481 130476451
51326301 80800912 206475025
219641436 68650326 489103539
73815793 116639761 233963478
424419441 200696392 466188271
308789921 87727105 557429827
29272321 687499561 63122425
32741812 118312481 149811562
3180001 71215047 45319816
1364681 258499697 52188097
662875287 406166581 317106801
1661805 268756749 53209237
161155579 229430971 284161501
22078821 725437582 57308833
611383573 527985151 219225567
12121831 142547866 92801693
742218891 551093362 214786377
226878436 286071465 285721129
179275825 148493521 209951
116560505 512220665 125973081
251499619 258927821 324029505
251524300 210819025 358702273
251303401 26137527 5698297
258090873 154144585 428743645
218615237 230958199 325762773
242078590 406403521 32595946
604232851 330951841 370232941
42512097 43765751 202266541
8843451 13036804 104298067
66942233 384289586 132063241
158745385 391977805 186969345
483802751 311088377 373775323
544513676 245956638 451632127
442643521 54127117 711344737
75968076 248131753 178548609
316113201 543545518 168295681
30865143 1297697 191793031
166046101 145351201 11029896
114513904 99641564 306218235
189729541 139546639 379668673
29191267 217857080 121450823
26384001 315997001 98497540
562685033 1367041 940213405
520439361 686757501 128744176
51487777 708591937 65745898
288682733 426526657 221766009
397225112 195191873 464121106
1047610033 88899223 776687791
31306945 420823025 89029966
3699346 67169785 69454501
138011777 20550081 426623185
399756833 206694485 450466696
166088287 480062189 21878065
7763119 93211801 42485301
871048790 215492505 548759121
249577355 193384792 379171527
101790397 15664681 365097842
436532850 153068518 525669003
200131721 533959594 145237825
126450667 19179721 2358973
222419086 34274717 527268871
128863376 144539035 35550529
580201777 54930205 780574673
605952331 25034971 39945238
114199 192606194 46025625
29941078 158398186 132495549
282703695 427492066 218237685
116515621 25630866 380140405
25847662 26584988 159695361
170971843 289421001 251643437
495152309 423783491 273612484
108800641 49384641 347305953
390435693 26658514 733006093
300622711 316651141 301817839
22108681 169598521 7619153
357041224 142571666 40562398
259725101 819167701 73706652
248917516 168260161 405188533
54199281 232709725 156003912
233858087 101640559 460908650
441490501 50501221 18545528
474420349 61158929 710934577
614636641 31540457 31613441
83861006 265952597 185181361
323963635 41225647 646303786
237615593 225526976 338335185
64406877 23932668 41494531
573116825 724550059 34706393
164824746 258529701 269431793
17785081 704236001 57483025
665538302 1847041 974488321
349174813 70911625 611960213
98647417 38957355 333456915
496842445 262828811 414641113
338091279 863445885 69067719
17464033 18949875 134135123
241043716 598110945 19104625
869222901 127602905 689929025
10955680 84827299 99064900
403541608 917211505 62516257
690563986 569729122 201285505
500475196 684472566 127217801
85182625 23574549 320836297
98033077 176650566 238247861
419720477 510423607 202970691
267568576 249889608 340315641
45407454 68290531 194655154
562122443 94696280 19251892
80960897 56081242 284745084
37486787 405062065 98804713
101082385 343439041 1870601
86176131 6749361 340841873
23645881 453234849 78709428
774649 759133960 38125075
186718021 178102563 350241351
20623721 160207885 112211737
165448067 227189695 286594159
202548267 66082801 9944449
726998608 25405027 912916503
114386593 293372206 204843003
419617084 545148073 40369132
112877579 354563800 179703558
1025064881 65915865 829218781
790029173 21933066 941334376
111220012 290124817 204587315
293048895 1232529 704706626
117362479 265952597 32805345
91843233 299669406 183474121
482672689 143642881 16644715
601550281 324657313 381749635
89035157 52584435 305065303
89735089 210453966 209529173
65636991 55064053 251091965
214747198 279593413 283784041
9233071 49626634 100266676
64372393 31603865 45736682
235355338 728751663 90674091
261283699 9719425 639855661
63367249 713105602 68609857
309867961 79559432 564220173
56009227 503641007 97687201
391532299 316819177 333797401
661957281 459530344 273219094
514031141 82284911 694306053
611875 967162087 7379583
125712317 5970465 429562437
42721453 147247711 164161669
591582757 79742657 38742933
163990426 120436289 359987470
92436832 95006419 45634909
596327037 673193577 137648926
44073569 294053761 126863857
622151041 725577997 116095211
24670787 239190029 107784759
236969949 375939703 7765261
101947731 6711653 382323889
78779296 31145456 300863476
643492837 700829074 127633813
258198381 349241909 260653745
46581041 370994407 22024843
111729724 832376350 62280577
210357433 423313480 195795739
311488841 190510083 33082256
210386557 333177797 241505245
4723741 77665489 16890499
44476417 475631801 13439522
431485676 284726883 373273957
128729601 758754299 75884217
61701451 340674615 133161211
588546149 438749081 281598916
555304162 192335695 512142901
495087649 434237043 38486163
80593151 475670071 117868689
270844801 25100065 618868941
215293585 98267501 21454408
161774891 753835877 78819157
64704025 352345666 136699585
10056853 21351790 109533185
33826337 408131345 94697464
854612305 424603050 311071527
371027541 71786123 629260185
170599801 221595041 295266025
246250147 118445507 456310870
35210151 80599545 167633332
233906969 73721287 496443013
234065274 36137887 556271421
422519068 141889233 539573761
189006529 359316244 17641009
20088797 44009073 137445777
110188066 1057 27038041
8735937 9805689 105086381
298176957 338854589 34005778
475136117 247697293 425433261
228516489 361097110 1147621
326554441 484221101 205653835
292464956 298298655 308748493
310669926 144886736 21916126
70066277 888155932 53858707
100877821 16758097 363473839
567754477 309269221 392955941
212714748 646193025 114335551
49070185 164743398 169794065
165566643 78668500 403630681
299184185 114407113 511190443
410487472 907158471 64735813
97245331 204337617 222248223
567681756 575837569 187693573
312116433 134860089 488306009
160725629 114163151 362371791
471451891 73750249 4780049
42855307 59731771 195599769
89261205 1069501 10571001
44434177 872482713 51860521
257619165 205985873 363828799
579054201 197430781 513829361
297927501 521160634 179298523
9021881 273975469 72374212
71340904 33846679 6304096
644238713 98240906 36362395
49585954 367822456 116761396
92968276 357936041 163790831
13609216 125840850 98650585
604080097 460827081 267010156
27359113 643852431 65654419
57819037 245611129 28441721
94155941 534190141 112135106
639178051 424844830 300587626
338344241 342249015 295969219
9545449 23142001 108223517
43493031 950224090 49248661
296131921 168541856 11956531
212066529 583709169 132726697
492259081 247639023 429653638
64891996 160529157 199793835
26687530 44882089 155607081
650310937 940517821 62179750
280136877 99670345 517508629
4443793 94136275 71747353
214990891 13929666 544652560
244363161 481937095 174558436
258513501 160649209 419397583
393577781 245202897 7644277
144713821 775999111 72474001
324019049 492761581 27739076
579514077 23603217 855181147
23979961 45050919 147438501
255246877 112541939 470475721
154763071 67812355 41308325
673947202 756630845 110217414
207524097 321233446 250161471
763551377 277777226 464012473
69401703 402073876 133006007
584226625 140222871 613238419
70293713 226453805 180038465
25320720 109785457 136554939
602424337 492172723 241928152
400583437 65581465 659769808
749695 231703083 48603537
88629781 98002753 273895641
419354209 174410311 491696251
13255513 184326879 91048871
223597117 98249425 454873339
218625201 32965559 529809381
167280961 196873888 316153489
442591123 359880355 305867812
194373201 65348266 32182177
100115896 892805707 8650972
15156424 158661385 100796851
594083872 232532096 474481665
336734488 322824169 312785451
16966846 643551910 2889745
278157469 236660992 354779325
183878206 150927328 37190106
96473785 96613327 21694093
348647769 500115694 202128745
381153661 55023518 663282721
196221817 361343935 218754883
181752869 18424197 493890805
370512493 950832377 57442386
280373503 81559864 36198766
4984255 10742183 83358037
126348951 375735546 176257761
540275714 72904815 724215505
221730389 42105276 516397501
3280719 79417464 66585317
426925357 360963296 37959892
305908586 584310107 149884275
92326176 269165809 190514689
66021465 878244313 9248839
278756628 76691011 538225436
58027986 14122837 10788364
20838142 135412177 116211733
208340011 321287569 249556653
8485271 527473969 56248633
250058701 1079961 33589711
305525117 283328409 327270676
103669231 769876961 70598776
62427642 8288589 26216849
682723595 102020045 705073421
1901809 67714441 59846788
929151925 91648933 766729701
574807363 117819499 9125443
390837021 515854681 195561745
959432475 453115961 299316479
199011021 273042902 276581137
397130206 89720723 613519649
427512637 827607241 18779986
102422476 83840011 44019553
18496281 280133121 11391221
187492501 27798338 489924604
101326708 530346289 16988050
563317093 185473607 521994428
199417936 427626739 188886651
466869265 16849999 820175510
57222881 48459441 235927423
260442575 150884554 435116001
132013495 203664576 270079063
82633651 133230735 236117953
43231726 199798459 147727035
600342337 138807527 616439409
640359286 143000431 617780501
166748564 380165500 197932311
498142189 190785781 501322797
17031481 29373121 130300627
342033949 530043184 21705601
291757015 289564147 311765392
191035373 20284769 501732685
69846565 168133252 204355394
232375768 377156111 234077901
394119823 278167105 367727746
513692356 543876885 199882635
272964722 163929355 427994326
537604546 32795407 15306633
507837569 30680649 808926448
393929669 484912311 219040687
423666797 167403643 501037351
32494561 75830705 27700001
75542258 347134637 20533111
346462854 160326466 477495183
298941748 368308933 264558301
50416697 560335777 86858418
428983933 429538993 257888970
13678765 218834739 87616207
521702056 185904028 516765364
312505789 310794199 311133896
5854157 62868151 80128150
555125086 478925021 19287181
38022882 570901879 78030588
16427287 349080073 78900061
134469693 181424914 282306817
688331477 423974139 306503217
316733001 119613506 512713787
678155413 89993247 727610755
119567134 40463308 370028121
362619401 71114721 623556601
467298568 242222469 429529801
199072007 182397515 357533665
619610027 363930611 338739067
270758185 379579951 245439241
353666881 49760306 13360972
34801761 2886777 203516315
95008231 715148075 76213710
20149979 1062646951 3298
309990484 323029400 33743193
5979870 4219209 90750265
194296 11510101 48477049
1329073 41580487 55893543
217022168 60583143 492539069
128592514 581994836 19541515
790573507 250311655 503610238
35073025 54715181 178950979
97119201 769045201 69815152
419379209 990594358 41076322
324104150 93930201 560776381
165799329 596400631 117028559
158378161 824593771 66358325
405122305 106945441 4590853
51471264 36137887 229025595
168451273 146365808 345168961
37146217 180399477 144624781
740445311 269165809 469690381
62294476 61831959 240837702
534218245 394534267 302739856
640446535 645880519 155329714
572264706 553447485 200247851
711716101 137036493 4648313
997186506 133342261 690338356
228969049 23581481 13054125
38822680 48551355 190986664
33372631 710350597 61741394
131992741 92076146 337763329
62108005 592859251 86805521
236831125 408709513 215384771
391498551 333651889 321682105
260825705 21618254 10375069
499767806 60006577 720379409
377370851 347838343 305005962
112352815 317273866 195945576
34856743 634909331 70415331
455994631 11522767 14794955
38959029 704942581 63073111
172648317 28491901 460926001
162428256 261526577 265914961
286397713 70286282 554708041
78512631 96501345 226981
566427346 149944861 585991939
304175361 152072801 461349001
541730179 695095741 124665481
151114279 492761581 17221807
223618851 356084161 239404653
570775391 294285253 413244844
271723929 661009421 117921609
577557156 810695854 21342401
79395141 22942453 306905677
144938427 772716323 5332206
37331569 389298913 2508535
145710874 119531853 336487609
119885569 206895641 249633201
149001185 523724435 134614468
419108485 540215221 188174449
7830273 382634022 62061131
53770438 267101542 145099431
97211781 44000653 324441665
23188985 52953445 143386075
595005713 130960281 627976867
28982503 14103277 177279789
69378130 571517389 93913161
90000577 307712616 179819827
171189751 178102563 329356635
940034422 216018587 30469985
33104681 221441043 122486701
477002333 324614135 358110793
325958095 402507617 243450001
394957537 259281448 384708334
59851633 679500835 71846251
32228095 212015662 126734670
93128658 459907057 127297969
344256517 66437026 610557937
199477837 356509987 224971166
219627241 74124929 475604122
118984789 45189776 365802471
215125471 524927474 153802741
36485076 130763785 157044375
328233153 156626947 475645444
110956555 67904614 331711630
180027433 75772666 427321840
250807277 112507601 463373201
217217745 5843133 21678190
91738675 57687697 302400164
214131157 440990422 190527985
153196720 96269713 365511342
506196537 192358209 502583329
665881876 28142869 886307536
69876567 515266409 103185292
599961223 89751985 703941421
694196669 50211646 835683643
16018155 251216299 86555008
322900951 504538546 192056689
591814652 5484796 925981045
591952321 167135809 28895716
165026641 293372206 246568297
298337469 115191155 508780801
505633454 444006952 266867368
422845308 109244897 594951937
534330116 374340121 320277140
64880289 960403214 830593
81685141 166806051 220103943
649878643 561705301 205346961
173107845 274533681 264822647
287167361 232648836 1044779
406990696 4602353 802800181
81202133 75097301 276000760
15426580 29904593 125490531
19885349 222028621 98911733
629469106 818972417 88436337
99886433 385842822 158835201
622676737 233236394 485209505
50893116 46053769 222370971
760279249 46310001 865874849
551856458 17354507 864809807
22158176 490331990 39199176
538871923 583437246 181614301
76182465 262099909 172966001
57936169 103267057 213202186
146899721 3756661 3923843
418197781 555780551 178236081
455599225 630094925 36785755
168567485 28491343 459083083
744421198 874019521 77971069
31819243 122861278 144725623
522703720 290163493 402876001
9097651 202740430 76871521
614668137 52899946 794484265
301400601 9249936 685415615
776023651 4812505 999437428
431440053 32724771 755248471
889436627 29807262 932667282
313992541 845819277 71747353
356170365 430847121 237011345
55497502 32891049 238037479
876422161 234466849 526593789
11436397 496006876 59980723
327043921 121917553 514464441
221300817 556196185 145869252
948937825 31256929 930369782
107192000 306565941 27174637
107107276 607777285 98513291
180185630 394944265 36572713
234698261 2867761 604301653
6196553 505387366 11702937
85935905 424757341 136590126
158835293 13775347 473055711
25628791 176194162 40408601
34613361 97469841 160381768
160323346 20669181 464839731
101946508 51416131 333218638
518642826 704786433 120072613
16945481 142423777 106750041
248798109 769571402 82443167
19545970 21734101 141103135
48952498 60449761 210896941
34084401 108605311 153378421
372343981 253625857 384993415
527032117 1494943 914999671
575242145 262068121 12839428
163805021 22204777 41208487
206440354 426640693 191657281
149503406 602700001 111672001
225922852 440758692 19657861
14958721 54856081 118008281
302649785 272552113 328429651
449403506 277051229 42347201
108717241 8967066 387727193
84097687 100992285 258925098
288471772 66552289 559752271
67200784 344962441 140847244
291055213 233542309 363245911
121865594 183948365 263915851
92996359 212521 366383441
151233967 535136119 16028377
16193833 697072769 56241915
537080625 203487971 492651073
63103489 218984017 171356941
802350193 8401441 995885057
56195743 479651041 104132491
516643150 432757976 274672993
441257237 101599741 620388691
903280 188010887 50068937
162441682 130623004 350115409
711356353 21278960 932786299
26820865 171095940 123626152
712835245 310848813 409601809
732872225 523646128 229114583
216069011 712492521 93506692
1560201 6231981 59640967
33458842 233808418 123918213
811595505 473199776 29745800
194099889 420202180 194469786
274547989 196467435 384177569
865893309 369971471 12453833
747861723 147161911 636382891
88201579 99441661 272626537
140699861 12392257 445269543
189904321 704862872 94941536
308548615 184043161 422911054
6598865 880694381 2521149
177819811 412508297 189129754
81322407 536271676 3384226
15535445 9959210 132866425
491355785 358093957 320717731
250474951 150819054 432054197
437589153 595754785 165799765
27793720 487176964 79701571
81848673 5889053 326052917
46455337 226649729 145600915
19707121 418132744 76322023
376786153 80430931 615810417
258956341 242066804 338174959
183340116 310223005 247241110
137670403 88576849 349009541
303228080 908741809 60873921
98893481 554141569 35229065
573776941 286245589 419458177
25078413 20029257 159447751
190272001 37727935 18291091
143386601 115362880 339288993
656920201 174494101 569717775
269129281 95919814 511277581
88536772 24117281 326058466
44949752 387787412 2471125
216731761 151939871 396331751
69102695 90899965 235492359
304426667 61205972 587023669
60536025 63945677 27611200
272066757 980052386 53580031
35076471 335663059 105497601
613675852 403066468 10258366
549061171 95346775 676038373
147631575 698697409 89874452
450034923 33212169 764330741
237799981 142328101 38764702
8387864 45317332 97511797
123757481 111251557 313523159
212373261 855991394 65794795
130735774 6396241 42299524
20814431 48850561 138184363
6027246 185334231 72570115
171808061 316021833 236811207
118150426 147107990 283477409
55321319 167245169 180172164
62008876 76656826 232276761
218285719 568180471 139195288
484841 192358209 48123442
106732321 9468379 384555919
708597395 22221466 926964109
135840501 83988956 354837673
77739251 28879401 299366497
104659563 6170473 391781314
82136146 3670017 327906376
26704801 60818969 26814361
435640639 323420483 345190951
417380676 70940253 657386521
653356495 72281314 767131537
539665715 446919126 265920733
552165193 437515961 279438065
103903306 405038891 6473670
56534986 479537823 104600227
118127829 38013701 44019553
219555337 378550206 227633419
294840326 22026457 652886230
36485076 192838907 141274069
12050721 237007135 16758825
384680073 22792187 736093216
64421429 287999791 153573681
48790863 114972276 186467142
90085841 72034799 291496071
32294119 483153847 83642666
174586091 115601431 375794280
127512375 90246605 336086983
580932465 176603848 6213301
29223014 75830705 40425243
173767699 116992065 371611934
125443447 86621647 336069303
1053810937 100234421 759449077
295423337 116268373 506837661
298734017 31430170 633412329
211529026 7841002 555741991
924761384 10458337 1017281980
98398253 38246257 7249501
686882083 97295281 712325881
360471761 62184301 636731991
423766733 55602509 36387889
281009356 238747790 355448387
250071936 31070681 584703745
50204902 238006945 150776911
138104251 81829351 360067681
312220471 10361685 702132326
476455753 75485213 681008761
405385209 67366531 659921041
1070236 323361541 49630924
240840329 97332346 471990385
72995009 995655826 48712915
195633577 755401057 80874065
36680579 149000749 152333875
78084865 7340536 315692671
327425414 170730951 452309722
678746797 126902203 661074515
299037376 500059561 188810133
699652441 219533841 518635891
90949141 151650916 242597783
402378421 8204821 791882077
78035861 257955287 175951036
160607841 345384577 210195437
341421172 7023177 19081294
12335675 112356157 14484661
43086862 699143667 65208691
122460913 48686927 45349201
55348412 9235073 256495457
34677619 169253882 143241287
46229253 99858296 187329213
280229149 58748482 569991480
85890401 176883967 219237866
551194354 281066353 418032449
123121393 11715081 415881376
288866186 234371676 16003680
648722716 307365033 404148847
869697181 14740305 985638061
334139233 461503 751240651
144738357 751422916 78423731
33485159 135106665 149480124
776023651 2219701 1019236739
87208981 214648093 36299455
100847085 62310495 322132737
401589817 384289586 275673601
106670834 55598569 32936694
61736609 25432849 259889122
244707893 455201283 8769933
138613171 817962814 65376937
51254873 87966649 202496092
687473083 97352521 712485841
52708937 333751736 128755026
196283329 296801918 265241311
222776353 137842306 415512401
349140310 57299113 29776632
53976365 16029951 250634784
185324777 617716804 115990106
91978051 51271936 309271609
420582406 105506919 605573653
810727318 490127701 257416185
176201045 63415641 435188377
519042596 315017191 381728107
119703871 267323169 224721862
233604893 40394812 547460143
80397472 683312176 75518550
182315501 90041085 411557497
588487681 10344181 903987001
262239281 407956145 225394205
594919581 181687439 540244057
48790863 260117562 142585396
790895743 92235256 749569441
90895513 316733782 177373701
157907190 353695201 206730701
300537226 46523233 613717273
204377993 338583151 235733437
78549450 162814975 217485927
54969616 43041346 43490994
582073141 301585661 408571840
153780887 6706806 476240959
128432441 819241555 64940695
97084161 10258973 364547737
338852298 71939297 598664284
595916619 127898862 11523103
223840697 124860541 12621811
832176277 29175037 923246201
91081379 30032451 8946796
3234573 14948128 29617316
812672257 44546265 881596381
713813851 169731877 591174013
624979821 208992253 510264661
343493137 61560115 31428751
36889219 27798338 199405585
141218236 36980105 412076924
562158551 199679281 504976033
198540961 199929757 8573546
471760661 20284769 818655333
801104761 932265901 64687455
64263641 363045303 134695756
505981402 189779633 8894341
202879 686333671 38127233
886865957 247857073 513208921
45180951 522513531 89874452
209921143 318407043 5533201
636610216 212329151 512388726
34151813 101795995 155706673
110887558 69063101 329454451
7533040 302627705 67038841
346108001 71367026 15879116
408744337 374064901 286379935
304540033 598358 719579070
26635 454197661 35376251
26737985 9991841 172513332
215580151 480062189 168955777
618736321 12068353 913054656
235110107 315638713 265433113
590561588 465599694 260100849
421061820 121401739 570782329
438944157 282222021 378256729
250464913 10787196 619750462
423703473 268827607 387510225
310769174 170887505 446480525
348608101 833273093 75388895
604600426 9350651 914425681
411069681 90884368 5169281
292748737 558325047 159867241
29956485 203503609 126947822
395207086 42719791 703042498
132725476 70431587 16969811
58813474 354531265 128135541
334971674 15697639 700414188
573994257 478925021 243852417
17961616 18919441 136273291
44881841 525622546 18218221
10122365 198424766 80405106
162110179 123666589 356304532
395910033 241766193 404656121
20813365 26780147 143096979
422664142 677136430 3302157
73012465 157873941 211276519
68360261 227962477 175903949
166083737 49000184 428821285
45906049 271473047 137011667
122037751 165193755 274495708
162672457 150618964 333855775
602548201 470803021 254295793
237230785 288046945 289048313
452013749 137722081 557103409
258897241 85952368 505298765
177357071 52195864 2126339
1101703 24634302 55812463
70066277 255305053 170015155
247934121 63918427 10939008
386178697 526719025 189956233
366917161 40162758 690639340
295737100 290315745 315418833
4841233 183488251 65693846
126101821 85170367 40209371
325572293 247313026 368226661
174445441 104742067 389774587
116088709 292602282 207116841
147450888 146772757 16973245
14980561 242553535 87812019
297499 582924952 18919286
79312872 330638281 159129669
405567136 248563261 400531660
70964617 20166904 10667245
23124961 62380174 141602698
181643777 11933126 508656604
253015557 272724337 6018426
8651875 217655809 75457272
6719779 428416899 6346155
2969151 541845004 49044337
42706393 538134031 86369641
320633081 67701718 597781288
466151319 552803001 189936601
285885829 418132744 225987401
268807409 153228541 436876463
63785789 6193089 281277955
7474385 286402117 66691613
81470757 354531265 154359177
124138863 112211166 313660589
184768156 496908687 153802741
123045377 42169113 371425167
427852257 116464195 581547835
399569236 306187777 345877237
26139263 98164172 142589677
4423372 892570813 36624757
193622897 293526353 264978081
119687186 398538481 163394553
768709903 643340913 164183781
543662881 88090553 683353771
415187805 3418521 816599386
715457586 460783181 273872161
175419501 1403601 522521209
106678503 286213174 202323447
21599977 499929105 71687582
22974126 48353345 143174657
879460877 245059559 521472129
75772252 53104976 274288537
75620406 48756409 281512063
343204840 674297935 122310160
180296783 557918565 19120513
12850201 158031901 91672101
585235421 632500520 159566719
411116122 92839342 622002551
420370609 89390315 634661153
349195441 362161281 285834949
34884355 313194857 111164499
304954081 9027271 691041521
458555749 23346293 799242571
517816633 165751561 544033711
27335449 136138617 134351526
12880990 156121183 92461661
603621019 419378561 302068001
13907431 18326565 125408416
414243601 233852501 3664711
235079953 7848271 595130536
74604399 150361840 647047
3971362 440950861 53461749
487583831 104896729 27013195
508434913 957829771 57628663
192430057 67089496 447384493
58444471 303618985 142577281
26962171 596692382 400492
5553406 653303731 24798605
105245256 434269706 140382797
65523427 96976609 228611153
171230281 330399147 229015801
103112131 376328265 166517926
265306177 549721333 160108483
643367200 401997919 30700097
178331812 662205853 101715281
4015685 485305241 51960367
327648916 285324458 338580841
12969846 40547206 116614781
110772460 60486595 336085065
966292645 8900092 1026983973
671355862 2568378 977764940
165348226 134728877 350129940
1032680377 369422713 379285537
13555291 881643257 47857429
83679103 479925186 117138067
693046668 222921537 6102383
388899553 830874676 76745293
153397025 300035341 237267057
826895377 486330001 259459102
244723035 797419563 8352787
48874888 158894593 171400629
107752833 320702367 188886651
160303353 212256556 293187841
204750925 179748551 362876501
34482161 5095555 202557121
16449273 109345681 110304234
585624943 322344331 381119741
443789419 169060607 10406905
337221298 287949169 337799553
612586699 13176769 904790492
485780506 114965860 609202141
152038489 546742741 126147169
422475946 845951173 76418182
427990636 15046417 790488637
400716926 51953185 687142393
545788946 31737109 818495627
45269958 84593517 17636356
9193330 641174253 53196286
284950890 676935734 114225109
40973003 117010201 170445385
3132273 175233601 60129745
82066113 17613721 2754649
5092571 171459751 66322325
528631681 691437895 126449479
768384849 205927852 546721706
497105945 29611121 803132263
178470394 644983685 106826329
140115128 681201731 91858167
20461201 47035981 136979201
509096203 422453838 36185961
22069996 145530547 121680511
49035811 757308781 61063367
82809658 348948529 159765076
278018849 168538113 18318721
71106595 224034136 182402452
17785081 354832314 78814737
937822161 334294897 37637701
158903627 380285998 190127165
257128021 136990691 450820696
9942131 265521659 16161997
433315585 435011127 5647582
404475028 54685176 683947757
234907942 405916129 216186117
262693735 240145365 342084695
599172481 746841355 4461045
196926301 298536961 264711421
69395056 358831969 139195288
660055824 276775845 449585193
263313045 793058527 80792965
832815817 298491012 432890939
1038148291 41405906 908290764
191569 59322952 47471572
282633201 885781 686014109
360628541 224032222 412076924
64977121 499180167 104967094
726570602 72806857 773132359
383275561 283191967 358398901
206678185 7411933 554551621
288765621 839359819 71625115
106229761 145728281 265628944
686857009 158337797 604515022
84893173 535633121 106444955
26140895 445034669 81452416
146264659 578716711 113984937
101286849 166572637 249373633
627263806 720373501 12571593
340174234 44109103 42016793
569524099 244086753 28096633
216265212 300480859 271328617
210213745 5856853 561435461
569678509 38910366 811468265
21569897 281536111 95748301
573010659 7274121 911396962
41264065 277129609 126749827
177265585 314383711 241007513
664974465 17416979 922139674
92918897 351200773 165314843
20945665 7913614 45399185
555468031 150043729 579493689
66280319 117275425 24428881
280617670 589157929 145007006
207026574 5781569 557077481
516643150 345580327 25415781
17372686 190672273 100249026
54894573 477065569 105255425
130378861 355846251 191195281
698180913 267397361 464480109
64786767 325589461 140728787
172228183 355995544 35954746
119885569 87356965 323630701
4021207 252776884 1581698
154548743 209335976 292356769
71671339 70412497 252361060
436704433 398378753 275240593
78427867 34709347 297680733
579694237 219524411 486975237
144458737 4968217 466956873
454850673 989439645 53701012
37123878 11815341 210355328
106063307 11420674 380332801
130444741 382535701 173801269
12729223 322390273 25899189
393395131 286680874 361223435
344517794 343163827 299306085
4217677 165989725 63794791
51261849 628462750 77028481
210256323 870985101 63255081
16467493 488365879 68460225
4161970 695454187 48404107
16075161 27899269 127239901
438008369 186850963 491042692
328995583 220811501 400146121
312114177 233417805 379139097
767695231 474970801 31562061
473672409 79222765 674288630
47042818 259281448 141299818
120259441 632443121 95976136
399594983 88786897 616237473
455395809 72220006 41728945
78896833 98702861 255227666
199345201 7418815 14714926
10094104 712532680 40008989
243617501 589231117 138412881
467239187 292830493 376420865
419130273 321465169 341892883
340982044 142186161 499953416
35038401 108941930 158458856
140691231 107190819 339665581
168138192 598210259 116592723
29956485 176888449 16302705
87806158 405162171 144306911
86764426 108698297 263495921
254533505 159446526 420741909
440161861 233612449 429581865
540770779 520275016 215658941
45292857 24398014 20917401
137981894 24290209 20529981
7193318 133445938 80931393
508209337 10702392 1687169
336426081 310500245 320675425
343337905 167233823 462325512
429713155 147920810 529076913
580843225 149602113 591186961
252145657 288306809 297307585
238970177 42751171 547826353
204048841 919542200 57909546
272938122 709076201 45018029
277674454 76691011 534719197
258421771 4105221 644177722
482796451 46952941 22922546
211488497 584795275 132178402
434906217 56971256 700689183
137523801 18615441 3924955
5478073 556641667 52269697
591214387 302199853 10744384
46502007 447052282 100049761
374837947 2170585 1057885
30278321 416873521 28661634
174756905 103792934 390492895
5361338 17448009 85390435
379821470 117244502 556356226
538233141 494194621 230453829
55638449 724930956 65136826
569745359 53239445 774643613
210380465 197013376 347590123
6163221 621563284 51026830
381084809 4262623 28004719
640309651 281710405 437568901
554268553 116639761 636142087
295219865 118855575 501732685
277859451 829500323 73003239
160303353 984065063 51107049
180046049 627533336 13448449
486694321 722655212 42862381
163885211 49769449 425523060
784904560 446720065 290353453
718469753 33319841 877450116
141189049 158613673 299694985
156479077 187579766 304285891
607399679 238775672 477528367
117188617 2513029 418846128
58404709 22579712 252028316
420036175 5373721 20212929
313594668 3054631 29116407
276209827 287163049 307367726
91129815 500247826 116562966
857896758 158258309 634792705
57202681 342432685 32360376
493915111 61115906 716622689
36653280 38272727 191804317
161261967 433550791 174815733
369850934 128360877 4528206
3432521 673376479 48109843
936978533 110926607 726023241
188908161 40359007 480001519
663622849 87966649 726056311
188888631 18018937 505479586
59960581 70725856 30069779
47455082 350703900 120032951
660660421 622623817 289276
721177414 50723785 838006453
279612558 55401601 576926462
811144801 370256041 363325521
101409909 123390112 272977453
29604303 335663059 99005857
78596733 187920173 9428509
620267363 328139801 378887903
248457054 24969001 596444977
31031005 4932263 191670111
494864876 14205997 9877519
3911811 9221993 78065758
74689804 246744532 178048239
83993126 46239763 298388161
107799016 434258459 143790739
474754169 75674241 678393065
325793041 18796466 688299399
455049205 131748469 566815989
83074569 468320782 121582186
43810216 247134805 136894920
24572533 196657999 114384705
285828481 103573091 511328658
809070541 369714385 363634623
338155930 542069206 175425823
490661459 216956212 463800631
91555165 115020571 27127893
130762285 844934936 61740015
359891971 1916401 769968585
270982771 384803901 243797579
11761441 189864869 84951665
159588541 45561801 29270169
703225461 69755608 24017540
139105461 4844337 459631576
4358563 200700073 62607601
217171825 193493231 358292068
576654319 649725817 152920021
20569249 61636663 14242975
655030081 213927253 42934276
214759201 186645306 360899087
72296701 51271936 269209603
844452225 24025058 946532161
485244244 421584067 274051738
98780473 692347153 79856455
41660503 928349803 49469255
48711166 118935056 18677209
504539476 403737539 291768569
496400419 28262321 802962336
270349117 29471467 600287920
50364809 187920173 162872533
587076513 18848259 879162460
32995201 273767512 115261186
148366397 245956638 260206787
666908417 106923643 693467245
221412077 440374222 191657281
244684165 90342227 24161869
231821883 102902939 12867361
415935001 219377062 18545528
360912241 413322785 247241110
216359857 221779977 9062301
40451487 78019153 181030081
181562975 393541529 196690825
598530781 7163581 32197351
78564481 428947401 133373926
468239557 530322961 199335445
172868041 495095413 149580858
627050900 2628965 39242401
333783502 488125201 202279969
315754930 155067187 10655476
283806839 667199097 115598116
137066172 158706901 297886911
42908328 44902060 202719281
168959897 168161049 334127620
5489275 277695301 9685861
34930365 163285123 145732879
96476101 203846896 223506641
6416150 505928813 55048386
39840321 676450731 66568741
547275826 180375729 14178622
507467617 121006457 24087262
88730675 364892287 159532455
640819026 340540056 365758057
874443642 511347286 246655853
146268851 33391401 43437437
152515399 285584629 247260833
91598651 145338851 246327108
38423305 181365705 34590649
860633641 574479356 203688447
29608885 327927606 99764677
328109290 146890536 481285828
158563630 601263057 112710445
336753346 161152921 467879998
979245201 380424673 3647001
36481999 131097214 8243873
72719241 178102563 201765271
330677101 236300103 388484559
289918281 286817893 10453675
34653529 69884291 171988854
710295844 209895697 529132787
152380697 638337428 102856521
131643469 346777931 196142093
118329697 405750321 159523951
307656220 249083524 20226907
378530461 132528993 531540213
49089025 348192217 122489095
794049993 37037557 893109451
340982044 517876887 185901445
29966977 16256401 181523062
972241211 111190951 728552356
47873683 4169465 242829361
716445433 191333476 19455850
14755878 328558528 77961547
82974088 155423119 228598508
107062768 580513417 100402511
259393663 678049319 111061523
748644001 598000093 43505057
225422317 320156166 256451105
51973773 476749651 101988245
74252305 101533696 7885685
1005850851 492761581 261335701
587119427 755277346 105620845
26467449 17094397 169762817
22103233 192711707 5647582
938521 339199798 48982285
526429229 11038721 877385165
176829751 51714807 446690483
378212937 516079137 11575591
60415461 70317236 230894005
7656980 60846646 23077417
46502007 666724201 69775044
598998783 16477072 890778291
61895027 107058358 213846571
121506579 46109917 365113975
402678335 114071075 579585881
122264137 32797381 391781314
879377742 205493915 568277705
41607829 45157001 199220518
19959096 427700092 76655401
363924705 612664976 149811562
608010397 25486473 870292621
650914381 6906593 949667881
314641111 476715205 202194631
604009189 448971128 273295505
33659641 830193697 9178489
246803950 56495982 14300048
87445898 248477281 194718436
454017777 365485825 304166833
167636009 324924326 227698294
406170805 6663871 43298701
7222216 178784596 75561856
494258677 444871252 262540576
904578445 436975129 304128046
40138892 255616081 4746269
85535544 29909069 316717857
414271624 205316737 456524369
460753619 419202585 270961537
476626 1651618 52267749
10690633 133665544 91824937
378708305 363118666 295036485
19342953 64561645 129698896
179664263 178880809 339822114
655607401 98968897 704075461
143372583 525536146 132945121
133448965 198318126 274437830
467757455 239986811 431073140
25915645 895172026 49377275
59352161 671633 277778768
181049595 113624941 4780049
135957772 84745885 351303111
685920535 196601406 1753431
126068885 23772314 408973475
27568955 730198491 58404282
49798531 407738501 110443425
21644011 411882571 27949141
1187473 146361121 52713301
340786225 108069351 548962943
799940225 291698611 450152066
248893105 281082401 300221394
370459653 372298161 279660201
153633718 434563312 170723757
77758009 573742514 96997441
73536974 404397841 134290137
23642991 24429460 44403761
160263721 109108555 365649109
611875 18529057 5698297
125783038 41967051 375173109
165312977 372223961 17193176
257336381 151097985 433116161
416241043 21653719 763929057
228293926 147467121 406608281
25765411 957487393 15306633
201542035 381443262 215803501
303765225 35776420 632725822
14144833 143665389 8797033
35780347 836140195 35921170
41490839 160817953 158920067
157827853 232836265 277261482
4284017 544614001 51634089
29691151 100890646 14370682
246737625 143881201 431947153
20207471 85534899 125786739
153525626 226660576 282060991
653473609 5873791 955577689
648187551 269286337 452397839
330073159 547639676 172068031
49057413 332871553 125737921
168034714 272573659 263137569
221149601 161942963 390668689
319041921 232661311 384123772
381306646 800568637 30997597
636917431 271548096 22583026
80697170 371462365 148929221
258981607 89656945 502915763
355237741 1730015 768006793
416701281 20410657 764549761
5209873 17981248 41041996
383292066 7623529 772700757
243617501 336592280 22833345
347133289 466105368 216377889
809345193 86380756 762205996
109405969 12953041 379355653
64744176 16945804 273002497
64367535 397981 16728909
133535857 3145819 449562973
255870751 251363521 332962710
297110485 604781 710350939
997186506 211501941 565628881
679876904 25423091 901750161
491775353 304366243 381550346
66983197 168461721 200271325
518541771 299406067 392253101
1572249 580537909 46729361
364714321 20016298 726814381
407885881 142192051 530995341
307931065 773729601 9316549
519636607 119054453 613238419
199020151 39499201 6102383
198706155 233331712 312795901
109169353 425850151 145797559
322554945 20950876 681626397
512996498 1480051 14610697
332773881 46658333 633737323
307823137 121755544 502779990
103221301 226215505 224742761
372399802 275397217 361111213
270799853 147081880 446379505
414556491 10086493 795246985
90739071 33279657 324276346
519252455 9805689 879933781
361677513 133710036 519385657
197441537 292970061 270371249
575490635 4677973 921670689
258638017 448342089 196061824
281511433 44081071 597533333
84507273 233201233 195141535
11766265 247472944 81600325
196733601 203221963 332891560
73224216 382381975 141480292
230524889 1015675 602534029
241817347 198781961 368100968
46347508 176394133 162526239
1775945 15304446 60183949
6566085 126026521 78395666
287150017 368825425 258092286
177950191 669169775 99787249
165465463 10751777 484380001
205588384 12923583 536356280
317466973 6272278 719507377
134252749 347902213 198158501
41950133 602666325 76304380
73027857 211836856 9739651
279001957 5843133 669726751
1019085131 385065851 34348353
246019816 91776369 481015911
55632769 175999297 178648819
360085245 499075711 39121209
5738221 30840426 14204107
111824038 17316488 380447935
945480449 236820101 536466331
96880466 247470229 206164081
655214659 264465424 461000041
133202004 85816072 347133640
345080641 575136773 161362785
41059873 20410657 210122903
144720843 73750249 36641386
758847706 128122066 670665421
219117727 120249157 430156279
111851313 2913391 408803617
33706037 807988285 54350061
278008102 288387126 305902508
242753356 273283497 307190416
112969756 673513417 86789188
451500877 115828486 594456443
551304701 77103131 724433808
71555137 947557025 17304156
202097725 173393137 365000257
95825731 22169305 347836606
632253601 307712616 401077969
257220601 277518865 307876837
9926981 12577341 111323431
176013165 150927328 351667864
152078139 86380756 371911243
5556145 137412097 71174533
246050931 206694485 359497077
325354446 268361926 345899545
72623149 28809594 284663856
194178581 31080105 496057090
26599435 35626047 157819442
137116189 222827543 264494233
78138616 814878918 60998789
17422693 597310981 29587592
331821712 18169196 692452639
286554001 331451777 284084505
326229431 333302300 298236401
4813183 25514451 80696715
80458354 426285588 12461341
549408901 670157413 139047663
6972500 472245861 57510664
89207911 155783899 12160121
84114061 110762833 259501094
170165087 142102291 348448593
410805137 233669145 416944417
38041027 15186177 208342495
48081601 335800389 123354541
139421508 944357401 53414161
75712282 395118513 139848013
56353811 8358559 261211249
71732145 531264137 40603267
374213681 340933363 310404097
23390242 143018129 124752937
526665934 455076113 259933321
276635043 496974033 181219117
276411371 874610076 64407169
94781571 161066839 241575556
27709651 197160616 119236933
201491119 19864979 10055305
364903167 180678924 458147455
225382585 108448156 446921875
229286305 3003331 594793711
9503007 575043321 55106449
130373661 17204241 427877634
74973377 775019961 65651358
284421841 208415041 382335241
259478026 139600921 450834931
698311417 116743893 29337743
813112455 9584281 999493826
121372552 82856248 330127273
103344841 143486554 262455571
25423089 35295601 155399908
660957727 486850381 13881781
536591121 616274049 162365901
733630731 148383541 627256481
147601621 161736589 311071527
12415657 745573717 51743334
83370221 704933100 75183641
265685827 143000431 452845019
118981557 125713217 295993549
17321449 46762682 127015533
160778946 40675051 429653638
291596293 357795635 266779756
633756417 242337088 479889805
527071820 81968426 5947195
20639673 214463701 103082221
478154866 8016976 851761726
564679329 430649491 287546725
203525505 177925733 3561801
190343049 45829490 471558193
468649393 193970241 19984095
27853882 484972921 79955577
125105332 173392275 272243549
199456650 605551213 14519098
170439420 215971120 20917401
40475173 809886001 56422137
245865406 645880519 119534401
201868219 617796105 119552683
174249765 312709006 1762993
300855241 581895953 149542039
224104013 524622673 154312453
73858111 448733284 123305441
257153248 424072144 213480193
2865870 36685441 39024721
147573313 550493441 123190681
9673327 211101203 79143399
721130881 293507935 438581291
32566593 60900481 170172929
100299697 35008261 23083867
152303126 113167165 353248951
135419586 345977191 199476537
8708401 409753547 62981199
5446027 215129891 68536623
310919444 758617763 89972389
534403653 424820522 283354111
464763223 436024636 260831233
138030137 636785386 100499001
523416221 410217881 292402381
325505281 443577566 220282147
214433730 81279151 460672426
347169853 29259376 691372761
184740433 160399076 18689519
428717269 91579636 633292076
281350565 607314171 139253929
218060256 588695341 134198744
568901119 560892259 195097552
615556769 150658880 598604098
494864876 31535973 798278545
8553601 245082918 73281997
417510295 41137001 724058061
73348465 393980182 137799841
457089571 73318201 676116865
694341025 84331430 741172411
386351629 76447489 629890341
496533569 519216913 212208265
32859217 61873351 22484919
81872920 207285134 16377309
6413251 214845905 44995879
103896994 147116645 20086963
62395309 89922031 226036769
397733561 498606296 9514451
155097137 632443121 104284701
102422476 278102849 199529525
479934181 243318369 429352496
30331809 282929193 108774982
559148152 475339126 244508881
104399835 843564940 60574687
103354427 64858501 41856401
74059833 312254251 2623275
170959480 616922861 32936694
828257736 637387521 170172929
145363044 169661863 303692583
100422715 137537429 261604115
337130776 9130129 725349826
647809753 7240861 948171865
15541555 5819131 133970328
94547152 285856741 189908328
245588452 36137887 568683424
570645136 155928501 573591305
115467679 687499561 86445709
269583163 35746063 593305957
218108705 95386921 456443263
156236241 133086217 339106177
193432189 97691701 418353937
232156132 353571726 244580085
328956397 610347057 147096379
145440179 76441 483396144
37912421 247061656 128587081
702123269 235819553 33346146
174349321 454197661 165104263
156648701 831911208 65078031
854776693 288516567 457632806
80604651 292700305 169985119
817026517 1776790 1034740201
336961228 819884635 11515838
69972321 31313409 275414167
153309386 68286232 388876960
130237633 538935229 123481389
18270796 5081753 145402823
12065835 175548565 88555705
142364721 44099412 403471734
478908183 17247412 41760505
13944734 289873009 80204041
507040993 313047953 376645201
120223633 477121576 137906845
318220365 192494954 420361234
4087381 254556961 60542741
146220021 766760501 73864267
240179131 139673491 432300257
13802126 356160347 8497105
428123955 99126844 618025051
218038543 633819121 42909035
902206396 840790287 86627773
70100728 821553841 59338198
44063041 195346537 150159549
2888053 283648849 55628156
38269960 795032609 55778655
211165233 142420279 402171265
180582837 573742514 126056266
154026427 273690682 255091149
614973616 29177161 856826425
84688257 596819717 92813773
151644742 28304827 36387889
26796841 453625859 81204583
27444231 93890314 21396606
260862493 305864857 284611981
636028181 41070001 829919949
637643633 47013693 813888958
566554249 748077193 38172023
213583906 35466659 519433141
203201426 354758073 13526285
352273429 386517721 9556789
638131908 420517501 305586106
284242204 5262919 673097797
12907093 18246598 123472437
21511012 732856001 56805841
324350497 35689876 652499936
4225453 584310107 26754601
133889449 265212010 32555817
259620873 435099969 208753416
183030061 576929101 129297869
362419765 799479084 86217433
348935995 49461751 651184346
77417185 548604001 37686223
43778086 35278762 209989207
5474737 41195441 82179530
673976596 144929494 623207649
205192051 317842573 251859688
574008787 324728820 21432013
161420218 209052701 11187289
72260659 89467816 247995769
83909442 18949875 118309
48593581 560168041 5596774
434773879 567979259 180216301
70805593 288644409 158923501
516463081 104486077 650263309
349835725 903973421 62968573
60736513 288306809 149533777
131119096 238567201 4726345
474246721 449561449 27843551
392853481 16187675 765266701
136108779 454128273 23220313
71299339 578404813 94045381
398619841 343951697 21357832
518922181 803699969 87637241
99390961 135468423 261409353
202796881 2663091 556510033
279700534 109174941 498824085
4287113 36074949 40961061
297264241 4383431 697695841
731614031 321876919 610351
650852501 438462271 41189941
31633567 183505345 133462670
852649679 290163493 455733616
1031188621 3780781 1059881901
731188594 285471181 452274753
255884413 464007482 186367322
26009361 592793911 67570386
347254513 300699797 331352876
153426989 72559561 385875009
102513853 348192217 177744051
275297932 14637673 647200849
137612551 8012686 448923865
423613516 377430373 288342341
5688931 40188501 83233541
130516771 39000025 387699437
40928623 318129276 1812481
527775901 115305377 620947313
10651117 428487565 63851869
338319646 170089301 456430535
2500293 205562591 39714497
191114737 509944996 32967985
150642042 494536479 144476156
283147465 846039821 70109337
113946049 485996113 133955461
371204027 477576534 28577292
53915025 125851615 194271391
420678686 91031205 629730094
16441791 33052231 128181410
408428536 261065311 391856257
24773878 929706121 48212935
219263353 465576889 176682331
996196488 215812097 21281254
17327029 636828909 59828418
660926461 345744634 15887611
472734105 30287137 781161973
9556093 26417841 106276951
545223337 47887929 775098273
82994131 171419667 220416931
89794265 6360641 347541181
354565775 425446041 235444196
374124283 238997886 18941521
93189529 466949491 125543503
17648956 297113389 85661412
782737073 25292641 28428381
330087913 19829665 688169359
189510003 508021711 151038901
84233701 190554429 213320417
286222231 145738545 457603105
38439489 333029311 110315099
67210921 6829941 288392753
10177971 157017204 86953252
315985498 561161351 162030569
56072563 228250041 24507400
460863241 624591227 153289425
68471176 634808554 80451865
411707317 106225334 599508625
107552781 5628561 394994705
266136463 351822741 260234964
186341825 61028761 453431206
488170441 114890401 609530146
104266891 251452081 213715131
169428546 607982205 25232401
206495521 206677681 337972009
28284621 106947567 145371961
424944451 70768801 663032509
261082397 99684945 496626807
567989293 172206871 549010177
123003243 5987201 422955163
177232957 992329535 50583415
272036206 316092481 286691065
9389003 883566261 47195266
54567401 24688693 242907674
24358899 112793653 133632377
823388737 341466904 390163885
431797836 459310671 243029665
386085374 8184804 775030236
290335657 17741373 650497315
397014506 16123641 3407281
90020161 359087664 440252
299329613 831911208 73216961
112551089 237365794 229030465
180857189 56281372 447099602
120215579 393211 430503670
453967801 689945587 121899051
684822097 192477391 44006161
41413495 65913121 188361676
212101157 158431501 385918444
137318021 116639761 327756715
149943633 252113333 255964476
351009596 39840116 671533383
970496311 8967066 1028159870
548473685 210330019 485477926
51785191 44184701 225719692
50779093 28999689 230496285
55953625 366032913 8650972
54082753 665700344 71247551
670136574 34658858 860560118
49291905 24465826 235586194
415559593 99387235 610864786
214259756 52821709 6881321
73682911 10048561 302079376
44777567 52112776 15463135
131992741 219951835 264089281
914415448 30743923 931141584
98750791 143305251 256705073
479405278 170700601 526151176
30235351 141499441 136846673
396178217 294223149 355277185
494864876 69695445 702223319
46566061 136466497 173923537
9165709 712463981 51843848
134111271 156534786 295086767
74082803 5389638 4440697
154041403 81139825 380497265
129891817 144979984 299225193
21267433 285385988 93986797
282075128 458471206 1458061
56805065 138251821 191464971
154877641 657469231 13098833
285198920 975983401 54150561
822364625 176144926 592939037
108491797 84614713 311451393
141020561 345815962 202279969
50334927 619999700 44850001
1330102 30672765 56059786
4166273 425542973 54439537
200116351 743527 13082065
11122162 168160621 86289691
64134907 398944113 125254879
214799800 782452916 77520631
423747441 61636663 38127233
62130201 119330895 208467931
201457598 446176045 183929406
254792376 94680280 491594822
12267425 104078833 101205391
1012408351 205200882 574393366
110137826 102468136 297294985
116258101 737681631 76418182
816570013 860071402 79789347
222954269 404737323 37254634
128792863 63691111 359386675
280901496 756952111 17561141
518234593 143443591 575790799
727258741 18261661 942800341
736314910 176239601 1992445
518332816 114456889 625112769
123718687 243616059 240413859
48048561 509292609 92928351
670856176 5466151 965375997
309841221 265837805 341412977
447395881 745327363 103609513
816477553 88664813 760787016
391606489 374878095 283432285
43741997 10132673 226603313
14135184 248271871 85813989
278969535 82877704 531253955
239810313 96564448 471159019
32657134 100780621 156942261
521857162 172987937 537493724
470108227 55527256 723567076
511697887 588832360 26049332
714736621 222065089 520417166
140231249 7737293 10259041
393815093 300839813 348544301
335129719 53099971 4984057
591893937 105374875 670049290
770594826 32470091 897299961
528471061 81599491 700018671
3256876 802539221 46816441
260533739 768907217 83340461
365917312 723397897 27051075
676084426 302372650 415493983
287269501 255526145 7330183
715018711 207364326 533980833
633964941 129549025 646978451
30847048 316777299 103142553
591325197 47908731 798458376
186880513 604946791 120297454
454190941 8993713 826680445
145289299 100014341 350776171
353945237 353605675 292713121
513772761 545822486 199502705
425320138 20591236 779202133
203483036 71114721 463231425
25988689 99136483 142509251
65544610 23688751 271165744
7634246 343943496 16462447
58572224 585662815 86512731
253880488 270737320 313598009
40537225 232101754 134054866
43531326 55079214 197911995
230529496 39236801 541588193
96660473 592241737 15811706
324689889 707468941 104797591
422684299 285443425 23574307
6507936 79392546 81230761
68129071 76257520 2165692
80644091 511894575 110678965
127330332 183679721 271000447
14493751 1284643 134444814
652537787 153299191 604366651
68949021 288197645 156911641
449542601 108882352 601618809
75436048 117107803 237787249
16828008 776304193 51457715
685172125 386847001 332412565
813815113 156365825 1413217
14543531 47780053 118489372
26960165 358368383 93050336
537842146 87865951 684611896
17457505 44375241 128228833
153473826 294389761 237773761
97090273 544757163 111871317
103221301 130116376 271350871
262967245 699471301 102719611
265150921 194051166 382102645
149412984 865244623 34575256
9931267 556862769 56651047
261378707 538672321 162986574
321757701 455833674 24918040
577677010 823036600 86636296
64141879 364906641 133970328
389511151 153764645 506454033
284026649 250255411 348661663
358248961 468320782 217519097
47592340 528984647 89613661
171527698 370685851 21742633
30404863 72373276 162050841
26431521 785529320 52840747
262469705 115221205 477659554
577072161 87632936 700434817
436176076 155423119 521962359
298410807 721367884 100037026
16923681 519174898 65208691
565150027 368825425 326579761
86238634 166080253 226643197
32870521 79939441 163913611
38508889 301816865 118801901
5349249 543987441 52740953
58354131 51539349 236861349
248048633 318100502 270874423
854663267 141074526 15668019
102497914 122820105 275051393
425130761 134286665 547806027
18723473 730542481 55997269
190790821 280447981 268780090
34947751 324654089 107841605
655358705 88559428 725930865
301921280 580513417 26031277
209571649 177250386 367249148
540488875 493690447 230651146
113613861 237924049 228710791
528298270 391799577 304655143
684568749 84728943 6486088
3969901 371579752 55405897
191496301 885213785 61221321
141063376 20614133 7935571
292043921 515049809 180189775
715882478 209823801 530960117
620417801 48686927 802915345
573835294 155241217 579905640
163437067 95225911 383290779
475954349 562665466 14508240
422586081 453234849 247212241
108491797 5761029 395561953
29129281 349251691 96323095
280202673 42859809 595796554
166543183 4805981 499866476
340584786 572057335 159971761
182888449 140603227 365663453
70796585 415135857 130779505
446963731 111775448 596705145
23687369 331267201 5637281
525136080 372035 920093785
827198881 625525205 172761769
77831905 143517659 226846105
505562641 262619761 46191223
322270497 527149801 181290544
270069438 74202415 13965337
153660321 693763726 91672101
19262449 724550059 56661133
359958702 586844679 159277486
568886157 96959721 683622785
86929387 36817327 311958731
30213841 49262937 25944211
763147957 875425011 77748075
127382743 87966649 335584646
782023537 278714355 467375175
361204465 1330231 774555944
103575834 1770241 393556801
313001026 312829903 310460613
358629531 341099507 307876837
173745881 364844833 2888047
17442970 341665372 22922546
8635227 89810607 91598221
542820454 303759604 397215316
626592627 231650551 21411101
5650905 204747761 69984949
39662668 39975393 194874373
178471238 61929841 438509041
373175769 197013376 448051501
683891741 33229629 872942999
459783373 61512957 706154623
13781666 17967328 125345746
365206413 58725049 644587735
210873694 68765079 476483827
573224001 877329637 72570115
537543070 270422956 32808241
274605764 113426713 13573393
278350220 93982316 518940199
112865721 154242001 273185535
42862605 28562077 209160907
277423219 852175 683285338
712110015 310727673 408714061
21589681 290682778 6361041
915799443 90535521 766420481
54716662 200868526 169994647
527489441 561004519 192953216
97838851 845951173 59774473
435640639 35336907 746388451
534858710 172302401 541437501
333575705 78513852 589789981
370591201 87618028 599764906
15755125 211006141 93333805
209196769 47608711 495248545
49407850 21872668 236595477
64372393 61701604 245416081
134448163 271724737 233373771
409739177 28819183 753146125
415132819 2670601 37541861
292432501 87149436 45047815
147514577 330946211 2435376
239302911 189936631 376529427
39662668 88498801 176154103
27853882 93802697 148890613
282517129 659402863 119474029
75850578 571843068 2388673
38462326 501685845 85704064
362332385 43509675 679853479
163408285 125018289 354759031
78846873 46876891 19292961
116658676 181625637 30970247
14735029 350659891 35768711
332599793 68421151 598660921
416134027 374207692 289030281
50793886 314782501 131709493
163932682 217786426 292228476
140145685 223819987 266702639
64399982 120052115 214881463
184186251 226244548 302914211
540573537 142741133 590883945
54573521 27146604 241312648
72586105 28919630 284342421
308235432 295259655 1637111
816880219 32128644 911780551
44617501 583601113 79511929
76274391 77453677 257828460
126884443 77505473 344565365
291027355 583825583 147790977
372704301 308195546 336436276
293752473 307820095 303307993
85222201 710350597 74702611
747788549 147776649 634003249
550202941 900427557 68488161
42583916 42174991 204054877
398913789 335021261 323078659
219699481 527373901 152287801
166976665 382768621 194399689
696998953 845696776 83001661
325330643 83023240 577583542
197587366 484518798 160226041
152754316 105446819 357632461
415342921 76758760 644728060
247038312 816381735 73344241
62717929 4262623 280908267
65730643 496349983 22979681
60056837 888276505 52670237
611555251 16328641 898483261
915961685 218993872 545782469
573010659 512645311 227316673
8894881 176896153 4149385
424051359 16089611 767625
96067467 130006699 260152516
31980673 159922741 141389613
94930404 30236539 9784931
63871991 496290409 104938805
51934701 363930611 119700557
808555956 225418191 530269246
270372145 502766753 6818953
34506193 9894175 200040367
165926341 41219361 436486744
1931549 45375367 60448801
104489819 210583243 230095103
48957825 202219821 158083727
392770545 35997697 24408851
56929141 408283669 116232461
415900544 5282323 807820910
119232378 111429391 304210999
240497071 235188626 332739208
20131903 509184201 68161523
500390584 30855041 803386884
876494359 74000875 798712201
355043386 248330191 375670149
3508877 629951311 48682273
97983965 462572251 129197626
5731349 269011301 64471861
34562331 42630929 183851697
832401477 262751455 20057023
6848533 78477499 84344702
29258461 24435121 173203021
5670163 251639949 65654419
401962331 215812097 435697613
607481911 47201155 806116041
382003453 652458165 133006007
39820991 88148600 176561617
891831976 345443617 385765192
291403569 51416131 594311193
584978431 702523795 125415025
78565321 18161611 29409081
267621991 179008591 406889429
48922741 74805233 2283526
32040801 3548965 197932311
108348001 624274949 93885519
106889650 657795466 87322093
198012439 258858401 291447121
641879109 169579855 575187021
58210345 58211649 232476200
383101720 217576723 428469553
70988401 194644081 194255425
218060256 43931785 508514924
716056228 2230715 1000550309
117502386 98802433 313323917
672238794 460813841 4648313
93904700 489602701 121428511
371425209 667633825 127468211
201745963 406195446 204192621
184413699 859657 540426654
174648151 544241104 133414436
822871096 462999601 283238825
269420617 317418366 285711935
162513626 88471601 388613437
135675259 49769449 384739867
36500181 89403766 169359169
859419037 52175152 860933081
650753537 851062653 81854719
228279217 26368849 1158151
369112528 95650681 588796777
26320186 11238457 169405683
459783373 351636304 321121861
554341465 979197677 11065681
88028050 212521 8243873
455423035 2120301 856661593
352123257 493395101 204516361
138118369 266147869 237624730
24983101 193720221 26225459
698070601 275106015 456854753
520037134 153097960 6912714
281541533 135544899 472274583
80033526 712442798 72965569
225297841 166190591 393855085
215314266 191594745 357336184
51752991 470453153 14216017
170408581 433819777 180015001
115306577 721861036 79779601
694118501 274456297 456043127
331811251 201252343 415098491
5361338 183679721 68811891
92833921 415694417 142259585
52751832 102501100 197999169
475094156 304778189 371336539
434161513 11897671 808438411
65477985 105054249 221382161
20975748 616851548 62874813
149098699 328083622 216369208
634858129 65549541 773864473
68983741 81659925 240215037
45766046 147081880 168895416
90600511 638848417 86657257
584336299 555947549 201476568
90258499 238964155 14443815
536346056 161613731 13355629
643119886 65255495 30957914
349036853 68879041 614487875
289068001 106068472 514168903
37165251 422875793 20922001
601657815 12694809 901032301
275553091 542503755 163087832
397792513 934214975 60327301
27415513 276932865 105073109
145685431 19423175 443636481
242703637 8545125 983179
99259269 2081696 35452704
567384808 79602433 721874701
167896940 2542501 507562021
334901386 583437246 4922857
40910383 108882352 171589304
18043936 210921739 12372046
339540854 49639729 644138001
177109505 445548881 169061785
93773966 83238657 3949801
481904556 197193601 489191016
268587901 570857322 24260797
51716401 925909732 50530667
71724547 13294483 293834887
163703913 195619784 311046629
458239285 51098465 14004541
201594535 66685715 463020045
57252097 154757457 188016228
696104859 80599545 750526547
137765686 382907250 179586975
905454841 514446 1055955265
17495255 73818915 38561249
100187287 523646128 24884785
18642895 191451757 102419359
56083753 474503941 106633276
14708382 181677796 95848126
27280026 269667791 104662381
481389688 181063921 511595425
411969448 726749458 106509703
203502157 78924241 450152066
5410159 239254896 66600815
481903588 216501396 457978452
126705034 19440731 412028257
614116007 2291046 957415498
1244 68646163 16600726
77043899 945413386 51086711
50687617 327754447 128374297
179846426 465599694 166292899
169714961 831148769 66596445
144427486 185778136 292065845
841056585 241526681 514174625
84362769 464813176 35066501
26535386 191114221 120022183
177881281 723837961 88426793
25779511 73120202 146239129
290335657 206984185 19161653
383699742 264568537 2366983
7356145 34064635 91034651
696708031 301958815 416634301
332267365 902919873 62812645
304917614 730547761 98189962
578130805 47277526 790816177
880591036 63530039 828808353
774632893 572964017 26294089
480374857 71868497 686714436
119760244 6361651 416465521
142541811 157774881 304388624
40425236 153299191 157589356
695008931 267133076 462031881
173431833 496305516 150612281
157189660 19951465 10107774
428428666 442202475 197157
108954049 51416131 11962693
120412206 85437280 34005778
363683405 116969813 552065823
60380521 27572455 22265952
359745238 354145096 293936113
298631955 187620889 410564857
129364306 171663553 280313776
81188693 858977361 55896661
7919101 700157721 31161933
172770723 530200121 137201165
151131747 414389039 176770681
433510717 517370637 201356467
69952961 213643046 184283841
297335881 110755561 34695033
278881603 159446526 437078063
327916309 183615830 432769861
121053334 28777794 22688334
188654469 104078833 2936812
89348066 653195179 84845207
163978524 155109379 329484257
612494488 247740841 462031881
16376881 91238401 114281365
468922938 435530558 261547673
331347389 97961437 558108934
620213883 200166820 518069527
101076787 102617051 286095721
39858001 58881281 188836764
362686481 467199265 218744927
123773026 236573919 246588790
284116411 2444932 11526851
29424085 555985471 73637255
221576842 212284630 342148951
267222857 91427701 510422401
6340168 644852580 50100763
206588860 246357897 303464208
456097559 524159755 200877891
56026281 367713290 34999804
41105152 70850586 40711490
719410251 984706465 55352025
33789636 571150553 7008128
99267797 523203051 12213487
325624601 214361953 402477433
397883945 784208737 91131301
154763071 746042965 37238267
352328199 173303697 458799711
515230549 4801360 896220346
336868771 382534007 263713411
592843526 14059981 890089399
42427456 986281141 47818399
81854731 190262144 209879819
29492136 110055276 147423745
485305734 285484678 387804897
4530177 115256791 546484
61587961 768647881 38915073
464705401 681963391 45229185
174307303 100765393 391169715
56877577 221012595 163235073
477739191 147161911 547522633
118218101 397078731 163267217
37549566 333918551 109057246
272087032 262144723 45430501
89545739 57307324 39917151
38550601 74876776 179678815
248388692 339171801 261620801
393018826 90616319 608519761
85974241 14234591 335146081
5930604 308943111 62354581
125227166 99537846 322019550
600174685 135239144 623155538
460465881 654108260 141491593
19091313 89012593 121928491
607170081 244585411 39937017
41437 30855041 43849945
344049884 421935256 32875877
88887089 247740841 196980761
46623501 163265246 12712661
111398995 487681041 133034021
27959009 246023881 109453309
59750487 76210826 226195082
192696835 542687853 3669583
339998001 202519785 422226663
141467173 110631521 37477331
350590312 175659013 7090497
225075863 600809473 130387414
243720037 394838533 7891781
196854106 197238527 334778221
21066805 125932905 120627949
339098569 41724941 655643360
214646029 6464514 563189176
509235519 170058953 535404997
220157029 126422581 426847765
84243871 604781 338710646
76383757 371601413 146219438
54675953 25156721 242358073
562930193 71711979 735487039
539141637 240077085 453867213
43064209 72341783 188206585
114881677 46663495 359175753
155701540 200490485 297419552
772639309 74575941 780454846
333952501 658090081 126517843
18014405 39350449 131484511
561319929 678463481 132716494
692250283 482449087 15098851
465749387 60921541 711737797
135169001 125612661 318850386
112984517 203185721 247291759
606951164 639558796 155873011
28936869 184741525 126609638
144473065 10821448 452309722
120337521 227138485 5927313
534933528 148541614 570658419
217402381 14391891 549782675
869697181 911387041 4543053
553518949 915095557 65638525
358016598 105955801 37954995
690031585 483437504 259316839
76416385 173400313 208949953
539084731 32224086 814870801
136721740 250758866 251893474
356027949 456396751 223152533
120421621 573440635 16035251
17367361 420634996 72803181
19515025 307800877 87362419
7846992 760518609 49987333
34320791 64732240 173989499
372737288 306612384 337223151
91068094 5570272 352434601
413064310 445587430 246437212
102107433 312075129 188568001
555061246 362030926 331573551
102731473 140478775 261403985
216456241 9329917 558885601
58898687 374528205 125973081
602372788 605926855 172952641
80346813 620349625 86353872
62259081 410149251 122364109
647867774 336256988 371746287
370757559 194175408 451029259
114547633 871982749 57799876
153841617 155553366 322547521
284509801 282579311 312458811
441764695 612558139 157250237
119111835 16642355 399081853
543640890 558676561 194448682
183617545 509531277 14443815
160025815 297051463 242207421
596287983 935817609 17059789
121366211 751600741 75926091
364143628 282268333 352686016
175032421 698064781 97349421
768854468 301816865 425548531
357710473 822148186 33073801
173098576 414967479 185919581
30700296 453234849 86551121
77226731 519796882 105287393
746939459 23181181 929246193
693458935 8545125 967143041
158143189 526804741 137405911
548165521 112160249 637430353
88875025 117325286 260100849
162967951 113085571 364154421
237465679 152736897 422534254
438883009 150841569 530772825
20513346 466777796 74129797
219140785 111038761 436730497
173566909 662716230 100286077
77396573 87416995 257616815
333884871 78885733 588934801
2710345 583496641 48020701
225258073 57238816 8024709
138642145 327492599 208859868
415855168 265002436 13710529
561459640 57629530 762314631
431361505 17483117 790488637
92519537 758365574 71073409
260589772 2479235 652632177
288142141 406641467 230588929
155680561 341214769 211414701
161609087 223417437 289726025
245283234 144185971 431638448
538191743 310223005 388192911
180873313 115968413 385306466
10621788 7317946 115873801
256170559 207696376 37670599
144321854 15133626 445495750
328668369 120806501 519162841
202770793 805311420 72107274
589496343 156707659 580009594
33416452 116834631 13298197
352378582 969574147 55202761
36280081 502366285 4978689
358776771 645434131 134119747
102567085 131981013 268952089
387966481 2142208 796250841
753755673 20012131 943205981
520773713 417817801 282279799
220543489 254328985 5193841
90776713 471979873 122925199
257455801 826216753 45349201
557089141 42193701 795889291
101441287 327911513 179246545
33088354 592241737 73352551
96384088 157373581 18823438
214340337 127059143 10893247
32461189 218120226 124501123
66279127 685326793 73032097
98085675 73639255 307472955
54897823 89669917 209132270
56325725 81599491 214028904
222793061 35898063 524681059
39128398 4804750 6456815
116697725 114571 11005759
20821120 567954471 65637541
120658665 20180941 397275553
465745591 71114721 1204309
117014912 208072315 245317699
1281665 15863485 2376073
2294893 2263801 26411869
534218245 96501345 668504299
414879261 369527860 290683857
240868264 27506766 579966725
25906315 226812505 111061523
144806671 511554368 136337496
376291981 34838534 33877847
62556166 29658583 259459102
3529405 174456075 61829171
583395381 559898314 198120832
194256383 113715809 404417961
420341461 603258175 162352412
41361531 692888175 65575745
492996736 93292651 657456983
188840016 43259217 475546501
402409 82651339 48935284
43476333 20309177 215687746
491189489 801928414 88098013
163646391 158249148 17504986
70119195 30032451 276568150
1962485 746303663 28835863
475136117 156626947 535622803
217455473 118894309 428774229
1039366455 446524585 306431976
754448545 176611263 14753857
4087381 102777121 68642421
97663305 173894031 7982101
238388384 93407903 472848013
46210069 79060473 195230233
170893801 50566489 437480473
28121589 648929041 65782849
224114689 72551701 486628101
152236993 591681696 113929629
6360424 636443545 50926289
306593830 27961549 647547979
200454361 9942929 540103831
521628836 240579599 446856723
334269921 567307816 161284672
652935333 195810742 535188949
414789401 824593771 79764787
246840356 197540001 370388110
17888397 295840007 86289691
47390867 160201603 167128381
117217573 16300560 397904651
679479841 64000275 794426001
107752833 65132614 327756715
501782482 709430671 398653
55210956 317763919 135267883
99060853 967908242 50383037
454938927 4177603 848715729
208955586 361529676 228963673
5399701 153541537 33327753
356847591 86661081 590752864
188794781 236397071 41572649
231407409 512619190 160377421
366459777 4514917 762615047
101245901 36120921 341226390
206278821 76853101 459677655
475070926 334531713 38024316
241266389 500606445 167567789
652935333 123455265 14708713
39937148 733170361 60892569
192804809 199968001 4825111
955902213 86648881 780574673
528631681 289056316 26263945
210688192 171951651 374101096
389018084 100078295 329266
296380657 404397841 234294787
377869473 179368993 463585396
64030517 379618457 129219231
189750653 655383249 106567345
213364254 388647869 219156481
55115731 84552901 210926813
16879501 7358961 2676381
51184513 15388489 244026433
29100346 66585751 158788945
237644839 306125755 276180718
49139181 591421825 81334725
502714597 449576705 258620213
560950993 449448991 268176225
29384653 246273816 112505651
35140581 160441828 146866017
66131918 25842481 2124153
270832739 91065129 6088908
184358161 280902818 262193317
186179813 878064130 26582653
175378801 25364725 473307519
360676947 239486017 393174487
88027669 322109196 8618303
17229406 24442061 132597221
63139429 499503757 104325979
474961501 7727944 9840949
40131361 763151591 58589147
633756417 364677499 8623037
632308561 565894836 198601654
368231381 373000335 278963728
73396383 61323637 261970351
496170475 128163709 42719837
35093755 623447713 71371831
149529049 147215256 323486881
442807751 248124066 414139636
483910777 35758495 775677802
90487897 666347480 2947750
695494361 22758026 919496021
202849063 500096845 158740321
188761721 155852191 19018453
35996773 159166801 149436613
29922551 526430761 76113121
118495321 566707246 109533185
197367655 257169571 291213550
289119184 268827607 330771526
770594826 79588588 765045221
67692381 137944249 211599514
148572529 152495253 316701841
69212741 655006337 77454217
12528321 49936067 112473401
637437247 51887197 482105
239976829 298612916 283250927
150083494 203800601 287312961
245692657 555342867 5362813
1334033 286301321 51739969
695566481 167678449 591248173
81149698 349764541 157570921
400406593 304715671 347179258
13614031 53675761 26480869
136445033 135939883 312795901
385682571 532407684 1566214
207286114 14907115 20313619
61467205 920793501 51439429
205386413 359645243 223152533
71162335 56403189 32936694
218705481 482698273 170126965
119134063 366708047 178585291
155332891 449278311 161261222
161856775 222129514 290479073
234567961 48409813 535855771
88310151 146419225 240196860
238657291 129249009 438185931
365384671 97691701 584833267
444885811 92923121 636787317
302933821 136168026 480745033
604729211 170961961 565056145
117855213 340211981 187614805
308262312 287648287 328610374
10257651 139899644 88706689
713539179 34533973 872073551
391109524 387839427 271100116
595125814 873583926 74570105
206499301 67321857 11459971
159302101 237007135 275692721
95776201 754063696 71699184
67108420 91399738 232681385
257411260 67783201 534878254
602040231 271221 965060617
19418869 165657421 108446665
220327787 576872901 138165333
137765686 22355290 14955649
8976184 114625449 88361309
73838117 243381093 11059401
195693973 29990413 497561215
27351463 57718453 31245157
62713771 200346489 176108203
288523000 521160634 176717123
49914227 633151459 75597517
195858001 463561817 170323293
5527407 116084859 72379501
75514882 26103925 297312385
489332126 525983432 207539953
139337113 399831457 170666803
104266891 103120897 290605378
308359009 805757318 78952726
246312961 23503261 594843071
472283445 61995196 14283829
50124172 271268436 139060945
55459921 46799321 231012406
678026615 182952457 554551621
251928143 935317657 57384159
451553111 81667477 662047481
32679067 486171926 83969371
366161056 685459956 119792641
127236065 475754857 41777109
281072148 801928414 79110097
599205205 19693313 879554817
403366926 29072980 738228661
113239585 224712462 36198766
858815377 553854397 217558775
507933532 109896181 30357559
720906937 852977201 81759501
288711460 415801169 11419081
380816183 65206951 651795851
3944773 19084759 76218847
358851817 710540657 108030881
21613033 534881266 68297173
130266592 326198721 205202496
4927587 106931301 72108238
183598255 229709371 35631334
95285817 6426551 26855823
287368177 47777281 594456443
116803021 321268165 10218753
179293176 37437997 464745892
42360391 153357216 24907177
284005579 397623453 1564111
703451137 290092211 442801701
43759873 20089281 216678376
557422850 175809313 45268399
441147579 230529484 434372548
864178191 326221321 403194982
137764099 377914591 180072653
660695935 368418353 342990031
799687968 200969445 559511651
133292822 55010348 376797521
441794190 253987713 407298669
457089571 142272869 546179480
33194005 37642501 36802105
80021866 526600913 25651881
68946541 35689876 269587501
446607112 695929901 1253995
385629505 416395873 253092071
144342535 744219316 80134993
637516003 16154347 909852832
548258551 1053828681 34527439
425658418 25120117 769069252
75655290 325831364 155511676
499366802 726818681 110160919
115001083 98464477 27883051
529120657 691262181 34770241
531251817 104333032 658974721
557169460 536098123 206806263
947551389 517876887 244335268
10247549 160022593 86604292
776621441 758179585 114709720
307374665 14786305 679396301
561703859 42348371 799071100
40569391 437564737 95892502
229252728 5197761 22347326
468948283 266350189 405687889
270141670 741097743 92232906
395744378 62999833 665266180
680042497 1057 992687221
638621221 236386333 34136065
239014842 84467281 485482889
70080721 796010737 46021368
404372798 303304222 349644649
726898769 165657421 599951353
46118309 7702700 234256105
40187902 60846646 188541721
921080826 22527481 966102161
102872406 285588925 198133939
44835301 301228401 126328801
193957957 98245666 417307571
248490289 296531785 289392007
11731751 585400600 57730645
3166641 66125101 66900745
32628169 149667551 36600501
31215265 110113042 150085401
597513701 79073463 730292513
787297336 51861173 856340001
290168431 435039771 212338819
183044107 154271703 359816356
141246561 543466509 43918471
28959971 28163741 171807769
106253681 44134436 345381936
17291041 378696925 75440941
132317151 81203013 348468341
16953862 713352529 56496727
233169301 238334470 327396421
14044520 173600913 94623418
228765357 670742143 16833421
704771 136830081 49807581
299166286 388487331 250489029
268935989 253987713 340954545
549996049 406440333 5138101
112657013 4582906 403466001
47583291 84928861 3302157
162068787 183505345 317106801
356617875 296076913 339861186
816099581 46822062 871426960
11142021 49440097 108379657
52333121 160559584 176016457
504118007 495933249 223999336
309901207 740967761 95101181
444520521 64436725 25452841
178362403 207493179 310878169
554166361 24991969 843846173
454720476 330072656 344891407
443039626 53890234 713410291
193776749 99052294 414921068
203433517 403220821 206479261
269821941 329795713 277722535
649564704 558676561 204192621
34520116 106068472 155901516
23706497 338226095 3766425
288934971 148861301 455148377
88635329 212893409 205531105
85075957 93381432 265937421
135466306 404221 456008768
28328379 20531190 169061785
51464409 324408801 130259458
109492363 17025661 15291277
340922377 478038610 210294445
455785201 81955693 662193921
439194304 34961031 749918324
114620847 189970840 251272519
8902549 329462673 68036225
31909441 95191651 157355287
42221131 127423745 169041187
334521021 858450157 69418618
76393893 101250865 250230701
452307241 32336929 770160413
3053006 74081248 65463555
591329537 45729632 801031249
459525281 10534686 11889226
39639649 717400829 61655176
532515376 14624965 17982862
622999920 83023240 721781033
7954801 452883565 26598137
891011892 206381209 17538371
192487006 810229668 70044573
3172423 185419851 59846788
359402395 344521601 303563625
59865421 672687601 72750294
216615132 181191011 369071439
85944844 28992896 316878219
59816816 432345651 117486693
202302761 123824548 36387889
547752521 689488801 130006878
213985591 172217603 378401114
78237537 251141793 2173577
254592980 48459441 552440869
327771621 1042318090 47059335
609695835 228900817 485375892
54600125 63167266 221369785
96723055 259003185 200941209
36497681 208809474 135458062
93925882 104501921 274371062
941754457 106791679 739418034
57403989 765000577 61582541
342870837 89708893 578184099
628134885 112388759 671117112
453370917 205778665 463664425
149410164 79969150 372038335
808904146 69366512 3175849
359877421 400908885 251339005
25214866 220811501 110398913
338405001 369501185 12964337
686769579 104278483 704026852
583479781 101630999 678519184
344769289 95770357 15306633
425717153 347517171 318922906
303474471 95386921 544078281
101510557 195437126 232836625
785771681 441779009 293685066
671006713 354602701 355537811
319459400 86468297 567750961
24359692 166190591 119006533
120994105 3112201 420538551
21296573 133086217 118976001
226679463 49891441 527494276
10871756 5308585 116371393
69043036 241526681 172473268
4433287 5183479 80138566
215253297 12201229 552509521
147897874 74297978 18929296
509153890 33358577 797799361
30213841 141413185 136375489
109710879 216229745 235129226
420483481 484327507 8042351
94092931 530680876 111532126
109589068 519350783 122115603
608313001 93003736 705415426
171808061 49643881 439985281
13429585 181377385 92358247
594227146 229321561 477573487
114350647 586934337 104225672
18937684 21215663 138936321
103848661 408846049 152646704
303953665 724987712 98674138
312480065 10644557 703330115
55232805 17958307 250161471
3782373 1999516 78510160
365858985 96032271 586703552
142915191 176031889 294309601
654234989 565101953 200621537
111662659 320223772 195729927
542138409 41869885 787990425
56861713 136813106 40209371
646912921 136099213 632722503
60567115 64323741 233460151
242808274 14907115 598664284
663044405 107638630 689308333
48645367 509184201 93368215
337291009 93698863 155501
246921829 461625217 188101224
482743760 83513215 673516999
305680831 984065063 53407819
221034925 582333701 13234871
151194961 36316369 427147164
365029915 315217111 326884097
6322993 610062337 51251649
50124172 366312399 117496237
42221131 73573679 187080731
190480193 9905105 3965286
875476974 218970281 542267650
27468769 28700166 162526239
82974088 183870017 214082926
786120601 302106100 425981065
149870386 566536586 4440697
569679776 480027043 242767387
248059501 504967042 168074496
144806671 18817231 440716141
152212377 408083901 177744051
187801071 30188666 484762346
88579505 271910689 186180737
480595849 15260521 838844771
13705121 141499441 96885133
26531308 413530536 2379921
553635219 36430671 811292761
20342273 139029589 114319399
63439377 251216299 162554077
285992114 93795703 527411717
53905017 55527256 225987401
141080536 232950257 266307013
549207801 157177081 568376361
334999294 444758497 220282147
184647352 661395953 104385915
791874841 129227785 675631686
215305931 221961796 331083601
82136146 73305871 32921175
176240929 103366618 392464036
8789377 7587163 106720903
51471264 43888633 225258265
625984085 39447715 17911437
180624237 793526381 72396801
30819853 243393522 115326576
59017621 458850421 111856693
463112007 48551043 735712363
75505735 137674229 226561071
227058937 332174005 253182906
323168531 161246366 32582529
960460993 198884026 580808122
58215277 30774817 246055781
60803083 578032813 88622743
132571510 547740430 121405114
295952847 553967749 160606861
364148407 238657147 394516101
225090664 132557231 418629166
742778701 11928649 3894671
894661273 233005789 529900383
132210545 138540961 4240057
94257060 567163443 103248849
183689539 462087658 168000193
38075961 39730879 193310026
74653471 56323591 21224647
215639535 162472440 386012801
439889526 408482476 270383363
338228431 158780896 474780433
169737769 116788585 370865251
572683325 200588584 503038251
381770758 142973763 517092673
309990484 7358186 701100115
884615281 275940661 481795697
429278977 196938001 475526407
657939017 598273483 179014657
35191126 5012211 45723048
133070105 29778085 408235582
280661054 26780147 615964626
291635200 28348977 635073951
221244157 6708621 572401909
2232021 171618701 56841949
91619589 481414341 120766261
111482931 578651949 103208025
529117065 10478089 879854293
424478743 893777369 66525691
440150111 109214383 599814766
364580959 684641243 11557897
45356849 723162628 9380091
749565953 265784905 474568295
414107133 312254251 345190951
809500501 19470641 956251711
353246861 51563623 654719845
1047516 19864979 55358857
22959169 160227991 120066585
515701495 622999105 158929525
852055117 379044244 359470657
36546497 216377335 132945121
546669481 283220171 414980757
13531141 408131345 69876049
24101106 308163853 96253389
108148639 141958893 42126841
361748890 709430671 109368778
41892716 191956175 149811562
119046738 657541361 90151765
198585325 88003510 431823981
183044107 2379950 535078885
207968098 286908994 278095009
324689889 113263969 534688909
970202593 30114693 934656976
148805881 119238489 343757366
770005633 353326646 371951521
41363347 208586929 45600105
316113201 498270751 191431909
494751529 458497419 254430205
314309791 154509861 465942626
273705081 657628818 16797301
500546109 38129539 774320053
166484193 430419749 180529861
659810401 699412330 129509722
288934971 385450660 251105989
318363689 206296128 405903181
285781329 231651644 361422613
1008572992 786751165 30241288
10427125 158064392 87396139
65667709 39159807 262396835
518718377 459907057 252717100
268589252 386217019 12090286
455917849 153541537 534930571
44820784 97414045 185163161
31577788 43597691 174063076
38297509 666689346 67967217
130100395 24117281 414032221
52426145 26261317 237517541
774067751 752455681 43108873
244800411 491818273 174375725
47983266 72863893 203904271
555984109 305486995 396637627
38393455 941263012 48970993
122993401 582157717 107868893
147840545 391204346 45550732
663102217 190800044 542449489
316331785 11897671 700434817
38425330 124973745 161455495
836347293 195932353 5148690
305949381 86783261 553599271
229401217 881060881 62774846
251811295 429931849 207875541
157702946 106110552 4541056
664479747 720637611 120621972
153473826 144915061 329262088
4672801 587392248 43388302
118093438 36466549 381455313
3134581 254214751 14765921
26521951 145964657 129943009
427473928 419499406 260620795
463593586 414669217 273415115
48074669 75851140 204278785
81008458 81203013 271232221
17327029 314411591 83262466
214438204 531675433 150100294
14208278 13849956 129473455
839568727 87771127 769238551
197411346 423682561 191422176
77015329 711776 325003350
173734278 418106305 184510761
146709586 602700001 110921344
302668501 690154861 21983457
29154364 216817399 40047631
36320537 421815441 94822946
36821193 57404062 180054145
22843615 1929369 161382871
198466881 181048180 356440098
112030777 68650326 329742645
25709771 215947117 39230532
28378531 421930141 85297499
474566478 901679716 67607289
354764257 99750571 566896729
663222663 55404701 815763871
36234229 415533525 96248101
14313955 240098257 86102941
57896001 521434273 95689277
554623073 118427915 634530236
87458057 540855161 106405017
14720707 275579006 5590369
42207521 16221735 217141276
215738731 314231916 259698085
18464755 671416616 59451433
54858826 21658501 422341
391241983 417749229 252282925
325882241 851062653 71660305
261467086 109843804 479312593
23195623 43971796 146023473
712270631 86012817 739179421
118541886 196644817 251850169
55615815 3371713 267951226
141267297 268090021 240177078
146918579 8330463 462147001
274782186 268827607 325798561
113206945 343526041 10372737
111541256 24069241 376199691
158321665 145338851 331352876
47848725 210256603 153053825
395143681 294924340 353095777
452084153 730936431 8427361
14821570 537607889 62933137
158621433 296369186 241412634
54240061 31823020 26695761
578939187 416979451 297729115
4225453 303059342 58364605
141957814 123631520 328754567
121596687 720210124 80879161
18414401 195397173 102391381
123253661 65709848 348728926
180027433 447262006 168767875
599491651 208220868 500596501
36909966 193052063 141715963
6160961 414482356 28601591
361704137 233411074 402596833
968660481 837295294 88516741
27329203 65464543 154786573
316043281 319123947 306896396
133155737 59759404 370489081
746929 2489050 54246557
6111208 153745 92098561
111338305 58020431 14768408
336595180 3071237 745530917
784616167 164513173 612711101
482183797 90449595 9178489
159571739 41796581 424829569
25501814 317725871 96744931
563811625 368468230 327208102
72282755 200379457 194457964
185954077 40188501 473021290
631019695 106364081 683018161
84532105 488573653 41466707
225375067 281710405 289079541
104389993 618702041 94204367
606322443 15473459 896187983
473954821 71567651 15765491
37126945 75477995 175300051
412161855 588695341 164295379
65020711 92398083 229248097
389008357 517370637 194158817
78434837 294102519 167613297
291093926 348875857 273777813
368151265 79728922 610776845
33992297 413577977 94189519
407760721 48750571 699283109
536729161 328660159 368608532
517962013 258927821 429172330
597329773 592241737 2276517
5895226 612769438 51059009
198132433 236685177 309313249
115517593 605551213 101029501
907394313 222750406 138720
10907351 292552933 74240023
48642232 465090836 99956557
493366951 188959291 503084521
98890001 44864197 329929405
347336801 503641007 197889913
63135136 756254461 64505431
713379109 149556001 619540225
57524845 77436001 218633620
181500781 233417805 28179446
12799864 186104431 88999464
43150654 83968084 183277697
128297759 150279845 291381013
124463101 74605428 339735430
455284951 92507353 644776209
391474969 107358846 25842089
173197655 159532759 343091137
29972106 7307191 184731011
240855053 107386381 463613185
288854797 159808909 443573202
89809014 1021334635 47751969
213868825 508449679 158959477
145907896 144612501 318183861
156503407 441281449 168455971
319739029 559527121 165065161
192476104 207653436 1706524
483040285 849502221 76722497
415064761 127560301 555151207
318321969 333511907 35391475
434879068 43724015 731978266
26800902 118796179 139060945
15198373 494972918 64789726
33685345 16642355 5572295
128473885 47603349 372379541
93541156 16279693 349745401
15085981 45561801 6196088
255863812 4926016 640504411
267249291 333550483 8557555
15244210 245293161 88101991
87544276 688552885 78276836
18221689 131033377 113448329
224349226 105405721 447080911
362306611 452071817 225846657
446835583 235545301 9358483
53742381 302135731 429969
3315661 204315546 58915250
70702618 13898164 292362079
284620841 244578151 354150325
10194836 7992401 113022497
121264991 267427149 224874976
341421172 198623930 426454913
194296 157339309 47306953
806062429 262814390 484800801
560379191 204223249 4539902
2833439 58711319 66517097
178045849 168609403 344850301
606554661 17886961 894046541
277167646 54319371 574226052
236306506 301693441 277422949
138260763 369276922 184934911
294863781 143231293 467904130
114995679 7774187 16697627
404914909 669923281 130056839
240184897 3248521 612417609
100129982 37822929 336923495
449602021 475536397 234781611
125217948 285051249 221810767
257947901 20029257 615590350
839881684 495095413 9210967
4920923 179197617 66086153
121791276 329299641 199588026
37430096 182060481 146023473
56600496 141330001 190793840
1032176251 422718031 318077181
576723027 447088951 271739428
6209992 27749325 836941
441735550 562665466 181669951
426339944 699807041 117852977
319155781 416655261 21768937
278341207 46391401 593500327
48992845 190554429 159322411
123610016 197240828 260951553
592774123 94249120 695179856
281704111 557247376 156230009
337382921 18467629 697686851
95545351 61203729 306787830
245554297 149194841 429562437
33339241 528009218 78922163
80360889 148249521 224280005
128018106 185062170 271091455
135367974 78090454 358619905
310823977 377914591 258854279
496035758 128360877 590453328
15544689 289267529 83334385
903280 490248541 47457091
425049454 23389241 771439201
621780276 26658514 869599057
1084964 627462125 43637857
112794151 38695948 361134151
373776589 291563091 349665645
452686813 207811177 462593818
303228080 513612464 182717791
437986801 21307941 788821501
270756298 314782501 25087031
467708701 219252061 453235481
817508901 275525941 474334116
5375767 392183961 57082650
79376656 27278923 36198766
179068215 51289798 448866073
48237049 719334746 63411337
13186306 78090454 247309
158359820 68023479 394019267
176039649 340674615 220708981
58208081 236981496 44541441
220769406 115341773 436705249
103354427 36080281 343467673
21794001 485097618 73482691
442591123 504226665 211954281
2351300 2070075 65638525
825251585 262663325 486454849
360523808 561850879 167755393
56920961 123347720 199828894
33123082 200461485 131031055
75493321 128277501 27244493
131576973 941263012 52886147
14025838 92143861 108120001
16630885 671217529 56844589
509114454 310080289 1719691
439163851 212256556 449220097
175979845 508739365 146447629
649846801 8001663 20509465
256169 534944137 41256636
54783814 451855141 107858629
10006318 3648437 113965493
3773689 282205815 58911667
193495810 77528431 443060401
175702113 250462303 283187493
582197529 400060791 310352173
45092683 17540377 222491578
44244219 262134151 136494359
18716545 79742657 3547377
29715042 313355761 102151967
195365821 183559951 351590869
110489798 445802929 141211981
291373297 219446515 374565805
117188617 272316448 219621485
142378369 140588297 24083281
423923355 87966649 637192417
19246877 101508432 1169101
225138996 144972181 413927557
378272665 182898561 462362176
736628361 901890109 70141102
439975853 7442033 820705221
400157595 243906946 405707501
174853121 180375729 334032953
390992211 202100833 453010251
3455999 461389734 52515617
226619486 4217761 586733671
59666113 777296677 37159841
328658119 165920989 459409591
21041887 153919081 2400161
172247297 340007140 219822851
580497737 15664681 879446803
27217141 561541720 70912241
98319826 178568149 9102829
168064417 344597617 213306311
38271946 386337021 101835461
548978401 220998581 477528367
12708145 32007889 117239286
406701919 372074545 287767606
98192011 273459513 197484785
99108143 302537057 189625645
72673462 207493179 189845769
123209609 33933463 389050009
201717776 908741809 59314204
50263858 765507253 60900923
242060897 296801918 285737863
754029001 282374721 461276776
176123945 495326296 21878065
648569195 199141051 530680397
144616331 111115009 344070641
712270631 143861621 634732775
971308369 356025925 382883831
5138183 281281929 62141705
435545611 233089270 430481656
212776241 10355227 548233453
31737421 103977000 153144709
242276653 294798171 287428465
89188984 521116645 112299724
922196991 159275719 636142087
54356815 111429391 198904351
8332367 449491009 60447479
106207237 150079951 28722250
606427029 474048559 249556653
306743865 22092201 666594343
655178364 43218757 44121311
84064969 52783117 290148865
568723465 63193131 12699081
268696633 151686036 436922417
10451585 583883821 55573777
243573396 12330987 605058945
45906049 46532326 208878905
45578681 115830691 179358994
178153021 133951717 365470897
2306801 566500265 47577049
380430865 549253524 179864929
297814301 362883532 266742576
294814081 564005626 158430301
262824913 89335157 505020673
125085349 181377385 269456506
155728276 289056316 38683657
39893881 126621256 163430002
570758211 231637969 469623272
780677014 24742297 931449667
17857377 425987557 74097661
325143745 620658389 140799849
346299019 168161049 464093721
218502846 33432211 528592649
318795085 23067265 674520681
332077443 264374581 353795245
107307361 552098187 5160269
16072863 212914513 92761141
56733470 150328641 188581849
284820073 765021777 86422337
276180931 153093335 441658117
41413495 2269387 29383729
109461507 60192098 333206546
194685953 630246952 1232569
140417201 59972567 379834948
331402880 31853425 667359949
26450896 183004471 41150376
457606934 182229680 502999703
39497 288769153 42849114
166367017 247472944 11121162
76065557 208443736 19375776
168822709 93436512 29215849
363925541 852175 777681593
594724816 185508836 7528951
256197271 940517821 43069601
142998384 63297347 379171527
85658470 36131221 311207023
840167701 600688628 187301535
27112681 26052401 161707711
91856700 214403541 212915193
128365579 252271501 41604193
384672451 95860771 596112321
476455753 16865105 45416284
135585553 19680232 427573975
135622831 214720309 271859677
281529729 95953195 523483090
745224613 505635929 243544402
199986039 77813456 27078195
268212582 61733795 553114173
448348825 218186708 447923557
77775361 162959577 216165568
162923395 532311226 660417
417237549 549361684 182334181
6954820 163792477 77777077
164165905 45340876 432300257
314384911 364168941 26394321
522798893 64184212 2141163
129769501 38416316 387048019
20290771 172529857 42407146
494658521 475146661 240074611
368644917 378467386 38050695
223835536 74358181 485513575
355287532 16010051 720994865
528726265 213894721 477453257
327513382 547639676 171078621
45274656 25597279 220618601
371321 391610881 45735028
789348593 779268205 107188473
87184 987130285 10184
342078067 1003736804 51001393
663990181 722188270 24069985
55584558 366568896 122099853
54964945 163873510 179329368
321339726 221917565 394642930
52384711 100780621 200004436
121534029 504751101 130073083
31176541 282728244 110121880
305037131 101044801 534719197
958895785 903595873 70783129
136850123 341751961 202232647
144124225 45661281 400468547
69269377 279746029 163298329
192295141 584008510 127552025
318516381 815751847 79342907
194222029 687042353 102013973
648869619 15930107 917783161
273064351 690070381 107397473
267229477 7757452 654559881
78427867 24634611 304056928
609882804 708434805 124761162
630347278 311074345 396123873
376786153 75159631 27181369
133009735 458850421 152678599
127558889 119602209 314397467
442616751 20628876 794484265
162840232 29415943 450934001
238861989 240114631 326295684
67063919 258760336 164666910
300352795 189400949 409688865
26139263 403341478 85426207
843348181 11510101 997199665
201729991 284620425 276677659
8213562 40501 101940730
8093 175548565 34692433
744421198 70044995 794897855
143796521 324379653 3113431
571316 40120471 50817245
217325725 248720470 310158566
390294939 235808210 405942545
98128353 122479264 268675855
700776888 62176861 809215805
456797542 109108555 608485721
645227778 313833205 399401977
433758853 5417561 829615177
30572914 338922500 100670428
876626109 155961873 24370657
431045785 248477281 410426185
332599793 41883943 649916218
296643205 170700601 435198935
231215321 469109425 178640929
5551185 84391627 76063476
591834233 1037692027 47659906
816291421 305560753 427220401
373776589 128374577 534440001
160258301 57310669 22548373
163560871 138349355 39354463
458239285 256882411 412844695
514580503 42404149 770215757
426972801 242419705 414241171
142243489 293687209 33122025
326835457 36280973 655364567
68360261 49340351 259066025
603576835 251433311 30620034
159560002 204033392 302819779
237790099 264541017 306269597
502714597 614720966 160276961
608625435 2977729 28385041
33244401 151143490 144872065
348767173 483386174 208763597
216749171 235207056 317988883
375645026 872810557 69397992
571483606 368274813 327786796
84134701 3155153 335882893
2783501 139822511 61000523
711084032 6055178 983358311
133752477 545997185 122319226
343966501 51077930 37744237
12402460 66911131 106652967
296166113 158031901 448604661
534310364 972272137 56113045
253403536 348719707 257933889
79534272 32487661 301391301
180244039 598273483 121701367
283412401 970638636 54174709
426925357 20680941 780472981
140743219 7807207 456896501
588228673 21101416 871938931
95562028 350240051 166954425
180072993 50211646 451682603
716631401 285837089 449245486
67607737 62945027 251859688
58958860 644387073 76035987
226517257 848611051 67058353
13193328 56109691 111135690
15588233 901679716 47698773
412843375 71114721 656496823
888548998 43013718 893439555
183816681 88749409 418042366
13893733 72527785 110644345
391979547 51776259 683087266
493789405 134779251 579590056
137663593 68865721 368879361
19954389 2060075 152525626
665704552 363832360 346346478
85989431 89323317 266937693
188654481 137425795 378492599
7635362 611431054 258389
227476591 401303885 214593874
374335666 215616518 428842352
196027326 475339126 165933889
322536513 325693801 306975289
966391966 85732849 786188459
58033795 421292921 45695601
617451468 693668289 22922546
463030051 64082061 5102341
206176433 319422845 249480505
414568891 898017505 65526448
461890089 780566995 43217901
18130561 234106721 46057884
445531185 54181817 710795009
259944065 403664361 226177537
184538718 50929545 453772793
105399790 70852041 323108402
215663895 697293598 100578985
51906289 132775501 188987401
502643611 800405365 89115559
251044374 513596539 5360069
251314156 196813441 375193160
246250147 326397017 265192332
197411346 306473579 257644618
103654520 425637192 26426772
95059479 659225899 84902571
284012951 178357273 416038025
24059036 13495911 155976157
453963971 43180831 738382591
192093124 432518536 184762385
333753041 25432849 680416410
173484745 170715577 334382725
143584964 884617866 58970447
131394751 210140801 267597767
678937324 379887233 336582141
148962501 122108185 341095953
35090781 8859676 205212730
1608703 61882488 56996659
530043551 197491321 497305457
103408969 86321211 304243609
69338521 132612607 218633620
432876177 335745105 333160651
160725629 18902131 43148821
314750929 44137913 630535631
774147817 727365259 120583317
59403619 34549295 247532707
310885963 306415741 313811137
191598317 227340051 311071527
121865594 433722925 150903688
280000897 245326545 349616713
887050083 435039771 28647479
562704307 34751251 821573866
188495089 547823599 16616039
220449241 254213291 37696913
688085848 334255273 377548214
195651121 77649517 444664317
46629781 10967886 20600518
92351341 65128157 301422913
268498501 43857541 578927895
3202769 140478775 62343371
663537085 13247640 934600101
644316797 25492912 34826089
903955585 577857289 200292422
63608078 420752599 122132333
882675223 563103001 210652495
48176857 162138046 6852371
215904827 598819557 129764811
969224201 86640159 782531284
15600654 12168007 133085219
65703353 60244195 247940001
106431777 2732350 399096961
18327871 299850601 87988274
129187521 48568140 373587553
524172553 114186121 12855871
866082043 930742225 65638525
294830711 2706351 701838712
36665851 256632545 33674685
90530040 555358776 105318388
101441287 362987777 172444157
241218099 326480416 263637982
200318916 68798555 31249909
300373161 493395101 191898409
555361849 598346893 174063076
181752869 129482851 8516871
90523941 45050919 314481350
138377383 184065751 287456541
79263436 29583204 302184801
29083273 308019979 102671416
286838311 169991333 428631616
237247111 141499441 426251871
602634089 71326549 755002206
533084064 717515461 115960209
4083871 272479201 60118341
396912035 168004838 487293115
432876177 259716956 45988801
256382017 340548949 262968301
6224191 253916767 32288341
568033992 351233836 343933297
518400433 246234687 443013061
344711326 217173981 415906561
4494991 420378544 55013841
221167915 240077071 37916516
125059845 87392566 13079902
148995010 736094057 82340597
189888364 4754889 2510751
955995330 465049744 43069601
292211011 107358846 519291001
631532431 4839751 8842980
79278211 47925568 284674705
33846038 549082 203225989
111103756 75179630 13204699
341238899 68088505 607145665
240380129 91697087 476858484
576809674 361936801 333462611
528713025 47595634 770449505
665134445 225600513 504646154
321175583 164339596 461330929
93606553 303720897 183418383
196136137 271037061 278597401
639885396 29839131 864855395
446691902 50536751 719564161
94078401 333236404 172513332
44722357 255122001 137894725
243539929 369352309 239602651
1022347 61983565 53687721
825556545 76563377 783873739
69445173 40912796 268226461
334963201 342047201 295129249
431326525 22472315 784492276
1782496 443842516 50244455
9253637 28361592 105810797
28508996 4013191 181716354
24517126 66327769 142648795
469370961 940274641 60664189
215509496 85983847 456014761
243053489 173600913 22676469
552775871 873421543 72923761
395320073 447423937 238941967
455151549 704942581 116221591
890230783 204101208 569159581
801518992 705834568 129543909
581236801 234667646 470526733
148932076 61636663 388712749
702259251 524017301 227379937
603666471 736123168 113808056
166585978 804565242 69710099
410491433 473681 821445727
175097197 282981017 258020129
193444187 653608826 107221409
225273355 174894127 382223341
258318681 646137470 120785138
117566548 688477297 85898885
443239919 859657 849714031
433516019 324592089 343806310
320280637 343004170 289696632
113406860 22103979 384177569
136260567 69063101 366832801
141043429 650475871 97470913
427852257 299566932 356912299
830364164 583105321 196339009
26664641 247740841 107924225
433022941 188324871 486737544
169140374 892805707 7275759
20581221 418710401 77571913
172119754 248477281 281433181
68187549 44403754 263364729
28648972 204301569 123222529
30233541 79278577 31393821
11564815 42363201 111564137
247878345 563352321 148242466
235347817 469531574 179118501
297076141 185875327 414592846
477961007 649425373 144380537
18350044 171085251 105086381
236884733 187306246 378727265
122628435 7340536 20774120
387280839 3182089 789866793
32437259 45446563 175275365
554483916 17571315 38623770
225375067 210641293 348771881
556505061 428311885 284241196
7837259 304242394 67506841
560798129 71067629 735038371
170472351 59198689 425926124
279503143 76041247 539627649
265460021 111284257 21106351
36612929 107334501 164732517
558100379 292700305 410836798
18619957 596589577 62751982
136027641 594905746 108120001
574557979 358135669 336201153
127104881 8081921 429742121
77433175 669709055 79558849
7584806 278302816 67954789
11358523 1016097211 19233814
20877065 77801776 11304871
59247697 190243385 3324561
89780317 64008289 42669733
47158534 70850586 201784321
82540565 61794084 6005989
309034510 228519625 380056576
825560782 471664213 276698371
256017181 961528505 53809795
861816348 169934113 611622417
23791428 510247889 72054214
485908697 237149704 441262628
537669100 369533406 324100657
207808129 86817991 444593811
784904560 349333749 9235540
155270997 692347153 23748248
971467041 12684396 23134983
205729063 154123045 386292106
367446465 597239980 7576429
852817582 117931519 708898088
835087321 18169196 969591121
199918981 482955193 161908096
11662201 276124949 77923793
173640866 28082134 11398591
302457897 140979607 476133001
38619328 31869580 199551177
236900769 21041505 577547895
328288381 2230715 22197877
174397484 204063316 307642876
301705455 491123651 193194186
28378531 4254076 180616899
53883019 154360371 179703558
115408547 502745937 129297869
156479077 509886358 141502901
78690691 717582301 72061921
413908573 604215809 160083001
56492965 379504321 7104556
60533111 29437381 19614442
307581345 241965001 366769937
279182539 424757341 220467436
36684193 256982377 124164666
237725297 191805373 372538658
202437945 25444161 515000931
114738751 348192217 183149929
183512629 387980863 201229341
596363367 24676555 866347861
145573 119844836 46648441
121819489 503856877 130884601
55074601 19027945 249924205
221666851 741232051 87032940
73720621 41020161 279132681
390871857 112221293 24703225
45343558 422393681 103174447
71991239 124085240 229036945
320483471 292776165 328082305
5115757 271366551 63142809
555389801 251268676 448903393
9457855 61917151 99971731
439989991 516345521 35615713
328145221 800291413 82083231
277982504 152807962 444817360
943908481 4027651 31428751
407708401 480413821 226002778
609604106 394440307 317863132
281776415 133356439 475566651
23749825 2737001 162042596
32374001 411055168 92405485
575460283 321538897 382212233
665756857 690360035 134012800
237124128 60298668 514102376
67870771 3717442 293021581
169173262 126272851 364892320
127458181 418806991 157623355
9840995 54275467 24093781
2201893 209124973 55789105
576535051 667195777 25738921
892974817 243890083 525669003
55061189 98890666 207447949
532842329 268768801 418235630
42381801 819241555 34770241
387501115 260926537 379542793
87528369 508879381 42399584
359958702 77649201 607446753
643994464 372372766 338740601
360057621 910416727 63262081
354808081 57038791 642212789
593211935 306473579 400399930
273984523 508378121 176610129
114555169 150079951 277522621
907356331 255889621 500211113
54498901 506826018 96015893
116446513 779194690 70044573
229727121 83136511 481001053
623069305 30066233 854499191
172281022 85233929 15958009
695338775 306639776 413034834
322395781 389208734 255112579
234926061 107058358 11478787
79044561 42109926 294410119
670005181 614148607 174264505
172252741 95273751 395591761
640678047 13434081 926809199
168750343 695994949 94213855
28731040 126364759 139506247
35557931 221869939 129248536
229737289 59318906 510803011
93154510 218832083 212294736
231642061 289651545 285547318
18815693 738215591 55660129
512249186 75270097 709819561
54428221 367330633 120153490
446864195 434793091 44631308
15148611 17845441 128282411
4039731 24069241 31886409
225782031 92883897 466086934
240423863 48353345 543675154
566118483 779334393 101940730
57683431 474178346 107325193
168260065 540750337 134756286
333807013 6962881 14471297
497000385 83596989 687270182
394657243 85051393 17938585
406382662 767872101 94164634
118585727 22592161 388110850
544338013 45971443 18731389
337935049 669174976 123054203
47452909 25536892 227163368
7610001 666491332 51339064
138155152 226868737 263092974
189077153 78592956 434731376
655214659 12045195 7275759
245199524 8347828 617796641
104733693 159667061 258491110
784079431 247857073 504937141
425009266 73950306 657182566
170349481 37552306 449429941
292778522 385065851 253334791
91070497 85789817 282866551
42181257 321190657 119566133
435270648 369390446 296847773
520164252 234005443 454995929
286208686 352282685 267231303
59816816 170762553 32123162
516409217 128404927 33674685
296994916 902919873 61477253
227751109 442789865 191688921
317742093 242272342 370323216
635307564 22717116 4565747
73489055 72439511 30277505
46194481 67910366 195998161
9064630 649706663 52719951
218917613 350240051 239706208
679243492 164004751 594101194
152006893 16795521 458112761
215653733 52464817 500260905
121381093 35484713 385394826
166868466 622309219 108991285
223045881 36301378 44871875
48731939 931397486 2531441
129804221 694203251 14153096
305675501 175328275 431823981
555645511 223522398 475080321
179063245 664580291 100435816
111892081 686333671 85189420
270109951 353299924 21808257
233640645 296995801 281557261
93681361 46894721 317011507
141109112 238050481 261751559
20766169 52479729 137104192
412948609 50377791 698121459
297814301 174738446 433083847
8093 210921739 34554621
17422693 305548318 84945671
185722426 369681880 208949953
46701601 24250801 224628569
562685033 635636497 157075836
43643482 114929825 23800621
426475521 121547817 570587401
98912591 46335207 30620034
314644201 197253211 408866401
858773 689690161 41009281
164032961 98427316 3222451
95686241 71428686 28217311
23323657 162242103 118772906
60340363 549993744 92698075
102965585 186760030 5288023
95535076 35254273 20509465
31498111 57920941 167817130
24300762 47657296 149302790
116983153 229603757 238121244
13631449 396915751 70436507
424148852 750367693 101434873
244356949 571673306 145465517
927045601 379611857 361070507
120291626 6868309 415154131
19867079 645434131 61294951
58932487 229793521 161530177
174231592 591681696 119738281
212198789 496622533 164273968
372976656 646096501 135840433
316891927 143356701 480531073
300788772 114972276 512168725
530668751 534346741 207116841
623700897 300480859 416299559
38235923 347174213 30579619
329793363 191882425 427453713
681300559 26680481 904757101
643639201 190146613 534456289
256962487 606276409 134974045
223866241 266078737 298009911
345342074 179197617 450538309
320225601 101902585 542071177
64315717 211711744 177235543
556244261 432148600 283349361
179796051 418884901 17016552
326722295 284880597 338143031
252849461 105014712 482151889
610665941 360917441 340916641
471670381 27588985 790488637
288575173 303785904 303965719
67281921 31591296 269624479
320011477 320680513 306467880
159930838 106468040 368320576
208998793 327035867 243070561
8122336 98019601 88403668
329462311 331556259 41728945
8942621 190800044 79193458
372282961 954091937 57381893
693315121 515091117 231584199
59503622 301233976 146239129
856253079 29186012 925469059
174805425 532962887 137640637
813434246 17432497 38833929
860287121 144834292 657084403
280310680 99976529 513930962
4409236 65233 81650501
13666843 49440097 114281365
1939939 533450424 48417171
798660565 540943723 222569381
533895907 5048909 24484897
89862553 359506021 161284672
67795659 332788801 146330146
293128213 334927517 283673181
107769194 625525205 1798105
19537489 800985661 50543598
280294933 24218759 626425327
175844941 143145537 355559761
439047001 104863077 612125151
236365611 248855968 22156919
275935273 707866342 102376497
220118661 70392050 480449581
8911828 20881101 104284701
205745541 430972837 190773985
431353657 139618755 545973201
124646743 320249086 45859321
529445073 198301801 25213708
339004891 32308147 679098685
220182015 477692209 171970228
442165611 53957386 709931861
699652441 297609277 429742121
139717871 326003588 209257929
268809113 285284431 307559981
45845917 254523023 141044833
65428819 4017181 43009786
591764626 213241481 494446107
45437666 845951173 54035653
5071287 76017853 74777176
307173628 128690801 493497055
451000719 387614263 9044833
750689089 514950329 233557503
33415240 335444929 1050663
528505426 38121865 794305158
234513586 85952368 478807701
86887256 1618467 345770800
373333236 95018185 1384241
567251531 657628818 147338526
644731466 174838361 566860945
675360973 554720066 208680231
190049552 505294921 152127549
8537057 38776321 99949546
275274649 501224261 178585291
131394751 67238605 359310981
345665761 472598155 212946764
292041721 206895641 388158208
136598257 30141478 410711857
96880466 356913451 167741379
224064897 131318116 421668417
375545 485305241 43955497
425530959 58279412 689849083
108996482 391919480 158596111
653123704 74051851 8056747
82901170 286646641 174932759
200973220 3248026 553373745
106859572 54988625 338335185
111971227 432325222 145019348
11030383 488199427 60281013
55264188 609663181 81854719
226227706 119586721 437434609
641001505 662564899 147287034
240770830 6460721 606972535
174865231 454589961 166093093
19705313 19470641 141952080
575285387 572138459 190605392
104203659 283220171 201309547
125738211 168219257 277561337
169660279 230859201 293147476
249655315 170259069 404417961
582551419 164446817 564946149
131916379 57278220 372860841
265976542 452035507 196286401
105747851 87771127 39945238
447576643 546605457 187406591
8705917 111205980 87927170
457884001 40569049 746317261
113564514 61621145 338906311
65250705 2095076 289678165
387436826 920793501 61639213
182824325 528859921 140133951
218917613 553189277 145483366
488173276 237546817 442999636
43047199 448642911 96636971
166831281 677180911 97288843
312116433 428615681 222708262
240898144 173398501 392593057
144454238 524927474 133046761
339901705 649114225 130300627
218091479 301961143 271717481
20513346 322765873 85917
367100416 49492857 675014781
204915641 361577111 223128121
548233849 155067187 572469861
338328628 317079529 314065137
270712846 481031457 187201001
175651587 550313913 133028679
177300729 6618701 12699081
198079462 64008289 459407097
106532297 410276725 153111257
37527256 28730280 199596601
73349817 437631232 127716025
51404275 46268209 222621751
3602729 487681041 51507281
634963473 1056612273 33539471
829110007 419887756 317039185
7196322 107190819 84687121
499672999 102033431 643760579
414511399 518781201 199233869
65178730 578626369 7637636
205784889 323928697 244528161
66546831 726509161 68090401
368698173 567807151 167147046
54917537 354602701 123274201
292773525 511894575 181537387
621836803 278523163 438644139
49051480 50810128 213052401
6507936 293207471 64284721
7677825 510649921 55933321
562984423 219536403 484196890
273233592 445802929 202557121
132958409 87619091 343128601
230798569 372626041 236343265
978093299 532053177 237488553
896167317 89627234 764464637
49888783 22825564 238711348
527266583 418132744 283923529
58190592 278794097 150811011
331334977 29223745 674827507
71945929 145562913 214871841
9836401 556914281 56319166
289521631 161821337 438394111
641389761 689651869 130964163
557897825 464583937 256101121
601504647 705525757 123782314
305860159 270494668 334089976
214029413 154434841 2623275
549682547 253252486 444414329
845400801 396518851 3354230
655554761 42531991 829214387
772013815 173185124 590370229
236017981 107161900 462096290
187655140 455582803 172157986
105787006 290064400 28496641
573116825 44426219 800631365
159465471 876653446 12352841
460465881 38246257 7706215
933500422 391948096 349705625
737261339 140423677 12520921
9926981 82299741 95614291
570488449 161535664 34406080
303005953 107547694 526110901
9614053 476294061 59856861
353352037 16795521 39362817
136188893 145171637 307026037
9017569 295941413 68938401
402907009 104278483 15169519
765798645 132438973 668161749
145210951 34552684 420119213
723040609 42214933 867878857
32870521 313453882 108250231
593721767 590111041 182553103
172146021 198271977 318434761
82165777 292510819 173726101
462309241 29719761 3534145
560389636 23732540 848525361
165872053 254989540 273133654
314619343 136014183 488916877
216498464 128673455 421590723
57477121 108838669 25293425
273024 563500901 40463671
239926529 803699969 15958009
428069731 45116929 721415086
29545317 586533361 71347376
20668885 330242851 86112316
268180645 71114721 537038425
27797824 589741363 69666901
294150003 276812641 4356493
45898257 323060585 124005457
51072169 13369793 245053377
241218099 84023038 487256675
172610326 213261851 302740624
941857487 350846861 385893730
529631839 482467201 237102521
699419425 289674463 442297549
213554077 54214809 492350131
368411091 739171137 12483682
334572991 251007181 29476759
138331086 35572593 26754601
554907745 345155014 349863924
302539366 77129551 561343609
370257538 12201229 748741241
4836033 165519001 66142015
100728577 878805 388732385
339157107 81405031 592147216
283462141 10150989 664646737
30418751 271113143 110147081
457381094 132954142 565422033
356996152 20280115 515628
71729505 161650513 209770271
59530034 20066158 254430205
122802955 25370625 399180593
638382241 226025073 495275663
437111044 294977685 364892320
121389521 539292225 120735901
17046751 82017130 117989336
7535221 206296128 74837163
450654895 245863217 417508853
608667831 166147243 570481717
667753849 223667002 505506121
215066197 213919876 2396224
418872913 1379141 24236416
2178485 1529743 18836847
1029509521 104953646 747342898
704437168 874133401 75561856
203258031 576778095 132606721
743120933 2867761 1004188557
26240761 140628475 130906477
125632216 380527393 173377657
11804173 166572637 88792530
653655497 13453120 927623053
183996657 295547923 257540721
167351041 108026381 374460597
27024369 1057 177744051
162727401 682238614 95004161
914782897 73936677 802927005
12140879 519682659 18991883
114833893 27278923 374953201
168599659 434927351 177734281
49943998 268422181 141434096
27065188 277186987 104298067
71277944 48857622 270124687
304872545 14659436 677482471
288919205 47833045 595440421
100190223 722466538 77286705
488672315 187441525 507509320
79459297 803699969 62874813
165901870 590939943 118272199
306584903 159405416 456498876
49159411 529810201 32031028
60651406 239463006 163941609
106668697 752812375 73032097
335600497 400375873 247912185
113791129 552098187 40233172
356918849 129577845 525522537
25682321 59659810 148467866
66309362 382874176 129916227
108062605 1770241 405079790
154741186 631797715 104418421
678407641 247740841 10613793
51492827 659525281 13835307
28531027 373756001 35278597
19388875 114383473 118737664
867993036 268022881 489711169
789429591 570614451 204536011
47143912 642737377 74436233
437071791 661935821 136872925
378662617 140534136 523797861
480262609 349636405 12309481
358248961 93346261 580560085
81805254 99684945 257305231
330130621 521717087 182977886
88219195 4120861 349863924
324654940 422971 741277096
437153889 11238457 11012725
1015619617 21266121 973393051
108852216 347776856 181768181
82256959 107022301 27150823
174953796 6708621 511799642
72520831 168956313 204446012
326739036 426640693 227960074
113724451 68884525 331124851
279750493 4220581 675124969
32071516 46894721 27513586
14261167 401408899 36561773
232655521 123542044 439181601
73732417 65434401 260593285
42945901 4106017 232945315
368462479 164178769 477632131
290697691 9230337 678202689
140990901 254712313 249280488
56733470 445330873 110276841
47789407 237772081 13044036
54273501 578011201 85598416
89778193 99813505 273113541
241382765 199968001 364758529
238185399 68650326 508485199
14014121 36196777 119870455
308432965 188833581 418409377
229657401 43370841 536307234
271227965 125889526 10436301
243341974 429293437 205821829
47072881 96375976 191586571
330923296 175774357 446192503
633544311 30150359 861042841
135340358 5776237 451909641
112962487 325127440 195616726
214877161 351066 583314978
691226004 59644819 807001194
219197745 668652739 109346445
266297941 24853741 615045655
123275337 358305052 184633720
643277405 608028313 172952641
226788844 219552481 339671905
569009917 21750121 859360489
320502445 359443207 280313776
378044437 53169787 667645351
101253401 59922871 325133272
116727232 71072751 8859601
229825394 36400444 544099245
172827385 311115241 239323485
76885239 305486995 36868057
51481921 373030802 117420148
928693669 429023761 1228438
334406819 408046081 242885504
143099983 198935036 286821970
23948239 204035446 111411235
84561511 170614324 223314673
12661501 433489811 66207867
108193303 620531283 95043424
300303505 399707565 238143659
616490741 898791606 69729751
43824698 54136609 19570277
192013746 43688811 476304261
563985248 894738679 69815152
17129133 541654486 63491674
26315389 437281051 81730045
13932703 412843393 68867557
232711693 151588438 412265649
230782973 22645569 559401592
302595921 420031291 230453829
4409236 183151321 63592926
10468995 720147457 51705879
445126657 395742172 279095857
14563287 703486351 18380285
297568801 347517171 276871904
463905331 148974876 542230575
75567384 103909346 246177425
85206160 9065651 335346727
859419037 472880135 277214365
33543201 71527045 166550587
434527745 151143490 20748811
67926721 756836941 65701036
66047060 535121401 98589823
380746841 1233361 796575463
176633775 175457539 340175841
15103537 794406613 49909575
115579327 28999689 375910797
837622371 280943349 472557749
147862499 303329267 230323497
301247337 68023479 576149092
155332891 248021145 264072961
929802241 113483569 721434960
122527005 219025429 45018029
424040303 16735201 781377961
2279071 216679618 56019376
174046601 774785543 75493353
92849929 425446041 10066168
464039416 48492929 735927944
87801001 55852369 300383425
8034499 570932451 53675161
28786890 436181453 84800920
200393494 34099264 502779990
112503679 204747761 243544402
59688563 11911507 33877847
286369919 174265893 423671971
110428354 307956633 37808161
271801801 524159755 172123858
100633004 308434757 188500361
21682025 18817231 147915241
5080978 120287431 70552186
48713785 964081742 49173290
1711141 99977641 56893292
431065636 111790497 590370229
30817480 45873787 168903541
595347676 341173 959513182
533386721 93370575 672024109
154525491 194814613 296706061
7376065 16120158 95779919
368145533 827742448 14501299
75309280 179344865 205084215
256314865 111896401 474066451
668147093 903409599 69481441
3989035 48353345 71044211
272002394 607789729 137167675
38937137 477778021 21800053
7683081 56166286 91891322
73990909 144579392 4869217
285950731 22169305 633926530
437362434 573633067 176593178
106109147 175741944 247617173
52565 6055178 7166307
690309901 755050073 110843655
106532297 529346511 118350373
147296633 68308813 380769461
74311425 706249 44650893
3565986 115753579 31723817
115319475 291317474 11641744
576809674 28809594 847229635
679369690 218775865 513125985
31146939 129197041 30346713
25847641 95555097 140977945
811283749 25792801 932307949
108095168 38187601 356482589
181065552 262288001 277893570
35395954 214221814 131168987
688568126 19128141 919015499
868261551 406354605 335603129
171505405 912280351 57809676
317919889 55609531 611560933
31979277 95898692 156493253
167160185 778910913 74017186
167113691 44547345 437057571
9786825 507524533 57860015
101624029 392616225 44541441
157021186 526379761 40895665
936323972 6978351 30305353
286066093 440166265 208753416
435415987 96621806 629730094
198170701 182529019 355974137
385797151 48792412 684919951
10654700 128134181 92221219
73962046 345716029 149195251
405504548 304242394 348837697
413503609 15555344 776382579
67201630 653303731 76798881
15329359 48417301 121215711
410964403 349459793 314753389
461909890 854682641 75518550
151905370 74140581 380847021
143796521 103120897 344342305
71876581 70294799 38271454
103023751 58621366 327252570
210241879 363373075 228918379
53520613 131690167 192292993
498145337 528477788 204914697
92963825 16511140 346116190
86211007 221203315 200252978
262749780 287601238 302267008
342583921 484604121 207297047
662104901 584500425 190793840
135816759 248021145 250837441
561977866 196302085 508167325
71904761 309048571 157190113
146947621 102665109 351303111
755422726 730547761 119355075
93565327 254773475 198340445
85866014 93755706 266800245
253937113 74374865 521734523
432918701 16889926 794913581
112752491 247900761 225369451
104957919 619786665 94855105
422369073 521682602 197643169
17581201 400641352 75868081
52175366 105792331 44429199
480318623 10685695 847829206
541762627 524585185 15852961
102637152 185432476 238499251
277847965 4784001 670948111
528561281 73239577 29351491
93152497 538134031 110699193
4943251 804125591 47461858
614958656 32416353 846824350
648914036 12738551 934123381
656058001 518392161 228498073
67237315 382348429 132282485
23414053 722188270 57722710
45066561 25986621 220550173
39849899 377370225 105796855
102825361 330840407 180364283
13930365 645980237 56959771
201846457 7893837 544658481
195567562 31070681 5052396
64787832 439946376 120985705
459755674 232191917 438014881
53356772 135973010 188016228
286799470 321594776 288690029
794039162 373592897 359310981
327894470 290769073 331877071
566875405 572155777 189438325
398466649 622988035 148174291
166189041 222231751 292212216
63104753 349957481 134425801
26474473 767555441 53630617
69471895 397946305 134271016
85855141 229234002 9046925
28378531 11053603 177235543
709868035 490235194 250413079
215774054 346280929 239949785
287674631 187550485 408296568
98182737 63630626 7759681
228335108 644279703 4330418
207690341 14471975 536589640
16753647 664081707 57075558
9596101 241220747 74780161
493887281 342249015 336923495
193083691 913235851 58353081
3820437 171383233 62630244
383141377 162096292 486540256
632253601 17534177 899698801
146728996 663132901 20488979
163990426 91211599 14307277
49077753 688292921 67139731
449400033 332749579 16057403
335621 182844726 47546626
346053511 664081707 124798756
286228086 507524533 182544481
72737446 97575601 244614322
270531379 252497476 341892883
492086701 350761741 326463139
33924259 1999516 201549617
212632651 252975108 33082256
682224073 143665389 41351857
244898839 51333251 534758511
124175017 377761045 26940835
236523089 597001891 134859777
22713639 369245349 2105335
83030015 216951305 197999169
643051345 162203333 588140926
7044878 90472001 83785729
102527985 352968760 174408397
304311129 157450081 455750485
135363361 45542012 393537995
566060441 8774937 905478274
16230376 483932443 68261926
162849897 306772753 234986479
360495181 323367037 321012605
89771471 130252558 249678081
167938089 70090441 7765261
341645873 324083145 314130426
89846401 6711653 347864651
79044561 342382018 156740805
440115160 4766785 838006453
518050277 40252049 782531284
564913365 559551457 196980761
45343558 573261146 36582481
353076065 275397217 356253817
281318381 412175257 226603313
247824449 190886600 380593230
199345201 213038249 325003350
36934977 195172951 141912514
233333087 36565875 551854227
236337214 189400949 375704500
112171273 81766140 320154785
470208333 291773833 379563521
263884921 340674615 267114205
289869301 162044650 439372235
62441407 84323161 228902463
311701689 330601045 299683363
118242201 219552481 241144321
397937073 50833072 4479061
260411735 130102834 463768831
372341537 326317 793460901
666110459 203161441 23220313
170890406 315540297 235586194
508441711 48651385 752642305
3662833 96390129 66231970
289153576 66346975 562297861
11447411 248247073 79916850
255335605 236656648 338783509
474722173 462792045 246342486
397325791 27362919 737218409
55871327 79054405 14675879
147135095 1001057851 17349931
362632173 480187243 213896803
571633186 791436687 22243276
183804097 255122001 285721129
256041001 162986979 411924553
249037876 416655261 215615501
272106661 174181265 417307571
323767601 53407768 619098521
188252741 297838957 257972716
130803985 148699969 294323986
219153529 408046081 207730711
180543331 589967185 124494573
7044878 662915696 51164806
92729596 519796882 3641959
594321869 391338061 315953091
751137409 7650061 11803969
505186768 14205997 861356853
460082945 174941313 511036233
97749261 229210045 215603423
325175553 578716711 156316387
347854794 64198551 626522485
35947222 3286107 211756166
471347784 20263440 818952821
517225561 377370225 309313249
438985 450100501 44500842
54949654 43681685 232372173
10904741 128277501 92783899
437240161 381592864 290367793
23136697 9165391 156547576
25580101 544697596 71119585
20551113 216328141 102559080
28588561 184065751 124624141
64526705 15095944 39269350
699498983 146922665 624920082
42957515 263859285 131523499
29236536 280488611 106405017
183714246 33782545 476001301
838381051 773872825 109962649
336631403 10086493 721228999
140508466 798899685 68984161
403899259 659674333 133125488
13788373 99440461 104284701
99411520 518392161 28030465
95599208 16369508 351989632
462369346 485521169 230323497
361596431 221935041 412230428
445355788 505816081 210472395
70872751 745602117 67152163
20930311 762956731 52799185
465267829 303499383 369767613
538557979 166770696 549354704
351313606 27427429 699139585
126674401 481497617 139825301
460423653 136236197 561435461
32377969 260277153 116074777
202310821 265267373 285494301
4184691 35403607 12483682
41689103 758365574 59355973
74644066 836270430 57629881
1605172 65710321 56774045
246015991 43180831 556297596
121645164 318129276 201969953
573328592 109063981 4411954
88072865 985086138 49116031
48386095 209964871 155074711
23349433 529416721 70109337
69486706 266546045 164800571
213335455 111429391 433526129
6505561 273767512 65332489
75606328 131033377 231336393
627442789 4505241 945789430
943469632 23028857 3561801
17024113 588145821 61166449
4027905 149504711 64783635
116147701 322906 418796301
551729153 872187706 72922081
547708283 289267529 409111121
220317625 533064089 148782313
644780908 2081696 965277301
10824025 370642393 33114679
194622187 92259642 422047645
169032040 225154669 292895037
502297621 781327201 4273444
215125471 263859285 294570676
526636221 423300791 283532731
20144737 260609491 94999279
34772553 878712738 50753096
337404523 38939161 2283526
466673793 257396203 416123893
58296217 240760325 159590017
47364981 320286421 127282783
109820417 76486952 319896249
838630248 67321857 815064301
21871697 515936146 1915153
249630745 403619217 225473153
810829306 53087727 854980036
384906821 989218693 53529079
532285712 57066 930674156
43850626 102033431 181488837
317904919 570111655 157202886
299072385 381981127 256081320
34462077 119768466 153597603
505708897 83975035 14519098
835187576 135082288 677850741
265573809 242096033 343612489
35390035 40135690 187288431
30672961 161285777 133865047
563455881 30222148 833283697
469370961 53533825 27546865
38508889 158015845 152931139
276801141 227919781 360054287
32766931 57988601 173219641
97066011 178400687 235776076
38585441 119666401 163288072
14263570 295126201 29864017
656574634 69487865 772766064
74922679 234356101 182670120
125341489 8967066 426531555
25900381 710350597 58895401
646247691 427866597 293936113
826973451 295528971 438974026
260598001 139352641 452595386
156459066 100684801 367889182
73201209 429023761 130259458
408718036 10907725 789973955
49431999 157831129 35140345
54814321 237202297 155792501
271810110 172766698 418117561
67896787 77220851 9976435
103903306 145294801 4282433
158832721 899847145 57671380
329239805 8947950 722472916
78710562 455026937 122444025
595653081 5739038 22385485
24209109 306171521 96604697
309295909 67736066 19397873
209243025 245805391 306955969
779596201 292051509 448083525
832080993 152260633 638120653
317659357 61299017 38787585
191341351 960572261 23395230
383991682 241691935 397506481
206078344 4177603 557989641
141162971 402483691 173127822
66852569 245169290 169304176
264605980 167135809 416038025
139620646 118473406 332278461
267995932 35933913 591753537
263403613 5138931 649025973
643154461 399751400 318541231
244766054 123741036 25324636
3120633 10961953 71995447
120612961 253592868 7168714
238445761 533450424 159344575
88554745 138570181 245459257
368102593 188457283 447554098
334649423 75909577 45677171
698864689 1757575 996459751
581981794 209982563 493497055
757889225 470530105 274077341
270712846 53215349 569932057
88208753 388749610 151780361
4571971 677215743 48581709
376143704 81165085 613950101
540031313 222098761 475627359
305097787 12343243 688057024
5755283 221203315 68395042
285917737 442868323 206674210
27345578 62184301 155376326
301457725 23540437 658391190
9763629 220538641 78163201
162951301 234525881 279855409
257196033 49134223 556001821
204237103 177674740 366225301
93737293 229380455 24327997
209555956 219252061 329737879
20557108 556778947 66264906
371263201 34686937 702714601
68147969 866666911 53866513
134932497 257752883 242767387
17929121 21780146 135108027
94573225 407474166 146654326
174363860 13195665 500876601
537109629 478905085 240285015
55715425 6624577 261811873
392235796 17354507 764938864
54128673 336256988 128103093
8173351 440591369 60484537
33401941 538704403 8640451
1183261 117007925 53042733
11705485 18326565 118361179
26253536 708927532 59509451
110770619 207227650 239271313
27986218 25676131 166531339
334187881 286936501 338018297
347348327 251715951 373028995
82393806 45197361 293551433
249101833 122899841 454369001
252604963 73264003 522553233
201319707 539445569 143729601
294020371 52149059 596342785
179032631 129549025 371391301
260588098 557585776 155229693
433439189 375664543 293904937
288613057 675960346 115438204
340932164 100433614 560404911
71508892 63022927 256859813
204387867 741689222 6902869
166211253 548019433 128502830
278522768 500203978 180289517
310514337 892570813 23528361
7186944 272299051 67249414
535752265 144765646 14671822
5585661 95491263 74773501
88412231 67231273 289825459
169754225 40810054 444311650
748078651 578716711 196591762
503283055 19122041 11712541
395169791 74869636 4780049
263520889 257116915 335628547
73947913 363210401 145345897
341610697 137355751 16403401
53531785 259468529 6094061
122846929 51795403 361770989
33374199 583345441 74245887
194223877 777770936 75995337
212687547 903595873 59686908
146268851 760691647 77325541
2534842 205736341 56841949
613800667 205231631 512939918
143946531 623606337 105918561
493740636 517093204 211385189
50176801 503425105 32590933
2630533 385259491 52619590
13337952 118392625 8183809
442151925 487884277 227379937
237644839 43150686 546270913
287837254 261779059 339607360
391275446 80599545 38295426
91895376 49590487 44523315
330684217 610062337 8623011
97389129 105800681 278441857
561620263 32912731 832257883
72812905 216305451 185901445
124361201 47388511 367515541
34905697 163929355 143861617
122730220 543466509 120268561
154377631 21316996 453063457
47383881 409507726 106890714
45714881 227730886 8389603
533737281 290806816 402490801
494795830 637319713 150500400
350635501 31302651 687994608
234966733 82934629 14068431
290977251 11937381 668470132
227559187 58138145 18309268
294954526 239087749 365113975
397832833 318034041 334476953
206125901 515091117 154254517
295202146 144129961 467309921
302180609 557247376 160707617
64280516 83115543 233203531
174401932 345526209 216759321
508479009 15800173 15481153
744975410 436461104 294999157
179287621 154242001 355233175
245401423 13116411 605021005
374568451 533979661 183756061
665318080 132395386 646483813
67878733 445994519 8950057
309302245 333511907 939643
429214865 223980820 430583739
169727353 190927280 322969753
258083521 412897825 220334577
293534289 8437771 679123241
286682513 104345641 19849895
66126007 23513896 271883296
897413081 488573653 260951553
56775019 28236053 244359337
4525857 16199617 17331809
191152921 173799913 355150881
192026611 226313201 311280441
23165171 313241049 27726901
211659269 387782702 219968871
208730353 329662769 242652997
378344017 619938943 148021289
30052386 826875950 52777345
313868163 1592549 725365249
67419349 173034469 633153
914481121 915005441 3137113
5941811 551941185 4966342
548673166 33494175 821427381
272474126 587489866 3467056
226406995 109462801 446921875
505267201 68195909 710892397
11994511 513759194 60286908
350136487 552978076 172779527
156062122 855564109 63051649
94063671 446233789 15120707
84760376 549299899 104702599
356660734 231658531 5873473
37984041 387154 222230761
701970923 110318545 695091849
97621825 143050979 17451123
128392033 50793436 370402351
51229106 138234473 184731011
748352091 97224 1026222901
236762172 374047801 236277669
290285143 108761685 512168725
282948737 227340051 362523451
130135405 47925568 375542221
176791339 139876513 358702273
543662881 178757551 531220697
256797409 683640582 20551519
53416859 705966795 66245177
320611977 337891321 291576593
417310139 94795925 620691345
127961176 400709821 164994776
160263721 185411995 312906930
134903385 36945 459042557
18094977 87771127 118341607
96688177 1627513 378187369
795664053 79728922 770545186
620759681 280119889 435655414
316847118 243793117 368899265
537872291 223942849 18773982
407569681 154892597 507590104
265636867 653556821 119616618
5066803 524585185 52719017
296838744 225895030 376500980
637742665 349898151 356155306
428214900 99299433 619420123
65970171 86380756 234339436
331980791 129522671 510609178
155044090 33863712 18030783
459576396 791140393 92388993
7999179 509407585 11043865
18461605 599987093 2273646
174021507 420875510 30885400
323494807 344741131 23644525
17323669 823504753 23152105
260996605 958321 656478551
445893328 35846201 753750509
179225272 270694527 270987025
213814791 483582091 36845601
129769501 448079133 152172739
108238216 82108118 312404817
162194463 476558131 156267757
103239709 9395107 377365953
77813170 272132939 9724971
627674957 403777947 313566187
128592514 220309291 15003485
241687961 620658389 128499190
291188521 57420646 587984449
159943351 26581217 44664751
13526425 342249015 75600526
1008094465 652474761 19696014
110089477 417928457 151514661
381658229 425036161 244132065
58143601 9465345 266239371
615913965 339863351 8640451
253834280 90181357 491279489
426182303 70740757 666407140
439869781 833953528 78986701
346872006 386698996 261428823
115386561 72559561 331761121
135522436 322390273 210926813
24631003 209124973 113457649
4026961 90661915 69706225
714357797 209335976 531298673
255567313 51092311 549442089
52318465 325335786 130566867
356646671 76143817 608801534
12412576 96789601 103468919
399620608 596692382 42677651
248910223 191522059 380769461
28849345 17284107 173726101
228666881 181956587 376553125
838371989 494145601 254651263
409383193 609323917 11486665
8538293 55506452 96193001
465127724 52659650 39024721
796338993 504518821 248500853
339501601 307532277 4984057
62507914 719842393 67663648
45760261 196852357 152920021
679336126 307712616 409716151
314473479 848683474 71922849
12029128 183195145 23450161
167334966 356433676 9968776
71630107 548115706 98383387
656846229 439250528 288650649
7357602 40483087 90665632
197678893 395049841 209618385
20572990 69903521 131894127
63945817 393908161 126021792
375175183 149714830 13015276
120291626 44547345 368081573
21835787 103445291 127049979
832401477 218667591 539965766
51993514 736123168 62999893
625506981 544947841 210512085
117574213 6130881 407427013
230603761 2205217 596224586
37912421 633851737 71604541
59173601 619439693 82194404
637218405 754387768 109902626
76780662 562201723 97967585
358074833 58322825 639373666
200895631 17400266 27265373
516267289 219238361 464871325
95821111 38254945 32240251
76201810 302961214 1992445
550415999 680068261 29587592
53674819 242912242 152715126
210386557 68779481 476001301
759484753 462150241 278111131
80217025 18451801 310195792
86884789 146501121 239366535
455820366 47621387 728723873
354809651 662564899 126056266
176361625 801928414 70706021
114458045 290022997 206198016
10055501 220486779 78243007
131068872 112254744 322436257
88219195 722655212 2752509
298037609 184364391 417393523
126088665 196796505 262486621
313610881 378146583 261465929
314609361 208072315 401899751
42640804 494438532 89769142
139101931 206457063 278631761
514048933 150279845 562331356
199506081 110580275 412585148
263936383 70876555 536684926
118984789 125958201 26039819
216207069 89596676 456763516
614855850 380854717 24933826
231149222 139600921 423483635
404724601 182507326 476457697
249294963 31378523 579501829
645551026 282256045 25906553
30572914 77988801 160684717
854437381 263437021 490349979
104585471 119439577 280074593
662641673 267044975 22082253
127759681 977775766 50780809
285990370 26454385 624943864
41400640 314782501 118710031
181598961 10644557 512759003
84719404 33150129 312115285
556520937 213038249 23800621
176436604 148730219 353601703
48389488 729359776 63298787
3377409 714623203 39493289
326179996 152712352 36868057
103797321 215875909 228423931
50182609 22645569 239645329
14198989 293403832 80792965
451284941 137753046 554961241
37275811 204998164 137271611
54082753 32405473 236133656
295452801 53104976 600526219
77229901 351434081 153759857
145275328 38460426 414764107
497178487 68650326 706040686
75053471 507000487 107576503
363160903 87759217 596419201
204080197 506303254 156955809
284168196 62119061 571796831
34653529 65778196 174291121
100374312 486330001 126310889
142448815 188621467 288683907
164183629 427559761 178540816
966439786 76758760 798832321
96688177 622309219 22295926
89127601 5343625 349885997
55783747 340180651 128624336
151224571 16767763 456573826
134448163 254795773 248062063
261735537 29848193 593807671
546711121 928742607 23901361
87334608 413213581 139836269
16116904 769693981 51485967
942412066 386654597 12095161
282911749 990594358 52023742
254420251 838157491 70315681
453136321 81766072 19730751
608485519 56066550 788857045
688626006 204033392 527494276
365002199 656351319 128948885
700223105 60262065 807274117
566466727 32319545 833549616
19230454 387006006 78981555
307971973 382835350 256253978
454026601 77604117 667092959
245644417 349559665 254555701
5079986 396443181 56243326
45674959 58828817 199335445
267428259 160936480 430406224
21607001 14687623 148075131
418403393 409980918 264260295
110121377 415476251 152992453
226577671 406292709 213846571
818703787 181115968 585903165
311363677 301009261 315721777
243080615 94858933 475761074
9206877 256923795 74117329
525309481 151764788 564946149
158202565 133565302 341621575
105937063 586900945 99898615
379922041 610334453 151827141
373248821 309908401 333412905
489201791 330828175 354265921
505582187 515694349 214258609
449029425 21447961 799669903
646810711 668646065 142509251
182376137 144288145 363662238
114901471 172529857 263312974
287850695 452483201 205180297
473361621 189390563 497055301
534833919 47277526 772296094
156276001 207861757 294617489
209703567 150792381 391809601
876286841 318384218 411769278
499782225 178529473 523083283
73582977 14422161 294728978
48702259 318905155 35397477
33900481 900530844 49929331
890127277 220655836 540147473
534094538 157538789 561704601
450575871 60285845 699088193
794787809 47127818 860712709
189377333 78090454 4978689
518660151 375810121 311546119
51921331 20166904 242675777
31599625 45808177 173103009
514888389 100617921 655643891
13279022 374643965 28274073
538272505 474638209 244318605
690978766 124658588 668138041
79276394 232100631 187015186
426536890 722122210 108850177
158810369 199423731 41394877
76586721 464813176 118758958
132788481 160022593 19916017
213356677 467080321 173584873
379143096 13209382 759253062
990169623 305922177 433137061
248414145 212639257 357087881
139397927 100566159 8867969
535161001 436613809 275885209
293693877 46645765 602500011
19412434 6055178 146643157
941038147 250196351 516387926
349187311 722188270 104058357
26855489 499767356 77957281
586099431 526203931 216936308
207789307 126778186 410741443
43757741 155878721 163184081
246558901 804758821 4780049
762713776 161859871 613215089
186537781 457070329 171525628
84960496 71789521 282258417
103797321 662716230 5020309
21421381 113991771 123486916
312170473 349525122 281537677
12769296 374643965 70656574
347203033 71056769 610463393
145015553 191114221 291602609
318134554 120287431 512488621
835213885 177775467 593788609
300827143 53791977 602295841
100688410 35484713 338107249
157295377 37009953 431326281
65193761 54463996 250989773
727898 62310393 51604876
573499501 68650326 745887428
259409085 83802223 23089793
342842401 1804801 752944943
445134651 127896197 566792826
49353409 27498203 229805641
265573809 266652100 323521861
389730977 223296809 422434891
120467101 593772641 104450214
255241905 33745984 579561776
52886497 266192426 534521
453523678 702783995 116472565
618792436 129114441 640061731
33332853 1006686055 46915049
86610343 377322165 155490841
86914806 1020875259 47718727
24416107 453531086 78608251
133917433 802416265 67699985
302790657 431587741 218391801
762887944 36884026 887536084
175923697 52360116 442135261
104906406 461462548 132513540
234513586 504958561 165025081
632585790 43931785 818708254
314569074 534094231 173989499
136535569 114769117 326799955
788302321 25258741 931799946
113530665 48833786 355715444
6003921 364781845 60344353
72222753 234917345 181295511
19566289 104239521 121525661
80521793 154022704 222299020
95599901 385812731 158678461
276988978 13058897 649570945
189181117 308995469 252154603
120448126 357247801 184332366
201332578 510963331 152352001
87930373 24575616 323270029
418613621 204998164 459426177
251676673 31475335 581491801
337965951 8673814 725899943
61728781 75918681 232348762
504533017 73239577 701542187
496823515 330123521 354636973
811430771 22314577 9818943
374467008 579271393 165477211
559669696 513811476 224582601
487337879 301531891 377909290
34828885 4968217 203675821
61672321 623221 282479233
659551129 268422181 457528376
169428546 698750653 7104556
680852926 223942849 510381691
435224651 136884720 551257546
100414018 269080241 15812161
150088093 58563909 392743171
140643375 234525881 265685101
588740128 4491376 927684121
388304029 141499441 30417553
84710201 362487255 26229385
229252728 836175493 68984161
445905881 530708671 196497521
815954203 87543541 763790887
69099388 687939103 72043441
343086049 114527251 539413395
32688647 172062016 37803958
4618973 19966255 27411922
6148126 164103367 74327374
300711785 362161281 23839165
262057345 31713001 589200938
299855611 901036498 61910345
104195737 344521601 180460561
340195609 54937910 631822260
390367297 5980615 44925786
304876381 660164669 122175841
123307009 42379123 372099641
388644941 190800044 17691103
43344169 89160601 183668583
620458861 50371169 802397179
397832833 1718139 800300499
22140651 181126167 111614252
35649440 216365563 131304584
283996373 146962621 454197563
184667913 338315711 226420450
8257501 218536226 773851
108861833 60449761 332313801
163070461 460592005 33877847
71282233 510948730 20313619
12818051 223928365 85952751
344470785 496990513 202138602
149475721 237625111 14561961
332023462 442254682 221908207
508419703 132133282 588815736
18309007 10085219 141634744
87417025 259468529 191048075
55204801 663388970 71612253
330098049 42150146 647887024
216421237 472055137 172885380
950676691 13271914 12141966
661403267 71889355 769165607
227712838 15896641 568446256
915651361 120106867 705991252
160965721 352345666 208061842
691226004 573312027 198060409
59081685 518003617 96678286
30873781 513948825 78148898
43975361 165510561 159863137
249376773 340513555 8352787
208420178 173600913 370686961
126433987 183332403 270837739
78860185 86811103 9316847
58930165 49715857 237365137
13061599 94884373 105287393
294691295 369848305 22544101
299380985 274632535 17496076
29887481 202191319 127169017
251595649 403452116 226738241
746415547 146772757 630761615
145708309 147650581 36121627
564574145 208415041 491964362
49419798 3616471 782929
387677185 191191604 459802081
808662529 302013685 427439341
62704621 199181542 176682331
12658780 42476167 114885649
121442476 20975179 10275877
296350231 408455343 232956505
316992280 104213781 537068821
134683294 143331637 305938891
319180057 144823407 480667253
111645613 722343601 78735721
84058542 47603349 250207
303063139 507843894 185036171
47846969 604268221 80009437
192321086 257389595 288489697
209542033 312709006 255911961
290067769 417492793 227338471
659669059 192177406 539656075
38604961 15312207 209430403
494477065 32730471 793071161
159787369 118870383 353972881
590977345 74854738 741732850
769979523 12656559 971069681
203332798 601012471 124225281
273826689 504157214 6056555
747407057 78021181 764665401
240153901 243616059 2586926
181533218 227949569 301447708
245528165 225192883 5100125
345082109 110831201 548355809
536114963 33970113 802811062
32498818 452275134 88503665
118454177 257611551 225641386
593129681 84953694 712274221
105443866 664739621 13887091
371227495 318905155 328046881
493320361 944289880 59951266
336266557 94469339 564410961
340889650 93726601 2936812
123613890 25034971 399735510
180427061 42515585 461169559
33698183 585107491 74607573
254470391 223913677 37155613
321820465 366536625 271165744
226022 400162372 43824577
263818801 22519715 614389742
165032506 126502561 354727859
185808745 16278081 502274215
420183406 793550017 90516305
280025565 85534899 532224526
317383537 143861621 16945925
106232003 329268751 6567905
15772483 438847561 68411078
13907431 382745273 71636423
109214337 406893415 154992253
887836393 6749361 1022779177
629251076 387732599 39286529
86095467 330538708 168174371
21176709 131318116 117896887
451500877 157674141 529988915
38031955 422516481 96288897
357650217 55079214 27154063
240129829 239211750 328764446
60863005 65132614 233594233
346621231 41745961 662299521
387002917 459901009 226868335
490433491 38619649 770911931
355856681 106977529 563291653
445609153 291563091 370711567
25932782 28766017 159950281
132693751 76873328 350720728
484054657 541507681 195584251
607450201 991986323 38683657
370913689 281974826 353748207
313240464 282872362 331833825
651167830 270359571 453235481
220601655 123028593 429562437
102995995 491564353 127552025
31146939 470224591 85054075
89413545 462087658 124764996
65288483 661995181 74787472
222322926 97851755 455243817
298583398 32329225 632371681
267873737 251639949 340345483
441393965 387793801 284484082
214799800 266856536 293565810
65208446 854036326 39595501
194068561 420875510 193936763
666110459 11459449 943205981
130836927 28802699 405513576
34512453 74051851 170256241
24923571 2120301 11701251
527509696 218208421 19831311
724953475 121040063 9696903
334252017 398378753 246851434
215387041 990594358 51598846
444641432 101684461 622145197
1022165257 4268701 13144213
58302289 43902678 242016601
410953489 36110821 5307283
67017699 447262006 120505504
13435321 760953503 52586829
484384171 1033096489 48117178
517742247 146740285 572971591
28628330 159120256 129183661
172476136 324338113 233038261
468438862 166158561 528392290
437183084 510470607 206688461
56223377 299157161 141264262
350506183 93346261 40310857
279067744 209038883 380294209
495087867 13390441 856339837
63806669 19098885 29459661
11027665 76017853 100527493
195196609 45012721 483026628
30773211 355558309 98068876
284937473 295126201 305800764
2950709 370688401 53144789
277390438 237007135 354555201
193917781 176384008 355537811
1019617 219171969 50335477
16898597 166080253 101475081
163412161 249325518 273562829
853927441 921259 390712
8767105 234204721 74203651
172508447 129362665 362141749
612755209 16219337 901144133
370786788 222121621 417691275
489066214 97799573 647841120
650559601 15755323 920100504
890399516 3528847 1038901569
60922401 190323397 181387978
464973751 248207640 417989377
115201903 32329225 373214601
9289311 270562649 73154648
61587961 69884291 233831308
31999581 591152671 73321553
276023736 102946189 506975253
487035373 2923787 879334912
20160823 164962481 109988041
139421508 738611831 80625931
90086401 350016242 162526239
295613777 805107689 2889745
254625037 596123696 28114785
600763013 640860133 37623249
248059501 249294306 324797761
261979589 325211134 275395156
66622691 54859939 252689806
174819061 251715951 280908267
287365092 200379457 391437906
664554337 24634611 890679813
158567251 342692747 43729201
380954501 535964171 183474121
97159767 163265246 28830586
15598145 170893083 99501959
318839121 165454571 28923822
367173211 377795761 275615297
605479575 512586670 228357975
249788041 109546165 469250181
466874251 147161911 545633749
596643803 107256423 664680511
199767465 402350920 206861041
4769486 165920989 65526448
46750849 347511929 118907686
89878049 224979139 205004347
196096839 489493396 159031809
67931623 599219401 88182585
53331041 605403655 82491835
41363347 165762450 157494365
755524589 144765646 640385119
42948253 187592133 152881901
380396043 505349146 200857481
260872679 106348376 489039361
687290026 293526353 433310333
405254556 50882899 692982086
132413414 14369452 436335171
88890510 248330518 196242157
555004936 167713921 27046046
240290957 144020206 429581865
91032566 147746521 244152545
30306389 4285229 22193749
158201168 42239378 421590723
334971674 408854929 243379145
345028555 756769696 93883518
356797505 145209350 504575553
503691805 293247702 393039297
23015329 334135681 90989929
374888251 736993101 9228471
828194481 442644737 295299941
448474955 480250627 230920690
347650204 551986113 173866981
752105089 659269911 45576227
79707033 128269649 241039975
237317521 589892713 137933596
20853867 166572637 114661185
119494279 734195155 20070031
36362404 355020968 103645023
2832627 30448989 22508988
290543436 417553038 227633419
9945651 449567397 6839716
44340649 441421729 99318829
248100841 88734231 487485691
510540641 22295264 825084957
242081788 246069944 323867281
501894736 329462673 357840689
532567531 69191083 726660292
205339975 118522965 417650169
681941989 143897053 625477726
390536377 580627069 166173426
238102501 738906429 88536961
764800021 189522574 562291753
912766168 188292216 587633884
13568531 465090836 64716251
26488900 334076524 95756393
345214753 605682506 148891821
804499543 442531041 292833546
524074828 5670551 896812421
221309001 541201060 1754182
396476425 9629609 779831495
9720721 660286711 53555681
262251082 90666529 502815721
327672747 103622395 542856523
406762145 516797986 199176655
673467634 28142869 891137071
66651097 201304585 182395711
117142741 444666306 45160949
47596396 385952329 26779542
884968381 295347991 441774676
188595217 208214743 12228496
174181390 10292297 507015229
4682943 51289798 77265277
583130254 172046597 550423741
142397971 456862355 155716876
11299073 191216752 83578615
121104059 135304076 18869179
465712401 252875421 416944417
422539660 81111409 15757060
445900127 6675292 827710209
140667073 441258401 42934276
151971937 237909717 33417361
70869526 629199921 82095043
337841011 629157785 140203727
13742696 141760576 23756097
21207993 227304631 102783721
498505176 612175552 160276961
771718771 6272278 993996006
363475381 282555115 350656645
25449526 35484713 155483001
71929186 649002993 79507781
717205351 1905417 1002333961
85387996 351937213 14911657
2160450 160975027 56868421
542864071 106650073 651655629
698311417 119531853 682243112
204963686 703801864 97086083
294276457 138957997 473619801
116952277 360671466 178942897
220039501 64778407 496443013
87733051 327767401 170538611
81058300 393393197 10708135
557379901 44894356 788465936
11099226 81007586 100444492
537098626 76572849 31546571
141503431 543794491 124854139
856253079 15344641 983534563
262796821 461027905 192292993
16138193 440486899 25909846
47513369 254259561 141952080
446602169 410508601 271000447
97792641 300608540 188904588
322505005 78977215 579602476
104148171 45050919 342309111
600859013 196084960 518264521
933401491 4442369 24798605
74481221 296911954 163981015
36529705 87324286 169778751
918615346 455843268 293842909
340796673 292177441 337642594
59879741 119889142 204874260
170403544 54322346 14051473
109524097 356808625 11926783
15283465 1776790 137877928
756290881 753413233 114128415
207368236 515381863 154386457
80400577 388930643 5181004
199667056 539720065 142988140
79395141 561161351 100170526
764479351 733170361 8859601
320027681 100719417 547826353
171610625 756105346 78691765
27143551 891836550 49663303
77512590 292177441 168188734
251544995 14225663 616849289
284410715 145575281 456524369
586667377 29265529 848356051
469441654 47199200 743083415
238316053 940517821 12745594
401704175 127730257 551539126
873717580 828592876 89165259
227629126 77865281 488882857
514113 125935633 48734014
159474541 470632546 21267975
241613950 137722081 435209776
73262655 13287737 295743399
92267971 103878689 276090361
12093035 288306809 76367551
254789041 83940940 43490994
521090291 202339393 489843617
220772576 75555219 477528367
3868161 247023662 59946449
570775391 55389685 772470453
37508549 137297981 156030521
109949218 64323741 3182911
1843587 238617019 8797033
255150502 118277497 465188431
742262721 126344593 671434376
5578114 330556161 27611200
328773147 3892509 2744642
644122279 41646321 829026145
160303353 418132744 178821761
226406995 362728336 238406429
98525953 466777796 126863857
17166193 481132333 69037801
202957591 534087753 13965337
707431663 473359636 268163588
31653103 56636911 168657655
22579012 5571381 157236553
189935578 638505131 112550567
87495526 535850141 107858629
663014749 618067969 170538611
717471775 1079961 31680559
63992446 600413353 86627773
173073931 197799722 38631293
118064081 174494101 265966001
38506017 81426101 176908226
551268081 171688210 546149025
22083655 104078833 126561361
134517825 695539747 87093311
270405452 715632536 98804713
323410379 45873787 631966165
190579755 33204555 486665417
719842145 197898805 544834311
328406752 136672801 499917097
842614576 47843843 6562561
151129291 13134991 457960809
8498173 109985371 88706689
937285581 34571356 922636738
392431445 336875549 318541231
347549436 31145456 685555651
714875190 77500051 760981739
94466830 67989934 20151727
41570263 48353345 198357200
28061641 545049581 2474820
191598317 37538311 485725881
529748997 460391086 254303036
279851601 74605428 542512359
367558642 1622681 784834785
786092566 191945451 567411601
124536031 68959396 347526400
49422997 443780833 103468919
1300729 87661420 54774577
378653397 513161009 196238111
4443793 9019301 79795574
291738161 168709255 431382651
4286679 480968871 52088221
491172616 115097836 609525001
495858714 910508575 65874134
71948966 695293171 71513557
265106433 570614451 11408265
479174945 537214309 198317681
200502749 726786838 89861303
75275939 99279831 248358075
11642593 432385156 65535001
44378071 151764788 166292899
116658676 2977729 412659361
465869876 170614324 522168193
401043281 597657781 158492449
162999565 245364001 275640309
24478879 815751847 51849684
631241407 409884927 3913129
94205996 54517061 309839265
21274111 540367279 67902776
40254205 212051701 137867040
703340 615912023 39146473
756526060 567685423 206304823
540395402 243318369 450006766
416903199 11995039 792928921
31068507 400060791 91398118
75686689 396518851 139051079
354825361 572360185 162770473
166900751 32128644 23413281
848502513 397932304 341061345
67349066 302961214 150797481
413635223 594905746 162185509
10498277 9679705 114334453
756013721 409507726 324909553
376065613 313777361 331777447
462310740 193173301 489563446
45378745 26658514 220721761
154568851 402853319 180189775
260064963 20755857 614132461
275671188 191114221 391897631
803840545 339888733 389162257
231469063 86916281 476166655
212779225 107099947 434106501
463160543 9542001 838156141
117065404 8519316 407224186
650365441 117385321 666119709
146172589 31192525 428533959
394358985 90057265 611433646
792117 409888117 21202361
69088735 402536065 132338021
52628224 914420977 36020321
118397526 403777947 160171201
463342521 256882411 413037739
116568265 674593638 87587401
62204411 26902753 260206787
37767816 221917565 131894127
302933821 609978850 142720001
511568010 16882381 848819119
153904409 822559895 65820826
57138021 17169041 18720352
165982619 68290531 78805
169792927 86371546 396141961
421440922 435215387 251197057
186936899 59075296 454322695
192085685 651108151 108552717
151921498 334559899 36573367
20541821 399707565 12682787
560948287 57967361 760483726
36812751 89113041 31286832
948749110 181744903 598936192
15244210 238395781 88321321
22088441 363296555 86289691
503083013 596819717 173386852
601173240 14517831 898079704
22353085 174668213 20103223
515496583 24947086 828129569
37556455 39998344 191013091
639355861 48919210 813718881
336086959 454432049 22652701
805250969 277755985 469999999
111412372 759092501 73188221
288466949 208072315 384177569
415640149 218152147 434470453
471969073 252557559 420203440
46418141 16068473 14118593
103431283 30652959 349752945
666030135 162568353 593725533
263075824 704942581 102602881
213185135 461367589 177997079
115843393 476294061 23804281
368350336 173939575 464263986
252709569 255441349 327154889
788230081 482830195 264494233
325938991 41384326 645998993
2090509 169980822 56367088
16094156 59471521 120702013
162183514 90409177 385421751
2128237 548444801 48034575
515436211 734406121 40017631
125787208 429223271 154242501
572913585 30344191 840798908
494763193 415476251 280728512
211414600 32350512 521926065
255002581 109156861 474227137
99718874 79191718 306883849
37605499 208492453 136675569
136561249 259526297 242149601
45227370 747210943 60523513
110574251 95273751 9235540
7806991 1049264587 45047815
523069822 162166426 550740425
731584393 161343601 606126341
225586147 384913407 226789646
58395817 481497617 104058357
223627873 331917474 6168376
928471401 184484933 596266295
230665324 834745843 69318615
781074713 152983609 626069395
51544531 432788207 106591933
388435126 262619761 2173577
50486801 121497741 43460101
443136191 30840426 763382536
517380017 55617216 742975090
23801473 255616081 103699891
557216693 665141361 143368113
320234434 554128655 166927850
118397579 353823397 182553103
791466670 27613591 921958195
31656967 403777947 90432191
266993289 479418975 187523965
639956185 158170041 594005133
476579445 285124101 25830761
64631232 26052401 267241306
52082005 324956941 130860801
369604873 433529189 236696388
623542816 236853371 483550105
18679186 640346001 41161017
109335745 537214309 44221951
757806715 548936305 217155205
971619771 100780621 754551257
192950251 345435439 10708135
641843829 700426793 127643970
811756051 55950786 841127063
229005433 870570646 64546441
792426121 751968061 116963281
264144589 550778788 158611825
439376449 111815191 12416503
125091422 26584988 403231856
282525008 68290531 550952293
235804759 116653197 45972457
65748289 85844221 234781611
301917793 106732251 526652743
94173521 674520769 34022446
245853697 1020249 626669401
37316824 92992866 168564467
393923797 45829490 694011316
244394956 552595557 25780357
210278181 611609606 124808321
433699509 296147370 364692289
98836543 39054156 334209481
26628562 212333185 116115616
480093751 65634145 702714601
643303702 266477037 455458249
304426667 188677281 416531179
256041001 638991776 123248857
419108485 269576311 383670757
266666197 307556733 286895701
79484933 51249271 283220779
322203001 372709459 265512259
50095063 317893447 129966018
484002429 481971510 234381993
403104343 293982175 356518471
66330541 123182147 216652107
78504154 10609345 16951547
299830529 185392253 416535139
502861437 17715121 842513106
63533785 158860261 200330938
860354714 116961729 710494201
120842074 124824484 299431305
45955012 254795773 141161581
182668927 215146501 4648313
124154453 9629609 419938429
322917955 14878369 699051265
564708340 340427617 355822514
17461861 45662772 127538422
350265482 565547561 164914009
98373068 47167801 326393249
315587141 284620425 331761121
253704340 513553751 167913868
130994703 31100826 403426029
113252301 126075889 27800860
16828008 110769 145237825
144216781 3112201 474028126
10251172 776445091 35290054
196433897 660642 564073552
798660283 69300373 804953074
48896149 64072904 209700063
50080031 597422701 9500833
224683201 100992285 451388230
6076981 39998344 84606796
41818753 160187281 159237971
63259663 26881201 264528190
543997499 1027356695 48970993
228141667 234371676 327843981
4064689 81291178 70523461
679805006 269841521 457770151
209724841 1618467 571561471
286738992 395209937 242390601
485244244 75041800 683405269
50778559 285874114 137818599
313704091 91942913 555571705
54255994 5489751 38787585
575438731 625901662 160849807
305797001 519273985 3308137
85927763 36430671 310139777
296014417 186810537 34473427
735987194 353427211 367210186
317659357 651281775 126602665
255120217 74692885 7945862
349351201 41210485 668183615
213149775 333881017 30417553
13005653 32497597 30069779
322312285 10285881 21718
762466821 941263012 37374104
1015457465 35447777 922509424
517872194 309385679 44019553
558897361 643474901 153007429
761193426 30853154 899288550
466851668 526719025 203059735
137843236 38718837 406095876
340900453 517017001 185844719
173182476 515737701 143631046
376256321 603982859 2623275
54111179 142547866 46175009
31492306 576425231 73961301
93719214 156195201 242770728
478163506 521492035 207513175
298250945 11759581 677023237
319933013 59372587 605995978
483819051 3418521 871483276
108491797 743716863 74956597
110525087 646606481 91778176
107005861 231703083 225537181
118822164 969574147 15815689
1113391 306439747 50152597
39659203 368592862 109706476
179293176 261371881 277433775
58645399 236038321 160276961
56600496 8709199 260515540
147595951 60234403 46166149
34182877 269105931 118520865
114929189 396545 418297351
110113511 12168007 381653751
303116353 184224325 420069105
223966691 159579137 394670201
33030427 396111391 95640305
155712161 834745843 31853597
141750681 6717376 459677655
842252829 204793135 565340785
79309948 614877454 86992996
237445158 57211065 521185015
1046069025 376250981 368135941
507837569 227919781 456310870
101790397 237149704 217249051
66462811 28033251 270764536
63133849 248247073 165583625
99930580 125786724 267999408
201611401 326726065 239249229
94650229 257759119 195965724
213644133 44882089 3113431
27690804 4859033 179380132
261938011 478209689 146665
296789716 42306184 614629969
561324503 327949831 372976886
72030281 163037993 209235601
30958300 247227891 115315561
40589826 95953195 176458991
164062235 379263673 44819086
498363581 173971102 529437937
482492865 359880355 317849899
850387637 29817271 921708811
261903745 546333121 31535478
23596201 108838669 131082679
14161855 170334205 95043424
4087381 417229409 54392377
8740900 56212735 96612841
162343090 132268861 349117084
84819053 75623626 279982336
819264713 11885332 986774452
85595521 827173 342602089
108420001 220198727 230867581
20767510 166821080 113847301
63992446 3155153 284986521
511342329 716274001 116339868
228295861 9051073 16901792
187928216 650502786 106598726
158546449 455988286 160559697
2389909 342179050 23763071
69463716 330084550 148519999
504198649 59384501 724174426
10688311 598078645 19607454
353653993 526627333 183740855
474991933 481876347 10345217
147257812 34164481 426531555
18642895 45873787 130404751
36282346 355846251 103543351
104172169 117819499 279626187
21720649 503284047 70187496
19854231 1017950451 13930783
616250461 68415425 767387566
348824106 535734346 180568191
67239024 14234591 22260778
74094017 1114993 43400449
197669076 474390019 6034169
184049221 610451738 117190471
86573818 745327363 32360376
418764248 531846176 193290907
44883169 87477615 4926049
614219841 207522265 510202589
91978051 241028677 204994831
392541696 205316737 451517704
461780661 112123432 44156763
134191170 42026 458516458
22724121 310027633 92405485
17533751 21872668 7765261
203033909 85295321 438394111
82153099 241840261 187227790
508168951 1572979 896964179
245844721 44691520 1762993
154469343 578032813 116281356
665756857 319652049 395706049
248118753 61531192 530497380
54865513 38638713 234811144
189367853 228007974 9944449
726721633 24361559 922458706
2792397 56691771 66588901
267872059 209223093 371095277
70285194 18567730 240483
240109633 269841521 305938891
202397198 179502488 361422613
87948905 149701722 239123001
83743285 137236969 12579106
3451961 407956145 53815275
961762906 3896920 1050783832
965698289 12592671 29861301
231300617 445330873 192056689
95765929 195693675 27885505
904853801 18133061 984687391
24804589 543213672 71206966
79395141 529443521 106567345
815954203 66762193 813675991
7159809 597202707 52650913
700071394 909689 1000480020
445047751 129056516 565382091
180027433 602473261 120052827
631042441 486243238 249403198
128233381 266993 442267993
497806196 385579489 11827033
621029647 2619982 954486044
599986327 623801114 43108873
457900877 268913233 400043523
6915722 34086341 89281081
83951387 4793218 334638611
986490751 162096292 632403101
117585139 60991793 25123393
361549729 251733223 379238546
4359691 3905603 80838101
160557265 34198658 437865091
183009377 34938541 473197327
123815157 345246133 189143553
97466881 261688367 201465341
492906556 317499827 368644444
659717170 149059696 612025957
115484089 282770853 21623857
49191153 65247697 208828902
5140907 104048039 73003239
127895809 80906995 342536041
687374312 409686236 318378421
845448751 23614963 949228212
54091489 292489354 140133951
598002051 164513173 571321375
411351633 735394661 104518051
397978137 135385229 536993416
74137349 780926049 41827906
314412785 74321301 571505221
21638605 262593189 42429031
44718690 40513495 3069419
265182215 603373937 136681428
338002705 32112817 678782986
164169623 23028857 468368461
168973993 543550441 130167577
611008741 69847861 4878441
686482723 54946231 19905451
904231425 15574339 993330501
930130777 620349625 177870477
36922165 21002829 203213054
106550255 150864169 264006310
405938017 280734161 370900477
597858724 49308733 796250841
315937726 40674397 636707541
70668081 237688374 177027751
729449326 265419685 43184727
258697801 541507681 161114662
442856317 247877461 416512151
81742115 23557647 38762200
218279281 785529320 76075910
446166106 237264251 424829569
413908573 13146064 3260977
283524491 69819757 548163202
339825904 798969601 83938762
717008153 368977267 353152561
324931069 602258950 148902209
462943601 160145543 530932918
279034806 349600837 267092501
274283429 227002089 34674946
118047280 70520971 336509688
11240601 12108376 115904385
21232553 206061865 105367361
4233516 250528617 61227921
157177119 63466301 397788161
42539251 13802881 219572933
15287770 595285616 59706883
371048541 363705693 18318721
414929246 95273751 615888478
976392961 7742305 1033011201
180505441 135230538 367683083
357803857 8567749 743642221
297499 297376565 46418601
452440585 201128605 476001301
280250989 44962701 594843071
81202133 279358671 178248747
536804071 371278881 321889201
82104401 49308733 28331801
331169561 29744969 670854458
57083495 68982665 223952046
278347771 668951092 115587330
30856066 51563623 169809067
652935333 639325540 160405264
153864205 192022888 300221394
240083023 41089984 550774401
81498396 381483985 146772613
434473201 85625196 639894633
465442421 73424359 676453401
52508965 282641 261476650
240611626 564708169 37404832
55615815 21126201 21267975
693086050 436024636 294038252
511378624 89920001 670279649
113117698 218816750 234868297
199506081 171900631 363414176
400259341 3648437 798253735
350311186 367599309 26917417
173348301 138659517 6757139
699736945 41020161 857188963
542270089 474178346 25606225
123429391 403664361 162711326
71399854 194287092 195931852
383763745 110888395 573584878
244141895 50706740 536024641
532957327 186072739 518046816
145386046 674211511 14140491
44505616 133055051 5603521
150320287 18516115 451388230
149834260 27533686 435438457
16294305 112700323 13618305
85958926 24489021 322493073
267068929 12281677 642634261
83589201 15720839 326483116
482081839 30963751 783823301
40731791 168996672 156192583
808003432 785529320 1678515
727009921 195172951 28597335
224617312 402595504 211841501
186510946 744534856 81875001
264223151 22536450 14242975
255061951 744897883 38576491
140997406 135695746 321329813
236831125 7035865 600091353
286952077 158894593 440671871
14076531 122899841 20301601
206962351 572360185 133903771
992908495 73089504 807937576
66110931 376820328 130606030
816314518 70610879 38999395
263175617 82341581 517692025
184980251 555947549 25870334
291757015 253474651 348387913
230008747 161171377 404116993
30998305 414775425 88726833
150761863 20113897 446937811
36303177 16744253 201932017
821860534 125551830 684044389
460767994 61158929 708596809
315798055 274084801 338443345
142182167 186041251 290426514
227778037 154771221 401928546
601633112 62999833 4720413
259369001 166993561 414641113
577123321 8374731 909273441
243568873 349697377 251964601
355898471 241028677 390076666
283971955 682959601 111885985
928693669 199369808 16859627
232587881 99750571 459886204
271049461 573245367 148467866
58939231 577456818 88421441
140489717 132078601 320061281
421141579 86600729 637074735
122070373 277245835 221385221
88856840 659525281 83871592
88032641 241192941 196782196
42549046 48596809 198346345
81823201 96413872 258120241
625238481 31823020 854269901
101112192 309558014 188876229
255676737 647789676 22652701
54543361 161882001 179480973
167584419 42895553 439420345
21752979 527211521 69923586
14984173 297883301 81276315
14994055 59204279 117956561
269530776 25455517 615316131
28446067 284544289 105654593
448847113 6081707 833978824
95318829 391310863 153421486
52873375 451751809 104314028
283795377 512362441 179298523
331286047 246149221 370555071
442390571 519484485 201356467
201676433 531675433 146670837
17941081 586960813 34945597
42829121 491459815 90819037
329588509 167135809 458629132
16547956 46022237 123611486
89833441 172683645 229442493
374908909 681676061 122766817
13542662 24100641 122543011
10165117 423041059 63730315
163096309 33204555 444911041
70422913 106876920 15208505
55113265 158965605 183363433
242528009 526470641 162666085
267780856 23404487 619751935
345612265 6510661 36845601
535763326 16476425 38125075
406640963 218029113 432993137
411575745 11532129 788247076
406321611 638848417 140993581
5196387 729292570 48407756
267931105 21584223 10476576
706988977 141099821 637050787
178030741 6326009 519675731
235589198 213261851 348891141
12053667 996593 123817681
191782615 45718701 475234669
131920033 9346305 438581291
206499301 90966605 43960155
201182589 574444053 132622186
58611409 577848223 88182585
478363237 241253461 15248781
99212212 229041700 26940835
631464769 327387831 379622425
144774926 156280666 306923987
31836945 324714194 103721857
317811521 765252995 89838081
379452116 54747161 664191221
18687897 73372171 37022356
56384671 272740953 151232545
112235449 9535991 391437906
459200193 11238457 830654209
151507707 9232321 465605369
131701075 2230715 447099602
434327041 386388677 286944951
46479169 375361302 109970623
250857296 568950081 147486178
115056379 277051229 215490591
499645433 31921751 41308325
162075343 225017841 23227453
108562273 39730879 15710873
206179289 97871166 434625297
700465756 10413811 959827961
349497053 14284213 43560261
545318761 216513718 478895257
876762468 603744001 5020309
31512053 1292131 25842089
85751941 354531265 159431713
149967797 575674261 116921546
143842167 577857289 114361126
99856485 153171215 253159443
52962634 286531601 139495973
111108417 2113658 406889429
9165709 135537919 86353872
16458430 401793 141702553
269322541 692894391 11641744
264066403 16477072 631329275
10603231 190617748 82353097
63439377 44779369 252698419
121355851 54753535 359307766
104729955 184778947 241505245
123003243 36241377 383724921
96246063 231047545 213463741
798925765 233236394 518499129
64268002 656734336 74876281
47390867 708891233 64685216
294590353 154913511 452674061
277619959 31741375 603017767
60964750 819241555 57857141
125574881 258529701 235399363
84916921 244026707 193633231
670176641 496814789 244272131
93531433 28785285 334585147
59116164 131522469 197097748
323675741 401083 736781049
33046283 90003201 17193176
64682011 276219469 157623355
770093561 215971120 538569001
49583697 484157104 97967585
41938251 178463521 153123595
15219141 607144513 59270590
295497205 17213659 657968945
684531913 280062992 448923865
116938828 51331723 353770891
715663201 280615020 453406051
31369321 114186121 147464291
772823553 63171360 816870809
167908891 37114577 23828806
240859620 3519165 615905611
361392517 545317057 177773857
654959527 250528617 469990423
507223051 96755077 6168961
436667577 527564692 36246853
690773569 217786426 516993139
487676521 7861465 859108181
770182966 707042897 128877991
42886669 17967328 22752577
43585081 269004275 133578235
295650796 508150823 183668583
83709499 270622327 181333461
384324591 131886569 538005580
208827013 97048171 438416470
51497881 114823369 192346307
399175253 9774623 783902836
448570861 243237831 419489210
8514108 185980798 79713103
386376530 170063406 480084001
206645603 339211041 236662791
484002429 247617826 428323311
91233199 6800285 355252775
19591585 137753046 112274251
82959276 412750486 138184363
85989034 61605523 292713121
354642812 96431128 571754251
516206494 402174865 23938751
45783798 726818681 63102625
371482777 548226049 178755905
724579029 352345666 367249148
147289769 44135998 408580017
415008043 288442861 364469869
97227533 131690167 261687076
907553186 68596424 816807752
212776999 191360407 355301041
16705577 773178385 51410646
27147651 500203978 1425628
766597385 225078127 522679966
266938258 265670464 325714591
78370671 355218985 152783875
137728857 119233054 326300806
480231343 286169185 385927557
42551082 410767489 101259929
439989991 136355971 552861528
292757305 367740109 261084813
422890896 122238168 568711747
74875949 326003588 154312453
619114315 47238974 808105957
294563761 82280731 548734364
608313001 122363011 644692426
81754629 67930183 278280751
34869541 31499105 43408387
142616213 96902125 348197737
430831441 919876931 12605841
699966041 334779594 380949729
253474705 214539261 356533465
768205551 740208376 14093086
568277443 81486757 709790602
480770709 930375937 8268001
129319961 741820717 78986701
52289953 6361651 255724695
230173825 515809 600864655
59746688 505635929 99825113
21041887 203536459 105104671
206748073 239385191 310578399
10824025 160747027 88296237
259136576 181410601 399129001
266476951 28541854 603230545
194499721 225612832 315475678
142631032 43215799 3627469
344662473 57103457 39228865
78690946 408283669 6560503
2400361 146772757 59262733
205809525 530617521 147778853
49571281 73878012 208581210
88746681 74202415 288897389
333218849 28984943 676738021
312637411 60379021 596310226
17399001 481902961 69253129
22199854 18667096 150159549
132832961 622623817 103834641
339416001 204481281 13114081
1010401 261567933 49884931
243182827 283888936 294028775
7876857 113049968 85379405
16970877 31745631 7835157
190896301 239087749 304166833
670076863 19314673 911616025
214990891 635630563 117868689
198369211 64072904 460388286
2557790 108448156 7470953
13180525 186999481 90480901
304511065 94172001 548810593
26475961 302271061 100187053
295803691 476873675 196552059
14769723 239583501 88266515
289119184 258134861 342971561
4428842 227497201 62298839
463180569 413858431 273406765
170529857 115968413 372711916
295088169 186512931 411593675
392263201 37037557 719930917
13212361 533361897 60809733
471240829 108941930 614683785
121382157 988179729 49911253
579984805 204063316 498484351
24416107 247200 165777895
512370181 10915507 873673113
774470469 88548219 752294896
30479923 25568709 180232224
13199305 593617821 59217434
190566168 714284209 92046751
197692481 87519257 431194846
17149501 697001441 57007105
44304833 207285134 146579434
15653119 421223761 70883596
259686191 65575665 538580846
85404481 398426053 144614476
383141377 751067821 97951869
305680831 344762002 284140381
158823509 281281929 39146473
242423306 500289337 168511617
298086643 69625809 12571593
460844593 41305100 4194612
278018849 258473866 337092601
328367111 825504049 21207811
118127829 74741479 330720193
458335745 220420480 448721809
545088116 668038365 140009729
255743104 219890732 355847585
116674126 587073382 106367821
358491981 712182261 108019353
180427061 18864836 2493757
27655429 436804759 83358037
318006055 136884720 490854076
49016557 151939871 174530386
51080924 253773881 147223525
203167875 421506086 194241048
145762588 6134681 466284721
659499655 19812021 906761033
643016037 373938757 337167121
46333751 510848101 91990081
432122923 237007135 422012098
556775341 387325918 311555068
634758187 454432049 274481077
48463323 238050481 147963601
614898061 431715483 290324836
147457450 115616776 341662218
191252665 11938987 521130233
307429501 342959261 285194433
399911553 37273024 728629568
222707057 373834689 232978963
353400314 216229745 421577871
711867248 409507726 324133762
83967031 71219497 283220779
116095673 851062653 60155983
324074497 571010497 24633359
223314911 210223454 345522181
266466214 366562012 251654075
487167884 53407768 734888276
278692311 183416157 404116993
626986801 575237458 193219741
46025461 464667001 96158633
71680171 420202180 1186435
433242607 257955287 400626559
146797171 236163721 270243910
9859277 139111883 89274724
373988345 369848305 281194697
246734961 260117562 317947475
780368039 248803171 503335491
639018817 32953153 859578559
55462298 193362865 8471067
629463997 147116645 40711490
260060545 349333749 32342977
75441601 26197538 296247226
314389131 16096655 683570593
147135095 629600460 18615799
1012408351 142312721 667616566
250271383 238704589 333533269
116395975 330331771 23237545
227915052 315679054 260329708
603235413 88955841 706154623
200740951 73501671 457053269
27725513 26323209 19047601
225830561 138531766 416878771
696960129 874610076 75482506
303321175 252817951 1288737
82569803 264626961 183861133
19463578 429156304 74608839
75634751 28282385 291759973
195038721 81203013 36121627
121963297 637575501 97137422
347693209 598742602 152089718
385052339 522705646 189625645
170327353 272123081 264345386
209218731 89657107 22156919
195320001 736123168 85561921
501499336 26028718 37598627
75620406 36759540 288188209
6148126 280447981 63826841
594539282 150927328 14360542
537125766 26264491 831198908
59380921 174402581 187490381
41607829 138957997 164317771
125619131 342432685 8104614
537451120 219599669 475008913
751180129 7139231 986364821
29203355 80240641 156432241
586050925 48281633 793112531
8519271 27498203 30846921
179753734 83225586 415000593
28286599 661686925 9210967
207826561 171536094 373323226
5441206 18822686 39230532
21035869 263948141 1106485
14687674 440196037 67124169
120785239 100116325 317182636
38883709 618391861 73615738
18324251 184649935 102347569
137993878 182700876 287059691
21797191 464514488 74754305
162321331 277568340 256319305
669009670 8742187 18701117
377206117 22253369 725034656
207043761 218261980 329003689
56049925 3884721 268611000
792910870 38011533 891624241
125036345 445720225 148456428
407218150 145507860 1430161
386008777 555451 811879284
19132034 153225725 109567648
484509292 577041780 178214674
656782561 548170240 212678469
211903237 79803361 455502073
6076981 6033761 90291055
294863517 40497081 614278001
352237997 103272681 560456317
95669656 45693209 321259401
246128275 192604281 377794813
60428898 115462879 208352405
118679641 280078114 214307251
538759025 669652993 138841345
482627401 51289798 736653537
713565536 377500714 342878285
534293674 261642921 423718131
197201994 40252049 491594822
336900763 486154659 206215547
572456321 120819777 634969512
474420349 437094473 262636994
106716453 712031201 80892281
807639715 48409813 867552533
846220705 526268107 235957456
4897039 6330278 82194404
55988687 119033301 202095505
795996961 755281382 115528150
471611935 289248641 381384871
804020185 557201767 213363721
64891996 801928414 59682241
489557611 330123521 37593106
214357273 285087601 44219137
28982503 14571181 176975361
15977193 158894593 102255333
224683201 924160193 56795968
192580781 187193017 345081521
1563501 193150415 53876441
89334961 755281382 974601
541209883 18864836 855101543
157661701 965140511 51970768
415460179 31265565 37739999
556579801 39998344 800631365
616839833 17815695 896541317
40405501 370411826 3716857
256115308 397772460 228564073
107543409 182023795 246478270
4388539 165393289 64491283
180873313 134006849 368320576
67043041 924352257 43388302
652345661 5870441 957054151
389001943 86462056 613685449
8814001 13807036 103721857
649144133 340895149 366351752
242276653 119615283 10534567
183069509 91219887 413840302
558100379 45482481 788568573
96995116 496618341 122702581
281183475 288900921 307190416
252916210 863733009 66380651
470649565 61794426 708029521
188104753 22357121 498093011
165049389 59659810 416087050
45889239 617505321 77169233
80280257 185473607 208688117
31886787 9676162 188849101
234105148 107523233 457957706
259260489 69761473 533872521
79970953 47201155 23468411
721294081 138129501 17016552
620505598 50170611 803924525
379711675 437824036 23673813
118619242 583709169 107547401
136466647 329590828 27226801
651151433 51118149 817355474
385857937 35828128 716383326
28736460 612664976 68467531
8326396 170334205 80923809
88617781 314093533 176049897
499426705 47020936 755885456
504720151 429023761 275414167
446126209 496990513 6967483
47068453 238323121 145635343
122040451 324103371 17933367
258218481 82516204 503887697
378780001 165651921 480124301
152362464 313912396 225795954
128799201 309814374 3942523
271383975 161996537 32683608
874311405 445802929 296646589
223681096 19700612 557564347
168822709 452428687 163913611
559800337 792482566 97426361
428027753 217216513 438479581
88019665 49499785 308385661
81738077 895955005 54578518
74774253 382874176 3091331
12708145 32569327 116800867
229666609 258353257 304976197
613456106 12861901 906690891
225999059 93838607 464038713
79305617 1020343521 13139841
398502001 47765719 693897121
9176245 362530369 64909825
424059653 157115438 513902611
291962295 113263969 507831974
13575768 65603765 111925801
51804586 104177746 196913809
252761601 11607121 621973393
873269801 493529697 31035885
707744947 466228786 270045777
137176677 178423081 10857421
22420769 202273317 109893945
72836784 54071769 270383363
75710809 266477037 171599292
312924698 377091001 261239761
7512105 536271676 54409523
128137843 328721021 203801437
17187787 251639949 90106564
256197753 14808639 619348870
61167417 406354605 122175841
353319297 500059561 203720778
57310021 62629802 228963673
114562981 69819757 331573551
215253297 448211640 186169385
726209105 390962971 334647331
64559581 447613489 120099781
293960257 632500520 129269015
21800913 47318773 140728787
11648521 111870109 96346721
34624481 612781031 72792785
140443529 838731349 63051649
164787921 58073859 418956071
587367587 103199785 671941648
519959437 447262006 262945675
268135901 357012844 258397533
195045849 148575549 382511699
66462811 80386151 19204547
307971973 178763862 428919241
139726511 148042691 306554977
34598017 332304064 5197127
388899553 18022109 759339628
478830306 173843587 520517314
516790175 33902065 798492829
58178021 712113921 42456399
274197209 198656146 382968178
64804515 108997627 216978346
196631533 37784545 491298952
13914822 188437735 17405467
179664263 687101360 38570541
253697235 140698657 441135241
831366672 123097356 689071329
9073793 153336574 84200215
6187705 29415943 86636296
754618753 305071735 421335404
716415506 164918791 596173997
560260741 180657709 533060935
145384625 439734557 165174704
511583325 698901589 122754049
313033570 345926433 284945185
156163015 408131345 179611168
546363621 525031627 212915193
34141017 5206203 18720352
591893937 362460840 25381753
614265601 540011353 210912937
321060573 771439922 38266581
469504555 104788739 622401391
325486603 57524097 68153
405690029 81120817 631847382
33897862 319555991 109302535
503477921 831893945 9627976
300679295 521717087 177164741
529054235 350051645 337527268
642488796 9760493 937879426
32365897 335800389 103740106
82131327 47712673 292550077
129137 2042587 47116131
45227370 413949940 103431553
4359691 360472586 57046417
160607841 197491321 305012141
2547013 213038249 56337037
21074068 225895030 102559080
618231461 477212817 248272591
251272615 576097601 144901549
5516401 63861010 79571059
605744290 457394323 8508199
693128992 579503389 2947750
32793409 266952449 2730727
462310740 863733009 74318965
111195401 286594705 26754601
254669086 492761581 26153762
392853481 170063406 480648403
268006726 297791425 294270913
137477907 122603059 324100657
344405445 604085755 28847576
674718543 11786737 23067065
348225322 202876369 425301913
716137665 15675521 942167175
647346125 782393041 103523251
768205551 218610081 535802175
374358209 207685401 437147569
702467569 35403607 865821881
865096053 22167185 960579289
53083909 933383513 50203435
1327187 201725707 52764801
634549223 63142091 781546061
101177357 23232001 352641712
251198055 608922423 133046761
17442970 576695317 61778817
785799939 279295261 5238276
409567971 766385291 39698037
93321085 368482645 3520810
375222211 293319313 346931469
62361796 261880841 159031809
229737289 7913614 589603351
27850262 382429921 91462891
172435713 137794449 354529231
145738494 378797329 4121097
68224243 293687209 28293736
288333649 269617389 328946113
262525656 235269681 344176850
12480705 191857627 12315500
270302077 462772902 9150743
34013261 153464065 145326086
140959016 568463942 115869891
336338609 493438177 200941209
26595157 109125244 141702553
65468623 7888378 281116501
144019513 115945696 338092921
2321089 661579192 46768929
34984843 353514351 102726401
32713219 133689141 145993121
165425115 18028375 473839063
23604210 62602034 143030161
593317241 218425789 34093879
37600209 2060075 220006225
720592917 327309526 392103095
248171356 19991801 24301821
33583425 150279845 146330146
554118577 382769793 312906930
5147059 229504406 65484277
635549121 503889809 239413851
45281923 451516951 98061958
95834026 45236157 322596955
108925405 145646961 270193479
765420790 493690447 252698419
29569549 500879941 24440149
377882928 355408801 303454126
250676723 92143861 485780281
468438862 88241635 660972341
650665522 31745631 872428415
62363865 191657569 179505641
132639 135005245 46486693
681843113 12968001 942743152
517533019 242565546 445578495
71427261 8711039 297658362
150262576 53407768 400697428
471392369 163749601 812274
368637677 326892831 321427459
72516001 544869926 9877519
485531433 97856915 643361601
16677445 16369508 135246881
99320245 354827929 29479501
568350905 824530561 85871829
128417901 29437381 403652596
307479205 148102963 14004541
619177429 604524801 173236051
491470474 339778843 338174959
70937273 406893415 132913498
279839561 363502857 258267661
301898185 13529557 679408831
291160514 170170309 11623081
748639036 315505237 406374636
344884121 543635601 175460285
287274487 13053659 659769808
816239293 688375051 139345986
99068977 107778111 281679391
296570634 275106015 323135047
269623651 635534737 125715273
465019327 196572772 486031932
68771726 440277171 122191501
639712541 406751203 39024721
278750416 237723929 353861695
220863161 138188051 414753591
141412375 18507811 437816501
678305723 69647341 776581721
527206117 96228549 663689551
36012693 264911113 121663403
263154876 155657867 427147164
380154061 983739215 31046317
23040658 406514032 82340597
5478073 137527153 70638211
72049819 153444656 213098491
680230474 794058604 95445295
712712455 33212169 876985041
1550431 171536094 54483853
259499497 616922861 133462670
566140177 137567563 1643365
33913753 132357870 150890406
858364518 230896117 525490954
7538779 290334041 67152163
134999145 103515739 333841277
488592037 8900092 858441656
311902007 63466301 593472623
122764507 148030156 285457393
621799 4699214 32852408
283621625 660218026 119342860
84077767 352298541 156700794
88778057 133015961 246244726
488157746 292541971 8972209
447951601 10336785 821751061
82004921 202008775 4468621
285195562 506571825 182863961
93266089 467856803 125278661
78253585 655900026 80428942
10579435 906577 117585255
106924571 140329921 270263797
75245200 38297703 286215225
164792777 191919729 315387958
69631897 47804967 262050497
106875421 712570097 80415693
601430941 201914515 507537766
858213393 482026825 108076
28177941 238983725 111869126
71395339 2988196 303390616
155956396 717008545 88320241
284320947 373216471 252599601
66556051 207309268 181936181
900654569 107014843 735319477
51909845 195514131 166266265
41030551 185632063 149212571
193636045 873421543 62223169
84989161 130526209 241423957
24372984 159438592 120985705
621455425 910945585 67124169
176459350 526470641 836941
499179675 115674973 609421857
168241070 147003607 344203813
275465893 235778434 354498964
93061332 24095225 341381363
10057825 116300527 91540589
48297751 91389743 195695881
175399407 77373412 415084582
563830125 253208761 444932365
687692651 172453625 30031561
168309793 71072751 412004191
115617685 214067613 242441317
235575491 268755137 302267008
146316151 350288341 23893963
130059879 464248181 149384161
21111421 165122121 16931937
499710945 460132141 250388176
114055527 335609641 190773985
272432666 545105139 161362785
722951203 48459441 847492306
79785442 26162241 306431976
352769733 329662769 311686893
148902001 320735013 221161431
1004444650 414026361 326463139
97932263 34879601 334476953
66712641 148042691 206849795
589081989 35319655 826392049
247666924 502366285 169688771
3112885 411170853 52615426
117037768 8732431 406651246
406580756 561051 8950057
142269345 526944203 131842855
427069207 4123652 821737176
37636161 326042601 109593901
78481768 373554611 146075623
111600238 167439151 259829428
223698481 832478209 69825999
707600125 23216239 920340056
9003541 22958518 104776526
253279990 354832314 253970221
382477870 357247801 298880642
62741953 48190299 248805118
116114701 384966451 164047273
43784319 367525111 113149273
48847825 464007482 100605601
383115041 379504321 274070063
617077251 287592601 429004303
441551307 121969569 575593131
66179465 61028761 248171473
51972983 7930521 250212931
143613801 426786361 169386441
916593457 258850077 43409515
103926523 136983741 1506285
111241201 214511617 237396961
334887349 57437641 625903662
291317762 95144599 529682773
29095921 31584193 6628981
63019676 81902489 232518657
636987540 17916104 903435255
301367073 756546811 89491573
655687832 497227593 243490053
153124525 134045665 331695497
717765117 26052401 912278071
474038217 385994215 295248724
893253689 102150715 20493265
115201903 150413141 278257589
330598721 567979259 160009851
80960897 380342081 146947858
245838113 131497861 28293736
23165171 905631148 429969
177925761 183679721 333737037
482221426 274594510 26738365
106041769 17018977 367249148
109744589 215350513 235612599
10001251 890322715 47225949
392139904 245569273 400851833
805441561 357247801 371661824
577780939 795294577 93860911
246182366 65710321 521665592
780385156 180513456 585789623
418692936 291396685 361574136
139893491 54715181 382968178
32880329 286349075 25275745
456234751 416655261 270097253
684697960 509728682 235570095
189006529 54611290 460488651
90340245 176394133 229910551
808090165 20920516 952173265
272333744 692894391 38328193
368969183 491239951 213360225
388491401 394653623 265559581
276960151 20179720 631162816
165683211 541201060 132959709
271781093 529710931 170445385
182028817 235331137 31309201
21118969 34393205 141525385
215089881 18603966 540910669
56599183 165585863 181506011
310188627 269311971 337143619
198932225 75238997 45361543
587771017 195693675 10402736
99975162 210787410 224628569
25762489 398516609 84925105
368698173 280488611 355436669
36422556 32577622 195180439
91891751 116631901 263513832
306846687 148869001 466743817
3271865 38486017 71206966
199020151 98834125 423483635
49140281 280672393 135604858
347634508 55482367 642212789
289446665 1050570676 39440602
203446651 26245459 514749470
254743561 38156229 572547876
30247762 78468431 159325739
422757721 602075417 39455603
752549131 329284729 391687726
45330850 48110966 6833581
244169476 143532601 430277857
69212741 291296473 155251162
11258006 90902439 98609769
187866100 1407958 548712073
83810117 281093585 177766081
35118816 558958583 76946896
3845986 169083171 62927102
86186335 179153524 218843977
350949684 653303731 131496517
408230769 372380433 287865982
18299606 581024515 62848445
119596170 319480201 200601697
360887741 33780639 689236021
65667709 348405093 139402369
67214788 194329325 186305146
552816153 145097449 585676927
395593177 403017616 264860929
472535809 104937687 623569827
121935547 539468481 121322137
589059661 753413233 106351253
3252045 19568618 73206097
162883952 144693896 866265
769764016 12120507 977653361
780182206 6512467 20283649
109335745 9991841 386943445
538557979 187635231 514366945
195843693 73673901 449167696
207114985 424655191 193513076
150243047 48034675 405538189
263321136 123896051 470689221
157896243 72355291 390696199
346849 14828931 50298010
612053505 629951311 162785890
284299279 18819090 639742564
726025600 348875857 369398985
103383446 4003625 392471905
90059091 323239154 173000111
654730957 163494241 588427027
37961929 85798530 172625811
14701039 12205357 131350349
154953261 170652581 311429687
104776137 205927852 231911485
921409606 269798629 490129255
141467173 276706585 6160149
667471001 73120202 765918567
211333269 339204993 237396961
41755521 4812505 228148180
162970993 678828619 14025754
480277825 1027356695 48733985
868073614 95241134 752986477
135790185 822131944 64891555
50416697 101350829 194858209
402690289 10269121 786947193
356918849 82157604 599538901
25686817 466142146 78981555
169320481 236573919 22752577
216274998 117107803 430211881
151185101 3234409 486316026
284843417 901036498 61359085
488017603 72932756 688525160
93515721 3362305 367482963
185601469 82218909 427573975
20733121 30703871 141194970
517965946 158337797 555816361
463457164 840107863 77961547
240868264 18455773 590083105
143094708 175523979 462930
470768530 190106230 496671213
257899157 570400143 148414265
66810781 24936619 19658833
677135674 542707957 216323185
134630806 632166913 101846536
783414521 268659113 475352221
442712953 863076313 73352551
541646873 86123841 693371521
401589817 377914591 277911001
47398617 5243300 240004481
118607495 2251161 423770838
283956482 223834621 366453395
153455215 133565302 335519073
842692285 22043269 955997391
11263001 208492453 82512361
37684486 100950972 27624349
746787505 97224 1022610891
8708273 398538481 63051649
202250097 599346204 124864875
33456836 41523769 178805725
116114701 648783267 35856963
299952236 58211649 592062413
206094369 108997627 2260765
476065553 93327403 649916218
58745811 195485725 176431438
36085785 170865189 143770511
18308629 435411091 73140902
65796571 140329921 207354149
331412060 92898065 19470863
185252596 226599341 303135766
336185401 319258616 312701153
407182717 95820001 612979791
233569597 115135576 446960599
238952986 2411689 610002251
421008513 315000376 344816720
22314081 327651676 90547940
83370221 203767651 206869480
223825921 394440307 220439305
102561377 736569889 75432377
368166389 46137117 678583641
694890901 391459041 329957081
201560565 183666481 355401754
318516381 180979394 433463073
155654721 412233601 178578835
4176433 194381641 62429125
317878111 114786585 524681059
534505372 840804993 80141881
682555996 29196104 33431356
258138013 514895291 23862793
398638111 13003943 777638019
7300239 828592876 34267676
350185683 749376706 18146371
84371453 194495606 42323905
44916445 328821139 121653049
381945161 6211837 772460519
124374665 70121069 345445913
264000628 29415943 599016493
212607553 21432739 537570495
776709363 11956981 19759609
686395516 28936309 893276264
52296387 355102511 13003549
201653471 20249251 515713199
76759876 10955729 45522221
216292825 562665466 140741393
33006797 226710001 121543856
338045221 29522784 679173775
87040987 623108786 89075091
583584433 222028621 486549613
677502799 120464821 676520993
149447601 34809688 425653053
37228493 311188851 114008951
23711329 7399621 158390053
54295879 18074277 248552650
95686241 120711861 263999745
87243718 826611892 35023635
197979286 186195229 351010882
280685924 458982072 197863480
403486875 962639451 56028607
100755841 23866305 351088746
310964221 199929757 12605841
413729999 451714095 245089195
14947825 48023537 11323447
480648988 13286001 843219028
34575526 403341478 95913010
184797919 145097449 370009378
30821715 131163877 35524217
196255241 260861746 289400541
148167929 420915273 173158342
287213743 640242793 126033703
176181248 148638664 354518674
206477107 164204011 378173594
267996863 26083135 39146473
657428066 225731557 501374109
32258799 112017353 149909516
179666101 413322785 192383588
550779598 109736667 646532145
499025934 193279851 496358516
7919200 827173 36582481
95706037 249406983 202818196
281072148 150079951 447714775
329573413 174624641 39467201
250508211 50695221 547187401
187655062 14315395 508844851
558623164 528906191 213193251
149671909 162874837 311390951
125959961 105262543 321238121
32845891 460813841 87623405
44778644 45410197 207662445
228207511 134580307 422204826
403685713 132859753 544980437
286519897 640049649 125599961
351686623 348107046 295800517
11140241 3576226 117942001
48620996 278937401 134279041
540414501 22304101 841536904
230196240 99858296 8018985
785178241 216562386 539294810
339869321 207441551 417804553
1703313 83641950 19620982
229129615 28683071 548233453
143555910 532867239 128600683
112906049 10433731 392336953
934825150 731236485 126405201
704288125 14358286 943229871
17904651 29110407 133125488
344479786 25335277 694729831
425352354 407925127 267597767
17907703 471664213 710981
275680945 342179050 273330619
278647186 141305779 22593269
313114954 162874837 457699446
413748900 133885063 545018104
916995579 329387311 401580673
9287713 362498410 65745898
274407508 18364051 20929959
264172762 66615109 540013321
142257753 1047669793 46440103
418697395 26902753 760295596
246694757 268551648 314912006
61076567 80210001 230263573
109838962 429662087 145548321
92821171 233970451 206946186
826239709 37204617 902215041
539141637 23688751 837796191
240095472 72719153 5798737
19453201 94920295 122529571
102731473 971300946 50650685
387853456 8254861 775558106
142235703 17243701 27665641
998116641 326231059 24655951
227101267 861242054 65975522
39811394 404221 227981689
61222177 71973411 21825285
729664309 29817271 901313431
665423929 613472741 173511592
2871586 22261630 21847401
18234111 182898561 102676866
74753537 129768928 232561681
22881321 116274529 127331083
110956555 113167165 290006641
74195213 143897053 222065879
93888396 126456445 257687641
21054385 249607183 98247061
689994991 530043184 224216881
70139603 642609287 79398697
134419873 49004836 384979717
91095212 13754301 342527041
238757761 337783111 4928445
49207261 254328985 35249153
131006209 46864333 380089588
15173230 147711169 102109118
417786433 1037692027 47496879
297688511 233834827 35644405
183277761 15705501 23611201
572521 446468009 46530565
28005751 6962881 178630426
37991240 737864893 60393789
240174646 202318129 15675661
175879315 108144253 385330463
72629641 573635377 95024929
18464755 89810607 4966342
162462631 744603337 80806536
598659751 142528171 605845473
740884727 123707361 683453789
371263201 33681439 702363221
301044401 735250501 96787501
255053761 107136531 483716689
54323621 666059569 71133089
264414382 46762682 571685925
769839496 685983031 139152770
163437067 354783727 204616826
406321611 20531190 760787016
595347676 93551198 696298105
947128001 358838029 381920176
28053841 43611240 24694021
59163975 471418733 109933111
376634908 78924241 44802039
228367343 506748643 162641998
62043409 599251825 85570533
180325537 337309666 9046925
527500039 70530831 721035604
298062094 174701161 434619421
17088937 576374072 61879621
612373649 68563821 764925275
386067749 360165353 298260177
133202940 663225201 94853427
414969772 277730475 378680161
239438525 359880355 36733453
199760500 390512137 210868389
684264241 660286711 150041709
16778875 160675439 104225672
281887651 47752725 31317721
359163406 383986331 267637558
42441543 231124983 139007802
4935057 838343959 47214838
171582506 18920185 487453451
10251172 111179501 92405485
63734601 467667901 7170901
314609361 562510179 161362785
589686087 344328911 355974137
57179809 740657289 64199683
116208017 637263646 95101181
541291945 421489945 4620057
143269105 56760346 388506601
486985389 2107251 879716663
388419469 74140581 637673985
551729153 94286251 37843304
650365441 489739531 252222023
100951786 514700507 2105335
39867985 451714095 93154384
418444786 213643046 31562061
74507837 28374151 290733525
2173381 6658401 64104561
841297787 346957007 383275201
36184669 111251557 162467617
636341955 501224261 239723389
38723439 93449744 170029161
187690093 32438569 481342945
247977551 313814071 270856301
53384761 787962930 60303743
569213771 467298401 256769073
221268961 134779251 415949941
541450196 157709409 24655951
371931951 771439922 90743151
330983083 302271061 325073995
420328475 176682701 492249051
87663099 278425761 183590617
477444421 601698031 166327756
123604587 383839732 19524298
961762906 341983037 396270625
427077227 16592611 783995499
286173206 60128050 15674885
30539311 53890234 166221581
709868035 109713972 698830588
206198611 181424914 362595401
300409670 188959291 45810143
770382075 324956941 398104048
619856137 361936801 340937878
994468996 791677753 101625001
8061241 185714141 79526962
173128141 57223049 36299455
699966041 197285914 542953955
716283220 3818881 990616481
14558097 624400651 58126927
470722501 99977641 630479281
500640625 32756481 794793485
74916751 424910491 6658521
320367239 113945767 529349101
395320073 379773211 276180718
286864161 400007719 5091551
225574675 301714057 275919841
615556769 5858609 933523138
46384625 904317445 121569
128166876 554203564 117115009
100641889 356743033 170948629
113613861 579453609 5174344
455049205 33959101 760203861
397347104 23794309 746374944
172661679 37496306 2630881
52892976 543550441 89409721
385277941 281329441 360422039
19551057 230569613 36240649
227327585 29943929 542230575
21691684 203536459 106880341
542787666 388670689 307840998
581283612 170762553 556883944
55003754 394440307 117470633
492744657 548444801 195391242
439716733 54152245 704877350
419188693 37887913 733240297
21350824 311188851 89680501
23542927 698132461 60056929
109198351 450633691 15913261
295563333 9179978 679805776
184067521 11734702 510973447
505330645 132954142 29764200
123967121 2564961 428895929
6008113 345627991 31122266
184931001 535736101 140423836
572711041 259223509 440412925
126230455 446256177 149637261
26184025 514445345 74852937
193484446 12667425 518931865
523069975 39369793 14719199
189385402 70530831 439674225
643268136 343659995 364692289
38093611 103909346 167104315
4983407 950832377 44605081
71201509 55206873 266035537
53718985 240649465 153442325
314338053 93346261 557244471
97156264 469190161 126204618
208028835 377176501 220505113
129204076 313355761 35942304
463016789 47603349 735178954
42282766 200588584 145435137
228844498 421063476 206360541
349774561 590149337 156811238
124773118 101712481 320237721
19799176 884291089 48847839
84859435 61621145 288722426
604522826 58449217 781908583
138796756 195922101 283005971
249757441 152159848 427111549
215389649 28754566 536170151
196856839 71114721 451691673
504456499 192088806 500142186
330487991 515629126 28512940
91185540 626232961 90022031
213636079 129492953 418493695
24084571 54010761 147387361
579187909 8097265 910570585
530110001 231658531 458170507
97454651 412750486 45921107
404674521 248743876 399595209
30152851 64884034 33817126
353172535 790219009 86474017
20268105 175457539 109620812
65136493 78744503 36673697
558716603 235693063 459532154
9649537 22031223 108724021
404435153 74741479 3560404
15972405 429762457 69797407
1003310895 37225425 916628801
49125529 671416616 70044573
19406113 221252773 98743921
396822076 59489648 668942387
15997933 370321969 75972121
421771048 43406731 721272001
114723406 350481256 182574085
398673327 10413811 781599925
48975893 844027393 54327659
618624817 254949195 456498876
72516001 2495176 310394525
446686141 114596185 593881996
68242911 772018277 64583851
300231986 279242739 30365781
42141397 327364511 118212095
430445377 403066468 270257236
794339751 123247603 688643957
118091593 540011353 119665261
366513881 29365529 705334581
847083241 686290789 142233861
166567805 434117377 18480992
253370090 71274017 525422078
338556191 140818205 496191178
11819431 428869842 21854886
551414426 498650725 230588929
33281426 716715713 61399944
488114001 392095219 293490487
217402381 364210386 24633359
68858276 42306184 265822561
165901870 61249593 417239758
138792889 641174253 98824867
399894841 226000701 420407210
299123787 532512091 172811717
335274458 691837633 112071481
21126529 101341837 125031457
112544339 72311903 327385111
689919478 173211346 576828190
203073460 50206679 485049357
55571701 3972709 5007059
893010811 117260485 712716289
684865567 676450731 139836269
220623073 90672517 462513799
965885 312570727 49345726
458512126 415399897 272478356
596150640 197540001 512983355
140197 261448143 46310401
72753877 85615334 250196845
496170475 849502221 77699709
178408501 62678051 437229153
652323526 272766424 450651968
22521573 395558125 35846668
388756369 567979259 170112321
138206643 156467521 300025281
402828849 824008990 80107659
19074879 238617019 93820618
15807663 525263041 64359105
32155311 59690971 168895416
555984109 58598107 757761469
259781041 77871680 510340258
80548939 710606849 73693117
247480357 110681816 462728476
311390281 21818005 667224216
55691143 26098585 245385037
182479361 37852203 469840522
231421306 351319269 246482256
63857431 288126946 152148313
266703417 62211737 552221858
260996605 180949465 401682006
351957717 851254729 72664750
190522129 788078171 73961301
403659086 729231355 104662381
83902033 5406367 332412565
427223845 13789517 796250841
406018684 20713897 758532761
606229441 26483374 863822337
349645132 2932822 760323511
262122358 64820801 544007839
316833591 129671998 498859111
572050672 193024967 515216586
374868194 400344301 257687641
822386789 194601408 571470061
206179289 394500531 213152785
184330294 17087731 498249051
248184751 744385345 23545089
23116199 135813715 125529581
295778101 15152644 26084983
133728841 121828865 319035847
573475813 415135857 297614263
700577333 13044565 4171410
300120301 376797825 258379471
232298782 236988175 328207402
117107605 222028621 238904073
517050136 219446515 467043651
135790185 30629998 406562429
183353457 461716625 2524127
474491521 122363011 591552949
385372581 29354326 725728837
80521793 152759125 223743529
596945569 45814780 26184032
39842509 28992896 205212730
709489033 412078244 317534290
557944729 90633670 687270182
260106210 58598107 27800860
127377956 118175306 315156609
199552543 57089215 27617175
483144706 920204334 20631265
391996117 25432849 734613391
231668081 770658526 30288655
16653421 97295281 113114997
391289836 60525151 665876674
175010165 398975029 193219741
55598649 148777069 187201001
65792973 92360101 4934325
22713639 225480355 106185419
87011024 9953128 337426485
158667217 225419001 286309711
202369701 29220417 509483811
79720541 43857541 292875073
2783501 803465019 46517512
286153789 37598826 605438221
101825371 140272801 261946763
47135265 36636657 217881723
379963941 20831201 36399989
22166071 136773931 122475144
24340737 110055276 134271016
282583777 152251894 447923557
271709001 471634789 192218049
512115685 72666161 710710813
19883237 408223873 77063806
245105781 316420209 267460096
254985775 826947163 72750294
137019741 52353401 4907642
470850161 221012595 451051201
1037016569 114043359 724058061
73486261 54930205 270257236
15062849 109521841 106389401
360457426 269011301 365333341
21486661 267220297 98119841
589839867 406873126 304591361
452912135 9704259 826539559
206439059 19966255 526951581
293382649 502924453 186135635
34863286 939092023 48852929
504407593 48034675 755088970
128926777 428708075 155808057
139443701 39642326 38295426
42946745 23430376 213961551
441722509 244232555 21120011
329158009 19084759 686692254
959742761 69739957 19755681
205349446 306282061 17945521
806921361 97032955 744858169
835641451 579503389 198571981
602495335 300439553 411081927
798077521 409753547 326799955
8233564 1306903 102024421
540414501 551661425 196913809
343656998 21754065 703182710
599715826 245534065 465851051
200878561 141952097 396731636
254470391 28328929 593067476
99492670 31169901 33877847
178054839 10633735 509085721
552552812 481344101 239211457
182211881 859657 535772195
324455561 81123065 578834913
443937091 91389743 1288737
794593153 24528827 932078049
48030571 725989573 63356825
40627553 124860541 168267241
246159271 383292001 236527201
14127919 350051645 74600781
446822767 129114441 568181251
207559549 18682901 531396503
33469481 1031624537 46423048
402814849 178961860 479481465
186538114 45873787 468610247
16213924 123419202 34864531
70054953 23346293 280033741
199667056 48582347 483176071
150666049 281093585 248935829
296302943 16711157 661712503
220772576 7327923 570738385
397225112 199522376 457713504
60048601 907207840 8950057
449961061 7579011 831680737
306548377 40990621 1982035
49786171 231421537 152442781
340089261 585400600 21014830
163067671 5873791 491327929
128879017 166190591 283432285
8172361 75945346 8367739
2413951 17058889 64466953
77767343 104776705 248486791
22206421 489953185 72813105
115517593 584008510 105287393
145581128 15667601 447064276
67105611 588180979 90716491
572264706 107022301 658345619
117675361 362728336 179480973
132464749 240997681 8283969
20503855 113915233 121405114
62001369 87467450 227034881
272959921 79215157 43922321
252401321 303473779 44384153
120677671 25587145 393516481
9891825 225773731 76992301
204064956 188842996 349117084
646650756 41405906 831198908
39812662 451251001 93527520
307938841 126455281 496911949
75100412 48209225 14648503
529274431 56261569 745437676
304766791 850020348 70772801
127545977 218120226 257573941
304426667 107136531 29068201
399543327 655729269 132818817
38185930 44156321 188964627
234907942 350606445 248358075
158719197 14948128 470321407
125979017 41210485 377656495
144063689 41153092 408849335
463692307 304959943 368443765
220577806 154764241 396056991
526499716 274286755 413542526
224597709 252395057 309005461
345735046 182114141 406558
224499475 360762304 238302793
62437401 83249261 3578017
46713876 165969400 30707209
61246615 194979447 178726707
813274021 268756749 482631075
314931291 6306975 713240305
539769045 219524411 476869849
154230451 25488895 449895871
68880569 393720461 22082253
68194288 200729978 184316853
15570301 521160634 64651369
123085585 323281342 202946921
38419894 162195625 151345319
37239091 315194761 112443255
12123001 77722984 103409881
43295221 53206210 200136858
12212394 409446733 11935801
117575316 274902060 216588397
46606561 635229329 73928863
22291946 64301007 137648926
151255680 124351057 8129401
58497715 223372681 163570329
81405149 4622379 327485665
71368291 49559161 269677458
14144833 648585367 56677363
14932471 64817677 15451393
307388929 134743571 35249153
8625511 10702392 1750981
208548921 192622333 352278849
87801001 115405381 259752907
79072561 115544321 8237108
170170519 388250084 195311246
249389031 51623341 540713032
123226325 355264593 186078057
16130558 171459751 99635320
44465308 160164085 162526239
48783688 587489866 81530641
135820801 161246461 294005631
303271561 8900092 23104951
43194169 322271302 120099781
422166304 315783754 345028513
66999934 588532583 90151765
2098877 226405 63691369
247827007 280672393 300286009
165136379 59435656 416299559
524088538 478832241 240402433
698215323 343951697 369148911
119168111 222214819 242731481
34531801 58322825 175539153
292050343 599144463 142102741
529294231 359271726 326277590
961991227 76319188 798846751
632699772 324076201 387586452
621087585 503172181 239056918
255791251 137406679 448515972
148366397 347225657 204049496
432601473 36022177 743190565
179546401 500566861 149884275
5080978 82214375 73841107
206924761 768647881 79315237
17871049 692571313 57543501
376545326 331805761 319829433
36071931 637957041 70179028
164048053 80629863 400494265
177376585 20053481 487890894
493151351 687499561 126511561
235295301 118338706 444673317
406529445 145562913 522744993
642092775 55287010 805680073
84371453 911065 339629173
199297281 96501345 424807822
71227321 307702837 154336601
116850052 241682345 235760645
9415981 356884711 66001501
455590337 574534038 33028129
2719041 234717153 56251526
90145749 66842556 294336981
526876561 286113793 407908049
485312309 417492793 276871904
255961129 72741621 526625321
235659634 786922291 27593721
44546173 32319545 216936308
112402989 104368657 301579359
52773666 161985825 177088636
124083577 36390901 8018985
510037793 188890350 505506121
59370587 576406611 88436337
107726257 439804971 141352487
12254989 414945035 67681111
330246601 59973196 615923134
942134349 331191109 402766833
66632431 572677054 92360890
511921516 2042587 901996501
95039866 6800285 17193176
5787805 93513217 75432377
432687151 32261275 15526996
234682451 191657569 44352892
756868041 143018129 640797916
186643677 10702392 518469856
216268345 514267093 27800860
391021201 458728103 8389603
137221281 172257905 288632584
557765121 692347153 125572241
36700497 550250834 80650782
361294337 543728681 178115599
543623793 499503757 229025595
362632173 31537193 36733453
138571072 34715578 410601521
319842232 193121338 420000025
6998257 589277756 52767682
194108581 174219573 357658549
173197655 228007974 296729245
288205280 391799577 245124753
387146319 542850673 11323447
153885388 311376009 226267561
8585136 83816076 21718
491742052 382138615 299450224
233308696 271425895 301887528
38041027 555233981 80529107
96723055 24714691 38520625
70277173 469823061 113501521
194142383 81203013 440112005
2740353 132557231 60951421
429159657 15574339 5817746
947757325 952551511 62516257
71714947 59841737 260861401
154574601 341415673 2136265
486888841 687499561 124681610
111690613 196519801 245938604
721160349 69191083 785373208
42246727 489246682 36453222
272244413 54571 677954545
40505943 474292999 89946744
649780985 377520823 336283363
359572327 5221672 26643706
47973285 17046433 23104951
8691089 73141603 95567887
363573901 747272601 97851818
707571879 409563724 19552789
273951611 29062067 605402094
446991345 478209689 233345505
771094666 638112217 165912517
549634627 111741161 639559131
29875165 1757111 4217641
179226241 774785543 17361917
138516625 542370401 125015221
353731150 338072039 308833561
353113411 240861303 389057949
228360889 366328117 237038851
179653927 8414062 517474729
211165233 390981547 217056745
179664263 741097743 83385153
138148501 92422496 346183150
315286658 87659101 564456751
183267006 565296241 9636929
161056561 112770693 364657756
90449686 158196442 235851025
293197081 184705691 414462216
515130301 93547797 5138101
155246897 19370818 455586202
13526557 75649619 28343129
57332164 655606981 73581596
71106595 221869939 183008996
15757039 762289381 52116058
546406401 965348894 57753312
22877825 26137527 36330701
324469909 348065005 287006489
184980251 344597617 14719199
338709801 100719417 558977641
528020725 71553635 720509862
88579505 5624551 349705625
169160201 62416011 419117071
34435271 401898313 95740381
497362273 135917965 579870395
192265921 153228541 8129401
70872781 397893178 135338770
265284664 354482512 258749350
120448126 682048097 88635541
978607404 27755030 947484745
632699772 7889401 940746724
16465973 717741025 55862908
579984805 81446865 712998056
839121595 145530547 651743777
24997234 163210879 15104998
121109395 574134881 109409131
331412060 281104640 343933297
106815743 918241751 53941404
386539473 196538123 457180312
115064665 205139536 43567501
298353392 207109336 391092838
43872410 306973657 123668281
336157291 328414851 307472955
393757405 80507476 627469612
622097065 50361257 804269831
505108789 44375241 31491692
48915893 228164021 151882781
6614290 344504348 62135137
383371387 301405445 342793173
635340469 91399738 717101425
141301717 796647313 69199981
722224905 155157121 617238557
590561588 54885244 784353585
553720665 346280929 22875889
1005524018 951563826 62808033
14622523 28046042 123094991
114971463 188457283 253454113
290361825 301405445 12877803
568548069 192335695 513750541
35690481 107689201 160276961
423644371 55908385 697132801
97417873 179111259 235098601
138190993 511017417 133880514
103926961 96242674 296866241
555595093 116743893 638655343
93417007 609663181 92183777
53674819 572964017 26684731
731424961 657271851 26906433
247885499 312278311 273802318
77291391 5006425 313811137
27286575 55451329 157949533
3926017 471065981 35115361
744002993 614148607 175846257
625926214 524788829 222541069
278514029 27350800 11292321
53009713 545822486 89057297
89032360 557644501 104427301
34221001 512960141 80920876
118200422 8900092 406365763
541888831 432788207 279132681
93061332 3286107 366701906
134791060 453995971 156204262
57932601 511185292 98307958
31776769 189063337 1687566
184450551 73006033 430628885
202250097 53881127 479198508
276917361 261240861 333613849
242008243 311081137 272073453
124093901 36463585 383869181
847310663 349333749 380700262
331631266 755111534 93343591
94803701 8707339 358226551
366017621 576589025 164143057
67557211 716715713 68701891
851047660 441687616 297056098
34145686 207685401 131428465
314635240 231158233 380357661
276642290 619999700 131304584
272162703 584500425 144110935
113304427 858218258 58968575
229869173 19667661 564905683
16465973 56452601 123324665
216655849 195041611 17517599
112285690 3519165 408076201
442670581 1374556 847540849
112835645 25781761 377064577
672211755 958335489 60337971
15668039 19593919 130884601
703112347 84647917 741651856
253567741 177888646 18168921
24448141 74277165 139903927
107714926 282555115 205749780
9171143 943905061 46581853
18750721 312785747 85502847
72719241 149825761 216790687
8277649 19961605 101046873
73195893 558676561 96706828
112068199 323078801 195527521
739345949 569336106 204760705
478010611 125746796 584545501
392026421 221441043 425334493
82004921 329404726 165233254
124833911 715589317 81361311
450894907 582084955 173219641
371845781 372155295 280959351
47939321 10292297 241198101
155174241 626269393 105835107
121819489 312829903 24226687
161437186 489934856 150500400
432112801 704681959 114630637
143995041 828045076 64844581
203734081 3155153 558013555
757267909 494145601 252262956
694689172 168051933 590409121
2064241 342522961 52372609
365926751 265551629 369955213
662557281 558573562 206988786
8946578 172616705 82753291
71674901 534809988 100359067
476884779 178302321 10822836
14870785 438207517 33674685
479895109 744219316 105915981
152997501 1173160 490798315
200790415 34804141 504496171
373508343 260277153 378449057
109492363 865785306 57187057
128203546 80944887 343520555
457224867 47013693 731000308
488764800 24663706 811468265
47238381 809051156 56893292
628793185 672687601 139076258
27006713 51364943 156493253
257051055 387325918 236738719
9549708 231920104 15291277
15554417 222842715 45067393
95239877 221649796 213070462
4443793 31701541 75945569
702209662 10907725 958028921
14695912 21337921 126109537
722645416 346351321 369272379
186425689 3780781 543622119
328266033 113624941 40229201
58908655 235545301 161329695
12826749 64820801 107877304
25881283 362308426 14594658
93576484 34246962 328978855
560487841 41210485 798343419
325933249 419023891 233795389
582263419 216746151 490444956
1029509521 117307646 719307891
188023681 59731771 456310870
451977265 577244391 175065633
192393468 236853371 20817560
348430551 220288161 408912571
348990655 157709409 481015911
164130629 819884635 67001470
175879315 241993941 284587941
555617180 540390033 206360541
224001779 500681656 164561671
22942406 155006299 44864239
377260843 769045201 92791973
58686211 71711979 224155711
62849613 1143775 282692337
5689428 914685187 46294905
139726511 400502737 170424034
52758225 7594249 1877842
602857765 1627513 955160509
150001141 343069487 208077171
19365128 242405143 94337353
617891377 333149251 370433236
276857746 153093335 444187931
296692323 679771345 113259061
18041761 10122555 141211981
75569935 200346489 197820589
311039461 428014076 23409307
221137957 142172891 410310209
186760821 300922693 256632373
852985540 153541537 639296281
293460399 494414375 187758817
38208081 113752414 165504081
384410961 191657569 456324049
111690613 613637501 97838671
14849857 89560537 110868429
599762832 101958715 680549310
175008324 95439457 397793341
272698427 50036026 577987251
165479665 464413861 159906251
211512589 26156629 527910489
55943605 528365293 93425113
31117627 389688157 93852108
39584246 124013761 163216865
168208160 241993941 281779617
543639097 158391178 32875877
216421237 320840449 252560701
14064679 190140151 92422789
164222794 727882381 86155726
99504999 366067016 169174461
171837 11640851 47527019
367440731 98990909 578712299
291564862 36503317 41485446
702571903 427152697 301943937
388506801 702127929 114445225
268629261 738160825 15291277
360964501 338072039 16354185
260620689 309579973 281277955
207332533 15260521 535394833
456520681 634808554 149078490
19601413 444303756 74032981
578507940 47887929 787426439
223089167 382907250 227056295
57433321 344874269 127361884
271334317 43321447 584703745
175410761 674696949 98204233
87690905 388280355 152210945
15082606 177970417 96628429
653988466 128420275 653675023
429121265 386517721 285721129
49594285 31230571 27355285
153402833 199312135 26408425
2849126 91850737 64068851
176818112 174954697 8223487
588740128 156707659 578222417
19554517 62023801 130650705
211787914 652104541 1934087
45889239 155783899 165777895
187579409 312661915 248171473
349520628 277777226 355219873
578771777 93802697 689492206
1939939 195790237 55482652
451738379 376914586 297842410
227367630 528429309 154110942
437819681 34261322 754737996
5738221 44612723 83127402
105991159 733273465 76835479
211883662 187105313 356775227
59907277 162052601 192599647
10824025 379504321 69021987
31343989 117999841 147016661
506515339 438056581 270554473
534330116 24663706 832886637
109971906 398609581 157044375
755716111 139618755 13887091
198864550 166080253 366383441
607481911 5881073 928806451
58302289 72191831 25479441
346798763 148895929 489711374
295595113 93683918 534260775
145977495 42760513 412659361
905272537 40142593 37843304
826041181 417621394 318747281
11333113 33384297 110983721
259616953 136050337 455586202
331548321 79490977 583699612
166484193 401040559 38779906
633567845 221322438 498169099
110641240 346227686 183888267
251955777 186124173 40282952
191084411 14183809 511701151
270667589 420347438 219869431
469478449 286402117 382558501
713171579 697625220 132523088
181187813 105506919 391299490
392996033 419402819 251115595
6582010 89993247 80640287
366987541 152421967 500490117
24104501 483268287 75638587
527989519 8852807 34669601
47005101 49900115 209573281
154270208 486785341 149451935
725373185 206987901 534441801
448570861 269336845 398344969
366314563 164637526 475249066
514804949 151047003 561164055
58593547 1010426347 47754549
74137349 181179061 203498021
195088713 413271145 197223721
515548721 1404209 902672371
31972006 914927196 49079984
81041793 215679451 197790187
402512145 28562077 24997827
65986012 8028625 283074481
5428249 523439365 53529079
396178217 57259201 5983533
382097015 211608929 437560397
105286621 413797783 151232545
390673693 223925569 421755958
17464033 96976609 114609751
225075863 210394126 347491153
247683745 260803531 319993025
416421991 49550545 702866781
290217951 412737833 227486141
183441561 2015404 537665561
185093346 581393609 128036601
317592969 73603531 578802673
1807301 102042900 57947488
90805246 689250661 79604794
29610750 29996629 174021661
227449265 742944903 2412829
470885649 918241751 34236371
501449209 82808271 688883077
51934701 27798338 233606489
796791430 4674083 1010722051
211248037 611793616 125191541
285944858 144264721 459367189
25939225 354602701 91973785
244354372 644387073 119695066
118954369 180777829 261469509
348196887 818167626 78372445
144365159 5452545 466684375
833246209 72604735 798075337
125492417 488365879 137914526
84052643 89310259 266702639
374090722 1171553 797924926
380436678 156121183 497255314
411527321 174364165 488301857
577278853 25488895 851903653
161560295 284060921 2784997
681941989 165821800 589656797
211531665 347567313 18440293
3461461 274634306 57629881
392300353 22592161 12246019
219468245 146236897 408132306
140046081 427012831 3745713
91509861 426285588 25797080
101099851 19250769 356989753
38949073 27300426 204893209
475490170 24114773 805568479
17553761 38046547 129955211
6298585 66067411 80281756
226406995 9346305 581547835
421253557 34732011 743662779
153672971 855622416 62598667
311834481 604118425 145334905
90220951 89323317 38121889
55960489 345129583 126977329
799209181 68068001 35377409
547487398 26755901 836495661
1914473 90736354 2710714
41773336 197693881 145188286
81315031 866858521 55552755
853983516 171657921 609421857
763962908 110831201 710934577
376667111 582389116 164333500
81745085 388068757 26166817
292227921 307567604 302810467
209037545 125592433 413423705
90521204 52674176 307781233
733208149 2790586 1004045059
86548591 171286533 40474282
214117502 302372650 269309629
28311261 19228875 170083468
145899685 209895697 283282296
29448415 787791205 54546031
576633760 438309177 280492147
560136097 76320001 732005781
278078737 55349533 574377525
489516265 550453762 192624517
692160607 197323755 542335633
739283493 27498203 914331826
237689020 79456861 37276371
105629401 85496438 309271609
346833869 239584193 388158208
16376881 767555441 51722551
93534449 169392651 238339609
705756481 423682561 308116621
33399616 351027385 101910421
152761953 425497485 13803196
658748371 629600460 164273968
475418923 12489585 22833345
198217273 166048477 21305601
206129776 65402045 470918416
3709751 746458273 47372113
47765697 222240349 151986781
104845681 7300115 385486900
100438436 267856225 204192621
13313206 6578681 127633813
15136868 378544865 74959270
583468417 214520449 491153647
62188841 11640851 270163753
100144550 306119889 189097215
167567456 68453779 414764107
138515264 55404701 380488577
605134401 83934545 716091601
105100899 106903903 289036199
221903593 18024029 555133381
236498852 60016141 517016613
537527608 550003751 196683581
117623611 31302651 18202605
84458991 151601825 231764779
521648029 330462217 362487262
67651501 815563348 59610284
112088891 291760393 204094826
871822468 60846646 6580458
797575681 146762054 644692426
32275900 23703417 44944941
50939945 102636457 195606269
242245063 153753251 422623531
166929489 434600435 178043841
111305761 24145001 375481921
944947592 150328641 38576491
128871173 624731377 102168670
221426470 369971471 232698808
425419777 493121211 217141276
548822131 476873675 243296236
479359504 65812337 701039608
222759681 309495769 39660151
335149161 292669851 335494622
231795001 39730879 547000053
588416688 106977529 664229413
521146265 72632155 715289620
227130877 309374141 268421473
31717837 421063476 90232921
54334201 747829930 63501439
521058121 465090836 249855977
64676625 96471541 227748873
315992667 352345666 281013676
157867151 44477281 418353937
55094575 57629530 225615211
667417094 51887197 827124937
192888697 78668500 438663004
15308569 458614236 66949121
594901633 499180167 235318061
224960001 194165713 363600693
349291879 6642199 745045500
25797331 129249009 133433119
184423897 612389685 117474696
189245596 128872701 383362606
621766279 191114221 531042691
27500453 337258936 96011194
141418287 184881313 29482984
675360973 895670145 71973921
21193453 7507633 149511299
25709771 246030485 8115096
542219521 289923097 14618537
57842177 267455467 154617826
464495993 138807527 557077481
342576706 319351773 317863132
453196098 234315355 433116161
156429225 144880184 330747761
93180851 286169185 189512737
187621369 286572616 263785891
224436361 520857932 23758257
357934235 337874637 312050128
257369793 56918101 550969321
99373737 3189341 37136773
776013729 466536417 277830913
470393516 31865141 773946187
303457213 752671076 10771489
386067749 151001551 506698173
239098861 160907201 11180341
26394005 123028593 136694601
431423721 569989451 6933993
218564929 358398502 234578507
1004275207 86801389 783902836
401181925 114177897 577980286
209076660 663919831 109286392
451000719 400210301 24408851
37715419 507185030 84590676
760342267 697796656 133937835
45517001 3511424 237365137
41723569 57524097 191776033
410421761 45128421 710024482
56531126 301308281 141830641
548473685 280078114 417307571
313505197 201194113 406024153
89771471 12923583 344176850
48214401 153219871 172263469
380369089 309217261 336201153
135116431 160649209 5148690
1019108311 502216151 254950567
600226446 444745217 32155404
322592529 221097692 396706972
90206476 154000796 239168146
145356091 575940385 21643021
212505649 404188513 207024337
181175772 278688950 261699161
488213573 40795756 765859045
440221609 61117728 691607582
453312231 45951911 731826421
205967821 22218065 526123151
232927165 863437205 65332489
96476101 285965560 189992398
74312501 966187645 49780737
74786482 339092433 151570177
53255891 42508598 229091818
231033412 109937917 450736337
266402154 55957861 559125697
32181101 2234905 198553961
917986901 103410865 41728945
198402853 99365477 421644133
181957381 192464925 331877071
48574651 417886377 106720903
761873841 5138931 995969698
221538135 147018862 406562429
346571521 60379021 632523061
26323249 415134721 84248746
580450367 358642495 336636015
80376781 480062189 115817031
6169036 799233068 16370667
40774966 376163965 107285920
576919247 863076313 77238601
53620073 61538962 219439573
310861231 50501221 617000761
285390789 106919409 510973447
365605609 290459226 345001474
28053841 4024449 180295139
103393440 21658501 358341101
501242705 29482849 803881861
105855751 381724042 165201553
580201777 55823939 780336769
4395167 19352101 77582646
380738071 65402045 648958311
126306244 313468381 6031873
369181511 131748469 526856737
119762335 254643750 227529851
371889988 9753901 753310559
268786993 6231981 659271057
270495399 382907250 245289295
13748694 245082918 84530251
31086283 95934649 155196237
344437739 217736380 414986221
21789887 28149031 146110131
292464956 813437538 76871521
192930691 323960161 243370496
236329549 51447319 531049168
20035021 120033098 118844038
145799398 763474121 75417565
1037771849 165370612 627839039
65748289 12808801 276905401
5199689 531111769 53226053
2274550 564103849 47744621
208134451 39949742 504990501
241004347 484604121 12745594
3292293 121386737 25606225
233085466 158404636 17471489
632167201 761766801 108314899
240191125 23521096 583931548
86338930 154215297 235112879
133678041 352866109 196151443
513031951 145294801 572435616
271259977 1000337833 51102715
134829661 923130813 18641857
387220329 413870565 254373652
65187651 79947001 237886321
339852417 127108099 519031483
76792549 146320441 224654743
5386417 40569049 82221657
216774127 210100807 342491401
584545609 264298345 438581291
258801473 42535021 566648566
24641025 17346032 160171201
318975679 31751 735319477
52928638 129168409 190123340
114769123 68511451 333564817
154703776 375008308 192056689
43531326 166257553 159616017
341505353 46113746 649998570
80633809 330123521 163601971
757853527 590767445 5712345
143199001 432133102 167111509
768652901 411570901 324719263
295149996 7701841 686833800
313478077 732734945 98486831
40366424 649209662 70221664
120720676 156752867 277018711
158895276 906167836 57574531
322981825 227497201 390476061
313728371 505061441 188968501
362330606 80877621 605094673
852985540 97266226 747574369
60184126 456726277 2928145
78125493 32007889 299005249
514930833 23921201 826625628
290285143 214347871 378784481
269904141 16584681 638692374
324248513 9019301 720206667
582286669 118338706 642474559
74662715 185096575 202958533
733407052 139633921 644296873
58152513 265366720 155706673
361989535 5611050 754344345
43044716 477899668 5018773
1619251 284759377 52252171
451500877 73667749 668656297
344491156 254581750 367958916
72148753 140585496 217388161
504394559 117999841 609837853
140169901 54005781 384286328
225251643 147220579 410283037
229579015 323400443 257432033
305174115 6396241 696950123
673136577 554203564 209257929
188715626 90795030 22508988
74875949 348916877 150155503
657875180 159873147 4581697
510139063 598597851 172529505
239981961 48857622 542544662
419741611 161171377 505029493
112811865 33717249 366591958
630439051 722655212 117404191
87979015 23826272 42636226
290061246 154275067 447777256
61302872 1978489 279923887
190233919 8136745 526856737
684148681 21114241 914583166
120388947 10013645 409446255
2279071 77320279 61383201
6521956 3126257 92469233
372410875 188158706 452649126
42760317 164129995 158303503
86756605 39335921 310871017
32245771 194183589 132477751
50502457 20066158 239949785
60390786 107161900 21383356
191521441 192790126 337984753
718215820 67401217 792829459
391984825 690433462 8191751
337376053 578707579 28106101
68224243 142613572 212541913
64610976 38529751 259066025
274433362 216797286 369874033
195794561 79679328 443476437
402944161 47789645 699367193
128693905 240850241 244644569
528726265 838838551 80323706
279902160 173971102 566398
42288031 16458541 217954192
143386601 416779453 172823173
5844721 164070351 72002449
218258272 793497475 75225151
376667111 142599351 517943593
367684056 532443601 184734341
795664053 753958044 116161282
427014937 574993471 174871547
521975556 149268865 566479163
677384501 133461896 644636513
105579236 15614777 371158348
246727051 64285889 525295876
692932310 104098891 704420441
18455557 251433311 90647025
205643509 823485759 70438545
320225601 101012685 9642192
669917006 140765761 628248897
577874998 296957739 25264696
284878413 216651267 40558346
11016650 218493929 80792965
436546832 25589467 775335211
547690657 81561657 705305706
233578255 211365595 4966342
210688192 179502488 366940336
348845285 318617941 320634787
319075489 423404281 6454605
678353312 144722852 45475836
84982265 64526529 290533301
903955585 21081746 970636335
219664445 46489040 509619488
707600125 49812214 839393827
379205735 165765349 481143297
316532952 201214660 408132306
154774819 414207601 27058817
177495691 15439381 496874047
530386893 208220868 485329625
81807889 17354507 317476636
449109719 473131313 236329896
975084797 35449285 921401153
32100136 63033361 167960629
522698751 119351935 614910001
235661701 316998747 265262951
53826180 345744634 126553603
29676673 7034479 183162261
233558921 99724695 463339319
361994241 347567313 301021345
66665897 12702706 280149871
883726665 43117597 1902843
441864865 343024871 2793052
51791377 68930655 214290679
39152503 271221 226329881
190532356 12684396 28747777
236969949 512703049 161509843
71918227 572870772 95261953
566382169 296285925 788001
377157314 66842556 642386449
336935989 80874455 590653561
119934658 618937315 99515550
79087843 235177 327698524
35140581 75396872 171387251
381209101 479963461 222131482
728455421 959998402 60599005
347490095 68158113 35864977
44829385 360620001 115657401
450514961 477281364 234683709
8553601 93639517 90801701
352521877 86380756 591186961
653098997 242755681 478255961
97944811 146343181 253283329
114233257 865337857 57743587
5716475 518003617 26310601
209394945 360811361 6341083
501095560 101333947 645617545
366105873 265670464 17635681
759186481 79346843 763454653
204635743 447754909 182301769
229022479 74000875 492438136
773151361 336942145 384993415
561154165 25250289 845693333
18503140 525536146 29808805
239208009 3746755 610191583
175406615 394401182 1318592
273749997 373216471 251859688
27906001 623840166 67534029
54695411 274110721 33793724
299410873 380527393 256201741
84401729 199252405 210812721
116865701 296292949 205979220
120448126 12343243 24726909
501686 14069599 51879071
102708163 186696385 239301201
893649754 425637192 311367034
737795377 35161905 881559337
135109473 15241128 438328407
147552831 663225201 97379751
72887851 92945640 245897625
55106501 345769393 1687566
802390561 18500115 959827961
601510894 18497501 888137937
70524457 556002001 96450121
181202001 67514144 434625297
547652201 464747889 255552376
359732591 28974893 699408423
422290976 319998121 342602089
424916421 23298916 771911953
644882074 67108596 772717989
145700404 746187113 79733064
1035342445 2449791 1066412312
506821901 292074985 396234717
125341028 686290789 25397937
480909159 1912665 877681526
40505943 714014605 62207835
473094569 321991483 361686104
98408831 933383513 52282536
132781629 26450695 413654095
100364531 346591789 173127822
249853377 262679113 320277140
291853073 423492609 224967997
210195493 560441857 139780609
672238794 60599016 797078876
205167929 74515960 463457156
162382903 37425191 43009786
918240961 24081450 951213649
717804006 189065701 557431901
8163688 178694251 80092495
54980563 64753207 222541069
49660321 847793873 53845562
130200001 297006949 220103943
845900517 111693492 717124661
24751637 6272278 162641998
152330471 8499895 470057367
13668649 649209662 56546381
807482345 117335323 705214662
572100277 401534277 306814663
431440053 267442033 21017079
137552018 130741633 317011507
145846021 129249009 332827686
403134547 760518609 96799341
556144381 330123521 19658833
456699565 624199393 153638786
600250349 161762095 577672663
88601689 100578265 24169326
282481837 961273926 54854461
212203627 23723428 533411463
350948277 532223308 181768181
515436211 43632337 765707601
930760799 382806064 360273425
134717521 136181101 312012097
169737769 63882401 420510182
218229001 398851297 213020203
496241734 494222541 1227049
2154759 96333706 59678260
382281201 390981547 263848843
5107192 643662127 49796669
57635957 345580327 5448432
145946571 29573815 429983320
330038589 61636663 613340001
789720324 366460705 362219341
505813249 585172741 177803613
55144835 353641114 124034997
161331947 464283575 159113980
56912593 341214769 128518384
222051081 44450524 516224966
807837973 204919021 560695903
178065121 598503632 121106864
147100133 186476099 295792421
353750957 200743313 430799636
63363382 697668301 69311617
509614471 7594249 882573803
86968231 244894351 39724856
472725625 676429846 130606030
364563640 50031613 667779094
331633905 86621647 576200385
13791325 55655145 16697627
482323321 135316893 570543463
2708713 54730715 65229121
536338271 350659891 341718120
221789556 189918736 365955346
930165320 323011975 410332676
46937619 35220732 1678515
60807525 101387395 217683451
286824101 14300769 656122710
185611561 293622007 259273113
479877393 96049836 645915088
377107633 402329627 258839291
378370191 7507633 761883809
223761498 416244466 207417281
120109078 235154305 242675777
256400137 59644819 545211052
657401977 491985811 2774349
244447401 162541078 410406572
171482965 473613913 160318027
8332367 68950849 5288023
79969246 204019674 201229341
408978895 194837325 466366491
263778433 188359235 395706049
193434637 278697321 27739076
326766971 78321891 4887473
207851011 199884537 343952777
76172731 420929807 133523528
88288481 4155515 20914361
8758165 418492146 62843289
527679349 503284047 224407423
66238321 321816529 144204481
577458953 48426750 784791034
320033005 776161369 87786721
126109036 182397515 271412857
603541089 184741525 535780411
307556265 1404209 720055465
16888577 15877801 10611741
673265822 224640846 505924051
145419751 166770696 305110999
636770871 31713001 860933081
199220747 157435962 378706091
257756956 250720571 334688441
593115631 232470701 475493143
388899553 459441814 230795095
269907391 29256865 601738351
807972751 294643469 31156819
449147968 41114305 740863769
142513291 37509116 412370431
256821826 27341185 596906311
61771825 406539199 122187997
776891149 106947567 718725801
67629801 68542911 22385485
492031601 16601355 2328283
27603154 452223517 81570457
159625789 50810128 418719001
65375836 204058219 178548609
620820941 1001188606 52670729
67987421 134821 45864505
18687897 326335101 84805921
210357433 477174845 168817221
691844038 102033431 708272881
141695153 318355285 214999897
22261670 57041326 138279301
49061281 279110851 136117723
412093249 873421543 70997221
859175389 199420219 569646861
353825661 351822741 295157934
84300607 19529401 325344736
34957701 369738585 101087353
153282361 127898862 339250351
29345779 124847438 140265067
79008042 5243300 321814293
263144293 125373193 468860985
336595180 399632530 248316202
250015572 15830361 609362677
180334155 265259145 276218461
453767911 207285134 463542241
173431833 479913973 157368641
604080097 8459649 917783161
34145686 10101097 17784833
207013384 27948703 517161205
4312076 134712795 16625042
108721477 5137960 399893131
124920353 293713 437202454
157726135 562039193 22853069
127633661 149643531 291460138
281843227 7489541 669005016
315361243 30061617 657353141
33296559 456038395 87767707
406720491 19791451 38864953
927291211 30113225 933445589
217965088 388540203 7261286
121548985 420469308 12127309
14227501 47999600 118190451
326739036 273617217 344083937
664416370 214144945 18958689
144326251 334415746 209119078
507779135 148974876 563886979
277829769 8266539 660197467
94305952 236038321 208834706
74462895 135222240 225791961
569181424 38887222 810790801
5277286 111296249 72266317
127000511 5168129 434516655
359307131 792939465 86377337
281737457 114764901 498824085
381694808 22999723 731377201
935639633 812746747 45258769
18259890 27098641 135157515
542132272 17794621 32691729
42689461 243011047 136979201
811035721 295756785 438613063
94752662 269775791 195287671
390536377 135485061 26352768
68943599 552098187 96613990
106716453 294260748 198168676
446344041 130006699 566562979
317466973 108245281 532989558
588301457 584500425 4480861
471611935 368482645 309382204
152107009 98888014 364389841
12200673 193231844 85939729
101234836 611194816 94146090
96359397 83051546 296467741
77742586 48124284 281779617
238851019 387554662 227886193
192314126 178568149 351733786
437533545 226832425 1425628
266021859 222477513 358200236
423069601 314011305 346733941
479819297 9561051 849361147
438686956 338786449 331094908
806018058 114468697 40189024
68504929 389221501 132913498
255002581 140756021 442018357
500699761 265670464 412433737
31773316 181191011 1050663
142695400 166677316 299287961
760536661 38098753 883522433
460094311 887213393 68460225
609635249 671287555 139560935
252718849 50981535 546215041
645913231 55852369 808563358
59998121 65882734 230135011
98445744 41639171 328207402
399301552 208286381 447634417
64559581 530708671 44290521
172455226 195062327 323135047
388797971 34158427 719867905
193410733 434475275 184194676
409698859 516345521 6732632
102704736 428530607 141596125
455658771 660844606 138511031
55253179 217655809 163019201
39513969 324408801 20987953
6224191 402281249 58442459
395765008 193029301 13898431
6617557 626502295 16968079
158107481 12398836 11109016
52883395 248100756 150095317
24948421 122603059 133373926
21189077 317273866 88712218
3699346 291396685 58657461
756071478 35997697 886813436
120595438 543981565 119780305
51257861 85798530 12964337
290302475 20066158 1193149
257530876 417229409 218339800
134053285 430847121 157853179
6493395 644315467 50113723
378382789 122394595 542875859
759484753 43150686 873705197
426134031 619026539 22414159
1000087 633851737 42165583
480648988 931397486 61441741
45215047 304055953 125937406
462502401 12733141 830120149
34281226 45912216 181208191
128268180 99578478 328641976
91180174 354563800 163380543
338344241 780155480 86658409
353872225 297719551 335728234
49191153 15010015 239723389
46432296 299566932 128970255
8767105 160052737 83769445
35929401 29635319 195193169
407344431 67169785 662375689
378725785 5717377 773032807
8273513 271548096 71100053
1420126 123286073 54677413
23749825 400618349 83900368
1093177 352260086 49304347
5703288 311310637 12855871
43872410 26837909 214119349
3666615 653061519 48417171
624294191 164713661 580186531
138686194 23723428 426495361
4532742 45429211 76736587
42070393 514700507 87500112
783152536 937484455 63755121
277163521 750870286 88508440
710878784 123664561 675278374
357269394 834202451 75259053
223575994 268565165 295062988
522551176 46549755 763913749
898562585 593799178 192689081
285054607 118559782 498824085
152727824 597528096 113511169
269764314 103420331 23614746
192701701 489166506 158967857
352163602 18949875 712405899
209602111 278318925 283187493
182507788 22071479 488401057
385119241 803888869 85404996
88833259 26197538 323789793
233543671 40111718 549122869
188921185 82331965 433083847
199506081 297509506 265288774
54985582 392980549 116813801
723150189 33546097 878607313
206415157 285471181 279246529
135599419 62843617 367710970
306056719 244602201 364355083
320941898 378264181 30569897
87528369 87632936 916301
10550551 343004170 70134241
674244976 658474125 152454875
218607529 225612832 328244341
315172426 79782769 569109138
157652776 70630561 392071045
141244878 414294680 171835291
497858973 496920745 222185495
899489731 319998121 18602254
227377897 741232051 36006407
641311603 462362878 265479421
112862908 33033037 367482963
561014368 241321511 455934984
268003000 169429009 418776675
126109036 95386921 9686923
186111817 121040063 390397177
215727721 52091349 501617876
557918225 226632151 473768156
203588166 123723336 407822731
118087769 146365808 284745084
242987427 732468599 90223153
53537401 334779594 128653550
360367204 239700324 393090536
544262461 48857622 773531456
61583701 372555763 129029405
301718739 131690167 487123065
14423534 610120973 33057946
508960720 114796859 616702024
124374665 311697709 6047460
207114985 634071781 1430161
491775353 797543037 91348561
292933369 308232468 301799368
284943383 175457539 421624621
118069489 373259323 176682331
121917174 6567069 417393523
197034761 100133727 418213309
733811001 246735451 492883804
515295405 100070189 656379253
36770195 8012686 211101643
172110241 585792793 121548675
13947287 588464505 59856861
493083059 391296457 294819967
132751351 154652326 2667871
5052113 450895619 54684301
171429071 566536586 124291727
794844461 203846896 558532504
322361877 594656065 150483873
379122949 313640926 332788692
184088036 200149001 318577726
185611561 35344136 476812501
534858710 723242285 113869086
376481089 20482307 735712363
28345155 406440333 87142855
100411277 51762145 27345573
50264006 240236117 149312521
106532297 255305053 214028904
351643071 246744532 380818285
9498085 90020291 93425113
194020033 34490011 16298101
474967540 567807151 183840031
323208523 34757255 654516301
661876165 709405321 125321862
40849084 183729701 16029808
491851395 454432049 254563961
242785933 15142051 597369739
325793041 171419667 447672701
121811262 136899097 295823767
53171812 31003196 235733437
53449687 726610401 64313232
15742871 335013724 78688081
466151319 116615269 21120011
24396481 13336441 158908331
158810369 909965746 56827090
26054198 726818681 58194540
259006429 138857657 41539273
125411364 292316881 5607721
415934755 26605517 34770241
160101429 428462695 175275365
499318873 278318925 396196113
164216571 146071303 338000125
576514355 591681696 180178790
252480601 422426948 214236238
171128671 591370858 31680559
67165281 151984087 206024017
686982913 113118518 686887939
90680521 655113525 84819184
120705334 10055771 409910141
120122455 12145243 408036431
16085917 47623797 123366817
33646526 3003331 29457715
324088765 71317621 394753
163309903 110055276 367278947
18993599 590111041 63238357
151552945 364198769 191793031
538853043 142407181 589363243
309839041 79762381 562826300
14141741 204352715 34145908
27850262 262510636 108111485
126782985 157017204 21026161
91914921 614661427 151257
1003328 333702445 49138234
243539929 185072982 11081671
50377903 458252893 102168670
66182131 643214500 78030588
128926777 607044385 104058357
156385581 97295281 371848645
445108204 391079261 282615946
916995579 50848883 7405453
413352491 379350000 284556620
102017126 70332301 319759111
292395685 64323741 33735451
182466373 305781169 249812851
12432751 209086601 85116961
290691349 396117656 240888803
222759681 1268716 586619676
375047983 857694991 71103509
362231365 215441073 426059701
59222209 430216993 117404191
376931972 318257149 328415375
374660035 62600207 649626685
243880321 1059308 625257645
75918971 557433747 3310417
273372660 333029311 275080645
445687685 127154897 31605316
21950605 6588010 153144709
256028257 28524601 594425845
1047610033 694773801 137771101
188898967 208072315 317476636
146257572 213849128 278264340
626986801 114416620 664385753
352651783 204872135 427761939
4122757 63288517 71187841
430600298 10035936 42621991
722606101 45999163 859560376
833246209 41405906 891438058
154919159 583260824 117065081
454275634 410300971 272679616
582479229 26083135 852572929
356213809 58322825 637430353
13221517 594627073 58489155
338234859 613914731 146630246
170732101 9775491 497236793
1782155 292870689 32126876
82645252 53218436 20721161
200518105 320552207 249200728
88955791 542503755 107485185
185766452 77500051 427994326
130002071 300894901 218377809
161736921 102763495 41659692
295927633 711808881 101665067
51563989 81337656 45618826
624025249 291023377 424678717
407708401 188064846 476079699
279349411 173251189 38142524
761842885 184778947 571470061
61040161 140989241 200500369
587814001 64261317 763430449
1040578561 82099267 792837045
2622264 577685403 47859826
214649953 21485313 35462791
895159215 60921541 833264563
60836575 316651141 139159801
634652371 309316206 1812481
229592801 449747861 188653367
117387286 194482177 251729233
404737972 97635717 607555465
1793401 122203294 56996659
11869111 784068676 49657310
785885717 426931201 306955969
268194269 133629991 16758825
355932658 110771851 554282191
409335225 46189153 707304001
13325081 1209736 129382588
147403120 251316505 255964476
5864236 475339126 55574203
80955461 226182839 192087949
61078525 13617721 266800245
839149001 26762335 933563617
20306859 391163489 3611700
313096057 146193312 475168681
94926038 176031889 235492359
279219728 509770876 12025231
146591303 22247804 439181601
408799718 304411161 351050052
222793061 82394394 477097669
326212813 12881326 702499750
748381347 171804403 592013233
250298378 739375995 88555705
66777781 391430305 129916227
24304423 223318251 109384041
110543521 132605101 279026909
37600828 137943576 155844824
110708737 128971897 281315671
234580747 49499785 535591313
319130366 281104640 337270307
53841661 130747 265805965
498162337 372141793 312934121
186955641 917866401 30417553
328896388 121858521 36284890
259218286 29357605 595752202
63241459 107284623 215920531
226012381 307020260 269267326
184923801 854151311 64538707
418479473 179344865 490032885
125695405 41745961 375455809
203949725 343024871 234643326
776213803 1032153061 209951
434980505 655113525 136834792
192580781 1748715 17299877
244660561 18782895 600456754
406834399 26052401 747038209
138597394 7781698 14976865
331790642 5507603 731527861
143724868 2120301 475887331
98006952 122832342 12955978
180582837 119330895 27584888
91986817 200251241 217004401
847835265 549082 1047575561
865572032 592911034 189708093
127840121 204998164 262066961
53321717 58343671 220823760
9427501 416351665 30219745
65713033 344295136 139946113
600139351 49440097 795864961
50466646 763684154 61187171
5720583 631797715 50543598
277485913 602075417 633153
453713365 967908242 56161557
8594587 26345241 101335513
440468455 504538546 211038891
548973829 254643750 441462120
39578265 13110945 214196689
461840783 277308940 393233403
226517145 5528161 585443281
61655462 212419251 171148761
17558101 68650326 122789701
93382747 57943541 305888701
192579089 66136609 447634417
61967591 3237409 279298721
147556291 728828563 83168605
546923287 35237521 818670892
48489691 646395731 74488681
300120301 226890961 375344362
49105386 9154465 245425207
227978209 875106660 63119089
407850071 371732549 288674221
106637707 272969943 20676241
335380625 429746857 27583676
417402505 682959601 123545801
939471241 281233479 476260441
194558046 340723621 229548841
164803205 371699604 199212441
275196106 67552401 551499864
46181817 116941744 181333461
258918439 297006949 293021581
262780057 799233068 78559069
159769611 5957209 488126241
388435126 272418925 368100968
346811941 11706881 726397115
244066145 9911266 609338431
208357759 126621256 412682953
34957701 874039559 51079649
523641101 43572013 771751891
457908193 62818357 700883571
401879479 144082450 526144761
617314387 467856803 259730381
78167616 311310637 160656569
505950439 357079583 325388463
49247196 327767401 21106351
92367340 14702764 342901806
661988353 196239200 537412177
68885565 128702355 218738719
381038113 2737001 785376319
564507241 156354030 571169026
440708470 3344833 842766289
731684239 311736041 40369132
371880581 20896907 728289711
73057226 581225417 94090283
137639041 105898405 336890884
370654051 23196921 7030558
36265681 195435293 140203727
131349799 214098015 266001490
189542065 28213693 490420971
256840286 63515819 539413395
77729895 66082801 270395821
15739111 915037581 47738969
120842074 15746969 401526691
39253237 1555585 225674057
585564747 666491332 142423351
405919135 741689222 101271372
255709862 3619653 641276819
22540101 284599277 95216965
644785921 18829609 910272601
183340116 123493717 385479081
368544269 103175773 572290101
612014215 248999365 38376069
133842619 94582593 337198349
91283221 58598107 1762993
554597317 305336305 398409226
165995363 64072904 413979071
2377971 109905076 60516235
496687297 102665109 39873421
105872641 8146243 386749108
183398413 398426053 198340445
370859173 247988708 387048019
526408273 104501921 657402791
82104401 133217839 236277669
657853057 877664321 74230731
506632321 233363791 450252421
97698219 137657113 258485113
125349301 26233932 405787197
506515339 732115792 110384377
350343361 15940705 719234451
447342559 638136575 144711645
227263681 18478081 562529287
202581917 57502633 474671817
618857859 284775674 429562437
194638582 869269472 62774846
11009766 39298081 23294497
741377204 339211041 379867961
233887144 19718505 569996384
94128201 174870823 234694761
344907881 202386891 423556420
75792025 22159281 300802727
256740892 269798629 24104737
178032513 16123641 497190331
361655281 28595991 701650993
1206271 459907057 48404107
124257199 3594511 426341449
592085137 176194162 551042241
143461011 936953577 54271308
14353025 11849992 130237857
321525853 728455221 100435816
46890105 99908770 187614805
250777377 620894289 129209895
657457909 13666528 931047467
1402729 29555065 56982913
484532377 231570648 445567825
531799399 56019826 26299920
74724765 155783899 213662756
563593393 113752414 643361601
92444138 301585661 183895411
420370609 385450660 18047745
695944228 256570735 479057581
421074157 188599490 480985761
105534017 14205997 372962701
35090781 108299521 158611825
393805882 54852712 34506369
112984517 48426750 355040977
309633974 426931201 221899981
396758593 182529451 473543347
69115616 227542435 178585291
87584341 113212276 261547673
606367945 2060075 957329805
335874521 130717825 25990679
99211026 140989241 257161246
468121497 695796193 27066500
458920 395049841 46298507
162412267 16154347 473096449
270421101 732724999 92817895
148952137 306973657 227163368
41372007 52312425 194407025
709475711 25135861 913895383
68770105 120819777 222797989
223272886 282222021 288019381
591014755 21761803 870551881
351001105 80131249 598221807
79497037 528390332 28326241
67139629 286912769 156608401
206645603 475792681 168431561
719242480 148383541 624964465
37022525 11318266 209119078
48311681 3427051 245416081
354965089 669297841 125429481
278955651 533585389 15230762
395085573 20572203 749873345
78520528 323787941 159496317
341632050 67169785 608801534
645157990 15956865 911356009
101746352 5518915 381263527
498020289 352345666 325388463
638094301 464507785 263156879
131168913 125384141 313368437
495160097 436846151 269202552
12517822 220107409 86206121
143998401 333407978 211414701
556023975 145243741 587970316
605398432 408482476 307268609
1507369 426562021 49345726
23507401 41796581 146851837
176236041 779527673 75300226
238078126 374579084 236277669
95562028 490631016 121765105
60594597 41089984 248783123
13563058 636512913 57243022
168200551 268218181 266086001
947807686 212791825 2391805
259271300 287092885 40961061
413139529 85126751 629544436
875002801 286193601 463257901
544940191 893734490 69683848
81244675 62254765 280741255
328288381 225658633 394148047
609163486 47712904 804002386
58606341 42379123 242611359
41796847 76379513 184480309
373248821 298514665 343486201
207517439 308574715 258541142
141013513 99387235 344461109
948497594 890685748 73720099
144721673 87181732 356775227
24546842 310197637 24226687
246128275 222827543 344948583
280582165 66518573 556582495
169439151 38814841 447357292
355797057 748086446 95930858
33839 104486077 42854476
552272176 69839267 37262191
124097353 822230701 63952975
640542277 373041601 337972009
76073011 33576553 5194358
320637705 288109466 330683421
452648611 169477273 17896521
23749825 206296128 110428462
18503140 152719347 107972909
20426979 210921739 102733652
135914689 95764897 342971561
2148486 303953419 52948702
315706051 32863335 23432773
653952221 3359980 961816714
100480777 142192051 258596521
154926737 77320279 382782699
68694751 57256993 259273113
109965409 317893447 194773237
48300242 645255172 26814361
18251866 549082 149096209
457406801 188793631 21757471
157905352 112739722 26661850
87058021 130611649 243262681
117904926 636162721 95579105
199571041 71428686 453772793
416421991 580627069 22176669
221478037 579822466 138653283
77038237 44184701 289248181
41563001 55697401 3450621
102209479 529443521 116813801
333169786 40233441 652724304
137019741 172302401 287722501
42082132 59935111 194241048
502150773 433489811 270539201
308754558 24960985 20430781
86468478 305560753 176476801
86760311 282268333 7892431
706389979 57801862 818105156
131123721 327131839 205074465
101863063 293771235 1128895
24439246 597062107 66245177
775369057 6355265 32389795
59940464 39196852 246327108
549823751 147161911 581242595
252944978 140033941 442050577
95753796 106354054 273925396
189869941 30561301 36785755
304264559 39642326 625176376
176815649 20236851 487744579
131469661 159354553 44019553
408413706 150792381 514858885
161781335 485504951 1073407
84878140 247004911 190942957
895438353 17500279 985711156
219254516 643340913 116039217
635138293 32843677 859528033
64392637 161535664 199385089
616250461 70924036 19658833
663855233 13027789 17355165
32766931 1847041 199783351
358120465 889775755 65654419
360223789 56109691 1669264
16274123 18653705 132573933
81081603 294329656 169756644
4611985 304690270 59325897
271404421 768216695 84019876
216641701 232101754 323693065
628174741 218019394 500765977
50499961 132658993 30244369
3351241 110412451 20540149
226547145 398803217 216537118
213533209 198653071 347642241
554450853 482701741 240055698
106924571 60156311 38486163
448486606 274233520 393897373
149726209 434832241 169883551
126729656 129640386 304865233
221844049 124799054 429696985
11477649 146277541 90253021
718681631 66883533 795499151
492027516 531027901 202387301
465273641 217655809 452582527
435415987 61599261 687023199
130329838 222587905 260475541
163651601 236198399 279901074
201173473 143486554 394776637
485848945 100947081 637658243
59332318 6829941 6129631
338658223 603898641 149139253
163531028 167984481 326360920
295472647 268254401 334338183
31107700 463022326 85543588
227689087 18552681 562808914
125830041 75344501 344159540
522989533 496537020 27446131
208604089 18581529 533752714
288927721 111080901 511701151
554960515 141262479 598185517
770127121 395390548 339796117
10791481 524786599 58647601
784394145 474970801 273100081
795494673 191985881 567030869
81448261 541201060 104894460
412038555 551856407 178313251
41019776 502366285 88119409
183563920 648811801 107781541
375985081 230951617 35677415
51981955 969113323 5571205
341580176 312068849 322774015
138918499 96080557 344183412
117134337 671140961 88119409
380108113 21872668 734025461
838139788 225192883 19905451
210550432 40667554 507914541
153509803 98182177 365955346
225443557 68884525 490444956
242316199 484759913 2524127
793642191 4406367 1013083357
246714985 135939883 439490781
4326157 658474125 48588706
317466973 296033225 323572452
205736549 246299749 15416591
182659915 228106135 301882981
2594539 227701036 56323656
270911592 228233592 356068688
104160456 208286381 228927601
192661217 227148949 311280441
81845136 228731041 193217191
139464227 510165201 134577591
559959841 145433699 587195181
28059769 287289019 43542287
65949081 51276574 255617979
248626211 434117377 205253354
170856101 610282717 116302353
167694059 631102370 108704505
306675475 686574553 40415121
34858363 160441828 11965570
757764566 554625226 212812505
506632321 116260825 15762371
771993833 230797333 20524065
638735291 629588473 19658833
252726475 52607470 543027201
316830283 154892597 465484469
159906929 25668913 7828769
156846489 257223928 263312974
83605753 250912991 26412969
1187985 18270209 56782831
27168101 23028857 164143057
737079851 70426549 709993
462663496 435933874 259911317
648809659 344718361 360054287
437589153 42747061 11792170
32213741 837509220 53443505
445905881 21872668 797548795
124196237 521420725 126609638
92866074 216050689 211948385
465847243 28438561 25815393
7928263 702783995 50842851
5435277 265856240 38181073
14760676 242755681 87204001
166106551 537066217 45922801
164339089 67456295 407717381
414736799 58590187 686014109
94871136 91389743 292056601
14699119 95987452 110030961
211140987 147683978 394915681
45728246 15171615 25144001
678072220 18717481 917629927
120388249 26086904 393356737
403098225 30191563 737905581
376116520 696688970 115050121
69117959 82963441 240429281
334944149 701911 751762595
60248569 386174785 125031457
624527827 62134708 38978221
39235096 242912242 131677505
263703381 6795006 648996169
366917161 2810257 2763463
182921193 185160298 338561117
264525373 161535664 425092861
222832771 211608929 345028513
376625085 213814069 5018773
321855142 151332481 475414273
607285441 13234849 11665329
315306915 444941925 216365233
15037886 249325518 86134780
231241 142718758 47765953
302621983 263798607 344459323
13152459 453625859 64302951
395216428 503889809 28152279
8295601 875056951 32457455
36566263 194714368 12389185
408885321 136719441 32496241
8682871 47789645 99108406
344812726 365872246 281334222
152079485 184924351 300200917
278099235 327401227 281440129
155712161 123390112 43056001
16082645 543987441 63102625
88856840 106521817 267307557
34631785 317201501 3402631
292041721 191513743 406070521
73306819 167974492 208828902
331391580 74741479 593683729
723150189 279317565 456078601
188284258 141499441 376657153
39819781 455582803 11910251
189992639 301491019 255756466
94640932 287099836 188216381
55988293 367414601 14851211
1013802435 1185409 7619153
145629820 272573659 242992877
64352476 360229889 135581041
87540806 325546001 170507442
53218903 582787276 84568888
308620244 105365357 532071901
1068593 114211802 52515617
226985950 201625901 354922825
9863261 268659113 73852581
57138021 382644640 989058
574350677 456046207 266083165
441710959 252373342 407888209
109276729 561161351 109293193
515726249 82085521 696703141
70207661 134759119 220128589
474052965 152864835 543577328
483536425 157622801 542890897
18194923 575657724 63477959
476893831 108641377 617689255
73582977 322195553 37118277
15434651 27444665 41795606
814546034 674489353 145884223
366524489 510687677 195097552
207968098 395003095 213332759
92059761 894738679 2998920
6457879 252776884 8176807
492385015 72984169 697903537
458161133 176144926 509157721
171972381 7861465 501118327
4914644 577527512 51143374
237393964 154722873 417448371
130087673 52727416 36172333
713710021 612619215 177677569
80968281 33027361 202037
89127601 49425874 308425139
255909365 451076599 194528153
88049248 563500901 104003737
47571811 610282717 79217249
144676264 248400998 256308961
390423409 757847938 97296362
142280171 149731541 310578399
167200281 104257297 377826211
657079233 642737377 158844001
210908233 310038667 260145481
86472768 174593017 221301193
585927393 168319297 15920264
245468924 74805233 514489081
238657291 1555585 614191417
413415997 81792049 638284669
689535673 238518001 491346437
198810484 351428634 227772408
250570301 585724721 139848013
160432801 588464505 2757046
49125529 656671291 71802277
58848325 139535001 196242157
61879376 741097743 65939472
350099641 429223271 233038261
45178980 161996537 162261737
129737466 443079781 152542937
101652121 725026996 78065758
800768301 372536716 359346716
762978894 16300560 959499097
612264841 161623078 582471439
672068125 57108913 812945053
612844427 45554995 811468265
135219293 767720397 72581991
379096534 639476041 139658905
110309365 93916051 306933220
133045453 81048864 354518674
333365752 824593771 76084828
52573317 31601641 232698808
238475886 735865707 32256854
434705177 362861310 301689893
69991255 51249271 264846036
950486473 21088926 13234871
382683406 55713646 666641461
100477467 299566932 191128145
35864442 222887665 18339443
29534005 125235233 40066665
5361338 46999221 81405887
96496876 110334277 275440263
262693735 573490018 10626658
12074426 229450813 83566585
908952 95241134 52467377
271518456 631734196 126405201
69631381 559221087 94742601
957191751 177270788 606096607
58321783 106650073 210595111
269479649 178763862 407246721
802742749 100516717 735818500
133935841 91981968 338710646
38107585 51416131 185415091
660827137 358965169 348802663
598999601 18629548 882679491
43394267 11809029 223928389
476270986 122394595 589928851
11464306 467606081 24970231
371068111 412922524 248500853
30037645 274732556 108633571
694689172 468785701 265118976
162441682 524574619 139191562
159908019 70896981 397812881
62260741 305957521 145275733
59251501 620531283 82179530
51254873 188201245 164618973
688174189 219890732 7406638
134579251 523724435 129123633
390326557 883421072 67708297
67364796 159166801 203539645
843982159 11810455 993391460
684163069 376902096 343074889
632082137 526380979 221332753
215194909 719618473 92725477
190758501 12125191 518035986
438997555 57432931 698936055
152260273 669759297 95624569
46514785 878362242 51905061
477915013 1725810 876592411
99937684 509407585 120134329
77999147 203503609 200823313
235178182 214858505 345777594
379181650 22999723 728552356
412285281 269908051 380727717
9760339 608204905 54443065
814815811 633689825 170636194
679744003 974470487 56486481
38725621 658830394 68584741
473238529 116571709 600128677
120664162 398609581 163198082
200189305 458242921 176257761
623416555 359271726 343626979
905777341 55908385 5832607
22622745 102220153 129473455
94611753 1035387361 46753225
80307037 695996971 74005617
187760673 37273024 479717547
59666113 40701893 246055781
952328135 612909601 6560503
77095681 199058606 200297296
44061076 363835161 114163567
901914 535398599 8557555
50579560 254091926 34720888
154347609 11489689 467867841
82073677 467983840 121184737
525195793 307040198 930319
210765766 224861224 325997803
167636145 118883993 364969576
711084032 644415591 161081398
133690945 750076599 77386597
554019201 309889801 31386885
108220594 826136037 29623851
378488345 335297761 319013501
206157271 165867505 375889165
226650005 775683163 79833865
110525087 149296993 4917001
429463 128785021 48599761
311618631 1456066 723654847
98378446 63415641 316425415
372545575 232744149 404361661
129090601 350460569 190429381
524082457 37958621 785212919
205821617 725147892 90091024
667570501 31444766 885631609
137823085 113066227 331933705
2947869 464662693 50801473
629080563 604487431 174116461
5000489 160241005 9888691
85369371 29996629 314988139
784226125 523313700 236191831
275319745 411570901 225258265
321266083 429404427 225713893
89330122 15352417 21078081
364432748 73501671 621207786
155018290 23964115 1130572
59163975 42757053 244405817
131742436 176281423 277870968
977132473 404503585 339891025
85944844 16873045 21471451
22685026 72371329 137176409
922310477 41967051 900339427
56971615 3455101 270495889
1703917 605844678 46790973
381101197 237904408 402506568
570380409 174730271 540643409
316146043 75179630 3199483
281590299 230373699 28113103
100115407 5348731 378293053
21385261 301308281 91658535
264388801 816276826 74221759
361609975 709716001 108887179
232784365 400375873 33842785
29163009 427133161 85695233
320484274 194516995 416017473
143862238 138243249 323923832
527865163 461716625 252999009
813434246 143406033 657383365
301770347 34961031 632223661
204799996 12984661 535394833
473996201 901679716 67079608
377206117 940399629 59623253
323254221 123165169 509360723
41961322 19752673 212453771
71911513 4948816 303894497
95243155 28687866 336395323
104220355 567600769 104692061
61438401 11471631 7540925
111303885 101086329 302256967
387256387 47712904 687588760
490507060 149194841 554338655
255002581 368991949 246540241
29497601 206248897 125191541
395510506 293270869 354159841
524565448 180813788 523797861
467656081 311662235 366080912
878731 71531533 23665161
210959830 712971701 93416827
191447713 118131553 397793341
370949055 15805438 740166681
309274325 124123156 501011309
687941825 343482959 365489257
174033259 9417329 8447848
139898060 289112370 230127709
21645829 153619126 119328639
396678 401057329 45922801
32195128 17930986 188955677
352852369 23968519 706660787
809216457 239986811 513779437
174360473 391340001 2757046
77126727 57524097 271918375
95550374 411111961 145030700
900377287 1009646686 38388481
89075251 654902281 84495565
166691751 192790126 318489022
442241591 16243576 802722961
24053029 671633 163810691
731088454 76245893 764464637
35131405 473027005 87600363
63166979 621688690 81721466
152530556 129041270 338404913
176878366 496158051 29221851
484513121 8163422 30915379
168461962 36527385 443943777
128131585 279949363 225537181
52064299 35295601 230575409
94244941 525091657 112464269
174534403 9961777 508038605
2579926 109125244 60809733
988629489 32350512 928560881
663756121 81983621 740614201
224022403 272643531 29446257
899138350 198864964 575021674
127743671 260762689 235733437
897399 583883821 46431104
131068872 377914591 4913025
589511707 33136419 37159841
26315389 24528827 162352412
305755365 336933051 286618651
328358011 17420607 693608782
310383821 218921311 387931947
420673042 5448115 811639303
123926293 251525097 233310316
674306218 714352547 122543011
693193297 13571322 945604741
225648865 174647965 383891979
112459016 203185721 245275221
25746745 654662581 64161076
41717189 334466807 333721
574671579 137376001 613136501
18094977 131288332 112660226
312854372 436613809 217623483
146229091 198324288 291296107
334748199 225206359 14915534
4012573 121554991 66678592
171807184 202007820 309543403
56063098 397195185 116562966
648402730 262761539 13606582
35900088 786482539 56651047
85507942 29555065 315865495
95379373 394853325 150233077
413327211 797787145 89571229
141185031 406853560 172562699
326538245 74552881 588107847
98722405 131948316 260752647
128449198 321955411 205440237
643144237 334779594 25304005
268498501 712570097 100111401
314569074 94428481 555419062
296259272 185009505 414894250
561703859 648262711 152273191
332740563 59779677 622816657
8485621 370139869 63159229
465564513 780881921 93770691
57089928 507524533 97851818
394588261 524738579 191738413
201120971 227655061 320002009
55724131 314906641 135960353
302576557 492131335 23104951
508384801 59983911 728488801
1037016569 19176417 986960397
541512536 8813026 890736031
1104865 674713585 42909035
402774003 306706369 345141539
38643617 170160153 150811011
1155619 127375225 52538616
9140566 63826777 97813605
501250465 32431481 797610781
775609746 97575601 19095609
166395037 83673380 395410753
229852699 844996351 68154121
271937373 117038314 483693151
245816101 517020301 165504081
606367945 188457283 532843557
19061132 163285123 107303473
438023821 25630866 778450708
275377834 633567649 126492301
423092671 579423116 170875461
865456605 269908051 486318113
698133269 605069491 179551203
13808703 43688811 116317617
67744378 338647509 142297255
659178321 373505285 338816281
711473608 340958533 371259201
86415330 41279107 6852371
9667882 753463522 9187938
249616263 500753569 40654780
714451829 397946305 330908271
569248456 452422261 23975623
335484738 53441368 629374165
366690981 293415205 345899545
183858817 206651415 315757693
889634697 255822865 36990493
68401911 74189997 244971301
304694831 51271936 611651305
126348951 251452081 237585609
129659765 31366805 398957401
180912010 184579873 336436276
415846388 675216301 18271435
205643509 369714385 223334968
116172157 162138046 268281681
452139475 151638929 534930571
411459841 707577861 1669264
38297509 48611176 186476353
32903111 798898101 54878665
250284193 262947433 319613051
482786161 104953646 625634065
358067298 585643511 159702783
12834025 567457109 59757127
278498011 1811629 678097531
291288665 296492945 40268801
128602621 85490733 342015100
199785697 437720066 15397810
30539311 34075843 175550726
17063047 187992188 98531245
821613171 234145973 29539021
58168321 266907831 1390397
93632571 470294647 123930169
285359833 30119365 616439409
279388456 160981234 33450787
73687551 490661263 111701713
274577150 535850141 39749009
619872003 234685621 484405021
103249729 922336325 53477887
158648301 262747297 262147855
184561351 213261851 7789433
545696911 40675051 7851526
132019311 266259501 23626251
150788081 470888615 32123162
227518761 334149672 251893474
258981607 235971737 342536041
175101763 294721477 251016844
176405881 622495843 112979007
4852225 111610761 70805026
14791171 372155295 74837163
27408403 54715181 41482000
45514035 55665209 201096897
127015561 11673739 420119213
511583325 459721270 251707167
562930193 801839824 89430584
76312083 356935454 150680817
87266425 456580113 125937406
26212759 18338629 31223720
323085284 607885937 145764238
286784561 485374577 188653367
267166713 386329263 241430125
813529063 398426053 337885201
270877795 104098891 500817760
76416385 253658606 174678615
26239123 172987937 2588949
143160625 768819856 73038404
106080885 440664941 140265067
111474412 24988896 374428803
561080983 176721071 536528244
781929041 322372378 400792558
547834438 305071735 394755670
243982129 4098525 619201633
106943169 393652071 157202886
7234283 330806517 8846321
802856578 258473866 26668435
161876551 611194816 112550567
462113947 141441301 27667585
130471549 39581269 40268801
92453701 52175152 22363225
93241194 240236117 205373550
165390891 745027427 81086287
585885301 59364393 771688945
31833251 389688157 94697464
146563733 111823921 42444865
65434279 25722373 267968713
438650817 394653623 279982336
41332707 605775659 75804817
54928573 63515819 29029723
38330177 221134975 132711006
281215277 31032667 610156819
22396693 28654156 147667757
163648871 74223406 398425601
166342567 371195641 200210151
182952641 139323934 24263146
103874213 446356549 137118961
355726219 511447465 192231799
225075863 361148761 237797996
37816198 856225281 2283526
369030337 362154565 32771681
104517849 305031357 192603769
61420001 337044273 132866425
220733761 171290539 385207881
27511291 94040233 145237825
370664631 336820652 315834276
228435761 34932301 542267650
562481210 329662769 365232526
92366396 81027971 289135342
54577284 437250025 110535942
162523006 53428309 30506797
52093185 5979777 255380179
75077857 514583831 104806657
74589501 23826272 296638165
171245179 196142771 320775841
7398301 417758185 60056929
70927366 170312977 202008211
17311926 183977553 100801461
210657201 314490417 257446333
710459761 256261501 20070031
16568941 273125173 84827361
247859606 755645989 85952751
146326413 836175493 63943629
89513656 155980801 236820135
97579673 252069537 203145571
109624351 449716663 139159801
635810833 256267805 44650893
170925121 37273024 15073660
498844954 644777 892031761
100686011 251167328 19451389
7315458 205316737 74734672
137781466 677960817 92499821
530300845 254204769 440716141
17689726 3223201 145345897
69300661 200461185 8205391
153124525 40163401 420229783
734026532 548655661 216921857
327973825 98089883 554327540
96154309 30703871 5959036
893529 267997880 49036681
313311565 327481525 301068901
247683745 50377791 29876689
383838721 250196351 393073409
245789146 78725271 499068381
1008324665 191985881 591941649
46715761 219315095 9642192
359486081 53465599 652135576
222014838 167518815 388506601
184423897 6246433 531017696
306531256 121935892 501374109
26556818 497867743 75764161
208211137 186257053 354229341
62181989 354584374 133134481
313601176 27057213 657456983
388165261 881986701 67790802
29688945 616304305 69490432
65939941 71376717 245019061
269716386 485067981 183162261
127332087 515809 440305921
368016705 45868201 681327161
15785695 41405906 33285901
676664575 517832056 229159659
44844177 86724559 33134617
143863897 6574174 461700457
59565781 438157671 114968401
176721621 349433449 36282025
408466545 132425206 546388116
144868289 184253422 18059889
309733953 195959729 410283037
268338521 132372801 463800631
91560607 60128050 301181313
106363378 230569613 224999426
757422667 34090401 889675491
299560229 66272736 570910141
5841163 5380849 20917401
146142991 9959210 456700514
42363169 854943307 25192785
629803093 585206581 2066647
28281024 625740386 67255553
245539585 568987909 146365267
487939001 323928697 361173785
395320073 612763861 154704043
72706843 364651849 144040491
486112756 2269387 879384067
360616961 543642289 177853297
222456055 84331430 474052501
161585675 368785431 8373851
140632381 138762681 316669857
860111274 394413618 345548080
211778281 497762194 21085705
89924585 35394961 322564959
47425435 70270741 7239493
818013281 196873888 567285588
106134631 40736671 10489051
696361171 337697526 39219661
273372660 137776471 18677209
414141361 369681880 290652987
935114332 28745541 938857921
298444021 337284599 285388745
101624029 95062117 292823857
144310656 141499441 319458031
84614353 35484713 309297629
690309901 462924243 6625567
110494153 26814655 369423669
5431933 456862355 54938917
315132751 5125481 714441681
628793185 715597 974344274
14366775 124793397 40310857
23742670 40752183 148574808
89188984 855622416 482105
152515399 509531277 141220801
804393829 33893879 28535029
115983639 149878633 279944961
14806001 58037394 14471297
385973005 343368289 313473777
328755015 786553103 84225576
491009401 498066427 221825176
317550654 958811449 55984401
203201426 227340051 40263297
18861567 110989996 118449127
59787281 550387233 92235678
581515723 89360353 696368717
102980707 601437409 96776839
256591031 358180201 250112305
155918881 419629681 45736682
312293146 472245861 6567905
294814081 151257975 8038945
157558741 41326559 423677125
550663521 7163581 902627935
33477211 404324881 94492630
409857133 95386921 615620200
517763079 430328175 4219075
283049257 613975535 137657521
102611075 122523351 276540269
212714748 481672984 168914972
90800449 35403607 321553911
317466973 84195706 33563841
251967406 134119755 450086281
407413965 156354030 37404832
220033731 339044738 2454155
125354461 957487393 52059372
126733240 239762177 9386433
335867641 500289337 279324
82291561 104677128 254532318
119191807 390103880 164468508
736145304 39998344 873171194
211884665 315569617 257329909
71829093 309180526 156230009
73046299 787962930 63073111
128869060 9385641 430768441
457224208 49200121 18231907
157222041 440980975 169394104
155742301 54734906 405851797
18977185 156787561 107821637
78569778 378864100 145530331
53901568 326812543 131683413
60274909 46277617 242058286
61851356 75121345 232444771
6316665 187851847 73750293
624132631 34258501 844599860
497111192 616135969 159590017
492941723 207012313 476500771
466988629 26375613 25589331
23051119 38856511 146118773
50368963 608271829 81330893
35572069 16961137 200871399
277818985 322914601 284408349
93482911 262828811 194068198
71190681 257589840 170172929
81984421 87250705 268621921
90664261 43588447 315542467
19572631 134196368 114558977
208189593 75485213 461874085
82377607 197323755 208378683
85658470 91242767 266929453
212432763 1052449733 33956345
38937137 143517659 158218419
223145081 275106015 33627609
272037503 409252356 30654604
285001695 116348473 501183797
466778769 915085810 64721305
62870667 139379167 206910496
16802101 116278723 30226099
76468249 9259849 309127873
5829109 25801309 86928454
176000070 855795491 63584525
446445721 435100821 258275452
744791275 150896089 629293561
2681743 140880093 60308281
53443666 112017353 197309529
103484392 754816097 72761725
156730753 136050337 338783509
363556891 435344977 36439361
96532126 162126761 241611074
142498294 777126192 72447491
28537081 449933569 82801393
886078819 97667935 746564137
38297509 19726631 207213139
4316877 467080321 12652241
7118497 1020343521 43314325
412741801 184305201 482968012
21387913 403619217 80201603
136278238 345771181 200574687
439047001 2641108 840669517
165516967 540419167 133028679
353557996 141753430 504903697
897413081 75797748 607741
170625553 94623555 393786361
558051005 553270271 5662342
100350609 167239631 248210054
58958860 862055281 54241651
13027816 67027699 108655591
273219401 650201836 121036081
1115993 39659182 54550549
749695 267659775 8479043
526112357 13638457 40961061
632675653 516995236 226626121
145145785 174301134 299431305
98981002 153854044 250886525
123045377 251812492 232808393
317261961 121935892 7765261
3603861 22356153 74403923
534218245 401581587 300009793
642817756 197052855 35927637
663320869 131748469 648540001
76339341 473027005 117398836
327973825 51222205 625757166
217035316 93822555 7093001
114957724 143231293 26412969
25855345 157831129 123399508
127589281 138561625 298039713
334295521 329660383 305522977
95686241 655113525 42016793
848121295 120967126 698851309
58325707 540189791 94209107
452008705 330656629 343796744
277328142 363143662 19091401
250777377 797369 639439297
396833276 439188289 23347382
13263041 79346843 108920635
5844595 301995325 62372865
73780227 454321 314723251
46102171 78662046 34515721
615741287 138251821 624970171
682359931 79304341 751147265
315376889 454668149 211457971
156942709 307658625 230678961
75728776 56801886 269087593
152754316 419402819 175425823
318607201 200835498 408427333
643241221 104072761 692514631
221281161 76630311 480164101
167776765 287806307 250216201
50291088 258264381 39078721
493718293 33863712 13685283
213644133 211557182 337198349
112030777 81747655 319379272
150025945 461782468 155996747
601786861 265433122 6298293
652039939 22508584 891479964
133708825 2993871 451268545
269889514 397443621 236675548
167277415 974207673 18512081
387315965 462446731 227263333
476017713 91454510 41659692
4000137 283220171 59757127
433611751 821748071 81211201
44311269 521160634 89587801
280991161 39512149 601490671
71697394 61299017 257502138
468354832 494577631 38103913
620795923 30049505 851282821
183768145 472479955 163468705
326175861 441931997 220595911
147769501 321567585 218090590
189331391 45740837 472274583
38089377 288163591 121985029
177396563 82057853 412388605
22103233 245563997 101098621
202836210 130513016 404913010
169727353 364348429 204932791
50020975 148025021 178762662
340414641 67783201 605824591
618585507 65398577 771019789
567633912 2627929 932479209
850913386 70777030 39109981
2882881 328450277 54575601
111729724 147286881 273185535
37644727 52798141 183868545
277607221 502122326 179156665
96369535 724194151 28661634
452525343 93163249 641533291
404038977 417343081 256466303
320577007 268142701 344342305
928299216 167984481 620232481
521681697 149667551 565382091
102585640 714485521 79461061
232071374 56601769 3777861
111596941 6220461 397747351
17664277 101239585 113614649
532515376 456726277 258868471
159964621 204571855 302555359
24699819 325546001 94394455
472452201 4064623 859108181
884552656 203244892 24351461
119945320 113389753 303084043
13305631 156911581 93589633
55668823 146639859 187730961
8742401 170652581 20774120
434527745 359873681 305065303
182917157 134821 541782117
5178790 78220639 75009721
507555996 742128845 107551971
347650204 136138617 509570147
569581312 444871252 16107322
41111233 110769 12877803
88697501 375492085 156692313
521617116 63466301 39346357
559973521 774240481 101728257
320219033 177925733 439086733
239467960 14391891 25076415
1806328 734546408 30141321
31568197 170684191 584189
355157839 319821679 318890474
679077501 257332306 472602611
590502583 239899409 468593101
676377236 802425006 92441031
78427867 61530127 274759647
487998721 134196368 575953138
20814700 79790096 128744176
45300571 39468475 213098491
218191260 718907857 93770691
345172681 364456324 282830367
166320923 825741693 2616209
243568873 154167553 421590723
342638113 776499465 87868957
94482001 481754551 123393741
210781195 55160281 486611373
79200229 440297511 128282411
660464689 91154163 722133886
296069561 357719691 268309218
9854081 241777745 76001441
367083019 29612981 704071901
275961841 258631627 6897325
357901057 67580881 2096101
125358169 459973829 144972049
499212931 65341576 712241441
135921985 200907139 275216635
486167837 145326218 560664199
26378122 269224387 104122894
333844156 38131633 658492849
131373589 68557190 357062867
412490318 304768749 351010882
142127011 168430025 298388161
66612349 47129893 260026282
283750237 432448363 212674241
136113661 165920989 290587645
593098663 70376139 754650103
522970381 359522584 325377921
277485913 5803151 666594343
592601581 88845037 700867571
119813549 616357589 28697146
30111571 884209719 49867363
114867694 430649491 148279979
171022888 79060111 12839428
341833123 95617340 566288903
351904363 323608631 317078290
652914063 98007913 707927361
250349527 55852369 537596071
112259645 570085303 106767601
175209562 106791679 388450791
63493926 188583025 184399309
421188860 102349003 609338431
49701368 446155657 103306337
424111033 611802236 30151849
557845671 157556 946875005
314777848 898017505 63540161
19940569 162696619 11322686
565356940 86724559 700689183
317508257 40663475 637501205
63019676 13182813 269113189
113303219 243274405 226343170
892236963 251345255 511979731
31380352 156195201 137271611
145048473 21832369 437046553
13171901 80349062 107858629
21024065 298782506 20823823
15996313 184422057 97302101
231923251 1748715 602145068
908019014 657795466 155153461
500858947 32054850 795788686
275793225 400709821 4564536
342550018 302013685 329240679
180441769 371797251 29282287
275478981 401237486 231122570
6227441 792939465 48089686
35600743 87771127 168267241
274112385 350569075 265303347
68019367 300836701 152585018
302928126 169864333 444664317
280540375 23964115 45475836
515901821 315217111 379692001
154127431 10828481 4746269
559246997 179017197 5631521
107770697 269165809 34127467
602541281 884617866 72195709
107158465 30629998 357632461
274433993 645741801 123702545
609951169 174894127 13984369
680925418 129862549 656593293
177881281 594449171 122211563
670231061 57291849 810325510
7753036 49948881 92857865
398757164 282981017 363921591
114375740 100877915 33877847
803812373 235739765 516613831
228888043 65388681 497153989
554302477 425585485 287803432
95974037 347838343 168267241
91728589 19552831 28605718
34290042 516701109 80611497
748225801 541743505 219949981
140031902 764108460 75033473
550065193 111097067 640504411
21344271 103909346 125858665
332836607 747422337 94777789
131138677 280821464 228148180
29380081 114619933 146447629
249812495 40986375 25651881
640961805 14560327 914583166
30401853 734406121 57595780
420072546 368482645 294680653
124413109 430761307 152287801
566601093 237342951 462858331
408686890 1200669 814716049
78127390 888155932 54306505
484275646 39992644 761796091
88096441 508150823 22434433
955324561 55401601 857798831
4290751 167835617 63726881
323313365 21625061 680935015
1026796 130641237 35530930
152953345 589611541 114454305
372424039 56697894 3627469
362632173 120926713 539965766
58707351 86371546 218719666
10824025 532362846 58163263
42256736 121848841 9331651
123109705 186355170 263688946
622074937 410489613 310688476
417122191 128829817 556076372
169718761 59039233 425334493
132603265 145991392 300757689
200541788 314760306 253437565
622699626 620349625 167307466
1971289 33515301 61227921
140134885 475545799 148601204
37793832 162572741 148864443
294321001 125026729 490184713
93731914 527382894 112274251
53112981 9027271 35811300
8784385 68039361 96226989
68874241 83453947 238367091
43263709 284846101 129911569
47870866 22204777 229180649
21543412 145351201 119020857
705202273 321732737 397064156
206982064 24190061 526222865
95733356 437193556 136554939
31329964 840343295 53131409
169634753 267396244 267335377
145785524 230754370 270824089
34858363 75420541 170288857
43668019 367706032 112111113
374719654 679029065 124845193
293488516 152159848 452560209
277910725 209086601 378521767
94692180 134328762 6878565
519762336 320578081 372880377
142529920 16243576 442918956
144637234 145626097 315692671
113889621 96459511 307190416
258549369 621430369 129738325
36700497 168219257 145420439
455704961 149504711 538711021
39544681 110613289 168588058
671355862 35466659 13204699
663174029 101448673 699367193
715185553 719787890 122560885
58145873 639751294 42727289
293903947 65255495 565655012
211574478 319543962 39493289
107340076 289574409 200969071
5155291 79317441 74417543
671308481 731828241 115114471
660827137 381072001 334638611
233946919 190510083 369464383
379205735 264285843 376700031
812125756 300439581 430013536
342604929 355218985 289079541
4483387 8254861 33013651
801283201 259468529 486867458
1861399 127536859 57063034
360438673 417848775 241712767
131376445 412750486 163253710
85244895 164962481 225876029
14979613 539078173 62594817
329887513 313707895 316571876
93337681 175265851 233402261
27573526 400900018 88443181
207026574 555451 35451883
3172423 184824361 2524127
884072209 183308291 593672129
26937136 474148522 79204786
386234819 98407450 596627995
125844993 180006691 271620737
55326801 4499349 266692062
367643186 722014801 7239051
69998809 610647939 86071255
176469163 215420929 306614036
826394206 148260113 645915088
506457655 867534007 72800665
301620485 101848961 532843557
99775542 856225281 58213569
86318695 400629369 145757344
66377202 340125021 142048325
182458551 524012176 143229478
216099121 644591431 13128031
61110173 700791351 1793906
267560465 37163503 586169191
150949335 185214266 298524106
124997573 242421805 242770728
174033259 7163581 507758281
343846889 189267143 435349561
243903409 108000069 466513909
151358693 126512182 339527861
70648551 338574313 146293465
244723035 440014396 197060519
18701941 10866225 26122578
125550325 6326009 427821181
840701469 254024423 497376608
191394105 574785213 131058731
144042851 799479084 8389603
89291101 740440641 71579719
218849932 30652959 534644545
308453646 316756126 36121627
547963681 394212159 306467880
50908123 99641564 196497521
388455626 647571429 136729366
355218826 69769701 619306003
323370601 99126844 550058633
4102051 27324901 75597517
218418730 366094081 311581
72753877 184364391 201202651
364531108 8994546 746475851
498505176 963782985 57040877
44384419 267908763 135588106
253949873 718229861 97662709
143571457 521160634 133668529
152976791 767445640 74453281
10050756 360581005 67534029
343240147 565977790 162953966
66928505 704594673 69654551
65041705 127642666 212655592
721389175 174113470 581875201
138592921 62178454 11434725
415467777 687499561 119792641
886237 216157561 1004011
136088681 96674111 342990031
740724286 87457277 748153732
374775201 30027236 714222775
101849633 23603217 352567876
399148156 112635307 579660071
371921105 39625135 696277401
149691830 13929666 455986189
53243981 18046111 246449301
13534712 172880712 11894233
383123463 233817787 407562849
229422901 692687745 102671416
170925121 728403780 86087332
369882951 40867956 693635167
598095905 439709144 280447879
5489275 987652093 43490994
11385001 79602433 101236721
354904734 405563503 249608794
179721889 14418209 13855646
99716401 233095879 216136705
213190849 504040651 160871957
903252721 231788257 531341749
639178051 19327457 903488137
161030920 436804759 174575121
18345241 117650721 116135545
335535271 103486891 549420145
175844941 515854681 144774961
237891061 328146811 260727652
56548801 985793711 48223745
177441859 808770388 16083749
374197006 618763044 5625777
283879681 144082450 457447737
154405201 343270481 210300245
102422476 363835161 3496837
796150843 881635 1034285989
84575069 236300103 193131169
68448811 182060481 192172701
249143038 542871316 160245181
353750957 194495606 25249781
361392517 221059801 414032221
15319857 12145243 131887201
228386239 54737992 1337806
665538302 548936305 12457376
190399077 775999111 76395961
50112181 174576781 167214895
313621371 62211737 597860115
503832925 175302612 529317853
43205587 26338157 212511387
1743061 341175913 51457715
163938777 179588641 17656779
996843511 83577388 790968301
6998257 410489613 59288641
407747710 232583149 15865667
528241497 483700595 33028129
444271797 310716583 354265921
203351015 44779369 494446107
189928577 278234313 269202552
381966529 675114217 126056266
248568581 121040063 457209542
227489305 33863712 539630001
236951626 271375447 303666646
153083033 127677681 3116269
17273485 160847061 104767363
138166575 108349651 334353397
86243501 965425853 50203435
17058346 728455221 55660129
39525841 410300971 99032197
182952641 316548001 244132065
16396845 217105948 95122195
156187515 72649627 387702721
184202649 52607470 452430113
498960649 114071075 616426777
648521479 9714023 17095056
139271097 478832241 146246713
274719089 221009030 836941
69572681 594994353 89439070
6160961 8221473 90502598
1782496 99004144 16057403
116006521 527954825 121934385
52914629 24319894 21312367
553517377 425446041 287667623
307070457 882885017 65484277
351153849 252776884 371051647
120921091 429223271 150822686
19741441 193872127 104549771
260619159 423272998 216177521
417415393 826230601 79592046
684401600 49743931 836121806
7300239 286402117 66245177
43963438 45601375 8935477
85674655 206580864 206605183
398122425 86852481 619063667
234479521 282296094 291883824
468084647 3109120 864569541
98609911 87338161 300721845
64673 70989565 44925786
11411716 350925121 71506909
276340429 542886520 18512081
413182895 359566221 23578237
598165231 289609389 32188936
437467591 2841855 838473280
319762977 592472596 150357926
28861633 159579137 130650705
176098701 320500171 237930811
666528346 60271876 799669903
120975352 119408875 302015393
594026812 177775467 552861528
36103478 542707957 80092495
80515601 301714327 166804541
170512236 40530874 445854106
500953117 289942561 31104460
18593279 60513109 128840483
79792857 220386583 18098125
74141999 15582547 297225529
202624442 140172769 398574589
115432570 137036493 285210361
236306506 99358993 466991361
401523143 63731851 664995745
69225898 669506041 76931461
353932723 18234438 714600403
432541201 210496420 9428509
30847819 492556079 81116276
76587121 627782557 84445121
160381659 170170309 15958009
156330830 807699419 37346026
212192660 668038365 108432857
554166361 470017536 253313072
332740563 178052545 443943777
157661593 578185777 119028691
380133748 341099507 43364731
202022789 170545432 365758057
168855213 518524397 141532401
335165186 641174253 131709493
14994055 742076848 54527149
143744971 25055785 430968261
4976803 10033777 83750101
212617003 833105521 69238951
225368697 150328641 401899751
234542593 559394977 150041709
172888080 58234991 428674049
242181577 36099251 9944449
114331963 23662816 381854251
744863041 890056470 73518894
104450011 61856523 10405603
39486295 144451315 159505427
355837161 149124637 500133594
21133513 54885244 29040717
55877757 11272582 257055766
488359671 3989737 37136773
298092727 684046721 112575457
96793687 472382191 125249776
394911231 67904614 649290925
204070679 383093681 45504426
65144461 600884065 86487962
338182293 431469526 228388705
688869868 77692701 757196705
418346371 141663429 535673809
413684265 194354497 473565321
161281705 408755153 184013033
186455382 22475237 494841781
286929281 60565297 576854533
320956701 488956801 198904351
2886964 491883232 50119609
355659151 194053595 436335171
235286017 91242767 18246574
343304993 262772983 360422039
354217631 157006977 483383698
258594940 597878730 137950781
358911125 429709635 238070866
79429441 121040063 22385485
26880250 62052886 152186194
795365549 872187706 16328323
239792410 350394182 249876353
27450793 357373713 42649289
602265121 466727776 259377361
255434392 226453805 687721
426538841 45199901 720776743
138869625 176647825 289392007
786747270 574534038 203183257
191579501 252327350 293445899
190552729 64383671 448466581
498840193 35174602 784091411
228415833 342281185 248283001
210073536 420092737 196663611
44813784 298918313 126517843
4161970 12808801 78102545
848993201 30941463 30031561
668664266 104554693 698200564
487852689 135685824 574970631
64536921 169731877 197223721
89909191 87102252 282094057
145062005 466228786 9724971
794143753 222887665 526340011
728200045 267747593 469053246
266918833 321896177 283197376
445963376 67701718 680967811
119992291 193446397 255651073
166407644 64732240 15744247
176259700 307921041 244107501
534085817 35997697 801303833
22675981 380049682 84161637
243528421 4582906 615427723
498330106 193931413 495963707
166820422 2634196 505298765
175790129 524159755 141844967
638024383 764763966 107901520
615624901 19614636 882277853
473192551 624873727 154281268
19898689 48561021 136062331
32488408 112325153 151427331
310785013 69487865 583634025
91816921 130102834 28037955
79263436 279253099 174035563
460070545 241342124 426271138
162102225 265618561 263272213
585564747 126312286 630131826
527337553 8155603 888420290
24810661 209777335 112513186
16683983 59705101 122841604
128435001 98019601 331216779
711302645 43971796 856031498
161321161 65570593 403849348
110902111 254124261 220153501
562167001 158780896 25485305
279103956 818391601 75706625
61784065 175590696 188412142
357830097 120287431 542071177
976773769 379347289 364286847
576535051 425800516 292978255
462552910 198995501 1287826
620631667 383430073 18730612
122958353 372322045 31613441
558492161 570932451 40490521
566036689 231057997 465697311
388411835 366231553 289272441
591246781 110900791 35698266
39659203 85891173 175660761
113356279 120679553 293211636
16033393 75258184 22652701
170936920 329784001 230593249
173648161 186262476 329262088
225138996 77962365 485831017
508148986 283076641 8120341
12676841 323361541 74777176
853439968 1057 1055405120
36633073 456227813 91005349
480298543 693283885 122617601
163390641 600861081 114670135
213533209 285127777 22912401
199551153 519796882 149344255
30951930 42679534 171000691
391289836 37811623 17126563
97698219 136278552 259247169
305525117 321762301 299225193
262327206 17600617 622541599
246103249 268385676 1004011
21963661 82069751 131660915
17149501 20240514 13482956
817508901 127479649 682684507
320083401 179437501 437694401
362704527 321287569 322407119
717293036 160529157 605620181
183267006 768647881 77230747
505659241 30639718 13289662
658078261 221589704 503810017
221319593 42010101 517016613
550689187 434232001 279298721
222024313 204481281 352318869
129427945 100755277 330858731
2517377 680028229 46690297
170170519 146553601 346037257
338940304 31888561 26308801
49886729 253834066 29186650
394080376 2169188 24440149
158223825 56590834 14828685
57670593 215129891 165978946
672613531 118335473 672608127
434875498 47254032 714169137
317261961 19010527 678116076
136622971 1847041 460343283
152441766 255698 24608576
171366328 456358241 164170777
663257541 101932093 699716033
76693501 64619145 268571408
645987529 600980168 177009814
3567745 85510527 24013161
1253506 913786905 36330701
922108867 77604117 790968301
506608257 58449217 730303897
104727595 266214329 205940233
168506401 202339393 5623039
387309217 87002257 612711101
52985206 469879276 104468413
374592957 13735051 749918324
87584341 589464465 94721418
307285174 97737778 540402211
172418137 238747790 286074741
189424127 743527 19151089
370166665 20546821 726724324
59998121 67075876 228564073
209231737 118697467 419489210
201903733 9991841 539277301
461665 117385321 48845041
667751626 10394785 949667881
141788551 424662367 167807446
130540621 155454841 291576593
595179861 136070063 620127871
863086317 61431715 15329432
127661117 170745009 276395692
138320211 372989001 183432449
895479701 554720066 217241843
68563876 131805649 38568105
14894335 23251785 126353391
404561633 333382273 324129769
29668201 90535521 151470061
265820248 49297381 569053913
52186231 36961317 230801542
178720731 7749398 23651317
118812269 155316013 275152549
402907009 113042062 580054219
726383288 37713781 17276936
8306201 498005953 56644519
355436488 4995205 753219034
122665065 568892806 110068957
347115291 212939615 417205669
167057294 141260209 13568831
544598785 357308777 331983527
211763772 14494013 541528263
971381981 450998647 300623839
563533315 53402776 772460519
55718929 180682431 178851714
10122365 215616518 79806161
127696843 200319745 3929169
484373835 264069003 13412731
353257045 26245459 703042498
90927733 452950301 129264785
326554441 91321361 567338045
117178231 178784596 259501094
715103856 790219009 101397533
343732111 138059797 503123209
21305175 308682587 90080641
617373415 254188081 457491297
185046565 33902065 476633229
20717353 13080193 3310417
55439156 61291153 225293790
9274531 103964512 1083822
280393751 193475595 396141961
5847067 132775501 74055817
54921781 403691011 114368791
895621217 466299129 12543109
241525937 219199501 345899545
186145382 24361559 2947750
28855345 792057066 53842513
149268631 190465795 296178305
732082311 200363326 541406895
496799423 404249936 289448547
510661345 282296094 403783801
59103019 338118160 131729143
20578459 137376001 114942345
204476481 78846481 452248833
565533337 28234687 837966430
392113125 653608826 133006007
247889377 683640582 108240767
593387281 764687501 4319921
10566849 79003002 13737361
79019661 419402819 134871001
156872601 722655212 84934462
366661461 64214515 640307338
2806231 125551830 2004967
33826337 732639457 58389850
65468623 396350362 127213264
113605294 251799373 225369451
8215947 181251591 80239117
133101571 141206081 305337129
864396785 43205561 891085456
8154901 684163929 51413041
17589394 350394182 80227687
56329021 470063469 108263676
21233056 547633273 1647338
330464341 196467435 419797463
622164401 474857215 249556653
28014481 870056703 50744649
3623651 51723217 69926233
77417185 121295521 239435029
157647791 5571381 18007471
558570431 247685121 26315077
570298387 821302868 86858418
159808806 337783111 30613573
28583511 514267093 77022520
388825651 124246723 549285976
116541353 27718704 378727265
222981816 32795407 531407125
189663571 691851041 100024910
625409981 480968871 248500853
155590751 26126833 451262512
35236918 502982977 82385299
38411335 329385526 110618221
371810597 331406373 320176324
360320401 14725971 727460259
41950133 436495021 97470913
445748541 407688409 271423021
389556469 23540437 738069025
452656513 65882734 688883077
121600909 546411784 118857331
126367002 646606481 21632833
492472421 82394394 682896709
95157141 29259376 335850417
886078819 378292228 9594586
31412125 2031639 197469388
731614031 32329225 883607097
494221881 613637501 159532455
594180189 53632783 786754816
405275359 14887961 776260801
121507870 19100696 400626559
1171119 610120973 46323604
270232457 166766701 422581186
20637721 21165205 143265145
576413881 215065009 19166617
485313445 198570751 486366021
77161267 34827133 294237802
376538421 226453805 415042281
101790397 865681972 57360953
91752553 287426377 186305146
48330049 6701785 244614322
274593229 45814780 581808481
140791263 377370225 183116649
230078267 751532811 84107857
69108956 178392161 195783777
499572347 500115694 219487261
107324456 47843843 344751967
396818041 105736303 4538227
391196950 141493834 525101757
596033593 284670897 9514929
523416221 444516046 266692062
100255384 325745231 28867519
90431081 48919210 310180673
381475803 239010685 400201561
233034245 38710561 551378426
39481787 293175416 121246007
39984976 346165461 111664981
18071699 94385281 117065081
546897357 341401621 347600475
117675361 385065851 165482881
36601991 595274571 74933961
44440109 119531853 176965665
255508358 869463610 65162241
25032291 129568500 132230501
944691346 54575458 46037344
52855887 38398165 230949853
117188617 491310629 133073461
27139773 638848417 65673423
401589817 780155480 92447850
480595849 157509726 541713841
99355741 69097263 311929759
45352715 74777095 191586571
291460797 143925321 41524813
154812932 638674167 17059789
73027857 2513029 310821421
220772576 274734646 292996252
185310610 279572250 264540043
85567969 111823921 260936713
1225280 234005443 52135381
31776769 17046433 187679233
29948 466112983 35552233
357204013 100947409 7750957
50120796 288057557 11383828
183993 7507633 48097057
199526867 163285123 374460597
83695932 582611851 5233933
406751983 18436641 761192641
141388549 159054571 302045657
390729409 9100456 779683309
176116433 112221293 378887903
16893801 293248723 33877847
744882713 542472513 219901501
516058679 218067587 463983928
219387376 239689486 317163036
66632431 624301651 81259729
842874961 877708201 77394313
275935273 277865353 315475678
502208596 617796105 160108483
3070233 4247233 71227751
132021473 94040233 335953195
921854275 50652001 871757536
161454593 183638353 315875332
126084481 83513215 338451925
438213006 606753361 161631951
43698647 203615176 147768360
219181169 588911 587475745
105305125 75720877 313908834
144769441 98002753 350068049
736938359 428194047 302993195
139206964 226405 468318313
69848143 445034669 122373795
558172189 15046417 871757536
244144249 114527251 455934984
612658411 328062354 377529411
577040078 1330231 946523501
930080416 373204951 370516514
280235411 909965746 60519061
465906081 954091937 57671380
878161285 530906261 232095781
922168255 668652739 150490175
97745001 540324832 112324316
144016414 43931785 407363719
202957591 78924241 449941537
646178945 649114225 155451061
180427061 19612920 9159891
403638296 32777025 735993901
157509469 62353201 402234751
203712946 872187706 38805031
98834401 62808585 318829435
285686595 419919670 25010027
996497841 156076935 643274405
457698401 427583801 265914961
312089414 446342527 215855009
120266537 481754551 138351280
35432226 307693203 114552271
70107394 52636759 263364729
118740580 66690549 340724801
367274503 53601913 652513201
54334201 97422137 205979220
557951426 238587565 455117201
1275851 195546861 52400391
240756337 22917497 586906101
585222877 104349973 670229201
201302861 150433935 384399625
63653773 21503223 266903807
622362749 292453396 421857802
898562585 261342709 496097023
28437228 687835421 62874813
11069521 549148195 58148013
281887651 95427787 526234853
148249233 776499465 73740655
14362481 65102710 114963451
133935841 28402686 410388331
490079977 463487566 10518593
524429565 340696693 342377693
62640471 509039623 20993151
563364985 136768281 608080969
182335429 366393025 209182039
87564218 155006299 236776901
96652611 26727661 9988441
173806187 223784599 299005249
306787963 775788751 87603847
161936457 352298541 208386341
101484037 409467301 27896937
156139867 29892721 443912501
546221803 917317 937369969
19016947 677598576 59422900
565810853 445548881 272840941
6839795 324728820 63058083
5605565 7861465 88161049
3718531 813247457 46697347
6435577 570111655 52869311
703986569 393832076 331887195
116175961 111361053 302464219
178221370 361764132 212615089
217601922 52175152 503721778
244977235 552715121 155368621
459884709 110586705 607145665
17553761 105442751 113207467
159512177 48034675 420510182
489733861 842990301 77516053
37004062 820813645 34444537
25217821 419607541 82595623
259478026 794171722 80227687
180943563 331133446 228611153
240841537 99316585 468957502
100228941 540250561 113672847
155872921 892805707 57680994
4102051 160288378 64441756
3197553 380527393 53618761
163187216 2745787 502583329
196413356 444995 564617263
350776657 289832193 344276835
159799979 4288944 491643106
499550821 189293683 502733809
493924571 814029913 84009241
44826210 426562021 102116090
218015311 49134223 505088101
102084236 73429201 313295973
183849921 249406983 290587645
345010765 148042691 488981269
172303615 162310541 340245841
892084831 36321655 910837775
315053353 176447947 433839353
21398751 75797748 40490521
21522159 158793261 118086728
156253206 413493969 178368739
199918981 215425729 325039709
184714111 350288341 218055781
545872289 126505132 617405303
504063731 554128655 25222305
441631829 681963391 124573681
38865292 235491381 131111848
84224713 673034383 78250285
164586223 335745105 219124282
16160425 166330181 101162761
234683623 548591 609612293
195390876 90181357 425853241
78260335 827742448 17938585
119074733 228519625 241490410
396833276 96116035 606678697
70686953 108272151 234373121
29360758 125433729 141058530
253136521 155744065 424611397
510540641 331917474 15757060
14127919 316817601 78658801
965204491 193029301 589954796
88586686 255526145 193747093
14864281 440406851 67377103
13247641 526089865 61269596
534463151 270737320 419545626
264487378 980869029 53388225
300746811 128601397 490440935
6572755 413271145 59094361
313471463 144647726 15710873
210657201 153396316 389647033
242302735 199968001 365178341
115303659 60583143 341381363
579696601 863581661 76464697
123693529 163285123 278910001
81350497 483128439 22635001
103390018 622005589 93476701
58680637 640966234 77068090
26134577 228114001 111141981
293647014 668461961 117537421
159505438 209052701 297091301
17800069 60449761 125737921
243422491 76447489 511472501
750719401 627156523 169345305
236459176 14082421 584465701
73702987 192642157 28255034
80949557 11510101 318627361
617580353 744753801 110587401
195375337 16344826 514874989
94607089 512125483 117065081
477739153 121541569 593044946
75620406 732809995 42284593
84009199 299850601 175732702
271968565 9003967 653515269
271573177 148249521 444796811
1000328861 541968401 19643889
724840603 155109379 620617285
243281137 346550426 254022665
25501814 151721961 126734670
159473951 424224451 177134221
326572615 60327988 612539981
208635571 65488954 474780433
2841777 41195441 67046497
751974653 45340876 867369151
9118098 231788257 75848761
393018826 328950017 326146059
55766551 133026033 190923601
232587881 411309981 212208265
156361951 416835688 178214674
114622319 508054951 126001437
157576341 28844355 449368247
90992161 99683137 273802318
206834265 878805 574447501
52908759 86233879 9541036
631908217 119928691 655666561
407423041 24112999 33485167
195583701 127940301 393730513
463342521 90535521 652387273
259994149 304850971 284745084
445748541 99052294 626019721
106686427 173886329 23218808
573887643 437532796 13298197
76263826 972699801 49507875
162702361 662716230 98789225
82393806 379773211 148707961
87735394 334294897 167085556
97137571 59907773 318109843
602597062 36672831 833333107
399170102 357570926 27611200
266126303 48242991 571259603
58381444 226153220 163390055
154841101 103486891 362838319
661957281 110967727 678341241
516283 163504593 24306605
195307143 643601612 111994199
222346000 147634651 405620409
146247001 473692600 150262736
173099351 148880161 348362323
78492912 297509506 21383356
259866201 323896904 273065329
63931921 30287137 264221209
618231461 86496064 16240495
174897620 21853270 479468529
558051005 72574786 16950748
344023986 84994651 584118861
103023751 104755487 35119281
35544808 601679316 73864267
51395521 78007542 208296297
589133995 309224575 393587905
58724516 3987675 272157901
447977807 948959048 58976416
403832485 458850421 237624730
27706904 11995039 22091672
282946001 325211134 284081276
94447081 159486173 36990493
43408465 266883409 132687751
727074599 53332441 833883484
1006938769 434269706 312280876
544077333 403017616 28357017
28112816 182245311 20859413
526415 52527661 29316409
294729241 121828865 497296159
8535450 362361393 64466953
595771029 37919376 824804279
323780227 36726025 649894529
417501127 136236197 19500151
173238228 61205972 430297181
409307641 98928725 606591961
28932743 355771771 39171973
274956991 35970881 595559105
129592627 229001014 254698145
705876411 194183589 546586501
185941009 104407441 399832716
6169036 674758800 49420072
566993701 574376756 187826297
30832993 131492110 140580607
57772521 16882381 256023401
998258658 419402819 38280529
425231431 339478201 326851966
458065169 94920295 641462389
106822765 32688095 356108983
106357120 89960113 302438389
104482174 205314253 20950065
209808341 1008570036 49991037
388096225 370642393 288188209
314053377 454779481 210710683
796983721 137537429 664191221
777949311 93500106 743598496
449318233 27613591 22243276
180212785 78436896 421668417
292312417 65465429 565382091
673889105 44375241 14810321
193033776 455034061 174851359
758342495 259564817 482718039
74289025 87700519 250837441
616201537 533917126 214119349
640010665 322502321 389765095
9218347 33252439 104873597
361320687 57493953 642862171
195670223 7913614 530074585
222545100 881986701 62532201
203839945 1110826 570250876
32662159 576207066 74734672
17952789 24117005 135551263
3515659 673615745 736711
372795001 331566742 7379583
55236754 173516821 178950979
639853939 395049841 320822131
124207656 82584541 338295524
227970001 236547555 325926433
270162236 53350555 569717775
62276255 1006762 283312915
827999866 587073382 194111001
183078081 145877475 365905957
233389549 80098903 23204644
317774951 23142001 13941953
954361139 62915191 3833571
637136011 52620292 12839428
905208789 148097377 45067393
192270963 50810128 473197327
101935393 599256033 96806439
436414528 431483427 257232893
458363465 103353333 5469385
804937295 90902439 752511401
469461945 667069767 137281684
278008102 154885186 440474673
218804365 13997215 554817303
451553111 234390817 431764789
165733951 162044650 28923822
37270363 548910847 81662145
30126351 73318201 161758686
53356772 367772370 119328639
251669293 5704921 630450361
144806671 72854671 326520
348990655 49643881 652210075
70897366 419402819 129334171
39130497 499873 225133013
382358186 865785306 95089
30364163 6306418 187088973
303450127 32497597 635469721
136940657 185119787 284118776
492179877 73120202 697869147
696046539 1004362041 25506145
110760651 129244969 280647311
330683341 419110716 233795389
156173169 87526537 6170746
319533166 41580487 640103297
136450252 30119365 412028257
440807656 35665345 749315519
307341953 434860171 218137763
181856447 826611892 17345469
33170686 66232221 169564019
200915045 34486689 505993489
591814652 141990033 607182412
521686765 94023077 663494161
339561 605069491 348251
88938529 106650073 7801611
402568141 683628661 121730593
5560380 69499937 78608251
290636097 348847601 274166523
8021581 683945601 30002836
219158701 141714349 408210049
97127197 100682671 282208939
399812581 69370027 9395298
181155508 74140581 427439341
419031838 846704915 75983574
120901837 107452801 311154145
168973993 682959601 2265166
4295549 928275352 6313041
689810305 144539035 627459501
33296559 414207601 29704697
530674036 12045195 878370697
96317537 778346881 68302261
170170519 270737320 265045369
844225623 244414036 38546943
98565325 41515706 328458250
199857997 175024 566402629
330256081 210373892 407627701
156163905 49659026 410089321
290767218 62387995 571685925
587119427 775398121 103968309
340584786 70698115 602751651
59474975 75970999 225896311
194348869 481470081 162409141
147479617 6551849 468259845
384508973 687320349 117716749
152124901 174353359 30997873
158502401 186287993 307754065
121264991 680073532 88775086
176514637 171370801 30809914
459621471 71973411 681082836
61093856 77545473 230307793
6376453 4870801 92076490
188766806 480723901 162536602
725536181 23243941 42621991
185994901 307602629 250762475
338531051 25801309 684684216
68958790 649114225 77394313
336035425 211365595 412211955
83250091 202688267 206730701
594227146 541482301 208284335
168187407 5812561 499495235
32409235 898017505 22670005
574101769 119023295 639373666
19702466 264946555 28605718
137991169 598570885 11391221
6209992 530346289 11461731
213173023 173971102 376628497
290717505 20186953 644512601
7201989 564103849 53289747
369325887 121976101 38004778
368594902 569637252 166859417
76065557 239707713 181186204
143461011 193058551 289720551
271773415 546505233 19786005
827184718 102846887 731703691
240127877 114468697 452490493
54259811 55465699 226873501
317133293 20063459 2653804
296996345 353641114 274712797
31957566 452327448 87786721
593267651 461462548 264411913
138303693 149833291 304243609
58171891 528776761 94708225
206249319 5406367 555015953
43392121 108269345 178931401
108326833 313315489 10066168
18203410 465090836 70750793
41522519 980869029 47994116
137758615 41912132 401777949
228918028 210004503 350171746
59958802 51939049 239980770
215952089 100133727 444310001
393815093 348181307 313755391
232994542 56601769 518125676
232998265 323984145 258397533
59474275 738906429 65740339
93729281 353140441 165340603
117061767 261454803 224628569
359603785 498692198 207944441
275978137 54284173 575289601
234056684 403318501 216891411
128601397 724084273 80483511
167098465 383911861 194303929
522513472 29304471 816772218
167149067 148839521 6967483
99673059 245912129 210203778
173775655 311164369 238805546
116385881 6800285 405188533
162441682 2449791 502274215
17857377 466142146 70044573
33779308 208919206 129729531
117555411 57980599 349229231
845800345 549889509 218993545
181686961 29817271 479948353
25765411 361577111 6274945
536530484 505659025 223585205
39475912 153434420 33968512
242812441 46398273 549551666
500475196 367560931 318279475
231582451 202139020 358814197
117798185 72983196 334753393
6450965 50946175 83915641
507003561 263691604 414592846
103466224 365237351 171314073
195704321 62181210 459709774
148191829 439864951 165795221
5573411 357162281 59714373
22532713 26539826 149325697
947551389 593927335 193915225
94092931 236640133 208447446
546046661 49200121 772910185
881404759 426006829 311086879
228295861 72775097 492470521
145954697 14420102 33877847
45865495 69518995 195025942
366443761 213178177 430985744
14614261 389012323 72242402
277884225 182184451 404973657
352402384 371334085 278536663
283508121 99641564 519433141
174556681 266666665 271541767
147422209 89873254 361867465
210616526 26584988 524086739
107756461 673615745 85186445
639560168 380939369 330865244
18585065 354903591 80554671
294210453 179301058 419725021
482759586 121295521 594825449
229145302 369637401 236379639
846302931 567979259 208574351
15701827 502507859 65874134
403563031 164755649 493611121
322439053 375288342 264594385
26360810 291062721 100812817
332335625 741904835 95960089
164775577 60449761 414921068
75661066 258693559 173529631
830649942 762956731 114588957
489701566 676450731 131304584
321671362 179615515 3611700
36757636 429293437 94525825
199953793 186033789 352567876
189312697 491459815 156793808
328621357 118592849 16015043
50656327 263148823 143682316
475381 204101208 47877951
467951387 644221267 143400457
191888323 220909545 312714511
444288901 11145122 818676844
360796393 118522965 545772355
626888461 133213276 635469721
713930777 110560438 2947750
446331075 1214293 850075926
9703825 113263969 90841247
570650173 260582851 436114979
418764248 2387848 42377035
279178717 232754291 357650545
106835471 210772417 233938477
2381385 355218985 52601865
96016285 82127423 297294985
407979454 82723265 634069180
75417889 453485989 120492681
249017461 236351881 334647331
4892121 2595209 82140864
24641025 748298735 55568982
178556603 46137117 454430506
383233411 682130407 122900194
280031725 77336785 536580859
123871762 226067875 249783409
178204308 31278289 466325090
542818631 3905603 914825185
323365511 65521076 604350329
11952977 307532277 75201021
262749780 153097960 431058874
179189947 95062117 26369110
111037099 88465609 316394449
126422251 16911089 415872730
222289137 175362066 378800183
383048241 31713001 32859729
5563943 184318475 70032768
381475803 79819588 618210561
74542402 241489171 178816789
240490841 421544089 212068791
397088365 8207589 786690938
746556988 577376268 196615781
222017425 44981021 515899668
114995679 134286665 285194433
466227413 133546681 568376361
87680823 310038667 176778921
180624237 964664917 52229764
66003455 136236197 208878905
360857377 16401391 15769441
869350189 321287569 408714061
76331092 222240349 191184487
183441561 46942792 464205502
391937211 49743931 40654780
125760151 104763055 318726829
288270205 159108159 41134816
72822859 53239445 270597682
305159381 232532096 375481921
18534921 230958199 45208548
11265883 225773731 81225213
73439041 101508432 242973025
428345281 474601627 232755511
62592290 523206726 98255033
45920263 167394049 163267217
380847745 80042249 617328129
554084859 580593921 183799666
331303040 826947163 75192361
46269 498992097 39046701
54649069 17380826 249949928
134414190 225526976 261620801
316297437 277777226 5454065
236410561 44840044 7608017
60043621 39236801 248316202
226759811 268376844 299046826
447776269 405750321 275807777
97663305 49769449 321437458
213050063 348137731 236967921
4995880 678463481 41494531
373143151 141305779 520054921
516987001 23950983 831643520
132837673 98726176 335728234
397281193 700993536 116033465
74899585 145507860 223641861
16895723 335444929 29221851
179472927 298844238 252838145
102139621 566171046 35846668
71283137 131431503 224483311
257804261 541201060 160596558
672613531 17243701 924468305
631939465 1685365 969975761
239976829 35505009 11224261
98174498 726818681 75457272
594603096 334294897 366020899
17857377 211228481 97577137
691462181 801928414 3153067
3166641 659674333 47975555
393768101 368614753 34590649
570843256 844156831 80309356
58899081 595545193 85034542
442359985 41816643 737387866
49353409 216286359 3395652
432622504 114701588 586312453
273601665 771439922 83910097
490882081 182259513 513829361
447393559 184881313 2332993
513093376 147419919 33956345
49179023 114865279 187288431
10549854 427557781 63952975
86302063 74297978 282756751
146438251 6449356 468786620
92107555 117107803 263360098
229383792 590149337 136012381
108642150 411830689 153802741
12855433 198357463 88829809
63320449 237202297 169201691
204387867 54472081 480678683
541855431 61592259 747589351
108095168 274838393 43145997
836635282 372792465 361855995
165385753 176013073 11766053
197514617 692520841 99721536
131763874 420584557 28605718
121521213 555780551 113357135
35852545 127154897 156334179
1002972517 474228879 279045427
297750993 181841297 419545626
566624513 70461025 739967970
7398301 418132744 44290521
249277321 37538311 566615713
350343361 24355871 701955615
666030135 5672305 4503643
23808551 187635231 113080745
43221786 1407958 237206517
9186767 101814826 90989929
189283381 48742953 465605369
77431537 143443591 518464
28328379 269253297 107676251
14252141 826458302 42219373
76296221 212080881 27739076
447253489 264815595 402066484
796807017 280119889 469053246
951248652 640429619 169339026
340911653 174805981 450466696
83961766 132238314 239373873
418218529 302537057 354657655
66574873 43406731 260174785
717548861 643930596 16331701
87217921 54671401 33926476
402190310 539583129 31723329
241659671 106442645 464811211
410266291 76729745 642842993
337343665 1917998 749918324
61307475 160559584 193747093
661436887 325589461 384934397
276131593 46039125 586341081
346047979 71195871 607104037
31332449 97290535 155775985
139692081 692687745 90205291
73846331 786343825 63711733
129050125 325127440 14051473
560201517 32978566 830596978
23461901 224095576 3859649
451649641 7691671 830364788
133903261 180936678 282069756
227657011 139068651 418520107
912654307 331796581 10241362
20729621 122108185 121291941
234890460 252600085 311765392
7174920 397053609 59553211
763837101 27914176 21643021
540326081 689535393 129101429
47789407 245805391 145071745
989832139 304589715 434787867
246020 89235161 48331681
882731413 236464151 29587592
317456112 79762381 573849105
225586147 479154337 172453999
503157234 407063033 291280129
768120385 6723835 991297165
333705153 51027341 636530721
11951277 838157491 48494881
515920903 120926713 609525001
111271516 280902818 209048731
8908267 541078999 55565823
221199289 131647825 418916330
381945161 109815091 577070413
266192641 356764321 258195477
300711785 143406033 471430471
96970273 313069600 183983404
433017367 423417472 41659692
13390961 8216176 128311975
102995995 110795777 283074481
214579237 39083866 511906231
464173009 237655951 430565240
127576513 525291124 125644145
29734881 462848473 84733994
38600794 255822865 127948661
330098049 159383071 473461062
4126753 182001393 62258506
260038621 147807521 18671556
104356645 183836401 241534216
13748694 3864225 130628731
109744589 197297101 2678740
125121457 687683041 86927373
104411134 232958574 221869265
573646009 621383205 162659091
491808325 152342849 10655476
152901621 56495982 399045331
29847434 614720966 69938823
311071071 27187189 10976791
131178301 256632545 239373873
478215430 124860541 17042194
54080320 821553841 56868421
786835 189595065 19892783
102861071 93117025 294005631
356809379 28534594 697809421
367146265 12708121 744421585
4138057 15116608 77413025
495696025 206127721 478411546
357721381 2269387 8557555
32581525 589611541 73819681
23777418 19287049 154480159
326212813 574047685 29788734
169646161 86243161 395284906
77164001 17279851 307814881
52140547 87416995 205473023
316809163 132363763 494205139
56760961 90324037 214405453
1832743 340485823 51729679
244007113 90286441 481483904
231545649 507843894 162986574
97121632 327606141 34901908
448015528 689060113 121794661
227040241 81078016 482079745
451639171 121858521 582079921
24416107 91049825 20524065
262713025 9075484 643310713
70007976 491726224 110121880
695606955 24971515 912067278
389417267 221322438 424678717
271637633 382847835 246142093
114321385 494438532 130731721
227712838 198039181 359184673
16875430 887942681 48084882
42617437 278370555 127795915
137116189 601730676 8194621
103930669 16506281 366543735
157211041 883421072 39467201
58242953 94977719 844662
1257225 95921940 13578931
134517825 544947841 123412249
323391042 791677753 21207811
27249833 47013693 158325157
862810147 127807233 29479501
40308667 260063757 129341031
38848843 510179011 40953001
540154367 411960218 35513920
66556051 438063121 123174329
418643701 722040976 108290476
141761589 82039 475736131
418319461 15384117 781599925
26595157 97048171 144931393
55948509 10497137 14140491
113228501 36137887 2050347
182530957 287247683 257905513
334341220 447262006 219592477
70572664 105592945 236073286
89870041 817052497 60693469
476393058 149231475 547136421
250147369 193656946 380080420
340148326 43619929 15430339
968184112 285588925 35155481
166054787 747422337 80390281
71016050 191275321 195301261
752250647 437720066 294946705
76383757 80210001 257613001
34863511 19376765 197126521
86760311 210218141 206351116
93968158 587761163 45695601
295013923 8014504 681667057
166265701 293824651 246611202
211424599 113439591 429709126
67995464 446155657 121311601
199602226 52674176 478977787
155161981 519034205 138242406
357305865 273091787 360650269
228115999 217351916 341778265
254489501 588180979 139968973
511544419 149194841 565180542
197257036 116535979 22254926
227945290 248477281 313376175
22167289 66855453 8640451
383026453 122464072 546038145
67053556 13646371 281488321
271032639 226764435 359470657
101527273 262679113 207875541
545788946 28950142 830382841
17562223 584008510 62135137
613882479 670677184 140813245
63941234 255744617 161682417
44230348 246735451 138686365
118423201 883718913 56760001
381127195 485179044 218377809
75258580 30723665 39970696
97540411 115491841 270874423
177031191 594339551 122471467
13393921 187010751 91742001
146226353 181572358 295751857
111785473 397932304 5728941
44950903 15940705 223469995
708787105 466523011 270938557
220403701 63630626 497947231
180590686 68398414 432240349
257306425 849140345 68848062
333647596 238747790 382090284
191347105 510511329 150753601
52253565 904974151 50975383
86415330 260553665 188915329
800209201 344655702 384993415
131052391 687265665 88708001
178929856 34513813 467933126
172934391 132508245 359709713
485390621 561543851 4379105
51520015 161942963 175516526
253913881 970451491 53741171
129050125 389522725 170445385
417612979 286402117 366080912
151717411 168935920 310680511
496272990 214854465 466992249
708108577 189163846 556658176
428611753 61917151 683882555
854515001 105592945 735364631
88071195 290459226 180721305
43361165 644455449 72700615
444175612 222312303 441444880
515609329 227002089 462560476
358041270 43117597 670765446
244066145 571843068 144952464
350682859 288900921 344582047
673265822 105042016 695795449
144765762 93211801 352016281
175344541 173271124 338126139
433264993 700525441 117028559
98271361 85830031 6833581
629100631 162530446 586158714
185419970 274644577 270079063
254062601 630838952 124526901
317659357 579822466 153475021
501894736 316226240 376118485
82609129 341907361 161166948
166891493 331526656 225486727
50904890 95798277 199602339
30932186 7256161 189019777
59965597 452783521 113730583
367251761 480491341 214345089
111690613 196081201 246851434
604052237 505294921 237488553
181587913 36137887 470588296
205720480 41987233 500951167
146551713 807461876 67396204
26809093 324180902 96706828
102604263 99052294 289552649
58633986 14222395 261299417
696991681 379913533 338239174
221126936 330781461 247986623
256220794 125935633 460980199
46081981 119404688 180305726
23758246 568923915 67902776
489070695 13686299 847847521
300648294 648723703 123937411
160159219 67003483 401062033
46812381 427422421 103142553
774778691 227842945 520517314
27397435 576237201 70582036
43908801 601811765 77254016
395480021 434400721 244706749
2759641 177503649 59142309
236507023 92143861 473859077
16760409 128028604 107250081
120309553 167774432 270604803
379451569 706249 803132263
212481783 171485245 377330301
226848009 51770993 524212201
13272876 76590778 30581113
23337601 84315481 37724548
288666761 70241791 557690924
102924393 342010081 178796989
156396331 110586705 359644311
89833441 208704016 210627998
890522329 82978571 779981201
888973401 602168153 24087262
160199491 164937928 319379272
945480449 104545207 743230162
86009067 200379457 210368881
146296597 439734557 166112077
664546213 558325047 207493909
160039 201939193 46575751
774731629 31859657 22363042
374942341 67321857 9025248
37394182 19744633 5607721
169316731 43115524 439284085
96738392 13294483 355065404
182236146 5843133 26284741
401263501 477121576 2510751
387874810 285706906 358892560
28842317 511724431 77063806
21774919 484256709 73453465
1074865 36461533 41021647
290574151 2264977 30669207
161281705 23794309 463698055
118922441 136916454 290184151
778358873 57578753 835665115
252553188 43023601 561909657
309589519 920204334 60473011
89300585 5495689 351143209
100035686 578386981 100781584
582134989 113145461 653420801
21656351 45829490 141574063
45789187 174580381 162472401
7101117 220252180 72542149
148985632 301714327 232573503
449260865 195207323 484833873
959603464 604524801 187637237
92780757 16963128 343829419
90873257 96691381 277533001
32969593 34296553 17959143
32103576 535850141 77599837
309379661 688375051 7709677
777653185 411570901 325023271
223797064 614796937 126089566
331745751 87043495 578382376
194609431 30888913 496756165
83530565 156767367 228647476
223056866 362161281 236484370
634063231 201812283 520774263
657212986 242942833 44239577
248195841 1057 636621715
375348245 450762607 232790912
411402417 208704016 450516761
164479657 238877971 281044534
369600460 7266787 762162122
169880551 296407401 247780985
543890257 531264137 210543581
423069601 494495695 215937705
105768898 27070496 355897569
720057465 366590463 356584385
44559909 344884363 117264691
125470065 177492790 271927699
288910306 459101166 202719281
541162251 144979984 584872393
319962614 472598155 204536011
71132556 39048913 273219094
177357071 307658625 244528161
423368223 12321283 792990073
42549046 841190550 54246557
43405255 5180501 20254990
294427953 40663475 612557635
211858241 270059859 14051473
349960976 170334205 462913661
230979841 71801556 496067447
225796234 402766561 211766401
349404097 27374239 695260651
18846192 654378946 60407841
346018425 440903226 229734266
366326311 147543211 506230057
377026671 22031223 730795801
88887457 784098167 66013610
13947287 261755929 82316171
556855210 39459888 802927005
861702121 4535290 1030566961
361670401 100831231 39305845
365096755 29413666 20817560
260883988 37184 657155061
266690147 284993122 20195525
241382765 471428609 178776676
82143491 808879501 62478481
57691509 47637748 238247861
822185430 372424526 361642001
652872319 358063196 349634657
244345669 123533509 450252421
127715101 292005913 219390358
5232655 468868087 9614419
47594145 162847744 167147046
539654859 196144676 502601761
35915626 63167266 177315856
32772873 211335601 127504261
263469619 97012401 499862287
566087061 566543005 191464971
120135583 668759905 89695469
770297461 530050366 229716631
82609129 4784001 329454451
81627755 36222343 301058001
307496001 292946858 321121861
337935049 124952151 522997806
864078796 125947383 691466467
135347841 42994021 394516101
133255167 897923 453480985
11394804 572155777 27287401
805487137 222477513 13495249
474672125 643268209 145952738
173278361 203949496 18116128
524775441 13603084 867728746
521331601 454885471 259982989
160980876 39661889 41411773
222106291 830670181 69654551
23816255 192494954 113610691
351307321 684097921 119738281
429021088 368614753 294927187
120135583 379337839 12652241
451315284 100785385 623694869
3975976 336834829 56712021
562727684 24452569 847693553
382324257 78924241 622041721
85083301 43743701 301003081
73828161 123533509 231518281
105855751 794667457 66895233
115234626 63742872 340034773
53795897 186195229 171830377
66881537 252600085 166493985
297885091 640242793 128600683
37469914 513267897 83832274
318569861 127677681 8352787
56707139 3619653 268804205
275991200 100445489 510803011
83953921 192776086 212674241
156852796 96086209 372962701
602217181 113229767 662461290
663044405 44134436 832807533
791418076 324030705 401858941
589361306 2934681 937182401
308624961 47489926 618906457
410665921 10961953 790782501
482154702 459310671 251471151
17246011 136632847 108939871
544265195 167678449 549646707
20103793 216479009 100812817
343914866 315638713 5687411
526337587 164386975 9331651
33457417 234717153 122959603
48547921 276160751 135766209
661542283 359053273 348866641
565356940 46306012 786268159
331494409 190672273 9479789
920912560 292541971 454371737
185756857 134735593 375327019
431047681 553189277 182243707
7773877 11281698 97939671
293229119 389853385 248930211
381222708 64473571 652442371
142344047 46952941 397747351
44716699 10244571 225995991
40636291 397519557 7059173
35996773 94875619 165583625
190683051 9198606 524086739
368350336 293526353 345463103
316482013 766984911 89157289
14832721 7358961 132477751
29559665 63691111 162201889
312936953 288491421 328307841
4031737 233331712 60900923
328068091 671550991 120883495
55342990 189954575 175036174
786120601 110997733 715505981
46963351 401650789 13913416
578473573 108997627 659795940
99538257 35203429 337582081
57975157 706477771 67607289
109388491 731236485 77831326
335310561 126766333 518199617
207559549 705966795 96885133
46837089 81775093 197712415
752897633 35449285 886135201
77050905 95609625 251339005
63513493 8423999 276540269
282710665 316374121 290747476
124128601 576237201 109760793
57477121 504234451 98255033
128043301 55834227 367052190
16788341 26624885 129966018
613236106 164937928 576311969
252219453 40511421 565422033
513912101 185778136 516516658
251880061 194714368 5903548
333109581 324549289 30069779
114070787 55957861 345598975
972800897 202386891 5500681
217477497 564275211 139958677
366341262 304411161 335551903
717511861 10938885 959513182
22045633 419544567 79472758
6517038 849436741 47339521
61883861 487176964 104873597
50477209 725898481 63992605
417632881 928063924 25381081
509861876 208727809 5358871
70745239 304353744 153802741
688626006 109753147 690856061
131535206 459310671 152190809
235255275 534190141 14621039
255159529 216076185 357575621
58665091 294236678 145108577
83634477 369012633 6697991
379211401 72983196 633737323
74103481 200318493 196263997
83288481 15724737 324356839
76899489 445526446 125421073
24683293 43509675 152915041
871061539 714352547 23444323
882498013 22357121 965786866
75485917 55064053 18658973
566677242 702783995 124433237
39926017 23813005 206719480
11720539 523491541 59610284
346018425 437579353 230386673
226057969 264620775 300571246
15340615 783110329 50850727
703880038 11998180 956875201
45597905 125825737 176504610
118243368 566085961 108765805
65211649 81643926 236117953
544817713 13260813 876293441
286290957 150260705 452397839
131027315 493326184 138772525
266824391 89949385 514112721
753131562 28091093 21554029
50465405 126590041 1931740
700126701 227542435 513902611
155992387 350172889 12127355
203551341 9744001 542440027
7344451 47907385 89896228
19877467 87250705 124303593
284091585 28213693 620575888
117505757 189013243 253182906
345182713 1817201 759110116
372516530 231119425 406224313
101381217 60486595 323135047
346258903 58209409 8479108
194755039 420752599 42209086
161217941 613706113 112085455
783115081 369409139 360183853
559487187 70911625 737124753
199072007 149354941 383192281
36221098 271113143 120528129
120027181 103410865 312755793
80217697 121728433 245346689
230173825 913781 32875877
713208889 390213853 332712499
247126771 321523841 268571408
686470973 34246962 868840833
412730978 614796937 153709661
72454287 913781 11761876
633092351 186454771 34145908
61921931 274599311 156479093
119615651 598667755 102836371
9364993 338854589 68196016
296417233 143203873 470285191
225571589 398484331 216398929
28150207 111486501 20987953
4433287 6717376 343146
252553188 588864817 139672501
118631237 33821106 383078240
218502846 88085845 465287786
86011226 748561 344320554
547432207 792390761 96660409
45942780 42876442 211948385
42192613 4849516 229073218
351058753 59267604 634442901
203112322 14244301 530421221
29375032 283439029 106431125
351425753 182397515 446436601
823048329 664060673 2493757
851644871 8926909 1009973251
883092845 9235073 1015563781
200196921 112221293 412112241
271049461 51652303 38492686
154276851 160145543 8941537
908369937 82085521 783212431
383440351 150854089 507646684
117731626 138251821 288095489
233966158 1863102 603503083
134419873 40531429 24943841
82416751 87966649 42097927
77753649 6825358 313797051
214279493 1748715 741361
94466830 139462801 251272519
270079071 198733696 6784599
564206666 529945991 213480193
688751596 70090441 778450708
148560569 414207601 174147037
102448941 35632129 344176850
179161475 21316996 483517621
21100113 122645641 122175841
47288637 172097921 164776312
259478026 202465139 17466513
37652161 714869338 61794001
12697702 21741305 120505504
547834438 50849569 769507117
505220872 757473472 101988245
345397599 47878352 650744011
275827639 104098891 502171501
20449639 135846835 114920023
47042278 333751736 120554253
165225811 983739215 51347121
431084471 15877801 789973955
26230591 229295207 110610543
304014243 45446563 617874426
135652309 40569049 395971291
234275751 322226775 261053045
976159061 108010521 735692005
405377633 40074649 719348407
54897823 638799041 77413025
198369211 61512957 462533239
273015629 607601446 20808126
191556457 221059801 312050128
123109705 18807289 404790193
25244201 5081753 164326639
298779265 522940055 8821881
2282064 198570751 56512081
313968385 19376765 675395225
612803733 176650566 172415
454799577 104834561 39219661
177027241 440297511 40474282
463571419 37294001 756010333
455118760 609003881 161954847
133028533 39581269 390581921
48995211 351013681 121573551
366987541 308868538 332745868
33642013 52978051 177076901
454372269 36520501 755575984
188445573 213680063 316906114
130019193 329032264 203059735
66709576 197692626 183432449
545912417 738710521 111209407
34350945 78250201 17938585
74589501 811513121 61819162
206282286 43918047 498348415
254489501 192642157 380497265
69288376 90931261 236624177
319622711 961573513 55492732
38318001 65549541 183895411
170959480 36481681 452781472
13974432 27718704 122611463
527361937 119523301 40785175
596202202 587907495 183065401
380068415 272948663 366020899
27544069 397742860 89534524
69500086 179159727 195591619
93233757 537158857 111417547
43396927 120524411 19166617
222641462 322271302 250369011
310585384 558397126 162141916
331149728 451576309 217186597
722337006 488282401 6951851
205902001 247645891 301968811
580045753 205654593 498591861
77338511 55687992 273123937
5086516 31242385 81884377
169104001 87661420 392014117
39468189 368006455 109495819
117998361 520644625 123564757
118457409 570407525 109350993
173286917 9421863 504413059
847909577 40388609 894668559
511047021 157169545 551177781
536661518 140371181 594669601
6310105 302961214 62890881
79346785 144915061 227633419
53546161 56212735 223353456
291608811 68574676 8859601
180261537 85611772 413979071
26608107 95407975 145179960
18361123 388799377 77739076
122827121 19951465 403054695
575650050 135073125 616237473
268947325 394837768 239301201
319273969 517370637 185195637
345887713 404503585 246831355
85764580 157298944 233150000
402907009 52910460 687013849
53818471 73673901 33674685
144473065 57954197 386858505
28252626 51941374 160804401
173722187 461783547 164113411
281454333 149643531 448568466
51461229 410155732 110217414
436340305 604855330 43960155
359486081 17962145 722314501
27966082 213502801 119917636
49731067 249593982 11879297
437747647 88918381 642019558
9924665 171789841 84357945
812898301 20389597 955709272
589388339 3398573 935980618
40701853 223620517 15384048
375276252 557198906 170719985
351462055 264180417 365802471
32130446 443173601 89369505
258564526 143483325 17732215
338822173 124102504 523152159
327036329 16897594 691506995
39222521 694621851 65047660
636766561 384289586 329538980
262525656 205292557 368081573
198966857 522445825 148693294
432601473 302372650 355847585
828805153 78629767 778731349
123205741 76879050 337026561
221121657 46137117 514142455
89204244 29265529 989058
15941381 617911753 59767918
53153207 394102171 115578912
338765782 85882357 579801260
197116746 447423937 181703382
375690996 412922524 250332132
35060201 352656250 102966775
178208601 9350651 514348743
319678427 295577185 324652941
161451145 282143161 254066375
159434369 659269911 99576010
143510137 9036981 455283571
234539456 24822143 40733174
461587177 7240861 836892994
141729 321866110 45365741
138826234 917745833 55696582
9431245 151441496 85030036
68154586 5611050 290093271
6898866 53076037 86198851
710062458 227696641 513862597
436811233 161171377 516902619
21990216 185588971 111237293
102089513 455349127 134290137
212421301 341665372 239557585
291226731 191207161 405687889
236441548 12259133 587984449
273106865 41505793 588815736
141853531 243906946 258214412
110508523 385259491 162659091
12732985 538108155 60240781
27268885 209385771 116434948
785013714 543987441 219572933
45343558 105561651 184219696
37152996 757397686 28757881
319179367 138423555 492860493
113470991 360811361 178655881
95659181 175912156 17264960
542251831 235467141 458285001
350384123 345815962 2552899
177797341 662205853 45922801
504456499 565101953 188483887
41461853 259922265 16984767
291160514 919029541 59770622
80593151 270059859 177892806
682514554 540672901 218772689
306635920 686409625 112031025
17222836 164238211 103515571
30517939 586760949 42209086
591889 162282919 49107876
65792973 389772708 127820278
243880321 7399646 611832181
114991845 25205965 378800183
525588737 763600881 100876194
192693196 625064311 43285474
17896711 59352311 125924560
229383792 231788257 33485167
170529857 4005292 506111857
12839519 326397017 75192361
23394925 638281285 63608626
371257885 34977911 701010292
312358551 96242674 37300801
46286409 303499383 127699771
390370721 164996545 482877265
721451508 463130687 274404313
353319297 90342227 581887055
170617497 824237077 67289596
195137582 155109379 374696386
796917241 390864188 344228963
37283041 104403209 165964393
60008257 79278577 13410657
19240996 64323741 128867731
76225969 608271829 87920366
148918204 557748225 38271454
232322071 95555097 463800631
38715301 634208291 71646939
166091116 121015283 2790345
118541886 149878633 280086751
957787161 629639809 174479731
194003763 31810507 495405025
213302829 126938792 417804553
358851817 554583997 171835291
177074541 445001425 169289758
8777390 144513121 84274185
445544145 169604397 515467745
278522768 247697293 348310271
88007194 282646449 183657085
9093097 301439951 69142681
836419585 7131101 1011567041
341665671 85170367 583536568
14453661 121486912 42126841
207838222 25007571 520171741
63393544 44392321 253225841
281384821 257433958 340315641
41994353 300476863 120330251
538557979 192726001 505824057
66166221 318525601 9457321
668570254 297344347 19524298
72875869 183861310 202266541
174042979 240279041 4061590
787377215 752682347 15526996
314619343 540011353 169597997
159661287 917317 501756011
376492178 212604601 435120505
95537729 371198429 162261737
494254177 21041505 824455017
85465045 329496701 167935106
154065997 19397817 453063457
147818881 97635717 17206603
151741839 202139020 288357573
154214242 245723953 262627486
50868247 49849201 219665711
82377607 340041377 44088791
724323289 17258801 943939777
776891149 138700699 659313049
110088826 249350982 221138465
28816051 111361053 146654326
18125221 478905085 190189
310170433 28524601 648958311
313301297 879205846 65820826
255825701 750870286 87587401
12103005 35174602 115160956
4850055 433550791 54938917
936669271 152598629 650198935
52175366 665507815 71103509
501616685 19718505 26274117
108760576 187077535 245641397
13511627 129768928 97742961
286920697 387756307 248681071
255479575 8622179 630970732
404561633 12343243 783971605
149004144 589464465 113321484
500373751 834400097 80052371
701068705 846427096 82780231
62792251 23978529 263747776
415679041 702523795 114752518
329715361 299200791 534521
121352431 677960817 6884461
38822680 223834621 133649341
142300585 36640261 6473060
96339187 401898313 29390482
186469741 337783111 226930337
307429501 411814045 235515071
334060256 10961389 26786218
118307750 78963769 328444978
32238649 52251747 172331833
70196383 197850731 193235201
470156987 495582421 221271212
848881754 177898453 595192851
208748233 371993571 224628569
42290874 161301791 158888197
80408329 239295721 185938741
406448221 38454340 726044502
134501581 143814389 305441137
23931433 532613269 70266430
733269631 604268221 180653559
460205299 19826131 806510899
25402326 125470234 135054723
226714549 679716905 107087271
77533757 264912361 175440781
345060353 548115706 174678615
16705577 14573817 30508301
239791105 527954825 160746225
52588222 28974893 19318196
9259966 54363604 99753553
125647009 715264317 81606695
911757449 261418415 496358516
100382725 32054850 342047863
548455795 229831475 44290521
171218118 98327605 390163885
132594337 734406121 1354681
66983197 505387366 103834641
305285281 477899668 196392095
205860385 11086070 539324511
589839867 293526353 417448371
598659751 60449761 772811158
325839151 732507679 1743737
16892434 16968745 134675585
219371401 785529320 76673094
660745801 10413811 947145691
200733523 193872127 340519052
204107608 266192426 34051932
603818476 168541856 568326435
610202521 331107757 371531161
23595776 131223893 8065135
165317021 112160249 367896897
260964545 313608153 280728512
4948912 273965169 62822333
15139792 321233446 79691908
67984330 228191401 35208152
484836837 605953747 164415643
668664266 43321447 836509473
371437121 512210131 195046381
44808395 961573513 49136092
381193366 267121777 373196161
350540417 362620207 286821673
220053271 496006876 41225261
115453621 45292900 360753793
17422693 148086091 106921357
101038449 331976485 176504610
95374081 69581569 302361353
317199310 59598017 22688334
38986381 75372291 2062549
39441417 38573501 14068431
76152427 117260485 239288491
389988300 866754526 70377651
61764613 128628953 19781281
459607120 598819557 167179503
356464142 356357962 290339666
28461126 425446041 85426207
297977961 176474152 427877634
391778001 378098071 276653122
802742749 578140525 198269310
294126256 419666347 228233656
323455161 90633670 567859171
135758701 186707949 280558615
299438773 64732240 571047319
241041669 958444601 53941404
75933699 37683647 288489697
222871135 353735921 23004325
56340145 1163137 11304871
63871991 5489751 281666505
680234761 429633097 298556737
288613057 68041521 43548286
247102651 484972921 177982504
77334 84849665 45447700
168735841 140671633 346483673
165698795 173360361 327353058
110169265 38046547 36928219
371945162 40740713 696005605
187226031 208171975 317330241
3805065 18658471 76105185
336631403 597425809 151618045
104417611 453698349 135563833
685895761 198445389 539493549
63076971 14591050 269744665
115543758 491459815 131980341
16828008 366679391 77541281
766227386 520026793 234610237
209584621 355509155 231543226
757806715 200969445 549618881
360331387 59171295 27081559
419130273 205493915 457147396
209076503 315194761 254831599
838695677 671160943 147447136
2715712 407005606 52200019
686708316 97139817 711698689
896985649 395118513 345251446
197107186 238140905 308191321
273024 108288181 48250401
249696230 178102563 395252101
113356279 312166441 198904351
299272751 313833205 303485806
26130131 535850141 72218497
468121497 56187967 722303146
226318135 2832257 593152281
34968897 289248641 116705366
324561700 262679113 6443393
626776449 327387831 379563521
41385499 362701849 112191370
8046057 25292641 97267321
846983036 710456209 127067933
253876309 225139528 352068895
409374226 110771851 588140926
700365589 49743931 23140937
460970777 388211661 24672681
111815908 160559584 261053045
51519376 7006281 252113146
25051801 8187209 162953966
487560331 131948316 583052548
41335141 338973722 115261186
253246621 317418366 16776876
650847002 17750785 913517441
9069176 87597187 92213573
16374271 299164636 82828009
353901026 574134881 162228861
415865521 12667425 789574115
715862665 40169335 864477551
312252409 46222385 40536665
595879897 113624941 4726345
357039508 33556130 687178986
326624029 8835820 19194049
524199875 641958913 151508770
126151306 236198399 247408831
317566 5895356 49656577
13238611 241364217 31156819
237433857 728455221 91113886
111754786 52848085 346856067
12981965 356174974 72901801
281215277 265069758 331231201
812622497 205033025 560990509
448195581 249359527 415205015
140086108 21750121 45711127
77229901 296972971 164406401
346089433 416092501 239550291
227101267 103573091 451517704
76577581 624400651 84708541
31042853 94776065 155585677
308056881 636313973 131791936
16047712 428194047 21994021
222011393 651925545 112701565
211884665 660286711 1762001
373514653 47827718 22217609
30841185 810823528 53431885
210357433 69381841 474128537
289145737 242386043 358600419
59103019 301126771 144641377
431361505 181651123 496305811
75630556 5870441 311737824
278658187 66503297 10667245
61443301 316548001 3578017
79261260 165148281 217043744
71255377 266413951 9594586
21063241 331133446 86569561
125644281 480713339 1028776
13948551 834202451 48965279
523377085 35484713 789625352
70541875 140023923 218607593
142792672 59659810 385458324
313412905 101640559 540312316
759425662 216364554 537633847
448286794 38172901 749435905
103958074 524622673 118662109
363697109 88038629 596545953
343102111 130982321 512264641
94170671 100166683 280558615
230603761 112793653 448266926
612977331 238545632 481187041
46038357 536230801 88555705
56708989 22874461 249904891
822185430 261371881 37997749
529221349 110546219 638338078
146102059 163494241 307781233
46440742 811513121 56232701
72539793 609675991 86953252
87814011 960403214 50486096
562927633 80339009 716738705
14525601 341741830 76227562
31584377 447052282 88743268
191556457 488450937 157459925
86517298 131223893 242315659
80902381 92513933 259829428
687513091 692921006 134265935
154510141 735772651 82393381
287415454 43765751 600275497
432876177 191411837 484889938
87758269 294081565 179977981
60391225 722343601 2014979
308949202 17155097 676646659
41717189 10885882 219011361
85220737 18074277 14708713
113314891 43034067 359270428
518137561 93035993 662815041
115986266 113319553 299306085
143677234 890322715 58169416
280229149 175963956 419613025
768120385 992329535 7379583
465989889 307903360 367378738
170025605 80276055 403426029
17845525 776161369 51485967
387690681 42535021 702759525
140475405 198088210 4241161
362054246 207861757 2653804
405089650 37244729 14479609
185226729 53745586 454713785
417546490 259023421 396095095
65507905 365237351 134921146
63829237 358323487 31491692
147819616 209516941 31769513
152666749 28754566 437694401
156429225 1903214 493707649
123658921 417370435 158430301
833721067 4891545 1019906945
110122975 18894501 375165415
75455217 279478596 5498605
671308481 583709169 191613605
647766488 30760266 30700097
325743265 601629473 149184487
245411401 257703001 318279475
3185613 852977201 45832753
156471062 71501074 388876960
22972217 20377922 152931139
33554030 11510101 198831251
114922445 442071861 144391626
137552018 217993663 269431793
684587790 383163232 336740827
406264332 151975503 512636553
80063599 797543037 63500186
559574593 372514906 324083453
548738173 19361677 853977111
229145302 36031969 542230575
12783230 55941337 111052577
634215631 45392257 814786033
50134592 402046271 111381441
4869957 198853931 23614746
307656220 90058798 555002380
469484436 473395924 2565685
327617305 31853425 660830361
148271068 134152271 330415786
101963998 279404256 198370769
152419840 74604032 383525711
630061573 244528628 472692907
148989097 235308459 272010697
533740246 489567226 233905701
762608385 13116411 970136045
114070787 433731563 22548373
770497408 565075441 207397235
216207069 689291599 103409881
49516522 130641237 18731389
53970361 82057853 209056611
106703199 328083622 187196823
338930731 170504337 14005189
120222049 1015394041 48613299
333620659 1838233 748292581
22937025 397053609 82973485
549823751 52259212 765859045
281737457 459051748 198957009
37722961 725540173 60350005
551775889 327492599 369784801
71595217 318767653 153081193
112947406 125018289 287127331
457290757 655383249 139871586
137793416 231500613 260219819
99205666 208492453 226782875
358851817 15292157 10893247
111785473 398803217 35555689
294818405 764545032 87354127
111038851 675717637 86081912
359018241 72281314 620667349
872286568 290563189 456763516
740837003 118559782 687994608
301222871 71414851 572685233
641154481 188842996 535848636
121249255 234466849 243324236
100516391 724194151 22414159
402970789 218834739 430069291
547627257 176101729 536158261
90418483 16616068 339005173
53233669 539720065 89760735
67222785 487934001 107938900
750313729 134045665 659114137
116631041 70630561 335665721
157189660 131145449 342527041
118930522 949976959 51680355
413210026 810089893 12917031
192804809 9601351 525985237
929620218 644792971 5556161
30062908 311929505 102946468
35270136 309048571 114334453
326951749 192606194 424074145
279848521 537600239 167186521
13818127 18979775 124824577
445278998 78070060 20533111
884403969 47277526 881926277
34583951 313814071 111075201
142390352 314011305 218580801
623756201 42796039 819954727
718933 165227437 6609385
542523554 107904616 646359609
17357717 94469339 115919449
9453361 47412541 320808
1447801 382712331 18836847
54600125 584500425 85258673
38763061 227340051 16290149
20429278 1057 155948101
233847601 153970212 412486539
7864746 126371281 83780451
463610601 581448193 174795479
278984417 29220417 611560933
254965305 779062859 80992625
352210097 144129961 33570721
35825301 198188355 136459426
121487381 642158371 96364527
14235447 39210318 119283153
915018777 57073013 847560351
49755340 274599311 138279301
574735041 25364725 850590706
556558601 671815915 137321260
30804271 22319151 182498561
84728125 879795519 55327240
8244613 596485561 53784355
27706904 32773321 163052866
12995389 251216299 83262466
151004973 462178619 156042496
134894593 324745953 16125631
108786473 162705108 947641
9572473 94286251 92857865
869084269 695475393 136095052
586816705 13471141 885605541
75331899 142459125 224800737
313365019 208286381 401501001
139464227 429109409 15248781
137400381 867534007 60639801
353456091 765306361 93215137
250230142 481887019 180289517
126297211 105446819 320466695
77116369 344741131 154349821
115579327 192197041 251322501
254305745 38283481 571075213
192049405 24853741 495997441
4964901 39866637 79748717
61200001 60941299 236932146
239297138 30200633 574558691
158936193 410300971 27872827
252884416 124907375 457286675
231516433 906078632 60031775
71976457 93163249 245037136
33510961 50723785 177218653
7899487 668801965 51301021
40619503 330656629 3419601
215005558 361925497 231873458
62160671 38718837 13059401
188753737 10987131 521837108
85068628 40145652 305579526
4203123 109865373 68082765
19453201 3304478 149096209
206251801 82284911 445814797
836956903 576695317 8373851
714196250 529348915 226873501
140231249 281710405 234868297
55966049 34274717 1518373
262790659 94443826 499979356
799650643 4499349 1010968410
177988609 589791730 123362308
100600852 389301945 158874061
353358357 35371981 679173775
790282441 123097356 687549121
39273171 154105921 37569741
376950368 356308966 301541869
418901316 310341201 347327800
49441608 205415841 23938751
835282687 147391075 648365953
365029915 191614321 443359225
57317381 473428825 107868893
29537628 17094397 177706705
547627257 49796841 769193219
176504329 262139230 275414167
249532192 243298874 16363651
243495214 647129019 118312507
863954587 632443121 27513586
388381321 76017853 633037672
532143908 473257647 19315435
16960585 244026707 90054691
175071805 129597724 364723099
400873531 848683474 16636801
326682203 60518517 611874369
205191884 666491332 107924225
496784161 395118513 292356769
157116065 13552710 468741201
135317701 795415481 69634255
293158242 88520623 538286421
979844449 368174611 380140405
126869393 164962481 282301084
312157385 159142292 10395841
555818923 429762457 31998451
67539840 393815941 30933131
754510384 683312176 139604569
184113851 23251785 16842229
588136781 7737293 917771160
67341151 240549151 172250056
533158930 119745417 1965391
31616839 6464514 191230053
178595363 137425795 362035024
175024081 515664609 43086061
96982462 156150931 244678533
104573481 201880648 233137358
237266345 89205249 478182121
214267593 29323698 532769700
92651884 3003331 361744522
405670369 187673998 474307181
257445511 588672181 26626006
19446274 578559196 1147621
761371521 151388158 631639111
145595139 248803171 254792327
524172553 3434741 913349107
497362273 5794036 19551585
51500129 18487529 243567108
5343016 54691351 80333932
27092053 637957041 15214106
148105711 201304585 289678165
73376389 118559782 233150000
134138501 144327808 304028041
214263001 797369 580009594
230915496 94124593 467632630
556244261 25926544 841553901
310314616 277685728 333425376
68920321 81430273 239226461
358124302 4505241 756958769
421548409 84752671 641029857
690571945 351636304 7390153
62960799 806003836 59355973
94961431 10691243 359459101
289536937 256429771 345141539
177348430 836666721 34382785
411107365 9270537 797091623
138711425 514025961 133062061
267833255 62865551 551999647
24214526 473907584 77565825
202481371 139111883 400201561
31086591 93583028 155686627
34714807 493690447 82774121
239533621 72214297 504807667
47583291 381962566 17922166
625506981 379716683 328358836
382588282 356576965 299396636
585317797 469771905 289276
781773301 346351321 380317217
859419037 89868076 38967553
563646305 33546097 825743425
249294963 697987777 103555705
130100221 101634963 328684345
519834008 83051546 692500852
144907361 95617340 351943798
410899765 444554641 25139689
412650367 311164369 345052962
33807721 99052294 158513903
622521865 21584223 886563776
541875286 125329933 617689255
931381673 88148600 772700757
198079462 32350512 497980037
277790871 347134637 267999408
906932191 277316572 483563391
554907745 106158541 657669988
204545077 7797404 549695901
714564943 120983284 679754227
52836701 726818681 64214935
122474512 610962353 100499001
34911441 699471301 62572321
39719953 8879861 219237866
73599066 208456246 190189819
43717115 157029885 162654920
970831 672451533 41944891
38497701 181179061 147514765
81304081 19888709 314886761
687969478 38843960 1454512
13705121 351233836 73979581
112285690 373421629 170723757
606457903 896937337 70478617
668174671 14164039 937739947
105118651 193947137 238920397
32538375 242755681 118131969
15293224 65710321 115673251
540135325 25920272 832120473
42482289 747120676 60420201
293300017 313777361 296716351
33205201 859825607 51998441
211297231 8352401 553126111
144588333 472678442 150402999
179546401 183823425 335418854
587048299 176918471 547806027
562622401 135782151 606969637
221102345 374299961 231698441
189166589 150079951 369564028
6282851 279746029 64457357
371682924 525326955 187809665
237176284 6723835 600374713
643994464 247948201 36050881
69239176 305925633 151956715
59149408 87966649 220153501
874731949 84000407 777095430
651551881 165330033 584900931
301133281 642350908 128146581
26335525 16417245 169551631
793784389 161762095 617000761
54185279 84052761 208427420
238216602 493887361 171463069
364219844 13807036 4715668
3434547 253192711 41009281
104026333 426845090 144318901
206586851 110997733 26411869
811144801 364325262 366940336
91011048 5307247 352451107
307699211 496158051 191578156
107391664 369681880 170806571
339038893 368825425 278332771
535574637 394547198 302501401
14526007 480413821 64924804
286554001 212275601 379032309
15173230 311376009 80083297
393768101 217210451 431160406
81701467 40838048 298807693
183414245 181211301 344083937
784196011 10323349 985638061
236921599 279949363 292959969
424116649 137824519 543027201
53153207 31848006 234761217
300498587 890939881 14099485
601657815 490580232 242451457
399743128 11673739 782371145
65227011 80240641 32155404
41181323 702296951 64237251
153331841 73739575 385526175
3586099 200379457 59841037
366152263 202752361 23468411
406655291 113030581 582342701
334034171 534538603 176458991
283241476 196791391 396637627
9269737 143642881 85515406
126868303 721737190 80997247
15076993 34538791 123726659
137904051 225361396 263952181
3147581 36494446 71758115
259529057 318360538 276238709
396711806 633851737 144602360
162523006 441470773 170981809
52140547 329983635 128419099
16592097 13814557 4458676
201605581 553967749 138500481
203693499 469879276 170870061
261458446 192197041 22008871
146671711 85523197 363175573
113350353 24398014 380140405
332631216 1870845 746265433
100482526 498066427 123867031
149256801 716799601 86566696
332001280 38945611 652495741
23188985 463919386 76963492
614143913 367498847 31723817
320811985 724459541 101975331
55740511 51092311 231635510
302373905 553548459 161728641
108112929 193708131 240626101
439478821 214746895 447997747
662875287 517824917 229665304
2754730 67209985 64068851
148183356 852977201 62260493
259416025 66740829 535999233
385158066 184549531 6648189
208918117 26052401 16955161
193443781 61615345 22970546
213694501 438689049 191496196
92550177 252590565 198601654
179772184 86556961 412193326
292757305 188654706 408095491
727417081 658970401 152854423
828458525 109089071 720379409
275319745 151848845 443256985
258318681 208586929 44978965
102261121 164894605 251765921
60651406 334721431 134395360
216113718 813973645 72971445
736145304 381643201 341734573
279164341 215077077 376176281
531894867 430719665 280223926
186541879 1379141 544927678
558156595 208072315 489506893
43026869 1450491 236776901
79305617 106495999 250837441
74616708 43509675 17271514
181704979 400641352 20823823
75933699 247061656 14746393
249917347 198177841 10292653
758539125 34036723 22804681
401752737 52576009 685158952
242387341 20166904 589656797
69421102 94023077 237930811
32881798 178731259 136349731
19228046 144266791 110893681
140067201 131839246 319302712
259198656 523582111 167960629
139206964 876303733 59525825
303244253 16458541 675097369
496362073 65453519 711474336
20961749 706623041 58642648
110863 136653601 46259481
10776475 209895697 80581161
52148132 51563623 220668309
4409236 40540471 75118447
73468396 112605553 237267057
766260071 140968981 648029614
58905097 46762682 239988154
574118345 203949496 497815165
6247403 88090553 77725875
11749025 299501938 74898241
705917093 168935920 590883945
305037131 183139301 423259831
473119851 67933444 692846251
640010665 90082801 721926899
4436363 296657959 59094361
799305423 25082211 933843376
254585971 721361 643722129
82712352 780447571 27078195
196696 364813377 44146189
7910461 41563420 95137603
482592559 108254886 622993537
140084407 111985406 3894671
129906577 233745643 251016844
418378773 815732464 81452109
498011005 43857541 760787016
499150901 2374637 2849673
545665966 204699199 26695761
231014923 48611176 533253645
8102551 266401601 70150151
415846388 74631313 653671593
490662019 157842329 543470481
327205880 135443489 32502569
55063633 20029257 247951369
22572133 649725817 62545981
27495227 110546219 142632862
76085731 400312558 137703826
2639981 712200226 46633159
144684097 180399477 45160949
454638907 27871666 782421352
166636669 182801517 37374104
244244397 121976101 450475885
517763079 139633921 6298293
132463675 605953747 24218973
89312672 345246133 166173426
733180436 167220901 597705769
93728785 119213909 263078574
125424765 259742496 35290054
490433491 233417805 446525029
588969 546149370 46425613
250088505 6781551 33417361
63152477 147318671 203644918
249438993 406853560 10689233
411127530 651281775 136602236
36857215 244994023 124619905
505228249 69917711 22892437
869222901 1032153061 49019027
248730925 71488682 518940199
60625657 98552701 9974377
342078067 110726371 546284297
565636138 40394812 804885251
262802953 115062403 479198508
69338521 285484678 6839716
61395626 27593101 257714843
4973941 393999238 56105694
260259814 878712738 9243625
58761316 8395117 267609012
88394461 62277699 295503517
2646106 539136685 49222531
180363471 166003749 8129401
861440767 85732849 772432420
387065384 368991949 12160121
12363625 101919681 102116090
746415547 105728574 333721
115850637 42709051 38594413
474796479 303759604 10664809
108059338 308019979 192540129
132458717 356520081 193536777
52782951 228092266 157190113
70494511 180016816 196099159
57984264 69300373 226002778
137552018 126252281 323452891
519630841 167015 31546571
16525147 691296409 56443483
296570634 32843677 628839241
620810577 243431877 474765095
260207157 518003617 168922709
274297903 128028604 477609616
61883861 700646005 10884177
72833993 181935745 201904077
530289397 61406262 733287641
79305617 341099507 157608101
1882841 257986421 53892541
159870653 183638353 311848993
184680070 709579301 93464713
14669216 689060113 54605601
31025593 43218757 171041869
95318829 180130875 12955978
9455683 425756560 62634750
240678311 374976941 237797996
100144550 257759119 206063001
572461888 563635723 193352209
290977251 619439693 132606721
516036685 103486891 653012434
694196669 11623426 949912433
271756295 342382018 27393481
186161921 171168571 352960749
134289429 551881555 120174027
63135136 228629661 170507442
24936463 101303657 31961625
801104761 22289568 945268292
36028441 852977201 52555671
295771711 22063468 651434389
610759527 344597617 359786471
354655126 380993206 269405501
67460864 5039969 291602609
112561291 42389968 21368197
413676801 688187291 119761118
424300801 139563001 544196427
398716151 230797333 415674925
199752288 583916781 130520426
338147283 24100641 688359721
386064874 23413411 732969627
460205299 17772921 815619901
241942411 528460998 160849807
236829281 363281421 36818825
195168161 181251591 356055301
531251817 30941463 810966817
119934658 47679553 361619776
159302881 718292683 86772722
615840655 53716274 795938473
365314218 780366195 88321321
458570211 36430671 758817488
400178857 53443545 681327161
69502001 253645 299876941
418420089 403004489 265453285
412335037 13271914 14158801
319419615 169297201 452133311
727417081 18629548 38520625
544433182 227913925 468031390
162407669 21237951 466366491
304766791 24771859 7799513
734588351 170469864 592388893
228419772 227970901 333045109
668271171 221012595 508345051
119026072 182114141 259642765
6565001 138807527 78030588
169161563 56754750 426584008
193103 453210580 41668641
22177153 143231293 121963161
687992516 224594900 512902209
21912782 160326466 119738281
619887469 94605646 707462996
384078061 13116411 763174116
127376981 580410153 110037253
76913453 336648154 155650661
417054604 26183626 758448496
307197073 467444121 203410747
111465733 344907769 184657157
133292822 390805031 1143539
465852612 288109466 16028377
882396189 268022881 491346437
5970596 599447855 51369094
12669335 108559483 99744535
286952077 728588251 96220905
691329329 490614695 249059701
625577741 186035223 537665561
29154385 298844238 26412969
368852681 173211346 465958025
104505701 421654499 147067369
60804379 417942156 120388949
216311925 728559919 89684116
643485752 925909732 64959880
44850268 576778095 80815901
93702309 844996351 58589147
63876061 240177929 168837967
87540806 237412891 197575203
107177617 177725371 247965348
205947344 39998344 503780009
610524223 414775425 305110999
177245281 275202038 267727937
186074076 171831400 352852401
478645516 95494906 647027648
40512583 87293943 13130006
353415851 213643046 1487741
427874854 321575453 342377693
228267469 828045076 70862926
32870521 288491421 112024809
476692433 9027271 848715729
25092439 1494509 166160173
370426173 569637252 4219687
56700288 247004911 156084306
25355841 42810069 153677875
386976361 368057502 288123979
117188617 2763240 417281201
62696851 326660953 138184363
47064826 34944436 220388015
88680716 36980105 315455698
41878864 23162426 210576661
726159839 755645989 112647195
57975157 46711759 238480711
8052766 140588297 82585421
149192385 208727809 284812691
44867441 7691671 230164389
54831250 833500441 55537374
74350021 19439617 295707296
402258081 30874251 735142717
35197093 383163232 100371825
158314551 506826018 40858889
366793899 368674585 284002097
136752039 21551815 425548531
882550890 26619550 937519843
138952500 5652451 459294499
97955557 379451381 162379492
615516501 382138615 324441665
33796041 301233976 112250085
167568045 151686036 342177741
207545137 209686721 44512693
454165388 68398414 682750308
110987731 110727345 290367793
194366621 6167435 535985759
33781945 495753809 81612511
630596794 220869366 500750225
9641091 247200 112902721
128756761 553730933 117633881
10612671 316683181 72131697
139451905 95518261 13015276
101761481 391483126 153918669
222088001 237493593 23758257
63736033 337965701 137534849
223050005 613149343 125498545
20534641 241972849 98661903
414944790 697796656 117910486
762657283 829349217 87457153
125181031 138715236 295062988
1467361 70032194 55422841
176098701 494922781 151361264
355898813 212639257 426866653
262807433 635725651 124764996
77127627 182898561 207944441
546138451 9719425 4726345
122967187 57139993 353836673
315830169 67027699 592967019
546311961 560564197 193595341
706443699 192032913 555015953
2515481 78381304 63255081
204969469 202736465 338404913
40020993 669174976 67081741
188176858 740440641 83685901
297777565 190295071 408571840
65836468 8286084 24715713
26086969 535239528 72311094
329221623 225089320 395618492
783533656 253252486 498824085
56807101 147158402 189781941
443239919 103322924 615380597
152082712 515694349 137556067
836790116 765781153 113022497
617716499 74321301 750678215
427810429 550232193 183517003
505238947 440385001 268562471
117164641 217727593 18296097
342008437 515309236 187679233
773412112 194907889 561122783
33585889 298782506 111792976
261615243 378467386 244580085
5928715 876303733 27174637
762515879 412737833 323889985
263148013 17094397 626926567
331789169 7717766 40619866
327740101 559859862 164170777
685997095 4305076 978233211
820741216 317499827 2721522
20451709 235012311 99191283
33688501 296755551 111947837
123650301 427383322 13410657
201082729 108761685 415930141
466625265 416092501 273702744
835284661 64082061 820000781
273138517 49982059 124015
576059601 52360116 35041217
718967049 20975179 935618401
114251842 720579865 79466584
29688016 111880291 147727035
72647023 56108581 267014189
304899241 193029301 412302203
810398133 813459637 92263801
145991935 505387366 19436441
43618548 87835221 183929406
381649161 191628121 12710179
578130805 146772757 593841071
521473271 520266475 214290679
34164799 15582547 196479382
287535907 65521076 563606881
447143957 20896881 18301393
136580780 188158706 280605061
391749377 169893461 481877782
815417383 427299713 306075421
445096299 340309027 331659616
341854195 753463522 93827761
441025511 438960817 256689226
263884921 861449873 67124169
424538596 396065083 6002701
88539461 151601825 238085901
57802560 210394126 168442290
214935381 683121385 105639331
197488531 38336141 493363371
45451409 146698501 169132171
39893881 209104336 139836269
323609839 188536773 425112577
70342835 607356146 86877649
776348317 366515065 24655951
157011991 792696059 71894861
4241637 889166897 46536879
953626753 429839609 313149601
409229801 17213659 769854181
166741507 153357216 341429033
425320138 468127126 237038851
565106435 228139696 472995217
257087744 653608826 119504633
7496545 603461332 52581273
256455673 1010488501 49507801
180185630 196041 529076913
625616481 160441828 11224261
384279969 43150686 699880351
576723027 290563189 415900837
368341338 678702564 124277719
146816 64876813 21554029
504917893 317201501 376213361
51269737 138423555 185361490
196922125 78336721 446250883
72836784 55451329 268176225
33793753 221037807 125031457
572813101 70023601 742903710
373886907 217786426 422746213
192342801 64436725 449573503
25788435 696638125 30282741
101336769 236922305 217056745
28350337 128108527 138636636
25171525 502507859 73675513
270689275 10610435 648149980
68859029 202595575 186087193
827031754 591434161 189129754
294374601 673685233 117441091
549760162 360436252 332983257
489093584 251100793 427692401
513226161 17571315 845125842
3606156 1217537 77630157
261883126 932784788 57924121
27189266 397042229 88046722
706132961 149194841 616871281
203999419 10578336 43471316
991585453 173775603 609469201
414414529 247877461 405386661
491956936 328201031 356155306
12543777 124200385 15930817
256993361 525622546 2686375
113470991 127780822 283564457
692556266 236820101 33674685
172368769 789355166 73330105
378138748 258404905 382422392
8347653 12991769 22127925
33293821 4262623 198351000
110449626 475545799 135209691
17622169 12808801 3598228
57332164 542503755 92712571
749898386 20830421 941163121
76321113 158565772 215757499
215727721 470760337 173878911
441394214 579271393 171772429
17534309 159195631 44523315
153443809 145812885 328291709
437079165 37653409 743286629
133364539 204882851 272226605
41035036 118646375 171028729
94377135 803140319 64039579
114662209 54946231 347117541
328077387 62923708 611347829
289902757 1284643 701664591
19725121 696198548 59390731
66697391 124881222 216692191
837491041 241028677 43098337
290144089 29265529 23098821
508479009 166912641 540270910
643519542 840637597 82728136
7808545 347902213 63810937
460336976 99515451 629496453
135727873 417343081 160707617
50451271 4179925 19841316
667431969 400007719 1390397
82066113 387930346 148405279
248486941 436252527 205041009
669917006 317015776 398704361
161817476 408131345 185652311
207833542 135845650 404883746
338951962 313453882 319562871
308949202 900849951 62179750
162328268 28016485 24428881
88778057 804479617 63638037
546270181 17500279 862973686
328370323 450424833 216866436
333140259 106198371 543786751
174489769 325869157 233557503
382048283 147357988 512199076
115982869 219618676 4342973
72326401 25292641 284969041
260683186 44417764 566597052
79883614 450034069 123509335
304795009 86151079 553970081
217428895 193130590 360034039
455151549 532553851 197166341
72752980 668088241 15752692
309576639 625502876 136179401
212615941 384803901 222370971
94354097 376808041 160318027
8878865 54499386 97979107
210055165 262947433 293565810
247662145 440721289 196479382
493608115 114416620 612142835
100255384 215077077 222733489
417815749 34578145 740971639
28252626 43737436 166493985
2823329 119676341 61582541
28508996 105506919 146912636
74542402 138032425 225486727
939252916 381034423 361422613
160152741 77880011 390883874
176257 139739923 175687
600174685 245956638 465905065
550565240 126902203 616760453
614053063 434634129 1864622
147601621 35881561 424889037
76046817 33763345 290353453
140115128 109245251 337892033
23033263 453408193 1038526
81212356 483777671 115806977
639355861 52273425 2925529
855997273 273388361 482472505
363686662 136050337 35507754
71427261 80371513 9245449
214849538 220613953 17238793
168543703 286402117 42144937
517566921 329096188 2565421
691074119 78381304 755406611
35680838 261310361 121518732
726814208 480491341 265816241
19727254 51464157 17561141
926394271 2841855 1045685255
88613481 13849956 337367969
376964758 482085880 218946289
55395348 27460714 242611359
598910488 662716230 146015101
259218286 42066256 568019221
40974447 673513417 67014001
296039751 3872541 12483682
889855387 364844833 374737455
69975217 514477761 103848275
7353361 250196351 69502717
168388741 1003736804 49739439
943793309 141441301 668616225
626151293 16865105 904379347
38725621 338671712 110689549
324172787 112541939 34113313
6469817 120466967 78226191
450869990 230681977 435802717
117111175 152260633 14487381
849400750 391340001 39914227
650252260 417708292 308857711
105838017 259554653 212617897
145229831 256114843 248935829
135996169 56344577 3456901
87567654 18628989 329199595
722711743 338657077 376274497
49083581 85073926 200829826
15219141 120368505 104104533
546445290 42535021 790051676
78313631 629157785 23294497
1237913 173894031 52714426
153649345 126328047 341810921
408466545 148470841 517330817
640494775 70924036 762615047
428826895 17989966 783723341
176116433 81836329 108076
657832008 14560327 9746711
781280 447613489 11063831
232050161 54470401 522189877
138320211 973607329 51079649
386085374 18722017 753219034
168839991 655383249 102719611
126690481 325127440 11616865
749946261 600043177 4763526
237304089 336044577 254757868
531573212 81468731 702714601
299372415 338262196 284587941
598080674 983307265 55582502
202261141 113624941 414704545
77364101 303007745 163941609
200524674 384510647 215078289
66843301 426220426 16697033
167216503 325910449 227292612
498962249 140172769 574132501
398068760 355165643 304192071
62116982 252102408 161437225
23581303 701871353 60169055
110598105 76630311 321308169
28426357 358017916 93351931
31628221 599621309 72460888
321671362 390867929 252698419
759703672 9431041 978828056
72372445 105429871 237886321
12196153 92337345 39749009
357134521 167835617 2596081
284365918 29113777 620127871
2144346 617716804 46985381
165083371 261418415 268737217
535880353 216365563 32513677
278297703 293694311 302267008
158906770 113971132 359369284
48764281 67320256 207904491
9622531 642492463 53566501
495768911 12216451 859800501
106498801 17483117 22119121
343966501 253854966 29319493
606146578 222842715 490420971
246065394 76596553 510549241
91619589 45375367 315455698
218015311 31627651 532095841
50345505 28946120 229894849
20534641 205861501 103360552
80284359 7691671 322203739
817915309 902159217 70289393
70189801 220892601 183317361
174432027 326703235 233424235
20932993 721367884 31480835
62221119 88838569 225795954
474064449 324424585 355960441
11497337 198997981 84019265
590728696 95976937 692785673
87700119 350846861 34952701
41424181 324030705 118160505
707863132 552578730 212197857
103550006 270163202 17640523
880778779 161736589 629457145
458161133 177205363 507261472
5633882 125081881 72002449
194706526 655107576 108039631
915811051 38254945 909879873
26247880 6512467 169930548
201900717 101250865 425112577
970135745 289359643 460926001
600853361 269120211 442627222
5028931 243823165 64596331
12371581 118592849 97553353
500546109 262400407 415467526
195951637 43257330 18420983
5912777 141479487 74017186
8233564 249981649 71458101
10797161 126993481 92326213
2639981 123599701 61346639
332539051 160662404 469478236
700818643 239463006 14242975
158557176 397536337 19486061
29883691 47277526 167401047
421914449 68542911 666530735
101881465 844617289 60139201
214450417 96596691 444153490
26438561 522892855 28893252
580657825 157865233 14915534
235309537 32953153 563779441
125150529 145105541 290767387
171788857 317033 519086661
18056270 309011125 12213487
321307519 194448269 416750361
323025123 146320441 480948953
136830751 65532001 369038293
123506397 91930021 329636711
266690147 364067921 252659401
32835761 611609606 72396801
13692889 181828232 92740201
15850478 4640021 137104192
61781981 98619516 220536001
511568010 143030747 575754481
9069176 94712379 91865607
4489423 229274236 62342281
289278001 104815861 519488025
649199373 220799573 504763661
450795801 51100435 720001011
34041775 5281065 1370986
198276551 1815801 559372547
239829814 213737161 349033713
133774019 463487566 151312933
382849227 7107388 774580525
91669304 146879766 33630945
141933034 521160634 132536275
117433031 385911771 15879116
33267151 18066928 194312529
382147856 221106754 4282433
1893097 26730961 60155983
504934556 602975773 166103741
143046191 544757163 125080561
178279516 83136511 410233225
228879651 156050203 406070521
723841 146669761 49911253
272087032 369420522 251683826
681300559 234675211 500048065
139451905 577186249 113180607
284729579 74692885 546586501
184548082 992329535 50912038
133708853 55546325 378065904
222596925 45105754 515187097
12440437 292290103 76931461
981101311 258172402 11121162
586446931 5052052 926459822
588821905 43971796 805961989
337869951 39998344 656516466
9263185 326317 109886624
158107481 55404701 412585148
474007305 13159361 834646427
102071716 725577997 78102545
19388875 401140269 78709428
60634761 3818881 277830913
241757939 296801918 284140381
102597459 137311153 33645305
114085511 136236197 282142909
128877549 121715003 314545141
95738339 516482085 116397300
463450609 3068159 855679553
168316813 380406357 197911995
42326521 295376251 122764111
94185411 36031969 329354851
377940655 262761539 375021109
302542602 349764541 6687318
50823226 687499561 68126017
281275795 53099971 582272062
591967229 247740841 459211313
1033568595 58343671 855278737
60601267 2760616 15958009
131052545 539873743 13783444
55400867 536965365 91801881
465749387 609248201 162095361
51329643 35833309 227855047
240936496 11038721 600504843
820741216 201630099 567168655
31853127 19529401 187423785
23670563 650755082 62740312
103772976 73837777 317974681
340266676 241192941 381108257
409264461 206656921 33817126
206499301 243966689 306086457
699043194 157209417 611537341
166276490 70468609 413628249
66883179 465452411 113747681
33826337 120679553 151345319
213104053 203680915 345985185
48717369 285874114 133046761
281561897 96214325 19206955
77623701 40366137 292325529
99504999 11838181 368100968
92641638 285521589 187758817
143689021 709950105 86038876
135013162 425269657 159418414
615194151 324956941 384979717
1887835 485305241 49029436
112491127 258404905 27468217
85282671 774064501 67170305
477265770 99387235 635772012
195535201 11827781 522719268
443213653 21357523 792944425
51296291 16017851 246895451
352900616 143367946 501608524
12489769 94658377 104132491
30515116 424844830 86688896
714402311 60262065 818640271
255940477 146071303 442765146
19642833 321594776 86520721
38347165 412843393 96613990
141041440 305336305 225369451
724120241 159482185 30944129
208059193 101464951 434544751
466184629 585953773 173981804
111757635 254305815 221255329
3154911 243105253 57479125
543103507 255974068 437764705
29506519 51648841 163545292
630904081 96655841 704026852
203932732 464210291 173073349
17929121 67650991 123073601
234422449 213501880 347362660
85188951 157954303 231181501
156858040 554490538 123887433
43420017 254949195 134847981
76240006 411830689 45563977
118059597 41258298 369375557
1010401 24307249 54289225
575697695 37565156 818352445
1034839 426640693 48109843
433699509 50102537 713681836
131195721 56971256 27211924
144206801 33167465 420986952
569403407 411774315 296679145
157101423 57578753 407717381
266905149 65149889 547701261
165697401 466756677 159844337
127303933 321762301 205713628
541400977 22357121 842029185
118670133 94359067 319437911
283274541 221701351 369969949
158880907 38564001 430666013
351895913 877863665 67352177
4791189 65710321 76871521
8089978 435961408 60743341
248745361 60768157 37864289
110986988 137916895 19658833
73266550 550883803 98014561
3461877 126171393 64313232
393248233 24465826 739331216
187680823 68741905 441595051
403322851 676450731 128970255
32357979 407063033 92297251
54152081 1336921 266762182
221126936 123410023 428861313
7460591 18552681 1851928
244767225 127982739 446156241
218938941 77766701 470373289
289976380 94023077 530074585
5346091 200507077 68282917
492385015 16035265 846780769
47251972 139323934 176231056
537764563 456726277 260727652
325365700 486659413 25676721
26023745 612909601 66588901
13243191 198935036 812274
219321201 657977948 111830256
363224166 178731259 24507400
278673905 120547469 489924604
229852699 139196233 424150351
5265345 37958621 81408853
536983384 32653099 812657413
5649601 50501221 81870057
202497247 845447131 33407005
76299796 129356357 27739076
26450896 101640559 143449545
742627909 343526041 379405691
14470325 329462673 77498893
510540641 160793158 548873569
8516933 322183340 38466239
805975 168638064 31249909
40150013 81140158 17388127
587814001 169407664 559218441
379725997 444448624 236172751
626327057 375020621 331142729
225768502 387742607 223560182
218108705 62678051 8129401
179721889 721898023 89534524
204430185 71287745 463542241
39489857 856389171 52789246
3648541 73484173 39618711
709070371 620658389 171997998
115035321 200426941 248479925
394657243 163265246 489443031
677544610 52300225 827647503
184049221 373928885 206876029
31251561 322114804 103838765
407146324 177422875 484335340
2555889 311566405 31476446
77235875 54551692 274039425
22920285 394382381 83497569
90206476 288850679 43148821
90743956 264727861 191082529
197861665 228242692 313790072
93454395 561877627 105849451
479037561 1830151 878283641
48741211 14751649 238774297
401921146 133680328 541375601
306184397 507631153 7810929
246901444 389532270 232074721
253605637 170961961 19629835
125727899 7674619 430056673
244291123 5652451 613179157
86592177 25082211 321130141
32104144 107801 199808285
312220471 83318857 563526859
73701076 228233592 186380805
87544276 619717837 5003049
317292977 250720571 360967621
81619537 185245099 211406482
156858040 90899965 379285537
23257661 51887197 143861617
895653760 54033695 854719827
13161751 163282042 92155321
472328319 163210879 531183661
185375382 348664042 221018900
395421976 157765609 498802753
342971073 32342423 10689233
457698401 34561801 758860789
590233821 276284097 432934113
125913073 408766749 40208001
53323525 165901825 174828545
112263176 140671633 277590457
24170371 9406706 158504542
492416515 147886281 558588241
657718294 388645651 328813993
190768039 277241233 271091455
376698108 477363166 219673687
276661904 416729237 39440731
496463041 220724575 457922881
83734197 13754301 328813993
602856637 176883967 554708041
112927771 420736345 149637261
750419489 801510847 94607291
504663647 35011594 787245241
82974088 83373914 271991770
441337 643214500 41026693
447911508 252137869 414100129
208962558 46092286 497483242
17277172 24145001 132933711
243560953 462968674 43608377
431029561 206921826 457960809
606656419 55206873 789574115
134959003 358158751 194024816
495757951 123246579 597265659
13484771 26992018 120869225
417237549 614720966 154281268
624896559 32895326 27486031
205771 374486073 31249909
1402729 224064686 52696881
119657721 358675331 183269026
67281921 52464817 20659654
72166249 307241508 159007969
77931361 151019491 219869431
705583243 721367884 121375673
20131903 169429009 109020045
429309331 6624577 26009908
339119449 34413226 669571849
386715301 239559357 401483969
423998941 728825014 3126713
204910486 285385988 278512501
194809591 64786216 452845019
145432641 13729497 448923865
43064209 75194842 186180737
327187145 410276725 239988154
107469557 144693896 269173693
148817618 287648287 243345700
409782856 101580490 602375621
190639012 72015295 441911674
147101249 199616317 289927205
77638429 69224653 268281681
211098161 363700366 229753651
361796271 83686780 600007249
260726292 503993841 172592249
10523696 25547861 17424424
546387700 721775341 34858697
270758185 294730759 297253365
630141961 26611837 874263677
261735537 378292228 245053377
127873714 6532695 433625914
98770001 55697401 322493073
46347508 179405011 161509843
565553 180476707 48506233
394820209 79914673 7470953
297152011 20607277 657532536
96362685 158995981 242805994
248798109 383911861 236478151
104668495 134014941 269587501
39588467 141900157 161212449
17466853 492761581 67866501
225911826 520275016 156662383
681753801 289267529 441055897
307244287 548025369 166310275
259593553 627210385 33827641
65168387 286211206 155079139
240700627 236640133 331573551
44281563 10702392 11241448
163166215 123980727 356989753
13583747 230729529 86198851
485132990 586327005 19712474
473094569 54434569 727142305
337066013 775307261 88093787
219682531 189849901 362060783
428002126 116516721 580645261
477034325 8431921 850644950
27523951 201819387 19208573
174512608 283220171 256898383
354356176 232173267 398736862
93977092 224140545 211977305
215053063 28422541 536183803
549068161 45808177 781081757
309336961 625777611 135840433
488945697 236276257 444849721
525225439 276582976 412854663
2232451 206341957 56214389
778073401 103486891 724675810
87304827 359020401 159961898
7973281 407042734 32604997
596665826 8892769 914717497
384088460 439804971 239187198
242241663 143211247 431405872
291757015 28259281 636350121
658427581 76747362 747166087
292213465 64502848 566516677
478682 347406907 46473805
15815305 63193131 36751726
31700533 111251557 150282364
508266761 153623257 555015953
689163601 437622013 292265781
283750237 148638664 452397839
89149559 270422956 26294089
206260826 47402206 492385675
20750419 31624900 140913101
312969476 54099815 7154797
160922881 184453233 314422231
154456147 305355751 231048351
852995489 358210901 373214601
665672252 580983688 191453467
244721135 459169697 185938741
350493612 1817201 763080865
573787 182321185 48665233
53351941 962639451 49292587
488307831 134909741 576311969
184094881 701591689 96241894
231694927 395623907 220965307
307479205 674065982 279324
354274033 3452217 761940409
626438401 214789201 506002771
538501321 70003907 727033525
106117363 185404441 242843408
251080663 314458657 275041729
297885091 255822865 349264609
572906391 24180729 852661285
443939199 644591431 142589677
49637002 50341383 12113227
75245200 589821678 90890606
386743969 291317474 351458537
530559041 7256161 895698001
832532817 613612889 179014657
423703473 5873791 817115113
667066486 412806813 314798377
332164795 90342227 572100931
455595814 220562922 32566825
19156637 471597698 70984799
579671761 124115015 630401305
368557176 421923321 245807561
566382169 196813441 508109376
262837825 206649757 366648004
653066743 155553366 597533333
300580753 250750241 354691657
205610401 413213581 9428509
359202549 308220229 332605533
46467056 315448841 41106499
67155163 796515546 9380091
161424909 891836550 58745827
64757495 423789675 124252533
349835725 762956731 93966940
509844765 283999501 402992661
14964511 272766424 83001661
58107014 142272869 192414979
84684055 653061519 82769331
102706846 450493328 135789774
264205414 632840590 14746393
320280637 2392658 729444731
43908801 102158827 181055785
208965966 786553103 75231361
30666702 183977553 7203439
85305619 102870879 264882407
104312443 335268628 627373
312726874 402595504 240477641
538815421 15201781 860083252
261458446 639394387 123558652
534566233 96367233 670688401
107276569 76107718 315265732
578130805 303329267 406499797
507228625 1721217 3808422
138377383 441421729 162824122
232988911 140891157 2651697
161734132 917537601 56195841
125349301 166745572 24559781
377510113 658970401 130360610
3116037 19680232 71233875
296917117 279861011 322530251
475629281 323239154 359156305
226878436 268628469 298351489
288478603 15923867 652549888
921080826 424716769 314723251
238665946 337470981 257869897
611246351 33717183 30394958
490987608 371187592 313598009
442645436 12457329 815143441
59907631 190449785 180529861
121221961 18949875 399490481
395216428 125624121 550426769
7688142 620349625 51874813
461432441 483932443 30981211
173580881 143761339 2998920
8752305 28391819 102520729
535259314 787186 932448245
197576050 59157196 466188271
3666615 333330985 55849421
234189897 570853 609401799
410852666 45853540 708517261
15224071 178796737 97371652
183991033 446356549 173566285
282527119 42980935 17191799
681053253 161535664 601159387
320057349 97881171 550031507
20596738 178985161 108952471
91679269 495661304 118332176
766260071 302013685 423770838
369676991 93670375 593570977
27882303 197200869 121052756
162403161 173092996 321604584
453713365 222240349 445578495
31609001 141692253 141602698
18680641 714684727 57779787
763348321 676450731 141365731
150021411 993882 487768933
113900280 53791977 346483673
319762977 737176886 97243498
318975745 66152276 32380361
205437919 209175121 334209481
1166644 298844238 22388695
346872006 413034847 244766835
865040281 103718035 738395137
183886321 22721731 489281563
134986576 500013746 138251963
309661129 164129995 453406051
222746791 282290821 286829523
122264137 271068751 9427951
161520505 61701604 407908049
438448217 233389426 429811570
72104500 140161897 218993545
206193997 154821941 386537265
452910017 461462548 245659470
71955465 213927253 187368838
312195885 396715760 244565809
423703473 113555881 582777073
220891503 8187209 22438760
340672837 89657107 577980286
304014243 581305723 150652414
713255566 35314066 12877803
309259721 181911973 426234825
832631710 555780551 34069015
139736125 79527932 11827033
106284601 458252893 17221807
171686719 754944365 79000197
57367233 5537197 265228028
145942203 112868815 18028741
243748870 198674664 369350381
500590777 111038761 629569417
242935444 153468041 423463313
293588622 104517382 523743141
290144089 516054001 41751541
419847099 11532129 793773571
826930083 889443581 74485126
645619994 133951717 18645886
118001937 22934638 386655501
44744769 26891173 219684014
859110065 561367738 211346868
253734391 13042817 623694869
320724262 73029601 587115585
54755857 141711556 39903489
716544172 124847438 675311626
74749399 181063921 203904271
172735081 79278577 409700731
226271419 200154648 354997345
70080721 203846896 190539505
30804271 765781153 55060111
133631732 278297706 230213899
21402497 22592161 146283879
58943302 62211737 230867581
65880079 74232694 241678304
824397070 161484583 624943864
16051099 546826974 62642662
831620017 555451 1047136485
492472421 765252995 100477532
383516370 62259598 45430501
104947607 1642873 10211617
173135951 155098945 343908845
446372161 108440857 602250401
359486081 551350333 175007369
479246593 395742172 41687497
477144641 750258497 4354701
224249971 651281775 114191737
11966261 16369508 119568323
223254955 27613591 545782469
694179187 271425895 459773328
553066993 113439591 639521685
294107710 505830014 26433281
47398617 221252773 148034706
571211631 318845537 381885409
241525937 178605871 389479831
43034967 3225042 234694761
129669021 62983675 359945275
359092449 229198275 408803617
6152073 310500245 62372865
171429071 55010348 429877279
155623843 60644676 402746421
82702817 264946555 183715251
733338210 56019826 829218781
263438641 1402864 23720582
25114951 622495843 65034254
7602145 542886520 54590381
246587905 20512345 20724219
480035993 472463443 27513586
671566490 234476540 496756165
249797049 335722041 265018804
95215672 621688690 4475365
217849697 11937381 555096565
286738992 117587212 502080209
9891825 232464877 76418182
180835119 485751895 155321011
104092647 281351204 201378061
725001427 12199717 961300213
180732388 38034897 467704959
273299647 46373251 581628373
627270931 106632757 679853479
235889985 170170309 34579150
616743713 555709569 206063001
181310901 49378249 455561669
105344329 239456413 24069985
248696845 67231273 527008910
50883823 369681880 118070621
835156477 88241635 765230993
428836017 11420674 803109965
761581624 34642951 891163215
489825676 749726845 105662817
512525601 197916331 492619636
6413429 297472447 63276505
508694020 59446471 42016793
163369747 12396521 480338125
72709239 98427316 242767387
52661855 591681696 83735761
8994943 284968681 71237189
90469831 77075974 287228278
281887651 764763966 86474017
256591031 151922566 11499977
297506371 134286665 480391297
30600349 159683698 134695756
57516649 38131633 240553585
950846211 29382361 939144019
233906969 1433407 606378637
73422046 295581177 162766836
287689490 24338557 8115096
171966877 12427345 496503665
49388197 369712181 115528150
735461084 123946426 679461594
280685924 13271914 653076931
364652191 33279657 10149421
6617557 132775501 78601553
278231273 367822456 255892757
44829144 423257044 102336529
60351389 110967727 209759089
10627787 586721917 11817511
15850478 116290721 106670773
159327596 448951 500984496
82340578 309558014 171835291
473513077 725800937 110022139
145854136 678463481 93551284
98931348 404230366 149480124
851990306 7844013 1012642993
7455617 241241215 69965183
333995593 79073463 587945863
71829605 88876 306365554
467193138 6360641 847466594
43957706 58655876 1965391
29075905 21607995 173121862
152601841 635958781 103443233
100216549 577041780 101571451
35292005 293945312 44925786
348326729 339457876 304285891
143946531 287230373 235612599
15774535 15800173 132827437
14430505 173816961 95870305
4388539 452071817 53897253
447714561 732267823 107311482
29535694 36895321 171565065
113967179 42679534 362060783
226908899 38718837 532620379
201147605 351329481 228338801
269213698 471004054 190935580
344470785 40569049 660897331
13997831 102008781 104938805
614397043 299732279 414704545
164741838 269253297 264345386
170416951 147357988 345445913
36074425 468906747 88863763
180848956 545997185 137104192
37757090 39790981 193092214
923029051 26339218 4255841
273091651 139728757 10934403
603576835 531348526 215240686
736917089 489359752 254303036
26789537 807988285 52752129
109816795 323281342 193443767
706503521 170324913 588131311
47633998 409500979 107784759
20254105 64123201 131265604
125049250 7251511 425433261
540331639 234356101 458350357
41627181 377322165 107924225
68066066 750870286 66231970
532444061 308327251 389581501
246099155 2934681 624729841
4941959 30924973 80827373
37873816 72594622 179965906
161881572 523086159 139355833
623324129 132229701 635838385
38096267 56380701 11869312
294917365 670539683 119054908
58250053 16279693 40654780
168337261 39998344 442448299
114327313 312829903 25718484
181530721 271268436 272467221
375573538 429156304 241420639
35476057 37387985 189366229
924921 354026079 48717351
554969137 48135107 778956049
718708321 512502343 234058411
268863123 367650704 251599235
98565325 82225441 303773455
18496281 63596925 612241
6548465 695095741 49840909
244103597 487248697 174392569
505883009 4736115 888661271
251189317 353938261 253235587
10749916 635958781 30675943
65830253 1434577 290618129
703880038 405734897 323301001
205240501 133575601 404198129
9473241 487595408 10934403
512132853 66886821 714665057
492789849 281189321 14300048
120944701 175024 433116161
120566881 247432885 233771585
34122479 344344045 10154776
33069074 591990529 73542417
47251972 484972921 96688281
966391966 71884405 809812711
37483087 51604316 184162341
281237971 66421455 558284192
699287876 36615411 861014086
243351406 426452761 208709569
901377 237412891 49303882
61649253 16147275 266054095
25181241 484972921 76186341
2477399 564880161 48036367
114300271 21237951 384827899
267201535 55103905 559752271
286341121 76572849 547522633
154716037 668010484 96394417
46850265 880030201 51721704
41185222 443044690 95842041
139302483 116339456 331422561
177409673 57852261 440327761
142754808 357525995 197522920
30641401 397682740 91634161
241764832 133086217 439086733
68057215 829500323 23133295
146684058 56392437 394516101
682332027 1003350232 52145164
55080539 56848700 227080588
351765681 713634664 106571771
120104461 599417281 102938921
38550601 12696627 211281612
22125205 244199971 101292918
214710820 15219744 17225956
28479469 51077596 161988113
951710507 373348501 372379541
856261 181520168 49944801
725120551 7401973 979427417
267678269 481158118 186587563
491699569 32108490 794610506
73977996 176176306 203814459
306574951 217410617 389278819
12535144 835514161 48629035
409427144 867240481 71987291
560157776 155842618 573019717
219251071 55237123 12917031
266592789 750076599 88361309
8107089 278425761 69305482
133553701 225190984 260673489
266436403 323787941 14542417
25139249 64092701 144263650
231782416 141812917 422803201
674589288 35103601 860724442
60421537 73739575 229981447
268051411 281235697 311220701
332023462 440113857 223524993
135652309 6081707 451455931
14649 97182028 36324801
368634486 2306473 785547651
136363777 391688056 174152991
54851141 649192833 74793389
1006778 45255967 54086033
336002214 53282519 630761615
34696129 168348700 143839015
225727107 309011125 2157520
154980937 166745572 316772821
63695269 410127859 123139511
13445186 285837089 79755059
50629945 157283645 174349477
487447017 413657713 281067269
117734093 7979817 408973475
55369597 183416157 176407453
191869975 460476091 170500339
994432641 333407978 406822681
250015572 219858811 352367731
188216113 250785571 290980731
122386971 13879321 407763472
278556829 60977746 567338045
99593131 88559428 10326521
374565233 328950017 323249826
43428721 115702665 175899898
162132061 308377681 26974731
32793409 263691604 115578912
84672576 735473347 71128053
415725957 504337496 206425153
216683677 25135861 540988757
379266483 18898686 741227587
63435529 144948126 3195617
147167417 69416397 379238546
219580846 426363554 199385089
217687153 116367553 431579800
37168721 111038005 30262966
128339759 114965860 317597086
47537371 764929 245947178
187427275 113439591 399161399
107643590 5322941 398085238
259100356 92143861 15544145
543477633 521160634 215240686
216929518 271782136 292345907
6443801 90616319 39930885
233728990 361594198 242351929
417086781 50043722 26845939
480926188 91817650 27154063
164023190 14839631 476867511
45146081 383068575 107272441
91707661 137662753 250050041
4005449 330985701 57021659
926281 141499441 50775651
578025449 167076649 562812461
448286794 96835489 632987677
281167021 7587163 667997635
656782561 669439696 141662641
366728635 202251829 439790326
33504289 182164933 138403168
516901504 715330513 116888331
120448126 503641007 130942726
60751756 447262006 115297512
187249329 251154652 290056105
561274517 870402677 73428730
390489172 205407385 450152066
15762217 44270964 123274201
346986389 68483071 27262513
260254982 249568019 335584646
38361113 51900837 186683332
201548889 20706201 515645461
257659399 288850679 300924555
255922606 14523220 37291073
91546093 12784001 345831441
11538061 602187223 56815489
63246137 67169785 239323485
312969651 90898435 557837602
386376530 820606717 79635361
335484738 565101953 162030569
274756761 478690105 190042603
3240481 94658377 64350709
180915157 186317636 335418854
404778477 533862789 188599796
128473885 240805691 245505637
188066583 174494101 354669049
731278584 3411841 997376863
74408701 127705429 231609715
304710143 691656265 111046951
92201 264541017 44650893
412201056 257403301 396077221
22175121 475248385 75372697
350776657 158706901 480217089
72560497 243728612 28473721
579116161 63138897 24950206
199275042 54991074 476105748
394751449 170334205 481633401
169260733 4535290 503335491
321757701 361489871 277433775
574120765 613890061 164648113
448348825 222646921 37329271
229279381 65843778 496443013
175505727 33556130 460734172
251893505 145081453 2157520
98965396 681607585 81965276
31298756 194714368 130106631
64511720 428014076 123356943
298503157 212680881 32859729
155535178 122004317 349674023
82036339 233201233 191128145
153758135 342507287 210092351
112604443 131570874 17584337
666219781 165519001 588732161
343335994 872482713 68424049
107433691 10313143 384159777
196196295 431667679 185111821
909684193 289808065 458383781
207916801 561416164 139220686
12017639 808879501 49323523
268240901 127730257 19522560
62034831 67003483 237974745
135367974 381884244 177462629
182167219 20831201 33122025
671355862 410959809 316141284
372473870 46502401 41539273
44702731 217216513 145921189
17112961 237502561 91813111
324469909 369608851 269818163
20853867 388211661 80639997
95562028 402270058 149325697
196320477 545259851 139848013
164857697 457394323 161613441
49719014 149643531 176644801
271445383 258319653 332397990
11551841 73573679 103360552
60321601 119351935 205567741
10824025 227602090 78842551
291145416 4891545 687404989
59785705 167539321 190887221
19974241 1711015 153076161
851285965 28091093 928486909
87648391 81052273 41840151
34618269 199866521 134500900
98440071 16401391 39999519
248655807 138531766 441336629
56237721 304071636 139604569
41873935 357795635 114225109
534736072 60234673 737920864
130683400 124351057 315012401
361777501 23955045 714021064
328621357 62444969 612634343
804705121 25205965 932064043
496262215 179193213 518606885
180296783 367939105 17057325
18555686 723243799 56677363
234690348 507654701 163162765
346300513 207541027 420069105
38189521 46277617 186780441
200161846 92828264 431136351
250174761 47167801 552144385
268028977 416092501 221848903
13111951 83927296 107551971
441061426 223016302 438776877
42143445 290667194 125956045
137110051 113404539 331352876
270849217 77222157 23395230
348484882 63252610 627388120
228115999 564384059 146046321
31633567 137425795 29587592
770345289 175193083 589656797
59490873 811513121 58503185
7371904 135316893 80825551
862810147 112516657 719363416
59599510 179197617 42323905
129457466 199078177 266800245
703813487 157954303 605824591
5644681 214144945 43233985
888727030 550387233 220186893
41020255 120015641 170126965
93824209 66218020 302337615
143730313 266008301 242419150
20945665 408278058 79529941
513056181 17046433 846824350
545656041 661579192 145993121
55210956 58430899 1288737
84267217 374207692 153053825
60549505 534711041 95202433
315471443 290459226 327234323
29068432 327949831 98636593
165084401 18920185 473072461
653123704 57097015 807547321
213943801 17483117 6402063
879149863 319422845 411296641
85046641 272917036 183895411
106498801 174954697 32240251
436860133 408283669 270410337
378854799 9629609 762471901
214409964 71611684 5453999
214183201 12290401 549858817
8801785 719863899 51560197
41529293 57089215 191657281
191487583 495933249 155635117
50188370 960572261 49381373
264038402 304154221 286330018
36310561 187713921 140558485
135192121 30652959 405407638
114421497 184364391 251920641
79537966 81711601 265856137
682737291 143881201 628023111
426574975 824530561 21838181
154877641 195693675 296121869
193103 173498662 47124477
56374501 248636857 26238808
41461853 684252565 67170305
203734081 298753501 16037510
38362501 521950513 35219809
8286979 67220829 33517891
579030776 427700092 293337533
100190223 331498606 177188201
235439279 317493177 263991729
989132959 53046801 866009755
358561537 42937576 673737961
148781179 22483875 442743705
208079586 221636899 327167081
226951799 313355761 390712
137325618 17794621 434314753
354975349 33468793 683534545
215858980 1494943 579707281
466815532 5342491 851158599
269576896 240145365 347693432
52789281 70706399 212010111
672167854 512480321 231609715
75426553 501421195 107774049
669711601 21658501 901534096
13159191 130763785 97014001
256274471 406412797 222945916
109999505 846704915 60297791
102256912 87888841 33875871
80116169 60262065 279795217
14806001 209124973 91131301
814385806 453485989 2627235
167053921 37730913 440451535
37233047 89401225 170666803
392770545 712492521 109795443
44065954 201896787 148723189
62636960 487365301 19208573
405504548 151588438 514664653
4774177 23761438 80444918
481166931 3291736 870533311
27763093 206869821 119738281
115619596 16919176 391964080
155278 580857630 37017329
201706 195496225 47099161
242571701 451675257 190171315
34749793 141324919 151780361
857576989 849791489 83467531
573920632 141499441 605066247
621836803 263466031 451608931
437123488 367463175 38683657
889734781 149843521 649703366
38475966 40747009 190381833
240993169 465943726 182602404
767331475 102740509 727509577
455534641 403390483 277630618
276765985 41297554 11736320
139295042 531798646 128518384
36957565 339581503 106237311
5405516 229380455 66746291
315075983 260425025 350791831
525679692 70608719 718902691
366341262 393720461 257300011
112651001 917211505 23561221
405343909 12168007 785362985
11939841 105225751 100042461
15415012 304093359 81605354
14923225 290613401 81333428
370786788 8028625 756567806
96556071 11281698 364413805
35502445 649114225 68397121
462594877 297883301 31104460
193584161 241836193 36650381
283585732 223210681 368041423
117909611 317079529 201619081
116593384 20389597 390163885
71502625 97764529 241878751
496035758 124963981 592762651
9621353 38910366 104835127
222322231 140033941 412959401
473154265 295581177 376663641
155720953 102978551 366112341
51640642 62923708 215780676
210005081 613149343 124325587
56733470 15312727 256783020
123120427 49870189 364453377
75692921 108477885 244508881
61720149 582199801 89125019
29284590 300839813 105059695
131303980 110727345 324919181
73947913 124609220 232333817
29569549 394034458 91219961
92286169 115887751 32608676
63620209 548537641 93316125
139303876 227430463 264006310
498267661 36817327 776829853
32138343 712229676 61185439
40800993 249261225 133028679
961739104 787589661 103543351
226578046 241610399 318866626
951710507 7340536 1041728296
7474385 255974068 69253129
207167332 688292921 102593548
190134625 173411564 10427601
18701941 312088833 39965971
68224243 623108786 18645886
13950406 105955801 104734267
52213921 535633121 90063010
50567851 299686417 133523528
273859895 36137887 593358481
28650469 23165251 170643425
552373222 395643381 307923721
629480433 119013217 21892951
365281697 105506919 15466115
19773909 204803320 101271372
204546544 79961285 448290051
522718813 72626576 717001387
256274471 426640693 23389663
206748073 733170361 87040801
829960129 349234444 378800183
461361153 150927328 538063072
557787745 38408149 808101841
489819961 392029303 293761027
558237305 246316600 453808966
207934861 628091807 120130841
621029647 46373251 25572366
371039857 333407978 317106801
326176417 385259491 260100849
1695705 141920545 56236456
136998811 228007974 261699161
684631651 219277908 513236491
464842128 602700001 165318721
132192061 138949345 303929865
202373329 615086649 44341701
482125681 249824576 7393675
122011759 61330773 348254776
35520993 750780117 57991237
32138343 410767489 20732193
20437617 202763474 103864276
737971885 73062977 770949971
147669278 11745841 455923106
107780817 89008764 305609396
484683358 343349801 31544053
802162841 309503143 420862386
2054678 114305766 58770685
476206315 82009021 669162405
352839676 30010327 28343129
186470961 97238881 409643833
425462557 28083237 19142908
537669100 36430308 804390273
94526594 687939103 79968579
178536321 215676735 3888257
587623761 205253617 501220636
663315026 201278784 532008217
28025341 184326879 123305441
137781466 39680011 405010313
108806941 241425465 221385221
580546391 39998344 815458437
42620129 62330647 193018849
261759896 53515198 559636199
52565 72922159 44502341
179120140 218581021 305730701
15265326 55713646 119578120
797868661 804125591 25455179
469585052 438157671 260219819
611008741 507409321 39286529
28051780 25432849 167427691
144616331 186398382 292868709
124030726 978150982 50532334
299011809 478374476 194965780
66494881 402853319 127876252
49798531 23112676 237773761
205525675 49103133 40915799
276951860 653061519 120285754
399729 180581984 29505997
193304177 109029807 406809525
133174326 32952601 398190451
512031901 39998344 775677802
11572257 280607141 76548830
211155414 20358449 9479789
123757481 44333866 372563575
824104171 225323322 531963869
312542497 663225201 121478268
270620209 390736336 36970501
173248510 308454779 44925786
72489217 118447501 232910602
235416631 238050481 7789433
74781351 112011679 239063683
54388750 462012202 106382608
426026681 16191841 41062176
679766273 9609181 958476701
1152775 97830003 53145499
261235891 310939021 31569511
233545423 158031901 409241071
131733265 84095565 345094273
211129777 175687636 370347176
209941603 524159755 150916573
1011367930 842990301 84954665
254226829 417229409 217846529
210920653 136719441 406499797
310785013 317106516 303346777
418827088 691583905 119169216
41283096 694203251 65113541
177925761 93951564 402250981
328684045 353140441 286829523
477397081 225895030 447967761
162219765 314004466 231383389
9719191 457394323 61846376
20087809 72327680 129693961
46137454 307348588 13234871
679565361 65493772 792918469
357487912 90797769 587701841
854403742 35835697 909614633
152873722 396443181 182147540
156459066 546866849 190189
351359231 50170611 657742017
332795401 10816675 714774577
486422383 360016714 12038017
765020103 310353951 417307571
36991729 149136131 153331969
2211129 88690265 60501664
97582348 736123168 73971380
552890401 104072761 663977425
509158665 267933205 412789625
216207069 18567730 543333955
789826481 45520833 871000123
24059036 314187233 94312798
62905819 208923898 172282081
39249658 35171769 196124139
107880981 52058846 343038745
883191226 20910033 972847747
464086596 79574972 669502121
397362872 107357251 32455347
732928041 200166820 541588193
123034513 172535617 271091455
63700396 366771861 131591485
375406551 21215663 733225735
120921091 103486891 313674271
51122193 655729269 72329401
314903107 55914919 607907707
17617729 36348001 130779505
179542707 752289553 79997701
35461868 409100929 96613990
1443253 9401887 58834945
139491873 176861245 290081881
59808156 720526672 21528691
281484088 18604375 639618558
38002366 89735521 171400629
178122569 227334303 33674685
190179382 230592925 307984645
461890089 364557487 307923721
567081619 13087461 884785435
178515581 127461953 370809649
35105601 90694501 166221581
235424016 384463741 231911485
258420301 415406508 219375001
333667199 192197041 427916577
170343101 245863217 278701853
118660681 866754526 59217434
519007050 637474969 37744237
37934147 449576705 91801881
127000511 377473357 174479731
476662260 233603605 440964955
702271945 36348001 863060778
345178945 900530844 63711733
295044995 472168852 43798981
22674961 28282385 148966654
137170552 82438586 357932946
118110061 471026260 139076258
24670787 466777796 78644449
305680831 398062543 240911551
37462981 894143737 50324086
24600110 620658389 1057885
533278981 45866267 775540538
350247954 298612916 333713369
581056966 412094832 301138493
310538129 107596513 528509629
16895723 114950431 110510639
260414591 115290421 6702173
634528057 477609271 251369310
269081516 312487471 286519754
336394726 75945346 594590921
686213397 157365568 24798605
85188951 79338778 278037551
165134011 562794969 125376395
431720147 141195763 13122138
861502381 279496999 476214701
57170701 14927650 257972716
5211397 333236404 60323947
508440400 758495291 102019505
19635715 114305766 119342860
321060573 171419667 41460767
285310537 158478517 442344405
17374581 288100321 85461688
195754621 109949373 409743760
45883636 78977215 193831851
414203945 288370587 363892821
48034575 350481256 120614456
852015589 88037576 765602021
46888361 649425373 73430673
7084351 271530001 66812773
186161921 313069600 248048725
512168101 641614681 149749285
286736301 60599016 3373331
494992867 244504090 433793739
483502001 7080129 36561773
67384856 443300057 121394791
611278549 13566406 901809985
126140873 303785904 213961551
291012481 74876776 552812323
595347676 200225455 6157837
718967049 6223901 984874537
50823226 949707779 49739439
221235601 39810849 520753097
135466306 327761601 206404333
479999131 88063721 668504299
574213294 137537429 611106757
134433175 497476297 139076258
36903616 200542321 137999965
233502621 174089526 390270089
655258501 7848271 950545938
31661197 21182281 30723065
86741761 416873521 11817511
141189049 521130790 132536275
9345613 69797841 98839109
27542705 15902734 172568449
136328561 106186649 335046713
292116391 185875327 412528831
489880821 421292921 274306151
355941641 434483125 234046858
56499425 22913125 248725270
209766456 60449761 3929169
178234251 40970323 458385305
53145093 3622309 261502545
922689277 296988201 442676125
227989594 63252610 504413059
49039411 249083524 144752842
71362992 234371676 180054145
65636991 254616849 1262228
103443145 83596989 308062193
129865153 724439143 9767041
823893115 476139545 273671101
37492413 262679113 123248857
196223917 279746029 273330619
59484272 257223928 40912777
48610481 31577976 225775781
342478501 331566742 307283057
517433302 547539552 197152550
152974117 9542001 465505017
194167881 41020161 7292689
521058121 572591384 184470301
67877671 42876442 263660021
34701761 212505193 129335926
36793319 369971471 103496254
210925917 55506452 15242419
877945321 996593 17761093
101343034 259468529 207539953
11022532 451450021 63500186
87699889 175457539 223356960
61883861 628866019 80000669
96015591 666969285 83630105
2560216 213502801 56355586
730071532 171651652 590929207
72552826 48686927 271958528
71724547 603794380 87868957
26253536 276529676 102642226
4499931 468785701 18800321
271333141 144539035 8018985
23370976 824424504 51414771
487973499 223784599 453507568
674874747 186932035 552141901
324635621 805311420 81235001
83264797 292221392 175648089
53433777 45434704 228498073
116353142 597528096 102920541
252408121 375922690 27848551
234337829 125658476 438776877
48139642 328146811 125775739
43321285 41779771 207297047
165329407 64323741 411170705
124257199 148296737 286548133
98549137 213828337 222051937
41198535 17155725 214803961
218233159 341665372 242229781
138608541 8288589 452323249
4046129 97048171 69613993
260620689 269466441 318218751
256115308 464283575 1227049
116072551 39168249 372379541
133949011 345610321 197152550
127625467 27697132 403630681
461013105 71786123 681298066
807557761 724550059 121340376
348051601 15733081 16055521
414142738 200166820 1503932
16376881 859657 140429416
422963696 639558796 142785897
304175361 62330647 584825671
12203363 652172177 55657063
238180231 192439451 372936461
46445971 168935920 164755347
215851651 415106011 204818761
97652653 972272137 50104497
18521113 48651385 128323329
10327535 105164719 9289909
171156375 240760325 283839733
425266826 28999689 763191606
174360473 309048571 242701626
116727232 438005590 146571660
19254145 122836119 115879464
566677242 511347286 228067576
313956501 638005046 130211250
803891917 4708577 1010485766
712440523 90770075 733813395
503151320 117307646 609469201
362472774 562954483 167491521
50987959 555596923 87693849
94519511 174450241 235337510
65051881 432848599 122813186
333677089 170736042 6874260
262969565 119826029 27848551
44659579 155084653 164498731
91598651 83584635 286067331
166403651 930974650 55303574
197231401 288042301 270243910
489788141 370321969 312173075
587290633 729961121 113857906
8080804 219220951 73852581
47328675 55055606 207024337
145356091 237236882 266411733
469117519 27122761 790138207
12724311 6007145 124565577
166858583 486540601 154042450
199596449 302920581 262066961
331663129 10059139 719089801
175965841 478568657 158894849
375724713 39424561 702034021
102631102 330072656 179856358
182251081 154188389 12171321
154596021 317124676 224809543
24170371 346544371 89571229
862586187 61066322 27393481
177478355 341184778 221098724
108491797 9587271 385855870
209584621 234257151 315742813
195777832 524093305 147808661
515630611 230916496 458510657
16396845 354026079 78528759
402964801 58720043 25076415
3808957 584500425 49820701
125320907 1024672055 47765937
638850587 113624941 10644551
72115921 168289101 207645439
83807387 127423745 243385945
147313336 235653564 9777041
270667589 319949113 284749429
143386601 221322438 12179413
98034945 9961777 367988531
13643987 309449473 78608251
143243599 155275488 305402337
758436388 627230988 39405745
149249829 90494155 26928001
710779609 126938792 669364423
706007101 169893461 587984449
57733561 44369475 240111001
12917951 289727553 78015043
479914876 45920286 749670121
21402497 67552401 134974045
850691731 165941303 611744575
300648294 312684397 306414241
669072340 26706724 886935622
219123757 772018277 7524793
130689234 93120591 336395323
219416617 165138116 386719111
418613621 43065615 20993151
238378686 1709958 612539981
8661673 545822486 54971197
287674631 349611925 272023977
370866385 212964601 432934113
190344412 410508601 196806926
34203961 292134721 113857906
3919334 542472513 50324086
4779645 102977156 70683209
240954693 248926151 7878145
174139201 431247185 181187854
4109645 516912011 50940776
333046211 262195547 354759031
163684049 37784545 39347081
482450602 172550320 21825285
774663049 329350657 393730513
245809993 574127464 143347501
383349043 1008570036 50532334
201934756 332699956 236312155
3188374 710943409 47420425
549102669 45372202 782747950
315780472 122817231 509042953
266192641 373129957 249764797
323818497 196438915 418079584
85355026 878712738 55585153
90873257 35688295 322530251
200585881 269523541 281216907
860484626 646606481 163235073
353415851 386605297 261877687
610665941 319652049 388989718
366500995 81809023 607502281
946291333 125624121 43587661
10234876 366971919 67412633
201660034 3972709 34236371
7092981 929229393 46401814
371940450 209453959 435050958
253966231 255203971 22184555
147765485 729231355 83088832
152188351 631734196 103451360
50736668 48175155 221161431
350493612 102636457 561133171
23051119 118559782 127106211
273996801 39631233 590409121
390808567 501082579 31632881
693772548 92006279 28678541
488592037 380879522 23215099
184581905 21865012 490511601
258397480 252600085 332428515
5512897 249607183 65878101
53905951 171502926 16636801
501798109 239986811 27945828
360331387 174557125 460436468
228311293 522848019 156084306
869222901 320840449 409946415
652382101 184881313 544482341
574227746 570522597 190468636
132744326 321896177 209709739
312195885 154892597 465132053
81658721 504860401 112125001
346080640 44649001 653705281
543955269 732267823 1004011
20016001 8473141 145355258
738697978 489971215 24771041
436807071 580176919 170801941
211473991 291698611 21223021
38990736 25455517 205487911
14899159 52584435 42539201
580881433 31823020 839616499
587814001 16218385 881256751
171414361 156195201 16125631
507663376 91930021 665951305
248627147 3576226 631015757
73373158 99577272 243450001
653372776 549983029 212150995
145524397 4859033 30111481
270163713 93022481 38791677
107510211 131198695 277507323
537348475 185263201 520880065
35299379 199851401 135067192
38525026 122477554 162824122
202342247 331358476 236795143
746271549 88258581 748557571
32242249 660286711 66876763
289153576 542039016 1083822
108399223 313884160 192155801
344083033 619999700 12046031
15624223 39168249 24457201
69702313 223531961 180289517
586693563 303785904 405787197
283588560 152759125 449145575
9900001 519945641 57704973
195963934 436181453 35017832
215214143 697374461 99956557
592071689 42937576 811188841
13285723 520782040 61392131
74676081 110182914 240527926
6898866 215875909 72460888
357677281 438207517 232875113
612235701 746704529 110415277
257500099 109351421 476794341
318363689 324793 35811300
317133293 127473777 501608524
210275753 792390761 74241984
721299601 219841345 525529985
77349572 522513531 104984191
441559891 88749409 644538883
182293585 2351326 534964717
169394600 37933875 14719199
5960872 48646937 83041823
171920311 700993536 6990547
449660545 87250705 652746399
246857896 201214660 366749923
327307566 104839501 45618826
73963345 96269713 247149721
534293674 1005914251 51436408
199380061 396201131 210075325
600342337 463325101 263082547
124672521 3038476 428942125
60677693 7307191 273802318
218674829 208220055 344905864
196155361 474919750 166009665
46788687 177548001 162201889
696289581 896741713 71818253
31723209 98401416 154650861
167247809 88148600 391809601
408466158 88309177 623261671
431175371 28622863 767252047
751881700 52479729 837519310
505277477 734195155 109755283
532198703 38283481 798712201
761304696 57980599 829315838
500477903 9629609 867348229
339219089 25250289 690098326
78759101 114468697 19375776
673538401 704942581 127678239
506314026 85278381 4635025
415342921 345732061 319791584
236507023 771318857 81650501
179080987 397465067 195141535
26046901 375361302 9084829
285941185 28254799 621489089
670234741 135344691 639559131
449785876 29996629 36673697
87878575 102777121 268873039
12896801 41745961 115297512
268569274 147199361 443115781
80907416 641809856 84202633
100108981 1217537 386815206
530135017 22052672 840983211
515143342 482701741 236329896
43745941 8361781 228209449
3691036 8075663 77571913
394998433 105258220 589784399
217572531 570800791 138165333
39707329 186819246 147808661
29954415 643046854 4252932
114451423 28296154 13347954
143579241 37077121 414330461
329335228 93951564 565090345
188471251 311136155 248783123
89973793 20493903 332453157
100795201 334076524 175539153
351425753 77144851 607182412
405269893 157709409 505555071
337698744 979621761 54362019
676377236 227002089 506688989
300160008 13658921 675631686
167065057 125764575 364277985
73576955 10534686 300896581
452428175 340058492 335916281
222039613 35053180 525032023
221217141 578081507 138786597
76393893 306953216 161344390
374529169 178605871 466304153
314473479 664461271 121875569
84908569 240720939 8005743
21435493 144539035 118361179
291214925 193261841 403471734
663455878 394653623 322282740
457698401 490050826 223019159
32713219 129249009 32251201
95171383 261518619 196297129
90824029 112799681 265105225
385923737 825741693 79303069
21695073 119615283 123844441
4929744 194571937 65588902
266127487 82493689 41871731
718681631 179058427 572130617
15557731 654902281 57270401
49533331 67580881 210397237
58769173 426006829 116039217
174800009 440486899 172220757
567490505 36817327 2050347
60737795 147486301 35672121
119399236 45189776 28917553
84468659 327405893 167826539
645258055 788762005 101119514
685353880 95494906 718533505
646193153 1008570036 51492131
71876581 30928878 9167521
191569 348286546 45226869
354165785 271425895 361574136
755967365 6115953 987961021
25696893 277483433 101599641
316733001 587073382 150956376
286552645 776949293 84551986
516688585 35877793 788193441
622999920 153408871 594346136
1041614447 12592671 28859251
171547201 272642371 267132331
167523680 579822466 120875926
104733693 216833134 227748873
126037111 437475952 5500681
239317 665700344 39199176
177226841 503284047 148053761
79648531 434483125 129656143
65787954 560804413 93956341
291844789 514152279 181360785
415440621 31016476 751390313
406479313 118751521 567218681
50134592 4958893 251964601
79044561 6701785 320801306
113097601 435584647 144641377
167994457 177970417 325576618
431829739 55446301 698851309
41152313 10517833 219341377
140886061 104407441 40189024
238363803 319055413 264006310
23758246 349463689 89164166
642264353 325335786 385855870
265252917 644545210 122571269
456079797 229593953 438776877
190532356 959754762 53402343
920384081 596129 1055695221
900223773 325049661 406156681
22861912 736901749 56075666
167129002 535453333 135016402
396037567 41020161 38308001
229169564 231249466 329880091
612511345 96501345 702759525
259416025 743946895 88991930
153563677 1682209 490906370
23127637 10269121 156340132
181113079 548936305 135119413
190120549 94582593 415779601
74063217 669506041 77900818
460293325 569117593 5035935
220423204 296930305 275353519
762423236 265792021 474714121
661820398 469309882 261739954
126468449 657961921 93072826
168735841 557410121 129397633
503229001 34809688 789752013
619795885 6503811 935000011
171444325 241028677 36221221
408843408 472016833 230608647
271178225 64008289 552285933
606100319 110282091 670192633
142082927 169297201 298236401
169589505 233808418 288991909
225875809 181572358 374184532
650468791 101958715 696585163
105937063 430462951 141512001
473619101 142253882 555510637
244557621 349333749 253334791
2403831 131131569 59662576
136970569 251863959 251297035
293071643 515330528 180117302
437217397 216746151 20559103
35825301 368468230 101826721
473608631 433593330 265533843
618750889 620658389 165762271
119211739 20896907 10862839
73038385 54172725 270124687
178701944 23745577 481877782
12911641 19726631 6747247
221522293 912280351 59133792
89921717 171253891 229700411
376394901 397166477 259805001
599715826 804565242 90501496
461702958 288582260 378984156
361320687 59384501 641874710
851279680 1026897445 44320483
376652233 3352860 778731349
69006085 36615411 35397477
250777377 198026497 373153217
220423204 298298655 274178827
121731625 371623149 178363126
77642513 298973401 165399732
40984529 373041601 108186393
199304929 1042318090 46814995
114945139 101580490 14675879
867993036 30888913 26083190
9939463 1757575 113372609
29702341 42783226 169154275
73915367 111297726 238770199
512217217 817918225 83585503
180602965 5183479 5590369
306410322 3126553 714538969
984700801 107434357 736227850
85298905 242912242 193675265
573641401 542969461 205963737
205528789 251739437 300808531
3180001 86817991 65343851
197894005 133380300 395528363
292811051 76675171 549261061
763509871 396490351 31945921
344745989 788233695 84936851
435100057 41816643 734859916
170097474 984706465 51128001
132086683 277129609 230245021
311296753 500570830 38508037
84760376 239079205 193608627
203566231 1785121 564940684
179984776 319555991 240477641
187973839 297254545 259537760
261977913 519667477 169405683
4018249 80637313 27883051
20263081 372626041 82503421
635211001 477174845 251850169
86888127 24947086 321873801
303413473 86468297 551539126
765484453 371195641 355469398
107168749 446233789 138290329
113361073 528906191 38041449
18387447 4812505 146598127
28437228 319123947 98911733
124646743 234716198 248436202
484324569 280430251 390838831
143994730 173917593 297245305
218999333 215175780 340345483
309142661 1069501 722375319
295737100 2449791 705415426
356716881 390512137 31984634
83623485 389688157 148951653
996394132 55148839 860734513
235927381 167646334 399954075
55633381 48686927 232188837
9063407 413530536 63401932
677466183 792390761 98505101
651386401 288057557 435438457
96384088 72475925 16225969
56935009 189595065 178200118
151800216 151435751 319035847
105032570 18996181 364389841
762646655 136865803 658606705
258035473 467444121 187354165
57832011 366679391 124050655
19252787 449747861 45047815
685850366 330656629 382883831
88942393 13571322 338872763
641464097 54214809 808104639
68247861 268273335 32437021
605561604 898017505 70239652
60982076 62525605 234578507
43225997 629639809 74203651
7740901 111823921 85141510
16223245 425627645 70735681
194286301 625064311 5634413
397657729 618702041 149550666
424912797 97178485 618364309
76886349 57493953 271423021
13420121 298082071 79058619
115308109 502766753 128912383
223712776 1257361 587321529
144697741 66724033 382176229
647956206 377878177 335011041
227864953 56918101 514489081
18557501 320533651 41150376
253172440 205435150 364657756
210213745 20531190 535036646
35123887 55056084 179346385
181183025 74260747 42567989
15650779 443842516 68027909
705904599 307500341 1514944
157897609 153918521 326680745
11900025 664219918 54834879
102031399 725210473 77541281
33654646 236066550 9235540
74286993 76861897 256914226
605551726 2159749 955045423
3042910 21297553 70211725
155817649 1847041 493403751
711274417 95869733 720860236
581003806 306953216 397478641
32221446 204305677 130250968
298259278 120117128 501977249
208196509 499075711 16734211
34487825 106150001 37696913
397281193 264374581 382033429
361816271 3344833 770660871
171468353 77962365 409433149
52148132 113624095 195381706
229067521 174647965 385679901
126541699 191360407 7470953
35701158 57864176 5231283
327307566 265637683 347799701
8819789 471664213 59645851
22601819 28992896 148841221
405089650 380049682 278209193
207286114 827607241 15574313
442830781 7340401 826800102
3908698 816845415 46856041
411542041 32086128 747786216
178450305 741689222 82864121
928471401 4383431 1040303709
440540839 76539106 659114137
101381658 322114804 182327433
10680561 542039016 58034238
66746601 444154597 120702013
645392881 249537799 465468791
39204201 170018764 151597315
215875087 472382191 172657298
267621991 295465105 296866241
166826272 256818871 272977453
36173841 56530618 180445343
141176985 139600921 317619085
671281381 286400828 441603126
522534073 150729888 561495619
337551049 7376617 730303897
185795403 268628469 275970306
629251076 232452595 489924604
65181601 366231553 133942025
453110407 426006829 265894721
525051539 225837718 465697311
4887856 69862657 76798881
956682101 511017417 248515345
372172059 46460541 15466115
219257749 446524585 188505721
54334201 418739971 31700360
367392221 599621309 13601068
182011541 41340369 465229111
319113601 187377275 423109177
492209991 415694417 279246529
27261546 403341478 87623405
152974117 100950972 41835436
363241551 157420699 489856316
108673191 719284476 79270951
612855783 53347531 794354761
721924617 177591708 576200385
406640963 334278981 323512681
535369591 833770292 80803373
439567755 25785091 779355737
24744164 35174602 1719691
293494285 120868981 497327204
267596671 208031860 14171296
103659745 88498801 304724737
84726721 227962477 195931852
490401185 77462374 685745329
172042969 490050826 153178081
453966202 105388063 613295221
105817037 54638416 25507841
233348221 753058708 85098797
190809490 292897081 10571001
38198476 427152697 96441717
269724673 50004553 569246833
20750419 776499465 52145164
719362141 695095741 134156566
126910231 397474561 45810143
59841937 28478857 252190301
48556769 181841297 28264834
316833591 517832056 41036809
103877502 110795777 284008861
273180121 591434161 142754712
149550785 22352861 443494600
153821103 543642289 129435928
70494511 358130543 140397643
127620381 18007183 419489210
4036151 382348429 55413121
2271361 407649309 51396710
59125627 73102273 226048901
666331221 125960914 661721805
65266765 114186121 218659015
18003091 69300373 123887433
425002337 323281342 337972009
146898961 80020849 370750122
101638126 87416995 302889808
708323617 18527536 936935371
355522166 798553960 85124521
159009481 80926105 387132985
500794224 21437553 826751191
879832066 337603337 393605249
281972890 142166805 9724971
16424639 226685861 43490994
456889987 754206377 102347569
1480066 225895030 53335937
874795433 236237101 23857633
226031536 192032913 365950526
56698261 764097583 61582541
422553979 609003881 15379552
238234579 35355633 562516165
126966570 351973111 39021121
34055695 351508536 102306551
578805053 831512716 82947810
45119947 451663525 30445361
6923816 520782040 54755838
274782186 390656979 241412634
263851468 221827194 359017231
1113391 571409539 46828936
399804021 410122675 257921346
4791189 47149914 77961547
33365473 120149731 149700321
34254221 488972331 83270381
133412907 144082450 43004422
234907942 25205965 566431360
168138192 197297101 318218751
574853297 911279235 42669733
154494968 331501471 213921085
383584366 219699546 424250861
47220681 75780965 199112902
107596081 127728381 278231801
44513707 4220581 19397873
173409766 130433266 363687955
378212937 103224001 583553260
410347681 411476560 261024001
367589431 78477499 610949675
58511701 618646243 81446327
389169370 485097618 10453675
643154461 246620449 468134956
546828605 753835877 42426507
501005161 122991716 598376521
507971561 264180417 4565747
62523007 533189091 96328576
251952331 329662769 266958609
34954465 420347438 94643901
19623061 62629802 131111848
510383581 402046271 296082013
31002401 111907981 148356561
349174813 163729721 470748513
175806981 492406251 152419345
404999354 390650128 276597651
11171434 9401887 117264691
282233145 256299121 343534816
47789255 24133081 228974785
717051553 40893260 861853840
9121758 225895030 76113121
167595869 29701621 455186017
21816903 108624503 125295297
2841777 395657272 52482809
653689219 196217120 18132235
57826854 264160176 154683118
196586647 347797311 227133166
944084971 194175408 588073678
380289346 98526723 590480457
115043407 510179011 126287599
428671792 856389171 74065334
78393877 560892259 98406201
222165733 51652303 508682032
355665385 273975469 32256854
115082598 7080129 403641521
402875172 755169409 98434869
535018541 91077193 34964595
21544536 131465282 120671521
211981103 295621 583743033
201846457 172604741 365370729
22742425 211202395 7966570
4257261 821553841 41795606
616457861 614796937 168969452
98957397 147512653 252786605
3662833 296474166 58189053
299592734 225658633 22606246
23796235 918241751 48531057
5153551 504355524 22316963
17683925 164401867 103769875
687941825 49324011 839217651
9056093 401408899 64357411
405480351 152724151 511906231
30092545 47925568 167583838
178661925 359627835 45430501
4813183 64619145 77512154
391808561 72666161 642304812
173032525 309449473 240741369
132932169 819167701 4746269
87341983 439734557 132193965
402690289 350836657 314331895
258179509 620209 647404385
318940821 525536146 179118501
54192029 98387502 13156982
2263521 227542435 55427641
690210319 614081007 175492675
583700300 194305413 517747126
386234819 694203251 115543077
141114541 16821025 439388297
14966649 791056116 50472945
19199987 353021761 33877847
160274310 20066158 465015745
281843227 178067517 414014581
379234259 726818681 104035928
20503855 30819971 140977945
45767395 84904855 191820313
314309791 159093262 14753857
242332537 353140441 250954903
535153772 5970465 901695001
119205985 18516115 396162320
107324456 576237201 17686365
44588727 240805691 139836269
259890093 209568901 364692289
492554121 17789872 839217651
325023544 252975108 1960041
35795713 293175416 116743257
337445551 685312914 117414701
13130248 57614446 110498956
99384638 7893837 374737455
252774401 41621050 5637281
839958127 438830635 300182401
71132556 556747843 96678286
131742436 1143775 30528022
350654161 120431403 537884974
330820701 102554686 551049629
261065663 130410415 462467902
51181404 115462879 191699921
165749310 452748367 9176794
731285601 490127701 32706171
371865539 262828811 6129631
581471328 181048180 539997545
603541089 25651969 867445353
198853229 456591163 175454777
555789049 930577726 62594817
237534261 26527473 574058465
26550125 32756481 159204078
86830101 232210897 199233869
550273123 378511609 317547063
25981075 526380979 17570593
6580209 813639821 47951389
106875421 388068757 11121162
209231737 330242851 23766273
28006897 57063917 159309793
437863181 81756697 654436883
445475073 665507815 137144321
151498936 80578378 375951031
92399011 408766749 145166051
89274955 2007721 355448387
291317577 86574100 538755736
3247494 1163137 74490333
355157839 332971729 1054853
421033993 26826842 25361109
431549451 306639776 353248951
855059921 129056516 685325693
221472829 842321681 67572181
440787577 119593981 6839716
678692360 5794036 968938712
76429776 671721085 78908714
433199301 90192096 637537187
5642277 708818809 48823435
94060805 292510819 186889341
170155105 517643136 6908851
489391475 591836365 173272876
16094156 329163681 43639504
17740612 62370537 124211233
18619957 258760336 4367601
165244951 87406663 392071045
292600257 410767489 11323447
40910383 5910949 224664421
216243276 320242753 252474283
366358951 153541537 497185063
79006753 324818946 160059601
2590687 259089403 19015777
96318601 385427252 158707721
26342499 130321711 132126601
452132389 22107226 793177920
149098699 109351421 16264187
37990193 378206782 104526343
302457897 17610241 28186638
57574777 111251557 20894383
48160236 2538595 244774246
186959662 123531198 385076701
7950529 545035091 31445503
442450135 29522108 765253061
393548593 527574443 188994211
272393057 110439598 490636177
42284081 782504693 57791659
233409541 599807593 132981628
234834509 27098641 565269571
152939981 326672241 217611199
285648616 136911889 471159019
406018684 253474651 398233897
617580353 829500323 84615708
319287940 595502181 149827385
976886541 539894347 229325131
648199225 35254273 856680917
45789187 34006517 219468495
61704553 58881281 240357916
284085946 397772460 238265209
208357759 212700601 332918391
57171221 94240006 212821505
38595809 357869861 107784759
421853131 352931592 315183474
781258969 105329197 724739465
678155413 303645496 413293253
194840269 245097784 299532569
110631106 366067016 172982936
135921985 76303129 361394841
78043777 596363626 92124385
638985001 59322952 799071100
43953781 350240051 116397300
94334527 12592671 37190106
68709577 373978046 33504633
35868174 936335790 49027924
8401411 5575285 103769875
1000927621 135873802 684503096
18007309 241192941 92514540
514071943 125048050 603258609
145342348 338118160 208763597
409427144 158793261 504226808
247391129 193925375 375422517
210604213 544622991 143257525
99956641 199968001 229252609
795664053 494072071 252999009
19511359 41405906 133890493
824894407 504429283 248948895
37096160 31751 218501409
85520229 322871165 170334425
710150167 306468933 414297957
268028977 135915616 460950337
470425513 16300560 827235347
27908045 37805041 162286447
737708111 132188073 660859657
84784961 689291599 77512154
27069219 419252128 84357945
25801051 53174837 150628947
4382533 174232217 63973247
122609456 739547491 78298001
451871941 321523841 353845103
70301647 454178417 119476381
112192921 236196937 226668481
176611828 47423659 447868433
75665019 8879861 307601857
368392186 211605751 433269271
51221389 25589467 235087906
312854372 460311353 208688117
4882501 902373040 46323441
116658676 224140545 238499251
859762121 594705571 189464315
294679141 311929505 297860185
150512973 504157214 11761876
240818481 108547351 7508647
197107186 41938737 488161801
61729941 164555249 194997593
51422361 203922217 163594460
269558147 119467107 479842689
103402101 159808909 11168313
19379087 28637863 136979201
120548363 171711901 268989233
840167701 291479146 452821937
431200732 516345521 202221961
9073793 69300373 97254501
129935275 70105501 353293259
432740162 51863757 707447133
47444145 743117653 61383201
57802560 807232581 58888253
53660481 41290094 229839977
378861301 119452079 28441721
513886146 107647879 644177722
192335905 46048321 477893875
390019905 36615411 717535666
560588575 135355205 608461765
75692921 524738579 103884289
37652161 180831704 147318341
153191809 7133807 28385041
801963458 412787545 325377921
346708414 284394322 37259461
692370897 94083641 721798225
20116315 40499573 524002
179120140 64307762 436242899
271815281 48686927 14991134
29756481 709475021 60005479
2054853 543585288 48094684
345986609 40801565 1556017
28479469 123590065 3153067
468406905 139600921 9746711
198526154 435933874 184331251
186987160 204352715 319525461
85267249 412921599 140122858
100784701 130973866 265018804
655995621 51027341 38631293
176479073 1208176 13858729
159269196 79073463 389479831
364044829 334255273 315782916
152188351 12191401 460514177
628213573 347872575 11699299
541400977 303326101 397633666
23517696 178183297 114454305
475122104 269011301 402531403
166529485 20649727 4255841
78733184 5970465 43415521
604315117 86380756 708080661
39457145 98128293 172475051
215441185 528087099 152137955
283660521 251879587 347219201
3105136 156707659 17496076
128393106 555944221 116033465
215305931 247303861 21935455
21045245 14567917 146882449
177517351 319258616 239830043
280933876 49075785 43993583
661224691 272402556 453282214
143976641 417175565 172592249
30306389 163792477 132495549
94899865 181410601 231190773
14819689 52086031 118027423
328995583 151978896 479054612
169078645 69797841 417107761
312453626 202763474 404169408
390387611 553548459 175927753
580854121 585953773 183405221
413534821 409487347 32808241
28583511 399892906 29531723
57276088 226313201 161095793
463816770 436252527 259525729
266375279 160485991 430025119
177459886 90633670 402585552
34432891 164849246 5210199
229471526 344124031 21275153
91575870 85640389 285547318
6898866 71881466 84642977
412595101 182764721 482948141
407760721 318767653 339081878
3866401 71611684 69625765
106838254 176428723 248436202
176105054 535633121 14162691
348962965 682007497 120216646
15764074 108623105 107596791
962472951 545291475 6435381
348552415 31278289 686747596
213756505 871982749 63692626
81041793 741051457 70385121
425918377 305486995 10218753
18094977 577527512 62947207
50782113 33140209 228131409
549271251 60533581 749569441
61860453 179881917 14333555
727764355 708716113 126740341
18852145 23483647 138150583
453100525 17820907 809294113
20706169 54879805 135876736
110267386 325211134 27309827
49503481 79559432 203884911
416628211 149111161 520197448
31555333 16609149 186422716
54517351 21349275 245725373
211921909 135485061 409364729
437691871 116061121 586447552
96518897 218834739 3967976
516950385 7625995 885830121
253226737 315801151 45280229
702209662 20125001 5927313
23712395 32673299 149855914
364857439 7376617 754588069
99850306 113786061 697817
332164795 307658625 34579150
353181916 749554446 95596761
216731761 457016897 178256233
95022544 464475735 127266591
5928715 315801151 61903396
41035036 13842113 214881463
47189412 596819717 15563710
535312926 314536524 41041996
100251789 318343940 183418383
128427489 60379021 363414176
161114350 255221713 269818163
83240608 42719791 297691027
12594801 508673169 61227921
643872909 20383453 901521377
42487216 327165996 118710031
159669001 432518536 175073809
321594001 709579301 103721857
268515424 9070120 650614632
893919019 157954303 636995341
16413139 466315221 69144802
414128949 186355170 482353972
527489441 72666161 719206860
248641459 522332101 164433731
803986 29511637 52737130
319378213 122480521 510354586
4143709 425497485 54162121
64195738 343024871 137393985
106453921 19454671 367740676
25992109 192557611 119355075
281412341 944712146 56712021
161998443 142186161 338604457
222832771 536098123 150875693
315189051 18429789 677748469
432695383 240805691 417251401
227065664 22575697 553808091
769856881 890056470 73884901
147000271 52300225 396304273
246352423 188611585 30274903
361294337 513099819 191264705
83168261 112677130 10098615
10759033 43697515 35110699
406677673 451855141 14239233
389792012 300807541 7424773
184839481 678337391 102151967
802856578 399892906 336636015
476065553 138316657 562808914
228899227 705353958 98778807
765203154 116992065 700296301
936927860 8390817 26360965
158687992 867240481 43743961
9857915 52527661 102752587
358416730 477836350 213480193
429511153 411629025 263592397
125100181 24898116 404790193
295840945 17829985 659433875
201893203 39516676 496057090
548349196 199167190 502357489
609844241 185508836 12376915
201941811 718959364 17331809
481987650 238294785 438325579
190868911 67063121 443636481
923903501 48242991 884885787
207960901 1015675 37346026
29509801 170206343 129422049
999638361 681480086 146246713
509556133 398148805 40757851
275142501 747422337 90942424
398562165 83549474 625101502
232805665 139451257 425742697
144730385 420202180 170912646
763722808 41655759 29501495
282884876 215441073 29282287
224342332 115876993 22899955
182124832 59600869 38897041
204695611 91956594 11451671
2237791 45410197 61897708
469135184 15834750 826359925
507130251 66798418 712961281
94694497 6081707 359874408
30794929 32241505 176504610
49179023 41938737 218863118
262520875 212639257 365985586
226985950 249824576 17716393
563673257 414967479 293376113
278942865 764895315 85088615
22385773 368482645 2675905
44404341 132612607 32859729
68309333 355020968 141161581
340485198 38533063 661638426
55220787 141921769 186422716
637790488 125255835 651652156
517763001 168197437 542395365
735302114 589967185 186305146
627111386 777286096 20301601
12392975 101919681 102865348
655496709 533391755 219469801
40274247 514950329 84946621
525446119 218754891 37753453
116422941 222869949 238077601
23134504 421250947 79463485
32122081 233669145 118924543
750227677 88595765 748460168
316190912 537358168 170228275
50602321 407883491 110766821
1007630433 278937401 8129401
557549587 599447855 172823173
75488293 521717087 103911326
452204986 472078413 237675532
302142151 161018013 451432018
5138183 102150715 72750294
32130446 538252421 77550958
176891113 72491883 423523769
876762468 21865012 965881445
40293010 265212010 128005087
843852241 548064769 221161431
110258431 38480701 356550903
76244491 132379805 231518281
367720438 158703762 488560927
603028651 394878859 315199654
217832679 357967786 235337510
87573465 19676889 329957081
480935391 33337084 772979133
573204001 973607329 33754546
495125078 181298741 516696489
687570157 404230366 323867281
49854403 12647446 244784715
14755878 107855052 43750960
384324591 100492015 589693657
714451829 366884595 354386341
52696161 56636911 218580801
100646554 111978379 23683359
31512053 136236197 142997401
201159765 625166569 119515366
101196921 20801935 354457681
18450961 544076520 65092508
195768271 16926067 516199069
6598865 131867977 78471262
444140683 33826481 759070873
363755251 324818946 320920153
278434339 85684537 529387723
207524097 339171801 236776901
121614238 778852389 70192501
519587528 79408953 705493806
252471655 91850737 488614633
142977769 14693291 444700411
67460864 46310001 260936713
50485657 444854437 28274073
22579201 22819651 150262736
789803596 227509681 25293425
122811454 117335323 13618305
414655913 517010733 200215921
182888449 172852797 346078291
48960769 89954033 2614030
133131363 198387145 272933896
23684389 330095841 92005552
87927625 409861832 143453879
875303029 12784001 22469011
96409235 85037527 10012681
331105759 626392441 139473111
146031929 242683993 262691881
223285019 13292179 565711879
407288791 46584088 703282651
7338799 232737396 69975073
13366081 75982364 109702817
234672877 202736465 33082256
211165233 12523941 544828831
256108860 183195145 393148813
53404611 178961860 171221401
83358731 20572203 322109659
570229011 48976425 781715962
331059634 247740841 29351491
24944175 187765579 116640982
32919769 210378939 128339644
643448801 305486995 408470266
90712507 30191563 324512129
370664631 299501938 341778265
517380449 70783361 716324337
325709053 177739717 440375619
127921624 849159643 60531576
485443828 253505449 424164641
295101301 316059068 297542789
9729404 2513029 112892131
42151452 292602282 123528889
341628889 417553038 235767246
197865505 649114225 109339177
279787481 208554391 9096177
406852681 598819557 1116936
256271214 172558433 406070521
72892741 118949698 34457476
80793091 837916267 57939565
40608664 253094381 131683413
562264361 33970113 38618731
772246999 143626677 164701
882194026 481754551 270410337
431029561 173729107 506002771
266579873 42873494 579707281
492179877 52745350 739278276
7474385 247277521 69975073
197724760 195496225 337444552
182824325 24143995 486324385
106255711 96755077 297910271
112511939 369971471 172499617
153402833 539670414 8441821
532990465 671287555 9888691
159398691 368482645 31821004
17612507 183870017 101599641
122948353 158191575 281457793
435243426 484972921 226234225
373988345 582261901 163481781
11153381 183971803 84740536
46127107 694045343 1443711
32187673 22747473 187306768
267021 604524801 40105455
10085251 137944249 90245879
413165488 68646163 664094421
381101197 214588370 433905526
41264065 449747861 94979001
352900616 3248521 760717909
235575491 587714689 137349640
788636575 272619151 3496837
173278405 178168985 331721911
80734599 254858843 180154833
372583569 556233137 171699105
435579013 159054571 516422219
155180221 526719025 136282353
21274111 284344096 94649569
27582046 347728085 94326977
11421061 53350555 108472759
101009839 302365861 192288520
52455331 285821569 138251963
554407542 435215387 281216907
148075335 199679281 289809442
20239567 177114961 108816103
341346415 708999076 106930006
652115206 475463377 257540721
2985661 68950849 65689081
2993895 44722577 68767210
24875383 60177297 146598127
23115100 822559895 51313879
283678759 128702355 480678683
506656333 62272 902761441
206987331 121040063 22170649
140603161 153005131 304080979
38883709 46300871 191137486
13363351 412366854 68542985
232236383 588289339 136774694
238752781 69300373 506870506
256023041 128257110 836941
421893421 12592671 790942465
45341245 197570353 150836401
341705449 306187777 324758169
109335745 328806811 190767231
171516661 29762741 458603605
189153289 28176147 488560927
120930304 411213963 157673629
404825345 469045819 1193149
464495993 40101231 752086017
255364840 395868826 230280073
209665897 266952449 290652987
128838227 40653169 382769734
34156691 729422643 58834945
88346125 15004141 335962641
82160219 478273769 117190471
59439313 157039325 192383588
633092351 466701536 262455571
701318425 293851399 434293285
520164252 307099577 388989718
179452783 146066833 358925809
314281969 238473503 374953201
30551977 52446343 167826539
140791263 351036010 3518186
41396206 388226571 104504417
120799992 57301225 353501929
25120228 391799577 85603909
181472201 731862603 86322511
12830494 394653623 68642421
950658014 40602542 902877808
484080801 241113256 433083847
13108993 279659329 79730617
517566921 300035341 391517399
851285965 119745417 703965241
26438561 378206782 87920366
236335289 540390033 157589356
35868174 236780017 125472565
317891281 3670017 16780081
307525789 105152986 530680397
313189770 164004751 456700514
525519658 227542435 464047935
382286881 91207021 12964337
62181989 390962971 13696510
42308993 154144585 160729217
229839856 55687992 8693356
511121827 43765751 763334461
182660763 261526577 280418851
401589817 213866521 440788989
174489769 108132007 386450241
338617995 572779399 159719986
100051318 45333051 329199595
242812441 186476099 383228523
301843691 298509745 310893029
306471973 16770541 677230546
442728966 317271935 352815412
109516133 237202297 222260401
150283864 129000517 2668031
168373807 28149031 461211091
98981002 210700161 224605789
469362094 834400097 79241086
290645347 529866706 172322273
475836931 252126689 422898087
334548676 211101203 17219939
21903841 215710706 106212001
568901914 660719697 146806885
637984519 367211041 339180332
496691161 163873510 539609851
357171310 91379341 585443281
301237129 381592864 256803187
108587299 935108257 52711582
459887968 663552351 138328969
18259890 12281677 139885162
41975815 27098641 210758122
669102886 87645241 14300048
336286105 735394661 98458723
94536649 116788585 264260295
316809163 719192551 102231041
5856562 26972353 86330251
250696342 270653158 314372406
158995747 341347525 212649091
597742001 206074849 504212371
317648091 62609452 601008409
88873335 37127157 318489022
2910520 23312657 69311617
77050905 64728181 268202117
192908641 335896857 232315273
80103229 354197301 153857689
951042280 538946307 230829044
855657479 13754301 984757558
465789890 664863777 137439799
32708563 6778193 194262303
979761253 190025169 593191873
113304010 539203585 117719446
878624608 277827635 480587451
110398471 13775347 378680161
22525873 1376153 157899351
207498433 28491343 517016613
636531301 59420824 2029249
99327451 78336721 307094529
249549407 31741375 187104
173233451 415937451 185275936
36700497 81464635 173377657
87019716 485485529 117293119
71508892 150399688 212386561
44553913 780447571 58740300
452365705 89695921 647470121
478977105 189258248 499794591
393645331 385938141 272749687
32093271 238473503 118405217
814815811 44216146 882913096
642429451 678828619 136815071
113762377 135239144 282927531
226467370 44392321 529217926
142003177 62052886 383228523
517386304 162985516 550118455
4682943 54885244 76824289
60364148 7266787 12571593
203224795 220590499 324919181
312064689 973004563 54374068
363264014 42034341 681974789
469653969 315073877 364453377
569726293 888276505 70964056
325927126 48442256 1205711
278215702 455349127 12192944
19476271 814819507 50231533
364025635 142228577 511751626
839149001 4633889 10814701
341807929 114694044 538950973
57899089 422707423 114912731
138113845 616274049 104994286
29458988 28730280 173605363
368295237 19318699 730271818
30553844 61205972 164584381
337554112 955033353 56621401
4887856 271782136 6462259
81872920 146733544 227968917
629035009 472775956 26480869
38997796 361594198 107551971
181500781 187635231 31393821
38297509 76210826 178514974
4740301 165657421 65179481
29462867 104376735 149811562
216029429 364735361 230179511
594499081 480187243 244871831
658555035 249201341 13776961
249600817 245507837 328153519
639355861 19033777 904238776
565963372 266928724 7318969
13866217 2495176 132711006
722890686 225889171 517171425
708014217 77222157 759217213
173572341 10122061 504132253
113288033 172046597 260391439
595396864 92630656 699051265
593595172 989439645 54241651
548233849 156354030 570738385
29704760 638145889 4978689
73211709 387930346 140446981
672339251 74958679 758788086
217309861 201028663 352237448
399543327 26264491 741429509
11203429 400375873 66573421
29894757 231124983 117520870
12070661 373938757 70020595
60804379 39718821 250505737
87367393 78604533 282866551
2095805 11361241 63051649
11783465 332273453 73003239
272067601 47925568 577946221
521138479 35008261 791454151
541512536 609868051 166361313
303585109 157934101 22539180
369806765 19888709 32571034
743214043 113439591 704610901
93743681 169083171 238733371
2452951 585206581 47518794
197337041 18046111 25010027
24923571 891836550 49516046
29176941 3152449 185195637
9585462 585555062 54562089
24154736 976685 164478971
21483073 603794380 64061904
495125078 529544748 203848048
46684520 12444545 231764779
117067336 146461717 284140381
104880401 30975211 350615011
118968352 263153405 17716393
26064181 233263801 12937101
717986309 846039821 83293450
657677505 575021591 195944531
306184397 563033029 493494
94531295 776161369 67947661
733407052 136555243 650422200
361267501 333550483 313755391
542633559 546462547 198803711
7159809 25462937 92673967
250728836 73862051 520011253
371671681 94712379 590693269
356794471 8994546 742265136
354879921 64899073 626281877
387853456 1374321 799188932
301875427 600024432 145671709
711716101 589277756 186567498
646899760 318684097 392713472
556083793 70896981 735334315
76693501 464747889 119552683
64497993 276952846 156855553
56237721 108758001 204266209
271595378 166344465 422911054
156261743 286130274 246540241
580777387 91720723 692785673
160658189 190893477 308533825
399431971 12267410 35103154
188360745 424054801 189591040
179175096 203495873 314285318
45619009 103741156 186078057
39867985 111504289 169842052
97592521 514170415 118272199
2882881 92616211 63937369
1015120513 283999501 468957502
686318761 66364201 789664481
186594499 715551266 91341856
9915460 218536226 78916270
209891705 232334955 320176324
1605172 608189261 46570373
70628623 878064130 54230371
132055860 251879587 13523707
449189859 43463506 736016897
822669315 14860945 972855542
278171089 210554377 375802542
647462663 276823999 17705341
919613683 494042900 258136955
707068557 551268231 212703541
341777398 293319313 339491657
43331261 204352715 146096833
270708417 120954961 479948353
221666851 408257535 14798365
70086961 257759119 168219741
438372912 423977401 265105225
629480433 16300560 3352711
51657607 139477891 186889341
19301325 770697615 24789709
90992161 136510894 249764797
313213718 23531971 665869973
264414382 11673739 638692374
5871331 556993611 52287011
378202486 14649517 33073801
412452590 304242394 352490293
89923198 219377062 207204145
57598633 94453581 214603651
848435065 11789226 995503301
80825991 532664629 106216119
383115041 137794449 526173229
63403110 396117656 125907967
685055317 25917001 905370988
362988256 332628737 43937501
40036361 149383571 158703007
305615617 113586881 516696489
48646895 36925253 40995155
353707193 25166121 706627081
35201453 482556439 85077004
32002629 180147766 134444814
493440309 958903805 400691
920912560 784870079 105079987
418764248 167881816 497190331
125240963 18046111 410900737
109377487 182971603 250279383
502931393 170545432 534006506
67072897 115502761 20070031
81389541 303329267 169237300
60875956 273528529 155268983
77894797 116874682 8151942
9032602 79142311 93844387
518332816 104625032 651160225
229850083 114709025 446261733
4897039 106318297 71362773
188715626 312802801 249403198
568433268 392926903 312378380
296982265 188583025 409494471
91853753 17094397 341542843
378382321 182656321 463026298
31509093 508102401 13491181
31560409 4268701 196013643
17129133 123247603 108432857
569362927 535016203 212121766
694007633 59600869 809533036
159355873 478832241 151257
292357431 375426415 256347751
609658921 88309177 15482581
111604486 18992194 379595341
95599901 540367279 111778789
49704121 146922665 177853297
541348529 201812283 496832029
144478801 559601029 118185796
631692853 20831201 894915449
995023 622683396 42783169
3211539 79973671 66521222
9091900 232566081 75308245
22816435 444456481 77892584
621402125 918113671 66847816
109154369 178287451 249783409
955660525 304120861 5481141
430427218 698885095 118413016
1026014154 165227437 628640617
208887680 12495211 16617877
303547119 133710036 487045507
38844811 367414601 106722145
281318381 125851615 14140491
72719241 458518761 119328639
61270561 75824101 230570635
260247846 252673840 333768457
32061826 258231661 115438204
69539161 313608153 4219687
77508001 762956731 67663648
69642504 262510636 167925100
160139386 461100997 11495401
194296 238156969 46715593
255977521 519682659 167567789
687570157 126782567 40687030
688870423 19676889 20950065
30213841 7325249 186539032
594026812 178205201 21153244
576059601 92258887 30997873
46149676 7861465 234683709
202357111 181445381 360183853
39551401 1456066 3839335
178732663 6535792 40463671
259635679 349312866 260284281
444899524 29323698 768870580
276034018 270891251 323767279
201491119 220107409 321894266
535781751 222171736 471805218
257113573 187193017 391225144
139641401 44398726 398085238
65759901 549361684 94636851
279583105 26630857 616905395
65245876 34090401 25507841
338109589 464125983 9479789
163225357 365204791 40887790
176098701 246481948 284098179
386472381 3369653 787525329
122527005 98716241 320884411
636357337 179598601 551257546
415639936 65137651 671480437
12834025 33200479 118687879
570788801 475866938 244799017
31466651 333894433 102832997
191666280 93639517 417613185
143689021 41476406 406809525
241831286 258400801 313145298
155086221 413077495 178115599
218903257 33093495 530145613
14735029 123468922 102871486
81780569 350550409 156889911
112811865 13432156 386562055
602262129 193908989 4261066
311889572 73424359 574226052
97978225 150039046 248486791
585879292 86352981 705493806
183491437 584500425 127217801
458056801 443780833 256928659
134781841 295126201 223314673
433996072 57101239 700603507
449558929 143775111 542188725
884247778 163950811 623531910
69817837 230257300 177076901
3040381 32940651 16035251
60639715 83160001 227263333
83490721 5206203 332511973
32826609 244635651 37485891
834169687 63576313 820563741
948937825 87112209 13545176
473341233 57814953 722199521
87058021 338671712 165518272
503598107 212791825 472264624
84688257 9509681 335035741
201237167 1031307908 47606311
66932318 44226665 262232209
235915945 462362878 183134674
98486158 61470801 319068289
442720103 348286546 24226687
488524113 554490538 9358483
385133391 72719153 635824547
8599075 738295041 50562055
604052237 373167601 327111777
497446741 2264977 884048992
301358641 67842049 577178106
3416733 852698987 46025625
46181817 277739527 133703164
103746655 393889139 154992253
787638076 83544121 764347706
10942195 226599341 80383537
250013583 640860133 121246007
208430701 1422401 569306995
599907281 161864641 577528228
581106344 345610321 353075689
50326381 295907977 133462670
611228863 24055921 874348536
34734147 158196442 144866698
806062429 57420646 7960249
109428851 387314521 10484711
163032741 112409569 365439553
153846175 143756167 24013161
154883657 196918855 297009519
273996801 648468241 123464489
181567169 507486 20454829
560078701 18038521 863152753
19167901 250400177 9457321
42110841 171663553 156060001
132335701 88498801 341955835
497768101 66306835 31871116
485076378 112356157 619856084
345735046 56344577 640504411
27317807 648507108 65129602
8906625 613990177 53329232
39386077 471381835 89228877
141655803 129943360 324527107
18937684 477166337 27548977
538501321 746702235 108355087
449233 60921541 49637301
298240781 549933574 164067679
338002705 97650587 562626607
278474396 94905571 517418313
132070357 183343456 277979221
325707793 225234571 394848186
343377973 81955693 31876763
178515581 14778205 500048065
305121601 70440046 574558691
500038963 702555016 120959343
364957328 589821678 159255906
210399531 53839272 488045778
478908183 368094829 312722213
539481769 327405893 369742017
628482445 478363337 251253495
27117747 367892371 8492905
41368736 160523860 35180545
255391732 157772945 28562920
503646256 176455841 528177745
5750376 52233826 82253269
52855887 343750270 126171501
145440179 254527552 251016844
8233564 295581177 3752497
367672163 245108531 389551189
479133271 524253481 207508240
636770871 33970113 852937409
263357728 778183561 81924385
33356935 248938753 119996381
312770481 126125245 500417785
9447777 25059313 106377956
54535276 278318925 8705302
741089197 28317681 909261761
330820701 674758800 120967626
148793229 248803171 4648313
443660896 161602561 524516497
204282261 9075484 545130739
18913798 231003305 95514823
704101 46033451 51830094
99179767 49262937 324878491
422256031 67526500 668399251
369480207 432108961 1750981
181680922 514596321 145708036
152946986 722040976 84606796
111934880 220309291 233606489
799366121 795032609 97316314
13262521 92385475 107009134
60369681 317499827 41250787
388975 781930045 37007521
674297865 115406761 6094061
258151726 789173711 38328193
36741097 794810788 55971037
170856101 39576459 446339281
510425038 47272849 760609575
182940276 533064089 140006210
20610426 64841095 133913953
42963089 243071119 136629649
31786842 277051229 113243547
63806669 364781845 134156566
3750111 461133924 52613650
628529606 34684817 848259721
62854399 31701541 258878713
6848533 184778947 74257185
139133161 491239951 142615001
92787589 222842715 210161953
46707181 68446337 199927105
226971676 34504345 537751662
207910366 708927532 94394455
238617365 763178911 82864121
79181686 329523461 160059601
437138077 14094395 802582430
16804921 591681696 60978191
92181465 2323846 38905946
206090398 541384361 141673630
79517186 153825481 220490992
545125401 2219701 41997544
430813681 64706916 676228449
642628181 57479119 804008269
73450315 104213781 241141561
168138192 28235351 460833681
240242323 81123065 490160737
737553706 55506452 7393675
60396161 52850722 241575556
613582 261583037 47686489
353798913 223142324 410303011
101419436 225712761 18168921
73770641 13913549 296238529
421830476 248271871 407577412
123795231 233074837 248810469
240338281 116753077 450834931
8951937 494344843 57551235
242085135 339766392 17617226
33936943 538134031 78458557
57946476 338257231 131320765
761304696 2325373 23595730
6297341 592050334 51882256
151635601 221212363 378277
4723741 816381735 47119717
105997126 43872193 346406221
691680907 98619516 712961281
36012693 151143490 151803507
3991258 173971102 62912499
7563133 429852817 59995078
680169601 126158939 6811476
84727686 334559899 12482233
424786909 796010737 6261553
682118634 99742751 708019376
157534903 465452411 282997
258697801 95027167 493890805
48893531 46873035 214491109
229228543 128971897 429071379
278414521 134728877 469733986
412425937 568987909 174602112
79949970 8655361 320812058
134011801 381532975 175861309
96958175 402507617 148421876
320710209 283501791 6102383
145685431 481264089 146975291
53842049 127211932 193264723
124352821 770877981 71552161
408813631 71287745 39547061
186421429 15925371 505369281
489620255 133885063 579801260
10361521 10903355 113790764
732440746 634361813 165777895
688447765 50801251 833505531
133835098 125526442 317863132
129622553 456120487 151204029
52978801 495382915 98083259
577267801 303785904 405147315
312854372 11995039 699250001
150899617 384078125 185480321
18141550 173134621 103390456
356425491 232902869 399878821
137341833 675138416 92265460
237799981 358398502 245708634
3363186 70661555 67058353
33727257 295756785 112655985
90878026 73120202 291570862
88773661 599447855 93278089
29674927 57033573 39242401
40118821 199058606 37859394
497059073 488573653 12514249
173941001 479418975 19541515
2404081 39298081 64121135
151265151 186850963 298388161
857741907 61636663 827777083
946037665 391340001 350615011
171881097 14669947 494974551
17317851 124783163 25797080
597561621 347996161 353654841
85714473 193609132 214114577
240261121 1905417 614278001
457263361 262412106 404746273
5155291 884054 86924506
806208817 148747621 645450747
868868551 145400941 8352787
119846044 675998623 9605862
296036225 34770321 626786648
8845981 825218857 48356281
192365966 489478305 158380881
4902906 85459825 73172521
55239461 277425841 43009786
855984981 247940485 510354586
141655803 1730015 470938126
58337629 457286578 113385574
171267496 148699969 8968191
743797851 407133728 326183459
173342836 700596385 95431067
794880953 449094101 291091914
441102709 39695259 743598496
125685897 24236935 406263859
194593722 570853 560731744
35376751 28183546 192120181
54269011 22269065 243791465
362730866 405905427 251707167
557714387 323699853 373579057
37909001 55205508 184664239
23380449 45166241 145314001
262802953 48135107 568087384
621466803 33494175 848778081
162184450 242412301 276568150
313365019 352298541 4543053
503993459 196438915 492872353
1305116 2022001 19732701
562487171 12389545 888563147
106807571 275357314 207330082
427358927 298576883 26114022
119735701 621805789 8650972
832097200 807988285 93583693
354188961 29583204 692785673
5541541 672687601 49410208
621780276 150873161 599233335
726180327 79828519 756010333
15025954 366971919 75848761
183582513 317139133 244233229
278202793 55851578 573062281
412925291 426325951 252605548
47889552 13025186 239149273
313883650 160888885 16278775
68340187 347517171 142007464
82541725 494745655 32609426
66822203 36953089 264807152
128131585 301638061 35391475
25527584 717293224 58541703
129506433 359411905 8777025
133631732 312276611 216721713
232927165 173303697 2996941
156189853 3155153 491497553
110310251 14897719 13760126
421409965 65441716 16197218
618159986 96730383 40610180
2217538 124020703 59575413
217402381 479826991 169946553
161261967 101387395 375360617
428285015 427857871 259583136
16344872 23007157 130467957
224680576 92006279 464237801
201812849 608539 571313137
713171579 324180902 391485013
54469485 167188549 176852051
50741477 349331104 123393741
229304713 151242851 408498976
6355247 482641375 56209090
30821715 535633121 76041373
8638433 5544091 104797591
57912609 532360936 93721473
106824329 252817951 214690312
517680481 68453779 719373623
198417049 582329998 129955211
289326157 9973486 675278374
387514721 135485061 532741480
772558081 558397126 211343263
250929597 183679721 391964080
295253641 390805031 247995769
85764580 24581615 321173463
438989097 151047003 529921323
276237953 64557785 558588241
17203869 225567105 93627305
348326729 456941545 36922898
9680429 649228405 54150561
160374155 116010929 360743655
449830655 229041700 14171296
236572155 274075705 300777790
268876453 274315553 319690309
339984063 528087099 19916017
15529031 234813692 90614503
570606817 701591689 125345746
68046785 695000608 70495624
254486416 152864835 427388209
262881235 250147297 337558489
506109891 119452079 608744137
64682011 71421533 237954811
228640471 189779633 371391301
558739369 252975108 447414871
229080961 166257553 394848186
21724392 227430463 103323137
335247186 298185193 328675291
355470319 158613673 485141846
22713337 335297761 90353979
161459311 55937445 416052451
82874201 275091129 180666085
441838421 195906921 482303620
205694926 82778151 444458533
273768871 516482085 176000410
933674761 7805476 1032549677
79492753 72110458 23035069
78779296 14422161 314104689
138130675 881350776 59178918
416826481 403777947 265352206
282618883 615793186 136375489
606552745 144852897 604719523
26510353 129832285 133239475
48600231 781930045 59303001
294316726 93097050 533980833
199190771 510511329 152210945
409194082 75097301 21422883
67538401 8093331 287353073
32268103 33494175 9832553
18150086 772716323 51688495
451443797 635534737 146859880
656800249 241774425 481015911
115921391 353695201 182850739
140577382 286936501 232214205
1181143 423313480 48911413
80766778 127807233 243277156
393961951 916666933 62227828
806363155 810513751 92422789
101482453 458728103 131746529
23734545 189954575 112979007
731983845 142318849 639083521
211379416 255526145 302160997
24002771 863900697 49983680
143613801 483156496 145844649
585179236 243027883 462879279
263689721 555631792 155499235
390404119 152421967 508419290
399263086 152139261 508849489
549736939 258473866 434470453
371616001 156906786 494414601
21903841 102200914 127341754
276075343 479373953 188552997
10445281 1480051 116773252
537024593 995149828 2418102
962121826 569290933 209098913
207447916 42049692 501829021
497751 183416157 48228253
428950453 347162833 319664101
213661183 418739971 201187363
22622745 68970201 137984177
142082927 106556732 736711
218850931 174668213 379355653
116104152 502331663 130787677
110341111 133973526 276199825
43677731 407207737 104030001
160801441 64915181 403592349
78805568 340357885 157316412
257516434 87743331 500490117
50004910 992819729 47698931
676091953 5063593 972361175
61681096 149244656 13955503
10489837 254556961 76172157
7201989 50231689 89029966
79044561 139579025 229486443
957182689 666845010 153845105
466330516 748411801 105441201
56159127 307800877 138511031
506413077 437832539 270746985
355137481 5507603 25717251
19282413 328558528 85379405
110795901 332785970 190189819
393127553 29415943 730305246
536071 121497741 49101876
292512529 7594249 685106753
115863665 372514906 42740809
350003991 150079951 495719927
567966363 455237641 266086001
317488185 515984249 186509789
457493952 377761045 300741121
230078267 284021035 287319145
173278405 4577805 512807680
90321771 20628876 334956413
50893116 784208737 59841037
1058424293 280024515 478298562
13313689 68088505 110315099
160812505 364651849 197712415
598280696 545317057 205900315
55304556 101640559 207806704
124453312 346826275 189417145
53118651 245723953 152252233
222576135 296594938 26535809
23124319 257116915 102468796
11339345 154000796 89468536
261405397 722998875 146665
59590506 121596751 203545792
18228125 14270293 139296487
242874886 761395325 83762557
496842445 799845817 89070688
109388491 483386174 132148225
398939381 50519824 43505057
230710558 177674740 4780049
358756201 239295721 393356737
498623345 522513531 210896941
148785861 906352441 56988361
811246723 82357655 769061377
2799865 57524097 66346708
722993781 45999163 861791956
17689726 318684097 83785729
279690769 167881816 19331611
187877027 199621451 322062845
9560762 755549201 50623028
120048885 414566096 156084306
88072865 315908419 43268597
165751616 7760098 490636177
522624103 247382601 442229029
74222578 382739457 38729857
431224046 84473065 10893247
2747677 11177497 44464681
64263641 213150385 175918916
500431554 272959345 404913010
250606915 31242385 24159321
189250981 398287111 201309547
4231721 161821337 64194313
1928431 249862712 54238991
79297252 214961801 197514762
731546476 117260485 688883077
1485289 503641007 48201726
744210685 342692747 2297989
97497505 34742527 331721911
197312019 21853270 510142927
67636353 437792993 123498222
338793731 339599629 300040413
504118405 24361559 818887746
121685995 16926067 405466370
22821527 265992989 99885421
34176583 86552553 9642192
247448019 142613572 435097743
358561537 17483117 722541729
42200768 384243861 105531697
29515361 83225586 154177457
201039014 34715578 34883681
266801841 19327457 627781597
42265567 414389039 100095701
815188107 142351713 658231233
435640639 692486209 119121955
448582081 278568369 389885761
509643553 536965365 783756
456630847 901528191 66933461
101140753 50231689 330653557
312017355 153508134 468687205
103772976 547122969 21490210
300919501 511894575 182998761
159322521 9805689 479144049
1021331633 850615998 83368689
76135866 174468001 21532430
223794886 81027971 477679553
44329664 587733031 78842551
93480553 452071817 42836145
16670941 200588584 9277425
436971769 266425728 27178581
114151760 20186953 387356893
696551036 155006299 611114613
511793059 314411591 378505117
46356961 315886033 126636528
253859761 33252439 577790048
244109371 5417561 14926876
283941785 99584871 34117801
44310751 171295009 159452887
225848018 377176501 231411025
712577909 252126689 8031310
263423857 80136017 521919883
129496186 669709055 92418481
293201 159963965 5257129
370571041 117999841 550653865
71241651 463487566 116631313
7172097 329361551 64564829
286066093 324145999 38735666
487235947 1276861 881495457
7108177 411882571 59288641
58385341 493488956 8469371
78733184 34715578 297633236
14732961 552782369 60947206
150916293 387044719 20430781
524537715 671181424 12179413
241519744 33200479 1147621
2931121 103802179 7328255
218694925 30405061 537122461
399301552 326562281 329692249
328094639 70992825 591676362
9412546 1356081 111462184
326390017 23447601 676520993
6693983 92772466 82780231
662631634 41563420 832466107
577932611 159873147 567645805
381945161 720542516 105539275
717205351 660642 1010563998
85756331 381571609 152585018
107735751 381240321 40870930
199846151 634441603 2016961
321671362 53262251 618835633
128155341 211608929 261226897
267156170 143971378 452430113
17998906 256772081 5749921
258958789 285051249 304883611
234108491 766760501 2000909
6198501 86137111 77785224
572130923 964664917 58515721
468649393 514477761 210368881
224366353 879374607 41967055
205826571 306973657 261380101
108881368 256923795 10726930
471176443 431469526 266812351
18737994 536355721 65507177
191139616 958249 12243751
80284359 516284737 109567648
94819817 511017417 117980545
504612063 19128141 834230557
445467797 125034663 571938437
270748576 81078016 525540198
458920 154360371 48190990
180555481 104006457 396304273
356304396 106563517 563366693
263075824 129952252 465905065
27179533 680760835 62990355
93800251 137893119 252920349
72970470 309269221 156927031
48640346 667031251 69654551
999565015 330556161 409946415
33105373 368901961 98889775
318762203 557748225 165467011
315408413 195238445 43268597
649893531 354531265 34178376
523274186 165203221 40105455
65787954 66327769 244823301
498330106 70368913 703203352
85096434 171347965 221718897
177080107 8464001 515247527
95954335 444871252 6215767
8524440 179598601 32182177
143461011 182050301 292740163
176039649 241342124 287953139
62530446 195129271 177948957
869134351 52052221 863568738
261127396 165854933 417957565
61200001 854555157 16793344
953626753 218186708 26084983
81570130 9096565 323301001
54933637 890685748 51879071
4479586 744385345 47847606
461373859 69224923 685803000
15182597 356520081 43252441
355637217 358679737 289485121
106943169 6723835 388287682
625442871 747422337 19161653
165335199 496659713 22359041
51437026 514700507 94367841
116946481 352692403 183649021
46514501 387048367 109368778
300620790 344094535 24559781
727074599 288900921 446525029
117378429 663628338 88266515
83300029 64156251 283746079
290954984 26137527 35763433
568033992 348411059 350115409
393923797 91756585 608967178
110342254 522513531 121441191
195889 252920251 46615897
756389836 233911448 512354089
227184876 242755681 7584228
151507707 85571215 16668081
105836896 603258175 98336249
480935391 75096631 682458740
661436887 205161304 524555489
570352746 445941364 271620737
362632173 130116376 525705999
388064401 14907115 759466625
351717813 175951641 454531851
357503300 108144253 1116936
66784921 158431501 27938305
86489833 439277306 132096912
514632985 512041671 217388161
92537377 185714141 224306401
237717763 316819177 266131201
649698801 520857932 226289249
30939943 644777 193105375
114400846 90320500 315265732
576792553 150713795 587457001
651694030 128028604 655415641
708597395 845819277 83390638
169551251 219552481 296508940
336029761 63070971 5596774
17761817 41061763 130483326
440354305 293415205 368210368
180766443 71560865 430646915
474991933 824973147 81638207
52708937 10578336 250788121
233430625 8176361 13469977
22242301 59696385 36180561
814815811 22013818 37118277
109096443 164238211 255326305
246988129 292149526 289540491
54298761 57201104 223180105
99331051 42512761 26594036
123718687 679963509 89369505
731424961 451574980 16184039
180992491 187620889 10104246
375470110 169310872 474958586
328684045 315540297 313518445
892362626 152598629 648251835
89372021 48124284 311418715
416750031 446627315 246851434
15531125 151556251 102168670
113239585 280925441 10436301
10468995 168093821 86017605
34173804 201407581 23371008
1836472 367211041 51411241
98099233 239295721 17389135
331059634 447262006 217725805
54055801 582199801 85493981
244581377 158780896 415250481
815188107 122108185 692416605
18680641 263648162 89961169
28121589 6835339 179984001
664974465 143375821 10050454
531551151 210814501 480602071
756106781 58743807 825826156
35845 120212581 42934276
491107688 159873147 541588193
125130253 204349487 258583066
197263221 98990909 24950206
269945826 459079885 195449401
360223789 959998402 56277761
13355711 14795681 125295297
706221466 625387691 168985681
207026574 5138931 557826343
384693589 210853053 439891591
229731709 272797005 296638165
535022141 49550545 768078820
489268136 409452081 284804511
167253101 622885497 29505997
122841577 228849193 247160439
215321506 310963531 261946763
91717831 524093305 112238897
901968229 67220829 819905977
53440961 132738661 190632169
725299745 70826005 788306949
225248743 539483727 152729441
438109561 65526595 684503096
833246209 255136105 16184039
453332881 54856081 33155609
224450291 426931201 200981089
1570405 394075774 50121271
296828351 694045343 12471463
371425209 79070779 28331801
335691763 313340743 319013501
2095805 41349517 4842091
726758573 247164259 492651073
145890631 156036301 308150273
238764632 54637407 523483090
36864631 148260113 22624531
48813961 755401057 61276692
198585325 355414942 225897537
22677145 146343181 122959603
394145287 121755231 558039043
1533127 32756481 58055600
135793912 114762643 325974367
85559662 938058874 51482749
348274081 222777371 406552871
576874131 358731157 335764141
334969336 101902585 554747021
41540577 271931206 128311975
167941549 489628993 151976665
313174369 10576687 534521
445806961 420202180 269267326
116594805 438804001 146444801
329322908 55496545 623809041
207968098 55330341 483464983
48967267 471026260 21664749
321560226 43298311 637999725
553141953 194825137 508020865
103080849 32007889 347834740
62676046 39998344 251481025
10700101 201241389 20017245
31667329 109311661 150916573
39335865 448518481 19102003
190966645 687499561 100781584
289145737 14255515 657785420
374315239 110560438 571530945
437589153 79099601 655666561
20783169 941263012 47457091
318860661 569897021 157834491
389417267 253592868 392336953
2604673 142351713 60153960
1010525439 4247233 1059032953
428983933 124123156 567671371
96143093 346995985 168295681
147848584 233191351 271978505
74806558 273417431 167605085
348336613 268999801 360299808
257841921 367892371 247306236
1359726 58621366 55700385
14383512 346948785 75602983
149432921 358093957 8697745
57484933 202339393 169536147
220423204 410767489 206544091
97698219 10445957 367463062
665983044 741624148 5077801
204447185 10361685 540312316
265763395 112798869 482198449
916308385 324956941 406651246
317623433 72327680 579966725
247538521 467725101 183008996
162613441 43044353 29375893
186541879 293658655 258652941
97611391 765781153 70005222
110473191 4397377 400998100
57598633 72198501 4780049
28427791 148880161 131850361
115978881 560564197 109921251
64038079 102349003 219375001
135069397 206296128 274427371
122422693 2410421 426323332
39723650 415243809 33438721
64400649 35727319 259062121
98665601 114972276 271900063
339561 34992439 49692275
26997247 154637641 126958951
101120599 507843894 122415679
298643529 56187967 24700581
378954337 265130479 375659890
80744769 1892476 327786796
350680093 303064543 38362401
197146433 117554053 403151341
631939465 120758041 654856687
15213401 502606333 64611085
412467056 37958621 729142699
24170371 363458071 87648346
20871537 78667933 12130585
202615345 804565242 71865291
87968200 539483727 19120513
157471225 247277521 267147297
315763132 91292831 561909657
46038357 272812582 12113227
1843587 82602045 58461316
593912101 4106017 932504375
85669221 60496261 292996252
235442251 171971053 392071045
570237517 276366637 426481001
688445040 391799577 329538980
66810781 180777829 190468636
350050372 857290519 71325898
350338288 136936647 9102829
90478081 142405147 246363144
63146406 292098417 151723569
699240871 629951311 14753857
481140001 686489697 16299767
37250566 870364783 51343840
118954369 739648636 76481281
198340565 149556001 382229281
415646929 538837615 188876229
373579921 239166078 396723151
68251249 362303553 137556067
424532331 92977177 625352376
226635597 4091533 589100541
393645331 855564109 1489905
296269065 202224677 32725901
757843075 864190657 78688081
18437736 282122855 89004555
88972727 174838361 227402337
121088769 40233441 374157421
232505701 14975191 577857643
630689458 99554204 697935915
10934133 293824651 74005617
215394908 431919421 196040191
186396985 36503317 475526407
405170689 15170116 775133871
293996673 445920183 209842589
320423898 158661385 465726034
140605312 613990177 106482149
162624580 69647341 7114441
185650368 59420824 450353958
597858724 137704601 618620025
260253774 382907250 240512241
108642150 314313869 192383588
156011668 535398599 133046761
236006188 125375761 442617685
510481849 510848101 217676641
16374282 443990506 70762314
39803050 443099693 94903997
735310873 36017796 879317617
111145622 21921553 375729117
129075371 88148600 339751206
98792147 317201501 181252831
346393 45224281 49675066
518231946 126719937 596545953
719432 896583134 35115361
330097737 191985881 426734776
263917213 470888615 188752923
31745296 209597857 128173667
635403805 299543652 420810586
187885565 45292900 471094329
110711833 416137051 151713676
285054607 104209239 508911845
51973773 188201245 166458538
298965241 25151982 20057023
52702721 214881501 161429281
197611961 204945326 332983257
205726466 177699531 366908977
416234094 68239255 666042595
311630249 142613572 479960457
45559255 53890234 201441461
17229406 422002090 72460888
366809031 283914524 350776171
98893481 341214769 171720849
5807241 95906045 74717781
711217691 517643136 231284614
466899343 76524931 673347137
13484771 33863712 118824481
338751218 148354935 487901292
16872906 29247093 130599001
23115100 329361551 91315927
394247393 308178487 342424870
741487364 11221901 970729186
136862739 73042561 365155201
220115161 116210745 434233840
171335161 762498900 77929729
12900865 753368125 52229764
437799337 582787276 171019790
11323968 197329973 14099485
331310125 321233446 309081636
35275807 78783645 170533793
63735211 15763441 270157367
128313054 24025058 2502724
224318451 89434441 467904130
181686961 400908885 195076449
111848471 333917600 190527985
679530679 453017061 281008113
562547701 289609389 414446275
36218589 355014241 103116469
126601363 421063476 156781692
76534601 638005046 82044313
259762225 451645549 194786614
474189601 267003753 16107322
424387254 112541939 3711790
132713671 405265801 165353985
216949363 19010527 542657176
9974977 337783111 2168265
255762867 235197001 340619441
43760861 65085336 194300436
12536680 75698497 104994286
115678180 113263969 298609865
4347229 137683121 66245177
179293176 40376119 462423977
188059219 26221150 492031376
857576989 104863077 736276261
20287954 106895937 122793515
318134554 139546639 491251423
26705347 125102176 135891214
758539125 581448193 196497521
79811381 408471211 138876046
82906241 216365563 23380381
32260486 8163422 192559412
152239594 613212657 109816487
815847427 80817921 22976009
770449555 374602753 353685991
3577789 87597187 66225601
363448723 54419041 22260778
825429245 257332306 493475581
3732616 233669145 59369491
489852994 129908249 24358632
340633761 97667935 562891775
103570533 379102513 164561671
44826210 676450731 23052494
309501446 55249627 605284395
171245179 73006033 23651317
162441682 469917577 157834491
708651433 575237458 197700328
221758753 436613809 194476472
337704521 341623459 297680733
416968468 499946881 209200533
261196497 346340337 262015783
38782459 133507749 158430301
668641051 56711201 814179157
418952737 164228500 501037351
76073011 206814609 195282258
524305153 121484305 612417609
171932051 589277756 120720928
153949819 15087355 463257901
217760726 179111259 371469229
74117701 515911111 13575736
528160501 379148485 314510743
192196808 120152022 396211509
74270261 92322927 247408831
103860311 37127157 343371681
213190849 201967360 21616442
349224965 856389171 71758115
34714807 543359882 78340669
386806798 95494037 599869583
186352071 515160001 148505296
505349677 125430761 597705769
175163005 25135861 14914758
273003501 225823809 359523581
195509813 126394401 395591761
60100174 55103905 238841855
55267885 445034669 28633709
95680469 516890127 115719026
42776162 265187170 130918622
720640890 173894031 583367523
83420815 235207056 191128145
65375836 304018330 148584667
340385 820487169 35264337
416849278 255038419 398874045
370237387 422204553 245439241
7282177 453030777 58762207
514337121 392705241 301960081
322952533 347011641 38378601
88729537 226453805 203213054
3198613 642917483 48065081
187406607 209964871 5851809
466661832 216879391 456892885
128432635 4379981 437243962
599762832 61621145 773825053
24824653 319235501 94848870
287600576 34351850 616055221
288666761 127646641 482353972
50552353 87052187 200700961
236484393 744897883 86074626
87929227 13159361 337167121
183267006 274175433 269298877
9206877 103082689 91418419
8322665 230951 103076803
10892969 315980087 72199817
181878854 571843068 126659041
83074569 81115921 275293096
73256230 379148485 142192171
346675255 253903376 369423669
63918281 733048291 67297796
250638424 205316737 4282433
584359117 196467435 514348743
23069908 237546817 103459033
401906662 40632861 716589946
1152775 266454633 50646223
749055787 450762607 284375589
620913816 83784037 720096910
521309013 391434241 15769441
17520031 83238657 119192425
150189657 78070060 376775257
272860359 314305873 287649085
51810721 104901121 196052305
9304188 61264513 99332853
408909565 525894796 36730333
259040629 45248831 563189176
614397043 60424294 779042401
26342499 105652157 141596125
57302085 100138150 212134157
419407133 207912811 453331451
175063858 114071075 5194358
91717831 51184693 308857711
43418393 131570874 170029161
163872759 358383065 202594876
73774163 90803971 247617173
160658189 671815915 97200223
140201143 140756021 314640037
516298201 296076913 395759285
252788698 6081707 633123999
433325293 534317889 193161001
513839500 409001548 24717361
683972116 285443425 444817360
61868313 569553657 5861353
587421160 248035806 456215371
165534359 38197833 36330701
230142493 48023537 531924317
309901207 1029714482 47935681
241085336 601263057 134218456
430542547 141427094 542303209
37761907 246054481 9944449
18922577 276907051 90525708
388003089 447128683 238037479
706662351 164319812 595767201
449900461 543728681 189464315
2305540 2055061 65008691
12529 240805691 34717821
72434701 469993618 115783165
523723217 890056470 70184301
52950811 126549108 192414979
454921975 567457109 19916017
792054401 171095940 14051473
20921041 1000337833 46866039
174683125 77692701 412528831
770594826 25371186 926439685
444744001 6223901 30030265
514130284 44081071 764238476
58795298 22304101 5257129
106922753 225526976 227772408
851722186 232278157 525123376
213481401 97141888 443270576
69445173 200490485 188452825
485990401 9553924 854294491
487676521 114502532 610239813
81281267 16318129 314587843
5126626 366369550 58651497
393088485 229272561 418417561
163473301 860151940 1743737
47561442 797857880 36868057
104188111 193801610 237172196
63389221 882885017 24190457
186946981 418414847 29773657
18461605 443842516 72711601
134222661 100656207 336395323
55438852 80405911 41728945
27908045 153970212 129139342
268107301 800291413 78015043
3004702 41153092 68916177
93590001 27871666 8063329
32887297 185334385 135918414
272676081 148895929 445160311
908741905 226272385 32875877
6676545 79828519 82848251
164238625 17904169 474379201
341235025 783515587 85376817
681627738 792896889 32256854
333691847 428311885 229015801
128912641 687320349 88182585
510929176 251216299 432993137
419443757 186336515 484702121
53411851 158142205 177934561
864040907 579083361 199421617
142576851 540419167 126881812
110484265 425269657 147387361
178556603 526021553 141596125
123411091 716098684 9911721
145544821 84154717 362945521
109405969 347113601 182829189
1610643 254998961 53252767
422938337 1422401 824919611
43333619 80646021 185783464
396932896 654108260 132694561
331835967 56661241 10611741
736068473 265507747 37166947
77894797 29866779 20631265
63117166 15441791 269209603
975462454 2015404 1055751637
130588901 89778943 338210125
139330432 286326681 231411025
403795281 239487067 20212929
275150188 19820573 631966165
72390891 240177929 175562605
6072121 401590860 58037797
125497217 321233446 204378007
237644839 20669181 579870395
60767789 88260493 224389337
458406937 32863335 766780598
285179231 8402689 671392135
786813665 266546045 480068689
496751410 646460457 147447136
44614856 129154229 5927313
17046751 67710269 121878667
717715961 214288193 401167
208573251 489808829 165240001
90693700 166473937 232333817
400611145 13807036 776984781
527450641 469045819 248358075
37341325 337065319 107551971
125898919 667110401 92058711
262395441 138909927 453153401
227304115 341099507 248210054
449070604 209794658 459677655
274645813 17264521 641631457
317450500 9179978 711413290
284043957 127201657 482832601
178563714 523206726 144246201
397733561 300592521 349481875
52499789 300997551 135644641
132603265 631182553 13507682
17063047 130941955 108019353
131630653 665451193 10002588
508384801 395032 902124781
55253179 196813441 172295111
80544287 678463481 76736587
32111089 4948816 193915225
445863601 61134245 696934269
537078148 477899668 242990851
500092503 226121842 454150523
706744292 373167601 350500207
372473870 569275681 167780835
197231401 622537478 118539361
345890179 39998344 662193921
134386105 136003661 311071527
843548466 662142625 150458049
644394604 97414045 699734311
88329036 81377185 279069899
322554945 310500245 313585582
198098029 41580487 1734321
23337601 206457063 109921251
628360397 543344296 211044251
506337625 895955005 69035341
709479 95612661 9785989
182994687 41370601 2474820
162352477 624666061 106571771
371544426 796010737 86818021
710652903 61333889 813025579
55487085 305724166 2282351
222305419 64955863 499285437
68332053 167014251 202294869
17938593 563033029 63393125
164057773 273221409 261067921
464495993 46137117 739344826
93363172 211257761 216913737
868192795 476280157 276218461
15577404 55852369 33955037
408686890 501224261 16668081
461885905 165920989 525351810
564025561 1834504 942481657
609696841 30253777 849982901
12200673 325439185 74660708
116671824 383795985 164986636
116221381 372049809 175409938
161006129 249842319 271788913
10886705 176474152 3384226
265109801 7097497 652442371
188715626 45340876 473486164
85658470 166745572 21149506
341903135 48177801 4194612
2820973 5466151 69429005
633412197 113167165 669530716
46421326 71531533 197844753
310919444 8374731 704420441
420224376 271782136 1440513
716861329 591168915 186231842
190473033 82777281 432981000
571864529 15473459 873360593
31466161 153619126 138021544
192177147 367979686 213463741
47244147 166496433 165762271
440751346 8288589 820278418
90896761 345246133 166839811
331571711 485884231 202153996
418485321 584500425 13578931
589176585 468102706 258712351
63752974 430523148 121428511
723257929 191761207 555657231
188036003 179368993 347778369
4489423 173894031 16462447
729733526 13328989 955475251
153892640 45199901 412905241
44889677 450034069 97288843
538815421 307084076 390864739
57301925 334882117 24408851
118212049 136418386 292196941
688025877 187153651 550579221
240866421 30287137 24633359
8360109 298040381 68800416
471104401 88710543 660468021
905524537 98503945 15291277
499430481 424983391 273409021
125050739 235970473 248062063
77603728 153408871 13821683
25022581 187844735 116246571
245762161 703709551 101153521
56083753 62462521 3727816
157655941 13218097 33417361
661245996 138668765 629185726
594765613 80800912 23924231
331231915 295822619 330211126
8469591 461320504 59911251
622362749 491459815 245659470
46090090 379369321 109479285
320033005 132203776 21383356
432123885 236320765 45372166
28727254 17284107 172366741
92951512 276219469 190830849
487676521 176611263 521003268
683618881 894738679 72528961
222181477 486046096 169116718
548978401 374643965 322493073
101946508 242393244 214676117
86102771 55100914 297401809
344687001 952551511 56782831
191061201 165920989 361797563
44496385 479418975 93295857
102611075 279606796 198831251
511972153 256522366 431424335
240954693 223531961 343823314
186816862 365756821 211321441
125240963 136292481 300571246
768002203 530811421 228273693
78759101 57864176 276817542
168288436 131318116 355518184
372190441 116823736 13015276
150788577 342733098 208971001
40196089 135165427 23395230
131201170 732856001 80578233
111867601 136653601 276540269
18489709 227667820 35430606
7919101 969574147 46248129
276223786 519183289 175706629
365514294 230511826 48097
527093761 344655702 340282405
4837931 1912665 83072143
91040033 91185099 14991134
197836266 191956175 341381363
105437881 6742330 41918211
518304481 205249287 483785319
138636337 106977529 335578915
439862438 294798171 366866809
607809871 39485887 824733411
679674689 68257753 783642217
230027617 50480307 530145613
233847601 435215387 11827033
772769341 839359819 85407882
395983732 54164650 12079432
49920401 289873009 135918414
53546161 130641237 193235201
186842426 424224451 188926429
16640011 379504321 75335917
76458764 253442398 18486719
9126153 62115789 98587284
501687823 153068518 554081321
256191745 16243576 618927066
238429861 436475233 199927105
537296315 743321984 108782794
293280769 123448797 43901565
398539055 36640261 726162186
199953793 146320441 391169715
165643941 170961961 325890169
43854229 153097960 165065161
775369057 139068651 658420966
326484802 268813 742975090
252750634 96230953 483736065
45514035 318613051 124929393
125177809 77075974 341928048
348187401 444941925 228191233
107130726 190763161 242045699
264398009 67783201 539457755
530668751 214858505 476457697
37322041 120054993 162365901
38108697 499628278 86048483
267568576 136857499 460488651
553178314 281486437 418140737
96652611 72034799 34284433
116910823 544567646 118038209
261709479 12398836 41341320
191783919 497615573 154922011
23545606 12295601 155998989
47519545 110334277 186583741
37922576 419551441 95756393
208790386 506592213 158788945
173243749 75786373 413781687
6561553 72086693 81967473
43919641 233911448 140107252
469338369 134269297 568729353
824376941 152029243 636134545
630761381 90785131 717479216
80659171 607574689 89353915
167217337 157209417 336593797
132305561 461290203 151232545
515881379 5327629 894748829
54004105 794058604 59895421
3949569 236687699 60175573
66822203 4209431 287767606
432695383 50004553 711871473
1853578 30398411 60036481
507111665 233745643 451832629
46227005 346957007 21795481
45193410 7043409 231077639
4705079 3034865 82055431
499840719 77508925 693960175
429848129 192024028 481985089
50782113 319555991 130804501
10523696 262986193 75281260
392501089 188876626 463953269
17891706 607982205 35064539
422119411 287072857 365420229
112627114 76923862 324177988
400583437 53174837 684154561
190178753 64307762 448775031
39241429 120940561 164482501
320993593 141499441 485134301
556712465 372322045 323305801
301781035 373756001 259720946
19167901 430372713 74052883
266378931 222353517 359156305
42646801 237493593 694721
337754863 124973745 521398979
100579311 138944149 261133423
234397855 17264521 577879033
192285337 434832241 41380263
215321506 531798646 149932483
42093819 193404909 150110557
599352091 1529743 42323905
658686029 54753535 815936902
1052706981 81643926 44363641
9676741 15907951 109346445
236056764 154577193 418213309
666030135 48049215 41560744
653489210 430419749 295222221
49925221 734840746 62797681
771975361 1699161 1022272246
86023981 418980673 137512099
158602077 488504511 151827141
72629641 83453947 252113146
510216876 26489041 820180403
180149516 725962674 87339967
229123950 134728877 424776037
414046441 306761351 348771881
50259073 144979984 180364283
320763388 774785543 88643539
168819144 213435076 32347771
431065636 445330873 250161471
238626265 20680941 582538413
38653905 23662816 204192621
717715961 185849853 12160121
496262215 322009136 364389841
35259421 305664833 29192266
186479281 16642355 503038251
846189001 60432253 832329261
40033117 38666713 197223721
118186811 25162862 384530108
58461217 162199731 186078057
189424127 332304064 230370057
467025185 19542433 816870809
505708897 14948128 853977111
415976482 368464417 294393169
152315293 39421486 423677125
125402422 299029537 216462689
548940344 28622863 831422314
122850953 464365171 143088238
95275401 346188641 168533513
25925531 52785041 151255801
638621221 23137766 887145369
260908237 64579444 541973125
83743285 184187865 2086554
558266500 878244313 7717381
40526939 63909139 188483887
243371801 258749701 312569251
117975943 209544211 246624265
667351549 65812337 1864622
34412301 434735106 8686273
23474521 64689755 17570593
605986001 584795275 184922431
42303955 272797005 128700937
166717985 288470401 249403198
311382313 215648401 394007071
750962301 443003990 8770347
325531067 71210527 590551924
173689601 226759947 297691027
78591835 300547721 166266265
101927715 121858521 274098429
440889801 538946307 193052749
205296031 210254206 334054284
47833057 448567351 99858171
254642926 114407113 468610247
68740021 120226425 224006035
440238241 169893461 515332819
366656071 194674531 442858081
18186433 207306097 99535054
207309194 67580881 470689221
726350734 68631719 32538484
254364031 475753275 31037533
610972801 223372681 490982083
168948001 74260747 1539140
26610560 701779 174066973
739693 651720961 41359521
7785961 28819183 41967055
277099649 338031325 4149385
80356226 764258509 68187765
136650954 66621893 14123653
902027579 327863751 4780049
775933572 342505801 10751269
401243809 443577566 242885504
164628885 806318537 69284077
229579015 138072252 424427053
206982064 55622197 481752379
547322521 227488582 470057367
97928900 99004144 285167881
110420770 32054850 8047291
4828237 124543329 68967856
884755 200379457 49715865
45553420 604268221 77370027
362485945 302889281 337702486
160172071 8028625 2126339
804409739 41621050 883483483
25774378 286096375 17641009
151707553 197052855 293624156
605758254 1407958 958853071
62173739 207557881 173973601
28226641 44628325 165865433
351284797 16506281 714751805
326346585 1022571234 48331681
909187201 553036276 218914091
321835885 83469994 27313633
278947441 318830761 13722625
78979011 380424673 145505569
198227989 97253901 421877201
283088686 114823369 499159585
116001229 386388677 162789746
595848097 125280835 638328341
142989721 762867889 75438351
10666435 142328101 90516305
92785273 81009319 290510696
11749025 12168007 119020857
100144550 143583931 31991729
682134300 566707246 30683186
93304219 265321459 192498153
111203546 132866701 279069899
21071569 271765761 96506871
197258860 287309137 270467163
65769593 247472944 17331809
5411765 7594249 86315451
550746541 249552161 449472751
252531085 207100741 362642361
655189501 164013214 587281031
864834249 151608565 642535089
197231401 784474069 76415890
57680857 201332026 170373916
75686689 439449207 128208163
166432141 157954303 335404171
338322517 759133960 92928351
443822261 702296951 115201417
652855541 250957311 468153793
59091121 118374465 204156625
92721483 83975035 8258371
464950481 30405061 779125439
660870205 16642355 922701526
486694321 245486399 431751823
376354501 57514780 656876854
398330501 34742527 729507499
407835121 24218759 752377492
166842681 40342243 439741213
33856642 34090401 184883843
249665356 390202060 230485249
133707544 540714001 123944096
375005303 27613591 717001387
84991195 350051645 158328065
28861633 477074939 81891663
636483025 8000980 6419561
347821937 262099909 39377746
71220481 78551149 248272591
137353535 400224739 40681813
59148041 350172889 26122578
147160619 302372650 230564503
217423523 312709006 262002226
172136545 83318857 402876001
105411329 136701810 267852161
573078895 320533651 381455313
36197131 12667425 206832528
181006337 905502214 36312081
302229581 69240097 574326171
148433101 34055051 428469553
603141701 85086001 711219205
117224961 865785306 58717225
218916883 222028621 331364461
1687409 31972456 58317953
1035499915 353509003 387906350
447867491 2685691 848675497
674821872 381084 983915233
11504377 684252565 54295645
516892426 128666741 24576427
97686373 231500613 214258609
494714151 323404357 42402886
406470169 6355265 6811476
37508549 302793373 117921609
404927331 185691759 475183261
152530556 92224876 369677569
289200973 161609246 441462120
562020763 234525881 43505057
434441309 3214457 834441081
234890460 301553841 15384048
724082137 433230073 299563994
95888989 444520609 134661619
47529986 161343601 167191660
78575433 36316369 295911757
699310591 626751626 167250723
3800311 29612981 74045728
85753233 270138223 184762385
571733133 97172707 683853639
116946481 33828899 377640316
117366764 62569385 26535809
421501908 243156251 412172033
149554324 227526481 275353519
866536401 339912018 392841465
335827717 337345191 297910271
257867031 35008261 581111533
20801921 491397561 70839410
27442271 133424671 135310657
313033570 183592586 37436521
231174892 5993297 594311193
44972467 525112644 89204662
13424053 9259849 128254332
4956901 74181451 74773501
241382765 60846646 517142305
348516481 28409707 694625401
176933389 248226727 283532731
276223786 61249593 565748031
112026793 478085466 134974045
68093411 47122321 260074648
257597999 20831201 612557635
157673023 796515546 70966236
879768407 252365681 506400497
174581166 114071075 375213441
49318950 446468009 103003258
17735351 5199049 144814657
39326137 488219517 88266515
160394247 496065285 146589151
188473726 859657 551721574
95228671 537751765 111249085
40526939 433593330 31334617
857257894 31366805 919926667
49414955 218425789 153890137
565253477 171286533 551952040
800918647 182050301 581708321
123488296 10406599 40310857
139332097 151441496 26282033
113264089 135412177 280214797
64836882 130816081 211063744
130310857 66346975 358328708
72302851 66552289 257273137
263446180 574134881 147116763
137085907 244994023 254782453
225021651 5406367 582079921
245351737 125280835 449531965
541512536 256237297 436594825
64283528 17264521 271535265
2140522 10863685 63424433
272150281 574487307 148405279
231248326 765021777 11428603
496517453 135325268 11671540
116017501 43145191 364518496
134916601 688187291 89029966
334892141 4220581 20766257
876760978 109815091 724129498
134343530 253352415 248515345
118644105 70940253 338443345
93968158 822559895 59942601
126886141 197665043 263236701
617650879 290806816 424678717
347123161 232661311 397240141
584983910 451714095 270294305
44502718 642609287 73482691
471865096 412175257 279383329
43080211 57524097 196625881
44039725 729359776 62229189
54091489 29382361 238822837
50724703 207696376 161437225
103794671 796010737 66264906
273085993 237113801 350791831
205081351 42286841 498638512
195491297 155928501 376071653
251333941 287622201 298372676
567239973 766077056 102559080
62116982 114684145 210092351
311950519 505387366 187964778
669157930 263064871 464660637
62215900 62623441 21326999
726898769 588968069 188669251
506314026 404680776 293834887
529376549 409507726 294523930
181666201 117385321 384678113
325355172 224686933 394590879
4690828 647528091 10971025
437634696 145400941 534081952
121037164 179111259 264617701
255870751 537925313 163303534
72330181 172796090 200601697
8319985 17462953 101625001
315587857 298844238 319966497
91259302 47036397 313811137
203897753 586677235 5362813
322687465 479736265 205061605
131303980 87416995 343371681
52973897 214144945 162161227
82103626 160300225 38127233
480093751 237546817 439790326
61939111 21739645 261638101
616743713 549361684 208453798
516598993 34983621 13364135
59455949 23196921 253824411
137703889 47875591 388329607
2133717 147188661 58027334
24125806 117501145 132307572
81868506 128737041 241312648
436686589 217548373 442878465
366584441 797226221 86255688
870360261 383393953 353499799
86630716 434117377 4406961
34211593 600943228 73581596
598195969 145626097 601008409
7271353 440844801 59178918
335876889 12392257 718623373
395067608 78321891 633292076
920504251 12234839 1001688475
120482741 91272413 322827751
318427201 109276633 532131699
65530951 483074173 107086384
10688311 614720966 56168890
230283449 91302511 467449819
273705081 481303474 11340973
329864991 795254321 83190559
490965889 16711157 843882323
257530876 178302321 400759906
55236754 18261661 251313769
8154901 13937157 2730727
295924430 402643018 235776076
484168071 827742448 81276389
58019732 690227075 69876049
82860275 933720304 51971472
131706022 290806816 223608079
113447443 358838029 179586975
308684165 664580291 120364801
88670453 788053289 65790901
170585416 31197875 454906135
674333081 261096265 466241959
280095303 78735349 536192218
103664688 138411505 266188951
17822131 558992721 63311681
209932311 549709629 29282287
174865231 62947685 432981000
40085909 292709414 123028973
427260772 42109926 724617121
621104485 355414942 346316276
156721929 560000401 123002685
800045306 51953185 855760145
191685187 88845037 423770838
613192959 176650566 557197393
393509260 214483809 438293593
131421196 21225843 421824719
116653930 474292999 138001903
16918738 114163151 110983721
48652219 656257338 71992501
697092895 428850969 299984569
557335401 301439951 400689796
827601541 416993563 20430781
14982445 377520823 74327374
253097153 40349665 567641044
598844641 38883451 824484828
94640932 661128601 83913985
81368420 116909921 248349081
182055121 109089071 390737496
106431777 120983284 280418851
39058141 239790116 131156389
34605286 336003105 104900711
17773015 91923041 116705366
505789312 428584791 275665664
301288864 165407341 444796811
137354006 793203907 69868261
95543230 562806543 38103913
16235569 218921311 93827761
363573901 546605457 177832961
287136019 50524860 588017074
239466427 156707659 415420105
647666071 44734513 822748457
306675475 258231661 347709271
368837223 25151982 714600403
345321220 918241751 61525837
370323523 121467501 542953955
266831209 291365845 25788337
517035351 34055051 799742271
77892097 225524413 189403897
41492668 452071817 94848870
223698481 33902065 529015937
312508737 218466514 3609607
380289346 246621790 394915681
13263041 398357376 69594244
592085137 1356081 958747688
932516476 613286201 2917487
353059845 702523795 110185333
10994897 847243 118076251
97766929 470294647 7921521
231807997 28853251 551257546
213314641 785204449 76639903
428363685 285324458 370516514
85222201 173894031 219524329
608667831 849367353 81037639
120606535 252975108 229210661
36224362 29909069 6230333
339575174 482778889 207636105
21459748 541507681 21720369
669257502 156622089 11109016
99633057 958903805 51079649
15517432 22562821 128358217
329308351 58433071 620894351
223943392 103904257 448120501
9013826 334294897 67840443
438099073 479418975 230280073
458711841 389651081 286895701
598280696 10481681 905249926
90329704 43356577 313376175
135466306 10995113 442523588
705858589 232093111 13364135
53620073 271168009 142661138
537261076 303361913 397474705
210799412 41659641 507382557
168003137 430731125 179897113
268855776 107371933 489879001
116123855 577792279 14370682
28875601 446266881 83638913
23882965 698901589 60406214
217199396 44285375 508219957
91978051 359053273 162810043
263864353 200767035 372450275
64279161 13277085 273018997
40275390 293036911 27393481
403331785 340548949 318673001
83131201 161383481 226369267
525136080 110519461 19003414
133494639 213643046 266607049
204084681 568265930 136012381
51880672 114869579 193018849
10534697 101387395 94989673
33543201 15907951 37447901
302890994 421352086 227772408
8858431 102349003 90547940
274052415 467817217 194111001
13689541 74692885 19140721
36635936 9775491 209709739
4204255 282981017 2686375
80316694 139210957 230920690
227581051 43642241 533588776
285655254 92322927 527507995
304039011 601543735 145334905
83846228 29738361 45634909
111867601 235659217 227552501
797734333 675775249 143839015
165374101 120081417 361501241
667216341 46053769 832466107
11766265 513492481 21337381
844288647 127447696 685382209
510383581 276477553 404296056
154636561 53350555 32248268
956878161 277992836 36431025
161668649 200318493 307518771
65647343 40273246 260284281
585092056 527574443 216015418
56808109 420168402 113903536
282310510 350659891 265869001
63203036 118175306 212134157
235955151 13742353 584986069
59834203 277953985 152646704
83269651 297925341 175246526
447539951 662558301 137877928
614181869 697987777 128587081
556758057 244710352 453867213
785561869 62884157 817141856
174051473 515984249 143106239
56140885 86072533 212472118
93966814 407738501 146462226
490626517 570505103 183452321
247859606 865785306 19161653
113391212 474292999 136398761
224322396 27529066 547668579
894421 128922445 51339064
168735841 798122645 70295669
546452072 480033401 242137270
27664897 123904513 13257163
319702579 240377121 372563575
167316293 274599311 259308745
622215111 176394133 560711681
451619281 72101233 36020321
118349536 288306809 210235429
224683201 448642911 188648285
300580753 829498783 9395298
392323933 220029329 426531555
598910488 619999700 165060883
9695371 32961592 106598726
24295405 324862885 93234304
249209181 144693896 18007471
627533263 237412891 485335549
215355058 46663495 502815721
61379545 721478671 67529470
327109732 139477891 494156341
17553761 84000407 118202715
127460041 325115405 204132919
65970171 303241551 149932483
87877297 790850401 64401701
49237849 1232529 252350017
217687153 585941521 133835713
110543837 118830001 37808161
713665 105343561 50453355
211631776 614877454 123801549
136450252 510511329 34269447
62651109 606276409 84995513
457820485 54962821 713493727
102187591 131097214 268952089
295595113 312785747 298162366
329544333 306953216 321238121
310426174 73973695 570699755
38651422 485707791 87767707
219682531 2313793 12822811
256963113 81277736 503066081
399103771 854555157 73730645
115185590 504627051 128416043
179781967 1583713 527268871
87372649 32054850 316906114
538999357 797082262 93147517
624772163 3478609 947542985
691547431 362129340 35507754
134611 1027925503 3298
156139867 55262321 15757060
176850899 1604386 526151176
891337639 326540683 403747422
150413121 575513839 117668893
403050682 350394182 10098615
243427857 111190951 458437437
1141141 561409528 47131969
156881573 494972918 146819144
28226641 302013685 102642226
70801 408766749 42464995
278018849 280055881 313566187
172868041 279346211 20288709
115932209 316651141 27677293
58670256 686489697 70515191
120268215 21175225 395910943
485649601 246949479 44121311
275292703 77249965 533944385
115222501 94424956 310048498
149447601 256299121 10446051
18463225 124694797 114148909
329099860 193446397 423951751
55317861 76764376 217043744
73542921 18782895 293376113
84034336 570005833 99949546
176651651 579883096 124192270
372109251 65645347 640902081
205069801 381205063 217241843
459877549 61636663 704294905
578716165 108288181 661985813
426339944 533450424 192792146
43336117 744897883 60651613
6384799 50141526 23044729
235512047 204174322 34570381
109651761 127882462 281650273
623350037 7952971 925547533
161693821 409467301 32126876
52477237 531027901 91398118
90522862 127898862 251648761
913891626 202047851 14944266
244723035 34867612 569392385
72125171 529710931 101925954
117350032 215071717 242947936
227466937 577339060 140549227
571525213 182291737 532769700
106691089 58449217 331761121
58929480 172381609 187469914
281254801 124298273 485903269
30804271 37096057 172700425
32545936 21795481 189541607
16155671 63747487 45972457
294392026 106425705 5788098
539322501 600688628 169405683
6804632 196715816 73070761
602681553 154123045 590551924
227885001 29306741 545999871
191010737 391340001 203775597
526542820 1892476 18125491
43210721 539242867 86208313
189790326 485884231 158287036
121228281 55609531 357015985
316331785 223044914 1778371
296936136 31417125 632922067
40471211 412094832 98661903
587730979 216182781 492409490
968339764 243541887 528592649
279505162 398739937 235087906
487196857 43931785 757934601
520960598 457986355 257363701
132633117 511219891 131842855
275173795 73673901 537105509
289989719 297719551 305402337
605401148 675582565 136504501
674710497 495339846 245583775
74315791 143047681 223269791
300490321 550262961 163879919
291726210 103556835 525203201
175400337 56286444 438479581
26717577 498066427 77088038
307327391 175064461 435343941
840372775 163631368 620691345
641520881 966729843 57097723
234810081 48094274 35023635
592261069 29738361 850950529
304959127 701127926 106209442
99301045 7781698 34127467
160778946 309823501 230112457
59357122 32863335 249258574
112687153 12240649 386655501
25376318 16800823 162388572
265294571 69415732 540103831
25897246 736993101 56626531
70813191 196307515 193595341
69225898 319503232 149765967
779809141 218536226 536255581
48603141 265043953 141446002
32949367 48476210 175721003
565113319 578716711 186326771
527367061 43180831 774897763
178949750 16968745 499068381
28835204 157177081 130740118
185847435 4268701 541937379
522877581 389436769 303454126
212157 117525395 33496399
644762741 204058219 522262497
841699 525827595 47048621
131154739 410276725 163904833
4668681 493357645 52908409
38099377 250196351 127188923
862261905 377520823 362435081
537279531 222110986 473890309
100281039 224766198 218982121
258918439 402524953 228037951
89549006 167510201 230095103
378978601 751968061 38127233
226055761 230033208 329356635
203310105 28845551 511906231
408207311 35237521 16507847
288478603 19250769 642121587
984337726 181693081 599416134
600723001 6800285 924369601
26510353 7306237 173236051
409695877 667962649 130559185
648402730 21002829 900805353
362962805 577998246 162327417
3539761 344204701 55338305
400583437 352016721 311555068
911939303 732856001 124149676
396952758 87733261 615642335
83894026 584994605 96169643
8699401 742128845 50564669
554762071 278989325 421041347
295406344 33252439 624594083
291059573 187054753 411237039
222670002 191657569 5324593
275035044 240038174 21471451
140046081 211958290 275705676
237833 59086889 48417087
25341685 38272727 154789022
62678481 440107761 44533690
118115995 232977893 239056918
768506298 433088737 302045657
450046963 117260485 594005133
405250545 78846481 2265166
9581617 460240705 61366991
1703917 304978081 51598846
42794974 38718837 205678981
744560713 416086111 318700645
44496385 166605953 160350465
8212801 94249120 89237469
189001776 208195043 318141571
377760825 104078833 583218051
269357839 54988625 8095646
41971986 228191401 138876046
819672951 257885677 492053035
109100126 54048169 342689315
712537953 649425373 158521201
230992763 141921769 422226663
222408654 426131861 201274357
867501857 176487809 597029698
63448201 781930045 61992253
229773880 8416564 588779524
107015095 329163681 15020726
95419323 82721519 295192513
112596900 227667820 232698808
279354825 680249724 111972572
185720536 240377121 13044036
128345292 261808801 235458445
45243451 442868323 98742881
473470383 200572681 478874269
444021601 755645989 101793771
55351649 928063924 50527351
121050658 350350741 24517249
310084545 836666721 72825057
326715299 102349003 13507682
127009509 2338365 436496900
607524945 299713537 413136861
864040907 709076201 128666521
9470077 4585186 111144425
791816991 185263201 576456176
36080967 3854243 212386561
61641682 380648731 127009576
33657112 723116811 60355925
559339250 152742899 13082065
3708721 79782769 67297796
561223081 210921739 24850301
5743683 20864977 86487962
43270082 150318895 164239334
413395435 24663706 36868057
489825676 337550601 343780529
20131903 208721761 101475081
217931487 568973917 139126735
382966871 91454510 34348353
506923249 329662769 358687625
259988551 326636356 273362266
320577007 11644397 28164471
233322721 292134721 284264321
83109258 413607019 138686365
281839085 37958621 603715527
185243905 282767297 263256801
87884725 537673609 4309925
233887144 177019945 381683869
98829949 79973671 30393077
799336291 93346261 747589351
285177136 193625422 400619817
434675577 458471206 243617401
588979985 435589246 285513058
256131625 227424499 3859626
441744496 445708033 251755777
56659417 27914176 242269335
175831437 81279151 411888801
300622711 175135879 434333141
52387501 26762335 236535382
399716659 276775845 372550285
170893801 84359677 16692677
303800082 332174005 291570862
61239509 73930909 232472926
169607471 403777947 5148690
28277075 12543176 6157837
75946706 402822095 137584656
653838565 408762539 314182636
570517609 120921249 547717
194999487 150413141 9861061
589496343 174301134 552761665
124297251 190193158 263019151
26929293 512502343 76439146
123093697 105329197 315265732
43894846 469213341 94092416
686582166 787152285 101960427
41242501 355558309 113327496
497448535 1920175 887650
6390881 40306312 1939465
58624379 121828865 201122336
21534001 60652468 136765201
371656261 77222157 39891901
48448726 672528249 69643556
302142151 274734646 326851966
310687084 245434627 365718889
51767113 441049091 24894961
792139656 281281330 467106497
679132783 343927437 364723099
695940631 54309495 824574208
191980090 46920571 474949357
107115233 58279412 332670911
240040711 108641377 30052048
1001624793 75764188 801100993
280933876 882591903 64614411
281130157 440196037 208447446
15921577 219618676 11428603
88051562 74876776 285973147
775280809 34561801 894674071
185252596 11673739 515400383
665083147 595945729 181433857
284060831 247248235 352753156
251446660 700876741 102201688
872286568 20698873 962939616
262460917 105303876 492350131
486855615 470888615 241611074
170250417 740440641 82020121
102192936 654108260 88193533
361112998 432737051 9289909
22416253 97266226 128840483
606329056 60158801 777681593
527908129 98486785 665078305
268816583 321991483 284081276
225893881 134486353 37088404
175443976 885364945 60175573
190665991 169980822 357834365
479321431 99977641 638120653
581613844 147383729 594877521
129855493 72908083 37696913
123109705 62254765 350104369
7730185 207685401 74852937
160218411 271548096 259947315
296176481 634909331 129698896
281582151 446910046 9541036
32054645 647098901 67954789
116104152 20566001 388408111
1006419457 73673901 808332151
656222968 88845037 725255116
305996829 100797250 535772195
338109589 922519030 60457653
117749542 22071479 387521863
597596210 281233479 427054297
5999707 60177297 81307071
156872601 108659800 363302344
38271946 407293853 97951869
54801529 76272841 25489981
29413541 147728964 133913953
134116816 10675739 442216417
4584601 49340351 77225629
349095781 122299055 533752714
60471949 24380461 22269980
154302881 150043729 325276667
800017758 512792029 241335769
62792251 67783201 238615574
266756569 3026931 662461290
192093124 63297347 451248703
47870866 47843843 1252901
13771297 4200531 24820804
396691634 10355227 12810287
207805417 12968001 29014273
157259995 291317474 241750286
259567442 301233976 285676091
94706388 692007326 79511929
52070831 313650802 22316963
180159551 50501221 452642819
165982619 738257793 82896529
238935049 1035387361 47231507
251053665 28709876 586918846
21661641 201376657 107059365
686672501 911387041 68085542
112969756 127447696 285382529
60863005 106650073 213591869
53808569 85196287 208108153
292144001 310781614 298599001
217160020 236687699 316552175
223745857 79483753 480364781
397938526 436834639 246895451
488982046 419023891 28152279
69475341 206518297 187067261
22411945 7163581 33369183
49562011 42324361 218291401
173612358 54912737 434544751
18496281 287930151 88812193
31872889 28941067 823783
99147245 649209662 31480835
301201441 130072636 490281065
785148311 313129737 417477406
78265414 62181210 273872161
590933971 189234111 524821837
5327041 25554967 9404465
94354097 340548949 171221401
147008521 31726101 427453713
29480881 187193017 127925541
11708197 169604397 88292317
61832431 682440929 72237173
81337047 689315963 75079187
28855748 583138183 70805026
81393105 456227813 124030063
345940926 163792477 469799247
331829021 28239171 675894493
20356870 224355057 101033561
84186103 384234817 150033473
86116513 278141881 182402452
72179375 278382949 165462399
162913290 15705501 44471917
147229717 544341841 126609638
932516476 544076520 224105575
33079173 17169041 194326018
771970305 1001333369 52709959
470488801 215388127 458473397
38548030 271063555 124565577
202930273 148249521 388765618
832574223 648929041 161694105
233802031 604118425 132230501
459259105 687835421 122529571
482092114 500930893 217376171
57463661 214318627 165174704
90301849 8361781 40639105
451176001 121858521 24327997
55144835 979094404 48881001
182688052 164805441 351422659
56117426 135040195 190837715
459848065 18399271 813718881
90520513 91981968 282069756
283472356 600043177 141434096
160479145 69695445 400265008
255996353 66983176 534014001
47121677 207268901 152931139
10263993 14422161 112490701
349268275 691617691 112531009
30287201 235089601 115462945
183323638 60818969 445139157
131558509 91720723 336777585
209259314 746458273 83625171
16623657 181620706 98839109
169294261 103718035 381749635
508723393 5052052 889955860
121229305 274533681 220031093
664416370 161373136 594616691
26599435 232265612 112636426
498330106 210753791 470954381
439139949 39939958 741749793
484877977 312030641 373235761
333741014 276477553 346765408
37565646 8288589 214151466
49377223 82475977 202633921
2389909 166426273 59045421
4644361 181126167 64302951
185742557 23075011 493170900
323103241 82623054 1762001
23394925 958171425 47648261
14760676 143124301 101259929
74141999 584395957 93150379
278325444 35366129 600761626
353422595 879657089 67473103
561541780 85694593 699517339
491528844 16154347 1719691
390871857 122031061 554327540
177020801 963667039 52745302
739964377 17448009 30449860
346571521 483156496 208720387
163932211 504864081 145548321
446588640 152059321 532095841
97137571 417708292 37916516
106348033 52935048 340175841
62450191 198922010 175967392
221844049 92143861 462827377
68448811 393962970 132184266
632737476 720741865 117754789
20841497 870570646 49327881
367083019 263054441 371661824
291532865 648468241 124591951
156988617 272969943 257592855
67808337 230083309 175026081
129949969 214539261 264194267
16584327 172400632 100508671
555136421 609917621 167162161
34545134 251472893 24263146
174636097 75572923 416190657
655015516 31823020 34689725
44696731 54753535 200651023
486012337 40437916 764143166
565795861 485659076 238406429
208357759 692027986 101137753
20711479 319652049 87423911
191685187 319123947 246916189
365029915 16415985 737415175
284854181 398975029 235129226
532936828 33353506 807348673
530289397 66243901 730305246
194373201 251090291 295232596
3502480 326599941 56400715
51729898 86064001 204246923
1340623 600688628 46514416
114331963 152479246 275343536
55021513 131740225 193052749
598844641 21780146 31554793
373579921 125451301 536759377
90372353 442953631 130754989
257153248 21451509 611651305
5092571 473595838 54095851
40321 172852797 42984701
396103345 404058062 263305153
454037117 325745231 352919890
458512126 619999700 155473081
425710675 26891173 766472286
125979017 65008126 25178089
6670315 16577315 20923148
41478619 89241126 179728937
136463250 261780501 240992740
42487216 155735399 161599009
66003455 417433719 126346529
56514241 260553665 153982431
436523803 28562077 771595009
126061145 3805055 17961829
98006952 30202696 336896821
162987247 66136609 408095491
52952605 47248777 226329881
325821805 51792709 622688116
98001961 44052108 324486772
6116041 299543652 6034169
59688563 25782126 37211413
114595075 15010015 394516101
565565659 310353951 390910273
389248289 387075529 270243910
71220481 28282385 281580751
41185222 23894241 208788337
183390238 13247640 506975253
179801759 282085865 259933321
32425009 623286091 70591746
104385874 350846861 13902371
350395297 254527552 31092889
93084041 65166145 302249053
805141387 11260008 987045103
589484225 404163463 305833228
109409611 511185292 123591884
162427105 264626961 264098055
320669749 803465019 3763888
138920608 3478609 463415381
45556501 366060401 114797319
85008086 806089105 63016892
629909749 42108549 822876807
9120241 33494175 104637691
40824769 84182001 179897113
148651425 447200545 162812233
91160993 275279981 4780049
97727521 632500520 90181743
159275650 351117641 208315279
245539009 360083897 248283001
22795813 131049973 124958591
620033971 23614963 881074945
801283201 24050321 938659757
253878358 141269899 441774676
382952065 800568637 87122917
82724273 787962930 64777209
425612527 579136465 172111057
636184243 435133546 36246853
154980937 96431128 17205649
109095873 93821860 305472425
30369052 788762005 54618955
241848393 276525965 299025565
370409751 249071161 385220651
1106242 228007974 50885641
216805729 36565875 522001966
42929287 181374429 154940098
158827675 188382559 1288737
55356473 760134559 62812645
239045173 690227075 103785501
946291333 311072561 428586705
34778976 18987809 41429476
143986855 18064313 442135261
273736159 334992529 34533374
50816151 182695052 164755347
651111706 137707776 631847382
116820507 63354653 342170236
337311216 552841874 170579622
9271585 304303313 69898141
170170519 167789803 334275509
15489997 264259927 84172390
38005980 384191653 33020947
391755932 83490571 621753001
640309651 318257149 393757113
71807176 28328929 281246601
27383941 784068676 26749952
9750621 66798418 100430677
1488506 321465169 50746551
45889239 597121225 78859921
450580369 552098187 187156537
55106501 194982733 174216273
171049075 261234478 274371062
181067446 723116811 23901361
366917161 117925135 548674855
370339321 202988331 442267993
2969151 883718913 45064721
119635486 244994023 237446098
101267085 109174941 2596081
601101375 78209169 734177701
1919097 208072315 55086865
190665991 297033157 32256854
250533081 583345441 141457387
145632497 381483985 44567881
636820407 119452079 660830361
27544069 240720939 111444763
1408716 58881281 56257213
134574516 528922609 128339644
15949376 130747 140467969
25564265 15733081 163366435
469325920 11673739 839486110
324635621 321190657 307445373
428429761 270737320 386223361
47303261 237390890 145878220
167077298 349433449 211432585
414647073 8879861 797681305
32326429 453942413 87852836
203632705 22917497 518852704
362670386 298960081 337835240
5340655 167881816 69296725
534469393 579787615 183162261
49039411 354965033 11267897
103683817 711629249 79478404
413867941 101718617 606181094
67744378 238843501 173713809
388328877 154986476 500984496
732872225 370783057 353734313
50334927 108423281 192307522
153188385 430844970 171314073
213615160 83269541 18098125
59907631 55122706 237646333
119578746 183776401 259537760
25296865 457594564 80554671
509154625 551495372 193684526
560664469 255974068 37768321
284365918 133461896 477713321
114901471 91454510 311823173
57313140 373567450 121394791
250253409 167813153 406095876
255057925 931710241 9376881
958895785 595945729 191832061
753131562 25205965 926981342
196918761 145798705 388287682
480909159 87845059 669310136
697131969 995655826 53627759
125418385 239151557 246001561
206775829 521466988 152148313
10404046 385579489 66975048
355856681 153854044 488361058
14159367 193354947 92993601
135652309 252672701 250270476
99091389 100890646 284777158
366704765 89544676 593631631
14198989 264374581 82443167
206523769 463823365 173626309
311413377 482309283 200511889
220416883 96027901 454755148
41938251 481132333 90883053
73494905 42239378 277971296
612755209 127081601 639035881
9646833 306473579 71513557
85958061 347996161 3444777
303259958 214692451 388192911
91769367 1817201 359624035
358176001 797857880 35942304
119558731 241442869 241240111
61126759 478039145 107133041
187041889 787589661 74162386
165604231 463487566 19620982
141087748 907207840 56621401
515496583 807000689 86048483
161856775 63691111 408260975
502605877 12125191 863666633
125928265 39695259 376732801
89431735 23550682 328843576
511450633 251777947 17922166
221730389 660064825 111988206
15127269 386698996 73542417
725059276 328365631 391051516
250031009 501066892 170373916
427347064 688477297 120492681
18894049 450150622 73330105
491601083 110055276 626281877
192726031 228385306 310915315
369356662 58942981 646532145
493440309 208908345 39346357
312726874 351973111 280685156
245411401 760518609 84274185
455868211 94884373 638874250
825429245 676450731 13492961
107577493 512960141 122821588
302789425 337065319 286453361
103671019 363502857 173553997
38005980 75485213 178048239
5932873 76017853 77460103
261791245 114813586 477809161
772937772 510013897 237713707
131871301 81291178 346909251
175292866 5889053 21224647
112519381 397299569 158585869
74274201 68415425 260391439
184300381 65291059 444187931
511603426 6723835 885423796
242050069 29177161 580009594
395048317 917745833 62171713
89018193 71678413 290639443
156057583 329096188 23308849
387197351 75270097 633807485
300409670 63850267 575823417
31062245 205217345 127795915
85495347 407649309 142003126
355961971 257904901 373273957
312313729 6597676 709707646
603487057 110926607 7570881
85282671 696453941 76218847
164979393 535601241 133585482
326390017 667857953 121953547
175165570 141753430 355085957
180389600 642832849 480353
62298209 237723929 166898742
403574221 706762597 114116797
449160765 66437026 687122209
317946469 228468043 16165225
600846775 131642279 629922385
295298305 1014494797 49138234
344811195 256485373 13930783
803328197 101694385 734918887
202198249 756447879 81079309
396569187 461853657 231873458
363603943 2816801 772779484
600165405 55281451 787942966
265852513 268628469 319477537
242528009 53392836 529146987
480318623 504610589 215137005
240451404 35220732 566118895
106089127 567307816 1526501
14405821 6790303 132536275
253498195 522271075 22961142
58385341 393393197 122048881
54577284 251561101 150426377
246942711 22169305 599341461
137074780 330875245 204219313
466359523 120368505 589295345
287220541 807988285 76992301
40589826 527528253 85054075
252700989 179159727 398425601
287270691 143941451 459970673
561640465 15187888 872601331
249046821 96835489 481590201
60497899 6512467 273686757
60135063 224728405 164239334
14040179 457706602 65906156
860706487 111596122 719294473
285390789 226453805 365333341
114484261 461705896 140355654
195997550 107252641 413157361
317726167 80155626 571742053
166929489 229519907 286240197
595802705 64112577 30957914
363403119 895955005 64567793
138079878 574355764 114128415
1036717 28387251 55177965
3666615 93300729 66742330
21575841 46053769 140700234
44418984 75960713 189781941
453370917 686574553 123399508
222456055 9587271 568589675
145245951 558676561 118890181
270249841 730936431 93112566
608631808 65204143 766871000
53443666 399459196 113581358
267011341 7163581 655943041
691821556 401898313 324683902
654376207 470811097 258940801
20750419 141276289 114768044
196946769 637957041 114361126
247909333 150264433 427761939
503447867 58458751 726023241
645227778 379350000 333073402
724804705 352692403 368069711
140858227 387145701 45201586
506117647 477899668 239445137
193690681 146277541 377895079
385315393 699344605 114920023
20414776 73042561 23283547
43231726 251879587 14068431
412093249 988681483 53779496
165541453 588180979 118390461
689994991 109484571 692250686
58429181 462792045 78805
159062813 40505249 22316963
459216181 368856313 304613306
213347401 70392050 478338634
260635615 16271423 624419251
253668017 28499626 591564403
690101049 315597569 401682006
694890901 235390386 498560401
81630081 29323698 308917116
401877797 57718453 676257985
220157029 221152642 334388026
202672002 234525881 314125111
867465871 306596457 429653638
698354917 30807098 890706307
890399516 804758821 95349853
480467593 774517 6580458
408769741 592364111 161486794
108297666 17711133 371321325
38758681 293270869 41493763
232632433 57943541 516346815
523723217 997678261 52684332
145513081 198445389 290510696
557422850 84127073 5586701
414714584 547321769 183517003
120222049 58590187 348599139
731919553 471462223 272467221
6941917 223142324 71669313
190945951 288109466 38683657
231821883 18645181 570505131
10489612 136138617 26422351
542864071 158486105 8597341
9147286 793058527 48741463
344628817 238843501 386138119
215814799 104371771 444187931
452585701 379843117 4408384
309345248 787791205 82610326
45125895 118557757 178595691
146389636 173588701 302249053
227061147 110098981 11499977
40369976 329932387 115448805
133663661 110055276 326680745
369817051 86321211 30581113
852856882 18130851 977819041
279505162 7065436 664591732
625727545 152487361 596096501
98119729 130717825 262710379
456603041 327949831 348230273
55678617 845327265 54656001
4359691 20374529 77141054
40060937 699471301 20984937
87433865 232028785 200495269
884843371 417433719 322801997
228355315 48756409 530011483
417832150 51416131 694555003
114273101 408223873 156747181
53449687 862055281 5242717
34278233 40747009 8785297
30987037 299661885 106668841
437386108 816381735 39631920
958154221 368482645 379774816
324776376 202736465 413410689
367446465 71567651 628640617
40974447 120758041 169883551
85569431 24025058 320602001
823165333 471664213 276496565
107987673 86380756 310460613
616499049 711903812 123332254
627045745 754063696 110214776
280901496 182834913 405285321
25955701 865270513 50752309
280947491 49760306 587849744
35814549 4371711 16220569
6528630 296033225 64441756
407346651 250928911 399129001
360857377 279467501 355020451
656160611 765000577 23675281
61737061 249036181 163868321
645662590 640687448 159263593
228981837 820741637 71274369
17869906 628198961 60175573
82785547 498928697 113533046
1006049717 36689302 919659344
289166431 814029913 76548830
363448721 34064635 6507193
328452109 225612832 394408261
628438825 37958621 3459149
76863722 232648836 184290522
36384541 323261929 109109911
577172916 277730475 427717401
21151157 249842319 98302821
452350711 497185363 217004401
131040505 69499937 355811857
26768137 23251785 8115096
149339686 742433169 81057637
461389603 5918809 847829206
570284976 52058846 26876895
389942715 457916657 231930966
61114609 485245193 104984191
149066524 47150815 403732993
63051275 481554865 107350260
241094033 147887175 18168921
461534761 61965841 702452161
218801913 200379457 353455376
491699569 135485061 575046977
28427791 443079781 83303221
814618081 736123168 120604681
672881509 740428229 115464021
55772773 227526481 158929525
2013945 303241551 53076406
139272922 110997733 333485173
2790245 735958146 46573021
136543296 11012023 445794196
188620453 373567450 208342495
438985 49492857 12651073
432352873 330483133 340315641
35020677 707208520 62051670
75481157 255630373 174331208
60737041 5544091 274481077
231761845 131212313 429610881
208527265 783666116 76478940
623910766 152821485 595481143
35759665 270267541 34181686
2464507 294758361 54126305
492306385 14660953 849831553
98476563 63818133 316669857
226985950 447825584 189916641
577932611 581250268 187212226
101732079 359832501 172926041
87006851 392980549 19831311
74662825 65947721 264617701
487324267 80342249 682750308
208311265 257665381 297680733
623350037 91258129 713785348
367127415 316484397 327862525
314711860 111038761 527726084
14252141 147199361 99175938
691042691 1627513 988400106
702900841 74876776 762885116
118287924 414118688 155635117
17589394 81062211 119712193
555106361 285821569 415794521
767794673 597528096 185022425
369154045 8900092 747768568
499519729 223942849 454677000
54464671 160191633 182270567
43479805 200588584 147172591
307070457 569033125 155808057
148843009 98002753 20414001
293071643 401659231 235994997
190809490 350836657 222292405
360009545 134269297 518923241
540154367 539242867 205355953
49709575 121755544 186587563
397362872 197066224 459859271
174562376 4962233 512142901
632737476 284587777 433665961
558823321 295740301 405851797
606641057 184224325 537442781
213394529 322612289 249973023
181006337 236512837 18139069
241036031 189595065 378070771
181347080 2495176 530739007
27600001 20618873 168677601
126557641 25034971 408076201
58418263 3985957 271071801
248540689 56482909 532461483
178835867 685497186 99985791
136521760 107363257 5848326
14306056 414610202 69548965
157975273 38341395 429288949
107415789 17094397 370595270
449761097 745260776 104368637
95985892 292809827 187991821
263340533 837295294 70487218
828243601 22706977 949502961
804090472 432325222 303446575
20012786 12343243 144490263
269808145 848315889 69461509
134515873 72149606 358388141
17333681 330601045 82576165
204172635 935925566 40189024
92600101 696118 363185933
185419970 49743931 456480873
420714113 50170611 702159042
16691626 29306741 129788167
24638456 613975535 64827709
479520916 27146604 797641153
759584799 368482645 356800177
114566509 4294422 405980202
199457686 56722555 470154217
16110949 3621052 137640637
541699495 634071781 155473081
62074381 407738501 122628788
119596170 266952449 225553273
55567993 41210485 234271782
115119081 322087051 196151443
381610063 189269137 458170507
146899721 679762612 94092416
620943577 4699214 937950171
139864768 74475023 366973921
800592 467411638 47450605
77461525 114527251 243158000
108503473 186317636 245505637
36962305 107830945 164703529
132090037 186543084 275896165
82766749 28879401 310688476
621430929 659674333 149494501
923352473 194183589 586026687
61270561 354872461 131587021
237116928 29223745 569818063
2240239 31336996 62501441
273813450 106281929 492569207
293288952 29565262 631145554
183025165 91326380 412322485
10416951 252434350 76467531
416958949 269622025 383078240
640991699 78232628 739013941
11305793 363281421 70578117
45398984 423211993 103232681
10297801 915870945 13858729
277308897 571704641 1632926
139798849 61205972 376645201
12678502 184097711 88917166
141440754 81356601 364154421
291998341 502001941 33082256
3928009 408709513 54225640
312343894 293727769 322062845
126549507 81107841 44726706
403064113 400880746 1357969
705639278 50614055 836662291
219915571 120271942 5045776
7696121 683901 98935149
861122942 231578173 526593789
799951069 353708109 11398591
240161770 11815341 11526851
792516348 305858749 421480501
453795329 496537020 218224739
327460750 51180949 623416665
57735061 42926893 240972973
59004041 25156721 251188729
286095629 5321833 675752804
394906591 169137663 484221539
979057 882159310 40855405
10762363 234060583 78655873
260996471 225017841 14876833
481263121 693283885 123081289
16480828 319159884 81094296
52295135 231358933 155376326
43771221 155783899 163636502
227121411 58975891 511328658
385094413 655113525 131553275
553872883 5402198 24327997
684264241 864562843 76464697
97043752 203919341 223506641
40366424 136719441 163586437
20083315 185046416 107596791
174381201 74605428 416535139
10413388 420336100 394753
54917537 141206081 33877847
103161997 2119447 391929473
437870611 43755961 731621113
325486603 700525441 107188473
17907111 149497681 107868893
650365441 40867956 836236576
266745493 62052886 33548491
57156269 335663059 130305787
70630071 265618561 166283713
113333751 153190657 273978713
211285383 193173301 353342977
92091151 175675273 231843329
15219141 304973373 81053459
89973793 349828957 162388572
184230571 409507726 195097552
915811051 78394339 786428526
297328641 45224281 611706805
155516468 461100997 157758271
794880953 421584067 314410141
312936953 32513721 648725049
247063903 93982316 17896521
184561351 102763495 400940164
100996834 37704646 34139062
131734949 116278723 320197334
394556035 27812515 732492081
109651761 379451381 167693446
34192424 17094397 196529160
210910921 100530775 437768351
605166040 131049973 632298889
817149322 542835701 222520051
176566213 43567921 453431206
9641091 51813961 19003414
183040425 670314981 13054125
255489301 43150686 564185029
140086108 31417125 6874260
62321565 440758692 118662109
331329501 582389116 154636948
172004641 125896708 9494941
783152536 266850221 478298562
11801131 75106583 103161217
97918528 238704589 17304156
273911408 260284123 333676435
202313101 232068376 23924221
245036009 2867761 621538529
340606859 735394661 99060173
378382789 669174976 23140937
5991373 536952571 53414161
172907893 113715982 375167674
198629585 173211346 362219341
128054677 368801602 181918337
507264001 464961409 247995769
166537933 710522937 90665632
63019676 405162171 124494573
27897253 245202897 109501217
92226049 215425729 17400997
131613516 12129841 434782945
1931549 280902818 52880885
400882069 327670057 328324201
110808030 54077530 43602417
88038236 64978005 291349493
678493729 33717249 865690313
61815661 113066227 211623439
403331785 580217797 38480625
769659151 402174865 332397990
31819243 22426987 184938433
172333841 111073601 379890001
381707012 85181377 610480306
141015999 272822755 39053677
38643617 422177301 97149361
16818385 839359819 49044337
809165892 306827065 423640246
410112967 20801935 759290455
25803766 253858757 105643089
54330401 196259553 172692251
8336473 1949914 102955425
268079056 91731313 32767637
439205768 31980418 762192289
524663433 45224281 766631769
156648701 31603865 441110634
7657651 55798897 91930114
51570601 172616705 171139084
3632905 68214149 67967217
402970789 409716867 258459928
559225837 36046720 814161601
318472211 103785673 538000849
197441537 197540001 25676721
266735341 750367693 88161049
17191081 196715816 98570081
149016961 18839521 447967761
180732388 410067001 192818388
489701566 96032271 651795851
225322571 1322364 10427601
459645289 46206025 735872507
45703701 716954491 15020726
84816975 973004563 49652195
140577382 229926848 265707505
151356391 729026373 83625171
216683677 4247233 570196021
52407001 362643106 2585089
173596921 592050334 119449126
207358057 205819601 339902383
175589251 7006281 514858885
274809169 13571322 647968564
353643101 547503220 176762642
706072725 27959147 906092986
670076863 331191109 379035793
13388689 123707361 37447901
250627177 407005606 220619053
190443295 234779401 306380791
190634256 227602090 14851211
16299194 41724941 125181656
816099581 146553601 648577681
347919598 374850521 274203521
509808433 55377073 745912303
141634035 76320001 369969949
379288565 416651797 250557217
357921673 19584374 716861342
61021481 109865373 16403401
72414599 194105916 196088201
108900401 571010497 105582094
229497657 608626792 130334205
475844689 115682993 604273321
206713690 242942833 7878145
870378955 67552401 817931006
9958906 38661745 105040587
362306611 12267410 736047833
250997881 188924149 384708334
305908586 261096265 346550584
70494511 566259181 95157217
821766361 30840426 915545541
8967286 539242867 55795097
301207533 218868877 383966693
197578322 290806816 271592803
160531809 193872127 305378035
50656327 19128141 17345469
190824745 599420366 122615620
84878140 192688385 213792431
122177377 322914601 201122336
94627625 364297336 162986574
633102226 61066322 786091057
271663069 144925525 9479789
311983323 118592849 511829512
102107433 2993871 386321167
206546539 46894721 494841781
422941960 117531559 576528295
264837391 52850722 27946726
129308737 336386389 196238111
743640740 427700092 303195145
8319001 250528617 71713965
144028501 38945611 412770043
648154339 275876861 445114251
168855213 54551692 1658818
274938838 98619516 33293913
141047999 159354553 299510541
383322435 143436463 516069169
179293176 180949465 44567881
588487681 191275321 523371396
43278353 333842811 119593417
131143321 378606394 175460285
83334673 635107861 10140061
834325017 45858265 878685059
1104865 59670626 53971381
433022941 234938802 426772081
143674591 408131345 174916456
48195653 521160634 38594413
41249521 670832623 67038841
26311421 17629063 168030757
151039699 165548034 29587592
496128501 618646243 788677
845254026 20831201 958382351
545480018 813904081 85939729
486219133 112451383 619910741
91951201 641448401 86609902
142681996 370346359 185254721
388089153 67842049 42485301
143584964 139800949 320950861
276533029 822767455 74570105
38218992 58587589 185293153
15656248 382105356 75031945
267833255 6205221 657276137
107630356 576929101 101835461
559870801 313650802 38764702
70369009 772716323 65336215
611636437 129597724 637401187
381506036 103718035 586517137
338483549 57479119 27058817
34957701 62602034 174375725
664349405 432219164 295542043
44206462 47259827 204049496
698864689 60941299 805744801
242443133 104407441 469529903
50440489 239418517 149336241
12565360 136830081 94298049
174226449 11777346 501617876
851285965 297594601 5979301
236477583 204698656 22024843
139620646 204506074 280623988
242987427 2137399 622451644
131678366 131539941 13615426
185907541 21432739 496597167
154363041 110921647 357669701
369480207 78699009 611988716
223264380 65676705 957103
223078441 32431481 533184801
784226125 422644827 34971289
10677401 97764529 26814361
325280152 9325009 718852981
225989584 27697132 548853421
22001981 47122321 141662641
364971988 810089893 82376135
858061363 403166288 4503643
760170643 210641293 540798281
781208031 146595961 4427611
38283615 106822572 167445751
136781621 160342969 12352891
766551473 52251747 848607766
22939482 156672321 122099853
139871005 513612464 133903771
476455753 166612474 35147305
117092629 103741156 15104998
376844611 1568987 792396385
133255167 43822833 387671989
383911654 5652451 778108861
29767387 423211993 86377337
261979589 11002265 638410345
33030427 314782501 108816103
279965281 514950329 176813651
394169217 697220133 117264691
278900434 161154985 433455076
54215137 81674847 210312852
80075584 211400497 200116543
213334325 512774432 157271876
842417227 807149631 93714001
131201170 846039821 61454057
116762556 899920445 55505157
421027035 261963850 13961201
254506121 121308808 460980199
71852144 542589174 100314136
285785533 547321769 162776659
43446019 4173399 232606765
32784319 36611489 180872101
115561921 622279449 97487365
230535153 472078413 177235543
480770709 12031735 844474837
133505841 11361241 439651481
12412921 50604001 112191370
522551176 176130617 532602001
39982568 71789521 5217655
538693 129806263 49353793
401011958 27724873 739881660
229646941 102229975 12457376
125814406 2251161 431907526
1355112 805686301 17277117
727417081 30963751 894291625
654096273 16446439 919015499
9801073 54753535 102055531
243857667 410067001 3079990
375030397 238025500 32398583
305177701 504751101 187003573
428580661 62211737 683245333
12236011 669961767 55196231
123146753 146343181 8151942
436739572 551802391 184273561
420775272 102349003 607900233
208011594 640602950 115010169
14100856 62293537 43602417
438567406 385354085 290837545
189571496 296957739 260253351
153124525 27992001 441723591
382588282 198713296 451665351
65865205 136236197 208828902
622097065 231186535 485844101
736350037 444303756 292300030
49609253 38187601 220668309
251253496 597528096 40615827
702679225 950636067 60762761
368151265 242421805 389873855
130884755 25258741 409017803
115733737 851062653 59895421
28282491 525475243 75448681
231987646 42502225 544007839
103346585 793203907 66667161
265175865 431715483 210459195
251031461 121976101 457219216
147129841 393541529 181720862
298259278 61578361 576828190
937394305 410927826 330291109
184346032 464667001 166901505
438372912 605551213 162666085
169057441 42049692 28428381
156645781 491085565 148125160
46562981 2325373 241264921
22199247 459937885 76113121
119546076 139645345 290718695
85329441 267156883 186098749
9250715 4699214 109560616
80201276 309048571 164257501
131515597 125511529 30997873
335835907 358613681 283354111
305537484 64008289 584010079
174203217 673948691 98674138
109712179 122495517 19208573
274326777 621859681 129176872
16602834 178236374 100332801
546316646 10915507 22115185
104791671 462792045 131768329
170662731 113361396 41811571
202541549 56636911 29898976
55457233 185153291 9127536
150171133 159464225 312934121
474420349 28999689 789149901
253734391 353641114 254207215
413553000 664317997 131587021
238777472 203621251 359206723
177768317 5528161 520098753
568478671 717293224 117044551
356051445 282374721 350832760
407850071 505473832 204833131
14716169 358398502 74696839
183200225 451251001 171680529
125283747 207811177 257339329
8469591 464747889 59811271
612178169 847551153 81638207
62468817 753537 284419939
187928216 10458985 521185015
922689277 309048571 429004303
14185801 14435251 128655973
92737184 101303657 277855249
46672231 68216336 199319545
778811125 291062721 33877847
637790488 500471351 240128527
568915009 22356153 857444841
8400701 190672273 78958153
308754558 17909933 30039451
241402220 125551830 445269543
336236167 25849881 680517685
167523680 164446817 332918391
99722169 179865861 235279117
429038827 106650073 602163940
362203206 33790186 689248078
248044382 33523967 573009229
213169981 141499441 402731011
560673635 775307261 101475081
536729161 77462374 33061078
396290068 24561601 741529405
251826247 149111161 435599418
39136777 229818597 133204049
659159086 174787550 568277705
118778568 89785226 321636217
22184772 710499641 58681129
77175393 243237831 181600091
107543409 232259169 226173585
473557573 370898626 308476673
405365191 28491901 744223051
330365190 430372713 226436554
210790135 363210401 229624654
167556055 27570665 459758267
396547135 750780117 99429751
581847553 9629609 905368689
121355851 289609389 41822144
90628417 107537743 270311296
513752383 23312657 827010052
414953791 660990371 132775696
496310921 238510907 440537161
363364951 272573659 363004337
573034843 293762619 414530713
245816101 150361840 426755937
188907115 854940550 64424961
738835573 698023740 133714810
243419845 234005443 335100613
154007691 516236081 138010881
442035191 126649726 567048151
461080985 111978379 606775652
64883899 44477281 255589555
83131201 17332921 323030401
102107433 290769073 195695881
446854453 540419167 190883336
533362809 201880648 494968252
770497408 100611777 18977071
14974861 810823528 49436974
176547055 527070209 140676498
119712041 20040359 394775551
654579840 496158051 243239039
93482911 734112368 73352551
1054729685 122055011 712293625
133691969 8445900 442950348
16101757 738906429 54990057
199220747 17981248 2344690
876455913 373938757 366780138
481035413 219377062 455630401
352741111 177970417 455971177
163006586 441383297 171565065
260190945 45340876 565363868
411780881 152020001 512713787
144144769 124601295 332437337
16376881 43688811 124614491
233842519 363621721 241902662
132296495 269514433 233373771
359603785 106707121 563526859
826041181 53428309 34473427
8188557 576999061 23426227
232346241 36137887 548572025
196533436 351950827 226036769
120291626 71114721 339861186
27420463 406397137 6628981
315920297 750367693 92577166
504957343 76812441 1492669
429690458 5052052 825211569
685760545 257737666 474568295
301085401 10760836 680139901
149772357 149871049 318761418
106312121 459310671 134247016
202328424 182114141 358529923
60998001 39459888 251471151
249988537 433731563 206928286
443431129 104278483 613996033
671255425 266546045 461289889
190985951 255889621 286821970
69555151 878362242 53891083
186657021 34513813 479668741
423174480 144158005 41997544
350247954 61882488 631771309
15081517 452950301 12113227
506910313 306043201 385058876
127446671 75649619 345662179
152769 11991673 47239557
248893105 6503811 625847018
237406786 125470234 444060336
119813549 134860089 294155863
66959061 68057686 247912185
483306799 237833121 439537280
639560168 833273093 84141289
191448941 670832623 103848275
215769016 4938041 567178777
309923497 74876776 3882752
215473534 206794491 344588091
268495745 200461485 378784481
217809721 21655733 543577328
57276088 74202415 220266091
533512316 118522965 619969665
229890772 143971378 417902604
360124582 318684097 323867281
577123321 171730825 553863571
147925832 28548225 432282529
130208254 494330967 137481571
189935578 573440635 131207971
93561251 86574100 17997486
360034081 323140278 321427459
187946271 613135895 117598470
59267526 296972971 145141666
39712465 473681 227822033
48762601 64184212 208287349
233578255 526536115 158835201
42063413 78893196 183602807
95394916 807988285 62942545
332680322 786374995 84521857
198668640 390404532 211358996
45149329 184973393 156628411
67870771 53518977 22354945
212145121 16239595 540177681
113571634 252541696 223392554
462113947 191086413 494974551
353246861 14526670 724666751
37073869 118522965 1413217
75561742 25455517 297800581
420085646 8221473 34925612
5184719 399020401 56458573
107718851 21658501 31680559
101207409 102180772 4825111
3857121 646318274 48649417
406398801 432054995 26188196
180693041 6962881 523152159
704740184 184496950 560603076
124030726 311499919 206664753
619586749 411814045 307190416
19063341 526028525 66548223
60251987 79346843 226945207
851802776 26928019 934249281
102127039 36301378 343432321
33343409 10940802 197067019
660365002 415221877 314076349
878161285 50361257 868431883
28226641 623606337 67975832
817173841 827189927 88627906
62556166 50004553 246701071
15262393 173498662 42862381
161413155 142875393 28983601
251283781 219788193 353519995
266512576 32112817 592890873
670777441 194183589 543131558
233430625 401040559 219760151
478830306 545317057 194276926
759651202 413493969 7604389
86802809 742285957 3433378
408886063 439277306 247912185
133305437 287481225 225036601
279066157 1817201 682417723
21539861 423211993 77871691
570983553 358791445 335035741
26018741 100492015 141646293
68920321 117364897 225537181
814040111 399385316 337367969
254135041 429223271 209618385
650731735 589109328 185531809
193324377 12408922 2435861
14639041 165456326 96909359
544089508 948630463 59692262
28168791 142718758 35644405
10239895 116210745 92012042
337279261 238395781 383422721
55997283 196764115 172692251
78348905 131526733 38443611
125020917 223044914 252945569
8735937 14321308 103667341
96644082 27435552 36694473
67538401 623064421 82083231
76638091 47101393 44673105
4372327 487620510 52803196
209777558 175912156 368571205
448594756 333751736 18800321
496272990 499024852 220027567
796945194 372322045 359958765
273219401 550992610 159723961
131201170 56971256 373196161
803670638 1005914251 51659176
72995009 345863641 148601204
120901837 137297981 295278517
21037918 841402993 49816581
599809033 187010751 531049168
26103981 798104749 43148821
524663433 97594366 663586111
708570121 656357569 153509761
7733617 370239031 62646769
788351978 7760098 993075175
399756833 321707761 334778221
34950303 212521 206928286
772246999 123097356 687319696
697515597 252975108 18094857
97900245 248124066 205330753
298782529 6000721 698121459
484838923 57378529 43960155
510796239 96431128 655872411
140934663 499276457 140397643
119339465 995655826 49617751
281945314 456591163 200727801
11754786 79023377 45047815
872286568 278912551 478703928
514573676 40169335 778628897
223446513 67933444 3504209
304906178 77129551 28739467
20952113 753612481 54179361
804914137 627230988 169930548
198227989 66218020 459653524
116697725 622683396 9011701
27434805 394176201 89518721
305440552 229831475 378131401
389233822 411882571 40047631
617451468 743278978 5401946
16104232 153332416 102685489
140669213 73468306 368283781
312054484 6587191 708687507
368077633 422204553 17442775
111516565 839284921 61280511
74774253 423471626 131670426
1507369 704942581 45810143
131929624 12856846 435024353
181577357 739963076 83439148
422855281 24145001 770250601
151249976 6376163 474780433
859690297 484340752 261843163
329961601 47557931 630309481
200999026 240038174 306905677
274604661 220761985 365097842
470821846 14306501 830791626
221152933 357475389 237135305
336434651 545317057 172568449
1884943 277695301 27872827
345754792 514700507 187945521
16731922 29972897 129449347
71827046 592988177 90609581
50054053 64706916 211666508
235711085 375129091 236004065
253746846 197329973 374548311
197163009 99537846 419767316
379246901 79602433 619540225
303521109 127730257 493403751
597143389 16336417 887545044
490153742 242868033 434625297
259806771 170560189 409035394
450066386 78819016 663394005
339554755 212340119 412063771
344923981 96471541 566118895
250246801 178644873 396769691
283660521 123922009 489263005
267323233 114937441 480449581
50518801 283542931 137424635
6898866 340514886 63197074
23007151 346591789 89147901
225495391 206248897 349481875
58258333 538396376 94348873
53607165 616715891 79472758
220233607 784068676 77125719
44562501 449311688 97371652
81301429 970868793 50043835
363697109 24319894 717044633
505900978 82516204 689760931
893952137 305781169 432713836
60847927 655867793 1262228
137583105 30032451 412854663
401089429 153403547 509669707
15520579 771906381 27266238
442241591 541625161 30394958
528618001 716076505 116596212
626888461 185769189 539380161
407006301 121651141 2614401
7802446 42316588 93285005
77031901 7392859 311978481
51814885 2706351 257763733
126532393 501980018 133277629
29791657 163965151 131270767
331482372 59322952 620475959
361704137 461503 778709681
741487364 207998454 539445106
200017876 294070984 269267326
105817037 178860691 243837469
411464086 89009698 601797
32268103 775100353 55651157
29621411 489246682 81638207
667871683 753058708 112252184
69923141 858450157 54694011
834050421 40653169 31886409
147087288 303210709 41564417
15499265 110613289 106943666
593595172 84052761 714222775
791993401 251879587 501022777
130475186 132639256 306269597
344083033 86912974 583339322
959742761 731044558 127086451
676879431 305664833 409617604
820121407 10702392 994516810
64170781 776766829 63095713
207960202 213212641 35114773
273793633 136457686 468427499
624987249 48426750 1531572
521681697 260225571 424250861
100724849 21849275 350327251
36684193 64963123 19251892
18163930 144513121 108369361
166750615 264069003 268141875
339219089 309385679 322168663
589492261 317335357 388306343
106993615 422853061 147204718
386929543 301638061 342659245
25507521 220420480 111988206
59770606 195151297 177614851
463342521 83840011 660468021
658539082 38573501 846201291
232346241 226560496 335798674
400425369 374410969 285186465
299460025 3905603 705247789
17785081 833188024 19916017
87149206 22071479 325890169
335991471 331451777 303713391
802762863 133608476 670262055
310245529 397078731 244290476
764929844 174740977 588040543
220327787 48919210 10862839
85465045 22764395 322504597
231605821 110519461 39075401
57608770 1956515 272970193
106481425 275579006 39335609
260539258 663988403 115537539
405480351 193204463 471075199
6201966 252654265 66452457
238087942 84145071 485123722
468034897 27990883 786795276
899340027 546505233 222166469
100744728 208536373 226738241
9555289 559267 112513186
612059306 441886672 280122365
58420811 278794097 151631923
285507167 58090723 581080597
907553186 12978525 20062414
15762095 12637283 28863238
312170473 18499446 3253537
331306361 239871655 378886069
668038009 286362071 440738329
497362273 124601295 596342785
245401423 143199505 16863601
186708336 383381828 204587315
347123161 148926065 491153647
523661335 316484397 382323889
231323329 22394549 561108649
473635137 628866019 152678599
31719556 355908533 99771517
8325334 23771518 100527493
209669761 252192688 304232083
688879459 237468001 492830902
7376065 131017265 81503199
653123701 498005953 25937939
338275114 505928813 197321869
143258689 115830691 16842229
194461356 218921311 316878219
245336194 502001941 168657655
47989505 1840091 24381751
117909611 407063033 158634751
149648951 76330261 377373650
467656081 97182028 639129637
177881281 29635319 467997513
353103601 456227813 221680713
6239091 250072738 38742933
225172051 424047219 40870930
228435761 23646679 552356578
424792057 26197538 38943118
700006361 33566689 871690276
491320411 89160601 665612333
125790273 133230735 302267008
332925341 313990121 315203437
460767994 192581705 490599799
190008241 521778314 8865832
983317186 375243301 371661824
32820101 904802383 49575561
1017983036 44804823 5206426
609024241 193651080 524593771
360887741 567163443 16913005
126701001 45858265 6224111
54134785 251683544 150095317
235562815 52360116 529015937
55400867 413949940 113730583
249287333 396841642 227666561
112446426 90136633 316125573
703003969 484123447 260009704
89052919 52092367 305658133
250556086 12694809 618444241
50080031 48476210 218765233
71399467 146731285 212940106
526303901 268361926 414530713
764339566 320521401 402811548
472309153 303645496 370833796
55914577 625777611 79352997
192649129 84782507 432135754
60847927 271221 22880131
8878865 564880161 55069399
837013333 52137378 859202073
680642230 21237951 907360084
216731761 9336114 559428481
130994703 114416620 320154785
11521729 33902065 110651801
306063547 179931592 427586171
604000801 42859809 814375990
172146021 169991333 336395323
274351361 4082248 670542556
392274587 106348376 18309268
375840655 471586961 219375001
148454635 85999849 365758057
117433031 107721433 307295192
27751687 39358593 161047714
108217681 521778314 12863476
622215111 265069758 448120501
109890465 144185971 20753537
131809357 187851847 15942529
755499131 415025524 319883972
402396022 113812342 579966725
4571971 409322761 55443481
195745012 28491901 502357489
25326081 15681081 162974269
53173602 470294647 104442013
450415541 563500901 184278169
334969336 47312703 639228967
176719109 64125161 435328876
215663895 347426944 761821
406782937 191805373 473197327
56692807 329278000 132184266
219936998 244894351 315265732
298535683 81364636 35530930
3904882 510792562 6280926
50578438 18490011 242104321
29137033 80594577 156111931
218030905 99126844 451144591
354546505 141195763 507153457
37786310 254305815 126073655
220063649 117819499 432663661
837093556 443990506 1425628
308912053 297509506 317476636
562264361 26450695 10012681
128326876 456955069 5181004
84249881 76055101 278320915
74863921 96789601 788677
27763093 387882541 91372217
555468031 140341015 600683785
127358518 198733696 263803947
665983044 86621647 728510667
612536419 1855036 962979746
9568837 331917474 30939481
79464529 25545989 304367815
908143799 3905603 28331801
103602361 405265801 153027028
227789761 14526670 571321375
758342495 46512181 861652485
43408465 767528582 59254933
49305961 82017130 202692153
254044813 32530697 579286603
453611065 126539557 572230831
387220329 364120160 293276001
195308679 185088191 348743234
321081251 120758041 514168903
471701441 337049561 342703001
110649837 120117128 287428465
6137187 62868151 80892281
403808566 55206873 682126251
162740791 288582260 247135326
476270986 701251522 120426209
54649069 335363047 129269015
22165111 216001031 106482149
3219265 44137913 69137545
48786706 13244361 7239493
240412311 18661889 586474415
106850722 780680608 68770589
653276801 22426987 893907226
170617497 5243300 506343457
96504976 228385306 213896803
3737443 211711744 60447773
3451961 495525031 50997781
238427817 885364945 61865113
231084877 59313817 513393353
759950631 2030432 1015249401
101881465 101098701 287228278
42855307 697554586 24871915
368356076 90292131 593008417
606554661 349423111 350810169
264138601 1049198209 46401814
818470911 297505495 435428137
24333715 13270285 157673629
21144891 792062776 936446
136897145 386654597 177252220
718154634 451076599 7901401
347919598 66712421 615096441
206978653 248886169 303485806
245730601 105904225 468656721
98987401 600135325 95870671
675699907 231277501 501118327
769262318 310500245 417691275
191542429 210593661 321992497
48786706 656330002 71973921
978460081 158031901 639759281
181110801 640842702 22849793
627346912 139267760 620894351
70301647 127154897 222334168
39553571 138032425 160139533
100227494 55437508 5548609
6749029 2816801 94636851
9928075 139587231 88462531
919047952 575695315 203977841
14670723 533284510 62634750
91287961 195790237 30374097
37961929 266802886 123759793
221730389 49920765 510187821
383979205 166131493 481090753
51395521 214091281 160147801
379812040 62387995 654523711
228960606 28049849 551822113
173233451 6699603 506162955
625165801 72912379 757528873
607541988 185263201 536976196
2618617 115026497 61399944
68547837 331133446 146352151
597095461 373259323 13728905
5827753 301816865 62280577
71481983 513948825 104504417
32772873 91812449 158992471
59777197 423272998 118433442
705110950 5940226 554401
296692323 156823437 449220097
183414245 590275285 123656251
133698061 499628278 138946980
50277969 258404905 145082251
155076257 207364326 294474976
473094569 672156085 134060964
154190721 134421488 334404049
18453502 159432397 107188473
336963770 637700491 133335041
356501568 16817277 32995510
195283550 253159377 293282251
801722006 240377121 512233555
157423948 30506440 443476437
150034587 104048039 29490484
789479901 5624551 999917231
194133019 670832623 104501739
150113076 386388677 183517003
366752413 71063353 628189801
145060076 29909069 427265624
355262293 330656629 311929759
180992491 12784001 506957425
6641993 2281555 93186763
89846401 94136275 278856711
35773949 605953747 74040961
131591051 28833246 407040589
632751366 7376617 3116269
201009166 45601375 486411631
7855459 146066833 81503199
424250461 158258309 511008577
239208009 122209666 446883676
394603441 150196531 513208921
953036575 5011956 1046645893
240898144 207084193 358925809
167849842 102539443 378429415
617077251 380491058 325762773
233578255 22357121 567285588
45543260 878244313 51774017
755562721 64409312 807348673
89649343 772018277 23308849
234152923 341665372 249200728
148504987 97077289 358588135
676007461 301789671 41263081
749357668 23098339 930923779
176761033 71107261 27977105
212101157 117629029 424526205
147374051 156150931 314268791
184317399 193669394 332333641
18631601 278537030 89684116
105965245 208390146 233693051
845697 174089526 49711881
458129 557006256 41890177
72084151 420469308 130544985
7819507 588405869 53313253
208527265 520168125 153573681
171144175 314187233 18720352
5128451 496558057 53594449
165335501 220299105 293262538
253567741 19680232 609026107
251023498 650999761 119216665
151773011 404883788 179261433
41578489 2090305 229540690
28948505 671672962 64261065
421644653 266425728 384767026
647073031 75924421 748592224
104103090 82157604 308873921
16744067 868990413 28450559
15589421 326317 139871586
263679625 23978571 612292143
290580354 41020161 607088725
37481851 179423583 146046321
591889 288392987 47070031
544995299 42109926 789664481
112488337 7781698 397415257
620943577 804369529 91097321
139087491 93951564 39078721
38419894 411309981 97288843
162766297 7150751 489329777
5161448 13282465 83997072
39194156 369681880 107676251
130818416 726664235 80464069
402671091 263153405 14043001
240179131 213871105 349264609
492128036 64619145 709042481
101967037 13317929 367988531
249209181 40131393 10826292
9098377 79070779 93873019
42566201 42082622 22508988
28125826 41604013 162960373
177337489 363781065 211312279
52548481 98907421 201595241
616495881 358398502 40176169
166629165 94844871 385526175
167936651 365109303 202712318
667638466 6412582 959139001
151844274 284818501 246880427
375604422 13469371 752048907
321240373 83023240 572630945
188425825 82570531 432608151
37492413 358200961 24633359
27981391 193209215 121847525
9737092 87334710 94230151
199195207 470017536 169074661
458482557 340452319 333353351
415832743 124187001 563159917
588342301 551576985 202153996
7314451 1036381865 30949738
173796577 118949698 370865251
225133525 57524097 509940943
3306529 18795019 73547773
62541433 327241143 137590081
257804261 168752065 410900737
249010602 655338642 117510529
264607631 96940225 504990501
104343971 6081707 390950567
141065185 523798807 131496517
18754497 25488895 137465341
217171825 111115009 7997270
294283727 161261428 41840151
851591008 243412497 519714359
6224119 163880416 74807349
60532819 97266226 14410333
67629801 150185041 206605183
204132743 129347881 406063841
588013641 49697716 793740201
247356863 46663495 552301795
77685728 640242793 82728136
373390125 267156883 8312330
402055801 123024577 555440476
343010058 10760836 729067557
458663136 16010051 816547411
35607856 52233826 32236225
346462854 360413057 284631389
683797213 620089415 168612567
393946876 62293537 661177201
172626905 591168915 118801901
101627833 44052108 27151679
561014368 836666721 40945411
626110528 138193902 626669401
144707905 420694401 170636194
80979361 700157721 731433
85311226 686160880 77688561
15395549 28812937 124711809
128203546 624449134 101793771
47863257 14649517 236527201
304987957 2522291 714588001
4756720 530158201 52463719
554744126 188944943 29528974
156560851 346648465 208895401
272037503 538252421 164203117
197131353 66293371 455971177
406245781 119413747 565836133
193894471 652848513 108446665
219321201 621922936 123753881
232784365 671815915 111098278
20675971 315597569 25050832
153904409 9490501 469273971
469546741 99004144 635427288
410732149 393358891 274178827
587119427 688140546 131591485
105212467 36546973 347938753
42091127 30385945 205900315
682555996 109108555 688923280
98616681 39379705 332788692
25238431 77976361 143088238
327929011 587689423 152797411
211822529 539376645 144793471
152623171 125362756 341687167
93297205 348948529 165399732
14599297 79142311 112381253
1003482250 639919441 170699293
71404030 336502321 148663126
162184450 181298741 16331701
888548998 349057441 384457801
76090609 32260767 291554273
276237953 167107271 426234825
18588097 746303663 54615025
156189853 246357897 265126657
147095425 460918061 155650661
667471001 277086161 448990191
271878661 467799670 193952896
307927783 53392836 609142080
224570782 157445201 397881583
111442150 28562077 369897737
133702345 416014021 13507682
369181801 148097377 36143965
85369371 32978566 313285715
404873641 346340337 317597086
1384519 248357506 52300431
622946017 113263969 23324601
178157089 36117979 465426325
96093889 477819199 17716393
806208817 4466295 1012858161
418197781 265150945 386764091
672927543 570800791 28037955
241703914 2449791 618313291
21475661 163763937 117792571
9566875 188645057 81122801
131638339 159354553 288019381
984097301 64524001 833727441
171516661 76072501 411924553
669973690 133944457 642386449
84404296 254527552 188216381
666872465 66131569 790044581
661245996 313465148 400146121
29584521 89205249 152538152
555984109 356147779 336262405
163096309 924527020 36598979
155421202 433593330 171565065
306599203 577186249 153719717
131055331 627462125 102101693
231106631 78594021 488337967
73966801 147215256 37447901
219230900 45210043 511132084
158898193 117777745 357243117
32104144 538497035 77051593
70314273 544482562 98458723
160101429 67440157 399650582
310411701 39424561 632951441
138869625 62569385 376433721
145303999 96156540 354287608
20131903 108384895 122415679
297568801 115212059 507864529
65210175 224861224 2513623
264414382 186081485 23237545
917593753 343024871 391236769
115780042 334559899 191880436
528505426 138722908 591298353
341854195 278607925 348291865
253949873 127037681 457053269
333302005 369891201 276090361
576201061 98825430 681573379
84148525 114071075 257127103
668381176 707042897 126762868
3987598 49134223 70897721
265540801 12908737 638615346
367629923 7376617 759991694
432162841 300020157 43098337
778939957 308178487 420695969
182760250 550883803 135449461
37816198 533585389 6852371
358418769 22419849 715586761
162122669 403426948 20205329
738158113 641174253 162155643
604437121 717124973 118070621
37402621 769010453 57657601
310461705 94772251 548226922
167651873 10961953 489805977
166117717 20831201 477400146
805016929 69224923 805893916
262265705 439449207 200067781
290691349 54638416 589471561
166487385 171044498 22548373
135705626 370218823 5407803
71811928 23123101 3705094
577406131 761971323 104329989
189869941 462854850 31801210
222154537 494229301 167205981
255382801 917210815 59115284
172688694 566543005 125211745
69838925 201148873 190339537
242812441 54071769 10740166
172271776 396756379 192039577
67460864 477778021 110858595
308056881 53957386 26876895
574807363 247415089 38254637
22590081 188359235 110820865
931320719 412508297 329148401
3148289 361646209 53971381
74598865 367650704 144764359
76430911 271873801 171356941
172493553 696510626 96925038
245950157 397114961 226508511
712005283 623801114 170309833
108523997 79620976 315559465
285097744 67345042 2310057
165210871 195284543 315611969
271736301 617820265 133865047
286177321 227956852 365835151
468084647 18487529 823041745
97389129 439981634 136054474
115837971 168956313 265628944
110111806 235474599 225142303
184739083 687939103 33721550
310170433 108144253 2553781
129216017 54544777 9916205
44050276 541201060 86468569
5254589 229546609 8199033
60708105 151848845 196843593
216396936 39594801 512359353
87172561 266707380 186932041
47608426 173322991 23280406
50317587 37811623 14242975
4723741 1778782 83115329
733896301 138770425 644995027
108939466 117965789 283845424
104783059 203551965 23140937
20488084 714684727 57909546
533763325 87013906 684368791
20488084 410127859 77751388
744268501 28422541 908599889
666602410 232958574 496045758
59681273 269790111 5326301
83498560 344655702 162240156
176872168 42477345 453719213
20918875 680611615 60739087
22219933 194399353 108130116
3773689 33970113 73162390
57448421 112799681 206584005
163703913 129344401 352451107
3381337 339734149 54762121
50711585 696878911 66253249
253172440 588145821 140429416
71794891 398803217 136912701
363073198 210248751 431242813
11311063 484256709 60724256
992363 505815553 7001632
307927783 710291221 103286017
59154617 73633361 225905575
89577862 27871666 327649441
275764945 3748376 671224489
147751919 150143583 22853069
88842861 453882286 127450619
7868772 56833310 93714001
6163221 629231653 6818953
303510833 272316448 329096769
413229025 163251999 498560401
466563441 250957311 29469220
112513213 68088505 331997941
653818027 281710405 440788989
86344939 319498549 3324561
909601804 46799321 885054049
370512493 11137178 750130817
597316183 383032585 320822131
508067577 25432849 32688085
387821461 489971215 216305766
121938828 422875793 153475021
18067761 88351762 117470633
36433459 467345086 89214146
59876663 656972335 74017186
56353811 16274035 254805937
34360376 44009073 182135310
1822505 357333541 51478631
129715564 39718821 385765192
449804881 383037601 23704990
640237824 318211489 394161489
964798570 451986269 36845601
41760142 44043609 200330938
581525830 139645345 612348738
433380921 45814780 719174655
478397559 878712738 69876049
790211105 385702251 349506127
48672181 605069491 3920121
309165400 71406817 8904340
10056616 527574443 57782383
543553570 379120259 316571876
168451273 582611851 120754735
28464988 69341936 157758271
40394134 122007789 166493985
576527641 8900092 23189743
118239851 657977948 89838081
56991769 229053626 18139069
101388807 746704529 72943601
496691161 470709267 241868641
28747632 152254081 131373590
901678562 219277908 543786751
511838461 65356025 718599187
72132622 319632721 153130528
598232561 7400696 922981446
84626543 213356869 203038785
122715536 166147243 277018711
2906528 212521 10566166
9066017 571641869 54878665
79298401 134981617 232769032
144833239 624591227 27570316
34123861 299034729 112938125
7491233 249261225 8469371
498988594 544757163 14996783
243688320 706477771 370017
410778271 344164081 320373469
279787481 12523941 656661151
185525121 195371 544855844
99545062 140430661 259273113
303585109 214836377 388606732
123871762 710906896 20172973
210748596 408482476 204536011
340982044 359395057 286356819
242228809 1032153061 11607232
72599275 89585224 248048611
182558751 170160153 346823814
394352011 359271726 300961421
167247809 155749665 26928001
78277851 520644625 107221409
296869046 332903106 285128149
88366104 905272525 5435122
36012693 379015505 101575293
26717577 631531945 66375558
66726242 341347525 141434096
35932817 12577341 206120611
643519541 289512504 433394509
565204654 377176501 320215655
117008641 45050919 363807397
43572960 553967749 83685901
231597527 867534007 65034254
493093393 371884696 312188889
933674761 41482801 900987459
243573396 212842507 350691301
575642936 172290423 34760119
49099896 76615609 204546969
376600961 66019773 4775041
205097362 62464619 19462449
150608641 106198371 352404141
177564924 505473832 16952617
101570172 3622309 382511699
159886387 494512272 30654604
69712171 43829631 266261832
70813191 41007531 269992573
173063708 136355971 356133448
298473172 346343826 278214661
697901170 94974037 21589281
374696806 87013906 606263374
219321201 207696376 345639776
292702670 3548965 691438363
182760250 242496133 292171246
307511301 173843587 438581291
314001416 546505233 166727566
46540066 266952449 139169521
472303261 144925525 549695901
280229149 140534136 464459077
110359843 35403607 22372000
574619241 402669037 306582889
165731371 265872685 267254066
16036567 406992391 72556540
397904673 493271491 214812177
401962331 76143817 640504411
567647445 276337509 427217535
21363231 526184275 68475001
10031776 84539181 95698525
436971769 90902439 636707541
651694030 328403817 380383993
72241487 49626634 271933614
45966130 474292999 31671798
513644341 474889432 242045699
102496816 7210720 383013441
8485621 15907951 101875301
721359946 3339304 1000321401
440708470 544869926 187108671
108467361 355801537 177148673
736145304 34196267 879933781
14264251 665700344 24121734
453279601 389688157 4411954
68514589 610860193 19225937
939471241 544697596 45634909
277636897 494674111 181861201
952615199 30358805 933762451
62748385 158780896 6381572
566170996 328062354 371020683
338045221 51881321 635717265
6528630 116210745 80231816
784278676 101887237 732074941
92049004 47500153 314250887
147095425 300178017 231240751
444487611 152276101 530273233
2374849 667962649 46644427
659108943 283220171 440184781
78942937 64721021 275643628
8466305 148703881 83329357
54458524 320779163 134002777
543925703 144443127 588363626
299460025 811281626 77875471
105605894 29909069 353972881
225586147 400552909 212150995
33596982 317462561 108223517
449082609 309823501 355737313
223285 210772417 47025114
53915002 381785641 3390982
9549121 72101233 97630961
291093926 377754485 256044904
233046906 213404353 347117541
554741926 516912011 218391801
157122127 27081788 453063457
249060062 56803744 535964689
505277477 68233509 710892397
15374241 84281509 113828043
5260687 406615752 56178942
156081745 96160637 372608389
454914761 374884545 301021345
379709065 118427915 556172839
333705153 644845627 129729531
30139831 75228011 159961898
236866257 180070985 384041654
416079109 63596925 672478021
291460797 469469839 199541545
938521 185166721 50623028
208303161 30774817 516445294
38721523 407424847 97995625
50240611 114890401 29843019
76342501 142031863 226700805
253770331 74854738 519714359
217548353 138848941 411488029
788442359 5105401 1001157407
60737795 346305786 131683413
6961705 114062833 81625872
24810661 135917965 130106631
220422156 156494045 395809859
441206697 116851826 587633884
147087237 18308552 446791287
368118629 511586473 195089899
220380996 728588251 36525789
392691790 39998344 714021064
40731791 448079133 94565689
183459884 91579636 412402079
250676723 11983906 618868941
183549199 57954197 447634417
646714566 36813433 845620513
916795265 393393197 23404335
171596335 257645136 277194799
95171383 257290717 197790187
192876076 343024871 228635344
26099888 421982807 83400343
371635471 97094481 586401745
163872215 27613591 29319493
287624467 448567351 206391255
7850513 86522657 89430584
128926777 325049661 204565933
249938197 339211041 262335585
182466373 353792895 216493009
109895819 674320641 84708541
31555333 112813551 149423833
194799441 51274769 474249607
90389116 132379805 250941451
191297569 285521589 267175177
19678465 453594233 43086061
204768631 503641007 158129697
6160628 118175306 7571553
339708491 296147370 333206546
437763117 825980995 80969149
86610343 392980549 149034713
60998001 70814521 233364601
19959096 462772902 72422470
82988522 241972849 189055021
808222353 394884601 43587661
50408377 834684514 55258021
44612280 42023171 21616442
4250491 312278311 58037797
5829109 113752414 73835351
126151306 368094829 183081664
87291964 256409653 190127165
14709241 214648093 3005916
174363860 317033 521216575
584787101 12489585 894291625
271305181 282579311 308802759
380991392 73288411 628710045
51909845 362530369 119077729
10466171 33303907 108391831
52964313 387280261 115914094
49344049 62718601 210397237
390019905 91332317 606378637
115155202 226453805 236237099
293554241 561336051 158218419
200088175 601543735 123428449
362982529 448370001 227279731
197849953 509570953 152252233
27871433 364968376 92068041
253626481 177699531 401894137
417748501 218536226 433386201
52246081 335581617 128473723
160274310 328963993 219284476
149143975 330638281 213254323
935484499 749024825 121074955
452023020 1028961 856552564
465619695 234106721 434282545
7993195 10702392 25716273
91967461 227542435 207539953
153174451 93407903 367616770
199540267 211604049 326525601
210832324 66886821 479345956
467802325 316133211 363634623
865513431 380570521 358619905
156081745 365033757 4556731
93315886 872187706 56295972
173022781 55350329 4861851
280104181 222646921 364969576
696998953 110962822 691940199
375878305 125451301 538406023
263378575 414026361 220550173
542958820 905631148 66955465
59328874 468521911 110227457
267294215 321412777 36475135
585252541 52850722 787637641
183227206 11038721 513611365
655656530 143367946 618180122
275671188 357911175 260284281
133011577 10225351 440839711
660055824 265792021 459295281
83158489 403575481 142126321
124817738 4968217 427368361
399452537 3237409 34444537
304039011 558087124 160615631
117930385 461240929 142909725
691428850 511894575 232778661
447055093 2365005 849217876
109354897 317499827 9847831
46850265 124973745 176852051
108787511 156289111 264781141
186569956 775999111 2091745
780182206 34658858 45030313
132491619 672156085 92204266
110398471 609415929 98814864
249964441 225154669 347305953
2792397 549857155 48362066
20782801 141188291 115464021
884072209 198188355 576363701
295520400 58547001 590583881
318326141 140127271 489589102
394639477 150492441 513858281
830873077 391079261 344245518
488443231 332971729 25303501
58805596 458344441 111666465
243920607 237054221 331645579
316561333 584008510 151059501
53559481 454779481 106351253
507467617 9130129 878811145
106019397 213776578 232129963
683260306 396727246 325948033
64044973 572155777 91578785
146056825 77988801 371798689
191201341 8667621 526276529
785894401 49844323 855827701
445214012 360022609 306069635
302038075 334171 717611952
323136049 30489905 661726369
44201620 985086138 48071851
29722327 640860133 67198828
687222593 275794219 452465371
217849697 27098641 540519017
157183676 246234687 268873039
547904561 33432211 820738535
139266516 257611551 244851069
381261063 8028625 770013975
25302941 585662815 67352177
409876120 185217033 480303917
54391501 13080193 252717100
6312655 80155626 79725049
164222794 75563291 404428369
228612276 177374497 381108257
294940846 50853166 602051996
297387001 27724873 642041938
166007447 22145929 473422873
254481235 756315649 86094751
205081351 125447536 409195515
10690633 58881281 103884289
263533661 348754309 263166086
220423204 216166766 340152369
457820485 322372378 357840689
11487361 109894429 96925038
440759552 28282385 773086000
148939253 268958116 9679801
60721266 588069521 87525226
68174272 631797715 80422584
344711326 935515900 59123921
826406197 82638991 771486833
14429647 738270730 53948857
92519537 251332225 10893247
69751548 344919104 144912169
121227601 639919441 96356953
644507293 38369851 836835862
148333885 367713290 189602272
35672253 4736115 209642861
503759257 208763191 475352221
283093293 32556967 608786641
369692983 251139603 383161636
353078251 446785489 227916173
7286817 354254756 21554029
55138931 377250101 119599426
478493107 107214668 622065191
31909441 208860769 6919597
271451977 658474125 118651651
82496181 645880519 84119051
126333868 136990691 13657240
167839183 321896177 228209449
167707681 293813017 247774591
72955756 431532545 128473723
158143189 470955871 155499235
262040185 528087099 167091891
11290390 135477442 93091025
834802086 22200449 12352891
21384289 97586575 127504261
360556794 583201417 25461551
178701944 156948721 350529089
204828496 82157604 442267993
102422476 109276633 283495873
197394571 29658583 503224401
522551176 418980673 282258417
549263727 2619982 28250740
147013839 34456631 424526205
110089477 221701351 40528069
532503721 380491058 313279408
41147515 97779449 175649491
24336196 15724737 158234169
144588333 130687921 18252883
119417621 7393607 413542526
245336194 119490963 14320018
598474943 190510083 526485547
471648585 136488613 565948801
46835419 303495085 128887930
227805220 220613953 339306577
65193761 17468929 273967116
1463185 63952795 56522854
24135073 516227041 71038199
75405961 197741901 200950484
125411364 474998565 144079591
6885419 310897225 63973247
55900965 409261717 115475361
59187745 29208731 45522221
234236123 215748011 345275861
729595473 44743185 23614746
194084554 455722656 173529631
380714751 33523967 12310041
230488093 570451870 142615001
270536716 67410496 549646707
34522726 71666743 170615848
243712771 634255171 121083787
753934387 99126844 726725902
551105236 434760934 278856711
41478561 339501821 4513367
579030301 574047685 189029426
25023851 42150146 153071356
127352631 212739319 260041071
898105627 84331430 20146556
132013495 693763726 45793910
109331422 394621704 157714047
152188351 447183568 164079521
480364417 57488018 724523463
285890203 628270117 129297869
363589847 447958369 30435601
85182313 856797635 56449621
83521121 816845415 60244471
56929321 210853053 167913868
540781845 364557487 327461857
50749897 490425419 98583493
312313729 119033301 508727455
152761953 152495253 320197334
15641977 67169785 116767036
65428819 20917326 3589741
317763031 779527673 86566696
434107636 505534856 209795671
459156385 30010327 774555944
276097795 86162737 528140743
343485703 216076185 415895261
653167065 10610435 946145281
66053881 152159848 204455245
10942195 255493343 76946896
552006051 252854273 445643880
7981253 45789676 22372000
114719528 18270209 388425553
106389471 495933249 126287599
218547201 24610305 544652560
714783404 90096169 736390139
184163486 243431877 297553567
347973151 57465066 637861771
476386297 104552309 624594083
74943361 276582976 168802069
69022579 30287137 272772215
499318873 423928940 273409021
704662505 6800285 979407989
383584366 258693559 384165518
363318461 559781041 17787781
237026581 74408237 500133594
15952691 2575141 16758825
179635 498596869 40945411
79200229 381981127 145030700
102223342 19157311 358814197
651386401 189128737 537226773
280417066 37496306 599580037
80525563 219277908 194694409
42912625 54499386 333721
583699876 246348523 460786693
95449206 145728281 17998877
10621788 145442251 88260571
538389451 308943111 389304589
120816204 242066804 241928152
66742531 697625220 70405633
397325791 154722873 503654929
234044340 199965481 362060783
2710345 20016298 10850251
47802928 211091195 152190809
315670226 278228445 335331526
10824025 961817321 46580154
94053660 145518701 247389983
280277449 440196037 207833047
108129757 25935854 362876501
5731349 30489905 85315626
263679625 447092136 200128110
32496640 15451291 190806081
235023421 439908307 195847612
886448185 197329973 578834913
338940304 314782501 316984786
290292431 243587201 360191833
735104781 422875793 310592767
339301801 848155141 73100753
678072220 323858706 391116751
180125401 82516204 33013651
96880466 392130773 39171973
389511151 469109425 227080588
367794164 17500279 734835239
174260689 138596806 354401496
566545561 67835782 746388451
278264977 547163735 162480944
354964081 202082243 429581865
398225552 195508286 27309827
11037951 17204241 113625136
151249976 275610963 253587818
137202055 52821709 387343553
41372007 12808801 216462689
780392685 241264746 505993489
62717929 36567161 3766425
97170961 78037045 43468489
321284713 94696280 557470394
689286916 376241137 344386473
263175617 120466967 471348156
718545217 125658476 21120011
583420498 209617873 494471462
634361101 25554967 878220319
545447501 110900791 33811881
643303702 716317950 120426209
110359843 325586572 193872231
138295597 276812641 233862109
484260909 250528617 427054297
233816496 154086301 412265649
69858218 203627551 190958931
247361528 48919210 545117581
674342257 86600729 38004778
542830879 157202271 20836229
26346405 857511553 51020993
24502517 465039745 78494378
25225639 196973332 15329432
204831136 396788653 3752497
217819471 306187777 26582653
468587197 661686925 4934146
21081777 79222765 128867731
427023007 16199617 785212919
123613890 398162588 164478971
389645791 282222021 360568069
348608101 40526080 666253812
169816299 27362919 36928219
167396511 468417131 159950281
919125037 136813106 680166593
276459427 174611755 418297351
870895153 46532326 881697388
284780819 346777931 270774589
594817516 268122640 441982009
22645377 104278483 129147586
53492661 57920941 222033632
548799616 162773596 558057017
111088313 27718704 370433236
506293267 176650566 527331391
712270631 220370626 22074053
388304029 35371981 718787917
704276431 183286 1003211368
27391243 966057505 47749517
45100423 341099507 32502569
280792931 252854273 344850301
34930365 45166241 182553103
66271011 126711586 215855009
604697601 17930986 888941791
78370671 541845004 103306337
627533263 41203493 4596343
334840753 40569049 14461331
594919581 441997001 34452989
10382319 878064130 47282417
641206930 11346889 933656816
23146551 172604741 116440780
197474091 437579353 184083901
17144241 711138526 56522839
737394587 572857089 200568105
514130284 64561645 720469090
444080437 201278784 470990455
567524035 3839796 1073407
80754897 641137074 84264481
114883543 10437061 34770241
306087223 776420487 87170985
4087381 571673306 50543259
776685781 315908419 409306669
261235891 359025229 253833751
393743689 280378547 2552899
60642213 284929523 149731141
107019487 321866110 187912622
288395542 247442711 353190916
77373409 270990820 174175186
299953033 751067821 90423126
6176251 1021510909 42737089
42613301 412316857 100344702
698754808 139633921 18595985
9629433 266348845 74218816
183642577 13608521 507537766
93812405 453813725 129168483
186932929 99710237 406822681
584000191 187969354 523555825
441092545 539670414 191533447
34273801 230643439 125345746
83592994 240978009 191336206
322870612 333407978 296652700
7553209 309048571 66908161
24468583 488193 165834593
129427945 177503649 35644405
352651783 30506440 690814243
225359569 261880841 300961421
284937473 676125122 114877941
567901 160164085 48684689
41693879 379503209 105849451
65125001 670832623 74570105
117738346 115049332 301118005
508649793 492761581 227698294
717324445 1153084 1003301401
419217221 97469841 616126961
73935709 433157587 129000366
2901236 54859939 67338957
149068801 354758073 202879601
104118773 31112617 350575770
562210909 196084960 510105410
215971471 52156414 501700531
10349348 77801776 97553353
465398425 47129893 739311266
178032513 48998401 450445941
474722173 230516504 442383697
46566061 744385345 61187171
71212871 346420255 146063476
8313817 185079021 80153410
50232137 136761635 42984701
44307538 520886521 89530851
122759070 203163082 254264737
202497247 35671322 502893151
262545193 475339126 1004011
185795403 193489857 335317305
438734673 852977201 75326488
211291403 52978051 489039361
62782633 562039193 92502866
325708813 14195637 701478977
114827492 314164566 200027241
121863721 53716274 360727473
276725421 51689098 579286603
442645436 690991498 120307251
124253216 29587057 6221046
95313661 643046854 87100120
410086501 12750876 784834785
343204840 554203564 170723757
413042775 608922423 38899351
41145627 343750270 115187073
453673927 159486173 527746171
502473322 81514941 690639340
23127637 172580896 115552231
622901112 58587589 25977849
77461525 748298735 68312986
191861521 93838607 417281201
439551901 394296631 2028900
128452577 17500279 422358991
923670181 327165996 407633249
168039469 99908770 380977438
69818625 100141705 237235309
372215791 295621 2863003
416844418 39185563 727917744
771055584 108233773 714703258
246784297 513267897 11739106
290385149 459937885 27493419
167907677 50211646 429956671
297777565 17094397 664483557
51601576 147633071 179453449
105508873 4220581 33327753
71274871 36430671 275665664
178227024 519584567 3853321
209441683 57687697 481505340
203137942 410751674 22347326
331701271 420311431 234297617
237694666 60886352 514947258
47065049 40233441 34225409
152881891 36488002 426782550
576118873 226453805 477746401
383465620 55823939 668804041
81685141 82692281 270234481
58733585 246865333 158463041
10049801 170462293 85098797
522309555 311053081 384581506
81430256 359198737 152797411
219143827 134336737 413781687
6634016 313199269 63418651
146067921 368810786 188044181
36700497 244894351 124798756
2600657 690605798 46581853
19624145 33464431 2157520
38919868 6464514 220574499
77899186 133230735 234046858
304540033 762289381 88257529
491607429 483777671 19947929
168402157 805753332 70155781
91785885 21451509 336013657
274334414 76656826 533458743
190019926 113506651 400240371
513596181 231358933 457012306
297115213 637003181 130989664
795734211 307174778 421715787
777179573 944357401 62126884
427710043 40394812 3966067
110440985 386516963 45408257
42670633 174668213 156793808
29007331 203759585 10482643
505593793 6005899 880812247
259994149 400162372 228319416
95014417 11459449 358226551
571419487 213732018 20503771
251564887 22792187 599233335
514924327 61538962 726660292
678282145 154123045 5148690
93612097 40838048 321102846
88585641 4197061 352367731
1643911 255751858 53367258
222836329 195238445 361070507
180046049 306953216 247653071
3365485 169495101 61449681
140960445 84257152 43505057
361751841 73544897 5887686
243490435 113957285 456430535
557721001 352488551 338925259
219828877 776340772 78401030
9274531 75644401 94822946
671355862 133461896 39669865
56329021 182326537 178609135
759098607 93890314 739744321
22195741 278287885 97069465
126487881 57170503 358814197
172795498 88269865 402631033
245371666 655768545 117301089
42221131 216229745 140055441
14909401 52417591 118772906
19092006 60889504 129219231
170485513 23251785 470651278
478048249 19440731 824374893
676664575 68257753 779566628
429175501 533862789 192218049
844588027 393336388 345381936
432464033 12295601 805893916
485227421 54611290 730534069
722756140 207159721 534392230
79810510 428416899 133619729
783134619 516441617 237365137
97480857 116834631 267918337
595456216 92022181 700881121
592041601 3478609 932253465
155032489 313355761 228209449
35247205 400603049 98839109
99750817 43918047 332563740
4606912 446425159 54353949
4919851 196873888 65185121
564437251 55957861 770119401
322138187 32673299 654719845
36526802 311566405 113610691
29987277 37306929 172650028
71768425 738710521 68561437
41565033 893839937 50997781
325653625 56617023 614935671
146973667 140272801 321453467
149259287 444745217 10385189
594694665 104522089 672608127
445956561 146863741 538090246
50018208 104802160 33566251
872986696 263585871 491450197
336282346 140478775 493376731
45058630 25849881 220490992
172811233 9553924 500914691
45066561 24853741 221271212
144144769 886137113 58720801
211562824 750962451 82828009
93078529 522758003 112587597
215875087 107850007 439972915
841909723 20437433 963385278
90813385 318891769 176257761
230388961 15582547 571813633
78633773 33303261 297772410
159275650 231637969 782929
490188097 201081385 484111873
229666465 175233601 385374501
58337629 224064686 163423001
370621817 423492609 245324377
581695633 414026361 299969785
221844049 431629041 198741194
369055857 79969150 609689965
212603749 134580307 35580001
17648956 4712526 145128961
151472157 375144821 189070701
750472717 307424020 418433571
13583747 595069589 58505884
132464749 84473065 347418631
756371188 42214933 875628265
233640645 318401062 262193317
259240541 4776977 643088287
439042276 894143737 66823549
170934229 303785904 3444777
591382091 17253406 10218753
230403983 41153092 39861240
982397875 64847433 33417361
263412101 122106007 472809871
2990293 154345066 60955351
279597661 118192261 492409490
536530484 209982563 17090542
78028692 114249529 243976459
49639811 39676087 221481709
169767574 142926679 348320857
114682457 428194047 148049063
10432235 525951895 58432478
67576061 355414942 139861697
447276061 69381841 675752804
874812301 206183251 566108423
215568726 449969950 184600272
27128845 196083371 118874159
298152273 388068757 14648503
31706137 90041085 8258371
59879741 110926607 2902833
257244652 105904225 486737544
94755043 95360413 284537105
331482372 518305789 184888621
187433751 225429101 304840621
70474433 700596385 70864908
224249971 177656601 9132198
259899773 111683845 475645444
4800676 446518225 54755838
66663571 197238527 25091725
125398351 1010488501 8081019
103419766 141725037 38999395
175779601 634787416 111277891
176596387 8955301 513624673
205325772 654797571 110245855
123885232 159446526 281902713
578917 343815841 46710901
266566972 450696666 196782196
417151121 356174974 306793774
515017712 368482645 17471489
47484051 85233929 199818403
191556457 463176529 168914972
411653546 66437026 667530499
285327967 655113525 482105
88181561 94681405 273978713
2362216 348560616 52538616
131585730 113941 448568466
386077749 179780065 22414159
723287809 134981617 650815529
158002699 162353638 41586117
335562929 725989573 102552225
243665497 474384305 177753665
186200221 81377185 428774229
78805611 618391861 85703145
383440351 206869821 443476437
131953816 28348977 410373874
462999989 590556953 170126965
510825279 83005441 692247651
457761121 210921739 458724581
75080399 391197050 139141825
116260885 618913681 98396079
117768841 87661420 322453321
249320072 645980237 120164722
561324503 4642081 920191481
55623400 54517061 229700411
316220951 182604016 431027536
187263883 313241049 19849895
11768153 34658858 113033897
546669481 456810937 259752907
558172189 84355724 702132326
210055165 408283669 1328353
318290946 68174485 594123180
190848447 34757255 485188957
179595951 400487491 193052749
14540501 88595765 111381441
83770823 583138326 42144937
333203452 344130543 290539166
1039361 62464619 53864659
578212053 218970281 487045507
6790435 493488956 56193166
135991857 163462343 293303575
450580369 3209717 849954821
224334319 20311873 556464865
29593921 327767401 99295369
247884451 589857516 138742777
383240846 151079921 506432533
517965946 937310849 61698241
58848325 953008769 6933993
278286256 73925196 540402211
140691231 82157604 363368001
50814681 466924501 101863862
145714753 305486995 228808441
729134407 37357881 874692001
54637143 341173 268752493
10039723 314782501 70644067
425412901 149923062 522561106
77271923 122363011 239288491
540864149 619584076 38239193
128683626 288470401 15583591
646771515 17741373 915545541
152188351 107256423 1843199
502208596 300271137 386796697
327830962 587980 744050221
78012692 187105313 206559717
39867985 269879416 127361884
548843977 106275989 656172065
588771891 76937041 739278276
569049625 49735243 780255169
95947293 826230601 59774473
139059841 6272278 459230521
37386541 199968001 138795610
140743219 216229745 272280856
240109633 360243047 247408831
220411491 302271061 272280856
24499201 55941337 33028129
6761042 325630561 62857939
799734310 198445389 28004719
585885301 659407237 6336369
93011237 146772757 246678076
113911051 160943473 266851380
7135712 80747447 85048104
561906843 42810069 12169559
108866404 450620675 138351280
628736083 173458906 25415781
21838881 63869473 136626373
87544276 234235621 199569121
929393479 224511265 539025436
154865201 658156603 99348445
231382350 401408899 218208110
14576821 11739875 130250968
35376751 28785285 46212561
123261115 363752047 183051001
231751829 652779156 114898933
500676715 25536892 815402433
321084751 135175145 497893136
27456711 66056691 14876833
70440031 315801151 152319129
125367625 260284123 39716741
934056201 22355290 967129169
172187496 68251465 425381839
655010341 262099909 463698055
2410623 170334205 58306819
24188165 52149059 147860721
263026765 1790311 658606705
162045700 383719954 192423001
15173230 107888929 107676251
39204201 566459411 10534567
170416951 7334869 499177804
172119754 105921181 385169038
395797051 515091117 196463086
138879529 405377313 30262966
38022882 2760616 218513479
31847796 54419041 170806571
833721067 138991471 665818665
464981941 772350217 96523297
32336001 174701161 136079345
618051451 2325373 954409681
410229029 92322927 9331651
9391361 27463612 106200513
43490056 146246476 166034305
76035310 527501839 103543351
255610902 573699673 146495203
357561001 236964157 45864505
8154901 320799841 66387863
581578208 626893024 159835754
629909749 32000281 854236132
423026298 209489693 449695248
425978299 199245271 469487569
356023627 252776884 373775323
740283226 138957997 46021368
175502146 469771905 162261737
4057689 88595765 70344991
296996345 105164719 525013424
781929041 198403101 558057017
62609815 541437073 96079377
212870162 967162087 10748401
351895913 133230735 517142305
599715826 5687631 927279649
177836203 243685297 33166069
18853731 150927328 146665
245367423 138184091 437006721
171037516 170684801 334032953
616457861 277777226 437865091
127531471 254194545 238121244
155001298 139267760 42402886
55951149 468521911 107750521
166196641 308995469 238499251
123165157 369555335 180407809
7825457 59579743 92725477
317987306 350051645 283532731
356795953 300824371 334573019
323473741 53130945 619306003
101166177 558412801 108842113
436131046 167610341 512338012
8039251 791672467 48720211
68221749 31535973 269925587
472915 181014217 48091247
284210785 617442761 135141639
547593580 227602090 2066647
397669553 6663871 793592761
100775439 280570941 197790187
15417001 118293426 104368637
295752858 103741156 524779956
366256961 420752599 244995961
53098693 30558213 234322833
26687530 196421989 118839371
683972116 18478081 919015499
65667709 51978064 253334791
330619732 178019241 443304781
324234181 292205929 328730176
987534853 214081513 556704214
4860081 29866779 8283969
172327651 265985713 273219094
633117496 81599491 728235509
329092297 310009641 317799112
989832139 215496673 554904641
38393455 577783730 77520631
204582523 174954697 367131187
670524891 329225860 380397837
769188211 190510083 564045525
378338911 548276275 179346385
95134666 470453153 125056576
174925666 236351881 291768569
5144840 518603781 53051761
292213465 121497741 17382223
1020189717 709644629 131772869
345129396 451986269 220868801
66129073 663475207 74898241
252726475 205901596 363997521
212757305 218214747 6662305
20902089 427396626 76741981
333122487 266259501 25954501
110779512 488019865 132553693
258049261 109323693 477591541
68718523 437486886 125295297
313752637 947030977 57572149
312367810 295581177 320762520
255762867 169083171 409025293
557787745 89098589 692785673
306410322 96694876 544749913
335344066 473131313 212094051
60289445 176062393 15248781
316331785 259223509 353046045
403366926 169792897 486366021
427163529 14358286 793274021
29288971 643616148 66773121
536983384 463885717 20383782
313728371 14101521 687330006
426674701 21625061 779356617
122385145 435411091 150969022
198658721 526203931 147620296
407545587 394951940 272605399
897020257 161171377 16225969
91808191 535601241 109421485
270513793 11137178 43682083
59998121 18133061 259656409
311753161 345246133 2111181
49797278 529079563 90223153
212213041 394390396 216609071
516805855 381651865 305988782
49904415 614052025 80185283
106282013 94658377 300200917
411402417 240630118 411872635
231263201 215256416 342793173
13144083 473131313 62959681
450095663 244513921 418433571
404709481 402174865 266867368
55553821 91888759 208878905
145977495 250057693 256101121
190639012 167510201 361173785
879768407 682959601 142819711
240245983 643930596 118390461
1249936 11408365 41194214
6655398 21235285 90490465
146866819 704678950 88257529
407025581 327422355 329076456
26051481 406195446 4780049
453897445 16511140 812945053
239855617 131058821 439052251
89022286 614611229 90333343
22375705 24982629 149011971
46136218 287706798 129588747
204087521 817918225 70390981
75692921 205885137 195894865
242869771 414594441 212755801
329485649 553216393 169027823
377067325 878712738 68092651
28328379 83180120 152702573
43493031 112472839 28757881
441310056 234517109 430799636
4328617 55665209 1054853
144261901 118751521 14706485
125695405 548774227 120433303
439376449 36241377 745504149
280531469 678584586 113399497
420984669 311429497 348448593
370323523 70924036 630203249
188807087 339211041 225969337
76579029 3145819 317106801
261065663 22086581 611599873
461771119 157709409 531702133
54627245 1909729 267819361
8295601 473359636 58899781
554118577 86600729 693623281
100996834 774064501 69303049
49583917 577244391 7302096
21659155 41639171 142585396
594127657 302734769 29949668
62043409 145489366 200324719
542523554 333029311 360506781
245141651 89416965 484226263
60416788 9942929 268621921
273152771 255172721 342309111
447714561 222240349 443752767
573256521 7848271 910570585
347674559 184824361 444079810
368481777 73141603 17970931
440977264 505061441 210950227
824104449 228242692 529349101
444564009 253658606 409345381
91731025 223249013 207193624
86606611 332871553 168400909
8273513 362498410 64068851
29120245 3841576 183464290
291728704 180979394 414061276
404098851 407559219 261443589
3750111 434117377 53431885
152675271 73899329 385239401
468560971 195468547 488560927
15807663 181693081 97426361
248111085 416807174 215390695
21402497 118175306 123165001
455435201 39516676 751767164
141510241 352797305 199569121
209669761 153005131 389921029
320225601 492300182 194899076
466489669 13052041 836892994
949948573 436385665 308180539
275793225 76691011 1073407
158720931 66793798 395477490
229579015 650678237 115231129
359973421 339912018 310893029
52393217 237785164 152920021
352165693 367939105 282714721
399692556 306596457 344688610
65032729 122214249 45229185
153646417 113624941 356226559
56732446 683901 273748111
91437089 486963087 119391718
3741193 99387235 4741417
295704657 42453180 612220321
311029363 301233976 314819974
247329923 388068757 233055481
86257833 290487128 179923101
383677825 756315649 925289
192901810 111233101 404991989
716758226 217144411 527146129
4826701 1217537 83455043
207396792 400344301 210530153
352828127 136269552 25928275
453569991 991838 860440296
61021481 573490018 89151082
526573153 519484485 215524741
562902913 64008289 750614019
754715776 489114081 254665139
983369256 328037221 411769278
72063095 412356997 132156219
128274265 87310186 32571034
28596709 346318501 14846716
111972065 94920295 306218235
95374081 11327701 359676073
98565325 367490509 167489435
589227521 749350229 107994361
28437228 240114631 112146927
101829026 360868213 173053243
460293325 243431877 424960581
37457171 195378847 143165740
236572155 328806811 256745959
46629781 201998637 152657325
57948920 448342089 112513186
58444471 138234473 305641
262375574 199571791 374251277
287887393 654662581 120951433
541126 859926473 22979681
288711460 53700907 589553616
461752999 214361953 457064361
459525281 807988285 84274185
444860977 561416164 183363433
35742841 29892061 194125505
536114963 112799681 632411401
139042753 151047003 306003418
352311669 98401416 568411150
385985527 525660817 189541607
103471561 310897225 189403897
67830016 330109705 146947858
57654384 151318546 189055021
273652106 569897021 149195251
221902885 143850097 411434455
642060321 76486952 746805213
286671771 92322927 528351535
240068401 15133626 592388893
76621377 149194841 219968871
595047006 299148586 411787351
322456531 344597617 288467131
962472951 156896451 639918119
400139276 34036723 731172911
393548593 6643781 786506401
226759811 152724151 401234518
608930081 141369509 613519649
175944561 64498231 434226303
407184643 182782864 477609616
270458695 408471211 226508511
362506236 593971854 157153585
469338369 289023341 380610841
799234701 425637192 308028105
95866308 73673901 305092035
126733240 477899668 142162825
64163238 675900289 15086566
202212536 10610435 536279927
351313606 221436033 43045542
451590206 463487566 28004719
555420997 418739971 289891615
4968994 29062067 81057637
539871097 94795925 672349699
520773713 544482562 13507682
322795177 10354609 3518186
165938383 627782557 108419849
212432763 311897926 9323425
197762065 60578917 465439927
60073565 730198491 65799676
341610697 57378529 630131826
2277281 335429161 53158051
62777377 451751809 117581761
310707871 180493771 428942125
136816098 18454615 431617621
453588485 128829817 9296653
52689089 341415673 38320171
127377956 96000148 19739092
38976107 19116493 208329274
628360397 13865237 34590649
366873126 83513215 22091672
8819789 612389685 53536663
116385881 371623149 175673241
72084151 770279203 66221143
26687530 630198766 66725876
16916145 162321121 102823741
595182422 26849563 859800501
67979459 68590969 251016844
122712711 6962881 420140617
387821461 39903964 42163889
784079431 748790273 116640982
222419086 163285123 389344346
24624623 318257149 94770379
108112929 361411077 176154103
17694433 10487285 140629672
84440926 233396979 194171186
638671641 7650061 12113227
21037918 273453741 95605413
25765411 563033029 70248713
540007993 240805691 453235481
137381518 229603757 31957276
16193833 501952273 66548223
267590781 160326466 430985744
268947325 548655661 1004011
669687325 206580864 20361089
620795923 460642902 269547776
784278676 151751041 631911835
288919205 513812069 180339945
710931593 475866938 267010156
92430417 115702665 266429780
397308754 394102171 268562471
472180947 348050205 326357272
254090133 132281391 453996445
580546391 67164553 756407918
951710507 183854168 597860115
130701495 5355505 439070545
11716440 466279191 61721019
57210516 9854961 262787393
78337127 351017941 4995649
632488221 131377481 642087566
290051941 100822868 12104331
62149709 27016809 20964271
171403461 487681041 154461801
157359311 934326919 54790289
75781597 14869889 303135766
84716581 22483875 10960531
907253851 307579600 428895929
328565581 890024297 64995058
485960113 216541502 457957706
186200221 445330873 46037344
279413997 203090896 383633871
51657607 405854065 112044683
107207937 514917481 121426411
80346813 1870845 328153519
510703777 24145001 820347955
70224491 229772401 178905409
93576484 382769793 158559061
137309905 356797557 195527521
183563920 239974462 295761250
48935215 554700321 85023687
147097341 707931448 12901035
3476498 478395627 4887473
24134461 406615752 82418711
104163457 58360877 30731464
78569778 10497137 314182636
301637461 191008693 408849335
350063860 16174243 718389361
425999353 371792808 34457476
916661051 174089526 606369873
178724053 74051851 421158619
427512637 389179116 28496641
212420134 4799305 564617263
27624221 126312286 137465341
22845343 7070947 156662383
152280151 130741633 336134864
638684865 272847161 448954325
67099012 42404149 263272213
632555221 21376785 887775387
243114277 213297301 350104369
404709481 722655212 106367821
250428971 338200976 262345001
170250417 260225571 274672993
39679079 472460527 89505676
332423169 145489366 486907401
250728836 276313731 1939465
791353395 194018881 566118895
141087748 209531950 278512501
4979041 261871147 63254801
26523781 191451757 6358739
503348581 42212177 767290720
40204969 220508212 6473670
732785017 65419078 802461037
53639181 754387768 62755381
318891121 22667665 676671129
148827673 315412385 221576251
923352473 736569889 34022446
11179625 579903571 26315077
242832019 9165391 603670341
243815546 224734154 5552093
692370897 1651618 992857087
172043776 73351297 419502751
196752901 157892647 377000416
437248153 394212159 281334222
86548591 157373581 233227450
268596987 176239601 412277889
500063177 467444121 246744034
210565501 281677057 281744209
503022859 333017713 355883641
17189761 195693675 98768171
382683406 913469650 62677120
74926081 88272281 33599654
164482963 569033125 7174081
796983387 612664976 177671131
281945314 133793254 476133001
540452407 600980168 169321249
74033389 602975773 88732519
8569837 106895937 89010216
2619149 492723605 49550203
19186406 292005913 13772263
19681892 277770433 4825111
97988826 212100769 10686412
15785695 275397217 83797197
18638511 65074681 126171501
685460881 160999297 601935433
181554319 753058708 79991497
66521857 37143321 264194267
311384569 49200121 620786317
357923551 459195276 222717881
119735701 1056612273 33192545
466768576 174113470 515295821
603283042 590463545 181768181
130349689 39545141 44575073
292585485 32622071 627256481
379922041 35312317 713551181
105764007 649425373 89853919
790741809 43298311 877551130
444746719 415743316 19916017
82742581 407246320 141129441
728315069 395233315 334984465
59088869 167944821 190468636
112669865 428014076 147119686
406599346 445587430 242288861
207065464 400232041 210833197
516058679 318034041 376797521
183658091 43418777 12144955
169179949 462362878 161382871
702679537 396094673 330101863
44098221 41233270 3539129
309912521 62508495 590161475
678493729 128739149 658231233
231807997 572354209 142980931
468587197 37292431 761088892
203433517 15834750 527772074
126950334 59967489 361835767
336697531 245588089 376824202
474151336 64619145 698440438
27485809 920793501 48570293
438213006 166959853 513393353
47211256 250784029 142549666
100359529 700525441 79171201
4039731 33246610 75247076
193672480 570024596 133028679
76693501 338854589 153610129
541120609 33629901 24798605
363836097 125204432 532071901
134501581 235631755 251755777
169260733 344741131 34209336
167423501 18046111 482877265
196049686 398162588 36868057
239697338 841749959 40582369
124297251 609516399 14046591
276533029 375936887 251132365
332650075 476805501 45873829
994450888 554720066 219134441
11115259 66842556 102353175
146613485 197741901 291447121
358839361 166770696 471960477
140403641 262024729 38328193
162339373 577848223 120571861
819092607 274989862 477192591
68149297 102593253 229439233
68841361 122771881 222292405
22731780 419343751 79599457
35649440 45770363 182782330
161668649 48677395 423058681
87640367 200561857 9575211
967787326 118376875 716581972
39958675 75290911 5402226
140354885 102158827 342364555
559431523 533064089 209684713
584336299 183001632 26267728
60775897 253505449 159646273
659743439 3091297 965841991
65144461 232902869 171436577
291635200 54685176 591298353
695634751 503641007 243303145
168735841 637527871 25830761
888682811 197491321 577500897
197291303 480491341 163594460
33216925 530530378 78835114
69486706 543466509 98486831
526665934 63717182 728155093
656390105 210502006 519514845
286824101 208342561 383338649
30501451 229862641 118715851
177509445 226025073 301289421
343185193 375834537 271273203
327402685 721737190 103443233
61664136 230083309 167256001
21760761 102304369 126798189
559676027 494745655 231783427
374888251 302734769 339351157
148167929 339211041 207745414
211898647 100474521 439651481
527009561 157954303 557900881
63344562 137311153 208181215
80267881 209531950 200442638
226461885 551881555 148960267
252145657 61066322 537105509
179359417 54551692 447178561
646440705 483437504 38509706
73542921 146365808 18430196
7629961 216773183 73807931
5677601 89243197 75268657
721305193 761766801 110304234
178487557 128417409 369382499
28003761 90616319 149689561
31584377 645775729 67926601
26905306 22917497 163981015
98683579 7418815 372767611
118338676 105713787 309112277
35895881 511219891 83254441
157252441 453355729 160905415
26253536 143665389 130432168
9090705 132866701 27415081
309166693 128337621 495630880
84818553 360900541 155844824
2412791 236410671 55638375
120594841 534346741 121582186
41481189 92277847 178429861
86482553 226153220 198150451
59727081 580983688 88321321
236033876 170520184 258351
37738195 248772799 37056521
180931229 135917965 367740676
92440498 127136620 14876833
174602881 173034469 4660993
972752092 609675991 33652761
104290309 729292570 77338801
40030636 493619995 87918850
156276001 257759119 263202377
399379681 30650668 731978266
193275649 388280355 204408231
393152725 848868761 74126977
18619957 27006049 136297966
31068507 239029441 116943457
263299471 506512501 35429560
318097126 3344833 723323342
615840655 599781111 177212135
93544736 417428145 143041729
700207537 230237641 10862839
93003637 4367854 363662238
47850003 254452481 142024178
435404801 419110716 265695410
207010405 387614263 216504277
208314785 335444929 241393702
827477996 518647427 3137751
776989992 441049091 295266025
718545217 418132744 314296543
471581467 11221901 843112705
23588935 198301801 2344129
194810511 22015566 504881763
7792471 686020871 38871041
51800449 266928724 142909725
390137275 124053955 10626658
74366041 571831339 95879991
53449687 200379457 4282433
401334697 678607480 125075261
14699945 818698691 49259701
511760089 94884373 658269137
118106619 366615343 179164917
153218467 23703417 445374609
193112921 56788121 465372853
614831176 388535137 322902451
358756201 285640694 347600475
13158751 51077930 112267090
91845535 540419167 109449911
444705875 791677753 91894169
369995665 458193880 226329881
554976340 679408458 131096809
3613291 85317948 66379493
270863461 41341526 584118861
372297355 89860051 598908529
116688001 175337471 260475541
90982333 405104358 145681273
539582061 138707373 596710236
19845325 44009073 136653685
448486606 93174061 638718194
370004877 419647053 22792309
89372021 51521265 306859701
249055561 2201309 633464269
213818113 526905226 152431222
287132281 27329829 623745877
295273021 105792331 523313409
173227055 665860501 99696313
465259876 805438033 44925786
206386951 453492001 182474614
441559891 175774357 505727737
217955274 230460301 325319303
357041224 181048180 448990191
285670437 74376801 550554941
398562165 210975481 443949768
261393679 70270741 535110514
151003275 286817893 37108310
378614738 465432061 223019159
694580114 452202973 282954319
11666541 49953187 109981921
354477306 4027651 761040576
426657457 474836776 231383389
343561 235269681 47116131
271497428 89403766 517692025
268199695 15010015 638692374
618182476 408482476 310492165
6103972 148998169 74807349
556144381 150590597 577806537
114458045 625525205 96405526
192523136 17334401 21471451
555789049 622495843 162318313
1017025359 22706977 965402449
37701665 108518217 165013685
244676077 7594249 612885141
485313445 200139021 18461005
155969991 506505475 142297255
140635153 777606061 72128001
71048312 393255501 136694601
832290691 342532072 10141426
73954549 113426713 236932146
356860786 128872701 524738674
119358343 368019613 178669589
229485191 567776471 144004801
80307037 490248541 10604126
469436876 498571723 218754883
400474152 8711039 25850231
9714321 77528431 95933891
416366765 671287555 131927617
95918593 277885377 195374677
417286981 53957386 4279751
231350555 531695000 156493253
42883862 15634781 218023561
483403404 48837371 30048691
1647700 29415943 58868629
177944824 405421901 192378809
128365579 157591039 286978587
183658091 147746521 363245911
283596443 40701893 601292701
193484446 173843587 355691137
60048649 289267529 148083202
160557265 439734557 172761769
783873747 424603050 309382204
475804358 209223093 468015369
755967365 27780732 911936385
201224998 429420594 43315791
642989719 14321308 33166069
900223773 379435310 7104556
358067298 23118229 711798046
232825569 194053595 38362401
436663189 406438381 270660160
270048725 3826036 664811572
76250021 578559196 96065011
722279632 27533686 911703883
36700497 632328313 71813798
99728313 192030508 231419053
1133609 95327409 53289747
46865429 187620889 157262893
90530040 502935767 116546123
264684641 231109957 349175023
22792162 3068159 160153621
196669657 234428437 312075074
211962895 309443921 40310857
886918849 1887733 1042357954
71911396 197854138 193952896
8188557 62915191 92985740
43347415 302100225 123305441
523778321 494615494 29329105
152280151 680249724 93670795
23961631 663919831 63063847
640533601 178568149 556725005
40172705 247691146 132307572
49243429 231360508 151670093
32294119 465599694 86377337
21679075 111280659 124798756
85958926 442202475 130467957
14076531 49870189 117138067
25583105 169512901 121311601
47623303 85115833 200529236
682372321 445034669 288050993
171007747 195348130 321025102
322282157 278937401 338848291
671843761 155955273 605284395
434107636 588946095 168174371
216049417 694811265 39531409
457834301 39609361 750947489
151816437 394401182 183317361
97174099 716103349 76304380
13993750 133445938 98164626
165890557 3234421 501817485
247802026 219890732 348891141
307678801 610347057 142666577
133774019 45770363 389551189
14894693 842321681 48831511
535078662 225070967 469926051
344333581 135695746 509694766
105182911 64112577 327320452
27048765 130368981 133277629
358031431 2470252 766886212
159825529 678337391 26369110
797575681 36813433 894249701
557367571 149747407 580054219
521702056 377795761 311989639
541511199 222657064 258389
16504667 76615609 118847221
225401428 421794133 203442934
445246020 7858297 10874575
53690561 17951993 246701071
188475381 51027341 15214106
999054349 198656146 4121097
363603943 135587547 517486495
421876221 473783881 232476200
51378141 64228627 214681801
1058201 361796411 49052165
46047259 591588129 79653757
782951857 641174253 166493985
105826106 207493179 234003233
293115732 65540801 564345069
142322101 586533361 112044961
467726106 8072033 845587565
150981559 504951001 140735125
793858557 15292157 968164621
7052191 822185101 47597633
241737861 177385595 391570711
92152090 196406657 217249051
5206573 611194816 50315761
135466306 452275134 156479093
258410983 198403101 38122030
225381911 337731736 43505057
567558907 162701967 562516165
762283601 761034988 113489862
144912241 58828817 389075481
729844911 131867977 658916823
88252951 534100001 109224189
452244937 148191905 40687030
142635778 402536065 174602112
233980708 266477037 304008451
678610693 445779167 286559703
15410139 30963751 125128711
852423487 19406059 974872849
29704760 770697615 34194448
240510653 21419951 586644501
284780819 65019781 563502797
213484201 321375460 251178950
554867281 34538791 42689509
85580953 222028621 199569121
477714757 3225042 867904150
570923791 67552401 748292581
164253321 14244301 479278762
498156806 687719947 127113041
17573809 328338697 82848251
280093262 341099507 275197012
229401217 56788121 515686021
422465707 6223901 320808
402428251 588598153 12674067
509526745 324180902 364469869
556001587 948959048 59751385
78042251 42012833 292275921
134808169 199783351 19811945
573499501 238319261 465100507
483357953 22277959 812403141
525198647 29626481 18132235
62427642 49531105 248783123
64686651 377156111 130201721
448588778 65008126 689576531
111331655 155067187 268163588
408207311 376205549 282506491
93804292 215388127 213758704
275189446 70470963 540103831
311902007 355962289 7980111
409881473 250057693 402654883
529459780 120117128 615612403
27801447 435589246 84058469
184497166 501082579 6926141
278439769 122437449 485888341
36344281 257676821 28835863
156417409 22137353 457665501
608443122 127898862 638835192
120135583 450895619 147101761
209257764 558518668 139633623
30182245 375617739 7195041
867740261 9851815 1012387753
523564216 106142380 650964703
200103993 302372650 263522239
306523171 225712761 379070303
53485921 127423745 192151345
457176105 62545627 702223319
137208361 117335323 326884097
33105373 24596041 186653119
5455543 923738791 46219445
148433896 414026361 174012049
149654501 781394689 72740854
87121201 17500279 332179387
135466306 1045703396 46444429
802162841 81921841 769069252
13263041 389107062 70117041
96016285 365132125 164900803
318607201 502606333 189512737
385265633 45392257 693698276
158107481 39236801 189648
235835173 245434627 30967711
947551389 439734557 306380791
857362161 3733648 1030566961
315565615 674520769 118648261
307327391 4412801 708328121
856253079 50254205 869091605
443180011 38680341 31966219
199660181 163652876 375969555
266831209 562880473 151546743
376766551 178151629 467823976
39916416 92134126 175026081
406628641 94093117 5664011
110956555 289942561 204156625
128588727 281867111 1106485
166652692 595411741 117585255
450363201 1909729 854041926
24756046 315801151 95722726
63203036 628326775 9457321
827772976 247442711 16487329
267197993 201896787 375854725
91836775 292809827 184600272
520824417 211816580 477017345
49264273 15103941 239742242
135466306 94408976 342047863
73158997 27563527 288864487
329302013 807988285 81854719
167856821 45951911 31161933
58145873 230257300 161434945
275125593 325710701 281698831
30420355 87356965 155969960
633994084 693582637 130147105
840991197 67341613 9221633
28662721 191566321 123887433
649315885 1800282 967221721
267333501 162641251 14294405
127656188 691437895 87945331
161082260 415801169 179443557
793553361 59236321 826392049
673404616 551576985 211034364
437917656 89862256 641029857
10379959 353708109 8243873
118899520 101380231 314819974
3699346 184650483 61247991
607760385 367211041 336086983
642223468 715597 975118134
154363041 1817201 490244728
617334789 488365879 244632037
810829306 36602961 43699012
415291801 89873254 628334577
257992885 11310781 633849536
305121601 162541078 455083997
735637207 311545102 412987058
806565049 149059696 14648503
400744012 106781629 593925174
30795161 42019581 171870941
51865921 117889669 192606115
333416626 201725707 415607544
356314771 29719761 694354545
195427568 702783995 96263281
303740468 78975304 558612675
17459615 78209169 17451123
849284689 128690801 684931610
1556101 54048169 56728270
502380993 598707127 172513332
135359876 22792187 421111835
228485259 363296555 237727177
171955785 326900001 231482967
92556205 127940301 256719073
193571569 540011353 142308937
369112528 291796342 347133640
185419970 16926067 7945862
405968553 81989021 633849536
95647959 657906501 85189420
219291769 368094829 232928095
548372140 7144861 901760511
7444768 291796342 66600815
15270299 202497286 93560833
12193165 228840067 83758321
286397713 167366389 434152549
59576865 62730001 233159827
237762593 26827861 573087152
672927543 179153524 567266662
232758551 180348609 381497537
386472381 631625923 143857876
211473991 287206751 280714897
16003410 80259589 116422965
218910381 145812885 35249153
95959601 149403025 248444644
190077355 77813456 435617986
855942361 343951697 388450791
215689609 447200545 187212226
284210785 704169831 4543053
1145486 302372650 50555261
598002051 105736303 19504493
464842128 92646301 650886467
349925281 350659891 293262538
3227733 23894241 72447491
231287635 369613371 238001870
915021925 437486886 306069635
140897394 356743033 197126521
28905891 141692253 38002111
193374968 256409653 290959553
273574267 467140103 194487376
3803725 108838669 67187521
555203725 21480374 854182369
10079737 223424397 77853711
37982141 535008199 2744642
279141526 100950972 509707654
133390741 16096655 434039937
397742277 333029311 323789793
662104901 341578952 367692491
54356815 15330877 41750463
44089825 262400407 135141639
519322889 284596501 403672348
80858209 567488533 41716265
246415586 438960817 38234773
450400233 789677591 92287501
181114689 360195661 15958009
137601980 515565901 131887201
481140001 171022126 527960731
383234281 171536094 477453257
43890033 274110721 133170976
71462062 485406967 113114997
99330506 121858521 271184833
66256101 650936 293211636
297284529 718959364 99149973
223162672 26309271 546057627
200274526 95890201 427021753
184152889 2447579 537665561
414682903 48242991 707886404
477376801 208057939 4135633
771244855 61605523 20383782
444844731 385569591 291091914
7626241 67619203 91034651
526045290 127705429 604081525
519524281 15241128 854512747
289351289 664060673 118312507
6507329 71428686 80935621
269671897 7748991 657063253
578912590 876653446 72965569
455917849 399311515 278037551
282555478 562665466 155153461
205258405 95906045 30528022
7058314 155852191 79171201
73339526 729699587 12088745
386507281 237468001 37647523
770869760 19376765 953158723
592732310 447671485 273271489
35688200 351973111 103300417
395367981 571673306 171212471
294201163 161942963 442743705
728774736 734767111 118390461
14006378 263895977 82169523
173115009 345815962 29704697
377765891 257011329 383966693
94729441 450606493 130606030
80098009 112388759 247586977
146371073 26264491 433496053
566240599 168579025 554747021
9003541 412508297 63543297
443909845 448792996 251643437
427409432 222312303 432934113
265047718 786482539 81557821
67077221 95417081 231467797
464495993 287300971 19620982
162098045 255945901 270263797
388150631 477661801 224628569
422256031 73603531 657915949
377401651 394102171 42599891
725779071 101866297 33548491
88028050 438960817 133155863
693928914 4677973 981943741
15340615 589038724 59957101
47863257 4027651 242505901
155044090 55292341 403814975
466774441 19250769 818157313
49562011 586393264 82753291
66353483 45709787 3308137
402512145 502788529 204743881
355043386 144082450 506616580
577991097 8967066 905948841
754244179 92446186 738228661
56701 311188851 43721813
160671502 4412801 492569207
337104461 206457063 418719001
59117437 240377121 159961898
58611409 608922423 83608039
100745776 62380174 321604584
123085093 113439591 311154145
706179981 44288065 279324
452065396 915615130 63794791
790414873 752487136 116380657
865358734 631020089 172366741
75917846 610120973 87063073
115357639 63297347 340633285
423478941 252975108 402319491
506858737 40867956 771735301
308214369 438573058 216222651
549231 654005625 38978221
677217571 636828909 161573385
69946444 621430369 83385153
63344562 183870017 1325017
191342425 16600282 508628161
239548093 730547761 90198172
175940701 109089071 385169038
764296721 51701937 849368363
494700561 264986257 413482841
477591466 95386921 647009631
2321801 363781065 52145164
286660225 955033353 55343751
446445721 281543137 16826341
99504999 29159651 341226390
485137489 35665345 778400253
164939425 263081377 267114205
28891505 20284769 10893247
12335675 278794097 78153505
56391853 245490031 155074711
15473998 81120817 114835475
350281261 313800133 11012725
95871565 458614236 35804511
410665921 73584237 651035656
749946261 126075889 673789051
172476136 96004271 395607185
450442199 88690265 645367876
75762207 552578730 99267457
11460040 458518761 62141705
135991857 62211737 367896897
333719191 36925253 199501
157633897 135813715 339961153
491320411 6055178 867878857
195028319 140606593 384633008
549146551 5646405 909432041
70007976 92132095 239656209
7201989 389389853 60373121
369806765 125048050 533872521
30700296 123863912 143760081
62947609 197702118 177696590
90722560 156482686 238083275
477864365 675775249 8038945
116740846 454885471 142568929
451242816 208071085 460514177
390451153 185988804 466623873
23931433 4885291 160276961
162779176 11152208 17515481
53331041 87338161 10726930
220637829 166273217 386968971
397848075 469879276 43688914
376194011 241290266 394275901
52086461 548385751 88880077
61428709 82438586 228241630
219460319 155411959 395246873
627944396 474919750 251297035
37558251 758179585 59133792
181382905 199737361 318882847
20962891 92796133 126204618
252553188 11549201 36828253
330833233 152139261 478353406
271878661 148839521 444817360
353319297 165038809 469840522
520262370 283363951 405424911
25791526 810823528 51972831
263703381 129114441 466534617
299910826 42642876 616321665
183628775 272152365 272157901
583625497 101696046 677482471
607170081 413935651 305586106
455534641 48314113 3647001
101947731 45753777 333841277
56801148 99554204 210347789
253261086 323517979 43108873
51132161 605775659 81942346
683972116 92367274 723195587
183844901 310897225 248161332
529111195 43642241 773201620
623208191 374884545 42969961
340672837 104788739 30262966
584925529 846704915 80696715
56086881 153661165 29416335
74108791 63630626 262799401
34786545 1041127249 46440103
361781223 97799573 29819611
516680601 108448156 643499361
31800942 466949491 85180902
338319646 366901041 278072251
127809793 220843827 260126351
480926188 729026373 108655591
587487772 3375449 11926783
61855306 177466391 187877891
2220708 375020621 51970768
371544426 237655951 397046401
706115677 572155777 200067781
271635805 405887556 228974785
51192265 25250289 29533646
746628301 290593873 444282571
702571903 37096057 863720815
1620696 181841297 54582481
528221305 82382417 31723329
831108451 480968871 268780090
382818313 669709055 9887095
301485523 21376785 2245804
166174951 201863953 308917116
75360961 472016833 116664106
23015329 104407441 131563613
276223786 100133727 512759003
592261069 69300373 754220992
528328144 1284643 917271401
581525830 17025661 2963689
188840016 65233 554633873
145879996 668245381 95686126
44896229 6060473 232499215
248535725 52568803 30846921
539084731 80906995 709408346
71299339 277737426 9457321
8349601 168219257 81386527
985677375 93211801 764877703
473299435 152922640 543493855
180813147 165585863 349885997
302975938 127882462 491743363
53046961 180276876 170334425
267129625 310848813 284189466
249757441 144185971 437480473
305450441 296369186 315542467
80866129 47557931 290162548
1748401 41203493 58827561
127944557 457802721 149947903
140294917 25158001 428055481
625164027 108132007 678915036
259119173 598819557 138142774
84774974 461887799 123656251
308568641 177925733 32072369
938152237 91454510 766900981
207167332 119739353 418235630
105395181 72214297 322556651
285214261 13815309 6088908
658267378 65861425 787268485
426764795 349195951 319068289
126950334 166032676 281181730
27152364 1001188606 47021361
204057516 119528956 414662671
136137736 83752751 355897569
123641953 687265665 87267781
869024053 878505461 77195657
473075249 54214809 726908101
239171716 718010522 96730481
58732870 375176751 125154019
42812971 481994797 92473085
212027596 459761941 3135341
15885156 237546817 90547940
509844765 662205853 143174657
61637521 17632161 261699161
740878251 356279095 365364973
764679329 151939871 630970732
580497737 250330911 454726945
604704627 501533631 237506093
30348913 464514488 84119051
65020711 148437367 203326865
173063585 247024417 282378163
433837 230859201 47633133
889216017 110006069 726023241
180149516 64008289 438479581
399231313 785026968 91108729
956088361 249737793 518975329
64033645 231989887 170806571
37352170 124609220 159523951
103189762 50833072 334162541
83019925 768647881 67625596
41322751 67933444 187046622
175671379 695796193 97967585
136672589 334679099 203977841
30331809 847243 189464315
243422491 23404487 594005133
87243718 693974953 77241461
171185917 239948785 285462276
102442249 842321681 60162095
364835017 55829594 648292501
587119427 383795985 317547063
343598731 13066978 719678947
394639477 882885017 67915576
164380295 29462401 453673943
136260567 262619761 239187198
316121045 347426944 283799720
75857069 198445389 200552491
107941861 340302171 186548561
440481411 229467807 435238721
278563026 174219573 418520107
329508451 238747790 26049332
463741405 258095141 414558072
89164968 665069630 80897471
465749387 199423731 479356606
665881876 15582547 929610801
362837750 965684440 55586809
73650433 29242819 288593511
62759503 128205622 209298805
318134554 35501835 649453828
262618753 503368965 173584873
458371985 14315395 6087636
377972323 548025369 179454106
714846007 582084955 194773237
933500422 71849701 4027469
96548795 272486061 31922884
309913120 336942145 291734081
119186197 289808065 40541419
228813715 95665366 463613185
261139036 129428161 44531555
163990426 113263969 365420229
173348301 33970113 455830981
47667823 27693199 227333044
7394772 137425795 80850976
13305631 86783261 107449285
198466881 480250627 164088405
205167929 61148127 471075199
337343665 41659641 656011015
405670369 82697086 9619737
13852979 187713921 93441283
626161825 714869338 121781209
240552241 210453966 19184881
244729 510511329 27629106
48337675 339211041 123439249
47484051 45410197 7551181
923903501 213038249 38987456
10809033 528984647 58477636
61319649 802859021 59525825
166779091 467060673 159816905
2882881 96081553 63154545
328048927 178038815 440427769
95889071 153080401 246831355
50499961 628397589 76163121
350361271 54494143 645561181
44929933 275279981 134375082
135498477 26727661 44770033
201639731 127730257 401100291
26839506 335134465 95735993
724654687 822230701 88917166
325576239 255878332 359369284
290067769 339002577 50617
223839715 86532996 23014333
109547978 3628396 402834433
55763965 531552315 92648371
164691451 652474761 102427976
40658671 859718881 52358497
13537713 190193158 91693486
143828651 722188270 83688575
263839972 969132641 53982721
292649573 126410493 486834343
132222319 201705673 270874423
62247718 6343417 279004031
328406752 284818501 340345483
506918861 740440641 107547401
45296743 383306168 107046485
18355863 16837465 138412881
68738726 75396872 244995961
4014641 115813281 40913551
54401881 420736345 110785816
2806611 197947525 58770685
348498002 147199361 492883804
906240516 37387985 911425665
4443793 796897824 47301801
660926461 267137014 459083083
608237252 150837121 596266295
16246561 261526577 86510353
28557326 125173271 140079215
9684536 34198658 106212001
173844177 325286041 233905701
213458884 165148281 383533620
652872319 1057 985403681
31847796 121596751 145395771
98664801 161076917 247965348
438493161 18072259 793601821
122401585 36120921 20572021
562953895 609166306 167256001
429483649 263914003 391092838
205633975 776161369 77504945
850039381 753537 1044984305
288820249 8781012 676671129
389723275 164423522 485093953
243506107 572677054 40201921
271355995 911387041 60118341
261304461 440591369 199828894
125300197 385450660 168895416
211155414 209411929 335798674
282304065 322271302 286722190
47646721 55798897 208895401
697062358 467856803 266937693
372606795 318845537 25324636
130937367 168799408 284537105
19673441 759786721 53445169
981044 305413763 49550203
473455815 204571855 470769475
115213113 23346293 384806046
237300371 54010761 3560404
444636379 147728964 538036885
125521628 186423090 266692062
8540195 42363201 99535054
102347701 20472307 357959561
141432490 258927821 244971301
111824038 262606765 219416257
287161717 281640745 315156609
202369701 404479708 36369865
46873255 141383526 8151942
38629462 189864869 35823561
299160091 30532101 31046317
21621405 994572004 14561961
192726031 453649605 174507169
154753831 431587741 171646861
296584012 296531785 310984441
213169981 116429455 426722713
266258593 733369121 92155321
207199441 232443061 316552175
3932175 148638664 64565593
654234989 800531425 92507969
619260769 556287201 12171321
317923875 9905105 707208001
53462161 164807881 36246853
291460797 284968681 313332201
16879501 200767035 97702201
488048815 112896906 622541599
173198824 457954081 164351050
60135063 34549659 248838745
308981953 222959953 382946361
791028447 467983840 278385269
219902376 465943726 176652097
114395429 233095879 230760285
98901001 20396626 350596201
87574961 324956941 170768937
80515601 239385191 185804953
80284359 462772902 121904393
927388266 733450500 125181656
26144371 208052035 116176043
53805957 54333313 223660739
89233489 270938656 187758817
22713639 562201723 68036225
273414988 81405031 526276529
207838222 221009030 327565238
436349371 463919386 243090181
5250086 104376735 73286840
183773646 13937157 507414001
69530281 542629627 98650585
16577638 156315937 104311622
41242501 160759401 157368641
281492719 174954697 3711790
554825121 171384723 546233095
101076787 19243927 357760281
581367051 22783177 860830237
100660019 179423583 236277669
433215089 165867505 513256234
542138409 74260747 719970625
505374721 174805981 531183661
250088505 353052046 2405948
17158751 52724695 124929393
793465703 180513456 586796001
229204123 47802385 533588776
251605441 66152276 531169489
88539461 239916615 28126676
60130441 15774543 261786603
426087861 317391286 346116190
19144126 1057 153092569
14191489 177503649 94742601
623069305 21912741 885167669
234108491 179159727 382586840
140802955 4699214 8283969
153573741 82357655 379135867
362913013 320454539 323572452
290503585 239295721 361235211
256993361 204506074 39891901
406964236 283011457 370537649
44121321 386388677 106431125
322657409 34805520 652832501
57635957 543642289 14479609
820391986 155006299 633045526
3839259 257665381 59757127
87968200 709430671 75168976
377470717 64461225 651212875
77533757 18220561 307630437
82197691 271614201 180762925
144957001 31959351 425629873
281492719 82844776 534719197
685551660 405713185 322453321
9216553 156700237 38631293
302957062 136355971 480531073
243240577 108601016 465840214
591804721 116961729 646907665
101527273 67318000 318378421
183619543 46549755 465584219
86074297 37784545 308857711
2527816 228696901 56146677
125996636 68398414 29470147
557643031 18795019 860217571
37057105 310727673 38674741
455006010 41883943 744093313
815698081 93003736 750181441
96389965 245893960 206849795
747030129 714014605 124601566
561460785 40245712 800460376
525941256 95202361 664570633
121557745 17094397 404060801
654749434 285185781 437147569
43745941 3220001 234979939
357996133 14660953 728285815
72916481 5164125 302662657
29497469 116929101 144143143
199220747 896937337 59791633
34013261 520886521 79946011
451590206 338922500 335065573
295746473 251484341 353342977
66491041 57578753 250030957
130625837 412233601 163490380
53035390 269493967 143871513
360907626 38398165 683552357
128964097 188123059 271021961
12158242 309573431 74933961
369604499 729026373 102966775
245046376 77275251 510073893
220093747 158179061 43991953
324091966 12523941 699999277
347632069 306761351 328098981
33900481 918241751 49206535
598095905 202990657 506062001
132770771 369971471 183248689
542300871 43150686 786428526
231905761 742944903 87162673
721305193 661179364 149126298
260249020 233191351 344633521
123099649 364304292 182931622
731255604 46463374 861591745
361499503 289674463 346856067
233275381 439908307 195193169
269357839 150079951 439922923
911300523 106631545 737061256
542919175 745669752 14015938
261791245 553151126 157150456
83209177 51722009 290551624
35316481 237307481 124211233
212027596 480955315 168389073
457872628 279496999 390270089
69550513 760953503 65113541
166343201 252952029 274142005
85422081 305925633 175951036
351957717 147875995 501412682
726015434 343884801 9916205
32437259 61015723 170083468
419222537 37667245 733827985
155850061 70083665 390281266
323832921 208727809 406809525
863984039 425269657 309739177
22904173 1059308 161756231
218084032 511894575 158530987
203127589 898017505 17153182
196512801 495339846 156811238
337644977 131626258 510549241
185097961 184187865 15271201
107340076 186257316 6298293
81848673 797543037 63755121
30128577 118165201 143827289
83258841 233774507 190877566
127205221 142851118 293238379
285686595 23787694 629863829
89394611 434545921 133880514
367046887 434760934 235154401
314338053 599761579 146825473
146988895 461462548 154683118
274702975 162203333 430709938
378318721 674739073 126740341
47425435 330421201 32706171
154928011 527373901 135604858
154377631 274523113 253712588
58736635 192884385 177614851
394914057 423313480 248393393
94531295 769693981 69311617
427721581 144979984 16810405
32859971 90197287 9549241
279467581 231730401 358755401
252463378 9075484 627739102
883821121 491985811 258779071
2080553 222181353 55338305
793658002 52978051 854446496
420621801 469650943 34906297
132756165 503502355 135108027
202601857 180927311 360458701
623856729 159383071 587890378
2500631 871237717 42058545
698215323 521611651 19760626
675158793 608878495 176184873
53535169 563823781 46105030
66937705 901890109 53220505
98666121 319258616 37291073
79786305 169934113 36705985
28779441 475670071 81606695
651838649 420584557 306333961
210429071 293415205 273777813
304392530 168360811 6811476
230484411 98799427 458350357
180119761 395558125 39749009
183335538 174647749 345414941
162795117 365319355 46025625
176030821 336090967 224605789
2759641 465039745 50093161
341127471 300972529 330240274
459819361 460449828 38892697
691880415 22015566 918179164
319184185 227165561 386636283
4184179 141784777 65952073
129177385 164708825 45268399
76989157 129091125 234767501
744863041 341214769 380497265
815400847 364456324 367008229
321299876 457546051 26238808
955577281 95665366 759772620
86779008 438318468 43766918
65493058 396377641 127450619
749805847 98267501 726222994
32130446 296076913 109339177
318326141 50043722 621819121
204238468 1858501 564762628
178744021 16808470 497911537
632945531 14369452 913054656
248417907 222983805 345405061
519636607 462531345 251994293
45873541 609917621 76885271
61572126 5114501 277242852
306300217 96621806 543668497
30623041 373734700 96065011
8656633 233872948 73395811
39612625 215471071 136631677
581695633 199128685 506789893
112859566 9350651 392888497
455917849 481937095 230759998
22713639 179111259 113123713
133412907 471065981 145893749
220423204 552098187 146495203
558091041 901890109 37696913
471347784 335151831 345777594
198513895 39998344 493363371
94930404 232405215 210553531
331528385 58044145 621085537
218779512 855369570 42557185
445047751 509531277 208021519
3741193 765664033 47167573
66709576 64223797 249446009
120770149 6840989 416335431
255224201 260609491 325876145
94446850 491123651 120426209
300142711 991766281 52477348
68154586 325521101 27629106
12583618 35671322 115187073
94373 414207601 42344017
287188799 350051645 269658922
164819241 534711041 17843761
72241487 326912209 151597315
295651 724194151 38362401
311896201 158294695 32532280
620533716 751458478 109593901
196512801 19504841 508866926
863818361 10059139 1010358061
107168749 137636682 271900063
215921973 170135551 380447935
251923851 562039193 150402999
139937041 3892509 465762222
360681257 167678449 470154217
240313069 106923643 464155808
440052731 2575141 841780897
721566579 195790237 547900585
658717957 1306903 12373906
275098897 368738436 11526851
623208191 1730015 967977089
316331785 191248201 419971783
102450382 446127449 38764702
423593371 719482881 109464349
232581553 44981021 539750041
296129473 96933096 532981893
4263497 296988201 58742503
452028925 37077121 753753221
4497260 150729888 65727765
517604391 20881101 835583281
69445173 68915067 251859688
507441327 104098891 647404385
246136561 165478897 405466370
632869389 81377185 728302410
19529689 496158051 70160336
604131111 114008720 661552570
263102191 214044337 365758057
155435757 9194605 472364245
8506757 72107425 93256153
297540681 375518485 258433641
189528370 193344637 336172825
93152497 446720065 133253785
720787387 706167186 128936404
279051252 381436841 248233763
57037177 34075843 241611074
302899983 443961525 211756166
38762403 823768001 54866131
259716451 23447601 606487351
97913745 325313610 9673061
23136697 807699419 35906484
847004027 35820976 909698553
250650401 461389734 188669251
119276489 282222021 213020203
627726490 730093873 38631293
337476105 981342107 54136974
158863913 100445489 369742017
43413073 540548101 86803078
478105552 84456865 669375118
293333305 434545921 21046953
342854431 112388759 545594601
240406127 23281951 585251569
14264251 252126689 83986265
117350497 1004960201 49097635
5457537 49051856 20053969
725361001 249981649 26238808
123346070 193810605 28496641
255391732 21184076 610500628
744887361 202008775 546721706
17367361 10863685 139468609
238335796 777606061 44429199
656956541 383839732 331266544
261148833 42535021 568683424
78676417 718781979 71909223
944625921 77623707 794024192
245762161 180813788 392038756
407325106 326221321 331142729
785013714 157591039 623722871
792953823 259430445 486948889
6719779 68014346 83693417
409595218 190944226 476878376
284498686 49440097 591308509
14264251 763178911 51839475
90418483 312802801 176574817
421676851 404207521 267951226
343807621 6774529 738701041
262875153 452677411 195230233
71189273 81643926 246478270
224070940 315801151 4262435
286342134 26325930 30262966
254766511 121208935 462931151
81421297 119309104 248083433
262144065 16258801 626723601
264609511 214288193 366383441
225495391 333589349 249423156
43068936 188010887 4715668
13537713 183935326 92315569
502821001 120515641 604743049
33930751 3945573 200897401
313365019 69625809 584872393
214935381 178568149 691801
330174615 141125362 487998301
42942306 365651011 111701713
286342134 244358163 355559761
568831 557077214 46326409
160980876 487442697 41361861
28577321 30629998 169967493
613627456 48431989 803068183
547987817 116599611 631639111
387658519 175328275 475761074
757123753 500954059 248210054
18792753 59789017 129788167
92751009 172386977 236015929
175024081 70241791 426847765
285487837 286974451 310424713
20047699 364304292 81557821
5695209 60424294 80714441
46715761 19859560 230588929
98282080 306967473 106789
403366926 357967786 304128046
76416385 71664630 264978081
157312117 14591050 470542462
279072194 369422713 254563961
376405411 87002257 606756644
146090536 280615020 241301808
183393217 85044107 416385561
527091277 486171926 234643326
55731781 276932865 148728329
586837007 32772481 838777111
318785208 441687616 3359225
411479465 600043177 2630881
62310887 130424890 37292986
416020705 69518995 658897866
338483549 551184499 172081281
562414475 197430781 27946726
130471549 375243301 177934561
87389910 368454619 157138066
19816666 46022237 136179401
83126131 19991801 321783795
210188205 83391049 450669976
441654177 290563189 32240251
32841271 258739765 117852977
140177630 549073912 121928491
231537349 604720921 131339638
190606456 455825724 172826321
205860516 403110946 207758969
44435425 122584231 46175009
180766443 791140393 72768471
113796013 2831233 413189421
125443447 38397633 381455313
15704371 273160161 84338337
54323621 405139387 113586177
73411559 112442001 236747155
267557278 232532096 350596201
105008517 312034471 188653367
590261806 124543329 633926530
335774905 43044353 647112265
47650777 24081450 228576195
82505965 681505075 75965587
29215495 79602433 156844909
532357011 38814841 791563257
453903025 137124601 560167081
174669601 213738526 303147986
58952559 6140989 33614932
129533636 486991913 140446981
447278517 54077530 26461441
449318233 487384060 7435369
416223928 519183289 198406396
413503609 128028604 554735735
297452116 306090126 304591361
273493525 432901873 211248985
719765979 147018862 626698913
36819764 268551648 121008737
909923943 176721071 6435381
110484265 166808610 4006731
673185957 3963075 974781251
573679792 309351733 392976591
213249725 130321711 414084231
515901821 554558809 194086621
31010233 599377801 71593809
96556071 174232217 239373873
42361301 106240780 176341121
222289137 747051175 85030036
180841489 100149159 401438005
479321431 84489184 671201561
350493612 298612916 335011041
432262801 27572455 771859859
56808109 27420919 244697491
347428225 899454721 64199683
411108387 1069501 820296631
285842143 219088012 6100511
155263046 152421967 325388463
304866101 823276609 75438351
513912101 533085799 204266209
551554800 161721676 560945092
616405706 497147321 240138135
373490062 834745843 12299617
75441601 632142869 82654601
141355537 55023518 386562055
36422248 399140027 99240217
235094353 309316206 271991770
879884719 427475233 309988402
163518874 331107757 219684014
668861872 392319915 325039709
277453969 279317565 313351715
2560216 665507815 15291277
175189757 131223893 363175573
508319551 2508901 897690169
262208395 88309177 8508199
16941685 666059569 29390482
189935578 185556310 345251446
127547365 165203221 282692337
668322286 139477891 629754319
453328906 1056411 858188605
690765651 80684275 748557571
8446280 679090237 33956345
32632417 74247051 164106099
199367345 416631439 196286401
10949635 170745009 85222031
611694238 108384895 674832911
59370625 284405428 36246853
411207013 790219009 90547940
543448049 414273432 291280129
227545801 79659049 484111873
31117627 633438537 42293706
543838753 112977901 636731991
175718646 364098912 208581210
140489717 133573168 318789297
665423929 627645475 166051176
200207113 254194545 295222221
35008708 795990001 55435033
404561633 47277526 703242698
422619073 34992439 745155226
648402730 290163493 430834265
533340206 132639256 3089486
152005753 48529573 404973657
506515339 658090081 142785897
83200431 67822031 281650273
224696172 309723811 268273769
306241542 148148041 470213563
261575623 130596383 463613185
737079851 667110401 145745809
354986318 109993249 555194046
121477838 300672131 212649091
429009645 572360185 175550726
6133233 221298949 32609426
52616151 204803320 165243943
504456499 14444833 23289157
224415941 27754801 545310921
98581869 401237486 46051903
25007256 85571215 140514130
202809555 162092921 377886433
82359616 143665389 228669481
74841742 493852051 32687866
86302063 120679553 252526187
337842937 524955277 183799666
212382379 367939105 228388705
132195876 288900921 21963271
413078423 4057457 810878965
43741261 78009283 186499975
787456894 213157153 548355809
591582757 781327201 4041991
370968921 516653416 192135273
250447201 491459815 174815733
595426473 12637283 898843041
55395348 78169169 216790687
110159846 186072739 247532707
322203001 15681081 689229041
657212986 307864474 404368577
418126465 3846417 860770
112551089 6574174 399063696
272452181 188568061 395477490
698828719 138129501 643669743
565963372 451516951 268141875
291800738 877863665 65490229
141327201 758885261 76771597
84829174 129861856 1733041
433841871 439385761 28963763
198162541 529623144 147227142
207690341 132704976 407148673
83498560 37598826 304930165
860111274 356808625 375117275
231739471 146071303 416878771
70592449 631797715 81650501
1332657 22221466 57375946
246223693 344919104 9676837
481054593 489493396 226369267
24936463 476156759 77699709
66022801 358210901 138081727
531209281 428161896 280930249
71311081 125658476 227256885
10199389 132064915 91509265
217640451 47254032 507088756
197231401 789450847 13955503
32713219 245611129 28716769
308510721 11206321 697386916
377639792 106931301 37292986
105778784 356308966 176128852
161050625 665383513 97462106
125234587 54856081 361835767
466085101 680611615 125844993
74454567 86277244 251765921
82365181 86832061 46019625
797868661 548385751 219416257
342382721 83802223 586219816
81248907 267063080 181856123
116631041 285185781 211281612
52560949 645034301 75457272
858496969 4948816 36055653
37469766 490909200 85603909
190719493 273194047 275440263
507659481 656734336 2988490
223202356 25398707 548074022
206429377 171536094 370595270
373117591 54753535 660588097
340081768 257297303 362876501
65880079 423313480 125937406
505075773 61013283 722687659
581699 305258581 46897199
527206117 243685297 448545501
482719497 151441496 547024681
231605821 401310257 218859153
277442551 173516821 421041347
376766421 42092209 698915569
235741249 8027539 596770681
690685705 582389116 194146402
221730389 63247185 21643021
723287809 12552541 958771737
192393468 468251253 167289111
72372445 162382591 30427321
20350177 294924340 90989929
297538077 498776986 21224647
156619601 183726817 308150273
20488084 439070151 75250331
606951164 465214793 28859251
494122996 230951 893140557
916037717 78369892 790138207
79288343 102158827 250646401
106567441 557918565 109233151
530424883 617411641 161398553
135419586 45255967 26062633
595271498 767780401 18794361
460722289 35835697 760592763
591854236 594905746 178423110
398361426 396056251 267918337
338617995 238156969 384866083
19498876 205472981 100749887
530043551 148197919 570378841
345680211 26746701 692514631
6111208 202047851 70730912
10165117 407559219 11383828
51720391 552715121 88260571
692556266 431919421 296551545
819427995 131492110 677002489
2048216 428014076 20616673
371155382 6146501 763841101
41505913 239286009 136559248
538815421 178894717 530660134
15776809 21977214 129016621
277457827 245142629 349264609
253880488 78755749 502274215
623350037 542871316 210950227
39969985 710874361 4633497
203073460 130679137 404076497
95932249 56896729 310984441
631148153 5542174 40368879
19240996 554720066 64407169
343966501 5348731 742439061
197300851 36090757 492526789
214350961 28845551 534719197
776152105 191799721 562964361
572571556 373368601 326319676
390729409 52202294 41859052
67912073 41485843 265643055
58240981 59322952 232889357
58948501 93583028 218339800
277276711 339523129 275452737
14217961 145572016 98878869
5000489 467199265 54126913
126733240 38887222 381550346
9915460 452593522 62236351
4897039 161406521 66606238
49243429 71261145 208265583
277080981 295441084 298589446
110457001 119873937 287546725
229905841 332027955 28778755
37701665 326812543 110253144
538272505 661170925 146215249
136955524 22638015 39261322
157886961 105877274 365439553
201102521 861639431 38867225
66216951 68398414 247306236
354028321 470294647 214923159
194386636 446176045 7820641
203043622 424716769 191942593
250882921 442868323 195263001
78588001 278889133 172473268
302829583 90357697 544828831
22751785 13459251 154386457
524060452 397361857 299969785
5160745 264633757 63919501
70355251 25984531 280589314
517712737 197709001 493475581
120428001 49067153 360614905
856253079 23550682 6111953
192039049 77505473 33293913
69022579 330483133 147768360
374276926 63767781 649290925
160541669 258850077 267254066
180027433 129168409 1885981
616942579 101182944 686119025
22765269 511996477 71625115
490188097 207596487 475028401
271595378 516797986 174828545
50865345 116464195 190615921
19647554 61387489 132391819
634858129 55361780 803370888
3104795 458345665 51190543
295639934 283669501 320340137
562727684 60669459 756407918
343014886 123980727 526786987
31350971 389532270 10292653
79324450 247988708 182745432
92014777 297585037 183674712
566297722 911731165 66754234
582846687 394073376 313222465
238072521 351329481 247705498
620308001 23647636 881256432
418692936 67027699 668161749
449611984 517245345 204037143
4531221 203965657 63927991
4489423 20896907 26643706
282968750 335444929 134065
198217273 5559265 543056161
146403207 218404522 275785665
5008025 10838196 38513773
157060829 1336921 495094744
10229863 436318169 63113471
631818416 456176897 273802318
174779386 313118755 238941967
178835867 60525745 440351668
383201349 666176671 129162801
289842125 5940226 680967811
812125756 206694485 556953319
202070008 103199785 426828606
126403876 151308545 290109601
164792777 870985101 61075558
328383067 453030777 215735746
324248513 209086601 406518805
764014273 129573426 669967392
428105329 749685511 101455933
32245771 54356277 171807769
79605064 106725871 27949141
74350021 11488241 302862625
844341457 3823759 1024991249
310383821 412508297 236004065
641175937 798122645 93016276
25120228 94286251 140414437
56542867 3956381 13442113
445224795 20200951 795520005
677282083 591434161 184047298
203672621 8024725 40836069
575925993 678105583 133398649
388552987 442492079 241365983
562285441 143941451 593762644
75692921 250147297 177148673
394901167 229234002 19755681
355317577 594705571 153709661
664108919 352780989 357840689
315424041 46523233 627545956
424204201 715589317 109962649
508738483 125413469 597888505
247109111 668403655 112867487
801244549 89243197 755586451
390031440 328302965 327604510
369460513 278149857 358619905
26309416 422204553 25406569
551246365 874610076 72440911
407423041 1137841 19375776
900361 432585991 48021397
183128372 437281051 179414812
288120727 301009261 303135766
339736255 121486912 528227398
427159975 643340913 140500147
361836001 437094473 4138015
394855971 179197617 474830825
367496086 23660365 719599353
19342921 56747791 131135270
46286409 122108185 24283991
139237792 63747487 374101096
626522061 503536241 238964069
657443695 134029182 641276819
358343317 260222203 371020683
243779796 560883121 151173009
617446273 816414513 88726833
57231021 529271731 93490877
260981247 168843897 411787351
310759863 163525636 454646374
207415297 305269020 262057516
253784207 669439696 113861265
964898261 773104251 111395593
25411029 458360809 80401369
55660822 1051800031 33114679
800821603 377250101 356550903
207612599 109546165 427265624
321494009 295740301 325231025
506515339 188599490 21223633
643104229 170865189 573247171
774978051 121323649 691572051
235634956 123587724 442344405
170662731 114694044 373273957
138469873 131033377 10792113
140904306 129347881 10686412
282777473 9528354 666128301
211574478 92598745 444508269
28250641 411591277 85912073
563673257 113877001 13378898
408784002 29437381 752689811
248953023 277568340 303563625
694558111 259716956 476683437
224994847 720941203 93639239
72283036 690807316 40582369
410279865 23422051 758888755
626311129 165456326 23574307
808195921 537323288 225306034
285992114 154398798 444700411
631598921 744897883 112238897
128912641 531624523 124239180
183081229 16439845 9767041
796807017 4712526 1009169773
193550917 331084351 234676289
78549203 92143861 258379471
650268973 414516299 312280876
26337657 56517427 151837737
345845907 225526976 401899751
11851192 244773217 82162661
581471328 223424397 484335340
700821325 325313610 388570741
26376865 5303556 171276496
213706585 211667051 24850301
269689168 12398836 643011601
56838881 120436289 202818196
186038451 184717712 341381363
78840343 147512653 224451745
62921594 113824745 210689038
52121556 266707380 142965121
517163401 160441828 2730727
12417601 64151201 570011
441559891 195906921 482213617
291401679 733676578 96401141
339651257 404092921 245089195
70331037 328037221 149884275
277527729 108492999 496475561
382516394 21536723 736687869
130235729 881350776 37822873
1647541 30150082 38988819
387315965 103977000 17868871
335535341 341784508 31835259
370073551 126125245 27783926
513447976 81277736 697299461
516901504 216797286 465958025
469820315 519484485 207354149
34728247 61028761 174889084
221495693 64786216 497296159
319273969 345732061 287300527
546046661 194042089 23591386
534218245 3352860 915775225
556194259 117107803 21290119
9572473 302226882 71116122
214556101 817547668 71426666
232171948 680923966 107397473
511332457 287347012 398190451
843548466 468178656 278938849
116243271 411111961 156740805
62759503 115813281 210203778
100203181 79142311 307174897
138396129 693880613 35180545
50073701 258693559 144686499
71247361 423102585 25738921
336498484 477609271 210595111
30872289 355815421 98158000
508836340 121858521 603696055
172043776 141831463 350931701
6669139 87324286 7717381
68744701 173600913 198370769
6703657 7087601 92677289
656167376 199344837 534051415
49909601 13904336 242697468
222073157 93449744 462325512
159376513 284114639 250436201
380181399 290334041 352322065
416223928 267043585 383385897
33380557 1456066 200552491
737043865 31921751 30205533
64295713 35080779 258342754
449179933 62322895 694354545
15441451 227128357 90933637
501211201 27477364 807163137
312017355 264206359 344323341
721992553 746303663 115021045
255977521 619026539 132426018
507032869 43712863 765634948
243929136 362161281 245447123
203581076 169328071 369464383
2543787 136585593 60442965
831071096 80757249 772564108
915811051 494591173 257110881
193495810 48292686 474606441
333572848 74876776 595752202
237071116 443330547 194037501
100724849 8900092 375268209
83482085 715632536 73038404
851119788 788078171 102326590
173770799 11301028 504659137
115458725 475801859 137424635
560157776 30589205 831442062
30146317 704942581 60883265
99405055 702127929 78573251
645414475 193625422 533930500
5854157 340640441 60877174
7746519 132612607 83172439
110598808 243393522 222910069
155279557 174362481 35823561
11938789 591836365 57627459
236650846 411715651 214422085
416658945 46850740 711176026
303624721 65465429 580436143
107921815 561987985 3647001
119848561 693218855 85493981
148469833 765781153 75075865
238596205 47709181 542512359
208028835 199539712 345414941
641621926 92337345 719089801
682043341 24075000 909706577
66456001 308983811 145292569
267666247 114211802 482119111
42494674 607601446 2418102
51175849 64758339 214224301
268474511 14011775 25427902
519434419 89534566 20836229
435197187 489440161 223673927
217506406 189436807 361770989
262239281 31321486 593008417
506694247 105506919 644850830
769853911 782215624 105935907
496300057 124926139 594491313
588095726 7402351 1232569
143312053 607434998 108432857
504506248 110560438 22307840
335484738 112179367 540270910
338042601 37204617 660756415
521893774 184043161 519790081
381209101 858977361 70577065
55571701 25120117 245289295
432352873 645980237 141218001
17857377 313912396 84225576
63630911 62232229 245019061
130873345 283220171 226575957
173806187 262144723 23206661
940703326 648887897 163277029
8411951 189923089 79578695
251893505 642597254 122073145
669174175 570237033 200568105
60428898 156604878 11641744
289933981 161689221 440375619
426038498 425850151 6042961
276459316 538281150 4352635
157587673 917317 495334211
358868001 139227188 509619488
7059289 598230935 52219091
55623400 479499671 103814079
327973825 305925633 322250761
800918647 74321301 792018761
72613801 20334091 33159177
139641401 51071526 17933367
134247751 240518649 7054041
436263577 331870666 339227345
447539977 118102716 586687927
193495810 271758007 276167001
158027647 247662801 266429780
854352253 61695691 21685183
77153033 55812519 272115407
470108251 719875801 24351461
314869293 498270751 190539505
320259761 72110458 585934129
14376376 133017061 100580425
90743956 62094613 297880087
280734588 375303472 16973245
7084351 506927841 32923493
107552781 395483122 157126663
73277373 512100499 106100787
436076356 646137470 141512001
207191983 19646056 528838409
162798241 572888065 121184737
420072546 198570751 469422794
72148753 3905603 306733271
286671771 39230225 607328296
35351344 466477089 18836847
91100476 347797311 162711326
152485579 202544125 289591649
209669761 50848883 493739543
13377977 71811235 109921251
28107045 141747873 133857009
295927633 105059869 523754211
466451887 913235851 64827709
234098481 83877977 481315114
375601303 11382067 753572611
134005488 184326879 281721727
49594285 165657421 168859201
91887545 100831231 276281401
275526115 392319915 241846361
399039421 321538897 4775041
11453951 374047801 69815152
664806241 2449791 41429476
248548566 89698833 486611373
154170001 500203978 143446549
403959265 56413261 681896986
497059073 105343561 633515248
693082321 37059463 858370563
142874506 454885471 157589356
286594661 399229473 235189846
76201810 69985671 264035401
144499881 180826355 294863509
153292023 606680035 1346264
270478 41137001 48968869
280596011 181179061 411593675
210675253 226427215 323912777
226556389 614081007 127616896
388076833 119150617 558871369
35171371 426452761 93611775
59652649 566199275 90113983
78545665 413493969 136117723
95412675 161970301 242137270
218215630 97794269 452992038
342008437 14225121 711857425
694017790 102651355 709196475
247211546 92598745 481001053
370426173 217786426 40541419
97530481 10791649 366351752
899495705 325996489 405361160
600237001 12732528 5214828
692630831 107875921 696005605
243968965 539736541 158129697
152852445 180207745 303676655
636866803 280181721 437372623
458442623 50764915 726520778
75985901 67238605 267035311
229216001 270422956 44795009
671131049 136672801 674976
756526060 62241271 12675807
17876584 9679705 142057521
4561220 217203060 63066424
730922209 189367684 561140065
248893105 43145191 556676968
40956686 57954197 189858803
20633941 45372202 138953950
878926849 200363326 571967411
40785671 56889947 190569907
53742381 412316857 112055131
357405261 79724851 602818553
260635615 157873941 28037955
267708036 78629767 525705999
272019226 242222469 347491153
124547125 124684197 307036384
793241047 271473047 475840557
261171361 130982321 3126713
801563395 226920721 527680064
762163969 38706541 881304898
354699285 882885017 66676801
47836789 3703631 243078751
316809163 643852431 128936404
160522625 398003599 37056521
440742769 743117653 103848275
404698801 35796723 733070287
52333121 142102291 184143889
19094152 574534038 63873888
135340235 630282731 101988245
250921833 409980918 23468411
28846637 262828811 109611777
266609208 674136671 111592965
3773689 71648011 32360376
449364757 728179585 35352373
119559025 347634416 186259699
165396921 78409521 9888691
101311081 497925145 9739651
472303261 489185724 226986251
73396383 940085901 50925556
590328061 236640133 471660301
157810906 84351125 34554621
547487398 34094923 819107329
159697894 399261241 184620001
101127871 355846251 173762926
232006265 100346961 458692926
38494651 207596487 138135621
215769196 797475121 73679479
276511171 8711039 658296976
71659303 130641237 225674057
87088561 40475359 307733392
26727661 182259513 121106864
212617003 254643750 303417021
202410631 205435150 334111942
795399679 211257761 550230883
144684097 1959049 26238808
392219777 214621483 435066529
708974209 470737300 268435801
153711776 544139253 128502830
277060851 133885063 471164769
94090816 247068130 38362401
224683201 318905155 257461964
9173781 54152245 99858171
78064351 116874682 243181894
50502457 531901163 89874452
18283321 653839633 59069669
137078033 686574553 89594701
17740612 76630311 121299265
125363071 40306312 375327019
17832986 70040301 122237935
36457582 166067301 147086829
159831351 316536719 227892757
694161001 105076141 32502569
545677280 22562821 841379281
62476009 4504645 280623988
677819374 15659541 934279897
283252860 38856511 604019521
94466830 63222292 304513312
698709275 110580275 31240243
496799423 82623054 687023199
457796508 251622593 23468411
113258241 491609197 130989664
728491288 300271137 425254145
84896839 113439591 22718191
36446113 4576321 213427985
446365751 193937950 485659651
98013229 577148033 100359067
891145512 52821709 859083214
99199517 299406067 21422793
476854393 417391669 275885209
23723547 412711637 80504929
12371581 333569989 35430606
266325049 249071161 339847110
55740511 161171377 181995007
505143285 947425026 60024977
580779013 154577193 580560085
157473949 81955693 386012801
659166593 361899686 346188586
635002633 41816643 826341937
471127636 65236184 697557620
136867732 206860171 277146655
127547365 7650061 43766918
41922273 344521601 116306499
333555301 124321345 516224966
379986889 1016097211 49847224
350336911 178860691 452358271
484241346 8583121 853607809
29804677 7293001 183502929
344322281 497803441 201400129
122720812 26942233 393950182
387404434 305609167 341761225
13266518 223667002 86818021
545340853 868794389 72379501
419222537 453234849 245708634
124374665 269477469 227068037
164949130 343496323 214172715
358734551 42787441 675491509
448316401 255296413 1337806
319605336 501179041 190643883
704496137 639751294 161574903
148018292 477174845 24937165
340443832 72632155 6608131
4975569 596485561 50379331
507167221 3776755 890679813
42377246 458801551 94428988
630683 47637748 51574865
469792891 436760251 43544491
45745441 653886529 72596173
4022026 320156166 57565183
149200661 358642495 199869314
636531301 358891219 38496481
640952341 110926607 675395225
336759932 675138416 120388949
334341220 77912381 591374981
429038827 641086469 10755996
250464913 472994152 181166106
623416555 348560616 354346343
293261898 590556953 146419802
35486938 558216993 77971069
53824518 67933444 217066276
530300845 29635319 817513091
30367393 1027223753 46705478
639712541 231146496 492189583
211379416 78429834 456430535
394419642 42679534 703203352
491551567 643046854 147929676
270951601 846704915 69693207
13504201 888276505 47746000
181567169 434760934 182390924
371865539 622022625 145768053
74618663 631516733 82008906
470329931 551639271 192536545
145804918 238473503 1506285
532321497 747902929 106668841
930370034 244367146 524234721
184069579 684641243 100557801
316093317 645844663 22008871
345104761 91362049 577879033
387456087 10760836 771147349
862161609 281222413 11935801
795070153 43180831 879706796
435961736 910642391 63238357
466299831 1344809 864242305
6507936 36980105 87292161
38249479 554433778 80650782
26326375 392454481 86168529
626347680 230068609 489329777
168599659 224972801 19423135
64852415 360590494 135840433
159049689 163532697 321826581
175033133 150078248 351108226
620154938 39998344 831564219
131201170 5825839 443393497
68529631 147081880 212010111
399177428 357967786 303866641
894403393 20431982 980146264
31780966 181286965 10826292
17745553 5060584 145099431
101695842 469368913 129375016
35337061 552530239 78952726
527478626 69817386 720628364
79635249 218466514 193915225
410036821 11774641 787524914
115694691 148260113 280544689
630347278 25640707 877053961
210336633 210787410 10893247
403959265 91881983 39638251
638920233 42092209 825272199
262999169 56261569 556676968
59282101 83513215 221766009
880698601 385773969 354542585
226517257 561135329 144718609
6717601 579558449 52426925
223664167 701336481 99880001
831527169 150043729 6328115
706605437 348065005 365737375
288731569 459220425 201958101
16522536 223667002 32038745
66290377 278102849 157673629
202643148 243431877 304883611
251741050 807461876 41621372
99412801 165539249 247861075
100216537 299049661 190166861
387016466 516266213 39930885
262545193 673685233 112550567
440751346 314004466 352085701
657380417 215875909 511228333
348051601 288210214 343257994
148138810 266517417 248622544
126226913 289362533 219341377
251981008 230237641 343591411
40728673 146419225 160074496
125091422 92076146 330313751
2207139 603128917 47188401
136201549 173360361 287572090
391498551 2685691 794684189
343525657 95742811 564981581
116385881 69448391 2828497
338328628 195397173 425926124
33900481 10437061 199348386
725232925 273273111 462403486
189424127 119591197 394034661
742262721 690991498 137637796
963158151 265002436 495982847
188715626 452483201 174595098
97459578 135761185 256587476
78582401 341490734 156414755
67077221 306473579 146462226
396037567 163852877 487564993
56363581 642018327 29895571
49516522 670412257 70370389
611694238 228921921 486366021
528548442 99833070 660859657
116299296 227542435 234922066
403830745 404221 817976321
543466456 357079583 332599317
161261967 311817871 230453829
248641459 306125755 278280751
6401 365026905 18136
360561607 166451041 5472145
665798387 502606333 242402348
430997841 141788858 36402913
997492888 5114501 1054265932
472244805 631760386 150331105
429551237 790169 834094369
367192151 42911197 683622785
1380401 902919873 21504736
592261069 254259561 452248833
286095629 516345521 178429861
9431245 13754301 108796299
4333391 457394323 38786344
139866226 441049091 163277029
161512989 188798069 310195792
739278107 130486545 662375689
141323806 447806886 159888961
5161901 85051393 74392917
385600961 662205853 130280817
96945563 395036830 152210945
179633014 292074985 255589555
4009759 156408725 64607947
128969741 72341783 351050052
106216678 99201385 297253365
111463821 453030777 40845629
536250352 144979984 584224408
131640164 316906451 213830101
13489455 803140319 49462145
577172916 140891157 610909696
337470211 742076848 95793897
268194269 737963919 92297251
333480002 272486061 28186638
60521989 9789571 269842555
135980138 490998193 42284593
517566921 106095146 647482914
162129747 146100073 336201153
383115041 258739765 383275201
174597442 35726173 455154007
102886030 34064635 346707586
96894771 110231005 276516417
12093035 39760946 113747681
124393753 55563821 360478201
42812971 145812885 164175785
586010401 506214969 231419053
237502644 32276773 10292653
234065274 338262196 253536601
604572463 17380826 891277411
202227433 154167553 385354607
314702131 241840261 369343129
3569358 46277617 70130085
868261551 822767455 37223660
390729409 461091391 230280073
155207179 338131297 212533651
11992726 37852203 113790764
352541701 4331001 756231646
19854231 236177411 2173577
226079101 9889937 15887611
160902438 239542843 275834857
655848907 726317176 118874159
52376101 486659413 100227127
242007388 279295261 297148951
239400316 228250041 339420157
499162477 541507681 198666560
1765405 176702337 41263081
114525075 37260601 367391541
202651190 342532072 232074721
639813277 192606194 532843557
1020189717 84928861 788193441
141131741 5994235 461700457
465526425 11852493 835291771
134175861 86724559 345129201
34462077 372074545 99704701
183081229 264285843 278173743
320993593 82963441 572869727
977132473 69994783 814515221
8491555 11749001 103174447
561460785 180596001 534199861
56916641 124559631 4669271
24138740 313707895 91521
295738301 367939105 264873649
246344555 67169785 521806654
91795859 486330001 119925001
117089817 365208601 176887261
261630829 260582851 328444978
107045317 465773753 133703164
172431201 139379167 352128597
208267725 351256043 232561681
152619819 526380979 135185545
235350171 189316661 15736423
661436887 272272299 454847529
292702670 533917126 171749998
163098151 169687576 324652941
37565161 77668851 176550562
12713845 677286541 54867361
15380993 116171933 105367361
24628889 37887913 152096491
63950769 53193511 247786001
134079405 458360809 153015374
161143069 107022301 24176636
32644813 560000401 75687203
1445945 112278721 55025711
338800671 106521817 547696241
474038217 104213781 625920312
753196481 208468081 540701029
520446673 960572261 57860015
605708665 471531817 251994293
313280068 948959048 57213823
90848411 295581177 27492807
188337050 126038161 387185041
12598917 126109025 97770952
98836543 559035853 108581187
834899041 389799525 22853069
131068872 42796039 381936115
37168721 526804741 41380263
321278091 63882401 603017767
234716401 321732737 261811873
59503622 469771905 111202313
360857377 582681473 161793217
103597521 427700092 141685471
53866633 487058577 101315761
138241832 44960595 397542817
10404046 131672201 91891322
14370049 252776884 83390638
111183295 439270976 41076322
337838271 46391401 647887024
569726293 84033445 703830082
329588509 588598153 1669264
645005392 186195229 538904353
194366621 15476239 515582905
414460684 786922291 90968749
191755732 100676276 413482841
39088548 235061738 2521149
328111503 217655809 401200345
223050005 358200961 236535382
522058993 198889579 494414601
427781427 152030777 519291001
336575385 259948264 359594684
654376207 17094397 917271401
775369057 134575741 662692561
237615593 300608540 280122365
746171421 68443633 800802146
10481938 57327007 103942541
60921001 164610909 192714106
105268489 315801151 186591989
549087225 145851707 584247507
307985308 502507859 187932587
102889393 458345665 133523528
182133870 82978571 416102057
128715121 654797571 93392776
80007152 68733995 273056223
30244171 68650326 162666085
355626609 48892511 661014820
113705021 129249009 283839733
60241791 42810069 244508881
155697725 667031251 96985879
52229116 62134708 217073737
5411765 61488841 79748717
213685921 189073393 359987470
52911937 357519123 39354463
36425307 301816865 115990106
972463663 445001425 306218235
60213430 417132667 23644525
23221445 199423731 2218945
604600426 44876417 809718895
52904071 92772466 204643601
164782783 22085337 471949986
228666881 76447489 14768408
559800337 100719417 672066913
636720517 285181 10326521
16670017 104542504 110644345
72485221 65521076 259087753
443431129 749793513 101835461
274062961 9140867 653957227
88114801 73750249 17277117
132135425 393980182 170147425
54506494 284551669 143882175
56013786 226431794 160525951
476741609 542484244 194353748
514580503 4968217 891362616
99154641 238050481 35954746
170062894 571616458 30944129
981172197 577857289 200981089
48119121 31888561 224032056
404435153 13116411 22176669
86090132 164931271 227163368
324606981 243237831 28382761
39035059 450403537 7652837
98369081 90439201 296279091
266527006 138957997 458147455
279523743 331107757 279208681
226336073 43099813 530449711
596643803 4321801 932597089
90378037 565634422 102658529
803828397 852941753 82503421
312770481 70621351 581284831
47925961 824182301 56386723
337704521 817884306 77892584
25217821 153534906 125331931
328576375 152615401 31585135
101372887 941893 389153365
103130861 932177 393642817
158694586 131886569 344605436
16684372 216377335 95542406
382358186 599881509 155671615
49920401 9292609 247212241
79464529 593735706 92469233
643015465 380826641 331844509
184446861 114747161 394051231
133530595 559643101 115537539
47934041 363624811 29358365
255057925 51978064 710981
345563715 390981547 46134257
402428251 95439457 3324561
159886659 298612916 240652504
310163905 10572865 701990353
227223217 348875857 243976459
72134689 530135893 11951816
657123272 149747407 26082875
169428546 468127126 161047714
176829751 500966881 149697043
332800969 462854850 212553993
330744871 10644557 718228585
892174783 35933913 913054656
430425461 42895553 727318775
130175803 570532447 112581233
36091081 224140545 130117178
198767092 861670987 63608626
495941473 123493717 597687826
466598241 443625211 257918683
135359876 854442522 2106609
41218945 247672261 134148335
334226737 157039325 476731701
273705081 25722373 616077793
284912283 345815962 271468334
12067705 803958349 49436974
152997501 38169721 427853731
16180297 257703001 86857039
22021913 724536199 57375777
34195073 346085331 103003258
790968101 640602950 167279464
377536060 93327403 27584888
620563321 129056516 641406533
233062803 324714194 259047115
74356494 418075841 132965491
45293502 112062381 181986155
279088426 195693675 391925059
258604987 66475194 535409497
131147083 28999689 405254021
43040009 225359740 140806398
50020975 134712795 24306605
288765621 160116613 441222965
377885506 66082801 643936380
391498551 434237043 244197889
56705553 774665074 60978191
363410926 122729741 538165181
247683745 304648096 280741255
100899980 8711039 377402149
149082051 340548949 207758969
582027214 575940385 189541607
56600496 826830982 56386723
249750481 43829631 558425125
34428401 82069751 166189363
482759586 82516204 675437518
93993396 10086493 23413281
382135376 683312176 122155041
13212361 265002436 81268201
23195623 207012313 109847431
29978048 667834597 64743932
155320942 56813361 405035229
96779843 781327201 68479531
205588384 717813526 92132657
89469230 483860173 119342860
69185588 33252439 273612484
13406163 281438642 6347077
7561135 4966207 33221673
44121321 632328313 74461663
160522625 136555243 343806310
56431501 11471631 258298237
371190289 803844486 84538471
231075491 152752185 1186435
707068557 34983621 868233652
614287506 22107226 5567077
570812957 307099577 395591761
611427061 570111655 194886021
79956397 115256791 42377035
707831961 287416097 447672701
269638720 851794021 69017803
226468903 643474901 23360195
488904445 72224741 688923280
140461631 115792867 336407065
992838 367734001 39335609
618847666 638848417 42858401
30845189 345977191 100151283
246622201 60544951 525860694
51204340 619177609 78420086
84960496 631142686 86938477
193529818 198271977 328415375
601385617 18507811 886563776
98853008 64993276 315782916
649564704 280488611 439674225
65913633 52745350 254585395
261345826 766984911 45762423
11209765 389354785 67324081
297301669 366094081 266230626
670870113 332109559 5481141
110359843 80286249 33590213
60303986 699807041 68228161
9411621 78767137 94559556
303482217 160662404 453100992
453713365 167944821 39249014
398593963 334424834 1706524
643397854 106434001 686416501
23283109 746457471 55457028
19156637 118447501 118021781
653729501 540937085 214224301
108279937 184364391 28473721
136873777 341344045 34236371
661402715 551125576 210584193
124862167 388068757 167817130
470679848 538909627 195513655
408992481 109713972 588257803
316215784 752994189 91187351
31277681 508779727 78445801
255173966 279903132 304305567
168567485 94658377 389363113
121296576 384966451 168903541
498816976 86306386 676453401
93363172 187193017 33228156
145465552 95953195 354779325
336394726 5815997 735927944
362622169 233417805 402389185
219245131 84849665 470822359
276056416 284674963 1312715
175706123 897923 522744993
560722267 12168007 888444001
361446481 513691949 190806081
21871697 59639679 137523101
216967774 567086676 138798873
38202109 7781698 216721713
1057093 114283247 52455855
130842505 87886198 340557205
94701535 523724435 39286529
131328451 17951993 428144333
384977711 188304414 462593818
275764945 909965746 60254886
11313406 44745526 18004393
83131201 444006952 127568328
4787609 227893107 9080476
892938707 171971053 606775652
139303876 51289798 390190241
676215461 440014396 289135342
273393735 15359317 641866876
504983937 206895641 478675973
505753245 64917281 715886977
407648257 13230511 782042563
187199101 19939091 499049365
724664835 155157121 618627423
40148929 423345821 97540630
10954903 316613956 72307873
489867457 22663873 818987059
167764339 5791952 11119126
70275349 247164259 34554621
493817395 344783143 334585147
35780347 12168007 205287017
232150177 18103702 9289909
204430185 396065083 504826
118503561 74805233 331524817
9900001 686020871 53573617
381055721 33321926 717853501
68920321 351395227 143642269
185092004 185769189 338086421
17045884 7534660 142430515
563055641 24334993 849755441
841909723 72794457 1632926
56982737 23603217 250332132
215818261 151650916 396846346
89783722 18947713 335317305
540981580 259183225 588841
638407069 171862237 16377887
852548453 31616833 917617537
272434977 103063005 501671806
98541189 423977401 144032960
99830255 872810557 56362725
553846771 269576311 423523769
334252345 6146501 28739481
159964621 71868497 397392801
453370917 176635059 507066941
258441421 119820828 468874533
301442833 99684945 534878254
32418775 235061738 119729335
70157571 631992661 81307071
322874483 52785041 620894351
854515001 46175226 876447901
191965905 195397173 329240679
89547030 137036493 247786001
157112149 11281698 475080321
530900149 7106149 11813473
305904181 446356549 212663116
58724516 4585186 271991770
109651761 273528529 210961745
123035821 187105313 261930331
176743561 412868912 40961061
31604497 21997918 185048755
412000352 11328762 790469593
194542578 203646354 330828181
1057524599 349225489 21659173
192134965 246994389 298528642
389890936 52446343 680294416
108691745 8835820 387747949
595831905 62010751 769069252
164358358 27224116 457603105
18677989 535964171 65969317
55179118 2985390 266762182
33205201 171295009 139141825
177690927 329361551 8482769
150005521 276141121 252075258
161459311 250673443 271541767
344510029 283042189 348412786
179519513 60449761 441603126
11715235 499628278 60139201
31031005 45770363 171797959
250629765 180513456 395246873
46165853 3804466 238879173
431785012 503032896 208743885
299881055 618304785 134326657
403926801 575695315 171301911
346513651 576496171 160013594
477548361 452891251 255348657
9379105 284993122 71016103
348842257 170614324 461582507
52577793 626666899 77176689
121605755 579649737 108627117
113252301 753058708 73363668
31550959 44288065 173203021
10777229 166080253 87404185
369112528 12592671 747442110
231319705 237546817 14375317
133299603 184881313 279821221
99722169 564816335 104567651
284843417 380685023 252632394
184726337 99710237 24384485
2397649 76072501 62141705
132352405 30618141 406010151
1008378261 319555991 414894250
11323968 436245223 64624047
442151925 617118565 155490841
120799992 529710931 121822171
133774019 17632161 18394831
93468525 179598601 232928095
361757785 470224591 217754192
608108337 69063101 763010518
461904217 39538612 753111145
113077303 676892531 86320333
120360138 206409841 250050041
320926623 306125755 317426921
738835573 55288605 829919949
175647695 5031704 516565297
109238011 602700001 100477532
305860159 210753791 391897631
97380317 65132614 314250887
144502801 36709881 416810931
20819391 145243741 115214893
12855433 92966689 104873597
131655889 740657289 79864553
211728177 195468547 353213177
780096439 807988285 93506692
298215685 397682740 241561797
2128121 596819717 47256712
309166693 191114221 416810931
157298689 283760161 3808422
276771881 308813869 294393169
168104370 164335693 334457581
48089217 8371012 242167256
638432741 117662861 662589748
476569402 150530541 547089582
88431023 220486779 204119096
35809489 62525605 4078981
215660205 298752451 271388601
358142210 385994215 32191813
178669261 99441793 398662980
215841063 849502221 22579921
30253609 134820155 138717251
324864958 141479487 485888341
468438862 127154897 578510661
158568878 8374731 478242451
282828698 99454042 34318387
432529629 3719081 14753857
211078537 113131066 429036994
225901120 10702392 578382376
313001026 45740837 626794281
36848449 334721431 106415105
333687740 537959518 174795479
247618561 440442721 196928497
395935993 148197919 44675873
776453441 37294001 884193676
86347321 432506925 134577591
33251793 958144641 48264187
5636657 211823776 69496596
238640391 76407436 495515873
511896577 176721071 529809381
59927939 603418363 84615708
671054269 411629025 315418833
37192618 116084859 163570329
521536325 647967895 8950057
20497177 462150241 73666235
32923801 3994715 13188673
368557176 113544762 38376069
152985715 296407401 34473427
212471449 387190063 221006343
226468903 68290531 493303309
45003041 643797393 73482691
323291746 80784213 871667
168637009 291062721 248467625
190928101 66552289 445928055
411744961 445802929 244678533
186281371 86514597 21120011
316474786 63158734 598930333
167889921 76675171 410020444
485076378 80599545 41997544
402190310 231788257 414541999
419059861 594449171 163709715
42326521 144082450 164113411
909493949 417433719 323521861
153304289 917054231 37389179
28452577 573490018 71931889
973995681 99490309 757067281
522010865 219457993 469422794
22028749 74297978 134100747
228244343 422440923 205355953
28630261 36672831 168612567
920061931 162138046 630358885
183563920 459881696 169902256
260925625 101451169 37721140
423813664 305599577 352592402
23195623 525456073 70187496
232171948 424486261 206308411
516212723 139172683 583367523
632125309 727461923 117468337
38598455 647922442 69995883
394169217 256875832 386584411
319859712 165763201 457398707
174302209 238075661 288428570
231263201 520168125 157386425
387456087 379887233 273925396
562061903 142986763 601013811
146378365 50723785 397793341
181033153 10252801 514664653
34055695 381198091 98778807
23732565 24853741 153044508
379330912 577339060 166566007
317401273 718665949 102520729
525662707 152707769 27386353
391836727 476417612 225755767
325495127 189689233 425046106
701569377 511653910 233652676
258115240 233011521 344058111
7413831 213178177 73771813
406301122 186464331 474958586
235731808 249718440 36903790
104724631 471664213 130704016
660802146 10361685 949341746
450637033 328083622 31444295
579164551 31169901 842268561
568781076 238081285 463859677
587978434 173679638 551077066
588639789 155183876 584326436
519595513 147548241 573444097
438312142 611154265 159129669
521780065 453882286 260391439
285172389 341433121 659071
436414528 144144790 533184801
318276007 270020055 341615041
126095313 215971120 255787401
731527249 433080621 300081881
697672725 339910510 370028121
438417486 38093133 740571931
619496744 282013188 18731389
328397281 12974599 708887647
408390991 213776578 442267993
528618001 1912321 36133812
641464097 224340943 497040309
737971885 441687616 292951621
104876630 584008510 99787249
100072091 289162 38496481
386645401 558412801 172610578
498143346 417229409 281474716
360681257 274577641 361070507
301085401 69063101 574491901
115676681 74741479 328429651
9193381 9654593 108019353
447278517 199866521 473946352
22371571 64261317 138547774
637154316 419363239 26122578
528726265 48023537 770525463
54039385 185508836 173626309
689402641 152121943 611874369
35070759 428283601 93350113
168588841 296755551 33450787
707937126 19538826 936558926
13862305 13865237 127767739
174245598 283340331 255919314
138826234 439487773 163133187
185668201 34596750 478519377
250676723 4359965 631723751
529263439 96495414 666955191
377157314 82755297 611279901
564392828 294924340 409976321
186631891 447531001 173898376
293274176 584199262 7030558
19025656 149000749 108952471
208593724 330656629 242080651
111536883 260888412 219490503
105632715 307174778 191475341
671508619 204459207 6259897
520824921 174191691 536192218
37736011 691296409 64954241
192246594 429762457 185457669
88208753 87559473 276374101
323291746 275500637 341853545
35399383 765021777 56782831
4299023 366460705 56422137
45416383 691656265 65985193
16921144 21702781 132495549
4734679 71428686 75945569
21431241 400772256 80259745
241905329 27089289 581361355
88257119 268659113 5605657
233578255 222098761 341727805
783191256 109638601 714202275
95528065 54172725 21430914
148791922 14306501 454132225
9629433 286402117 71299401
70802171 463230353 116211733
187780343 440218811 2493757
163531931 75572923 8797033
30912096 134119755 40741039
501611233 309904774 382526537
105699771 279922369 29898478
486135586 27146604 798463056
256816370 131932963 458572255
579270001 450895619 268804205
541232231 439277306 276496565
32350605 849791489 46199580
859599633 452041963 293834887
840703378 75171916 793460901
15321517 425497485 70259113
183592113 129908249 376657153
75752469 151388158 216537118
327830962 71022039 42402886
382147856 637700491 140382797
229286944 139196233 422461711
420146271 200275597 465439927
81202133 247170001 184470301
573040036 120117128 638338078
196296621 827534399 68734273
493251513 51494752 743985401
195560660 17015805 44541441
12700921 99126844 27226801
576529731 224771587 478096573
27048765 318100502 99468577
445392193 218721390 445928055
365314218 414059878 19280396
498448489 93211801 20300919
280568509 223918657 366152112
109509853 119613506 286379935
85958926 318184885 40282952
25418699 58322825 148745569
16254883 376820328 75372697
113849116 20559826 1143539
43698647 102349003 180973576
505845661 158187025 550145871
344769289 32276773 682914425
136506446 562142456 115779826
348855601 555070297 170666803
196640041 585149861 128487791
34778976 343951697 104148335
705708451 5417561 37309066
145544821 36980105 420818266
76315213 157373581 38623770
560588575 14059342 877829113
43142500 495933249 89360867
210250811 17497408 9832553
34911441 193970241 135960353
8215612 207309268 75144420
6355247 425998645 57731233
33349191 211664376 128243992
596554211 579271393 189381461
232346241 86951185 40629777
639885452 501057283 16217601
12940122 89978653 105609976
122401585 339211041 29367808
71760739 6303221 302085925
176895465 135355205 362060783
613534483 423102585 302190461
364189161 3375449 772170001
90288111 986281141 49372081
184762401 824593771 68346094
381293725 96893737 595348395
32868501 54284173 174443655
53650041 58828817 221932676
458115421 314187233 361202374
459525281 523724435 201713041
718967049 48676281 845977276
144785051 466279191 152462833
343435921 222135475 404302051
804158945 476663812 273368468
328995583 90535521 570481717
187514329 268450374 18545528
567769637 757413001 103911326
197306705 444745217 181900621
133764817 107214668 329445497
159761116 29072980 451996274
371128241 69581569 634019391
71916252 62464619 258940801
220746009 34561801 526485547
451991229 37805041 751070001
480595849 708716113 115381169
307288481 195038161 409700731
492853114 125960914 592474369
186857065 531624523 141006340
2915317 141324919 42194209
547487398 62678051 747475493
12909925 355078801 72844127
354892231 954091937 56923540
240645991 51621868 534336326
77266820 353938261 152525626
418302689 32497597 751422961
16862629 43298311 18773982
402132721 429633097 250014801
445509870 210853053 457398707
2247265 249508261 898913
134219089 330738791 201784321
37627681 133230735 12543109
97254931 406992391 147152236
567251531 646137470 153289425
608048291 779117791 102602881
166966385 191657569 320215655
202328424 218261980 324540835
9972493 104839501 92916825
304322293 352437651 276469781
561386241 625525205 159672761
371437121 156856223 493651585
122722133 76729745 337642594
257686641 391340001 231456271
340839731 11488241 726280556
119568480 9854961 409529865
231033412 510708241 160405264
341777398 613717521 147338526
24289651 445548881 79452513
119001318 341347525 187637237
694064009 143941451 629754319
434251204 97799573 627367180
97433661 16952431 394753
117134337 512100499 126762868
344238133 195304201 431073140
737708111 186423090 568711747
17547142 344919104 80654797
197031153 125329933 398409226
193693643 9316409 526951581
612865043 406354605 46134257
286736301 474889432 193146555
274099393 133316626 469623272
745658145 855876682 19795051
8944745 51631393 99023469
91048621 659674333 83530141
75583901 289317019 15358201
637437247 304018330 15590263
948749110 260666126 499622961
29115053 682731037 63218353
13843571 111504289 103694579
199323005 540332569 142430515
30535484 2706351 39440731
660026545 380643733 333689401
145113665 359263553 198346345
17158751 642072273 58410946
292351861 217899721 377778796
250846099 421223761 214395127
321069959 345168259 287375621
17900737 65540801 125154019
790887826 310500245 420009353
3684546 352122297 55802440
285530479 293148601 307295192
518532501 222827543 466145841
38619328 71539409 182270567
418930909 74642816 652861272
1002945641 184657108 601584817
759192301 653608826 24884785
111026773 8358559 393256469
517005160 21985293 832640472
238785901 83282752 21305601
794474121 551470222 217376171
25501814 76656826 143741401
356902189 470709267 216557475
207447916 421444731 195384355
258349568 44811895 563159917
18679186 681924556 59049893
39820991 21138895 208763597
328077387 129091125 509849296
8212801 75982364 90760697
11082922 137328581 91941409
170309521 206921379 301658779
705962285 155067187 613996033
197488531 585953773 19643889
203033909 309519205 258223521
41549911 102965193 173737609
726868297 540174887 221718897
463816770 305897797 367537846
321937671 450730501 4686986
562043217 318538945 382055445
24966836 372575761 88396817
467205061 101012685 626698913
28225065 35125453 165886487
242900049 58391386 522499580
34295521 141499441 45695601
200756557 123512489 4332521
193719147 352931592 223777252
244662727 481845352 175652305
255922606 21861841 608020447
101372887 622748621 92794195
282543360 194295741 395359924
323953597 221374209 397275553
419529857 139587231 2355211
391498551 180084851 473879098
594750829 17858177 884169181
882248977 661995181 152273191
53636185 92503864 205364609
484207985 443819845 262691881
39210016 645788396 70569117
194229460 28412209 497729434
5970596 749376706 48594254
547713321 286643605 409655617
207754401 71367026 469207629
56966493 675419281 70499647
927864323 181764259 597402877
721992553 491085565 249617473
999535079 904802383 70390981
200488127 113312491 412987058
51825810 200688853 165046820
428960421 404503585 269309629
79696444 680466907 75884217
55408851 150810817 185387888
68471176 645669249 77169233
501213161 178102563 525101757
165053533 34944436 1430161
2729611 188900614 58437066
231882751 161221537 8667729
332450301 62832511 41150376
394785618 1996861 799855834
102980707 40752183 338739067
410708801 9704259 794961805
246050931 36903261 8312326
82453339 177385595 213579926
80429476 586991147 93860911
332507273 73429201 596545953
70795243 70440046 250369011
236572155 143083504 425119561
32983941 238156969 120837169
110852274 24964273 371377785
49070185 658970401 71289185
636933377 167064151 576007041
370866385 96471541 589463806
205003924 84154717 442413727
199752288 23346293 511995998
282208301 456166873 200857481
286246246 199968001 391687726
78557429 109993249 246524341
140547909 505981001 136581847
64133305 514446 290533301
207608987 448567351 185497199
113687540 149556001 278411869
164693433 192926477 313923072
291657829 144432505 464038713
270659551 163163883 7745991
256169 520782040 41106499
25256017 383911861 12937101
342129421 413187628 244632037
210550432 87559473 450475885
343435921 244287801 381995749
223418009 2953861 580279621
197116746 368017205 215116474
333019125 662581 747187741
94031965 805438033 63504433
93662115 85571215 291171721
157170915 7674619 478549457
93115721 148638664 246055781
220877074 8170229 17193176
1062758912 283648849 470285191
596495026 152577001 590370229
506133901 626232961 155844824
139685813 423211993 168817221
58899457 297719551 144172051
274681705 63093442 557362235
353242273 482085880 210258017
230029537 207581271 6912821
213112765 455258659 180872101
145949350 258025831 248411740
157969561 472016833 154967941
91772110 405421901 145975559
67676901 533325013 13289662
277580359 49004836 587475745
114878629 549073912 115949289
7051571 58828817 86289691
339750267 48529573 645550557
585464656 105300541 668399251
458496183 36567161 757580736
143534536 96399861 120001
7692173 776359926 49015263
981448117 238704589 534794527
53127145 181377385 170601465
88958629 535239528 109554049
48691975 344907769 121701367
337913694 269622025 354310591
207033871 120074473 418032449
386710255 50604001 678150881
15142283 49953187 120388949
552821811 197013376 506510322
159505438 947030977 53563909
428069731 96323889 622541599
405938017 239286009 2502724
601553741 224178029 488882857
68903781 12763336 288593511
112975713 172145758 259076395
829574361 472643403 276384266
84899705 113555881 258417247
153573741 634255171 103684939
31523393 56166286 168859201
31653103 574272857 13490373
341098959 196173517 427330561
417100240 891836550 66647881
337842937 71811235 600080713
190579755 787253061 74264425
121053027 16642355 402596833
690600901 978561493 12483682
97497505 520644625 36600501
90824029 184725685 223653323
1234141 1773883 58180801
132610609 64502848 361070507
367177217 204272482 438555916
2439411 601104127 47262049
199667056 185119787 352815412
460012971 103741156 618447131
808988129 4064623 1018967305
318005311 472775956 203935081
72292317 635354875 81403345
302695779 6272278 698546466
189268703 38814841 481953232
224004445 774665074 79119773
500676715 341665372 27181369
550325271 380491058 316452353
731048389 335390393 383338649
395036972 241342124 405407638
398093101 72649627 643427119
141890635 211462997 276882417
300580753 448901202 210658051
471842401 88595765 662806361
8347653 298401088 68228161
584634001 564415923 194138488
650012573 67417751 777476168
375335878 374976941 277300021
17030581 430216993 71882625
261353665 298185193 16625042
16346186 56901001 122060297
55580746 74081248 217676641
68874241 556611136 95968172
323721526 11781303 703676785
58977411 489073807 102503766
3070233 430099062 4646609
338152101 306673915 323383105
495029491 333511907 348661663
497211514 109425691 7396601
174516251 559394977 10534567
96837985 758885261 71217089
65853946 948876552 50402284
255791251 57703271 546616321
249434321 97881171 480910813
54897823 7861465 258738561
280560112 92842697 522395362
81933175 389354785 146772613
78792176 563352321 98674138
256461976 59322952 547362531
452395937 26264491 785412529
12821711 24500829 120066585
330816457 13913549 14207887
26809093 144865144 130663498
322537657 881631135 66264906
331094 273125173 46700641
463156261 1054385431 33940025
177864981 101848961 395618492
335764101 416555695 14184241
467330621 81027971 667683226
59443073 42605347 13144213
210463569 226067875 324005607
638941863 423894001 302952228
21638605 191216752 3669583
41141899 543466509 84261256
915986107 8321277 1027690331
27237739 86600729 16688925
555420997 386317686 310414466
76162039 159120256 214516609
18754497 10424940 142396589
348374251 81405031 594161689
278142661 698901589 21994021
349593775 234461281 394578180
269152081 160492686 431222381
370141193 424341849 245250391
87897736 56019826 301638209
42083413 131368775 167684296
430277977 31378523 756010333
32260486 3273229 31647851
250428971 6588010 625257645
271680092 182397515 4261066
250498557 43150686 558731521
133894849 730936431 81635131
8678307 579453609 54649939
568051131 339015325 356716137
163443736 412508297 182829189
661982313 405489051 317426921
254543673 484327507 181614301
65986012 529866706 99064900
251673253 91100217 486993841
122779199 20791167 401548153
276051021 246845193 346009564
283660521 19334662 638735301
50228648 42222369 41604193
30677802 520823517 77504945
24624623 206047226 114070531
171874613 25785091 467591125
560430847 147077211 583034398
777509654 104554693 721156230
84784961 143995489 232808393
11538061 659407237 55243141
579478501 568322581 26550281
44602996 119330895 177997079
96547563 734681689 73961301
450886745 309224575 357872089
213341401 83136511 458112761
43128414 596257138 78189216
191534509 287949169 8024709
467244961 391340001 286356819
82650800 233049887 191670111
377138014 416212005 4002706
586238813 106318297 665931904
64929598 781117558 62598667
43857451 117546465 176116116
802354201 130017746 675014781
133522914 139158241 307327429
234950101 64580891 505408801
202930273 84929296 438027113
157737171 26385289 454531851
169400881 779527673 23163075
244127001 204882851 360844133
372114887 583916781 163366435
471127636 350240051 11323447
371261233 100257025 582012656
597245239 249173765 458459233
72405289 506068057 106456225
563173173 243156251 456793897
146389636 16096655 21120011
99128961 28999689 342015100
171669295 99124306 390397177
6356926 141125362 77383593
738981 632198841 41586117
900099721 112690531 721798225
541377301 7827142 894831211
1199615 573152147 40273227
652914063 49105 983107477
220357909 171384723 26940835
52395533 6495310 256081320
130633231 348719707 194219476
286394851 688726117 109601823
42445618 258130446 133143481
48711166 273091787 136517151
483425328 844376077 24694021
303321175 655541217 123726659
245061602 74854738 513045019
206279371 366568896 225415432
164979393 261642921 268675855
709814353 679090735 140226886
126413313 118883993 312673849
764024761 69970063 30990721
719398213 117107803 689205841
85387996 83874613 275573369
70360273 57216657 263945713
572878316 2060075 942733592
189121557 384397921 205230376
896836202 16477072 37808161
189662837 499647297 11167525
130107574 11549201 432554376
26521951 360229889 91462891
667216341 852621001 1175899
193374968 116084859 400680057
27760081 551881555 71818253
481720101 118493803 329266
89658469 427700092 138403168
676545 158404636 21892951
618051451 225658633 489892141
391575257 96214325 598626865
6454221 367156985 60781766
740085711 194958901 549088441
32820101 516912011 79143399
113341091 759133960 73615738
240236473 175265851 390397177
249834229 206151037 8223487
575433967 202571601 500914691
76800031 122771881 237773761
183323638 74376801 428411820
137940944 301961143 224690667
114833893 98427316 308968576
80167073 279478596 173989499
532220406 739624726 110342045
279092398 256064977 343823314
330782391 830952963 74169173
95449206 498066427 120720928
39926017 481902961 88708001
106859572 523009013 120492681
744689817 63630626 809896699
9153556 127447696 87537561
117675361 612355979 45736682
135758701 808879501 66846769
475350901 836563267 79278673
34679611 38945611 185036171
417054604 579161883 171500720
48588401 260117562 32923493
435100057 41258298 736227850
457389061 107043033 610278841
2582321 1044039 30835801
646694085 812529091 90003301
80337853 81711601 268216579
300160008 25156721 651212875
444588761 495525031 216891411
46269 267968485 43056001
74350021 113752414 236696388
483232701 354399361 318890474
265562065 70992825 35397477
321307519 121858521 512713787
36977041 290487128 119183875
56924393 64724656 227811676
504840781 196421989 493820913
205266601 12031735 536068729
65190753 987652093 48296293
495067227 265902508 411081927
674173617 340958533 369860545
592989941 145877475 598837213
380223511 155300769 496856593
132271231 291748765 223029577
132376753 410155732 164326639
216345325 218395457 334946368
398583469 78436896 635407302
623688346 674251601 138547774
36883331 768647881 57577810
585493855 12836167 893083299
185157001 9051073 521472129
325839151 895525801 63869877
285128301 371970161 38432566
155418172 169792897 312129633
382683406 146595961 513393353
108382819 336090967 188552997
287208505 168161049 434372548
328370323 173843587 448213741
22612765 177555565 113069665
40885901 175064461 155033326
841567706 481359897 267577571
358142210 583707681 160642091
13625361 245782255 84459376
435415987 74000875 661357411
551020672 59754421 43918471
24118081 137645346 128631241
6759257 258724069 18731389
181415071 329225860 7174081
392139904 9805689 774320053
18049617 7961588 144518293
132390433 208437769 270339905
213898531 423164790 198086409
231426706 240575226 323059281
50221459 229504406 152678599
394165799 39540076 2261469
35348209 262593189 121074955
25573483 239790116 109611777
14286681 659163639 56415589
227029391 91154163 467997513
236331559 304242394 276817542
3727659 239418517 42091029
4240096 462572251 52948702
537543070 7362367 894977529
268914151 485633576 182402452
7640917 1344809 98820517
127944557 470632546 145548321
283088686 13588849 658014003
494763193 82633601 684321471
351313606 381518232 267049160
21305175 26642763 144232726
60741649 135952851 201729165
172868041 452223517 165550281
122737577 80811865 336700529
514408709 182801517 521314201
250606915 277290581 304367815
283278295 53483520 582272062
101967037 366460705 170714353
575075663 640429619 154558561
21239577 103817393 125133157
159759432 162641251 324486772
379711675 239762177 398898865
25703419 251216299 106100787
54228049 276706585 142888319
16682796 23304238 28631136
292668065 13244361 16107322
277093765 84779059 528227398
179476497 715424513 89830687
172548391 341808139 219175517
20715641 56655721 135473461
187690093 55683041 458603605
707600125 8146243 969532346
337221193 32622071 674982568
68309333 327716208 147808661
47650777 146365808 172547508
73597329 379684009 6682678
11069521 512841121 59495218
666241493 127560301 658568461
238314512 174711412 36211891
431968021 1102609 832352737
117930385 118312481 297691027
403787909 261483871 388860785
577557156 165087676 564647350
157341867 91242767 378613951
230438352 231447697 333018575
786948637 525475243 234610237
41023735 104452481 172723665
578627695 155996858 577570145
510315621 11272582 13913416
244018380 204481281 361770989
656694625 108882352 684684216
289387711 88918381 535591313
324195115 342507287 290479073
16713907 431200321 71299401
110350927 295872409 10372737
868188061 739171137 121573551
169724217 132885589 5138101
196904614 150646566 379208746
31429633 47080111 20277316
446239711 367211041 301755259
387436826 80956551 619627308
943532305 340171001 3416337
106282013 308377681 190718277
6634016 327551276 62280577
201510856 101623915 424502849
583860481 215648401 490775473
6340168 370898626 16758825
167936651 524062089 140414437
83654047 34214607 306642061
475530958 806845817 38615113
56953162 44840044 236535382
153459681 599144463 33073801
10511411 422759681 63884360
610972801 406430701 309951189
199270981 211171396 324968141
470359128 354145096 318218751
231567117 195437126 363086866
50679049 23123101 238161941
779211561 484972921 36402913
280777201 454523389 200529236
196753901 1544621 557690924
473619101 49766788 735308890
122284409 5474001 419797463
455917849 52202294 721401320
289768609 20214741 642445167
101967037 182764721 238234081
617650879 101861649 681302966
217184163 138848941 410858889
153222637 41405906 418796301
494287357 273042902 402188438
653215649 304018330 409446255
558648769 304933765 398815818
186539 9991841 48097504
126867841 132281391 304930165
401641321 666347480 129966018
71037451 592988177 90353979
551194354 72149606 731309035
252270145 483621267 181290544
421116618 251683544 401234518
389389105 8395117 24943841
545495791 11350753 885091588
94808487 59198689 308191321
986113813 92224876 767228372
334684128 24800161 683347250
91500002 92224876 282906315
63230257 82039 288446194
917775321 573152147 207297047
116878917 803140319 65673423
120760414 480491341 139233961
147835546 165227437 309330817
73711501 99584871 21616442
97211781 474175857 125543503
9186472 22761729 106567345
158275723 4005292 492364765
376712259 788782467 88580498
20781529 556196185 66725876
261411424 22960901 611306829
530932969 5081753 905207447
17566594 426220426 73782169
199046011 44326933 486324385
241112795 279065845 17938585
3157556 778910913 47043988
369710718 28687866 709001683
23931433 62678051 144676396
94478309 772522939 68839121
288346821 378606394 254373652
108435433 250810539 216803689
416701281 165407341 495921609
457841905 614246257 156642435
192337754 500966881 154466819
145268496 3733648 472498111
603431773 28514737 857188963
349318570 664863777 125669554
197610437 44182666 488418943
77792001 435411091 129341031
810398133 120954961 697869147
28775462 122027 971181
587237473 49004836 793389829
251044374 306239105 279626187
102040801 33576553 343093679
89709733 663388970 82973485
88890510 188583025 11702937
130407216 224575201 258136955
136313673 225612832 2454155
287074129 282646449 314285318
160479145 846339649 64378901
26203498 14693291 168041880
731317798 10487285 969542968
576674181 408755153 301370658
375999688 465844441 222993037
40662301 47277526 196625881
247515115 16699285 605694303
576535051 20112463 871073701
767331475 593735706 184762385
452295643 201683809 473964201
27793951 587609863 70415331
239927774 256187323 313882901
102149601 466846873 38103913
116252254 98470152 309199969
9431245 79073463 94711229
399663733 775632236 92012042
847083241 12968001 983683991
315342260 7163581 712437888
350976571 323952273 314481350
843824323 24331066 942691879
636491467 230629601 492385675
105901753 66006801 326256301
94068017 800900192 64370025
360359308 498337796 208788337
18877117 66152276 127341754
348010785 202339393 426166924
516796930 493080940 228522823
19959096 316819177 87176491
82219007 46435 336142513
652191421 231869116 495334211
336678358 223696031 400828769
121046759 674758800 89861303
328896388 171536094 449245486
4330462 1579493 649367
796708457 59901833 828129569
192196808 881643257 62064081
128248011 208286381 33697846
147439857 184435390 2518801
69895587 118629001 226643197
88527259 93755706 274909466
604300071 4106017 2418102
470943529 137982531 561037421
110874786 1049264587 45522221
99801846 101167614 286895701
115787937 14979905 396655729
37980996 53908527 33164473
13435321 199884537 20792446
48208606 202632865 156051233
14791171 68143294 113954877
226482124 280488611 289143330
277308897 57327007 571397656
105399790 870364783 56509273
389697774 526380979 191422176
834325017 11623426 995550037
165551173 229295207 14171296
196578905 356724271 221810767
44037761 321121601 122424201
373886907 482955193 216054361
504987905 170135551 534051415
177878856 176799580 339796117
90252917 618391861 90029593
17761817 506242852 67572181
705204833 771254550 107737189
318472211 1929369 727643288
66228225 279718289 157114451
14127919 270189753 82112772
130569361 366092761 10743411
219580846 218261980 39886081
99732403 32286881 339598364
27678591 238983725 111592965
179966755 121031227 377826211
455818657 579937261 175140145
216077961 632375769 119504633
548104556 206580864 21657273
152124901 144539035 326166329
508319 392130773 2763463
10130506 448823761 62446840
45422885 27070496 221518531
17853787 53890234 22918321
642488796 9179978 939226051
681674806 361623505 350856083
999112381 87733261 779831495
397362872 280133121 40870930
126140015 411467356 161908096
37978477 76649519 177252220
33414921 945230641 48660306
488178937 466009763 244861551
564458756 16401391 870613921
827772976 127360756 684869340
138283747 22249921 427330561
87281686 684971947 78958153
758319423 143436463 40243697
2515481 491982465 23554147
120664162 29817271 391058669
818271820 162627076 621677387
125598721 127882462 305290987
38128861 13873861 8379697
37299259 185858689 144367748
507987887 446425159 261699161
611278549 43611240 816765175
192611323 26869025 496626807
50463876 4535290 253414131
785453853 202934322 554357311
87185929 478038610 118924543
100710379 789173711 67506841
687570157 20334091 918980035
11390826 328534471 37939497
574108005 236098321 465319581
289068001 835662619 71928801
58429351 655900026 73706652
106975811 276545837 207354149
274172581 395118513 238443938
562167001 8893801 901219361
320645433 780926049 13707361
193275649 192711707 339715769
277778411 924527020 58856336
170485513 232405215 291421981
2961025 341975929 54706627
48958748 366708047 114814101
12929113 42399001 115753010
327217885 146365808 482410111
87929227 41594197 309677487
323216554 663552351 34399972
78124673 203439742 201793853
336555121 98586545 560409057
559448621 124021030 629006365
248178113 176611263 36914426
169120703 742616641 81751258
8773093 161996537 33944275
22149487 75674241 134416642
258330196 421649607 216300259
55426309 282555115 147531571
161936457 74115730 33028129
202836210 79581727 447785577
122344881 451675257 146692851
154165985 352866109 205051281
751714005 426860701 304869907
142540581 324592089 213807441
112131961 130904572 280781887
795999127 134006849 667307966
105484981 224124467 228037951
198331351 844331071 66765238
309398855 108919051 525351810
759584799 187286351 567898413
44048797 74461762 190237069
175591381 182844726 332089269
127227661 426131861 156128176
293802796 46756006 13672345
269059451 346448346 267632749
264859750 123001849 474755737
497505324 479297131 237446098
44602996 312709006 125306651
547486081 117731551 630309481
50793886 229603757 153495377
430935163 396788653 274203521
3627013 226405 78250285
38910067 50756173 12906128
364606851 9431041 744050221
525519658 155176087 560388808
408485561 176735233 484465741
769977781 4448521 1006854190
215298011 148895929 401682006
362098491 53283713 1184548
470514051 105578721 619171951
270689275 490127701 181977436
228279217 542503755 153161446
649025978 345131701 359709713
352900616 397074712 251481025
659551129 390148773 325325740
148438777 100693177 355737313
123914185 5507603 424296871
40369976 527574443 84816373
50778559 8361781 248515345
92286169 624982187 90606882
96384088 817052497 61162705
229228543 585724721 137787261
317653351 79264249 576091256
536225705 677322610 132373825
835335 410300971 48026021
34370746 148953221 147110901
173099351 176896153 332261431
567989293 501743617 7835157
716034289 380285998 341583501
811756051 109949373 716845899
353959441 336875549 309463417
73933099 557748225 97619926
179068215 556504345 131782211
138469873 78409521 363687955
163326727 243027883 18985737
39245743 218610081 28179446
491068583 501224261 218451526
9600267 250785571 12675807
58372459 16986549 257339329
312854372 825504049 75201021
371311417 52814350 33066801
47955845 93726601 192771703
662641673 115526871 675595680
60392721 176721071 187912622
363380173 17477461 731643449
919184437 180493771 600060025
244012679 625901662 125166574
10023473 437065669 62572321
190843381 3225042 549088441
165053533 30868813 453699041
51215585 331266551 127850223
64335241 557897285 93721473
300803741 555746241 283967
128838227 39060113 382696062
313538431 258631627 353404486
196181506 17815695 513997297
41080195 608922423 75196633
138711425 279882085 233402261
374936433 200319745 446192503
357204013 68563821 624907438
216762267 29072980 536838145
762651825 298185193 10740166
748403713 208557875 539363987
589604191 423041059 296952701
45860333 689315963 66721539
117142741 509991820 8389603
42991429 628441900 74759201
189702780 278794097 267852161
117324961 1069501 421857802
198191585 438573058 37309066
303571276 265002436 342058081
57563940 39148681 239486668
377492941 362161281 294140348
160323346 104914153 369822321
911300523 23391109 954731277
486888841 61859161 710842031
534388051 98069513 666347209
46769090 83753731 195635420
331903851 150638776 481090753
598762081 4406367 35519461
303228080 235576321 371425167
97766649 26649921 343055893
107691831 438960817 142549666
111164717 151063963 270124687
212137927 317725871 254465574
71329003 730198491 68956336
378725785 899243857 64743932
91542151 263685442 191184487
171497705 355321549 207412726
249367665 517093204 30365781
52758225 612577389 81421249
134656513 6081707 10726930
262144065 328201031 274570008
613404210 84536485 716324337
568217601 635229329 157714047
941421889 447423937 303576170
90010676 54390189 42201550
498623345 377586279 41494531
205315450 139957197 399859205
48034575 237688374 7935571
116972327 1667131 416335431
751622873 194399353 27896937
220654081 22667665 549818995
46124497 397623945 106405017
37991240 79527932 37580632
809432393 653131918 9017531
87700119 25568709 322679593
65227011 51563623 9457321
331497665 34649845 667530499
129272131 76058379 346026335
198211621 600231985 124178575
106769313 440171484 141044833
147535921 49301839 19916017
162407265 13617721 476240959
59552245 71195871 227450395
363597361 120847501 540061468
313714725 89310259 559281933
266918833 67842049 2551297
410266291 16577315 772674526
61836721 542983973 95202433
966243209 697220133 136216216
2188621 463775933 49956346
712752016 284128021 450239133
584402325 990594358 43505057
2863909 32040856 68553997
746524065 51923026 839634321
396202137 20680941 748524101
650092276 369079147 341892883
24154765 209236361 112464269
251955777 31888561 579671356
103899751 912268848 54209925
336338609 321319519 312157612
327253521 8711039 19375776
62468817 83940940 229325131
672445470 66571201 789149901
153023233 208456246 288555934
278157469 231158233 359945275
4977697 76932451 74717781
923808755 190132284 586367419
114458045 819518385 63898750
221579470 213038249 342545941
281627641 88572693 527098016
117122875 205927852 28436855
193719147 233808418 308180539
1318311 159660921 53751361
519583326 537836251 202460182
204194249 74140581 460014441
561366151 854151311 79209177
376348358 350034241 303728501
710062458 429633097 299876941
240885459 854442522 67607289
36328951 553447485 79110097
115515973 204213301 20019718
116465110 438056581 145708036
133230623 529945991 127120901
345735046 426006829 231181501
327295756 17540377 690281323
112221397 528009218 121276223
397551169 429622502 247466152
14507793 426549469 16019866
65720611 251216299 4282433
171355653 329454753 231249754
113032081 439567829 143801767
60497899 25623133 254856191
250263721 616715891 131595505
370063345 760157511 95654417
106238263 932177 405088837
150120067 95617340 362323769
275196106 74321301 535985759
102289447 594449171 97770952
195858001 119873937 400864080
299238785 141282177 474181281
714153001 280488611 454084033
446201340 377016532 296467741
304105427 181677796 422696769
396612661 248926151 398962483
149524793 276337509 250086721
24033181 264180417 100391806
828805153 351322921 377548214
70082001 101533696 237071665
2313121 358079047 52088221
144765762 363993527 192312667
145907896 40108169 414402084
453814631 531216309 197293969
150746063 325898903 219209761
123711939 164894605 279208681
62395309 572489753 90944001
724664835 419089226 6280926
152948512 42796039 36868057
7985275 251018305 70820797
298570687 39825251 622541599
581808273 710044237 121878667
584668377 1237141 954966537
215321506 36022177 520171741
27235131 34658858 160707617
578078686 107146271 659416149
447944761 521611651 201691114
17351297 34376321 130847605
355522166 672605193 124063765
517386304 476104945 241987085
410732149 875353359 69598437
777098204 122832342 688299399
165643941 939453954 16557409
112632797 51200845 352053729
410802081 368094829 292599426
800123953 107888929 720905431
1315238 677414065 44610861
138947585 339211041 203720778
232088119 121518291 440766505
11754786 685625128 54095851
101372887 384590461 161312149
21731249 16383496 147948076
408269247 56212735 683834105
786120601 654108260 157075836
413661167 216374431 437911839
196505361 5343625 543675154
325979768 318684097 309567169
13098962 264648101 80973169
143783116 131579848 24516189
253604947 83731213 498517129
177328851 380285998 199456377
597953539 230511826 478924885
27936781 117438076 142003126
334438283 137425795 503335491
48720385 28448737 227633419
327961117 750138481 93881025
811104529 682731037 142805701
153841617 664219918 97470913
669257502 996593 980758936
348935995 64285889 16826341
75134812 445316879 125056576
705581521 128627831 18991883
564145498 182114141 532395885
439499941 260582851 399199601
135382601 97691701 339822114
102527985 103556835 33327753
13463971 160675439 94164634
28135825 131212313 3467056
25932782 315754921 97613313
371120707 1237141 790235726
18701941 18133061 139220686
68592377 135239144 215509249
275058100 973004563 53884624
672494873 295313965 430542286
451991229 359732116 307856626
607364977 375850674 325611745
27186193 491322673 78223576
53777772 46584088 7406638
30857349 816097789 53353978
31616839 121040063 147283052
91317441 104145257 273385936
462415001 60449761 709636913
40636291 593617821 37502475
72955351 7464449 302267008
30102936 588538149 71073409
141235420 643616148 98092726
81707441 74835314 277354906
53895076 43418777 229644793
481054593 28960303 793274021
75850578 129334796 233594233
295466155 62457569 573541151
48952498 561606076 84305959
541222925 34447852 810966817
932702761 369760897 373341970
647133544 101206951 696561445
454117265 179197617 504193537
338097905 225658633 400146121
435693133 86253343 40961061
20073724 144383509 113327496
179984585 126232321 378841327
126297211 766385291 73453465
792871225 87559473 756792507
367198265 344986291 303027439
725828173 274661537 4775041
47318618 119702196 181936181
371126071 204035446 438742120
153122401 113877001 354646601
366947055 144185971 28135347
110662201 22031223 375327019
156881573 6009961 484702121
838362944 231578173 522669013
624935305 149602113 600575254
352900616 31084237 689492206
156570965 547971121 125498545
104344486 30978646 11923627
321998717 15312727 691772439
403044043 98069513 606775652
141036166 94246501 348291865
124932259 261491096 234297617
163285305 499798913 16302705
143504001 146733544 314912006
369921601 681981182 121219393
38881109 116571709 165013685
499179655 180936678 521097805
430690465 73380649 659478709
34840681 296531785 115245976
305461077 7588748 694075921
185328529 36264341 474530658
790504021 56181871 837006941
31922668 100682671 154912813
16436884 57954197 122766817
744725 444207081 47471572
468003610 445612351 257540721
283424035 28946120 618958705
21117461 589967185 64541401
155080201 305168131 40047631
51768177 55941337 217578934
46543051 90483875 194081329
119615651 9147198 410089321
541875286 50377791 766683325
539416337 28772899 826223143
683569389 61882488 797548795
153222637 354189674 203827773
161935081 654462361 36246853
41366659 233396979 137016881
650107045 590995969 183806749
473817233 59489648 38994682
293935087 440903226 210758122
170504937 133055051 357087881
123205741 44009073 32928641
98925729 93541606 292823857
84784961 342733098 162833478
631179925 22884863 885423796
529796503 710044237 119753425
291635200 383911861 252046762
519322889 432148600 277583425
288970681 32168578 622344119
219699481 323746336 249931501
275232625 303388259 44944941
37617736 743766031 59951266
303585109 499929105 189395201
27230421 260737174 41021647
435893303 413577977 267387464
185135930 12392257 21120011
537731689 59204279 745596371
43684905 352345666 43059901
210630575 338731779 237549951
48809440 40852351 219175517
102076435 811490409 62223169
47920801 17909933 232333817
262045345 841782271 7203439
343966501 27693199 691041521
462552910 202544125 474699611
662939497 347011641 359255005
27879041 491210245 78847133
792829459 749246041 117260101
28523599 514465039 76791001
98104773 257065641 204094826
40491967 315448841 115797439
213139892 25371186 531298673
39830041 744219316 60137737
137649601 30010327 413293253
549519737 136811032 603339030
234331795 119615283 443494600
264725721 356808625 257613001
152786701 489655652 147503245
987356261 184224325 598218951
101858329 525536146 118294615
575490635 175741944 542171575
608313001 313691001 19204547
79539131 769010453 67444197
122707201 79679328 336311065
6996469 439163817 44925786
865435024 173939575 18867561
426614965 792429457 90847441
165938383 114874889 369784801
283619089 180734308 414816342
21616294 273453741 97462106
206141116 417132667 200255572
571134601 303299391 403710556
146899721 643299265 99949546
267392361 27506766 605177871
560241361 150039961 582726449
2300217 126260401 59490601
38327728 139404597 156938117
114769123 427426733 1141262
102567085 620467827 3310417
269515501 478209689 189091241
472867081 82108118 668775090
180841489 238050481 292082194
27113802 653460417 64737817
372178885 256570735 382799089
327565779 788782467 82910951
552800476 59201481 757097551
216345325 940274641 55865657
364417307 57054677 41415466
228612276 422204553 206077145
165872053 76990077 405787197
356583641 757188676 95445295
99474691 454726099 132164275
320536033 65488954 599685143
164568761 186479461 37808161
726224878 275760451 23862793
1922561 898017505 37095031
51669989 556172501 38059485
55813576 52978051 231099289
30587482 104098891 22350426
598730083 179627402 547046956
22073971 330123521 89838081
175189757 76445941 415996975
213666559 554393377 142428881
101849367 221779977 223484801
17785081 55746076 126722971
493817395 314965336 372304297
255952306 2342201 645422443
300088769 96694876 537337601
7608825 155194001 79478404
590833093 358164001 337799553
418848851 316548001 344351008
36566263 378122892 101783212
369420901 198493 790284525
571134601 613357257 42016793
4547681 35237521 76752001
321751678 47101393 628474817
308809289 140108935 482231251
646834057 352016721 27232763
163479630 57479119 415029112
84266931 53890234 289927205
609315357 824424504 86619295
3659830 541400628 49564981
3932175 42930985 71031543
38550601 124451545 162124540
460082945 380570521 296895787
257051055 30049505 592474369
52326507 414775425 109726975
135306725 49239217 385609001
189339151 657628818 106232578
453814631 529149156 197971414
37024936 20628876 203890890
320423898 62119061 601378753
206455708 34809688 508167325
218600761 132142242 415084582
373333236 75027229 622145197
902426401 145575281 654291345
789296026 315299533 414139636
625442871 13823851 916313854
153573741 66873061 391020829
29414251 598110945 39477964
178616421 108118991 388555201
65624881 259078301 162974269
218747257 109949373 438555916
313789973 20550081 673132247
207669893 232604065 3858570
15960526 10885882 19541515
211529026 344655702 237787249
748148797 20249251 942481657
13800907 254885931 83363257
855891131 103120897 13098833
180639691 543466509 136414957
45923009 315448841 40425243
150899617 105770421 352783806
84159134 524017301 109933111
40828826 27077701 1911317
99962605 346707487 172166814
7664739 24742297 93611775
27827809 139193822 133692586
861816348 12991769 990397765
400393189 238926749 410523289
1002972517 33389347 929488275
47625686 568195561 83358037
33693856 624425115 70897721
433818829 411213963 268522615
403134547 326042601 332156395
10576941 115156605 92677289
220182004 421444731 13796449
112184326 347776856 182544481
62423117 9431041 274258096
76337483 32000281 292657483
211488497 53407768 39565342
41559223 80309797 182066206
239289946 10670907 594580369
113778169 9249936 395937505
122386971 7225874 32571034
293515201 242340879 362497271
80600281 154275067 222875395
789765951 506207201 245089195
23333904 391977805 83693417
49892620 204916876 159695361
169591626 302821699 243921546
36156169 201407581 13519551
290767218 86012817 539062412
671863615 104747015 697386916
334992370 130979161 511064797
22058666 4533645 28087531
432320989 955763719 5743075
82863265 440903226 129574621
118556567 306698275 5193841
761371521 7690801 987578041
119389217 485872817 42969961
114555169 433529189 147283052
808182532 448901202 291554273
67958808 28183546 272772215
174383379 736963934 21718
621836803 94107537 710453521
386539473 587788195 160638337
314452217 338493841 289380015
223541489 2706351 12641490
9534513 84736375 94258415
277808581 17610241 641541296
74753537 375099411 143819495
37420279 364651849 12310041
758539125 238983725 14644216
262824913 405819041 226726949
311749054 214288193 394632808
515017712 346998781 332120989
241742911 244635651 324984347
202965841 254060101 297032853
4843861 91389743 7432191
741089197 98464477 36990493
482998561 215239825 462257101
46715761 169508929 164227966
434931841 254427488 406010151
436607969 182391643 495982847
188234580 556371621 134119747
63682921 132465844 209906177
491040171 253088326 21224647
568830601 107916733 654623052
25415460 211365595 112771779
526029931 129168409 30526661
2063489 118175306 58450864
23280796 9528354 5851809
224380801 62432923 503430257
340724104 134779251 508002841
101102971 528889411 116397300
144574093 468813604 151521161
119476871 84782507 325445792
82663288 238017547 188599796
265047718 725540173 94126921
187375249 82382417 430799636
9809905 753058708 50863933
517021419 104788739 648494947
88932210 163064496 229836721
456300873 115612922 15120707
468978392 347961713 29319493
494714151 75856591 7709677
195137582 1044984466 46510969
74450877 135917965 225159121
52376101 47470908 224721862
250948531 151332481 429004303
62590465 535850141 96636971
319790483 34774351 651376761
70592449 585206581 30476523
61021481 169893461 1430161
540273106 43841880 26315077
183313499 345977191 220334577
765612305 198646819 554144776
629786503 1847041 966853115
63653773 23251785 8685433
103832373 303785904 193727831
31948349 596692382 72956086
259793281 127940301 20189569
85878867 573490018 99318829
88654093 464365171 32034761
98104773 182114141 21547045
290206643 71501074 555133381
291657829 4062902 688399641
66826145 446785489 120492681
2359756 31888561 63223381
600305140 474919750 2408646
451313413 188123937 12901035
653484833 1114993 975855796
180813147 181520168 338984041
2814810 31540457 68161523
292680935 27992001 637939204
351706974 700343029 109828297
85203705 102902939 263803947
331032285 126890293 513256234
13292425 352437651 73395811
425320138 239166078 45443521
123460689 936953577 52787153
165348226 150079951 24210369
714005869 44938245 856552564
35776379 538909627 79664761
11398337 353757075 71122885
297489187 139477891 474388001
577278853 42109926 804128041
772500001 9629609 985114059
278297703 372989001 252599601
60152153 660592016 73841107
348990655 901890109 63906091
119700098 423894001 152351329
180452962 720373501 89790524
113687540 812912903 5188847
564392828 175457539 536976196
261876239 740657289 90883053
59375629 109389853 211001701
137765686 598661548 108472759
398843861 86290021 620424561
280202673 556914281 156365001
260942353 244061357 339081878
321403501 7579011 717463481
184242006 570024596 129319147
34422529 485245193 84374003
30252837 195381451 129509722
325505281 65623656 40239889
24059036 579937261 14211319
155715589 25543745 452156662
535905224 79201145 708887647
170870609 70489532 422047645
175651587 41210485 13217161
734041729 153508134 623711245
369726505 385879096 264781141
127424081 489320756 138200866
465686629 694916101 122019937
721026323 707562301 127519936
193189025 7266787 530932918
475541817 194053595 18800321
85267249 208250081 206024017
165410974 557585776 127605089
9740396 121809601 17016552
228632475 601811765 131283597
62181989 504538546 101231985
64526705 478273769 107693821
96746797 147286881 251253495
16431253 888276505 47977309
28400225 277483433 104832901
254109715 110668120 470651278
101648247 614277597 93707161
20639673 248237826 33446289
754768961 932398657 63810937
18611905 5502047 146118773
263570068 511969207 171112411
134600961 491700111 141673630
69248137 373981658 137310829
93253786 124963981 258417247
322354473 134428707 500702154
30021879 813547099 52965485
545872289 413357579 292698750
544697445 668124370 139523851
310806708 16336417 370017
550415999 249961231 447758103
112354366 314782501 196615781
401641321 334048167 323982761
1275944 28802699 55955992
167568045 53518977 426925748
14605741 751600741 53523341
503808101 624982187 156098939
753906380 257223928 486867458
685864376 106158541 697731431
646694146 15312727 918342191
1694449 177419425 55048386
55521863 277316572 147704368
5516841 808670602 47482247
483927721 42965749 759890349
573010659 310379677 391555483
478556402 18682901 826636705
814634185 23813005 940814434
451871941 40933751 744223051
14654409 667805266 7026121
3117855 560831759 48733089
399109827 309351733 342849586
205037680 22884863 46105030
230447741 436778226 198187345
112030777 62884157 335296435
337161251 75282561 9982816
53981519 223966531 160019575
30526512 45362897 169967493
290252753 21041805 639674046
589717387 313354090 390896173
11538061 10665217 117887756
32210581 13234849 190820105
42961915 81711601 184627884
331695178 403110946 245641397
134694561 76572849 358048513
252919151 604085755 135026466
337193267 101303657 555607714
349660879 801839824 46076801
87281686 130611649 244079725
31485301 21832369 183104318
683449796 701153057 128323329
82224883 443707309 127967281
316407150 250582489 359106045
33826337 698247614 2908731
365172329 2948124 778565331
581091101 10767142 901385431
270712846 819241555 74557673
290362857 163011518 440474673
412085233 571616458 173743318
98182737 524062089 114706824
236288041 73544897 498702491
322293826 138251821 4398889
32294119 39323513 176702677
9289311 4743109 109611777
621430929 365995756 339629173
294992686 481561999 192001601
313360093 111715521 527240889
14709241 121427983 103248849
31290409 693218855 698573
433410877 65706118 677878524
420964063 169893461 495315276
73815793 237202297 180932089
485747776 12844343 846708976
226164220 116631901 438581291
605401148 217326951 497506297
117938073 80825889 325509016
34419061 176702337 140133951
850232123 44973385 880857601
244345669 430649491 27923351
246180985 93211801 480587451
241269675 90246605 16363651
168015241 140367801 348167406
657261991 446315793 282906315
282101282 565046176 155033326
79324450 406154065 139169521
64460937 27959147 428486
363755251 531471193 185297221
258132579 5957209 12829285
246824137 458360809 186981800
175215565 482300893 157714047
539782779 20987692 847008991
5720583 102312785 74138933
666528346 377176501 341050945
576919247 769515481 102591109
43625781 132522090 170373916
99759319 104025029 283845424
200776241 447092136 181832353
169273336 149878633 344459323
199931641 500707841 157589356
520262370 6301418 37341817
155207179 207750661 293624156
548734785 764545032 100978810
68969832 39236801 269717671
48073417 354254756 119738281
219509025 626893024 122687129
229744351 271098349 300070205
53690561 60076108 221848903
472209272 565634422 10433161
18922577 381846037 79000197
316038961 4594625 717459223
410618933 230440646 420668203
172803217 756947860 78608251
351765681 160907201 478938151
64487764 438778986 121052756
45114625 870985101 18366129
268240901 341347525 269975161
271625439 414669217 223344941
232958494 346135777 248299850
658230379 11956981 27022744
96617126 142222553 253104791
46149676 39866637 34043791
100754588 207851185 228241630
630114303 146307201 608744137
353608993 29072980 691817157
268454973 156911581 2366983
31806269 145877475 141022690
168513521 614081007 112702594
647346125 59922871 798278545
2349693 851591371 44698033
151217473 47623797 30835801
209635689 254328985 301638209
25062853 253592868 105478361
113785561 52273425 40343793
54276589 448733284 107009134
173875705 316133211 237705313
765578941 35188921 69121
533084064 538661697 204010255
81318091 326508733 166334593
271420537 66768791 550726638
147255393 93003736 16529257
100461733 141833248 258984099
419261266 75960713 648793531
569767622 88726975 695682771
3427313 50036026 45103908
82309657 117048037 252312501
301241669 22169305 656763501
610735651 537320001 211358996
3759041 12263725 77541281
207690341 420823025 195625561
207199441 181788181 364076745
208293061 681834928 104806657
240813829 53571028 527865126
120083833 495382915 133414436
652096380 62609452 791882077
273996801 7960001 656940272
266476951 226431794 355851049
400348447 88272281 617910686
107138305 665141361 86426664
645551026 18390006 913349107
42326521 150143583 162298469
351116139 46032330 658644115
811430771 88738723 760452841
46013441 328201031 123999281
584841241 343831753 356133448
246963535 82045856 493497055
382477870 7674619 772048336
92759607 409075897 145355258
356676391 73750249 618487431
394298587 52607470 12917031
545772995 15774543 41604193
69642504 732639457 68948265
712440523 141499441 636530721
107630356 472517355 132726697
2652346 525536146 49238257
336002214 446087281 220574499
26301895 483705161 26737491
93315886 550346721 108130116
164694145 99358993 380443219
204927889 683263011 104083705
714129661 84745885 742366301
23556073 488096291 74674941
111028081 889091297 3271835
174935181 114211802 377402149
203465875 228177665 321530657
266609208 28874497 603183120
608434876 674099596 137192875
905517393 245611129 517909873
603888957 12427345 902124781
481708201 121959215 592134327
201660034 418092531 198060409
63098311 986281141 48434716
244439189 30743923 27226801
172745904 524788829 141218001
605917383 209777335 503084137
754521769 199058606 550273001
309913120 84000407 560909437
4443793 321233446 58552849
507890362 464583937 250412011
148853563 621651295 107292841
82469773 247188586 186921461
314802713 66793798 591456657
2305540 246141667 55098994
475279746 26069980 796575463
62284783 179082326 186764050
379294066 6376163 34942810
250424461 794810788 79058619
549454118 9599086 888337830
283887625 101249681 513022056
346163833 117501145 30118197
315764056 18455773 677643369
764800021 382458196 349282177
19343906 244026707 93890716
444824993 342010081 378243
631019695 429931849 293282251
91174637 230257300 205501409
45814033 837916267 54306505
651386401 1011924147 50940776
17976003 48061846 127643970
55414867 352968760 124752937
34332811 280284326 1396816
653347633 188201245 542137345
608060455 25034971 871168442
54199281 88351762 208936051
204804400 267793763 285333221
573177496 28361592 846162616
148223401 52850722 399636777
209584621 346957007 235164556
126133372 178253713 272010697
334580401 175999297 446762161
259218286 209857065 363687955
695420191 296147370 430503670
157522589 89894551 379532403
30440521 413077495 87911121
19919173 252600085 95681017
20395376 192557611 105516753
246537279 569793484 146262181
46698551 357162281 118390461
235637481 826230601 71062311
60461633 5935910 274427371
37288889 587489866 76458331
1302001 66911131 55167715
23637721 402156445 83530141
4635401 252024124 61794001
483164605 9154465 22008871
133984566 38013701 392571243
111324647 526944203 14542417
169009 10079796 47520571
197999017 144647726 390108016
677850593 75797748 754551257
168918648 96399861 389921029
67926721 635606926 80214905
215992393 13657701 548074022
23117985 506033020 72352545
26727661 573355812 70452313
20877065 454432049 42658033
39657973 39903964 194997593
129299609 566707246 112376521
22774852 278029365 97462106
651167830 117568109 668254651
627798498 441421729 282301084
190274001 571977901 131772869
156687911 181714429 309089881
192026611 134381521 384810253
69033602 130670831 218451526
222746791 77075974 18294145
249229858 30001042 582096881
278113345 215549699 375674788
266325049 358093957 257363701
243147889 100831231 473273026
55845201 50946175 12667209
72686125 489971215 111098278
628596351 876653446 74236781
106587433 148233073 266250251
5301577 496598792 53777478
121548985 589277756 106196520
579897201 23483647 858598913
969757771 261418415 500234246
426390927 246744532 410564857
58444471 280925441 150304265
296152075 96390129 534644545
280945864 323011975 285990031
686769579 573152147 198598375
12340999 320634425 1812481
26495594 247303861 107311482
851595506 224986886 534533119
102347701 33846849 345598975
209921143 215915557 330730501
713813851 656774944 155301797
16160425 63807361 120735901
360408511 339211041 311086879
72791944 355595361 144614476
98635033 74805233 305938891
283042288 11777346 663663457
133728841 12281677 439537280
276004993 514066501 177196616
365241826 674955001 123825745
550983301 146257 944735614
411899356 690991498 119399897
102107433 429931849 141398090
5140907 756160651 48237203
6456451 281197281 64477253
172192985 106397921 3341493
41642481 113263969 173476471
207476689 296988201 267756661
556804929 829254761 82879664
589727629 81836329 24943841
117650065 228504283 240095115
212938557 194714368 353692651
514794676 113677726 622954780
247902141 38061706 562835841
15090285 131026813 103247327
144528123 65348266 382130585
622699626 552304851 12736881
749592313 20601577 940555961
706526031 540750337 220416931
168708522 601113 515326334
65849241 171847549 195141535
114674393 152121943 14851211
72238801 134672998 225905575
384016249 86889025 609612293
30119441 570614451 72911863
53737061 462926943 105885713
49639811 325745231 127678239
31254439 135385229 140870627
25456135 526470641 72901801
276995170 5864185 665876674
129627301 184776901 272869057
772807564 384199741 347600475
16623657 8622179 2721522
26539106 240177929 111462184
257571375 483860173 183029209
93276226 409969789 144594724
347590021 627997741 141080231
6178882 351256043 60912954
615549355 613600588 15613781
156593101 373869763 193352209
72067631 3294145 308263651
608665321 96889676 699665826
160258301 16640283 468385147
391728891 37919376 41751541
78277851 945413386 45723048
360989023 190193158 441661900
122251669 144421685 288216813
167213761 178763862 322564959
27372058 233199541 116189569
355267031 590288193 157209269
171563324 749685511 8811211
456936121 380225143 297245305
369112528 173013253 467166281
236061853 27487505 3908191
227689087 179017197 377307346
16018155 170545432 100198467
19471621 216166766 99542077
716095761 38718837 45691941
452073529 145575281 541882240
12931294 134543521 95760495
144123409 269140249 241393702
474967540 654569905 142242883
87525516 642832849 85030036
202717365 196421989 341082457
438051691 53285569 709707646
468175391 351095998 321762153
143511481 56848700 389636081
389721313 58897863 665524889
4489423 35403607 3384226
230270149 856225281 67124169
66108121 619339417 83975533
590176275 128087821 630309481
87009649 568619533 101808496
9732577 149871049 87162673
258439519 326256844 272350555
165529001 79585441 403168012
443495313 99960773 623183873
426868457 251568976 404296056
102347701 590111041 97886060
677135674 832339939 85191429
270888355 209110105 374953201
87965224 134981617 243639713
224617312 342742301 246732481
374475041 679029065 123944096
167747581 31946237 450736337
2381385 122343495 59885393
20073724 595545193 63453209
23763832 300807541 23924231
380408761 718959364 107103217
118761193 17335462 396211509
28000510 167569156 125529581
209969861 84953694 447923557
183816681 157538789 357015985
147601621 116195986 341583501
231341107 242648849 321826581
370283319 12861901 749873345
126782985 548385751 120580241
426182303 29437381 763080865
41522519 219737442 138208007
25903424 320533651 97243498
374557041 105014712 14501299
154227615 460620109 157995795
271057725 751000841 87697161
640521636 10961953 933843376
238008226 238915447 328291709
551235569 487681041 42223318
171968365 540419167 135495299
114199 17643121 46942501
128120863 299369713 25135691
465852612 270737320 25625813
602548201 60128050 8074785
511691251 232265612 452358271
379387863 550356931 178697401
161575427 798297967 70147127
48583003 115309611 184327651
340962498 213480944 411977431
248059501 605403655 134012800
798837103 328083622 35882983
188283089 235269681 301864564
2941713 336861968 54706627
646733454 467817217 261129205
339082641 445969654 223115653
130566831 166076925 284945185
154793842 738295041 82432546
9697993 15152644 109828297
318119313 100890646 33630945
16849421 185119787 98323876
67159145 582924952 92405485
70802171 6774529 299372417
204666177 635900767 116743257
171499945 3217081 511531777
24566993 118110602 132854933
267039856 224140545 357989797
279719881 526203931 172952641
368594902 552841874 41305355
506482061 169480375 538000849
130256848 25405027 408969807
1919365 390047131 51097572
825897941 311566405 421577871
5211397 515381863 4741417
302265473 85828891 549818995
706715606 105578721 27111826
35585164 512586670 83168605
25402326 35318094 155014182
479085619 451170385 18220785
2098877 432219164 50686875
130583297 552978076 118545811
84117162 44052108 1004011
476270986 341584543 334816124
1026014154 601679316 188968501
110331541 177270788 253384453
46224436 181019596 159201765
114688715 89810607 317078290
42315101 394534267 103838765
636770871 796010737 94595986
495160097 131542489 43505057
77681926 66395664 269145328
477397081 258820675 416445489
153222637 70661555 27821633
511697887 39710590 35415858
541232231 258529701 434050161
575873389 233603605 44893064
691722586 142307023 629447501
311380781 112677130 525169121
814698853 25924726 929142501
140769721 122075451 330095833
967683 498606296 47582263
403098225 7579011 792555289
106631977 64963123 327270676
47346839 184493299 159971761
123599463 332519691 196928497
2176831 323896904 52719017
357650217 26454385 704478866
26416977 691851041 61754609
220463306 495132838 166135883
334350849 367599309 277620993
212950821 237719021 312755793
377599505 667633825 128135541
322395781 715424513 103740106
92472281 61625173 8759455
333466113 178784596 442617685
543531171 815275510 85404996
687692651 31568851 879017557
32628169 327551276 105014337
272760481 103741156 2524127
243114277 24513706 588040543
37104497 81203013 175036174
91435585 435589246 134724513
519269377 101055955 656093251
231216391 148148041 15838629
84203719 631339905 43178556
100350609 75797748 310414466
182337037 575136773 128208163
181611007 343270481 45109141
54244722 512893441 30226099
4254065 547553645 51209011
12896801 10566181 20924324
205565926 363972095 24764239
183277761 15555344 503780009
216683677 64322259 486164156
401091745 513106023 199476537
114351181 422204553 149451935
187885565 16154347 506205015
198830131 34250113 499177804
7172097 94153389 85116961
576013659 102349003 7195041
221167915 27081788 543104290
249626233 301553841 283103234
327615751 266149903 348544301
179384545 4805981 523451251
316400141 170436021 448690657
66280285 43822833 260026282
28655274 255212610 24907177
517128727 278247830 406958311
221653321 15087355 559809316
1040578561 310379677 378243
123816701 131839246 24445829
872535821 33629901 916442989
58861897 818698691 57689479
461080985 224034136 28647479
193006633 96755077 417461281
38210086 230069986 130828605
102783331 788330327 67649317
172881229 110834344 33877847
161436800 37610881 434140615
505014241 237493593 446081786
262922401 431483427 209746901
659743439 134045665 640307338
70224491 12448556 292289416
209354473 499798913 162776659
33861937 26584988 186231842
53289165 217511601 12964337
243511285 322157386 36699853
25156960 370819849 88760297
838954181 61448095 39424611
2377971 142232717 59016449
166007447 253295306 273937789
155421202 138570181 335035741
194810511 10487285 526856737
910824300 126422581 696750201
659139337 723112238 119981121
447044977 567327951 182947473
16575850 219377062 94590926
325882241 267427149 347150336
327544633 433449414 223827643
263136931 255221713 336094804
294374601 34830685 40961061
84532105 36494446 308622547
116552545 301803073 33980386
971381981 320387801 413892694
683403971 514170415 231683206
390924865 252268056 394296662
585235421 699471301 127132240
377409793 923130813 61269596
54560078 405104358 113804657
222379873 69114521 490302069
223698921 783758613 77190359
401589817 42655653 21768937
204488337 45405313 493707649
77638918 498066427 109953157
8469591 190617748 79550626
338227141 57920941 627839039
253094501 83338993 33293913
256256773 188527745 15348103
138377383 284021035 233168599
17622169 49541851 18512081
535217841 165227437 41327009
133447665 143145537 301527416
202135375 761971323 79968579
527600161 107874261 647027648
621356713 282929193 435116001
63640593 283976251 155079139
425857893 215077077 445325497
335774905 339599629 296247226
35221876 747051175 57624701
419080609 335993659 327167081
54814321 108322273 201425386
84043741 56049371 21020689
383284351 796010737 87882796
117166912 327224141 196074451
9840995 181211301 82443167
945286401 72284269 809508221
169483546 54551692 428016239
199607033 491985811 159350793
400865725 522350077 194469786
185263937 146684637 247309
45642634 246864095 6687318
520239541 8545125 885167669
76886349 256782857 174602112
217753257 214403541 339861186
72939923 27444665 287744997
4439419 136138617 66768841
370942408 448211640 29936089
560690197 410300971 4048185
71331853 13025186 294175177
319739029 827037313 74787472
17129133 223084961 93560833
73897891 194408587 198847685
262578361 86648881 510187821
22674016 111395497 127948661
150458417 2966081 485002486
157815109 18916995 460500151
62618923 722655212 67938337
185699801 351846961 218364056
374150325 122820105 542380411
13790801 129577845 97978507
187984018 211400497 316599841
365473545 95445946 587077219
548359729 637957041 153660195
261699789 550706545 19354789
520164252 483074173 235224001
500038963 187193017 508109376
178669261 725577997 87364411
59890006 41386885 245897625
758847706 3905603 1004288937
146088139 106923643 349015981
84843812 310500245 21246745
61538682 97012401 221232277
3461877 9727849 75753091
109706591 63466301 332120989
320392951 982607341 9964081
108247996 1000337833 49044337
318907733 52674176 45705817
29767387 222116935 121167313
50957292 20331067 241090089
21447865 15476239 8686273
145260721 58931321 387529891
92056167 278863777 188060466
2548561 326685217 53864659
367732 146509944 7390153
35090781 449271358 12018591
623704941 638650117 159757733
741234115 177888646 576174913
831721601 177898453 592729649
14659261 804758821 49815001
123411635 231703083 248032162
412003110 530496209 4825111
127628851 485785729 140695020
39492631 351013681 33850265
143541205 52446343 391541751
590358097 92006279 696056551
75234538 400375873 1473121
53348114 296911954 138279301
284163058 139788655 466614245
306662201 199515212 38947879
251704051 178810829 398362425
137639041 28514737 416312812
199833155 146971931 390065875
219906541 41745961 517016613
152901621 505756308 142003126
473119549 844156831 29797513
26028906 447262006 81384301
395824197 952319497 57937817
427322251 674520769 31998451
58420032 228662207 15599907
311061868 803621249 79904891
817397785 443728881 293093833
487826893 86973939 673915457
27727421 263859285 106265911
638267827 522271075 225258265
139023647 171951651 291602609
5619433 76943842 77022520
351822964 27081788 700275304
472682441 675775249 130587346
39769689 111080901 170266425
431687297 271548096 31546571
188550681 60599016 16625042
101040297 629951311 91534637
650865601 4359965 955450668
428273911 160326466 507831974
199297281 107256423 417291895
550499050 108118991 648706129
13424053 346436651 74194121
507555996 260182589 423523769
410842489 69004859 659114137
123563701 78409521 338295524
189783863 587073382 21471451
14731521 69884291 7123802
289974448 53128759 590997889
249214585 27187189 590900614
97852091 89209757 298184761
798749551 27213772 922991966
213946273 77004279 2521149
467083450 635289409 148480345
379667721 277150913 10476576
2547013 27297426 65928986
719631265 408257535 31180501
513023073 26385289 823187449
21579651 195850331 106330843
68998231 240508071 173396609
636384121 120031784 659020161
234861931 16174243 581033938
534078953 284880597 409716151
93337681 700993536 9473667
289933981 467248321 200292422
240496138 6033761 607775911
574922124 55292341 774047651
9663109 195190401 80242401
110119834 425530975 147134695
369356241 69979211 630309481
392300353 407956145 259368006
6749029 220909545 72406687
12259855 308436514 75268657
364148407 36325455 691210441
378574390 632500520 141264262
70576681 383649070 137223695
430443785 101814826 617284557
264900481 171730825 414558072
639990284 128128729 647000950
45653376 460054639 95605413
317348851 63882401 17349493
710150167 194329325 547582946
625984085 230529484 485986426
611854036 71082481 756883622
524763660 22394549 838219537
587580058 471126041 251707167
82333813 159195631 2616209
122432656 396995121 166218425
470359128 98503945 636731991
70417606 165614401 205051281
360009545 67856504 626669401
244884871 135239144 437796711
361208884 500606445 203090777
69810541 14122837 290510696
53318305 74835314 212703541
153595141 420378544 4917001
66692374 199340789 182914561
201798371 60921541 468827137
550974645 322009136 373323226
73846331 223794116 6224111
119389217 139333201 289825459
40448721 128154403 166631679
115064665 295984297 205306851
57343987 134336737 194902525
771975361 214692451 543293565
398122425 59973196 669866473
55148626 360229889 30069779
159150946 398365591 183983404
425976081 485504951 225615211
238970177 392851526 225142303
896187471 102978551 743979601
55265845 580593921 86315451
394657243 5523181 788193441
164253321 239284521 280429453
138722421 342415072 203183257
70668081 120505697 13913416
146421421 478925021 147727035
108513601 301553841 198530476
478582777 150264433 548123986
283979606 1437931 686508928
773550411 326362933 398460511
49624969 97094481 195970537
244231709 4613755 618313291
80997841 59670626 282069756
96263574 552841874 108733201
170080401 74712408 20258641
65020711 340912973 34284433
380816183 585400600 161648497
4290751 756254461 47651913
320456865 196791391 412770043
216967774 807988285 73902599
11831901 782689489 49820701
312561261 277316572 335248291
264970456 231989887 348387913
811500951 37560051 897714489
360107243 435344977 234791421
86518586 141125362 239356480
609711461 455628493 270467163
190453921 205654593 26906433
1334697 25012153 15613781
132610609 545317057 122475144
26569297 97094089 144110935
89245289 479825283 119917636
307086199 580593921 152404881
72733735 7861465 301077082
68675446 231109957 176574817
405199356 110519461 587776663
596697386 150272501 593788609
9138163 257944853 73344241
242181577 121858521 447505626
253931926 181911973 395856561
7421101 326561026 65017051
210895231 614720966 122977237
569194705 259056659 29043190
178454049 107465451 388506601
155155485 80585271 25738921
46606561 124581224 177164741
92107555 27682572 15812161
103611363 8237321 380559043
122515368 153919081 281367046
287368177 773872825 84692881
564507241 499314959 231683206
430627264 211257761 24209021
679744003 322343679 393537995
252227161 571409539 146630246
235821163 348469330 250196845
266059941 41203493 577339161
300767201 101780953 34793441
463446901 245611129 40008989
684361095 18165905 922227971
14760676 417756201 69470765
320151465 37024226 29746201
31608961 138654811 142226151
372823361 442590205 232778661
129493993 769045201 41522905
99801719 908741809 14733422
577557156 195468547 2646461
347973151 494140973 203697281
135994981 105160551 333904523
646701220 137079630 632277928
319153521 816051200 78559069
234849021 346318501 30309981
83607954 180682431 215835265
266861190 261526577 326938664
628068341 290613401 424997063
524663433 153683761 562389540
363511866 64831473 633045526
491931393 570407525 184162341
841682301 230729529 526508263
17724097 9406706 3705094
384977711 140595585 524966277
278171089 201880648 384827899
860951134 538134031 227038827
142091485 22319151 434165185
258421771 221381929 359017231
263490481 4374244 649790003
208078029 8824286 548085413
19178251 381687409 79668536
601510894 226812505 484176155
938521 103272681 52188097
315311417 889775755 63595841
203852648 2324550 12470751
114586435 217839480 238666069
214446977 107628495 439345855
116631041 28849177 18162252
177857572 590223647 122565598
68995323 195220705 187152625
56363581 740656381 42689509
23146551 1456066 16697627
285344764 58302641 577758330
66179465 256524439 165423861
415291801 833953528 78601553
198119461 59049759 466484240
24239266 451004632 78934346
523902049 434370553 275373631
88305301 998286289 48933238
443733970 520886521 201087874
873269801 33232585 918686022
67622781 336861968 144882109
93087472 73542337 293789726
133450434 5864185 19355161
56733470 188451361 178905409
193059613 76407436 442063814
88833259 204434197 212780095
270696919 693294241 106704001
569293765 693294241 28826188
393509260 12360701 769320817
863372005 576589025 199975899
27173125 162329924 10862839
91608445 395331403 148405279
210945121 207493179 43688914
399994381 45050919 1375850
491251129 791677753 93935829
205717709 243868477 305902508
23948239 584458624 67238761
433268968 370445474 295542043
1969516 60900481 60592591
107294821 453115961 136157557
278393843 316596679 12699081
197251751 99052294 41161017
656633671 218610081 508866926
330976729 602168153 149271151
200890457 326561026 6929235
148039127 280055881 244784715
961211 477727485 8870709
2787121 156787561 60048641
122100812 165810243 274528827
514113 514152279 45504426
5850625 429633097 56393273
159355873 912280351 57068665
265618486 394440307 234922066
3821673 3083833 78958153
229465442 270891251 300175306
17408161 26988391 132016771
526204339 110857921 637430353
398789889 190944226 467473371
722645416 316906451 403808991
103069281 228971209 223641861
111448801 91981968 308554601
74633473 435257831 128700937
272355981 506418857 176296972
30884071 261642921 113114997
297492811 99735835 531816781
158450281 472147586 5091857
120405761 782393041 25572366
458371985 703000705 116951671
54732755 274734646 146337241
13511627 17213659 124477149
528425941 546377041 199569121
676506781 27914176 897085409
411653546 283363951 370149817
293158242 1379141 705014107
68360261 232977893 175471861
13476016 8187209 129087119
175788400 11264141 506599091
68601367 2466361 296160878
385876993 127602905 7425944
454787278 531679237 197580259
253117741 615192751 132597221
648235563 628091807 164868751
22904173 398053216 14005189
440150111 568571019 179883806
114636721 281189321 213572615
89321338 1016097211 48317770
331053901 68745446 597533333
383379549 265374357 375308423
49162628 56971256 212695744
637429098 1899738 31069441
30773211 59436613 166517926
52217551 136236197 35497521
66866961 469109425 113153734
395510506 158868529 496140884
9581617 167956481 84066893
329138965 49213222 2763463
540648655 166770696 549687177
418384561 251536719 401483969
191222697 351636304 221310427
540331639 144908831 585732235
189250981 180735199 345723481
185792774 434600435 27234104
10824025 280985518 75481132
9057907 86072533 92337331
29948 100765393 37637701
416142977 326264809 17890498
81751601 28207039 309330817
12950120 340058492 74565898
201605581 304819605 260727652
206110913 151301982 389075481
670524891 39210318 30678661
775169617 782504693 106216119
187635256 15010015 507722447
469768366 444666306 257933889
418914392 21279308 765473815
546257161 208072315 487072949
374998625 2745226 781377961
192641909 217899721 316552175
347089031 23248769 703941421
17403959 504248888 67046497
17667341 80082497 120408262
181979074 728718121 86648086
31466651 17674309 185188921
492744657 92112451 9112496
778528839 116010929 703406758
227101267 134477981 420818266
105276429 528477788 118105001
113228501 247740841 225775781
162504211 315801151 231272581
696532113 127375225 664385753
86256101 47679553 300200917
14862751 681778869 55775155
357525574 205292557 429143683
337754863 633974540 134881761
1497121 161221537 54424661
451369780 281104640 386562055
320653011 239295721 375385699
315428653 682338913 115131889
232958494 28610011 553083081
38487026 45122901 188060466
172339101 149244656 347305953
273023401 684348329 110510639
244315489 540750337 157796599
283660521 41745961 601718481
247292647 302372650 281370792
335451701 100566159 555657231
499592541 770832910 98076313
130671651 222362212 971181
3971362 47489926 71237189
570606817 364677499 330608625
170951401 369910321 204804236
12095666 163142002 25937939
165551173 458089230 161158175
221579470 480062189 170768937
70220305 563174037 95101181
224842021 220508212 338295524
341521993 156518191 478666111
48448726 810565679 57068665
761581624 132954142 665472186
125570569 22611934 26754601
683017401 132465844 647593769
99593131 445904231 134585133
810093299 813120257 92102986
250850735 946791678 55492732
32538375 799026607 54681589
77265552 304810227 163038773
41544051 532223308 6521453
15764074 554303191 62197241
54535276 125960914 197281675
504291277 441687616 267609012
101260657 576778095 102451753
70448129 65356025 253923449
681941989 92385475 721985635
193838191 404188513 203697281
124369400 139921717 293035822
259644445 202165274 369897737
21746261 76330261 2146929
151874941 258927821 257644618
391494429 231124983 413979071
478008921 17284107 829970497
115185590 73260811 331191229
547982593 5611050 911649583
336394726 347728085 37098166
478163506 825480961 81898906
104529951 417391669 149451935
767724154 282076831 464282645
721794382 239637722 38618731
27566369 630060621 67162849
71514118 188201245 25870334
3719957 341433121 56071425
33640334 160907201 142252441
468357905 581728093 175036174
87217921 428615681 135695106
78142403 63731851 348251
653115706 212914513 515000931
618182476 32350512 847994337
9963955 189825429 355434
224765516 72284269 44384153
634330522 330072656 40697021
196866113 7376617 534858121
42895503 180781441 155058361
338262796 330421201 306582889
169702561 238907736 17437141
351869883 73417735 42599891
89149559 86358333 279314365
68936549 252909817 169394104
281395 19408799 49379774
54734545 544482562 91219961
709325455 692687745 135257941
13003711 4722913 127282783
40922001 181788181 151173009
502931393 213839649 470321407
49285761 98552701 195282258
37204565 322914601 110903318
183849921 271268436 272699623
17090368 183726817 11448361
89496001 311662235 176752837
349404097 47765719 654676254
431125483 364120160 7147092
59787809 29574125 250375517
181330915 812058846 69643556
121838965 142228577 288521506
370292154 21419951 725854445
6055777 116788585 75602983
96219171 16642355 354229341
55138931 458518761 106862401
279685751 676450731 114580985
22449283 4179925 155473081
262937021 558053076 155410653
760373544 69300373 803386884
583008405 83833084 711569233
191847457 202695051 325153927
36887887 642196676 69418618
448684279 42502225 737673985
218472357 88595765 463921209
207921707 224373681 325176447
634652371 459310671 272977453
59834203 590223647 86125845
102872406 395558125 152352001
244847795 9100456 613473517
172347136 84331430 401755661
484802561 450633691 8471067
33084521 243890083 121340376
415236325 219480571 431693829
45213577 40131393 34236371
7929286 641174253 51905061
23920056 816572257 51677209
576917041 44401778 803299406
253762741 94136275 489336286
163633240 534513271 134675585
229189902 5465544 590201392
508042243 378606394 306582889
134126461 493690447 139647236
491726681 53174837 738989256
336356801 158369146 474231201
287050120 175912156 421497401
72884747 91440901 43426501
322227742 385450660 258738561
30855705 19879361 182947473
465722921 351846961 321077305
91619589 6491633 356870196
223345441 302234951 273002497
114789601 120792001 9025248
204316121 198150107 343884126
322340397 615774056 140079215
281371585 497496625 183213283
212564346 336422665 240563109
187917385 19196499 503855121
408060019 599256033 159057969
110952037 296657959 200297296
1527845 6243850 59369491
702123269 322745325 394479856
39167269 193446397 145635343
548359729 280545802 416566060
535111515 269265160 420140617
93061332 44103250 318261302
292395685 79679328 548123986
170037505 113263969 376199691
7974858 134477981 83451072
388089153 198785561 453125198
258373585 90472001 501608524
558716603 15090129 873186126
100144550 272408616 199288441
364148407 161882001 3894671
167988204 442912408 4503643
147497248 481359897 147593525
261473229 51077930 563502797
271276897 546099009 161032261
286153789 696878911 106265911
355637217 212263745 426866653
180727738 442590205 171970228
341127471 145562913 494414601
353415441 53347531 651901185
147497248 43180831 33292946
8604274 489902465 57348765
196877365 425365981 189821041
105062959 398426053 155420669
462886040 264568537 405442679
131123721 295036657 221357533
382235551 107051134 580569253
45130139 509728682 91846063
309408449 74060001 568512421
219482775 91454510 460053131
149373442 229568361 26371801
268343727 151608565 438061621
28264139 71699068 156018889
217753257 920204334 57860015
100602481 95362961 291936001
296631079 25986621 644167937
122936148 674176114 90151765
156710077 52072333 17136001
389846449 92398083 603768666
107950890 468251253 133835713
29755393 275279981 8697745
610593521 68158113 29048601
157867151 200149001 300924555
124164301 734915391 1650697
16231635 609312896 59925713
33375805 121651141 1130572
312010861 393541529 248123496
434473201 8330463 815680282
19492481 71611684 126346529
70756001 206553261 187788777
227649262 2813949 594101194
74557693 50614055 42613179
177340945 902373040 58517248
197537944 53881127 37136773
52116065 209489693 163438426
65983941 100855133 225188191
481905025 188261185 503818597
320848537 260402745 351885241
43026869 610733509 76577791
206792821 56885521 479842689
272520601 293857142 298850409
40537225 2042587 229271053
123600876 32087203 393256469
125217948 184607425 267241306
232193182 333029311 254795891
463362401 66712421 687848833
27207753 172195585 123054203
16916585 337783111 80467601
46199812 184576148 159075533
202921181 43931785 496209036
9056093 78699009 94442161
108095168 239010685 222033632
405921891 366393025 292567199
126450667 887406801 21694093
702859957 602258950 181010053
293861401 413949940 230668429
227127517 195692861 359630641
231381837 580983688 140107252
540727325 166134088 551139273
5831315 58863832 5713517
508550435 18118567 838210201
55305640 63742872 223800409
131763874 429658426 30748054
511659611 2411689 899050426
596908810 662205853 146579434
666682147 627533336 166477499
131657131 230440646 43855025
106924431 539970241 115131889
906932191 406893177 335457611
622901112 244142617 470719503
505108789 259706041 422118061
30364163 928349803 48787401
534973825 43805006 781599925
253549323 292057788 295457723
911559025 491435101 259730381
395569117 187193017 468318313
290773825 675216301 115939372
94890516 520026793 115326576
11201713 183276421 19269190
57654384 439864951 31480835
103203841 670677184 84495565
59387941 489602701 101715281
38871273 226657516 133034021
185208145 35776420 476240959
126559285 177270788 273482227
621836803 106142380 681522407
422619073 20334091 7028749
97480857 165657421 33431356
732322057 310379677 414704545
56487146 24192790 247550899
214499911 15103941 5169281
104443921 205927852 231456271
558051005 2107251 937519843
699498983 593678317 183786289
63719932 41293008 14118593
440013214 359522584 306722081
307620469 699471301 107628544
35536561 644591431 68828110
53652448 159922741 179461577
370195501 70594711 632924353
430110923 444456481 251073229
77827147 216166766 197252497
258801473 491859343 175673241
915310873 175056337 25144001
166618327 117999841 365259001
317890405 349689739 282978572
282787465 560985114 155976157
20578459 821756804 50311822
606835581 529096721 218707466
215229795 948234387 5407803
221883095 288582260 281804190
962472951 65353693 10117927
844789750 13336441 980938357
561472653 98876980 677454473
247314871 61615345 527182643
54050193 852698987 53751361
102325897 331840435 179472129
343044021 151764788 484640397
273793633 348812293 7683689
30058355 623221 2076029
185685025 98470152 407488654
96880466 489129323 123332254
680086449 33717249 870135306
350787997 131726521 519522337
162143219 327881314 43065914
495424801 90501206 665747251
65571829 22245407 273368468
162825251 484809571 153044508
387173829 32549507 723551489
12783230 855369570 48342265
164265136 492615697 150389929
13369732 153541537 94032577
217601922 215648401 338295524
306551821 189293683 417650169
293399569 127705429 41871070
444260965 378424278 17799529
495580464 837509220 14500456
668077281 14270293 936578189
201738066 468880721 5959036
373053601 108008754 36582481
173238484 3748376 516215497
12464761 42642876 113284226
467637017 481359897 232769032
235691816 456675819 186034255
224551921 167539321 20753537
528559714 209208091 484640397
120821483 138991471 292462799
940346908 91720723 766021447
603747649 184973393 535879777
303155469 224397351 380497265
735122053 2954121 1000468048
130452778 63466301 361261825
300855877 20214741 659416149
243857667 126630604 446895633
533752537 9650861 884902041
26814465 336442626 94405101
397703521 272351733 372496537
486371393 31313409 785150395
132896116 92977177 337092601
282888073 418132744 225306034
611915973 639716997 157410124
649223522 11102745 942668145
54611951 184881313 176084385
309825881 553447485 164618973
14345423 500963793 63484981
273233592 152759125 439711093
107894382 820606717 63262081
650213159 201880648 531373149
272832697 11991673 648996169
8249958 15923867 101428081
134840413 7827142 448690657
729134407 137311153 644565286
263270841 7757452 644702782
153443809 44745526 415000593
296692323 294777617 313755391
285985265 210853053 13412731
321288925 369714385 4071025
15249521 326599941 5605657
219265910 8431921 566771585
79659169 26052401 304792126
182466373 403452116 195783777
14423534 337958161 77355928
157189660 26350957 455868211
36303177 48582347 182977886
600113781 446957146 274855321
197689405 511060213 151888339
177067870 462698237 163642977
91335763 7038676 355469398
327254509 77545473 586385158
224070940 26593897 547519711
131706022 126876781 312743047
739878193 646214521 26979691
11682413 585662815 35208152
2723939 322502321 54462217
241942411 818798901 72002449
60834567 97921585 220046926
243968965 233363791 335850417
705105 47804967 51589084
235804759 306688852 44282757
174489769 84929296 406651246
189868609 226890961 309081636
174244001 372536716 203183257
177441859 879166456 60617107
39422401 465873981 91015849
687570157 66424177 791160745
176625745 139068651 360269889
125283747 10948501 421668417
191381359 159333999 366543735
302659117 5559265 37048181
567011051 328037221 372627523
240898144 133461896 437995825
5054865 150618964 67565290
483683591 36520501 771531201
103928098 69567513 320762520
78111109 722655212 71199091
447143957 941263012 8066801
146094803 399614437 178376689
224064897 326880091 249009328
391763001 27550985 734487271
660295736 126171393 658541292
405245247 60449761 671917834
90074326 144443127 244351757
38871273 306745297 24157511
63367249 46137117 251812449
279413997 194685609 392955941
148128787 129091125 15537803
16960585 226313201 92598686
380204224 32032525 7498394
767015691 250191994 497787096
114211306 206804398 243303145
203236781 203767651 336509688
9408961 332403069 69540641
82406599 600809473 90525708
683315221 363327495 349229231
29616721 203767651 125779522
105266701 422582737 147399107
836419585 171803017 604408944
707053861 305729140 413971217
274141918 174805981 416898406
107231251 309048571 191351161
228784644 237924049 326604601
42040661 51701937 10283408
90619387 36520501 321035073
140589304 81756697 362858701
53770438 133055051 190166861
54286816 213480944 163658897
691306354 161640025 599156475
10579435 142644831 90253021
481374938 376740893 306003418
296380657 3905603 5193841
116321912 441470773 144866698
75728776 405421901 136179401
149620197 640429619 101194150
139831431 50723785 391781314
106596541 171642591 249109015
35242501 780046051 56142543
541120609 56413261 748728523
404885082 262342081 388828759
311605771 242222469 368320576
469900673 59239335 716214451
511921516 324180902 367364882
89065845 431353429 135992521
176953624 551350333 133062061
280448201 683901 683622785
332696761 21480374 686603281
8844616 144082450 84715611
191144321 54341659 20659654
451751541 248743876 45195751
722488339 292353931 439314681
367527213 629449549 141525385
4589916 564957373 51400567
644013071 207012313 518810125
366809031 89335157 8770347
718572037 229014741 513340036
81962866 774785543 66678592
444347801 195692861 483044992
275497207 100166683 510776641
708651433 236573919 34181686
560468524 265491953 429036994
349980579 23483476 9830914
260413247 517725697 169508249
224265581 195129271 362060783
39071506 947557025 48953040
86357815 381785641 154090255
146095387 297475641 231783427
526509788 491024569 231712131
75143769 322612289 18701117
398562165 610628555 14121069
255723394 24210397 600080713
241094625 27697132 579602476
380655705 440385001 238684748
120533134 829500323 63113471
23332076 284620425 96158633
21483073 169407778 13618305
102103759 58111637 6921741
177768317 327906949 234256105
535242455 433044248 278977744
748078651 36925253 8459167
281942050 244157957 352128597
863591476 117952871 709018241
15937809 12097541 34074337
36326889 28562077 198351000
839388162 280594777 472944427
316763479 163064496 459712985
408138589 585302851 164273968
210643866 358791445 229820983
409630969 185261597 479842689
573725351 547321769 201549617
196683001 198210733 334727352
71262226 480250627 113225827
242787397 2882926 621160211
12143881 121497741 96131601
185968981 245507837 14479609
768757168 155553366 620815606
22534849 72224741 136631677
764723431 97881171 731611217
67744378 18104547 282492232
216274998 102965193 445120912
31804151 19165416 186797017
327570361 240879001 376333829
698709275 161755273 601618809
372976656 65236184 642320095
42377246 316756126 20172973
258788641 216229745 359816356
37627681 70431587 179107481
361140436 286001195 349080645
181788265 9431041 515094391
381336229 258631627 381830038
138120577 5771391 457713504
309387813 121022113 505408801
243525373 743117653 87834657
217668819 21463452 543131558
321141163 440647635 29751001
767556084 33136363 896252869
156436249 79346843 385421751
360926455 233363791 401062033
40152097 246805455 12534826
267092839 25722373 615126826
16028290 20628876 130300627
107091343 524007765 119971119
709947041 119056641 684368791
108489461 507486 409655617
313311565 560423879 162917757
375790372 68639743 639439297
112030777 8574849 396196113
121092427 212112049 250855495
249549407 391338061 229364247
306208673 328450277 34221041
471658223 273469131 398962483
331548985 8028625 727254907
307511301 6373797 698740030
118008801 901679716 55201485
721566579 230916496 509350291
115641130 1047669793 46301633
45849697 726786838 63154545
184013473 556287201 132269411
10121666 704144449 52197355
85935905 22645569 323413333
374124283 299836 19338658
525136080 235188626 34221041
224765516 1912321 587329465
209265991 4037073 565873453
65872831 508328377 102468796
375816511 426640693 242793034
22015211 23344771 147268505
789695263 34686937 899662016
115774192 1379141 417162869
26326375 99962077 142259585
548969970 209711671 36063127
89149559 170762553 227505079
163793953 13305077 477408204
193823605 9805689 526657873
375901852 345435439 309005461
93142497 72649627 295086767
440939461 488365879 12917031
259124713 21734101 608281772
690101049 518264481 230351257
622011943 162321121 14976865
4779645 128068141 68488161
446627058 46222385 728745153
303963514 306293581 309706552
159072769 99295687 371425167
278975073 418710401 221848903
5080978 255136105 64338143
32917327 193130590 20748811
765450071 115372357 702619501
123673012 137722081 296279091
659194110 447754909 283238825
562727684 98834125 678977340
132688335 11439165 438241760
367753083 425637192 45475836
65946843 2143825 13059401
16193833 117462657 108140887
1005850851 160326466 635228111
537669100 38226479 798846751
101954987 137036493 262968301
229513818 429452033 201965837
728133619 774458517 108627117
206748073 25034971 519162841
48649751 434343239 104482834
257196033 296292949 291967589
328453902 110795777 538005580
414286201 14596081 778956049
488359671 380906561 300655321
92472281 418607718 6884461
303782641 194714368 410256751
138272861 504864081 137310829
540962401 310939021 388192911
208127725 502606333 159961898
306347051 370847361 263299681
3699346 165335596 62439489
269386213 668951092 114191737
355169593 311566405 328429651
25774378 27989633 158287036
187603767 871966921 5174344
70760656 615331977 13308171
686259641 325745231 387503923
6511576 546605457 53774843
181730704 107706376 1169101
417151121 163696324 7688828
384066871 665383513 130045292
154073755 77789353 382102645
277607221 77844243 452971
64836882 526028525 99162251
27680671 491859343 78709428
48017391 44109103 18720352
515640826 8097265 883445546
664295623 484527737 254418569
3322502 507524533 35127921
435552295 401408899 273219094
59325881 946980151 49883401
527386081 321375460 373622810
118541886 19196499 394776637
845430229 70535665 805670977
853769086 297230626 439162145
1089957 192120601 51269987
692570607 721361 998186519
332696761 192024028 427596742
23317489 381072001 84954665
44993785 15774543 224389337
381707668 13929666 758271775
15022717 425188765 69513758
853664413 342859996 390950567
78173002 10424940 314614657
4245865 6369753 79437457
458512126 353465265 316021441
309444409 41659641 629863829
284411913 70233475 548645401
29559665 95510283 150844953
227518761 308509285 269658922
273146798 189341104 394296662
68368741 223834621 177331561
322439053 86873109 32771681
748407519 207250565 540910669
5084509 249921781 64513107
77937981 368614753 147373677
247480357 155961873 421111835
736898018 651281775 159204078
269276601 142351713 456873145
468178079 30629998 778193605
8046539 28754566 97564601
329853889 45340876 636689149
278947441 21658501 629374165
27903886 608376967 68485201
359891971 348899806 8593180
136378462 64323741 370478045
18605073 178918825 22138645
841842091 232709725 37826077
60559157 185419851 182875474
219915571 64902439 495713281
199815241 227842945 2173577
212068636 9524603 546773601
553793921 528681185 34971289
210841044 290114776 276180718
56757449 237987505 156588785
139641401 198339026 9800341
450182305 168440234 518606885
158406649 672654753 96518861
43894846 35947009 211406482
16602834 780680608 51226919
204666177 209333500 42085001
71096567 542503755 24672681
49224337 289942561 134921146
1996613 106650073 58962238
18796583 22532044 137818599
65905153 113182993 6910829
441864865 247472944 26315077
306928541 246865333 364389841
276981868 251452081 344605436
143929033 825504049 64894853
257918988 365872246 249225865
5730313 360859766 59980723
141695153 10445957 30753991
657401977 287592601 438027113
300459769 323746336 295669809
18496281 428014076 73979581
68438371 389651081 132536275
96932837 200969445 224192590
545045487 176363272 535004296
493550096 80637313 684588653
577844521 726509161 115201417
228954595 1905417 596609941
198765106 222750406 319627881
325023544 703934601 16988050
195308679 13802881 5743075
154225909 243431877 263522239
608424589 111395497 667582895
415784641 493488956 216462689
213053993 23529124 535370587
100717 77246401 46527137
18324251 450484282 72700615
4435459 533176101 51911831
336266557 414495145 241294021
348635236 79856511 597166145
48705801 182782864 162343569
85559662 186819246 216015418
186352071 944478376 54458048
828920765 285438265 460014441
19167901 171951651 107071481
196087246 6723835 535919572
306116137 20813662 664900771
83797893 416257649 137942065
106788217 181280045 245799809
327623041 733369121 99937603
130741917 630094925 101442506
37341325 449885305 91724590
254305745 51289798 549111805
314046181 52632883 613746970
38772241 337754881 111377317
428002126 424603050 261318125
426821604 298835417 357384721
124733857 150927328 285664051
301828591 5193309 701478977
420472623 748561 31634590
379033281 26485759 723848750
124955461 17070025 411227029
321307519 259891741 353748207
535249176 117919701 622002551
348845285 611965898 148222495
398619841 595837138 158693041
382903987 10644557 768276961
100133881 240630118 213212665
488982046 96081553 651212875
240589289 19919097 588257803
600726 104314277 50254581
366455301 460132141 224075071
381912171 304663261 339961153
47994881 22867261 229920214
54796487 838157491 54706627
112969756 83344717 320215655
188475381 15629665 507248785
400732501 488019865 220721761
286880769 534700321 169010947
601204201 49891441 794143489
35036833 28720891 190527985
697677469 115256791 685227401
233453527 137938246 8597341
64938930 331733176 140006210
46010617 422971 246262731
383214277 48735601 683552357
33448753 19033777 194037501
727159071 691178651 136846673
396178217 416655261 254698145
208800067 616539161 1821888
264364001 279207391 311502801
1310095 2379950 59270590
637352251 125045585 652746399
582888169 475866938 245880291
130650985 585400600 108019353
65636991 351256043 138142774
154897531 209071910 11141685
7144809 540665079 54295645
108136468 442644737 31229000
2921277 221541083 25751671
229727121 491647753 169688771
67896787 81643926 726881
505950439 48299681 3673041
416658945 242553535 411474923
86429953 12907297 335628547
80706511 27992001 307445373
545656041 394610409 304724737
443745985 790814721 91385809
17403959 334209505 5448432
179666101 280078114 260253351
702571903 346523598 366056263
333455841 491609197 18380285
116762556 76656826 8183809
86238634 107363257 264108896
7864746 94172001 22688334
647125419 278989325 443446817
231216391 16135484 573237616
484976524 833953528 30427321
14745585 494221807 64061904
193355072 452165525 176574817
238402197 313468381 268025461
27959009 594449171 69429005
97121632 207571939 221161431
237317521 80788495 491018412
90505341 163950811 232573503
447395881 918241751 63522385
394092145 168996672 879061
269055201 202449531 378492599
150785065 84095565 372161605
558225641 70489532 7729480
16592245 377322165 76045674
11314971 425102584 65654419
398185521 459881696 234438257
578843209 578275337 14949104
282377125 812133016 76590977
125909821 16174243 413654095
72441721 52430860 269493096
2928261 349636405 54007692
72501941 767445640 66427433
81460162 353823397 154650861
476790614 259836689 412486539
61592225 133682671 9641167
338541940 35344136 665540161
499922209 354202201 324605401
615968996 126064937 639559131
107449059 121208935 280074593
286177321 614953873 136979201
118687343 98619516 317988883
259644445 22190715 608281772
616071583 53330101 796817317
50209709 50341383 20560693
503215628 76879050 698066524
61606191 20214741 261226897
796623361 557482303 212099761
19991206 163424008 109440363
271794469 367740109 251517121
48489691 55079214 210368881
199660181 680894321 104468413
97557516 297123593 187872733
3157299 25240237 72265181
25628253 378292228 87428374
231135739 881635 606591961
168039469 360919401 204037143
584038603 347838343 353519995
261543343 33790186 1057885
286706245 67887373 555816361
692250283 982607341 55853537
280500181 19718505 634969512
46401041 75485213 378277
496533569 83731213 685325693
947904601 278029365 483557233
62480328 26191177 260993686
87408171 75344501 1548821
526454407 217899721 473116706
130944181 178102563 277170706
404069961 292114241 20070031
165714999 11038721 484556801
50542445 447958369 103609513
270588211 37244729 590984006
46167632 690433462 11340310
151700269 4805981 481738924
353615419 15739693 720379409
712712455 161395201 604458863
260487469 258172402 327461857
151358693 512362441 139534934
13121803 395383546 6453133
89113953 487798433 118493706
353444076 50519824 657063253
157488101 246149221 269842555
11893128 182050301 85754627
197107186 847243 564507951
107183563 81078016 413611
90620356 141860217 248457681
85251601 740188901 24557593
43036840 53726443 199233869
89818906 617973325 89867107
27025776 4331001 177252220
11479516 188201245 84501945
19365128 118646375 117441091
57635576 354332331 125512781
991525627 160241005 635640331
204509251 2081696 33485167
320821201 746203233 44459681
49296310 225347185 152992453
6423793 601811765 51436408
245323393 361701537 246177425
60056837 1106029 277242852
502341754 100785385 29481341
331306361 256495617 361537377
204768631 171105487 371095277
201371897 86532996 435066529
5579326 383839732 24036121
68705497 463682719 114689074
488443231 466043433 245368100
227133121 31951297 540456616
215580151 458801551 178171696
325857871 625525205 9125443
502425141 51723217 35878500
138423021 501980018 22800020
638547121 77912381 737673985
165789001 382712331 45416284
331315921 130059586 510381691
457847365 458850421 248411740
88683897 51813961 304822336
21591487 174740977 112146927
46453246 25830349 224051318
241773682 28459326 580883157
142267265 253274257 249764797
115211927 16895485 390108016
615624901 287949169 427490691
587502217 51249271 12513016
77767343 157591039 756229
1430641 2696541 59268901
30799665 150792381 137811637
619015453 20045824 884543953
8090060 598819557 53466863
148474684 449342995 160978753
489391475 691262181 125234873
100069901 4294422 378401114
4135538 78600981 70762314
638252658 70090441 766021447
696289581 896437444 71832421
206685545 363578221 225732093
620522182 84172402 718533505
544805668 316133211 383876305
340174234 448487043 223909904
29537628 447366841 84615708
13362625 20166904 14126806
548978401 485485529 237741681
206034841 65254291 469936013
42256736 858450157 52482809
346811941 132775501 644229
497461801 127310119 592729649
25614526 66724033 146419802
16395345 632166913 59142309
443567595 491748580 222260401
363875880 161602561 481315114
232684600 64998073 503910259
191731609 140146131 13059401
21101351 695712311 60169055
92107555 16849999 341778265
5008417 510013897 52934781
406479313 102252942 601534309
572768209 451555777 35823561
222443512 252952029 306814663
537415159 72224741 723240419
484877977 194267965 492860493
407164269 154821941 507614037
782023537 72841912 784565412
456086337 383565823 45711127
279274776 372035 20621125
124601329 137425795 298236401
652592081 787186 975802492
569390726 860151940 77063806
149671909 286646641 244678533
875476974 9706562 4558985
470943529 82829323 666844597
273270618 173816961 419193919
572674541 323952273 379609477
531589895 817884306 84773125
509365513 49340351 753862276
41961322 215065009 139806568
304852417 585206581 149384161
621463782 612619215 170083468
1056221101 260246841 502767607
407218150 340058492 322121503
10671735 2165269 116773252
96477778 16945804 351478270
5991576 45848440 31998451
173286917 71072751 422118061
9013826 328619929 19550081
836656 665501725 41602465
173150602 558259426 15648237
721606833 478800081 265628944
440103255 277172923 390640510
123658543 302135731 213533185
308087900 122299055 501203851
42750838 221779977 141398090
456291753 292669851 375671879
564087481 302734769 401899751
326365079 705834568 106767601
474029934 36080281 767753876
882396189 60578917 832854281
70989913 927560124 51808472
15405391 100806796 110799277
142098697 360245017 195164934
18978805 10702392 142909725
612221877 332788801 370018969
970912657 107354101 734508529
56899909 29373121 244644569
367842770 397114961 35331713
137828654 124568956 325388463
18891511 34809688 133619729
72791944 340328160 149126298
480750481 3603279 866441917
419685830 116061121 577780399
132185665 255476833 243976459
542901 100765393 42909035
20534641 397694441 39595501
354884401 666845010 125479201
44727745 31888561 39457273
109752481 21415343 369584929
255276815 870985101 64682278
20207471 109949373 122543011
34938289 4173399 204516361
340475955 154100920 2391805
154266919 345920761 209056611
580869709 79099601 727938553
494286657 97680749 648325151
3000217 689060113 47267777
562210909 324818946 373699450
53118547 202219821 167579583
351410316 1069501 765666546
90650056 34992439 322621695
328094639 192726001 424629921
69809455 25676131 1659113
708270499 4245121 988587265
93100531 213157153 214544371
184150869 315259055 245283914
292481947 26624885 638525071
71037451 532443601 21411101
12407251 595754785 58049209
67182401 767445640 64454461
335009701 508199622 194576581
411537551 511541658 4503643
238246584 297006949 283074481
61837241 110098981 213236986
101028331 14021775 367391541
408373001 128546041 550740425
177109505 229781791 298224853
792953848 160288378 616702024
73846331 186891745 200475311
485290157 419252128 276300856
220981253 472350537 173490102
104150365 579909457 100508671
162124191 352016721 208658017
58801377 14185099 262357867
496716353 181744903 516088618
188023681 203277696 320950861
112491127 484736890 38496481
216967774 427181953 197469388
202957591 372035 575021674
229506295 130863870 428651571
40455922 502366285 87575561
16120409 411111961 72579019
1036717 897165826 35942304
234367471 196873888 366579562
193230959 101359851 413157361
51393772 2670601 32595946
457606934 59779677 2721522
220761577 7327923 15789601
615913965 31568851 848916251
32461189 114890401 150522621
778773236 275824232 470526733
251148541 140108935 441723591
259660969 120671881 466684375
450878473 485521169 228877702
170048431 116010195 371361037
306366803 413438751 9505441
786120601 514246728 238841855
261832591 38712593 579493689
27338332 32863335 161122393
44741501 413785477 102905205
350590312 227784529 406720267
147300871 2923787 477369193
643863529 923532985 65712505
41545064 133879873 165865433
97442521 158565772 246380287
201594535 973607329 52404815
5107192 495238591 34181686
398589561 675775249 128487791
15517671 403166288 71458101
53712145 14489021 249855977
121847209 44745526 370028121
205608781 382745273 218137763
720858491 168219257 15744247
330008269 38663549 652216313
1051001 249921781 50361285
646139395 307658625 403906273
13726699 2071993 131553275
167325140 51447319 427472695
507663376 63033741 16964454
98891596 48506881 326100385
684023089 592475414 185195637
179080987 40846303 460308678
19365128 124799054 115939372
100994041 249840751 209795671
302275569 656257338 123107986
217538821 18234438 543668497
20908801 75043918 130525032
992141225 181259173 600526219
298883521 56918101 594072325
19114613 705807136 58567039
817011004 5652451 1008025575
41549151 717008545 62360435
985677375 318100502 418353937
572008561 155783899 577780399
349877824 331070869 308959201
247571137 194714368 29649844
7358037 181608211 75627225
52508965 9112375 253384453
96655841 198301801 223921167
117477217 95555097 314587843
50521531 103846933 194812721
49372566 275092726 137496826
94261784 76143817 298039713
741638635 285440807 453635206
359568041 140096193 512902209
305351193 515565901 182983653
117909611 19408799 394206593
467330621 192273133 491643106
556140454 273274113 422434891
19716303 337065319 1440513
48637161 208390146 155775985
249834229 48262743 545945185
536824103 336553218 350529089
260782745 865024399 66104039
142352533 682959601 91446241
2985661 316399489 55330474
937394305 11399506 16487329
252553188 12466718 621819121
365876892 453355729 6427435
28585236 308438201 102326590
336236167 19879361 691401705
245475851 628581493 123428449
676198909 107289715 693379009
77742421 17346032 308720783
52074793 508199622 94377286
537481109 122729741 617722764
85784545 116909921 258311836
702425764 8807800 966276381
17161012 10424940 139040785
495637473 244602201 433724761
564291713 269523541 429837615
7225309 95317534 85273849
269199721 299686417 3879217
863954587 715589317 28148121
37115833 63193131 178821761
108247996 335969449 3967976
155580431 51923026 408878713
167900057 648200795 103523251
37153489 527574443 81612511
47437553 484604121 97267321
5617617 64428993 79713103
55193941 2317825 266851380
457048493 340263876 332739208
49419798 7057701 250106599
563486860 32201881 832332370
67308073 176337006 192471974
106401905 917211505 3807154
191317231 466536417 167341114
122737577 496250671 133649341
541855431 51610231 765541465
66327105 330946211 142149905
151405156 255476833 258940801
344023986 139468616 501448351
219839955 281648173 286139801
832176277 135695746 674221535
106595569 96805081 299296245
342267847 77284450 598746513
674673886 528519125 19410959
243069751 56249201 526503580
172582111 264800548 273368468
407475069 437180569 249035991
279487188 13937157 652442371
280240723 23116864 628110251
23130526 301233976 93654529
139180977 435866315 370017
394040401 14876479 770599918
424614585 25351357 768276961
490847811 397893178 290699426
91672825 175390904 232053441
146011771 379877751 19782193
10769494 270056221 76411182
128666430 953063951 52511033
151753777 969574147 51511366
355518439 741689222 97364037
826441078 526380979 235515071
243757465 15491953 599816413
273511342 256739917 340536988
213554077 243513271 310915315
153649345 91817650 12506770
418859407 400060791 271305457
12992209 181693081 90868933
678305723 237833911 1632926
106117363 709076201 16588750
363448723 760953503 27513586
318040301 47623797 626552197
78805611 107482531 248467625
382003453 484723001 219350748
206654881 335937227 30276154
70112217 8868147 293238379
551554800 9313795 894013965
455435201 1785121 859164335
138855809 566907265 5264545
604572463 17778079 29773657
49120771 128516827 183162261
397848075 331976485 324015499
450626513 158636815 528649826
941449143 715589317 24820804
1141141 24688693 55789105
16188471 300376201 82812873
13410013 2733403 128993566
100728577 657977948 85734049
308731398 487518315 195847612
161936457 279904771 255461401
64582041 195566125 181055785
470722501 59644819 713894579
139871005 170865189 29270169
179293176 350394182 35284200
111402639 461638495 137529341
51749139 314336685 132477751
213165177 604264620 127412881
666982351 4205395 971943781
68421574 209895697 184409737
12319927 21658501 118190451
405089650 572029857 172689869
43758460 229997195 43673078
84729361 690533329 76882109
584634001 8967066 909332371
67089030 442590205 2170093
706514203 288566356 445779412
698828719 209735605 525044443
23604210 183638353 113581358
55886761 107482531 204672709
300342203 107386381 524721913
28648972 62094613 159465079
37577260 21933066 205135414
41322751 17137737 215509249
16731922 730085546 55358318
6500721 410927826 58879765
548822131 48646937 776021564
220026241 76379513 476766601
95449206 179058427 235181656
25280001 208696057 5798737
244620321 123085447 453499535
179386962 658156603 102347569
685125351 25986621 37888417
320724262 9580741 5864419
216544021 588750644 133679361
201456405 157865233 379692001
25956377 380879522 87858657
508454129 328450277 361235211
127293366 456550781 149160623
91647557 219990913 209353673
220733761 19552831 553197047
28473238 1951993 181475167
1005616401 391340001 352828711
220148371 47309056 508628161
63789092 160943473 199596601
27701290 105592945 144602360
108210421 490661263 44191803
14651828 865785306 48208233
40448721 222240349 136868401
635956921 335969449 371391301
392915713 188457283 17784833
5630945 241223869 66975048
819092607 512548081 242697468
64647855 286211206 154617826
531318881 77001388 12698761
104009781 21846033 360422039
194754511 40284561 485561409
844314832 171290539 604929829
202930273 91362049 436242899
38370083 682959601 65673423
492239621 16731778 843417151
232852985 189508633 374916382
142636285 302889281 227486141
34725609 236163721 125211745
79696444 302627705 165685121
619897082 212374657 507212601
63513493 8075663 277365966
226085461 50170611 524023220
268569274 138866847 458285001
96079401 404221 378352457
597056578 494096681 237571363
202670001 525313 572798401
337704521 79620976 594669601
143884516 742616641 79957729
154510141 69215935 390397177
50457859 320286421 130074451
12172440 400473963 67687311
48303527 15142051 237358531
429038827 44369475 43766918
172012842 53194079 432473545
362967337 92513933 16361227
220511941 183530194 368399026
252508096 72224741 521754949
12635810 676450731 54998659
299633397 25351357 648807764
361390251 131805649 522797108
240474421 733273465 42844645
144216073 261509683 243044649
418485321 602554811 161750805
150357484 32350512 431672713
952328135 132465844 694647826
124175017 242222469 242947936
435061285 705301486 114976765
767402497 228007974 519951673
43102288 856797635 52676781
480935391 752994189 103456297
135510895 371248303 15886253
237091172 564626511 147227142
826325613 116429455 709707646
368505836 448722631 228669481
31298651 440844801 88346714
1205465 95953195 53546923
329932801 194571937 35600401
357324276 66012640 627087229
358311145 593558365 20569236
633009895 581994836 188904588
455237809 34658858 756604245
33926128 203312863 34473427
26325738 888155932 49652195
11885251 836025128 48322641
336701023 90003201 576389785
805975 14526670 53343361
153525626 140534136 7584228
277884225 168108949 17799529
201653471 528230921 148611791
90842081 747829930 71199091
450935237 176777505 16225969
736909279 939721784 62630244
343942173 740657289 97176949
41579737 374643965 108355087
164277577 97266226 380714104
453893659 550003751 20924324
185875953 146875141 18246574
544871041 18074277 858587689
639084343 1064847304 20146556
329887513 144727969 483974038
842515409 187946801 583931548
56733470 362161281 26974731
632167201 123097356 653854609
74433030 334559899 12595129
565204654 104257297 664662817
394657243 395910617 266540491
339172263 975983401 30492526
240853943 39379705 553890489
88474597 707188259 75945569
496774701 271614201 405336781
128816353 67650991 353861695
562389649 276785878 425254145
855997273 511309009 246449301
49264702 549361684 86217433
169683463 61299017 423820615
54897823 264868681 147531571
8431543 9075484 42998385
704560065 75975501 2730727
507555996 464345477 249351801
5978085 158750806 73468181
6055777 257048026 66358325
6031546 70679493 78922163
18237301 163413101 106377076
7533040 170031553 78095827
24340737 377091001 86320333
74872447 29909069 289079541
616949741 105116545 679754227
97245331 327881314 178398221
4762313 130107330 67544621
241817347 159446526 412370431
64134907 37375459 257933889
490882081 187955641 504903697
547050071 66346975 732969627
165017116 108245281 371451463
248490289 165578275 406024153
516680601 112179367 631771309
196955367 642196676 112161039
322777601 206381209 406063841
833659795 865785306 21983457
288820249 204148626 389050009
24890476 163108297 120364801
152829601 532194094 133239475
40323569 146710526 159723961
668740369 146639859 614132461
290580354 9584281 676693682
151917869 308056309 228166411
52512426 182368078 169729271
573669867 333608541 362555271
27541405 26513279 163414603
41823601 844874158 53952221
190566168 547740430 136627839
278170201 175140691 418165910
53462161 341214769 126591785
462975883 308904001 10014385
559800337 634416184 157262893
3950371 43370841 71270789
60232745 208977589 171400629
333589537 77013316 593305957
199195207 25702669 511582936
107778617 285640694 204408231
254711497 30469393 588295546
32002629 492556079 82020121
98085675 63142091 318008251
243193961 31084237 576749191
484168071 88021649 670688401
44415217 478458787 93589633
42812971 517370637 87672916
201868219 340723621 232162921
3209293 469743580 51650901
291744078 166321981 439226833
480585641 50659468 28420401
41645151 201967360 144204481
301179601 32513721 630761615
398619841 836888004 76791001
153660321 118949698 349420151
217006105 234685621 318681117
175597221 126422581 369071439
116038924 601415911 101754232
77038237 706446055 72651001
363131641 745998025 97850695
225848018 663649428 111962626
263251121 360245017 255498838
4577441 748298735 47810771
737629381 198674664 542303209
272650078 154599733 437415427
207199441 98928725 435360641
445047751 267826174 398623091
105913041 10255681 17164603
246991830 30083861 5313671
20375761 652862096 5885517
701380379 138770425 641028589
88396407 490369846 118160505
909852121 351233836 384264849
167564069 405232577 188915329
514888389 27588985 819534497
484373835 267811171 407633249
287921521 740657289 92654673
100589581 405607876 25549845
35634211 359832501 18844450
279947008 15998078 647937544
32688647 443330547 8373691
817676316 108116293 721987561
116650616 217068425 241430125
10259635 129952252 3057609
189624601 483860173 158559061
83600171 136916454 234143686
4697736 13865237 8824641
551472751 569696249 189241846
8857729 565708809 55033315
14586256 173951513 96548215
13130248 309344134 77831326
50625611 24250801 238121244
85835674 376740893 153890137
191738279 160736761 367988531
45129925 37449182 213769981
77193841 73459387 265573001
697261189 409507726 18586525
5123361 67643341 77725875
242008243 130717825 442595971
15049841 837803041 49015263
324255 93211801 48504149
64611201 588695341 89664623
422855281 8240101 810557124
865876285 24318357 943634035
140167831 514588590 9206369
181966817 109937917 389257510
99806469 96694876 6801323
115436729 20301304 388583518
225586147 685071297 105430065
826594297 67345042 812368003
51835621 103410865 197419626
375779669 23096341 723494665
758172041 239707713 507537766
262618753 462968674 189936601
12159829 749285153 51478693
48414017 4278846 245614051
101207409 459493867 131339638
838423741 80259589 25915735
909684193 138921097 677504731
154230451 284426335 248774761
891981737 364210386 374823037
36200344 11408365 26876895
9106441 275824232 72296449
5774003 28990417 86289691
484622115 179733465 30118197
382530913 34686937 716738705
45728246 200588584 151888339
233984713 65166145 504878599
688331477 282981017 447923557
35390035 379219867 100506641
20786273 184967707 108263676
38641825 501952273 85112913
199145023 114392142 409178053
875002801 59237251 839217651
190344412 785204449 75448681
8485271 134821 37696913
556712465 97141888 42126841
135628021 376970053 26238808
19347169 237007135 94096871
229383792 327165996 256879525
91921241 368174611 160767553
13947287 4628251 131304584
270213337 79644539 523686040
147835546 215175780 279237505
733472673 295697793 436759051
7389739 299836 97426361
140997406 19243927 436395345
48176857 301628993 130326625
123710481 44882089 370900477
429959517 618082155 30262966
7218825 413607019 59235393
165148249 437486886 1193149
320117337 140698657 16904738
100628641 322793380 180239626
399271873 82431781 628167737
65997474 787253061 62990355
713565536 280760905 453037906
633407611 124873217 649357966
196621711 50981535 475887331
73519133 250072738 173203021
216683677 38449723 516387926
661141951 330123521 29587592
28759631 349389881 95323671
42100950 127602905 168526993
517195917 538078561 201982325
651167830 238518001 487783633
72089977 114714633 232035015
360727147 525760081 185787396
342420508 25424281 688563049
287872791 111190951 39313408
12975790 481729159 62418357
389614921 870311293 69873013
89300585 689168469 78819157
14306056 154925985 97606991
101531251 113118518 279821221
244729 45753777 48639241
148244422 126344593 337892033
514522119 267868225 414284905
30912096 216922314 123611486
514501669 451516951 258356944
127884769 39661889 380120715
188573925 248207640 15865667
34586146 878064130 50782195
432979913 146365808 530351617
172468316 164962481 5864419
575433967 292316881 415779601
72265811 136672801 625227
723772713 652196032 5244913
2598825 30310710 65575329
359722171 177056167 28806754
300006681 395831125 243354938
126031391 23813005 11894233
83074569 734681689 71513557
938408941 79973671 791633393
654796778 28785285 20172973
1009073973 7393607 1040478133
135347841 723168755 82524417
103069281 319735297 184290522
146131552 828431826 31574101
95315635 690334918 80019255
702954223 274456297 458963431
439851727 140187841 547439469
546711121 7098331 899345794
539227761 40169335 786381201
91634401 665477891 82558937
59046775 309590860 143790739
89794265 292897081 182334181
164294537 64369546 410741443
276223786 543550441 163688442
993907993 18552681 987832099
202118897 41153092 43059901
125029650 62718601 349602137
497502201 193058551 3692519
274283429 18074277 638426245
366956425 645788396 24286821
450476881 298709676 364581217
212074678 600082651 31830751
389730977 160300225 490682591
775001118 439533441 12682787
676215461 71428686 18545528
284295151 755972853 87550129
224617312 430568725 199168489
357139536 114701588 45139774
56211087 591945067 84745696
79247191 485707791 113795179
74886017 73584237 259174249
227201149 162169639 5674145
8946433 47804967 99771517
7588981 17094397 96104464
182660763 6263938 528592649
19991392 513948825 7432569
216879163 80405911 27393481
178556603 147890821 356133448
7968521 586677235 53419081
27168101 17204241 170601465
22925534 15445311 153356491
497505324 355536477 323512681
382235551 429633097 7386796
96201945 228733521 213533185
550879390 423492609 4068039
8840287 279139568 71325898
184920105 132133282 375781393
212083563 60921541 483861041
647589239 24634302 885385929
68054889 381651865 132793961
447810201 772610518 95157217
176442625 237855346 289973101
752660041 180118513 575953138
618430281 166273217 576211720
566372920 494344843 233771585
254285109 163696324 410727847
13754746 90044581 107855141
845364118 367892371 367278947
509721150 708591937 118413016
21151157 51385701 13180441
579984805 5812561 919342264
203258031 606162207 122221353
685051309 4884049 5654681
454406677 168956313 519291001
197087821 689168469 101925954
460543375 534600617 32693221
41366029 317022850 118131969
79751576 97686721 256451105
162951301 88333912 390228025
602265121 371917180 328843576
28466093 94977719 148444628
21142521 772437199 52503613
33897761 127602905 151133501
586558141 585308921 184000939
345397599 49743931 17847085
322840747 88786897 566726761
149475721 25075324 440505348
440468455 38272727 747166087
83861006 129041270 242701626
939986583 6253241 1036234865
80002693 611965898 87765637
192707377 25589467 497092789
1732165 107596513 56827090
50455945 13053659 245494479
322468378 553447485 167925100
47690987 328250437 124929393
621520959 106053175 679552201
234044340 380667457 231830016
359366761 132773937 519522337
373988345 457112461 230213899
43781317 295055512 125744653
647867774 243274405 1288737
690477913 297006949 430096913
587322385 153352249 586474415
350265482 12881326 723615769
17957911 247094887 91251073
10647274 218493929 79466584
11377620 195850331 83797197
657457909 3872541 961234066
415184617 283076641 376013601
202824811 404737323 12824981
53539073 396268401 115990106
616340371 405377313 310871017
617451468 119826029 653746843
105739677 172302401 248272591
374284860 77848594 619540225
376310694 119467107 552469401
23165171 458614236 76560929
158807111 82877704 35613209
139692081 27427429 420387761
59091121 561161351 90716491
868261551 185490049 587457001
123718687 527914115 124082011
137078033 292867977 226489879
24734591 27315841 156018889
66206905 295872409 151871568
24220250 1159521 11658691
294459951 718885355 99898615
86906926 7442033 343093679
475279746 22906836 805416081
539141637 188064846 513393353
258483548 72559561 528509629
508454129 75387991 36246853
126387586 385342661 46150069
366287947 2745787 780454846
273574267 381651865 14851211
145337179 183270725 294028775
385224480 952551511 57647089
1825105 77962365 58327121
296994916 44973385 610726021
14555437 27914176 123726659
97904695 310162238 41952313
345148877 199192733 7515209
413958571 393832076 275197012
288718445 11160854 671381230
542805521 254930371 438495515
95871565 318184885 40105455
99066252 183679721 231240751
290457148 357475389 266569525
373073905 855933310 72229807
336555121 58020431 624419251
43394267 111693492 45504426
42221131 131956833 44283377
43857451 5633090 22394626
59987357 427299713 118276881
94547152 185875327 225450969
122188609 66503297 347392673
7257876 318129276 39474902
362506236 277566321 357619813
62519089 280078114 153234753
266354785 275876861 316701841
31117627 431587741 87423911
887926689 915776513 67633118
538815421 140246425 595602937
149880061 476156759 150836401
148002454 25292641 437243962
96928672 74140581 305522977
75951301 548064769 100889596
233333087 416060913 208801969
57574777 407502121 117159715
309913120 131526733 494273219
442202458 85772383 650966870
81720143 72015295 277830913
31386661 65116903 164776312
462861954 380424673 297294985
47213024 289942561 131031055
398093101 492615697 216957529
81887884 299942988 171780038
394785618 545716225 182972471
335436181 152091489 28709590
275010049 369189913 255136993
249046821 267323169 318298765
62284783 526028525 97002438
26978977 409888117 85717906
8790291 422204553 62607601
87309313 208860769 208329274
12062473 624526001 16377887
95407225 411830689 145007006
55309984 266202595 150033473
15262857 174219573 97666079
96296053 29909069 335798674
17661607 210983416 97870501
347169853 533085799 179632290
252027049 38371789 568446256
41544051 47760694 198507617
295472647 22982991 650684347
250348021 173565253 401928546
427296390 335444929 329148401
312454488 29196104 534521
293083759 25176481 644702782
213435241 318492351 253915957
328271995 130907030 505671776
549124508 447128683 269145328
674611084 865440833 75983574
35690481 569879673 78250285
201206305 476095225 167693446
2458351 9991841 65685301
706948146 31242281 888561572
129050125 59526817 366296529
161998443 45418439 428533959
167957593 112947795 372794037
137781466 22612186 424807822
170529857 513691949 143481341
6146731 477003936 56273547
107151966 96413872 299605681
694017790 642196676 160729217
393222446 169579648 482518993
361564969 85869742 596055951
19230454 136701810 112827193
865040281 207342577 561951703
208606321 305609167 262710379
140403641 20160561 435399251
57871513 83968084 217881723
11257111 443330547 64166041
893338187 710753153 7810929
264596968 40426387 576223231
124013591 174152896 269493096
98948557 153228541 252448187
190498813 355280 557331537
100102153 723443929 77278201
188471251 1920175 549261061
298503157 284796149 320438770
31111887 363118666 23683359
4087381 6643781 78912627
546874303 33358577 7556415
199599913 21332485 512983355
46631701 507117006 92928351
525941256 78052399 707747301
92563733 267323169 190748755
346708414 29848193 689519713
48702259 9350651 243862451
100646554 164129995 249796108
112392897 26630857 373932537
115864166 933720304 53179842
2021383 865024399 43383105
10194836 27702641 108972734
587771017 74028376 747269780
16703833 52020000 123528889
357353623 29175037 697225459
507466281 207012313 478142604
38619328 9414800 217141276
549297895 784825337 29353105
7014405 60991793 85783309
593693017 318538945 6099451
47495080 821184865 56049569
549373720 79253479 720580843
668782041 546505233 213600076
51246433 153619126 176029291
847338713 786665024 103848275
5161901 567163443 51387847
352364819 11722635 726481432
1183261 65581465 54258091
31856236 71428686 164666910
833913577 298612916 433496053
645157990 108659800 684012066
739240981 892509619 7765261
72824657 424054801 130628731
184262785 541078999 6515485
746391609 218089489 531328617
97211781 32994697 335457611
213360589 561850879 141602698
259842341 28459326 597620683
188853377 680730381 102116090
660164689 434976501 290747476
411711496 49030451 701930139
10984585 86496064 35921170
27944415 35109569 163962721
308274849 220761985 6497536
224857567 89886876 467430657
161057569 180399477 315337935
99555151 168004838 246895451
78153553 108636071 247675478
14785041 176821149 96799341
2273242 992876501 34922240
665252406 448175001 282546499
315471443 390417049 253616833
317960552 178302321 438099729
53425483 540387076 90819037
68059663 49657396 257743729
284212814 49105 694701538
319574557 480491341 9001141
650825227 86380756 727643288
13261111 47712904 113730583
268947325 450569943 198304497
30235960 559394977 74620362
90776849 97446889 276342801
574397101 650443501 152783875
40532931 39889569 196566897
173364779 474292999 159554781
154525491 309614200 38213641
182490462 104278483 397305481
324716887 290613401 9627976
183400435 252975108 286150107
257244652 10777988 634836801
228946589 546074020 152715126
179784753 111725097 384318232
276591481 103276150 506230057
187640118 98570321 408036431
37508549 127241860 1408828
28939933 37890184 169070581
496300057 369226991 316835052
40589826 63630626 17225956
7118497 371198429 62243946
362012481 76434049 610492897
657577936 519273985 31840093
280685924 569167201 153144709
503839321 430462951 274427371
125497217 51941374 44429199
707141781 144427869 631008015
76327001 387190063 142936481
511221403 161285777 549239206
316528597 433963713 220266091
18752010 84154717 120819366
2134321 248207640 16029808
502743025 372141793 312941343
15078236 310956825 80189731
110799523 268422181 214483879
82773547 829478476 58657461
9003541 702296951 51952796
228516489 76879050 490837091
125790273 321866110 204423045
227263681 844137361 67725025
603747649 2860009 944735614
165835051 185858689 318737161
408109321 223918657 425945489
29775001 235207056 115050121
291059573 301233976 22127925
357405261 234808071 395999041
383519313 363173077 295687539
14545378 126993481 102231041
256729301 109905076 702089
47012911 514895291 92196373
16673554 682527233 57026929
5787805 586385641 51413041
489268136 526323439 34348353
415512820 252711767 400195171
36005256 7255436 210241960
458887203 353140441 317382941
128220121 319942789 206404333
1583975 791677753 43871697
9545449 580142683 54888968
99439143 33228284 338239174
448486606 39424561 745504149
93607759 679421381 81045719
12345747 352648297 4641036
40579007 556747843 83022917
126348951 307712616 211010486
147497248 205999171 2759961
68129071 315597569 148213036
550015701 671217529 139334401
541010212 51447319 765617761
668077281 56813361 812732446
363511866 195496225 438974026
478830306 150328641 548828809
152842680 9147198 468086959
116682906 194267965 250774686
324078081 106923643 539573761
38869035 718034665 61335505
505582187 299793005 32248268
94419546 303007745 185067431
881955376 592098901 190546177
324921851 123801101 509828254
785011462 28239171 915421816
375537361 33770725 710443815
107713 236922305 45594901
222168381 558676561 145201009
61059205 563823781 90926581
152856319 526719025 135067192
362101321 458133341 224216881
242589881 19043599 592504537
649308531 464583937 265760129
18291861 451445683 71865291
653791024 49466315 9841105
532497427 225272475 466991361
136050297 286148677 229301636
48428836 169731877 166135883
174900346 556371621 131704639
223712776 249718440 311299801
388830632 193790895 459426177
2758915 691170886 21694093
373097713 149296488 505673473
99879662 93346261 293006337
147450888 5389638 473438235
70100728 533688151 100614145
159123592 266832034 261380101
53847021 748790273 63197074
362708391 11766041 738395137
617324961 334742318 5020309
251564887 260088513 324194515
200204263 829458001 68479531
459697858 37225425 755931457
151070032 619375141 2763463
155980501 213710481 289635043
118683937 272995761 218055781
747102051 173600913 586883497
217593097 384289586 224429700
131040505 732856001 80060261
388369241 301439951 24306605
140957961 330036775 17495870
14520430 377135413 73469755
323569135 126890293 507015229
405760895 40111718 719234451
111352385 35671322 9304721
201594535 597643766 125907967
12802945 90970389 105478361
605046025 122238168 643074977
10589541 258688430 76236565
3366545 95665366 65794795
566240599 583996369 184062706
219460319 138466771 413167678
152997501 19614636 450857173
141718255 104914153 342403073
31492306 47442759 172568449
780392685 100257025 388116
37916908 468127126 9060346
370600865 142031863 516018751
5991373 259537981 4780049
787343922 279496999 465925383
426379031 147220579 15176747
213314641 212521 587098695
152167330 11278703 463623181
307288481 491435101 23332927
93804292 86065773 291897097
100035686 176282233 239723389
19727254 133230735 115949289
87912320 122394595 19905451
42411591 288140323 127137793
435197187 717293224 109775911
948703828 330276903 403747422
122594032 30316146 393786361
1435924 5672305 10309461
405504548 854555157 73748026
111618289 680730381 85461688
144923517 158196442 15348103
300174778 534590661 172473268
354554691 257759119 371715183
164530081 188415838 315953091
147647197 795294577 70966236
416510473 395859901 275008609
557951426 335246881 353388529
295595113 26746933 641967529
1204581 229078396 51339064
257363551 291964781 296783817
39682521 275500637 124798756
563451837 376328265 322365590
20544707 424370441 77464891
266214801 332942872 270915310
172333841 153444656 345168961
52886497 867534007 53196286
283812021 260222203 22469011
235058321 204571855 356800177
100989514 56019826 327997048
29045556 179588641 127620987
283886161 886593366 63504433
71299339 679090735 74417543
65097304 457924849 116472565
622009 61333889 51152677
420472623 215748011 441234041
316457185 122299055 510426378
194530661 571704641 42365749
69183905 82157604 241868641
598159300 19224217 33379141
509721100 234315355 450620021
673668521 105500747 694647826
15225511 4143151 134351526
330487991 8852807 724206699
644946705 178067517 560281745
307347895 512895493 36027643
24490753 25176481 155735749
53261308 304429396 2876335
324029358 783913841 85066476
244485276 45680809 550453021
237832596 139707946 430530382
32103809 574534038 74293696
48443184 338624794 123591884
359457684 606753361 150612281
140409529 160559584 2972957
226829845 117335323 441180250
60396161 114819375 208536362
326169919 544220613 170228275
100480777 430216993 140397643
159938755 188292216 310984441
126982054 852977201 26360965
526509788 288987697 404545703
14422591 130017746 102116090
27366535 134006849 134551720
193616353 354602701 11476126
649008721 682590973 24726909
195555801 891540331 59902501
502670779 333149251 354759031
174191953 271530001 268910266
272857447 515371429 175036174
47386821 64899073 203500405
280718605 133885063 473167501
824891273 1056411 1039412386
288353807 297376565 11457061
441310056 123538726 573740683
9099798 476028585 59211865
665755 98185144 50660705
79238946 194814613 204266209
44009083 586533361 79140172
25565756 78085477 144327361
33163735 147488173 145223611
603431773 322594116 384555919
534046409 147711169 574120306
676123801 348754309 360989581
446802629 727882381 108886369
340950760 577466 757097551
114421497 130000651 44019553
13920256 66006801 20565267
509939401 589611541 176832957
348237533 39998344 38546943
61200001 577118403 88873005
336831659 316411621 314250887
107091343 613890061 96734980
826594297 829500323 88688323
458570211 687101360 122959603
140802955 550745420 121822171
442962535 534100001 194874373
162102225 140236604 343884126
115263370 782504693 69358296
85913751 2513029 342403073
20048497 124200385 117777897
781816445 402766561 330207697
225382585 20410657 556428730
465150097 412094832 275353519
499478701 111688184 627459501
250363795 48490001 19327264
135179020 17393769 11245441
74748472 24742297 294712041
798127617 117335323 704908881
254592980 137794449 446250883
323655582 289773121 330403690
276435489 249508261 346164477
609436825 662970364 146512117
23323657 460959337 25293425
82448773 4652560 329582081
764479351 451884924 286240197
114942655 43150686 363514097
489557611 212521 894796261
386003647 229198275 412171417
747861723 497496625 248467625
31394386 33855751 176670373
120253953 34830685 386349107
15186009 392767964 72901801
288466949 494229301 185067431
69283332 103896584 233257216
237492097 71973411 502779990
1230961 235112671 29061341
294546127 501179041 36600501
200550145 283789360 276199825
126209939 40233441 378293053
99089716 328721021 178200118
37848370 37933875 193972806
397058663 28163741 735583745
336981625 273241513 350056521
152901621 368801602 191688921
285390789 44355201 599894982
23655457 307864474 94337353
261872128 694663205 105579145
111245955 519350783 991995
135905291 513902143 131647497
141743017 436787755 166283713
94524457 27298911 338239174
4512966 124707235 2730727
807666616 530361361 229839977
33380557 29790889 184108501
542477495 762289381 102291267
300459769 448567351 209868710
98102877 144082450 254977277
7724215 103108081 5472181
257016706 46116841 560281745
326104780 151525306 26310601
319068641 359118 733571455
7830273 37191547 93551284
162412267 1010488501 49116031
369026181 872810557 69203849
214164469 284344096 282890770
220063649 1618467 581611597
169348141 233297817 289030281
722142477 24266879 923269451
63110629 36080281 257083660
582867628 432585991 287375621
500737977 194914945 31723817
9878401 7437187 112135106
167237785 529280893 28293736
144090181 375144821 16681627
89452705 430706422 136883335
111715185 768243913 71536114
717986309 960403214 60501664
16677445 223261774 93270513
235007533 150522265 414816342
199978843 81968426 439420345
398217631 801152626 87570361
281602881 200835498 14341879
523393276 203277696 487485691
279728568 338493841 276591361
685391773 3637297 981370845
100218983 24386965 349602137
381027433 61917151 656634061
84295176 478140001 118105001
220182015 288723821 280429453
619752253 556715524 204446012
1825105 50361257 59086935
119197288 405444591 9976435
104584811 178392161 244950701
98145997 58580397 32808241
720470332 532751386 225369451
82988522 337670173 162405251
309034510 116429455 519951673
99806469 60424294 322679593
256235903 19128141 615045655
302132345 461699809 205876087
1166644 163929355 52185151
252339510 100822868 482213617
665704552 378797329 336850865
13698446 407696088 70370389
346320385 251186185 2379921
20397807 737381377 55762246
130515081 578344669 111355543
531612254 46254657 772779484
275319745 111205980 491078906
861221584 292556833 452821937
865538485 187377275 585357587
210317473 143331637 400719315
36590041 729359776 59335335
608237252 152276101 594153321
103746655 26513279 45952751
218878621 221059801 334638611
675634996 65233 988614248
488925795 687379300 124913161
178303519 102846887 394632808
184430710 96694876 407436400
94744651 141123846 251047486
17031481 630838952 59571261
123687881 126294929 302810467
207833542 341638345 236212048
267872059 149825761 439576961
237199137 80785473 20392637
436646106 106958775 603265657
459503254 42655653 35391475
78084865 8401441 314356245
326878807 148953221 479083449
384920065 304966327 341567053
66099493 218667591 177725158
162068787 32396321 445243201
532249857 15400981 20301601
183529256 85115833 416898406
485531433 757473472 101442506
98690320 71865987 309209193
562708416 51092311 772749099
185682781 120054993 393013651
275238107 123887212 481559381
160405246 68257753 400759906
388675 180375729 30997873
191114737 303785904 36742501
110440985 60662278 335825153
195268161 184253422 350115409
743162451 267943402 471530216
980302519 387190063 358048513
172894099 213417647 302779921
294691295 298782506 309533306
215005558 140187841 407577412
539416337 553730933 196325451
639018817 499180167 13412731
160636857 333894433 218513479
273323271 164637526 425092861
138787069 144701800 307367726
24340737 214520449 109795443
33281426 365237351 99971731
277572037 58073859 568105825
325368593 102693478 547215011
709475711 384510647 336565321
117575316 402971973 160701481
266112955 117335323 27848451
273539001 595411741 14970515
64381417 197329973 179396855
208885312 112908616 425715005
213264202 69204704 477632131
103797321 400772256 154281268
9958906 30712683 108039631
75340585 22884863 298492306
214816065 118192261 424605301
430500752 207750661 457180312
465733633 134211857 567595126
168410010 370783057 202843131
195210327 39998344 486100769
300144001 325092785 293282251
8255611 133565302 84092571
562407601 489851203 236158651
1332657 13405897 5164381
271819307 454668149 197809915
75167665 6216601 310878169
5164101 132735709 68716985
56250796 369527860 4367601
251605441 8431921 626522485
138338117 24596041 423127741
243593697 488219517 12276976
340610433 352016721 290837545
79896727 958811449 50390801
485727186 266259501 410256751
97266081 222381725 217359293
123885232 427697941 40711490
861883884 226933963 532981893
94285253 2294106 373669561
146719201 577792279 115438204
34738814 243381093 123564757
261411424 105329197 491814181
132228551 132379805 307680751
65919547 97089147 228262599
107552781 31050001 360109437
38937137 54637407 188964627
627798498 915095557 67417937
597749479 716987054 118276881
348990655 23794309 704738729
356996152 779527673 87868957
198058005 761959617 1541837
59686741 642609287 76718862
766974610 340514886 4543053
195848236 335969449 233257216
405131137 4143151 13346941
32122081 129898341 145932586
38462122 146669761 5686321
127732159 366819321 184859081
93632665 134531503 254100374
92585814 384590461 158142071
405131137 759718027 97983667
138179297 77895361 363414176
100546225 401898313 150652414
708403301 515737701 232315273
123460689 808583683 65670375
230288671 33698146 544334986
732471993 363327495 359442928
147464542 72373276 378924961
94819817 82108118 297860185
14161855 86817991 108939871
364229533 21503223 721584645
230047588 609978850 130201721
5332097 246234687 13723936
174064654 668921320 38926631
360675577 640602950 136041281
42395341 248720470 135310657
229803916 164918791 398460511
737456315 105955801 713129893
168567485 361169866 8597341
29091791 118814977 141733809
63836041 76006423 234922066
18980001 415413810 76001441
100646554 388330555 159723961
488194057 73424359 688753068
54082753 129334796 195287671
73636624 194154417 199319545
356501899 169480375 28037101
29841316 216182781 122900194
96819145 217001029 6031873
489843322 730396261 109368778
607052233 413949940 305180656
207640828 19744633 529608892
33220210 69619602 31128991
125278595 143194081 291666129
578355729 331244782 365974255
47073613 27613591 226704895
72866574 230958199 183181905
514501669 168930697 538755736
137793416 204479101 280090951
453439057 26454385 785645923
806150714 339888733 389363113
266476951 742040509 4117569
127031056 81611469 342527041
199868961 252312817 295263894
556140454 157305815 567206326
122993401 546142969 119642073
178929856 151887009 351987171
604384176 84467671 715586761
136260567 107586667 333288673
648752349 536177872 217846529
84687697 513612464 111725032
139925699 109677286 336366611
2201893 80148547 60743341
194148613 565785925 134351526
3039526 10558926 70520759
100203649 485521169 127086451
61200001 26652071 255897589
178174819 219305929 304210999
69279 364968376 42969961
552342353 68563821 736849174
163536178 131091665 350104369
216557941 591990529 131111848
228699073 46952941 33073801
160377920 110453249 364581217
81947932 31647071 308512621
363073198 281909119 353601703
112472647 45718701 354468460
90003873 576518286 19338658
434598511 163233113 15803686
6309376 207950169 71113069
322270497 145110727 482782576
334315521 648262711 26928001
627270931 6689425 933493177
845900517 172453625 603529875
93538689 30807098 329891251
422336836 168857221 497973028
28666327 152121943 8469371
80292185 531552315 106415105
486149740 479297131 236501637
97869492 61751251 318700645
569578658 450460527 270079063
145245951 96976609 352686016
622471725 334779594 3488707
28264139 395002525 90014590
460722289 92233835 648325151
476941849 132866701 1214356
832555909 204440863 2304543
139288686 190957057 284924914
44133337 89949385 185557177
272083675 106468040 32961880
276187177 241840261 348945941
1017609001 2560608 1061813089
585411805 466896151 258491110
347567005 738257793 98820517
231966001 123952870 437567152
120631649 128189461 297540247
35321431 393304637 99488413
545999283 102095120 1305395
166041581 184984251 320505917
171429071 664946883 99595521
125735130 274364065 226289249
164997461 5704921 17761093
820271076 119808326 702002092
114153443 424440145 149011971
320795095 492406251 195230233
30539311 816572257 53117023
189524737 52134733 462818938
94640932 282205815 191437633
77471213 137753046 228647476
317738191 554487339 164994776
81053334 530416673 106499207
696171946 132064915 651471681
163796257 20166904 471159019
1701505 222008788 54136974
39010996 153190657 155706673
153094325 96902125 25645937
162632705 54189673 43009786
291542381 27914176 635452291
612567473 58942981 781010231
41950133 473074603 92204266
239059033 498066427 168969452
131040505 211860925 265970143
135667793 453709601 156870274
222603946 856225281 67020385
295723200 124671814 491950113
137564865 832108446 64044647
701877241 100376777 714977965
27113802 632500520 66402694
250363795 51118149 545633749
527679349 51416131 758828107
167681915 545452678 129443546
4075484 4303801 79526962
26382301 373756001 89445036
21126241 247134805 98982161
29307505 4891545 21854886
184113851 217655809 19744908
179494064 257223928 281871119
556862017 4535290 8941537
472005274 377914591 302464219
367070931 302135731 338858533
284843417 368738436 258020129
154201489 87052187 376136911
77517506 119413747 240374385
771696174 195041611 559071508
2925877 334149672 24484897
36310561 618739177 72199817
370073551 176611263 465164113
262796821 55414549 557790165
131226377 309908401 216548781
28696087 258858401 109206757
479877393 112777005 614761569
161082260 790219009 72128001
44265180 467444121 94337353
127853965 284880597 224216881
223659451 305286433 269411509
328288381 250612256 366383441
521176906 708375361 119321433
86888127 90802027 271541767
113925776 619847812 96169643
523354881 277420452 8995937
40683625 18743131 5586701
431812801 203846896 466366491
165122896 618937315 110297755
390722234 545615421 181523062
272599081 2611020 671894176
51880672 474638209 31776141
394080376 482701741 221385221
578355729 19033777 872532703
105100899 197741901 237011345
166128346 56286444 421540405
237773686 279555512 293612573
262163501 353641114 256409169
481708201 33106753 775992273
16852518 303145193 82471795
438123243 166485331 514426801
228898148 161602561 402319491
799487780 499873 1037355069
119084901 20271056 392812491
47499460 189595065 22593329
245411401 88833802 486222887
5448066 522971011 53649251
343435921 120882373 531895937
269730431 540548101 163098001
95948101 417969316 38879077
289799830 942650517 19939201
102018610 161700849 254782453
222628913 73441993 485093953
545318761 630282731 156922292
176502001 75335457 416380593
184353061 409075897 196378463
31667329 320156166 106339366
466059881 64917281 46212561
53083909 229072889 155948101
710833241 112336201 698740030
620308001 158253001 31704984
103530703 67570093 321587029
23040658 143665389 124346229
5532166 245181226 66077161
66905665 144979984 208021519
4852225 167998345 65921077
41806909 544622991 85227499
412457151 234494745 3384226
35553217 128026185 156153933
62758031 466372401 112211737
14893963 157035001 99191283
576666527 130562113 620667349
95035760 184196437 226195082
930010803 405232577 337885201
218517553 422582737 199985509
406867086 385354085 279179926
548891460 264000247 426847765
106678503 145209350 266834973
2511561 197450291 25960385
181894273 177503649 342340161
60396161 147081880 14805883
77634451 255858149 176313105
1334697 764895315 43085158
136272049 941263012 52966551
68060634 465214793 113847301
256567235 137537429 448746001
9379105 137704601 86928454
404411505 87700519 622073089
718720579 586405 36246853
240842374 363624811 243104526
77453293 111815191 244421265
8817480 633710953 52591345
311744245 653886529 125895217
4114629 437281051 45004659
214398811 378511609 226177537
645392881 141921769 621248209
57752605 376530705 38698211
126306244 603982859 103222936
408519480 264633757 384177569
582538671 576579171 189512737
718487128 552304851 213679376
457990001 306565021 362595401
288554293 33068197 620015042
153553267 129075817 15214106
385096515 610402210 7030558
893213029 85992691 776478433
623798833 589277756 182894457
285344764 441049091 27379903
84017501 133124791 237517541
33869265 257421011 118778763
91586409 767847931 69436289
324331281 32994697 658135591
441531784 242099326 42697201
293128213 74777095 554841175
191755732 111020691 13540101
43263709 30639718 209750203
430468921 332971729 335598121
370654813 160300225 483432901
11056386 651509209 9404545
515192337 118311873 611114613
89457055 200426941 215141221
544984915 258724069 431236951
190624051 383565823 206903513
376234415 109462801 3766425
491851395 1173160 887164981
9935290 812058846 48824868
1956043 123150626 57823613
244916623 248954607 321218129
160177393 171529356 40233172
140313109 183595105 12895589
136823925 769455913 25493009
246982384 87149436 21026161
44143021 73237017 22414159
807480271 295912354 37346026
256314865 65419078 535802175
100677701 282374721 195476846
368557176 839284921 75300226
86281601 77004279 281044534
728362909 36062335 12290401
359307131 485521169 212112251
87266425 151608565 236967921
450082249 441804844 254738425
66309362 144329678 207786825
514291789 121596751 603863044
648948625 394343057 321281953
641710596 117662861 664868834
226031536 70298251 491251423
832201 41846281 42407196
179807127 56326369 444673317
465966423 120950317 587329465
798851073 252975108 501569713
302217301 92977177 18856153
98182737 530984851 114533501
229453241 662412787 111972572
20581221 422128876 13984369
368026473 127310119 532095841
236017981 94359067 470229079
108673191 10955729 384041654
129472700 493876883 136834792
145400321 115462879 28946457
147167417 19498821 445854106
827734896 160817953 626624490
41578489 167713921 156758785
57393713 740657289 64272834
609071209 17600617 897489391
82256959 231776881 192115693
43737017 126782567 172214771
113054839 134724619 278900213
199027751 468624241 170288857
294361637 205517467 390492895
544598 73318201 40201921
671926926 329955913 381854251
223418009 74321301 484429576
648557344 21432739 898151629
167483463 518524397 141464359
350750635 22304101 707631313
8906625 99584871 90692924
202849063 866754526 63577625
522590916 141499441 584169980
294445921 36137887 618180122
150145293 139537884 326115091
172570731 390962971 194934578
108683247 424662367 146075623
362820817 30863977 699174301
31957566 546968269 76777768
170040066 395937697 191793031
471760661 113378905 605597752
217141409 318384218 255306705
108768007 231703083 227430820
697901170 33538945 872601331
284043957 262995157 334727352
387559162 52353401 4587409
800178133 3463747 1019618965
369710718 198922010 2840531
80284065 281837217 175013287
1010252629 416631439 326146059
111662659 628768817 94239801
409739177 355612025 306365554
35939002 178529473 141502901
202523951 39010489 498152257
155468901 78846481 382261825
739795648 395868826 336636015
17112961 3748376 143265145
134897401 250116843 35615713
461799237 299164636 366591958
315913705 560134713 37696913
539484121 349669473 343455046
263073763 895604018 61906465
38072640 143335909 156169893
86246631 529149156 109233151
364903167 150819054 497071949
409275634 22221466 758682851
94716805 266993 374823037
597019686 83180120 716861342
41609751 766760501 59013676
181893409 751840289 80227687
288692401 318845537 2701966
99480907 849159643 58020049
315149801 613149343 140799849
781058036 213435076 548233453
371784177 361343935 291820645
170582017 146772757 345747767
127512375 378544865 173936343
240780237 478818385 176110302
1406187 175651579 53594449
38121793 546462547 82570321
9565771 109673477 90740221
411207013 29802621 751043287
143920310 750985 8056747
127171561 142484431 293021581
874731949 113007691 958012
69335239 260222203 167372493
661781950 81287032 738741281
969757771 39421486 907711126
205601761 523270881 150565339
431286841 305033432 25422742
616839833 258095141 33609092
510987551 626364631 155886353
114002541 233025465 231316179
192239801 911881621 58338793
145615645 32724771 423836236
116565861 147933881 281512063
458496183 622782099 5892626
225439435 436238983 195599769
103478236 102328111 293814037
212002111 141369509 20252956
842085325 738710521 6047460
66247507 34578145 40558346
796599695 209857065 554747021
225830561 297509506 278292353
165099001 233542309 283182913
710084539 633710953 163366435
288756721 424072144 224207361
67509313 191956175 187212226
380396043 929706121 60311329
369030337 254885931 381365341
228485259 164849246 18919286
254423806 337041089 1262228
21322694 183935326 109545850
735310873 30652959 895171507
965393626 8943047 1024897471
57559114 89012593 216921857
918331 975087759 34568083
93566341 216797286 212541913
40625137 2754849 227792181
160953181 274315553 259593877
375029857 188996250 456324049
26661384 377754485 88370881
71772623 210352176 18098125
175651587 358210901 5307283
489520868 412508297 282978572
164062235 72952246 401928546
247704075 89127221 485248169
231449995 383839732 227981689
585370606 226832425 479505013
31343177 135866161 141352487
120072991 673685233 5768335
62602170 715219399 67993171
301378357 14150406 678116076
881435092 114430483 716274221
73155259 204602729 7059173
531251817 241815521 450038706
91955695 714249217 75645916
125202361 542707957 21858129
58271071 279253099 151570177
130485617 515984249 129183661
35247205 805148121 54840740
644993126 281104640 438524963
6548565 340421876 61778817
78888997 238926749 185241589
11117151 179373529 85048104
403924735 525983432 191966713
556926409 425183873 288543665
321499792 11038721 708584260
174572749 2513029 519437201
1171119 44270964 54483853
189218359 324083145 242627071
523723217 191853563 504032629
317987306 837803041 23874192
185977918 864432004 62669251
12021037 259514751 80806536
322772125 317467845 310994991
191010737 389626455 203286737
349044285 6597676 744285921
36299797 213038249 134320993
100865551 356704491 171914849
26591647 69127676 4410985
178993906 391318876 197589008
760477103 331888984 37190106
50579560 203574043 161707711
40505943 11160854 25680805
358074833 102252942 568553917
210706501 400473963 210312852
246689056 39568519 561407731
81786001 378696943 147887473
78540101 178302321 212038617
41059873 3155153 228755311
57440881 787648905 207017
89368841 235388674 201521769
640535912 53316319 24616364
1435924 398162588 49899825
184479513 167730951 37739999
292345848 218689697 27949141
139958678 43765751 2439144
571198731 145400941 593403868
758262961 108302680 23395230
40541176 103909346 24121734
350163529 23303265 705016437
231757066 109029807 452708851
85404481 404883788 7470953
281146906 17750785 646278641
68920321 6587191 291897097
185808745 536952571 140157127
76666654 391048067 140797537
181539601 150328641 360665803
303223433 592574981 146179711
142888513 449342995 159325739
388059428 100433614 594523441
213247493 314463331 259656409
139369651 126328047 324133762
220623073 396873013 217004401
40327681 578595802 77853711
327773391 68926348 593008417
293780199 64847433 568181251
210267234 47013693 497092789
48655621 301714327 19161340
20786273 4169465 150373535
297499 197099531 47170705
1691826 5206203 60253201
410476503 15705228 773822729
320678633 348719707 284663856
749868193 34372795 885566881
16082689 12923583 135695106
321403501 386605297 256650769
612829963 420694401 303692583
167217337 217786426 294914404
54984497 382151385 34755137
175542886 740579417 82929737
17403959 55775266 124764996
64438929 198371369 179738538
293925852 3591109 697247713
42211431 230874461 3720341
28759631 365166349 93864527
74103481 68930655 8989770
26275497 90178567 11216986
343992177 579883096 31189255
107799016 4442369 398330453
406926873 1015675 813230302
11840401 151332481 91041569
318405342 15095944 695005597
66951632 35973527 40263297
435860621 528681185 27629106
292344151 584008510 147768360
434933636 538946307 192097105
81584361 3387112 329174506
509217931 360671466 323386698
261283699 487357939 180710551
90579421 476384995 121688404
176351396 637283431 109533185
92041700 115601431 265059726
156823651 547200837 126462115
188203805 307842153 251481025
584183250 313707895 390212329
61307475 458319469 114516326
385980541 796010737 88050733
235023421 91923041 474020255
21478093 287592601 93270513
182135509 208286381 313518445
270065170 272605180 321102846
59241249 118338706 44309041
19673441 265374357 93935829
672640999 686994067 134232602
358218976 233911448 399937033
182660763 577186249 128600683
94916725 90902439 17970931
280834841 141921769 464314313
32431805 166525889 138982349
61959041 323858706 138378241
237317521 274053835 302085925
274371670 165609376 426011587
73455535 37244729 9575211
465526425 800070321 23794893
20534641 313750845 88600303
184144429 133152001 36714001
900012283 322793380 409775281
369112528 234449925 400650230
80332561 548276275 102237981
600846775 235089601 474755737
167872599 14147715 25791721
222708399 47036397 514489081
34432891 398129621 95709277
398361426 471664213 230421543
6878353 126766333 79664761
456092261 634909331 148584667
171605313 118592849 370999486
626374656 28977106 858481633
2485257 225089320 56071425
44543278 175024 240779914
140758351 466009763 150764896
80697170 625445801 85632688
390666013 58631528 665931904
373165021 1209736 795788686
238588351 593823945 15887611
123936085 490082984 23395230
353246861 91454510 581491801
54437923 131857386 192454669
275015512 297425507 273136
158450281 564529189 123498222
563822714 48880821 777210163
96815009 63354653 315144615
152304153 775632236 74298046
23323657 88307130 133585482
348484882 421438586 12955978
230425749 36558063 543398221
65187651 91127317 229572640
199667056 142155733 394516101
520831823 10337878 875902681
326709601 357678461 283495873
807563923 158179061 21068560
3845986 943905061 44918693
147479617 537749381 130179631
119687186 155928501 275919841
378917445 53332441 666616681
37913439 391977805 100979533
517954783 281281929 406889429
285234216 18066928 643310713
296786601 111361053 512713787
641423041 232837747 492749302
16858369 299850601 83447071
354809651 982607341 44019553
521628836 451076599 261273377
53680801 349636405 123691595
936616185 46584088 888363113
362874849 49249371 667616566
49763951 1817201 252920349
369055857 91788124 592729649
6749029 328558528 62766001
405171409 224034136 423858944
76979563 278688950 169967493
921409606 102062323 746108833
603431773 22891581 873019162
57926701 18195157 254283901
11698021 220252180 15424601
247556378 146863741 4926049
271949417 177671638 410703780
97207155 260347573 201285505
43844311 197178836 149344255
175602769 239584193 287324801
760477103 598449034 9496481
654792445 267676255 456623233
66172131 32396321 264935521
667029169 837295294 83915641
81301429 431324596 132566367
602409831 65575665 765983617
208052965 378725181 219919206
16214631 314093533 80777106
663449276 21307941 905263339
553236305 20976950 853899665
332107651 369226991 274288537
135519121 74787881 361940879
323053424 155358040 471847038
564423325 281867111 420791926
69936721 218261980 30915379
229407281 568380638 143405012
820969 474970801 47327169
14264251 851591371 48387171
199090171 301638061 261739954
658147033 737517559 113861265
321134209 751600741 91970865
676091953 117650721 676257985
171793903 33303907 455371117
77628999 114813586 242652997
435243426 783913841 91830809
160789630 138749381 342469921
7565251 793550017 48473879
198402853 576496171 131350349
255737119 447092136 196013643
169829221 451251001 165818041
17800069 125918443 111444763
336356801 817268193 78125673
2289837 289162 65318358
366189553 1015394041 49785639
677621701 222921537 510340258
491304331 589791730 173626309
58431041 271156903 24894961
263778433 280055881 309241910
520831823 99454042 33013651
206460151 8622179 1171961
731546476 12861901 956403471
428662417 363401289 299839189
127809793 433445329 155268983
326843701 34274717 657254746
37793683 427700092 21518659
141272041 513779119 133440991
29767387 276279909 43268597
328611502 1062646951 20344213
43205587 63936601 193508684
263075824 385742302 238350586
606957886 557546221 203875813
349946259 81559864 593374279
35585164 78783645 170884357
4209607 364120160 56437723
439332937 62868151 689519713
364606851 83017038 602597542
80253505 132845041 236662791
84942901 74189997 34921811
6516761 17400266 90134785
14117951 293319313 80125201
451649641 204569020 32886881
889877476 566259181 209491608
898562585 248855968 513078359
559881886 536271676 208847161
331006801 806089105 82230567
84637207 662970364 82267472
11694831 635534737 55678171
53122201 224861224 159153725
294643497 382745273 11497201
35519095 871982749 51203881
345490885 284275082 347554801
350136487 518347951 187712465
11430504 276187505 77536866
100893109 253858757 209193656
149912161 707042897 87979425
831424273 1804801 1036813085
129295374 1870845 441603126
77896681 100617921 252154603
22810789 388930643 83207377
6641993 868075741 47244196
30191305 44790733 168511617
151392601 448901202 161954847
239533621 441383297 195441921
226951799 35479551 536154213
46312800 196467435 154060699
627699601 616738186 6974326
44182775 232278157 28135347
408997557 275760451 375618509
49970285 291563091 41859052
164668801 22200449 38546943
109375617 199950469 242481704
25151281 820813645 51580754
83131201 24877669 319928617
92232123 487867249 38328193
300746811 484314542 4513367
248641459 185263201 388383304
321456061 24361559 671841501
14649 617973325 32248268
520928188 276160751 410332676
333741014 127270195 7856857
47775921 274473739 135563833
45510298 687788831 8462185
15042314 137425795 102181969
720179701 290487128 442135261
141839475 785529320 70515191
295616655 112330631 11926783
18584234 40801565 131031055
153124525 176062393 306634861
728954287 233417805 505801249
328599153 150399688 480928772
1022165257 122523351 711551089
313274414 206900644 7892431
28615951 39889569 12018591
403127159 965140511 19942417
126207166 16919176 414816342
214209961 443609821 188752923
221095001 46203535 512049266
324776376 304411161 320306002
32784769 156707659 142024178
223116939 58796902 506372616
44569161 14414961 223653323
39119635 668623189 67444197
630505786 18315901 896612421
491706221 582714110 177638887
503477921 201630099 486519697
59787809 507234371 99829709
33457381 147419919 146365267
115440001 310877581 200601697
101829026 441049091 136859713
307413354 606223201 27503223
604052237 598273483 176529961
223526401 84318376 475028401
138347991 75461437 365063266
57553766 92744603 214622401
213946273 92042019 446636185
48957621 307408396 33186241
521536325 109236235 640665257
150803470 920204334 55853537
576966997 701153057 126232585
704632576 6677539 979710089
798483433 302793373 425892461
254592980 170103657 407180227
229623538 52517089 528099559
355108177 119900117 539997545
113032081 425998645 147790977
88911311 213178177 205678981
819433693 611827269 177892806
31792953 162530446 138709702
825959707 314399137 417902604
129485953 293982595 220574499
98373068 69049956 311480333
310367318 617505321 137062885
424692607 963234077 55910390
476436013 366771861 311233921
41242501 418901057 99364513
338953686 71835901 600954661
478338433 28163741 793601821
180090137 166945329 27022744
191312137 25849881 37098166
262093111 396117656 230699561
412507081 33686215 743966623
650953901 15118629 922284721
428270580 170865189 506140626
99515101 1379141 383370945
170599801 30336733 456854753
6076869 800131877 47800729
144236361 954091937 17563195
441490501 171862237 513862597
200053621 57063917 473343025
4793485 548777506 51952796
18481585 66067411 125826301
335156553 144129961 489060727
478748651 7376617 852247401
3276443 94271797 64799701
7433861 119616356 82795725
321934861 103249366 542204993
310046898 170893083 10755996
184846676 42787441 8992233
443975617 18209529 10954360
560370497 277316572 423411411
91518541 58748482 301118005
30939943 127677681 141685471
8735937 20089281 102067507
59688563 161076917 192115693
361474319 20950876 722744339
438736647 4844337 833333107
544265195 578185777 185622901
572890396 264946555 436594825
34708862 145704683 18658973
571588711 630060621 159144207
67680394 671140961 76116607
255649105 501224261 172885380
340080513 64677313 620617285
308239416 338192401 288238561
35491141 228971209 128224939
74469565 92828264 248810469
429021088 23488732 27425539
581307753 201711445 506162955
62713771 743117653 66322325
19816666 84154717 39565342
11749025 709950105 52983151
740837003 142741133 641462389
75553607 301803073 43136065
34387201 794810788 55417825
150642321 204571855 286736791
621466803 441049091 281037881
10259635 151332481 12776975
758664651 47999600 11211174
60676337 363988320 129665301
677377333 840637597 83543426
469117519 400458961 35180545
219254516 434400721 197413009
91429063 243541887 201122336
55830285 177422875 26891785
194221126 59239335 11817511
130400272 378696943 37088404
45330850 142874997 170730769
279250741 619931329 10975321
94307683 54730715 27046046
106063307 155109379 261902901
8059121 88148600 88654159
248640855 462498801 185987481
442275715 340933363 329880091
358363292 291563091 343224209
887179756 387190063 352533061
127437688 459250941 149149237
238842595 128930329 440247270
14664257 24465826 125056576
22882693 646460457 44156763
191153553 78513852 437026711
345342074 293520228 15039353
155327155 271168009 33944275
106413205 97238881 298388161
247515115 494248041 172693093
294536761 261980551 25990679
143157441 156395506 305025265
79890801 161821337 219242524
545179801 860071402 6648189
45619009 321762301 123716200
491386951 235808210 446425436
209162717 73903047 468183745
283049257 150781191 450105878
689574741 54214809 822494713
270478039 679269507 7765261
250606915 207979663 361647325
15082606 59436613 10754681
23048386 178302321 113744031
34954465 72149606 37978349
43892421 580343769 79584136
120696800 537358168 121460641
667584941 376914586 341226390
389500039 51118149 680256781
444230593 115026497 35977971
333620659 101814826 555228451
62794709 371720595 130754989
381316244 728588251 104045510
198564001 52731011 477017345
87064319 9232321 340245841
61681905 516079137 98289600
168700979 563598568 126722971
236033876 418901057 208763597
129248627 67448757 355150881
118639101 52527661 355141129
199051189 36062335 34415345
518098070 266425728 1540513
7641496 60846646 91219961
147699813 19361677 445890097
428123955 279295261 383787041
135936601 75924421 362777608
35407772 725708611 60175573
800821603 78436896 774811155
552494881 4331001 916035184
325355977 33686215 657163585
55525651 490248541 100241911
750265201 725420541 121264027
69169075 130368981 219375001
837093556 220733941 10446051
637946281 5843133 944029047
434652965 345384577 324659125
37081969 287099836 119406977
6617557 36980105 87724681
654270301 317984027 6196088
90631255 43370841 315348838
109056676 276051017 209709739
419596417 332138272 329096769
99442756 84953694 33235238
456549676 374429789 302670226
9758686 224568193 77582646
37313251 438268750 94223821
521702056 689250661 129087119
417748501 330483133 331037609
20012786 743321984 54977521
249541896 10344181 616834855
198868123 465970177 170288857
37974833 265985713 124591951
201009166 430328175 188228455
131734949 21489757 422192007
182171341 155067187 357271831
1627054 8437771 60025450
27771503 74792516 13650913
484002429 187094652 505506121
498785856 26385289 5041403
157465921 612497953 110983721
90189881 239010685 200297296
67356641 472768453 110634413
462671027 185473607 501671806
31875921 34838534 588841
180766443 280459891 32609426
560903836 281197281 419582037
426750661 7456202 815143441
14979613 315194761 78926269
670251232 45392257 834904729
535581281 243147204 450857173
294077156 323556187 290587645
864765080 476280157 275216635
85790701 146071303 235699356
145328548 4091533 472602611
144046145 719875801 84383182
436216045 301336183 359069635
183107651 38706541 44371969
1031147881 93500106 765739441
122872450 416729237 19208573
411514028 52037239 14158801
424944451 384778881 285382529
501266159 150781191 559881115
105420961 6868309 385526175
4009759 3968941 79705129
135382601 214648093 271141554
743505101 13913549 957625681
37701665 343703215 108466429
998258658 617411641 43056001
614656219 542983973 210868389
673031917 879339301 74833192
590949121 395390548 312749980
267519220 170249601 418520107
204015505 277011019 282130238
93398809 215616518 213591869
99157570 298918313 190358101
714564943 168657816 593426796
459246401 121411677 586644501
117490055 955033353 51377851
582479229 363270367 334089976
460744809 264374581 404604451
64233101 107503969 26876895
273003501 477363166 191063485
188407849 147551413 369111277
15513850 503641007 65343851
441238981 619177609 154312453
650723739 402595504 319094647
352123257 760894741 94428988
68422026 46788694 261856561
176547055 187592133 328461057
185685025 139953187 30613573
113020521 531901163 8809102
176695996 583530273 38520625
328548715 672528249 32609426
14432737 577041780 60473011
715635649 315516209 405088837
155700793 422464381 175200525
78216120 21657037 304513312
566719705 206536641 492680679
349894001 337005907 15306633
299094032 696688970 107801065
305440552 18881281 666873455
32772067 445619521 89695469
119861923 136701810 291768569
545978689 474178346 244394333
454423009 39497729 42727289
167995321 490506624 152472997
772948023 267710731 475808900
64016126 88138909 228319416
255837471 86713960 497893136
102444961 540943723 114569398
523914541 378725181 310878169
793383571 568359426 12373906
874922285 228540697 530920601
485034023 444995 888913291
292654037 800131877 18350617
250577966 452883565 23997091
53273715 198026497 27692921
144525405 166273217 301995136
630263593 275259963 445086926
250100147 419551441 214516609
107714926 520747158 121074955
593115631 2841855 943549057
284102475 161535664 438099729
150642321 116969813 348320857
455717120 97012401 637732069
303747425 168695292 446986189
15972405 14637673 134395360
513279551 82241481 695210761
680656732 59489648 8151942
543731046 517200895 216678376
297352173 109351421 519856862
94981081 348560616 167392561
32160168 23181181 186490441
50277969 69248941 210833197
524416465 76870879 4995087
576249766 155228734 16299767
23682667 111395497 129319147
570298387 34658858 21422883
122166871 294643469 214414061
515934147 198674664 492957091
131618273 443330547 154704043
488565517 365526824 316232745
11200459 761395325 51009625
632537169 53706571 805680073
548907642 53787646 22024843
243340384 20556556 595083641
533206661 598819557 172920085
542445697 448079133 30492526
409264461 151608565 515770849
410644521 33494175 744793141
532957327 756836941 103161217
566262595 386388677 314950501
2948761 205415841 58348591
968184112 166003749 626190853
466768297 83079877 661605253
746778257 961893955 60149294
275575759 596819717 140429416
62854399 284426335 153436075
60087028 66911131 230716657
182704987 323175007 239404653
79181686 11914765 316513027
487017217 271548096 403290251
117014912 10313329 403808991
300975889 561877627 159263593
488421667 685497186 125399310
289754963 427583801 36387889
44972467 783580864 1473121
407513719 175024 820857402
70369009 540011353 99081057
768162773 528681185 229102875
211822529 93436512 442595971
22999651 593971854 66557870
35306485 35508068 189727261
601732261 27444665 35164025
161108562 115462879 21181445
196290017 164323281 369619084
374284860 761726971 95081593
509248513 511422393 217359293
152692365 156156365 319379272
241169473 140971546 612241
64290333 171295009 194537701
164421907 208072315 299207849
21297316 696878911 59834246
451118692 126484081 570378841
554931949 597446913 176029291
341315041 140566548 15225235
389814673 251186185 394704705
279710476 177387979 417618826
362547449 959998402 56338203
218502846 471476422 173878911
8210731 85051393 26009908
397042219 157134711 1890281
305078993 154198003 459312686
175805497 321991483 236795143
103449754 75698497 1357969
205881378 194495606 15865667
301367073 85459825 546976249
11883223 83017038 101665067
425692025 81894385 647295327
359543363 122286475 539457755
29407456 28999689 173344411
3004702 40816831 69388112
54095617 52599851 30205533
272461900 54845155 571422705
469055341 630838952 151597315
379821470 10313329 765120531
387469056 79490977 620127871
86116513 147286881 236820135
78993001 40426387 41429476
249041584 64524001 530074585
114076103 151858774 275834857
41799760 270059859 128762089
37216997 878712738 12759553
431854255 366778775 297009519
431200732 577720144 174530386
426764795 592475414 166040359
217635573 935317657 56108601
95388517 60298668 306535855
115263370 125511529 289560109
232401485 455316559 184825265
73403968 358093957 11739106
119934658 898017505 55912033
114929189 304540727 202479718
94890516 93755706 289963465
395107002 178846253 477162851
1596190 726818681 2400161
249438993 175590696 400134225
161502153 34253581 439741213
41809397 829500323 55186231
16872977 1402864 144725623
172355572 7437187 501448351
114564466 392108311 161166948
361609975 524767511 186390749
43769233 329055159 9265816
35681329 411882571 96301399
186818599 202137601 40170105
7432569 44000653 90538581
31136401 158750806 136729366
80968281 492996291 112647195
187579409 511796153 149895082
115222501 563103001 109409131
748977455 30819971 897825021
85566556 269576311 40096239
2320126 784208737 46132221
15133760 13355235 12224276
314845079 46268209 625252531
115685951 163176949 3198651
354421351 694725343 111395593
405978343 371198429 287878501
44067955 247188586 136881501
201635453 326101051 240972973
282948737 434976501 2568602
89965123 257573 359386675
184252811 452056276 710981
15268306 799065537 50134085
148989097 461361471 155215441
57598633 24634611 249490655
531313961 62361833 11372073
98271361 92454341 295086767
768316921 169137663 26804438
62841949 78377608 232573503
46540066 11739875 231359221
71807176 158706901 210203778
503909233 418822757 279510613
251741050 101800049 14355729
6329665 159508175 76628505
16563271 120178774 108391831
93576484 598110945 94258415
49081495 399261241 26958589
320961871 27871666 663352156
355872826 635780468 135646237
23406706 23067265 152333875
56061853 489655652 101128027
255362477 3041494 25507841
247790401 24383621 597265659
218987705 667805266 109250541
275694787 17316488 641213457
797320117 271838269 477995917
343132378 266707380 359042041
613891551 633642017 161348251
8699401 825504049 48258326
73735951 10626634 299676073
80532881 53598381 287473057
216630415 114527251 2678740
181957381 671048833 102347569
68152179 215209876 182633389
840703378 20987692 9809905
114484681 46053769 360650269
118679641 704499661 83818501
799366121 156896451 625437801
586399633 468417131 257644618
160522625 234172485 277630618
72955756 204563997 191137486
124109413 171703433 18252883
69066705 334454533 146246713
943669049 3155153 1045533376
7036456 282618391 66304162
69212741 96501345 234451421
411969448 357570926 30569897
156980053 74031865 387164917
46631805 172604741 163453687
185875953 381643201 205031971
693928914 64831473 795590524
7059289 86468297 83923771
268351943 336875549 271192197
863007699 95062117 752689811
367751101 109905076 564808532
407475069 719361820 108057727
17301061 341424643 82236749
9854391 552803001 56393273
318648538 66174740 597620683
168208160 242565546 9175513
145367611 362861310 192966247
18418621 70350959 125154019
164668729 80747447 400482436
354904734 285329979 346960755
614126737 183792748 541605553
264759199 18046111 623722871
130175803 112785751 321921573
166163863 242648849 281022751
329810488 350288341 287451426
733732273 107916733 706777591
140646385 279207391 237347749
393692541 133086217 537394405
1011957409 180587905 33028129
4139679 463022326 52840747
196424512 316959106 37609908
182117566 344919104 220738420
244997065 62956435 520054921
91325261 403619217 146512117
408022033 401898313 267999408
30751015 103189647 151128217
57679441 37899969 40994113
130994703 163413101 285844188
53433227 160441828 177594186
183849921 135485061 371505506
450514961 389967557 284296393
27966082 266214329 3578017
210523726 168596537 376922833
533596029 305071735 393537995
396872537 280870253 366662479
4257261 404110087 54955207
115108813 8312977 397653121
116114701 20713897 388922377
325979768 205231631 412138129
128992401 734767111 18598711
64627597 469388417 112111113
32514337 222110986 122450236
342431868 806152003 83375293
177238579 533391755 138437170
192187137 29953 561037421
167608083 301816865 241242935
76127941 62748377 269658922
35978851 200588584 137648926
16758877 276582976 84984837
251221525 37077121 568729353
80516701 387314521 144776201
375588701 102236 802662741
526738454 587788195 179453449
13437271 37828673 118324141
33077045 20334091 191942593
495095489 381687409 301960081
1901809 386948865 50981423
8510863 36125194 100314136
32949367 246949479 120174027
673089952 974470487 56158597
423026298 799233068 89445036
2573682 545105139 48611989
344978417 329662769 309988402
544911457 112470505 637144721
129641377 242868033 9505441
455917849 321682833 21591177
12295531 20779617 28255034
296869046 610860193 142007464
779141931 360811361 8005743
2168186 129952252 58808239
393226717 19250769 36399989
419775016 37784545 734147945
415559593 288520499 2928145
508319 587907495 38996946
416509115 10797247 795573325
603245336 12466718 566398
27843397 352471351 39577917
123552271 97851221 323291089
24955000 196973332 115657401
218694925 181377385 367391541
387203841 508673169 199793835
238141933 154190801 421203808
2803879 360762304 53809795
243743051 330847951 262266289
51008297 145605793 179762221
13762629 595175451 58638945
814111866 338478721 390000471
113981416 46398273 359644311
431687297 720282427 109726975
387711827 382535701 272665569
578912590 18074277 874872369
76693501 321361951 156864675
179801759 282480143 259422041
4273921 527149801 51439429
23430421 108919051 29088181
612046726 113007691 667828018
542013251 18581529 856371154
265070675 64163033 549010177
715882478 150279845 621658364
80720433 517245345 27425539
507015237 254795773 38724451
164482963 551881555 127495012
115601626 283076641 211001701
25804851 23228161 163772071
993647026 350051645 387773792
236507023 557918565 41693653
23845921 93211801 134661619
507086490 128935501 592665337
314921517 681676061 21153244
177127216 222842715 301722342
873194551 135618956 2245804
146866819 62244449 385574827
221465584 494745655 9132198
175111389 72222031 420717280
30045466 340058492 98991985
594765613 78699009 28087531
295723200 256055281 347971585
227768753 758967805 83087761
257803033 47277526 38482309
52101295 197297101 166228141
317488185 182001393 2065794
653504177 41349517 834585281
756526060 91265116 741354973
352052775 316903429 324393729
63938901 1020343521 17262755
207468433 23386353 527910489
352015187 315444097 323773575
108220102 275657417 208958464
27092053 97799573 144663855
266566972 239583501 348458685
72822625 164602673 208847161
640566010 39979817 831911601
110841461 217548373 234028359
147046801 215175780 276855571
67419349 299088637 151738720
240193141 13481359 597168501
538191743 374754670 319573207
24374875 7106149 160226041
43187927 91029221 1632926
139476851 477797469 147107345
120315991 718229861 80687135
66776433 16627633 280149871
234849021 509570953 9072217
38108697 314782501 113368641
91153129 7707181 352490293
103834306 134210074 269072432
3425093 131219679 63561191
263942146 102062323 24789709
27363079 64701370 39556002
274681705 216076185 371051647
114407323 889166897 55893543
549760162 127300557 615677371
494587621 252102408 429417286
71212871 85571215 247780985
9506401 666663229 53346876
44264728 150606456 496181
681542632 82157604 742550950
126782985 477899668 5861353
257411260 32756481 582127588
151342717 70783197 381936115
15825291 64230013 119020857
737815838 44487241 867820656
183081229 408658143 195225961
681792993 21335617 912618331
843151681 304933765 430436709
355883749 278247830 354196582
479949422 18122609 831442062
233265137 5282323 596211733
333245116 473560657 211321441
5000489 358398502 59004882
379401530 466536417 223660739
436255 61462005 45458238
525293704 35614321 789947299
650271251 60716673 791160745
271515605 709644629 101377906
235691816 94619597 32571034
58743561 448370001 114281365
1688558 142599351 55878474
310310533 152159848 468153793
153196720 298401088 16644715
132364817 311371609 216820325
384508973 205067818 445744710
335720203 65371338 27087942
43394267 115290421 176975361
220093747 82020836 12854349
11127342 323841889 23901361
203834302 89785226 439325289
122813990 222625891 19971361
381153661 61636663 657514347
107951689 704499661 81455037
58841644 6930496 270843595
388233541 27264145 730427475
861702121 34879601 6358739
681753801 323281342 391925059
71032735 1001333369 48558733
117874633 90736354 319241143
75839389 624449134 83785729
10871756 268414329 76741981
583627909 51331723 788646426
96746797 156036301 245562182
10514461 58070146 12574080
204037145 58524918 475168681
718932831 247442711 491465829
2639981 1069501 68140905
265337601 282618391 307630437
849926136 488199427 260253351
137116129 401114286 169132171
804914137 3104325 7354426
208219366 555063265 140951203
61883861 180523955 186499975
560822701 588911 946911253
592085137 198570751 511308489
89507293 322437809 173529631
490501171 22026082 18090493
298119801 23691673 653860789
33219601 217188391 127082236
455006010 108355596 609142080
49722424 526323439 90400109
477841305 26385289 4893754
208925173 598597851 126564701
443147110 25979385 781081757
65836468 257759119 164626135
918331 705834568 5526479
598617193 160241005 573454687
127558889 295490449 218262321
201491119 372281407 217932944
72263341 160907201 210516986
183760513 322824169 239626307
194593722 4027651 546301661
294177233 295581177 310031068
59750487 154821941 192576851
224167681 404008958 210689038
192950251 140315740 380332801
474210496 14856711 835048969
173530033 152398233 347905009
12699970 449491009 64292921
241323421 26568666 585789623
252380079 666969285 113170768
421893421 404058062 268043945
69458187 492761581 109640756
245283234 663552351 2802601
32071516 107490403 151888339
67382517 89160601 234536731
97754431 50756173 6182331
123711939 236246968 246327108
129062594 407013580 164868751
82309657 207201306 204932791
483930217 884979535 69443310
683216137 279555512 450239133
324094847 243419159 371158348
358684993 184662501 12674067
587613753 11231515 899933591
327439043 269336845 5634413
384738661 331406373 323259025
398913789 430099062 5838009
333310485 32829805 669866473
95729131 182114141 230668429
317542039 354531265 279262369
503419537 190037686 38915073
93499046 847944459 58348591
61542669 78223769 230386673
4908322 18315901 82353097
480130711 30978646 783411102
789553361 476028585 273925396
473137555 112799681 609068239
412452590 189595065 477591541
95796985 262921309 195894865
196563127 124410141 397112416
571512901 18169196 865533160
3662833 467222047 20790377
200481751 486171926 18411051
22731780 112217671 126892869
361789534 30109885 699098111
180732388 546592468 136062331
21780991 246762901 17691451
20356870 206330363 103174447
180914761 53766538 1312715
333495928 53636056 628360901
391310701 108831281 581694929
113264089 7650061 398999821
94377135 9646051 356482589
175433835 333330985 225142303
43781317 7006281 228912937
641993501 17192482 24169326
264938593 6205221 654291345
66468081 272017999 159484849
76458764 558130561 152251
22463631 811326679 50842851
116622342 34128310 376333829
209007841 317335357 253488565
387843532 343439041 313598009
256390421 293520157 295503517
678923503 533450424 220472467
84051901 372305929 6272303
586973131 143774793 600653089
749771923 410541297 322442401
191518993 474384305 164732517
45110671 1227916 241505245
174401932 1887733 518958593
50003097 481158118 99604049
199613135 189013243 345777594
45799030 308805460 126214105
291460797 24742297 643141825
11024697 227002089 80529107
328137499 106787836 9976435
794113732 58694821 833816049
129028621 645176025 33346146
351308647 128374577 522262497
494864876 208763191 474555511
14870785 255649951 83721209
99956641 150729888 253759761
54716662 218518206 162057715
402310511 249981649 398574589
163334193 17373804 473839063
408428536 380993206 281953845
203578537 52708916 483320410
233502621 727741421 90620959
47869601 40224724 216957529
271810110 100166683 507771362
4723741 467060673 53524913
22836781 499314959 72931753
79312872 369390446 148456428
216913201 426640693 23371008
126990664 599447855 104576205
306013987 519183289 181703382
284780819 522513531 175454777
452572876 91199027 16090644
732715855 173538496 586678284
825802087 673086907 146670837
5184719 550262961 52128901
494139717 398062543 290871301
56803061 14444833 257477995
796681721 512960141 240055698
10215276 17243701 111720537
485727186 389688157 293334490
38570013 74642816 6330721
20426979 116941744 120907866
58877573 463487566 111030753
686769579 30358805 889291800
490707949 86197067 675337456
585671009 8427604 913448191
509923961 335581617 350500207
442901473 263466031 11304871
330487991 35776420 661638426
53914576 125509084 193484251
588365651 459944273 263592397
690995497 783070219 104450214
36125783 778789084 56824136
270559541 542472513 163394553
561133461 144521053 590752864
73044193 143665389 7870253
551105236 199640960 502398835
83594525 181158490 215051255
195862831 662716230 105639331
188246433 66584869 442765146
66327387 2340475 290618129
111815908 449812171 140446981
64822801 94755331 228423931
5470546 83765287 76322023
179966755 210502006 310042567
179206721 56413261 15920264
74584301 210265939 192237057
1467841 212503627 20534706
42026273 236025521 137894725
671242132 333569989 378904400
123277061 76556839 339343810
606993301 338903839 361985506
64335241 56722555 390712
450513592 241223869 424127866
1014402595 344773650 392546116
50020975 447585867 102508441
96837985 18729551 20792446
105872641 3155153 395670003
44348505 553854397 84305959
852358046 750367693 119642073
3773689 10578336 77929729
509526745 598570885 173726101
539141637 3722692 917742988
30677802 385911771 13200496
109509853 481754551 132164275
101814644 88576849 303291330
283226393 19402907 638151101
171468353 152853 3360793
515621971 136632847 588176961
95500133 90034501 292289416
26086969 166485331 122766817
24474097 285329979 98889775
119761001 199312135 4648313
355324433 350394182 296646589
141691249 252964062 251779760
138810916 9452335 450475885
58131241 123650113 200442638
34329373 439277306 91196773
693064337 566371141 204682325
75266821 432972635 130683421
286920697 77363859 546517129
526192661 266802886 417022975
505095041 502088181 220490992
436965598 83344717 653361522
42395341 49213222 21929487
260316835 97506289 495921609
40020619 592383496 9192037
151947067 33093495 432993137
202632200 354087913 227681200
136035163 115565573 324160255
110051492 24145001 369398985
329475649 592241737 152377017
488524113 249359527 428592331
51865921 73141603 209879819
76118239 71428686 263604650
86814461 30743923 317921026
960255661 387787412 356405649
423832991 119511393 574897738
31541662 15987201 186969345
58539831 524093305 95242909
261921529 25722373 607135417
322738467 534809988 174635209
474777265 106400009 621677387
74644066 123359735 233963478
1978281 289267529 52948702
72407881 13686299 294474976
699652441 166182785 1413217
18831387 389688157 78423731
443217751 68847661 675980261
321641361 169224721 453194974
397510174 31489501 5735698
214668119 213229541 336870915
385485049 80297581 619063667
555078917 32202739 30476523
488121301 761971323 99267457
648154339 540548101 15563710
454146001 53239445 717571176
573425665 923289965 65136826
557422850 766984911 21705601
530349880 487681041 233771585
42732161 348498125 33825115
123862996 621805789 99864256
198501129 61106401 463487669
249409018 52360116 539294810
1640251 211424865 39631920
182824325 198435322 17185601
201105227 45402505 487388945
9023932 434075761 61910345
169498481 193404909 320257531
382818313 23304238 731507555
708216505 283902901 3554616
18901936 27932191 136648666
29095921 27899269 173000111
652232650 301233976 420676609
334508736 66902749 602885277
64019589 170600398 193751311
34347821 389967557 98687755
27992833 731649973 58138977
386080377 384106307 270824089
69888246 72327680 247532707
105872641 326685217 184906555
681187615 57920941 11858561
672772426 416555695 312501421
188884021 51631393 463487669
466184629 387262319 293417164
31538545 266517417 113614649
47555317 19919097 2265166
210042497 311188851 259857721
56600496 969132641 49183873
642273307 151503280 605106793
70421347 697987777 70820797
193973611 79581727 440282833
325818081 593617821 151521161
277667915 317499827 13461193
361294337 439277306 232175345
86009067 330556161 167913868
101177357 39168249 337860603
10459481 29612981 109567648
39932873 356440225 110574991
576847268 275909032 427472695
162085165 804513794 69144802
81527986 582714110 13144213
214795234 134820155 411101003
28213811 650755082 65878101
445446279 23413411 790001201
326709601 283076641 339005173
511027882 209335976 479002136
486971491 731862603 108195909
14849857 753058708 53508601
30460711 120806501 144607253
533386721 52783117 759229855
190896927 498848326 154263526
237673316 152411462 10689233
7190101 35665345 32808241
147957661 610120973 109109911
112898095 596692382 102306551
115064665 359491396 179169161
81271451 657678528 81557821
7442317 104677128 85644205
783152536 516482085 14991134
136234702 159018371 297401809
284198641 387756307 247912185
41629006 551725702 84213676
227621409 41089984 536217967
221620423 211365595 343257994
63262409 50371169 247561525
138686194 19700612 36198766
121310616 882105214 57131999
154204648 856797635 62774846
549975217 154123045 573958822
935375761 24634611 947115415
52415453 103785673 197971414
135254253 287930151 10726930
1457401 293526353 51219973
557875351 603461332 171703956
20764576 557147224 66667161
57370321 726509161 3145793
218947296 1170045 11739106
8259841 32978566 99169516
372889306 644315467 135543988
34265386 979542079 47723713
217906417 56833310 497702647
76948309 3195579 318183861
268947325 282143161 308497541
431125483 49538511 711737797
91553413 863900697 56349812
15180829 299453751 81228925
115179912 178067517 258020129
108245671 65465429 329747827
145565527 4396853 468874533
6439282 902676481 39886081
214154501 149194841 399367013
129191071 89497335 336896821
873615161 324614135 452683
118437001 250116843 10002588
161108562 497787399 145223611
770761034 224091479 523212601
322295761 47354516 628383889
170845264 215350513 8945776
230272615 274734646 36362457
278522768 191461063 393013651
609604106 7287730 924780585
531811841 219315095 470213563
170516051 672156085 97786339
921696906 633596435 40369132
342339985 20559826 701805021
258504795 363800625 17447221
363343681 220733941 417448371
516212723 2612737 904377934
978316219 663475207 155725093
32675137 373919633 97497982
79044561 67318497 273065329
148843009 549889509 123839761
189668611 414150881 194734541
91538161 278419465 187003573
302981956 55642961 599580037
422546985 342335170 325344736
180060128 643268209 107325193
262899085 360022609 255496471
888548998 333589349 397944366
10469728 28616281 110276841
179080987 121671556 376628497
574118049 530496209 38056995
31832659 174711412 135357805
528160501 3137083 917139961
196147736 191657569 33697846
736871393 474537886 270163753
192994417 287878049 25990679
119466513 504967042 129738325
123914185 417848775 158888197
499971301 487058577 231219733
780213736 38486017 882650553
236969949 160876 613082323
131712751 15649361 17970931
329257921 47925568 629637405
132488969 38093133 391555483
586167565 12763336 893980201
68293440 359812024 138412881
386370154 277518865 364027247
730604033 199679281 541528263
65857513 189689233 183590617
845728093 625525205 174471267
171335161 176144926 329538980
54756505 190916245 31871116
130873345 703709551 85290514
166141401 110546219 370833796
321560226 612664976 142086621
591110887 150618964 591341973
1064322128 18527536 988790833
315157051 526719025 177706705
331859601 370411826 274203521
492201863 57465066 726908101
1273971 338067073 10946781
575658037 22666623 858401233
62363865 3548965 279102993
230344744 1334801 601122817
600020305 24489021 867172876
427952692 185642293 489404924
69682659 815079091 59904265
326054675 25474821 672224573
3727659 170324913 62774846
727381897 271203117 465150393
59259421 503444943 99794361
94904350 663225201 10322299
19496065 64526529 130045292
134691971 80944887 355162692
320611977 116897653 520517314
650100265 12145243 935323282
834399318 108605311 722314501
151548409 717813526 86471407
84857501 88704176 33674685
35520993 119826029 159333985
108629841 91028355 32155404
64109116 292739965 151899931
288494371 632500520 128956792
609361261 3003331 33825115
61559917 227602090 167214895
412262677 11206321 792094003
33202387 93211801 159816905
261776541 75563291 519291001
501404346 103322924 5572295
468233897 262017262 12587219
103759636 2362366 394384105
72516001 99814959 242358073
37283750 104351626 166299629
80598253 546149370 103968309
516790175 436925341 275216635
372150626 55957861 657785420
156094916 41959951 420065479
387821461 348560616 19569981
7257876 8001663 95605413
370600865 167403643 474028126
143336964 77515241 370402351
272938122 277124665 315995259
215415586 551495372 144306911
41790200 400552909 102255333
256892121 531027901 164761969
429350267 491024569 221310427
5342758 66315079 78785929
433085666 32953153 755693929
284671828 232977893 359945275
517009072 456675819 257502138
248701426 264206359 8176807
217746122 61538962 491690221
188010406 433934854 183081664
218674829 91207021 28830586
150309811 125433729 340204033
321307519 723568154 102451753
553238047 187673998 517110423
82453339 38771374 10170214
270249841 43509675 582183361
380181399 145681545 513942433
157043905 826230601 2759961
162508789 249320259 273590990
258283126 4611073 643361601
3886801 51698721 70523461
305564293 454109349 208812817
9124601 521016101 56470129
3312901 7442033 74392917
415679041 207012313 455938517
93250825 395558125 149903999
61328991 101286493 218847910
257272747 622005589 129087119
76456802 17338848 305730701
451788481 308682587 359069635
140686327 47354516 395961611
125574881 555142525 114017101
188985952 456550781 20902207
350408012 742076848 97174837
43083735 48353345 200638151
431304751 230353795 427229877
50209709 54090739 216027271
25032291 254124261 104482834
60825491 293345641 148538341
372629665 31613613 708926892
48506817 132078601 180239626
39308161 18055549 211259581
110641240 52527661 345424096
887397485 96587466 750207641
41977837 825709 234054129
22206331 36080281 145505569
880500727 162773596 18331391
359099269 94712379 578834913
4836033 507843894 52784249
596971865 407559219 306048961
73411559 372709459 142490041
63360451 202386891 176213377
224707681 24069241 549167851
27612217 104376735 145073956
579581314 238617019 465505017
264946611 654378946 119476381
197731948 811236451 70262431
36895860 547321769 81029690
339882641 187515572 436206380
112197829 579822466 103785501
65476419 16154347 275386321
56069546 160022593 33242185
82393806 383911861 25213708
260521693 934536973 57568897
617451468 124281067 647027648
253584398 15998078 41380263
435270648 84431537 648426921
219886393 31701541 533812168
142344047 3438986 469840522
21339051 343951697 86657257
555468031 46723777 781081757
87322901 408766749 5442194
315093301 119264158 29412601
158461537 351745786 207113131
640276066 420960850 305490961
282654321 122986529 491346437
549519737 51447023 765666546
352571995 59789017 633926530
36770195 272299051 120388949
298631955 840995793 72068610
344242018 60716673 630615976
125113181 33106753 390640510
372057791 21800977 44650893
526303901 100890646 660231195
7966201 11260008 98357321
447095881 105671251 40310857
187690093 273042902 274528827
375636097 544341841 180417025
784015097 350827681 376104205
747440677 688375051 138598129
66034900 484340752 108111485
130450337 295126201 220406161
266740716 177194141 410089321
5056586 322087051 59558801
457956186 814878918 82864121
178217029 385994215 34948315
810889151 252766735 505298765
579834256 184364391 526508263
254953021 351465601 255334905
108539291 8187209 388425553
195240529 394440307 208021519
262469705 359087664 18731389
53518741 165407341 175861309
117710437 5781569 408615201
430791545 132203776 370017
47477485 125384141 177677569
14390388 135090943 101695865
228435761 287300971 285525953
846510562 511447465 245304706
38508889 167162557 150423832
58351025 37231261 242722825
143863897 51374184 396038865
99439143 298283777 190419178
398455835 84489184 622912291
206739910 585643511 130566867
222356089 2745787 580296917
358284817 147244906 505029493
871433158 87845059 770046796
945480449 4123109 1045685255
123355813 678463481 89430584
106794088 809869641 28486493
742724776 628581493 168621821
585493855 58130811 776045971
165853374 499946881 146548297
187642302 715632536 91204171
37139641 121040063 31283911
376545326 148634035 508263377
45205561 382874176 107401477
270018309 361489871 27848551
394970589 100528552 597222545
380361231 198825157 449876431
549156626 232737396 461906761
264144589 274599311 315296755
202441541 29196104 511409073
394508801 560370669 173605363
641710596 400060791 318183861
586203619 39572077 818104321
70757109 105014712 238779581
708735421 742261323 115091666
2500387 165657421 59226121
9258833 707931448 52078693
280116082 330965953 280589314
641879109 28282385 867820656
761712820 189042781 27244493
374155722 172683645 471187201
176408044 28091093 466603325
935885497 158661385 638318449
249696230 52336501 539835334
741914317 6529381 984953445
63287354 105496233 216076263
129737466 352797305 20972966
392770545 323704653 329737879
572514193 438160256 280714897
471189547 114000925 27226801
908952 469109425 47591391
23548537 123438519 5292841
57705101 137495854 193704151
532784449 436252527 34250138
64691038 259129298 161348251
474590781 486509289 230894005
234157957 214379274 345492961
380289346 393200461 263007467
130189951 491748580 32207161
113925776 194601408 249035991
36763216 189825429 143129511
239005966 116874682 449573503
44903420 439188289 100640943
295680694 19774461 655343641
623121708 41007531 22307840
247815811 9019301 616978321
388975 347996161 46262569
18637389 706623041 57991237
433945095 497216369 1659113
739082333 21041805 934905841
492472421 128549623 587984449
628725241 118635697 657601281
385096515 40912796 707462996
54447892 250720571 2614401
84111535 500456313 114191737
191107624 512895493 150585059
132114823 75007577 351733786
403541608 219524411 26738365
27509761 390805031 89886421
92453701 119446545 260831233
173526461 162857285 342095264
419425401 53063521 697557620
618051451 1136353 969558010
280074232 12684396 655566451
614303982 682959601 134633697
101596279 126264389 269467021
489673781 815563348 83462073
385096515 765918721 93287773
49850389 405347895 110893681
740051 657795466 41840151
17956433 104345641 113501521
326878807 846162925 72266317
543338056 898017505 69047609
10212547 513139465 58231809
91105015 107547694 269975161
190785051 153217515 369619084
184356181 784884751 74105516
855059921 192197041 44121311
167783617 92992866 389885761
270898177 17962145 637074735
287903842 204571855 385677966
609731470 107596513 675595680
442138369 71044161 672231979
160374155 1004499511 49557521
329662397 133081921 506294026
521023105 131025889 3450621
500858947 448302314 21929487
15522305 102479501 109819886
5155291 186178906 66264906
99320266 141237529 258195477
365206413 299850601 338561117
845469145 15282401 977318672
762078461 287099836 28806754
85637537 405256372 143535646
112437249 144459613 276634076
42569095 175809313 155399908
365172329 8601058 750181441
135809276 57852261 375096035
296789947 246949479 357181859
130237633 565046176 113869086
370318611 264161359 974305
408230769 119702196 566512480
65589379 479038466 109865458
432918701 58020431 694973449
17374581 42239378 128173667
47383881 52477036 207675241
238548817 3034865 22860509
384205249 8752651 771157333
707276865 47248777 849016102
166543017 212455259 298418781
403926801 176832885 19169801
233763061 196764115 364859761
320439316 565022305 159702783
108238216 15548599 373102381
273493525 611965898 136995681
922310477 519562716 243656251
449631337 68590969 680935015
446627058 32350512 12028993
23472749 427426733 79493921
71751623 302627705 155808057
138806245 316928665 215350741
641996401 230409539 496626807
382506376 3872541 785403502
197226289 62565229 458991361
151827226 113030581 353095777
12368772 650999761 11354184
5196387 5327629 87858657
339984063 524253481 184443113
421375133 237625111 8950057
354446841 322914601 318109843
225848018 141293961 416838865
784859027 63400153 816483296
457916845 211746529 20552806
66149137 78783645 239850909
150650975 664739621 96640303
25493089 64261317 42117426
256816370 187986601 390000471
30564353 111478843 19061251
579145184 80979193 711474336
369986536 658156603 129375016
285944858 750258497 89578781
543070438 143047681 590960089
339221847 511694910 190005427
8911251 21307941 103693408
386054901 1329189 798900184
189283381 8753233 525373993
231648823 275760451 297205177
740884267 168556361 20752556
273956068 144398353 21153244
386976361 245805391 396573847
356213809 67737041 621753001
91535497 50890372 43973971
414286201 576533803 173103009
94326521 75218989 299543851
102848230 41621050 338143031
511981276 225037564 458547836
127818221 125255835 6491883
38619328 63861010 184376941
27254458 16298866 172331833
135078321 426376441 158718366
45343558 299812171 126881812
358561537 281281929 6358739
448375333 379504321 295151263
353872225 131465282 520556737
600899671 294379651 417205669
411499061 519424903 197321869
470902625 316399489 20659654
562708416 110926607 649270585
675325851 651108151 156504687
192194281 264069003 282830367
34311922 1228646 204855421
117671119 367525111 178014136
182135297 575056885 128146581
47269601 157699387 169237300
314609361 248855968 359926366
88408126 93698863 43665334
75182316 215616518 190013627
149503406 228346321 273995625
3381337 298973401 56760001
176413821 49249371 18731389
572117 139899644 48934485
21016765 7594249 149053984
136445033 570485241 114463609
636967501 1006216116 51444048
67408045 28082134 1812481
223958177 487009041 169243867
518400433 531264137 204905196
249949309 118144848 460833681
240874657 36711159 563779441
58238331 461853657 110903318
547812552 47608711 778796161
105903037 18270209 366940336
17093353 368464417 17998877
148853563 634255171 102530080
594306910 57443385 25010027
474102289 276477553 393505909
187731757 251472893 290006641
181293391 91663957 24325955
13780438 751471345 53124967
631318087 185714141 540643409
189098725 69839267 438919279
132299441 287706798 224978811
583549093 21164297 870322936
243286865 71811235 514267137
741234115 176062393 579925225
67605651 213738526 180543329
1801941 711535675 10452339
656419794 113167165 23776642
1002420675 183343456 601831921
179708571 302683291 250212931
172162741 110205007 380829345
422734481 13463128 790469593
85280365 35403607 309677487
116147701 801928414 66987456
28214101 171228357 125973081
732839776 122464072 684910039
23678373 12758401 156616526
161757178 36640261 435209776
381610063 9911266 767611772
263530081 45002767 571598497
355448209 17794621 719286779
229857229 229546609 332278461
688140322 132115353 649827581
282618883 9490337 666680077
53228422 637097473 9178489
709994713 229546609 511947541
324823867 743910826 95216965
142129928 258489841 245916397
440990153 80240641 657254746
566719705 252711767 448155982
62706575 52667833 4179961
41516299 532946686 85771155
140040211 110492251 39396997
301149051 79973671 556079911
32311609 52095889 36855281
413588836 368482645 293852417
373367374 345589645 305737186
52908759 815329 261154076
157534903 210641293 293211636
69789585 489655652 34925612
655519645 279833653 444402894
172917575 650124289 104348333
47906134 559358581 84072932
236017981 81148201 488647159
606994369 341381336 5362813
32751541 257904901 118332176
168015241 29490785 457317377
563593393 467970901 256196593
156667897 283439029 250050041
173073931 313047953 238350586
538815421 114353401 629006365
58921681 43750801 242919293
606093055 4098525 934629440
81235337 106945441 251481025
173612358 68626021 28413001
17845525 254795773 89613661
691991851 186645306 556027861
478185043 34885532 769193219
11620323 189723115 85186445
107799016 29817271 361901617
93168361 157428354 240374385
282712924 63320401 562699569
835284661 134973217 678654301
219571777 304366243 270539201
708296437 343703215 370728708
94794001 14979905 352567876
25326081 416257649 83041823
406536721 539292225 187284319
44519035 501813055 11989433
76117655 661354849 78520049
364274311 951563826 17617226
133096951 68599752 358246900
11527361 94040233 98302821
164997461 97522177 383541646
845697 448564033 47527019
116007217 526380979 122099853
692746891 671944033 143615369
34342575 216778501 128419099
362969758 393778009 255200737
45735756 1552391 242885504
354934119 23181181 709897609
9826165 457070329 62076841
232655521 118637093 443752767
16186913 584994605 60737909
249675788 259281448 322530251
178592337 32304701 472131424
325531067 335987373 2241725
74256589 463325101 117852977
826930083 314929765 415949941
12322207 52353401 110840239
175024081 38098753 15544145
159481 283290316 46364347
5826269 129908249 73651221
46695457 6564387 237600883
635599441 90633670 13372195
55384345 57659021 227184693
197326545 71239883 452323249
384015439 686160880 119145029
945286401 73739575 804828011
164103105 102887741 373919837
650432336 136585593 634377651
765099361 317483049 406347475
79866937 139477891 230323497
404948605 263456953 384400913
553953912 503641007 226945207
475732295 120152022 597402877
761143993 146320441 637553521
586801935 113263969 656093251
66594229 45949609 260673489
248921401 34537281 571007431
40455922 197612568 143065837
31290001 214887121 124975123
91224901 108477885 269087593
664108919 161535664 593841071
170410191 385495201 195931852
74469565 280430251 166112077
233810721 539061535 157589356
344685081 78604533 598869211
843013081 89627234 760390738
28722453 606182722 68854696
750637916 113263969 705703606
22057212 67249281 864929
687105 223084961 48100573
167129265 379148485 24835241
9073793 173935203 82792459
546347599 812912903 86344705
136050629 28534594 9331651
474172504 101167614 631496993
34210441 11160854 28258987
616912939 269120211 445578495
212335318 282013188 282787066
325132811 342047201 290922824
71136073 151228611 211393277
283200776 446266881 36600501
126671497 496598792 38856349
14932471 487681041 65546101
274782186 299922495 22657936
413537425 722466538 107924225
27372058 331917474 96868591
71103882 644455449 26958589
111876454 336592280 190127165
27335832 371993571 90080641
300884837 86556961 545808405
57873733 288256981 146975291
694341025 487104521 254207215
409621795 363401289 297614263
109688203 8499895 41967055
245528165 712570097 97742961
649648524 508660600 238480711
406479313 94224801 614784281
26851406 505194099 77871691
121202411 288644409 10840785
13079971 304401370 76812251
256041001 97516511 489443031
122188609 183854168 264035401
54975301 312812428 135952633
74811115 385952329 142242883
684236085 110453249 687142393
38628481 652274399 69598437
72560497 66724033 257273137
482627401 341741830 335764141
620000653 11607121 916205005
344437739 279833653 350791831
642627831 211608929 515216586
217004833 913492169 58432478
31057783 71054585 163688442
220677634 786851786 6951851
556095674 15855805 869561869
277573549 28126209 610073077
165929224 876457156 60490809
437864455 115491841 588611539
253298955 63193131 533588776
495448409 172683645 3057609
157021264 385870337 187585891
729265386 442254682 291091914
37249585 660495256 68291938
170481711 314004466 235525226
696818403 198785561 540732259
10106401 453531086 62294415
21452481 324532345 41751541
360310021 373041601 11956531
206768444 219990913 326216473
76962999 34433815 293238379
292979821 268659113 333564817
83998132 107801 340937878
47107681 866968037 52300431
462658363 349559665 323982761
51158065 466746408 101925954
287494795 162719859 436657873
136640845 303573901 222491578
87832921 428947401 136756747
12889745 218993872 86609902
230535153 448237849 190468636
306471973 185714141 418629166
36750023 748790273 59321569
233034245 358902121 244242701
326276513 311853361 315727894
47460805 563099739 83730393
421919996 562665466 179666501
95090891 12763336 356468977
3292293 203846896 59040241
539711561 124475121 619348870
579281847 408394225 301813541
295307923 953063951 56319166
38249479 64000275 3175849
323655582 210753791 403771612
18297730 414075663 75750237
115052981 7302156 402961930
809759707 466299129 280313776
130185677 67989934 356440098
320811985 175222699 440907199
383322435 698247614 114258947
292285456 148094107 459859271
599491651 24398014 868659703
316043281 29300506 658893287
744689817 248377273 497688199
73846290 71711979 257329909
162992321 55070841 21718
53826180 301638061 23738398
202441541 449178353 181372511
790471259 92432629 747813781
487939001 291523226 384866083
40933268 265670464 130106631
64570701 351808338 136923319
171851335 41146631 446296285
838072 286349075 6196088
608424589 252312817 456264151
188785819 49004836 463824107
167378344 239916615 283385676
560911491 96596691 678303581
288649131 525536146 173626309
9288721 565634422 10613793
275638225 302359621 293986021
64100359 2677161 285388745
64709470 169604397 197401345
205205625 248905117 301138493
188815481 7163581 530896865
5056586 81809023 73859476
16673554 598358 144276497
171450931 113752414 374931782
39281530 18064313 210312852
355373285 376970053 271000447
167671873 112620808 372479597
256263736 584488113 141776650
18783339 246273816 91614365
149304257 533211876 131484511
159693823 174740977 315559465
187956380 249568019 292504456
556853215 114249529 639742564
302673025 318684097 300519106
97451933 84430011 13461193
591889 101333947 50383037
913891626 112821807 723895743
98165033 410067001 146295707
177098464 361169866 209759089
5327313 31917943 83390638
46668381 260842381 141091223
2915317 37610881 18817983
380027901 281710405 358663929
253605637 23660365 599580037
446697883 111169194 597481457
119084901 690966208 86029659
407311486 151939871 514576761
507310497 80482026 698178961
343399321 36314398 664385753
152032289 888155932 58589147
121750938 585546751 107713329
204183361 652779156 110547910
624911145 884917081 72981761
109080557 171459751 253437565
583700300 15681081 880527019
373248821 232801141 404973657
109500931 18679081 371020683
273347101 80386151 527589441
21122833 197329973 106069009
102848230 446524585 136893025
465534019 136087807 564345069
10162337 329955913 70032768
6874660 956277645 24096433
16202782 221212363 93171201
304943693 484534 3807154
177016321 73392985 39583519
97809257 329032264 16507847
287278552 71699068 553943521
72372445 32194431 283133081
188982151 66768791 444050236
591295316 30304342 847878841
379221300 25874410 725231408
439332937 563500901 181166106
97754431 556715524 108592697
413722225 466043433 237307465
115301389 397339454 161216021
244625713 184530945 385058876
93671537 212112049 214603651
147848584 96300135 26274117
609315357 51212841 796785963
361267501 750231101 96868591
836940829 600393091 188234047
153380837 15739693 461794705
204545077 150680856 389008201
657156547 17354507 921137491
742095201 173271124 21317045
10650809 608028313 56295972
868692107 73862051 798672298
202258714 804369529 71536114
579456401 343904833 42618763
385268801 55281451 673175296
66370117 84944503 234820978
589403105 4932263 926809199
48287668 4877701 245180545
512115685 46366991 763191606
21718861 445952431 76163121
2872801 49324011 67773889
885978227 159120256 632126054
226461885 475463377 172839412
887548600 558992721 212946764
54259811 71114721 217359293
74770669 125825737 5687411
74044489 3905603 309536137
1017983036 295681537 446037082
32086774 23598331 185176516
184514902 15705501 505634749
300556378 257759119 347418631
99242369 512045152 2675905
886675901 84201685 779268151
529203361 51563623 761088892
119623609 25488895 390726506
1439425 36726025 2000909
265182215 432585991 210258017
277542736 411689037 226267561
169232477 7362367 499011055
96044511 4412801 11526851
451639171 8646535 828667841
52387501 47500153 224742761
30972355 121208935 145600915
4774177 594013771 50189186
498401137 458093320 255257441
123135565 36520501 383768516
907553186 4652560 1032753703
205935653 16147275 533060935
471489513 836025128 22601276
9401789 612664976 17368376
685463074 87918295 29948969
143128081 188583025 491569
90417017 87835221 282130238
29178513 302920581 104994286
422256031 18149809 778261561
670176641 42994021 836853697
146519067 48177801 400340249
120083833 10969021 407888209
78237537 257433958 176113701
598640302 683640582 134135123
98131021 41326559 327947001
131929624 55330341 375969555
247361528 696688970 104617023
13678765 473283568 64491283
537669100 93890314 672993881
335505409 31063709 674889685
528353770 17721294 25479441
23862214 9110611 157834491
23281201 15282401 4698109
49870273 289609389 28016821
104947607 48325369 340105901
271390315 58458751 564307237
312052501 30358805 652308295
48032515 147634651 172424032
20342273 204272482 103161217
30519506 615272617 70750793
347769430 270059859 358687625
612939929 36301378 836518931
1945321 447226456 50027125
248320648 20389597 601837833
426534966 250014885 407006263
63265127 227586636 170579622
8759626 86306386 1400257
541661770 127154897 613473517
486888841 133055051 579748793
129784194 174364165 277919101
198716701 400709821 38513773
8338177 53239445 29770411
274182121 56326369 570014120
539871097 564936191 191063485
727543441 22978221 930485056
367232809 156494045 494253217
278029 71843197 49025177
15660851 187077535 96356953
110874786 2774721 406336811
419709249 749376706 101692342
9824981 2201309 112935355
703567883 28622863 904032001
813112455 3872541 1021039621
731162750 71072751 19392313
29022391 445802929 84072932
1881075 108426333 58076274
191935102 80540127 15789601
175983697 828592876 66939796
31060565 22314577 182902401
57671719 38908723 241400558
130784711 438160256 30827131
310367471 157940643 461906761
324184321 193384792 420717280
157427821 279065845 253759761
559704201 6263938 908662681
108629841 193858776 240625822
414729005 6699603 803969537
392821651 631372322 144416224
433772369 42193701 730448185
766751205 130252558 671117112
370426173 116831188 555877037
80532881 110771851 249351801
382892411 107778111 15807517
195059063 35799976 41908537
193609681 49034512 474568295
122772651 94022717 23252501
335114847 286301321 339530023
244997065 373041601 242315659
132174073 271203117 15762371
356646671 313636 775278505
385372581 680676597 123181601
6534025 104078833 80266714
407383241 4968217 805216321
68154586 88929924 234732737
19276057 93984410 121739993
144253207 263720353 243035639
488613293 147933881 556953319
5814217 6597676 88698243
104341843 889775755 55662933
262345201 363781065 253235587
864078796 140880093 665786220
168911483 624449134 109449911
123460689 10591990 416898406
283424035 41745961 23523941
696439459 8793299 965115305
795989370 490127701 255003417
357846001 207789671 1312715
338556191 1037692027 47412449
346462854 706167186 108306655
8656633 135695746 84853595
643519542 317842573 395654995
14939713 547018339 61372623
402111859 76245893 640469662
341421172 232334955 395788816
276717858 33629901 8243873
572813101 316683181 386927308
625984085 454338331 272840941
57327841 426006829 113738195
498328381 319395361 371765185
282643296 7358961 671164180
140869751 94633141 347737737
422034973 296930305 10433161
182657025 571616458 128631241
6432986 5575285 14367041
621575793 149354941 601471759
22990639 295344510 93256153
29223014 353993098 96688281
108575156 813459637 63877441
492671306 389915236 294881581
326538245 568485625 159333985
351156697 423313480 236126265
604469311 91930021 703962001
200167691 652568131 109206757
410878494 92107808 621248209
71233921 3387112 301591663
406010689 309590860 36868057
538324192 159354553 559809316
795326169 1627513 1028048451
51905876 81738091 205619802
138123655 84195204 34674946
249812495 82808271 493844773
726274961 659525281 151597315
144802833 1138369 481015911
501863321 359839621 321992497
33138533 530482929 21709425
134549185 866968037 38570541
22947933 233970451 25856760
68093411 4076226 294461631
39355737 626680064 73188221
927531641 120379821 709529859
42192613 507776050 88426793
253533547 425211172 7174081
409614236 70679493 652387273
27906001 30530241 164648113
103888296 47789645 38142524
436668751 125280835 569322127
1039966093 2013241 1067230621
233362705 24596041 23052494
192572176 154242001 372767611
306780793 649228405 124987843
743524161 205316737 542687937
638753230 4374244 948885582
617464 31779278 51657413
287356091 148794495 13618305
32688647 1019456551 46727087
113521241 313315489 199028551
84490945 594656065 93820618
37324631 130805787 157075836
65206401 348514873 138653283
433674065 146980457 531049168
172907893 4106017 515295821
445834504 461027905 244311085
79872741 27386083 305579526
13492932 42751171 116951671
24566993 540332569 71119585
5459257 119666401 70897721
124543956 372580846 178330329
33563629 77013316 8984161
356913381 404869573 669215
198012439 293470812 268475701
154033286 486659413 149932483
443431129 41580487 37190106
21607001 262921309 98733227
5183991 253146991 64716251
69981361 645434131 79151930
213865291 128872701 419036432
402578269 209236361 447315069
648557344 361398403 345052962
42070393 809098592 56824136
886684849 146193701 652290035
119546076 551093362 118276881
16766806 37558376 128432521
906240516 591027233 193855180
1037771849 141964057 670873201
527137131 608376967 164703529
523520340 282728244 406347475
273233592 81325216 526459957
238378686 514588590 162789746
318597511 386948865 255435500
7089319 347074 96755251
112407681 472643403 135855614
32566593 779527673 55271777
70470211 14021775 291967589
725973403 396841642 333513881
110956555 26221150 35722941
60427942 341490734 131933291
173802649 15681081 495405025
29956485 507843894 78427427
351166201 27489473 697299461
484756246 422934370 273920321
280250461 20200951 17115618
73858111 513916089 104915240
123358006 170107629 272323778
498307639 30358805 800664383
432503356 198935036 9711792
48610481 821756804 6902869
6370967 694765786 49605627
13518961 259564817 82100744
49952381 222983805 156267757
112245569 258598901 221200937
205818207 31144174 30953251
372629665 817167677 78981555
46269 171105487 44011631
127921624 38436246 383385897
403519271 49849201 693371521
2274676 663388970 46748779
44543278 198768899 150402999
312661909 631372322 133322977
55799416 136099213 190767231
43752475 758155069 59831581
344552328 285837089 343768426
361330201 56166286 645422443
562443807 265374357 429323276
367942036 306565941 336085065
734644807 200810779 541248194
214614499 527001949 21878065
63532624 127369655 3771649
9320725 93558251 92761141
120495040 32394480 25561901
878518977 22772485 37017329
184386049 12320525 510670971
422863026 576237201 173816443
181237750 80131249 9549241
253344785 46833814 553313281
411680361 149797786 517016613
204635743 436787755 186746259
122002271 906826601 32182177
15347050 115616776 105510401
33541401 565785925 76290787
25921711 350846861 91990081
489907601 639174865 147464291
1003310895 459493867 289963465
56808109 340631425 128887930
343292269 48135107 26077546
220746009 311008193 23784028
458924465 662456236 138953950
164088331 455349127 161793217
43461445 368361144 111744179
578860020 16274035 876555601
11179625 123093601 93834257
8099774 270422956 69847269
109629261 457070329 135742219
311553925 326562281 298977341
102103759 709076201 78893323
87995657 969574147 50211747
237587071 58748482 520338095
4975569 679299952 48976393
327648916 844617289 11183641
580932465 62983675 761088892
387240001 382137358 272618218
223345441 40595593 521926065
443545025 62915191 690576073
154965625 14660953 464871325
22052737 301009261 25990679
446898063 647967895 32731137
220670494 72355291 479050705
40877609 635140489 72775046
194524071 64666801 452019376
112171273 103964115 301689893
83212921 231752195 192151345
2569459 194636401 57633793
390137275 403383407 19504291
512423171 107009953 642665827
170861791 168657816 336166873
102060895 51813961 28385041
907808497 68214149 820000781
574417566 467444121 257702869
902576361 419402819 320836297
175532833 8146243 512841241
37239091 17705981 204729661
67072897 61205972 250788121
641879109 31577976 865354561
279527431 295313965 302464219
215051921 66387319 15634081
91647557 185952573 223484801
51329643 381240321 115641461
79616934 35898063 298850409
550719352 561051 941882017
137005435 65825463 369742017
303228080 710540657 8352787
178475606 4911617 522334671
923548001 264626961 14585708
476127004 101887237 629569417
421471351 215748011 443193528
107770697 597091501 100444492
129707286 633076809 101236721
72629641 2587742 310042567
486760501 466746408 20053969
485765141 115712887 608432301
22622745 3145819 159228172
572539201 78477499 724174426
232170401 51196229 533253645
12084920 987652093 46358221
83998132 63986166 286016241
105539539 249011273 215475547
392433544 108941930 16916803
279648013 454197661 200466289
742095201 624327665 170829969
522010865 57971299 737748298
991807481 7107388 1045120978
632082137 144082450 613059235
409055857 61909650 674520001
49024463 346998781 22347326
261759896 48892511 565397041
47530981 191399629 157014208
25023851 59633519 147262585
390344305 284192305 361173785
396066753 177775467 478007633
8326396 325745231 66837266
9021881 285965560 70931251
511378624 629231653 156319788
975139201 9760493 1021509909
363942268 517325921 190358101
451198651 25234339 789021151
455706679 34885532 756071617
614674097 87987197 6182331
386562601 8804777 773716126
146899721 11177497 455283571
425475676 315073877 347179258
630170113 277777226 9473667
91518541 560700601 105497601
612264841 9295754 917271401
88933935 76778648 287107136
948937825 782365013 106783159
671085521 243419159 476708992
241913311 77946408 504115195
205902001 610868164 121832611
65401889 165339121 199845257
25151208 398851297 84704260
227530551 409959831 210992615
701948599 888276505 73532887
764339566 154123045 623909014
802422995 69941512 798949201
32187673 146698501 143008297
7629256 196521081 77060845
622693382 636400045 159002876
461909890 175233601 513153001
33519075 152421967 29704697
46581041 865024399 52185151
499767806 71711979 17517599
281663905 64831473 5798737
166866805 29213001 25144001
340233378 195101586 428016239
453793361 347174213 325509016
177123353 298185193 249973023
396964485 644177377 138112122
280529717 147488173 450353958
245420891 13849956 603442203
416480765 61415476 676960509
770594826 555780551 213332759
354064347 742454017 97296362
64089681 384289586 127948661
696574081 13287737 947378755
442846217 359118 848259721
49676551 488573653 98697975
75896926 219377062 191184487
516516240 154434841 558164773
583371559 185432476 527178212
176410945 811936501 68979871
537425683 113525373 630428351
923029051 86976449 777012303
219321201 9259849 564572883
12732985 1379141 127811391
76095735 75824101 259273113
152953345 32273694 39078721
535461646 42399001 782747950
373988345 188063857 23044729
73570218 50723785 273385936
266645791 11713953 641488441
154811713 498424606 144286089
980873702 197709001 582222967
281167021 172097921 422932339
300210637 62462521 574708492
50823226 187861681 165271393
9924175 280584001 72392851
366524489 251733223 380294209
243180190 11766041 603957241
282703695 836957841 71832421
260383687 395354143 231077639
591877306 49604113 1175899
531318881 583138326 10664809
196586200 176569471 138720
142182167 51338353 390581921
14643131 379350000 73241931
862586187 635107861 171720849
611854036 135608858 625847018
849601418 6535792 1021368973
824110561 210921739 553757799
622747501 474210277 19331611
492221302 1870845 883488391
933871544 163163883 626824365
9779801 60128050 101048544
103249729 100992285 292010014
70988401 700426793 70964056
476256815 127403862 581829976
190566168 508326353 151853997
92932293 471252795 16842229
76872419 8207589 309330817
385939396 119900117 25486327
303101949 127845094 492569207
128893777 125037701 313790072
614509537 36280973 837006941
647317613 54448753 812783311
244456777 141679376 434150971
199174912 558290759 136958955
248428106 7952971 621822713
90992161 59988987 299647283
323702963 64421491 609469201
195583701 166370797 365546177
102966191 578482501 101236721
479985221 13729497 840471607
289118511 572677054 149789161
453110407 194571937 20984937
47609533 111715521 184844101
224865977 55355859 516968343
5396491 15236995 85985569
150608641 235154305 272679616
547091089 523203051 213748651
108457777 257555611 216027271
684479615 140054188 636951827
473075249 199300675 482213617
102750249 286245589 197999169
742095201 68650326 798002211
7409937 70621351 42817509
349404097 597446913 9025248
32868501 525676501 79364209
27203460 365756821 91087711
134791060 148260113 36321793
370418700 150841569 5520394
50417914 862954828 53148597
691607293 63691111 36600501
42963238 192054189 31886409
286208686 9147198 673156042
192282193 676292062 103459033
270286171 404305561 228669481
132999105 532613269 126120745
156293789 115256791 356613981
41430157 37784545 200732670
308673157 35481940 634815889
526434895 268300026 416499865
487207701 264000247 413817862
580932465 409861832 301673351
310563553 402449293 241063361
406985073 212186345 443494600
63608078 105262543 217004401
231661145 746431057 85461688
366960889 223936261 416671621
43618548 623899521 74867969
9331841 237855346 75438351
433945095 190540765 486573930
468473545 120436289 30981211
6182446 10702392 5378347
266082891 540387076 162228861
600698892 139267760 616946113
92358190 350374017 163879919
433303257 429662087 259225981
191626174 632375769 113642621
785340775 77895361 773510011
598080674 311088377 394622576
66030175 268481701 161529159
35672253 231421537 128985985
8723735 457208333 7637636
121145233 29137888 392643665
645862513 97182028 700808830
48032146 26375613 228755311
715834841 308163853 472514
954530380 68340187 820498451
17730631 617186333 60624241
10811491 288780089 16842229
27333553 235188626 114361126
1016354221 615272617 180500466
499104425 21266121 826223143
592620148 7611073 919193362
444982988 146365808 538276168
391623597 195238445 459954561
400919954 26103925 742587796
459049215 3950512 851368209
222825565 750138481 83277837
327488 16553813 49711768
309776671 28174246 649626685
98408831 170334205 37502475
213522270 97352521 14648503
7159809 106778141 14093086
133810758 120402881 320602001
232438217 158142205 407703791
41742201 361343935 113015103
297271633 358398502 34624744
601400047 233331712 476960481
300188625 450493328 209746901
8372301 340211981 66013610
589096684 438318468 282398581
225611557 55064053 27087942
799650643 4505241 1011886345
572461888 208586929 491557933
310763341 32408762 644896001
711863951 12317995 955087513
3691036 577527512 37238267
248750566 681386937 109086121
22411945 69416397 137021653
74617827 789267207 62812645
14685889 34469037 122099853
182028817 266078737 274672993
67120631 830670181 57063034
21563281 171730825 114347026
536691457 129831991 608203915
321706561 445969654 218180593
202521571 323181301 246158281
125521628 18315901 411248062
28886506 87220782 151956715
350882961 51813961 651518452
562259713 121040063 632951441
173580881 1057 524290417
486847261 236386333 441964745
523354881 42286841 773946187
356206753 458518761 222875395
253001137 135165427 450294519
612373649 3299803 34521001
5284951 453845656 54892066
149030455 369189913 188938535
95592449 24924733 343769896
589059661 60177297 768176927
141755548 229210045 266969080
65880079 10578336 278837002
712824961 605844678 180093853
5630945 239552321 66823549
169833401 579423116 122687129
131712751 4374244 445120912
28298677 341751961 95740381
14781121 210108053 90896581
198532601 20389597 514297501
85505926 323608631 169027823
2244545 76729745 61211826
288425596 734406121 95751142
801201727 205778665 558731521
164781430 542983973 13378898
302646469 24774579 652135576
312833473 973337999 54507471
164339089 768243913 75738961
474840236 36689302 764938864
41400640 15624775 216377889
912245685 216518492 45208548
69342246 127642666 220536001
140335281 211046128 277702983
266192641 10059139 39841649
169668451 327767401 228413969
308292821 82697086 558885601
14388661 233669145 86589119
117798185 209568901 245396276
37518321 98619516 26394321
112077091 251969556 223777252
67557211 716987054 41405974
9624661 1039627929 45720826
193425289 776445091 76317531
780932065 675138416 142509251
249549407 454197661 190887221
477243041 961573513 57101201
112197829 180949465 40995155
207810361 144765646 396882151
4860081 863733009 46923379
661326759 432448363 294364799
18212772 9910909 142589677
363922393 67278526 634543137
68224243 263407861 164994776
78633829 180184126 45618826
339687076 19774051 695133995
9169546 114596185 88600303
254512945 8545125 632725822
132415661 531548245 125429481
285390789 152550753 450430401
94117957 1592549 373403733
30666702 206860171 31445503
168179569 77030745 409000813
71233921 60899257 29093847
107778617 127807233 35042765
73062313 943461322 50746551
914210137 139141745 676317825
53485921 216866781 161657729
388419469 202763474 33630945
166320923 414336694 183197127
296423459 18661889 659971937
828348614 141499441 661676223
215050553 226649729 325567930
36411429 774458517 57141415
135843434 642285576 97687201
196677306 321319519 246942919
41317529 389117693 103656994
305480221 55004371 25960385
302442976 519646 718914106
342296449 423041059 232790912
58679381 194958901 176908226
137863327 277695301 233293633
687130818 190819243 549879126
302008512 468976 9491243
78197791 1542143 322989877
124711247 3703631 429222919
152953345 1608426 6047460
387208269 133461896 535453201
402926095 44979871 703509182
13944921 2115177 133150526
339117873 515737701 24381751
85493071 194958901 213990391
18626113 104134375 119471086
176800937 81307749 415938099
487583831 82729911 677850741
747798761 4197061 1001336330
562210909 12523941 888222097
17816869 23662816 134218456
432173421 781818751 92265460
355961971 70826005 27367121
383400415 13009859 759790909
431198461 346550426 322121503
838551328 366884595 368135941
377026671 6319342 766886212
45227370 95906045 187264344
9274531 544284865 55922647
220093747 151511396 397858161
30945577 527322965 77098297
339736255 12763336 717879451
189869941 319221813 242907674
13130248 385189833 69719681
270659551 429633097 214940701
61162291 753612481 65288873
642429451 203221963 524903905
76741831 501018400 6269821
105920569 91454510 300257563
146684058 238025500 266205313
27897521 164513173 26028601
390302811 1014298561 49911253
509073151 54304961 746845750
255355201 251879587 4605708
198625761 45601375 484843631
472738457 452275134 255474814
20887984 210853053 104083705
292890401 23142001 4733686
179998729 252434350 285624137
77153033 584500425 94293321
396665633 367156985 290006641
164116567 731862603 13378898
41817266 21041805 210926813
595649335 251763515 454516162
38611405 56621841 188206585
82680665 50566489 293093833
3800311 21237951 75152881
114998885 137842306 284241196
418916313 322226775 341074107
560903836 350964769 341979209
83840221 215549699 198847685
24914461 570237033 69062721
82252081 626982337 41161017
69604039 2934681 296986834
647620099 35355633 854269901
558363523 39572077 36402913
70666030 58598107 264183037
44779951 384058391 106637818
2674301 496117713 49617751
250242636 435215387 206719480
56773316 44002858 236795143
5902829 407624001 57612677
319578667 312088833 312012097
217450673 167974492 382455146
72916124 8177001 301118005
190945951 707311785 94721418
82785547 199344837 207944441
85068628 153764645 15169519
565716152 595333811 177148673
486474300 51480121 737965131
332131141 305700860 323663839
434446291 179197617 500984496
382191958 728679 809233439
251763541 26237821 592573486
210101272 14205997 540784513
339023576 277100045 350414516
123307745 22383541 401894137
219509025 830211625 69920161
635549121 666347480 145188286
524975776 63010611 4543053
8859735 12968001 104624487
402926095 257759119 38328193
860484626 127602905 689248078
80887876 773872825 36868057
8343820 59489648 94096871
188898967 490807108 156259201
502150773 242565546 439450111
960270997 536271676 232945315
75372977 861424961 55129033
66574873 630838952 80028097
161667487 3614827 498070630
567011051 14808639 6398471
121657461 315783754 204094826
97668001 88664813 34590649
260748291 450273601 195748689
574351651 377472448 320854535
411644061 248377273 6567905
146591303 58725049 391256188
382358186 133230735 533901619
93078529 58671115 305110999
65560015 183776401 188001289
150580751 41326559 416634301
6908488 346648465 62559526
284982421 195581871 400455991
193894471 149556001 379834948
656800249 258353257 464330401
138391121 574776181 114361126
487067506 707577861 20950065
612270735 52783117 794793485
474615298 334735077 346316276
220670632 907207840 59811271
711179757 317663282 403054695
195547261 8266539 529317853
103469228 13735051 371974551
193225085 422204553 192172701
446575773 137722081 550031507
75954589 252113333 177158281
72719241 75485213 40721777
322722401 671927201 120297454
2103949 274523113 29412601
165706061 493619995 151007053
366414624 52584435 661092237
213751693 628441900 21326999
82837958 917745833 52908358
553846771 15582547 869684005
434571147 56049371 702503803
339880865 302861397 327074441
694844461 450891187 283765681
60418477 169824229 190862101
343678329 60829003 629185726
478338433 93738516 650142591
54769993 222065089 13378898
36093601 554490538 79051519
405021706 668706561 130183015
654096273 566907265 199157197
38347165 122690041 29562177
345541717 55160281 640931551
20887984 170929936 113702613
261482032 68195909 535354561
953626753 38226479 913262526
339901705 95273751 566381054
16858369 388847797 74625696
285131705 113256001 503066081
5988871 343508425 61089751
493647706 8955301 788677
141105307 246499085 255426431
290796276 115709176 505020673
813088453 179170741 590083105
618779581 336980701 367033515
377624683 69300373 638426245
177836203 24100641 478915426
17069781 49613500 422341
636602741 485485529 252245597
768757168 389598925 344386473
321671362 378967897 263469371
550983301 68070641 733979065
208573251 21641929 532008217
264487378 6396241 652216313
212425815 118374465 18473261
732328507 78977215 760609575
201446959 230481154 317819529
488820145 104278483 630535631
125805575 38776321 378019271
194262301 435257831 30173155
160865080 67910366 401834385
235491480 200835498 361041274
384722277 598110945 156388611
248133781 463775933 185188921
766387555 6708621 993204094
45584371 142318849 1902843
258276577 59819137 546801089
379450351 100014341 588855476
342473059 34469037 670279649
452139475 283220171 379263745
167288153 52273425 425786166
82781341 366172561 3467056
13238611 465523039 63543297
263520889 380648731 242611359
628003081 171536094 566700409
472795671 43353021 748292581
369055857 174410311 466188271
172218228 1006132941 49912693
230559033 60038569 511785939
183022983 229380455 300741121
68093411 20976950 279420271
182888449 763684154 33709621
191309761 300088513 257981629
623121708 520782040 222131482
481521231 142704316 557564347
128820238 215256416 262232209
58019732 272486061 152172739
31492306 149224608 138220681
99267797 120152022 270054976
12159829 308275969 75234349
379254801 37449182 706984813
849812149 543876885 223453133
87884725 17643121 333980389
171062214 733827385 84037051
2282064 230257300 40687030
573829816 385259491 836941
214384351 51480121 498920782
338978291 4449901 39970696
57094753 193937950 175867583
42640629 74741479 186764050
337554112 656734336 127391251
191965905 330656629 232875113
160048145 829458001 65812849
153628112 664706261 97331473
122908726 99814959 318688801
138984715 944478376 53318797
16662426 10777988 26394321
51221389 195835123 164351050
379903999 186719617 462593818
431894127 24898116 11451671
29658961 145605793 135225325
774649 7163581 53443505
13337952 526470641 23517231
294840326 881350776 65113541
756631036 388473721 343796744
73757191 960403214 50126365
621285205 26613565 868785373
33620368 39627526 179380132
226106231 28615922 546959635
232394929 79417464 488195665
12962107 160614820 4642096
216700036 760936033 81384301
123765781 163037993 30620034
4517353 699471301 48330568
248974926 221381929 349736044
2030623 612531626 47066223
25818241 293713 168852709
70220305 306973657 152186194
268430083 130116376 467733422
27450277 190146613 120754735
415286173 569324680 3598228
192026611 265997001 14678401
615913965 335777737 38496481
212246221 71114721 4434871
152522209 33790186 432678205
23943767 884318427 49827961
473238529 102703441 625974707
208646740 708142348 94742601
458491468 663132901 21169441
284970961 46607779 594370221
33339241 648612757 67725025
88022251 613532137 89946744
659995831 85717171 730687381
139798849 393870213 173490102
15025627 476156759 66148357
296302943 433593330 215078289
445341040 495014626 217861513
213558766 252685218 307178739
472202593 378098071 303064978
218596891 290163493 278385269
646959611 68320000 776382579
33105373 476972656 85290514
219209899 177228715 375671879
189265371 58524918 17066617
433171651 155354331 520794181
97098497 222351601 7432569
32981481 230109441 120851461
648323881 93449744 41621372
31714296 84539181 160245181
657875180 166825726 585552631
158440883 599611 499177804
322742421 232887928 384400913
328908225 853461747 20929959
19011656 526470641 65975522
253588176 29745899 590036851
417624257 246329898 406191106
186057656 349333749 218982121
562319962 32184452 832360233
120375571 113473726 303619905
7497813 17025661 94386244
34469016 368674585 100069663
293842379 197439152 399603642
472601251 34433815 17210026
297668866 895234236 62781376
15434651 159464225 3142966
228419772 313355761 264600811
71028577 6624577 300571246
31217425 222445528 121525661
8638433 348560616 65818745
819783729 661772413 150552037
100524593 610120973 95423620
169245847 101707235 10210031
211075955 394401182 215658941
247664871 322263873 267558787
109066681 235491381 224032056
156509521 764545032 75848761
430694335 650999761 138795610
177220513 226215505 300961421
256124593 17574961 617238557
107130726 57569646 333245437
402709371 143532601 526523935
148201445 122690041 340282405
31809345 50097430 171896999
29041301 368345591 13404117
542132272 602869001 167458033
47690987 97679329 190218529
234834509 338131297 254295793
197251751 13170805 527493711
690717565 200139021 535219257
17740612 213854679 96937723
368136418 983456151 448526
268199695 738473833 92046751
234479521 433393426 200018176
53879023 562201723 87451750
192120993 3519165 548810593
338875405 23874049 689074452
74081645 97341031 247044633
258410983 6319342 640209298
1330102 95774713 54462217
349743016 394653623 6062623
51804586 893839937 51192979
532357011 134821 929089247
355038017 703934601 108882175
53927845 485521169 101472541
12598917 254843381 82072096
68988583 355280 298551331
197894005 190465795 344386473
104450011 209813017 41822144
1028519401 467983840 286215225
865718851 57521476 843380503
20828726 537507121 68196016
390190349 47843843 687502500
401004345 200835498 461323513
50579560 274930981 137917891
318405342 60669459 601013811
843935548 84918609 771216621
429761478 513371863 203831473
281408803 449491009 203493681
7671119 58263640 91263492
6333546 214288193 70651279
475389433 106650073 3611609
937822161 4812505 1040584439
32806189 354482512 100227127
49704121 482778889 98900553
484502407 358130543 319397995
762014597 481539975 264143531
156995272 92076146 377173457
848251132 33340783 913992357
616405706 213297301 504413059
105522965 108838669 287107136
129505503 252541696 7688828
141020561 157842329 301458433
382477870 406195446 259101385
342166081 348107046 294819967
465867721 35011594 762314631
188043121 378511609 207039239
15337843 152948929 101835461
257648770 368977267 5007059
235442251 542850673 156678341
60686513 132449246 200670801
372899081 457268016 228853770
260083061 85214039 511036233
486212786 487925461 230213899
21122833 164381531 38295426
266402154 362129340 255220123
363264014 13800947 2683437
24903845 572029857 68959617
279141526 401650789 232674421
331400581 27187189 675311626
311039461 169753249 448155982
108616897 232902869 226436554
9431245 689701321 53158051
383196541 323261929 326547262
22845343 303006862 93016276
302056642 192726001 408095491
237542511 449119753 191989225
464301889 218775865 452156662
99129649 367525111 23452273
13924981 30477136 120631131
242528009 99900433 4737461
4250491 4757689 80292301
25501814 664529401 63013510
42176056 507098362 88259629
494343997 190037686 500211113
410001373 35484713 735847399
838954181 133734145 680597009
33710761 22835239 188964627
221505289 76879050 480164101
338425300 231057997 395697652
27408403 170259069 124619905
141371199 729961121 82372329
61889401 485521169 105620845
17005633 157954303 13913416
946407041 222657064 10451536
138115675 83660293 356189794
4312076 3473191 81144785
18194923 623064421 61118473
565603228 26658514 843012710
504022744 59267604 725436055
47583291 104327409 187296721
419716579 262986193 387850569
637035247 223261774 494940781
544818342 202204388 23756097
396097393 10086493 779805313
319850403 261065311 350046593
527237236 111596122 636707541
261214302 89544676 503533126
44340649 488982327 37959892
887807652 740967761 19723681
19415089 321719567 86110251
431925427 180781441 498731651
57125251 145507860 190162621
26890346 18074277 9365633
481417546 586991147 174957201
163505672 833770292 65263201
531905629 89500821 677850741
47923279 491024569 97203457
441163921 140146131 547936841
57313140 461503 275080645
287192335 278302816 317232631
411624241 239254896 412927611
90942589 384106307 155260981
433516019 383602871 288991909
195773452 583883821 128116081
127358518 746963247 77254016
297928006 173894031 436281801
377076283 98166517 589762341
322631861 149436322 478164436
173426518 711535675 90668183
743361581 462792045 31634590
493231201 751067821 104580031
424097509 151041194 518891011
57829915 366708047 123564757
72044161 421652746 9281950
448743425 697668301 118618281
58418263 404385397 117887756
151346751 326562281 44976649
356005153 31673946 689071329
698311417 699471301 129561153
24751637 157039325 123528889
50134592 187306246 162413368
508706089 16911089 846780769
47775921 261454803 141218001
412262677 44779369 711755092
505421027 355893429 324853121
154657 64689755 46787712
26890346 141499441 131403393
21816903 106739229 14959426
116952277 170664901 267646335
12622042 305781169 76204476
135832005 169617371 289696632
410142236 3872541 28186638
548418421 183747981 524983603
184415848 741097743 83467531
604408465 52464817 791974041
225972523 53125751 43437437
244363161 192197041 378262253
116951201 553530723 116092225
18272845 145605793 108030881
361677513 8075663 745367281
72457936 202277505 193219741
672494873 103189647 700920001
75137956 23112676 298089051
216898331 796010737 34395151
17885421 30202696 132854933
632945531 16050178 908957332
676553725 429895977 297680733
526429229 280366201 17799529
842085325 154508588 636126065
227466937 475837090 173816443
15685165 575272276 61398715
309475258 619584076 136179401
297387001 96730383 9132198
252270145 829254761 71928801
399395042 157500652 500891924
260703393 671703761 31562061
384796285 548236716 180666085
522162789 94385281 664646737
20830390 119976525 6173506
848304833 172657503 603503083
120503293 20556556 396870013
766813561 32712193 894977529
95156161 43611240 322302542
157445169 25785091 3639091
416972089 6159565 11224261
232884121 141074526 424329665
501870351 178255877 524309657
121737569 438446261 149149237
986302261 783580864 106209442
618907169 35967646 840255001
82585973 242708621 188234047
610051 181965757 48837916
586399633 62094613 762162122
680734657 87250705 14840141
473672409 12398836 2355211
498191986 221212363 458945701
54989001 181445381 177111844
167211001 92143861 8024709
464187372 37449182 756231646
82339093 42810069 25977849
31737421 177270788 133499734
1836472 306373401 52187451
622012889 656357569 151232545
126267805 456550781 147373677
4273172 94712379 71501806
73109457 635354875 81669001
222969853 28514737 544516831
311594971 154022704 465484469
67642551 55929864 38967553
239411981 334762255 259273113
124305113 571704641 110398913
7797626 105792331 85420950
370323523 693451501 113645825
362365189 448733284 226441153
161526817 187452214 313279408
834899041 329096188 399367013
410778271 110334277 20277316
323675741 238409094 378727265
371964187 205472981 435635663
445609153 30807098 766969906
343159336 50371169 644241391
14559997 597797185 59121382
152994178 183625881 303838729
333029191 921182361 60506969
346779577 95186001 568626766
196806148 205736341 2439144
108467361 676896001 84261256
609696841 43307801 816298990
505327925 260374893 422461711
112865721 20383453 31771669
573455371 44612723 798531401
245742931 28206603 585154194
190549651 735034585 86238873
219828877 153508134 396234717
174683125 414735521 187088973
606908899 553447485 204672709
158534317 95177765 374588281
135075231 5732129 25204565
3868161 20409347 75965587
210550432 78963769 454165174
291512485 745327363 92908819
148447668 98456005 357336184
58437451 32688095 244950701
6037168 251794771 66231970
715202801 290679385 440282833
19764438 154686080 110345225
8620041 224986886 74642474
392139904 11068597 771825921
622799201 58580397 793526033
201806675 379263673 216308757
196117123 150392681 380893723
132830524 36588952 391983736
20122227 163742331 110328401
52488577 35776420 231336393
748622876 78232649 765634948
22101528 512657545 14891593
47836789 77373412 202950759
706354221 166273217 593472623
386305245 515664609 194528153
198564001 183977553 351839321
573499501 467140103 258006664
492357228 85717171 677354731
601032358 30928878 845865941
371845781 435411091 4365201
5000489 63731851 78478777
93871636 306938161 181488837
592989232 517534778 11159979
352582525 117531559 545078227
196087246 294798171 36431025
394737337 132229701 539413395
362767740 13416479 736118551
26037082 253252486 105865272
117188617 3277552 417411541
6318978 282326107 64179793
104179043 735580499 26958589
180072993 62404304 38458153
303924569 3371713 711755092
82801461 177859234 214603651
72493798 55985785 267175177
391808561 17500279 763154756
11317881 240902065 79925273
220157029 490248541 167491521
465200176 283789360 6368257
47973285 53076037 209802671
216749171 210753791 342084695
211140987 177775467 30997873
181876381 315638713 242199613
302432080 32994697 634484636
236733864 62878571 509707654
515661147 955297396 58273562
169666285 9431041 494562112
169618657 189104917 322631163
6310491 89544676 78237677
610775296 56049371 790539037
4236223 325745231 4082401
276591277 483669106 34452989
635915753 215518537 506950318
265321535 798297967 79270951
98391397 380424673 162785890
187115176 512100499 148929221
373333236 79139436 615705229
30493709 114305766 146912636
304238859 673513417 117687629
337552653 22107226 687394338
181129969 85640389 414014581
249345191 12142737 614191417
633372323 784939933 101567161
203860193 318257149 250557217
154856461 340723621 212375006
90189881 118850309 259316839
410220066 48756409 702380161
676879431 168541856 584921583
565716152 294730759 411452458
416557933 128785021 556586529
553164865 127310119 615351958
203492899 130811123 404115505
29119577 108144253 148356561
759279148 164513173 297451
40973661 292221392 123982081
515803437 391279253 4006731
277015927 57089215 571638913
97698219 214534251 13257352
72339967 415193355 131842855
76952243 132078601 232551581
387979777 127602905 542953955
214267593 176428723 373587553
871061539 135175145 678202689
158614149 669426850 97296362
235773248 3733648 21031689
584709377 283216435 423355471
59352161 401388373 119792641
540374334 1550072 8459167
216015251 63818133 484640397
9478391 54419041 100452583
155779535 244879309 265479421
72619945 962287066 50113723
48499311 167439151 13180441
497645057 146365808 562764402
43022071 269336845 131270767
379528339 578032813 166408001
166564441 472477901 159173546
642324017 40437916 832120473
243193961 343951697 255651073
152630379 56901001 395170554
65983177 20923657 274991813
238141933 167366389 401438005
758431 768647881 37832551
86794583 388211661 151189039
510997957 41188101 43268597
376291981 164129995 481704661
13774234 43034067 37080889
50422303 203767651 161530177
902347465 849436741 83735761
200443041 467315551 171378443
130135405 80211130 344588091
106063201 273459513 207330082
707894639 542983973 218262321
54492425 28919630 239602651
247609153 63166081 39930885
39584651 54099815 191437633
161261732 391936057 5915281
331178277 573894073 156504687
281349429 604118425 13059401
523701449 186041251 515923316
474399193 583496641 176504610
34657228 176721071 140500147
182687181 105784288 393830633
215632761 217326951 336630561
260095375 40484176 571742053
809023162 35161905 901148581
338291992 538946307 176184873
201560565 456726277 6196088
929802241 93575913 761408219
123580276 772437199 71378821
799234701 291964781 449962399
808996708 135641921 670576201
290626221 8113457 681081369
816516226 700038501 132184266
175923697 187193017 328666689
25267201 8692681 163235073
165136379 157344113 335551903
469891301 115379876 604438481
979208597 29794357 938123161
187596026 190105037 45634909
151302321 489114081 1288737
896509069 193475595 581080597
26219781 709579301 59400279
31797320 351610862 99864256
138556441 185490049 286782801
136052641 307712616 221276406
738523460 112472839 703454173
443119009 44777173 28806754
566726 109276633 49784722
361682880 46398273 672290750
308680737 194080501 411610577
365093803 26385289 23675281
156452201 558958583 122821588
795257682 254643750 494512635
919140505 42719791 12333721
319939033 353309089 281227057
224340929 109632661 443943777
7014405 121781812 81650501
7533040 307099577 66805192
385694658 279139568 362323769
78361400 862562173 55576813
14933353 610062337 59235393
291944521 325429145 27577289
110231401 231989887 227681200
408744337 929706121 61383201
252438985 553854397 156514961
18032572 29943201 133373926
64175953 405265801 639427
546572265 9487237 888222097
538083469 29072980 825044113
714146892 6231981 981746089
43286584 701486941 64607947
136780722 248431301 27610991
53931321 532613269 91372217
508612735 677367523 129502793
23864927 134860089 128318961
2420461 20284769 64292921
71096567 35436745 275573369
1795393 31779278 32808241
690456201 122027 998186519
647473015 148703881 608165449
157083101 304574587 232357815
289322281 350581705 271211951
367680761 586501219 159702783
96779843 137683121 255368839
47989505 141788858 176702677
96528558 163742331 241007513
755148421 450034069 17215451
3155103 322244657 55526185
65880079 168814976 198291052
540562661 89886876 679272265
85171857 18302941 331191229
413352491 442846720 246880427
15111901 62818357 116836062
51034308 61148127 215017281
171361381 320829469 37744237
797691916 23540437 942716131
200942435 314093533 44963777
12820997 4331001 127096166
96660473 244363857 208386341
90353161 114642949 31161933
189077153 988909585 51074791
52596808 360750052 120937015
387301051 208456246 444558467
6566085 306874153 63955585
668077281 596363626 180189775
622999920 224771587 491450197
40833797 97012401 175349521
394148461 396065083 266275493
132482978 444802321 41604193
5955841 323988661 61749248
352290181 134860089 513954319
28568807 324180902 99348445
30466317 4432897 41693653
264799311 293470812 296137013
116446513 334191390 192001601
846302931 105493081 731117951
192147191 350288341 223143724
19156637 54099815 130874227
208548921 207227650 337456421
616327203 731535876 115131889
49687717 124847438 186249780
159764921 582084955 119674881
151112696 329462673 40310857
420033637 15998078 779786301
14428616 45122901 118883602
552326721 291563091 25007571
668526649 54575458 819343526
141604808 142172891 312722213
97021780 687471149 80701526
57132241 4519028 267360569
78602547 555947549 99539749
189445803 187364197 341955835
331873217 247227891 27615901
86660407 504693187 113861265
342954301 322562439 314950501
48636729 716954491 1232569
596697386 245782255 465439927
134448163 408702129 164848357
152525971 487681041 148263031
633333241 200835498 524555489
17306905 396056251 18264331
164030546 86428042 392879433
179422264 160022593 351010882
646550269 163504593 587077219
626475988 60091897 788760088
7297111 264946555 67288793
31755535 813437538 44631959
10039723 441049091 62693254
43944643 753958044 59994089
47982481 14198536 237506093
51795003 199884537 164618973
13631449 133055051 96755251
378138748 15877801 746081305
159275650 46799321 26238808
96779843 195322591 10755996
81248907 230916496 191625115
114273101 289457131 206876029
983369256 575940385 204030165
52224271 105262543 196487757
582294686 95860771 687916401
523900639 4190705 907944997
15502177 552674691 61939996
276282133 404110087 2714749
21402497 61929841 135637481
169104001 52501029 430866005
66660481 137719817 210512085
852604753 367839429 367337157
87987835 100141705 271192197
53521037 399459196 114241825
277982504 19864979 633737323
685967204 510247889 234643326
106291849 3362305 396331751
86122901 91034113 267852161
88545745 409888117 143229478
346999654 363045303 283716367
389846449 153436471 507509320
13117537 933595305 47134163
186933726 141181426 375581089
78012692 68453779 270079063
411155993 145738545 524593771
9447777 107289715 91165561
23414053 521459617 70344991
43263709 482955193 92163874
722356917 299836 1018565185
118930522 736993101 29459661
1439425 499314959 48258326
169861537 275259963 263815363
580712441 59914708 768560845
295154686 270214601 330211126
664149253 259922265 465136171
285881317 127560301 483083758
570352746 809209688 87603847
218896174 237385927 318866626
242516 65149889 48137739
375406551 67417751 39834551
152346753 109843804 3949801
255551487 161529223 418213309
549292139 154215297 572798401
457555729 293687209 4248356
74700120 490127701 112173281
81544465 714684727 72374212
263387587 57160130 556616161
31541662 258749701 115035605
214022471 380507849 224664421
70910758 1651618 301799368
120175231 292783791 212456385
935692993 916709601 67975832
27582046 283363951 103721857
122344881 70120675 346131896
534868069 568619533 189241846
120945731 105713787 311877433
203808751 229104769 31104460
52997347 11160854 252586077
488589927 23894241 31309201
48476929 35371981 222525745
214510391 606838461 127605089
9622531 5466151 9178489
447324146 280488611 13526285
806456179 259996947 487208346
617464 218010017 48268713
148221305 189042781 295836789
280132961 633642017 127535941
165496110 381424546 196566897
463108965 44771325 739967970
223345441 8545125 571546873
337260618 156000557 479889805
217402381 172062016 379521856
132949081 317499827 212478987
376194011 10263667 30637761
216375053 12068353 553672157
567505681 3638579 924700057
39067627 13078645 29624141
341987960 62404304 623374572
38869035 197565526 142090257
86011226 64473571 291132025
6749029 748642197 18694767
498505176 103276150 638349793
827965 189739265 49692275
471195055 317201501 365274261
160045586 6134681 485831017
499706619 129952252 587577937
22265811 250300801 101052897
1846456 161804868 56141595
817922947 115550443 709819561
157737171 3427051 491789852
190074725 825934716 28317081
53466772 60192098 219341377
372308131 10885882 751422961
321726175 422464381 229872235
754991493 575272276 201824221
352328199 54099815 4946201
570849787 280781940 9937996
148438777 50276841 401407809
309933709 110248903 523104657
10666435 256632545 76709249
226975449 184662501 34473427
7376065 57465066 88760297
82962617 7902213 328223089
15747627 612577389 4194612
366046054 1106029 785081875
149423833 168377171 308664701
14154601 458982072 65958421
24053029 48222121 10571001
195629455 772522939 77442289
22898791 15046417 153518773
125389048 31378523 396270625
514702521 336180883 349849333
651628174 115026497 673175296
516760693 35211201 20993151
316584915 79904729 572547876
22090357 178529473 111257722
478480103 75485213 681667057
68580175 129244969 217828081
43850626 17241093 220917026
8364007 84827299 91138315
18299606 6749361 144694051
63182953 51222205 14002561
38505343 606398248 74852937
218201363 52058846 504193537
801448750 173951513 596010317
4705079 4649647 81194302
345694881 255526145 368187513
400930221 470572417 231306189
330073159 346523598 35555689
293574457 160022593 446081786
58437451 66759001 228805234
12350801 212238287 45399185
317195183 194448269 2360744
158041834 187551715 7551181
11819431 642963757 56045431
389574583 677598576 126840289
3906301 20495377 76069679
501971773 11662006 865706507
134717521 144009217 306048961
163627041 51021988 423424149
67620496 429452033 124987843
750719401 446266881 33066801
41701466 18169196 11340310
225325889 628270117 122575951
222103603 74407717 481231084
575026787 30448989 843930206
132410871 215077077 266181547
54471549 87811025 209098913
125752495 343024871 191278929
11607907 19354997 115767433
461080985 451251001 252605548
15841624 9138988 134406680
212907318 127919065 417256467
722171320 557546221 210010273
90048400 349898151 162095361
305376225 520485340 179728937
385058941 75228011 633515248
11149459 279496999 76580749
31996823 618082155 70578117
446893831 613683442 156217937
204530041 439793081 186103381
955010701 462992461 286429969
189839755 51222205 465100507
31711171 467983840 19812804
17855091 330421201 25850231
40899601 170843113 155260981
326144729 604118425 147808661
202014869 2247445 559694770
23804929 62386633 143857876
744560713 155006048 28356085
1472329 18557331 58505884
44386761 623884267 9006451
2056105 19774461 62211381
19362825 142571666 111532126
382048283 734635201 101335513
864362870 401792833 337026561
78063701 83753731 8691201
7763119 843908551 47583473
269322541 353041292 3966067
8273190 274599311 70614865
851802776 195932353 575416528
277133351 158545101 435617986
43968181 55442901 198996576
20902547 83895261 127538422
219803530 276582976 290718695
269647756 23752855 621444011
293351797 613391264 139634713
123849277 20029257 405725441
87484773 651546913 83596341
23097199 661579192 62236161
299011809 719735809 100580425
184043701 7248121 527008910
1020189717 328083622 412714909
369865365 9805689 750614019
633333241 30260747 22350426
675973 144329678 49476121
644035566 80684275 733769401
170280859 79222765 406336811
158130577 326288701 35550529
22454947 268329266 43824577
685689951 173303697 575374181
6484469 271873801 65288873
157838551 351910801 205749780
345255601 338973722 303464208
254745609 1069501 643499361
275431003 8265824 657669988
22361119 40998989 144040491
68759461 342507287 142775347
205794564 652134833 110994721
504860293 379812791 304792126
54989001 526600913 25259707
52495781 289773121 137176409
130463921 796010737 68848062
111522214 57934145 338626011
38963233 101303657 170507442
19491011 293372206 90285826
437416449 247831901 414938953
230782973 74475023 492931093
564948469 856313019 78357766
681468403 100138150 706511771
449420518 345926433 326463139
41979631 66883533 189956233
119494279 566259181 110384377
280834841 75007577 26131721
41493670 315134401 118556873
473502979 519796882 206461441
782158924 685497186 139523851
355797057 439833691 230744577
35183299 160145543 147860721
335953201 465897761 22005549
774373019 58899449 830111129
590148211 543794491 205164895
95859001 329387311 173878911
88784718 596654081 93490877
223170793 89098589 469633304
414772408 504056584 41359521
546969921 143129449 592243681
115436729 289023341 208164693
24903845 230629601 109611777
63321625 230896117 170348926
297844745 9580741 682334170
264268919 115753579 475710376
306403761 121040063 502840969
118472019 452933034 144263650
225656641 200166820 354857613
293388736 858162821 69784795
296182090 757773913 88935913
132915805 243735921 16302705
572813101 400536073 307840998
53027888 175345431 172625811
13767859 23116864 123405931
241615479 33036457 571292654
637123114 158499521 591955381
17317851 408897751 74852937
532821409 272857461 417598226
11223781 576884512 34984795
395312325 358198641 33630945
508542181 482955193 42170129
38131528 250912991 23602957
366861250 246949479 387804897
42111061 626931145 74235888
214584481 690360035 103082221
346510513 52430860 644850830
79534272 473283568 119028691
2410623 526600913 48998071
231861736 586799335 136253322
603818476 469502593 257743729
72538781 83682605 251369310
352165693 44840044 661330792
304392530 162986979 452801149
308524877 184253422 4934325
108852216 86661081 20070031
171297718 699471301 95109085
291226731 2317825 694425936
365431753 148514576 43703825
311701689 8848643 706472479
159273892 281867111 14283829
393405208 282770853 364969576
144417871 20410657 440132281
529132375 313340743 383855746
205848102 373150569 219592477
118307750 379913533 168379697
206386951 8330463 552065823
75738106 600688628 89809931
533706025 90315817 30771034
687029561 195172165 543184171
361140436 279668958 10893247
43829501 429266956 101323809
2049627 29817271 62163039
117295673 24836461 383422721
400632661 99299433 603996427
231098353 292149526 19916017
630612805 451986269 39749009
644585670 537358168 3336451
92444138 80906995 289225696
87101960 975087759 49642149
409229801 178633876 871667
481642643 354832314 318109843
119546076 112147657 303965719
11860727 23372580 114315961
205167929 931100916 55955992
5934991 83660293 3224125
531372801 11053603 27513586
282472289 86365553 532715860
184520933 143642881 370506847
746171421 308780011 416445489
628829381 764108460 107952337
330973343 133302497 505579000
82387969 12543176 323037069
130022263 78893196 345509545
150201321 311256226 224240761
5874001 176296801 72207796
385807081 71611684 637192417
30420355 330992636 100781584
676992256 1608426 980384761
608198824 35295601 839715848
211574478 198387145 347056689
1529201 293044791 51524313
359425571 28910971 8308301
345759751 24528827 701542187
738118331 222696256 522315778
67220817 389012323 131108506
302899983 523405369 37864289
13511627 134735593 96503941
30730393 434582765 8104614
3387493 427626739 53503697
26064181 4217761 168455971
479819297 16529221 833883484
151921498 631086283 25076415
291596293 501813055 186583741
619856446 149059696 601168993
507872012 46329913 23782639
116033713 31153429 376975396
318785208 74854738 581611597
318866212 367776501 268723889
396072269 515091117 197321869
245554297 241585759 327064038
51033067 299200791 135108027
2614591 359880355 52825147
176345470 166912641 343660617
144063689 520485340 134604541
14038177 312465223 78573251
6116041 22747473 88806875
490707949 501596076 218191249
80848325 17643121 21224647
782951857 754872026 115039894
47283020 124783163 176944480
355938667 362160466 288769300
121707005 20970175 41494531
241933321 88660068 481505340
625905491 30260747 857863549
401247883 385444186 274814437
130701495 7616896 439052251
30420355 483932443 34029601
144954349 65532001 8919571
108897235 477819199 132307572
507274381 54517061 744477001
41862802 732639457 61341766
712649377 384106307 337714081
942526675 604606239 186591989
70515082 47199200 266520645
394365466 498692198 19541515
622689729 165456326 579639124
163098151 89885005 386519239
156251129 44288065 21378475
63635617 484157104 106163815
850039381 84544426 772408141
8840017 438436549 61517179
750482363 870386999 30566495
175032421 70814521 424701985
469148881 3327661 864323268
378601069 499919169 205857331
109207099 155265001 266692062
98737681 361411077 169222921
272535355 455201283 28217311
57580755 225712761 161648497
113758969 20147779 387783903
620784003 66364201 771084901
372815572 398975029 257702869
327961117 302365861 322596955
1305781 56011351 55582502
106442137 1672001 402250981
9696529 62330647 100037026
104882004 24199566 357547231
52070001 231703083 154254517
5405023 50560381 81259729
120482741 445034669 147683201
165071505 595400751 116562966
224322396 14004271 563557919
883628467 187883967 5174038
424721291 291250873 4433651
175879315 149585252 353479778
503720329 217511601 12712661
15570301 122384017 105835107
501476473 110692737 631400515
12116224 183870017 85401226
331362899 397946305 247070392
218737729 56344577 499202175
877945321 64548706 826876453
195260693 561609026 135439284
85630021 483435658 13188673
260411735 330285682 272879105
852287873 138514915 667437576
24948673 416351665 32072369
15819835 189013243 97163865
356051445 414516299 242907674
91692065 14596081 343591411
410476503 325439185 332599317
22133523 542257455 68734273
264893041 199968001 42567989
512647749 79672006 702093959
96867641 339644749 171845053
75874945 720923911 70569117
2043166 390720919 18720352
362478971 866968037 69949138
159483288 581831525 14598351
1745910 676450731 46419329
273489025 15664681 643188946
717804006 183292489 1856320
211321089 214044337 331352876
7343281 48998401 89082613
40512583 160675439 155585677
20610426 278714355 95188378
73144303 382835350 32961880
393068125 460311353 231012406
54356815 478273769 104385915
6664777 112062381 81186285
141729777 243629105 257801343
447647775 79009921 660097585
40444921 48242991 193771711
827999866 86801389 767326369
383460991 479963461 222344497
3761421 166080253 63009433
40833797 304850971 118600021
86696765 39631233 309437812
71427261 111205980 233004596
88051562 13432156 336521651
219539650 31313409 24260797
1026014154 196631996 585859795
82045873 323518821 168989766
16544005 88351762 114925426
158671667 295621 500490117
103476826 31930142 348661663
52314449 393126911 44819086
52212373 558676561 87988274
400887376 109632661 586644501
1630201 66333686 56773201
342317437 208557875 416312812
693046668 372626041 348569916
272798333 285706906 307814881
391436578 66740829 654605995
539469569 413357579 290353453
504697359 2495176 885362126
495987463 49466315 748153732
161206850 80646021 390249601
101903143 806768441 1165733
150141681 12450522 457793901
65805193 26584359 269818163
18071699 9854961 142396589
222272821 189480681 10170214
235738882 133680328 432456751
29025921 892741340 49831629
70684658 163400618 206360541
38949073 629740209 72474001
22454947 184733011 111257722
327490077 279606796 342229651
89103613 145351201 19091401
432541201 680894321 125408416
111903001 3661225 406263859
15415012 237236882 90003301
294830711 851794021 70578117
329864991 259003185 357809405
25406791 39025707 154764176
197612701 23188391 509759853
307283631 236640133 384313
18461605 65549541 125264172
202340512 446804311 184000939
320117337 151143490 473711369
331422113 300035341 325749481
305908586 581024515 151073371
80332006 236418392 187679233
672445470 205042626 525669003
693315121 100138150 708843799
91091401 724194151 73561752
659077409 80594577 34299708
569738541 37332343 813693583
26539106 329496701 95892502
82743761 561161351 101776410
133645705 586202496 108552717
22582861 1404209 158504542
49776976 771123781 59745009
482677651 116867941 605196859
527937679 114186121 628248897
398757164 578716711 2543361
38725621 58164238 187523965
13209008 798297967 49635385
934056201 321061486 411747842
143386601 367414601 188370561
103833649 256782857 209407659
2180114 532147201 48687739
59484272 406403521 119087316
373807071 37189601 703923265
380600938 537683965 183301261
405365191 606799784 158492449
91194759 87805657 282906315
515627713 37704259 783508585
523661335 126980481 602574211
7425496 162940545 78559069
9206877 117531559 88361309
128521156 267101542 231108256
376634908 76441 804088301
790029173 56200891 13759559
214874647 24544961 537038425
167671873 99515451 380624333
163334193 450034069 162566082
400830661 279139568 10591901
101127871 139633921 261604115
148968171 732115792 82833278
26242485 68133259 149765967
292935212 89720723 537200244
233016103 11055370 587098695
82058713 23994886 315513344
244756513 85869742 487890894
208158391 538078561 143741401
68039323 397694441 2630881
556593976 370388497 323162873
145015553 49105 482718039
834399318 311376009 423259831
844485601 17146801 971598313
10967564 9051073 115825792
339512393 188944943 434397494
457938847 43259217 739627273
684737481 9431041 961292803
1597735 312393153 51453001
159669001 232059641 281203956
423727826 272418925 383541646
596378293 212929168 496874047
82957 67155817 46160501
677384501 175912156 570587401
25732001 610040445 65801856
229212515 267710731 300501993
655283021 211101203 517052913
77553285 197013376 201535401
864965641 79070779 782821061
274540773 95601133 514366945
253109925 324180902 271021961
117490055 846427096 60973305
97864807 389879107 157169464
285054607 266602271 332294201
195929345 12123038 525072671
520372245 42034341 774308046
16818259 69179441 120551022
122899380 229294017 246482256
213314641 472382191 172074715
122779199 89268871 329854495
377412259 371115601 281763649
464086596 13170805 832855901
294422171 52785041 599814766
137319436 189522574 283818289
928471401 94795925 757865953
226858649 332841097 251881571
874238910 244061357 524178576
182554981 392772871 197848783
514005031 374035415 311220701
816026218 87832831 762936543
352809404 158463631 480886329
274782186 42576888 588223970
571785033 806845817 87945331
41892716 65219017 21357832
260242801 166392451 416017473
243573396 816273051 72680553
552468043 698901589 124640533
143136606 116367553 337487797
153715881 135685824 332891560
156820522 26489041 452309722
461570039 177179903 511995998
139404217 45128421 397542817
230173825 586533361 137216353
9547875 431469526 62663701
177727771 86985754 407792393
340421713 32442817 679098685
365128758 142821953 509991421
106816948 1627513 402319491
313114954 786466541 83455043
141138661 432148600 165912517
227757961 564415923 145117369
459783373 132457201 567483345
45398984 243504077 141984636
67765361 759912047 64930514
74650919 500289337 107449285
96579055 306327811 185693635
597695625 173034469 558039043
54471549 278302816 143615369
634348465 349990963 353716736
516298201 239029441 448000827
981044 182001393 50940776
482241475 126328047 583256713
600664186 184700937 532715860
222863086 40375841 520972657
356716881 436778226 232333817
75872050 9472141 20010869
371482777 516912011 38631293
421830601 279139568 379057783
219537025 1047669793 4451679
740657282 226453805 519385657
56274980 546742741 91263492
987921599 62444969 847227445
43668019 332519691 120735901
74700120 786286252 27181369
7579377 196973332 16570225
386976361 247472944 396028445
322910264 41515706 642970711
435162302 174740977 507552613
59083729 212374657 166768309
92576671 100947409 11005759
73636624 27089289 43505057
52973897 13905208 31801210
42957515 163472581 158449072
372793147 647915521 134661619
5435277 560523153 52153471
115406032 31601641 374411197
15847231 462615839 68385556
646178945 72349028 763191606
11608301 38910366 111714793
17396078 481754551 69116086
887179756 103689601 742265136
1035750966 172211229 613238419
21677921 502924453 70660353
547178074 168568625 549695901
18547681 766760501 52426953
716627121 7839261 975118134
200942435 632840590 42363541
109276729 170664901 254079813
238345550 5739038 606062569
64335241 190262144 182822815
490934963 271394848 405010313
896187471 7492501 1019864956
132860161 130907030 311122813
881037743 136236197 11509473
30196007 733237057 57696350
10957232 412094832 65343851
503834461 142351713 573694015
404406136 94512750 614321491
528594718 347996161 1517629
397792513 745327363 100704561
310934299 688775041 112945249
170225416 311116619 237286741
77666711 119820828 239989936
37879401 82431781 4917001
864632295 460232146 288897389
161565977 234675211 3836151
59375629 61592259 233150000
70745239 803140319 60323947
105160553 71539409 321741661
186102540 237909717 9505441
642777205 19250769 907988101
260915067 247432885 338504047
58810545 10617317 266627908
486276991 316226240 369940531
155634321 121323649 349762421
215771430 13781249 547362531
399932729 710518928 111249085
184789351 40526080 18512081
173912529 40816831 447022513
596884081 100693177 18037943
29626291 267323169 109567648
73017037 750584281 67226249
83051410 85694593 271133001
342719911 154686080 23331211
231557756 500753569 14323921
91907488 91272413 284702537
13636699 669506041 56151599
91304795 193616209 218451526
114082501 197799722 248364769
7039103 446785489 58657461
25321888 206285737 114286389
716034289 165614401 596140051
598491982 40970323 821093935
436712701 69903521 668965577
661031377 3404063 966028145
249892609 451241667 191688921
8802862 528009218 56182141
687773971 198493 996161373
446445721 393622687 20205329
411069681 351465601 314104689
846983036 476749651 274242501
473593498 183805345 508167325
37865909 100656207 168243685
171746685 11956981 495685296
38347165 73468306 179836271
20228041 297485218 90192895
557530053 91058749 683169147
545340853 543642289 203066665
32241573 107638630 150991795
202227433 166485331 371336539
16424639 68308813 119712193
331041736 21149121 19831311
68969832 490934911 109648819
800618225 91077193 39698037
49907700 436016305 104734267
84111535 81836329 276180718
707623537 71711979 776109049
78541684 472994152 118758958
29937345 64786216 162554077
799954032 386948865 348079201
24966799 124830951 132917384
554407542 174219573 540622049
613582 92432629 50442337
192940780 442047187 179298523
182124826 151143490 16468859
295417144 147488173 462948073
106190631 15714301 370809649
230047588 274930981 41642425
36386249 211501941 134982015
398093101 198733696 460327431
368688313 256845076 380624333
12909925 658081726 55903873
191219137 126782567 390574705
264144589 41938737 575104629
376252669 501742697 202594876
36469521 78744503 172220757
32494561 103189647 154281268
65390230 103101899 220367309
281275795 225554321 15913707
181557839 668759905 102585601
838477186 96407057 747574369
797868661 115876993 705703606
361655281 79602433 605280761
10683982 254795773 77412427
860951134 184984251 586077262
391021201 858450157 71282823
96644082 285778381 15827956
942841621 390261864 12651073
137080441 84351125 352404141
352900616 9002776 741980737
265376098 97012401 506633380
856261 379618457 48272401
688263800 12923583 943658390
9372651 263102865 73606555
50986041 81405031 205541733
246677159 285134081 296096963
325613172 162156215 467282590
73494905 124973745 231131836
20530146 191594745 105921901
112879819 358929901 178585291
85697447 176951447 219097715
28932743 595545193 69965183
342466921 334209505 304930165
242325391 227659889 341696917
153239745 579161883 115763571
18588097 685149184 58888253
52842657 296755551 974601
37816198 43415597 189452845
9877091 138423555 89478601
424097509 31378523 23709093
193195171 265212010 23050809
364606851 297098965 341979209
704232253 230164161 9025248
30378801 315777099 102376497
672611444 498066427 5798737
182933564 86724559 413401858
32055409 51353181 173138901
161977803 181965757 25899189
568714166 350313505 345405061
560157776 372501587 325304767
61534631 95445946 222585937
69396800 165821800 203478778
659593553 399280747 13941953
78408071 77348301 262889881
839149001 489655652 258311836
967683 214795276 49507875
79647498 126320665 241219155
311866591 200379457 402389185
138444241 611965898 106571771
78381109 68816047 269411509
531318881 130670831 602612187
696551036 215937307 521255815
494977501 77478521 690291614
104399835 250196351 14876833
222858945 570853 588843289
218463201 332304064 12514249
256740892 99471919 16570225
131488877 67747587 358398901
320175613 141674801 483669055
169009 398320732 6173506
15456159 3882901 135656533
191317231 123303451 392336953
672733414 181126167 566270761
683033169 404708125 48097
26467449 68070641 1650697
267900802 125280835 11603425
115543758 311916446 200732670
63966543 614611229 83494171
2154759 464365171 49780737
326263097 230481784 392071045
158620608 208492453 295969219
694341025 507815221 240934261
18706438 563033029 7074376
275083576 460391086 196884711
385817191 262510636 44480927
228027569 318384218 257893489
586300016 337754881 360422039
87822718 46819925 307003607
524067592 191805373 505029493
50158206 111179501 190569907
217888625 41326559 512266273
655954092 377016532 336940001
209196769 175634405 369051880
47398617 234390817 148021289
602265121 33745984 835583281
162675536 370522571 197166341
43803376 151939871 165201553
104517849 424440145 146490125
8980791 10685695 105654593
148138810 30726603 430762671
185328529 276564133 269467021
585521937 176024121 10190776
13868416 52115089 114286389
876722741 210921739 556356226
156794191 280985518 251460405
487952440 17585576 837768581
382286881 57844417 665524889
182160419 334839301 226587901
155831926 26517096 451234234
191473281 524955277 145443325
238216602 60746112 517110423
475389433 74835314 679272265
46479082 215735467 147696675
319739029 264986257 8024709
181988053 256882411 284149643
830938333 154686080 634163626
281007497 43632944 27345573
58104619 756952111 64015363
158315141 62748377 400265008
15544689 403619217 71946463
417221389 599346204 161835597
396241537 160847061 494338573
67460864 92812601 232372173
756763701 103817393 723895743
40390828 197854138 134065
23161193 62591180 142483426
213509749 127101346 418796301
247548013 472768453 34543504
196013761 896741713 59864575
222051081 203565461 353455376
119066662 277420452 216365233
286867586 623210141 12213487
128412775 272969943 229920214
121737569 14225663 33761322
339143775 448901202 222760669
305875249 710943409 102800863
214356979 881643257 4041991
388506801 202386891 451678681
285507167 111823921 506915257
211574478 239838166 310943393
687553363 166496433 589138061
57363173 260462346 16644715
211000548 649425373 112324316
262267957 7718985 645344257
1714618 606116071 46690733
143247937 194329325 287540767
424303366 79117001 3542441
218625201 237642934 318401651
573109846 139017737 609362677
9703825 2013241 112085455
694341025 5355505 979610941
220733761 133086217 416190657
105118651 169980822 249876353
274263505 15902734 642575305
3782373 587073382 32520198
122066633 71711979 337763329
19315288 653608826 60799793
278406251 2705669 677312026
405089650 226890961 423593431
45119947 330072656 122155041
504247227 480968871 237280296
12750222 431324596 67016126
25254262 720243276 58169416
52204076 579004417 84551986
19531585 574487307 64268740
193189025 562925169 134326657
35127555 286735141 116999066
593317241 217022481 492438136
356594577 164013214 473096449
372884721 129450043 530857819
600765751 859657 961953201
14769205 523086159 63608626
152953345 185432476 302993195
63876061 164800521 197391055
193711831 701871353 95709277
708323617 299850601 3419601
23090077 4177603 158923501
440029731 25034971 32381449
596026201 317499827 389134297
35825301 361925497 101754232
26335525 251268676 106645001
107049761 113492150 285210361
510364012 686981709 128158031
265395361 206341957 370900477
125074478 121935892 309634534
146707777 5414431 472748377
76035310 47004893 286758397
204089162 989329468 51394330
537380752 505830014 223653323
48386095 400461762 109183577
142744965 67100023 376500980
45720277 55798897 25185645
328490023 32184452 661162231
332810 118592849 48500901
830756921 282981017 468687205
23450023 776810065 52664670
54283993 183195145 174786510
28752193 39168249 168564467
596033593 49773605 793526033
29647471 103148493 149942071
274141918 17766101 639605609
163166215 76532377 396478285
106562121 228558583 225654409
68224243 459288388 117190471
275680945 273221409 323402731
499001997 283789360 392417596
89001087 471981498 122115603
118352290 50493843 355797556
48675151 314893846 128936404
158188105 209200919 295642999
858061363 29658583 924988906
260862493 50699921 562529287
33486749 79679328 166040359
4214340 74517367 71792820
352600217 483437504 6230333
518137561 197200869 494841781
842775586 72741621 12090286
443635066 44288065 21596626
188927077 6355265 532347277
509633407 206770576 13881781
391720753 547639676 180872101
23990657 307368241 14625517
148743457 209954903 283716367
357690831 444207081 230323497
403322851 393883897 273065329
139564894 17046433 437107259
214776097 32194431 527411717
138039381 628866019 102856521
712495750 720282427 122415679
296423459 176350487 427886780
94482001 93637081 290093271
48915893 549721333 41041996
553007085 107284623 651518452
144286243 382105356 182277361
217497567 1221401 45832753
178105298 348451160 216891411
143032966 301439951 228774131
299942560 73006033 562891775
292567926 235514251 363807397
4762313 646813656 49025177
60236903 248855968 162025988
13868416 60768157 113949522
504957343 17592961 13902371
185137578 17338848 13277841
630956339 656834200 152007033
271223791 91043497 516018751
248004297 160539377 413817862
9600267 71998957 98023168
357269394 92067781 44698033
33002121 51066415 174671873
242644207 35626047 6313041
562153754 48850561 775725553
24341704 135544899 129729531
143613801 238445452 265588987
93417007 201088317 218318860
700644403 526905226 225593901
474835297 170700601 524921916
191504769 42049692 478703928
26018741 776810065 53220505
329478913 990594358 53335937
517524281 37899969 782595776
495580464 432219164 270311296
307809863 78600981 562934669
167624348 797648307 70295669
228960606 308813869 9205225
297436425 403311805 235406506
252983851 397195185 229171585
379246901 237432841 403471734
232001619 80258179 484196890
168015241 479537823 156864675
966067051 257682910 500650769
166914127 89873254 11323447
47173531 698684986 42078986
886148093 7456202 1022610891
415399931 395558125 275041729
1401089 311188851 50986349
155446534 148514576 325611745
158845188 582084955 119077729
6442105 569167201 7425944
27727157 103108081 145921189
287442961 570614451 7986889
25608254 95555097 23163075
405691744 311929505 341074107
37969486 224919573 132387916
174803201 271546029 268393259
35929401 10138888 9583345
86095467 804758821 63412693
235069249 320840449 262455571
17622169 35572593 44784469
232429165 344204701 32767637
123736915 510708241 35384935
315040265 22617631 40915799
32155311 52137378 172740986
57749505 13203641 262103791
360935121 927560124 60175573
335203185 317418366 312252991
172816021 940517821 54672817
658900589 66392917 787392996
86338930 373714561 155301797
463398853 499259084 217595389
816026218 17335462 964109431
28540065 145169401 132622186
299019061 79104649 555469697
190790821 455980926 34770241
599337211 803140319 91034651
33537889 66125101 46160501
225796751 277100045 32609426
22532713 183595105 112771779
89261205 198570751 216308757
216630415 2546435 575621201
171766438 297719551 29505997
52565 292620484 43315791
459314851 592988177 168969452
123226325 272017999 223699529
274938838 18072259 640435105
373623229 58242800 37238267
485342936 250662142 428422681
485747776 203842741 473690977
632601622 435785824 288316261
746106685 10866225 974205745
149917951 232424081 275023873
146011771 61538962 34852649
332335625 108069351 283967
168588841 140566548 347034083
600062498 424341849 18856153
537894253 523646128 212188289
12536680 724084273 52463719
87356569 362066986 157589356
2354661 282345823 54090661
543190937 112096153 3798571
41961322 294425506 123265913
738220889 160614820 610015597
37757090 210786041 40687030
122764097 437967424 150204745
352202741 715551266 105671521
234810081 50487004 535900321
122846929 250612256 233853616
150376257 86951185 368829982
44405761 144065292 167663443
56316377 407624001 42407196
58932487 424757341 116888331
224055001 471576251 175758095
172784135 64721671 428016239
327165876 288470401 24573085
14016637 11532129 128887930
373794966 8075663 756251605
53177284 326003588 131541237
717667609 34031201 876449367
551502641 82357655 701601569
17837593 207979663 98917755
269647756 5649778 663258681
55045741 811254851 57551235
50355631 25291116 234547223
32117991 65915865 166693561
125625537 34596750 28496641
76081116 222353517 190487980
273233592 303401026 292416589
732263190 4155515 10971025
830649942 201366301 23294497
404453791 206457063 452041261
28537081 89920001 150836401
238037361 33950545 566771585
90449686 501224261 116546123
91714617 8464001 351143209
373117591 418929665 34858697
57651729 510948730 98365087
31748476 596819717 72844127
148725127 219836741 278665365
286342134 98027841 524317665
489107099 668706561 137144321
443635066 307174778 42636226
66957761 104876929 225293790
86518956 2155627 344565365
128372921 532536313 123776017
399263086 243513271 405632845
182693161 229365370 299752761
4836901 296704641 60407841
579878159 257290717 30514763
534055061 27057213 823914880
444487611 34836101 4121097
470850161 205819601 37637701
114189977 68866513 332685276
375420911 63963901 650546149
108170424 81196978 313323917
354764257 210289705 849437
210327711 241139887 309234927
258265555 390981547 231535161
614534701 339644749 363853761
248457054 230130367 343400025
286228086 711313687 4900481
56595676 179967748 179807871
284418337 17728893 648577681
291853073 322911785 43009771
206110913 366550471 224774633
870599934 491748580 258749350
193991849 243890083 300235937
4139679 241777745 60892569
266541513 12592671 641029857
388054646 553967749 173648826
420203095 537836251 189858803
176265257 364380841 208453798
424756502 10767142 805301434
108878665 417886377 151263597
80155826 341578952 160606861
272529611 253987713 342377693
107723078 432901873 143030161
41803417 870056703 27277012
581695633 12523941 892164481
68920321 216229745 18720352
640654543 216479009 507646684
146671711 557748225 119474029
84532105 402971626 144060751
331435963 704942581 108321571
303397244 160241005 16447941
36209769 272959345 119877916
506686117 235061738 448120501
546594341 13475317 875628265
331884073 209236361 411530001
131843051 129078251 313164657
179357576 164126977 24098113
80400577 213356869 19063325
45058630 371914341 10893247
44429745 522624033 88708001
15480375 38098753 123472437
152598481 253916767 259273113
393896449 978561493 54661321
295952847 80259589 551958857
39031810 18066928 210223888
3666615 173758069 62001301
506503001 410767489 286095721
201218527 411404155 199696617
9757636 245434627 75037753
320710209 15118629 693379009
29668201 339893965 98768171
330983083 53809204 17916129
361380486 120271942 26814361
21912782 101182944 128282411
66852569 129597724 215772151
198874271 493271491 159075533
291595756 62609452 570014120
94819817 253789745 199735417
45613996 231500613 143698604
795399679 2513029 9474433
746010769 62277699 814571281
498020289 5417561 874047745
59533867 258172402 44770033
223827922 928349803 56568340
126131557 452483201 148049063
21868176 358368383 86679169
63279082 2378751 282094057
476509409 36980105 11507443
8121105 703508557 51009625
94572963 371097901 162566082
11572257 74343733 102865348
29142829 132425206 137877928
132772564 339050962 198053633
118404235 325286041 196641793
218258272 99365477 451730710
330487991 509314924 193771711
338477705 14152321 713083042
366079962 240164007 392822006
10635751 199968001 82055431
249479461 323261929 6129631
69135681 720373501 69326285
31606118 527574443 77464891
51284827 378544865 116268982
436718881 8221473 41952313
6129357 67880513 27087942
275497207 385702251 244565809
213302829 28304827 527448793
117142741 61983565 343093679
60686513 575136773 89078020
1058424293 13260813 1019770183
160586512 46451637 425981065
120975661 100580397 317153726
29386173 13754301 29876689
421543621 856389171 17935993
723481807 322390273 397478641
11605051 270737320 78095827
25883788 81993616 145179960
217876051 1483046 581491801
48330049 458440361 100142734
108792929 30393805 362184829
115098579 161535664 266607049
174716686 68310481 429298753
284620841 802659271 79168321
688911073 44743185 843219028
172146021 263273071 272637262
933997 377884428 48371296
202174881 6643781 548547351
620133445 10424940 918403633
203533538 472463443 493494
20023525 473346501 72844127
53777772 240861303 42542539
42648623 284318088 127495012
21613033 427299713 77991145
7135712 798297967 48276688
127152058 237635008 248062063
361816271 329932387 316717857
121864063 458360809 144460026
32377969 728183126 59308228
90004838 63020959 295357015
34370746 83391049 165685121
50355631 323608631 128856619
96127833 39594801 327385111
258628177 550992610 157477993
161854876 350846861 209746901
533290231 74408237 717379521
582448337 710499641 121806071
4439419 100967920 69605677
25818241 602662129 422341
153031817 182898561 304243609
521176906 473692600 244499933
849968008 47843843 1038526
193906423 314336685 250969481
14303017 111610761 104600227
223690115 268513200 296652700
18931037 444427215 25785971
626767961 273860526 443677669
163682093 622782099 9025248
377123951 17094397 742164513
440940436 478925021 31880561
16966846 864826045 48776971
20830390 621651295 62387936
263199237 31737109 591543301
142529920 248333007 10862839
74656614 268628469 170121169
521536325 138944801 584433461
55314519 276677262 145561131
144008021 909965746 56544905
327758303 227469685 393642817
400910486 114642949 577097512
368667649 164815561 476703721
397077346 196764115 459971433
107249311 52032674 341853545
180067582 511347286 146330146
272535355 1912665 672685573
156509521 365319355 196180243
229221259 183941851 43505057
18541825 300922693 1106485
145337179 288370587 238774297
212897946 816205209 71445754
613800667 67860265 765473815
137258355 21658501 425575561
203734081 258927821 11323447
165799329 479856553 156444837
222207217 216190738 339735430
323730785 567600769 521935
31682736 40108169 175213990
84354618 608661733 89256645
786617893 596467154 186458884
46474377 756441487 60762761
5581480 84624385 25037365
143136606 92467061 352013056
11503071 624274949 9192037
54255994 6497911 257446333
44258761 370218823 33431356
451149231 556914281 186191926
10404046 517200895 58612051
414609826 68757283 663212447
178694873 204761785 720840
253850931 511219891 108076
659370601 135211441 638738843
128624641 1033096489 46866039
504063731 100234421 2310057
305755365 86066251 11364816
206815843 90280311 547717
375460876 488573653 216557475
732504356 690753361 137439799
6511576 38612057 87100120
154865201 163432986 315995259
113521745 416395873 153378421
517257 989329468 17443
105032570 671070788 18220785
767499406 366312399 359206723
393724207 662581 809845083
44627750 81829351 10055305
353659657 281449351 43490994
351809305 703801864 109484761
15259157 335722041 78326921
416701281 502001941 207718453
36382279 4482231 211880606
859388677 162195625 625860073
302363335 213643046 388248561
304987957 528665737 174889084
218674829 153468041 39688705
596495026 289159721 423030739
3960397 24991969 74732693
99024201 76272841 6982743
421409965 212263745 448383321
105508873 803446816 65031739
159661287 336834829 216936308
6543956 356808625 61535521
219407761 6439889 567338045
122450435 143564224 288972741
169703351 32653099 452801149
75799361 9179978 307975486
28839801 94867033 150233077
43577491 181965757 154424545
273736159 59429729 567178777
240023443 56278006 523591243
428850445 251216299 405942545
282787465 322697596 287198137
85222201 140745401 37569741
205234657 437144461 189029426
85944844 180276876 217904567
50035753 111422561 190013627
177768317 533245105 138686365
530202801 136990691 594793711
619091236 139477891 620314205
140547909 45221221 399119617
86152021 620524561 88403668
8195361 319180282 66432701
167996796 235739765 287127331
777155779 121715003 6732632
463402057 63400153 701898133
192565675 80707450 18538443
360167221 700876741 110449851
462163285 269336845 400368281
117261963 179496913 259076395
331080409 40289867 652290035
139942635 396649598 32936694
131308528 89090951 339386031
692080027 465599694 1781839
145729153 2449791 477713321
401145536 686935831 118160505
73602985 304978081 161544977
412956806 280447981 374371537
662147001 11745841 939700814
118374532 525272635 124015633
30135683 197642326 32742814
809545 923738791 35415858
52536577 69884291 214603651
5634657 393336388 58345153
347840789 68070641 614591251
888682811 4766785 1030915627
358519701 316998747 325023271
450082249 367076641 303114241
367169057 224333633 15958009
324610921 1949914 18334756
9865521 479373953 59138907
67624681 340912973 142252441
722059451 31321486 5170894
84219821 83641950 274528827
43130713 627723760 5407803
193112921 163610419 365663453
263049557 134950537 455640201
196150681 507521986 152931139
344244559 163976689 468134956
87458057 10458985 340841873
572353184 929042078 63119089
135745009 7043409 452821937
536296531 87597187 686014109
725595465 83311255 747826951
412865577 781635814 91973785
361638616 116485106 550740425
104048053 63630626 325073995
89786743 277039896 185497199
171609141 119666401 369677569
349665256 340366401 304332844
284813432 18413191 642548105
637984519 57170503 802046626
391340501 187054753 465150393
441483120 211549701 451960809
200212537 19128141 519222033
553846771 20089281 856700713
489268136 568619533 184428751
981044 216018587 49992736
341069828 108997627 546284297
694196669 46699783 843693205
58345626 785231363 61158961
147548089 109849249 346299905
15304381 380424673 74646625
711980039 38583899 38850751
587502217 607044385 171552331
118215127 290593873 209048731
300409670 507309632 184859081
541120609 480885937 239794360
671131049 754651105 19984095
553907047 134645437 606678697
49870273 35053180 224690667
259499497 449178353 297451
629994277 17967328 895328245
10801441 380021129 68497625
281106481 925628969 58720801
5092571 111896401 71981981
1028941 363502857 49027924
448226971 561036226 2297989
11682559 66724033 105516753
25204726 80825889 142308937
307173628 68903129 579707281
311139541 309614200 309271609
370211752 692687745 114226894
93497617 316025425 181178371
553766849 37404433 808008481
284365918 71510833 547648173
94326075 38543233 19899055
2522825 35799976 19597681
67557211 15548599 282948933
49368373 22026082 235916564
233607321 212301951 226999
125257672 363045303 184883843
68903781 240377121 173816443
11882951 44779369 112490701
220368723 146772757 407872362
8767105 781327201 49473663
545518643 453408193 265228028
743595937 821053357 89415901
226679463 286019833 21120011
341471953 152288737 482518993
446384641 102978551 618255678
491105986 74247051 690449797
22184673 68070641 136216216
414542503 178676686 487783633
562389649 473074603 247197741
43096561 72086693 188926429
207040671 463487566 174349477
498435541 62629802 716091601
435719131 738215591 105598081
539358737 59103799 745912303
626435041 423708525 302267008
402042371 380424673 276107681
354682577 421392469 236956468
63376897 129813476 210584193
7932653 721367884 50656186
630077526 262274717 454589057
159640977 47207401 422319676
100775439 617186333 92839756
110871856 258749701 219835169
708024918 164070351 596055951
375175183 100890646 582839257
267362641 377156111 247276261
232251405 445203061 193018849
107748649 565101953 106609944
11779353 430161876 65749366
37228493 44137913 1552825
26779193 359087664 92428664
337207607 618543288 144725623
325113343 430761307 224664421
9710345 63782391 100081437
859904681 534003649 228742489
233250049 12808801 585210823
174597442 12722301 502679053
639938001 767555441 42085001
374402161 67296411 18162252
207640828 114413473 422638294
220909921 3352860 578326811
34035594 5517318 201805051
31575149 150399688 139765015
140115128 42023171 401200345
391098181 268513200 24384485
13553281 141499441 96096549
261482032 214091956 362683441
396450709 58016841 672731645
11258006 381381617 33754546
50020975 177270788 166561626
159069525 308019979 231359221
232646 6431968 48881001
468239557 49186421 731034899
262928053 469926742 190844599
547987817 20725002 851173987
31142013 1149886 194886021
63911433 182872551 186305146
33737281 379148485 98255033
575285740 107214668 656728089
173989816 320552207 234381993
227015377 419023891 205287017
3508877 807988285 46771375
273388193 123097356 29564328
530720105 19763485 844052269
908741905 79045228 786384649
15423916 171332110 99392617
166861654 21989535 473619801
294691295 778749493 40926211
558843798 88309177 694636921
62130151 227128357 29459661
216130449 432448363 196384357
776594576 310102321 418520107
334191713 120287431 522797108
287668492 381341059 251579788
68154586 17721294 284118859
547105651 556002001 43872045
25614526 73544897 144993093
143946531 117079885 337945389
165410974 4057457 37238267
851595506 58988903 833379341
626684905 479208218 23468411
596150640 549361684 30039451
98529531 11528801 369874033
12412921 587934449 42485301
761613637 157709409 616578076
77091449 33439273 295409613
493740636 1023097261 48859411
108948499 36756707 360319761
61704553 474117301 109023489
314500705 530439001 175065633
863372005 476749651 274427371
477422401 268612567 8578081
249886366 32286881 576252021
79316901 104863077 252075258
287458881 38034897 609338431
79343269 306914571 39024721
90800449 491459815 118865195
347723905 598230935 152715126
178620409 34961031 467401243
106532297 363313237 174392569
460498918 625193897 153111257
80327784 11636145 35127921
8022081 71490217 91348561
81707441 121379953 11382983
154451611 370688401 37864289
360273971 202741675 432993137
359134777 453786443 224451745
173753885 618800000 114885649
114952713 92700796 311071527
198462341 502696983 3289599
826239709 203090896 564507951
219673697 280779237 285494301
454231113 378864100 299948314
240214817 629639809 122489095
132850251 791677753 69666901
216274998 81748153 462560476
30795161 542069206 75884217
234922593 434323929 199012089
182695795 2774721 533588776
382657606 349251691 308191321
133774019 754206377 77292529
517375249 86985754 14625517
102235757 122899841 274814437
530506743 575513839 186932041
21171249 68847661 1937545
504011649 469993618 245354495
772639309 25082211 929246193
9763020 59595418 101323809
91100476 77363859 287498485
515938465 394343057 300655321
415283566 65695049 668656297
487655087 295126201 23380381
82351361 315058625 171356941
801225621 141900157 657199873
75593574 434483125 128902321
56701 88576849 44816422
447180189 284851216 374157421
77971088 94696280 254258719
155446534 497164033 144330698
14514670 134045665 102217906
125821268 105950209 31185001
102924393 106158541 287825401
405075100 371097901 286857677
230332789 178725436 377997001
908800641 89071489 15416591
412925291 404445981 18220785
87392943 520052506 112766208
121979791 546826974 119113939
15210493 52501029 119825191
200454361 254388031 294987051
35086722 121353751 158559061
1043962559 5739038 1052028550
551623977 256299121 440282833
334555721 106213843 545432181
705345505 545997185 215687746
30570360 15128371 183323701
106474571 751909449 73666235
25398457 50659468 150451425
45899777 83017038 193574233
402627916 733170361 103961446
420797203 21916357 773825053
14264251 242099326 86084470
388341256 205999171 447439561
476353801 203718177 474416482
581689084 484282401 45309953
234470103 65219017 504325888
402055801 7507633 792038941
996843511 16183131 1003459186
336903397 24561601 686508928
173348301 1004960201 50211747
19721897 53443545 133534325
190831807 39125161 482419841
2143225 17177513 63223381
747972265 145681545 17451123
902426401 371198429 372754801
9013826 34469037 102692773
543723137 11815341 883606743
540265545 710499641 119371111
270881597 176611263 412789625
199887063 71428686 455335399
528505426 504133826 223578342
182356570 843511702 3510772
153567415 259281448 260551105
239737061 703934601 34570381
181692184 137188129 368353025
58810663 290114776 146934033
9670051 238581016 74959270
193734160 185096575 348341612
668178233 210512209 24670969
172701109 506826018 147579505
656846229 532147201 220619053
180312925 474048559 161455495
157940524 135685824 341398374
45978507 167663623 163555073
467298568 705965536 115570697
360493043 46126312 10189791
169004161 307378655 241600945
59361889 99858296 217141276
43778086 2816801 236126265
894264301 463022326 284844501
88034271 142821953 243014485
503616465 50647491 748950217
186054177 128420275 381263527
397569346 312984995 26480869
476541067 174494101 516765364
910167409 450248272 297333753
78032025 191566321 204631714
311572135 61050345 593762644
88798301 211608929 925289
196877365 4652560 545156521
283774701 118707949 496756165
201511229 53239445 480782611
183200225 788782467 73453465
233728990 791677753 77826345
64982719 243230452 168969452
257123841 100617921 487943017
198280655 181377385 356189794
126325701 39751431 379563521
499104425 439734557 266702639
106377517 686574553 81466945
150842497 716103349 4685977
735310873 392319915 337763329
26384001 161221537 123668281
5626261 675582565 49105673
255409 126005286 48082881
364580959 30732103 699215181
69084721 128739149 219760151
97530481 360245017 167054518
151946977 5940226 475061086
620820941 31003196 850796209
104813713 70426549 320884411
72955756 26814655 288674221
269724673 100780621 37309066
468357905 208923898 465229111
112840609 43509675 358600419
317585077 419821733 231284614
236846611 296407401 284112487
409253637 60241546 675869013
463533539 277755985 391983736
8550832 835713282 48065326
96127833 92616211 291936001
115185590 7023177 404568823
17281685 251536719 90338231
617952133 405489051 311480333
2859781 420915273 51867809
173837071 105525421 387671989
209043199 927035509 12464299
466899343 352931592 320119801
746720236 101206951 719760471
556558601 143313127 597954321
322931401 445829729 7502331
5199689 530191516 53170714
576372184 761971323 104058357
666331221 219788193 22484919
52437001 519273985 94312798
383753345 572411313 169266737
42972967 759067747 59610284
31577788 36557311 175325921
353510026 238006945 392860396
352095109 706391065 108111485
266993289 479957670 187537263
19580058 558412801 64841095
121892221 299216945 213193251
35790994 804125591 20216239
388524769 32819624 724713751
440966569 48492929 718890195
198004801 537937793 143720416
109428851 206151037 241277801
379387863 61972213 653191303
360849777 529225641 185078881
72836784 163570 311639847
276594781 155271780 438919279
452405871 46325592 730819279
759165553 475545799 6902869
566654560 227392687 473839063
283102401 308636049 298609865
318866212 777260979 13540101
339612657 53656745 633807485
118018970 22494577 387850569
31117627 5414431 193799200
73422046 801209681 61631101
116413221 1983433 20288709
86522413 202100833 209430403
77870761 25470067 302438389
252351883 13898164 618868941
20393066 195220705 104662381
117585139 221381929 239989936
469585052 239790116 431947153
1019108311 159725785 637910001
3520353 155485859 63494366
305549964 206248897 393174487
879547128 32614531 8797033
36028441 659617414 68066109
103108897 222685849 33761322
331640146 102534124 552603745
237827841 238283641 328461057
296527159 883718913 13913416
314903107 34164481 647058035
8638433 726818681 51133516
10523696 13390441 36528751
806498771 20618241 951987234
222778209 646214521 115366681
677366131 85982314 730747161
1640251 13481359 59226121
259055809 474745151 9642192
79605064 533450424 105556085
196762638 43981633 486060940
174636097 601198589 119981121
347693209 83903671 589278592
179605069 169687576 346316276
659194110 77222157 743943025
14745585 503172181 64130848
576858261 156067741 40814353
553793921 323239154 373380834
291853073 297594601 30885400
69876567 21872668 282601859
294164431 11002265 673966294
180746625 41869885 447475
591553777 7141541 920191481
592085137 60768157 767990356
170198659 639716997 108739261
107623281 650932433 89082613
413842326 45601375 709163821
6146806 61715141 81043201
450144871 10644557 823041745
569934 113007691 49935945
8233564 124123156 3116269
15283465 525079801 64044647
490965889 655298491 141999859
5147059 156104185 67529470
126258497 157940643 285582951
162742828 2564961 502410921
26268829 38853101 156147905
493647706 363281421 30417553
118762861 844617289 61247991
65720611 1004960201 48377237
190317823 177853821 350500207
578130805 288140323 417788313
136363455 365319355 189192845
58781087 431849926 35906484
245474714 807988285 75147050
131103036 65209426 360506781
868805345 746937521 121688404
810892819 874039559 78189216
179605069 618391861 115214893
743505101 276037852 465697311
809124361 254204769 5687411
637728301 144081524 23748248
647565139 48124284 817291025
27343555 230481784 115570697
156593101 260609491 262590637
58164273 687939103 70211725
9260481 174494101 82676855
614894569 70868209 759611755
160139386 72124417 397621306
35638961 20992513 194845951
62912462 290487128 151871568
526665934 311785561 384333789
590669569 114882653 657785420
105199304 68650326 323218751
12253053 102349003 100880131
119003907 224985100 242672398
235154441 688375051 105111535
858292897 54363604 851253581
496354406 694621851 122937089
43891201 233808418 140676498
408150601 108326789 593977985
1062074581 663649428 156134287
820944901 121919641 19723681
528058240 82312741 696175052
17229406 1008391219 46758908
131323351 28066004 409195515
299820484 291396685 320675425
25604866 226643137 110868429
662641673 164555249 591396085
815036005 235390386 518499129
60165442 385259491 124886579
268529689 153508134 435399251
987356261 676387196 147667757
187676299 646975057 109346445
15473998 132528993 104734267
71010937 196217120 194417081
495471406 255878332 426623185
46445971 707577861 63985501
137221281 92355033 346131896
60567115 160539377 194537701
86347321 495933249 115825792
188429753 94832739 414662671
140884945 223332001 26188196
337658443 202334601 420510182
368411091 8118804 24453381
75502471 32614531 289301169
17573809 105225751 113372609
97962671 171187735 243862451
24254641 996593 163879919
201551825 14649517 526889341
735374380 103985574 714169137
124030726 79142311 338740601
7733617 123767217 16211449
357405261 534881266 182190871
77341825 101758507 249960959
76962999 987130285 32668273
591270937 451855141 270537125
24114616 469213341 77971069
714250561 107778111 701516608
303624721 61145410 583437625
117318700 91272413 19375776
466356267 265212010 405361160
117074257 32276773 42291565
442560301 518679565 2111181
474491521 502216151 215560644
227689087 128824731 429983320
62080555 635004703 79326037
62530446 318407043 138921049
575075663 760438017 103993633
2530281 184354831 57722710
580616257 120632161 638293249
37436937 364067921 105381981
155018290 8374731 474231201
263761912 241113256 344126381
191402433 238704589 305363025
322917955 142351713 483643653
277790871 13182813 651323517
505075773 263304577 415674925
33526819 225594829 124126766
152615497 661882489 98365087
12606908 25529242 119449126
5455543 444207081 55558568
23450023 129878239 43505057
718323772 355887613 363302344
185795403 284291558 264050914
40563601 251673961 131156389
447598510 114287890 595249507
134648881 384234817 176165281
370015207 458169295 226789646
159879337 18743131 463329914
155918881 53194079 925289
490095145 1114993 884626445
93904700 88802143 290399799
272544481 32050846 600060025
138763351 207364326 277283539
306598447 145235125 473096449
75553607 620163792 22236313
5718301 645434131 49967565
416459401 254527552 399783601
94031965 471664213 123921837
44553913 155553366 164029739
10094104 312408101 71016103
222559404 46952941 513153001
909615166 228006799 534081952
208219366 358642495 40071571
207098519 249851813 15537803
12913885 154722873 92948747
339363038 21832369 694098466
469546741 305455003 368944201
334853353 326708775 309988402
466733367 108094126 18894705
158206113 13287737 471807177
179080987 67448757 433665961
317696001 89071489 565142101
270992515 391204346 240821897
141295673 267309865 241264921
286933600 40342243 605607521
31909441 526241401 77961547
92842921 77459093 292171246
229913711 18595886 568740173
320707093 74687740 581959821
398086400 51813961 688722511
67224971 3661225 292355033
102731473 299049661 193075873
61246615 62609452 238964069
226861079 11260008 573697837
575893937 94597606 687142393
345694881 161942963 473690977
347089031 930816063 6725881
494947086 147933881 560281745
442806098 748541641 102772645
72533629 118493803 232276761
71453138 452275134 18856153
338837914 258009460 361134151
40047339 241691935 132674815
317788889 71195871 580128169
104308291 130907030 272918661
65997474 289112370 45677171
689810305 682590973 137118961
55019911 36558063 235042416
274731733 53740513 576672217
179593051 234005443 294881581
324561700 274734646 12788281
360392221 18224837 725005915
643780481 487442697 251322501
110677189 92626381 308028105
159254866 80309797 387671989
205689541 52058846 486411631
356751929 781635814 87232573
184127313 291062721 259312460
579396147 182184451 534295765
20834671 25012153 143682316
93745663 474075512 122356226
53795897 445225141 107855686
320044983 231421537 386035799
177720401 69572926 429709126
752660041 319382935 402811548
204132743 559184676 138717251
468975241 737517559 107221409
127424081 47500153 371611934
190566168 189328537 341412977
284916633 952551511 55690881
296039751 287859007 316521283
33088679 14369452 195425020
239968268 470540511 179788459
66606297 156626947 203449933
108234181 273414367 210758122
109846528 19376765 370402351
6992375 55023518 44219137
430955397 287677281 366261703
212027596 339802135 238863856
491418481 184657108 422341
366161056 492300182 40603267
22860139 452711626 480353
331201081 183004471 4984057
333466113 100397071 3688309
857896758 767367428 12776975
243804565 606230417 132178402
31099881 841402993 52770913
194391341 557748225 135516031
150023251 689051953 92180271
50629945 111693492 20462278
358674021 529271731 4179961
578551073 111823921 654185246
76767066 632067438 82764483
599449407 244157957 469588960
437771747 385337818 288521506
192374281 43000615 479135416
38611405 527146104 83975533
23943767 788782467 51998441
138096917 425733145 165115601
227872513 12861901 573591305
277970161 704176551 103838765
528855801 18169196 849099856
222249151 212301951 343992556
129420705 1004960201 22657936
88182746 166137154 227960074
519041699 384644215 305609396
237880681 277316572 12439785
879243269 29876095 924668845
563954665 238545632 29093847
241639633 60846646 519088549
585092056 22269065 866738173
68519233 143443591 213836176
79487086 54998721 281440129
232050161 172987937 389449945
126184297 166190591 280875633
220399745 85295321 470229079
236185951 859548429 66606238
95063983 362584701 163784661
3876066 6962881 78531141
35001751 413858431 94822946
67520167 550232193 96131601
27417111 417746396 84946621
19841002 558676561 65701036
39507293 434370553 4211716
129080127 529348915 124893590
432541201 40990621 731463013
260313201 83101033 32896733
547436116 294389761 404842795
4293199 79503361 24047458
14735029 406615752 70862926
20648621 231549658 100142734
15776305 245863217 28197259
430277977 15229813 789496513
104882004 135068545 269493096
572514193 4652560 922105537
282849571 556715524 157735404
2928261 82357655 64769233
466867129 17920501 819238861
11945324 403619217 67094071
65951425 315435233 143529079
243150217 33050359 573849105
140370265 239487067 259991371
115673027 199015616 248651926
718773994 98968897 717459223
106498801 181965757 244697491
270706161 81203013 523686040
12271447 12763336 120614456
706115677 423977401 308137210
130821172 140272801 301021345
210695549 212521 583034398
433686034 98427316 624223759
458181985 2306473 858217119
16108145 10323349 135876736
518718377 10118383 41076322
880698601 70725856 806116041
160827184 169132984 317305366
528809311 569553657 187406591
157778497 338388644 215302224
115365897 724043244 79357057
184561351 39015601 14410333
468531611 460311353 249351801
267068929 573648977 147243997
425466163 377052676 5164381
9417944 535016203 56415589
17567413 262606765 88403668
35631246 121976101 43904701
211437671 115499751 429036994
815849151 101303657 735757541
143909402 746172481 17547960
118503561 105506919 310116897
186139735 781930045 75350926
94407923 95169126 283881547
212828316 191657569 355586393
496362073 45189776 757014751
541081234 38957355 45333146
161337490 341852668 43298701
101427321 249406983 210926813
259499497 74391409 521255815
156831247 35211201 435494851
125257672 282374721 223029577
117142741 115868001 300025281
114654299 30760266 369435011
64195738 568403783 92520721
97904695 977381457 50299201
363559041 1510573 775278505
293903947 44426219 608772177
131981881 33468793 395910943
281864013 609323917 138251963
90880241 797648307 64495369
24849787 97141888 138029914
42452191 200588584 145505569
64534471 101012685 222993037
314412785 253208761 355469398
381394175 409100929 258136955
241463395 182357821 387702721
125300197 1770241 433625914
63806669 536952571 97316314
93091321 551470222 107136151
401334697 19605217 755143936
133255167 41696071 386858505
125933941 170504337 5128796
35016190 714684727 61608261
192848881 5417561 536307234
810568213 749376706 117842463
318815644 580983688 153677875
46793461 446589151 100298080
79020631 4574467 323305801
207739988 11715081 541248194
215818261 304168255 269340397
12820432 36481681 116434948
50558670 1109746 254549945
488017603 209487902 471632764
555645511 48301708 778015123
39058141 2677161 223999336
312770481 311310637 311122813
65375836 219025429 176529961
150117241 57980599 45229185
210130285 23871849 529338403
312770481 23216239 666042595
163593991 10859135 482012025
25534121 51022473 150041709
26687530 212292277 44290521
47149243 13997215 236015929
41228614 79914673 182367049
3606156 259280434 58421701
408909565 74260747 648834041
466899343 192088806 34858697
251787781 269011301 316944901
30987037 644591431 67014001
793677667 128739149 676741099
236898033 384803901 232074721
113202545 176569471 257273137
193838191 357793846 24823163
334020076 36414687 23516599
715281501 131033377 656536105
236572155 217375808 998145
349563221 514109128 190468636
19933299 46222385 136414957
229080961 183499096 375929191
152070205 287327558 244311085
515579501 222983805 460308678
221720171 330992636 247466152
283053581 77373412 542953955
527937679 380555407 313093990
478173917 4694439 15789601
562826260 598503632 174558436
78169921 3905603 316802641
22294587 152030777 121863424
82168353 349697377 158000474
408032681 444573356 243131491
70909873 112813551 231609715
540762951 196307515 30885400
176641291 47878352 448797196
265466686 421889928 217503037
103020409 54638416 333877105
772306933 1180641 1024381121
487699202 12477947 29390482
155385226 122518077 348468341
654270301 165830829 34415345
46090090 16499626 228114739
8349601 111923841 87451750
136781621 111486501 43449141
40092211 328821139 16529257
187928216 41659641 476683437
812622497 825980995 22642957
408485561 515737701 200739529
23440935 447208413 7452979
351663973 370766514 278837002
112214041 164401867 261648001
111977509 80215201 320789551
396457545 767872101 7993902
835087321 238140905 1473121
511451406 68970201 712728509
172355572 28088009 463487669
646440705 467725101 29553569
192821801 28595991 492931093
64701613 455647145 117159715
87243718 182291737 219237866
839958127 219618676 537226773
230535153 880667593 63043507
116283850 168857221 267277495
6566085 270059859 65863603
372324769 67880513 639169732
651111706 8711039 946485541
301521367 491985811 192454669
568581202 555233981 198446691
246942711 71471385 520649370
500241886 607719997 163658897
78322789 676450731 9080476
356288545 190123576 438223435
71340904 114961897 231467797
868582821 177674740 597720727
189668611 168739901 358798414
10577521 34413226 108782794
94120951 557247376 106629877
772163876 567488533 207316531
661820398 14202103 932567609
479006486 171286533 523468795
231183926 183638353 378262253
403611711 559643101 35023635
267175534 355414942 25668469
584431453 112154797 656593293
252292899 346165461 258533686
385425951 2107251 795663111
53955843 13390441 251599235
815188107 71648011 6010213
325309075 4873851 728203489
676613764 194936401 542914791
921696906 55292341 857547681
153879661 231578173 279280897
521279110 531901163 205230376
612046726 545822486 208242180
22021913 537294601 68821677
761304696 143665389 641541296
210841044 487467953 166112077
229932382 299757693 278292353
465062347 300225241 369533085
107570805 40933751 351193096
59373009 122935528 43067641
185829309 243698341 296137013
813195 348428665 48299761
212669110 516345521 156678341
312425961 220538641 386885487
168135475 174494101 328153519
879492559 46206025 886350817
788442359 4442369 1010968410
41252890 79278577 9192037
451407895 911156401 64454461
42963238 255698 236556061
58830031 56267590 235098601
45056974 274644577 134982015
25032291 60899257 145884223
585983613 307690345 175687
464551462 308073041 367038463
63671821 387676451 126498430
288395542 150530541 451996274
292177726 224412721 369874033
735705110 827725933 45736682
454091057 111790497 604438481
200628121 5322941 546179480
256301298 698132461 103667341
640360960 354602701 352567876
739462977 432788207 300829556
257696104 425183873 212306849
34487825 76879050 169141841
676500801 180108861 568063261
316668161 32965559 652495741
346170721 75159631 606756644
28786890 481081735 81276389
124369400 345580327 190296217
655168592 86425537 728430403
603337737 108813187 668432227
325446655 14907115 698200564
11445785 128955526 40076443
406134861 373567450 286736791
50228648 421502293 20823823
164319729 40701893 435687031
312220471 202763474 403592349
308266417 34983621 636490933
2068575 13735051 63029034
288422377 311824019 296895787
156709747 244602201 267307557
123517521 38945611 377586861
38283615 482085880 5607721
434983249 193354947 484068921
131354441 308813869 217073737
297880801 178616984 422397811
221789556 381240321 18068537
236641096 45422070 540270910
692805985 228191401 509828254
318276007 113263969 526974799
296087596 104554693 524516497
134454009 861670987 61162705
139437085 466924501 150552037
199430480 213967557 324772915
205480167 422701501 193713391
224894245 559551457 144538601
286706245 47623797 14930353
595802705 46391401 803311224
516643150 40437916 779905681
116417335 143126641 32595946
77775361 497709400 110476666
787863445 406749466 329382087
565933825 40547206 805564727
569028051 22092201 858461825
39204201 61066322 16526245
495831363 137236969 574923664
5423608 372913561 58375493
488846969 468880721 243411466
792976593 101932093 733682769
44569161 108144253 182290069
58481463 484538013 103286017
102026926 675419281 83871592
654507778 44530481 825991797
42081060 625896181 35155481
148939253 108492999 348931987
110843809 597528096 101960427
511047021 103741156 647986846
229252728 138574801 422581186
309276682 105152986 534124541
51175849 121728433 190171315
37318423 84855641 173584873
82886623 518407653 109886624
239046924 240630118 325445792
788542305 89277229 754344345
265294571 112484001 482718039
282179323 14021775 652808601
61172876 7293001 275919841
18132762 198164982 101279157
411108387 126125245 555426241
60152153 248131753 162261737
440238241 157373581 520469381
26982789 562880473 70883596
12291725 85891173 102630926
34635009 189723115 136024268
294677021 101167614 528742907
713324761 393832076 332827686
389249389 130415231 542303209
825342214 62023801 823172071
467123437 155878721 536279927
120908406 270059859 224542345
597415988 104305453 673347137
90010676 949707779 50973985
335653463 245863217 374443747
667403651 506156421 241198101
98035351 466536417 127535941
412630801 30032451 750486129
879987263 181773831 592134327
128332216 275713309 227430820
91743737 411928643 143486641
418126465 464583937 239723389
86331220 222573286 199588026
433171651 316906451 41792011
66034900 227934057 173613859
540364945 237723929 455691791
231135739 410984761 211977305
26221674 876076801 50005506
78028692 201894381 201665773
151340065 56376993 399423802
41899837 115221205 172529505
555906289 765370453 42377035
709606401 913781 1005968009
58055647 18354699 254045221
123988481 810323249 65969317
13675375 674955001 11121162
73051377 323367037 153745009
370931366 59949289 646359609
34807545 67489551 172499617
694196669 482955193 260752647
20048497 106468040 121963161
42889145 47802385 201549617
44621513 93513217 185938741
119257551 724930956 26708793
780781351 356884711 369822321
457025557 719842393 110533037
636013585 406412797 313206643
557368391 41236862 796188481
631785 620209 53167440
19816666 704423206 58580656
96088249 202139020 37623249
227915052 308760963 269717671
196512801 456308777 172906651
377753414 198403101 447758103
33129261 526237786 79478404
187898179 11160854 9375745
529631839 132775501 594208957
36775171 160375876 149207241
177988609 339431921 221576251
4695589 813547099 23215099
335764101 158317482 474416482
78690946 61751251 275152906
172586881 291563091 251920641
131154233 70621351 352686016
129764758 154434841 289733531
54944401 531552315 12827605
286791367 264566489 337582081
231001471 402073876 216678376
586463221 114502532 655126613
923808755 538661697 230784698
671585916 360535007 350596201
38772501 167311259 151173009
482113411 652294514 144752842
78272554 861990717 55404371
646193153 24145001 888026409
545808625 191657569 511846153
50232137 312709006 130912140
90153594 141344451 245354495
606088341 238926749 3079990
302002219 810323249 77953238
376162876 11474899 756216748
33034849 50249209 175846257
162143219 253813265 272749687
146514050 100078295 354023035
165348226 279404256 257273137
7569451 767445640 49443175
113181353 33106753 36719593
269511259 47036397 572750326
362710975 181744903 453406051
40548775 10197571 220186893
7553287 87467450 87971003
354616571 47051985 660650023
34387201 33686215 186044601
583615721 621956989 162666085
160025815 17155725 467781049
6657991 18244181 91204171
124639677 4090165 9150743
925487271 89127221 771378344
286875499 236583751 359184673
474314401 463775933 38228191
107479783 112663597 287319145
17512399 123097356 45762423
22645377 597297817 65670375
200484477 86197067 434203680
41146561 801402733 56742841
244810281 387853273 231965995
47723237 308197675 130006878
165516967 13823851 20129716
192270963 387127133 204500026
352600217 47838682 23859682
393080878 199679281 4669271
189899301 121015283 392173079
8253532 312860696 67403650
88050865 162741245 230112457
363722003 263083051 370478045
241925245 715632536 96909359
346108001 11739875 26771565
399743128 369276922 291272911
47623303 317079529 128840483
21898137 20383453 147346783
490292257 179780065 516993139
722142477 221662486 38546943
395712671 467080321 230386673
216456241 412843393 204994831
340700181 706881241 107401477
353189377 153228541 485928161
679321009 131740225 650924873
7201989 693668289 50598217
416583784 397946305 273295505
175820833 1024215050 47928016
81197323 531445201 106470989
16584141 282374721 28450559
23615281 496158051 74595907
9069176 73349662 95393143
276340429 253455841 342932513
194992696 38046547 489164833
126616153 447728814 148966654
252682629 280844296 301882981
3956401 419252128 53991988
28506451 144586450 133274106
125074478 129154229 304778958
303685151 30098137 643361601
209891705 271037061 288102385
246852787 331796581 264846036
42917567 127896197 170688035
546098062 318525601 28269001
243162505 32405473 35180545
16274123 154722873 103142553
384765856 424224451 247225483
341566786 340723621 299366497
8632261 359805889 65132845
295280641 548809109 164081800
84187858 295282945 176778921
37096160 211101203 135016402
492385015 535180924 201096897
414243601 941263012 59724313
209377405 225206359 325445792
813815113 304933765 426965561
575983926 210724962 492860493
87663099 330350087 169577339
999638361 530482929 238879173
115596757 59750065 343161637
790652521 536540508 224874976
89547030 642568886 85346969
354966316 208664863 18653323
719362141 139196233 641967529
70394977 921259 40741039
275497207 205472981 9210967
61493125 7712597 25486327
249910242 626315229 125426848
229925449 32245561 545633749
801518992 389684546 348254776
319762977 226453805 387113104
523985169 345977191 338111726
773384901 14878369 8770347
171497089 468127126 15878341
454689093 377196589 299993288
512449884 450484282 259316839
174889313 61148127 433793739
52016833 195306301 167076131
160557265 369078701 33971190
102437107 199798459 233460151
106311739 81078016 311627702
484664851 325745231 356405649
585763633 258449401 444643603
24542433 5387305 162894916
18404401 105014712 117028559
393084167 482026825 220604914
366381531 158369146 490020418
326722295 165087676 460097665
519392464 189245701 509872951
135056323 172901581 24007411
473870226 513371863 210459195
85433881 499667167 114650840
178075171 351095998 214931665
147888316 868906559 60254886
717411799 248954607 488515851
234510506 18011449 576298805
220253041 144144790 409000813
254965305 627156523 126364401
592017245 857398851 77805784
299614799 281912929 323059281
68580841 45718701 263137771
270306508 119505001 480449581
581660131 419666347 23517231
172730141 27853057 28999026
36513145 89306761 169731500
740082371 68587377 798036448
527450641 556161358 194773237
337026025 43364426 648426921
102725105 6114340 387671989
232583481 375303472 7458257
129370361 14391891 37439876
64220717 521950513 99520681
628422721 5910949 938306026
135222817 9406706 16728909
816516226 72632155 33754546
904493761 490631016 260253351
148663559 103322924 356958336
355470319 389436769 45103908
7402781 362161281 62857939
728986729 109546165 3044185
41052511 72912379 185002738
99066252 539670414 112843785
548568406 465368437 254665139
38682073 196715816 142785897
5130265 115945696 71135585
17475433 48686927 126498430
355409941 693451501 112666497
359641387 71072751 625336561
549378628 171454429 544927678
564437251 12696627 886037776
846302931 463977879 3595429
406551727 411309981 7558881
296182090 10126221 676016139
863702297 313964673 420583626
103210130 498303121 123825745
161082260 189936631 35260781
558771605 267003753 425981065
633729953 364745047 340345483
105407161 302013685 194786614
546248559 40458681 796250841
210286771 30506440 519445837
322795177 758617763 92012042
818597297 381981127 355469398
299910826 31118173 634003249
22133523 119982121 124211233
230798569 175265851 384472349
537317515 3841576 915545541
203415725 274315553 283005971
560950993 201939193 499714716
649579945 209735605 518402911
1596190 295055512 51626797
136006163 425211172 40644451
180120955 533782996 137561059
235357123 176538545 32520198
101441287 53781401 330200963
164986843 474673681 158644636
111907720 794521729 67017305
280310680 202965766 385128199
246883799 487176964 177027751
619610027 152056276 595481143
95834026 212967091 21718
207040671 31930142 512759003
206702501 406346643 205275409
116701863 180041743 4917001
55752929 337874637 36312081
242332537 5114501 612672594
7943563 352081297 64624837
366689641 624731377 43067641
374016281 439385761 233905701
2065807 648749857 46623130
272576041 995321715 34952701
235234561 8347828 595302605
36095941 303953419 115065532
743763969 219536403 526998209
959333257 143406033 661449999
186074281 349080073 220595911
34387201 399707565 5732521
55058676 4247233 20234641
278522768 88904476 524983603
30294340 137893119 25870334
162923395 577186249 120728098
228168289 430649491 200401186
10147681 1379141 115341289
312677916 21577011 669669534
358016598 153745 776519309
138120577 331175911 23545089
32914389 219220951 8183809
64104153 101560645 221956869
186341825 426376441 186458884
19789793 150469373 28923822
539449639 7531563 894561421
92001801 106903903 273160021
222227120 11206321 565588563
47983266 134860089 22016521
162263816 442722586 170967297
454096657 649339900 140227895
481436461 554490538 190123340
890522329 25687613 940471783
341315041 622152379 143265145
18132626 25514451 37098166
800350725 92656177 749912992
251303972 20628876 604545101
31464637 151608565 138200866
191292517 53726443 467273899
397014506 179660885 474652795
16504667 249011273 88023989
517144811 388782762 302582897
281511433 80944887 537884974
664887931 29247093 885179833
896187471 66082801 34022446
295595113 165038809 39724856
40583642 307513828 116767036
118307750 194889059 252140185
614116007 474638209 249184012
3276443 19318699 73442281
162219765 175687636 319379272
326144729 34983621 654712678
177584356 347776856 216957529
215456356 111251557 435789103
104172169 111985406 283312915
32181101 266214329 114148909
288739648 65085336 566081917
387556537 538324123 184959712
201740995 402046271 207297047
201123574 800568637 72491572
53035390 755111534 62704841
354847231 109537141 557454601
141788551 33629901 414753591
335403269 259667747 358675456
407571319 13157235 781951651
65048127 440014396 38170954
465134761 395558125 284572018
34428401 634441603 9457321
126057846 20482307 408427333
63084841 334095745 135532242
300949969 81468731 552696913
223974599 9514957 6438457
128087298 294470857 220186893
749805847 220370626 526327057
175496073 8835820 511600942
174779386 91131818 398362425
680227409 193872127 545432181
38532001 392353616 101776410
389389105 547888200 180710551
115349746 31603865 373669561
444078181 269790111 397630914
55958401 473808655 5603521
133659667 560666393 115628177
33672989 69936661 169041187
4787609 10617317 80978620
156459066 78594021 385855870
937394305 242821780 530038433
131104333 211711744 266903807
320919103 43279005 636968235
111124809 8885626 393694111
153254526 35428717 430583739
101987911 310837999 189328995
874170485 534003649 229644793
127174825 735772651 26346105
347998981 285101701 345957265
98552037 584930642 97011201
523536003 499405745 225732093
311589041 297609277 318160090
466834561 330538708 346687526
129715564 695600061 3033115
136114633 4013191 456033121
65727172 44894356 257624459
468781865 285443425 382365001
76780255 324771525 156793808
106769313 703200377 81342101
67979341 169253882 199696617
146961751 13336441 454430506
549577801 203221963 494974551
132153256 112254744 323486881
79539131 141125362 229960837
69671057 65506332 253513577
72621181 28206603 285844188
220832938 387614263 13412731
190152073 131223893 382872199
113304427 162986979 12002719
125217948 314635933 207009525
334521021 139675001 494675215
403893937 532443601 188836764
115561921 22344934 386071932
397410301 40252049 715144611
55399419 266703249 38764702
265819537 117616513 477855649
5183991 441509537 44978965
215934545 568619533 138081727
54649069 692894391 68364791
7549489 268385676 68334176
41910865 286531601 126310889
389294261 671703761 127761511
75324574 17678310 300143117
161721397 99001495 375671879
340101001 220761985 407246721
21932488 187193017 110574991
759703672 185009505 9419453
79662111 113945767 244875681
615516501 222477513 493707649
80775496 439619581 129820045
283685699 315000376 290809017
42686974 131560181 168889231
342638113 876653446 67790802
139958678 59286411 380140405
329526762 68629205 595466071
20706169 961273926 47214611
20202112 914153227 48235601
10863373 508779727 37166947
3090001 177270788 60025450
865893309 642072273 167613297
102808104 226098159 33251813
524256985 127569940 604301653
568156409 106038886 658568461
246778126 96637883 479185916
248672009 61636663 529839784
336063765 126399317 520242889
125257672 308852334 209330101
119150206 500115694 132234929
257899157 72082603 528392290
640381753 865785306 75388895
211414600 341347525 12250081
43784319 325911307 4082401
95379373 71922655 302555359
390190349 180232861 468874533
609864907 57182093 30731701
84993889 69625809 285167881
488894377 44288065 756295609
654854001 318407043 394632808
319358741 731108005 99052801
15540253 357431257 76752001
123602578 11532129 418079584
255605847 623210141 127361884
40904947 402174865 100418287
136535569 135695746 314032131
805949677 21489757 951835444
263476739 394296631 7935571
222670002 210739231 344905864
343204840 690194615 113022497
374963701 1002073073 51555439
120589570 389152856 9441181
285655254 135443489 18985552
271552501 441931997 205202496
387597157 10819961 1574302
479637489 1528801 878323925
369966097 17380826 738395137
15085981 62700727 116640982
14720707 654938618 56422137
138655801 747120676 78276836
12560798 31366805 37623249
148361483 44938245 406415321
34428401 613286201 29029723
30400705 814029913 6532735
104731319 132528993 271000447
772823553 380854717 351108226
134840413 45740837 391809601
55799416 210995144 166947364
366903825 545692516 178048239
194148613 20779617 506870506
54549558 627900631 43918471
382826407 69499937 638151101
92785273 51103873 310915315
102107433 245490031 214196689
383763745 387676451 268915701
72433274 81405031 251683826
499672999 54563671 739153957
148701374 278247830 247306236
120612961 91527745 323452891
570304945 346188641 350856083
953496001 387325918 356373853
478748651 76717213 21609667
396072269 23894241 25091725
123792208 237445295 246796228
68914540 960572261 3752497
336098634 518939781 183983404
114964498 787589661 68302261
764559013 326480416 397506481
673051657 28999689 889675491
141350902 570199971 115912909
413407563 74876776 649212135
67274489 690070381 71799207
136394817 723397897 83153111
131178301 469109425 23468411
386743969 202042689 449652748
474038217 118427915 595192851
880232197 894143737 73706652
20932993 179902844 108886369
814385806 53706571 851282821
277682561 316506221 289248181
508550435 378098071 306827221
620000653 431976021 290824071
274101661 136934956 467781049
3676135 173678051 62346835
11377620 436138690 64903969
1974820 312264832 14375317
105953401 661009421 86604292
207766072 307842153 260174785
428841434 196715816 476858484
101503417 20550081 356096081
337203829 879844421 67154044
73702987 104733861 241490410
439651180 417758185 267460096
182621401 123028593 384609673
250110129 342335170 1750981
148663559 142192051 321587029
914064518 72719153 27629106
256676275 92616211 495221221
95996657 364546981 164351050
108435433 27948703 363600693
4584601 55988319 76278113
223345441 185217033 12640795
162137705 5528161 489191016
541604225 288163591 407488654
61137889 137236969 202664791
264066403 485984481 181730935
47836789 27329829 42407196
334350849 27840901 679672333
805494637 51792709 859784998
763962908 144835969 14630201
84358025 523313700 110799277
19519781 190819243 104718355
230344744 114035571 33140897
225519361 337783111 247986623
389500039 463919386 229325131
144876312 302947929 22170649
325793041 687939103 115475361
421074157 13571322 40741039
159275650 334269411 217511893
299917297 147377891 464135008
20472661 187193017 107036277
136272915 427465075 160309861
145146321 20461391 440282833
5705101 109462801 35698266
98398253 121522210 5838009
81482128 61431715 282111754
402926095 98802433 606218614
68374385 445330873 121419654
36125783 339707886 104873597
109032061 89077787 43045542
74811115 888155932 54289225
328406752 138620297 12498132
262353141 309908401 1044779
227061147 343659995 10644551
609361261 51027341 797833916
6428355 613391264 51128001
364116259 48135107 672039607
128792863 293694311 220738420
683797213 530623653 223578342
43948645 476749651 1099021
56013786 91003057 38041449
161682165 74240650 396706972
626986801 546149370 210235429
647605586 4630085 955160509
165240626 709929651 90913621
54248701 444621199 108466429
127445013 18782895 22337401
50589169 861166681 34988251
355169593 361577111 287059691
138108907 31278289 410020444
162308861 201655371 306467880
140758351 375578777 182650942
928054585 174386920 23720582
315257356 202763474 405745416
15374241 82795852 9972433
20301233 345926433 83236906
31517484 19250769 185470475
2267299 14917861 63459441
531372801 52020000 759290455
594901633 241342124 467153782
62349374 182259513 185787396
566955250 187193017 520832761
239171716 363502857 9132198
444189934 538672321 8220097
472429238 707042897 8693356
30135683 58164238 165144835
284561306 9667847 669967392
412252520 140688838 532995955
611483337 97975200 694382562
21385261 822767455 31491692
123125148 746458273 77751388
34106743 558518668 76848443
33960525 58164238 175026081
273406239 670314981 114802703
101478747 89669917 299355940
88890510 38087795 316971588
119687186 237236882 241400558
143211228 12123038 446986189
101058091 830287 388876960
116258101 473257647 138290329
2695402 1024672055 30489905
144090181 182114141 292674619
33776953 160297809 142847117
55348412 382907250 26518284
317026306 105800681 534858121
411575745 322356269 339607360
56912593 30614323 241978834
552866161 479208218 242331766
387952299 257327871 386135296
673976596 183195145 553838902
425682775 410989892 265396726
80793091 827963221 58567039
747861723 368294013 356096081
305304889 484340752 195153971
766260071 213698231 540988757
6340168 73117825 80214905
263423857 131672201 39347081
13213961 553372827 60581665
86146705 26083135 320407569
259024417 416918951 219390358
717187896 291013321 441524373
424419441 5484796 818429305
304008228 17920501 666955191
199666909 326685217 5114880
20189086 221536118 100733781
233136511 169893461 9170283
487096863 176721071 42633823
361989535 420064633 240138135
466184629 405783681 278819201
40172705 249921781 130620267
3128737 573742514 4325440
325576239 53370526 18615799
11313406 253274257 79376049
21203089 620894289 63184023
419572232 67456295 666786043
73331000 113620385 235916564
265949378 276830953 316185955
14785041 45951911 11292321
627270931 424440145 301447708
2590687 91058749 62839867
16613511 11463629 138770027
14572809 336256988 77504945
1748401 314011305 51771091
248428106 246348523 326579761
957787161 424757341 315641537
226263969 117525395 438241760
5875194 287648287 63369385
689216577 68970201 781599925
121724065 132281391 298418781
16226660 364370113 76992301
51249017 124671814 190381833
685979667 542765368 217191625
106602977 130467701 275775468
104206339 778668015 69575279
702271945 913235851 15744247
890513281 26706724 937363361
157363165 178731259 38850751
358542910 112988527 556001821
257292456 149025891 437702886
135510895 21754065 422837359
206832786 402643018 45988801
245853697 33491569 572664511
91843233 540011353 109203057
35714165 567869455 11141685
630689458 468484369 259501094
572813101 686333671 130660696
292512529 113159654 508849489
159381126 218261980 289099135
5674031 800070321 47765953
107445403 210140801 235381433
55702825 585555062 85603909
113103271 161041409 263439209
302774005 661009421 120937015
545999283 184253422 38791677
719261829 728751663 27196641
141058849 1221401 31185001
179876701 478140001 160478913
64673 62804185 33164473
44655478 24561601 218580801
190217971 220724575 313401649
105460261 364419337 171557335
11931601 299164636 76019756
422845308 72952246 660231195
364969697 575940385 29587592
28588561 72649627 154496545
770594826 217655809 537708051
573605737 104733861 664995745
8561623 330875245 66606238
194706526 781336 562626607
95985569 273028105 196463086
42760317 510247889 87945331
4293199 329496701 58375493
297678137 12881326 15765491
286900097 747900001 91496876
6046405 549299899 53139457
286387123 397772460 239313677
21638269 49091311 17405467
244916623 383769425 236343265
588389726 5138931 925797016
128372449 149244656 18116128
672750937 113038127 681327161
419222537 69761473 661530520
93382747 353465265 164713806
584416918 1568987 954453241
214279493 51923026 495880258
667638466 3109120 973938721
617420339 441018172 281354375
286246246 37319886 609254596
17969286 198997981 101137753
317560849 282770853 335296435
20513346 2031639 153651511
4762273 7977385 80659521
260996605 461240929 190440593
854217961 174701161 598171469
259297039 209895697 363737726
378176107 342642593 310475673
49162628 63269713 34801897
123218281 130116376 12010381
724773895 623348389 171270387
17606296 443278501 72440911
16458709 20831201 131471215
62094277 349198753 133857009
163138417 35197867 439922923
238714795 505534856 165340603
380921402 202219821 17368376
200973220 431221886 187284319
269199721 69300373 541050949
555078917 106977529 653051779
261745051 80747447 515332819
12036987 743091801 51832045
78962377 90535521 261428823
165084401 342382018 215105591
367140721 71945346 627739102
570808177 239815075 460217281
635137587 65625931 774019821
73839361 10626634 300200917
124413109 135239144 300307551
43022071 309579973 2555841
49443706 112254744 188541721
109021909 125235233 282927531
460572491 25398707 4768185
90952114 228762823 204682325
417632881 171066007 495295320
277638117 880246725 64546441
136701559 106923643 2664271
519520156 320672341 371152135
51957091 630640773 76655401
334649423 12708121 715676473
350815137 91812449 577806537
446864195 230257300 435565501
410949692 391610881 276267601
657677505 461462548 270097253
29007331 152495253 15613781
56025358 270990820 150903688
548718219 434117377 278631761
795893121 174035136 595396796
415390496 226153220 425119561
806775607 17177513 961249789
297568801 199548316 395391804
208998593 59633519 479820130
375360049 417433719 248393393
16078721 80191439 117310051
245762161 67027699 520234841
120460309 664081707 2141163
234639796 173185124 391329380
84275371 39998344 304243609
66092888 12907297 278856711
76221029 641174253 34225409
28041057 231057997 116743257
1996930 402669037 50940776
484834141 43557676 20534706
156606019 148478041 327705601
182416382 110334277 33777929
291348239 93631374 530145613
128185898 134973217 5035935
15541555 52935048 120631131
25823251 66131569 148187251
105353191 244232555 216828601
266831209 594033415 139523851
462633445 556778947 188179873
75012821 276366637 169205716
178141449 50566489 448690657
335547900 397835833 249256786
1127491 609422360 46341758
93156921 101640559 278856711
338013983 23845136 45236033
152515399 359599369 198086409
215214143 306473579 266111701
177645754 388487331 197962381
129544276 51092311 372061969
10677401 137842306 90913621
49412713 212238287 157169464
584971795 133424671 622119005
249079180 504234451 169243867
36124433 259468529 122959603
183882268 160747027 355586393
61860453 18567730 263007467
562443807 512960141 225142303
641464097 537836251 214745257
593855956 42286841 814716049
97351309 316133211 180117302
265171297 245088559 340175841
92107555 448951 360989581
284476273 216613207 372532841
138833301 136653601 313002951
2471521 382907250 51930789
564846199 653608826 150194143
589403105 189073393 28540213
482154702 148665492 555056863
187036371 476749651 1826641
109593729 1363057 406389041
634116476 702498193 126109537
360902501 322200082 321894266
393405208 41386885 705389819
704094051 607144513 178978567
226095445 348754309 243623359
439645051 378864100 292345907
214409964 133488622 2229583
535711265 117107803 623711245
109356687 186760030 5210199
59286776 70783361 45359029
848251132 2917573 1029305850
635152321 259281448 460833681
97657591 834055993 59740377
180684241 747345743 80957801
48489691 203277696 12352891
234757081 1494943 37997749
150458417 5339206 26684731
13036509 25075324 15657457
448767461 576063621 175861309
133659667 4652560 449317201
28683433 142443133 134054866
393846251 217316161 430578721
2619641 658474125 46942501
297152011 185875327 416531179
46105327 533450424 88643539
73757191 191513743 200297296
273442576 614785837 136062331
2615145 183046228 58416193
33688501 31853425 183301261
82943409 313432021 172788481
164928627 208704016 298696078
111070604 119688489 288403725
609844241 584458624 33604173
474038217 108144253 619420123
327507601 410054861 240059854
464240701 81659925 665540161
261370669 381518232 26695761
248293189 565101953 147915241
558046620 107176204 654516301
358880733 111876356 558552513
137793416 746579252 78383861
787166519 30405061 913648649
306130937 358679737 274051738
102920039 108838669 283707231
189536061 341808139 225840547
281980825 300233285 301638209
520127245 756254461 103052425
120548363 3826036 419190181
486531847 603340204 165283401
769188211 129884305 673694854
88431023 120821261 257147281
178204308 408942289 190013627
345753916 195514131 430646915
615194151 213828337 504226808
58977411 797543037 60197341
20451709 101722081 5749921
301259641 488573653 193563127
50624320 195026449 163992801
146389636 434793091 167925100
218368142 660286711 110933241
17725555 80082497 120621972
312062365 334992529 13461193
186200221 17279851 500417785
4057689 63918856 70750793
290605822 2860647 688042576
87544276 23067265 325162951
10063672 154022704 86530081
211787563 175369811 374041627
483841360 86694975 672290750
43711185 93398433 182376912
429732001 551941185 182717791
268813219 249862712 342545941
295902751 166330181 440505352
3603861 313210171 57243022
723745049 193209215 36236530
90992161 139618755 249144801
503649045 14580391 854236132
17667341 139451257 109139185
186801863 63193131 448797196
665083147 22187561 896013496
424157056 129768928 558532504
197043343 242942833 21751591
68936549 490863143 109449911
216805729 460783181 5556161
702886836 38645047 862752431
80818387 185088191 210689038
289351289 242059816 359106045
70668081 147419919 3195617
206223781 59774989 474652795
83334673 8213500 330003457
28023139 259784737 108520885
111377501 693668289 83997072
568812801 13434081 307583
239568628 96435793 471847038
588416688 736719001 112963157
68438371 670314981 76512241
654599187 651925545 155014182
805557817 783758613 22232764
928693669 724550059 1312715
5304664 32128644 83199439
141070775 116210745 337378369
456503821 674758800 132405586
414398293 106218301 601763905
2977389 559601029 48927657
139108129 86084035 354628801
384786025 360016714 298468493
474362217 84688456 13540101
449535973 337697526 334917721
183362089 168360811 4468621
64497993 639904733 78510160
730827501 38226479 874887553
347919598 105592945 29539021
152478789 446662204 165065161
58302289 788115004 60978191
320215477 5523181 722375319
425691289 1306903 828894705
92833921 39535057 322663051
336063922 622437593 142535569
133255167 6924748 445769671
283157521 737290985 94450721
217187129 11399506 558395209
85803676 194804094 6829258
550538293 221311223 477351799
359603785 330806517 18110077
229080961 880694381 63010487
164949130 79742657 402961930
93168361 312278311 180853165
324451 155868873 13357177
5405516 102834941 73702873
680925418 325589461 387825079
409249059 842990301 76538011
414909333 96546775 615126826
345001786 5518915 743914211
43158691 102539443 179911271
119430361 46607779 361261825
46684520 267523969 42817509
537095664 126232929 613179157
278647186 587907495 145515619
224124776 18765406 557601331
190139811 75593545 27945828
446201340 47533030 724776661
11989621 506512501 60352865
96406627 144042442 21145755
15233023 664850791 56476242
503993459 7827142 879384067
119309521 295581177 210253091
35883150 60941299 177594186
64295713 85196287 231359221
210799412 737517559 87093311
466569863 216562386 455611789
203377495 221311223 324133762
229592801 545387151 153518773
205729063 28754566 514576761
45390412 236147719 142446843
304943693 165122121 451682603
301044401 298491012 310268379
449 81203013 15942529
32489381 138213165 143570785
82477541 595502181 93154384
10884611 183829042 83969371
152183801 133392390 335189361
28932394 320114121 100605601
484853954 338262196 343340641
381610063 51745183 4587409
507606712 28499626 812657413
28741651 171168571 27100675
57055036 254060101 154558561
66120851 50835137 256556683
55472483 244086753 30559201
21963661 159506981 120642327
740864103 53533825 835003828
634116476 122157145 657163585
438575257 115372357 589656797
948937825 90092282 771325621
265317053 217785633 365000257
224380801 156626947 397702901
867069296 139742269 668334349
485443828 542138644 195655549
108629841 224851011 229665304
220931959 59446867 500257384
63194245 121858521 211526569
511980160 573312027 183851697
70378309 496990513 107009134
191102961 21872668 500903417
17680489 631967401 59866054
7650237 192688385 77141054
92423409 406354605 146004139
12873337 325589461 75561856
41829349 62843983 191613605
570650173 300480859 10026461
887727345 89480041 764628457
193906423 192926477 339106177
246316193 255454402 319540781
193807051 836957841 66482417
993335925 123904513 709109413
597685105 69204704 755305255
461287969 706881241 115428101
68754619 947557025 50595301
435027651 562101463 180721305
163971190 227154733 287353073
205848102 386111449 216997241
357171310 386388677 262572991
117591607 375664543 173726101
139569817 41863651 403290251
46943722 89933305 196212796
436718113 250580647 411142985
464813209 420378544 10850251
1047120451 476964589 278536663
499990051 244086753 434360109
343667611 22944429 702445186
106337176 140009213 266395601
98914801 106318297 4907642
690178891 20461391 922161401
60114468 237502561 163162765
157922438 12571780 473167501
36405229 184881313 142016376
42086983 181126167 151675393
209042371 191070513 354196582
429368965 6449356 10468741
412018546 73603531 650966870
74680222 278356101 167054518
138623125 69657336 369435011
17173962 225744949 93215137
146304401 335344024 209750203
27566369 249753659 108195909
473672409 76235677 677205516
534566233 224851011 468558622
108760322 127461953 280240421
643016037 355801537 349977382
55433785 12696627 255724695
304175361 39127771 624773716
41358897 411942721 99669421
704094051 400375873 13308171
474252087 173951513 518674590
76518924 130793974 232476200
273017811 391629959 240626101
5167329 496318024 53784355
74165065 233852501 183502929
287112321 85640389 42240137
62812453 124830951 210241960
493550096 95417081 11448361
236730901 485633576 7960249
72372445 304978081 159299122
214304792 127065057 419971783
7358037 491123651 56732225
222483337 7023177 571643671
598112705 109861521 665687401
104266891 331091251 181144453
455151549 5417561 840185293
219204753 706324960 96660409
348647769 522332101 186764050
582073141 364348429 333206546
506196537 174787550 532095841
779141931 99962077 733784509
3285583 56249201 67884313
289086523 314267605 294881581
325848961 26730961 670019981
415832743 377408732 287198137
130305619 169991333 282615946
301423460 18645181 662461290
300975889 93853321 540312316
662147001 4499349 970008096
299614799 92398083 539101798
98618950 21794005 2412829
2747677 690991498 47096236
163212958 159438592 328461057
54447892 287230373 143053528
17442970 278066251 87370437
324965161 40631023 648365953
20301233 821184865 21963271
147959051 283789360 244484461
32484817 205253617 129264785
127689628 524406682 125715273
112811128 76311018 324343889
465332104 108690602 614591251
516739318 468955621 247291759
787805257 64412185 812204396
826828545 86062388 766900981
70144971 13247640 292228476
765256231 844934936 83921248
885762996 1699161 1043897939
113342854 123904513 289193537
354366601 153436471 485928161
50962861 405038891 111694140
302728945 74631313 563557919
23283109 62353201 143096979
350440430 904802383 62766001
62087515 173101793 191082529
654977 2508901 53343361
29236536 21658501 175306559
52551105 13471141 248140133
177109505 498776986 24196069
670176641 8072033 959694711
174840530 114008720 377239165
27254458 406853560 86238873
89035157 223966531 204192621
425379615 110154241 594754461
47390181 65710321 13357177
92202809 266202595 190605392
243458734 201062751 362487262
569373613 588249117 182290069
294445921 185748371 413781687
66925135 8711039 284765679
254592980 91907713 13796449
254585971 28562077 590626044
292556577 784939933 18645886
786323899 416229966 321397401
291974425 4105221 689229041
126645261 392772871 167952531
180570751 69972533 431847151
216387101 301961143 270495889
421450245 393999238 45399185
134274537 476596396 38773203
92202809 2966081 360711351
83681527 57139993 288864487
441463975 149878633 535110514
429751323 329350657 336262405
304039011 616644249 137240564
15441451 157591039 101229135
462740129 139992000 553428589
90916831 75787156 290733525
50314321 151130647 176593178
29451601 90439201 151244729
221844049 120983284 432745267
372371473 40701893 697948127
367919959 358180201 293187841
116334321 32862769 34061825
31217425 128490869 141733809
99785154 273926401 198948751
138696136 19744633 429581865
353731150 195348130 3635009
313734261 392616225 250388176
605625364 169645073 566977126
337042369 90771722 34657601
182190461 737290985 85258673
28948505 218754891 120307251
87079714 577720144 9696903
43022071 195985385 147119686
32104144 383049217 95579105
85063761 316651141 174300765
14587432 222477513 88525089
222021307 96940225 457219216
337672336 104914153 551647927
225159039 110613289 445086926
269099476 209460955 372011361
4388315 520886521 40369132
252339510 8068945 627651786
634063231 280430251 435575041
251430745 160399076 416680804
674438241 608959423 175889755
315797001 395868826 246655853
53652448 25492912 240618828
505330645 435855949 269677458
182055121 163764010 353265556
37761907 103689601 166679709
572461888 47461363 7449406
110051492 1883955 407186372
488953147 166714483 534611329
8715912 548838629 55332101
683237987 125658476 666347209
588095726 849502221 80167947
82658689 762783178 68867557
373765932 161535664 484380001
350609029 414336694 244553905
100305561 192385090 233718277
260942353 7464449 641840621
150515037 300136852 235800541
24721121 956277645 47827159
114265419 4849516 42651403
139219081 125875212 2214829
921555097 103101899 745309147
122040451 115017803 306696966
24903845 21061483 158449072
97985713 3352860 374953201
43167313 638505131 73092255
32927001 98491695 158449072
477911957 328250437 34854385
783253083 375664543 355111387
179988513 671985211 102036800
37081556 305641219 115783165
534149227 57223049 745367281
44754616 385444186 7872225
299839569 161301791 450105878
792615001 216328141 540103831
955660525 1029714482 49264897
73926533 168051933 207915181
159203521 11591281 477284501
112124596 123626151 287723780
110466217 505830014 126214105
627201936 121353751 25010027
41809397 542707957 85623343
524748523 383049217 310893029
89909191 57204877 301101957
186145382 727422148 37738231
14127919 153690363 97739033
294208093 9350651 678553597
79799777 33277266 300321126
486968086 60991793 40076443
231891521 163285123 400399930
77050905 127602337 235279117
96776797 297123593 32240251
671926926 6749361 963642871
335165186 6790303 5582793
194444465 105315211 39531409
138283747 69240097 369704266
458673555 61615345 703882985
659108943 26162241 884376809
823608055 44226665 883710199
507669667 132018769 588295546
689743471 478578387 263945713
65477985 420823025 125211745
5245372 594203952 50692223
368505836 193895857 17424424
165335501 21307941 472586115
429646465 1291306 831768911
335258056 555186220 169441537
239800505 62353201 512710381
166951261 102924001 38911489
943793309 173440081 609221393
158467875 357492001 201256837
351359231 717515461 105095385
807639715 362701849 29337743
358925239 298973401 336850865
367525423 110501329 564682171
1537117 565785925 47185293
15233023 99334326 109837637
336263193 61873351 620052841
520136170 317820196 377188897
37656847 934038505 49259701
100255384 385337818 159505427
369331065 259281448 375659890
190361921 3304478 548645401
328703524 166879259 458666461
386905546 45912216 688514800
70648551 674758800 22085029
27664897 138251821 133668529
37195258 1817201 6272303
260487469 55683041 553126111
40502233 313163376 116620426
776792941 145243741 644674017
106728910 384715969 162255745
814191351 328294141 397478641
86877127 8665801 341353868
83044439 3108561 333713369
346134349 82130203 591955381
71983913 307251631 158083727
187798717 562954483 132096912
81125121 124005229 247189034
539141637 50206881 766420481
108173857 45197361 346550584
117738346 28811611 382223341
980409106 23574549 955539564
21500146 659617414 61569873
277039236 191798647 21742633
117606061 626982337 96792697
647589239 144600964 615888478
474889291 211769345 465015745
228027569 120967126 45035859
116166142 608271829 98982161
272824161 138118233 465439927
170109603 161640025 337281109
1801941 224373681 54502290
2312155 38391232 62630244
379158571 3805055 781735879
107391664 621355825 94853427
80284359 349786945 156964781
449082609 110880102 600287920
177109505 576778095 124570651
149227282 211711744 283238825
26495594 46277617 35627901
553371742 48353345 776820851
307861441 236121481 373825891
882509143 761726971 115657401
289842125 659411 701277247
131439704 69972533 353972881
27801447 610647939 67238761
228509241 365409571 11193781
449777378 46022237 26626006
102331711 128205622 270193479
413002315 111823921 32903737
163830557 383911861 193052749
327019430 377914591 265084405
65995845 180399477 189927551
1056468771 481264089 271686010
7950285 980052386 45762423
10143989 154242001 22119121
11970806 761971323 50997781
662370863 703709551 126831442
281650657 308980141 296412346
249917347 214924184 352970726
309005 82094989 48668761
499806385 152159848 556483201
391365976 114512815 570587401
64968936 39516676 23766273
13019371 251083421 83660981
125059845 647129019 94557089
376194011 548276275 19402896
988998869 196572772 584010079
923743461 14828931 14005189
366930821 63338851 642041938
405476437 529623144 33842785
431029561 596819717 165161033
878537589 116532037 711919571
276237953 424844830 218562493
35649440 451076599 26315077
80010893 14702764 313953481
176914849 876653446 60887809
161076521 32569327 443596609
103443145 282646449 200941209
352967135 437281051 4406961
235486766 378349921 234058411
739661185 283789360 453507568
194512725 214924184 321992497
115365897 118410748 296909017
246368585 59600869 526558687
820537467 263774001 38892697
9218347 136355971 86719376
134372029 117107803 322896216
18611905 29398951 135357805
515243954 15774543 854041926
206670753 2685691 564045525
40669687 313307173 30390977
49925221 557247376 11842909
812321326 697796656 134771326
14649975 131886569 102602881
28696087 14075361 41827906
46924688 29488371 224664421
162861445 174410311 321025102
987937 28391819 53801641
190758501 310939021 251850169
391973984 46463374 691121971
531121151 40111718 787245241
175370573 745914729 80806536
194199636 985086138 51427441
346483376 368454619 280647311
107107276 24982629 360989581
146931789 754715873 78086467
258558026 13170805 627804373
18361123 527574443 14996783
596777233 77766701 737563861
6013153 34064635 84726418
41264065 113066227 171445681
12685354 665953535 55461685
371544426 574431561 165583625
402926095 104828041 596736964
218356929 17177513 548759121
723409429 396817953 331295185
118476538 140096193 289149927
178926531 838838551 66240355
172949249 501691555 148990513
124646743 439619581 24850301
639771549 69480405 767290720
234631951 69932311 502878631
641464097 404221 977951965
59571345 231989887 162687421
102848230 104522089 288814897
197265601 77298805 448299921
133202940 380049682 175692481
354245901 399385316 251648761
535369591 67116241 728823778
94377135 547888200 109640756
38140963 18902131 207417281
41047139 39730879 6210103
667813663 486272959 256543055
137012461 511748666 133619729
63474911 2371186 285566359
385703473 252934221 390445835
84642697 169328071 34250138
156318910 141816583 333078675
44935841 164755649 162000141
525498052 78436896 707181231
66768433 219765069 177188201
38804733 123664561 162742114
30069685 446804311 85384996
169362543 41730951 444008086
25009345 421392469 81144785
12900865 400552909 68860969
275908349 362883532 14561961
129935275 405139387 165346236
132504013 922255913 54985772
55317861 230681977 20361089
246857896 51652303 539294810
542939597 58899449 20774120
130231445 98387502 333324073
202523951 74805233 455523321
193859841 479651041 164161669
39150827 3693601 14598351
31230941 126666814 143053528
80563239 9973486 321501146
522162789 109245251 45522221
490317778 513139465 214196689
16789231 211683687 96811021
630061573 80309797 729593217
686402095 387882541 43761001
213566513 575940385 134577591
538588401 175912156 534719197
144923517 252518722 11697412
62759503 587955061 88241701
117675361 20249251 391947732
20107781 359198737 81985356
5367861 538661697 52789381
67958808 284968681 160349359
722224905 731108005 16447941
114019025 191114221 250279383
678758851 574487307 34744177
13800211 251345255 84434089
255776092 147852701 440738329
533304001 91302511 674738997
857860626 509646600 247060837
155956396 40772341 421158619
56668360 503919754 97487365
329864991 368019613 272772215
54800923 205472981 27715649
440751346 288623227 368997001
154682384 867361903 61063367
453670433 111495385 602134273
777653185 61851329 820266227
105154208 332851741 183126301
123829466 519273985 126310889
2872801 162092921 60248137
278439769 33873841 602751651
380090557 154821941 499308825
266861190 166158561 422696769
12166190 356509987 72413067
276642081 717008545 98939881
43446241 832747684 55310062
683891741 428708075 298977341
72599275 11725561 296847773
86141961 124236718 249697450
247564063 158565772 418344193
249675788 25258741 595767201
246387233 1417501 626698913
382896733 287516413 354401496
368026473 175999297 464135008
974637072 3537787 5674145
5137721 11137178 84762761
38595809 43370841 190296217
57244321 524788829 94800742
194468167 942490369 54834879
136933663 131183396 315810455
889436627 166245082 621700461
9264001 199599051 43665334
114183226 54181817 347357921
37782925 237841568 128769505
142706409 571704641 6230333
23596201 27906301 151771706
213541054 13087461 546085969
33462535 454197661 88580498
569403407 3559435 926531164
829305251 156626947 4038147
218547201 680722229 106516965
147403120 39272241 418895697
198991954 25536892 511156867
189549641 10859135 523152159
105764007 613890061 96193001
130087673 171354799 282094057
202730987 182092205 28715701
21716663 556287201 67548976
321430449 397601441 246262731
108697447 318246546 26936157
188538241 141383526 376797521
91020445 149667551 17896521
613511581 192977359 526988911
95220469 491951521 121266685
256912986 57093113 13523707
8708401 33763345 101271372
315453396 95953195 551854227
645011070 473768071 254738425
82352546 533959594 106567345
78504154 222657064 192001601
325710397 48892511 624920082
69860071 405916129 132495549
136147911 198237641 277134133
75383801 35881561 287723780
231838153 657285588 114098437
248377501 489017577 7709677
223037581 122426514 432023100
19523032 454779481 72620023
721794382 405734897 328223089
80449611 64244217 13347954
478320195 173600913 520268009
84371453 45693209 34570381
72712251 11272582 298528642
311039461 191114221 418403935
487187478 25082211 805893916
17972068 171618701 103899649
206924761 158431501 383795881
165683221 565621 507990678
545480018 104351626 657858529
107818081 39236801 353671553
4072369 445001425 53687721
10008757 141399241 14435851
839514845 187728701 583218051
838218224 268612567 487240967
168495775 443205145 170643425
694251210 206580864 530145613
475559961 81446865 669926701
476833024 757209547 102405619
410112967 177591708 484308161
420397482 87209966 636951827
35709260 334424834 106021849
170165087 62197653 2073361
144427486 464435788 151618045
15360241 642956563 57991237
45380668 1114993 241688605
44651881 340317036 119712193
144899901 865785306 60863231
11642593 93415917 98336249
465398425 463130687 244311085
233286971 699412981 100380916
643951779 71072751 22344226
115340867 241157341 231712131
77859446 691372228 74455714
14428616 146193701 99825113
400919954 497185363 213769981
37168721 696067181 64302951
270922341 16458541 3152759
519121547 294036949 9419453
378626825 404324881 12290401
116912797 13729497 9476793
65125001 94696280 2961721
98793373 42751171 36945217
5879325 52037239 82543051
215137077 4916001 567671371
50608433 82130203 203519921
25971256 222734227 111999823
633951825 51416131 806420481
96712651 887590313 55515258
279475225 87416995 528765735
17459615 91589119 115990106
559956673 61015723 754034568
45735756 622152379 76691699
233461001 211557182 349215156
464086596 22623213 30577444
127216587 130192116 307050009
190103389 70401388 1732030
141207893 247313026 255032614
67607845 53392836 254572876
262192123 667199097 114609751
604080097 460663912 267035311
287917155 1834504 693960175
333979349 23232001 683175229
179359417 107324693 389843740
768652901 508378121 242581699
572137193 602005281 172780341
95620193 413077495 144776201
438008369 426248941 264380547
104223251 905761 396668455
187603767 704499661 94549736
138562116 130640411 318293780
167358465 159224941 4097686
752423979 333708321 385832416
55134741 120226425 198828001
542693761 358079047 330511585
381336229 9350651 765902789
204172635 382171222 844662
49096071 6549526 248233763
123844941 762867889 22961142
563456953 155091757 9474433
533673232 300592521 398874045
811104529 448370001 292228476
27727421 113514271 143609126
449378770 327927606 348648682
626494601 246621790 464958340
569312449 176640881 539294810
143712795 121022113 332953648
58253119 29137888 5572295
460943677 5395897 849099856
4056501 165901825 63561191
168247634 162423844 9167521
417701109 290743083 362060783
57005409 19829665 251339005
32487001 836957841 53621275
351946081 405104358 248892581
340584786 56469401 631464681
512449884 922171881 64194313
120770149 29790889 44933281
264268919 470401867 188968501
488729819 295282945 34634666
96669209 42404149 14898205
91474686 41505793 317446297
47220681 508796236 92360890
556595551 525456073 212846957
417086781 216746151 436039241
17612471 186935101 101541169
23353015 77800183 135742219
18784228 419564113 74947276
43844311 162096292 3720341
349828857 461625217 218897947
112088891 3528847 407851998
7125432 123599701 81144785
161927926 271242925 260041071
524238489 1967253 3441025
52318115 973607329 15306633
61933049 3455101 278500456
325765975 612664976 142090257
162321201 607982205 113777065
55439156 4885291 264050914
263491229 81775093 518264521
103028607 139788655 262945675
37050252 131542489 156628411
192116713 47780053 474880117
477732433 6464514 858637395
490998863 206553261 4332521
758722147 31084237 1531572
375243250 20562361 731978266
16948333 347763888 79653757
73945536 60433751 263926239
850584301 173251189 602134273
125979017 591370858 106767601
18089293 775788751 34509025
70026633 815275510 60308281
183081229 228094861 20070031
20219809 24145001 140107252
449542601 89403766 645080437
165053533 205415841 301623041
266135551 333236404 270874423
604315117 425858935 297148951
391927557 489396131 217469006
717640908 87135181 740619482
351409466 176363272 454322695
324751285 59841113 611215671
239142619 68310481 509403457
19036645 67155934 126813601
20531737 803111849 50837601
162479186 23997025 465395041
127866181 244142617 240266557
453578785 333142051 338485942
41001007 87675373 179236027
439592161 3519165 836559827
2389580 85952368 61759192
162417887 69381841 403221122
205344525 123666589 411539001
76095735 272152365 171276496
354764257 14321308 725813569
20440333 349697377 84092571
445748541 217467049 447582448
36093601 525622546 81833801
74111311 727208915 2236384
340414641 550366501 173790781
244411971 21640471 596257201
265670665 690740173 106315802
231204811 91100217 470373289
100350609 189595065 34225409
189928577 951765761 54208092
96190681 188304414 228166411
405292759 86526401 625683201
386890601 711903812 110245855
129865153 387190063 171078621
27926587 297632569 102451753
49846645 5061313 251920641
469695622 95695018 644776209
32713219 533417585 78778477
474820090 623412518 156257609
800821603 410149251 328324201
226277745 71510833 490378225
380267882 168377171 478338634
288793638 16096655 654226728
22904173 307651852 92993601
433885699 129595222 560711681
1986730 147569473 57298944
516113251 189042781 510501076
58709604 260522776 156700794
229434874 747422337 85248346
148553406 53076037 400969997
721882651 156518191 616077793
581800803 672321079 137703826
25436617 363781065 90851929
134044876 34204753 44933281
340790311 667491397 124690217
179999030 70471136 430676209
182784007 225493561 303728501
95610577 35275774 331499882
119493908 170762553 269113189
17648478 266546045 87795049
149974579 341808139 208046581
84949985 141782901 234028359
351878431 351973111 293950693
4354264 22691278 39379831
87578375 365166349 158678461
842643181 474745151 275673601
130683400 165203221 285673145
752007393 22904947 932865545
23569801 392189929 84574267
61662173 349080073 132282485
597987986 253297126 453454233
402446254 292280434 355448387
820292657 208286381 557543585
234861931 425963100 207501419
125167833 27180829 399761251
260344225 931710241 57722710
632549405 618391861 169519121
210042497 302537057 267665110
6010390 63297347 80815901
588639789 530623653 215548446
100072091 63193131 318489022
296226425 188753346 407427013
79683951 10644557 317208068
428161969 281197281 382102645
117736961 292051509 208272741
213946273 837916267 68282917
335344066 488010475 203355645
6677077 442868323 58270561
649109427 4699214 955366113
4623489 27609937 78478777
28489787 212712319 121100681
232322071 367076641 239413851
389840074 167352325 314900
41036706 327761601 117658243
455886001 474374657 236035031
131836251 71428686 352592402
69712171 53791977 263019151
487728502 110300593 624255708
276495233 436385665 207967501
459475431 639394387 33028129
368018014 605069491 153067405
299123787 3418521 707259697
442172523 49254872 12901035
95167801 37143321 327997048
563486860 60271876 758570601
603754831 360726081 339902383
69269377 445829729 121596076
157456313 465599694 157418881
274407508 188621467 395887993
632659751 141833248 39493289
658267378 31358832 876863976
853702851 228636101 529729348
35680543 666663229 37696913
77397321 182397515 208688117
37932143 71510833 180853165
348126839 665383513 6923802
728774736 91003057 741548576
753813601 635354875 166641511
7350983 1016097211 43354352
158568878 478729321 152678599
850292961 713413841 126561361
149503406 90672517 365081329
276524607 380527393 45546175
238314077 144129961 425211509
272385391 189445195 393928763
106117363 281180901 33709621
8647495 721775341 51358321
10735016 718229861 51882256
14364001 244443619 85939729
228554045 129142027 428323311
151532102 528390332 133185898
38405808 95928498 19939201
558476281 108707983 647482914
671470149 230175628 502274215
31397976 189278978 131481009
53913979 216076185 32041001
765612305 275859169 466484240
8989669 405607876 42016793
134961337 253067841 248962351
2008483 577516313 47232322
8969593 49084591 1566214
260299873 413822956 31342501
55774081 668403655 70820797
630182717 109089071 6230333
880119694 243786080 525945718
283438519 114796859 500876601
228640471 133332126 423259831
103161997 427274889 142280716
54592059 182023795 23390006
72359193 265670464 168985681
116939746 36742251 376516171
424309633 515330528 201400129
463651501 966057505 56956810
98980801 43588447 331094908
143929033 156104185 26979691
126742565 517832056 128587081
283284489 106053175 508444871
34875425 225895030 127616896
184536376 185119787 339649759
386630497 115780993 566341444
352848081 643797393 133734640
513596181 453799004 258311836
542546603 193493231 507228801
177031191 496475293 150580401
293797821 75644401 553660001
200259412 665069630 20234641
111207295 136134191 277106941
235309537 170961961 393039297
107154433 110750545 287971378
56580691 313047953 138582271
148976101 55709821 395359924
23195623 223142324 26845939
106542697 970682581 50880385
223026655 20311873 554827834
24344301 97851755 135656533
278191391 31888561 604991245
29662667 1010836 36802105
480453513 268565165 406822681
431715515 478580026 230593249
422719137 84457517 643200870
19854231 147447286 111581453
316495750 444597891 22269980
20750419 213738526 103785501
204451605 282502705 278773078
108990883 362760826 174851359
5272723 196259553 67649317
6276014 48611176 38864953
197263540 895525801 26643706
76012669 139251943 225890079
134726505 345555244 199975899
97211781 70911625 308087301
290977251 329590828 286167767
504987905 212423688 472632031
404778477 453697201 240444424
147437533 158095005 313835116
30670459 245588089 114752518
337637521 397536337 250161471
296102115 303953419 306933220
90897427 59384501 300339967
301552351 705948825 104549771
53971411 357570926 121460641
28853667 381813496 8143902
12169437 234315355 83262466
201162919 427492066 10751269
197762065 17253406 516289236
203559201 767083 2861803
181907341 112541939 387432968
527137131 612909601 163303534
168542049 8012686 495334211
173734278 24884131 469295830
168164185 295581177 247197741
47052240 431849926 102602881
458985448 110187286 610134741
414171330 3478609 1737465
11306859 447754909 63691369
29552997 359087664 95984965
40717909 1951993 229287171
558434371 48200806 780907194
100322561 60716673 8051356
115467679 542983973 117713169
419674081 714455265 43241473
221666851 731862603 89313457
68859154 445720225 122165794
205931713 385624543 1404190
27664897 172852797 124103830
288736793 19128141 644234201
243804565 147447286 33850265
833241333 163400618 620762662
259499497 168996672 409976321
405655940 480187243 225995991
174587425 199522376 316101901
488922616 97865637 644115647
623628482 696688970 129408949
15906153 103451949 109533185
282741697 332788801 282344284
631115209 83373914 31719889
81295498 396491251 144416224
85704625 38343856 308476673
4920923 15451291 82498977
37922576 701986971 63670951
621674068 184527045 544366606
109356687 94619597 305311573
158176936 58598107 406809525
156871 463487566 41200417
451619281 319982631 353778118
223318299 245723953 3153067
59048889 327492599 132959709
29258461 492300182 81194302
298350943 367822456 266211776
46695457 172206577 24087262
450930066 227585863 18896122
737262556 674758800 142149905
363755251 44288065 680166593
257659399 20311873 613837225
400808977 108326789 592013233
394264906 393423230 268915701
174694801 340317036 219722371
51664375 208664863 162933447
3919334 796627217 47165041
483819051 101493030 634275111
282147939 141038597 465743521
26168005 612175552 66873857
27576011 220655836 117197744
887926689 30732103 927264034
318326141 160201603 462067021
145663210 125714733 332697841
23231339 6701785 158707721
85495347 531552315 108240767
127981645 726749458 80122029
112651001 20665693 382323889
232438217 81400111 485223701
92618011 82431781 287953139
903433681 177925733 599576689
94128201 13585214 2448637
300580753 112096153 514710529
480627694 264675637 411830749
353444076 68650326 27309827
373367374 266149903 374325385
63983986 215049241 175816175
267818081 18987809 630801729
570692737 47388511 788193441
278831026 426376441 219949981
75616153 709641184 37598627
162412267 193720221 25425346
131283545 681151017 90417144
7740901 66902749 91693486
250253409 234525881 339386031
326512529 588598153 152377017
664610531 35109569 856978943
55932841 300136852 139523851
473617239 62156116 709523204
239625726 186543084 380949729
128763426 23137766 414348811
262307706 276477553 311929759
55726397 740614843 64090441
706115677 129400533 659433875
44182775 592988177 78601553
149447601 178985161 35492725
384104206 13385395 762413791
8332367 193008907 78125673
62041601 372369521 129055291
859088683 168556361 613136501
172297900 16600282 491643106
751322469 162929701 41398177
160474231 121169521 353778118
23834683 718959364 58174698
42318604 147683978 163115188
550677465 129091125 612942457
10471491 35473345 108456976
450119756 676340611 130280817
721924617 827325741 87100120
229238192 399942990 216828601
812560594 254795773 493184809
81321976 4743109 325828798
134592529 8016976 448462585
16266427 308327251 81512091
123706121 399539934 163466241
241939226 536059861 159757733
26212759 975087759 47709649
100749286 22010899 350024329
230493409 183679721 377107138
107691831 98503945 14840497
129305834 2790586 438350806
160274310 6677539 481752379
478064485 815275510 83141745
222051081 361207393 236370097
538603142 199968001 498295883
272310985 474998565 191264705
242967585 320735013 265286738
57330167 246621790 156629705
228731035 388330555 225719692
42872766 25598431 213609937
181096049 178796737 340557205
13816687 446957146 65257921
170634078 628768817 110728117
106498801 511428026 122048881
887689266 725749796 124843393
12077896 230743201 138720
537261076 259959621 426847765
333924843 574272857 157435391
52431229 79159093 209491608
21418165 212893409 104009563
306623710 97224 1839265
258330196 301816865 285582951
56793795 812529091 58045001
626320257 565101953 200297296
435463189 348137204 321501146
269458141 84688456 517052913
376825213 57814953 14601199
51699034 337603337 127349435
21398161 339893965 87384865
368123999 170436021 472557749
345202039 84274695 3908191
3212227 320099296 55874773
168410010 118949698 367337157
586352221 186601071 526276529
100163251 172453625 14410333
614397043 667680366 2678740
63313254 275713309 21998263
99355741 433593330 138208007
39958675 422644827 97470913
315391245 858394938 7935571
810995121 122105415 2454155
421524832 378606394 287744997
594675325 363401289 2297275
256235841 19694207 612749908
112110373 231057997 228889585
182331409 15312727 503610238
69401703 390497361 133937835
626986801 13087461 920804711
181347080 410508601 193352209
600226446 112123432 665078305
383837024 192622333 456078601
2796301 101080765 62501441
436718881 145271356 2272516
107029056 164807881 19739092
102975137 659163639 86505901
1187985 551576985 47286367
347028749 158842529 478503133
241494804 13959096 597999403
13059817 181693081 91108729
73085860 54660365 269777557
262307706 356743033 257540721
55715122 94795925 45504426
640850129 176089153 564345069
335505409 188807687 432151669
286980035 390047131 248233763
227778037 586677235 136626229
14438265 638505131 57791659
382439854 270653158 370360813
8759626 898017505 46811218
23098786 95642749 132958920
150457447 412483273 176084385
169266945 13405897 491995356
20840237 496318024 71548669
207229121 503172181 159084521
635549121 171729316 567494051
7135712 161882001 78559069
257136364 241840261 15762371
100710379 82932880 305012141
3334495 14185099 74109121
342159808 25075324 693467245
468220785 102636457 626202901
16504667 169512901 100889596
181724709 416014021 191380225
836619781 216879391 542601835
493156381 1237141 887175631
48683017 163272320 169891681
40077235 130611649 5979301
3337909 233363791 57978932
133631732 45873787 389507065
506356609 547321769 197223721
173754355 131131569 363528166
303718801 18848259 664222781
81848673 265997001 182180894
2624397 804479617 46395142
353945237 97737778 570653425
97090273 725077697 74327374
88623601 182170057 224978811
14421135 67842049 113299921
362485945 700646005 110817289
237079375 770798657 81875001
79156765 356033097 152096491
33915592 825040811 54271308
202481371 371198429 219180410
304921558 544076520 166881989
127097271 225647803 254572876
111645613 457802721 26886028
138636337 614260596 106087945
300459769 126344593 6919597
846578665 11389951 999493826
191598317 86105476 20195525
498574194 178880809 520880065
341157349 276830953 24672681
122858528 314782501 205084215
253485043 314231916 11720017
613271038 283591731 432390241
97869492 403264291 11878581
495580464 13336441 858150020
128556978 438689049 153759857
93256042 335722041 171059837
689402641 287186113 443837521
631540878 354783727 351237005
17179600 62884157 122571269
446186665 406068040 273872161
605352814 241648291 477185866
53083909 240263621 152707831
412268118 599925019 160791231
821278192 16010051 968916766
32205457 79728922 162742114
690853981 30771483 890053865
69991255 532223308 100527493
361007501 7327923 750773297
164769692 165068113 328903763
449186653 562302994 184731011
167996796 3217081 503335491
243288439 21407737 593725533
401938127 88227697 618210561
411342501 114186121 579658543
10801441 117274981 93981565
234510506 503641007 164914009
318629767 84664876 568485649
29192241 434428679 85297499
451187850 382907250 294544945
279638934 559394977 155775985
86102771 12232351 336740827
285740871 253428084 348362323
905406847 797475121 98164626
341183312 163696324 467468206
848772001 19250769 973300125
227591803 825504049 71197732
76209099 330242851 155399908
840167701 178168985 593472623
113050286 954091937 51396710
119376569 312075129 205346961
159474541 368614753 196909801
100167441 310794199 187003573
89597377 36810951 320306002
20245486 258920345 32936694
463316417 258489841 412549201
48220294 74712408 205501409
206954021 541201060 40241735
204037145 114135553 416290420
63626097 647915521 76451029
146899721 85437280 364453377
140213173 371649613 183512825
520230601 374491945 312427137
733558827 491042994 710981
326022366 596654081 150357926
70029457 542503755 98889775
54192029 546592468 90502598
566957405 191761207 515295821
231514779 441916973 193684526
222954269 14225663 563350489
625786570 132629773 636382891
197590900 356174974 224568430
303553229 73705276 565817617
264965329 88064582 8557555
27477541 690883061 62298839
282849571 119163385 495275663
5839777 241223869 67309414
335812951 10213071 720363073
48973519 105076141 188762041
103161997 199679281 36685001
449276641 115491841 594523441
870082513 720567061 125249776
30493709 310781614 104112253
149405488 42049692 39177032
4122757 68650326 70720406
51759877 503908337 95573417
384371901 449342995 235652533
673404616 441752917 288019381
189188785 336256988 228461257
32963661 29952451 182710907
60899074 95803438 221154145
8750422 93292651 90841247
317270629 323580337 305579526
285567274 109815091 26633349
97460281 111741161 275615297
221666851 396094673 218023561
177701401 738906429 84606796
54111179 297713561 139604569
51134593 85816072 203401958
325882241 245919961 370789381
51361301 651546913 73859476
373462078 306639776 26840161
7891667 55914919 94450721
367016317 254499793 381094099
601860771 677576395 135062011
382520845 706477771 112702594
396665633 402028141 266055703
144877767 545692516 124005457
144342535 631797715 102764314
23656791 332485777 91873121
807434947 682836517 142024178
6683515 799845817 48059347
206987331 41659641 18461005
114478017 741232051 1257297
53046961 388882180 115783165
94482001 429109409 138927959
20715641 113496025 122296021
112456891 295055512 203410747
137944826 138234473 312129633
242753356 466846873 182700876
30817315 109214383 150801421
121989029 18782895 1337806
281089257 555117019 158650695
560950993 179159727 534627234
800768301 542629627 221200937
538645137 840005185 9248839
152838302 907207840 56651047
1957915 110519461 58592486
126947371 492172723 137235425
82596368 620208937 86566696
118850109 212333185 244971301
175091743 634909331 41897956
191050361 63612481 449762601
595848097 135040195 622214425
191534509 280393573 270221173
102246373 237202297 217335853
264573937 592013237 139570711
83782189 340548949 162974269
8814001 434085871 61560964
295639934 346872760 274272129
25812975 542503755 2214829
123251589 42363201 371336539
196142329 872187706 13217161
193122321 416021481 193684526
161774891 9230337 486222887
10642084 32926137 109554049
443822261 11328762 816685425
25984366 87926687 5927313
143490656 383760092 181068056
265573809 120249157 475414273
53521037 221827194 160276961
995023 25874410 54117337
22323912 8203086 153492249
493686091 742616641 106734833
36578697 379102513 102237981
361862876 570407525 163462476
263023111 180546083 23720582
384576926 119163385 558372727
2510179 168857221 58715393
124254201 126221661 6860453
402512145 10885882 785547651
87253093 192120830 217881723
268351943 27222961 607568473
8807041 253101700 10117927
41922001 8163422 226766516
181835205 153408871 357015985
128412775 292134721 220899082
860229947 184453233 586504521
9040846 439804971 61971725
55021513 181744903 177677569
233654631 196498439 5103271
30528366 18169196 23067065
519604325 81659925 27111826
397225112 769045201 93627305
35501208 535335033 37447901
23146551 5406367 158549311
303090385 494008809 40463671
247075401 4699214 623635741
22218061 231989887 103198645
1912672 194714368 55515258
287855033 258434911 342177741
97858291 325589461 178697401
7402781 363605749 62975485
45674057 525951895 9056061
479103317 376074529 307003607
377898687 20474155 735818500
308662068 47277526 619488349
148952137 12267410 458724581
236274886 45770363 539025436
775169617 139477891 654258538
143461011 399751400 175440781
729134407 396350362 335011041
172110241 10101097 500417785
19753228 496423423 69729751
25824065 718665949 58655178
611854036 25758325 866483857
14966649 884468243 48017564
493946776 301585661 384530108
331231915 123707361 516376386
256609993 17146801 620531115
337335868 136867121 505712065
3816316 460476091 52833025
186535061 32978566 480928772
97869492 476294061 125345746
64033645 28163741 265747771
813213541 471664213 40441681
172330141 312123113 2111181
263567933 351147241 259805001
429278977 26902753 768339485
383450923 60824555 659785571
542366686 114068607 630243145
128306431 651281775 94258415
173550638 131026813 363853761
288425596 170950057 429194549
155527633 345589645 209921461
62542063 224231075 170323293
600280834 461268655 266330956
347650204 141206081 23429653
297076141 428014076 36342669
170080401 446780874 165964393
817173281 295415681 439834487
164780160 431483427 178630426
101869 819884635 35119281
37835491 380527393 103480001
110137826 193446397 4752212
12377366 15385735 121242907
11333113 151363711 89680501
197350866 388662757 210674941
13217339 200484857 89729781
201868219 179552745 20964271
140886061 17885045 436306348
10427125 51287461 104576205
685006305 111823921 687828023
60340363 89778943 221858365
62740185 297425507 149855914
16858369 529096721 64504129
1661805 484256709 48773287
57783632 4037073 269677458
113778169 330224126 191738413
4786321 49249371 10994769
734103952 171228357 591011786
620838565 472880135 250954903
285442396 12011801 661985813
25551361 38583899 155585677
206904325 82322164 445296132
571689665 2281555 936826902
21645829 658474125 61709033
37394182 375303472 105079987
502092591 171295009 532071901
383846126 627650922 144286089
64759675 2323846 288270668
91581916 467367451 124477149
93156921 576237201 100004132
398265685 622623817 147570249
703112347 277777226 6747247
12864097 160690741 90926581
197678893 28777794 506205015
244437289 612664976 131719537
19114613 264727861 91973785
618037681 344344045 42812897
4569947 451751809 54216929
63175641 319789009 140446981
173775655 242544353 283983046
662922187 321889652 395410397
243573396 217105948 348728926
641311603 5725975 946591553
45297643 56049371 200165265
649703098 254124261 466188271
177454336 107289715 389479831
339074561 740440641 97577137
42269689 228007974 139302001
174671799 57204877 437229153
166054787 29306741 456623233
3290151 89810607 64854310
840270915 84274695 770692173
318006055 1138369 729918121
201097337 170170309 365333341
615194151 532867239 214339731
4232242 91605009 71236091
51690133 4143151 257163327
203423350 490661263 164143057
913525391 354602701 27486031
442643521 470632546 237486910
4910489 814727833 21031689
351706974 180026329 450820696
499478701 36742251 778000617
698215323 636473371 12529307
435463189 111638542 590644633
551348281 763684154 101475081
464370983 63339997 703648769
906673813 257389595 498752701
77019976 359182981 148034706
36547563 433393426 17561141
284561306 666476851 116664106
8607628 156195201 7997270
8561623 228558583 74417543
648092119 38428337 838272331
152336089 627137081 38383731
79792857 103057501 252441880
185046565 64447045 446255537
439592161 288057557 369484961
755716111 26730961 919795237
85828309 657387935 82666941
187081489 87248893 424164641
518718377 89071489 673789051
476636641 170400893 528063941
372534625 182047738 457147396
248490289 252875421 323893709
663359941 293647433 429114661
337875971 45372202 649502359
465109001 118120225 595488585
39965077 93979390 174916456
287647141 293658655 309297629
36173841 197450291 139523851
145176081 103964512 349475869
467807001 526089865 204156625
12450400 112710361 98935149
2282064 34630647 62999893
8154901 278794097 69474281
464950481 15260521 820880039
367683635 495582421 210595111
250081432 106225334 474181281
142378369 5027499 465132053
209992876 75043918 463257901
475975921 863498149 74453281
771743361 110544832 712516241
749608198 123303451 685227401
579478501 71287745 745437676
101735483 171696059 19423483
560859742 8974327 900467962
569049579 312984995 388314901
355932658 8927569 742111932
57932601 395044228 120745009
462896708 24500829 800007251
78393507 53024315 276817542
306137601 50566489 10489051
55411031 286113793 146868673
303704401 211365595 32256854
111305761 188621467 247705498
123673012 481530449 139270924
304669801 74227979 564895889
197368201 292394641 269531599
291234196 153984541 451144591
681217031 105955801 6284851
155374849 276030418 254982749
5689428 54385024 42613179
94128201 315948265 181669951
455318622 262288001 405407638
39092155 52234 224874976
121328329 308197675 207539953
125087629 329662769 201904077
1946677 491911272 48950809
32275900 898791606 49793831
17473846 938504716 47622302
409383193 16389597 773132359
40678883 568987909 79526962
10542337 619584076 9798263
123902341 210140801 255688126
450671387 619072125 154613821
74542402 26443880 292250053
63333493 11772957 6923802
398638111 556181319 175603233
164130629 8313602 17945521
602495335 487681041 38288759
847083241 507486 1050524056
2979871 120088385 61971725
264771907 497737572 177900657
125105332 275370681 224654743
5669199 501596076 55160555
580854121 414014441 300150145
848644501 543876885 222429593
109161361 271782136 210833197
596363367 252251041 10322299
193140778 106457029 407562849
305831801 20113897 9331651
77563186 414570121 8081019
665083147 650755082 157535011
39427705 21649673 207696553
96953172 173758069 241423957
82994131 674136671 77383593
19440541 644852580 60936401
953258049 14021775 1009973251
14719587 51385701 118076251
495858714 210512209 469588960
224584383 49134223 517539363
510695263 213038249 474481665
110813761 52772197 346609381
109171141 28879401 366112341
232741825 471664213 178123063
443754190 11328762 815361121
619701531 590767445 39824065
159041901 11757591 476585401
373765932 352345666 302316961
827307202 188010887 577339161
373646209 212787401 433526129
402922171 125102176 554443345
731409119 243728612 38926631
185419970 285185781 262848631
306950351 211046128 22922546
93337681 121744139 259991371
172934391 166612474 338872763
414187317 78090454 641683936
541512536 12419551 39015077
374358209 564103849 169386441
603818476 150234976 596330350
223846651 318100502 654323
777906688 101012685 729388801
52351866 410508601 9102829
427741403 302106100 356775227
94155941 356174974 164862847
723150189 67272901 795568008
255479575 316622111 275615297
240770296 14021775 596736964
618231461 629049126 27923351
609680323 719618473 118212095
400206096 161484583 493497055
371520361 127602905 35721255
12855433 576374072 59369491
34636031 39127771 184304581
689810305 30948059 889707100
3874681 156557321 64104561
304795009 41070001 626019721
753662089 557247376 849437
491928763 261610626 418467589
133842619 701358989 86029659
323767601 57265215 609927939
23437301 41505793 8327982
242880569 209071910 357074279
600417671 293687209 416838865
8940933 692443599 51870222
64273373 147132910 203977841
26144371 14786305 167326841
68154586 718187161 68357350
280985215 104554693 25144001
864765080 313163376 422265313
100281039 168609403 246363144
186004945 259056659 283250927
49988065 12592671 245505637
8424613 356174974 64651369
26371918 550526761 71073409
456745045 49056082 1288737
15617821 75194842 10141426
100663630 298283777 191860861
69546387 599925019 89228877
404411505 166631183 489972826
316230895 84195706 16081255
8460445 174410311 81833801
816099581 28528807 923164529
82416751 923130813 35677415
76843129 133680328 232458241
789983286 338890275 19393498
468599062 366067016 310578399
683810296 367892371 346856067
241817347 240114631 9457321
564312526 970403769 56535281
90590462 450392204 131428465
31818047 454379504 86474017
430116945 40437916 732269189
22716625 34757255 147262585
691528417 401792833 325073995
856523389 14660953 986041505
182245616 152398233 357699235
186765329 619674632 116135545
49970285 804083953 58002209
826594297 49186421 42862381
463809308 82382417 12682787
121636481 486509289 136478392
634802399 141344451 24907177
79916136 185419851 209200533
32995201 331566742 104637691
545009821 78352366 718166632
124257199 250822393 234396541
259409085 616387174 30309981
491250321 236198399 445120912
65758151 149807097 205212730
84387793 303785904 176242289
398074491 30109885 732268851
247427566 363118666 246713161
95510676 278688950 194185519
22215048 476798841 10534567
94899865 474374657 124764996
93440557 85571215 289099135
758489902 27463612 915934958
309867377 159932679 459954561
172628181 80974801 405407638
660612502 76879050 747038209
294706777 3225042 699834751
117475121 136168026 8205391
53660481 409364425 111614252
20116315 207912811 101496747
275638225 230481784 31821004
111183295 616387174 95917804
336468550 94685768 564636889
40654783 80924801 179807871
641217337 125690501 10248139
290051941 407293853 230323497
29790945 183343456 129943009
13959583 636313973 57556231
345082109 279949363 350306694
21133513 108978352 123903141
105261976 593548201 99135499
150371791 198039181 293072319
11599771 205532081 84119051
481035413 182529451 511036233
24517126 497537868 74807349
789636345 263375932 483026628
18040681 166080253 104806657
61361276 182731030 184494202
180420478 113263969 382883831
198564001 21927511 2439144
426610530 9063511 809812711
404453791 459682153 239626307
18954181 658390756 19280396
383322435 151420011 504132253
102935834 234685621 41728945
133999701 62244449 45785065
635403805 110598895 676347751
478556402 223642901 451144591
127725739 192494954 266330956
174605115 79045228 410426185
140078080 55563595 382625576
354749643 62023801 10107774
766717953 63093442 817089016
31381659 279295261 16184039
193108144 63508111 3116269
442289626 41349517 739258521
193715701 360762304 217241843
1168139 212539679 51187297
112184326 320804497 195606269
212714748 219836741 332745868
372388087 328302965 322564959
28682721 254949195 109484761
613948531 86028073 713785348
141580598 809886001 66702919
61908001 249568019 163727157
484290925 262024729 415545391
644316797 610347057 172093525
697901170 671633 1000737127
100382725 97737778 288897389
31517484 472817086 84745696
304595908 74000875 564582477
24777793 491700111 75796941
533195897 281648173 409946415
3828721 790219009 10862839
143183470 229219396 267404671
111815908 693137201 16251832
10780687 417132667 64924804
624545283 72081185 759026661
57256761 359732116 124378216
361294337 52785041 20338721
108247996 184881313 244823301
589492261 191292110 522448791
245786741 144266791 22269980
351297241 11851225 725005915
506261665 78629767 699911539
84498688 222477513 197522920
139270251 183595105 17153182
170759485 442335122 171463069
251604241 141964057 438663004
668322286 266334913 462785851
182458551 438268750 176737996
227285265 50764915 524367775
15493843 322531608 11065681
405800956 93120591 616552591
217461579 414570121 45236033
143760331 34274717 420285515
145363044 293848009 7536305
87716609 13218097 336094804
29506519 395101855 91015849
220053271 248778976 313250030
199079421 652294514 35409381
351410316 767617683 91873121
720780841 386773656 337558489
10251172 497322541 59249619
261807589 59759404 547203673
88592737 173498662 227379937
166367017 80707450 402123697
247827007 1052449733 34091457
115381533 481359897 135695106
46672231 768216695 60134621
828074126 184065751 583699612
502502695 216161401 468166651
46514785 324557113 125669554
52208713 124451545 191979885
159740101 48133086 420610801
234479521 2706351 603814951
274938838 40124713 590409121
286980035 17420607 650469732
503993459 507409321 217623483
144564211 84127073 363175573
411529065 10578336 793081315
271663069 262947433 330608625
138041567 295126201 226173585
119332045 113533687 289276
224366353 101145301 11487538
582724801 193720221 12839428
388644941 214379274 44398612
215448473 530530378 150612281
125636641 555746241 39457273
866824471 39479521 897655318
181021441 5164125 524651317
246024487 616871140 130625897
148191829 51687553 398479329
5109861 87743331 73961301
341854195 302622671 328291709
253708456 148747621 437243962
710307276 56526710 820296631
228803701 510247889 160615631
13163637 281930299 79833865
358617858 334742318 312059923
14108473 54513877 115806977
979296187 458850421 292436683
10005815 278537030 73017345
75742437 491873635 110868429
390837021 312278311 337620609
236472753 742616641 87843871
953626753 189400949 593176663
201511229 164386975 16955161
13645393 238848832 85077004
379725997 16135484 15657457
623706407 39896913 833154085
614975590 94385281 706569985
85991486 446356549 128072289
671278161 699471301 17437141
526757302 188807687 510857809
328399039 475837090 208524615
26987745 137501992 24440149
75985901 118275236 238684748
102273942 238156969 215589925
253314421 21872668 606939301
45712593 572888065 81550804
186765329 457394323 13412731
599715826 106198371 669571849
97829730 56166286 319879323
8206849 325511645 66508282
238856703 206943682 356945249
609655537 57108913 18480992
762673738 118189601 695032727
612077249 60941299 778146744
369278413 62748377 642866914
271937373 901576585 61005071
402428251 172775931 486318113
43328633 179197617 6168961
688545866 90694501 728203489
65880079 132775501 211457971
787377215 481729159 265669207
546511393 300035341 400940164
582084379 410989892 302582897
124242091 6567069 423929921
346145185 585870520 156642435
28596709 511894575 39457273
121442476 38131633 378352457
46873255 410989892 105885713
122682484 159725785 278803711
620709331 79073463 11535335
142587093 458038477 155293606
75384743 186348370 203401958
404323241 20320301 758642840
15136868 156408725 100979533
9140566 355612025 29414023
204998437 684017161 103645023
756389836 123330190 683500340
60825491 847556173 55417972
111690025 63777088 332815454
48824695 449342995 101855773
816406046 75563291 789814297
36309465 30310710 12731631
415250503 152377291 512713787
121670491 362370475 182395711
15985834 161985825 14519098
613253026 93101861 19567091
219539650 636512913 117852977
54922937 562303047 87648346
14789729 69219217 113456417
159210916 188010887 309463417
368050970 257759119 377642609
241248511 599420366 135016402
99348673 7757452 375729117
82487227 152421967 226002778
351828784 299566932 333775999
242302390 36430671 25990679
110561001 63630626 333324073
154007691 59352311 398104048
258836182 10394133 636428646
11850431 244232555 81854719
50939945 257011329 146832251
11072007 564005626 57942301
22966703 24145001 150477657
462623687 38098753 754379665
54231343 239838166 154636948
32601507 1143775 200700961
64511461 825040811 58281577
210054377 759718027 80446610
178382191 52850722 447099602
19573786 282555115 92063959
101751643 118751521 275970306
102308599 337731736 178630426
176205681 82516204 412302203
14679465 445829729 12260539
265869678 318257149 283103234
126753166 84836953 339351157
48214401 298612916 131575457
218091479 81548673 465644753
392000116 718371877 107461135
58539831 392108311 15675661
138549055 167774432 292325529
220713 159405416 47555663
633263036 92534025 715358821
138041567 471576251 148574808
142932097 419523041 170250696
277301839 67249281 553480089
32513485 529471591 78308161
215317441 139866532 4834325
281052913 161929115 433793739
271133036 620349625 130704016
50753198 365864425 118403435
179953604 4027651 527032124
630866881 580410153 190862101
404999354 174494101 484429576
31560409 31378523 178429861
127931077 48214783 370644061
531121151 790219009 97606991
531977089 133636207 597888505
228199894 101468113 454847529
28779441 70121069 21916126
71845911 1284643 5009236
130671281 13084961 10114945
250933819 221710105 349099241
79853905 24371376 25960385
77118234 91756585 256275393
480453513 106297038 36600501
551614015 371334085 322845185
11593401 244513921 80654797
546201849 35266837 813447023
85030848 273975469 183116649
500390584 155652433 549239206
57729319 138762681 193915225
617044441 27961549 862752431
192754381 444520609 177462629
1714618 33873841 58886630
318993547 466009763 205797108
264812178 75674241 523606966
28311261 71849701 155873011
224707601 378248961 231230093
271259977 217973071 367515541
129212560 27341185 405816289
293252962 920204334 59531650
14033323 59853391 18271435
195858001 638879473 113667139
524587 119819161 48910450
419671841 344762002 320854535
52324219 235061738 153161446
901612141 256227329 498387304
658748371 59935111 800300499
322814081 31021081 659555692
694890901 321233446 16606617
659194110 129549025 12192944
340385 165361771 47849377
209432386 112813551 426029257
450311324 79947001 662645631
333919489 86514597 579213376
654170609 111802268 677800330
31750126 671927201 65809729
69782217 908017515 52531531
15090285 19165416 128072289
24468583 227749355 109626273
36422556 20301304 199529525
696937609 42109926 852727201
33540067 44323770 14556319
156947416 9308006 475122825
762713776 80960465 762205996
85171857 762198401 69540641
88238083 336256988 166592161
556244261 61180479 32466583
253549323 475283383 7717381
10708089 681424003 53941404
434773879 20240514 787490822
702467569 1008570036 51589084
25569271 5683886 166028988
307399213 144082450 476570881
11269425 347820693 70478617
727159071 705243673 129269015
28819996 34642951 33446289
245806345 188583025 381427097
38404300 241160161 129524872
30968015 106965871 151597315
63354805 32730471 260722351
106572661 971300946 50738711
106511329 114287890 283992241
187166875 74000875 433478944
30052386 291951041 107434731
571827649 150161584 587195181
338751218 229014741 397415257
140864653 164144463 296679145
76394385 180777829 206664753
229174993 308367429 271217707
13623364 545997185 3371915
887644085 326508733 404169408
77492902 578479227 96491655
746415363 843908551 83923771
235737976 252685218 313631130
57832137 594897925 84984837
549324352 115418550 633849536
271635805 216182781 369353662
338504545 756986353 93496759
310548061 202047851 400998100
175985983 442531041 32835201
681468403 199783351 536183803
78840343 478580026 116587386
252817944 26245459 593342232
299881055 161535664 3373331
46134001 906577 245494479
53294545 463424846 105367361
44393644 101814826 182498561
258981607 249593982 335331526
411069681 93583028 621267226
230355117 29802621 549679625
356971402 557247376 168922709
223331417 62678051 501858213
52148132 532591601 90100984
101991990 164713661 250634784
25460821 119330895 136271489
162010113 848869 505020673
491812645 299247301 381783766
72302851 647344835 79691908
61324990 134354248 202748961
519322889 106157941 648905566
178701944 272619151 270554473
2435363 489166506 49373641
43698647 320578081 18309268
325576239 102054681 548431975
119521841 433292185 148456428
156754543 25474821 453573091
79832872 374429789 146389385
12345747 583709169 58281577
76800031 995655826 48742333
210091571 242565546 309081636
382588282 223016302 420476585
614181869 45735696 810695857
41309671 65132614 189129754
53632876 65291059 218162377
369154457 607263130 151675393
319663369 94286251 559032833
589059661 98599226 686898091
57783632 349411369 126762868
190945951 605069491 120202489
82741541 601069645 7358075
373886907 203846896 441055897
15547091 151843102 2572241
643700323 610062337 172250056
63360451 35119036 258047377
89052919 226617931 203355645
61828494 770563 283197376
456079797 704236001 116546123
297814301 46850740 613358704
151186317 486037467 148205473
112397037 461659854 138547774
253626481 107358846 480653141
382191958 225567105 28363481
960892258 680028229 146490125
262273411 106781629 486222887
189528370 354026079 220258593
18332626 28562077 3352711
279749185 52273425 580296917
29997883 132228349 140255333
81448261 830162334 58194540
356358982 790171093 86846471
418872913 574355764 174479731
165372041 76778648 406499797
97069569 1956515 39405745
204768631 91417501 12010381
965421015 225250651 543786751
94956781 37387985 327320452
259781041 327364511 272507131
271995676 527574443 170936443
640686914 804125591 91251073
946540105 646318274 164878921
192074383 3868781 545432181
58060432 159808909 185121709
115561921 167703340 266330956
88531522 22357121 27313633
623329213 848683474 81460542
125598721 107256423 317799112
322840747 27840901 24850301
595462801 120239041 7220175
278900434 234005443 357202899
76135866 302135731 163380543
476321826 188087357 503551637
208378408 568987909 35754441
45565606 172108204 162365901
477857810 110560438 618849236
213946273 59774989 492995101
184244526 323656357 240965646
110641240 719219201 79329328
544471474 77813456 10453675
52237481 520485340 9203171
97743456 185769189 228522823
94519511 641698401 86670961
812330345 98128293 740821836
13803049 410989892 69652491
332315467 104715751 542335633
420008977 174941313 492651073
193662783 110727345 405584257
288521520 829254761 73191177
4650713 79714333 5045776
46939197 38583899 215677671
35275766 8499895 9132198
68880569 84765825 238920397
201782046 261077041 34906297
641879109 599219401 178100795
52048031 262288001 145815700
718248907 159275719 607555465
246607741 15025001 605284395
226931383 290806816 281637641
11638642 28785285 113207467
79873015 426640693 133764737
181731680 450758881 168903541
40309257 918241751 49454164
178694873 97141888 402419326
198694541 70121069 455640201
454203595 73288411 674952669
411207013 481873002 224939125
39807339 220068934 135381589
6898866 21485313 90502598
69137476 8583121 290228415
157259995 196173517 302740624
543005893 563635723 192667894
364274311 328294141 316782777
161761041 553967749 127055689
37083091 563823781 13298197
37565646 468320782 89217871
12574846 570005833 58790135
260521693 42524899 568326435
519626961 379618457 307559981
375363241 532962887 18817983
223888035 386174785 223180105
156081745 438462271 169688771
184836301 42165761 472008211
711750329 782791597 105086381
76767066 181045618 207195913
481856536 840107863 78246217
170759485 887213393 59582152
712999720 95062117 723389451
11697415 321268165 73423129
325304926 871589451 67578365
92269255 160241005 238684748
355659151 119616356 542953955
3404313 56403189 68455885
124704121 215209281 255734223
123862996 404324881 10792113
51242793 195659457 16197218
148998181 5138931 17136001
260823239 1636414 22176669
470572431 121929481 587984449
175725909 177270788 337786681
575238742 364325262 330683421
165053533 78818400 403524241
34938289 455171977 89371517
580265138 307903360 393694111
13850411 286665751 80164110
3952498 498517132 51637489
58799305 157029885 188926429
191448941 118883993 36121627
52731413 186810537 169688771
25709771 397657405 29452318
4075484 237546817 60408545
60928407 222869949 167307466
149142032 63807361 387164917
2362216 91423441 44929441
216913201 98208671 41429476
129122841 59659810 366168240
230596577 156995672 407391095
904819486 16889926 993431679
156398275 56929321 407073603
268569274 736123168 92816545
74774253 343024871 149775253
446546621 83101033 4146913
362238092 52753613 657915949
96688177 405734897 147753022
449573917 376296557 296952701
201251881 135585001 399689333
264358648 61025959 550306081
145685431 81836329 368721529
35709260 22071479 194718436
185137578 338848381 226441153
91914921 226890961 207330082
348145201 383068575 265211010
60751756 822559895 57531530
678282145 100464001 704775346
117072241 516236081 2360744
153235882 568829878 120604681
411969448 223249013 430362581
50354613 58040921 215051255
608845537 457208333 269930758
564578233 28819183 45810143
235872721 791436687 78109036
816099581 86661081 765366471
276019714 447262006 201031315
170009896 132697929 355897569
229189902 281365373 289678165
547605906 213038249 483816471
358868001 122394595 539255605
41728941 483386174 27610991
81794441 597425809 91705693
28075675 221814611 119604418
11822257 66738497 106150417
499487830 364210386 318048821
7371904 387048367 23185198
32877297 241840261 41612439
588878905 598000093 175927753
3992897 221662486 60846433
468888136 17087731 20151727
7652506 180704161 78289793
501572986 81426101 691690770
128336482 868990413 59525825
315068146 725800937 21678328
365048630 412829817 248233763
970202593 12748926 31869137
333803195 146365808 485737549
92240777 401763781 147086829
17151743 674758800 57831721
130307921 129908249 310547170
701647601 312465223 405903181
541762627 60652468 747792261
18850481 288566356 88863763
239357251 291346647 286978587
110222135 179087845 252786605
148128787 36915451 33627609
380244313 208818469 10892540
12598917 595285616 58327121
7338799 4569649 27100675
245822473 451957591 191422176
184818901 751592441 80900683
932866261 454197661 296812189
460049855 864977036 73782169
91707661 20821633 335991800
142066871 39718821 409000813
352953037 294102519 339953771
7760665 715921670 50355495
73277373 62843983 261476650
518868407 359053273 325611745
472902211 140698657 559032833
522968029 392926903 303437516
322653475 353052046 284611981
155395566 18557331 2514151
24341518 218425789 10326509
181988053 469109425 163962721
565335681 871982749 73172521
600765751 34493386 835186881
852138509 286929391 459351245
346242064 67321857 612557635
85107197 57073013 30268705
23656791 12045195 28357017
547405 777913276 37597297
173409766 594436501 119121955
141440754 185334385 288428570
462163285 363502857 308263651
326931761 236583751 384767026
3666615 356764321 55558568
386947837 204223249 449531965
93304219 651681075 4984057
112077091 20126760 379238546
18276916 197013376 101599641
433082547 700025271 117533649
29019836 256632545 15291277
421365361 124321345 565231365
184094881 30934506 10326521
73299700 76058379 255154162
97698219 349764541 169097419
96112446 10033777 364566411
432876177 606223201 162021366
132582451 948742601 52742095
632488221 75882517 746637028
638446285 84752671 728302410
216630415 239584193 315085896
25573483 569336106 69560399
70640697 35011594 16256275
22162401 391524607 82253269
138854332 151143490 20766257
420246521 271910689 382146756
79693517 32978566 300490945
123178546 73501671 7134967
40405501 128105078 166740877
455636584 476663812 235318061
7501840 633851737 51669489
119586258 854442522 59879347
310282137 421361614 230716657
170091548 280709281 257644618
799810969 5327629 1004838797
681522481 672123106 16220569
585663807 46022237 795410711
337249381 69567513 601178041
725361001 536358087 7263673
51492827 164610909 173440177
47682886 380199146 111761509
558536761 476294061 243965063
71955465 649425373 4753049
916451929 349157953 385779232
608409601 46189153 806510899
451198651 736719001 106681198
49257693 27187189 227698294
489360033 155176087 549081127
4478401 7453335 80000669
772948023 79003002 766871000
94478283 442369081 135524528
2719041 51353181 65803525
20932899 178494526 109409131
404623519 635534737 143952217
524088538 3688962 44239577
812469589 262400407 8367739
163189891 56636911 43587661
162482023 9832915 486504067
943096591 594339551 192663733
527960161 68847661 10218753
308239416 563598568 159738981
439555753 190449785 487744579
22974151 341184778 32590933
106453921 499371251 126328801
240847641 396915751 223314673
236472083 413630249 213360225
118879489 388473721 164533537
828050239 227667820 529567774
240313069 29104672 576749191
451394999 401057329 277347376
178153021 50168020 450748929
209472313 828592876 69276464
75175585 232101754 184528787
106283841 44000653 27949141
72357121 326508733 4984057
12769296 66409611 26299920
113417347 73603531 327154889
115093749 232532096 15781833
544601801 261041041 16441255
401555386 177873589 481633401
83720437 728101525 72188371
47670598 373538931 113243547
571486969 61333889 761594968
621003139 5081753 939087409
35094606 410927826 24616364
204024161 343597969 234014921
43148911 255707245 133970328
5480487 58765397 80558401
694179187 153228541 609874993
11093881 368482645 69700021
218822689 147650581 405442679
219024690 226802785 328666689
37804537 248054767 128254332
29684689 183861310 128790865
333647596 321934690 21468121
63344562 529710931 97865433
369921601 215344021 428373355
916995579 610733509 181252831
856995391 929706121 65513746
168973993 278889133 257801343
101127871 232887928 217904567
395206057 13815309 772662394
374413050 69300373 23104951
102776494 55496545 331463420
315098819 137219941 488151028
255224201 131007733 456078601
291886365 111361053 509935069
144082993 212394145 279395341
25462261 714485521 58452589
780098936 327551276 397478641
636027157 753749233 110893681
305078993 348658699 281941001
13537713 830290473 49075918
53098693 207012313 166438807
107543409 62052886 331624687
49105386 344082352 123274201
154007691 824337193 65638525
176671329 262655251 275386321
100965249 419194990 147036358
421876221 124671814 564762628
69739237 51652303 263377001
27797824 412417853 29949668
114769123 761895883 72740854
228467152 195448156 361686104
599491651 856389171 12933220
5701793 295126201 62418357
195777832 388487331 208664463
253728747 63973597 532390461
494238789 630838952 152200266
579235537 247472944 458544367
812013211 164738589 9331651
1637483 33828899 32256854
40636291 238775672 133155863
435596185 154821941 523591243
453523678 23447601 795574441
146470613 561367738 118185796
315098819 350846861 282094057
587237473 149403025 593426796
94482001 84929296 294161736
394746266 238329625 408527329
409221 5812561 51469931
32077501 106378113 35397477
782951857 852977201 81924385
18032572 305071735 86322511
475238996 27976771 43471316
105029737 8869541 382883831
388114765 52037239 677667921
238920385 4784001 608533046
331952739 71539409 4712940
61832431 2046114 280857142
571922616 194714368 513290251
33502137 532536313 79056257
55134741 752372299 62839867
628148726 355102511 350046593
702828963 75218419 762205996
825761718 417886377 7885685
158851565 204571855 301422913
84856136 413949940 139152770
138586378 22706977 427742218
386482816 83495881 614487875
1031473081 583201417 198507617
109811941 212893409 15920264
522536977 555186220 194934578
109777255 507309632 125543503
261319761 273125173 311891020
574316614 4247233 925797401
96634416 133195973 259768751
287836543 255974068 344516950
7932653 778374097 49089360
56230343 65506332 224721862
211507105 599420366 15708817
80155826 17247412 5275441
683146369 331885975 382827754
420831534 99441793 610698577
409252117 627230988 147486178
480798193 8464001 27896937
225710457 4519028 583475945
477751579 264206359 10162769
145708309 489646451 144741225
277378291 414075663 224843961
952193782 101080765 752294896
100255384 322612289 41014081
79008042 363502857 149827385
13092401 641436643 13372195
237492097 252841999 314356245
152981691 23732540 27991241
740445311 100280771 22414159
198847689 367591212 215414965
537669100 869891105 26546470
50124089 59021371 212188289
79981383 200455151 205404753
384932073 45601375 689236021
259833826 390736336 233314481
97530481 140931649 254782453
569747161 494745655 234868297
13150211 481414341 2155285
94716805 859584441 57016651
71156476 190193158 196364121
4238389 66621893 39565342
469300357 68745446 690971380
13563058 158750806 94822946
1005666371 301519451 440964955
45916597 324145999 123839761
29395953 345539293 97202435
440628311 224663914 438118971
516452527 112765586 2304543
166407644 45405313 433443701
760784837 19334662 952283905
138608541 337360375 204562801
252066067 98990909 481672333
517836691 6635665 892582069
213724201 27932191 529185749
697594721 20704347 925895647
86912509 202965121 210516986
39513969 650394541 69915217
260675194 51805441 560722969
600375950 19287049 885179833
388206001 690013589 18904761
23637721 828327061 51318721
433837470 254527552 25785971
94031965 225454551 211248985
515397223 376128705 309347839
14540501 33391401 121849099
932621873 127765036 28293736
183849921 783818916 74634846
106631977 2406636 400719315
1375975 203965657 52843936
141940765 448079133 160029749
206452541 175209217 12745594
79484933 335627559 160087753
41654713 200461485 144624781
471406463 173538496 516248953
283649356 531216309 169920913
100299697 108941101 282301084
389294261 224934373 420518270
249644761 543213672 159144207
405760895 383911861 152251
124879371 20680941 408315596
115678180 407918606 157126663
64061941 15877801 271328617
349986374 513371863 1050663
146974682 184224325 296646589
360406270 585206581 161362785
37005445 244827727 125254879
141131128 240093828 260234964
265086781 36494446 588073678
53957701 58576321 222267583
608055581 586136711 184428751
194739141 19093621 511846153
65065925 361594198 135270301
94437289 409001548 146118773
267652801 531798646 168767875
85061614 131049973 6117442
20478231 275760451 94505313
684460580 264768031 463297229
95439361 1555585 376866757
436651921 761971323 97254501
240049633 78551149 498638512
234098481 27896428 4149385
88310151 211257761 208242180
21746261 19354997 148902209
695338775 271939585 460473224
98385687 83784037 303446575
679771345 425637192 301101957
609470261 134479983 20258641
233950601 80405911 866265
476005333 372851131 309848891
576974953 44840044 20766257
243603911 410959809 217485927
234510506 453030777 188762041
332518545 1417501 12260539
153012343 31260583 437147569
320068801 331406373 299662259
114532354 338574313 189203099
25939225 141489098 130137185
141670763 941893 472414267
115601626 481876347 1762001
625857409 532962887 2579385
208414201 47623797 494801018
7806991 204747761 75250331
85414257 763474121 69797407
149275831 2485407 485844101
356117442 792481 6298293
356611467 93465607 578326811
26698831 603898641 67800985
210616526 893468 577646554
233430625 151686036 413037739
71419867 190655201 196315561
496785731 98267501 644649045
55842849 261021040 150811011
131630653 233542309 252436146
147282425 625901662 105971531
110175001 36193265 1732030
360745864 949707779 57753312
1223023 93755706 53842149
764800021 55108190 841854761
368174836 106967149 568529977
273951611 173082001 420604454
329653591 140891157 486318113
554307367 523646128 1028776
176726571 480448981 157847993
955324561 467298401 284118859
64378693 25874410 266485836
92562741 42066256 17210026
22058666 211454167 106696736
480595849 122603059 590036851
60634041 494495695 103052425
91219409 47500153 312648505
842337055 129114441 684503096
185649646 73799137 430096913
721623821 112123432 702132326
3088864 512895493 22024843
7799926 144492626 81678185
130367617 736719001 79117711
139775374 360750052 193633231
28865150 158258309 40209371
707067595 298612916 428272273
262327206 110334277 478641793
407911625 800291413 87678271
514940986 275346819 9056061
93132001 141990033 249088351
433380921 139777411 9864361
727005987 305382461 419117071
933004912 322765873 411170705
352384922 130433266 521538865
317226457 443990506 218216623
142678003 342787050 203720778
463058311 21088926 3390982
17278645 585206581 61394697
140163913 98586545 342602089
231438858 115221205 445436289
454646476 421815441 268938502
398255989 47101393 693698276
69530281 210130623 186454321
133609621 61995196 367155501
762797595 139161415 656661151
85770613 260374893 37744237
322236790 716103349 31309201
35038401 215535433 3611700
22795813 361701537 87339967
338045221 317273866 313631130
123480667 470401867 140821485
4618973 156707659 17225956
81311329 178985161 6188515
322395781 1006376669 50472945
717005764 568619533 203697281
735310873 141725037 642842993
312256171 77766701 568105825
66026665 564628483 93209092
765484453 362942001 364657756
176370481 536783842 137176409
265920397 27016809 610015597
120850409 228191401 245275221
676460067 139537884 633309073
454799577 94023077 640234977
128987221 17852241 423966529
217682558 323281342 249750005
20932993 347902213 86168529
355313662 91663957 3982089
361628156 287859007 348362323
659551129 432448363 293624156
47873683 257165377 142509251
411780881 33303907 745866313
18047118 517643136 66847816
155801461 157354825 322308397
91330801 22783177 335189361
33807721 30458184 184657157
611338341 3083833 940179343
97611391 77633221 303894497
411402417 142883989 531761161
74315791 139068651 224616889
845174144 66685715 816219181
91743737 160022593 235825126
42627323 167823880 157608101
123329225 360879845 184825265
409383193 383715841 281763649
36505975 115616776 36479155
257457640 398851297 228710791
363410926 244743553 387245026
189992639 163880416 361261825
19544281 264465424 27473086
391420744 136236197 534230874
135610075 57278220 26624016
644476539 74451009 757965623
424527041 71811235 660783616
55204801 360498951 121388714
442573527 45585895 788677
105000709 2325373 397944366
269558147 669735 672813771
20013841 286245589 92469233
175010165 185350951 331364461
444347801 258579388 400689796
752026411 110967727 709427561
104629561 104828041 7644277
14240345 43902678 118350373
87614964 720282427 16057403
416223928 96728801 614191417
54553073 4859033 261970351
633695455 18133061 899698801
24763537 87608025 41185936
26247880 915095557 40044005
863086317 52413277 861542361
458486601 62915191 701955615
279092398 120106867 491743363
73144303 327767401 12640795
706988977 648783267 158162005
42214993 150596813 161969585
73998280 198088210 195770881
47171524 526323439 90205291
728849659 255172721 483014169
196582870 349898151 226441153
7672841 38045521 6018426
466055240 410989892 43349671
551554800 780881921 100580425
258617751 15864421 34858697
219033279 105389773 443129833
327165876 358679737 22539180
456314497 500510584 216265521
131178301 211860636 266779756
17506721 133461896 109522183
89885153 189367684 220940029
170463749 57943541 427621029
12606908 130816081 95835773
301044401 82602045 551401281
399127782 288520499 362035024
652173453 18949875 913740934
776331130 4853185 999219033
80887876 79856511 271739428
151668277 24589090 13887091
536021406 872810557 71859521
88509681 248743876 194965780
772637317 364986830 362021161
405385209 722655212 106444955
415559593 121650541 566726761
852287873 758060854 116937605
812212567 286213174 457317377
228747409 21341593 559030431
33097236 215679451 126896242
454571932 386111449 289643553
356544406 615037508 4392961
146728996 53957386 396106525
388177439 95782863 598664284
279597661 32688095 605468944
147896151 555851099 120122965
300325537 410919913 233615561
324539791 495816733 194997593
99654200 423928940 145561131
366488502 243735921 388273291
93315886 380507849 158504542
303940729 849159643 71146166
26552695 343233029 93639239
185977918 407816887 197589008
792790569 171951651 594637761
235358191 843686416 4926049
386626605 648695521 135646237
404869066 107146271 595309865
85222201 7256161 338593753
374534005 226241305 415130081
267333501 150927328 437568901
895729560 93848327 39121209
93686781 52233826 313091908
272558914 367599309 252646009
167668564 730093873 85202577
253913881 198570331 371226424
41823601 203185721 144297561
597415988 479618833 245037136
486838561 214888231 463953269
162613441 613357257 113093425
208298161 754715873 82034321
251880061 71184351 34798081
523778321 241489171 446373217
251524300 698317082 26770488
247518209 8134512 620617285
129153025 526268107 125133157
333074611 575384327 998145
851802776 603794380 34814845
380941 870570646 1323348
579207697 531624523 213682681
39560753 415262701 28938711
425978299 281677057 380428132
149825881 155109379 316278237
241111241 135952851 435697613
110883361 78260317 319397995
482154702 206814609 41066002
48054625 55849903 209182039
93671537 165896755 239063683
149865809 117487751 34913629
473214479 313441743 365888593
9263701 47765719 100880131
289982120 321792193 291213550
450738851 866968037 72554005
12883401 56094310 110829934
174723130 788676649 73831197
35996773 18902131 199472449
15856831 790576111 50938795
107049761 315638713 188505721
14144833 406264811 70839410
182760250 486416727 45723048
301507046 428108431 31723817
276649993 81159363 533350213
218674829 370675991 9841105
142012173 98182177 344565365
466415181 3981209 859578559
503946130 1185409 893385929
157341867 191399629 305441137
167006050 263984557 269728493
348805249 319123947 320588831
432866990 17750785 792196039
309418459 97737778 545253087
32127763 156140275 141581441
456314497 347258794 325657781
139956510 208557875 278464931
168208160 516327305 22752577
166189041 33321926 445604056
503722 85295321 49967565
358646498 490508785 209430403
29947729 304429396 33771817
11514441 164996545 87640018
498044387 45557101 756216748
153558370 13073776 464257830
396952758 131187110 543225785
46406386 325679761 124882149
117246910 471116985 138887392
457228159 460311353 248272591
765949715 71868497 785463409
729911470 352337251 369096427
9206877 504248888 57559433
517213423 381785641 29084833
520598561 187130301 513691861
6847089 302622671 64861441
34304607 21658501 191553526
469069269 174494101 515108485
1956826 336995536 52065131
256962421 62184301 539457755
52986579 158545101 32789143
519087328 250612256 435138481
771743361 931397486 64546441
194794107 54136609 469882959
6812358 194053595 73422064
14579808 122238168 40961061
398593963 13729497 775427604
644685193 8499895 942611501
147450888 88559428 364552189
12833751 425600596 67622329
7014405 11137178 93956341
9872316 183343456 82491835
251384566 60405489 538246165
115319475 145812885 26371801
544805668 140789251 36528751
540505036 20713897 4984057
123085585 144451315 289591649
347361579 159120256 478549457
393248233 6708621 783873739
195826026 45680809 481704661
150995521 16926067 456560056
10753073 61222591 104078681
142652951 202428721 285476801
27233256 552304851 71485327
158646385 75797748 41952313
269045968 80415633 522879241
35528379 252824865 121849099
52469215 6396241 257310901
844341457 104776705 730346121
83659347 135695746 235224001
63217189 489129323 104734267
90206476 294102519 15807517
810325741 368361144 9419453
108705689 611025034 98272371
157312117 145400941 330577303
33232044 87488506 162424054
49399175 284266801 135193152
502014377 2325373 887491442
704081601 139600921 637172881
349332166 93084693 23468411
475598017 96049836 645008107
304136801 577339060 153234753
355436212 205701511 427321840
108694475 229053626 228541523
551989681 246744532 452248833
63947881 114571 291280129
174208618 11673739 501829021
516123028 209411929 479992321
151413335 62052886 391947732
45084298 144334061 169222921
557264591 273627784 424875429
319946620 408570007 240249054
215393971 145681545 404014249
7985275 75074077 90989929
590647465 49513671 795711601
447342559 1237141 10994769
307938841 52149059 611960213
56922776 198358020 29764200
407184643 328770081 328461057
33333879 421654499 92297251
18173797 620163792 61560964
28121521 17172277 171041869
216070537 159725785 390975225
262080529 28687866 598528388
136721740 711405541 84052201
14144833 109546165 104267695
766056633 288900921 2614401
474210496 120436289 593881996
405010211 72741621 643625841
26171509 79201145 147308370
210925917 296773031 269002273
498779437 551576985 193370101
1797976 25758325 59658553
311977487 289362533 328244341
209555956 186417341 355974137
187371580 829500323 67866501
377103446 47843843 681573379
210407863 181019596 366780138
370143247 606398248 152843521
241769276 297925341 10994769
67620496 118066843 223732507
412592429 133951717 543493855
437824554 148094107 529146987
830521201 14887961 974021971
212068636 55389685 484762346
3535191 132064915 9530971
304861681 455647145 43922321
589122321 189825429 523430804
70455781 343683801 145600915
17577307 486991913 68475001
68368741 116061121 226289249
619219001 625166569 164732517
16577638 1047471322 45563977
166607299 575513839 122019937
101043019 262828811 205541733
702968021 347669183 365566844
116470069 357431257 180093853
179115595 252007687 16606617
527177887 69209284 724523463
245759758 134045665 15789601
120357217 19064271 399180593
170504641 154764241 18037943
110473191 19207886 376433721
81758293 29527126 308720783
124371997 406440333 161032261
283537486 330123521 283477409
12830212 603692705 58021921
313189770 118447501 513562492
313877866 604268221 145878220
769545946 253773881 496987321
935484499 19817522 983107477
157125574 216377335 288403725
98112441 105713787 278856711
1545937 23574549 58605121
26962171 724459541 58541703
226968497 2411689 593762644
92326176 283363951 188534221
239302911 43430465 545931323
442757899 399892906 275834857
55412209 139570305 188849101
605074510 40970323 822833576
91462771 358398502 162112737
156285109 816276826 67001470
25745087 127300557 133894177
536591121 21945481 845102785
10994897 298109605 73884901
83846228 282770853 177331561
147466905 40562176 419193919
167926291 199798459 314268791
55643743 320578081 134135123
742459721 302927921 422265313
696960129 904317445 69784795
612966031 389667541 321353943
633322369 226685861 492680679
390302811 36062335 718902691
450580369 183638353 497092789
530429768 136904689 35864977
413078423 308588869 346087424
195963934 177970417 358764706
74068861 419023891 132156219
96127833 119923044 265018804
235234561 685233441 106622305
35109056 20791167 43409515
253318627 66821509 531887361
122331241 105828671 313982251
529257802 108882352 643141825
279787429 212301951 377674760
420906513 890939881 66919879
125411364 338973722 27083617
140605312 788782467 42783169
95439361 5649778 365617795
15413767 208586929 92633086
801019036 396165843 341433401
83063611 76873328 275080645
89321338 412508297 141398090
54159995 23188391 242419150
12685354 503641007 62005741
637301745 710600410 123685983
21816903 504001603 70329337
368726689 127331673 531491860
436244237 17334401 797523936
93516931 877664321 56236456
61480849 125690501 204246923
874311405 147728964 26310601
222864958 398538481 215835265
157955521 370994407 194194401
392839659 10603489 14930353
65703199 366094081 134326657
440628311 607434998 161944399
161459311 286749856 246142093
619043991 148747621 603003891
307451185 152421967 461111041
195826026 714810770 91398118
122618287 385773969 168080491
161986153 13170805 475440286
72032885 764453544 66402694
137181857 148890645 304548138
1720720 9289018 60134621
581937747 77436001 4341886
314659597 13818874 688666108
139028639 165798249 293337533
38458298 264298345 126328801
550359211 835514161 81557821
431715515 452071817 247730701
8892325 529348915 18149081
437498051 313650802 350544451
178471238 49590487 452747917
73333088 584930642 92246239
68268333 157373581 204010255
265763395 576655141 147016661
170349481 846704915 64839283
115250955 566907265 108610196
461035750 108008754 27896937
517572921 72074125 716581972
841764079 653830705 157402302
693531967 20649727 919583201
162612451 32622071 22460621
21887943 506242852 71233875
59860243 1013188967 47907289
2128237 395003095 51630905
101550981 229945801 220550173
334684128 82955777 586085588
56444601 295126201 142149905
436340305 218261980 7367308
216270976 326629395 246177425
610781424 964081742 59296726
59641921 115994690 24375157
886148093 144915061 655410097
429942497 38436246 737010097
69933331 122550033 223699529
31711171 176194162 133965361
257858261 389688157 233004596
180066225 115813281 380089588
672238794 67440157 783450711
182769791 28597162 482887095
523157182 42743526 3419601
80194076 338583151 161574903
104943841 250031476 215078289
91483099 230353795 205440237
224865977 183567361 372711916
180666767 315274961 242675777
1111342 308760963 49884931
884320445 57443385 845760658
207912664 540324832 143307137
315780472 2841855 722711081
692076881 358200961 357118741
86436861 126422581 27181369
345129396 586947050 155796691
406852681 3237409 5674145
255820594 25801309 20438762
66443149 175912156 191966713
469142803 48940863 732902600
446239711 623606337 19601373
364040041 231752195 19225937
225922852 707042897 96141041
150348237 82341581 370613916
415103111 64307762 670665421
273649341 240549151 349333906
103707199 608922423 96867618
321175583 52636759 618697133
633544311 331917474 1328353
25347862 3071237 166918753
875783107 649725817 161648497
252666389 586557595 140227895
218378788 30652959 5782009
70112217 290097561 155901516
280277449 394343057 242859808
610453887 140789251 27700001
32472585 197439152 131913289
209684113 347728085 234672481
372057791 400473963 256767973
179819011 13734388 503384251
43118981 211746529 143631046
190849481 321419561 245464549
528106825 186999481 514059635
142980601 57108913 388264241
556671193 454197661 263092974
243330573 614953873 130704016
197793751 187286351 350129940
368084058 394176201 259247169
83993126 136269552 234362121
314913241 192358209 34706393
342229686 561877627 24083281
293802796 208827937 385058876
102283589 228971209 223189317
498330106 452633839 256556683
236121217 666705025 28633709
215189899 12637283 43855025
54561061 425365981 14598351
225254569 627230988 123362308
212335318 81914815 457578641
162740791 464283575 159910045
1479385 153068518 54140707
337088479 108630478 545482081
57229539 229648771 160839967
241004347 5918809 608533046
13819913 104499487 104099304
339894783 15609293 707553456
788862749 19128141 958769072
676154392 302013685 415906561
55120881 98456005 7030558
98921476 614260596 32328005
1056807857 534190141 234694761
142529825 22015566 435835461
58824169 74961601 22049411
53964600 678828619 69938141
184049221 265670464 276540269
205809525 660854281 108704505
320211599 3857413 728823778
118437001 271235409 13558241
207040671 125470234 413971217
525709473 241777745 449472751
392215591 158253001 45519126
104956731 147268119 262810375
415255996 154434841 513063370
383823397 623926417 146063476
253588176 3680449 637686088
581430299 128337621 626372629
20620083 417942156 5763334
204375457 103835799 426201513
417185821 15359317 781422273
292096793 3327661 692130181
467298568 465090836 13344865
815593494 329578168 396837498
136859527 433593330 161623463
243929136 136050337 436579335
390666013 5864185 784033044
942841621 812529091 93540176
268389881 18946921 635316529
24756046 180016816 116800867
145936729 138311218 17382223
628056839 693192172 129911569
74863921 227509681 9985783
110662201 605551213 99595521
340372255 96367233 12917031
178167792 276629557 267114205
110287266 128844325 280875633
978460081 639558796 171011725
68988583 13495911 287473057
134219089 209617873 271100116
449853751 172400632 18110079
230156677 107357251 13451374
67269619 229533205 175140145
24415471 173751187 45877406
25709771 361097110 91165561
958895785 350691073 386235501
58225126 384778881 19423483
114484261 68982665 332138062
513255931 540748326 199828894
112221397 602258950 101213491
657618193 161076917 592425981
172255249 94772251 396622197
1969516 81471601 9869009
43912819 724550059 62239233
152862865 267997880 257032001
491973709 406893415 286261326
645729921 280459891 439985281
115001083 251715951 227486141
415640149 11433157 792307489
132068872 378709434 176084385
149024345 273151033 8557555
173405059 231658531 24597169
158546841 748541641 79620593
517163401 857191159 77015261
586372281 70826005 751070001
169607471 84000407 397881583
16339849 9150791 138547774
512883541 503368965 222760669
32412553 573633067 40076443
175591381 727488259 86907571
99370291 263315662 203145571
806641147 456227813 288876622
163728891 318407043 229465461
662875287 50170611 822996225
31543041 797369 198963799
684954292 460115921 15430339
82853773 98387502 258047377
52458561 178582145 171112411
104691445 592772389 98531245
260073373 190732861 386466831
647401574 174740977 567285588
723257929 434910783 298236401
681244859 6330278 970902011
331201081 35614321 662589748
86500657 454523389 126462115
155180356 20741361 455523321
665457718 12753229 938034581
67049582 321575453 144306911
307678629 81711601 33750325
491944391 358534382 319171438
773449676 153219871 625176376
199804801 193810605 339023233
623706407 246845193 45922801
335212285 699826544 109321829
144962201 455647145 157236553
83264797 114043359 254532318
44502718 103120897 182126401
72657665 15095944 292553515
174976525 91134640 399301432
61368097 33883389 255595981
26941201 590744001 68580128
698306876 102252942 711798046
40933268 93500106 177671131
428870303 265002436 389514259
60100174 873688537 53252767
2969151 756315649 809601
719765979 540011353 221050837
165643237 18920185 475374616
821152331 14915961 971596249
3496081 144374539 63453209
399231041 364456324 294484807
163479630 72149606 401501001
24398115 259034373 102163013
281350565 20572203 632501431
304842976 520232638 179758561
263689721 736896598 91592957
96872413 59819137 26238113
666701677 391340001 325325740
406605907 301405445 352344489
211858241 219883918 331797285
10327535 560942567 56413059
40455922 789677591 56827090
476452249 214677093 18380285
20400631 175544947 110060193
191685187 905102593 58747785
123131611 341914251 189003624
227893098 362282677 40550605
740804836 283695244 454336381
325927126 90136633 14294405
236173 158894593 47599179
596495026 12085490 14242975
396224917 97594366 602441085
309550001 601104127 146462226
228082401 163830241 398479329
498904147 230971521 25915735
375935825 508150823 199335445
3733659 915095557 45576227
250755415 486764641 179564743
367244581 239213542 395896771
65913633 337942153 140009729
87341983 91942913 272596311
544833017 797543037 91955917
7656121 385189833 62036917
1037016569 135544899 688359721
306144973 649114225 124545349
18361123 325745231 84202633
444734473 156614004 526717438
22870431 543721256 30394958
169958889 49346689 433952971
7474385 23333329 9800341
66431201 39540076 262661036
521053531 205253617 483446965
630962962 207427382 512807680
215394908 204423781 347179258
524595961 476294061 242006629
50724703 483338800 100214556
35678659 359216968 102391381
154040278 162857285 316782777
184094881 283611637 42719837
50746521 213038249 160572479
6384799 268450374 65430579
81093728 247248235 183888267
2085251 434716150 50650685
84643867 58711319 288923103
333990931 142253882 489663826
223116939 277186987 289761652
272507907 857176685 24297505
115276231 766984911 72580937
206678725 217891906 36751726
266625541 322515847 282598197
500318008 46833814 757965623
129187521 185217033 271933614
326144729 229104769 391897631
30092545 79947001 34395151
350247954 859718881 69629473
495771321 1711015 889201521
576535051 171711901 552469401
25756 141889233 36509621
761484901 210104932 542335633
85551322 217926878 199348386
432695383 34992439 25502489
687692651 358398502 356204971
582434780 84647917 708895865
136908541 614277597 105854873
203847823 44264998 13746229
184219745 513812069 148891821
435243426 421815441 36349075
359757945 236121481 395910943
135985027 910893325 24381751
39357229 563291065 81460542
722224905 235037881 502337621
33467116 651925545 67746199
467632513 622589661 3888257
294890555 817682821 76590977
48363862 26925526 228357975
42793059 180276876 154312453
280075117 109209871 501795226
51192265 54636791 217595389
78186997 126876781 237886321
130599127 222312303 260838841
819584256 713352529 125669554
86226171 374786499 155186955
46991347 60177297 2388673
812222659 53270719 854019721
138597394 71464375 870269
45844149 24355871 224295977
127696843 551803477 118684471
395303104 22747473 37340255
467100421 666491332 137917891
629158312 64786216 776578001
131535206 623840166 103082221
4473361 318868128 58850176
8340012 122343495 34348353
315425349 219788193 388119425
33260977 31644087 182700876
471710374 173147965 518469856
115557025 18270209 390619235
401119793 413187628 255426431
66280319 88845037 231764779
234287899 44562237 541500142
227065664 887213393 61293688
205630621 461322816 174957201
160406901 186472801 312280876
436232401 91522951 41785327
35816257 205878301 134002777
27208611 83793241 149024653
192661217 565004317 133446074
40731791 403234474 100359067
66247507 59249197 14693309
310062145 97012401 546496377
75104089 189367684 202832722
2017537 401140269 51177577
186574773 1046071 38850751
362761987 552841874 176275921
13082149 464007482 63794791
4688973 59639679 76633481
380027901 218067587 425174091
6365569 23226001 87971003
126627187 353052046 189258265
57470189 416021481 115408653
31562625 447262006 88426793
428960421 540011353 189992398
174693361 58458751 434233840
414576969 43675405 6298293
622312801 107689201 42862381
63004037 11860597 271686010
4079251 760894741 47467401
56952521 58242800 230651146
245573097 347011641 254226961
494676953 108422236 631822260
75973073 167610341 7239051
131699251 324956941 205949866
296269065 176305249 426898951
205137490 524896558 149078490
131946651 68757283 6687318
388571464 733590824 36765153
924864403 73493814 804748109
45250465 6708621 231830016
1327187 270900086 51941917
74044489 236981496 181523062
58403703 199648528 172050533
84942901 18338629 328223089
7051701 121679265 82289539
376476409 10424940 40201921
483232701 46894721 748741241
745304478 410300971 322631163
235927381 1237141 611466857
18126881 5275275 145268877
438280289 21457741 789582817
87100213 38776321 312225901
7421101 437720066 59585901
324724141 318905155 308512621
7092981 26992018 91592957
110543837 5380029 398681821
590424796 37449182 36898177
341803885 125102176 520774263
564814179 244994023 455458249
729399562 174386920 580465306
119615651 118187581 299450224
351547969 148592113 498249051
307387129 252434350 352278849
223202356 229018976 329299741
202451651 132913441 403783801
16727221 51953185 20509465
225075863 627753277 28877853
189144250 12240649 516663265
5831315 99126844 74442281
252010032 504627051 170190775
190079254 5716306 536255581
304854932 697668301 164701
92266591 511083287 115464021
409778405 833500441 77355928
875816681 9147198 36152807
84025670 371023609 153289425
203517709 82692281 440884497
502551721 530708671 203769820
164524866 479854806 4715668
186015491 168541856 351713761
86056314 80415633 280418851
8058757 472055137 58348591
44621513 6464514 231543226
69587665 19128141 283818289
44780206 219858811 145483366
394419642 328821139 327756715
714357797 61583086 812107375
444404819 689701321 120937015
70632963 210004503 187288431
674478201 266707380 461785776
586611631 20334091 18318721
397362872 163880416 487670161
61493251 96242674 221659741
290335657 577685403 150194143
276729501 39185563 594275553
690600901 91812449 725120722
285149837 873361868 65912155
360495181 113361396 558588241
62971327 442868323 119780305
356751929 111823921 5189425
87917557 8093331 342469921
428569967 431587741 256179589
381520495 281104640 359553845
285922729 477661801 2591926
545179801 13754301 875068351
256340737 812912903 74216705
46108921 572411313 82049849
272641713 208250736 377188897
364889917 180995001 456162401
493434361 566151187 186989041
140172957 155940907 303291330
83047105 563669239 102149348
84956593 135018577 2332993
30894561 800131877 54374068
149016961 360083897 197126521
94585382 122151121 258878713
164479657 429762457 177706705
190719493 247303861 296866241
400781061 144727969 17922166
534164353 20950876 846011991
87153445 223372681 201145004
470514051 532854687 198120832
778224589 305168131 421824719
217022168 326733569 246142093
161216605 276932865 255380179
20733121 384715969 80733661
341548111 64412185 621178471
268070667 640602950 123951961
447540913 156195201 527396101
686115001 29858333 891871919
640566010 449809396 277690449
168295268 34592281 445061095
21763576 114947481 125075261
109083701 250673443 218929498
383606791 468984790 224479729
209354473 365319355 227666561
90677721 148196428 35927637
253605637 240579599 333952509
256263736 558412801 153610129
692250283 322594116 393980489
259557521 141086197 448437727
528425941 42348371 776632321
301521367 80475354 554904641
33586631 124200385 150652414
59368321 284726883 148693294
140064538 366562012 187839141
344803361 484066577 22265952
48016897 438318468 102459124
9991297 355653033 68024169
767429242 4652560 996614473
444619393 236922305 423272629
22552113 42314581 143922001
75634751 584500425 43789537
115423975 653556821 90060097
525831177 679500835 130559185
15504473 285027081 83034001
100857541 30260747 342887409
274155941 451884924 199036135
259602029 121755544 465576961
33138533 413473299 93368215
132112126 457102037 152746723
203046859 70431587 460062496
275848931 36582193 596165509
289962289 398162588 40176169
263743789 114580318 481065927
48443184 586202496 81721466
918065508 475163809 277354906
353527831 473529178 213931665
68373181 72626576 8257006
91546093 34442552 324659125
557787745 63612481 746383401
96496876 321944847 179380132
327602592 665472592 123139511
403659086 101640559 600328069
563611137 40661686 40068505
22985479 78381304 1454512
204582625 659936101 107990388
551825 432408461 46318609
337075457 503284047 32024081
171450931 407707017 188752923
376811101 726786838 29531723
677538783 295581177 28797961
153981321 155316013 322774015
678627157 454323871 279438065
594559015 207645913 500856292
163448524 40501 510127937
221034925 540855161 21554029
179181661 127863816 374621248
353113411 25285555 705458953
668271171 241526681 12318853
9264001 433934854 62204692
474691878 340452319 335777947
482848201 570800791 182486617
106134631 555070297 14211606
75595033 36430671 288306217
735461084 109931797 30039451
213015904 301816865 269521051
833246209 4106017 1022417053
283178215 516880825 177315856
223470293 234476540 22016521
562319962 986281141 18059889
542832863 188621467 512679198
266609208 507724792 175240563
779397601 286749856 454114351
510540641 842321681 79441101
487621777 106068472 34801897
13283733 501691555 62648587
165995363 32497597 42209086
1435924 68959396 55846903
454352281 628270117 150801421
63493926 364906641 133373926
215696617 611166955 126670402
26924581 701153057 61339761
2433601 39656317 42144937
246883799 507309632 166998417
80674781 727365259 4834325
121162801 592940245 104549771
732552793 62115789 31210156
493519051 55713646 735583745
223432903 401792833 210794707
554960515 724390717 4648313
50991461 749180524 61910345
511838461 63630626 1970186
2785672 343815841 53998517
310489753 97032955 548962943
41529293 371493603 109159409
443975617 299850601 361588935
283750237 550250834 161166948
34203961 57443385 38999395
482560405 24634611 809167999
803770881 51563623 859644331
440295722 111425043 592682221
417836233 68088505 666641461
857576989 250300801 510921727
262565670 16861825 629299711
51774297 401237486 113399497
371810597 122343495 541528263
270641141 365836417 251881571
794920834 86574100 33956345
158143189 141760576 1719691
232315561 68331433 499202175
245941291 22667665 597068753
304105427 493816786 26940835
264223151 852977201 68536623
70273759 495582421 107821637
15200340 17443507 129850852
48235561 92322927 193993915
301803748 216076185 387086505
571525213 69300373 745423273
390019905 24338557 735872507
299198691 41370601 617910686
432785029 358210901 15572359
32491360 167439151 138616401
194033661 150469373 377794813
49298985 45418439 214615753
29713 856797635 4201
384265356 615434 809845083
593436256 65113801 33317887
330631516 123741036 515582905
70199377 675365965 76151098
556671193 681834928 131023096
117557473 60599016 344298773
31639169 281820281 111561993
493202068 277011019 396396127
2763265 597797185 47847606
775169617 65206951 808401756
31479241 197099531 129955211
460012971 61531192 705640464
836909304 166190591 23413281
2715712 592706731 48046528
143269105 229506166 267213811
45216319 490369846 93139658
358880733 48034675 41763658
19080478 506319811 68860969
252888481 22277959 605428825
1053541738 231788257 542584147
369545419 5065404 39928819
209684113 604268221 124537540
422919291 96976609 616871281
126637006 336875549 194537701
552851452 331406373 363921591
173648161 188876626 326166329
266082891 177965325 408973475
287349025 294915493 308237473
226556389 368991949 235800541
232624105 14306501 37214717
144238269 43506232 407967957
175070710 15817957 493795536
47735625 227375661 149728011
2168186 467444121 49754107
17448546 298432043 84968533
31099881 549148195 75754081
605625364 79742657 1793906
76374343 104665555 247197741
1580782 343597969 50734346
502909321 247223501 436171919
54738561 402449293 114709720
314285467 878064130 66336907
65624881 169429009 197729897
11888632 263648162 80237410
14430505 616681001 58580656
173023963 297006949 248193001
28869469 390805031 90944001
434107636 346280929 323579422
17340107 392178709 75728873
251510881 235340911 339568947
103926961 5647751 389363113
16274123 317929609 80961916
73947913 119163385 233844181
196548077 310223005 255091149
473389953 326672241 355122020
377315786 145843585 4831326
377443694 53428309 666594343
9506401 530158201 42016793
77007665 8184442 310915315
186774205 42642876 31957276
649650449 914827777 4590853
91559598 730936431 72992297
328304035 49417726 628777201
163171901 35319655 437865091
877229569 275023519 480910813
40463190 300178017 120009796
110494153 8046806 393564251
200275681 227448607 319928617
170947753 626772366 110966113
375779669 622623817 146362573
28363017 342859996 23930941
168177385 66419009 29539021
252166333 49440097 552003151
284884111 298432043 13015276
56499425 99250331 210010273
323895199 19489141 686203561
7814817 270622327 69532803
239740101 54214809 40047631
67040973 404737323 129805041
685411530 237539205 491569887
498505176 845582971 78395666
69177041 340366401 390712
176883433 26309271 470793106
68223051 46833814 261786603
201147605 45951911 487208346
192804809 775683163 76650652
348855601 22666623 706593182
90329704 54136609 305290987
408868168 320099296 338274847
361316449 11970341 19987270
317304001 815906649 78835114
91442989 161762095 235469536
74454567 50423857 275482756
399490417 440297511 244412246
542693761 83975035 695959649
17587861 94856191 115455781
432629491 304429396 355715444
16881111 47878352 126529077
66953653 99858296 227512969
690772722 193616209 546586501
252374631 10225351 625934858
75129157 185714141 204932791
336086557 189689233 25572366
180873313 47191561 459781435
178090741 165027934 346609381
22703537 776103561 52664101
225106401 37958621 528377005
461836551 601437409 166056959
359280193 279683432 353455376
107531455 23232001 362352281
33263705 106556732 154650861
14684924 13331377 130520426
70275571 7437187 294914404
43401667 496052539 89589529
269764314 74391409 531850177
275493271 535482721 31161933
492640444 17678310 839486110
478354833 177925733 516110073
92898001 366312399 161988113
441631829 277186987 390374321
53795897 472016833 104298067
27384589 651281775 9331651
9389003 59056331 99810105
171881097 423041059 183231778
590737183 549361684 203644918
184013473 136555243 29292649
134516566 21419951 422265313
629998657 237101443 486628101
55343071 562159561 88692752
268478545 329784001 29290965
510929176 388540203 299839189
153335435 226556353 282111754
434942401 482085880 228015413
253205733 356279095 252572797
21116846 8075663 147887473
113377771 205415841 244910237
172800001 110006069 382659757
306986137 460783181 207243337
121387861 267150717 225272503
136122499 113319553 329003689
128365579 73105761 348167406
261405001 320500171 17095056
507646922 144600964 572170537
168883021 81585337 401723803
50079142 531375391 89692192
157335397 70090441 389663421
24771007 444394289 80266714
224623582 280297828 289927205
337169306 451751809 220103943
266641381 133575601 461000041
831902362 99908770 3206253
282939031 3045964 682592770
41577511 37491049 17442775
145544821 58671115 390190241
20981351 164893405 116221591
75968076 306293581 161509843
625067551 14106151 916035184
30331809 450310785 85644205
1424477 57420646 56277761
42122266 177898453 154090255
710307276 448889009 286200247
353737837 388487331 260593285
44553913 346726226 116903172
6115031 260926537 65693846
33369929 454390780 88157832
345116885 697796656 109755283
424887459 58114783 2454155
396103345 77722984 635838385
94802203 1297697 374527135
400292761 173392275 483083758
590876403 178860691 549646707
298631955 104327409 527487025
754604271 424983391 306086457
80397589 354254756 153436075
807677049 416655261 318291502
589280891 340452319 358417801
80659171 503641007 110714925
5055685 229533205 64949776
1033145 51677851 2876335
36025421 95555097 6415066
39082945 427700092 96621033
538019113 115309611 626824365
391720753 89657107 608461765
277219561 277568340 317565025
19647554 480566251 70736576
26905306 77649517 148205473
783533656 191414371 566361882
38976066 460592005 91462891
185685025 339211041 225321761
447422521 154532156 530421221
306108487 55343501 603339030
562845810 10633735 892582069
11287381 493852051 59933011
14029913 4564841 131509395
39893881 431221886 96436746
468889531 454589961 252275045
579804097 62983675 758885849
457791768 375518485 27715649
658354181 9140867 949348513
94287533 497615573 119236933
37050252 226812505 130520426
164130629 71903525 41981057
291226731 39840116 30357559
37293994 110727345 10066168
866895835 31123863 920610700
35942983 59014545 178816789
925026536 721775341 125907967
298631955 243027883 361784321
339406530 138385013 33061078
58461217 260666126 17238793
636820407 90136633 717966425
331168592 3375449 739500502
633412197 212520065 40901761
455994631 177627451 506851166
66517501 1085176 13156982
97260061 424628230 6852371
356737657 436846151 231965995
1801941 347426944 51485967
235741249 57718453 2502724
306300217 683853017 113368641
57340771 49743931 237053605
75182316 332622809 153207649
132055860 257193665 242241906
258846686 184453233 45460731
82055020 65831641 281512063
452204986 272017999 395170554
529080672 111715521 5189425
104557630 458679581 131933291
332969159 172379041 449073171
218571497 18261661 545669665
576521 40990621 51143374
25267201 6123866 163879919
237415370 23298916 577806537
25732729 2371186 167841521
207424647 7552636 554551621
562897573 344773650 351262561
802996174 382907250 352344489
77739251 343951697 155635117
60529821 245563997 162472401
41193901 92143861 178713637
556493025 785529320 99468577
425857893 491647753 4780049
136839284 37852203 404656121
9124601 12191401 105195241
251491306 228558583 346483673
380954501 480413821 220795786
341700283 10702392 727917744
27989911 24971515 166998417
258272449 2205217 648494947
132174073 60525745 364518496
620154938 37024226 839535061
143183470 176951447 30201662
160919937 273975469 258749350
131946651 88298579 340865750
7184103 174058816 76650652
724840603 11055370 964080253
186829457 162929701 357349011
265591133 601543735 137439799
138406861 157153311 301077082
97576805 400709821 149745729
256900639 248743876 334162541
52140547 5114501 257209321
120257677 178255877 8913819
17875759 225419001 3766425
167614489 128739149 355681425
180285673 350159851 215701771
79929585 313750845 34473427
32326429 82511564 40681813
96044511 243672697 207944441
359132825 56267590 643536001
60936476 357247801 131373590
19621492 25935854 139715122
320456865 2706351 11559004
104956691 104278483 16606617
195621670 835713282 67467491
967244101 178038815 605438221
847348737 483582091 264329641
30588461 153854044 135180699
135090902 734767111 36903790
836909304 810823528 92861933
280120556 704423206 103609513
128063849 40675051 23468411
245431459 61621145 523430804
325729465 41846281 645161077
61368097 248954607 3199483
203201426 31378523 509205121
109097369 230911592 227540818
499714909 298536961 387586452
384176079 476280157 223392554
102014144 33468793 344276835
40319749 208220868 25909846
1858067 223372681 54681589
59864935 515266409 97534536
95592449 60121681 307389853
121724065 126272851 301289421
694928697 157354825 610618024
437115685 95554305 631558177
22299868 131274347 123472437
315186257 4262623 718678027
600519340 148514576 11827033
279204351 202339393 383724921
23507401 12145243 35878500
445214012 436495021 257386818
261850957 84855641 511472501
390924865 535817413 2265166
402310981 225658633 422358991
128313054 626123737 20444267
176137255 66082801 432390241
676831609 3112201 978969477
304710143 138188051 480985761
768820564 106822572 717879451
137843236 39902721 405725441
463193677 565894836 4262435
687570157 80769300 747187741
310900633 467640321 203346100
424502618 280943349 382261825
727417081 41696071 867969261
515982371 307712616 387233056
230283449 657678528 113869086
223873402 531375391 152319129
759192301 199252405 553690401
97497491 793971361 65863603
36682207 98491695 166531339
470111626 845951173 76730859
948937825 576910901 39903489
349313350 198935036 431010105
280127001 113991771 495348801
405398645 143050979 529503645
32914389 678414913 20043139
660344609 54289513 818495627
718127239 289429141 444585449
556328605 381181263 316065121
155677516 749793513 79390231
77848506 176861245 24238732
28905891 93583028 150585059
54573521 34568515 235221466
10456959 564957373 56155731
626781 20649727 12964337
182879383 16083633 501059846
779141931 46947628 10453675
97085899 315516209 183966086
384596111 321955411 15097591
20088797 134973217 114475637
251952331 469213341 184263157
514823011 301009261 391405840
617789713 19577086 882413051
21109471 42222369 140480579
579576385 240902065 464237801
369604873 78070060 613453777
28816051 363473041 94377286
488121301 60889504 714570485
173670401 128420275 366720825
74014494 697293598 71646939
29683961 229038922 117777897
277075113 929306197 58617711
66996652 513371863 102697277
167600557 17586323 18218221
81823201 219931245 32753221
201397253 419402819 197073208
392738985 557918565 1719691
199127909 94875619 425629873
249979357 352325465 254831599
309398855 604268221 145201009
882871361 45922289 888363113
243331617 672321079 111075201
794339751 82511564 764549761
397615357 211958290 443636481
619872003 896937337 70940579
96792781 25769025 343093679
327553639 8221473 724174426
138757594 245919961 6274945
227541970 346327205 246980755
837758385 478800081 271717481
258276577 129577845 460786693
206569297 2816801 562699569
51109629 493167537 97592566
294563761 241321511 363004337
366651057 292556131 346560267
202373329 167768747 370196674
424887459 678119443 7901401
150034587 595333811 112929777
159912157 188900614 310060577
429895831 84489184 646403321
216396936 322871165 248552650
468182366 78182497 27949141
164286217 344655702 29221851
514948820 17338848 847492306
67116493 183175147 189303040
44393644 249071161 137803041
367629923 71711979 627839039
34182877 350276081 39440731
64220717 793058527 61303843
5084931 105169401 72540318
461111877 545761119 190585301
14376376 408278058 69938823
460518407 72297126 680166593
15186843 17840686 129101429
11416963 186819246 23332927
441264185 32742481 759653281
103704500 329955913 7123802
172333666 80155626 406983669
356073481 160690741 480566851
332896094 526089865 33235238
47530021 685326793 68175948
79553825 685957444 75201021
249869395 387980863 5124831
151004973 51953185 401682006
48222721 71648011 205786881
277075113 633351731 126680287
92901229 337783111 35471777
61097662 204204001 173476471
123244629 419564113 154106312
29095819 18104547 39493289
322917955 30455873 660830361
603648462 208727809 505506121
333466113 462012202 9798263
19537489 637700491 61366991
49444483 6009961 250774686
999638361 808874207 93990625
120310425 332601376 196782196
145140564 64323741 35471777
433085666 623348389 152702573
20367766 24924733 141365731
103668029 57801862 329674701
563735677 21618254 856100389
629878369 7913614 932435209
713658641 124236718 674471701
6376453 69381841 2678740
445643389 605682506 162480944
23477837 378360721 17636356
179452783 243008627 286154881
8902549 593558365 54219826
915355 31426205 34509025
569312449 22562821 856784211
526757302 311929505 383966693
322045915 20431982 681069004
4151393 488996833 51737885
293355497 217105948 27923351
311488841 375449245 259889122
20845735 32470091 141370833
595645769 621688690 163941609
46711037 618189551 77937393
839088510 457208333 4411954
75812367 422967694 132747017
198954316 336875549 233159827
92751009 191657569 221659741
123960069 25343569 399893131
61268446 645356704 44459681
142378369 161246461 13012462
104030839 649651 13858729
89780317 458360809 126896242
568051131 397361857 308943831
46165853 77478521 9676837
179704946 203922217 314798377
624567025 134486353 631822260
33519075 3981209 198640531
936669271 8464001 1024010147
745715095 227277139 517110423
534828601 549082 929339956
790167731 94136275 741484377
36974505 180673249 143720416
408750301 52229781 689248078
25659976 372851131 88978325
602601874 64163033 768691408
26374622 71249381 150155503
177963415 31731553 465287786
75455217 68740066 263713411
314914880 25830349 658974721
70367233 327422355 150858733
590249675 277568340 431659516
548372140 463597785 482105
193374968 612175552 36733453
868582821 103573091 738899195
41859835 691830721 65738043
74434627 987585229 48824868
105685259 27146604 355847585
15653119 226958956 91873121
419456686 177179903 491539861
962121826 331834834 404296056
670446161 686561669 134290137
408107023 526380979 8870709
747972265 991766281 54117337
152417681 187514372 301319641
189181117 123707361 33612767
469477471 4891545 28847576
61574748 215925310 36528193
102477805 117819499 34473427
32762440 391204346 94742601
623542816 234938802 485764961
90062729 318617941 175562605
90897427 8240101 346609381
419955691 679195126 126498430
286603084 186760030 407784301
72898673 1050570676 38764702
29734881 422404661 86512731
27233256 402350920 86992921
40284925 94905571 174048491
63821521 324427511 139693856
319678129 409100929 238987594
15837116 5001145 136699585
276166663 181625637 407436400
45606209 227585863 144787981
120895765 10777988 31033521
781385089 304589715 423308750
324851206 420031291 233460151
149294902 180735199 30124777
382358186 59853391 17037043
220453605 55815057 503569819
325681617 190596657 425226593
535065685 18902131 849659200
672445470 166592823 586385158
638576533 44224818 11722859
245034717 12507281 604128213
432173421 476663812 232097376
80389447 61921135 278007769
234616474 455201283 185982721
450717937 284275082 378167534
231231393 4736115 595663633
199526867 142456129 31555501
3076809 5163361 41693653
418420089 142796833 533087038
9348826 34567676 103632556
549720260 698750653 123850189
589101415 405454844 304792126
222661913 262510636 31716509
140727049 439591006 164561671
192412209 667857953 13965337
122129992 338131297 192292993
47149243 161736589 165849841
23333904 314011305 93554647
179293176 23028857 482303620
28508996 52058846 162286447
89291101 205878301 20258641
44143021 62134708 196088201
92629027 700791351 76992301
24711325 110035801 28678541
21144891 130816081 118572769
9186767 74316801 94663513
72592026 77008261 254196109
381405809 798438517 86740289
937822161 116615269 717611952
254780121 114589092 469606369
38455093 460115921 91449691
445398916 26137527 784144205
701439181 145271356 628612703
309365321 182114141 427573975
101762461 519484485 118539361
11269975 259869601 78153505
279967557 243069141 351268531
310335093 253386901 353952309
181500781 236967336 293072319
163085001 24236935 464093721
37021481 44962701 186569373
9325681 18857441 34884913
175245358 358126498 32513677
52250873 394034458 114027549
11936485 259281448 80625931
302626227 70992825 573914601
435579013 403777947 273185535
133529537 175302612 281679391
10604737 282143161 74852937
316421256 392273587 5414051
8931921 51813961 98697975
316889581 583825583 151370473
98946393 155623481 250375517
669372873 674320641 26391204
28709401 80997733 154424545
3138273 53024315 67685914
484038941 250031476 426341449
125015961 307402096 211226108
243331617 697705219 103257601
92585814 284021035 187490381
305316331 537022001 169222921
427604041 853461747 74503761
49950201 142528171 3003805
479668996 39090889 45810143
135134071 91326380 45009890
486797926 761726971 98982161
533476111 507776050 221766009
2990089 4618741 35644405
52307535 105374875 196755721
86207801 467856803 123265913
61851356 233775249 8312330
26525071 492556079 75728873
295723200 361751508 268025461
26974389 160360805 124752937
31169549 88351762 157448368
37947756 576425231 76916981
191834821 189864869 12776975
14144833 299491435 80259745
137208361 28272378 417642625
43942276 156787561 163627153
499318873 55108190 34269447
334963201 56486011 626243554
277485913 598110945 15208505
542031571 146027007 581959821
24499294 793721249 51957145
371265661 150606456 503147749
51370831 139041148 186577327
142832377 115418550 338274847
166174951 171529356 330003457
6155425 51953185 83693417
504496305 525112644 209588995
257804261 572155777 147223525
402627916 177019945 482410111
198949759 108355596 416087050
682260038 317201501 3373331
320720757 128594065 502710011
239154301 309160573 272720465
166808720 156099400 336032551
55977944 25713416 1999315
20270903 311929505 29490484
137422204 500203978 138142774
149336603 7772911 34744177
307568006 62569385 588732161
78613641 393318381 142471501
47323648 266317741 140797537
99008089 191603924 230052901
63329421 311929505 143631046
143579241 664317997 96441717
80229241 423561921 134798161
113099533 439591006 143307137
86122901 451555777 127169017
172628181 262274717 274320475
1302561 707577861 43665334
245706165 196307515 373480059
25619143 295941413 14997333
6914116 381443262 6595009
397162331 132508245 541200147
602548201 279203365 434024602
624154137 86661081 2029249
330833233 343227402 31776141
606641057 185748371 535461143
153650847 360188401 196589185
597415988 394902925 31605316
149200661 54840353 396837498
514884331 46039125 764233554
195049585 325855411 238651612
360457426 98353971 575126401
9511851 637387521 53701012
127434145 436252527 153874876
323016505 231421537 387521863
463600729 415627925 272671361
388003089 2479235 34250138
180684241 37201495 467704959
541184275 587489866 181186204
75411136 352573068 20415361
90244129 290971876 183729770
91869355 36390901 15958009
299019061 10870585 679408831
50865174 339450119 124987843
73712122 320995137 154940098
506887825 565101953 189097215
84187858 410959809 27977105
270655726 513779119 172206081
143204177 456046207 155825632
944340251 248333007 518702177
44984468 623221 240821897
130416516 431469526 156547576
285482626 484723001 189143553
608648305 599807593 176638276
196424512 39272241 488306009
181194139 404999233 195068817
291246576 569897021 32743819
141419693 620209 473504861
629091341 16446439 904505201
15926703 450292652 69021987
377686233 208039567 437911839
363410926 403600849 253913773
508787667 679090735 129215719
623329213 180260601 549841753
406701919 288644409 362319361
672008741 55261221 816298990
421764351 8358559 808926448
172989622 428748013 1458061
206558481 83469994 443547261
335380625 52086031 632903111
58530151 1329189 275742637
537279531 289992397 404060801
30522337 253625857 112154771
77471213 168814976 215153461
151498936 3864225 483253473
12287661 177627451 86983573
235046885 390867929 225713893
8233564 89077787 12992739
170781474 783387667 74318965
299173736 16592611 20195525
172541359 394413618 193574233
272935723 357216425 261739954
148380761 143642881 320285809
130893841 4782001 440398931
518997602 190860623 10002588
526371783 6374665 894072141
37168721 53239445 182738209
565356940 93660325 684974071
205315036 102322650 432023100
5712895 314187233 61875841
1935095 360472586 51562813
505659241 103600134 644565286
267483889 475463377 188736681
30749499 361489871 97243498
335429701 104545207 547024681
222177643 109782913 441444880
162194463 43619929 41134816
756841317 128906525 667977157
51183841 285385988 138101367
292565971 168377171 434656153
14542851 39998344 119877916
511342329 87364531 678294940
33411577 516441617 80383537
20233225 82509409 126310889
333528656 166032676 460269944
150243047 512960141 139191562
726613681 301009261 423127741
34688226 193425129 135267883
21178451 260861746 98331571
523217761 345462094 35180545
261566007 607373281 24466464
140758351 56943625 382130585
61628249 110967727 211893169
244651438 28037269 14898205
169992681 141753430 349099241
223437080 633337281 119006533
913181057 86640159 780255169
528153853 143506667 581460736
912600888 18996181 982439547
358325731 23691673 15012526
6891155 243318369 68228161
8931921 28108450 103208025
295242251 101303536 527507995
323784542 273627784 17584337
198622 371115601 43565369
221319593 282618391 4131221
21385261 892741340 48833801
745520221 437016056 295036485
472557361 201700391 478255961
516539966 186645306 512066691
310856525 452483201 212166617
163384041 30316146 452275761
202227433 848315889 66313954
624587776 404413651 312533097
158694586 263859285 261232331
561436913 378864100 319013501
441102709 58765397 10256559
695813800 242516 1000800915
408187753 13775347 780682582
333484867 209615121 412433737
2465649 128549623 60075241
465122689 220207417 450763273
25103521 352931592 89145141
7048769 155466217 79278673
396500469 1006762 805166412
72478389 185473607 200582401
44903420 567719835 81334725
19645489 589654294 63663701
120240231 100950972 316005581
141900013 158995981 42525313
4039731 76691011 15248781
567765829 43205561 799974889
361208884 233793913 400998100
71190681 396667883 136972499
126690481 272917036 20814301
97540411 91389743 293703981
161422 439163817 41466707
52276017 143231293 21467161
414358233 317893447 341621575
91598651 216613207 210516986
477548361 136585593 565504525
20881609 32497597 141952080
197313249 48074797 481973476
57310021 927035509 50705317
449233 110453249 15306633
214584481 24338557 535772195
628613064 323420483 388876960
387677185 12379641 32328005
295242251 253252486 350115409
393802179 116631901 567729480
333639409 168739901 455611789
116668891 427109242 150890406
323455161 179344865 439028151
93205927 39388276 324064267
94981081 218921311 9072217
242843121 45378649 551194957
805188161 136457686 666119709
428543164 197130385 474780433
166526641 273627784 261335701
115296470 11970341 396427638
136580780 81203013 6784599
135543928 166770696 289770331
944413 118192261 51672736
99745845 59095411 321992497
2215921 99201385 8578081
15541555 268111636 83777383
153794796 778353661 73831197
40349149 336502321 114723038
323569135 785026968 84598095
9538958 828690451 48453926
864113713 242821780 521097805
116878917 297425507 205586849
610612949 109174941 672685573
1778369 161736589 55746433
284020529 464514488 200442638
398627498 631123216 30912461
49515694 913786905 50390801
497101617 378725181 24375157
441035415 298368175 360743655
283068751 309048571 296929504
144804906 38098753 415410361
531085171 441383297 271883296
233834951 385845465 230716657
242455201 57278220 22947033
133262565 231047545 256347751
213509749 345246133 239259789
12381213 51103873 111008737
89691577 144361663 243813933
479544769 718536447 114319399
323499529 71567651 370017
675849995 29265529 889821487
50425115 405766417 942481
154890736 66342569 31886409
418302689 722492531 107695155
75571336 150483952 10926955
8526061 23290823 100557801
871252861 656834200 156556651
143269105 449812171 159950281
129141538 48353345 373153217
488227341 4082248 870086179
461361153 115574599 599922691
84456969 398391969 145073956
6320620 80020521 11204359
228105802 38533063 539042388
344812726 209615121 417205669
41835074 500025263 88963497
840270915 233745643 523125779
426430661 117724881 577987251
14621345 1672001 134604541
29765033 18451801 178313251
113286321 33566689 366769937
175317983 330556161 227960074
48702259 422971 2330973
367337776 343163827 304778958
373073905 52199193 663663457
561080983 418822757 291734081
574604353 769455913 103032580
34013261 253903376 119917636
622312801 470401867 496181
14651828 442644737 67036369
204088873 948398041 54938917
79810510 92616211 257527756
680649317 62956435 795889291
791160321 95554305 740051489
399520507 356808625 304128046
8578578 517732875 1909635
770925566 457330756 281798301
58789687 44226665 242058286
162346801 696170153 92012042
256539947 269841521 316752225
737012545 45922289 863321023
45437666 126782567 175730769
464720257 318905155 362396937
401024713 19250769 15382873
792230297 879374607 76963492
63168751 162572741 7330183
499366802 46549755 6687318
53475469 303234604 135885751
771244855 435257831 11774425
151194961 381724042 186539032
344696626 23142001 702363221
224483941 258400801 301478485
5326881 57093113 79806161
28596709 360762304 13874977
160800202 293036911 244351757
553305061 118491246 632722503
303061249 1699161 713610106
186283241 202934322 318942988
214499911 399445593 211954281
1015500501 36874531 918980035
194609431 16828771 512066691
223501251 350435856 240818465
158671667 238334470 275074417
466899343 11860597 837480411
279728568 48092071 590453328
610846041 38786301 827678461
115027026 354602701 181597265
123074433 37134737 381920176
67987317 62808585 251952553
280250989 89335157 524593771
146866819 402270058 177803613
359106609 94755331 20552517
13935433 246994389 85505597
77029801 91788124 255031481
64557399 75194842 237741681
10702567 265361779 76418182
262500641 102501100 493844773
732328507 1209736 1012509507
8028059 61632019 92872514
29439315 273042902 107350260
204561673 417082745 200344341
30070180 233095879 117989336
263555597 314583763 279760885
61283743 658898031 24017540
696171946 26751281 908900108
58178021 340357885 129896236
83027416 394343057 145355258
138772019 21307941 3306161
119964496 539894347 120488980
246511111 259249903 316944901
231701303 354458911 5959036
70583229 157774881 208603450
35445425 621805789 71761801
63246137 76379513 234187326
334500671 271415043 350931701
86207801 279317565 181372511
199729369 625213552 118600021
156440881 305781169 231336393
25504656 309031633 42485301
225291253 318129276 258446027
3406016 30732103 72881209
417321854 110668120 15827956
567122945 26221150 33155609
14076531 319258616 77831326
254392471 5803151 633737323
197397409 10225351 530567101
1005407781 262510636 500211113
97895552 218029113 218897947
150730126 324180902 221276406
623416555 599611 21732817
250253409 2703841 635341726
405292759 771781489 93611775
35555191 830952963 54254621
148609429 11781303 458764786
276495233 272486061 324209391
333348031 39931256 655410097
331767481 200743313 415329919
176068236 462605326 164273968
49745112 233049887 151441387
600899671 349333749 22184555
38150523 35508068 44850001
137890548 928275352 54458048
276237953 384946215 244738087
132955381 221541083 264380547
155617771 22835239 19658833
101991990 193150415 235372417
171779533 657977948 101058433
368411091 42783226 2571812
522932371 577456818 183558766
282543360 52731011 582490074
14366775 378068846 72606847
19919173 498066427 8438655
290144089 55914919 585789623
20918913 88576849 34348353
279527431 231277501 359089867
356952835 43931785 668087140
845900517 29265529 924903323
89565436 83180120 281370792
42424440 135939883 166408001
56297821 532962887 10994769
114891337 251505560 227450395
179467819 546505233 135185545
126422251 818972417 2652014
91593016 181408401 230029073
71221921 261240861 15913707
314500705 8601058 709545495
192804809 209555996 324591205
165120369 202277505 307559981
675360973 539909321 217294911
86729374 397946305 146806885
385895581 286193601 357181859
114421497 250400177 228877702
555125086 15697639 867445353
244191991 382907250 236989201
29497601 757473472 54821394
108353888 298612916 197643169
72866574 863733009 37118277
49988065 387614263 113274995
69777921 185875327 191724874
204316121 243318369 305349301
566210073 541999729 206762449
346810465 659206397 22880131
325086711 269165809 345350955
322641136 567096609 159204078
258395665 85732849 503224401
49125529 60846646 209829401
82791466 47925568 42567989
428501281 60211393 687194949
734103952 203298501 539148721
575733745 670677184 140309945
269733970 491911272 180132409
140216749 207309268 280214797
149358241 286817893 19696014
279266023 265670464 330858731
108009865 102468136 295366489
3187801 51046543 23360195
95646081 250695775 200659200
192125206 8639131 528227398
749946261 56530618 831643520
30522385 44369475 168944036
225994271 925909732 1384241
1841577 376241137 51074791
28065157 398516609 36110551
226299311 19067119 560338150
34053739 243318369 121945244
791251201 66336312 811130545
4131537 86724559 70687541
76372066 95062117 251735408
23522703 656357569 62529495
127618051 760215461 75372697
315495657 438462271 217644541
371784177 587689423 160059601
874812301 227448607 22624531
16028290 20200951 2714749
788090304 928063924 64924804
427255185 506669562 205653835
270329591 117572149 38239193
31459521 159653606 137021653
256988080 109949373 474830825
2197846 205139536 56287197
4740301 7293001 80777106
28977457 736123168 57375946
629998657 404249936 313790072
107531455 19966255 368238313
174424499 33594906 41494531
262525656 126553048 466024663
442016785 3176097 33563841
147556291 133636207 17164603
248197012 646407081 119738281
655887818 295085050 427821181
528298250 388223489 305553626
308453646 2886777 715530613
239467960 103120897 465762222
204768631 465599694 20129716
246689509 11038721 610463393
6548565 733170361 49652195
343407616 24075000 698045284
522146133 152288737 559961991
382397905 878712738 68713404
989731565 471252795 283206706
180212785 531798646 1337806
373175769 386542487 265179022
625651668 36817327 842268561
145587216 223834621 44377815
397874539 77722984 635887553
172490501 314164566 237286741
70267726 765704 301782108
291974425 293771235 310316301
216118771 77829025 465213225
182738251 7707181 525373993
367320149 112541939 561461089
88461451 12290401 339607360
73935109 361936801 146315429
592900371 286719177 424250861
508907864 39848329 33221673
481182689 312709006 370900477
119668571 210700161 248299850
173160061 60359674 428743645
388284001 188599490 462533239
367114141 155708697 494546301
321499792 146851087 479050705
612536419 180546083 547648173
1406187 263914003 52619590
611278549 558676561 202153996
235094353 211257761 349949601
172701109 84052761 403732993
554303956 7717766 898883137
497238092 17794621 840040961
49318950 213032665 38239193
303533563 274558540 327320452
159651045 831822751 958012
268454973 285185781 306733271
41854910 398391969 102427976
115964269 167245169 267777921
169853865 59161935 425290839
563759523 271425895 429128772
324512959 81836329 577806537
347437794 421544089 429969
118841275 408202876 20747557
390090898 668245381 128874518
149373442 63537646 389075481
198835967 15004141 525169121
278889661 65465429 559378401
97403445 113378905 38271454
238355881 13905208 591753537
118264535 199192733 250530116
63176701 52137378 246568297
539456286 736641021 111731386
160586512 109389853 365815761
42503304 246735451 135866746
21599977 595411741 64817201
776424337 650936 1033102148
256604671 91788124 6902869
187036371 168709255 357989797
440370221 588695341 169902256
191229601 57420646 40619866
529551327 165657421 550190629
164504263 310939021 234451421
338013983 152030777 482631075
750689089 381981127 346316276
137670403 240720939 257400346
50579560 73351297 209868710
132147351 219305929 265479421
141440754 46125640 398874045
140177630 577041780 113969557
125169313 408083901 161429281
216417845 10987131 556826076
51232201 302734769 134081211
164928627 260374893 269065138
319155781 369637401 267293079
310707871 215861349 392471905
105807825 69532897 323579422
39682521 264424084 127361884
176574153 356696983 211812400
184386049 231746446 298528642
16163710 14336001 135310657
201327625 172087071 363807397
441277893 12658970 808529665
206922641 548809109 141491593
100754515 718781979 78002740
246857896 8163422 619098521
180835119 143861621 361835767
214627281 315886033 257163327
338176194 22169305 35155481
9613933 66838201 99468577
265111617 45434704 574888106
192840616 12041921 519591559
292258900 437631232 17880400
25743625 3614827 166468825
115936257 4035443 409636501
89577862 55414549 4282433
130540621 624873727 6921741
103344841 163532697 254066375
301642711 704423206 105249741
343010058 168479425 461874085
385255354 67880513 644466349
133033153 34413226 11842909
370474014 80540127 610726021
419847099 132836689 548989038
60339521 29525343 253324189
375946789 251267851 390131719
562882853 550232193 199077439
37901047 170700601 148049063
472654001 436385665 8104614
137341833 287622201 228482993
124849252 627462125 99721536
451843987 88272281 648645336
587978434 42502225 930319
938521 148249521 50880385
16693865 9003967 41871731
315149801 576695317 153773569
812347928 78381304 777680016
213741056 31521601 530145613
622684341 25258741 1169101
598659751 440758692 279095857
110197047 265433122 28450559
38170356 167290081 150110557
354424347 34863886 680879467
272676081 1114993 674858779
81979745 177463261 213558411
246701638 273167581 35331713
374888251 3418521 9627976
460107793 381443262 296345323
180441769 491042994 154786573
7837259 384778881 22607677
378488839 60748828 655080551
752660041 132814801 662806361
329887513 98619516 556428730
62022901 451751809 117159715
602964661 466450806 259960885
98486158 36400444 333849134
452873929 41933761 742370376
289093141 25545989 41380263
143125501 2379950 473632540
12009385 550398435 58975021
751322469 78893196 767387566
195871213 107503969 411769278
74274201 13734388 298807693
258218481 39695259 574411402
549246859 911881621 66440151
104663812 264912361 1669264
635956921 955571203 38864953
71379701 275106015 166468825
319130366 355815421 747236
560518561 59731771 22467781
226095445 810823528 74370477
648067915 524062089 223764193
38669688 33004549 199125571
48935215 50407273 212287598
21812857 814029913 50673407
4096765 578716711 50457863
381694808 34997872 716091601
8625511 436354543 30394958
71929186 83596989 248144401
79464529 4278846 323789793
465886033 241777745 429143683
53476726 254388031 148782313
27351463 157527277 126620699
174208618 21964021 475440286
445688497 426131861 265856137
29182396 380578323 92614961
156488210 11020111 473461062
78052611 95454451 254114257
318447947 163432986 11323447
287895777 2895103 686963500
146000080 312984995 12796281
449608461 96012541 635141081
189950923 184710617 43045542
370571041 64100206 640892751
266402154 465196789 191767969
346180097 12427345 723848750
15261391 16369508 130459841
150005521 792939465 71153226
6634016 102062323 81276315
109015393 370876811 18362593
312480065 398538481 243450001
500651231 276432729 25199569
197345230 87310186 430297181
740321440 128420275 668736352
557369504 613472741 165261676
395178151 134486353 536759377
273270618 250048873 343290045
295981412 555233981 160487353
5781917 909140316 46328251
116534593 89042386 319182601
326813159 777770936 6280926
612887395 101012685 686628301
271819307 508763137 175090435
294437521 139404597 471693621
398908225 200484857 4841236
67826794 401371201 131108451
409162051 141660949 2016961
224070940 463597785 179762221
780603825 449812171 288593511
364345157 46346056 676801952
98613977 440449 382176229
361330201 33717249 691006161
466330516 93003736 648514177
413588836 713768721 110137776
62584586 37822929 253783846
12995389 479856553 62751982
215345592 104257297 439970509
5254589 88099459 74391316
933401491 396873013 345831441
67525257 260002618 165902617
659194110 148575549 28004719
592989941 140765761 613717273
60157570 43580217 45810143
119410481 455034061 144793471
138041567 175096177 289560109
600078049 1254601 960284026
634444945 103251201 17368376
288142141 155157121 444089097
896187471 83180120 782970400
307542262 41081651 626624490
127996969 63813751 357760281
26905306 280366201 103269245
57826854 147391075 190284431
451261386 655444417 139141825
105062959 295122479 196884711
495448409 319614484 368879361
61104193 547082845 94114681
738276441 677769 1018433009
454507054 325589461 354346343
33301576 294574546 111514002
190049552 260162177 285292540
276672133 209086601 376574647
725726785 542707957 219835169
206058601 53396554 484900257
360493043 457330756 35249153
470943529 220655836 24384485
41778034 626937319 74084221
21977596 578716711 13779100
600765751 15241128 894247992
861122942 103297961 30581113
79178393 51333251 280833031
43925761 274594510 133034021
408735433 68912033 660642361
6456451 228558583 70239652
753612601 94107537 736984971
436811233 271073265 390668689
709397795 333477057 382659757
15015027 443842516 67387033
41778034 51066415 195833467
38750401 434600435 95892502
226186526 60599016 507464551
237304089 310848813 267597767
91833589 128392441 256466303
810267877 148470841 645645659
20263081 118646375 119997379
306230201 243237831 365737375
703078433 751532811 113149273
96586225 819884635 60757911
244083445 597062107 756229
52359373 90758071 203801437
8188557 453492001 45002553
498996185 411928643 283881547
102055371 456633176 134156566
33001321 235970473 121375673
430879905 482404105 226343170
246440981 592098901 14051473
30191305 36567161 173239831
232322071 71980897 499866476
69380996 171663553 199436205
26871131 118629001 139780609
344729805 66226913 611832181
528697971 303548161 393673985
378344017 97929676 32835201
389546706 314153407 334478023
6731791 164894605 77227564
117909611 67783201 339351157
98200961 137188129 259174249
101967037 161821337 253694645
883199437 628462750 173219641
44889677 1529743 240477641
146684058 360868213 194417081
802354201 92060321 752294896
265795136 399020401 234339436
636335764 303785904 407617381
41437 297893597 42844131
450642229 671633 858347579
312432733 256299121 352825282
75134812 287186113 165737896
792054401 136867121 664900771
14458365 435257831 68479531
25316401 284344096 1885981
244354372 179344865 392071045
186442721 271358955 274039425
517816633 357795635 328065004
201410255 183823425 354796043
331149728 22891581 681454441
391436578 305245504 13821683
122331241 787860145 39216361
28272790 96242674 147152236
275694787 543876885 163198082
587443369 33887988 832058102
33897862 65465429 173266006
629540865 213038249 509131297
612523675 191114221 528864601
95243155 11645833 357989797
268257970 117098983 481315114
393399319 549721333 182079591
98639 381884244 43490994
86865481 873528967 45447700
123045377 695929901 3243141
20821120 223868173 102231041
155612899 131131569 340433185
788585401 485633576 260009704
773027435 56019826 832501561
163347519 267943402 44641550
282698935 95820001 524201635
27391243 2542501 178740036
548359729 86845859 690458956
365357321 756254461 13723936
548546541 31321486 822012985
430485511 248657562 408803617
19814401 472288566 71773751
7936039 459907057 59525825
71327491 74202415 3826705
659370601 163462343 590514007
19792761 161864641 108867277
45745441 123542044 177027751
71399854 119933947 229534691
687692651 476294061 263604650
571922616 656328070 149423833
593478003 59789017 772722081
109563465 320840449 6781870
163653837 405454844 42016793
151741839 278644961 251073229
714564943 335856089 381783766
206546539 175687636 368879361
501213161 37425191 774751297
55057519 131223893 4753049
278083906 80286249 534230874
413533261 518003617 198904351
28959971 88498801 152854423
21588529 554908985 67681111
758847706 60373552 42618763
60502443 66462085 28605718
189237987 410295133 22091672
359287237 130507634 525217517
5655061 56066550 81848989
149006865 24964273 440197261
535745927 63684177 741447253
31349657 43346998 173239831
3782373 178810829 62092603
236176881 473907584 15765491
109692230 178273499 252920349
490661459 78992173 683453789
763458862 48540799 851980650
482183797 615192751 159401407
93241194 118582543 36582481
242589881 546722947 683401
352721935 162641251 473793876
62556049 168579025 15887611
325471057 554989220 167567789
24364860 200901373 114037716
372926737 326531661 323078659
157473949 7507633 479465151
80593151 9277537 322879285
135439658 332174005 202664791
517763079 799233068 90145324
12652013 66959707 107861621
436546832 943341516 60000550
106855141 509407585 122523169
316833591 297425507 321974073
664149253 796662091 94337353
169153057 118646375 368187513
15871207 731483566 55182068
456654481 5504861 844833085
10187251 318793249 70626340
10849009 12475897 114976765
48225835 241691311 146692851
832574223 31921751 915421816
177719521 52215677 447064276
165425115 65148006 411990951
120406716 718907857 80558401
359728851 20923657 720363073
135046132 179780065 285108106
325979768 416961329 235825126
497858973 550003751 17784833
730847086 159021801 611594971
594196445 708375361 123668281
706288597 75340659 765372531
594673155 200936709 507790045
178403674 291170229 253915957
275637661 682048097 111395593
96362685 11361241 28032391
130566831 38619649 388484559
389645791 744455793 100100851
160430719 477746221 154665625
5909171 241192941 67926601
290276092 91427701 533101031
129367561 68453779 353861695
261411424 125255361 465584219
122665065 80633477 335665721
573782743 31197875 841379281
199785697 504248888 155650661
107704893 748758133 73919585
164725933 430328175 177832961
118046279 261496488 224435785
460722289 110962822 609142080
78549450 188304414 205180297
256849041 164013214 411357316
302442976 18122609 16184039
342783673 677006879 119449126
807443260 287230373 454847529
416628211 858450157 72885001
454117265 15312727 815361121
3968835 13590865 77433957
266761825 128872701 467181451
1456729 599525361 46536879
183958993 461762257 17510791
696909551 505387366 243639713
722756140 125505501 9229006
319790483 367713290 269677458
367083019 135618956 520682065
174729439 6343417 512210390
253156225 126993481 455750485
17511901 619584076 60547575
635599441 37835689 838677797
235637481 276695170 297525900
67474945 417169355 127633813
892236963 422946499 315053691
256247551 44487241 22688334
21679075 36817327 143754139
379806175 100166683 38328193
120054665 455084011 145388191
521401711 153854044 559218441
287689490 385994215 250646401
180492401 548655661 134113825
34164799 15022034 9982021
447180189 13849956 809533036
664763833 358323487 350791831
812395441 174434485 595644673
110411675 42138695 42962469
124892522 644777 435655414
56615589 196293461 174294025
72645571 327551276 152431222
409511189 449119753 31546571
219977861 924819221 56668962
142152982 52931737 388484559
556144381 77150702 727773277
180027433 564708169 127137793
384265356 356120721 302464219
353304379 37294001 676882563
156881573 197066224 300070205
582184007 122363011 634726401
139434735 347669183 200067781
117417301 65102710 339649759
618646017 242421805 478182121
10055501 1855579 114709720
449420518 949976959 59308228
108895023 175687636 250830685
523998171 746841355 107972909
803702893 72912379 792466403
146264659 394547198 33674685
391795492 95798277 21742633
111455457 172217603 255715851
842519641 745180083 120473263
33205201 184662501 13156982
348855601 223142324 406070521
16400588 525031627 64567793
94078401 203033233 11135794
609817601 159242796 584247507
109238011 82108118 316153489
315983914 165087676 456700514
664711851 19289813 909706577
581205360 82225441 712527381
59965597 8545125 272579157
192447361 42605347 480816271
30407819 134911657 138275960
467199621 92259642 651378971
188464831 82621451 432816427
339342376 715921670 105304565
452329201 84052761 34732963
753471225 24742297 927531466
335327908 526380979 182376912
156406993 39594801 425073465
643727878 3071237 956106181
18344096 25034971 45067393
816099581 143313127 658420966
27659251 238727489 11696693
236502037 8371012 598574497
21063241 160342969 11248840
359464001 4261916 763748029
453693931 103909346 617784776
608451013 3320043 21814189
53915025 467836131 105885713
371532709 72144721 629482141
641752799 29658583 866285244
368411091 424983391 244024427
144090181 176316130 293595103
724734178 192088806 552761665
208646740 73288411 466513909
313471463 482327875 200330938
68983741 180689444 193972806
135464777 605682506 106298821
66616096 357967786 139594767
195156601 21419951 506111857
378484033 22004587 732269189
475427713 242206054 430646915
56902873 115418550 205201088
200630399 38533063 500211113
12536680 448901202 64528081
306176876 32863335 26567103
138108907 167741003 291303365
465745591 416395873 17095056
395632306 196307515 460269944
461111877 3463747 35768711
25649427 231017270 110345225
208879804 199968001 343612489
511568010 23196921 4194612
637543063 236853371 489805977
172092161 540855161 134326657
915355 506923351 21192433
233569597 172529857 390349884
167200281 384623 515247527
392966176 1254601 13003549
428025137 258025831 399526807
48968464 428677393 104742145
487511520 8496723 857735383
499426705 278767301 397702901
182500429 649425373 107221409
438372912 512645311 204943509
91174637 796662091 64769233
518484781 174386920 534456289
475481137 751968061 103261537
72398425 326812543 152481265
165929224 457672095 161894995
21500146 110795777 124160581
312538185 611551720 143819495
51136867 22277959 240196860
151011769 153489051 318737161
2090509 559267 7945862
50839216 655284925 72505476
505228249 229450813 453957071
147292920 131404561 333107668
50831173 918113671 50704801
565143346 299942988 402746421
535426885 56860387 746637028
299724964 47582562 609026107
162249855 292528783 244730089
327467428 257355088 10604126
462592279 687484417 122596357
388769921 387756307 269772209
98666121 9221993 371505506
278073004 453649605 33566251
116233830 25405027 378597907
106647517 414967479 150991795
130625837 256968251 239301201
27538239 102946189 144263650
234868960 54962821 520649370
77634451 70610879 267219877
21387601 403664361 79985489
61290337 16544539 264494233
2138644 135422841 21979856
245615035 3145819 37541861
152937916 363578221 193310026
441361257 589967185 169809067
636531301 51953185 808711815
315227927 647063617 127137793
175532833 10870585 28113103
188764687 215049241 316583281
64938930 359087664 136576945
89448109 1929369 356518471
463610601 470632546 240117846
26168005 15095944 20600518
647212468 379504321 333485173
832401477 358398502 38630412
27966082 12543176 9760101
515942461 2962445 901486739
68027331 327161662 147895222
450467361 97691701 633648107
305908586 247472944 362352281
40794445 81150001 179461577
92339857 148592113 3077001
56668761 351973111 125826301
16923681 109546165 111288682
428983933 65434401 17584337
136574068 383268229 178578835
219959125 83899409 473055711
73594956 135153826 225394205
702425764 273617217 460739513
144171517 226306261 270193479
133666009 29555065 409882465
358734551 262699321 369742017
110938873 10225351 387960393
478830306 803465019 87396139
89238202 90181357 3647001
12883401 25034971 120246121
394844321 64859631 658686953
5595691 623221 90516305
18492733 136134191 111731386
36895860 13453120 207896131
26874451 268320001 5817746
251741050 284968681 299129479
175008324 117785877 373076848
376184927 264868681 374841545
149158984 66895753 385632577
353517476 571701401 13304852
55842251 496182385 98928053
144590608 28816061 426011587
127009279 741689222 78012956
597056578 36209317 832716613
501266159 284192305 394590879
616405706 88572693 715767439
150137285 42477345 13308171
455580721 12574081 823172071
736251994 463424846 276817542
262370701 142351713 452598994
224368761 550992610 148595041
207850049 93291957 438639378
419178304 419110716 259332853
442172523 190253295 489924604
181297081 54611290 448190666
34875425 59489648 177412834
89356013 304018330 179380132
376698108 4305076 7644277
75781597 222171736 189956233
75909700 354431188 151885225
12578062 191060157 87697161
70162709 627040277 81953965
713710021 1757575 1003186581
567671626 371462365 326067534
16413139 7120681 139438761
19098169 189572831 104284701
434398849 264069003 392216905
50962861 14923517 244678533
64253099 28264251 265479421
55374346 517370637 94405101
41111233 49513671 196238111
185399425 84023038 425853241
79214081 689616169 74793389
425362367 288491421 365074972
126102745 496661341 134661619
317747675 122771881 509768896
443635066 13319560 807547321
633412197 69015169 769439185
40766993 90736354 176887261
124862167 368274813 182180894
346728699 43356577 663080187
49809169 110134641 190772011
164949130 613828591 26122578
46480965 241192941 32011921
167443003 236610427 284945185
597513701 187883967 529106576
855025881 450985521 35600401
142403026 418132744 171209949
55468001 65019781 27860943
738941629 294425506 440351668
65679226 29072980 267637558
827041 153896827 17277117
687200291 395623907 327208102
75542258 163064496 213280201
305725212 32777025 640256721
297264241 726509161 98189962
358353161 757308781 3859649
12552086 18729270 120875926
336200661 344164081 294005631
286397713 641137074 125254879
45041165 22944429 220536001
128781551 709489631 82780231
516020032 673201946 4026703
327544633 87052187 574476601
151153402 52086031 42456399
912884714 196307515 583437625
668381176 384803901 332827686
294424821 545317057 164703529
104312443 83777761 308576401
178327255 47150815 452237943
36108943 328876705 108342193
469930481 132885589 571546873
156110329 137236969 337092601
72365901 203277696 1650697
241942411 1592549 621665227
162407669 162834205 324334561
189542065 571181689 131762291
434324575 33629901 753617647
27600429 133230735 35219809
48000149 65843778 205765781
314108801 356804057 277922835
554556601 61636663 751621958
333387771 128028604 513611365
287342651 78316007 543254777
22512403 429109409 78423731
386099902 184553929 465743521
388150631 529623144 44541441
420650161 32470091 752294896
722620381 91031205 739094716
33359978 284405428 115114471
485365531 113877001 616731868
99775542 56561183 323693065
78549450 343389121 156098939
95785210 556287201 108158111
930370034 695000608 137075977
624022001 21357523 889324561
864699186 488219517 260971973
243539929 120169281 451872925
123099649 363173077 183895411
2423656 778668015 1934087
853321825 99334326 743189851
82247725 34216927 303855349
629179252 107334501 681082836
370257538 91454510 594877521
113099533 262655251 30151849
570451610 811980049 87379747
435760115 128324736 26299920
135830016 173420353 285582951
96631723 93528211 292761469
484845488 38583899 765429999
165465463 21101416 473543347
564423325 404249936 22508988
54027457 45210043 229726771
579984805 13513633 24047458
98337435 92700796 293222887
723085026 158545101 610812704
416658945 46635141 712759516
105371183 461027905 133125488
666030135 185225425 549122869
278350220 123542044 485455113
293636770 15476239 660830361
392300353 54136609 34017301
567011051 924527020 64596331
21770967 382105356 82601361
155044090 323858706 222267583
907635098 210593661 561424501
480565436 780207601 94267874
53196481 346957007 4917001
279648013 121323649 490349979
762608385 915870945 7285251
469110349 15385735 827276077
182409085 649425373 106624949
79577629 327767401 161114662
49719014 557482303 85924840
3292293 434927351 37598627
77642513 114747161 243606826
31099881 25405027 181219117
33163735 172961058 137374561
56254656 289942561 145461089
18947666 178860691 105747706
84683379 100822868 264538793
143744971 83513215 363368001
424771957 330828175 331573551
550983301 310619902 389551189
194563790 339015325 230795095
426591985 385181377 285818215
236413467 264675637 19223328
361292586 506946953 198184897
342854431 102108205 556676968
253498519 234669500 2683437
758996801 766631377 111805849
677768977 310102321 33228156
26839506 98526723 36027643
129054841 63719101 1099021
30004261 637003181 67884313
238785901 37249789 560664199
17648956 5994235 144094167
110106028 894143737 55558568
17640544 429834140 73651221
127958401 498315701 135152733
575522949 60480505 7632206
32418775 62134708 170015155
11835481 356994121 72166501
30294891 19033777 183104318
349367987 41375621 667997635
234451456 137376001 920596
666811063 48686927 826223143
120503293 22052672 34826089
104152051 192183671 237815655
604464751 157354825 580161607
36529705 67249281 14794955
622676737 551535067 208859868
155505400 136719441 335404171
683315221 815275510 29390482
405171409 25503625 747971341
49353409 60583143 29206993
51675472 416540601 14370682
221830071 138876662 411990951
84884995 305996161 175816175
108031001 60644676 331924615
142328881 153671289 304128046
576304960 314965336 388677364
169294261 366971919 204893209
97785381 801510847 64962649
421700451 553447485 9667084
196703233 518572377 148364011
211736726 56971256 484260909
2164783 641137074 46935351
174227341 54611290 436823375
265774221 167597185 418956071
482471497 378400573 302555359
223310411 307806517 267984217
380755197 12366106 761538267
190579755 210894311 320612995
726137398 6449356 984953445
270213337 465599694 27411922
145890631 613637501 107178897
106746256 48459441 344105187
317216784 264180417 345598975
1350477 4498102 59081881
123649115 667199097 91379190
15049841 435310711 68327338
24154765 381630489 29788734
833879281 214888231 548401241
36770701 883551372 50402284
190859293 3704845 546676513
264000628 173758069 411977431
298280553 473907584 198304497
291652381 72198501 24408851
410069596 318246546 340433185
153846661 99101701 363997521
101825219 69105232 315742813
377380916 2923787 781322751
163150985 295126201 245289295
550879390 360436252 333598689
672613531 734406121 35927637
843348181 168155137 18817983
60100174 182379461 185346037
353036413 223578226 409822714
163509265 55544977 418047505
753662089 669735 1024153637
19113247 132557231 112913945
446096511 199940860 15812161
39353941 72355291 182190871
226901566 63861010 501374109
542927866 34774351 810695857
558346147 67267328 747187741
281072148 787648905 81841334
812808087 76778648 782366497
418904356 371623149 290539166
518247553 718447311 10717549
49731067 494344843 97420745
109940897 182397515 251952553
215909929 408766749 206584005
544571049 65710321 736687869
663865101 72110458 45067393
24688302 151130647 32198239
16540696 479038466 29623851
579984805 63850285 758271775
643303702 250957311 463623181
133155737 176394133 40414141
198763201 210853053 324739199
229165951 58343671 44995879
177406096 4776977 44675873
240715225 76572849 504078136
58302289 160771736 37022356
169400881 385189833 25572366
163076871 190262144 312714511
78860185 386917141 144276497
849067489 159354553 629447501
116446513 77604117 6224111
209969861 256267805 300143117
163068109 53553059 420000025
90583681 174035136 232214205
444393991 283415881 376797521
31694239 34630647 177076901
30501451 179587351 132195337
22103233 257389595 99971731
127677562 548537641 38142524
137354006 418504451 163817473
340998529 25082211 693197311
533512316 243105253 451542924
120380729 221311223 245230795
428841737 275525941 384581506
83922898 545035091 104758459
393293094 21741305 745980653
132523451 507000487 133942025
99775542 204440863 227937016
513294474 393980182 300863476
18913798 372555763 80109092
45167941 599181201 77718289
575900359 336820652 361316505
217097057 338236017 242722825
585804051 714771109 121161205
117014912 125603545 3639091
69986366 240720939 174392569
380397016 175140691 30492526
160196737 474388135 4379105
382900161 884209719 67332851
176891936 734915391 85341537
730771113 174232217 581593571
247104901 146365808 431617621
392293960 240093828 402596833
250777377 491320486 175692481
262457602 65047091 308071
173320876 6376163 21200361
683620984 51906199 828114866
615458355 9212953 920019455
15062095 376593383 74557673
98957397 424820522 144614476
473192551 54390189 729296459
1688558 181445381 54804751
157907190 4037073 490521606
113046193 382458196 164510633
611008741 494745655 241611074
9244481 666336035 53373186
190606456 111652843 402123697
297252151 288057557 318048821
14210407 50377791 116991967
819783729 20368553 958644289
459102095 63624313 700045601
44913961 213257965 45319816
339766785 85437280 582272062
598438291 346188641 357619813
939762781 184710617 593500327
262545193 233659126 345831441
525127647 298401088 396478285
113919688 451555777 141211981
141341033 160360805 300623839
513056181 769045201 98600602
168708522 4060801 505097871
630229627 213140764 510354586
14858095 195220705 2323070
111425687 295699888 201874141
133090105 59841737 368644444
17030581 50946175 34657601
70287447 943414461 50866839
232767361 433868394 198630517
902576361 48976425 877551130
583825725 378967897 322564959
704288125 199968001 538203323
518506631 57058849 736016897
93956831 39025707 324441665
700283015 232722358 503789061
412268118 344112154 320854535
112003324 170051036 259332853
395140876 304303313 346229479
156380929 319427929 224800737
421253557 88148600 636174977
727667689 21563291 932605637
3491621 314906641 57054291
401674465 866593913 71922849
444447916 119452079 582490074
950676691 415899731 1647338
346708414 932398657 17366209
173767699 508150823 146598127
84899705 78719409 277855249
478830306 7760098 853640266
31858851 26730961 181091602
69132677 16435297 36094981
364044829 116941744 553557781
492996736 629588473 154896167
67139629 3693601 291746731
511981276 52821709 750069279
234614749 292005913 284389951
771145027 119163385 27181369
110231401 58322825 336565321
104424685 553832701 29949668
225574675 705948825 98003686
243458734 81356601 493767061
236121217 593678317 135563833
201371897 91332317 434016096
378562600 568322581 168969452
35321431 16183131 201784321
422801289 260456647 394642930
389084263 798711489 87242827
297540681 534442952 171703956
127913743 2934681 437649751
333607681 512480321 189787541
36151998 195437126 24850301
37457869 374299961 28953367
588629862 47470908 42209086
400058363 826230601 79036741
8458533 102870879 11061843
341820361 224861224 38004778
354090199 136867121 509935069
33530245 63850285 171500720
202131616 231421537 315875332
14372965 194183589 93602829
595572139 214131259 15958009
623986385 662412787 146618984
625144621 17094397 901618222
296417233 323404357 296421553
451619281 102816456 619348870
222039613 30532101 7107814
105147179 6326009 390228025
149049622 172453625 304462625
84464461 466536417 122319226
222021307 622885497 123509335
115643155 253555021 226960505
48922741 326288701 126652204
16473613 159725785 102836371
116787179 390161689 163401723
829444621 248295727 508656604
119046738 184060317 258925098
245667257 241537 630479281
237164317 372922039 236913425
141036166 27906301 423483635
765633921 290392831 446250883
499853304 87250705 676198159
93407201 274084801 191533447
763350265 470572417 274518238
373226101 117304520 555802131
169850026 591611514 3276479
60549505 270990820 155058361
991107411 63354653 838060833
932765365 678828619 144849844
430994411 387145701 26958589
54886099 263409617 147846697
8607628 471664213 59355973
220543489 10599211 24997827
401589817 551661425 180295139
21955329 108492999 125306651
562167001 1194601 943449425
24922171 280078114 100759345
425320138 216166766 442801701
59490873 104403209 213863112
341557451 1027356695 48032515
68050627 120104845 221550721
75880113 314929765 157448368
374588641 11417036 751740068
32655181 951172549 48399154
17791597 169864333 39261322
71001307 13913549 292623013
29099513 77035681 155957057
403484122 7078656 794961805
258417762 173588701 407213731
24083785 445184713 79558849
601423113 552098187 205031971
329116949 402483691 5407803
721083811 38977511 14783969
40981690 248054767 133649026
678809617 114625449 679408831
192177147 206900644 323198821
84252151 199940860 209491608
70389313 132019471 222334168
127519526 380285998 174445727
20248787 47981869 136504501
51204340 16511140 244799017
59725711 205532081 170730769
254543673 330123521 267621991
448621523 183195145 496358516
348908392 161844715 477144513
224353655 9209935 572834381
45215047 223918657 144204481
211379416 152421967 391092838
445544145 6411427 832195052
484163317 329462673 354518674
678731190 36567161 853932301
299519893 58614403 589437863
79361313 564415923 99385651
177249787 505534856 148174291
191365210 57759353 463329914
230423776 169480375 392315329
364903167 405814210 253031559
20871853 2592955 152585018
398427 440218811 44703376
62094502 770832910 14519098
132582451 363800625 190419178
302975938 561877627 11824309
214357273 225895030 325762773
257597999 69423201 15186475
164130629 391643660 189381461
491043676 884054 887351485
191556457 235580161 306003418
344123308 322390273 316005581
475572910 152649320 15634081
325424477 506303254 4934325
128362161 657977948 93023203
8453473 282720940 70415331
296758001 181298741 419738653
10247549 345246133 68553997
218762881 504518821 161122393
33326965 21313678 191832061
5038039 138570181 67982044
276166663 8508401 12228496
318405342 294027637 323663839
671536092 585172741 190127165
177409673 128154403 31309201
312509113 6880717 20010869
121202411 710874361 81814354
89469230 642072273 85088615
325865409 262263170 350751745
250651801 777296677 80833345
238216602 327551276 262572991
241979541 222445528 344588091
54271944 295941413 141646293
110116249 9521821 389336449
365977 270684413 46827495
573718300 549889509 200821037
1720720 98401416 57116971
374691703 241840261 45349201
469448699 69360627 688923280
287964422 92876246 530599468
200585881 482327875 162575876
190103389 27207305 6771865
152400308 540174887 129269015
559659411 210254206 28467561
84134701 334285583 165243943
54738561 348805576 8151942
436582221 554303191 182390924
631119431 302622671 413542526
39635966 208997797 45178177
362271823 670832623 124870465
78002561 778183561 65777994
133266442 217467049 266275493
171746685 265321459 270824089
14076531 328763503 77124097
340757881 160096311 473082778
13852979 397536337 71206966
739345949 70630561 791160745
184076857 855418161 64237251
27164761 249401537 6473670
325380961 325710701 307268609
357721381 527574443 184251229
86987539 5954693 21246943
34657391 45142009 183081664
94772676 393200461 150956376
502050249 546561975 197469388
158361441 234875461 276581137
461249089 124053955 583553260
15097357 387554662 73241931
188495089 525112644 144040491
220579672 221716041 335011041
211941206 15030601 7114441
521248856 112325153 630187217
127842251 522350077 126555685
27519541 423561921 84092571
181336601 438960817 20676241
155898601 378090276 188626921
125927407 706930401 84320642
146613485 207109336 14960701
418151541 5873791 807898241
34035594 601811765 5077801
24007034 299247301 97027085
536250352 226599341 466614245
43063744 131740225 169321249
902158891 184340356 593067476
753279449 288900921 449941537
365235589 44801011 677354731
43894846 254024423 135541729
36945407 37946041 192704721
78759101 37667245 295689772
767989189 269667791 471383227
202486535 167881816 370462501
39513969 123090171 163133187
10930151 417433719 64635398
103064151 63543953 323743486
105144001 390906946 157001136
478666432 114249529 612596921
790706357 556287201 213236986
491172305 280985518 393210901
35353738 10020073 203410747
617844555 271765761 3367131
500737977 41020161 770629111
241995205 192197041 377432301
265474648 49531105 567595126
599809033 281093585 428373355
84187858 193669394 212915193
41001246 378511609 106620057
119813549 500025263 132694561
301753189 250957311 355122020
175406615 186529 523956287
567448488 266159169 434360109
586731979 535964171 211426441
396238921 359522584 302400164
151016611 259223509 257363701
449830655 36817327 751335937
122577057 22063468 399735510
868938276 2449791 1035775005
479383129 489185724 228073414
466988629 58164238 718050785
567852769 327738221 374588281
9511851 255822865 74192675
221254036 244443619 32555817
83424472 413473299 139191562
179734718 217697126 305816911
229890772 625525205 123944096
895479701 770279203 40135781
193195171 375617739 210516986
58564066 364762225 126417089
138516625 558412801 116980081
5461494 455898066 55011202
96190681 71973411 305569351
153525626 137995699 330642001
6688039 313129737 63608626
724579029 18782895 941667079
530147713 166426273 548294881
95255494 34853071 331329772
230603761 168234457 395561953
182730571 183512825 338604457
48265561 15717339 234451421
374054383 7749398 759653281
20424889 967908242 47150833
14464281 2696541 133253785
269545277 75121345 531611200
202965841 101696046 427845965
436960751 183512825 492849541
37929614 66585751 181372511
178585351 50876919 450086281
13024357 414775425 68256460
440940436 475801859 233905701
219635387 23860156 37802549
97291001 121596751 9888691
7347889 515091117 12342393
280050697 488956801 61471
203734081 166825726 373028995
373708995 21041805 854113
4626741 19951465 78520049
222551081 22645569 551647927
322577461 234235621 383422721
300909569 96694876 538143886
30306389 103353333 150490175
50779093 27129616 230421543
216618776 31535973 529584877
70144971 292276800 156402997
401280751 1029714482 48307641
505372321 23557647 820000781
655812730 511894575 231991969
334128913 20680941 689950297
613906745 292221392 38376069
485879071 24722881 808819321
425785641 462698237 241611074
374597217 609323917 151288297
414576969 57760041 685430641
83944799 151363711 229384981
49450921 75382585 206306552
6693983 74876776 83425427
89718149 848868761 57624701
95192011 43081807 323944154
47690987 71274017 202294869
594321869 56352957 784058497
143776675 139742269 322407119
607995277 92076146 702503803
149006865 11036521 378277
138162711 709430671 84574267
579436873 88241635 24651557
747227198 99750571 722612605
214579237 836846531 68455885
78345850 27207305 8471067
1832743 16499113 12867361
50332816 409467301 46009611
90635441 94424956 279298721
505492989 248683597 434470453
2226907 967482949 35180545
255743104 246069944 4726345
253318627 55330341 542790883
400292761 444179079 242390601
491149027 216004699 30809914
132387783 30358805 406685336
167267448 296147370 244746411
279817345 616619508 135290176
727074599 194886067 548734364
668261238 391688056 21020689
240386801 77075974 501858213
623508933 46116841 809305141
357793048 1180641 772779484
443046116 83877977 10755996
229080961 130545885 426251871
44415217 246149221 139334401
63635617 54885244 246902540
277561621 56718781 572750326
150877690 1887733 488204216
85617289 88595765 8846321
724579029 360401665 6512185
444109225 447398853 252127444
84159134 70449151 7406638
105579236 157865233 260152516
169267857 121040063 16526245
8953345 441049091 61579442
239951765 76812441 498517129
81512521 94064401 260088949
142182167 343923631 20950065
371356975 399660481 257147281
12352579 676450731 54719497
143292576 561543851 118170620
728369537 263375932 473890309
46812381 20920516 230280073
426015371 795032609 90432191
292144001 373041601 257163327
161387920 50566489 419881981
15757039 415694417 71378821
315053353 547018339 166859417
176289685 181189945 337143619
613271038 235838760 481813431
583954692 108659800 659954729
282815989 654435783 120141451
190665991 671633 556231041
176651651 391340001 196758815
982815445 167245169 622581961
78173002 398162588 140889252
121811262 352931592 185121709
618310349 431370654 291502121
375326497 50835137 669530716
972152413 102344041 749730169
460236887 74223406 674221535
212481783 446061386 187067261
5551185 85798530 75796941
109264477 188142176 246812980
117675361 46999221 359676073
44219151 304850971 123713101
411282873 399913291 270979041
7657651 236583751 1798879
307451185 951563826 56716713
733614121 330556161 388816039
636869009 31169901 862155001
589176585 741904835 109795443
299724964 1789631 710991647
107438328 291796342 200897401
93324874 621922936 91041569
393056783 110915623 584606281
286298316 223913677 369810940
203944585 429023761 189720238
736321 34972513 52058133
443000377 886657601 39177032
438686956 47489926 719542751
475207601 147829081 545482081
6772750 31713001 88829809
74126320 34838534 283238825
61399207 156270533 195544273
61479094 16096655 265361335
251883073 279065845 301712401
385133391 10301383 768918373
75003289 148233073 220075983
178576762 69717709 430676209
58092721 364624314 124605167
3745235 84246139 66768841
767899399 304978081 421913101
222677377 55382336 505008673
38668687 233417805 132387916
33194005 566483061 19554139
128729601 69564986 353012101
133099537 421063476 158740321
142308479 498303121 141398090
295763833 37852203 617425121
82125361 9629609 325196236
540840721 25986621 834981337
19430701 21658501 139647236
361860713 472804453 215772151
64070025 821756804 40961061
83634477 77801776 277159195
484877977 186819246 506454033
75973073 497659285 9178489
707999041 283415881 448083525
755442444 140478775 649212135
476767963 1009646686 50345629
327217885 192926477 423929921
40854886 166473937 156878536
234152923 316819177 265415003
202317863 149224608 385657893
589636121 292739965 417691275
694105345 491239951 249446009
741853389 244856083 15859225
282447109 33337084 607763064
186733139 66197426 440839711
316618545 71711979 2412829
36926704 323029400 110428462
144708733 283611637 44850001
52469215 708286626 21153244
325227448 217777561 399519835
146709586 576389706 115330051
392647065 40569049 710339755
52064299 232939346 153269476
186541879 710028940 93147517
861221584 22475237 955709272
651167830 40846303 837837314
356358982 130193107 523754211
331618365 233872948 391181197
200715121 201194113 337821842
147257812 103909346 350868013
597858724 586557595 25622640
397984861 513612464 198872224
144838321 110519461 344847126
483094311 38910366 765253061
412865577 61512767 675060031
135466306 327949831 205653835
97178656 17316488 357087881
63333493 491411944 104499707
83023306 103846933 257163327
383001031 528200331 187399331
220148371 241489171 316657141
255098278 296076913 290922824
4745053 389117693 55739571
577397881 33468793 830986521
233389549 262211323 304630923
163323537 408766749 186921461
49809169 68230315 210368881
119975057 519484485 18238521
49660321 791056116 59211865
750669195 621208033 6874260
292308439 292970061 311958731
372512437 394653623 260593285
462163285 65085336 693467245
528809311 102042900 659271057
215580151 7475931 558630717
8233564 188451361 79544071
346841485 492723605 2448637
109752481 757308781 72768471
83967031 599987093 91385809
308754558 31475335 645657626
249364837 852426875 68031352
109388491 751968061 73750293
105605894 701871353 80485864
232463827 453469358 11398591
201224998 126114986 403732993
478298281 270189753 402811548
12106657 85295321 22394626
154861651 92076146 373742227
550941766 512836217 45629801
23628929 63569475 142873344
107324456 645210113 90631570
650897380 781439791 104255803
345569721 331900364 23738398
462005468 212423688 461193213
200551330 145781077 393730513
679805006 760041816 110331761
57589921 728751663 65850388
667877453 267069575 461091821
256613761 37958621 575374181
200319852 116808517 409127621
27771503 41523769 160886220
111084861 70100359 327140287
93534449 10870585 20172973
416476802 405542751 3804711
24094929 146501121 125907967
310882693 704236001 105835107
2197846 239029441 55250298
35221876 79602433 169703555
259085737 108010521 480068689
350838781 18028375 712635301
565676532 80386151 717039436
44147335 375361302 108952471
491705137 180493771 514366945
152953193 112677130 354727859
748726954 285329979 456058890
19187976 713352529 58027334
76621377 697497841 17691451
628207024 15165601 7076473
714686932 558290759 209374633
77722009 360653745 148075131
59816816 592574981 85845001
75340585 331566742 154192886
87423227 63728493 293276001
467726106 188883361 497634973
173376305 44649001 446661539
42706393 117767158 173440177
369510523 411099080 252526187
952709501 533245105 235112879
99890605 843686416 60015213
405938017 87694813 623635741
147301626 67783201 2574161
65190753 377914591 130566867
614022141 656357569 150687916
200551330 651681075 110743981
336120435 253243689 366261703
85017336 318891769 173613859
329271901 243368934 373711169
150899617 1798930 16863601
121690917 276284097 221276406
252700989 74408237 14116100
79843051 373216471 147768360
63726802 95417081 223928389
281318381 135040195 472919964
429587709 134694155 550726638
324837835 363705693 274970725
25275904 787695382 52473196
408230769 38887222 723147481
148701374 283290316 246930321
96680627 606182722 93639239
15566476 476663812 66805192
333498797 43557676 643057691
877945321 313163376 422898087
48642232 359673874 18779986
69710017 171878420 199882635
93315886 475670071 122221353
350654161 239456413 389675625
569517889 62879401 759339628
257943336 14180401 626001039
134915221 156856223 294829081
768255049 54753535 842964669
13090001 71648011 21596626
311983323 20669181 672852095
996090564 261526577 499866476
96589876 105800681 277995833
427785859 569290933 176988560
109660217 154561306 267114205
498109150 35945851 4411954
57907989 846485176 54790289
412003110 88943185 625298137
620358229 797369 973830222
77409575 15717339 26352768
713467465 61130021 815183421
56140885 3404063 269209603
105986881 52978051 339351157
506105756 119873937 607633134
470409715 183046228 16636801
213946273 139742269 406181787
529748997 498848326 225987401
8028217 106967741 87492637
2381385 67526500 62163039
23393855 455982561 77748075
564679329 217754003 485780281
541888831 12836167 878777271
431829739 23662816 774495961
140311827 40252049 407224186
433432390 408897751 267090049
6408783 265952597 65771511
652597009 232532096 494746561
176818112 23137766 476960481
37441781 348192217 107424561
441889361 398503041 275482756
26747881 345977191 94096871
11133297 226193851 80850976
43385713 96613327 44867261
12213761 115017803 97091373
118434637 36222343 381683869
42344737 945091402 49469255
105936391 103667770 27991241
436515521 36280973 745363161
18180099 459310671 71413563
115129798 331566742 192056689
619795885 588538149 38328193
351765681 100040935 565363868
371704789 465844441 222185495
67070411 393924685 130942726
6651469 299247301 64313232
181347080 87675373 16069217
148314690 9805689 457859711
262681162 123190651 468015369
412700509 62310495 674366761
670483843 181563772 559951542
51080924 6895749 252586077
482823757 266993518 408803617
91161337 628866019 88082885
425352354 109276633 593644543
303033577 341784508 284556620
408346086 340640441 320340137
472306461 554966231 190058101
131328451 299183419 220513681
13199305 254998961 82746031
174223574 33553692 457665501
298215685 57476721 19987270
133397609 22472315 419914867
14302099 539909321 62153401
21118969 254091926 97379751
597280258 167730951 566948427
430574321 446524585 249617473
124997573 348812293 188994211
418582264 4328633 17970931
605668921 220274661 20753537
516338031 50723785 757014751
53515297 187153651 170801941
482796451 691851041 123876349
657315805 207309268 520556737
58066697 589857516 85981591
146043451 846704915 62770111
233980708 330059185 255348657
498955374 16121937 848607766
248701426 317201501 8129401
624592202 541078999 213025339
169330693 73739575 414846741
53130905 308682587 133619729
809216457 368205073 363904671
431652918 411099080 265544213
1720720 35466659 59123921
614731328 88021649 39286529
19033301 331175911 84551986
401235840 1672001 808070649
325960129 301093639 321397401
482796451 1263276 881701893
480093751 289773121 384333789
85660783 126320665 5077801
54502799 481672984 102095371
105561061 656834200 87183034
41725412 344962441 115201417
492536401 395049841 292345907
458801317 123741036 42016793
36265681 311291123 112790769
235010609 196438915 368069711
171634177 50659468 437088961
319874673 621014356 4884001
256654891 66136609 536609249
92104009 254643750 198146451
331189321 212099661 409494471
116843041 5164125 408878713
199540267 92630656 30731464
231002761 193840611 365045761
731926651 549680321 215603423
495955963 506606121 217831771
593072107 529771396 216557475
202356701 93890314 427439341
38330177 467367451 89946744
52887979 331349299 130012441
531251817 1810049 924908565
243341974 280546388 296797595
2495606 540279315 48502972
453978179 431247185 263312974
67954257 412508297 131082679
710250351 751244022 113501521
220486873 265776076 297388972
116581279 233095879 236449105
247878568 13052041 609569599
790727802 466949491 278102489
125753957 45292900 372785677
480374857 96081553 643989018
147786076 370522571 188849101
66787145 835072110 56564701
81448261 54616183 286537435
635923273 408482476 10202302
117334294 304744525 205949866
8926633 602258950 53895601
164846921 344417337 212417662
122450435 80684275 335046713
561589849 329885901 6742017
763850977 154686080 621822713
196578905 27826633 503984573
218894591 373323419 230795095
13979777 328619929 76730859
8548933 2867761 24161869
609972028 58598107 781764646
3727659 21543601 75075865
736677913 177766785 576895873
262226161 984706465 33795022
108685283 51792301 346823814
753759121 117385321 694075921
707229343 449311688 28901333
122188609 337657087 192559412
156731719 3834811 491298952
107071581 100611777 297503977
478676515 368695921 312472315
294664066 11658011 675037716
352628641 63171360 629496453
417721343 719684722 108355087
484754544 221441043 454830456
220808917 20479677 553530559
132013495 240145365 249088351
80365151 167496751 24381751
7711246 54210808 92076490
38341330 47802385 187003573
274482401 70332301 540519017
236006188 986281141 52721159
717341 18399271 52656157
201173473 130641237 400024723
27444231 38187601 161495511
196218321 191086413 341061345
70702618 259281448 16069217
89924585 164841298 230270951
14124545 516266213 62843289
156606019 87771127 380428132
193881447 586327005 128032043
101470170 562159561 106943666
555468031 115212059 639228967
104927361 254124261 31966219
400732501 246030485 405147315
459371921 637003181 145263137
199752288 133086217 399735510
210987785 657102601 109684961
25347862 646975057 64501161
174751772 561004519 128648017
161203153 701871353 91500631
74462895 175774357 205180297
1433026 118717813 54931745
81756596 765781153 68693461
34828885 180433908 16125631
81642513 2948124 332474662
138719354 307292121 10332882
328077387 14255515 702656326
586192849 811752201 88698243
11287381 178482294 14051473
733767297 131318116 660368150
365408719 729823773 102946468
358318181 59690971 640160291
15785695 286028197 83467531
323753977 949976959 19319476
6182446 458360809 56572957
30294891 623840166 70295669
11487361 42709051 110297755
53717387 371732549 119134657
6030721 300259063 62663701
914415448 10702392 1012646647
131522565 515182457 130734443
604996246 152266570 593668846
216436833 170600398 380447935
358497991 97224 779042401
15650779 793058527 50421442
3766220 49466315 70155781
368783041 458319469 35644405
466834561 166692373 527697301
29040315 577406051 71773751
456726601 218067587 450475885
446686141 87645241 650116549
117772307 175161595 262396835
135179020 147286881 305180656
16448641 32688095 128333533
470846061 559147744 187826297
393724207 183805345 471414769
733967741 621859681 172982936
108353888 207912811 238367091
350835157 130049323 31353211
637118953 720282427 9365633
11759458 308943111 74508041
73389207 90255257 247730701
173988429 238953911 288102385
295667313 229104769 368944201
29809670 4027651 187029021
110799523 3155153 22119121
55997283 146740285 187594845
156117599 352687321 205567741
535461646 414775425 31776141
182648194 501813055 149697043
64089681 620432401 82882619
330816457 139304341 494471462
98066113 643852431 15052651
500001077 675336241 132472306
172086955 96174013 394335416
546923287 515192589 219665711
50466646 153190657 175275365
568643401 8427604 907989976
524537715 46031718 40310857
256149161 7393607 20795433
229506295 60128050 510697783
355522166 243995081 386655501
277015927 366971919 256213484
628290177 105116545 684931610
60567115 541400628 93852108
394970589 128628953 548962943
410767953 370688401 289909705
898391521 61512957 833549616
763953369 223372681 523022581
581782180 860151940 77761633
23832784 104462216 133714810
157778497 282502705 252174985
158694586 301816865 234767501
166242331 104839501 375455809
208260046 81561657 447997747
3419074 154638569 62221259
217022168 428194047 22721056
301934326 244358163 363252439
719261829 1817201 28061221
238983502 91956594 475479061
156312831 108525626 360191833
65943163 476417612 36898177
21363231 326256844 87678271
691728521 229709371 508628161
740669623 169991333 595396796
133118527 18947713 427021753
194573985 592574981 126548218
465906081 502366285 214824421
145284053 8761336 457781473
53302201 160614820 177235543
28853001 541957627 73836186
472209272 95594373 28972501
603266 561850879 46356227
644412069 42810069 821751061
100382725 638266281 89347493
59373009 262510636 20392637
64460937 591415006 87741361
41878864 615674167 4304471
16122601 337922848 79061001
357099743 182259513 449472751
483840711 9198606 852364134
269041037 729499951 93560833
507646922 490127701 228380743
510315621 42339088 771063063
141890635 62730001 381995749
553982969 183679721 14719199
247314871 291372083 290639443
278439769 163087333 430443437
92729596 713859224 75651065
133728841 246357897 247848077
635635801 210140801 514266145
220670632 365784199 45922801
272676081 470157169 192536545
75288275 129078251 233168599
126597245 370452278 180973576
408230769 78058493 638892796
86614408 72632155 284118776
120229649 379087101 171488854
20494969 708716113 58584551
127080268 95202361 329240679
525904385 77623707 12175426
736321 450107713 47332685
379725997 372449519 279845345
150171133 542886520 6419561
460120420 18154991 814923981
134616497 836666721 62354581
315349594 40426387 638264775
11470763 296801918 39917151
998251075 190247401 594311193
62608830 813973645 58205596
153379171 146710526 327208102
515325280 266784343 415607544
105913041 274644577 206215547
118885588 41485843 369677569
20189086 413657713 8482769
17970709 69657336 122959603
687288581 81836329 744322261
119663356 222312303 242907674
629504961 255858149 455691791
313964393 735034585 97186577
499971301 233646558 447758103
514244226 615912023 161908096
17686465 311541 147555967
107780817 177898453 23432773
351935191 77711545 34554621
464605751 709076201 115065532
411267369 76311018 645161077
85574311 13706668 333877105
721884211 1237141 1008729121
166305431 6790303 2471125
250735785 325699825 267756661
232343751 82729911 484335340
28127903 4205395 180710551
50540719 92060321 200330938
619417170 116328527 656886376
190961506 38569798 485209505
24138740 96742993 135616693
530466236 61831959 40582369
164897305 1078635 42836145
62808010 6491633 280380585
63729763 683263011 73813617
252355489 236853371 337348356
15381325 335390393 78335434
244607572 271268436 312115285
153674455 7065436 43038876
14264251 25474821 123037777
214795091 8508401 551854227
106255711 250888441 216136705
232904377 442590205 193409637
81389541 586202496 95065377
236396873 632198841 120447955
85920626 161821337 229431247
278018849 494745655 182402452
115177195 116568210 297102457
327758303 255974068 358913089
22340758 127995393 124239180
126209939 951765761 52334546
178214741 305583445 35555689
394063895 36466549 722844439
123226325 95261301 326680745
84275371 400703199 144407125
485000001 310631159 375213441
213024742 232334955 320322887
620458861 212726527 508556395
306782977 347872575 282546499
244411751 396760841 224628569
101935393 68866513 318513241
92809171 340548949 169729271
396037567 230564458 415250481
121892221 95445946 10468741
99685832 81711601 304655143
19267677 100006285 120869225
247678966 221381929 347879740
197662051 7145343 535751625
127961176 2966081 38972753
5034649 766984911 35430606
559470560 37348741 811784062
85790497 356397733 7688828
50511691 769693981 60302689
74730465 5544091 309437812
81887884 82570531 271817417
189036352 786374995 75007023
239334337 593608512 136517151
167386982 98093241 383822885
107682163 81931487 22976009
174857539 202678001 310394525
46970391 155553366 34814845
249471751 1114993 25850231
24858784 112739722 134551720
3821673 26454385 74276063
188216113 70368913 438509041
194311361 535482721 142632862
49464001 734192 253824411
28490575 572489753 72291775
157922438 768412045 1057885
376712259 440297511 19709119
359833281 300124363 3438531
407070858 5012211 803179051
319106939 893839937 29364211
260344225 600192941 9295283
100901289 322562439 181537387
186718021 275500637 270843595
640207577 199968001 527350101
563364985 43737436 794827857
3172423 344204701 54755838
327803841 36301378 25937939
170356780 48771685 436759051
141295673 277425841 237446098
45863269 239862141 143156211
181067446 126993481 377373650
303063139 55985785 599253939
843237441 257145601 494034487
69279894 52269633 260600783
42617437 20506141 11800041
111118271 13646371 382925001
704437168 75287231 765429999
378226465 93513217 594346136
137781466 602187223 107744116
5813857 583601113 51639303
93515721 41659641 25251543
493863841 388670689 296467741
231959753 79973671 486454849
89058421 49004836 309127873
70371665 126456445 223217736
207754401 455766913 179030963
231403546 356433676 244394333
18250426 372922039 79011877
79181686 251812492 179738538
436910433 250283191 411384403
61219628 780207601 62405409
43048689 988681483 47656054
485727186 234371676 445196506
292481947 202204388 390429013
110252311 503247291 40474282
563224529 21276655 855552629
161585675 258904281 267819361
173233189 5577911 508064602
767058717 233201233 515923316
625558837 449576705 277462936
156011668 709785463 89214146
24483577 838343959 50975383
74933634 474745151 115892815
146948787 170961961 302896913
12232117 593971854 57657751
39945756 63171360 186797017
262307706 27871666 599576689
48044513 103420331 189454935
311777863 543196173 167621736
205476823 33212169 508849489
410694457 161365985 501159457
534736072 205435150 43471316
139890849 307556733 28016821
98365365 1057 384477842
324866566 650905081 39467201
44775849 54747161 201425386
4206991 1334801 80701526
90671959 21872668 333737037
89709733 419799725 138982349
183232941 357345979 216840781
385199557 269450461 372146941
334461061 403777947 36694473
228372835 51115111 525903101
476683777 666476851 138906275
23997909 137420713 128769505
290963044 484518798 189682431
502262793 133213276 585732235
624567025 575795865 192471974
768880439 62271332 817365289
30773211 799065537 54097787
20750419 232723801 100493461
687897379 142807319 629166485
333618377 93984410 564647350
212604577 140931649 405707501
128857329 369151308 182486617
270778810 237432841 350211247
901034782 463255251 285476801
397347104 530530378 187923275
118167151 652104541 90963601
247465297 434793091 235434
6848533 43150686 86344705
148755385 37622932 423308750
410599201 102020045 603863044
457990001 271594937 399081853
193425289 150530541 374428803
413843743 210004503 448414988
13920256 44902495 116074777
322790770 494465704 192953216
123488296 43475786 18977071
457998650 294092754 373515339
422921101 184065751 489336286
54095617 128404927 196739165
146545261 186696385 29215849
13610251 8835820 128739466
528472901 49056082 768600943
269675341 338368493 271412857
626383954 418132744 307762733
346033663 227667820 400240371
3726086 20706201 75349574
282815989 339893965 28549039
436599463 46310001 720959485
729045001 1194601 1009493185
418698655 464698803 238992191
351812125 263221996 367249148
514912756 16227628 850742473
636917431 4535290 14487381
135466306 422759681 159844218
432036676 120792001 572656771
802422995 87913 1043254815
12518769 116571709 98220013
4333391 134950537 66086153
601241 108997627 50073281
708403301 8601058 969975761
300507957 99521516 535964689
73679885 142192051 220304735
121469629 70489532 6507193
338436401 666809041 123702545
31335353 49948881 172331833
204963001 656357569 109554049
54447892 204101208 167179503
309220262 255039967 352792441
525884053 73105761 717754353
357803857 12552541 732321718
456206968 137842306 555877037
480318623 138857657 565698393
38806921 42379123 192998158
11288905 5918809 1473121
149636761 381161881 184318625
205766155 34351850 507248785
126882289 62416011 358388141
401490479 211400497 444932365
161217941 15998078 470679226
336426081 12221588 720165061
154919159 650502786 101491809
51970790 327767401 128744176
175344541 241777745 286095721
416327251 560168041 177489413
553402071 53932477 760833001
57276088 337603337 130837825
42478075 573648977 79701571
806498771 308904001 421698507
234401882 207840323 353952309
584929 50043722 51091536
648101521 629908436 5500681
3800311 28785285 74227611
388341256 9350651 774083951
17797408 26891173 133903771
485933751 167125399 533076797
125494372 178529473 269985208
25113919 200149001 115890311
645619994 199968001 529349101
780392685 228532669 521558437
52214326 30163813 233227450
161898598 39067211 433101241
121068367 555889153 112713441
5989033 151898929 5106208
499946290 338854589 1275696
330487991 799596072 83058432
95389651 783110329 67790802
499645433 306373401 382782699
215639535 42990751 15202345
343525657 722655212 103485101
164769692 12495211 482402506
831424273 270059859 23012291
211917097 155878721 389593385
217386391 834745843 7470953
145309411 298175115 230838190
686240101 65549541 792555289
197880409 596162113 125408416
991807481 463775933 287687429
406358157 124403247 558362011
50720661 144020206 180612075
111427176 54671401 38024316
241506277 876013183 63703511
431336293 281677057 381885409
2563969 30163813 65747455
414036521 44790733 710647246
660806704 16258801 926809199
520062909 207541027 481187791
672927543 74876776 761851048
25546249 38436246 156230009
188907973 187798081 340841873
580045753 162434077 38288759
832914281 72794457 42618763
272896001 405265801 229527551
537095664 9521821 10700481
25468912 58725049 33998665
612373649 317702035 390640510
491887851 541201060 197166341
57540369 1916881 272671361
208219366 55553257 482327715
24595385 605551213 7463071
465534019 235154305 433394509
399832525 121040063 561645292
134053285 71835901 357989797
522782338 53350555 755143936
168855213 394590421 192292993
113762377 46137117 360034039
94412413 179159727 10248139
905134374 22645569 962423547
1591261 210265939 53930286
363603943 307500341 334616101
439817164 3884721 838419033
497461801 63861010 715013916
221642461 18133061 554190213
21431241 591168915 27676513
244777135 236066550 336487609
3939073 65947721 28197259
756868041 286502497 452845019
532220406 163193626 23380381
562862401 161221537 562593541
408118089 18986523 763527331
120680281 416368871 19960513
104565553 243551001 216557475
603648721 4200531 934159101
223056866 298347681 276052319
142754808 365836417 15020726
158610811 13353535 472181249
220934177 244185917 687721
270124263 743946895 90956521
380793421 541845004 182277361
109644537 165407341 257416185
4503034 571409539 51176610
893338187 20452573 977951965
515925474 636313973 39869113
12408267 5873791 123681130
375335866 9797422 18631117
52148132 165867505 173420318
371504683 68014346 635340025
13710269 487577095 63810937
229740241 160901860 404076497
696708031 203221963 534006506
402027497 384397921 275482756
74589184 262828811 171336305
934825150 92235256 4219687
342550018 198656146 428272273
128051141 247472944 239932151
79510287 365540743 150373535
27992833 134336737 135348011
821374790 81446865 18545528
343171249 288140323 341621575
108787511 217449570 233044512
821374790 141860217 660368150
151232989 352416391 205440237
52708937 257759119 147486178
628529606 255409621 455755261
67433237 127235515 217259626
184013473 59322952 447822277
251517425 55697401 541090941
357241906 3205504 763710883
168585899 44392321 19657861
305564293 355020968 275581736
378032711 213819442 433496053
208689755 80684275 450061922
96056101 670412257 82030165
9423655 80855869 94586641
95934125 322061821 178423110
237768850 383161689 232790912
446096511 76272841 1119609
369229862 180433908 28835863
11421061 69966621 103217623
386271692 41279107 705334581
651873601 203199240 526652743
342339985 306745297 324581719
323391042 420990150 232416052
167806277 288835654 27946726
585732601 608780791 168817221
145171705 105072416 34194448
13150113 531375391 61075558
149994091 24853741 442911041
177189436 12427345 13536505
8173351 17137737 98928053
751394913 251879587 492171121
526953601 50065666 763710883
126637006 30978646 30111481
239302911 896937337 4043197
541683213 35403607 808528078
10904741 3905603 117520870
457314481 1832641 857188963
32735929 214539261 36751726
524725939 57795781 37739999
918710321 644415591 166531339
62022901 680973557 72657251
551785661 1093069 939700814
209060839 751067821 8479108
22861912 76717213 135348011
796945194 54636791 844117954
399716659 330123521 326052917
905932 97113037 16501021
146931789 192977359 292520652
207445441 152159848 388613437
566969099 34296553 826359925
467823368 34885532 764422030
194558046 6361651 538286421
552530571 568177430 190339537
939778933 481158118 270638595
191481850 30652959 489563446
365254283 377196589 273802318
11997019 56453941 108782794
184163486 12508839 509295172
187349121 996633199 50589028
803795381 286974451 456560056
52999241 60171681 218364056
183531063 496990513 153076161
594598221 333918551 366261703
19025656 863581661 49277621
297731801 3759237 705166346
62253955 12360701 267932471
212203627 257116915 301227474
66850209 83023240 41466707
118397579 304850971 206425153
588740128 9350651 910500977
90382591 125255835 252154603
112802916 174311057 257310901
11547761 132716557 93460545
122148997 334171 433526129
87253093 309344134 176610129
117574681 688375051 86217433
664507699 396715760 321849217
639560168 98619516 698862506
263397 27529377 49025177
294020371 131709761 485737549
126982054 654435783 93540176
599205205 140989241 611408169
395679637 13686299 774751297
150309811 504751101 140728787
80166661 72697884 271913085
644944301 125658476 655638951
359202549 19308595 719499943
520942269 316025425 381263527
73316894 69263051 257921346
710430193 416961329 11372073
20019933 239143177 97534536
20568229 810598023 50564669
541867197 506156421 223279991
159740101 689168469 92961169
243001027 107562072 465678721
74500801 708068993 71426666
78888997 23499820 305363025
178183921 143089364 358600419
399506293 41745961 710494201
78047841 313527553 159736105
106859572 741418621 74503761
69684787 101142409 236212048
65836468 75477995 239706208
249024654 46032330 553660001
643541 74792516 51001393
894264301 36264341 913769784
194254687 79253479 441686833
220870801 106302664 444984541
274152597 386388677 243523281
668664266 839359819 83711431
44762356 1892476 9686923
370055371 453725245 12776975
723644401 71376717 38843053
30191305 317353105 102344251
238772674 33279657 567898413
43139045 132306840 14118593
471127636 342432685 333412905
948393846 65116903 829315838
420708442 419967451 19014717
670791421 308146925 407717381
329715585 21519759 685017865
316144511 464698803 3153067
330574436 17825419 693635167
597329773 157209417 575621201
423832991 234164929 421522381
147374051 71567651 378019271
87781441 590454033 95216965
403519271 14657517 29578566
456207217 364813377 306991294
154047421 79107841 381920176
261630829 180919641 402961930
83168261 197947525 5407803
12427777 144427031 93990625
255743104 609115529 133094753
223762326 96086209 460458001
142923574 58211649 385526175
182575462 962045569 14242975
489143584 186123598 509269537
162987247 30688615 26754601
723569641 234437351 502733809
628736083 59696385 791215081
359787637 156167153 489065890
381520495 13453120 759269653
24539051 259686738 23529661
339301801 607345234 148498786
123650301 123269889 35768711
186818347 73801470 28148121
238997643 16735201 589603351
160135666 381962566 190651224
104684857 377196589 167003513
333837141 530780692 178214674
533144834 324538873 28255034
125549439 117804409 312701153
152349691 591279234 114051697
98702726 197612568 226597251
527367061 161484583 553006861
25762489 579558449 68324923
315302875 186355170 426454913
568839921 117438076 642894825
441545866 355019953 311251899
52855887 147347041 182367049
18931813 378840001 26550281
647391361 357755566 349144895
339416001 129249009 513381101
202930273 178880809 362945521
191369179 1045703396 46490221
504539476 93632356 658626646
60484117 496990513 102479644
232825569 315505237 263019151
19090737 67169785 126954459
81200571 154342560 222683561
501335871 142644831 570220789
467107534 207135650 5749921
74424675 3584197 311891020
81080029 274695068 178697401
71635553 507409321 105497601
226303637 648200795 36696079
148201445 322437809 219156481
187214721 145338851 370028121
255737119 602258950 8884709
32688647 37009953 180232224
418056273 277512481 380593230
165002957 336502321 218162377
510540641 123650113 601043248
175448806 70050813 428144333
213868825 158524885 387503923
62000154 171650071 191793031
296706775 287706798 316984786
166398006 111775448 371288847
315985498 12881326 692130181
1016741858 72432124 810522721
977054581 14481801 1008118351
878731 309717553 48371296
107596081 656834200 88679725
19704283 288520499 91724590
587502217 889775755 71503021
785346817 375261368 355436669
172192985 3155153 514489081
937136077 77807341 793935973
430234093 250422119 408580017
166557709 77871680 406095876
144838321 124757507 332202410
218482984 361879601 233077846
269604871 161343601 430297181
152685624 194571937 295457723
314750953 54363604 612479764
69912215 849367353 56291723
43178380 63931735 193310026
335706191 583105321 155808057
55434715 213480944 40858777
144412629 38121007 413927557
6316665 215648401 45333835
118556567 95601133 319068289
788542945 130039716 20836229
110111806 800568637 66020179
103618219 94977719 294962241
226919021 440385001 193743265
112530601 69063101 26535809
179652997 48611176 939643
595734868 221649796 490401649
23646166 66690549 140122858
102918217 452428687 135002156
906932191 328450277 402171265
66459436 39004622 263522239
606160421 268145746 445452833
183679525 117679331 389361406
26282401 72551701 149312521
13810441 92235256 107537671
38759111 13997215 210703441
306087223 106977529 529239322
393531703 79973671 626743709
65267676 641174253 78298001
406421879 100376777 602326245
33050701 237719021 121963161
64859581 733349811 67363921
16266427 593649751 60702397
503591112 139675001 576498035
414609826 438318468 248997736
164295919 444675841 168526993
207363689 310500245 258516847
15110097 235595137 89534524
213126141 209335976 339501601
65636991 268385676 161657729
41897245 10225351 6884461
845645566 356254804 373587553
839388162 337173054 45408257
41228614 375176751 107528381
83224614 233612449 190546177
329151709 209167372 408397500
244962497 65710321 519888509
175505348 266856536 270294305
260513475 18246598 621904881
27544069 293372206 102946468
593912101 207135650 501390456
56297821 406264811 115767433
262813825 436566421 205691705
82519981 82357655 273383233
137486627 762783178 75488401
153904409 37764685 428968399
45685016 184881313 158427074
788862749 233191351 517848366
782236780 79762381 769087773
179618061 27724873 475440286
82724273 316548001 172529505
633869461 75290911 3924955
385950529 44065540 695596417
251676673 244086753 10613793
131797212 15312207 6341083
276940265 307231 682156081
782214273 75027229 781062451
354960516 55563821 7090073
741002431 74260747 774495961
5269881 288484351 61956731
446963731 75477995 665366013
235154441 184152233 15671725
146974682 9789571 458256415
419217221 17138906 775264127
107988382 51687553 343876641
410215401 186031249 480164101
155918881 132814801 339180332
203834302 568619533 135062011
788351978 367650704 361173785
313683448 101332540 541514755
178694873 461133924 165747478
497098955 19423175 827647503
383256241 32128644 719579070
18518017 508245930 67964331
438074000 281648173 382714031
155421202 29650717 442063814
1763434 319555991 51851824
252150529 77604117 510482566
358880733 359443207 290871301
206058601 16902994 532918366
192523189 499798913 154764176
8430245 513161009 56214389
265800601 271548096 319171438
195715801 7222584 9001141
588076601 419393863 6810371
116299296 7408805 404116993
300843496 44604193 617008718
142012173 93583028 350615011
85400453 196873888 212946764
220093747 327165996 16697627
645493101 94093117 712678251
854135633 489017577 259684678
46286409 227538641 144882109
510703777 556371621 192782367
1249936 876653446 41668641
209724841 368094829 226760618
138074977 895172026 40310857
527206117 365872246 323512681
262260481 689060113 106722145
972800897 146733544 662589748
402494901 418822757 255776210
404205565 46371051 703421398
44274201 288850679 127468211
345049445 75420541 603639037
276202141 631020089 127616849
17990771 91134640 116826118
364714321 186355170 445928055
388543182 74951 817007605
77253141 390895639 140821485
134579251 1802879 29138971
576847268 128108527 622843768
153443809 401196537 180802651
151635601 793550017 71568181
106251693 123247603 32976424
627726490 555527017 206876029
173160061 23743489 472008211
393645331 451884924 4094105
78875568 804990082 62781376
303303400 195635721 596843
32221446 136138617 143347501
76621377 11781303 307943665
669856685 9277537 956657125
56231306 21149121 247044633
632903571 814029913 89463025
136199127 240677626 9594586
428304787 130641237 554600041
295318648 219437431 377826211
942229627 61285341 841069808
62416711 453995971 116931391
223599679 265212010 298977341
572250741 139304341 608760721
88924876 87989095 277702983
131143321 194783744 270856301
171350941 171384723 333107668
13784983 272552113 81548286
93262105 521909083 112993824
45543260 97341031 188500361
221095001 244154191 316446163
803583474 138326953 664409274
250214504 800131877 78002740
730113451 32308147 16769686
149062501 148629703 319477537
500001077 33873841 3488707
198501129 310149701 256267909
463564417 53726443 721919514
71121565 7797404 297842410
170198659 67424939 422733457
1683649 197533729 54527149
348194701 457016897 218847910
59035339 173101793 188338530
362704527 448889009 39172501
642045125 285307111 28385041
379169371 23850597 727443289
516907021 41153092 777501253
297885091 854943307 70385121
78618201 772018277 66694906
188156461 129813476 382335241
147046801 544567646 125973081
34487825 524253481 80456673
532733269 416908316 286356819
708651433 97332346 41327009
393692541 134045665 536136662
28464988 372816377 92614961
298068937 13257876 674288630
294415235 328534471 288690029
430791545 507000487 207243337
53685451 148260113 182398798
212164171 441049091 189258265
99100092 414516299 145993121
498092296 18220561 19451389
112643149 46762682 8968191
6376385 806565505 47853991
72148753 59075296 263377001
33255496 5567732 197820589
211447672 283902901 281804190
319790483 2977729 727869616
422843233 843908551 26509029
288372646 245364001 43743961
129330603 253369045 39121209
322288984 11715081 704498580
268476601 80155626 521790036
849483265 477471025 273415115
102808104 4685095 12527824
36806225 636162721 70820797
460250656 21237951 806737853
215345592 54077530 499304221
97845301 74968957 304499416
141280201 569584996 115160956
892630771 129113992 11323447
47189412 85388536 198664257
14855709 2449791 134271016
28218934 303720897 102133153
66722105 30222148 269051945
396884126 201496177 43617481
706794307 331175911 386438231
65857513 134617270 209953339
225258073 932398657 56630401
71010937 614191761 86094751
87619947 511653910 113481172
120388947 146071303 285367035
305875249 16642355 675738809
816672175 74676065 7765261
637295569 74376801 756886600
93800251 467298401 125864749
31448775 71016793 164377193
2802281 7507633 68996710
132288913 494096681 138184363
136450252 323608631 211125997
61833877 294027637 148001185
236969949 21237951 575642963
56050777 325419873 33767683
473513077 81599491 669310136
28547506 455349127 82316171
40833797 184710617 148556511
306859591 199968001 38815672
274283429 795700963 79733064
126696513 224373681 255136993
564507241 22641281 853078701
71991239 29368396 281067269
69269377 763684154 65000111
255977521 276706585 306246314
242703637 749180524 86589119
736938359 816276826 89923696
318634622 38272727 642798955
257968193 620275601 130127297
190532356 2055061 551194957
971187925 380424673 363368001
195342865 108448156 12244477
100710379 41811121 335551903
92030331 81203013 287878501
9685251 10670907 110983721
103983961 436075597 139693856
609244909 239406751 478232577
255057 6940467 48992209
409383193 589141642 164251757
1402729 24742297 56778061
108455740 475801859 19069156
586077801 49819501 791345485
53915025 403777947 112804165
67812737 267523969 162629065
422963696 3607675 816838641
378499465 155145593 497947231
185536447 55829594 454132225
249509 888276505 19181
183506157 149354941 25606225
114263941 477212817 136590126
19629331 139587231 112211737
350003991 27387628 1890281
66166166 311179544 144718609
215872193 1036250336 47066223
842702365 652709801 159161601
441722509 399751400 275386321
738835573 793971361 95722726
170872701 116808517 3822056
389467074 111807037 580560085
59328874 190019571 180132409
113304427 167057121 263202377
265573809 9540001 647570477
68448811 193446397 34093879
403274277 131187110 544141885
29833063 277290581 107695155
334398841 182567281 35567731
309801336 372247205 262540576
468599062 414059878 277033276
184399823 800985661 71153226
795569921 330285682 395410753
157149667 180766153 309939589
700283015 419821733 312115285
133791616 668706561 23067065
242103421 74876776 508727455
238049351 225808961 340175841
141782185 368901961 185919581
9308113 103267057 91586329
502247797 476737563 240618828
78452529 356935454 151232545
147848584 250057693 25076415
287052850 138032425 469633304
165671349 214144945 296178305
203734081 167678449 372038335
294356339 632198841 130117178
467830351 349697377 322663051
340266676 29072980 683834105
97169194 7043409 10874575
326709601 450107713 216283207
447881270 301494226 359856010
238807279 362045261 245019061
351359231 483386174 209484113
168172577 460476091 7225465
936167149 341558396 395647201
95296025 146740285 249533776
155634321 241903213 266520645
45867601 310500245 126285895
34666601 521948155 80529107
81588499 100274021 256054397
140709745 452071817 158585869
194809591 208250736 326988007
645878671 45446563 818640271
634909521 330421201 375951031
55977944 320286421 134724513
104078761 60449761 326884097
311608129 477497560 200805256
96263574 218579065 25606225
24095497 1057 165818041
605018076 21750121 877346455
3654176 381072001 54845686
149617580 164588663 310213009
139049689 127154897 323383105
221365893 5881073 574643091
376997479 719618473 16758825
356433697 147467121 503384251
345129396 859657 762532201
359672587 9844845 739500502
24198105 233911448 108220693
100572217 34944436 338000125
923548001 388392857 14051473
226945501 49590487 527772074
250342808 154936609 423127741
276304931 659407237 118276881
294881581 58743807 588427027
268744509 323779017 281197438
332810 348286546 36685001
820798375 268422181 484556801
207408601 332415271 238168551
216978175 279998977 285582951
471047002 40463308 753009297
67326337 65219017 250145402
343348867 8416564 733225735
121456269 468127126 141464359
397225112 28361592 732005781
19074529 759830801 53240734
758019026 884979535 75216961
323644153 410709454 238726666
29775001 10751777 181986155
209432386 365166349 228784483
116568265 56452601 348575821
488574442 2234905 880969321
920251802 421349489 318023443
348756225 41366593 44188437
260825705 105933764 487744579
634215631 369533406 337864595
119417621 718529 428422681
671281381 798268501 93392776
83305405 467222047 35384935
285732647 21800977 634087093
315513766 367211041 267999408
184810715 200346489 319182601
139605579 439277306 7999957
9345613 329662769 69154185
289050516 17592961 650684347
87422869 16499626 334573019
237396711 796010737 76871521
437917656 73392985 43761001
478397559 433357489 266903807
121229305 615912023 3186184
400425369 181841297 474982474
150409258 222477513 279179926
484756246 291796342 384739867
268992361 93833269 512902209
387633841 254782139 390896173
44340649 266334913 136041281
5071287 17678310 83545987
95388247 30760266 333513881
599413673 130004116 629430777
10416951 199621451 81446327
229145302 713722423 95729008
104714309 20810791 362219341
235189468 212374657 348661663
16060111 369637401 76281205
145035969 758053459 77370027
7314451 151481513 79478404
55953625 280985518 6185518
162263816 178918825 318218751
4945981 460704139 54039999
118476538 75970999 328461057
28112816 242737777 110200063
51835621 778910913 59988937
122802955 271860557 221943394
252264680 377294466 241144321
123120427 51877849 362555271
387065384 559035853 172780341
391144722 114490793 571464868
218484201 9431041 560281745
325351821 42508598 23859682
469886401 783580864 93990625
339554755 462698237 19182087
41892716 908740081 50038381
391289836 54859939 677023237
27531877 810823528 52855517
401767681 205654593 452429131
52359511 232191917 4660993
46384625 734406121 62190087
193925503 832108446 67461201
19282413 6376163 146637529
544349345 222657064 473793876
252628459 40145652 568423747
13548724 116268373 102201688
62870667 221106754 37404832
180848956 63630626 439420345
17085069 78977215 26754601
488701592 715589317 115475361
589593089 1016097211 17746870
69441945 171143281 31723817
625878529 272605180 442705249
14966649 33423889 122687129
376634908 431185509 240471400
171136826 19653850 486021985
78216120 500963793 7755233
686015773 20896907 916390016
307823137 196259553 408684538
137303911 220207417 267852161
315016300 192358209 42909035
503909233 462150241 247730701
586203619 807988285 88909057
51814885 111741161 5124831
591214387 194105916 520682065
359033236 254858843 375729117
596055933 388232056 31375265
24154765 71776285 140265067
644286881 32260767 866181757
192041347 356308966 221028035
101738881 125896708 270774589
358467628 535736101 180748227
322722401 391340001 252689806
192196808 3979618 543184171
2120933 284192305 53525044
197654185 4535290 25275745
132930337 89243197 342932513
75954589 826136037 3186184
261951269 217644526 364657756
363111841 117863329 22601276
284414471 628866019 129000366
46044857 23404487 21554029
124138863 183416157 265986176
181401204 3299803 3641959
203135693 17443507 525622301
169926837 186512931 324853121
212202785 42590599 507304177
104859301 592988177 98661903
696933031 348286546 20976001
13971049 9350651 129509722
130681177 546059896 42740809
219321201 632818719 118764913
225443557 720579865 93956341
465107385 62623441 17271514
84575069 3563353 33140897
533861119 282813701 410303011
176174461 1015478465 48756236
194872765 431353429 185889889
63253581 78209169 233516977
506821901 588864817 176348995
179077057 734840746 401167
50093226 91850737 199281523
259762465 232661311 345957265
885978227 367939105 29869749
300040697 537490968 168097681
108650089 268756749 213769981
274155941 254181376 342703001
454745635 216603785 454284901
183078841 337360375 225142303
567347431 13529557 884922175
517665205 148030156 569597419
97673756 300839813 188886651
133622721 103175773 333932649
64233101 543585288 96405526
287964422 67580881 556356226
311729254 313355761 309860281
28752193 20431678 173412955
374119894 432585991 237988108
13347567 160981234 93527520
319433131 719863899 102116090
204216001 270422956 284419939
556823443 840343295 80617615
311669137 394102171 246942919
777634036 337603337 386149576
107523649 211400497 234497121
157633897 143313127 333997114
26285779 765021777 53892541
130435512 260117562 237787249
466891420 335937227 343093679
401916221 15187888 771133951
8257501 59075296 93948429
782023537 457706602 284877919
80718895 534835401 43864366
81248907 44562237 291460138
23943767 472880135 77614215
20629530 360245017 33257221
44602996 276695170 133125488
325944475 214924184 403231856
48680644 96200793 194111001
97833737 163532697 246055781
622040545 172616705 6662305
295472647 264868681 339351157
137747145 642042401 98164626
119709175 174410311 267360569
324184321 118592849 514893179
608845537 911156401 66838162
982815445 1887733 1062981571
164459 966523773 10819
715682455 540525151 220708981
564814179 202165274 498278146
97940560 1276861 380423197
72414599 151097985 24351461
24104501 282134853 4509758
111964361 323181301 195130131
4354546 476805501 53041129
49809169 928581799 50324086
523611637 34008430 800583301
628329799 126766333 643792609
285359833 268551648 330040351
298193743 456227813 206200471
217668819 93035993 4626721
106740193 418884901 149618017
512392156 250528617 434731376
493915111 854151311 76709249
428044177 9719425 810406576
424419441 84953694 640981617
65830253 662142625 75037753
103433396 123650113 25870334
522834249 142271053 585642827
63481197 304501273 147879841
516950385 92060321 667359949
42910756 14751649 219439573
196655079 5537197 543080826
311525171 75125285 8870709
197561751 371462365 212974579
89238202 50249209 35415858
464165381 854682641 75715247
326823751 312195445 315848812
33849377 72191831 167583838
32526577 440532481 90322449
613456106 15902734 901148581
213848361 109713972 435548621
1034753961 164204011 890275
515295405 51863757 756514809
271790641 79679328 527076057
692366005 247857073 23169697
285627639 94286251 6042961
288686410 137036493 471005656
51050227 240077085 149781901
188534689 645638355 109811981
26395217 48919210 153556513
74305537 59558401 265396726
17987680 3478609 3853321
228879651 127898862 9724971
421350841 92898065 623295901
677819374 537787021 219673687
78142852 343349801 156217937
393815093 49155613 689197072
822381765 7579011 1665082
14052946 284518033 80961802
536798879 408283669 21149506
3723071 69819757 68734273
876245476 204315546 568349971
94715773 77988801 299129479
84685564 635900767 85861252
42351457 108838669 174937517
105920569 511387729 7425944
534814841 374554579 33877847
56742567 106400009 209842589
1042860221 33252439 930674156
11460040 314782501 72956086
608664884 816276826 88635541
42654613 60126311 194755243
263789541 502606333 174881191
1453571 259422886 52966551
16657789 899692421 48032515
121761165 32622071 390910273
387788922 461027905 228114739
43759873 39499201 209802671
465619051 614169817 9380091
150800833 277245835 251016844
12498382 723891394 52358497
576643081 41893785 805288061
243495214 474745151 177302425
307496001 388540203 253016446
579229669 243698341 462295764
878624608 15609293 986243878
114448218 38098753 366749923
448636321 50134937 19018453
788230081 28766017 920185561
18019153 400353487 22151725
261482032 346726226 262521108
651766864 676429846 138518401
621679789 309964985 396972769
24233991 161343601 119568323
655030081 121206136 663797755
28262081 39939958 167021161
667417094 333918551 377504882
505040251 322200082 365641017
145581128 118286601 337391429
8557843 328619929 66777921
381857932 53584957 26238808
526346997 423789675 282267041
21673532 251452081 99654347
454677700 179111259 504984573
348368231 499882230 201252601
512639237 450696666 258583066
202097725 80534386 444079810
788344237 327716208 31235491
27527061 152683355 127113041
18444097 30888913 134704270
736938359 49590487 843918699
350306241 392562273 254532318
148217905 777770936 73321553
497674117 312949744 376176281
134252749 49424337 382526537
108922241 289112370 41359102
603910745 7507633 923299157
45883636 61729617 197700328
541033121 48919210 772296094
388455626 164206993 485267471
1029509521 33841215 927683262
146671711 488504511 145671709
174889313 217623982 303749461
595714960 134617270 16220569
128306431 510221097 22250825
20073724 132885589 116397300
372669921 79003002 615351958
398375299 165798249 488916877
50136111 201275646 161544977
348126839 258434911 364518496
54858826 50449284 228669481
119559620 144288145 287024765
44947561 107386381 20631265
219434545 183416157 367155501
86295232 174184591 221332753
329746187 175345431 445529377
343878132 179780065 449336989
621177811 56711201 796078689
403784211 6146501 797621917
363343681 24656036 715686841
782544211 507117006 243904585
689258699 567979259 203500405
214696606 662816865 110363155
486117636 69215935 697869147
634116476 262094761 458963431
10774180 112635307 94492630
18818822 143050979 109684961
72131335 512937793 104835127
5367861 57640087 79733064
265034617 18055549 624182833
676125061 63093442 794793485
526192661 837916267 79843105
319130366 31917943 655080551
35607856 268875964 119340997
141755548 81937549 34015957
519959437 131487601 596736964
424234357 64118497 674719529
31606026 651509209 67215745
454289174 376501277 300363281
546776756 13390441 876183717
347437794 189400949 435266400
28929985 490934911 12409289
127044361 241312369 244484461
322456531 492742251 195141535
113500993 136457686 280544689
925003933 45422070 891212785
665260877 208586929 523371396
467205061 471309865 239149273
509747023 767720397 16384897
233790057 666931173 112598571
103681936 145271356 263082547
33355765 306706369 110297755
150523330 334095745 210794707
792199101 154000796 628110251
717170689 53571028 829760629
137258355 139161415 310592767
6889381 718665949 14648165
62427642 479794690 11149555
624837951 426786361 298336842
327307566 182743701 436018233
184638871 87946552 421777741
211728177 148366514 17424424
668952901 173894031 574042566
6934796 408283669 59254933
40341173 208390146 140514130
301993657 312022417 306868357
344193851 861639431 69326285
239098861 679963509 108536634
539782779 512619190 220646401
608313001 99908770 688169359
203860193 373981658 11408265
338824249 165958750 461561161
215479533 13137394 549860955
47398617 43081807 37696913
182416382 880694381 60574687
286824101 46822062 594951937
266173549 144009217 450445941
18714979 156593551 46095001
427451095 32394480 753916813
92311465 914757113 53618761
33069850 246744532 120642327
24966836 126481411 133373926
847310663 152051131 640475596
127974071 257927353 237846046
873480893 379843117 358755401
697738539 494344843 246732481
411653546 82729911 634530236
320259761 544906363 168379697
411744961 345580327 46212561
523855 279702631 47061169
203093711 198616281 341412977
652076176 39965329 839995425
524936461 286594705 406778359
812622497 113263969 711302951
373954645 132229701 531702133
601860771 211332861 500754201
28156042 231869116 116591589
654462724 181469101 559772641
459689056 424393471 267404671
666944651 281959278 441009009
94981081 76441 378210993
444404819 752333110 102067507
81568488 121040063 249043131
535461646 507000487 4543053
394989908 261688367 21046953
379821470 157298944 494095141
227530551 368991949 236191831
235600051 620658389 21532430
365436361 559948357 169160671
336356801 685796587 116455263
515257481 446438905 7095257
48655621 527251681 90134785
466407526 836957841 78785929
254355471 749726845 88202122
1007630433 31336996 930098745
188393543 104407441 405088837
150257577 662915696 97770952
113050286 726710986 78709428
295192012 198177841 398704361
187365382 851943037 10304353
4164595 228094861 61179649
241494804 214403541 349225306
329701513 256190569 360034039
313247713 17741373 680044996
142744965 274473739 240074611
257475716 25364725 602210107
335682645 676450731 119925001
637841953 163108297 585971071
246352423 14205997 605694303
113889621 284481910 23683359
71048312 261808801 168321585
162879061 193693697 310076818
843955707 14517831 976470530
91375993 101303657 275197012
368231381 74777095 622065191
112197829 128177153 282995113
108465001 141499441 272977453
743653 18894501 52948702
84249881 380527393 36700435
63285853 155728999 200601697
89105612 733076251 23061585
264331687 183679721 1096989
121434977 83269541 330865244
44743083 319104507 124117225
235333236 32103277 564307237
240611626 166396486 18380285
399191182 206613072 450086281
80248076 438117681 129888373
73068458 32843677 282142909
595714960 36488002 829404577
97698219 64274068 315891561
409124806 5567732 801100993
629350814 117871643 658749521
170250417 911140773 57433639
585432095 123390112 14880329
577216353 136355971 617780501
215428607 382458196 224170849
678026615 489017577 252508309
45021050 26527473 220113937
964156436 42066256 903255441
917161519 490127701 261648001
362157511 315801151 326292739
104450011 287163049 199985509
247020187 206457063 28901333
181472201 2827498 530772825
170816988 83344717 400901401
19787831 5240971 148524536
471994861 682959601 16810405
469981471 698247614 120398587
601603534 364380841 334638611
830081530 156140275 633515248
141965037 558676561 117910486
334248911 305398206 34695033
23477837 156927642 121299265
135459403 170762553 288270668
524199875 17247412 22880131
477110261 60121681 30347801
300171721 16050178 41429476
33676453 412008601 93560833
74644066 636162721 10453675
770497408 77740354 772103567
790843782 9664539 21342401
219708763 525031627 26382871
584167571 154652326 581744866
569934 116195986 37826077
95686241 156752867 243439873
87995657 188753346 11043865
336193480 17886961 698521759
354446841 271375447 27572665
105371183 10562111 4217401
733767297 98401416 724247797
555803941 730093873 113672847
114950085 319543962 198937747
147415981 275060800 244851069
50192416 547018339 86880709
349378649 602258950 152200266
61720149 27597025 258966869
239243779 93163249 475784769
601717348 258565073 448466581
314593479 564103849 159631348
105371183 61179587 327604510
67072897 180041743 191453467
142695400 474081583 150110557
510929176 360963296 27783926
219275281 39292101 517995513
217781391 418504451 202832722
88778057 125269689 249280488
53476726 268793476 144602360
9121351 416014021 63142809
115276231 173271124 262676521
672489721 619177609 168817221
62374561 163176949 196040191
251911166 256299121 326902981
453270871 25543745 29992041
530990479 11281698 879620397
549911994 84728943 698776321
404954485 60895859 670649017
3697587 488504511 29175474
117171505 840005185 61276692
350239828 286001195 343933297
574275003 6354171 29270169
314170057 20821633 673516999
10013068 11570060 111999823
83003705 127208485 15859225
438701653 261454803 396932176
108509532 85560161 310515296
494864876 209335976 473350881
43969906 39656317 29785408
451817890 467140103 240111001
292702670 176183017 427552885
502125105 477692209 16945925
48085759 275657417 135588106
586655313 22031223 21342401
120972130 265453241 228185147
124455181 712570097 82335213
44369185 971300946 48787401
242502111 44316790 550058633
331701271 66462085 604538691
69614233 437129701 126652204
437533545 547928170 184466776
524725939 916525825 65100421
78244060 160637703 216774398
434224396 658388331 135209691
400955401 175763026 481847521
808349356 160690741 618382891
294549328 363173077 20043139
11339345 18133061 114907340
68863061 84846224 37136773
514297711 35746063 782821061
48671343 19584374 22922546
192978829 223496326 313674271
35380543 176569471 141398090
36187347 137021693 153773569
365290225 112735477 559585451
995004561 2251161 1060071321
188875855 488019865 157288923
523085113 790171093 96124260
11092081 45770363 108039631
78499473 923738791 52253478
154609201 58353086 401530815
53546161 128163709 192930713
113454126 405139387 158678461
218804365 105713533 442801701
361132881 48301708 671201561
5066803 112908616 71536114
133545823 529702300 26979691
148105711 66364201 383408836
543171826 98007913 671277526
340998529 420554331 233743645
416200168 201725707 464093721
387134350 455349127 233129458
715977329 555035225 210617668
723772713 161942963 602084341
896034764 958144641 61747361
111562495 367286125 172562699
372147161 134165031 526523935
2426525 151308545 59164873
556194259 76524931 729202125
118778568 26264491 386910217
52296387 133829158 187968661
51148332 212213129 161449953
227443927 113715982 442497717
724522833 315289041 406415321
428123955 261600697 393148813
64491198 590182643 89097701
175189757 269908051 269772209
989645365 284674963 467879998
202989841 344204701 232921411
708216505 793721249 96401141
201163 11020111 48712915
13645393 232149340 86377337
351599881 178676686 453688231
605464591 228307555 483083758
175550660 873528967 61649101
35804523 239916615 25636986
165317021 200275597 312547969
137704897 464345477 150652414
465085601 141118519 13156982
232988392 125709297 436779982
369978556 4766785 763174116
289930591 103199785 520668511
10690633 250072738 77761633
9391361 791316401 2637771
147000271 125037701 334127620
23308376 869989401 49657310
14033323 141760576 97470913
890399516 2583631 1038821413
256970439 340885321 263778481
729265386 375065923 345736732
355169593 781635814 87195231
186479281 23304238 495108611
560058091 426526657 30069779
6167201 112472839 37329271
32323240 468671425 85202577
24061563 31458113 153053825
301288864 76058379 560834209
124504379 215861349 254400337
9874681 246680749 75602983
1910191 869269472 42858401
301585881 290097561 323022190
45745441 3277552 238109540
407542121 191008693 475024925
390427681 334679099 1864622
908741905 411414643 12406241
90747109 465090836 124594151
1192231 76095133 54050241
97433661 44288065 41809105
859175389 490631016 257743729
401938127 579083361 2579385
365106294 182184451 454044376
505165298 16439845 847247545
366341262 619674632 147555967
8061571 412508297 28197259
440578241 679421381 126722971
324634823 220420480 399180593
54192029 233417805 155153461
254738881 525951895 165617529
1152775 183512825 51951131
119796076 2387848 421898103
585464656 83051546 713200013
276315529 657906501 119399897
177618541 321419561 238161941
39826841 80825889 179107481
88366104 35586249 315542467
18837187 442071861 73081601
654325353 851210410 81333428
595496175 465196789 261067921
6958466 34938541 89491573
423092671 85018511 640724875
425266826 628397589 149063773
140011457 427274889 10822836
894756175 24853741 943917571
12943198 626364631 33645305
18642331 643930596 60289345
240854993 35211201 567258035
695338775 370688401 349362605
20268483 106148021 122571269
11908297 440758692 64911016
124276461 565101953 112044961
126450667 382739457 172625811
134228808 829500323 63730315
99671573 219252061 220932403
4005449 47354516 32110776
84529257 32643001 312603937
269970335 279253099 313401649
322087217 727697061 101692342
104783059 30443905 352002171
10104733 73706491 44740421
684401600 353641114 359386675
208407249 224972801 44019553
229788516 505371253 163327716
175868776 689925361 98422969
170732101 536780926 135541729
440038721 148895929 532564021
195594335 230460301 313042465
63335953 306125755 146400541
208887680 28977106 519031483
173450278 95510283 397222281
61097662 42625521 10726930
614129153 209324506 506633380
68224243 189059713 190005427
286980035 115026497 503038251
109130260 545572858 116478207
279583105 501082579 180543329
417726726 107256423 597090801
133567421 221710105 265018804
26403886 287348386 101098621
281041613 568195561 153311479
716304161 109174941 702619501
34158751 398320732 95410465
376865851 41089984 702132326
1507369 140989241 54516225
22540101 19694207 149598109
388472651 60941299 660982961
124926032 611609606 101119514
185795403 31627651 481187791
289686585 167610341 435575041
446677633 776090580 95043424
151186317 285706906 245776598
137502793 166273217 292377331
33924259 413213581 94800742
273332801 37828673 591334417
124668181 210995144 256494349
36808531 291919734 8519204
76521595 46175226 288019381
421253557 119933947 572750326
29552997 148348101 134406680
315132751 105554373 12470751
21166921 37163503 141274069
887050083 259564817 497305457
3795897 104006457 67170305
205480167 42655653 498993501
220792747 750870286 83229121
192921499 249821767 295222221
189447337 127136071 385832416
725779071 167823880 595851496
21887943 280584001 96787501
559148152 34413226 822446605
392738017 597001891 158303503
142064221 30680649 421744721
171710173 300178017 246234145
96518897 31112617 42567989
60333057 2074541 276698371
20248787 460476091 73906889
42740781 720997451 62061131
55305985 6343417 261469509
122276971 174113470 269693796
351001105 283290316 6732632
290706967 474445557 37072258
23040658 33523967 5647582
449631337 150227911 536024641
133412907 785286541 70245129
299219905 155067187 454279098
6340168 69280233 80259745
2924623 106053175 62856195
167160185 1237141 512089345
747798761 668745793 145530331
366960889 377586279 275581736
754521769 145489366 640027816
174663937 21986641 475122825
504406541 14609351 854362831
121564801 69778622 343658547
6330628 162551871 18958689
746929 233191351 48353170
229513818 144600964 417224941
412315009 79261911 638226745
177665248 61601326 436861501
315026401 509728682 186272947
180363471 467983840 164584381
381820461 499667167 206709180
466778769 3805055 861607531
725621359 660854281 149689561
276447468 671815915 113853034
314648408 888276505 8615383
36372970 231500613 129382588
7071681 35328021 89744157
129824803 292556833 221121919
4064581 790941635 47188093
554347705 59705101 754258474
267271993 23703417 618507841
88912121 80643478 280558615
753615280 434005881 301755259
117765456 728751663 78030588
225798028 264161359 6869201
437951721 90286441 638573587
17340731 212112049 97284475
35158839 721564507 60702397
600490898 118392625 644728060
696206789 232036569 505320427
384995635 126294929 541991170
98019254 868990413 20836229
371915341 99669030 584426883
200973220 349697377 228611153
30163186 730093873 58742503
413970528 33523967 42879121
450476881 142232717 545073683
15085981 592988177 59543689
153159628 269336845 255200737
190359885 463255251 168526993
390890864 179967748 258389
32138343 45429211 174471267
694476594 201939193 535004296
115259725 448274906 142446843
384835123 138466771 527898544
35399383 12717356 43639504
490315915 213356869 18202605
434161513 218255535 440671871
77201251 177627451 3046999
333348031 290550877 333775999
186396985 33790186 480446209
273996801 99554204 508556395
308183371 65219017 584210656
246316193 148337116 430676209
79351761 629380833 84397865
124983001 54753535 361381233
685209021 272552113 2947750
88617781 358617769 160139533
122608696 23447601 400086571
123575509 479418975 140589457
40604983 663388970 68760738
477595341 571041577 181716354
13074973 226745593 86183987
2335636 370827589 52300431
195016267 161623078 370686961
25478785 662970364 63159229
283313393 100656207 4002706
81081603 201128605 205821829
145146321 867240481 61049357
543408757 23787694 839106969
440557185 35165457 749505785
392372876 6066081 784709325
444288901 268097061 398142133
1605172 25184328 58655178
301367073 46116841 617238557
581560433 696430414 127137793
519434419 38436246 783508585
382570126 274551841 367922556
1310095 405470352 24798605
114920001 184778947 253235587
347159026 276468373 355586393
878296321 165551946 40915799
878319553 66197426 818291281
682118634 8187209 966604801
430035134 90460795 635368399
276881086 96501345 513814153
767285891 828690451 88023989
52731413 11655499 251517121
257105413 161301791 10613793
147242899 97506289 356706407
411744961 408482476 262066961
606367945 27057213 862661672
87445898 169060607 224894439
298166231 167753535 442267993
77207201 128071171 235994997
658267378 431715483 295157934
203011961 425981830 190358101
458239285 57356851 707656779
475214533 119408875 597606621
173884552 54937910 433554913
18059923 130039716 112567543
521903215 201376657 491321338
9530932 101080765 92326213
751459229 481158118 43460101
70549775 857827783 54990057
160541669 585953773 29853121
136426498 659407237 95729008
140297277 591990529 109302535
2636532 348411059 52929772
142160461 224640846 269181661
441310056 166190591 517577380
245822287 731678201 90942424
377885506 188339233 459051009
340080513 99554204 560354033
47585521 478085466 29949668
722899534 351036010 367889182
317679181 172453625 35698266
395421976 24371929 742724529
152268568 469168641 153719717
234567961 11152208 590348614
323499529 236286953 380270665
170480905 36503317 451325464
6963777 377196589 61460890
73872001 40394812 279677131
257428165 221441043 358600419
31814641 183330181 133745875
134638672 186543084 279867431
374197006 30855041 713595121
67398681 52850722 36246853
18578016 117029038 116664106
267217960 668706561 114272488
73251553 577456818 94348873
216618776 328534471 974601
91558859 172604741 18832945
537572929 37667245 801402225
350718226 772998482 90378745
533712129 4633889 30039451
207934861 106571206 429428251
111292263 295441084 201982325
603337737 33468793 8419874
47002111 40188501 214676117
411006593 437564737 248083433
102018610 522705646 4726345
24955000 309233211 10689233
16418886 271203117 85297499
218963917 87591352 469069081
428717269 167610341 507970801
3654176 57063917 68800416
11968336 573355812 57823613
71841199 300839813 156238656
129928801 179865861 274880710
304211441 269639209 331266544
36934977 255166773 124325587
104029597 624576625 92598686
281172349 107386381 504127581
176123945 90914685 402319491
590767087 53726443 786631645
128087298 393405425 169243867
821999881 16642355 966133729
251176465 114890401 464839731
4965916 252137869 63375541
770182966 81009319 763454653
504817501 222685849 456498876
65339481 18169196 274437830
261889839 681151017 111277891
4959865 1035317647 42299524
343474762 186479461 440505352
382135376 24537349 31661121
205643509 31720905 509924211
184039571 324427511 239988154
162595630 328201031 221028035
537669100 72034799 725757583
54395049 952275583 32155404
135934773 174910425 285636229
273996801 33546097 599922691
721481864 78209169 760023511
240611626 156270533 416312812
63557915 876653446 17970931
24762288 548874217 70485661
472902211 720542516 113629231
946686625 303573901 437202454
19890239 162282919 109002817
168733585 524344676 21998263
239250376 473768071 176737996
121756941 438002195 149873101
200562694 912393 564737239
92073983 294020057 184959712
354417625 21872668 711051381
557501083 495838003 14911657
477889818 21197191 818833137
784204289 170961961 597525281
136173223 185508836 281788091
226772430 166714483 394038256
685336258 163285123 595663633
836347293 564415923 3407281
188346401 463022326 168981027
755090716 649651 1025348626
100893109 322087051 180710551
56190496 280821464 149220226
242493505 111123 623745877
520262370 148926065 567859171
164274661 8793299 488622881
7947083 212551626 74097661
104845681 683507780 46131684
193647147 14336001 34127467
2111143 88982986 60352865
925422796 135239144 10975321
717888259 683945601 137746068
234787360 357869861 40490521
207853461 171044498 31487761
124233072 865785306 59495218
353011751 38460426 675014781
218787850 165316801 43217901
115633809 43727923 361647325
167523001 538063865 133506911
2164783 58020431 61206121
498267661 19935021 827331170
29825451 178633876 130104121
92884065 227378013 210703441
911099 15832960 54135225
163805021 60166537 413817862
250790965 48157929 547203673
13754746 842321681 48723158
483914817 49103133 37653805
669550883 524406682 224111044
178279516 734967969 85217037
680993137 39424561 7765261
431397889 243541887 415650306
4045337 187054753 23002694
469958188 489567226 225654409
564578233 103689601 665687401
391864247 215779426 434706597
16525147 30305001 128790865
564883957 23590561 852632137
360274441 9587271 742111932
34863511 21126201 18731389
41218945 69737983 185693635
721623821 108389777 16043386
587975571 103315609 673366641
463772783 105791797 615394837
58077369 423211993 114933008
105484981 251763515 215446246
97492753 580494385 33877847
99129649 496407871 123825745
373091881 200561857 42615832
118563985 425338210 151514661
767899399 20374529 944847325
43668019 434888641 99094063
361622826 439804971 18904761
694003735 434634129 295062988
325531067 170961961 43471316
1001463388 16035265 633153
12606908 170469864 45109141
3852673 503955871 2516881
329508451 87245797 574411402
283340647 61450466 197708
365254283 59204279 642699361
5206573 140430661 7326496
359899 133529215 48178251
19576726 109985371 119792641
334030098 292897081 333676435
31010233 91454510 155747881
685999 270267541 47468991
110587426 159932679 259394008
103860311 833273093 21504736
536934665 534317889 208847161
250723201 214624896 354265921
461890089 52605876 721434960
11124405 201332026 82579333
46271041 602075417 33013651
70950769 696453941 71059260
40586251 232661311 29539021
187681456 560206276 133645140
72500833 109276633 234014921
326608120 476028585 33450787
342305447 77363859 599403926
67017699 203090896 181968865
52834420 529225641 92232906
938835867 172925523 607907707
50043439 256190569 144741225
518941966 285521589 400901401
340281865 464956495 215846961
185977918 175548565 351396469
77157816 51550816 277592129
982070173 125737081 705073601
132464749 395456095 168642826
418403393 525313 826583131
310967450 8582521 705073601
347502832 28209529 693693375
160671502 494961196 147760216
688111298 7124111 4861851
661529974 699143667 130201721
194840269 184705691 35672121
178316521 810823528 69863581
50928081 119982121 189720238
359033236 256632545 376464967
488443231 31378523 789278581
90600511 184881313 223196035
180822643 899692421 58939427
566624513 35546017 820347955
98217139 37073601 30581113
222465032 48590452 512531387
307683987 353917422 276052319
308352901 170893083 445436289
42168881 305413763 120216646
367720438 18979775 734071699
403104343 257536190 391032241
723999007 53986457 829341679
474641684 674758800 133545281
149006865 177755401 301943937
235189468 1978489 606126341
18080956 932991250 47767369
128132617 170563609 276698371
394458429 164238211 486073565
157259995 78321508 387197419
301259641 118192261 507448826
429368965 667680366 132880667
140388301 142351713 312639508
715103856 77190166 761756095
2639981 210968686 57169725
633895261 451976911 275885209
156946895 47423659 415380862
5791822 52969681 82034321
118010338 245281303 236343265
669640126 269841521 456793897
475808572 8314753 848675497
791253611 688847930 138328969
70544025 66475194 255185643
122236537 40998989 22023154
30739671 101946337 152805976
795118834 310223005 420263031
124746021 288644409 218224739
691147942 39730879 850903705
55106501 716809420 65740339
796167 104197223 16817299
112307287 393174309 6974326
598939437 11281698 905839429
970468081 136418386 681447493
3467699 852245369 46294831
801104761 395049841 341778265
272832697 122108185 478368673
45703701 26682761 221718897
33123082 80554059 164626135
530807617 540279315 201919471
589349211 922519030 65463555
68636393 47478901 19524298
652520755 19504841 907141897
272780671 14313765 644764815
207229121 326335101 241818620
35044145 122108185 157169464
12088441 628462750 56647675
657150398 19421667 908362837
161412089 200379457 305938891
452724385 26925526 781713409
6533128 739648636 24036121
187166875 60599016 455986189
938633593 323518821 410283037
44027121 98811091 183398551
529527763 411280297 289540491
2028598 10453873 62405409
180046049 56971256 445269543
605862079 54430513 788728723
2201806 257396203 54237589
130265945 209502293 265721409
701068705 210618319 526263400
234309051 36110821 557343935
169260733 882504001 59692262
12864097 57327007 109681833
203310889 408083901 203038785
965609401 635354875 172973341
78633829 250528617 180543329
94078401 188457283 223985497
308809289 238907736 370196674
123324751 7721463 418251457
122853925 361646209 182745432
69050865 541845004 28496641
44126749 214888231 144831365
128087298 122762095 314130426
475217191 52012801 29949668
157021264 442590205 169378398
665483831 419799725 308336333
646175527 279904771 442617685
175245358 66911131 431672713
58120843 36488002 243070561
156774766 355264593 43400449
263299471 108838669 482303620
331927169 101303657 554421467
135541216 338420000 201844369
585146269 68776111 13364135
590261806 461716625 263466906
85311145 144027922 235318061
193482401 105116545 408615201
554907745 24417745 846064913
5626261 615844439 50553384
708129969 49495356 842476730
621351907 295984297 420610801
4882501 99554204 71646939
238125889 397845136 37691389
9176245 2727595 108311506
861627543 43662229 887099341
347024845 353032041 1288737
498401137 528719571 205074465
183744496 249213241 291046641
288373469 195693675 11052181
783568185 787860145 102871486
525214758 583382535 180189775
103431283 98218017 293455099
210975246 278302816 29741921
196612274 140989241 388192911
537604546 194018881 15233901
284552022 61794426 573760661
36775171 353356257 44675873
879122845 531445201 231099289
71889797 886137113 54183601
918889126 233745643 532526273
114458045 122788627 12917031
20174548 190123576 106223643
255709862 290427169 297065175
510037793 204141323 484929505
48338301 320644542 127865841
72500833 2902615 309963901
87851611 409716867 143449545
160557265 332628737 218600197
120166113 381592864 168219741
197332851 700646005 97596913
34477723 210921739 129473455
241248511 29213001 577780399
329548193 137944249 14750101
261979589 41405906 572394171
151793311 83840011 4341886
40463190 11459449 218224739
182337037 158661385 355085957
339679576 72630370 599685143
397454625 57640087 675475627
791353395 683312176 140847244
148086303 304242394 229252609
6493253 713768721 49428703
236616835 198835577 365540473
353975905 16199617 719760471
391599306 136099213 44239577
616028218 80507476 726365073
335624689 47557931 642752820
334254507 6079951 735847399
489457777 101814430 632805286
85790701 17549785 331422561
95715271 423894001 140806398
357709201 321287569 32378416
17311203 145738545 106382608
508407571 346436651 334061771
292778522 788517210 82404834
136147911 646975057 96583376
34696129 665897401 67258126
85901031 55557041 296716351
19525207 875723806 48828287
304282903 30532101 645780311
323168531 630094925 135742219
623910766 224397351 31723817
16657789 3648437 143279488
115818053 18270209 393730513
68288936 301638061 152746723
44199703 25424281 215107647
594750829 61715141 2054825
592322599 269224387 438974026
552924689 138032425 35397477
204095711 255616081 297168031
242316199 242755681 325997803
374984457 548604001 178713637
237283089 36222343 561953665
17899101 125947383 111552826
591804721 415135857 300948381
349578046 771123781 91119538
33371576 30840426 183405221
40774966 19033777 211859269
300515601 745327363 93368215
546594341 28438561 22484919
390907861 49991566 684285081
23172572 128337621 126602665
798127617 674520769 144676396
264580341 531119497 167417342
162951301 382429921 194111001
40196089 370133497 109430113
122846929 416395873 157402302
821057332 45814780 873253392
475907919 156838717 4135633
407266746 138722908 10062466
306347051 23787694 660466465
351945441 52331815 654451126
463402057 609646753 161261222
6076981 157428354 74291203
314412785 377091001 261687076
243657707 12592671 603442203
106740193 824796721 62418357
251016577 59526817 20493265
37879401 68158113 180178790
245411401 121349773 454371737
105261 25695659 6600205
63936239 49401217 249313897
49368373 592988177 82376176
161914455 383103059 191586571
850913386 396756379 341621575
206558481 273434497 285084085
29149186 528477788 75347691
294412861 19718505 652290035
553561009 14069599 874372327
709775713 19172836 936701351
821860777 50435719 865706507
557530053 19726631 858872737
698031403 41646321 28877853
20131903 54811511 134440251
6373081 627592813 51097572
454850673 129108801 570291520
261319761 409100929 224306401
518621542 392353616 302912737
404561633 660719697 132244409
394950536 24218759 743532169
462163285 853781897 5493755
425158567 207696376 455283571
43886879 199162855 148125160
689002623 60583143 802051121
161691740 358368383 201465341
322456531 218970281 12712661
181500781 489017577 154854195
92248465 289564147 186583741
211437671 78875777 456361255
236239501 665507815 113559265
1072215 46799321 22394626
113198126 66197426 5669526
284365918 448642911 205275409
104009781 305916001 191925119
19396466 10138888 143754139
298280474 61120333 579286603
60303075 81405031 224809543
98683579 153661165 251481025
613578382 289390753 27977105
416300130 149354941 2556926
92994931 16971625 18023377
100307305 527574443 117014401
11436397 644591431 55243141
586677137 44562237 798712201
412507081 461433241 238406429
215771430 178423081 15382873
570415786 676450731 133161211
7914560 85665541 89561901
32307001 36045548 177356891
674068687 248720470 474511181
24644404 362987777 87988274
191019466 261808801 284419939
202985384 114186121 413482841
129141538 413357579 161862577
275396769 686160880 110025841
557484607 356174974 336134864
675325851 89538542 727002648
84333913 111497086 259316839
829110007 206457063 561763794
577012421 286245589 420755251
141904817 21714067 27244493
27208611 137645346 133297363
379019101 801928414 86646217
745464853 237318280 503654929
80724541 531624523 106163815
638276197 703934601 125956045
267548555 426931201 213558411
348430551 723367397 103370869
474672125 626392441 154042450
414300017 396393845 273872161
157083101 283290316 251235261
291052429 2902615 689248078
711980141 15495558 939507505
18464041 75674241 122426378
48034575 300259063 130774801
300231986 339015325 283881547
125992705 203658973 259960885
116823967 912143575 54449585
2033806 229321561 54799000
41351701 945804841 27013195
59865421 38318461 246598377
944168715 48677395 881323444
144914371 335344049 40233172
303946210 669759297 119494801
839568727 13471141 15202345
202672002 9336114 542775693
322800355 4328633 731023177
60421537 14152321 262799401
247612789 6906593 625003450
91995643 150079951 244049056
565011571 261913908 432784076
32369815 361169866 99242876
18557501 114933001 116775109
190485712 267323169 278875289
224533338 402174865 36967161
78007529 550602383 100979533
257330775 809159911 823783
518642826 319083585 375006951
537415159 288815446 405632845
21569897 704236001 58928065
321328513 47679553 43315791
49115951 92797525 197469388
175351548 56037773 438350806
219879340 105904225 23578237
494213833 135211441 579925225
16803239 255166773 88688323
8404111 369848305 62999893
160484356 495382915 147268505
121180465 36503317 29501495
892974817 354458911 379143475
75592471 512045152 106363921
410578567 410508601 261421577
40423237 253505449 19513755
100227833 706111041 78148898
259349413 129249009 40541419
114208997 448792996 141702553
54400291 532613269 91766809
140669213 371828839 3324561
327513382 17087731 691401705
223798417 346273745 245230795
540826696 138739141 597922999
866537 90513487 51644776
21935197 399859335 81421249
487067506 112977901 622233756
141280201 604268221 108350897
7326430 271781245 67602637
853833075 755972853 1552825
110837749 544048849 116690284
161781335 43127393 429375145
221093236 15817957 557543585
775777627 754314198 114985353
223162672 186195229 369801671
514823011 54071769 750279056
323301295 452873184 214224301
264268919 253146991 337527268
44727745 35979373 215835265
220053271 390250711 218914091
308754558 156518191 460097665
3128737 274838393 703989
582027214 612619215 165922727
89394611 56494454 37056521
432425232 186540796 489191016
203019649 159667061 378637841
319641941 694201411 109484761
191666280 37249789 486519697
606331650 328450277 39269350
263221505 395657272 20043139
45046550 381443262 108077912
200740951 226453805 320539033
169850026 584500425 1825629
239411981 5918809 606608551
888629877 781336 31945921
96396325 12185526 3547377
492472421 723168755 112420993
184944531 311541 541298531
356051445 186906574 441135241
30761557 68226985 162810043
623230012 104371771 684869340
55009067 261688367 148789597
24777793 57614446 146538029
84034336 121467501 249697450
155555374 47314615 411275785
61809441 87250705 31410663
524256985 135239144 592459806
549911994 307605145 7842583
541512536 103689601 663776137
215559664 116129677 429653638
148167929 719875801 25213708
312065875 268385676 337506317
240948001 163669813 406152615
86429410 178287451 219242524
589059661 431904427 1890281
154113979 440647635 167401047
618585507 810823528 90278739
808772917 131539941 676070005
182542465 241840261 292036921
170150993 57914241 24263146
182487501 559355383 130154068
28746361 512836217 11945233
430935163 44981021 724057264
286459911 566614777 156466745
67912073 4498102 293585479
163347519 612909601 113911786
142974000 122050873 332020771
106453921 21499985 10379271
394657243 157688161 498740925
397347104 307806517 343208913
515038779 34141131 797586426
137523801 699826544 87040801
34545134 3641029 202926229
521946223 565101953 189438325
16862629 191191604 97564601
77161267 129249009 233779601
636921212 391340001 320407569
471718143 642196676 145120557
174862229 436024636 179071777
700188995 683312176 137201165
21126529 46082002 139419649
205269796 454668149 180154833
30761557 315073877 103043849
11022361 11417036 115719026
5889159 62263279 80485864
562487171 518939781 38024316
130435512 217216513 262710379
810383841 51077596 862220893
156189853 3868781 489481318
376536316 257611551 199501
250055041 41646321 563886979
419901705 482085880 226626121
244648225 427299713 24567871
173245321 74051851 413880841
663095161 456916805 276891449
24072553 21122960 156616526
514501669 111429391 636424020
81368420 491748580 16797301
283180057 571181689 151979125
473619101 2228500 874793846
620458861 313429249 393830633
79087843 201711445 202557121
11221361 347011641 70729946
203926003 120431403 412731086
1010011311 286715662 465726034
77459125 956277645 50589028
327786475 529623144 27669923
72294013 465599694 116841891
169994497 16642355 487616570
566745211 382289065 16955161
559088302 211926923 485391385
245061602 646606481 119087316
61513756 312802801 141550683
513006 73673901 22688334
22870431 207012313 109545850
59391883 722122210 809601
53287691 730396261 18380285
53650041 101623915 10689233
47949018 33553692 223334968
105336166 57375109 332363126
67356407 22304101 276634076
141775315 87349971 353654841
130873345 3352860 440884497
409264461 384803901 11109016
195160001 398162588 204397595
3591743 106031521 65654419
386435748 299501938 346364748
175101763 201148873 691801
82795072 27406501 313617799
153803665 338786449 212488343
134798401 4412801 451692341
235889985 18717481 8190577
50646616 283315105 137845426
234387037 398162588 220225515
475131289 59103799 21010157
427952692 316051017 346446402
208189593 34008430 516127066
110634626 428947401 146179711
253172440 96963442 485888341
1033942381 573096125 207745414
630556813 465812705 262103791
160120553 845819277 64522525
435523549 83899409 650853109
102624951 34578145 345168961
380886673 394440307 44421949
67362892 118102716 222797989
255904755 448175001 194744851
213615160 787152285 75388895
465608010 312487471 365585637
189447337 70868209 25197367
534614557 282013188 410970562
10737377 313432021 72956086
383420171 314965336 331721911
384063740 654797571 131660915
627254577 39272241 42240137
164207031 379330114 197351458
306599203 237445295 372588481
16368595 484066577 68027909
376426801 420823025 249225865
153595141 166631183 314104689
106973317 103400091 6912821
304710143 394838533 41014081
156110956 462924243 157735404
18853731 498992097 68580128
246327345 153005131 424889037
124060069 5608591 423797551
563187340 372709459 324486772
576493423 493232896 238168551
526876561 10787196 11035586
396274945 27427429 736374698
87273751 706477771 31961625
9364993 38910366 102800863
192424073 127479649 393950182
77533757 827325741 18307675
187098781 645980237 12855871
3111109 468955621 51554845
202057554 2449791 557362235
29841316 845696776 52160626
153473826 188753346 301181313
251848423 415135857 217683451
82640167 464514488 122099853
36447076 446356549 91755856
137208361 64383671 20659654
582155221 311697709 391358641
255120217 18778294 612979791
119945320 659936101 90192895
3489261 911156401 45736682
128963101 162481768 285664051
580349814 838903125 81585440
1181143 29848193 55369691
166779091 242957737 281433181
553914387 8416564 897959393
560840821 10906781 890543512
775933572 310162238 418235630
595540581 418598097 299814901
518477289 340640441 342148951
11080193 768216695 50753096
364211499 272479201 363473839
101991990 265992989 204804236
231300617 274977007 298528642
34276321 280220626 116256837
868946709 116921874 711884821
388271401 52806612 677029323
160944933 129154229 2730727
129517505 454726099 152096491
349361961 380702235 267558787
161975620 382535701 192542479
813822561 78291819 779191051
265601029 194982733 382365001
47643806 85359897 199602339
6589369 623926417 51115921
305725939 203219191 397609225
131052545 611902675 103431553
316537591 144979984 478916956
395744378 51881321 688690441
304282903 127859647 492098599
64460937 307089325 145647601
86414485 317391286 6998191
46613505 4220581 237358531
263175617 766385291 83608039
130782253 311136155 216186117
175953313 480062189 158530987
52026131 81291178 206730701
217849697 226920961 8124981
341889011 714014605 106559377
614083487 104162401 679906381
439332937 343750270 326742423
204355201 462012202 173878911
108939466 464007482 135328201
374837947 284481910 355601377
390090898 589967185 160886220
153783813 795606043 10309461
56140885 696688970 67964331
9974242 891293035 47191361
2808546 151241893 60364529
379058761 305916001 339023233
252502895 46945165 26461441
751180129 306885993 30463093
237967777 603692705 132880667
899470613 120337522 703035001
242241663 46163629 548123986
657169921 225550459 502153361
317935531 431324596 223952046
127840048 53350555 2579385
441651211 63264661 689172016
180325537 238473503 291697110
296763265 361489871 268972793
156995272 23968519 455502073
305734771 230916496 377909290
2474200 102349003 61406951
47537371 318176665 127948661
602482297 259089403 450736337
44764359 333651889 120447955
428824795 502745937 15807517
214450417 210700161 338233719
729265386 132197111 658644115
578805053 89960113 4082401
811388628 64454369 816120981
735461084 211501941 6047460
406134861 750584281 100192051
461621014 265211331 404842795
299729941 292416235 33242185
279440032 79503361 535461143
181316475 533801881 138921049
174963439 980996173 51519889
528801406 634441603 154125973
605862079 165388411 576091256
299755921 52821709 605473754
379777421 690883061 115783165
146371073 144236605 319791584
5875194 67003483 957103
22486309 200879875 110728117
860229947 841904125 85034542
136999765 7952971 24717361
279960478 78772779 35066501
590028497 85018511 711120629
131546945 79003002 347943058
36644176 26339218 200255572
43789629 155157121 163837345
73885033 66842556 4342973
298137295 219552481 381936115
77508001 38371789 291425761
160059189 932177 501082713
298320237 706477771 103942541
783307090 91962606 748292581
363011626 16642355 12098439
227945290 46318801 40654780
773845991 410767489 42078986
375300315 126456445 9916205
232028677 240304780 325546003
584106355 183292489 534091741
208879804 906078632 59390731
428472041 86916281 639742564
380997511 221666149 422461711
334161031 160228553 470229079
277805041 85830031 38283041
486167837 135485061 570481717
218137153 314336685 259933321
29114380 270059859 108446665
387559162 77284450 627469612
737553706 35403607 1495843
536642046 44047711 39996705
393248233 538696210 186135635
268879859 432325222 213161665
110711833 134440787 276597651
227874709 4644641 588796777
15861298 98576801 112125001
867977542 433529189 38999395
18501205 203387941 100640943
604972161 70663841 759070873
424204201 363173077 300200917
460935894 175193083 21768937
56631553 137817601 191096252
7057870 56617023 86445709
254580561 15927619 6456815
378272441 255166773 385324769
169294261 158196442 337835240
467823368 131542489 570927529
6453643 938058874 46325035
577557156 565363821 192181089
745092767 241610399 502767607
154667251 924423049 55810063
239467960 134045665 3598228
81490436 2285119 17126563
601989953 26513279 862537426
437017181 39236801 739013941
182211881 680583589 27800860
423923355 508639072 205473023
155534140 41258298 7747226
543731046 442202475 6121377
469820315 99387235 630510565
118287924 3190918 418916330
168024438 120473214 364758529
106251401 146066833 21707496
1980213 61736745 60599005
33232116 99052294 158463041
124764673 61139872 352828711
209102069 213212641 332815454
677600961 27980515 894072141
83390161 730198491 270117
373559913 446720065 232698808
130075207 293319313 221718897
674366545 532512091 221098724
513279551 24250801 825625945
16701301 98599226 112342693
104772681 285856741 200136858
387614494 397874529 263688946
568369701 251186185 449876431
507914526 162382591 547046956
24284161 364745047 87640018
9140566 289187718 70820797
101231061 75025037 16606617
802513662 574614173 25468177
451081714 185556310 494719512
666162958 2325373 976572650
35117149 291250873 116472565
84106801 53636056 289643553
230278601 565785925 145134650
5532346 393720461 57422453
71860951 95885481 243606826
8755188 291563091 69853617
869697181 36803495 7249501
331362899 480819406 27331457
318041344 518305789 31460689
7309877 144473785 80529107
21045245 196813441 105604129
221939033 664529401 111182424
448067344 84224073 21078081
171468075 33093495 454677000
180761374 252203659 23644525
57016441 164197171 183353149
38611405 483268287 87566857
728419751 4633889 992591737
354188961 231762051 399761251
125574881 313238212 207090989
455255956 124625249 578675665
77150977 444179079 126561361
154950337 96835489 370489081
299669371 990594358 53014493
14231001 79828519 110667471
649223522 193623061 14911201
99909651 417433719 1678515
77390909 961817321 50152597
6998257 33106753 90417144
115145311 685216985 86178885
443399071 260284123 400070426
99157570 101012685 284693329
354340281 678828619 122373795
30617545 67315632 41897956
55366429 37522969 235112879
294332221 580034863 150348761
4415665 57718453 74257185
7850513 392562273 61754609
178270309 132942811 367861245
91347355 39872407 321173463
104297701 50777129 2273646
296380657 834728761 72429001
65244753 578081507 91097321
55371653 355414942 123009556
129177491 525112644 866265
3900976 484945337 51739969
77971088 1863102 322250761
22256977 437144461 77614215
64112495 2973320 286330018
74602342 294563242 164248660
136622971 176896153 31210156
108457777 44520871 348002230
259831833 358775635 254555701
326704561 104914153 32011921
684495393 448567351 286150107
426182303 24912911 771871636
186479281 540174887 139473111
20960041 135641921 5816751
429465565 55451329 697600641
179355441 635900767 17863447
215486897 62832511 39669865
467244961 793721249 92136713
121410868 172535617 269923501
256554233 268189141 321247774
21977596 149045021 121305667
62994350 142558417 203276347
68110001 798711489 60448801
114076103 396268401 24327997
278080245 324030705 283564457
28810254 7163581 181858954
208401621 353695201 229820983
111292263 16369508 380977438
21751501 137683121 121276223
208303161 549201899 142929424
21914740 69049956 134654911
14512271 739963076 34448797
424111033 159653606 508628161
260207157 59436613 550579221
163431622 143310916 339822114
196922125 687320349 102596761
227320718 363045303 32917809
319075489 156856223 465287786
408597031 48792412 699139585
733017429 350659891 370555071
405292759 146772757 522395362
274229983 236464151 351250166
750840735 282848293 460226893
371356975 124189229 534442771
55179118 43931785 231749305
846875701 20016151 26814361
4571971 118092301 69116086
257696104 19228875 615241063
694196669 5114501 980082853
628328183 342642593 18856153
87273751 594905746 93540176
248044382 70976667 522334671
391934287 650502786 134148335
237740049 291544221 286785583
99915607 612531626 94023316
169120703 52935048 37965649
145210951 1420777 480495617
251903289 66690549 530920601
40596685 9797422 221310427
127155904 49513671 367595931
111677537 84413969 317799112
557422850 199571791 503066081
575277451 643172875 154051327
862938327 305168131 431222381
27123501 194143353 119216665
624545283 774458517 105548545
321175583 960572261 40895665
522146093 18055549 843719917
288175174 62010751 572584363
428215591 59853391 689607183
297636021 500966881 188136847
20000539 112961414 120216646
100501831 14152321 366832801
87508890 152059321 237280296
130488811 182207601 274759647
85726227 117438076 257714843
17668463 450696666 71506909
212473449 523313700 152462833
249512248 308275969 274437830
53177300 126422581 192511681
391087041 53332441 680718555
73952633 146850116 1404190
253687501 411414643 218377809
754068145 765661513 112985531
394298587 304512526 345168961
364794586 130252558 526144761
6350401 275824232 64817201
288750561 283888936 2454155
149974579 409100929 24715713
911826410 263798607 494205139
371265661 402971973 256061214
193468424 67039753 43766918
1463185 20531190 2332993
616743713 495582421 241550877
127795741 59137729 363956896
4910489 205472981 64088029
32802137 782663817 39908919
151389466 52655376 402746421
395492689 249430399 397770307
27652397 443961525 82937051
21113401 279668958 94405101
22931629 347401172 88627906
294964951 557546221 39595501
622625452 35508068 17656779
6270823 608189261 39352698
71462062 287092885 160941857
463658983 563219137 11774425
303192552 587788195 148088526
65544610 425446041 124252533
74231569 77633221 256570137
181882520 103960785 398165752
7442317 225895030 33980386
38674083 5065404 17277117
768567667 5535041 993996006
52175366 281627297 139084021
666995419 330656629 378472810
2870249 293106118 55215481
220579672 189689233 363648160
309172519 304366243 314182636
55863571 1529743 270938557
475073 287154784 46866039
17166193 99802522 113481172
196497434 137425795 390026584
433594849 28785285 767901261
184094881 505349146 149266993
264525373 672994771 112827193
274809169 45873787 582043981
130701495 615341405 103355253
26528846 310619902 99410830
603384129 664411321 19635553
185187031 695095741 98793739
383642646 1555585 795341627
299772533 62404304 574970631
95550374 621383205 8293433
447703103 71903525 670665421
28736460 7794991 179551203
51175669 417553038 33674685
56029975 139379167 39782301
253117741 9003967 629807551
615822193 504751101 237675532
31599625 281627297 111521801
12873337 70940253 107485185
6133233 170334205 74293696
14594057 126371281 102376497
263175617 191857627 386271613
11416963 380792052 11451671
6051810 12081961 89004555
63783666 370163641 131484511
621285205 54127117 796250841
549562630 534100001 36634633
797097871 177270788 589142521
66138966 123285016 216169304
55382055 413034847 113333143
168108292 6578681 498859111
925233 5881073 55033315
417380676 42316588 720256534
517328973 251639949 433963558
569403407 65710321 750791506
803438086 342432685 388248561
116599625 297123593 205420968
965698289 887942681 75440941
129923181 112798869 320735801
544070935 121854820 34284433
190035041 190037686 340282405
885762996 12808801 995667379
60205891 402174865 119941441
188495089 139477891 41208487
144200101 277943413 238168551
311439116 95050981 553410456
418859407 48074797 5637281
100865551 341840149 173966776
365314218 127705429 283967
203465875 420875510 195076449
662019193 33717249 865354561
113884639 435855949 146383135
582583425 772350217 103534173
70616777 29437381 277583425
806921361 36129799 898151629
57872985 457802721 111925801
196138936 16191841 42165583
335093441 116290721 6897325
199518175 75527397 14294405
71779002 146603557 462930
191685187 23413411 898913
618129241 283363951 434454721
109744589 78048055 319719817
557577056 554720066 196463086
858999895 127602905 688133461
249549407 125658476 452208751
70630071 471650957 113762273
222576135 673201946 110037253
133558512 211006141 268611000
448920582 33106753 32072230
20605516 282579311 30380551
395660254 5957209 788821501
125670504 760518609 75075865
561107015 59364393 758084761
352084352 336592280 308180539
547107261 123863912 623569827
183157191 24311246 486549613
454986604 231277501 436416633
113701862 126831641 286154881
719691346 266287000 468687205
384828549 455739201 232175345
321671362 32295121 655701421
11701691 227919781 81669001
383838721 75074077 7358075
22101811 74617097 134416642
661693737 19183501 911289800
387690681 153057997 505097871
10909361 109042729 95373517
480867591 1046071 880969321
3146695 389279801 53270911
24415471 551125576 70428271
561274517 34578145 822778049
536790851 216518492 475902916
412069191 191559961 474652795
399894841 166032676 13360972
172082125 284818501 35430606
28114465 137773310 134745376
110134111 719842393 79217249
476039633 85115833 668818956
322599538 82108118 573760661
67885965 178567597 192237057
25866812 37532801 156700794
406788139 21861841 755327943
418349097 50276841 700358019
173844177 489722626 153258613
18716545 221572153 95716791
121847513 35586249 384954802
290514751 500773489 186044601
144514253 628270117 104491466
27879041 391434241 90480901
30648341 417817801 87640018
311323936 219618676 39541633
598591481 278286031 434134001
701249569 16477072 932295148
814698853 401997919 335343490
124821396 205316737 257492285
245424397 59600869 525302164
8691089 608780791 53612731
433075369 797857880 90205291
19792761 129597724 116485441
898269085 297472447 438974026
384015826 40569049 707387305
28156042 293526353 104329989
86614408 646193025 84327937
39679967 151922566 156811238
211155414 57160130 20392637
803398593 25055785 935678405
24842881 229709371 109684961
137649601 132465844 316021441
156521682 57502633 407180227
527361937 264931657 419738653
240247441 275610963 14749651
741428689 115062403 700145987
886237 613107433 45848707
97996442 521097309 114272488
7655959 322607801 65888001
118840453 259761700 225217609
5034319 773368129 48094795
262587084 91850737 499898561
323728221 434991852 34318387
603010401 931397486 62802335
182171341 176097657 343510753
155850959 6211837 481315114
300622711 123349103 496338337
56413121 43829631 236329896
334243988 878712738 925289
298888253 441804844 212511387
801737857 407883491 36006407
353172535 161535664 477713321
339370865 621300293 21220417
215952089 71114721 475902916
607323741 89439976 12543109
928579276 101866297 747000748
812926309 20764801 162505
12334981 551350333 58975821
88570131 30222148 321604584
68839233 268913233 163709715
92430417 301899814 183145376
462399766 66552289 690062594
192588989 744195721 82947810
7407331 284880597 66713557
234907942 297655001 282601859
377784801 542886520 180932089
48269467 576063621 81543717
43291501 157420699 9080476
410279865 123767217 562049356
253920609 61222591 541882240
716776897 178205201 572601871
448779451 183416157 497614937
318815644 686476035 114098437
281172349 409815105 227351893
57433321 246557026 156964781
237776565 69031601 506743938
31745296 38701591 21383356
19430701 430885156 33761322
368670809 13870858 743979601
415725957 13009859 20983239
680121 205580445 9594586
235204181 1778782 608519761
137958328 715856133 45634909
75796241 174058816 2917487
197231401 356440225 223356960
15952369 96621806 112410027
327492880 447183568 218843977
561943201 525760081 214615753
63339363 36137887 256426219
120462126 340366401 189452845
448904877 70535665 676146689
414203945 514700507 201340513
66658361 529623144 99508539
42821161 3905603 233314481
441385311 214795276 448036499
433516019 28499626 11874061
99975162 135533926 261547673
73122305 440903226 126813601
322419978 7730461 9877519
527137131 98240906 662792618
915310873 107778111 733769401
258691301 223642901 356120706
767556084 180276876 37329271
494578241 243579691 13545176
106908810 309579973 38239193
98448882 453555807 131514973
740545 132866701 50348077
357810691 75945346 611456968
387592129 921154961 20631265
372629665 31499105 710994201
564561335 200363326 502094219
201131397 699969457 15951277
119519221 3805055 416190657
187564909 4968217 30957511
154405201 13571322 466623873
65000233 57718453 248467625
285284269 147728964 454336381
122061521 144880184 287473057
464950481 787450715 92839756
423249965 57356851 689607183
191052262 399385316 202832722
313113025 148105761 473711369
329961601 44109103 7851526
307428351 401792833 239692397
73416981 223834621 186683332
55623400 217988817 162095361
492996736 84182001 681069004
186332696 10141977 521255815
105062959 22454929 22394626
504627841 71945346 705493806
46896097 616387174 78882569
27249833 112739722 142162825
419533471 17920501 773378641
11200961 504491339 59870749
673952479 306874153 409111121
48113460 878244313 52219091
941249 67983967 53105729
573675022 68257753 28605718
61668001 20113897 262232209
383485417 126938792 35833649
99782992 193440001 231930966
218015311 393358891 218451526
67403709 143443591 209802671
569403407 918189713 65666433
203785176 118646375 412149121
316169389 548910847 991995
637643633 13554564 925547533
269045968 101341837 501220636
179945182 40169335 463968961
684822097 379729313 337456421
46135091 526470641 89075091
233031949 38910366 550018327
810798151 130174955 677205516
290883169 114071075 507562021
66616726 524152376 99920673
57484933 38583899 239540969
132837673 258927821 241393702
61246615 46346056 245529877
305292159 189657321 416087050
110226609 54152245 341184493
120730221 39127771 373572433
760857101 638674167 165443461
5319749 24688693 83921248
41306836 80899511 181832353
583130254 408131345 19063325
76015501 576496171 96301399
103554241 302936169 193290907
54707329 41987233 232830289
19101846 70233475 127086451
33425587 248381391 2302465
10440886 416395873 64264741
50886386 114123241 191496997
119315141 226920961 11774425
682453027 12784001 943911281
253042465 667491397 113738195
1594126 60818969 57089345
673809085 172108204 580602481
492655561 69752513 18512081
467651881 96032271 642970711
97698219 23794309 32909635
178075171 339912018 222760669
255038533 107778111 479312593
275319745 61882488 563557919
102305368 468984790 129565020
877945321 396350362 18309268
24517126 46647231 150991795
92641638 110613289 270660160
471472781 217655809 25439197
97804591 161053660 35127921
78142852 183499096 8889189
85472171 83079877 277159195
70545093 784939933 41341320
899928085 458982072 291417673
104674701 178019241 782929
411873337 49953187 700271440
109982951 854069297 59206231
110760651 958321 19292961
105852367 46082002 343703425
63419201 353641114 135132973
418698655 689250661 4005481
504792685 870745110 71829101
873039679 351233836 382842545
107324456 924819221 53523341
206215135 392616225 213306311
85574311 8673814 337914127
631400911 446804311 278482081
83521 114933001 45723048
129769501 172529857 279355690
18003091 625901662 38601823
722410989 20950876 937301023
764088931 202336534 551488987
116762556 779527673 70126372
597695625 104407441 673403101
803207377 12881326 981043409
397512061 88038629 615964626
49305961 43876126 215969587
428304787 198997981 469529903
840814966 338583151 392605137
95610577 978150982 50017378
442531249 442013633 254226961
326365079 94153389 15590263
457938847 239584193 426690678
140746753 63630626 377794813
179063955 191522059 39688705
6027246 481561999 56248633
366216927 399020401 256367951
521702056 291951041 401234518
584668377 82394394 713770183
169072597 83885551 396972769
151811146 110834344 24943841
181848641 320156166 32571034
520721065 97224 910181245
52549957 497537868 96811021
255266749 89500821 496443013
273459349 15807489 643095482
876690662 52437381 863253543
2201893 571409539 47430545
391864247 83816076 40936806
649025978 164070351 585106942
258404749 136306632 452237943
480170091 86005021 668656297
120563713 291062721 215846961
638525031 38638713 835468151
193920800 46952941 477809161
641217337 6532695 946104867
119735701 438318468 147977547
467380185 290667194 378950698
184891879 612531626 117366732
642817756 558573562 32119237
172418137 355887613 208131213
159089206 248114226 19104625
170403544 454589961 164340719
217349115 416288641 5096216
901914 8068945 54512209
573051475 363752047 16302705
632789521 70535665 763971093
117433031 560131525 109954689
17383757 1059308 145591005
299821575 210819025 43344904
470551874 312111597 367008229
89058421 507297097 114650840
165764231 172075455 328444978
121470913 130107330 300009793
49710383 713641060 64698236
37713361 830763214 54464047
87389910 631797715 87183034
161616223 285690369 247786001
124581521 321567585 204339565
50674997 63371491 22688334
161498386 20741361 465287786
121180269 35614321 30282741
1041283657 12592671 1019006146
130085173 25722373 407209
560078701 428194047 33926476
484563721 677298831 129588747
26103981 4432897 168000193
46167632 144082450 171183939
15136868 610451738 32229073
497389731 153005131 553617646
513967735 6431968 891212785
527825538 70826005 721272001
621112901 502884055 239181685
60651406 44691520 246244726
512294455 380285998 307295192
101687873 111233101 279836236
280145908 48857622 589878875
9952836 197130385 27345573
40552209 84413969 178297544
20174793 792481 154110942
580481227 155783899 578755353
11317881 33337084 111008737
53242561 75698497 211712238
417352671 120033098 567075727
156026965 562101463 122115603
370409751 871811171 69634255
589100656 582333701 187029021
133826876 176384008 283045098
168343141 611396416 115509544
90367731 78725271 284812691
116655176 427978333 149996074
775369057 762546305 114384705
457460337 58164238 705692860
206204503 856651291 65263201
124114021 143748001 290996536
638753230 108659800 10975321
410992231 41401141 709993
488722249 52233826 740461489
382191958 369910321 285210361
53269552 77907754 210355328
73072386 714485521 70422383
266378931 215529847 368069711
230309096 304242394 275097229
235821163 388811179 226480765
643872909 786665024 36121627
310652409 359491396 275790786
86976856 12808801 336521651
94073841 88294361 290639443
36750023 144575542 153509761
129505503 145877475 296539645
48652219 25405027 230894005
245033748 712070769 97889359
720550377 661009421 148810663
104179043 13053659 372429585
175292866 154100920 348167406
799847931 1204573 1033661838
58848325 267121777 155747881
203802061 125337864 408382171
116004769 477899668 136024268
439375913 601104127 165083353
78089089 20025825 305888701
285476959 60338084 578675665
238164137 638505131 119492185
771791224 249718440 499049365
197397409 69900601 455755261
2969151 123182147 61649101
275098897 309048571 291709081
331594385 298527091 328244341
52810334 100617921 201914704
338344241 867240481 68113783
512589475 402281249 295425985
361204465 261779059 371848645
554896882 361343935 38724451
102481335 529096721 117558635
106769313 552473153 24798605
35649440 46254657 182710907
344023986 198358020 429929949
196665505 570111655 134440251
27938566 278714355 104580031
274709241 85732849 527350101
157680841 429023761 173158342
517380449 644591431 149974301
726159839 163108297 601043248
156570965 3584197 490364486
531875455 82500221 45319816
41922273 717293224 62161359
58805596 484534 277076801
64916161 74876776 239501881
360392221 4299769 762018661
11037951 57310669 107221409
545495791 194982733 506343457
269797565 50065666 568969219
105937063 103977000 291330769
336622151 81931487 589784399
631512401 179780065 549928263
10015993 2872662 114175863
51639050 69376945 213441552
51973327 447613489 104984191
295645659 156280666 448383321
575075663 524927474 216936308
106790593 662915696 86772722
166895821 4595527 500856292
66072601 66067411 247026199
455086857 64172901 695832073
282998541 2663091 683353771
253042465 315412385 275549226
77150977 37730913 27287401
18905989 451645549 29831101
124442032 47477935 368798636
10523696 286059323 32995510
316327957 160558091 23709093
162033361 408897751 34884913
13720097 22874461 18007471
329175869 16458541 695982186
8009893 26197538 96946984
137940944 136884720 311555068
74238373 309614200 159437073
285556618 133230735 4149385
115283481 132658993 289175601
377052073 147920810 508596926
248292573 143506667 23104951
213248855 449342995 36342669
185067937 613429121 116640982
499840719 214780384 468721405
13378381 884318427 47780496
244683865 4118233 619721025
476612689 605069491 164932566
155725681 10644557 471187201
379181650 646813656 136282353
29472801 122299055 143129511
17711058 2594161 3666338
175743751 19423175 3438961
335547900 363030136 278111131
237891061 299686417 282811327
146470613 391919480 179836271
666959121 246680749 474181281
488592037 116743893 605525636
121137609 42908662 370121885
131243197 746458273 77818033
167745 356797557 20488979
169194711 23581481 468259845
171932051 11623426 496536111
166343201 801928414 2710714
459312017 49405231 21120011
582888169 225454551 483643653
567424889 26489041 847146197
464201089 92812601 650166160
117798185 15201781 400851833
30819853 60449761 166599280
676081253 26368849 898687265
287044049 157411288 443377838
101991231 743649760 73718001
477228597 171729316 523152159
276479421 193669394 388018693
119494279 172302401 267777921
355830301 284544289 347682561
5379233 526905226 53515876
131877994 669709055 7273183
981263461 433843537 310001817
239467960 80430931 492749302
551775889 755401057 105086381
412507081 388687941 280149871
13762629 609675991 58510621
339901705 70461025 602163940
583825725 561481901 197293969
485618869 121976101 594921185
18059923 64200627 126511561
427241451 356057614 309412489
835858387 3304478 1027448101
301740331 47582562 611960213
17938129 88792793 117014401
69631897 60188149 257608881
847531945 115418550 712125101
71700073 73308127 249924205
406762145 4873851 12945121
260316835 428194047 212254507
17151743 450248272 71103509
289847341 478209689 192634191
201009166 7815151 544683133
43844311 282728244 131428465
174729439 6829941 510311841
572275789 886013825 71492051
285001695 490580232 184433719
109731681 302013685 198340445
12297369 106977529 99211126
405590419 19806841 760747114
431581933 17715121 791009682
471330737 310897225 367815033
15006586 76107718 113440933
26865436 107686121 142743274
124782976 398975029 164776312
308999551 486243238 197752501
281254801 710606849 101632933
306298944 804758821 78969041
435961736 359673874 305349301
414203945 262675176 387086505
530408271 12792255 876449367
546572265 416137051 18977883
102631102 513534376 120659038
390335393 501596076 7604389
156081745 46137117 412501311
104565553 452677411 41763658
204463591 159275719 381384871
261244081 38486017 22082253
701439181 862055281 78357766
413563833 579883096 36055653
577557156 394853325 312547969
845031421 243629105 517779261
81517351 326288701 167009609
178044313 36534609 464697822
18312883 606568081 62008249
207608987 93003736 439537280
221555001 611692717 126028013
346798763 12582447 36211891
764929844 697220133 135034675
433307449 534663631 192892427
838885429 375099411 359709713
475076283 460620109 26550281
32238649 351808338 101256192
82016011 284128021 174828545
531875455 120679553 614321491
117856652 297632569 207915181
34650881 779527673 55789105
594608953 537358168 211025693
94669642 307500341 34527439
509128737 295581177 394578180
140802955 30337147 423145873
21535561 7038676 151485433
569403407 234172485 467449819
420491499 165830829 500903417
134611 243551001 46412220
35922641 127845094 157212265
625888710 592574981 37447901
20814700 520275016 68445087
517782439 338226095 346909251
543915361 106645810 28382761
23450023 141760576 22072921
373833111 328660159 41429476
624314593 14609351 26855823
55510786 699286890 67494565
34908341 154100920 146365267
55113265 282076831 10814701
346174401 855564109 72396801
12754414 154982971 91360009
44873167 200507077 149985865
28550289 156337021 130259458
33552793 21503223 31723817
33603116 173360361 141103135
2638561 203718177 57590646
156905953 611965898 110743981
27454959 210747590 117486693
654571086 3704845 785767
109688203 264742843 216678376
316317421 974730961 54205727
13251201 149478427 947056
230440903 914420977 58710195
283493953 364304292 259960885
194655905 13603084 516565297
709177470 422718031 308150273
132958409 441804844 156444837
43428721 150680856 165201553
32554981 51648841 173878911
270832739 180250369 406347475
445436038 459682153 245505637
359464001 557748225 169010947
322483549 156382501 468757550
69540348 9221269 291482569
1928611 108223921 58252598
193103 26539826 48206782
435955591 227334303 432282529
186479281 237107625 301227474
221555001 239559357 319366961
323313365 91973854 33254261
96766426 569897021 103387201
29879697 192477391 3467056
13850411 258025831 82947810
16744067 684163929 1126261
143730313 56233339 390445835
169696261 78551149 17016552
484858705 557527197 189192845
316570402 329407987 302702401
499820789 186317636 510410295
628409881 262791991 454096201
556595551 764342866 102019505
55088725 510649921 95497039
648402730 693937198 4513367
378169506 967482949 55413121
147835486 265187170 247509885
95308601 210772417 20383782
407593758 182496798 479144049
135932112 3438986 453967797
872259262 159275719 631639111
200196921 639558796 40577278
109605545 161623078 257644618
123226325 456273081 145893749
12548845 755549201 52135270
27653626 63354653 156504687
162987247 91427701 3260977
10412641 18095715 112050337
141766945 441748945 10946781
89389108 287706798 181669951
339119449 233669145 391517399
381238651 560206276 170806571
369882951 28562077 710956555
534798699 546149370 199904041
322522651 716274001 103480001
309051315 312645610 307943665
366161056 135239144 518702177
62253673 365319355 132338021
575460283 6231981 916578026
545653249 225493561 469250181
81533157 199058606 18168921
50095063 359087664 118100485
27727819 660218026 64522525
501718277 111361053 632575339
127038406 332415271 197321869
616994970 6574174 931817356
302914787 807624441 78021621
443431129 22917497 788306949
66558027 929561102 51492131
12057991 69989119 105309329
442516836 12064053 814467798
48570526 51416131 210576661
731310901 286213174 451268545
4532742 126974062 68256460
181150339 85682341 414061276
127725739 409712961 162589459
136606707 892154881 57016651
114973249 442071861 144510241
15658666 323322715 11795707
50957025 115456420 190703691
184980251 633438537 113385574
61737061 534881266 45691941
144961467 3469203 474360727
291188521 317499827 293624156
194622187 162874837 368962041
439767901 147989475 39957848
32006149 181520168 134425801
384115539 45554995 690291614
152280151 60824555 393570641
448188670 214836377 448120501
41763862 72124417 186653119
583371559 564880161 192663733
633117496 26443880 875971151
488613293 518003617 210595111
79715095 127863816 242167256
37156501 223142324 130837825
135758701 66195460 41014081
290452837 5771391 683622785
94466830 239815075 207381729
47547739 87918295 34127467
95202279 393336388 39749009
11487361 228164021 81223761
70559149 9452335 13217161
202849063 964081742 52637989
106275489 11420674 382074851
108220594 725420541 78266501
52848205 382105356 114920023
150755361 153970212 317232631
378368029 10787196 760323511
154230451 492080926 146215249
804711275 41630975 883271455
148902001 248803171 258356944
32538375 480723901 84190780
577555067 880246725 72869011
249714777 485179044 179461577
457956186 98990909 631869601
397625964 644192689 138717251
159110821 210574786 294432071
116798526 32978566 378070771
160218411 178894717 45897316
210380465 54341659 22005549
218607529 214961801 339288993
421188860 179660885 491223273
662300758 10258973 26504847
315846838 1040730549 47345695
45465305 89487783 189328995
62335947 396890533 123439249
50277161 473681 255003417
40137225 102549487 172263469
225164275 314267605 263360098
808222353 490934911 254079813
308178120 32513721 641541296
707979745 7128865 34617997
45455428 42911197 210543581
100755841 174313229 241144321
223689194 417082745 206024017
229434874 57514780 514196704
45735756 275238055 135209691
6829761 722014801 49812449
796649330 313912396 416878771
303271561 110834344 520556737
762713776 176799580 585251569
89347021 29574125 325509016
269087813 330875245 274098429
383731053 235249180 406365763
13158751 455492017 64284721
138974278 648783267 97462106
276826401 147139315 449073171
30175041 335937227 100013551
380547220 79346843 620151637
1497931 13677917 58765822
307855010 125272963 498484351
358462933 135813715 514196704
48093311 158995981 14099485
114002541 238473503 229231826
211858241 36915451 3004849
425948863 206414154 20062414
31794217 39939958 175660761
81498396 147158402 227133166
289505405 316733782 292623013
34754572 244635651 121819018
376593205 597121225 157298062
46888361 832747684 55662933
29626291 474374657 83277837
356952835 120422673 541316165
29345779 128277501 139098177
28829893 215077077 121688404
53223213 23997025 240699691
147247598 239295721 266985461
829238794 847556173 82937051
554166361 17662145 25123393
351950486 555358776 36439361
104719528 14101521 19652283
884946761 85926303 775030236
49223737 262211323 143174657
494399647 507117006 215749252
605074510 100078295 685967605
182964849 963782985 52853361
340066513 714284209 105925843
74158756 580806903 94848870
144789681 263601175 3647001
54283993 24701587 241928152
71067591 53645626 266205313
134469693 794058604 69461509
264250405 106442645 4497589
507971561 268189141 412172033
31416925 4173399 195625561
327416101 42453180 643936380
114840001 354433105 181694206
59977971 293922929 147447031
445069637 450998647 35471777
13138025 637527871 56891456
68642806 4685095 292761469
94450863 63171360 304548138
318668281 299109863 322282740
62696851 225493561 24703225
19424641 625740386 61398715
63313254 105374875 8042351
10059292 98128293 93885519
147229717 152724151 313674271
15110097 386317686 73321553
196621711 138921097 28385041
826749186 208202709 558476164
352783201 487365301 205639021
660732385 842266573 1004011
120469197 73183969 334441804
11212446 521778314 59164873
67295062 199515212 184633720
205980902 233994538 32859729
12097621 219618676 20361089
825534361 281104640 471901921
307201379 565311475 158713954
615346561 615620941 167826539
786168993 451004632 289621291
568044777 573635377 188955677
225764845 586092493 136559248
475776575 598503632 169472185
196255241 122899841 399689333
46578331 40674397 212615089
745413841 269493967 469606369
87716609 4844337 2668031
180930893 403341478 193645729
316584915 236237101 379998481
213985591 335021261 242288861
853439968 335444929 8770347
42620129 157459307 162388572
990328197 51923026 15498451
178654851 304154221 248838745
62374561 8046980 19331611
464979217 131626258 567671371
107375121 74202415 320634787
237079375 834745843 27513586
9659656 224124467 77475204
605898190 177970417 552944221
663474624 630608705 164584381
141109112 183870017 289301169
9140566 11839456 107019667
141131741 415413810 171128446
117710437 128412523 293365129
86912509 2349753 344588091
258893052 408658143 222065879
88670453 636602849 87550129
19426416 58160887 131058731
285785533 566682971 155607081
1843587 99670345 32886881
398126877 164013214 489209266
388662145 70461025 639930955
597415988 28438561 857942249
733269631 14240935 952826833
77367112 432884201 131523499
248568581 10702392 612068986
164532399 128872701 354555201
853702851 205640671 564220173
2080553 319632721 52742095
154345255 86306386 377916813
194830105 720997451 90862561
9987061 175024 115552231
12157426 495382915 61105996
400951041 672451533 129397633
162951301 48200806 427082836
315888519 9587271 711100639
768820564 7979817 989650501
664149253 180041743 563458817
468187301 47712904 741190015
462501551 664514632 137663813
509986353 802787777 87912176
133305437 466777796 149273770
564025561 27594013 839715848
155848791 276529676 26754601
139049689 739648636 80323706
104351249 9453501 380383993
17725555 425916569 74340181
407164269 620915185 149550666
783533656 209292189 552785446
30260119 563174037 74412545
282268801 339015325 277365966
27938566 118592849 141129441
38611405 80286249 177744051
123226325 927791866 6852371
10143989 489655652 58970447
535286391 25012153 832886643
512249186 265618561 413654095
119371747 704176551 84213676
336220381 94172001 565056145
25551361 689616169 61639213
112726941 249921781 225272503
714875190 482641375 260959161
72179375 431483427 128725184
8160516 253987713 70926073
290537761 211683687 12260539
572416201 154360371 581915726
220761577 1039627929 46859575
120048885 27840901 391344673
336157291 138337200 498949287
336850051 824866213 76266666
246387233 28853251 10926955
865893309 482404105 267254066
166212001 6374665 498618121
135739649 562279873 115620877
126724077 178351217 272323778
546702476 514445345 222217129
97326125 51652303 1539451
371656261 53674397 661857021
139925729 39790981 408897329
145524397 723367397 83545987
410949019 3545425 813359821
814995991 136581425 667706656
177226841 914115409 57942301
346347779 501018400 200489391
106186859 900989601 54867361
286119190 723168755 96755251
119999413 29159651 388876960
141020561 308904001 374227
20871853 162572741 13855646
150103875 12240649 459903097
30726433 487232697 8578081
79970953 569469226 99654347
574478981 39810849 815143441
230380061 433292185 199882635
218467279 697554586 100024910
215977501 190617748 361024137
95054068 370989381 163520597
96607733 26412051 342455337
119715869 118447501 299450224
443077375 44677633 728529093
247548013 812840335 74218816
146890759 351809726 203010088
205069801 597892723 126308101
416557139 239790116 415295945
99277063 151984087 253694645
469281376 109325925 612942457
55977079 417708292 22539180
453196098 865785306 73270743
754802493 283042189 460672426
289733851 134045665 477602307
20048497 398851297 16299767
95735509 657176001 85703145
457389061 165316801 7765261
160432801 179082326 313268905
107456219 144979984 269065081
17686101 10915507 37184128
123045377 615819474 100298080
5856562 25071393 86992996
488040965 33782545 785365810
256620801 224691793 355020451
340266676 105828671 549818995
449542601 302135731 361316505
219083733 41659641 514602190
106293397 623447713 93139193
31435405 83439777 159719986
289093141 276907051 319966497
5446027 465368995 54999001
6719779 275106015 65682464
235589198 417553038 209829401
220746009 57093113 500677660
648809659 675775249 139355833
130758139 65275596 359987470
189575321 624865321 115091666
280380255 194516995 394427133
219692187 344655702 242721057
106541497 45540181 28562920
165420385 540011353 133239475
834755761 23557647 13615426
441998185 217576723 20462278
305960817 122278689 499539501
192285337 86123841 428411820
469370961 51668231 730271818
796530060 694746361 25112241
236650846 915870945 42016793
67781077 506075333 104789392
848368361 29612981 923383371
306986137 489185724 194842396
255567313 364210386 248904199
1037016569 67321857 824811928
127393806 21559957 6597449
530537647 683201026 130544985
348647769 312195445 326483116
36370532 214067613 133471178
178391852 63193131 437126361
106490593 797543037 66573421
81625034 213854679 8272601
26064181 514356682 74846057
391623597 176735233 476067311
76892341 46502401 287059691
33765622 177699531 139946113
225886726 177627451 379754488
226822481 28833246 545432181
77660843 13087461 44502341
341889011 694203251 36017799
27092053 603128917 68004361
525519658 522445825 211346868
733472673 392562273 337456421
632195866 73706491 9982816
259063219 707769739 101014876
251903289 535239528 162752096
343689760 30518341 686332861
33772509 318538945 108633571
27952009 58302641 187104
42640804 364856857 27848551
361102115 289923097 345304906
620089129 204782257 515899668
237446161 680466907 107628544
176459350 49499785 446968733
305498502 254305815 350280571
364061776 17967328 733722991
9763629 224568193 77761633
215456356 223928365 328827689
15762571 10907725 133277629
651167830 519945641 227552501
282286841 577621089 148926305
34777673 330784141 16370667
44955307 175886803 158337945
399206652 95953195 607744005
448258633 64817677 689036128
18264425 34008430 133062061
129967962 61291153 362219341
216393101 352573068 235221466
36012693 12360701 207009525
369112528 150571867 501569713
98361217 109429000 278665365
674191421 561270516 205808186
203155453 4397377 554470993
399431971 26956711 740225947
562896101 551268231 198779329
177383431 369555335 25089417
209490436 84944503 446379505
576013659 54214809 778821562
63640593 13405897 271665073
39544681 302263249 118907686
175542886 27477364 466145841
23414053 16362589 153994941
118868643 575513839 108223517
186524449 169893461 355490503
2647649 422582737 51723265
186266242 115502761 396304273
57799896 316794241 136398761
36372970 333338473 106516965
285868533 242196211 356271301
10661209 195394620 82271110
242477677 407624001 218719666
91667311 210140801 211197501
19673441 572785306 65124406
290867731 160907201 445325497
42666625 907158471 6910829
203336533 37899969 36497380
132095422 317467845 211276519
26260101 41580487 155410653
354986318 326794906 316812770
140848696 169429009 6999141
269891949 458074072 195449401
390585490 873792817 69548965
1507369 220992669 53542801
619062322 9872137 919987851
383699742 18629548 750510245
30982731 480758846 83893118
59213593 65275596 232035015
767918401 338131297 32555817
44813784 389117693 106351253
170951401 107252641 381384871
287458881 240549151 358237873
280729086 22464729 5700698
135306725 268385676 235255444
86472566 666176671 80485864
81254961 637387521 19433705
16778852 1002441295 37637701
565020841 218156267 7502331
65420527 385624543 128394270
592774123 236397071 473954835
443342866 31278289 763818209
247086856 97947984 479642210
88366104 133507749 245202833
308411992 103189647 532395885
81810177 414091966 1145410
362445823 483681493 11641744
617891377 281235697 44893064
176706993 288140323 254400337
408597031 7815151 796970949
1009468552 18346670 988724813
314690207 330992636 299046826
273385960 103420331 503021739
12964155 213393601 88712218
59685737 172822792 188938535
421577223 91663957 630243145
241995205 715424513 2574161
420224376 35727319 740349667
550499050 782504693 99468577
217450673 258134861 299372417
39475912 25801309 206153752
440665025 423931549 265760129
47543329 279606796 133455169
481415069 281809927 387960393
106740193 663775933 86566696
884275021 308297356 7725469
47547739 15582547 236218945
34216829 310794199 112105153
196402279 41601025 484640397
122507771 142594021 291228481
169934241 478905085 1991605
513680365 17825419 840368531
197741413 283220171 271717481
25347862 175849409 118812732
218674829 509149421 159452887
339651257 636679729 134236880
129466849 41210485 384128737
119430361 354602701 182888751
204691354 130641237 404862973
481358481 665472592 139732651
314546241 444854437 44140573
457674526 65843778 691290177
412339901 145738545 525248501
144672718 423561921 170056639
671180739 170545432 983179
714509956 406577753 15645651
243193961 260425025 6034169
314001416 514025961 184697521
138295261 601263057 108130116
2823329 29103244 68620771
92563733 76873328 291996451
149098699 517876887 136152667
86972059 34742527 313811137
33385316 136648381 29423725
6100494 569033125 51901210
112281093 392980549 14476554
107972841 313621183 191820313
634802399 58206490 796250841
212946625 540523024 145146775
145808081 23194951 436247887
204387867 996593 571038991
477570220 3748376 862929393
463806751 554720066 35462791
513839500 123741036 603799930
381556435 336044577 17382223
561627665 11896907 15692251
595653081 81989021 3416337
225562276 452593522 187329213
27452517 721765032 32328005
852995489 149453071 646460531
332267365 658810153 125924560
613882479 726818681 115558525
80519586 587073382 94209107
257282731 186059329 2173577
397402469 2120301 798075337
407593758 62437943 672964326
670005181 25034971 891624241
26771771 48431989 155725093
144881845 460827081 153161446
563901301 19906462 859644331
20838142 9901441 147680325
578473573 107247731 13913416
68538689 138406503 5294376
127344995 169083171 280833031
283537486 964664917 54799000
163744443 308073041 233402261
617446273 791677753 99380677
139736125 298382849 228099606
332362962 503444943 33980386
1027488385 24311246 961700535
16290276 8254519 137543115
548359729 204523361 492124599
32099787 810823528 53948857
334934076 492649409 199649701
249246011 705771301 100943771
672584476 252251041 473592461
354395801 640097929 134577591
503961211 249359527 19315406
17129133 6152495 142754712
41812767 128670023 167633332
566157277 32825241 833291590
241753444 349519021 252346417
97298790 288815446 189613561
542270089 143517659 588363626
146767819 152421967 311133896
27577001 775166113 53536663
450196957 636512913 146187310
349520628 229593953 406191106
546347501 39424561 796857916
330487813 62850250 614921161
60289445 155553366 196142093
64661965 77042561 236989201
406170805 102870879 599764906
273911408 223142324 362586222
6155425 434075761 57016651
180962785 77119981 424427053
484513121 493887361 222945916
291927784 379504321 255306705
23399161 15118629 25144001
12309281 61050345 109086121
1720720 748642197 21609667
69230396 261496488 10529821
93262105 152421967 242345053
644361745 101737889 694973449
2149213 371581393 33652761
177022144 666446719 27848551
223515191 1709958 582550551
33563629 326198721 105643089
37352170 35979373 23540049
101267085 122550033 272957392
371088847 8352401 753436214
27793720 53031437 159844337
597805726 173350633 559706183
16018155 167200855 100733781
205367241 246030485 302965237
13429585 290302777 79243921
691991851 145991392 626442376
49914227 110874737 190200490
542219521 147890821 29221851
103274601 335777737 180364283
171233677 118392625 369933873
748929681 33204555 35471777
632601622 248938753 461632627
172468316 42863161 444932365
44636749 599221001 77712196
207114985 468127126 14204107
24919301 19067119 158888197
272959921 603892015 17361917
155612899 34715578 435360641
23422315 71164673 138927959
699419425 210975481 524516497
227970297 355382201 242199613
54543745 235269681 8867969
22992490 18876341 153015374
652096380 267241122 456763516
175126477 188401285 327197701
318071021 217932212 392678521
73201209 959998402 50261043
586099431 472678442 250307821
297376248 101451169 531373149
173312266 875106660 61025251
25256017 186543084 116664106
246333683 24559021 595145104
475041126 303785904 12989204
1870821 332466910 51990100
9308113 375939703 65939472
141703251 623606337 104737751
108338413 30914329 361223435
815036005 81611469 769564276
42214993 192120830 4623166
172552801 121723079 22176669
530674036 403452116 298528642
224299384 187077535 369564028
4003251 381240321 55551427
2833439 158706901 59678260
267193186 86526401 514464441
6405101 119796553 78298001
34797808 125624121 155650661
320155770 332935948 296899104
221199289 413229373 206664753
536642046 8583121 889084901
568051131 70159105 741880339
8089295 680894321 36818825
426733261 106198371 15348103
14328601 364986830 73022572
899138350 181572358 596973844
24081772 414026361 80601571
15127269 81203013 112660226
93468525 107334501 272896974
96409767 30287137 335035741
314285467 247235725 363548903
56668761 54048169 232551581
107570805 6342961 391466917
90441901 1723217 24797521
77164001 27359265 299168827
250110129 790219009 80281756
50259073 293694311 133668529
19178251 150530541 110253144
148663559 466142146 153745009
94794001 418269821 142608277
84431917 235838760 192892427
70592449 119490963 225217609
384492883 73848948 34695033
440270185 359443207 307094529
641677717 219699546 505020673
63941234 292897081 42740809
257858261 547436209 158793427
8712611 594276716 226999
112618108 1016097211 48523177
162080017 116336956 359644311
330403361 316928665 312188889
235464595 428416899 22569793
13166542 27613591 120122965
850377659 218488321 588841
57752605 50566489 236379639
473214479 569637252 183740855
61616345 783666116 830593
65078209 10603489 278385269
436256759 281104640 385169038
121714921 330992636 199077439
82766749 1483046 335916281
164499985 182397515 319477537
216024617 809209688 73092255
34081468 140272801 10518593
736354865 42047533 2165692
494504375 43044353 762615047
36433459 147161911 153111257
198812140 513226969 151470061
91795859 277031203 188103624
138451398 4557400 4379105
280554277 424072144 221734882
38883709 343815841 110709733
47177191 55687992 42132471
367807452 903973421 63898750
406677673 725437582 45018029
32847634 286794739 113180607
15194577 171240457 97758363
265988913 131913195 461632627
308847463 260374893 22991662
19262449 71317621 126156055
749565953 8745854 975605761
31843279 18108091 187568015
215289619 19551533 541814094
189984549 97830003 414014581
646300657 973004563 56049569
279365806 677598576 1934087
67201630 672123106 76084828
60339521 72509009 229091818
20609469 38796289 139803665
320502445 528317593 180445343
9639957 770433301 50268689
132101585 343437741 197067019
123922786 148137711 11035586
137413887 304333172 11702937
181829665 218089489 22624531
55126655 188924149 175711489
235835173 160052737 406295241
267900802 168609403 7174081
30602514 284674963 109601823
684323830 197612568 540754551
699781117 875365981 75393515
21511012 89720723 129055291
31024605 503601897 11109016
973373545 256285207 502123051
53311105 80482026 210122903
168755902 99683137 382947736
266727001 516284737 171276496
312562723 770832910 88346714
294729241 320249086 294237802
72049819 67650991 255651073
963050878 166158561 624248166
217506406 450493328 184916405
179721889 3792451 10874575
255173966 478458787 184510761
207826561 156522723 9277425
139023841 126993481 321974073
214722817 6497911 563466665
33187227 245846047 40400026
361185751 1230808 772779484
280294933 115338409 497006671
466003963 337783111 36976980
162766297 662205853 14298889
190704801 454338331 173936343
150650975 665288989 96499888
454492226 857511553 74417543
16110949 320232175 3373331
145738494 286735141 239445137
162654025 255598909 270311296
7508872 17715121 95032609
46442651 177220387 1083822
227664781 75387991 28704593
11668425 107357251 98618833
4989961 151108673 67159753
541697249 123666589 619770547
656030095 187325856 543951537
884615877 391054214 351777251
5757061 702127929 49228561
738760681 118501889 3943189
125234587 89534566 23784028
95339177 875106660 56295972
106616963 144492626 267147297
116778769 694115059 84202633
218144873 393541529 218237685
652855541 86158081 728810311
851724121 272615890 482237089
587814001 602559959 173875150
791657191 119531853 698671507
4161970 784426845 47334988
68344459 393354501 131595505
839881684 172683645 38509706
526821406 41326559 779579641
163597501 50487004 423388087
174216138 529045171 139126735
185490593 138200490 373750147
227711431 74140581 490479006
707662876 105800681 701472185
147909729 360436252 10395841
185907541 42911197 24892339
91765978 259858417 194755243
122609456 82566379 335145025
19997121 205542103 16931937
64295713 457330756 115779826
498691426 248295727 434039937
117505757 112690531 301813541
118460422 244026707 238528641
110034633 152276101 267147297
225667105 252557559 309180131
22204951 730353061 57328317
168959897 49697716 432211263
111448801 31673946 365974255
112657013 8393561 11912450
98581869 272823139 198432214
417122191 232059641 29949668
93014881 180689444 231965995
280093262 705319770 102582163
118307750 17304005 473383
475929506 139728757 37080889
524587 240677626 47504466
513294474 419015741 280972737
867606531 77800183 3005916
75405911 2872662 318700645
385046876 99387235 594072325
167200281 256565089 273827151
7257876 101752785 85871829
120365090 558412801 111561993
321927079 550313913 167307466
791466670 181063921 586573948
951710507 61882488 837924065
247292647 845819277 68860969
27746587 14198536 25797080
139593159 41619741 403890817
277719805 72974045 540456616
5746689 31972456 4179961
364606851 243490425 387798804
814348928 49936067 16697627
77144928 193720221 202153996
117107605 186878771 255749733
579671761 17138906 877847983
15653119 425188765 70683209
811167 499873 54799000
74366041 305071735 161908096
615703567 221441043 494253217
42242201 544622991 85505597
11761441 406440333 66553259
39892749 87356965 177058911
280944154 404409589 232551581
21914740 385569591 82535161
550701662 79023377 722199521
420724017 626123737 148699893
227196819 34377491 21838181
107790624 374884545 169266737
61842838 131932963 204927165
33425587 48528577 177370337
194142383 524767511 147036358
577310514 71022039 743349151
145465552 236418392 15145894
11888632 37332343 113153734
749695 104979238 50680708
227386303 87467450 472637296
274194802 605844678 138142774
566554249 9731966 899973673
392393701 11970341 21202361
97010304 194825137 226684081
457761121 402350920 279845345
147046801 156707659 312580961
149268631 98007841 359069635
85162244 50480307 294270913
340334561 368345591 278493629
286625197 354602701 267896058
852548453 125644235 686931297
27202447 9542001 174392569
455355614 166372429 523255340
224106325 371334085 24838713
529586617 30618141 815361121
749307447 91881983 736384369
881052801 216479009 545725909
284126815 257421011 340841873
21500146 189675591 108402812
703340 238156969 48022273
409824775 635780468 32683608
376870149 2165269 787898041
176538922 393423230 39810831
129031462 513759194 6368257
880330977 2426271 1039598137
7637527 59171295 91258867
144352801 266707380 241698298
626494601 41462913 822135203
470821846 117910049 35906484
970496311 109638601 731643449
116286103 388280355 163133187
321226186 202886636 411652411
732155304 734635201 6347077
445737241 445619521 252622329
486167837 366060401 5421741
196338073 105014712 414512312
81227203 354602701 154312453
175602769 51289798 440671871
346089433 775999111 88679725
240991984 87416995 3752497
378394373 419666347 249446009
1359576 150729888 54064171
602964661 378633135 324194515
331790642 144880184 487434399
44188353 200426941 149256457
165826965 232771969 284296393
124128601 523875661 125283898
238138566 189341104 31342501
727543441 233201233 505506121
236778310 301816865 277146655
277039236 110613289 494156341
458801317 29909069 774320053
817619129 67691539 812107375
216774127 1400881 581332111
175419501 570407525 125980001
191280916 26443880 494446107
246737625 282477029 297148951
216612782 813845659 73355633
84017501 69381841 284587941
85105061 390512137 149827385
590876403 93853321 5533201
94341061 328976726 174653961
336587697 56263479 628922289
599386709 131393935 628529617
196762638 86321211 430834265
182882521 27057213 483396144
219411515 180348609 373593143
143504001 146922665 7562896
228949111 46890481 533944385
487560331 112620808 623319337
168468726 156337021 339188050
250267326 3693601 36806001
501393369 118866169 606867601
26326375 46788694 153553895
10744849 416701261 64687455
210790135 130513016 411652411
129158212 544622991 122211563
469900673 319427929 361574136
269099476 299850601 293170088
758225953 19502266 948885582
6641993 295441084 64724077
5503009 373615367 58466436
224070940 553151126 147927109
492555841 657906501 141502901
305392798 107099947 527214491
1759479 199851401 54867361
767545831 526241401 229938223
380746841 24025058 729388801
98967856 36857591 334616101
684397594 559321268 207280211
17832986 315217111 38750401
126049649 151636789 288650649
372307651 514025961 193235201
273874273 60271876 560219353
93468525 601811765 93763507
336793745 576533803 158303503
155516468 104213781 364758529
251763541 375939703 241611074
4333391 186850963 63223381
453556521 355160651 314604466
693928914 37398646 857547681
69225898 373505233 135621543
588186685 87966649 699021181
227885953 433230073 199636735
273434041 444995 676613359
234330361 21655733 570927529
122491077 60449761 349885997
119702167 503641007 130663498
318339031 217105948 21181445
306675475 151764788 462741159
234964725 424738117 208581210
15913702 265610316 85445601
296613379 283542931 320762520
302016261 216377335 387624601
198758449 469531574 35066501
372862009 644557726 8946796
307045761 285778381 328082305
586558141 86197067 707387305
148800751 816572257 66278323
5801951 31888561 15632358
252160061 272418925 311390951
321899131 130816081 32046272
144718377 41883943 33276145
153846661 330828175 214559091
2600657 374602753 16780081
47390867 110423829 185752877
261065663 56267590 555683129
85559662 664461271 81259729
114097113 214888231 241712767
311228845 830952963 73395811
88463393 291013321 180973576
312160711 49595800 617750151
775985759 199300675 555232336
15401305 86468297 113511169
928693669 30119365 934237891
400887376 80747447 629807551
356082571 78352366 605438221
94977196 515330528 117264691
836956903 439992253 299783041
2964288 146300219 16350801
975462454 396995121 23000297
75121226 390512137 139233961
286112741 121728433 495787491
74803987 690658171 72505476
52573317 175265851 171997998
724579029 217727593 527240889
83675691 85571215 272215611
464965541 598273483 168295681
550206988 6962881 4474256
219682531 404479708 209512257
193343653 299459612 262335585
481051590 238856024 30523263
24919301 35254273 20383782
248568581 25651969 592013233
278014036 287622201 307069553
64436249 200113141 178713637
469069269 75970999 673990145
247127173 529348915 162298469
132555438 325335786 207200629
107454759 147018862 267734701
450082249 547518921 188293029
965033721 174711412 607030831
1829051 377322165 50921304
121114096 22612186 397478641
22109626 104863077 126015996
584709377 157177081 574326171
161379145 614191761 111552826
182940276 92666849 411248062
42401917 461449199 94876219
176305207 243735921 284663856
185483431 697868767 97534536
374568451 126171393 536096021
1726386 14847169 60106537
379076629 67169785 644254009
654889756 358210901 350965245
80793091 893839937 54353949
42290874 987585229 34822302
491550091 16524067 844327793
284897365 684472566 45458238
584038113 274053835 430503670
20316001 305763866 88930276
368246121 35626047 697371520
14013882 116615269 103712797
744141373 430216993 302952228
159912157 248920906 271620737
59190751 350846861 128912383
252802024 419252128 217107985
141316627 53716274 3239087
26158171 49926772 152127549
60759397 241408420 162964736
2604673 209686721 12146968
14470325 19043599 126353391
493817395 43509675 761764851
390640267 37404433 717044633
80787353 222959953 192498153
160991564 127144076 351050052
211787914 55206873 486258601
222816710 118293426 435587185
16394515 60941299 121340376
162766297 434085871 176887261
13036509 324557113 76069679
103069281 452950301 37485891
365797981 32978566 697032865
5175769 379423963 57520205
200826826 456726277 176532721
37128295 355612025 105296771
788862749 138385013 662844617
93030352 264568537 192843475
229579015 297051463 38867225
9649537 555035225 56091159
666241493 10987131 946403674
445246020 493074934 217754192
118619242 235061738 240553585
49431999 464281021 101259929
527419804 572057335 3037076
36590041 4037073 215399967
200714021 124123156 34236371
16147201 219437431 92803985
240006565 12738551 594911437
496332271 102578569 636689149
81071761 158249148 221481709
276881086 157842329 437434609
328271995 269011301 347790301
547281583 251739437 444911041
778594299 227884671 521558437
177074541 329258045 232411123
155993185 6375538 482079745
650905111 73264003 764104267
62618923 343597969 135042467
2496721 114230635 14441684
178563714 113404539 380006353
339636311 298960081 1623028
465619695 7507633 844662556
497016178 58877121 720533923
15729569 16900677 132694561
54107401 134240131 13806738
779809141 93639517 744680881
294283727 240649465 363997521
326878807 53443545 619856084
180766443 36137887 23395230
198265153 83995115 436171919
313412905 274710817 336283363
169516176 23614963 7935571
158290361 42239378 422869468
186880513 360413057 217200268
404435153 220077705 428016239
27348299 290334041 102495182
85503259 1057 342491401
16596496 51494752 124653521
89735869 209982563 210530153
119546076 515984249 124824577
574213294 171730825 552032041
356153095 44938245 665166846
169994497 323988661 229210661
157125574 236687699 274404313
62592118 73878012 34537639
20722982 317033 155549913
320011477 183146920 431679381
299108741 9003967 20701279
106924571 497459431 19470863
805975 8063748 53497681
364499213 138807527 25340431
165084401 194075129 12592919
131275561 255098257 242563825
273489025 670539683 35155481
94192309 681834928 81144785
412494789 88148600 625352376
282583777 145851707 453331451
75202163 646557715 81967978
278010180 98808691 514267137
804674475 155553366 28980281
243780265 1800282 623872593
36265681 147081880 152497408
63076971 2081696 283613761
43707813 239533715 138717251
131243197 511640065 131082679
29847434 428615681 86087332
130843689 31557253 400619817
159992701 103563355 370978960
522454441 29943929 31853597
257035978 149342076 38138641
41793987 395657272 102783721
100846459 841485254 33923033
361434841 457672095 224774633
576674181 11237581 27827521
2991531 38398165 68755281
590876403 131318116 626019721
513372217 170042101 536932188
294150003 655900026 121380621
599078456 190672273 526400913
16882395 49697716 125166574
127015561 325652641 203688447
222509200 500966881 163670673
317100301 150492441 15930817
21977596 274473739 97435279
136399355 183105541 284651315
18111298 737176886 55207657
139798849 369935101 184859081
134530342 24500829 416405543
970058387 496661341 3967976
273128931 113824745 486438943
434893440 28142869 6757139
595990081 310631159 393673985
91857439 63171360 299015649
71132556 776949293 65238811
553793921 26010931 34181686
330619732 443832929 220006225
521401711 521525083 212338819
48554398 238156969 148397046
481166931 746203233 105691769
156795031 26153065 453474613
616028218 14149103 908449841
115620481 555527017 113385574
161643301 324818946 221645542
149158984 323109973 14194045
13678765 202896737 90658346
270389389 385013042 243786181
831965245 47925568 874047745
383379549 552098187 177586061
530900014 1057 925898971
467372911 602258950 166040359
30677802 49103133 168074496
283988141 21780146 634009862
50854219 363835161 118662109
151942737 106550153 353778118
561549771 406523521 301887528
305999933 170929936 29148477
208582385 204744975 342887409
144941497 602168153 110699193
24100875 37586926 18985737
48029719 173717209 165104263
60471949 204148626 29093847
52560949 209208091 1737465
348458748 49657396 649658945
10621788 104278483 95393143
678937324 764929 235434
92339857 46864333 314753389
16671841 165361771 28577292
9993620 332845777 69833161
224584383 549721333 2066647
471913217 935108257 4078981
704583349 125154811 668796697
2593192 91589119 62521791
256041001 679771345 110644345
20970753 445720225 75216961
183588513 89152435 416750361
507481873 424956205 277261482
50018208 617973325 78828226
817488492 415533525 1772737
6043540 236974879 68238361
786471141 684414833 140347873
60267049 350481256 129221929
573695425 74777095 7897393
250194451 1016994 638047891
14527902 94408976 108432857
585252541 818798901 87752281
229814425 333853646 15223880
170550436 10101097 497092789
175615189 8900092 511308489
313868163 20012131 674443586
121628463 762546305 74203651
524639183 576207066 185557177
209790841 441293216 46150069
153582885 47053052 408036431
100627984 174181265 241039975
250735785 112154797 462948073
189869855 307693203 253031559
361267501 179437501 452954503
270249841 234055927 351396469
788351978 40088093 889582501
37331569 412973133 96518861
404289896 289457131 26681313
536225705 30369564 817682243
785853811 63872369 811930547
490043725 850615998 77011913
729921001 347902213 371051647
122975409 279251391 222402067
123926293 128360877 303676655
113495581 275523375 212846957
390159205 136761635 530896865
55099769 310341201 136253322
3411253 449576705 53064375
769599850 158661385 616640055
97932263 745117396 29661141
188959361 423211993 190005427
32303289 337309666 103232681
159254866 288566356 244528161
22355031 57791521 138627994
39791797 31879825 201713041
10611304 13937157 113777065
380178865 21167845 735088348
16915465 262828811 87412795
50596537 300704065 134300965
71269276 45853540 35462791
767129439 152983609 624594083
593215522 162920251 568376361
519630841 249607183 439478479
904678201 92614536 764371957
308266742 768819856 87782019
220533277 612240 587849744
15653119 227730886 91551531
50007545 217899721 157392177
331903851 902774809 62936805
298280553 229781791 369144665
195760690 226375116 317064306
731842833 143486554 637673985
369030337 290019283 350104369
44873167 35237521 216548781
332127757 266666665 25633491
31599625 53270719 170948629
17326630 323746336 82558937
144516923 77668851 369704266
271982404 27341185 608321657
83305405 637167889 85379405
93708910 635630563 88403668
213697375 155612153 390676081
142160461 151257975 306614036
440017017 259390531 6747247
214975681 526627333 3348356
536715331 154345066 564874945
239334337 312123113 269087593
110820259 129249009 281044534
890024006 81659925 780861208
45281923 246273816 141091223
313280068 170745009 3901690
11715235 184224325 21210177
654730957 364677499 345671761
434085009 455034061 245505637
60172801 250822393 161413624
265648709 528984647 168944036
150479351 363988320 192346307
220475663 209597857 344751967
310793065 555583126 163612261
495347551 92143861 658168813
210406089 72685226 469422794
480364417 361701537 316132191
123257337 25503625 398962483
508479009 478458787 239426911
429637501 656555362 136432829
35086722 71868497 172357777
44687969 28999689 218647201
158341099 242755681 271620737
2140522 30941463 62179750
93098645 246091721 200442638
171226270 343597969 215279395
8844616 473334423 429969
329404041 40867956 649703366
341401503 143642881 497669089
582469481 59853391 770119401
74049301 568987909 95709277
224747524 192606194 364581217
770257621 319104507 405620409
632945531 329350657 377307346
30306389 401408899 91152483
554373979 228002335 469840522
510661345 313163376 1437301
1392277 613990177 46036201
80310411 206794491 41327009
557236429 438160256 278419626
120279251 241509893 241744801
296484347 417817801 230496285
41020255 870056703 43872045
940873915 238915447 533325911
20122227 65843778 3611700
93566341 336834829 171059837
349643386 218638289 415545391
180090137 422204553 1506285
507152751 382745273 301689893
54814321 293372206 9593965
18525525 334779594 8727745
216668926 238409094 315455698
190266793 613828591 118427317
91882057 32342423 327496093
46543051 218525209 19787049
397533633 61192301 667171261
946037665 502935767 253553973
364957328 406877521 251812449
34487825 275981469 116966431
376291981 169753249 476133001
2921277 574243411 48491491
536897281 44156321 783902836
254259054 509775937 170029161
89469230 139675001 246177425
64709470 313441743 142929424
270678844 203646354 376845925
403646464 187551715 472619181
158784479 307378655 3995551
34851731 58242800 5543479
63662423 47321506 249657742
46507726 330544026 123682481
517225561 143133254 575702692
1022165257 66002285 828396721
396884126 3856321 15544145
64279161 160559584 558039
4063493 247134805 60330217
300580753 557147224 159925585
105599241 12917731 376797521
90487897 183343456 226086499
64335241 13807036 272133183
39364558 331566742 112963157
273705081 13823851 646539611
364367 66501103 49172189
352872526 762867889 26814361
45151327 189936631 153610129
105522965 394884601 155518801
614397043 137355751 625903662
59610441 221359839 165849841
601657815 255610676 450641073
1001560225 2421532 1061688833
41708404 390463841 103100077
153696697 76441 495094744
196108409 19989057 508682032
35510881 131714941 155153461
347348327 9075484 736138783
27058591 204089129 117014401
148474684 353641114 5873473
82200301 18864836 319082105
46403811 91199027 193608627
166390986 211746529 297168031
895729560 89235161 766220956
681522481 36297109 857798831
98542770 5065404 371935507
154252909 29323698 444089097
207729631 367330633 227279731
33458842 391972229 96491655
255837471 40701893 568886594
119455089 31656769 385927557
435287189 36534609 744369581
302532180 230592925 373932537
201237167 1143775 568354125
98396533 370642393 166561626
22032193 437281051 77217617
580843225 147551851 593607235
189555353 172558433 356342734
177212074 7642867 516889098
349195441 553548459 172657298
208028835 18366397 41263081
839675615 6769928 29358365
121068367 117767158 303218929
39200725 49346689 191776033
112402989 45050919 354229341
197647551 873688537 63049351
307169416 463813908 205921087
636664290 584008510 185919581
595347676 67580881 37551931
269240126 37449182 587084398
602229601 689060113 26711725
74017576 351066 315848812
324687693 57378529 610618024
278307114 394653623 241818620
179846426 68290531 433848595
253814200 162481768 413441654
149403556 198997981 291554273
139337113 427299713 165701509
370866385 1379141 788190736
240573841 194906785 374621248
276802042 166080253 427821181
223283863 65880673 494283556
459992849 2247445 860560118
39945756 33337084 199371393
352769733 286880506 40068505
99799905 14526670 363004337
65542966 313650802 30915379
862491421 55697401 850651735
189729541 117819499 395607185
320649253 112541939 530772825
138215001 683488931 2366983
36543841 22663873 200475311
41036706 53571028 192741823
216953038 387742607 220738420
3008005 594107137 47999881
136450252 112254744 330434853
751459229 213502801 536024641
319545969 486583401 200383444
701642861 541437073 5916025
703476721 292221392 435111721
13838651 105736303 6102383
405029395 493357645 215202904
45506107 284426335 131587021
242699311 277290581 298528642
629970265 266602271 451996274
104548261 766103779 70926073
261921529 12366106 635352717
568723465 443523626 274051738
184863084 92432629 413008345
108157717 104162401 294570676
185743468 680923966 101541169
14897155 520595153 64174721
428429761 169429009 506158225
462748876 25363681 798949201
9446599 116484801 32152275
16326131 86468297 114680980
268143861 68143294 547460143
63108579 114571 287165633
27992833 256632545 108648119
185907541 386388677 202058979
769545946 859657 1028883290
210706501 504040651 16184039
720380491 535817413 10792113
151827226 845327265 14211606
167947921 146890536 344070641
42587739 158196442 162133351
693249895 319083585 399233361
341651131 44539396 655995601
571563131 121168279 634221791
36082801 219025429 19544144
576974953 600019621 173566285
58063201 380717551 123850189
843013081 910945585 46150069
151793311 308606841 227133166
14664287 54575458 117404191
110809945 234449925 12483682
461142039 704499661 117441091
270363941 231249466 351839321
71417833 754764463 66187001
63055513 117946001 211457971
657212986 52122369 25581096
445407022 786120097 92502866
35216273 75290911 171618609
226589986 49953187 525778147
162458973 862055281 62153401
243069751 75452230 508961781
453988021 253361053 410204279
202410631 226272385 322896216
159540631 10313329 479497489
96680627 323673325 177997079
65460371 31820287 265970143
91002709 114933001 264509995
305680831 136867121 13692316
158191057 112179367 39146473
79199701 11261170 316717857
722748202 301491019 421383523
41018797 691851041 65360931
792588809 63295912 817976321
46596817 154242001 168243685
123074433 414775425 157834491
450693631 20791167 803413797
192246594 905732048 58612051
50893116 50652001 218180593
90114321 1046071 356775227
17562197 76923862 120235963
204856026 114796859 418467589
491742052 993757157 31680559
23414053 485406967 75048299
6606545 83765287 81669001
725456089 649729087 158693041
334139233 65947721 610156819
951519100 58006801 847937742
47108881 38272727 216840781
194284405 283076641 269320906
10937731 229104769 80092495
1993174 155411959 56778061
305770322 22623213 661014820
333846421 76747362 593403868
37789729 70976667 179551203
88101313 571512561 100508671
18954181 243587201 92265460
612221877 338044972 364355083
308432965 128420275 493582321
16806619 243513271 89867107
222432121 495816733 166679709
266771545 367076641 251095853
359422705 65204143 628080958
464574697 681505075 125490531
244898839 152752185 15052651
21287701 652568131 61910345
357251129 160312736 483176071
862007806 105955801 733070287
78585581 560666393 98513291
244697767 272351733 311631841
18399601 191323465 16842229
70394977 444819691 123222529
639293068 145235125 613685449
148625051 293792241 236624177
25307176 734967969 11224261
140715849 63709541 14648503
533362809 8122401 31418591
190834516 9206596 524468519
65110017 330965953 141733809
69658615 2640401 297032853
539508109 62404304 4811028
42605618 736123168 61166449
175185463 208039567 21718
161424909 122747354 356003539
648187551 81203013 733752073
42948253 194997221 147423745
461159206 46167161 15422680
58005661 8213500 266892145
34877813 575940385 76249306
194404561 604855330 121215711
13543637 972699801 46575971
747861723 402595504 330240274
25252197 163492556 121100681
850103425 67760596 816410393
478363237 239087749 437568901
21941215 51689098 138772525
163150985 121628785 26331017
320407641 23732540 671750113
422619073 731483566 106315802
670763443 699807041 5114880
51566191 370504001 117892541
58624379 9774623 2888047
25064887 4519028 164210622
231149222 126399317 434251093
108279937 21341593 365295979
381153661 381240321 272525527
87705385 551261806 105671521
116952277 100713713 311895608
114886486 26385289 39131693
296363761 268273335 336272948
28577321 781117558 54409523
240676801 442644737 195097552
737297692 767445640 110147081
432499721 245569273 414348811
440320109 361796411 305609396
32903111 74525585 3367131
668570254 85849039 732165441
1179577 24575616 56077683
67249603 85133185 234811144
264938593 99935834 20234641
143992057 487104521 145082251
155124001 48169617 410266957
271720051 147403643 445356976
188085715 467444121 165240001
55900965 293526353 142691166
715848841 25676131 42365749
239334337 289429141 291460138
153952333 360653745 194595805
128969741 177056167 24798605
367732 471634789 43794444
536000935 32622071 812310095
299198691 37077121 624993601
210675253 647571429 22008871
85944844 469445241 122588385
4225453 380770381 55888658
801283201 318901072 408076201
476639609 70663841 690856061
558247381 110151886 645578129
88563530 584199262 97349421
925026536 123349103 701226514
431234665 529710931 196392095
862893045 325511645 401530815
6534025 355975864 61179649
356355869 134513407 516152813
403366926 15241128 772170001
348187401 750780117 95209930
382920352 1079961 803370888
233408481 454197661 21825285
364432748 653608826 130683421
107035111 33494175 356945249
150243047 3937417 483018127
20048497 809532751 50527351
10015993 264032301 42423820
85551322 480342149 117520870
428572 25687613 1004011
278439769 7155553 663706730
3828721 227538641 60355925
201564221 190640440 343806310
529666165 487176964 232237601
564970537 115830691 643361601
945099319 129041270 698351881
16642766 12808801 137364761
384877060 104715751 25468177
20873859 52058846 27277012
53905951 529406333 91713981
407300309 334927517 323831080
278900434 722655212 96401141
814909843 86380756 763493641
192379006 503172181 8471067
86756605 26658514 320295421
520681162 682836517 129422049
355892613 928349803 60123916
240510653 22592161 586077262
145946571 21872668 437280716
219434545 166671177 209951
687992516 1015817905 1275696
437288539 492172723 219901501
46963351 827742448 55975377
84812271 38512993 306950596
299685229 261267995 9494941
80491443 127982739 241818620
58215376 184305201 5851809
45789187 175548565 161047714
170321250 274473739 264098055
603867201 330738791 370196674
51657607 44530481 225059197
30705656 212333185 125031457
10507901 962639451 46506279
79801642 69657336 1930181
88509681 256190569 193146555
260572568 260861746 326913928
119715869 499092847 132622186
29241561 75924421 157392177
746843612 514700507 18676127
333100705 173821006 448965181
44223781 208415041 145745809
604808131 624731377 163184081
343769989 392980549 253513577
172331449 154310063 20795296
495244741 154272981 551539126
13569751 1863102 6034169
1581561 163532697 54803717
202832911 282579311 278617431
7995043 94124593 3444777
181636201 461322816 167347725
41026690 366212965 110618221
237430271 466846873 181694206
531993751 40970323 781546061
95308601 106931301 273562829
136476925 892192401 56857105
139447221 649651 471056066
21895253 127995393 122575951
129229292 116253937 26891785
542832863 135761185 598548547
138926789 384243861 28657781
103161997 374554579 166679709
127472788 793550017 68800416
647991930 379504321 334061771
9293800 377358087 65478834
675849995 533862789 19433705
17518716 85317948 116826118
3240481 3648437 74461663
81393105 71072751 277300021
156417409 12267410 471990385
69755568 116210745 228099606
12552086 586871806 58364605
351134869 53194079 650352575
133564411 229856901 257869897
363733057 351769124 297614263
436263577 103400091 614454552
352900616 61636663 20283649
367146265 17719169 734458753
228095223 164446817 397046401
80356226 469531574 119955497
5066803 17146801 33641026
73598251 404737323 134551720
40401202 288292345 123591884
60706801 154345066 196445761
617757875 261496488 450857173
210945121 453882286 180286361
541227808 832747684 81354083
31609001 198039181 130326625
206008321 349774489 233168599
61755108 41020161 249931501
207162321 342047201 34624744
306675475 46532326 618159241
260542141 179780065 402350205
476515177 166190591 532157806
116727232 42353718 365499239
54989001 36300225 235994997
133175825 605372661 104754395
92143375 31499105 327604510
49207261 619072125 78237677
420137043 633461434 146462226
417122191 304136977 354265921
12981965 309614200 76317531
250696342 367490509 246770657
216683677 135211441 411511745
84469477 241777745 192818388
55207009 257433958 149789161
1057093 390981547 48919847
815036005 2080887 1031556709
29059085 12105857 177677569
65211649 495759169 105885713
249624091 232101754 339948889
188169635 704942581 94800742
151398507 652779156 99135499
700669468 349312866 364027247
10901771 91742201 98197150
96654426 227542435 215070333
113813153 100950972 24874657
15247159 65686138 115146767
389628887 226121842 31723817
930844068 581955941 198304497
4126711 34433815 74105516
57425584 12537345 261877687
729921001 59352311 824080096
25616201 243318369 108903309
3483853 12221588 75860131
71136073 38677987 274039425
191573023 93551198 417461281
95202279 41279107 325231025
23687369 176097657 114989941
98510501 56453941 13144213
26917862 729904000 58406272
768707549 364325262 363759273
1639727 65915865 56943139
69642504 795415481 8832433
80593151 213636487 199233869
156094916 944145676 53655156
366898644 30337147 701039608
131622325 100403233 10529821
326865553 480342149 206819607
97940371 236512837 213649759
364122892 58458751 643748556
358685521 405489051 27771877
90916831 107058358 271859677
580511899 662375867 145647601
327743326 100004626 13330036
47805982 5537197 242288861
251763541 338200976 264339208
52777174 150927328 180529861
726443398 826574068 9306353
308183371 38887222 633607297
33915592 307532277 23763071
174161385 136749055 37392043
268491111 60754729 558385381
231012281 136355971 427937365
862416415 216970674 543820693
328858961 24513706 675124969
489113830 6723835 863758026
8147224 47423659 97233120
402483670 386086241 274320475
495471406 4495156 875949841
144996193 281578571 238443938
168700979 178894717 327027361
177060903 415843129 188016228
38108697 43486587 28343129
52728340 454779481 44349341
341095639 201529189 423858944
380506722 149120221 510063751
2056105 449241082 12090286
538768205 24463120 836892994
331914577 144167041 488693661
52265959 68611805 215603423
449214151 705834568 115114471
128589616 645741801 95323671
296631079 66496489 8608626
315416449 324180902 302993195
779122345 143313127 646946868
373307117 275397217 362108629
234062669 558676561 149436613
185287001 340054755 224389337
585527941 784474069 100704561
508209337 755169409 104003737
1001506397 75471609 802582430
158433571 44547345 19410397
176895465 1056612273 25636986
1755841 242099326 54011905
6606545 183870017 73928863
178578421 309614200 243078751
5974753 450168097 56230083
773449676 347996161 375395230
320311909 57465066 607568473
5803676 104554693 74210673
158845188 80769300 21086465
680637381 291438709 434944147
32340784 465331751 86927373
23673337 479412616 76084828
442968734 194326892 483664006
170837353 129597724 359310981
21990216 474607101 17935993
545978689 142484889 591994417
372466083 967400611 13448449
28879417 374579084 92883701
21544536 577376268 65620580
61467205 157459307 195391242
20951864 758754299 53636581
51347434 359025229 119578120
226151552 386773656 2549856
426274549 156993214 515646742
414269136 938105281 60480577
302709178 102740509 25842089
349011622 68233509 615620200
304788043 22419849 662543713
82387969 426452761 135157515
6801323 100541879 13115655
43068936 91154163 180853165
64044973 530379799 98600602
524238489 383839732 309616021
149726209 123538726 342545941
261897105 14571181 9738793
99157570 393174309 152442781
169816299 63252610 422153325
41437 204329214 43449141
512936180 362883532 321873801
423644371 271838269 36791605
288072226 117029038 503335491
322610881 512645311 18478321
3040647 24055921 70160336
387538893 249737793 394470401
418859407 488790787 221659741
9953037 231619811 76521729
28195201 68088505 156018889
70412318 294924340 156246487
43655686 52527661 201665773
966874181 128628953 702452161
633412197 527331897 221403688
46206571 413229373 18703126
13292425 777296677 50290289
227338222 18661889 11499977
413689249 763684154 9627976
692341 397361857 47106925
85747009 99176985 266330956
350247954 87527323 584808093
29231688 78513852 17896521
331726891 163631368 464729457
694476594 7688353 973166327
557057125 128028604 616905395
360034081 351465601 12192944
130701495 602473261 105132301
488194057 7163581 859779540
587285784 276012469 430583739
40971841 834745843 54944885
431761777 174352309 942481
682594761 408257535 12731631
504883965 63400153 719355458
295520400 110388994 515187097
210147796 13724486 542775693
476790614 1439776 878078913
92794273 20591236 341025217
975746297 9206596 1024010147
2304061 18516115 29817537
42143905 921715841 49549641
60461633 340979248 29797513
27870151 46429303 160908016
86304453 201655371 209921461
519636607 365953636 323001479
626204557 54363604 34127467
211843461 287247683 280623988
28278001 134935087 135152733
101692751 115081881 279132681
609635249 94107537 704294905
22340758 229104769 283967
583983456 90371021 696866484
101529586 236132722 10814701
37636161 403311805 99168096
492996736 809704324 83961133
408305879 679500835 125599961
834531361 256739917 494598001
150049 472637956 18420983
164803205 560511858 126740341
633412197 3455101 948552193
253687501 179902844 4603857
346274937 637487169 134604541
179810275 75772666 426782550
286682513 213927253 378322581
410566607 36503317 733984351
124672521 584500425 31445503
71212871 282981017 163727157
247444336 42639919 558461463
99305926 14580391 362994817
522003838 14795681 860217571
436299064 63882401 683622785
50169297 966610 254011966
68129071 27906301 13461193
38423305 91332317 171436577
260498029 130725773 462403486
165814139 246025515 277170706
55388611 307712616 136482955
257932195 193249441 382925001
319290921 348875857 31458757
143598808 65521076 377548214
445609153 553730933 14986621
288939457 413657713 33777929
811388628 236820101 514947258
263363665 731535876 92324301
557787745 467298401 255589555
319378213 148383541 475301359
384672451 287327558 356989753
18673110 31972456 8066801
299345689 174265893 18941521
35649440 157900653 149227534
114586435 255078913 223743529
41024061 244026707 133955461
21427530 500471351 71604541
77483521 551268231 100142734
314981223 91720723 560354033
573546113 253916767 445452833
305413897 300922693 313835116
206069447 263914003 291734081
37185739 597182707 75048299
535461646 198301801 498249051
66468081 318206589 144571476
88663345 54833553 8497105
543420008 45718701 26559292
87079714 128829817 244351757
181666201 482404105 159221119
227859975 254091926 305737186
1420126 9882601 58630969
642981823 23304238 886752098
44920773 1929369 240626101
33740826 422701501 93506692
25032291 780318177 52872573
317992171 669759297 120728098
366092637 33629901 694636921
710250351 36817327 869743393
10237537 730093873 51301021
303953665 14021775 683353771
742786626 139029589 647367556
254506121 548590402 158718366
211742785 99581423 440332168
405398645 136355971 536550366
129191071 380702235 174181821
5620651 252854273 65136826
122136856 149556001 283045098
190062373 474857215 163642977
280878676 37332343 602231486
312969651 414648526 234352777
149093499 19343092 30305353
188908161 64502848 45236033
10142001 397760065 65878101
286014145 56558296 582900781
828114751 88625601 762366431
289892961 59436613 584433461
170284141 714810770 90123414
15045807 371278881 75611251
268404912 212363191 368320576
487676521 535633121 199670599
285454081 265321459 335248291
668952901 4163696 972662167
363503179 608345060 149970783
38467285 197329973 141716278
270329591 81836329 522189877
306531256 406440333 3595429
16721965 93372745 113903536
335277447 298782506 328641976
144028417 203090896 17517599
181157401 115612922 386694513
763962908 358210901 22508988
170845264 224397351 294891109
68000401 17497408 284241196
819214111 410217881 534521
1024494901 511219891 249904891
193046085 86496064 430628885
652914063 506207201 240042824
73486933 7579011 303365661
464644717 338236017 29441281
5473189 1015088005 42485301
114795660 149354941 279026909
172840315 865024399 61910345
86472768 76596553 21060338
150139028 285329979 246524341
106838254 82099267 312934121
370891228 123922009 536550366
27456711 174468001 6280246
206856001 326660953 16384897
503909233 738030426 108689292
61921381 296407401 148538341
443280601 24307249 784742923
268194269 249972779 341969716
87741037 188359235 15430339
34886491 833144110 53921233
371820117 266078737 373750147
374719654 99349174 586906101
244501185 11474899 605918521
204262209 760041816 80183755
230780737 69791851 497947231
48691975 373538931 114706824
45642634 507000487 92363891
108792929 10603489 385832416
137203756 190510083 13188673
157101423 258231661 264873649
522691493 25608001 10090495
359158229 185432476 26433281
47740366 406338514 108466429
238141933 374976941 236163691
76657753 397179805 28317081
27433420 713722423 59138907
150223096 479537823 148693294
58771201 107386381 211166393
546121 7274121 52465049
388284001 645210113 137201165
891843121 463989817 8243873
545103661 167170349 550579221
824723857 14517831 974367361
54255994 17728893 248651926
144525405 51631393 20586925
84840936 35877793 309271609
99915607 235838760 215615501
223152060 111016036 443060401
32549677 69941512 166334593
564415566 113927731 645780311
229145302 96996537 459971433
20488084 371917180 82910951
331548985 74321301 595663633
327706723 331566742 22688334
9158581 21584223 106534543
361506680 145786411 508431561
476877505 55563821 727402945
218903101 967879800 33450787
153473826 109125244 356518471
594819121 151318546 592337017
873879436 430972837 309049601
346416385 121040063 534494671
390819874 98741093 596851201
273817946 347316498 267070976
403787671 432199786 249855977
549700831 26137527 837239131
123453199 836270430 62774846
559025416 838157491 15634081
9878547 273975469 73304089
22177153 74692885 134906959
74103 264067563 43951713
325743265 3455101 737820577
489258776 206814609 474119191
74881642 902159217 53477887
202904989 890271649 2528791
226714549 160051345 397506481
94205996 604268221 93834257
89563471 14114881 341512602
224273736 56530618 511701151
166343201 286775569 247965348
719325530 125003416 13404117
43009525 42719791 203848048
365161001 98928725 577645631
27143446 110334277 142162825
563221785 11160854 889732884
496405097 284192305 391804267
34908341 126158939 155321011
11184199 401538600 66387863
17776331 121251887 111846267
45125895 110900791 182079591
46840170 126782567 43268597
125113181 292353931 216978346
851591008 228177665 530711905
178623528 24025058 480531073
83836632 99034751 5106208
44090983 371115601 110735869
68184145 264019801 39561211
470297339 46523233 29993399
118251817 19593919 394206593
13337952 344082352 74746225
344437739 245281303 378399889
182230751 845891866 65000111
251595649 496407871 170948629
64635014 439449207 120488980
157975273 20859997 459583515
633964941 416779453 309774073
46244377 89611446 193608627
76814109 103909346 247369067
148495432 244232555 261053045
21171249 111012393 123716200
131763874 23346293 1282501
233259496 193493231 366973921
523471222 573699673 185022425
404531261 325119081 333598689
716861329 584994605 191553526
400937311 242222469 43335361
600824700 490508785 33379141
19132034 617716804 23195537
100411277 356994121 5728018
384492883 683312176 122282945
177657351 316226240 240837702
195468463 66740829 453063457
398320985 28019401 736336341
498267661 554703 890349321
779302723 32863335 900016005
348776273 115502761 540988757
143328331 39369793 410406572
4257261 977381457 42554833
67605649 46658333 260959161
23915677 75886505 138906275
21797191 13336441 150155503
602463718 206987901 503887697
191755732 106739229 406374636
79173529 758754299 68220489
26189813 84023038 144441985
283049257 40867956 11065681
141867954 915870945 55945905
335835907 468417131 213202186
114442301 77894251 324314101
269152081 29437381 600032568
284561306 290563189 306814663
391672521 629449549 144686499
830081530 243027883 511531777
163771633 179017197 320466695
613324945 267323169 447022513
173775655 1344809 519291001
137944826 146463503 306414241
308921581 56387907 604321621
84219821 199096833 210075325
62077725 592572673 86886073
469740124 56326369 15384048
4536130 664670295 48664036
585564747 419666347 298681849
533647537 589925909 179564743
270409036 12376145 644995027
267418425 164401867 424581229
611875 2872662 53076406
556963177 8692681 13126785
261214302 255858149 12745594
282970407 13364632 657110433
657677505 415743316 27554001
82104401 72373276 279372606
378854799 766984911 93061536
268143861 792896889 7425944
977149429 351434081 384934397
509856846 106903903 643936380
495160097 725437582 110547910
55756065 627958751 79100981
325182376 827325741 75033473
80761627 202224677 21375392
541651201 285087601 410398671
313056594 293499221 322109659
123117106 422204553 153845105
297558097 503641007 187096813
333807013 370163641 275144026
83317156 329835824 166112077
285097744 298973401 303545153
268689081 76248901 528684971
202965841 278856833 280266327
762356161 941263012 62121037
101854772 72530578 316583281
1292001 162755765 53209417
557690833 133680328 608926033
203011961 218261980 324839251
225519361 188812273 370420212
102966191 13964707 371152135
13661461 280570941 80185283
99281593 17127712 360496449
49249793 126046866 184494202
599703055 140989241 612539981
300188625 219218429 383408836
17107492 270507126 87007581
163261591 270737320 262165631
169078645 923738791 56209090
191706753 139333201 380949729
504420601 359216968 23436541
716725891 356174974 362371791
82794630 236066550 189143553
57691509 175534903 13003549
219714073 193261841 15634081
549911994 309011125 391809601
575285740 765021777 104045510
41367865 69487865 186838057
132452477 344112154 196529160
600705403 134324521 625678426
161139001 144334061 1175899
305803045 1059308 718997241
187036371 169687576 356662843
302217301 1413397 712711849
75218541 324683578 155490841
499871818 229380455 452323249
749683573 119779531 691121971
658497610 37522969 846162616
165335501 23243941 466623873
27862363 206359210 120202489
199785697 23614963 512531387
131826465 223642901 259062121
58047729 460054639 110992753
327929011 479618833 207243337
157522589 441779009 17799529
16487923 176394133 40164166
101009711 219883918 220982677
295356825 30114693 632298889
849284689 310794199 425381839
274458584 211351671 375117275
149066524 347228635 205131961
148046746 202165274 288293057
150050224 209568901 285754337
206530689 252975108 301799368
104063202 86066251 306289281
78064351 447482093 125690881
481492144 143050979 556297596
16261576 225250651 92532385
106836731 285027081 204631714
609769796 14897719 18731389
166422661 88802143 390261625
222841951 308611697 267621991
174552853 168568625 338210125
646912921 82513684 731541504
491489937 50269441 747475493
79324450 89569877 262439160
434290663 6464514 9062301
851285965 209617873 559511651
373784808 161215321 19652283
8147545 104162401 88654159
761298547 25943281 922383793
9056093 114872339 88599003
599304286 309503143 396304273
742262721 978561493 56532897
413327211 725800937 106767601
71817339 50866355 269521051
591987217 492080926 241914367
234901773 73561377 10850251
860358709 27079560 934523955
160177393 227701036 282378163
49735349 29281395 229548841
906673813 48314113 882540330
81751601 326480416 166408001
23015329 105736303 131070709
19128686 782791597 1430161
28959971 161228673 129665301
145537237 272847161 241964555
47251972 199410955 155339569
173320876 319382935 234339436
181043011 587733031 125617905
302595921 373756001 260405335
95866308 87549058 10528281
96044511 11662006 360191833
166130923 92842697 386349107
6554645 42569201 86442349
591745883 409100929 303550445
152121423 109638601 355122020
674153806 327492599 384286328
515917909 43902678 769087773
150004450 103024297 357137584
341219425 97779449 562902481
8102579 334171 101783212
301150081 16642355 672024109
762635 726509161 39105249
768506298 143564224 645494081
36864631 635478181 71275681
334005230 100336913 32347771
22825419 107363257 130187410
14858095 386872437 16043386
3586099 120287431 65288873
691226004 306973657 411610577
160135666 952551511 53179842
449008920 156289111 527331391
441607321 328302965 345141539
266861190 676450731 112006793
67429000 240377121 172811717
8387941 880246725 39467201
52896835 22031223 37981127
108176219 22454929 363548903
756272976 121028496 4129921
671916506 124231361 668366271
182094221 799781335 71707267
206546539 738710521 86148198
608424589 329158038 372327377
245199524 464813176 184376941
290732966 567807151 124015
186663907 132078601 377299651
6247403 67318497 80231816
608451013 62748377 4171410
239215527 464345477 183657085
746254261 401898313 12067455
550983301 336003105 353046045
66216951 22536450 272749687
495987463 309714369 380006353
134343530 591370858 108655591
62927021 376645569 128828901
250305083 739648636 88627906
165964201 354087913 25287637
43048689 75304271 185853866
682825501 16642355 927264034
75022321 73264003 260219819
638216428 381768793 329891251
16193833 65275596 120357095
48896149 3195579 249435710
455820366 55307487 711628813
435115553 563321661 180364283
61167417 137683121 201844369
162542405 22999723 467282590
165496299 21391910 473543347
739006741 67267328 795612694
582011981 105770421 665650297
185782576 10496557 518931865
273270618 234172485 352278849
109492363 500247826 10843615
225401428 67320256 491844273
58005661 675114217 70940579
730231333 332622809 385394826
251554083 206183251 362021161
16970877 15330877 136894920
58450491 1439776 273612484
679876801 187844735 549740987
186155641 190543821 338521357
28655274 10323349 178697401
146726488 7163581 467799400
209874932 333511907 2106609
77971088 353284603 4006731
174452016 242099326 284264321
32787073 271910689 115021045
144729433 81356601 366717121
516483171 278794097 4149385
811344381 177466391 591743105
372410875 38718837 698987017
208965966 540943723 143978251
558266500 300409357 401621059
190936945 36588952 486628101
148186728 55414549 8981892
211763772 484604121 167727697
89448121 246054481 199012089
560697187 84929296 703427076
72248357 119363549 231173121
192026153 332935948 232723233
549156626 350790562 341718120
21220039 237622002 100566846
517604391 147666451 571561471
194386636 212521 16408301
797982045 29511637 44770033
131909239 509886358 133556376
106919607 216377335 231240751
70157571 439721119 1798879
149203945 427152697 171541471
387053563 386217019 270467163
213016603 695000608 29655068
999638361 194408587 591543301
74401471 607777285 87550129
33263705 642196676 69215539
163302427 169893461 324334561
78133701 9901441 6123646
233225751 166972741 399013556
16501703 121779925 108314899
139641401 174232217 291132025
42184969 789032761 57257495
98046491 4351375 371876741
124410791 120023156 310250504
4532742 800131877 14395401
118909315 800985661 67473103
145400321 71428686 28806754
485567421 46549755 40289653
12981965 548644099 60523513
403366926 370606666 288216813
119197288 104785249 311270008
284168196 538281150 166727566
579926851 14660953 880723572
276635043 667054369 15275689
224395453 308663020 267360569
86178205 196538123 214785438
222871135 312887971 263553406
21724392 304850971 91534637
112401227 279903132 211321441
482409537 238087909 438821007
17516889 222028621 94654561
49532929 58458751 213748651
738981 456273081 47339521
134409312 292897081 225394205
200314339 524585185 149336241
439205768 615912023 154027681
54592916 60211393 395499
301489651 233669145 371051647
163118281 380285998 194407025
233720300 501798133 165978946
28754255 551268231 73395811
441912199 62361833 690357353
23723547 854943307 50555261
695694949 243735921 483221681
77084349 338378021 30069495
7262020 316928665 38266581
81161443 146541097 226945207
576842623 2685691 934844461
140023989 119233054 332815454
312936953 4412801 711593407
104757395 182259513 242581699
297168985 14744297 670653721
27058591 59853391 156018889
592474366 1510573 3207865
703949317 471428609 267999408
209397728 518003617 155716876
346427559 194601408 432282529
316833591 443842516 218339800
401704175 664850791 130510789
86865481 17335462 332605533
442236801 256878376 405079790
246088921 201529189 365000257
21030247 108045031 124170705
160789630 40795756 428821285
98465806 178204369 236720836
30164157 867534007 50955121
404475028 28091093 743270152
171955785 31302651 457090081
174139201 287706798 254634944
88156561 207596487 210627998
709487056 696084501 133046761
156137236 76058379 386276376
185490593 216970674 189648
405978343 7078656 796108281
590406937 918241751 66568741
613148496 26975665 19397873
16413139 4011661 139806568
432102193 222734227 33507045
4168400 379761751 56040601
94531009 420449833 141574063
227682505 12592671 572630945
332214879 773104251 90042274
111942845 347567313 183081664
655079239 973004563 56230083
93758848 256737487 196999027
644238713 49819501 815328726
96945563 251397217 36211891
239800505 178463521 388049561
218076615 739963076 85912073
25889228 755281382 54123781
779121946 32350512 900608446
112141798 42535021 357074279
161155579 127037681 13813525
628482445 319427929 392546116
72461761 31673946 283354111
105096841 276313731 204369025
2685245 195172951 57883201
574807363 468495912 256023401
334919733 19423066 694765521
18769251 394440307 77541281
715416601 337284599 1443711
177850373 730861297 85420950
387670301 370847361 287308261
89561669 75372291 289582441
9309961 502606333 58148013
134683294 871696029 58899781
663438735 687939103 133297363
33034849 339725 202843131
31397976 459310671 85999453
2573682 5732129 27848551
101987911 120099277 27439259
313646833 94178305 555232336
89709314 441018172 132566367
211321 155228734 47577049
826041181 393612346 343884126
185193649 462926943 168030757
303624721 840454909 72086693
436302401 71699068 668253083
223726977 311310637 266368391
733896301 64706916 9316847
271759951 59066099 564895889
319339601 111504289 529661166
5850601 498728101 55298937
281202247 7475581 669521971
247607904 321121601 269888807
382920352 149045021 510073893
44505616 448823761 23862793
106514419 232480638 41693653
61698425 378544865 127200295
56757449 891452785 35575278
108790286 75159631 318601617
101761481 59286411 325733325
875207383 271873801 484961017
731961951 330217245 390190241
747577501 101498163 717931999
23433441 16849999 41809105
20116315 116171933 120285754
308862378 291896851 322302542
236141323 570302593 143580609
131259826 42049692 383192281
192239801 64825962 34826089
124297251 105525421 314886761
7215099 239707713 69244561
85324793 114071075 259101385
167421381 305925633 2986049
413432381 12752095 787926049
623616973 996593 1028776
30951930 470557793 84911725
45814033 30316146 221144066
125772445 972465720 51074791
530879857 96116035 669162405
259806771 12717356 2022865
812819116 2449791 11185524
880778779 94249120 756748987
519200249 322023919 371109103
200973220 65036000 461700457
114719528 115674973 295457723
108650089 238156969 222131482
664487110 259281448 468368461
149038189 14854351 452649126
2979871 75987073 65185121
75728776 41987233 39286529
416628211 115565573 578303201
795734211 60192098 826419422
459438271 739868845 106043281
104845681 303388259 194024816
106439809 120436289 2784997
92126959 562039193 105340711
56966493 267546273 153221187
14487045 216679618 89415901
293171000 749793513 90956521
3387493 30489537 20780818
730716796 85496438 745117787
118864201 20025825 394720145
948937825 213038249 559111630
253976126 106068472 481426685
735610723 62868151 810355846
39427705 208791919 139885162
122789989 203163082 35754441
383911654 57718453 667437576
327706723 457394323 213320417
189303185 390942327 203162593
173609161 68233509 428968399
820913563 121935892 692982086
892416001 1276363 1046457177
472977109 344874269 7967666
239443169 25462937 578222417
17919007 302343751 29993399
118194577 23028857 388049561
46301131 114152761 183051001
563000743 166080253 557963013
413307885 985793711 54086033
689402641 13677917 943113298
594417121 372974302 12577576
209441683 91703981 443573202
524199875 970682581 56096119
187257037 236685177 301658779
232237981 147746521 412223735
338909481 255751858 365274261
45531727 121976101 9988441
353501092 292783791 341398374
916967776 332304064 399445324
61106146 2551451 279548957
146829781 51416131 18586525
133038702 114741401 322098909
98445744 44745526 326938664
485933751 170929936 527996258
50451271 427492066 106405017
690544913 216641218 518449956
196789825 647503913 109847431
501531087 343798786 336069303
193778747 129862549 389752297
148108351 80415633 40654780
152237602 244894351 13578931
256729301 7554397 39276407
744116887 455316559 280411201
185465377 155878721 360149181
697320961 333894433 380245321
597245239 664670295 143882175
645375047 751968061 111343534
399317816 6445041 794958060
838070537 102349003 735426543
731424961 372989001 351357364
249705772 27406501 16331701
21775436 256055281 99183358
160796580 114433597 8597341
434879068 15020096 798753803
44938789 263022665 137725237
259406652 414594441 220103943
155097137 816102281 66994453
21133513 258858401 97192341
182790451 109345681 391236769
158681824 107161900 366168240
390031440 24613836 735859958
737708111 27613591 23561221
59436795 282502705 149722681
180538761 25791993 476329330
925992406 147347041 655364567
265442398 188123937 397064156
228571624 125812562 432508211
479999131 243237831 430866005
108024097 129368443 277823017
68486689 102027907 230608647
15464092 62156116 14367041
15752221 217576723 92063959
825033097 102636457 731172911
365172329 10170931 744641311
490549204 600980168 167609030
37557145 229321561 130673251
247480357 12559650 610864786
15850478 161232481 101632933
324434377 106050897 540369559
298086643 73950306 560834209
699781117 139126225 639521685
233238151 134611291 430569371
491551567 54499386 19091401
239921641 734915391 89491573
209411411 261144946 294050125
43336117 26062863 212556883
515436211 158308723 554735735
329835480 219171969 14242975
279218824 1847041 680566441
537406624 190510083 43184727
152430629 77895361 379609477
28130389 431340414 84615708
609315357 252365681 7364184
286791367 267115377 331645579
62342639 308377681 19039987
981053851 580627069 198937747
101531201 570614451 103300417
412489158 135040195 541912086
414010781 167403643 491638409
23002795 188261185 112804165
534856705 655383249 146179711
18111298 31602985 133734640
286493747 188798069 405687889
21363231 702498193 59105476
25168321 71711979 142259585
118251817 33027361 78805
10778637 576645445 56530138
446384641 56331005 707695129
52964313 356576965 991995
234331630 718781979 95546727
31107700 49401217 171436577
370143247 55108190 654172321
12104977 476873675 61242741
461420621 334779594 340557205
628213986 60657877 787798505
65408850 54946231 28272021
18992137 239418517 93721473
660987961 136585593 635772012
104177503 321594776 12010381
49722424 467983840 101128027
256072401 176478193 403641521
303473199 372699901 261786603
444189934 40852351 13520385
827917001 192881553 574617901
683017401 485097618 258776423
277542736 751693942 87868957
433380921 1020249 836010651
251447626 2306473 637430353
24741289 861449873 50598217
188108526 4447148 537596071
220925071 17574961 554367733
189334321 73429201 438555916
374210881 193581831 452550085
21058441 519984977 68561437
262663129 615341405 41997544
124751521 31520152 394994705
138819487 512045152 134511745
627490555 498246974 11035586
526028216 539820403 203401958
29593921 568892806 73281997
556144381 421935256 289878994
189702780 201252343 322482801
75455217 35384471 23468411
343371212 267676255 358529923
19426416 619339417 61620437
279563528 30150359 611666428
151380601 59696385 392501348
202642745 2513029 558395209
117182197 249325518 231131836
19315288 4835279 1141262
384492883 473681 16211449
359237541 73856518 617625857
200890 159486173 47461858
186847789 187306246 340830741
333318417 244193831 373076848
408400753 89669917 621538529
6397315 61291153 81548286
534897676 8761336 887723201
69858218 289267529 156289550
488922616 400641352 287498485
156175669 197669751 12543109
241942411 859657 622145197
148201445 100617921 355252775
346531111 162071318 473793876
194897613 44868531 482012025
293693877 14906409 663812821
140465651 356958014 195840897
333301666 157774881 474982474
171392021 830509758 15613781
67611446 79762381 3520810
427621153 92945640 627388120
531908241 55785866 37822873
38370083 3834811 22739713
281992387 452748367 12268306
581141254 24688693 853677859
504860677 366231553 318882847
167783617 10938885 491193878
191156205 349147449 222963991
71819479 67880513 255541851
3467699 282205815 57398261
348084871 78436896 601421176
89261205 150433935 239989936
385058941 34830685 718017341
19418869 38341395 133499734
40047339 689424367 65776593
231856431 197854138 10994769
10791481 587073382 56746736
91298824 759133960 2344690
114712225 552399853 113890057
49722424 248631749 146419802
398093101 84670801 911956
314281969 68563821 586401745
101175671 168996672 246916189
49767634 726509161 63738869
9794527 251505560 74926363
281130157 175265851 420069105
376403704 464583937 224327097
895048462 53496415 856100389
810171520 80578378 770985139
122156911 432448363 151106273
347379069 205253617 424960581
229005433 592988177 134156566
575966169 105554373 660642361
214627281 174181265 375951031
202697063 538324123 18128035
634615262 268189141 450968161
139404217 88272281 350672827
216130449 191919729 30333604
476758137 156121183 542154025
144918039 516054001 135876736
376065613 55914919 660911073
173891072 182184451 330440978
225372931 831088105 45067393
57352537 796897824 60013096
525916745 55287010 747987951
60428898 184705691 182863961
181113079 536437601 138220681
676154392 320387801 397133801
340334561 347148037 41161017
597143389 73882621 749296501
115709259 224734154 236870284
191909011 312522593 33614932
479163521 212423688 464839731
867883204 183544417 588815736
649223522 57640087 806929651
43842916 623447713 75294667
53847021 505061441 43578901
318047836 102897400 2252103
50876561 424910491 107009134
708818295 128628953 36751726
618585507 24290209 879402433
25838762 7163581 17451123
142453927 708369663 26433281
191201341 337150948 230548882
97592521 88726975 296048881
190320166 416395873 192892427
319824986 626392441 137496826
285306442 347426944 269930758
230456407 828327061 462930
137439402 111693492 36240649
9047800 246680749 73782169
329508451 21529471 682417723
12557001 35273031 115695452
362116759 195878377 438061621
20029186 180493771 108057727
30566726 321032419 31523665
60190366 31164196 252717100
101835451 308556593 43699012
224937649 502001941 164183781
739452769 383795985 26031277
1748401 60262065 57520612
446186329 450392204 2935609
40172705 17046433 212440237
427767901 340723621 327167081
238335796 304772161 9376881
76127941 725577997 70518439
110677189 444597891 34165759
41476051 355893429 114027549
163990426 96032271 383228523
643222056 217467049 20338721
750840735 204718081 544067455
552406826 231421537 465100507
164286217 564103849 125363071
192773491 680448427 102917491
88683897 6962881 345360016
841764079 15511883 974488321
379257803 161221537 486411631
485013324 826947163 81730045
58736635 437720066 115167556
442056637 610495435 159263593
177925761 262209991 276071535
831763437 244832724 510954393
442498726 40437916 740225947
129804221 153825481 291091914
40958614 406539199 99920673
36628385 171730825 143861617
9236899 448029121 61294951
504028849 88003510 38601823
486787555 740967761 106100787
589249657 93035561 695910403
104517849 140423677 265453285
330130621 130244791 509609598
79900393 138327346 231518281
50048461 245805391 147929676
269991621 110789161 488506861
690978766 18529057 923458551
590308665 58164238 42209086
1000119859 303618985 437183157
3971362 126225799 66142015
18312883 857694991 49097635
461507383 41326559 748365689
328394548 273917741 344605436
745653521 176083621 580645261
227449265 93802697 465132053
299420577 14751649 670019981
278835336 72086693 4922452
102634705 275909032 199818403
39893881 356084161 111171610
161502153 877243849 60192085
367531360 297177751 341589515
306398393 85393177 554947251
451303268 15103941 816667403
177109505 23333329 478282013
129627301 116010929 319111863
857971925 417642706 318648613
242812441 654797571 21396606
254690506 338765239 10198353
481257814 411213963 280074593
88238083 14777281 336777585
329640941 759133960 91923814
654030637 230951617 497185063
9348826 49385582 101040997
212872576 116535979 425112577
359763178 283069257 349705625
23177569 887024237 49421441
211105465 21821395 534124541
14117587 323746336 77769021
636869009 7507633 942796669
68000111 179373529 3254689
649455049 174740977 568354125
680302529 71219497 775861670
283910707 134381521 475932991
99555151 215496673 221956869
402907009 537323288 36685001
410503789 298612916 354529231
22800799 829500323 51164806
497532071 599084773 171946011
66935258 177538681 6427435
54776614 365756821 121100681
4104993 99684945 31283911
456192202 412150901 271698989
313096057 29943929 19208573
292922361 714623203 100049761
192788481 402254819 201400129
5497801 68070641 77718289
209808341 37184 584326436
175137539 258927821 278007769
389008357 662564899 130816999
794415826 112793653 28258987
252832581 367211041 247160439
16027561 171878420 99240217
513032773 741418621 108520885
33628333 542370401 77639695
122002271 17004268 37691389
161736921 54575458 417935539
399924856 530200121 26668435
287895777 365872246 261409353
57899089 62330647 229787353
252847207 694089985 105430065
555468031 100221385 672731645
1736769 375008308 50912038
537368851 222887665 473227525
76592101 26261317 296330158
104833828 614081007 94721418
121264991 43981633 370121885
374294481 58631528 654451126
272125423 275279981 318141571
102800403 287706798 197712415
740321440 506001441 243509077
740047471 471586961 273123937
138613171 248091999 252361060
388858238 133951717 535802175
139369651 48886245 391555483
196795180 215937307 22394626
1000360607 20474155 980362291
408702817 239087749 413542526
544107222 16362589 21959939
72539793 127300557 228233656
37541503 170961961 147262585
469412489 34447852 766780598
121221961 95494906 325501177
809759707 26780147 927377996
583008405 244894351 462741159
865084604 167188549 616629283
111770341 244710352 224216881
73593985 110205007 238426741
483627796 55669249 729797601
444347801 564529189 181109626
19095431 279467501 91233353
88972727 390118051 38142524
431878024 124281067 4720413
191139616 26162241 495749445
253814200 486455542 180543329
297952191 127245889 492103117
122702471 85571215 332502808
68322526 259836689 3302157
649541551 587955061 187015186
496468597 318567715 369350381
249549407 15980328 14986621
330008269 213905573 407133001
170130808 70489532 421497401
391015566 642737377 137374561
45646471 685539229 67578365
280500181 57882574 571047319
253847276 245143891 332685276
113947585 610647939 98600602
70411720 333881017 147514765
308991561 54715181 606552689
145567837 166080253 306467880
130029355 130763785 309973564
149138749 32350512 7318969
433945095 125551830 567839196
143043517 217123956 273953121
9134893 254643750 73606555
196344045 877652971 62387936
316391825 277850008 336032551
379033281 114642949 564682171
69298737 147391075 211184971
652323526 227542435 498824085
941133161 72574786 807105157
368810401 686409625 118812732
809081391 1899738 1028159870
4606912 527251681 52260166
315260401 16524067 685967605
198068022 18471727 516387926
285670437 479618833 190077497
269452861 153825481 436759051
624949651 379935201 327307401
281805241 8476821 21518051
10889572 280687701 75860131
89469230 103711294 269087593
267154327 150361840 437833417
48803646 233964193 41361861
272868541 105652157 492651073
421842900 681222509 125191541
127072225 46074502 372794037
139193279 15582547 440398931
52983080 172822792 28806754
428870303 6464514 822656004
132335701 196601406 272869057
149432921 246607756 261129205
91874971 20614133 337469008
490292257 268273335 407271537
157298689 533623595 134362255
83158255 69437446 33248226
123922786 123952870 306905677
287737759 572964017 14693585
237833 206151037 14306830
255930319 376861121 241838689
262612001 304071636 286330018
106807571 240294160 23237545
620700577 432972635 289448547
666213341 179197617 564119236
6152587 73501671 78717749
240007917 354602701 249235845
85630021 150729888 235210393
68268333 96621806 231760426
543997499 291346647 408036431
79200229 467024895 120766261
418586601 556002001 25767955
450894907 293345641 372532841
182279588 13979017 503021739
815036005 639919441 169186888
344597865 82136439 39653153
438819893 140975997 544099245
9865521 431092397 63058083
485390470 476417612 236747155
478022847 824593771 82151164
141925578 481530449 146584439
769403185 319982631 404883746
839830545 4136545 14630201
717093153 342833401 374284536
157469789 104533985 364737957
352565551 171112906 459558361
52481308 74343733 210512085
13121803 43619929 115570697
69381979 627230988 81570457
185944031 899362693 10198353
82321451 209597857 202712318
42478075 4891545 229281280
202321379 400671440 209879819
118186811 399020401 162894916
438056596 19754477 790742737
268569274 135222240 463231425
486422383 134934433 45832753
114169210 603373937 101058433
239810313 129492953 441444880
527775901 192622333 504734410
174953796 304690270 245148109
103341185 252875421 211909246
82752709 507524533 112575457
988471281 69300373 817038993
460659201 475631801 236820135
417218361 56933452 19327264
23821821 292221392 7123802
869350189 967908242 4887473
64647855 513553751 24726909
266629336 49679373 567859171
290292431 95062117 527815861
36962305 287348386 119126545
51682346 131017265 189454935
121462417 325699825 200297296
393548593 35220732 724444188
435279621 196873888 332073
585739506 395003095 313250030
487890397 352207006 22314241
285816374 187430517 405336781
104709343 662970364 86043149
438455525 295104265 365454453
420883326 227448607 425786166
744421198 213814069 534627234
36568225 242533331 21637813
64822801 553530723 93956341
211953366 26568666 529988915
45766046 2841855 239271313
84316806 168093821 222491578
31624246 669249677 65757001
81929497 162834001 221896891
181987761 202100833 316861504
17158751 186719617 99318829
36391051 184881313 141754836
162344272 112868815 363853761
92696131 232801141 208108153
377465509 259211338 40629777
52952605 1284643 261421577
5111199 151922566 67800985
35094606 295941413 115767433
498637349 177970417 521491797
66203667 128670023 214786377
222128751 12317995 563502797
158248582 933383513 55073833
198876497 763268663 79558849
23237999 154547217 122863105
51602101 740299652 62630244
55161725 14321308 254665139
68702166 439533441 123656251
36612929 640966234 70126372
16249623 189936631 96841697
718138705 348707449 367815033
78679900 273196693 174294025
824963827 45312193 875994813
250808509 135355205 447822277
527096063 162940545 552301795
705434389 457594564 277106941
358696451 104747015 564855187
8891876 129249009 86879197
218137153 12045195 555855625
5229223 72214297 75848087
32245771 111097067 150726727
3716651 621665935 48998071
346849 178600357 47582263
7610001 503919754 55947877
172181340 102891551 388450791
250657957 13818874 615075841
229252728 78182497 19658833
338617995 222098761 404913010
222102345 90902439 463192289
388887791 210983416 442229029
131488877 44137913 3348356
818013281 835428670 12964337
167640045 203846896 306305911
90189881 450633691 129738325
45243451 132183105 172390450
603141701 44009073 810475141
26999116 5001145 42817509
125704210 232641087 250750809
212617003 297719551 270520297
379715673 543398113 181753155
187442113 883421072 61187171
115440001 142443133 17368376
807501430 563500901 209175065
85545599 284291558 179329368
262276943 502606333 174247466
474889291 233955451 439636787
46668381 316133211 34770241
239425066 180634465 387111657
715241801 3438986 6094061
477804790 796010737 92253737
284082001 58765397 574923664
118071152 29533732 381571169
224805713 295840007 279802729
47939321 644852580 26928001
11786239 332788801 72931753
464973751 235992259 430768441
151425965 39618604 422334325
182558751 197797601 322347393
294234355 9891568 28234888
724683250 37163503 872942401
803065481 576076417 200529236
1435924 33152056 56923540
314931291 13780531 691006161
202548267 16577315 7315457
112371211 177503649 26840161
30834376 683429146 63826582
81383499 5308585 326644501
61368097 405162171 5003049
515824005 50341383 757761469
778858185 1486486 29926937
305010883 197491321 401928546
850479195 25943281 934885377
526088206 405563503 296345323
108806941 21989535 368238313
43928221 97182028 42594534
40845601 174730271 153677875
21731249 505534856 69981733
234024396 9103804 591564403
197023243 79828519 45319816
36650890 9961777 209842589
5658753 95407975 75062781
69088735 19680232 3140689
195019711 3994715 547826353
1290301 260926537 51688495
395995017 83510188 623556601
37318423 167506305 146365267
81887884 120178774 249924205
435287189 272643531 388583518
36532453 322702249 109501217
272882657 523859557 173762926
497704741 215323263 38056995
61542669 406068040 122388900
15825291 354934625 77592604
161344893 185392253 313401649
25842013 148366514 128700937
3755321 276970495 58976416
15515290 446919126 67366411
551168311 113378316 635684554
229994795 84400847 478298562
633964941 447154201 279026909
324406551 74961601 8597341
274838623 219588073 368100968
198893885 508584356 153178081
26280002 742454017 33103353
468492337 360879845 313585582
42482341 25270881 211777471
448316569 839916213 78021621
278014036 119616356 489972826
412601330 13818721 783360003
280834841 870056703 66602977
44954326 39730879 211909246
250808509 76121431 514630481
91283221 214014753 210449876
369460513 591632513 158992471
72063095 45971443 272579157
311470051 479038466 200656577
86842161 307864474 176629720
95228671 113590049 268694601
276004993 60496261 564045525
368598093 310162238 332008688
5432449 282216121 62483203
67958808 134911657 213600076
752143051 126986199 15052225
149722794 35158815 22833345
24572533 220909545 110095201
28177941 39619841 164349709
514954864 147772924 569597419
643277405 1037692027 47844418
144974860 627137081 105021337
714121825 132174814 2173577
460014294 797369 863062719
930370034 283076641 472575967
397162331 175265851 478232577
32454855 274989862 114163567
349706926 317929609 321025102
86304453 138749381 237053605
169413301 785286541 73764540
106846601 197099531 238085901
152852445 230958199 279045427
121564801 152266570 281827323
22652821 457208333 76454492
140757206 310500245 223269791
131657131 80960465 347879740
151971937 195123001 38967553
635810833 231360508 491696251
486835740 24829966 808782911
450709701 717293224 111629993
115250955 574665429 105318388
558100379 436495021 281650273
495030113 280251277 393587905
1705033 594203952 46849153
96274 581195816 36818825
73057226 150646566 217043744
665498560 47765719 33346146
253036447 170334205 42702745
174008755 171419667 336565321
60590653 582389116 87868957
24129113 422191261 79922851
719261829 97048171 721709758
258801473 708927532 100859903
327691001 328450277 305402337
83226556 694201411 30554081
280294933 57569646 570587401
601204201 123390112 7986889
23686342 27186301 152753905
97749261 125654243 265092216
53396233 587053691 84066893
264513040 453995971 194537701
757348095 18778294 948077810
151552945 145351201 325798561
307676501 78735349 561164055
193289433 32350512 494414601
890522329 131485972 16833421
381475803 278425761 360273425
384643577 490508785 215399967
209372279 327422355 243429139
167849842 17332921 483861041
61709446 382745273 126523901
338709801 1012453576 49975957
270793927 941263012 57007105
198025815 463561817 170884357
46793461 767445640 60434351
192611323 392241305 42817509
39314977 104305453 170393140
429018169 645409051 140799849
91978051 73260811 15043846
4038450 49378249 23186533
453925561 4383431 847206991
711299257 31489501 882557391
755039125 296292949 433583524
371967335 856389171 72188371
96318601 54414949 313523159
317566 866968037 20908
529527763 690753361 126994195
203816764 415533525 40170105
209507521 10225351 544892173
184270849 52978051 452801149
60169473 55482367 238070866
256626561 345627991 5545841
58674232 316506221 137424635
229358926 85459825 2377621
107523649 159275719 259341673
456699565 257955287 410970562
51624301 718117501 65490229
397753249 256545953 390848893
307589634 147463261 472478441
96210121 18154991 7287820
157407187 62569385 400399930
83623485 676450731 77394313
781088401 233095879 13974791
244291123 57476721 2531441
262572621 487058577 181295511
260492401 29762741 596627995
346007699 759092501 93295857
27544069 32224086 162453057
241342012 541575987 2863003
40284925 25292641 206605183
184962772 226812505 42924793
24189397 381034423 86048483
111714171 157373581 263287681
276340429 70241791 542466397
43349239 169125515 159101041
429038827 127205833 562482915
145623907 465897761 152920021
135891153 25619671 418936129
17857377 218019394 1388661
134387377 516797986 130106631
491844195 388068757 296121869
53395771 801473803 58705585
484591236 437579353 265192332
132179521 933383513 53445169
143843393 224833909 270163753
1223023 158499521 52810581
533808626 428283601 281354375
28655274 2290721 183149929
38153155 456955069 91263492
215774106 324924326 248457681
46333751 279404256 133414436
650825227 533245105 219350748
346073881 111693492 549167851
484576586 16731778 833477086
645055237 941263012 2344690
466151319 45338125 743463721
83253541 200810779 207223355
390404119 130244791 542491847
87038359 229104769 199975899
52773393 59731771 28016821
170416951 89691030 395971291
70126057 2392658 298766209
42348769 43370841 34768043
29881381 12444545 183740855
178098571 26309271 472459924
202627713 29612981 509005465
445300929 129672675 566039167
14958721 97153695 108979094
84603691 542983973 105909775
339221847 361995901 278385269
365969825 272315905 365758057
48597766 548655661 85952751
18635636 44868531 2062691
8169121 216377335 19184881
42417541 26936080 17773876
230979841 200346489 30508301
590775681 144334061 6033665
834899041 29658583 923354369
46270511 898017505 51036417
125105332 63691111 351127132
33572937 159532759 142308937
789348593 498571723 249750005
845900517 644557726 163115188
54670201 703709551 66908161
960892258 308943111 430173913
70668081 111923841 232348762
374751081 548226049 179014657
543103507 55787029 40785175
564119425 77813456 730648311
4521525 98968897 70109337
26743339 61899293 152442781
609655537 143653583 608885923
81197323 488365879 114148909
705962285 1925851 1000826870
623910766 12145243 918886881
107207937 297968281 197999169
751027271 85086001 753789385
1023647875 629231653 175603233
12979973 440014396 66313954
145479956 383719954 181160101
831164023 702349663 132472306
509808433 49262937 756665601
195693973 49531105 474511181
626084473 116961729 660368150
104813713 175096177 247653071
40943501 49262937 196046145
78481768 11237581 312580961
532567531 854800372 77751388
425191097 67452716 43148821
336579397 111233101 543668497
72320214 675294889 76679929
98328251 278652959 195754105
4081951 224663914 61211826
88320225 161942963 231030163
262671904 655541217 118361179
31487673 22792187 183602807
213254630 596812524 127908561
212289022 93097050 443728354
158739274 254388031 24894961
270434743 340702288 270467163
283214457 266802886 331343393
48839564 346726226 18731389
22096306 233039971 102001384
5267553 100797250 73518894
397984562 296292949 352592402
7530316 6512467 429969
370797617 581448193 162806471
239687761 9775491 17970931
929802241 55676993 27513586
109573950 75074077 320588831
55914577 506748643 96937723
103239709 1018291769 47949931
282403899 121628785 17916129
122752073 745914729 77639695
579622501 525326955 216106381
753196481 101707235 9072217
31687249 14369452 279324
91259302 160022593 235112879
23678373 106725871 131965458
31412125 82020836 160323941
4814317 18010738 80923809
590176275 278577811 431284085
81864883 94093117 260551105
8450201 789355166 48915296
826340241 148777069 644087905
179854033 29511637 26084983
144833239 514477761 39556002
509443491 40692544 774210042
197874073 339910510 9767041
925928277 538078561 232090717
650271251 702062533 710981
185446857 113624941 396427638
221254036 426220426 200336267
166104280 21861841 475902916
1244 550313913 13560
99213909 198368041 228165401
81780569 151848845 21694093
331674817 245846047 372654556
643051345 648468241 154704043
555818923 328721021 367727746
44615201 707792329 63872645
427377707 111992044 45695601
32844361 489934856 83137697
8647151 79482481 93249925
447776269 671703761 132660991
644536522 41236862 830613862
133852993 54601498 378160987
284541313 29817271 618048317
169714961 244891391 278837002
156128086 78260317 7993902
602508195 358063196 340633285
234418206 176024121 382968178
168076621 168214768 333160651
12975790 556359508 60211601
776152105 556002001 28004719
471013195 259564817 412731086
746697836 121040063 18545528
50696409 109753147 11025664
165053533 433489811 178158709
281887651 218261980 370256161
98499556 46822062 326851966
639199633 140818205 618792058
112307287 346188641 184650187
31088224 797082262 54417705
37991240 432038576 95477889
601510894 128305351 21929487
33950245 206562073 14594161
137699 200936709 46527481
162219765 371884696 195669448
4762313 63193131 76288117
408139389 350846861 314218906
23215473 599881509 65162241
16008451 45246853 36027643
226055761 276512237 36369865
262093111 27866512 600841231
104000833 383719954 162068356
212541726 453625677 181826041
947128001 172040857 612001426
83554654 348259798 161574903
284834109 299812171 5164381
237247111 70876555 14242975
307723753 74687740 566216026
114097113 268022881 216978346
267085207 196247239 381830038
632571157 177699531 557519078
4917493 108426333 71523379
100140382 320735013 181597265
13969061 639037036 57225009
8625781 567096609 2053125
234936973 451251001 189894112
22265811 80554059 132295681
52501101 529280893 91682201
461217401 422204553 270604803
430192898 336875549 330415786
179262531 692687745 98804713
158845188 73782270 393605249
604522826 324818946 23734285
7850513 545692516 54892066
322687465 66082801 604114421
471537486 332903106 349099241
1049641378 72784912 811005670
185549801 515266409 27848551
258318681 108690602 479444779
35048146 401590860 97522021
91129815 80136017 287667623
258840507 221441043 360232489
46141796 194590593 154940098
363210319 16488473 734918887
181957381 388068757 200950484
159225949 72902275 394812033
27317807 755645989 54744229
353011751 469469839 214812177
75604792 426363554 131250006
39844383 254204769 42143729
87917557 330459463 18602254
565394626 17643121 29470147
817676316 36137887 36573367
439976401 83225586 654516301
22922089 97830003 131013757
520636192 333382273 357699235
241942411 36895321 18904761
694508802 203413569 532095841
270630826 599925019 138636636
70169338 76861897 20984937
44636749 390512137 33777929
393148960 425600596 245968849
222379873 99641564 451325464
184416832 818439875 68631757
215663895 407063033 207730711
890230783 44691520 890543512
281295073 24596041 623569827
64883899 598503632 31723817
132920737 30831599 404421081
550522561 18581529 859174821
650386009 152826541 604198383
84069172 174426793 1826641
11547761 108525626 97687201
678114955 254388031 472848013
5041929 523300201 52670729
111099172 9179978 392822006
105342182 279364258 203769820
187132389 495382915 26192717
274674301 9468379 655701421
426390927 23703417 772274647
600635386 26928019 861668074
233265137 40499573 547046956
231426931 329385526 27669923
408428536 68926348 660124886
89973793 294992524 183353149
541348529 376074529 13412731
339270305 24452569 694075921
286208686 6741249 676100086
140571045 8320918 456043127
377926625 807988285 83762557
93933778 517325921 114976765
145105024 425211172 169654165
318607201 478778707 203775597
260726292 144158005 446986189
359139481 64773333 78805
297030445 141649841 472575967
287043001 353562066 269257513
144011363 105202945 345577089
50094397 15095944 243303145
449202616 283888936 377173457
330051793 58020431 622581961
123307105 248905117 235164556
489340567 72110458 22313089
546046661 34158427 811930547
563180557 84918609 703803871
197280539 3041233 26928001
204855115 218261980 326463139
208054081 323684956 246282244
225976033 28644044 546172921
620347029 161129601 585599836
242276653 73141603 509609598
204725301 81203013 443943777
108156667 270059859 213682681
175143361 29555065 463843731
384619157 55414549 669571849
127866181 138193902 298850409
76657753 376236613 407209
122331241 153541537 281354375
321226186 12427345 40439876
400348447 368977267 291697110
61226036 316066951 141129441
45679905 57782803 200993781
487298531 479208218 237486910
589839867 352282685 348310271
92954341 288900921 187080731
729810406 635725651 165423861
326073562 623430151 141289164
142673246 52417591 389257510
794690086 98267501 737077501
7321491 111880291 83785729
2120933 5803151 63773645
453523678 450580213 252547851
736796628 477746221 266086001
240161770 541201060 157338462
130316357 128628953 310635348
392541696 19569793 748987921
285740871 650848725 121419654
159101284 709579301 89867107
100986121 44347651 10484711
85453941 426760549 8389603
527096063 609516399 164295379
370237387 497669401 210820963
28226641 478458787 81222721
32679067 257922233 117921609
760536661 79659049 763010518
14699041 54499386 117811795
385058941 144979984 38101345
236306506 80997733 489589102
227768141 495095413 167289111
2481865 254998961 54764605
318907733 74050786 581628373
46455337 214044337 42323905
951157566 585475507 197351458
62065121 142272869 14708713
153432253 308377681 228380743
98826770 10177921 372327377
243340384 254998961 317849899
37508549 187456501 29270169
176505377 161395201 19812804
72411625 64502848 258652941
406479313 69437446 657155061
815377051 567652925 33242185
7919200 354602701 64292921
371570853 230054567 409518297
487818967 187193017 505020673
3257361 716355910 47494033
96351412 204352715 221922079
587048299 491951521 812274
368349062 221097692 419298328
572683325 863886169 76156340
36417635 825504049 54809539
82036339 63391063 281650273
553479292 46756006 780374756
21771469 90666529 129644123
48664911 68901121 207645439
186050839 44333866 471005656
359786351 118707949 544547830
111314386 15511883 382033429
474991933 32086128 773946187
785178241 70471136 793835071
56823156 223867328 160638337
11592624 7926951 118907686
79503793 544139253 103414935
121023444 8431921 413482841
667119090 782504693 4006731
307012245 18074277 670142726
344453781 569336106 161664277
650985032 42019581 827777083
504625 636679729 41318665
521598497 80960465 40697021
219646405 57073013 498455674
767232030 386698996 345329821
14416935 84331430 1232569
270146990 39335921 585971071
166030175 121269754 11658691
109632815 348498125 181238157
222661913 139477891 413927557
474800951 417229409 275327957
6998257 80825889 84563325
81296749 20863707 313268905
539900131 143145537 588815736
20202541 77075974 33507045
145907896 100166683 351821473
15932056 12881326 134336643
10485677 269908051 74717781
708250870 136355971 646946868
838885429 87926687 767546929
41493670 147664799 160559697
322821997 643172875 130650705
303510833 774143481 86515884
333348031 470602747 212216761
433129390 176529406 502006935
475056185 80329096 675738809
417790465 104755487 747236
361098112 285770003 349229231
228731035 394440307 221788401
342922945 360022609 285462276
813963345 293526353 448083525
433429213 177503649 502213848
11792072 347228635 72131697
279250741 189864869 394720145
327894470 309385679 18731389
63863401 10263667 273885590
85349045 118240561 255918531
82505965 93802697 261318125
120428001 523438488 15996751
206465821 487641601 165501148
487376470 133575601 581895991
3172423 132203776 63167761
636253057 607556289 171807769
607118536 63630626 774960369
129511089 223686616 258839291
18529057 39540076 131553275
401698571 730396261 103889613
128013489 506075333 132383825
358868001 482061493 210397237
443854281 156557321 526363861
198889981 203123932 335223109
15084229 304512526 80845217
933724837 242755681 527625098
606140221 47518381 804090054
110574251 14917861 378262253
227581051 53347531 523255340
115496019 7274121 403672348
397243009 44882089 816685
16937802 113259141 111310225
79598513 30158185 44156763
91482148 110423829 266411733
387979777 3805055 4255841
83388093 39896697 303346777
993819397 274075705 486281280
523056701 141499441 6982743
90086401 22721731 332105707
161980246 106903903 37843304
199240595 167135809 365439553
33021107 660164669 5959036
295258349 896815585 62251489
340515996 352692403 40654780
383185557 286339537 355374427
428674971 771439922 95491684
909684193 7092856 1032029921
342777500 240628723 385105505
82945677 108010521 255452109
119172223 139196233 289392007
163536178 17820907 473063151
245287366 149936259 427853731
46943722 605069491 79183144
669563038 89127221 726852679
12647449 131690167 35048257
738697978 113752414 703182710
25576741 90803971 142330546
312561070 164937928 456573826
758262961 205509821 7285251
344333581 342914888 301342357
122936148 679963509 88785589
888260332 23492781 952278283
74948140 10275505 5493755
116198935 5949943 406720267
410665921 87675373 625459101
15489997 538134031 62630244
119652801 13842113 3752497
128220261 80646021 344276835
313899549 222374379 385802617
22318351 46033451 142086621
745121406 297925341 431780973
46612641 422090800 104873597
244042345 80501607 31441123
1348101 36980105 56393273
107744707 2219701 403322593
42740781 266802886 130160591
429795169 230529484 425472982
262645300 83047394 516224966
349930183 85617841 589728805
69321977 198088210 188552997
24831045 81203013 139327021
194229460 186195229 346909251
545948551 115853921 627293772
315040265 323420483 302267008
633640459 1651618 970338806
227633851 433593330 198957009
20418531 329620684 85820967
809813308 384027022 353213177
459128533 200461485 476304261
38136421 595545193 76496317
143242210 1036643281 44290521
44717611 221152642 12226781
40798763 52477036 192576851
389846449 222565807 423640246
283446941 15927619 7835157
90277201 771906381 17424424
391630361 92422496 27714319
70442552 46952941 266569525
15499265 506946953 65008691
242832019 410989892 216504277
253027041 975983401 53494151
494090613 137328581 573488743
270317941 256565089 4815675
157588852 785529320 72460888
368930752 13905208 745596371
69730318 104257297 233348059
305562426 370817077 264291391
243098407 556914281 39335609
282349221 707468941 102591109
9147286 4574467 108195909
242918131 29587057 25698466
451933003 174856018 509131297
897020257 17596971 22363225
230603761 17540377 570823835
79948961 278078065 175213990
84318907 107247731 260620795
577658713 345168259 353952309
398804131 147523151 518810125
437475025 330459463 340451642
45507031 128702355 5332206
196223917 207364326 329305051
22928769 381571609 10014697
207968098 298527091 25381753
398155437 43251231 704606878
243772966 234978335 333564817
616028218 6574174 931073277
286273742 268659113 331007853
10172481 574272857 55644885
554483916 170607361 547167622
641596231 103120897 692122497
312010861 79392546 564855187
105210057 815521877 61664001
495955963 588275336 21246745
496716353 409859134 12141966
596055933 14055868 891842821
54462045 92275989 207806704
209654600 289512504 277076801
151944269 298185193 7463071
421479577 137753046 540961051
847909577 676382253 145056871
33577609 359732116 100656004
24053029 236450213 107350260
36864631 379435310 103584685
178620409 135803231 362675761
297770257 908401451 60828652
46916338 491298261 95393143
23227933 744737101 55626229
24972251 319735297 96131601
641604426 672204101 140913101
519007050 456633176 258749350
409964075 677160321 129139342
33213988 634735165 70228957
797151526 34997872 899784937
331670263 360165353 279660201
23061435 171240457 45067393
581362237 269576311 4006731
595104535 116851826 648251835
358655865 5308585 755406611
51624301 309269221 37118277
246080705 739105855 88643539
179422264 49004836 455243817
38099377 238283641 129369901
26343901 255584161 106114402
396691634 113544762 576149092
192224240 13986931 513063370
2124721 501018400 48963169
1488506 287290241 51737464
361140436 172003274 22394626
408413706 342692747 320237721
60771041 170961961 190748755
587502217 148575334 594153321
265927201 842673994 69972652
429765601 123542044 567839196
386138836 25343569 732127405
101840635 798711489 66159745
825251585 120212581 701377826
24564151 39896913 15640732
633949419 674251601 139468609
267538853 164849246 10406905
420155686 189399160 40574887
101216017 220897521 219535026
349910593 220909545 408590785
84945918 205517467 206308411
205131969 432972635 189967347
158967215 209292189 295129249
128992401 91454510 42178132
39544681 131465282 32667961
824070521 4173399 1019814461
378562600 40094451 704832933
472682441 727488259 109593901
61451831 26992018 258878713
25066126 123587724 133692586
237008221 602700001 132252175
54510277 3003331 24726909
65477985 647532071 76730859
37406557 263153405 122683177
695123767 496182385 246212736
608782771 275279981 438185931
601233569 139172683 14051473
37292501 142407181 154594573
1258844 683628661 43855021
165872053 127358217 358968316
502486769 988681483 54038148
407925607 57718453 679853479
47251972 28999689 226289249
43438941 76974229 10353471
177727771 754764463 79478404
512664084 212374657 475249066
461825833 422553781 270339905
90187561 150361840 4725415
544936585 41114305 793675105
74978585 587955061 92447850
847909577 145294801 654911209
878837329 541845004 227607472
179685276 405377313 5442194
678026615 559781041 14121069
27954991 88688335 149811562
137057599 279125001 232945315
477841305 172453625 522227605
303090385 490127701 193845241
51729898 261418415 144191425
38318001 375144821 27107588
91296869 97487900 278320915
159403041 242821780 273185535
55282391 597001891 84305959
498934752 661857851 142016376
355082681 174870823 7030558
169322689 258473866 273759089
220962701 389772708 220388015
471760661 164849246 529608892
2244133 97522881 60719920
195798633 568015 564582477
279962257 243431877 349949601
42636826 345443617 116513221
18203410 142716465 108379657
139519001 158486105 34127467
459992849 519562716 206120611
164559033 475866938 158030223
24668267 226311105 110392465
195375337 431353429 186025225
1225280 106550153 3875761
159723203 665700344 97302101
783067691 304897921 422358991
262214793 358679737 256898383
235711873 95173537 31491692
484841 128313745 48636831
113350353 403452116 158504542
111038851 425637192 146383135
143565065 704499661 88023989
52391692 223834621 12989204
8138461 143030747 19423483
12222991 7744473 122042229
403134547 63320401 667408457
890399516 143941451 658192911
509093300 103718035 650166160
128412268 109710466 1430161
36428237 69416397 3175849
164404876 488790787 152516977
476699707 78719409 677748469
53915025 75758051 214384392
187514329 222898433 310217917
179694586 307361622 244823301
272676081 72806857 535673809
119842301 176832885 263688946
565795861 102016577 675200026
78805611 265670464 177279789
936436546 270409285 18394831
34596262 134531503 151699041
154113979 141074526 333849134
623350037 9660663 921978344
262122358 98726176 498517129
23734545 437927677 78931213
172840315 750138481 21185632
95118577 372424526 161908096
236288041 296733698 19658833
54831250 53601913 228319416
20231900 241526681 98754371
127108001 46663495 370627291
827601541 60158801 829857662
91196353 446155657 133253785
38910067 100617921 169794065
585840817 639037036 155518801
515243954 194120551 495334211
609163486 26477251 21181445
41789190 78316007 22688334
11381251 18169196 115065532
46037971 268768801 138627994
165053533 631372322 106200513
49446181 379667129 113358225
157935961 148354935 329148401
212471449 2591601 572919617
258404749 173600913 407121841
31305479 421815441 88806875
941857487 16034113 999220576
59976801 438462271 17922166
24801545 23312657 157949533
157975273 38246257 7851526
118515286 163037993 272115407
217876051 264259927 297065175
728403328 135136119 655837709
309051315 267546273 340746103
270911592 943461322 56122936
250676723 11607121 621428901
761283301 516345521 3175387
686936251 162755765 597999403
281602881 382348429 5715521
126862939 46502401 371715183
35202791 520762336 82049849
924449581 153468041 648336123
163640114 257116915 271079605
334350849 119844836 524121589
248519281 179660885 393494065
154370343 564529189 121322137
952699976 225773731 540988757
119257551 56166286 353915029
355961971 253208761 34457476
742943481 313650802 412223735
130123344 193349935 268617867
476941849 319104507 364949007
2598825 36494446 64995701
300289078 106186649 524431181
22299868 274930981 97305577
178188121 283501791 257502138
30972355 86713960 30832001
331223095 6388585 730088725
116114701 515984249 10014697
49797278 232604065 151755011
94961431 143041193 251369310
366752413 20277912 727142305
523855 13336441 52015348
125627077 768071671 71973921
1015619617 63550137 837966430
396063361 294844681 354818629
231507424 92842697 471273265
156901533 6643781 479758601
207853461 655606981 110392465
139772683 767872101 73172521
738091200 31779278 24948001
267722444 177503649 410523289
379546665 216513718 426866653
166929489 310102321 238395983
856157215 47679553 5743075
406867086 891131977 66170971
452845083 457603608 246540241
82416751 55330341 287138183
216582736 101780953 447130531
478830306 174711412 5188847
18552402 386654597 78458557
107415789 120169281 280728512
578130805 515192589 221565313
606427029 66327769 763971093
502368021 800985661 88917166
649822677 366212965 341398374
616549621 260644834 450038706
125283747 252095900 236550715
6760657 9487237 94055017
67159145 330483133 143959105
30934051 416729237 88119409
23814059 293175416 95793897
46467056 516718148 90968749
248798109 778789084 80040577
49264702 106354054 28789060
102103759 636785386 89715601
716056228 699471301 130259458
119084161 726144373 79645645
4841233 49056082 78451567
26239123 308454779 98451944
18748897 446804311 45268399
237207223 566543005 146444801
189899301 161519581 364869975
91330933 71082481 293936113
174652576 510410481 145223611
56159127 71889355 220505113
543970777 459610558 256215961
182429326 49233922 456162401
397560556 761895883 45160949
131394751 766707201 73237165
21528865 70752665 133462670
829442626 267523969 484793392
93118221 291206315 186422716
331853961 562303047 162953966
75254131 74367611 258596521
262355801 195922101 380080420
3596759 311122945 57089345
488550825 543213672 195916501
41540577 27350217 209795671
168186999 168793285 33346146
873103993 342116781 392860396
23785426 239295721 106382608
68695639 317418366 149436613
51629356 574047685 85368403
117577087 73141603 332891560
203897753 796010737 72911863
300335296 18261661 660368150
67594775 147244906 208581210
210569401 110127527 430247545
730668017 57134645 41944891
403057984 47071989 701150999
27633981 77150702 151466576
428983933 70461025 666507745
316253405 282728244 22880131
435125735 291563091 366683626
141995173 471989463 149740217
82186491 358368383 153289425
448542672 77035681 663179921
489360033 351036010 324527107
11436397 665860501 54714305
123277061 304333172 212188289
665147029 273028105 451051201
309520702 709785463 103569331
197701239 547553645 137803041
377157314 11382067 758642840
184474369 529280893 142396589
773474916 506739219 243044649
230640376 419478024 6837037
64368361 13646371 272561433
298568503 2513029 708724048
35117149 189400949 473383
33187227 386234587 95833649
176069089 468521911 162575876
447055093 842990301 76570617
82453339 177873589 212682751
955902213 47379365 25493009
201491119 234257151 313598009
568150729 15476239 873102985
660166261 102578569 697818661
222379873 101350829 449060518
961994565 331553953 403747422
808019953 164238211 615547349
283137890 76656826 544272519
380154061 50338201 670832027
253298955 134860089 451608931
240251261 628866019 123054203
159656113 314231916 228941321
360167221 261583037 371492441
511896577 105955801 45188768
752958355 325745231 10739008
34987681 287434639 116730461
425121301 626778496 149063773
123706121 26292630 399735510
826729 253146991 48532264
82020214 351465601 155792501
32155112 133035505 145461089
321622159 628042881 136297966
665809533 467725101 263019151
465966423 36567161 761031521
149304257 84736375 368226661
172701109 18095715 13644205
819783729 625525205 171896999
503925697 887406801 69606841
344431377 881602544 66545249
205008091 441752917 187744261
171946609 146452377 348320857
96263574 80104861 300363281
85267249 378467386 152388571
4916006 167110825 66606238
515038779 292848235 396932176
58740101 711903812 66930119
25367637 287099836 100170526
704043019 513571569 232255241
288975681 7128865 679596922
372075861 581305723 163216865
638475564 292970061 428509665
283910707 32609503 611055141
544939201 129209697 43960155
93291361 774064501 68730556
132958409 19354997 426454913
336544163 360339197 282479233
315587857 220309291 387197419
177074541 385166938 38822887
255737119 718404001 16681627
290796276 702783995 104826528
699732308 303785904 4697551
39481787 349463689 110735869
12035627 455201283 63543297
400943929 96255494 609076117
279709993 242496133 349705625
448581 388891831 46310139
18666039 17574961 139355833
62171281 132823882 205330753
307395973 91850737 553557781
627442789 34751251 847436089
372121905 182748979 455186017
701433601 478209689 265303347
748532905 159275719 614591251
741046015 7287730 983534563
17745553 64473571 124303593
55133365 367939105 121175263
932258543 183283066 597222545
113421012 292528783 204631714
386720713 594388657 158707721
575141974 4037073 926964109
544338013 119702196 625257645
531085171 5303556 903495025
31031005 50170611 171336305
51341686 184650483 166486145
968184112 556371621 10771181
50679049 401627311 111592965
254570694 3591109 639497232
442109921 117107803 589363243
175633749 56697894 439052251
482526913 56762191 729685430
501198532 24290209 22469011
334840753 195635721 422898087
115426585 112532173 299387341
338297536 221961796 404842795
53576711 608028313 82179530
901489537 502884055 33028129
67433237 186543084 188568001
23791428 131163877 128058613
155497101 238025500 273065329
756763701 344204701 379791614
2725003 448029121 50406160
606862376 415262701 303218929
313211809 507309049 187368838
61093856 111573579 211281612
546270181 51103873 768735479
57290213 14147715 20540149
40187902 183544057 2086554
529876705 234164929 457808302
352600217 63918856 628023111
135262716 281327233 231272581
195498502 259537981 287767606
414243601 391688056 276142549
92932293 17071528 343055893
125113181 524081107 10764585
11153381 440113857 64505431
124768488 28730280 397904651
79410431 222381725 192559412
45305885 133493382 171354541
66826145 22667665 274832079
77349572 398162588 40415121
42164641 83105849 17215451
17857377 36481681 132096912
189283381 337598119 229231826
57016441 615819474 45236033
302686077 428947401 218562493
106716453 490661263 128579005
80805456 224636998 192110307
738236584 262751455 476067311
653791024 166080253 8830426
378488839 131579848 31128991
156958561 412736213 179007489
102963409 154777178 256139191
633869461 142437857 614221601
593215522 73120202 748243327
622215111 37037557 840499965
197678893 170563609 361642001
56078987 89160601 211712238
889196331 322612289 409000813
594470271 91589119 34901908
11471461 74142 120433303
107665447 256818871 46025625
252347836 573152147 24559781
257681080 533801881 164598145
35191126 885987435 50258668
98092891 267943402 201122336
284438787 197130385 395591761
164474826 5125481 493795536
273128161 378606394 247532707
235735605 3715311 603293131
493366951 699313931 122201593
9361653 3648437 110587401
485922265 165478897 535204209
154033286 193810605 296421553
205967821 273486931 284008861
206023187 28149031 516663265
50985075 19408799 242149601
40765341 246949479 133277629
101636221 91077193 298336842
656800249 81052273 737387866
912137677 718524109 39749009
306281179 571673306 42340234
46543051 153541537 15736423
72892741 317663282 155116193
2783267 283669501 55505157
513372217 183151321 521236971
608974655 43697515 813834463
267845629 42965749 580726972
237283089 716950496 95740381
735461084 125714733 675491509
240339694 5339206 610690186
298490073 195322591 406547481
336088961 753537 40289653
241813136 15609293 593977985
218418730 321171071 251920641
571871501 6174903 912313930
147959051 650936 484045030
512883541 394296631 299783041
834303889 609812353 182474614
101548329 551557185 110766821
142046510 540011353 126680287
16772260 395623907 32099449
797320117 732856001 120174027
160965721 33752521 442018357
215752477 231277501 323350755
8575321 799090243 48487041
34355897 709785463 61769089
10034830 433279216 63126851
27444231 257169571 25796901
77533757 158431501 216759321
578985868 810695854 88088716
240851323 257223928 315183474
765949715 94286251 737491626
383563258 147973510 510445945
4787609 557443909 51743334
68529631 193810605 186872984
237857161 344597617 958012
329502243 333675325 298748311
139071850 92842697 346131896
12907831 412508297 31723817
502425141 60921541 720256534
110024761 685625128 42201550
35197328 575102841 77125719
331278893 245108531 372563575
15045807 33232585 123405931
331283023 53104976 627156758
151765015 220613953 281608296
147683951 602258950 111337816
61781981 555527017 92633086
87783445 49499785 305378035
303800082 155878721 5493755
432307021 82978571 646568859
147493876 173185124 303880381
527600161 32007889 806530341
515257481 249921781 23220313
352521877 20029257 714423025
370029958 508673169 11304871
307347895 442071861 214745257
50314321 131886569 185736781
157496377 30519784 442999636
263446180 323858706 279420271
659489500 356025925 354555201
701249569 310834993 407488654
58633986 156354030 187991821
338677195 358158751 285284151
239769033 122899841 447451137
196952729 262814390 288555934
46369018 362126026 117216967
139717871 226067875 264339208
246316193 494512272 172093525
391699501 330985701 325073995
352809404 226617931 4211716
15580541 780366195 51185151
10361521 226006461 78002740
205167929 337049561 235854004
275848931 157459307 438350806
25197757 400768248 84357945
245786741 666705025 113654506
68660827 28877831 274639975
154692217 167881816 315348838
518941966 449643097 260593285
335223721 78475509 591033886
81574534 197799722 9025248
293363288 572621821 151827141
49377223 428570927 105373711
59179807 226710001 162618751
21566546 48325369 139861697
309017521 865785306 43560261
113456363 43370841 360702476
608115393 77962365 31901689
8233564 286245589 69706225
483930217 359025229 318681117
86883887 414516299 138982349
51435034 76072501 208987635
366051841 173575601 464578649
527096063 475245441 242358073
71809525 59056331 263553406
171844381 376460549 200727801
552272176 423789675 287865982
367496086 30589205 700434817
329445126 381399265 14671822
262144065 737498402 19732701
151668277 26520033 440600749
489236721 35820976 775677802
23144993 294574546 94742601
79532937 8302561 321130141
166069565 135813715 349697649
311356189 54715181 607672141
59991374 387839427 124404675
552552812 27609937 12105169
469370961 128516827 576283681
663714877 5237437 963385278
33717196 344204701 104058357
407585104 749180524 101000743
3513301 720567061 47559201
82202921 284620425 22292461
363056257 26682761 707507671
96896038 177270788 237461787
66169108 138807527 208491801
72987331 78037045 254347011
326179996 193362865 421797352
253867361 86158081 496597167
356345785 73561377 617273065
271463787 273219211 320479818
397413859 3003331 30807125
35735673 49213222 181720862
29559665 532147201 74780161
80376781 91003057 262024309
617757875 383049217 323442051
9271585 927035509 46666423
491132201 479297131 10062466
58220749 39998344 242552257
330801781 501057283 195391242
892630771 185714141 587849744
98200961 729231355 75576981
303938585 835420161 7030558
17512326 429109409 73022572
120950041 385259491 167960629
895438353 612909601 180417025
348156635 121589189 536240955
108836961 131570874 4411954
62160671 892805707 52206481
2256365 750231101 247309
131797212 442789865 155735749
150201321 324714194 219390358
331528385 613717521 143386075
92691831 283501791 188836764
203046859 647670107 113324101
26006977 269224387 18731389
17733941 42809651 128243992
381135329 125037701 543080826
425989441 107252641 599580037
315937726 330784141 300070205
199613135 310308604 22438760
16837465 25405027 4887473
369726505 23445423 721798225
98554645 896815585 54845686
183619543 514394031 148246714
1778369 86123841 57538398
842940697 145964657 42783169
21528865 359566221 25777921
256993081 173740401 405725441
547207651 149986601 573849105
10642084 424484425 64546441
409970583 414456957 259768751
430522764 374643965 294270913
102548108 386725681 160596558
191469422 230345785 308811159
443463 106400009 38926631
250540291 270189753 315611969
988159201 17600617 993330501
763535707 372155295 354574011
462623687 13729497 830571816
33094706 511017417 43108873
322324741 66621893 15186475
26119833 255305053 105598081
698354917 51138153 834790273
108679233 46635141 347836606
169795845 8240101 495997441
257711059 131163877 460655665
948609217 851943037 46212561
234907942 167835617 397881583
234309051 413357579 212068791
648722716 101098701 697600641
26539106 581117835 588841
3157556 303007745 55971037
92489265 104351626 273686757
436937766 83975035 650263309
383128894 116532037 17669265
424709731 59409009 688276121
44857085 351973111 116440780
18617363 471381835 70353739
821374790 482955193 263431117
195459111 235012311 309437812
405760895 1015088005 49891871
342252268 191657569 432023100
553432517 66117269 741920642
48476929 4577805 247306236
264623009 494586808 10110809
73636624 631760386 20288709
857566901 162551871 623694869
23051119 28642019 5362813
338405001 243614161 379263745
271189297 340347609 271403367
98156751 285521589 192288520
10436787 35614321 107765604
27652675 578011201 6018426
188050856 23701251 494598001
203073460 561609026 138437170
10247549 182023795 4674553
35475661 260926537 121215711
383379549 549623665 179472129
301243581 21872668 657456983
664024765 97266226 710795009
240089010 25424281 580465306
104001622 86852481 304930165
114250431 823603159 62959681
607524945 231360508 482665701
6110272 541008160 53294809
5669854 363373075 59505194
487407121 105861521 629046247
318849783 406154065 240042824
41081701 546149370 84037051
696960129 99554204 711051381
2197846 27212390 62669251
5166971 381749117 57141415
529360721 407816887 294189736
190790821 541575987 141532401
1962485 440839496 34770241
56673866 182114141 178648819
257516434 133342261 457665501
629035009 83596989 2556926
285297153 140595585 466325090
386038081 5095555 781859201
644764197 95494906 708687507
112388671 103322924 302373187
246065951 301714327 281067269
141419693 209617873 277971296
148993441 586900176 113207467
91211393 321190657 175477919
99545062 481754551 18440293
297271633 390118051 9331651
14623826 281627297 81421249
416557933 45951911 711344737
362332385 66593251 21963271
21807576 1034902660 43388302
383322435 825504049 78828226
514580503 157666810 21937243
320535524 182050301 434226303
178289286 2670601 525587062
223745221 505709782 162409141
102129369 2774721 386655501
556358041 1583713 938157391
92268001 728455221 73941161
154933714 956277645 36038267
205167929 117972009 417508853
199760500 457026865 176257761
657217 678299905 40741039
264094649 661354849 116921546
320649253 118646375 513611365
227040241 29778085 541895845
529294231 416611506 284484082
11485066 623034325 56441356
767809131 492454435 253935917
114756049 30819971 369178491
77563186 17338848 307839667
129533636 228002335 256152313
268006726 227842945 1669264
14059917 57801862 114249787
374637593 581448193 164713806
594714247 229295207 478519377
193071893 119825277 397403917
240296 52273425 48581709
38198476 673201946 7709677
1906241 42031411 60286908
219289120 856651291 66694906
79602580 112160249 247765171
401860375 839359819 76194125
511229203 202191319 486843736
50882861 190193158 36143965
255624301 249083524 332685276
215279873 542983973 145188286
357101041 240601409 391116751
105651135 818364019 61874493
508810121 64181469 719678947
61681905 210814501 171314073
395234331 124123156 552125025
66215037 687683041 72454010
42343849 89810607 180263029
501384952 63973597 713681836
20637721 14839631 145787014
167820206 201967360 310116897
86614408 793923965 64378901
129737466 147268119 295442701
23124961 170292753 115598116
76374343 27840901 294742436
21602806 238915447 100602589
362785188 30032451 701453993
286369919 44375241 599764906
290405270 568987909 154896167
30043651 113624941 45634909
817784329 124844941 686229553
284233405 552595557 160108483
110224144 176350487 254887081
17219151 131522469 109996169
125411364 583332333 108610196
56940173 502170910 98061958
457173572 61689205 41668641
101166177 109638601 281440129
296477906 647368332 126089566
786092566 738906429 118673958
545447501 404249936 301518779
523105958 73739575 714545831
98104773 553216393 109311277
28282491 728183126 58850176
178425025 114211802 379108311
37430096 238156969 128083737
19337410 198733696 19643889
466899343 423211993 270660160
1032778935 1604386 1067230621
444860977 515629126 203848048
850792753 404694442 1939465
295044995 15925371 658686953
3572841 31644087 15563710
173639441 45753777 444174512
75928861 124246723 235201972
170375668 25292641 468301001
96867641 17361689 355239353
179175096 280251277 259459102
266334619 495082453 178236081
103385642 41341526 341226390
467298568 178067517 512581405
94729441 126171393 260071984
288164745 302325089 302687228
343792745 155783899 482887095
124080706 122384017 307733392
611796653 731763557 114098437
736628361 990262461 54258091
5636657 15187888 86903653
225375067 6174903 581004250
334048430 159980812 1939465
121162801 213038249 248299850
15366625 31378523 124601566
110844866 117089713 289448547
9534513 212939615 77994748
30343720 176777505 131591485
155055187 62545627 398681821
102044191 2727595 385802617
7830273 626545591 51896587
284248801 13865237 657230873
477002333 635354875 148088526
13263041 147313801 94213855
721083811 288306809 5210199
139736125 54622273 382688961
377416495 82511564 613082323
206962351 165556303 376333829
325227448 434735106 10345217
92759607 374884545 160381768
144795761 255445929 248349081
481263121 189073393 500643513
22250641 194661463 108704505
451284941 98619516 630114171
292556577 70007296 560074105
47764033 85530009 198432214
222969853 616738186 124975123
542623456 186178906 519222033
13386847 135153826 95884701
404507237 176918471 849437
133106354 533450424 126749827
341961005 31102681 683975801
480266386 144182555 552572954
45241681 392422270 106467733
69205201 35237521 273002497
520556097 2737001 907784531
810093299 117286791 706879489
738401173 406798311 17347889
506385793 951563826 59288641
74238373 139742269 222585937
506280247 197593397 491193878
560950993 281710405 417989377
799027072 365864425 364236613
87394039 130907030 244995961
21305175 10633735 149363961
770663109 398851297 336085065
459926125 574920725 25507841
442670581 52149059 12667209
19718792 187153651 106559377
608478625 72475925 754988923
209793334 177270788 367155501
347675529 474445557 212986225
141172317 117325286 337348356
322874483 73584237 584932357
125913073 19105273 43449141
704354347 249150943 486366021
335571057 1870845 24121734
724323289 269011301 468259845
162025851 94356361 383855746
4087261 115418550 67967217
56723361 88734231 214196689
28560555 177483485 125529581
404160048 18370415 759890349
287271037 267747593 333713369
171764629 26264491 465623597
142754808 15800173 444089097
825761718 61636663 26238808
58805596 129491713 198598375
259850839 197105008 377239165
385797151 351973111 308968576
90844417 20813662 334816124
429368965 84298566 645243649
82766749 460240705 123073601
123629121 52753613 362758649
747726332 591681696 185787396
664149253 440166265 287687429
364724152 401898313 37843304
26488900 293248723 100852489
542805521 387173557 308943831
124712225 102665109 318183861
343878132 187960233 14487381
345986609 684414833 118938954
65274523 598059716 87242827
208420178 544869926 142942577
128871173 129492953 307754065
364563640 469721745 218946289
701017254 253175077 480164101
613948531 327422355 378784481
207363689 110151886 423434012
904753081 1379141 3845956
423567721 92385475 628997893
59283082 660286711 73623947
750840735 314553541 408615201
839388162 297006949 438771276
622800913 136539162 628955559
96859015 364210386 166816377
628704745 100429225 14997333
3894221 171143281 62890881
89768713 23391109 330127273
367461271 291563091 348041961
496784161 307424020 380769461
144703645 469926742 29061341
40284401 640759111 71973921
50793886 609574307 80511705
36192573 238156969 124899613
547436116 106977529 651827415
268879859 134045665 464817442
76356179 525921793 104122894
45936661 521950513 90428866
656603336 158894593 595016251
143269105 777572835 72242402
27359113 190303 179951626
71927298 2727595 305522977
837013333 198589406 572547876
409425598 293507935 11912450
145826991 14122837 449478797
93812405 226300489 28835863
683794259 263898449 467733422
49481797 431667679 104658805
8169121 779527673 48813713
617512769 96269713 705933981
190272457 501224261 15287175
421409965 65631625 671800786
92869729 173056925 233862109
35410684 17538301 15176747
36501409 220356979 130918622
35028902 188522951 477053
256635811 394951940 230323497
35823341 529280893 80401369
600961483 148699969 597601758
271305181 342787050 270938557
314828923 83225586 565397041
314981223 403575481 240792449
21789887 225658633 103632556
161206850 468461835 10050454
55477306 349595056 32513677
285284269 155091757 11575591
54670201 539078173 90933637
771244855 288644409 450905778
378095797 483156496 305641
780972655 79762381 766420481
158086231 978089537 51427441
822072735 146100073 650387941
106769313 82516204 311776431
712547214 176194162 579541409
73176893 840343295 56691475
149339686 299850601 236172751
6641993 96821449 82008906
36310561 70523831 175516526
893516249 30629998 929246193
92335637 429404427 137942065
594227146 147318671 175687
201218527 40426387 493903241
25754079 352500343 91930114
15576209 497377698 65463555
39136777 70783361 183065401
242502111 22239836 591909129
76652191 1491169 323442051
38992780 307368241 116095211
230380061 15352417 53903
170185376 61621145 424889037
4949957 252711767 62882821
131763874 109546165 36981427
585983613 6140989 18958689
182343079 377586279 204219313
317500465 366174673 269818163
57472699 131026813 195819247
61418057 678380297 72054214
452163769 77665489 666507745
390288497 541684221 184825265
225848018 133595707 420604454
403222333 82438586 35707995
320792092 110692737 532448797
39314977 267676255 126511561
631241407 18169196 899423930
69205201 130611649 219535026
191084411 201586727 323944154
90576221 77528431 287456541
194518381 149036277 381114013
50897086 785529320 19289939
441035415 964081742 56243326
760609866 791140393 100670428
22998229 96230953 132747017
106363378 164176693 252409576
422963696 466205281 237988108
269042369 872187706 65065681
557248366 806003836 87267781
1031321 189909466 50667359
839088510 229831475 526558687
210925917 159064067 384400913
314545726 63812401 593446309
830421181 242340879 512075101
21776945 466934680 74105516
266325049 69768001 540556021
849491663 373368601 360607789
82323341 221935041 35580001
824195779 170664901 604114421
40066489 157243230 155362897
93859408 78395913 292713121
171563324 400375873 191522205
307088930 251759035 353685991
89778193 278560273 12724153
30862001 252557559 113818407
22419913 29471467 147036358
698496689 599807593 181337690
168015241 67714441 415329919
76389416 250147297 1183027
127884769 155271780 287402977
89316073 263486161 191496997
193597057 1066572221 19801497
247504975 6326009 624001396
147648124 177171740 301560221
854515001 244135075 518867245
699871313 392273587 329919591
587808211 443625211 275433061
52495781 104278483 197469388
471864781 53877091 726660292
264893041 209011287 33795022
74014494 141777502 222525745
71030779 547213359 98531245
243539929 123190651 448266926
339200256 897208819 64151790
282445481 84765825 534478605
2738683 440014396 26263945
221034925 152276101 29668997
198146251 303430971 260306271
45745441 289832193 129297869
324614661 22792187 678518105
69037561 940085901 50831300
61497828 69792321 235053051
223803361 452783521 186390749
512525601 292897081 19040950
273323271 51629611 576895873
240995251 839058571 69911115
48776365 4016911 3402631
314802481 431532545 222797989
411049051 595175451 161275401
65787954 644221267 77793856
400025638 383795985 275343536
229635892 702783995 98991985
117308913 34538791 34720888
108162601 44137913 347056689
157110601 453234849 161166948
28865150 5213807 183051001
291188521 56202201 588934801
979308261 111943735 726787089
218415681 260704909 298977341
411207013 206580864 453564532
487973499 267003753 408470266
142688143 57251713 387747949
605001605 155647786 581242595
175743751 529710931 138393517
51966877 982906 258925098
42192613 487518315 90697751
32526573 316998747 107052427
57801613 779194690 60809733
453006566 41959951 35995597
18305233 12722301 139511737
98798833 485659076 126293881
520773713 279668958 408427333
807357829 352016721 375996137
35313907 879844421 27287401
714402311 99584871 28631136
502979185 157954303 548556971
184995361 36972423 474456685
626888461 101722081 32541697
531629358 410767489 290639443
322931401 5406367 725625876
113511061 173600913 258303179
108095168 634161716 91630505
18191080 159093262 106297227
368356076 239948785 393446695
213756505 304480975 14700826
194427252 708999076 93693276
6548565 12427345 90403355
15676537 282848293 11168313
59286776 556504345 91048871
689540748 104078833 706345725
5707081 549544699 52767682
186138247 256862106 4043197
453150721 5528161 838071343
336457059 127863816 516968343
409679194 195216325 468086959
365308245 100765393 575853946
365140241 189234111 445043339
316668161 240377121 372496537
338091279 378360721 266937693
6577573 444788101 58120282
58351025 52186240 235957456
677819374 29357605 888941791
84473311 185062170 215116474
148500577 117325286 5782009
311272612 20741361 671724000
367921404 520762336 189992398
454364443 905272525 66440151
289384881 260926537 341838795
11666541 48353345 768583
45770801 759830801 3450621
76425571 428333281 131400580
85548487 59915836 294217345
9801073 3563353 31128991
121892221 620915185 99047181
180334155 38976705 464003560
328509507 340180651 294077181
85162244 10213071 334061771
608784533 114186121 660368150
271520481 20936906 624704419
15249521 599925019 59441185
47509425 295912354 26371801
43852861 268756749 134675585
98112961 143486554 256196593
119315823 126252281 297350893
190936945 26353699 494244254
161114350 972465720 51616911
42732161 330123521 119054908
369726505 774287935 89613661
298722217 149336626 461372572
518416337 529225641 206806263
76357998 429979597 41716265
73720621 49870189 273942109
12834025 252557559 82595623
218735587 316794241 8237108
233275381 402853319 6398471
13221586 244528628 84161637
13012105 149244656 41168391
327662957 368778809 271232221
415342921 404613336 264459911
94466830 5373721 40772869
37947756 7151546 21946201
365539560 26103925 709605081
53416859 173420353 173828239
463028424 28173037 783274077
484802561 281036281 2454155
356213809 701591689 110304234
183563920 185748371 338000125
12892465 530200121 60693469
19592971 363740521 80601571
84122317 164423522 225450969
256314865 324772261 13813525
56230343 41863081 236191831
115340867 262288001 222659337
119521841 751244022 75848087
7182055 19408799 93171201
384643577 46239763 687588760
58709604 182604016 184657157
269808145 431258321 213682681
413955545 58968306 683175229
4905103 320421940 59049893
242783201 2872662 619669535
26628562 516079137 76036459
306508645 131740225 491279489
605304709 424224451 299969785
11691201 293415205 74696839
199462123 229546609 29898976
27727819 160943473 126670402
209231737 455492017 179632290
544844121 734406121 111893663
129583540 12457329 431326281
119635486 2841855 421203808
6668893 325869157 62360435
670416421 310102321 405787197
73636624 269732317 169041187
136198173 446315793 159646273
222449169 389667541 220668309
711302645 295581177 435575041
173090401 9209935 502123051
133503101 456120487 154496545
567140824 657599191 147464291
319068641 140072605 490589758
46001665 124470937 178062795
395480021 68331433 649790003
375604422 167439151 476858484
32726954 566543005 75294667
779179225 66911131 11641744
217204651 112710361 432844614
217757107 423754177 198507617
263423425 128955526 466956873
230274958 365583401 238348267
89326577 178384597 226694887
418420089 697220133 117921609
334983601 67856504 601032251
498691426 52215677 32566825
457577707 469045819 240911551
352622762 186025589 444508269
809923229 360963296 368997001
26830581 15083733 171148761
853888001 374878095 364045341
141965037 192615913 287375621
88706129 69778622 291171721
7262020 208923898 74298046
27456711 155423119 126740341
601786861 406440333 306975289
266881636 679500835 111363121
110888529 310932757 196806926
72890428 182397515 202533949
30026673 215875909 123041569
267068637 647571429 122118858
162923395 484591801 154167920
723216313 60544951 819007231
36991290 256299121 124433237
679206931 224109943 508287529
816406046 225895030 530397208
88984666 95934649 13670485
505753245 361909010 11630560
251741050 227154733 347778369
100540689 272995761 199335445
730604033 206814609 538036885
124983001 255707245 235011991
13575768 309449473 78466471
70091867 241028677 174119489
735950433 364557487 359140002
292116391 298586101 307859212
681792892 57882574 810475141
457834301 51559465 722133886
29873061 247988708 113667139
3691036 94942184 44862157
227621409 262828811 302006494
290285143 139992000 468166651
307589634 913786905 60547575
178701944 155316013 36063127
117519130 901421364 55763891
69225898 14878369 287456541
598858632 871335931 3569831
346292801 388540203 258298237
67295062 34642951 267951226
300115201 29626481 636747777
590042881 502079922 233606489
355317577 159631241 483651973
456410879 742568691 104637691
228372835 2251161 595130536
280947491 6930496 669707897
480143447 291062721 14783146
532341559 1049264587 46501236
705005763 431302699 25042375
108193303 544241104 116126141
192412423 523521631 23655001
123292225 114714633 309234927
101368186 324609811 181418113
89586134 235340911 202058979
96928975 146603557 14706485
252065821 265507747 13743385
386801182 351329481 310578399
562020001 334779594 356468977
204536436 364032271 45695601
189036352 385768457 204246923
201902813 198010905 339982337
258918439 227191051 352128597
408299809 189508633 476585401
7212649 546074020 54289225
212505649 13995653 542716582
48003653 649884781 4410985
7103936 10361685 94859929
37312421 106791679 165849841
262500641 254858843 21378475
601941962 1924525 952097488
695987251 94461713 723240419
466988629 11415201 837837314
156846333 236486921 274768929
341445727 5378371 740435676
77118234 30740191 297691027
727103497 49550545 844271026
392439177 143284961 521391996
688275036 55563821 43750960
381261063 155852191 497912737
56537560 273696868 151416364
357690831 5243300 754327000
13235201 20482307 2676381
31700251 253592868 115461235
543730385 2306473 927657249
248028826 99858296 4149385
636173035 188059907 534375091
162934465 944145676 53784193
93061332 160793158 238597968
89413689 182281009 44384153
230583304 143976505 418870936
430891 29354326 51056201
25682321 54463996 150074473
761304696 125466397 678915036
368969183 280416384 357071776
132515329 62748377 362125261
25557601 379585592 87111663
50129938 104457599 193645729
829653001 698799609 133440991
12141126 512148988 60745175
443822261 772998482 34000929
301671231 22850641 658810101
292016326 109985371 515094391
19808636 507843894 68161523
52508965 75313496 210161953
713284554 34697881 870981581
149691830 118447501 346609381
339530251 164238211 465484469
774283357 139728757 43065914
80341513 603571 27460033
278827741 435215387 210092351
13331809 253858757 83351283
214481875 524896558 153556513
90648217 457394323 127876252
455627061 12682270 824733411
724323289 350761741 368581280
604764524 229210045 15814733
128646607 21265489 420036013
8819789 179963047 81072322
354803645 174232217 458900911
348274081 872187706 68935606
39986806 163792477 21937243
113762377 176394133 257893489
100438976 166654981 249088351
249896785 22052672 600761626
669741755 122584231 38867225
849275017 643797393 165575688
55623400 237264251 156238656
92492002 113593469 5044417
86749879 19791451 25455179
206495521 682731037 104797591
191417164 813639821 69560399
872124397 18010738 44537837
326659564 308019979 30247675
655079239 20970175 903574360
10687867 204352715 25105411
94244941 890024297 10062151
479716761 254795773 419582037
62990577 93174061 12342393
175071805 119293441 25507841
192187137 338090601 229656961
153755029 96724286 366543735
36165851 877329637 50951935
82653944 95494906 41743493
295563333 393924685 18505004
191812265 46100601 474181281
247195321 312195445 272513671
210841044 26116234 37647523
179189947 477388001 160586423
212027596 25792801 531114081
73017037 115574599 234922066
85298905 101387395 264260295
914782897 360112369 1082113
574279347 22319151 865778588
5415187 350194885 59859821
91732857 278607925 24069985
20028655 168348700 109837637
14072869 35344136 23602957
735777433 682331033 29741921
77790331 240741625 182290069
26432551 104197223 143030161
635069455 173601 981411067
759122836 431715483 303346777
654030637 20410657 904505201
3240481 7926951 73906889
23490809 47804967 145326086
349665256 272797005 359470657
1060801 464923369 48217951
445900127 55249627 707494481
424331991 1929369 825044113
9983665 188882881 81557821
188059219 434370553 19905451
5405516 880897471 46888349
287112321 965425853 54351473
36337781 69695445 10534567
163509265 134486353 348648682
201548889 351465601 228461257
41293825 300608540 120095980
294729241 89611446 538904353
493924571 422051827 275742637
171295591 427396626 182222716
779074810 593823945 20817560
798667103 274734646 3626101
101863063 70376139 316861504
107446521 243541887 218863118
44627750 1059507991 9191
642231385 113263969 670229201
316220951 386847001 254389357
115939302 467725101 139715122
147099107 854943307 61869987
568248801 423682561 292065845
809216457 559859862 211297593
370797617 94172001 21718
616712673 33047737 847247545
180249169 221827194 305191797
601400047 90501206 703803871
350187131 244228357 382782699
18847845 188575893 43578901
189885445 341840149 226289249
123844001 122657471 307114601
293861401 528519125 172852449
44727745 74320273 190468636
286929281 26640125 21192433
319342336 101182944 545252641
419222537 42448405 720580843
107422961 32086128 359828317
289130581 277620207 319853579
305616516 230797333 378131401
575119301 403264291 305816911
143423782 448479361 160941857
79145551 499075711 12694800
89644933 147666451 241430125
14759821 438847561 67403650
42464401 654797571 71909223
263520889 271168009 316394449
61879273 36430671 255461401
566118483 81405031 708630415
52672111 9036981 254333901
523061720 646318274 149789161
73109457 36430671 279696296
329824289 32216781 667010089
292590301 628581493 129955211
63525516 62464619 243837469
94576033 97641706 282568714
427247111 221716041 433625914
121614238 563405921 111462184
80730676 42034341 297772410
984821761 251007181 515832824
1049499541 131579848 696926764
103994021 40074649 343632576
8319001 113167165 86474017
489482240 360245017 318688801
10901771 337005907 70598193
48931186 297980482 132433006
186264949 411629025 196061824
76321113 52899946 2759961
551636912 348875857 346707586
227449265 22982991 555285193
601077819 18448571 885491317
76040713 582711109 93820618
563055641 597121225 22976009
442081746 831238025 18128035
614251933 2985390 944457577
183988961 2860647 536096021
774833785 283789360 459407097
364747245 196247239 441178471
36274499 132174814 156479093
788302321 581895953 195573905
957952661 90803971 768078820
38405808 23216239 205112629
19362547 662970364 1201681
367446465 279219403 17277117
442501579 301172044 360540837
44740183 991766281 47663479
212383721 50211646 22739713
271781093 320840449 286095721
62441407 281197281 152472997
203929381 253987713 299563994
560798129 229709371 469332229
135571021 252113333 249608794
15551092 333550483 4907642
247262478 69094687 523971145
395660254 6594879 787898041
508479009 450034069 259656409
511089265 202139020 485949099
577733441 589754531 19269190
460518407 439864951 257939954
382903987 371493603 285255617
105965245 265069758 208437321
187016107 128546041 383301393
85479657 13271914 5782009
606973679 91214251 708606316
240958001 735473347 89491573
43142500 110010137 177009814
665312001 347902213 359338041
538465599 115982021 626698913
42487216 759133960 59258729
113162044 185176753 33122025
392691790 581117835 165353985
241525937 352218241 250769981
950198449 334927517 401682006
255605847 322087051 273341593
363818212 51346631 663443451
120227805 766385291 73061913
458630607 718885355 111229331
228379572 117999841 441050465
345612265 14648971 3808422
138377383 254614322 248161332
231701303 888276505 61320625
504053649 247672261 436171919
196331473 499162994 155706673
67201630 353917422 139968973
251182751 87488506 14997333
70347838 338378021 146832251
76261225 578404813 96301399
114853129 433793420 146936245
741089197 2361681 1005699217
11888632 88929924 100545157
212659021 21732481 536792109
95122511 36430671 328133807
72489217 441457681 126056266
71700073 257024697 170494489
220042724 406700834 6788211
469082241 110897801 611456968
49382937 783818916 7406638
45129925 811130077 21825285
688111298 262510636 472096216
435087693 627753277 150580401
60549505 130513016 201686811
581056966 63918856 27287401
7144809 391541079 59996899
236430001 564843691 146598127
276021851 183001632 403501573
138943809 338072039 203897233
160953181 557897285 125817001
283660521 387600214 247927681
14890701 182590147 96518861
40159027 300136852 120099781
100660019 492521563 124624141
140868892 22581373 432608151
146918579 89810607 362675761
979557979 384276031 360683125
150458417 554720066 120600839
267568576 288392987 301463164
225782031 192494954 28770988
26599435 306565941 31922884
199995628 14358286 526055266
19167870 294643469 10655476
366500995 477819199 214637255
534204601 31032667 811902351
133147609 364637939 189658769
326283946 80769300 36561773
249901959 282929193 298315901
14844064 123190651 13834244
57598633 360750052 124565577
6781351 5032706 94853427
5056586 132457201 38520625
83260945 283011457 176061901
456314497 69739957 25105411
121636481 434563312 25144001
504709941 243431877 439537280
241330417 347300448 252821803
762515879 712570097 4780049
213364254 104462216 436910423
84960496 534190141 10002001
69848143 111596122 230608647
316584915 38433820 38480625
85944844 549115657 105332701
183789737 463775933 1443711
25171525 423313480 82466785
863372005 719284476 124808321
169816299 178302321 328610374
20397807 21770261 142131535
224747524 2575141 585154194
482289796 96835489 642758392
340036248 440973937 225987401
378205465 119661947 552812323
212203627 221012595 328153519
269849093 52360116 13887091
68888201 27477307 275343536
803840545 365784199 365869036
16441791 389075401 74307057
251642924 549058315 157963191
684822097 44403754 843383633
84652810 20066158 324652941
363503179 724194151 5927313
206598835 199929757 340841873
422191729 342692747 324133762
199401913 393651620 22469011
354830425 891836550 65463555
408597031 540672901 187142401
601411315 119344951 645578129
215154424 8864801 552032041
792054401 294400987 444497769
43381708 128316446 11461731
429637501 63861010 19804528
943096591 333492421 402350205
418281277 426931201 253358477
180357598 797369 529239322
577932611 120954961 15599907
19892192 391799577 79779601
824397070 509101035 243315113
93738754 75886505 293021581
77164001 8885626 311390951
3793665 73239577 30508301
152045026 139068651 327889711
273072723 370205575 253182906
355200802 428013628 236370097
590487549 224206669 16278775
508836340 167881816 35644405
610037326 800405365 17584337
256790171 549201899 158000474
829960129 393807891 343757366
15287770 140208241 103306337
231084877 92842697 469332229
149691830 226067779 277194799
231310081 631183851 120374249
665798387 175912156 567018793
34332811 76596553 168837967
128529549 436596029 153509761
365750937 473808655 215615501
471968455 409049282 279567853
673668521 61924589 795788686
222871135 28673066 542244781
289768609 3155153 28086240
219703751 157243230 395170554
8767105 112356157 88321321
654175666 288780089 435852561
127058426 239700324 2501353
261214302 7358961 642965409
709794031 106495999 701514761
215089881 59372587 494546301
204734520 199312135 341433401
6980128 43779937 6328115
74293231 216225010 11035586
61641682 92385475 224032056
146351605 102027907 352619326
745896353 713328311 124975123
352273429 154345066 485049357
773022241 180826355 584515172
505933321 224034136 21643021
134829661 309316206 219011361
685446091 114152761 684321471
424217 257645136 47129239
153047395 215648401 284161501
203847823 18200101 23656719
543984951 870056703 33595465
321578622 500416801 6210103
10215276 401898313 32796265
526499716 270882001 414174892
444224282 34393205 753942217
4400251 197109397 63016892
547963681 500606445 229132471
183115479 872654593 62175121
552072060 520485340 215574519
15856831 488199427 67036369
778594299 480250627 269320906
563901301 188078398 519790081
260663096 349331104 261328081
288142141 29413666 622214425
279576101 604781 687655139
48276823 173600913 165849841
10279721 656272841 53930286
352985352 246149221 382055445
38629689 147666451 156870274
79683951 51364943 284651315
363474145 317022850 17277117
54749955 899040381 51642655
163294680 108978352 368283781
78307556 580321081 95368318
1567609 105713787 55910390
107363749 52599851 8066801
350218831 921955777 60863231
83823676 34715578 306671626
346898715 69847861 612348738
17510816 150328641 32609426
146787329 146886901 316262857
108382819 159275719 259752907
592041601 584500425 10571001
171104557 591094011 119087316
101683669 37398646 339208243
1788417 34732011 59531650
500524935 323815483 37962961
75533581 54885244 26626006
509878057 42957531 769160785
1369891 343270481 50261043
138780601 37420305 2363153
189904321 311929505 25177953
6605 70145707 16257458
438928105 106707121 603768666
227712838 743063169 86555008
470803775 10361685 254763
80620849 58044145 283197376
256243894 154892597 4928445
483635936 370139869 15865667
209241397 285185781 280609651
295673404 83432304 547460143
520233481 255974068 434016096
190903736 64706916 447693533
34666601 239295721 123366817
17754721 418739971 74583021
598073356 527574443 217846529
574544863 75485213 738859186
81482335 585400600 95601193
3372121 6033761 22899955
103221301 65603765 322679593
373117591 657030213 130183015
5155291 590939943 50856317
29656346 337258936 98789225
194033661 422034198 192731226
1015065 11852493 41633528
303116353 165359169 450038706
432853959 261144946 39140599
292481947 559112687 159563713
429324673 438778986 254864611
126348951 224934373 40354681
97747515 435530558 137144321
410546411 72604735 652015651
644122279 696453941 130440746
275615629 5417561 669571849
455785201 60921541 700370257
49960801 80082497 41200417
246387233 187077535 384021331
526558705 275981469 414139636
4187976 8024725 78842551
834315496 56762191 844809442
102370421 304002175 191475341
101036562 81711601 306722081
536691457 135880585 598376521
149219336 202736465 25024273
239888377 414026361 215574519
28453195 97691701 148021289
280417066 43876126 596912650
785950257 526653524 232518657
510066766 9775491 45018029
441310056 888155932 67923649
6270213 586393264 9505441
68986477 85181377 238209017
57520077 519796882 95968172
13098962 65676705 109545850
352600217 99126844 32771681
584054605 93022481 693623281
264101153 20271056 617750151
173648161 396065083 193131169
362007361 14948128 732942785
69363748 700876741 70578117
109100126 452370950 137011667
559088302 196455897 507914541
438346083 467124328 238941967
160579469 76974229 391136851
90700111 746644321 71434086
114075892 374111101 173073349
88065011 23614963 325952677
9215565 39010489 101179537
65302447 79503361 238841855
955902213 179197617 603091841
465215201 80599545 37262191
59004041 34443361 247117878
76646209 354454437 7582968
27302841 331566742 96723292
95414873 582888149 98356721
99379155 72373276 309900346
2362216 46711759 62770111
46896097 62437943 201046769
107936674 288900921 11323447
424323673 214512837 444508269
124247756 1015088005 48660306
16094156 63830445 119568323
219993047 212639257 340633285
64129768 223332001 172034315
131827563 595411741 106873416
2582321 485773808 4113649
9605845 187728701 81240851
36444717 445829729 91672101
71521101 154275067 925289
20732856 80058847 128083737
608485519 34743853 842330153
32927001 52251747 174635209
45030486 35846929 216186117
580638597 565766299 192606115
659886429 595030333 181433857
648569195 217216513 510989313
49454049 74475023 206674210
77368919 224314518 190237069
15898369 296801918 82614877
64859581 379044244 130147105
657853057 35945851 852661285
428696065 380049682 12529307
228888043 78604533 487670161
11970806 151079921 91930114
431785012 601198589 163394553
371880581 19354997 730534069
182813441 334892471 226868335
29515361 115379876 7512913
371187917 122677581 540924601
682372351 190920241 547416573
619091236 694773801 129183661
1068593 371884696 49165257
129609701 413657713 162208278
11624417 238843501 30581113
250981664 30163813 25606225
212714748 239871655 310492165
433894911 95934649 626552197
542116441 851943037 6687318
79031601 393773671 142666577
101572417 485785729 33980386
2251041 787589661 34043791
300526471 256772081 346707586
259106849 37204617 580074446
6276014 59988987 81794545
835918201 192197041 578988789
661304713 348469330 43849945
155629475 370205575 193820293
177409673 112062381 380080420
46161595 48152853 209789901
2247265 478458787 49310473
119046738 75856591 330815047
76693501 690227075 43388302
13974432 109429000 18512081
219434545 805527015 22508988
132696773 285385988 225133013
133174326 67619203 39096001
29632531 558676561 73746169
160903801 382171222 14164249
241591219 10290418 11424981
19254145 326880091 2204807
6677077 708699593 5134369
259602029 25630866 603148721
393790636 216613207 433439371
867606531 61415476 829232727
918065508 665477891 150753601
207167332 79317441 450637769
633689173 28262321 867669100
296484347 354254756 272021815
430355841 36817327 738537391
560454808 266907831 427147164
248283736 92945640 482419841
4139679 342787050 56964767
289217489 525112644 6267686
576349530 241370902 460246793
33554030 152146903 145108577
317026306 153919081 467904130
125546689 283542931 223139041
525499237 138072252 589235676
577433595 23196921 854607677
852463631 181179061 587683449
278955651 544757163 164131224
319214669 800985661 80827373
161368984 17655381 466956873
402675397 847944459 75115123
61333741 299135809 147172591
22931629 31726101 148745569
72824657 61158929 260752647
297814301 628380205 131484511
87444347 309519205 176348995
923903501 465943726 283707231
29704760 27016809 176407453
413907705 97975200 612634343
416658945 208651255 453010251
74141999 135136119 15345371
82165777 26962806 312714511
79448931 204560175 37939497
109129525 62444969 331124851
159316924 693019837 92235678
327216841 323367037 40785175
64263641 267323169 159505427
202565161 166412242 372182057
80148610 47336293 287572090
869606389 295085050 442091466
145907896 547291681 123028973
651071356 42994021 828349434
455342317 139462801 553173151
337520067 131368775 510567553
90596843 183075493 227474233
18977185 165407341 4262435
485765141 528519125 202983067
335785811 792696059 84119051
130989229 957829771 38724451
139400629 765021777 74595907
237042329 5457151 601378753
480392991 10086493 44814551
119885569 250462303 5067997
303057899 4098525 708328121
125989046 44426219 373932537
164897305 85051393 393897373
400910486 191756217 467166281
217295989 188959291 361925425
687040111 14254603 938982425
228914323 921259 598746513
51023836 44840044 224075071
16030861 967482949 46979110
308999551 165843933 1437841
938327949 626778496 174782117
210130285 258904281 296038861
102585241 17192482 360650269
30890666 438207517 87204001
63040951 85849039 229448826
25301248 25830349 160828309
322840747 314965336 313002951
311390281 706167186 105318388
349877824 120882373 537799861
170185376 15855805 492328117
49140281 559630501 85227499
35972339 432054995 92584171
456097559 67146311 685923361
158261620 324772261 221018900
603576835 42138695 817845976
601390549 260704909 447178561
83185689 87002257 270987025
156459066 80415633 384057025
153141427 66690549 391637653
3112919 630462849 47853991
213448509 166042621 381010701
80724541 26942233 310116897
198297136 28282385 506221921
421785001 286538218 365888593
376786153 17852241 740855888
233238151 83807385 480436321
2357609 267397361 54230371
2522825 369971471 52538616
375802426 130907030 533916376
19640479 796010737 42478549
341501536 861449873 69521089
1415762 352430989 50093161
294290656 423037513 225272503
137564865 567652925 115039894
186912045 517020301 21596626
140313109 384397921 179461577
632781964 49213222 15657052
457057921 901890109 66896341
354847231 40484176 31961625
407141713 85891173 627545956
643047216 160375876 592062413
248755409 108707983 471632764
143613801 328876705 212946764
555106361 70013551 737864009
416304787 727882381 106750041
427664581 96094251 622725665
71316851 15046417 25020536
153071425 145149781 327705601
287568113 134006849 477069580
420100935 60262065 686119025
67043041 97562270 229726771
174979921 599843889 120374249
28298473 142068881 134488453
155161981 435215387 171387251
207454599 433779172 190969813
867325629 220992669 539872316
1318311 938504716 35694383
264514339 469081669 190935580
782829841 841570579 85278175
108087577 168657816 252387435
288575173 40990621 605985200
451000719 39416101 745759483
331006801 92543669 567058801
870582357 354482512 376213361
349195441 264985051 362352281
134956141 150483952 302367937
444808411 77622656 662688225
64043965 771972005 18538443
520321591 821184865 83777383
392235796 765306361 93883518
106178134 29435563 354636973
563055641 280251277 421324431
298015649 551175373 21120011
26285176 11889001 169141841
621616353 43857541 1506285
492177511 8374731 2027810
315565615 114571 37826077
313486927 90100376 557900881
219923959 272486061 292388421
187738773 40513495 476240959
36227066 123024577 158513903
145227850 22850641 436039241
167330689 174353359 326579761
5844721 237754905 67767305
903252721 64118497 39541633
930931 270737320 49029436
276340429 70241791 543820693
751959685 82475977 758705437
441199584 17571315 798030427
769856881 863886169 78778477
594269436 772998482 104450214
11618902 120531499 95081593
205030346 750584281 81977435
18687897 596343778 27345573
696431555 577857289 196074451
177926 28950142 47893842
101254604 97414045 290056105
743215825 95270533 733130470
158002699 103600134 367194973
99221137 486583401 2861203
384248581 180657709 467658829
257899157 23703417 603230001
467882065 15697639 823933153
536246271 5502047 902761441
749851590 18581529 32771681
3333690 385166938 53846838
518868407 101919681 654339691
74103 82130203 45300844
243371080 1024215050 48084882
555595093 156272611 571313137
771537145 649987075 160337233
14264251 790059617 50281736
554118577 309614200 392204791
198739045 92467061 428533959
27793720 442202475 83141745
388328877 5935910 783644716
9983665 104278483 92993601
172977113 364025663 208272741
483418651 429852817 268335571
13279022 29433821 119808529
682743887 676450731 139419649
286952077 13873861 657402791
112279041 694811265 83969371
43379639 378146583 107401477
439257981 260926537 398215525
300949969 259564817 346423126
266035887 351256043 261133423
656338296 321361951 394384105
11127342 651281775 54892066
162787497 449576705 162770473
16955447 7001825 141971701
592357169 120239041 641911585
491386951 17025661 4179961
345863096 49679373 645080437
352502935 233499274 396038865
239672701 239295721 327986056
17943433 61512957 126417089
372519001 9277537 753495569
523334489 851591371 77892584
43908643 332425549 26906433
404755636 36588952 732252523
916308385 707311785 130326625
690437575 439155015 18264331
822627895 470364035 1991605
141703251 28785285 424920770
33772509 413530536 94056817
509633407 732267823 110476666
8226037 688107421 51249576
417455061 184576148 484640397
602093239 690966208 129738325
12103005 564766457 33206022
683397361 89243197 9800341
118909315 72355291 336283363
340317675 456955069 19003414
108996482 55746076 22254926
428717269 115026497 583007684
633535737 786482539 101442506
265618486 535016203 22310884
343390921 228558583 398085238
914043619 4743109 1036358815
564658381 215812097 5637281
53775223 873792817 53064375
315513766 83175521 568423747
296465907 85891173 541782117
51588511 292221392 135809389
268689773 519796882 171011725
613906745 906167836 68256460
58921681 160399076 188505721
357302341 12489585 730795801
278976901 215025790 1282501
167503961 474075512 159309793
20155636 863288551 49455253
149607967 114874889 348002230
383606152 225466563 418014301
324750664 499180167 194734541
218258272 179423583 373317088
769220326 314011305 32256854
254339677 642158371 122851793
612140605 74876776 26643706
292857640 166344465 439420345
5844721 855622416 47159788
879412387 605682506 185919581
18119341 582624847 62504629
606656419 16529221 895524436
680656732 81405031 1692363
49162628 827159328 56201601
30876201 181424914 132645217
136366453 69941512 366543735
34102972 11991673 199541545
38259469 39177590 193972806
138481530 626794678 103609513
304801017 80309797 556252593
52253343 293694311 136095052
188377831 11395141 519745773
498020289 116788585 41341320
180521371 100014341 400705449
269018881 607719997 136694601
414696913 69063101 39861991
202369701 28049849 510482566
124374665 913492169 54649939
153472006 58933305 395654995
292857640 119288737 500211113
262361681 142718758 451753657
82809658 68443633 281145106
93393081 81611469 289410576
236061853 165585863 1839265
509556133 570853 900595933
71347073 168657816 205979220
173189851 115452113 374157421
22836781 938215041 47951075
71925057 363835161 141472864
28321120 152029243 130972897
231959753 3548965 597210301
671769281 239087749 491146800
31108935 198445389 129565020
129077355 12398836 426755937
473750162 20855847 817038993
302983019 233808418 372450275
591407051 92076146 698324551
212583657 517832056 156134287
53205961 674099596 70044573
72326401 84736375 250259244
97693783 24100641 346687526
306732505 255744617 349420151
39492631 973252024 48669016
192686365 411213963 197674241
38056240 320454539 111672001
218437418 501082579 163006885
181587913 128702355 375044914
720273831 202336534 537038425
186874821 349990963 220982677
169044805 80259589 404329597
184230571 467444121 165025081
393800429 576778095 169186888
900562667 168996672 613961965
19149871 603461332 62326144
150098131 136585593 14560651
485813736 71630871 693105047
60035361 258551764 158102994
397460449 235491381 411142985
16175287 94436036 113176807
292986779 181483828 416671621
522732925 424927504 281788091
25505491 159862180 122073145
604009189 482641375 244950701
320311909 85571215 570543463
165920461 155273735 337012898
156365126 721449641 84745696
133211887 734034925 80581161
397984861 228935553 420090265
138061911 159275719 297729115
592771902 357079583 1430161
226398761 345797425 245799809
5511153 168857221 24768289
71241651 436252527 127391251
257210354 25911593 600456754
601093889 588695341 183363433
87342921 29159651 319690309
20388985 53745586 135152733
96880466 465993985 127616896
342713223 172407125 8968191
553323133 160759401 34473427
817483315 1035127073 47931339
220126586 90899965 461968411
217655506 178515481 371746287
6276014 843740005 47315587
169118461 187798081 322969753
156066736 4064623 488912873
455761783 25814469 794645985
120194491 60292926 346299905
70761587 7536985 298696078
193110589 63794329 1711471
193838191 335114261 232357815
364777105 133629991 522521209
47220681 263774001 140209201
17193889 81836329 1287826
3177335 9706562 25144001
620000653 123863912 647268105
53356772 151441496 179030963
585272718 234060583 472131424
317732449 297594601 8972209
20045595 64963123 130508521
202583205 662181361 107387329
8819789 328846001 67208815
676337487 7542325 965402449
22389256 268827607 98331571
471169 501224261 44600911
74997057 161535664 213600076
255743104 28259281 594029605
325194497 155502337 19292961
506133901 483338800 45447700
412674961 736719001 104385915
597685105 33093495 839476621
177273643 698023740 23468411
121854940 74475023 336247848
694073197 718229861 122191501
260073373 580627069 142775347
46490981 419951247 104900711
797243389 391688056 343591411
10854549 403777947 1596921
80592355 46346056 290125381
4417921 177970417 9403711
92637997 483598705 251459
350458657 727326706 21835381
39747342 681834928 65958421
86152021 229709371 197484785
170309521 179902801 327604510
23449339 299757693 33923033
513000291 383037601 302367937
54746917 612838849 81037639
47665351 276219469 134425801
223446513 585792793 137401189
107862651 64589771 329437711
246059020 112087073 461606844
68719762 108389777 229782019
150320287 45105754 408132306
747473369 122157145 686580769
46844683 180657709 160428804
50592511 510625633 19289939
311935501 254252099 353820631
270678844 607118626 137167675
266037591 2196529 12892801
617650879 587474111 184409737
179032631 149606984 354287608
49202897 372851131 115366681
60169473 79483753 225755767
243047973 37565156 22775351
602719251 4082248 933483542
6689343 278302816 65179481
322777601 185350951 18271435
236523089 66136609 506095156
191778497 317335357 28972501
156521682 52674176 412486539
321122894 406700834 242028136
107596081 2551451 2840531
417529141 89365801 629766776
859388677 408453235 10149421
156031137 62206180 401018047
17600977 29167561 132606721
129844377 647473552 95491684
42009654 364677499 21342401
583271953 527871016 215548446
135876551 3956381 42178132
242455201 177699531 391058669
292667365 412897825 230507516
32726954 130296442 146567578
265306177 10118383 643499361
331859601 139172683 22138645
374353 87022433 48716405
234513586 16401391 579286603
168331025 20831201 480217089
272201601 431457937 214065489
3400601 176918471 8119777
168174469 273830620 262768973
233650561 104839501 458010211
122952745 657977948 92428664
208090785 262472561 293303575
169558081 261130156 272301096
31369321 228558583 120079009
315093301 460311353 30882385
384415081 428570927 242229781
726274961 139943441 642162893
19195345 311929505 86846471
880884010 261222445 495470124
207776375 157591039 23683359
147257812 454885471 24257845
231120833 418607718 206969149
307875133 9075484 695403257
16353576 93199708 113667139
379364371 493029021 213961551
15200340 338493841 10893247
511183569 162166426 1526501
583507666 91077193 696448915
105723641 79490977 310195792
317946469 556914281 165046820
2381385 231989887 55694161
407346651 404110087 264221209
459074818 188457283 497912737
319503781 558534241 165834593
419666829 186301746 485592952
82908095 1057 338174959
253834280 190672273 386305291
470994607 335856089 344409817
76747446 90468099 254347011
2703241 215593841 57169725
580265138 176650566 545550337
23015329 244528628 102845953
209835810 38272727 509707654
680384341 341852668 27234104
569110307 116003854 23673813
149787793 177250386 304613306
59590506 75999913 225500601
400882069 46723777 6298293
442830781 196467435 481953232
290947630 379098209 255257441
59851633 93292651 220770159
360628541 204101208 433216246
498750229 707866342 118651651
209259314 112017353 426772081
401406526 101861649 598746513
430478161 396268401 275856868
291542381 192439451 404871001
8330104 670314981 51541759
79690213 32245561 302555359
570595597 247188586 454310209
109925917 549721333 114495244
51611210 90428548 202311640
36433459 304690270 115892815
748386141 649729087 108076
134512670 334209505 200969071
72009901 18455773 287528445
833246209 120473214 700196173
729449326 199721026 540721083
414411082 537600239 188552997
671926926 64753207 791965486
15903416 98619516 111731386
346735351 284551669 346460401
471833689 178423081 512142901
255086821 44882089 559005153
76073011 885515797 54749893
422006139 106811034 600287920
258675656 412805182 221347181
1472329 258927821 29221851
173693080 623716747 112464269
128686125 9204913 13558965
583539161 187969354 521558437
153595141 39708537 422886465
233368453 28213693 555571705
183081229 82156168 419156464
586315236 448886758 272896974
384016758 540750337 183301261
160706656 68807377 12613701
25245078 89708893 45810143
216334609 167569156 382422392
194685953 76812441 443446817
166631206 229709371 285640801
79652561 398851297 140095201
170045836 123001849 367033515
327434251 165087676 42323905
41413495 674099596 67159753
47783737 627230988 75666383
221374111 25582096 545085636
25191721 128108527 133155863
244627615 20764801 12388872
542901 453594233 45972457
545340853 93512560 12046031
545427712 27992001 830449411
521519296 1016097211 50115874
342526427 61249593 625518994
497456521 162382591 541646158
236991352 207851185 355408126
33010551 576237201 74971125
3814527 528390332 7502331
257459014 91907713 497236793
224235645 138251821 416552385
331362208 34774351 665451414
203019649 176455841 363974605
380543499 230986580 411610577
974458723 466142146 286330018
406390369 85374661 629355901
114437131 349463689 183126301
647103124 810089893 90933637
311786773 459070173 209142785
2828170 996593 69759523
894456668 63444403 24033025
292000433 90324037 535453201
254042566 60920443 543622119
127000511 545049581 121904393
459116851 72132661 680722615
397970621 39889569 716622689
94165351 568216266 102832997
42304094 52873401 195847612
2441181 518603781 49194601
626131000 336942145 368238313
391568849 480470896 221908207
289723895 147272566 462560476
40228565 546968269 83115329
9103672 651546913 52993308
19344613 406893415 78021621
295520400 318237741 295451855
212144401 581448193 134135123
139165350 21734101 429336701
2560216 104914153 60857893
82639723 108978352 254990963
224570107 5577911 579602476
127288225 722655212 81322801
369692983 124707235 293243
186479281 300006717 255651073
476541067 240523051 433665961
455636584 342249015 330462831
61815661 216286359 170353295
498614701 4304784 878168799
404709481 56721861 681128776
1049641378 79503361 799501834
220414548 203221963 353293259
23556073 216817399 109302535
398225552 6130881 793675105
244721135 414664591 215017281
162523006 180673249 37223660
257347377 120614403 466761135
264033091 95987452 504399337
698070601 5105401 981411067
820050720 578275337 198458613
6257476 5221951 91865607
19845325 283501791 92414372
238037361 222008788 342734535
700960975 223360147 34061825
103497252 323896904 6828897
519973537 292416235 400024723
497911433 108941930 632444759
3366545 219747169 58638945
2066037 713328311 46003609
17024665 282129926 85154311
57064294 114972276 206332633
55479034 334285583 130248833
148356511 53598381 399478051
397188441 437824036 245529877
165036796 227392687 286519754
467966491 242393244 429811570
41361531 554372524 83351283
527984873 215925310 473557319
128884141 914757113 55234729
127411733 596589577 105340711
592017245 2042587 943871767
527359303 666059569 141586667
272873406 72339252 6532735
107433691 177205363 249373633
467237706 826542721 4282433
76831093 74277165 263815363
419011241 348658699 318601617
593984157 804125591 90338231
205480167 773178385 78086467
257116245 131748469 459467356
67384856 20249251 280017286
134191170 55160281 379668673
110062825 552803001 113752741
588639789 292346671 420676609
293002821 392980549 246796228
667216341 35846929 856088929
358273665 179344865 453153401
23401852 167336473 117713169
178616421 337309666 223392554
576372184 814029913 86992996
101623831 292620484 195025942
943504093 477121576 275482756
72790516 7065436 301841281
32478127 96643045 156003912
310983471 432219164 221050837
193355072 176101729 354009196
510540641 476156759 365671
252666389 188457283 388540682
164196469 292783791 245562182
421141579 629639809 147808661
162175630 691583905 92916825
236583907 219171969 3578017
288928597 389651081 249069269
33805045 421649607 23545089
248672009 3237409 30690271
18892103 6503811 145844649
361016518 439277306 21257809
484569401 586557595 21935455
80766778 588598153 93351931
117122875 56971256 347238403
664887931 15312727 929339956
355090952 212967091 425211509
29522881 15254491 4149385
114199 93755706 46521112
387106561 49004836 682481617
425231431 416395873 263092974
80951236 368067919 150797481
354357433 141760576 505824057
289980016 14642949 657199873
91081379 466877404 124681610
546633811 632500520 155996747
162152868 142926679 336350470
347432241 9096565 10562671
790968101 335627559 391256188
737923692 552078157 214065489
55988687 39025707 236567927
1736769 34292741 59159665
181472201 109486627 389230138
148859089 252557559 254100374
36774425 730535323 59546813
509128737 582084955 36705985
122117065 18440020 401858941
724950433 472288566 272301096
40548775 362066986 111614252
127919665 420752599 157773569
171719409 832969 517259546
89014969 113624941 263339917
166598465 44882089 43703825
38016417 48771685 185844719
157621263 240720939 271243393
409935081 13646371 13059401
103321889 141099821 262288321
373248821 44103250 691607582
409275634 110300593 588685969
8338177 58715137 35497521
72166249 11469537 295542043
121118925 745218631 77346961
142874506 286375717 235224001
547057251 26613565 835810777
158055667 107596513 363828799
340672837 189367684 433147573
65032729 202763474 178851714
5808803 256049891 65085889
319533166 148323841 25718484
881181505 2532475 1041248261
546311961 102174461 667779094
683542289 612793867 174738277
216122761 929706121 55964032
143896705 700791351 88436337
570712606 34034473 829288953
247377996 483534801 178297544
273513326 127154897 476683437
59787809 657387935 73819681
439237541 21761803 785692538
100243515 452483201 133585482
118042352 751840289 75402641
338504545 703709551 5813610
101594258 168004838 248233763
611157034 108776437 16083749
381973791 221252773 422786009
36552741 45482481 185752877
137062986 607601446 106163815
747565981 218384721 39782301
508407571 528177131 205153939
453450701 290563189 374696386
321854125 838157491 73581596
35048146 542153951 78868393
911155415 58114783 845014801
97137571 338197055 173073349
34316525 206151037 19582851
309912798 74391409 569711452
331745751 69717709 14608361
52070831 68930655 215070333
106288687 240077085 33346146
193991849 207979663 327557173
40282813 783666116 57375946
16852518 7464449 140913101
308529481 279981072 330898093
364148407 743091801 98458723
296115985 92694775 536267713
391405050 269667791 371684805
812037169 12145243 984304076
334954621 267323169 353501929
42307405 26353699 211684096
358467628 578140525 161785010
116299296 561752836 109913035
169259278 2426271 509940943
206878081 129114441 407305459
105061393 742616641 74461663
456394849 506938963 210146770
406061 721642411 38843053
101231061 323608631 180477344
15921577 90362053 113713209
408032681 40394812 719418625
145440179 7812769 464798811
414736799 453625859 32256854
143946531 325304401 215414965
191888323 225154669 311253421
49654561 82516204 202496092
56795954 81159363 216523685
37984253 317139133 112464269
342842401 11398861 727283461
910167409 314093533 422204826
398509625 503856877 204119096
744815809 276421126 465873777
327750756 610466902 146293465
87851611 164103367 228338801
5728633 1114993 91087711
268718977 147569473 442801701
17246011 107857909 111977489
109052679 35188921 360844133
225368697 10767142 577097512
29954415 22485113 180117302
49353409 260277153 143871513
194946753 472245861 34069015
157900051 276477553 256179589
602681553 60177297 774925495
399951007 681222509 123876349
152045026 341089480 210427280
319566313 341214769 290367793
260748291 152421967 433194643
69430426 338131297 145120557
61828494 260284123 158908331
61768171 92966689 224351891
239523931 372501587 419409
149794941 26086904 438542497
445834504 9075484 18779986
508641361 148832461 566341444
189479399 254328985 89023
15182597 2392658 136648666
1213444 823036600 41859052
2725003 193720221 57886223
300006681 62832511 572191586
697537765 334903947 6860453
1001478461 184866771 600177898
106768667 889166897 55678171
130087673 118248025 12500785
281690311 773872825 84501945
476239105 390906946 289545937
27336961 267220297 105048321
632810122 1748715 969329662
158143189 209411929 294038252
229429953 553854397 147948076
286107067 64285889 563821249
31933453 88845037 26206957
141280201 26658514 424605301
99956641 144539035 255826527
79242005 417969316 8462185
222376672 147220579 409529865
202459291 92097181 433754601
45222770 363908065 26577991
1980213 501813055 48473497
40107336 489366366 89064847
73610461 307655587 159129669
41801266 20200951 211599514
91045487 178731259 229325131
121714921 242895727 32457455
318881109 234978335 380447935
404109419 97141888 607231879
36184246 84994651 170936443
46934849 73639681 199335445
8332367 528087099 56123773
150993001 212726527 286356819
301082617 851254729 70674356
141080536 529471591 129850852
255029217 151441496 429397645
86714216 614590208 89430584
387887529 665001901 130167577
191706753 275106015 271273203
377639792 31624900 3067471
74158756 373756001 143952217
688085848 827607241 86238873
214299121 836563267 68535312
13009257 91605009 16496929
73447921 372501587 142753978
68775462 208827937 185807233
525619549 336044577 14342089
124676826 193121338 13700779
398690755 138921097 530932918
220233607 176062393 378637841
364128579 139546639 516648286
593478003 534590661 213807441
101875173 446524585 134247016
389801922 117107803 566986483
61761439 125644235 204836531
259175368 235530956 342776401
371279165 184253422 1442035
265182215 74712408 524431181
830814313 473783881 276405337
13619745 840637597 249785
377157314 27302001 16526245
942412066 118865293 712227073
115649342 531516133 4610719
350630901 265156277 363737726
597392129 150039046 595682636
5239161 686020871 48763995
345809837 61502545 629293561
255173966 619102727 131994257
559881886 199141051 17676751
141398048 35508068 413482841
428244829 446627315 12127355
147055699 287878049 241039975
311112088 626778496 136602236
270231760 461659854 194965780
70648551 237655951 177235543
11551841 9991841 118456045
895479701 43150686 897085409
372153376 89707564 598185517
384088460 216679618 430247545
113177470 472880135 136020066
511794581 41375621 772564108
136351228 90803971 38952869
158534317 38977511 428872417
473968871 775683163 96131601
493817395 71596121 700489711
89261205 154936609 238077601
814111866 343349801 387820971
471658223 444621199 5607721
195296963 119163385 400043523
189218359 104643067 408527329
402875172 408131345 521935
593721767 139068651 615773890
4325257 37225425 74109121
508810121 325745231 361784321
514419301 846162925 78542773
460970777 55849903 714508908
74872447 252420871 176049897
20044639 821078693 50062477
299123787 93120591 538390789
110505821 355815421 178488076
874560246 206900644 563937576
291974425 149497681 458139739
419186041 13802881 784883845
211822529 27932191 528325201
258182425 1863102 646568859
161244922 291506851 245425207
247530619 599781111 135193152
202081665 869962751 43009786
182755331 594761311 19744908
48065459 140971546 177517144
597920554 703394796 124502050
174602881 212301951 304092889
363218376 37637489 684044389
460205299 114709025 601456761
545125401 66050579 733578421
117930385 384463741 165818041
185064621 54691351 453996445
276056416 247697293 346346478
75455217 3900051 315265732
88905961 180433908 226369267
98708369 153151251 251893474
488864710 221716041 454430506
284815383 96613327 524201635
925995462 133055051 691690770
64070025 174687749 12318853
924714913 81836329 25760560
419222537 68322381 665433601
48514351 47314615 213098491
49797001 256524439 144416224
525564721 207118451 486646301
424196529 149878633 520925049
164966407 201655371 310849732
25398457 69581569 145350193
15074578 143331637 100914871
71724171 62815073 258267661
50816151 167334819 171646861
737431505 231989887 508419290
281279601 389279801 244851069
7001311 42295969 87324990
864592639 378967897 361223435
108297226 178302321 248538251
781574109 480062189 270243910
2036062 700157721 30219745
595572139 303064543 408352935
65919547 231044551 172666621
93916747 43286902 320993351
491374833 200248201 484335340
136823925 404897929 168064885
30202437 191857627 130483326
226610623 129768928 427596742
283479811 570505103 152646704
279365806 293771235 302965237
442367500 110647645 593665397
163957351 21563291 470822359
226708241 83269541 479505013
35110819 228778122 128394270
127015561 134363649 302628801
122210438 71678413 339227301
538233141 7155553 898807001
109228637 228849193 229036945
56518826 201278784 170681595
187621369 819612385 4952913
141246561 57920941 383578501
841909723 288723821 456443263
30821715 677414065 5415337
417054604 138184091 31830751
985510431 121596751 4563109
661031377 263859285 461700457
454921975 38977511 750791506
631683097 472804453 251859688
716544172 703659163 128473723
321456061 744753801 94654561
158624617 128134181 346423126
176275526 275500637 267516076
539782779 89365801 5590369
1013217667 173840257 26188196
44496385 860151940 52511033
96124913 269493967 198656196
60428898 4367854 8727745
134919865 84318376 351645229
59948801 48345501 240792449
35486977 377451476 100789263
154284901 84636901 377299651
885251865 347935753 383891979
614397043 313297206 393694111
3377409 434549476 53398009
27703027 445720225 10959241
14008453 205385677 91301233
263024881 740394901 15176747
36433459 707248763 62542111
77242650 265670464 174311425
64213276 11477423 42456399
41642481 252203659 133094753
284140481 433292185 212208265
24181801 915870945 48691379
827965 40905201 52287011
492996736 149059696 555218845
3033701 22991578 70020595
606758269 151228611 594921185
696420441 377016532 342949597
185258321 211599543 315542467
251280758 14254603 11459971
70854433 362460840 139727431
384984679 209236361 443206009
233525993 365540743 240512241
833791159 1037692027 47998237
412285276 24762074 758532761
49633081 118192261 187029021
14783671 29807262 123740571
104396260 291993 396855928
305680831 39236801 627839039
145494743 32743083 3646650
258421771 114043359 472809871
21787241 195514131 107250081
196590334 443505921 182433388
552231073 89277229 687303825
345418030 439992253 228635344
357353623 63624313 632130993
157576341 795732796 11245441
61991809 50866355 31381561
29235331 220420480 120799579
567708021 551184499 29470147
27351463 72224741 152252233
225138996 26928019 549818995
35285046 321594776 108901027
669313361 596819717 180932089
7919200 664897579 51630905
384265356 45441341 690971380
832863724 188437735 581207503
799847931 123303451 688211589
14872933 456955069 67139731
139142221 123330190 326183459
124297251 244061357 20721161
496410484 282643846 392501348
653791024 769045201 106675751
109999505 33745984 20862921
258097521 147161911 20600518
289651517 132773937 36198766
603245336 136310416 623207649
608485519 143231293 607104037
96995116 579909457 99829709
326572615 193937950 422105025
114850369 159224941 9009943
20348631 470760337 72881209
137699841 436555387 162641998
45621724 5577911 234014921
136450252 752487136 77699709
645414475 492454435 44686041
49076511 26762335 228598508
326572615 283684017 338693041
174900346 86574100 406720267
27142831 587067538 68761575
263541961 447825584 199204699
589793887 5316106 925225393
210503125 204097991 343501209
235721601 114846997 448775031
15006586 4859033 29770411
234218331 584008510 139073001
612997477 210394126 503964646
270922341 288424361 305318377
245885825 12507281 606925969
55744234 282056237 148242466
211698442 755401057 82123679
329116949 305449881 322934986
125805575 266170906 229325131
125855353 9221993 25780357
3539761 458583457 52729821
608214797 644591431 155998989
37982116 884617866 50510332
304136801 55079214 600797547
145854136 412508297 173374291
601233569 328660159 372931847
354699285 564766457 166028988
76123125 506606121 107868893
5763781 196972257 70706021
106922753 26292630 357533665
258691301 47887929 559967377
666030135 344204701 364154421
222249151 39409169 522227605
15913276 321594776 80137409
241882070 579717494 141153366
13983039 727145 133619729
242812441 7815151 604929829
434680159 959774342 57106981
302457897 88408359 548257477
41343666 663552351 68431496
248457054 719875801 96621033
522010865 820846 913455647
2725003 165085705 26480869
73316894 907207840 53134597
227545801 460918061 182710907
226607001 235791165 323912777
154430109 220380775 284693329
260403152 8288589 639742361
157849885 67783201 393855085
7549489 282579311 67602637
163684049 15201781 475440286
221911779 205042626 352226788
98931348 212551626 4900481
404737972 237904408 410630025
209986561 71811235 471834551
718364284 313355761 411296641
240995251 635725651 120216646
325791313 63812401 20151727
81304081 188699376 208730353
682094183 14878369 44819086
269271832 513161009 5402226
254062601 478800081 183474121
248672009 889091297 16165225
64709470 201498133 178859722
305060992 422002090 227940561
326823751 10285881 716823137
430579693 40668475 27058817
45352715 236853371 142131535
326273476 5666621 729296459
94456720 21266121 345522181
148614641 296801918 234852545
11236982 16889926 22176669
35644456 85336401 168455971
55359168 313307173 135832941
586848103 108624503 660929543
355780605 558676561 167550063
399339919 474292999 227308357
416658945 72465709 654719845
14533681 949677361 46984225
75104089 180735199 204174286
22889281 9700039 156365001
42427456 169345177 38839654
28501615 294102519 103848275
43510609 105707568 12901035
536715331 195381451 499757041
563490721 66475194 627373
613795756 70105501 760870531
154204648 701336481 88842557
51611210 276421126 139836269
514244226 31378523 805862153
50977538 141203754 183799666
23501512 591434161 66773121
311560617 69000229 586181438
315087564 238294785 376948297
14264251 729852229 53895601
59088909 187615265 181010053
863372005 253208761 501671806
319113601 661579192 123528889
420491499 35776420 740349667
5724421 389688157 59159665
120760414 288756357 216336672
520164252 166912641 544781643
51361301 223080376 156493253
23552782 233994538 105662817
53891241 281449351 140906789
709489033 268022881 465196377
725059276 12427345 960921942
133234309 81611469 1518373
129093913 79060473 345226129
249320072 75572923 308071
493887281 12288888 856026874
364792949 217511601 420102046
92600101 255287649 196529160
307908217 110474661 522989281
704137297 111715521 694030701
239904589 258579388 311686893
50451271 93478190 200297296
218076615 538252421 146923890
9391066 3818881 111127327
198513895 347996161 229091818
627775195 497537868 240755611
199144001 548276275 137950781
245475661 29265529 580875049
625932987 477576534 39737309
139193279 520168125 42240137
202672002 1456066 567178777
387469056 91589119 606011176
13803736 190187866 91858167
147167417 511724431 137062885
346204493 606529173 149078490
568156409 899243857 69226417
32317363 157025275 141788245
36913969 114118641 162000141
324265489 45873787 632163652
129212560 283180537 226643197
21274111 130562113 13635577
278860001 238775672 352903069
96092711 31155833 334771489
40773247 84623875 178875946
276205366 131183396 12333721
98750791 599881509 95889336
53474251 164513173 177526076
605862079 49568091 798920519
175111389 247601851 282445834
423666797 315217111 345671761
7358037 184364391 75347691
16214631 232950257 91705693
330416581 139068651 495578733
2091931 179017197 56377393
709561 184142701 48992891
12685354 189042781 9514929
100615801 310500245 188319853
101825371 595411741 97286377
166971457 448237849 17770509
520443848 833770292 80404392
110684630 748298735 30052048
290580354 154121381 450637769
133028533 105784288 27700001
26622845 587489866 68485201
396274945 47526385 692353494
229275585 10870585 578988789
353975905 292625191 2729041
5146266 2176649 86414377
476253001 237642934 438893955
719410251 8266539 3664404
9045181 251397217 73547773
467057025 298973401 373028995
174309121 525676501 24210369
452737153 104839501 613706409
422369073 279317565 11387281
8019927 368294013 62704957
495987463 39298081 769842921
78035861 130562113 236795143
7858471 105116545 86259412
294306481 134428707 12153267
198162541 135385229 393980489
224865977 413630249 208788337
570066623 438318468 28402588
32319089 655541217 67324081
327672747 344564956 288876622
776989992 108342465 30309981
67269619 151984087 21316365
508550435 242957737 441295156
234901773 469109425 179261433
677406258 333708321 377975599
470768530 310479433 9686923
394501241 585690075 162228861
27790192 1036643281 27604669
135078321 908383253 55484251
210042497 12543176 13803196
739661185 605819449 180650739
69391657 924302926 51797261
68800993 377518051 133632377
296129473 49103133 605620181
99759319 232828195 216169304
206584897 67083453 469926051
527334551 66293371 728087185
172228183 419821733 184124689
461909890 78477499 668796697
291966774 467799670 199783351
25947937 28163741 160256885
472379236 229380455 443993757
284950417 209544247 43098337
6416150 28687866 87678271
440270185 234525881 429114661
652597009 658321672 13374021
272896001 15133626 642923656
790311845 548064769 219507605
125607551 37143321 385058876
204387867 331700751 238209017
4968994 41708251 79733064
251292217 587392248 139997701
43510609 43509675 204355394
94653076 197916331 222230761
45222770 136355971 171270387
246204523 111593085 462015307
744975410 317763919 6012707
273564001 10702392 653393984
9572149 81937549 95032609
537185561 403575481 299390113
694580114 71711979 775698283
141557032 108349651 340079321
362116759 250147297 15827956
124817738 7918717 29941274
212812206 12684396 544781643
531209281 412787545 40189024
639219313 219618676 503500981
639985341 400703199 9395298
440206977 307811389 353748207
80938321 571276087 98800613
741313401 290026426 26643706
105182911 666845010 85184056
816802813 507595297 662028
45509791 542969461 86274385
5055821 126630604 68996710
312892369 197902431 36421809
574827793 10828126 899021673
621799 38030785 2477364
391021201 31050001 729729826
76821031 125413469 8946796
1239439 65047091 54648491
215639535 380770381 224295977
255631571 413430326 219301369
85920626 1912665 342990031
348450262 122523351 1275696
187579409 577244391 129341031
48257296 633132977 1503932
141341033 444136519 161984350
549328595 267276076 35337601
139180003 72590407 366896457
184700224 99454042 406063841
133666009 366536625 187275021
428792131 524253481 197223721
84134701 437016056 6828897
323917653 305994781 25507841
293880385 47962033 598726703
231135739 153806577 21454408
423329761 471252795 233645941
640976963 82069751 42844645
188216113 374111101 207354149
7928263 431715483 806001
248777985 256565089 323123905
507642601 91663957 664536434
134103025 229104769 259377361
20486161 279734833 9265816
266845321 68757283 41308325
230831135 193440001 366080912
209245969 371993571 225987401
547165535 102848937 668138041
122868067 527105569 123131341
431147053 415871189 19916017
401785213 4412801 801929026
370143247 67366531 19470863
54744472 58933305 224967997
367995521 261755929 373742227
193932667 31118173 495493816
55282391 293207471 30069779
248329537 397042229 21979856
509248513 60401661 729036453
134819969 216229745 269181661
40425236 350051645 113132125
183359236 33345937 476766601
100989514 123028593 272626537
134741051 795294577 69353065
244018380 330965953 261268536
84603691 631797715 86048483
69146613 426786361 126798189
161966541 217351916 292640041
357451147 42876066 202037
255029217 124123156 462913661
388114765 231124983 410858889
203433517 109069581 420009353
347492366 349127376 13672345
10776475 529271731 9001141
354667177 181259173 447384493
457196431 140534136 15610571
38202109 21846033 205306851
458646959 60338084 19723681
61921931 27959147 258818939
329817295 389598925 254864611
350112871 561877627 24608576
416146816 372155295 289214656
488672315 43150686 758788086
51710952 269523541 141886495
99016243 88904476 298898380
58135381 490661263 101310243
129989417 628091807 101677681
295067481 4782001 694332751
23974391 4346301 161185617
615624901 137674229 625860073
138007396 454197661 9974377
521536325 317708952 377997001
211512589 116528929 423483635
48995211 94858933 31776141
288596531 188621467 406651246
28368073 1031307908 46545661
253482658 304136977 281860977
27727819 1044984466 46308511
337212525 626123737 140514130
218534689 42109926 511472501
480669449 340640441 44571588
61103641 485245193 104479336
545772995 160876 940132051
585613555 251879587 452519785
495955963 861990717 75196633
137793416 433819777 11277951
103903306 23531971 355647664
70693662 368094829 138887392
198284321 226025073 318218751
602409831 187728701 531507680
25306522 61066322 146928380
142821537 140478775 25213708
132807937 267121777 235570095
717715961 5095555 987433909
35001751 61066322 176341121
89696881 450762607 128600683
56159127 30032451 7551181
635127769 508879381 237071665
260419091 641174253 123472437
155287243 137527153 334499029
18615771 72164593 125617905
295820801 293415205 312719811
52339201 299034729 135193152
179953604 230887371 298666369
85891345 27693199 319302712
533712129 449491009 262246993
281490691 61169329 567089472
846552563 17596971 971267537
243617501 156614004 416680804
232240750 248515701 314761756
486276991 298694155 377656495
15850478 599098555 60036481
30263465 381240321 94949137
649714865 3905603 956796424
48556769 70924036 207024337
386404487 701358989 115509544
246387233 233792329 338939879
138847897 31068001 416622361
58274065 784884751 27513586
74947585 46429303 279548957
246362257 595168522 136530633
222128751 93583028 39437874
348051601 422204553 234381993
785704146 63193131 818323334
403703758 187883967 472306944
58753432 6658401 270294305
322577461 464583937 3839335
179638083 496598792 151621977
412566401 370497313 290443609
231483214 762755687 81446327
637154316 254452481 461700457
640943403 422745051 4824365
292906481 171878420 8497105
14044520 375850674 72218497
150877690 11420674 462362176
485076378 234005443 18238521
419908609 78893196 26433281
256846225 141499441 445191737
410491433 262288001 389057949
220908745 398668101 24016461
42582562 381981127 106377956
31204929 151887009 137226766
79072561 20572203 43308300
53246405 662375867 22548373
491726681 176262241 522474679
797982045 53128759 853607809
393248233 74575941 637999725
146470613 331391041 33652761
384576926 178439593 469013471
7607201 109931797 84338337
304014243 367637934 365671
178595363 50001472 452248833
204216001 889443581 60393789
6072121 44819600 84202633
378124671 95006419 593221051
567317889 139579025 606972535
121862423 835428670 62446840
294001333 698646274 106526611
27966082 678828619 63494366
44923001 581415437 80189731
525431086 18399271 845977276
212907318 229365370 324160255
688212726 36719926 854512747
6898866 508673169 55060111
351904363 346726226 300439889
104093971 206869821 230003957
846541201 172217603 605066247
749565953 378967897 346733941
26698831 232863841 112921189
36920310 334048167 107639248
193862925 7562073 533132381
645305686 60716673 789582817
774683425 83079877 761192641
328317705 144042442 485780281
242148211 138251821 436155578
137843236 14828931 440351668
279848521 116010929 494922643
51743545 69657336 212908159
30205631 1892476 188136847
280277449 389941751 243755292
99877651 13176769 367412761
23838485 163696324 118556873
27071029 76251213 149550666
95157141 221541083 212721489
113406246 412021171 154967941
312542497 70835991 580128169
6828221 256128461 68031352
82416751 109389853 254625553
3226373 914420977 45629801
31125362 174075173 133343401
225586147 1491169 588987397
893073793 485305241 263450486
16793761 108704701 110331761
19333189 314490417 86289691
127113741 66232221 352783806
130304274 322914601 207730711
289057691 1887733 696368717
158186857 456396751 10748401
458750305 210771595 460097665
9915460 625777611 54618955
36234229 104403209 164008313
27966082 397862357 89082613
198378091 613334156 119981121
255120217 105877274 9112496
159693823 326812543 220225515
604764524 10132673 909273441
292472258 287327558 314545141
520646786 97077289 660972341
29722327 8462470 182858717
282186521 73239577 545211052
232150177 268022881 302316961
527450641 323928697 369860545
238838849 9150791 598185517
243603421 120531499 451189972
589023900 175984381 550840417
411373509 86233879 15789601
40688915 145116778 159738981
10644733 56773501 104482834
102450382 341606175 36920521
435352834 637575501 145201009
194980840 147551851 382883831
4559874 408854929 55528474
577932611 695796193 127391251
73968187 476873675 1158151
368246121 138251821 519057295
44446585 235301710 141058530
475732295 27859261 791727272
139252906 418901057 168315169
55178001 713413841 66372814
26497186 426376441 83497569
766260071 140371181 651948350
376046301 141342794 521314201
48835711 64963123 208895401
349785296 405819041 248097437
272277757 534711041 166974049
385058941 60244195 660783616
318006055 33167465 652141489
27544069 293824651 12046031
112354366 458147875 13347954
14264251 54638416 115914094
593776234 193173301 522553233
103836295 123362101 274481077
228379572 287290241 286240197
42444144 359577421 113962241
38860259 2205217 223585205
4369051 155676763 65008691
51527186 29137888 231108256
112969756 899454721 55196231
647991930 97557032 24054185
422664142 34325845 746048561
264626693 13230511 637128553
450774165 345627991 328813993
67004385 76879050 242016601
48311681 260924149 141885129
311148001 100336913 540798281
1978281 307605145 52338181
103760497 576237201 102542581
6481952 210254206 28450559
29522881 282330874 107449285
394002631 1057 817365289
76759876 149843521 218600197
301587382 192477391 407934465
144957001 157209417 305579526
206291569 283501791 280429453
646440705 767872101 107178897
155421202 821756804 16236973
36121456 175651579 142699481
213734377 164013214 385324769
215559825 41846281 510340258
74293231 99321646 247594852
32830804 913786905 49200517
218144873 15359317 552065823
580190849 2241055 937949377
92884735 635512186 87741361
116264623 619439693 98365087
381966529 76143817 629220372
99903401 122480521 271423021
8375561 56912087 96113463
359700851 267323169 365705693
51566191 388540203 113730583
260046001 373756001 246478270
585411805 105941039 666721417
323854868 692687745 110785816
26874451 12541156 172010983
342495771 919149085 61124233
455124071 56413261 706217916
7410832 48314113 16038481
947496317 19116493 987187477
401785213 27396657 740937553
525309481 53836149 751240651
83674484 202595575 206946186
74121370 42026 317493979
11785401 416288641 36119965
719558727 16068473 945753453
458065921 17908845 812315618
362376889 58371093 644538883
69511131 205778665 30173155
425114701 477819199 2344129
13429585 171295009 93171201
254985775 193440001 380317217
884755 202644768 49579285
8712611 124021030 86208313
312810209 390047131 252698419
457012011 457394323 248048725
37003074 719875801 61246081
9902375 236656648 76045674
809902837 281180901 23938751
214930324 56135093 497391625
1651174 277977745 52636695
539695756 38006412 800802146
245928133 369791137 242885504
56884201 18164017 253049980
86696765 453408193 29864017
149409161 56858383 396162320
726383288 592859251 44893064
7608825 85233929 88476246
469030435 327035867 355020451
168886425 148794495 344775643
219539650 20398023 547826353
693101476 257403301 478164436
214007041 410178817 205373550
44133337 342132769 118572769
642476479 73801470 3798571
400509976 695796193 117510529
138135202 610868164 106629877
172648317 36588952 451358227
114068393 157344113 32604997
538768205 535481026 206762449
56708989 63719101 227038827
282390321 241113256 352903069
927459677 515854681 244000661
906204146 609323917 183512825
270513793 724550059 94941536
183323638 100541879 404246215
161216605 124123156 353455376
388791701 534600617 186499975
113778169 440442721 20524065
581017801 1322364 950600987
141387358 741536545 79721203
278350220 489602701 183826577
558445059 1221401 941866709
60586601 61240297 7860601
303657680 163011518 32135281
184300381 200588584 318577726
9017569 138531766 85420950
223446513 133763601 29949668
202904989 807267343 71943405
123035821 145851707 287024765
600055963 721361 963302860
524088538 854800372 77562633
191019466 32171167 488950372
294515311 643340913 126164041
146054125 160837237 32328005
202791726 508821004 155901516
376712259 280132929 17442775
597561621 19172836 37928701
128636980 468927049 146806885
365704847 653608826 15513148
397770001 161804868 492539069
423404983 281213425 379096225
512278999 113066227 627049045
505540351 430972837 275581736
173601880 58279412 432808271
276892255 9991841 655530929
152761953 50723785 12046031
707824063 571150553 200621537
476127004 226375116 446192503
508147525 80058847 698862506
44796396 235340911 141536343
194061440 401040559 204219313
280132961 511845940 43608377
384762301 472245861 224295977
303780129 450696666 28716769
832574223 528719571 232175345
502576681 91605009 663063661
112113183 200299457 4279751
142939945 633710953 37803958
106943169 7456202 388158208
489127486 331445686 353836673
8588922 289537167 69890815
145587241 117580872 17799529
25101877 339211041 91755856
79309948 516482085 21245797
197263540 4674083 544658481
76109399 542589174 102642226
1014427 471664213 47780496
278955651 334482669 277365966
9787681 77604117 95798389
86470579 122214249 252245597
532081623 654662581 147514765
133581556 364986830 189328995
446487049 231158233 433116161
275731597 28698476 607594261
519610361 325127440 28217311
194821576 203574043 331573551
304662049 275703486 25507841
197091031 47201155 481633401
137258355 347011641 199371393
32751541 183638353 134585133
345581457 134580307 512939918
350523451 27533686 695466135
34105311 98019601 159835754
19605873 275259963 92369137
132228551 319123947 211234321
301759876 1039627929 47327086
432425232 320022476 344301396
102437107 14270293 369213997
78520528 337922848 156355865
388506801 468976 814375990
81707441 70606395 25415781
13349717 644057662 56883513
27104584 235595137 113984937
33225820 240279041 122094751
273228121 65549541 15887611
187956380 179660885 347107845
2975869 844996351 46199580
345672046 229104769 399719297
205881378 182397515 362125261
123862996 298904465 214950121
43493031 567242465 81268201
76362666 109853791 12595129
113391212 96677201 305704889
77525119 205819601 198370769
38871273 680466907 65757001
77141065 93465607 253437565
309817176 252975108 352852401
22645377 226685861 105086381
61830531 71811235 233938477
208140437 52607470 488709151
63925876 157373581 200621537
508915880 657469231 143508419
742191049 58458751 824811928
233790057 791056116 78140023
427691356 284288896 371492441
12981965 5601928 124640533
488227341 331556259 352366176
22501031 499130881 5749921
106080885 61488841 329782153
185126457 3369653 537735727
260782905 315908419 277995833
451065001 90100376 646161265
127974071 184364391 270520297
196952729 84413969 435635663
541424881 31048753 818213237
93086049 926383316 52910521
906932191 88148600 770215757
129804221 305752041 214889137
61180751 614277597 83390638
793915431 61264513 821987353
221335120 426562021 37237277
63891609 175908433 191321779
632869389 83874613 726660292
389001943 810089893 82418711
623242063 5914624 937662142
175868776 56278366 439790326
108617795 1169497 406053766
803868841 438573058 36312081
275632833 385016341 244632037
224187737 270267541 44512693
20169451 634721018 61981979
16760409 84539181 117420148
11016650 197430781 83229121
48731939 207285134 156942261
9345387 247610329 74734672
124455181 753413233 4686986
63907501 368308933 16697627
1552977 101387395 55983291
824797161 53104976 855781681
191127329 725989573 89145141
520646786 126897625 603503083
3238981 284021035 56737780
513803465 915095557 64528081
399109827 211711744 444174512
422189461 389301945 21718
829604710 12460126 985832566
825866773 436822695 298260177
149189186 548276275 44349341
179760269 500707841 150726727
212164171 2095174 573019717
36150731 640602950 70160336
922108867 421063476 319241143
151346625 334903947 211172904
313992541 365292091 269925587
88055521 31234169 319540781
124217136 199058606 258303179
330295267 216746151 404826241
168895018 753463522 79338841
537380752 50043722 765406709
333310485 323518821 310076818
202309947 209492265 328903763
7830273 109174941 85611553
39530593 275397217 124764996
402875172 261642921 387343553
426012325 322594116 37292986
335720183 376479401 268702291
385547751 43597691 695795449
41654713 387554662 105150046
10768565 246621790 77920977
537628081 649405351 37788301
718364284 56773501 822796529
24517081 6522097 160886220
604367569 82382417 719542751
96112446 371493603 163430002
101245901 470294647 37803958
249774841 214139979 354727859
50048461 635354875 75242281
156821023 91579636 376553125
171615117 595945729 117896887
288584899 273367284 322869953
132154833 231119425 40558346
453565345 119452079 35707995
245667257 368901961 243181894
26561683 680676597 62684155
4594721 682527233 48783391
38417545 175337471 148902209
125021485 23447601 406552871
3031458 228119169 57391117
590176275 398320732 311243278
841204008 334192231 396106525
102861969 39230225 3008693
4338300 84331430 72565669
35893694 374429789 101529961
1743061 575102841 46969131
456559413 61701604 15371737
716590942 471524611 269353345
207838222 341606175 236956468
205459801 260284123 294104001
46939197 123182147 181109626
221567616 240136336 34022446
708323617 561752836 11768485
65859361 65419078 9791560
6442105 14836704 89943733
106498315 205139536 235210393
388455626 117965789 562049356
181526513 941263012 54458048
780299544 78657697 769886677
98275297 615912023 93097011
70801024 71604501 250279383
128452577 254773475 238324746
54788340 79054405 214824421
71764057 35846929 278631761
62984857 346351321 135275901
264711696 23968519 7644277
499437565 47379365 756340987
491508150 136719441 574132501
205349446 411830689 202153996
390404119 311310637 338872763
660017050 65526595 789767551
91951201 51953185 308811159
158573209 529623144 136104481
156901533 25371186 38443611
80234961 101206951 21718
221060785 152649320 398273639
746628238 76686499 771019789
424366999 469824949 21902385
309173635 56971256 600981001
247647151 715219399 97564601
480954362 650932433 144538601
179900486 219123007 307623795
150842497 310479433 7709677
52628224 34269121 232643437
429641659 338315711 329019561
517433302 98353971 657669988
62201521 1027925503 47039455
8653195 502586241 56829964
45407454 95617340 187406591
268879859 25929828 615241063
61293276 485305241 20392637
923029051 297051463 441865801
433642791 232418791 428002769
12584371 203393541 87457153
125550325 232036569 250837441
25676704 73392985 145355258
90048400 462205525 125321862
135459403 490508785 143229478
322742421 624526001 39782301
323953597 3872541 732588622
657893538 433472525 291936001
162369145 18615441 468318313
58593547 254885931 157714047
573952769 356571021 338984041
635340469 165657421 579707281
246533024 32960245 574006735
338791861 305781169 323966689
591407051 377091001 6852371
663102217 107503969 691006161
26457298 691178651 61906465
430610797 232149340 426495361
212881306 763684154 80680570
355373285 154509861 22350426
10398781 546059896 39930885
47561442 183139301 161032261
305413897 180433908 425786166
181183025 148383541 358388141
129906421 215812097 263202377
678451769 641174253 160139533
82352546 350157073 157114451
409048655 783110329 91813111
187507380 476384995 1321201
180705421 15902734 501920276
307641351 326956961 294813307
793784389 198403101 561435461
191342425 2011753 551921347
702761351 472593124 267460096
202770793 287806307 276331955
7777486 531620069 55133107
517812736 89487783 31519147
14777521 310794199 80581161
839614344 214648093 549646707
42829489 26489041 211555158
261079924 20102137 615888478
71084831 561161351 96113463
19943178 46607779 136459426
80191750 97864075 255715851
562551351 499798913 230977791
106115893 27775345 40741039
25143169 213545281 111547918
57521024 281867111 149542039
678445057 331175911 381910210
8576799 342959261 66264906
383957926 398676979 261133423
201144411 36759540 500876601
643977001 268189141 453602017
143295817 122454910 329919591
231911156 295912354 282094057
327989663 127300557 511600942
115119081 724043244 79278673
645392881 13305077 929942666
147776266 11446566 456153382
149761349 6745969 469882959
127853377 445184713 149700321
567238579 269523541 432112596
376794702 453951001 232402666
58962289 708716113 67282732
210055165 686994067 103109593
447951601 174494101 510105410
53112981 56212735 220770159
48435895 162453610 46105030
560859742 14160257 878915696
779397601 174910425 591994417
289700011 422204553 225059197
407660297 123979471 560153063
345151509 108659800 549879126
662300758 99387235 44819086
285992114 62338772 571835888
453795329 690807316 121832611
218715501 9689482 2029249
959211937 294574546 446261733
212851343 107857909 22292461
112547941 6503811 399096961
32673841 368699586 98743921
31514905 249173765 115039894
348756292 833500441 75501091
369660509 439619581 231806121
422832305 26137527 35467489
210213745 61056721 477832004
737378803 3182089 1000375762
325330643 497399674 194965780
236921599 190435323 372767611
54577284 875723806 52664101
690041915 231017270 507990678
809890651 374035415 359523581
6376453 230989645 69268779
55077265 460468097 106559377
300855877 707042897 104141857
586372281 87477615 703454173
277638117 61751251 564737239
230123817 324103371 257260325
134976196 107161900 331382188
44655478 582197573 79792101
21344271 9911266 149996074
353872225 420752599 237365137
4667575 336442626 58205596
201893203 706881241 95917804
551372229 24236935 844271026
748837213 15103941 32515588
92440498 103106712 277395821
89274955 601202106 92761141
739795648 564766457 28739481
63857431 28091093 265512259
24690849 346188641 90423126
217906417 3956381 571772613
12713349 705200898 4596343
549328595 155101105 571685925
7059289 132954142 80383537
87400321 383280444 16256275
276922283 269323125 326825498
66330541 484604121 107952337
376143704 723667426 104561497
47889552 727348311 63218353
28746361 610282717 68908873
786191373 334048167 389873855
2244862 255822865 1483003
207026574 78821993 454284901
289077551 56323591 585472375
298334811 8184442 682417723
163663782 17204241 37298581
64982232 246735451 14080676
399984781 18899181 2344690
172024891 26805329 466037377
169004161 265374357 270791923
1701505 583487686 46753873
152188351 268337121 255724695
248404311 497984751 170510341
192026611 248131753 296783817
173574157 642917483 107036277
235911541 421250947 30492526
733630731 210983416 536714329
167441055 693529366 94262719
214252811 426845090 196591762
328516411 67138151 599253939
552098401 193625422 511064797
136666086 413949940 163021825
728058747 2120301 1004395221
38689551 122508151 162575876
231483214 575513839 29221851
50277969 309048571 130942726
6794571 179197617 74392917
90769221 198010905 217073737
402360913 420752599 254864611
20853867 222121621 102626542
363589847 65465429 633464269
477014819 257223928 40856431
291415750 247948201 353095777
142160461 328081591 213320417
587502217 34164481 829760629
21011712 157339309 116865469
388506801 543602617 182650942
241728457 288835654 292325529
387973307 437579353 242358073
307086199 219338371 385526175
212541726 271425895 290184151
83327581 135040195 234519949
70528001 116675029 229448826
104795494 25059313 354892201
13698101 1018291769 46401814
78212443 224861224 191137486
84282059 25351357 318890474
64368361 214826689 176841988
73246895 59397993 263250388
272293615 59471521 565041049
802153521 626794678 170478001
48216719 420634996 106675751
400830661 519424903 196836921
105389213 20461391 363904671
938835867 330331771 13536505
543768301 770832910 100049761
9466813 567979259 55284726
146307658 689219765 91634049
757662797 59322952 825155458
55390906 223594321 161032261
945075 139664081 24360060
183062208 31123863 481065927
238986341 736123168 89296733
326390017 165122121 4596343
802617661 328927831 395963483
484622115 284674963 6757139
179605069 653991566 104962472
182227348 33106753 475249066
767331475 191489405 560945092
8628936 491411944 57444289
86724646 38718837 2802601
92502961 49067153 313295973
325882241 154718293 474755737
529619377 3026931 918342191
162286489 58458751 7878145
898204776 299354207 43804683
7724215 20330881 95624151
270748576 159474809 434731376
595439670 76143817 743662779
88308593 6343417 347971585
304669801 436975129 216336672
329588509 100474521 553480089
141534481 134165031 323270029
53390611 29716362 237011345
30364163 624731377 69876049
432173421 332138272 336472578
414879261 63133069 28095817
788862749 37958621 891212785
395712671 170808849 481090753
325317682 484809571 204378007
48271681 331566742 124886579
11900025 32087203 114051697
343612865 258850077 1390397
73144303 76572849 255112579
421365361 411159817 263915851
4716145 67737041 76209616
672613531 520886521 226668481
811756051 808446570 16895413
568341257 74525585 737515857
237145811 812133016 19388960
320898817 721478671 102585601
363264014 534832453 183068751
328986839 448823761 217441720
411780881 509128137 203242681
132434645 131007733 20172416
217057849 258353257 298260177
602460182 210995144 10149421
394148461 58568751 670312980
42391099 351636304 12992739
191598317 477497560 32031028
253976126 339893965 261620801
87011024 2269387 345492961
404315233 450248272 20929959
331362899 672245487 121235611
642545561 90931261 720232061
435552295 140117677 544892173
42512097 362942001 112299724
159210916 102214763 372200656
226012381 904317445 60473011
414429391 155084653 34762625
5757061 28361592 23067065
185636401 319821679 242402348
160432801 23447601 463121101
50067051 424662367 105732065
177864981 650848725 105464945
198625761 306973657 257192293
360742851 184453233 446353041
4209607 128628953 67363921
567898332 318100502 384097873
145728001 29985481 428275825
333169786 51138153 7515209
216274998 610486066 127468211
63256489 439277306 120285754
15781781 113945767 107244562
328956397 982607341 53842513
198961031 43321447 490293703
305007861 645669249 126977329
377044225 398924853 258379471
85580953 360862485 158279449
74247720 65350087 263713411
400989431 70896981 647937544
60536025 84745885 224939125
482425879 25459611 37692349
315360134 162353638 11154041
366580161 100210111 577806537
179238216 542871316 136979201
40304761 409364425 99309057
984330205 567096609 210710683
88694901 17448009 335665721
550937302 422572181 13737361
2201893 380021129 25960385
4507241 62502177 76116607
129995713 501813055 134551720
157661701 437281051 170553967
53765251 332573957 130837825
238535692 100541879 464480109
199804801 13849956 526657873
26119297 118751521 136958955
56553877 332685649 130334205
408003588 204640050 458764786
52434505 24500829 237526411
237719405 174954697 388555201
180699121 185263201 336032551
91658854 71183232 293282251
93844047 827189927 40577278
64650113 201939193 178297544
46361924 643024811 73906889
607641805 838555002 26738365
259667302 29072980 596093886
386080377 477065569 223743529
110729521 881643257 56564701
558771605 11914765 884922175
73350564 93211801 246055781
480063235 750870286 104177188
11138590 213562753 82169523
292620865 449563888 207243337
17506721 312022417 84344702
167030176 241139137 282279799
482398335 26189414 803420834
447563993 98726176 33661891
346274937 55287010 640724875
3101391 757264600 46914211
190473033 405887556 200188583
788090304 70535665 9331651
979557979 236486921 539413395
251880061 632051229 122977237
116857735 190696118 252005146
270317941 258264381 331266544
46047259 75297797 194902525
354477306 255409621 372496537
248859136 212521 634284651
29569549 49004836 165314843
13825648 354602701 73819681
176953624 141415513 357447241
370862677 294780669 345094273
614683759 363502857 338561117
106098451 301336183 195301261
780146809 466536417 278737807
190217971 434483125 183116649
1976053 111429391 58580656
34631785 236780524 123713101
420914796 272272299 44056321
200364420 39223276 496911949
27173125 337150948 94164634
459933977 158545101 528864601
142073130 6376163 462257101
83044439 271614201 42984701
327579529 490661263 198432214
88576357 249456131 21153244
337035349 448302314 222455255
38667105 124799054 14560651
42109321 133527745 166009665
671206695 2281555 978455201
158305537 63171360 16225273
325793041 481264089 206454169
51263977 39998344 226945207
110550441 43681685 355141129
301186809 175774357 430338583
2228716 316374121 52983151
447744998 106213843 32725901
42101305 920793501 49554187
124097353 209411929 25396449
558771605 75114319 729775682
121264991 368094829 180392662
40051576 355165643 111787501
45464329 84856654 190218529
103811345 569897021 104058357
141956970 82136439 363662238
143136606 40376119 409241071
258918439 81307749 24838713
50438657 65882734 212404839
52056623 389389853 114120715
157576341 333853602 43613121
851644871 82697086 773348941
324037588 478069525 206425153
84184777 26197538 316812770
1021914 19128141 54483853
510003757 5221951 887331601
638347041 548115706 210180433
358399911 43471153 670948111
439295886 72574786 665540161
281149056 195693675 393505909
99074433 61387489 320466695
232046088 27098641 556826076
84857501 328012543 21751591
741388001 604676329 181010053
257318371 110187286 475840557
7066753 179931592 26855823
405968553 192606194 471567817
193164217 95217001 418297351
262450915 90951376 501617876
202601857 287421921 276039685
300930046 136014183 2066647
355898813 355020968 292820101
396569187 854682641 73458031
219344769 874610076 41494531
262266031 99858296 496089329
421141579 240760325 16003680
171482965 1020249 515977213
29135671 233775249 116999066
99504999 190323397 41465113
242109057 127245889 443636481
406061 346305786 46399739
210873694 305126881 265059726
398627498 265002436 379645789
174064654 480342149 15020726
56499425 530508673 93154384
78596733 194783744 204565933
241378221 519424903 161756231
242109057 21463452 16384897
162077257 202934322 306333961
334673691 32965559 671201561
170009896 321693051 233063741
265182215 343884801 266975955
217630666 34552684 523908001
90676985 257396203 12543109
598807441 223696031 489209266
890522329 461445841 22243276
435671336 19888709 789149901
66330541 241993941 170393140
716221873 329835824 389211378
960892258 6146501 1045677997
87846382 145798705 240563109
504142814 41896876 769373047
196577893 5989571 540924601
877914403 329081036 401548153
100169524 423313480 145574601
369726505 208763191 434516655
19931536 69240097 128024675
191922913 68539731 39798481
462975883 23528935 800019001
255762867 134119755 453548356
73990177 52501029 273160021
186300577 12267410 514447301
961381359 671793960 148745569
81742115 181572358 211841501
113638521 716521114 80428942
517836691 106318297 645970990
273055597 9580741 652886230
271520481 799845817 8199033
9813893 229506166 38125075
684116743 60533474 800484421
253015557 725363731 93295857
385857643 521466988 190013627
475470893 67039753 694701538
268613723 2325373 666653143
147160619 139432471 323743486
216385786 772610518 78326921
91527463 902159217 54086033
42940705 16300560 218318860
197138965 78551149 444756781
654809436 774785543 105111535
551773421 346227686 348135249
226344979 467856803 177479621
172024891 31959351 456678378
385329583 817052497 79493921
117188617 419252128 152757352
137258355 627753277 102946468
60428898 86084035 223777252
400744012 62591180 667256257
62212537 83051546 229301636
2524187 102626581 61469232
140183290 273078951 238265209
101576280 66798418 318907227
118687343 48506881 357295285
968339764 362643106 381142989
192988082 304715671 257209321
473763161 60210305 713770183
166943931 287590337 249480505
13987378 542257455 61620001
185704065 24741676 492098599
277970161 852941753 68908873
518455342 332109559 358328708
385277941 148665492 512581405
79686265 160817953 218534110
236433319 654378946 115851298
27678821 347669183 11410456
505154722 1012453576 50479164
503671519 351620991 328046881
18619957 61333889 127442782
468187301 2973320 866863265
2124721 256632545 54289225
71052985 278772117 164390902
730827501 27550985 4097686
237967445 218065807 345141539
105268489 10885882 380624333
114485767 160063441 267277495
223151219 50723785 510907450
67642551 441509537 121565590
10748875 162353638 87488323
766492075 496693 1028395733
25628696 625193897 65271533
25657335 88802143 142483426
513213181 214081513 11702937
2239945 1015675 64737817
153904409 413797783 177356891
106037020 114882653 283774923
611361541 300535741 44631959
121546091 159576791 279510613
271257226 30874251 600399356
474127325 496475293 23614746
349393313 182397515 445114251
266742370 148953221 441723591
175362571 283501791 257001449
103433396 806198111 64436023
250883097 15304446 610191583
343121661 152421967 484851524
525239857 184967707 519762953
87802975 216562386 29785408
514464861 185102713 518125676
94031965 677769 374157421
113569436 240935969 226976621
169717406 100492015 386400772
445412111 445156861 252537223
37195258 884979535 50302945
169435686 109546165 379542793
139142221 2489050 43468489
590669569 626545591 160627468
48225835 182872551 161133576
412730978 128914249 552603745
245573097 292709414 289135342
446854453 407013580 6191137
166543183 221436033 292797541
147809611 8761336 459409591
1293631 166855341 53190824
61333741 586721917 87714926
347496511 228797115 7729480
18215249 250758866 90933637
389063981 122058675 550840417
157892737 265267373 260329708
353628767 292334965 342058081
622625452 51416131 800019001
53093669 1185409 262031848
449564644 194408587 485561409
472283445 8774937 847560351
305534801 599144463 147101761
149948400 133998706 332020771
263753659 319209767 280589314
44138428 238775672 139727431
420183406 192074073 476483827
614446511 31499105 41535443
19118764 87245302 122600876
565234996 636828909 156493253
165163311 182060481 319829433
164361331 218410951 291759973
40877609 293207471 123366817
411056251 640602950 141211981
338069093 271961097 351077481
850691731 567979259 1091511
243737433 104213781 470588296
330283549 14464815 706140241
517572921 113715982 624574981
663914989 586947050 189821041
669423868 71829853 773060905
958154221 512841121 246678076
836080768 103689601 730687381
454984830 409888117 272957392
350682859 21921553 707695129
820556584 427559761 2276517
17229406 399174051 74607573
10968871 398320732 66402694
210486441 138668765 404338924
858652246 347399455 34814845
633695455 386948865 897821
338286261 105861521 548294881
33726445 273583206 115537539
34446274 103909346 156003912
224149533 42049692 519856862
437641705 69625809 28293736
151353599 155466217 317382941
72599275 192615913 197166341
309512337 310897225 309089881
602719251 449911232 271958528
137583105 339581503 15450037
26779193 429931849 82620721
446935621 808413089 84058469
562376788 33246610 829566893
264486961 60846646 550663576
211129777 152821485 28217311
83894026 13481359 329872948
77888791 316536719 23347382
318081343 494032414 194448682
4367609 390720919 55564141
334971674 127208485 515467745
180067582 127663633 377268031
7506478 23196921 94065781
12176563 114364721 97719706
25649427 255822865 104018068
124175017 159345283 33005547
117789057 173298433 262710379
731818483 567728695 205153939
36609665 57327007 181238157
178866751 46234126 8554939
498161101 429512951 272467221
297885091 528177131 173547811
175303545 251316505 35917785
375335878 231017270 407427013
178841729 87467450 39330125
9810385 197448723 80253400
468922938 93381432 27963911
536292436 263648162 422416047
753471225 8774937 978515713
120865089 266776147 226789646
312832300 427012831 224483311
306969525 110134641 520591913
171642577 724365097 86880709
28328379 506748643 76992301
523217761 99956351 659971937
134005488 168857221 285525953
75453361 64619145 267062758
527137131 340317036 342659245
158219538 217216513 29325919
79312872 401408899 35644405
640714521 231468481 493155289
736444549 84489184 751621958
15118111 726509161 54809539
641859967 8187209 941107955
244456777 178880809 393233403
6870721 326116539 63073111
316732573 659753001 123248857
164700211 566259181 123073601
561012603 731289133 113662270
671863615 127841041 660830361
371333161 299406067 342793173
23247001 136816571 125869889
470267845 53839272 724433808
161975620 315528879 230977791
419222537 173516821 492277891
51326301 244367146 34810561
248108653 443745197 42178132
714299880 36719926 15906781
692370897 13883411 22954881
738432718 554433778 7264603
24561601 597062107 20103223
22554981 262791991 99542077
26902465 690227075 9434444
80116169 447825584 124537540
281059434 125658476 484833873
362950657 637387521 137260488
65097304 57375109 248783123
490534916 70309058 695403257
819521613 88498801 763367495
118490369 73930909 332764756
699205063 60051146 806668516
16323361 56212735 123037777
93254471 786374995 67192201
919426457 81561657 784750216
173040221 203312863 308336333
404637121 9306280 33303658
146348553 102158827 350751745
439567755 799233068 89652621
30761557 331191109 102427976
3894221 197221301 38254637
839614344 444104257 296421553
101651092 241924265 213363721
197468286 821353831 27513586
627128437 633851737 161312149
148799501 377635014 14476554
401734061 4163696 801929026
276533029 57864176 569100373
181277783 431919421 42053257
711217216 38034897 866908415
511188978 17825419 840110128
731546476 506075333 14552951
654756616 124311609 660707690
934487333 203033233 572869727
545286665 199826433 499979356
17509945 315058625 84063872
326022366 141499441 485986426
250031009 241321511 330415786
205018633 579453609 132438941
270858082 360119016 258368185
664610531 1045703396 47225949
69667526 8869541 9988441
391790413 492615697 215982415
187098781 3060197 544731437
8865726 355587277 66001501
284271621 785529320 83400343
203433517 2532475 8024709
325702326 290806816 40953001
73880444 700157721 71604541
63019676 68261239 580048
21746261 765664033 52886147
488443231 54701601 734307601
94278856 4926016 364225172
388419469 1004960201 50866839
821374790 299183419 17641009
524958209 233499274 457105252
150479351 46947628 407621904
158071987 470364035 155679121
595308457 81203013 719340316
592523953 947900526 60192085
460518407 25769025 796468427
300218921 25364725 19496471
314385625 624230569 136894920
393509260 233201233 407627701
471611935 92467061 10337683
280518139 478974133 189858803
377904187 257223928 382586840
98722405 3003331 378720493
419901973 730396261 106750041
489064010 438847561 266485836
65613556 49933894 17066617
246585225 981500001 52850692
884072209 664461271 151007053
180581486 990594358 50953345
22937025 45697229 142997401
9749701 293857142 23171567
98750791 140018852 257055766
693785905 66740829 791862400
519178402 469213341 20579941
397188441 355509155 11634661
45300571 42741517 209559939
265697398 422128876 218513479
901334952 69917711 811750330
66370117 97522881 228166411
5428249 42895553 81764812
204546544 348170137 231240751
84532105 740657289 70700631
252171202 425116184 212330228
60351389 91898241 11005759
22167001 819818988 50646223
230355117 157709409 406156681
35286949 9051073 207132211
72836784 499882230 106590641
106761326 49239217 38024316
318703169 135026399 494598001
4038450 224231075 61075558
178147717 306953216 247070392
665199089 54619141 818109782
947904601 328539779 38746501
159244841 474537886 155058361
176534821 170893083 339306577
107177617 359316244 175535965
199401913 845282479 66336907
153191809 76058379 383275201
254427441 350159851 257492285
38746226 273696868 125089251
62233073 4968217 278561053
250071936 515664609 17849377
750152131 27387628 914903179
691074119 38330681 855177659
110342254 294574546 202428851
803868841 708142348 15037023
371616001 38843960 695333539
117390022 370827589 176638276
242853238 233499274 335100613
35611796 133885063 44802039
1681351 13508065 10300561
551729153 199968001 502357489
241182501 130530977 440622463
251595649 282929193 30822709
142191401 102236 477254856
39353941 312166441 114630637
149726209 940658713 53941404
8344708 563164481 54230371
249161592 39025707 565515184
90220951 238926749 200821037
103337469 8464001 379096225
307589634 606116071 144216997
10819531 838610459 48238714
1072660733 150729888 658250321
177003793 7969261 515694727
843308335 89160601 760515857
486572761 90535521 660929543
69342246 17437834 285523813
189355781 108069351 403078479
444080437 748707831 103058121
57028129 551225926 91662913
342962057 19593919 704259205
420979434 240760325 37744237
420639346 731535876 105702481
77291391 18743131 307295192
23507401 362155171 7030558
359572327 604908541 150969022
129247951 70679493 4878441
183689539 406423749 196690825
107391664 325586572 187296721
397325566 343597969 316583281
337059523 832478209 2475787
166255165 62741645 415602509
187073152 82925558 32609426
504953934 657285588 143065837
405440929 359271726 303773455
19708921 542983973 66178057
55545400 558053076 89623401
35033467 125746796 155473081
272231555 133017061 469633304
453978179 328358325 345548080
152923940 615086649 110068957
61039049 39289711 251582449
664726123 105300541 695737351
13405393 75649619 7174081
58033795 418132744 116026987
834325017 59127348 832360233
382752385 458147875 227916173
38188621 32193113 198458613
122794075 119889142 307859212
4978192 307921041 60110905
285428846 147569473 454677000
351015376 22068637 21768937
763667101 176967185 583475945
344123308 244832724 377373650
722059451 165456326 599253939
531251817 266952449 420203440
134433175 833669411 6111953
239491441 212521 621033315
27782180 479925186 80053711
250253409 78735349 502622614
43530607 58809880 196712569
17660731 490127701 68948265
73109457 39998344 39945238
1221625 501421195 47658241
479925963 839359819 78246217
158913817 13127500 474393264
598695886 650443501 29587592
2232021 122165821 59791633
495160097 233417805 448016129
120223633 153919081 276698371
8277649 101538641 88935913
124021672 80924801 336420991
347411911 168051933 464745892
765676412 141983401 645285985
4257261 286148677 45550732
658195501 130879851 26738365
156152804 436163546 170494489
145587241 389436769 180154833
44923001 22601066 221065264
179259796 525827595 142357006
3301921 17930986 73759001
63382908 917317 285069401
97614001 953063951 25870334
249869395 8601058 618347729
64611201 388811179 126988401
377694199 668801965 27700001
473546707 2120301 42651403
130407216 9655064 435066529
198119461 12068353 528166365
621156844 18615441 890138719
205269796 29568661 514412065
225055311 81887099 478703928
117773499 648612757 91658535
385777261 760157511 13965337
373570242 171804403 472459924
433699509 56075368 699999277
178515581 69215935 36011186
252160101 577339060 145141666
351886939 25594369 702314173
308877661 432186847 220917026
1064321 183406770 51152677
376256321 10644557 756407918
13930365 50369413 115231129
250464913 79914673 500408448
733811001 615674167 34925612
826895377 86916281 765602021
14176361 108525626 104994286
417141577 375253505 289891615
531576921 310631159 385609001
64968936 406068040 126204618
159403041 303941163 232518657
261960931 851062653 68411078
259478026 60271876 15333697
135874201 740165875 80083297
728133619 28236053 28835863
246183886 136773931 438447943
460844593 4741847 851980650
150145293 148821184 319644065
242621941 254024423 316521283
73815793 483093 314988139
216130449 449082927 186780441
160778946 626772366 106132117
508319551 54333313 18958689
55452801 583883821 85682661
409592695 527528253 190773985
308056619 13039349 686203561
183339677 978561493 51935926
206279371 631531945 118493706
67439486 956277645 49956346
274938838 80482026 529185749
1392277 373368601 49766421
12415657 98811091 103431553
35814549 268111042 119761118
240474421 272551049 304778958
31977541 132885589 145263137
344470785 643046854 1939465
475665270 510013897 211509073
116153265 114163151 299510541
162802555 117385321 361647325
61815661 54801713 242672398
13878705 6906593 130045292
123829466 62051221 3450621
343928845 35865748 665540161
4220503 166855341 63970740
252614520 274233520 305822410
123693529 94772251 327154889
28740691 19951465 173053243
166367017 457628311 162319411
109876229 344204701 183126301
140629889 356174974 196999027
88366104 121157326 256267909
362455273 421815441 240297409
194199636 552841874 136273291
219509025 66621893 490032885
206499301 254388031 879061
407068 668525335 39194361
142040728 141437383 314076349
8767105 635140489 52419916
700283015 530361361 224192590
310033555 36689302 640256721
1955737 115734448 5189425
234977356 197430781 367391541
29767387 128824731 139633623
353083245 332425549 308917116
813830777 62293537 822733841
15577404 46742413 31128991
13954242 223868173 88109032
277884225 328963993 280490965
341792793 142558417 499240633
104745842 136555243 267784193
15514901 394547198 12964337
512243911 375572506 309005461
7092981 110214841 83986265
95490412 147018862 248193001
316178553 211101203 401391101
63747537 62338772 245019061
401181925 92060321 612348738
915194257 360590494 377879041
12243929 174035136 88613569
377393116 774517 801100993
473838309 290663761 382365001
313451536 57488018 7931967
146696881 179416251 296463993
117879405 675250441 88516741
237733361 289107601 288095489
236884733 319083585 263688946
262980307 189163846 392700124
7696121 551326145 54526146
161437186 753058708 79143399
174959276 284060921 255897589
35279683 1035387361 27224626
318220365 255441349 359709713
234883486 33902065 559809316
9147286 588405869 54295645
500154061 14526670 855552629
98879484 314885209 185029297
396627400 395036830 12917031
362084416 16458541 729884986
124882290 383715841 171896999
25635223 96550251 139931086
93256255 6930496 2146768
847083241 215209876 44726706
127349083 955895803 52160626
385566282 106822572 582414041
2331634 475078969 49675066
14493751 6624577 132573933
187155735 53262251 458350357
59937481 170259069 25232401
97351309 458844246 130404751
871433158 75851931 795511622
156560692 279746029 252290851
223571209 68257753 491725081
319716185 5262919 722541729
228960606 183544417 41041996
28839526 845582971 51771091
341854195 198986272 424296871
888260332 237855346 527680064
36971481 97722127 167021161
557023457 29177161 830207665
45860249 10685695 230245021
271513580 70015331 539711275
344212737 324376489 313742241
613324945 706786454 125220546
2100385 81203013 4648313
334461061 343951697 292996252
140596967 245611129 256319305
508430993 140530251 580186531
57208777 475248385 106090938
667914656 100656207 5362813
231772119 504248888 164482501
348962965 815732464 79843105
26547694 485521169 76401895
92085211 131368775 8587825
97072257 58114783 5860299
24398115 5858609 39286529
16968693 266259501 86268949
579235537 223696031 483955473
305960817 44971994 620052841
431304751 106521817 603091841
180184276 804513794 70329337
84719576 410583066 140133951
455306629 91399738 646127892
505399345 362861310 320089069
60814209 80566651 229373053
774632893 31726101 902887561
24624623 90003201 35768711
29897425 469289369 83997072
117994366 184778947 257400346
656109208 144612501 616520809
796150843 342571960 21257809
296142787 554141569 160941857
34666601 470540511 86818021
382826407 13608521 759449077
601603534 45540181 809154487
528809311 29281395 818833137
2955317 30760266 69377521
341409061 166158561 461027876
18057316 699264281 57764461
388695185 12938403 764665401
135723151 293319313 224051318
832401477 343659995 388158208
627270931 575723 976541761
94634233 636903121 87693849
22433545 6033761 30365781
438694796 8361781 16885801
332525031 191197951 428696149
434452043 49158199 713894579
29032972 967028119 47877951
89238202 704176551 76140230
323560576 96269713 554670117
324716887 138707373 497305457
222207217 191292110 366507841
18784645 232661311 95101181
54079013 129249009 195655549
98356749 31123863 43415521
568296934 852621001 79329328
467947176 654787267 19194049
109651761 24465826 368226661
146011771 129813476 332333641
87440167 178644873 221028035
225325889 297081758 279109691
324894802 202763474 413542526
374290575 42524899 695737351
63664897 152922640 201595241
60922401 51464157 244115767
34227161 139587231 18919286
64882741 175912156 191804317
151753777 107801 491696251
13821347 64939237 112252184
4114629 257989681 60678325
533808626 84893656 691875493
85897684 69049956 14410333
201319707 214361953 326013441
38441351 50849569 187523965
374868194 765781153 93667302
635152121 148461414 604301653
673265822 58336419 805343297
665199089 256461616 470154217
4907669 10787196 38142524
900223773 66174740 822996225
1025739791 396183880 348630910
533158930 97865637 665922633
492653611 109174941 628383889
34592023 607601446 73241931
13794754 152688746 96583376
260046001 317201501 277722535
175824304 369263665 6088908
208278379 213776578 332661111
195508212 403066468 205602901
116574577 193970241 251016844
124233072 253625857 12499098
151765015 178296001 304883611
291628147 4076226 687638737
746050061 144081524 4475365
197647551 209052701 4818451
15210493 473428825 15608646
121328329 303645496 211214641
491068583 265583399 413178649
145653091 291317474 236126265
134304821 87619091 35048257
81008458 171789841 216777547
821738441 319652049 407213731
616535289 822559895 3046999
324273626 157591039 469013471
456829361 31234169 773531456
471001477 693033321 122754049
109422969 325949329 193105375
172660972 503032896 147977547
110694039 644983685 92124385
93361171 549073912 15371737
328172923 55482367 621160211
16436884 346351321 79051519
240705499 226408220 341142055
582867628 57934145 37276371
438632336 172512602 510151972
106134631 279922369 203393087
495448409 397114961 291897097
150788081 593476203 113566672
310687084 571355422 155351812
3166297 157354825 61434981
671006713 156167153 603204673
344212737 171286533 454920681
153083033 140588297 329019561
1054926065 169019077 618255678
129427945 230409539 253513577
31484053 130973866 142909725
506910313 19766515 13026706
2398551 231397510 55739571
350416769 153097960 486549613
303368585 37679148 627087229
214681607 22884863 537226773
863999025 726144373 123120019
4138057 491239951 51660817
165301633 308129351 9395298
519909210 27724873 819784581
93028571 66207453 300721845
957015581 473059056 281650273
36973261 178582145 143912553
13319149 76486952 109355559
230583304 33464431 544482341
124361201 313990121 206584005
651231433 37835689 839924587
380576861 787552507 89082613
759340141 34160821 891741484
664763833 213038249 516185307
524936461 165765349 547522633
84038257 4155515 335127073
61737061 287949169 150886408
539614846 84607321 693847133
35852545 845951173 9261057
231740830 291479956 28916746
115901003 76572849 326913928
149893745 174954697 305441137
56528603 61697479 226177537
128521156 259511226 236820135
69986366 159093262 206215547
882278528 26137527 31046317
638923895 78551149 735142717
172368769 445034669 168642826
376600961 404162731 257363701
53294545 48242991 225674057
165448067 726144373 86679169
276959581 132107905 473557319
9834410 15095944 110651801
492989147 90565381 664016542
78050749 318767653 159333985
201562241 326264809 239602651
427952692 45224281 718556844
63759799 595030333 11398591
28747632 2449791 183203648
794690086 211221301 550159611
139288686 127576527 322491153
341971787 685580323 11255531
350126904 482955193 209394646
446477401 779261 15613781
37727236 261222445 124303593
20905879 307251631 89371517
288196717 20614133 638964311
264144589 293357387 296137013
66726242 41476406 262052433
56631553 81180190 215051255
116198935 1330231 417411541
344661445 135222240 510973447
443961833 463624035 243722323
487067506 145575281 561407731
217168715 240523051 314985763
234424961 1912665 603183120
299208221 235659217 368987292
386183681 561161351 171599292
172977113 207581271 304267377
254126815 113989611 468259845
183216340 267069575 276167001
517604391 27302001 821509019
89106601 125526442 249949928
101835451 32905951 344688610
135683029 282728244 229159659
254766511 204966151 12409289
19554517 43822833 9025248
718902991 542629627 219452017
39982568 76486952 40297863
783873747 182801517 579501829
227530551 48771685 529296481
127072225 223642901 18836847
763426473 561036226 210472395
43344169 360083897 114429601
18021718 54092773 127015533
233816496 751758071 85137891
258860401 162940237 413189421
334915246 811254851 80914261
338143287 39025707 658770117
118093438 146056997 284749429
640469941 273528529 449557851
283467181 86556961 531396503
172382658 581448193 24286821
328141449 416065931 3465964
306846687 36254443 632523061
439915497 39025707 743990647
435893303 288249553 366908977
67690206 39060113 265453285
180363471 33902065 473413228
99679617 158258309 251755777
880364319 457672095 292123576
88412231 61038081 20493265
298250945 30506440 634732775
546923287 2600176 925281941
33223126 392538873 7619153
457451411 226006461 444282571
109267723 193895857 243490053
1882027 232570399 54263362
163370101 5461249 493303309
13193328 78548042 108039631
18766603 195348130 102468796
706132961 646975057 158766357
162564668 124625249 355586393
228983361 424486261 203493681
126753331 66615109 352533061
67376027 226025073 176381661
1006049717 222362212 27181369
123146753 1149886 432211263
53870506 40503553 231284614
288596531 346188641 272977453
3883722 61333889 25144001
303800082 14122837 681210864
407059913 25587145 24384485
77533757 122603059 239877958
292883 47789645 49200517
58903937 139933756 18731389
99653895 109677286 280972737
542978463 82130203 700733012
228265801 196843951 359497077
178737633 100717925 399153941
320479041 783387667 84773125
188051179 122690041 254763
737553706 61134245 815619901
405632185 145351201 522897101
712577909 256285207 481219720
64208351 473027005 109159409
305755365 398464757 2514151
133847710 205316401 273295505
102794343 663225201 85695233
65482486 474685531 109230344
12070661 123922009 95453889
119084901 270020055 223011793
7448101 588032567 53099821
722620381 238587565 13601068
87944221 447247575 128739466
77581819 237539205 184528787
5885623 82017130 41918211
713447197 555638428 209953339
646641601 440868925 286559703
17581201 733578945 7765261
13393921 124601295 35677415
657036271 384226723 330608625
57133445 4913767 20336590
34113997 24596041 187839141
749695 476242123 47316445
206251876 668377585 107628544
407660297 434889667 249069269
175410145 241993941 8042351
6276014 16075501 88978325
244174971 38957355 558913013
132044401 173226110 280741255
197001721 486509289 160019575
131081609 20704347 422516481
385158066 201081385 447260023
88396407 202386891 213480193
660591 84576241 50859271
1033981 115401246 52032025
45784577 84400847 192869721
797851 209411929 49250389
235255275 507297097 164210622
342594184 436495021 227748873
330278971 59771139 618370133
92148976 675998623 45333835
72753877 262619761 34181686
19254145 261194125 37088404
297928006 45405313 614761569
85929769 2612737 3778334
351035237 844617289 73191177
26850161 13905208 12712661
305734771 63371491 586401745
665083147 760733351 109795443
166007447 577527512 121219393
301642711 409888117 234497121
155969991 451714095 32859729
470170993 42326770 746388451
288709191 698064781 107585947
348336657 427583801 234547223
429732001 883280900 23000297
228680107 83975035 478742471
89023765 11914765 340495905
112519381 55064053 19486061
21074068 385233207 81134197
853622461 68831533 811663282
300975889 70332301 572039171
28445313 281180901 26504847
89188984 101538641 270520297
15381325 26520033 125844993
162900937 62184301 408714061
15194577 84467671 112867487
128623361 207193375 263688946
181014369 352007635 215880060
88103345 156408725 25114616
221789556 120152022 434470453
15985834 163255933 100664721
286920697 488044481 187088973
31855287 414456957 90426133
108562273 332138272 190296217
241113485 284192305 293479055
229321381 17497408 10395841
144090181 170561251 300829556
155189573 27557839 449929321
77004833 239790116 183086151
37115833 439619581 93308556
45970101 152556097 168315169
633567845 14725971 7540163
428230711 148383541 527182643
180465153 374429789 204905196
98618950 602700001 95393143
207867934 163842346 380202038
275196106 296147370 297253365
80480899 856313019 56214389
99355741 94579847 290162548
44527387 27315841 216601431
580546391 959774342 58751852
111669409 30398411 368399026
313087075 549889509 165065161
29883094 60991793 163757011
174847107 364120160 207915181
77764491 44184701 290184151
304861681 115299126 26184032
93061332 215471071 212655592
329383821 249821767 367249148
517266587 294780669 397046401
200224245 528234421 148505296
347437794 784939933 85623343
500001077 138540961 577688674
78654273 574376756 97186577
448684279 234813692 428987751
280068951 610816610 17861366
1958801 314586748 52334546
915310873 260407481 498235481
417334581 517575683 199862625
353422595 520047991 188810133
5054865 344718361 59118647
3650752 35846929 72195709
441310056 150492441 533656138
646549033 1013437642 50738711
145607626 275397217 240177078
506503001 220811501 460599294
137421161 917381128 55348001
221231760 104876929 445968161
29559665 25874410 27370800
192692171 418132744 193370101
122236537 158170041 33795022
141284564 265259145 240594505
86219043 645253561 84800920
480879541 102180781 629569417
219345811 204919021 8817749
248974926 434258459 205653835
354764257 375930865 271826569
387256387 397443621 264072961
216130449 136457686 409882465
694725697 296682268 6298293
112227520 24587934 378774881
733896301 107452801 708711641
364777105 371198429 14798365
257580861 65371338 540296101
132259605 131424966 309558305
30398849 1003648229 46960048
489890641 223084961 453896749
287836393 219075484 374664993
13808713 120847501 101754232
152456711 260462346 258541142
759217583 93101861 741512320
77405203 37306929 294891109
443816173 103148493 617504469
13997831 697868767 53891083
130762285 291964781 222429593
561652359 96596691 681008761
751973905 485944301 259341673
183431767 428729881 185361490
367794164 190374559 445550005
712752016 401237486 328730176
452501886 171253891 12731631
28967811 47557931 165594481
48139642 430216993 103300417
29183507 101958715 149293351
149503406 308980141 41341320
371532481 19470641 25324636
343314865 687835421 26509029
469863421 464861569 243239039
446800117 758885261 100198467
536427121 16709801 857547681
628758076 17213659 902630751
315798011 531695000 175938326
654364181 155783899 8861700
54882887 313750845 135009403
407459221 338647509 323867281
282654321 16075501 651901185
460659201 22295264 806844025
717854606 125809041 671693870
284320947 546722947 163354591
497469358 44811895 41380263
865817653 810823528 92948747
42780268 60746112 195097552
170794009 626533925 33122025
4576056 876457156 46656201
416300130 540011353 11774425
200521751 553135669 137291577
201457598 601240836 123691595
573855899 63339997 757679111
45791198 27079560 221534391
867993036 294484501 443206009
67812737 835485337 56323656
869024053 7536985 1016515193
204635743 361489871 222733489
169945601 94795925 391330979
2882008 575677391 48485785
22519933 154659826 121653049
44256072 107875921 181936181
373390125 122657471 542371215
983355084 274734646 485513575
328876681 147347041 482280601
124139698 29626481 7067926
6598865 225101913 70931251
519617763 105262543 649894529
154007691 9553924 470526733
62274364 199522376 174602112
134542201 67505977 360568069
44780206 204481281 148184161
228918028 190132284 371288847
522929413 317725871 378019271
162906283 22686469 39945238
126867717 219761026 255734223
58903937 525894796 95122195
160162610 210265939 295800517
295001515 324352937 293499367
282929687 309908401 294819967
495520641 127154897 591174013
6923816 454390780 58445558
118662721 99299433 316571876
543098983 410688786 45576227
264172762 46007659 570823835
940346908 485785729 265433113
476005333 140698657 561164055
654983191 36961317 846276001
300493951 596363626 145600915
435545611 733076251 106438619
283569521 33047737 608744137
446627058 42404149 19535833
81197323 85490733 267460096
493720049 124246723 595682636
578962209 177734833 542584147
421450245 130222695 13026706
452837176 585870520 172010983
595347676 459973829 265009113
72920968 33358577 15719397
188767281 153468041 366683626
321141163 293632695 326547262
1867601 410300971 27277012
182335381 9744001 514671021
559246997 65102710 748987921
246333683 476139545 177715621
939396669 528009218 234676289
144425107 773086442 73100753
281953936 169946971 428055481
331903851 369079147 274495708
481263121 530680876 201340513
709169833 336676356 379890001
295952847 344655702 280233073
239777257 648386985 117468337
78549450 736123168 70422383
26610560 41659641 12079432
587012973 45012721 797668991
199478062 279096697 275482756
146460425 303145193 230159965
524329651 534944137 203355645
95669656 586844679 96930649
670637381 456955069 276300856
41868529 235824996 138220681
396237003 195468547 462423977
381419217 7536985 770384065
536348827 141282177 594029605
131974633 557006256 19709119
529030873 26771777 826058833
478064485 138988417 563821249
119222097 406440333 159484849
348606424 41563420 665869973
492786793 1748715 886459581
64729103 26584988 266582287
5738221 443079781 55849421
332371705 271156903 349132845
7216826 392605501 59784121
127142759 144427031 291952286
6701811 357162281 36136577
31584377 265002436 114463609
309173635 28438561 648958311
200478145 634787349 116317617
316331785 123941089 507865321
40719776 34413226 199985509
35390035 340180651 9619737
60480523 569033125 90716491
4207176 34809688 74138933
40069851 22783177 12672181
35900701 677598576 66121419
622594648 69979211 766053383
43852861 280181721 131768329
137552018 78367315 13984369
332214879 372457505 274936273
12191651 311824019 74765380
14107177 59021371 114435161
208635571 67209985 42993089
6749029 143406033 79026751
574417566 777606061 102559080
579558001 133546681 619488349
347068394 165510561 16398697
37527256 153890236 152657325
31933453 771172371 15291277
34708862 80430931 34448797
53118651 47486209 226249205
122818399 174593017 269209603
469625232 101567929 629457145
38984503 409839673 98458723
63962497 810695854 58856336
99140971 209335976 226048901
365241826 80577647 608165449
578651801 293036911 415172101
40172705 742821626 60390342
8561623 73667749 94897685
225400493 8311051 581808481
28615951 602559959 69146476
532435186 148514576 570543463
162702361 902919873 57799708
758262961 283311594 459230521
590547255 209676921 498235481
39360715 443523626 39561211
279981274 544115111 164885393
198369211 103995334 417256467
352384912 355754564 291381013
351015376 159486173 478012593
794219097 150079951 640385119
349877824 83940940 590583881
321095121 9509681 714977965
252299417 112541939 468593101
336935989 59600869 1139154
23048386 174580381 114920023
910694593 565363821 210338277
6617557 728751663 49703961
55914577 591588129 84530251
17273485 213445090 97250061
124196237 62232229 351108226
99856485 103658776 284484082
36391051 579903571 76521729
26221674 33538945 31668065
440990153 423417472 266892145
66692374 807267343 59834246
260190945 2670601 649414913
453196098 52175152 35995597
374865409 7287730 762305473
82406599 26630857 315183474
27882303 104554693 144711645
409511189 100947081 604929829
481188746 24338557 809154487
61262499 455006225 115509544
3325666 431849926 53105729
40425236 306432507 5444869
135744295 761395325 75593358
188908161 369245349 210075325
49798531 685149184 68571097
1022049 137124601 51737464
200063185 172925523 363185933
3415061 348560616 3752497
22379113 53686714 139220686
89619909 99049651 32703709
120892597 551159522 118545811
50384601 259281448 31460689
903704801 342692747 393855085
285745825 161882001 438356535
765719704 581081606 196902982
472428531 56089409 723051661
149834260 463255251 155538496
6489286 131025511 78095827
380445028 176777505 471273265
116427790 15304446 397702901
322772125 163037993 463653185
14297391 107354101 105992641
569248456 50501221 778866659
614467245 640891441 158337945
93014881 250785571 199985509
262457602 449342995 198079649
522551176 280488611 409775281
6032321 427656613 57417592
140834061 20284769 433963558
89688147 379263673 156493253
47625686 13849956 44620207
434754684 553800484 1171888
541184275 172512602 541937379
471255448 36640261 761651760
386539473 603373937 155686627
523985169 356913451 331364461
580616257 517950001 32666345
60590653 92578758 222131482
264101153 686409625 109560616
682289945 161314733 601875201
324823867 198150107 416838865
43653601 222983805 142682401
444588761 28865145 772722081
636068095 13459251 926314039
280858969 118751521 493470271
216544021 37231261 515877337
914957121 783387667 14810321
49179023 109323693 187537263
831957824 1723753 1039839426
216130449 202386891 349705625
615440155 663442165 145633565
184405906 378360721 204565933
684495393 181126167 567258035
154130811 585206581 115428101
34681123 131145449 152365195
136762081 519136658 131003181
7566661 217993663 73237165
20332001 609422360 62942545
73504201 140778409 220940029
60982076 74474389 230507516
35439480 851254729 2310057
61757092 367637934 21946201
296779575 7969261 684611896
99695118 308813869 187423785
138966696 1748715 466913161
262737325 876653446 63959516
690173137 192926477 546463265
337104461 256487110 362921397
266364297 532443601 168128483
825033097 4628251 1014136961
823065517 68530763 811766047
10367813 106517831 94549736
99939393 139261626 259889122
720239369 310737497 413167678
569054795 395331403 1205711
798619849 479736265 271328617
109925917 44174954 354457681
101162145 135173886 264958777
593693017 790704656 98458723
128912641 185432476 270395821
86566789 65116903 27570316
18255553 2411689 147086829
233626987 32994697 555285193
136550376 179087845 286215225
132307621 60234673 366020899
462748876 28412209 782421352
347632069 182473551 444508269
304426667 162687461 453348271
319113601 188087357 423186841
243720037 67933444 516343241
233578255 38486017 552991096
80505636 28328929 306642061
99313833 641814346 88426793
74557693 140968981 223928389
504559611 143850097 570587401
663186291 137386443 633263272
362365728 82294753 603230545
318427201 27477364 660756415
239891397 752240827 16302705
18724861 389354785 78140023
42125497 162382591 158740321
284223592 169280918 430173913
10975341 140818205 91297977
87999913 699471301 76288117
506445211 3375449 892410999
564145498 563188711 194024816
18783339 274838393 983179
279640957 8781012 663900073
528328144 219943879 469317862
47452141 7163581 239333251
49894424 478261940 99542077
187738773 365208601 212532145
460985191 113549371 604408944
18584001 164578399 106637818
232077315 187969354 7249501
11291826 75452230 102520729
26628562 242495456 110214776
689334031 246805455 481704661
260143406 227880751 351380175
158823509 72857457 1839265
283360191 287099836 308263651
112699595 495525031 7619153
522220231 317499827 4780049
63380336 906286645 52441201
133521193 706930401 84366904
325456447 94286251 563106433
67550001 677598576 74887336
36290563 17549785 200769961
222969853 714810770 5435122
107531455 103523001 294237802
31501681 252975108 114191737
148416946 76441 485592952
132174073 14655820 434570221
714402311 4128049 13115655
2888994 551125576 48805471
11942641 176746063 87149581
643051345 72297126 763066230
217924021 387882286 221611251
327619329 20016298 24159321
96093889 19552831 350926700
989089219 282477029 472748377
880884010 29165841 926981342
777509654 110560438 713942311
293599166 6484753 690440041
645303439 341638345 365649109
315757247 599611 729550441
255248289 60829003 7275759
217832679 369744313 231316179
212087292 352170809 21106351
403229659 398991055 32502569
82215928 355102511 154789022
3129946 32348811 71824639
212791000 288566356 18932998
201950137 134381521 400689796
267793345 193493231 385239401
493784853 58070146 727509577
7427529 199958311 75326488
584043734 143141342 602240937
424944451 181597505 495997441
61522087 822433521 57920701
47114876 274110721 136024268
106651378 715128589 80060261
57543751 96832579 1692363
53937413 143367946 2601698
198987511 382600181 214851511
71185921 583709169 91838665
151852911 473428825 152234505
29101925 679421381 63304902
108267556 43463506 349382377
530589422 130072636 606519961
329624665 272341099 346460401
75839389 737290985 69638876
126916033 141074526 293761027
110809803 202571601 18128035
710684901 707311785 127596405
243960257 36383206 566846469
243434057 543213672 16142849
206193997 609685 577070413
4914145 89416965 72711601
589081989 154434841 586312453
36054721 4256800 210992615
6318953 119381431 77176689
415777506 53206210 693127908
202373329 2306473 558568321
489482240 396013717 291666129
301150081 237116881 370323216
67795659 202913635 182700876
377492941 15876121 746604422
447268837 23123101 791563257
134252749 333275923 199348386
168119407 55004371 427472695
803438086 156995672 628137533
27882303 64307762 157355287
816314518 325745231 401294076
39075553 358093957 108842113
32311609 859657 200170177
4626741 287099836 60318832
309530299 461389734 207539953
71037451 389310268 137523101
79505233 87220782 262869811
268935989 93211801 513153001
298875337 8122401 684110171
699736945 241924265 487564993
12958501 306032845 76482955
638877889 44938245 817496593
734318611 975983401 56668962
42853657 660854281 69843837
157778497 870056703 60646405
100695846 42445649 33641026
186880513 25619671 491428211
389618959 846427096 40725229
73085860 63193131 261053045
336458461 348899806 292462799
252385057 819884635 73281997
719131509 43971796 862926857
428429761 810744429 82538945
346775285 619375141 146015101
505482715 208763191 478047857
339119449 176175979 1624077
605561604 195779522 520171741
68950241 383134438 135095607
120153385 219053473 244233229
477279008 55155895 729142699
254363453 99321646 26049332
216189577 926383316 56338203
76979563 284225761 168817221
57563940 166273217 183336865
849769351 63444403 823443957
279164579 614277597 136958955
631939465 26132365 877095129
136248321 209011287 274548862
25263253 392029303 85717906
123329225 25394953 399247135
68861661 565420339 94078993
37611432 20704347 205212730
648363133 676340611 138571009
30036637 690662081 63218353
766401 298709676 48013629
49854403 340023025 123810337
11883223 405377313 16298101
60536025 213871105 168767875
370730775 110727345 11894233
237446161 833669411 70283566
149219336 248533201 259444543
748665551 16548979 951735051
59314834 77112260 224105575
67281921 337229291 143424601
193371265 407696088 200287621
23327845 445330873 77831326
329692216 438573058 17922166
340130759 299942988 330515977
539871097 50377791 766021447
95289338 346826275 167935106
138522161 16808470 21718
91727353 817682821 60804811
549207801 274364065 420695969
147215751 61333889 388408111
321938835 771254550 90862561
333677089 295872409 331659616
354245901 276970495 356287435
30021879 18169196 180955549
70549775 305168131 153092569
22261670 407293853 80511705
186476090 328365631 236191831
14789729 165227437 97163865
179091342 147409944 358283443
843454589 163108297 621753001
430344450 167421839 509919103
116910876 893468 420263031
34075541 494048225 82316171
59004041 26183626 251047486
4656865 5258555 81086287
31609001 550493441 75796941
183456781 228385306 301422913
486196817 9565716 853669697
664108919 260407481 464915712
607099897 176394133 555096565
29843881 220420480 121710621
48893531 104177746 40639105
358424354 773729601 34393396
104417611 156911581 259341673
233097129 143329313 39396997
157222954 353823397 205541733
516547461 447106417 261547673
262383709 114008720 25010027
552156100 985086138 54665755
33452020 395209937 96301399
161498386 29972897 450748929
200155201 353963170 227379937
233529351 444270751 193334271
205967821 124123156 412302203
15815305 103175773 109620812
118115995 326685217 12309481
43251598 25351357 17547960
40569391 607044385 75265433
151668277 84182001 374841545
399543327 1581854 800882111
741226291 372457505 9084829
64002251 88099459 16331701
659320769 11350753 942167175
417334581 889599061 67061926
79551971 718404001 72100946
3773689 139196233 283967
203587397 426131861 22492893
231516433 66531482 502144465
16503911 152159848 104541865
92273287 261642921 194171186
225922852 138466771 416944417
25547224 345771181 91491575
58886426 235301710 31723817
583796041 496749865 234191371
36172351 67783201 175349521
52458561 559717429 87550129
116560505 18354699 41621372
301671231 532167079 173801269
80420597 70535665 10066168
934459774 122724091 704837575
632488221 257193665 457813605
57111474 187364197 3982367
234141656 333236404 254950567
101315649 665451193 8824641
860111274 378397801 360899087
104266891 86514597 307350121
741046015 96086209 729473761
332005714 110727345 540426654
435736881 181063921 498057335
302122052 77310907 19161653
288953579 29909069 623319337
44370270 190611551 13486337
831106 36719926 52637989
93279431 20452573 341567053
654427020 176721071 562626607
377567461 51222205 669375118
600413209 319427929 387624601
445666222 308983811 354951184
89607841 261411760 191586571
360745864 213732018 427147164
475644985 160326466 538063072
728888980 481873002 263408661
199631251 491883232 19651201
170301853 125786724 366416436
139232989 207557881 277702983
19080478 90513487 121474491
51875918 457853001 102988891
11912097 20474155 117420148
435220468 334559899 334616101
14427481 25849881 124034997
549911994 71711979 731000308
186288351 180581984 345957265
26954902 406700834 86705564
73237975 4576321 8081019
41725412 183965095 150726727
612519073 776161369 104348333
459206749 206814609 465605369
46713876 134154581 174851359
270048725 524344676 170829969
364189161 130851265 524946801
137468585 275859169 233652676
200059877 97562270 426965561
22857286 8104099 25007571
512098267 118392625 610073077
957952661 106952721 735334315
329512102 1016994 745117787
841764079 556504345 216678376
68576626 33068197 270495889
256528161 283060825 306065888
583848591 617186333 7584228
73122305 259390531 171477331
192955437 64125161 450968161
55761891 102924001 207243337
481303505 368294013 313861884
166889723 279404256 257446333
13933161 196406657 91348561
406897591 19791451 761594968
155230825 82419456 381142989
160903801 415627925 179923101
3441251 467024895 52111285
463469385 771123781 96703258
215066197 178494526 369728976
78257206 96835489 253864801
105910681 579558449 100859903
21578841 582333701 65156120
198162541 773513911 77404297
134781841 53771279 382033429
63582433 273221409 157796599
406044517 96805081 610919483
915900801 59021371 840944441
1899681 294036949 52455855
103354427 306473579 191522205
352852369 340723621 2963689
331059634 468999693 210885133
341505353 260182589 359234480
323766334 816135805 78478777
335310561 313527553 317988883
17455261 460240705 70576906
113701862 75218419 326913928
86331220 335937227 166009665
10564097 132174814 91656289
768644965 70449151 792837045
98992137 248054767 206576406
46294870 10530703 230886937
91707661 371623149 160052401
164361331 299049661 239626307
248921401 5448115 627049045
592900371 563669239 195684256
4372327 734546408 47731201
1938245 161994751 56564701
80960897 395030389 144352085
131783863 50170611 380332801
710878784 687939103 136494359
118251817 199192733 250510825
198315001 110282131 410564857
23678373 409322761 82239709
338344241 449342995 221403688
80601269 149944861 224785089
42649524 77946408 27838809
51136867 623926417 77785224
69331237 190449785 189298682
55343071 366231553 121235611
109465825 28647462 367412761
452585701 385427252 291482569
58584505 2031639 273482227
375138685 131131569 533541544
449403506 7542325 832339411
389063981 326182099 328610374
331094579 46169299 635341726
599907281 336875549 361460257
65805193 1085176 290443609
264799311 84298566 516262330
775746289 239029441 510954393
543005893 75720877 2602861
70157571 474384305 113030281
109558637 589277756 101808496
86580075 89695921 269145328
128826079 58715137 11701251
645878671 353374006 355586393
446000542 446804311 252350017
53273715 71964376 212946764
178319751 12552541 503610238
487886593 12836167 848607766
162134899 328201031 220113937
44481053 49030451 204105586
224436361 30978646 535093953
710684901 661745801 7524793
328821325 248247073 367210186
70718823 759133960 65888001
363353337 385879096 41952313
334139233 63882401 613295221
61290337 368019613 129335926
378960895 76017853 626170697
822908794 561135329 211562881
452006990 48886245 722738871
683810296 129000517 659131433
59688563 179850114 3360793
409106977 104278483 600374713
171017766 656972335 100749887
504194751 5138931 884376809
601786861 355280 35954746
27763093 269576311 106836583
122022721 919948006 54469559
313964393 34885532 645285985
392907197 194552887 462467902
575785273 124881222 628797856
172218228 642609287 107087271
305974330 14150406 681399181
37526887 137537429 156380385
266824391 61333889 26480869
352651783 320840449 4138015
777726999 233567489 516496383
116581170 405607876 159228172
284237141 551125576 161362785
68829249 286290031 157144701
27397435 665897401 64513107
562270255 352059091 341718120
301008145 257011329 36299455
70436191 271073265 165541923
489967084 201863953 482012025
377550667 497925145 210223888
801283201 387154 1039144063
39616641 85667797 176762642
456603041 794810788 91946153
354090199 220077705 414100129
221219103 50890372 508132280
465733141 181151296 35397477
90680521 709306282 76322023
227029391 86012817 475374616
53278401 947557025 49785113
307723753 274734646 329807556
512218872 210692703 479059185
16202782 164555249 101655164
482834656 294844788 380229715
309345248 464365171 206351116
30393166 398003599 12250081
931871047 166825726 31723817
583312541 661507594 42313867
74881642 142558417 40776551
118340956 786286252 69418618
564055560 458093320 263469371
577012421 475824861 246262731
83498560 27780732 314076349
304520765 192884385 411652411
203734081 27613591 514348743
72307473 390417049 138786597
311007781 457394323 209578931
98314921 48409813 324797761
157158961 208220868 294323986
45103123 427978333 101960427
365639933 413657713 246568297
75180745 198733696 199004741
596033593 30714441 847206991
384016758 576097601 167417342
658354181 208342561 521353363
63756091 91362049 227903617
266560401 174231994 415996975
970135745 262619761 499757041
492357228 127423745 588901834
567666256 70679493 739661599
126267805 3905603 431198113
452028925 291563091 373983873
382084001 36726025 709883665
293647014 294102519 309112277
231060133 680423859 8709051
314187697 139921717 486036066
188583083 238617019 302367937
46353097 625896181 75761793
201131397 14422161 527411717
15856831 100805976 37623249
123676981 271268436 225365391
329092297 362161281 278024377
85083301 350016242 158430301
9474961 43463506 103248849
40785671 893839937 50871110
41689103 36636657 201643201
794000026 522513531 237160529
97962671 111645553 275834857
96329017 494145601 122265298
417366067 96113601 617689255
207072085 322855443 248910145
2604673 157774881 15583591
395510506 297376565 351250166
26827861 131714941 132959709
291012481 264180417 337945389
82677277 693192172 75100229
24359692 192385090 44620207
735374380 533436009 4952913
37961929 24877669 202678609
20534641 750188461 54776138
379616793 184881313 461330929
76489707 2005822 320340137
76979563 113709931 242552257
76046817 143941451 225686624
15803151 304303313 81678185
4887343 62047183 78427427
325505281 52969681 622541599
132914340 65992573 361776457
180813147 162195625 350615011
33097236 622437593 70730912
78557429 78070060 21878065
35701105 36858766 191898409
188700349 114694044 400146121
734844695 544341841 219059127
475844689 163272320 38432566
129166485 244367146 243345700
313704091 436495021 218789121
207178129 338484556 2029249
422315557 492761581 217578934
95912511 448370001 133499734
818452792 590866753 189625645
85580953 86489726 271232221
114124573 210554377 242919293
227061147 58881281 510063751
136550376 542257455 123817681
70457473 667199097 77460103
139871005 378146583 1038526
72493798 437967424 126734670
14973505 1510573 135119413
89440373 242868033 199136380
741638635 27052705 916454522
266430942 233535121 347197789
252471655 651152049 118950251
347262642 170135551 459802081
314196807 207771891 402428677
65375836 565766299 27174577
347024845 610910161 148745569
281130157 857827783 28363481
684264241 82020836 743575141
534736072 99900433 663282721
149937776 612909601 109298295
701740579 304768749 416503873
190901959 26584988 32590933
116153265 126993481 293334490
320993593 596400631 69121
33799744 638337428 70134241
4083645 370118161 56155731
129645869 336980701 196271876
164146289 47878352 12788281
611460158 377016532 1885981
32177650 223318251 121137621
22752787 281500143 96937723
423942256 295547923 42710577
524922289 159166801 557161086
126882289 60716673 360458701
3944773 111123 79915597
553434171 425627645 287059691
26812273 12134497 172407691
98104773 196307515 226726949
80894347 256882411 18545528
128954443 460704139 149432565
317736361 101696046 540296101
22622745 901884851 48847839
54301811 181965691 175899898
48720385 231679349 150903688
507933532 117999841 610002251
42467666 419562781 33379141
459067393 165148281 525669003
6260981 101780953 76942867
288674709 173034469 424479654
45580461 17908845 226317385
70394977 491459815 110535942
8326396 150927328 81913833
159764921 790005209 72554005
919971946 76006795 798343419
198585325 54214809 474028126
50182609 911279235 19524298
420650161 105300541 1734321
17688113 717806867 57405318
575697695 389596739 314104689
970496311 603012420 188234047
108724061 393358891 158205826
62190776 172248495 191195281
223878880 945941219 55552755
75514882 10323349 305822410
96133607 593350801 46172566
588979985 568485625 194262303
460573101 183625881 502171501
364345157 72775097 625336561
161064949 195306301 306305911
528809311 316976884 13439522
548098948 77912381 718984371
590977345 56691771 6929235
76693501 447671485 124624141
298898146 394951940 242973025
643700323 480880639 9101291
293647014 263898449 340865750
309955887 315569617 304462625
237583081 2449791 44326211
308548615 617973325 136297966
401785213 90513487 615045655
134859955 879844421 58717225
94482001 32245561 331364461
572813101 168579025 557851911
507756745 534835401 202279969
219045673 86817991 470057367
597202929 27016809 858637395
130937367 316277041 213748651
479127657 50004553 740717349
642385 12861901 52908409
825342214 727882381 121794661
650914381 255616081 466822561
310007326 209124973 398233897
764682359 82692281 760548781
202066151 168757121 367537846
85580953 104314277 264345386
229272781 95518261 464205502
137217921 238926749 33122025
117449421 3109120 418493695
286640495 98619516 521216575
286858811 845447131 70405633
864834249 435874255 302582897
656633671 53130945 816601621
280979416 97575601 520302409
104064541 92591695 297800581
212870162 135218953 410651979
256761660 65882734 537256273
133024501 635354875 99488413
844078061 167810161 609612293
613948531 739213931 37502475
55154752 49465873 229384981
185541841 643797393 30476523
115620481 614551401 20778675
647461321 42451157 826122177
37541503 341914251 108290476
647742301 36241377 17636356
864281826 29858333 29782299
147776266 131465282 332528728
408629206 97830003 608707086
487655087 137232726 572685233
363488182 425756560 241928152
295654896 331976485 285476801
134819969 491210245 142552607
203433517 107916733 419327327
33285815 147318671 146497715
697092895 82419456 745759483
126696513 55957861 359005111
337668265 727276636 102405619
47437553 775019961 39547061
53117497 722492531 64583851
540038213 491883232 232492305
160177393 535591603 134044201
308009131 383649070 255964476
764447671 723168755 121503251
71565081 406893415 11042201
34840681 187225 206479261
40228565 11938987 216671593
457066114 125960914 3324561
635755801 265466815 2861803
65144461 544947841 94787489
51202502 151848845 176313105
797291353 37598826 893275813
182540086 153919081 359816356
96932837 270343851 21455683
90876949 4154140 353095777
435125735 272272299 389008201
15516469 29658583 125989823
712270631 106857841 701601569
382849227 169893461 478441201
217591501 110334277 437103681
19319293 260487041 92965251
294863781 2495176 703138915
150479351 497737572 143285680
22816435 145798705 45319816
518690739 70431587 718664893
291027355 895836349 45052639
323702963 44902495 38546943
20037401 322786131 85985569
103045654 102848937 289522557
789795433 325679761 400494265
766751205 125373193 680866713
189517 195981532 46961587
64528865 13282465 274437830
223345441 625525205 123744791
454608169 325521101 355448387
479773877 340054755 337309237
174534403 110866461 381280379
141617226 57223049 383603167
626852656 278142913 24789709
596858594 321232171 385671772
257711059 112310209 474568295
11037951 295055512 74027809
333407374 750076599 93913161
623059421 530322961 217759801
87859897 855876682 57007105
536435314 117990367 622581961
452365705 120558449 585934129
240402331 325984272 263250388
878926849 378467386 361297366
321855142 13209382 699790321
174489769 44264998 5230315
445464466 414336694 270764536
276756319 544241104 163115188
284780819 67842049 21718
206586851 260182589 295643388
110852274 141833248 13495249
285964865 24634611 626372629
666944651 538611148 215378191
146064040 381110401 184148495
141750681 154123045 12250081
33992297 25292641 186454321
18954181 410300971 76741981
76952243 331976485 156938117
935544592 468320782 282492232
39523081 2288663 226249205
695595524 715330513 123222529
85574311 537826693 106504966
51869985 282701705 20070031
912395940 394926610 347879740
79959801 7340536 322203739
464342522 460032076 249457173
389437757 743429461 44819086
75127972 34700360 34265698
117675361 444554641 6628981
172012842 673086907 97880693
339727733 338583151 7639621
138819487 6355265 457960809
200619636 924302926 56732225
213541054 418607718 201122336
17200121 815563348 50014740
24087623 85170367 137016881
438245761 115592161 588521095
9358561 584795275 54615025
288003731 249359527 350760719
406838860 15355537 773173247
96248377 100806796 281255563
197306705 114305766 1004011
508671091 11418751 870150325
581106344 159614675 569551522
99637291 250231334 207893953
438109561 303573901 356373853
471945753 48135107 741865112
120033200 749285153 76339516
616376979 82394394 724433808
477457959 70594711 692605766
22151849 723168755 57531530
46711037 73174401 197763385
173423557 197329973 319791584
122315563 236922305 244730089
492472421 544622991 196641793
448890976 93051181 641363857
284160124 134860089 473486164
260337919 47254032 563005015
245361817 356174974 249812851
621932873 17302624 899140876
429566701 203627551 464798811
379462048 282547056 357137584
97380317 367599309 9246826
21338241 141413185 10353471
115517593 193100496 5160269
47554897 346957007 120799579
843348181 324869281 404116993
47031601 44392321 213879744
230234753 145843585 416162415
2788439 598078645 47829571
38447641 259716956 3749495
221048332 666724201 110060193
473996201 609625251 161320771
218332815 233417805 10489051
537543070 493578001 12483682
78105001 227424499 189129754
338084785 136333178 566398
25971256 110755561 33322585
91399905 294543618 183922146
578355729 153057997 583536568
458239219 403220821 280149871
175071805 594994353 120778176
1630201 55772737 57831721
456234751 483777671 19916017
681300559 485785729 257260325
33147883 474390019 86048483
1910191 588750644 47107451
505349677 502001941 221255329
27773258 34196267 162917757
314885167 127423745 25178089
34745221 122007789 156355865
440510383 61794426 692452639
154398338 220198727 285015589
79955611 55617216 283746079
28466093 48582347 165083353
147529297 41253397 415102121
15753421 325127440 79407157
774759376 58828817 831493741
100582301 62458576 251459
100071895 663988403 84762761
246803950 307202377 276491265
214097745 2564961 573059659
35623675 265069758 41208487
80525563 94696280 29383729
7683081 153489051 80259745
436802059 757773913 99651025
203969641 174004293 366296529
12935011 641698401 56630401
353806069 550662561 175732702
103817161 394382381 155686627
174262306 401849781 192087949
190824745 133004425 387086505
220327787 169019077 386796697
16136264 148592113 103926551
8814001 369226991 64366541
508479009 391340001 21951541
103319026 144478315 10283329
621221431 65085336 773531456
32111089 196467435 130973217
231694927 134286665 428516723
861221584 151388158 640801061
109107973 295990801 201252601
169179949 13336441 490502211
67356641 2657599 292388421
21903637 76143817 133221585
178753564 406751203 191832061
13555291 250386238 83900368
611731884 343703215 31249909
68958790 134770557 218191249
15631825 420202180 70487218
639300199 544757163 211680225
215231317 151016581 397633666
4338300 672204101 10779489
621836803 534944137 213236986
105062959 779261 399501649
35751445 246680749 26018079
110251506 158196442 262357867
875303029 457706602 291067729
301875427 131748469 485659651
241635616 43145191 547953473
223726977 53665349 511132084
204963686 11911507 538203323
394400015 8813026 783360003
380408761 370321969 283187493
81887884 61695691 27963911
677412685 327165996 385169038
104629561 354009721 175213990
535203401 466679841 252586077
169558081 342522961 218162377
777179573 476735356 272563981
358000714 412508297 247169761
796905598 442510245 293950693
342809407 488252557 2332993
638148007 223142324 495192270
9928075 87488506 761821
60899074 280734161 152137955
94244941 415533525 38787585
805828057 195693675 563697813
94972320 770433301 18658973
727103497 456166873 10149421
155674696 445156861 167458033
282677545 277308940 318298765
29725801 429023761 85754627
47955845 201028663 154194786
35866237 50723785 7935571
399171263 557918565 26144726
393852855 153068518 14753857
52908046 391643660 115146767
120503293 34642951 387033973
33132765 54381919 174738277
1691826 158894593 55410796
251053665 90378965 8623037
861702121 21658501 961464715
255977521 14391891 622462681
295365793 147887175 461874085
51221389 61751251 215405351
783705836 569336106 206024017
158133673 25911593 456678378
44446585 48965407 205004347
157953216 245321849 270311296
140011457 11629117 448362265
74274201 861242054 36903790
163057357 457603608 161382871
301811728 93346261 20151727
88288481 541968401 106857037
203093711 178205201 364154421
104751977 104863077 42924793
205603630 147989475 103391
145954441 769045201 73374840
110381781 403166288 156616526
143014236 43506232 404883746
273960629 488044481 183929406
304556275 19421667 1856320
393455847 998993425 15329432
202351218 38533063 500417785
425818497 486235577 224816737
298259278 428748013 218647201
925995462 208991157 566977126
101814644 409815105 150652414
109848782 879560824 56681197
146716426 213356869 26814361
283180057 12836167 659192861
676949197 11420674 944735614
181443121 230592925 299266879
18831387 253386901 91428022
26234047 135753856 131269478
80525563 42535021 295442701
230461909 348400693 247276261
320400636 86380756 568181251
69117959 82157604 239973238
719543191 421063476 311243278
77029801 474445557 118027423
12458853 225089320 84902571
794787809 216535221 541200147
172949249 192926477 37072258
259297039 139645345 448824762
142254037 4812505 463824107
87217921 473882641 120134329
291562588 294053761 309677487
455563045 296801918 369641965
502363057 444802321 265192332
60005351 461454043 113353105
266801841 195932353 383422721
68969832 434563312 126056266
683056001 204699199 526913509
217022168 103197525 445744710
685460035 402431023 323923832
292600906 382907250 252140185
174621601 412233601 186921461
191706753 1059308 552949273
223994701 397891077 216803689
93026635 626364631 89809931
734808725 152388263 624419251
184536409 75851931 428674049
366065767 86365553 600504843
601436150 43697515 810874897
97159767 67526500 312107104
432429677 222730111 434485171
465085601 73066906 676402551
251982550 687101360 21326761
300493951 177775467 13813525
92429206 727488259 74045728
73687551 13724486 295400601
564544306 343526041 26738365
59571345 215943905 6519704
182141697 99490309 20524065
228189291 434117377 197674241
155677516 307605145 230647285
17291041 134165031 109449911
277778969 228094861 359709713
2006131 539909321 48438071
46695457 246357897 143127456
737673076 544978393 216970235
748040266 149325017 629430777
45305885 158600937 164008313
415399931 492761581 39286529
338031741 116764286 528227398
102393721 349463689 177076901
5390188 81668917 76278113
146429664 65581465 10133441
399490417 305897797 345899545
954581281 349559665 388750357
353740024 105549430 562482915
535014101 26581217 16674337
35216273 139267760 152388571
165568769 51877849 424750735
508671091 254214751 431027536
43336117 665141361 68402799
615822193 859194029 78628861
973373545 122108185 707886404
477577501 79060473 678056193
548907642 257759119 435209776
770182966 315726563 410790185
699871313 16711157 931449667
122210438 63909139 347799701
223472729 23813005 549695901
94043419 146246476 247346529
310131991 885515797 64179793
313318741 3638177 9911721
5949833 397474561 58065505
475114576 120758041 592147216
39232391 277873191 124494573
3638161 1400881 77853711
168171901 100992285 379867961
20722945 767663641 52139851
313388285 80259589 565948801
512647749 389684546 299683363
31199197 13630541 185297221
381911511 5125276 776690102
315716773 9753901 1711471
336793745 19482172 693371521
397276307 817444663 79957729
400067665 161395201 493351041
163236984 180940732 318513241
222113524 26309271 544585099
245843053 175457539 397506481
191243781 515491729 34406080
433516019 546866849 8578081
21334429 518003617 69086733
116226193 652568131 90443809
160005399 8545125 480084001
62141971 82299741 229436767
789247761 135866161 665166846
33681481 22519715 189258265
329715585 12944201 712274221
32903111 373567450 98247061
14545378 348107046 2269297
112060219 324728820 195193169
319395343 162071318 461855626
97191552 227165561 215105591
625710775 227471323 13723936
57782497 357247801 125826301
263446180 52324529 562012396
53805957 192335695 172206081
347821937 485785729 207528739
306039507 46822062 616967638
403646464 287079101 364154421
502473322 361764132 320762520
822461743 700157721 30449860
304959127 458614236 206910496
126044611 64200841 355162692
284843417 595945729 142938368
4723741 800985661 47387461
433369925 51652303 710305741
112699595 243412497 225300800
437111044 777127937 94183333
165776725 193231844 317011507
333260821 220029329 28152279
159527477 155969717 327368455
200770816 157122505 380383993
30314746 194080501 16015999
26905306 113492150 44757781
25989691 202139020 116371393
163478977 630838952 106504966
738306383 420469308 311946037
8699401 74408237 93844387
109708509 11805094 385256301
230446429 103420331 455971177
64904697 25394953 269031946
321929209 250462303 363687955
787062943 144144790 650744011
108650089 285484678 206622361
140956290 175385621 38833929
890067226 217467049 544768772
124630873 43712863 373091223
295845341 995321715 52079301
130892163 18682901 427220401
327513382 104522089 541068607
187288146 643474901 110574991
344459512 24178603 696368717
57835585 983739215 48509451
139826992 18326565 432456751
551105236 71395633 732969627
581937747 279683432 428448288
306623710 9490501 693127908
128054677 107955425 9944449
31785937 125451301 144246201
123329225 145377724 287677831
550135441 150043729 17616369
274088951 914115409 59952881
97988826 100611777 284161501
647478435 121319276 14678401
104620143 535398599 17193176
110298329 415937451 152411463
437771116 437281051 31706479
36004233 175687636 142007464
620838565 65085336 772979133
825604501 11673739 994553754
121791276 925497098 54246557
24277229 176746063 116631313
141218236 387390153 176789265
124183788 877329637 57612677
165962297 87845059 391364221
14508265 817515716 13904816
642680479 352500343 355930921
12539935 185664496 87093311
231914410 170893083 389162257
556862017 10086493 895143601
435736881 393408136 280326502
628360397 175302612 11509473
702761351 108216459 698987017
249389031 460232146 188412142
26570526 683640582 25144001
26941201 481754551 79038765
121880441 627417069 98589823
382703561 417030691 250618834
618624817 342742301 361867465
553959841 18440020 4325440
68194288 271037061 4390991
667975981 982906 981455817
233065591 7707181 593614551
395099699 69248941 32398583
205923329 16600282 531808556
113261241 663225201 87500112
456726601 15095181 816807752
530064577 31921751 807573781
127288225 495897445 136282353
470386079 674650741 133578235
375276252 817682821 79303069
192588989 32978566 491223273
460321401 304168255 364507221
14258926 166396486 33391777
625360051 167336473 575239261
137142327 35973527 405079790
254861575 194267965 377373650
115780042 287099836 208680231
50729105 664219918 10163233
276528491 196657999 10843615
507310497 17172277 844179981
234757081 1336029 606661461
522985033 127705429 602231486
138120577 239790116 258533686
336753346 407246320 243670827
574108005 281391017 422786009
302638051 363502857 270144577
590042881 437223313 283532731
345364976 67417751 611215671
106550255 243431877 218513479
521893774 205796797 4709017
193719147 150303995 378841327
3292293 103573091 64943737
270592990 118733113 481114151
269991621 565443825 151693547
15582667 234515557 42109817
135090902 450847263 157368641
591019441 187798081 525860694
170684931 251216299 278007769
165182902 336375124 218847910
134722366 77858056 19142908
168948001 55914919 2518801
805439671 219088012 534295765
15772483 11328762 29587592
13814983 30344191 120185731
331674817 433123841 225876029
33245980 329299641 105247841
489143584 138221785 568246711
326159884 208443736 409066359
651167830 300259063 420407210
42221131 37437997 202685236
333575705 217437697 401982736
274371670 170537680 422898087
347262642 783758613 85445416
55777915 82808271 32398583
31847796 287348386 111853813
332507273 355212910 287939782
6542372 568571083 53179842
51407462 188812273 164671235
560581669 284488983 417673657
301828591 731327041 97770952
435170396 855795491 74608839
782400309 50231689 853282081
668016287 58519906 804594358
421033993 22508584 8832433
57915865 62868151 229839977
463978561 169681907 522922258
35353738 433107229 92076490
119026072 126839241 296380296
258448430 127423745 461855626
604195879 38046547 27677293
381974571 74060001 630931189
154525491 700993536 89237469
653473609 117107803 670552323
50629945 272619151 138936321
365308245 306967473 335346727
131168913 512548081 130847605
222305419 141119398 411747842
544598 407140993 46308511
65020711 46723069 252873205
244561409 591094011 137818599
490609486 733676578 107994361
24524956 906577 20905667
79511587 2107251 1976077
58168321 745602117 64844581
372603873 42286841 694636921
773151361 11662006 977851326
657645869 51923026 819478687
85731367 609868051 90812713
27436389 60768157 155844824
124097353 217022481 251517121
438701653 777296677 93744561
199342229 255707245 294217345
91940621 145243741 247095201
110034633 73943701 321783795
583407973 107289715 664048211
150413121 10987131 461211091
38327728 609978850 73836186
741914317 628462750 168257281
35197328 170594867 144086904
155363038 10098625 471238945
478033029 446524585 258330402
40018756 33167465 199696617
4111297 15083733 77370027
521338467 253072977 435156382
39069736 399459196 99364513
257640709 117010201 468656721
65748289 714352547 68828110
681244859 48529573 835951164
659496398 194018881 537621634
106014285 658970401 86938477
66483873 342808481 1973741
172133271 83765287 401100291
122531281 66283603 348086762
59142601 205751 278411869
92423409 15864421 344058111
206702501 114071075 5003049
23675494 24737850 153071356
39423525 458982072 91598221
149358241 237546817 269717671
197621089 101958715 418047505
112267397 22344934 379070303
118740580 257955287 225755767
273856861 120679553 482151889
695708498 726664235 39970696
9480641 166893373 84344702
89807641 24829966 329919591
600885569 19552831 879873281
11655337 36942293 111853813
1060772 912280351 35691777
755967365 93062761 738632953
112735945 316411621 8972209
891765485 246030485 32693221
230585122 482085880 174164705
8971201 354236977 66521222
268510321 144539035 449695248
49994131 222983805 157169464
208772195 773368129 77675285
13180525 372305929 71362773
10704563 694203251 53627759
54144685 449747861 24169326
716459377 885364945 75159033
16721965 228696901 92012042
44652341 717228649 63293737
608912213 21977214 876592411
113762377 15696541 391437906
84684055 505346898 113847301
716095761 873688537 76236565
676879431 242942833 478778753
342638113 640242793 132606721
549634627 569240161 189241846
272467172 526430761 171633021
127437589 513812069 129893401
89496001 224124467 5749921
285582623 331526656 283627125
446691902 219788193 444664317
506821901 13754301 864311295
759324625 54575458 844271026
513666605 569240161 188114821
162702361 594449171 115673251
46672231 93951564 8950057
141991481 68041521 374041627
659547201 295581177 428448288
139080052 528984647 11224261
463058311 305996161 366855742
441727903 67856504 679123241
198993264 678315610 104022049
10375552 202219821 81151953
280417066 347838343 268202117
859472161 68639743 815566802
437295475 108624503 601103251
319824986 621430369 11193781
598822359 56037773 787673909
582658579 293713 957302281
288471772 145877475 460865582
153633718 29492451 443798821
222816710 230592925 327557173
97541919 84614713 296952701
386183681 599181201 156169893
84878140 40145652 304185052
682197121 466368838 3113431
12917284 230986580 84995513
31492306 101474902 154090255
571049953 12978525 41185936
365876892 408766749 251272519
64907977 100709461 223453133
397978137 344884363 17686365
42754501 60768157 194388337
153248633 52095889 407133001
346954551 218896569 413293253
121012461 66621893 343736381
361140436 54417725 649935001
834169687 375930865 358925809
131920033 100530775 41871731
423517601 303145193 44156763
142311547 635933601 100843101
234544553 191805373 368536008
240552241 323140278 264287371
300137251 52463905 606817316
279851601 184453233 33483416
128943957 555638428 116371393
832697176 18848259 968489417
132908301 503636563 134745376
265535481 68884525 541646158
318548272 127154897 504212371
98510501 272096602 198187345
422336710 166396486 501461088
479416771 460827081 248622544
233097129 239146302 325903999
2018561 115299126 29531723
168971501 31602985 23004325
260302811 270694527 316608724
248837733 640210411 30244369
39710911 122058675 164648113
396954435 96156540 8870709
9155700 305413763 69101941
135684391 351329481 1186435
141797341 35632129 415325275
405292759 713563688 110290960
35500033 49158199 42016793
153432253 389941751 184844101
25095046 904317445 48773419
333964987 93660325 566948427
256966721 714014605 98421373
650125251 380578323 334816124
138674971 226599341 263835789
549720260 501813055 228015413
581351618 721120753 116415977
945959589 375449245 370789381
450851041 363835161 303894497
9939463 151939871 86835891
231382350 143838108 420009353
40266937 218704883 136398761
206308873 580707311 27896937
248966117 214880318 352094953
239951765 334779594 259139506
148314690 197916331 292017025
157958425 339211041 31937348
254565916 585206581 141491593
26282401 466142146 79507781
101294993 309316206 189691971
20399932 147711169 10576519
237734203 65348266 509609598
59187745 22536450 253616833
12356314 247645891 82179530
211529026 99365477 438223435
493421082 174191691 526220773
250009075 2249209 37345001
528324655 26898067 824631716
485618869 111504289 621981923
227644497 386388677 45408257
405480351 409246241 259153553
412818925 88911703 627388120
220863161 132859753 418079584
32454855 20066158 134065
544391041 111992044 637553521
122156021 120255213 304513312
318980185 503273691 190226977
727381897 152421967 622119005
207753329 163870381 378262253
181975369 81681007 419254473
29741365 252934221 112211737
917187041 216922314 546370747
56341231 273975469 151204029
92563733 726317176 74221759
456526249 49643881 727012855
107492373 133168465 274936273
495160097 10660076 860181313
163885211 237365794 280048753
234810081 18302941 573280027
531735285 32895326 807898241
103203841 276456540 201874141
321594001 260162177 352783806
305409952 229295207 377239165
608573101 109546165 671142624
458914627 534711041 197413009
33103115 373144483 98531245
263175617 571409539 148810663
660081623 174494101 571259603
261319761 598402341 138982349
269907391 96431128 509462489
276684289 128360877 477995917
163824571 14353219 477351799
57363713 806768441 58751852
132593614 125062165 315912609
481769748 187946801 504413059
62651109 302372650 148133785
183768145 507000487 43505057
69204630 58343671 258516847
48596563 110114226 187306768
138098993 373869763 182782330
311703817 504930889 187128919
68149297 159873147 203637539
387027117 168757121 480602071
5140907 49566381 80405106
185213935 2490391 36694473
194571217 38161089 486907401
75441601 739868845 68475001
36391051 325745231 108484769
217112221 46137117 506126908
69841954 127777 302137111
72269429 366971919 142380393
767948160 4505241 1005781161
238147521 414775425 212417662
401860375 355815421 306003418
31131361 74876776 162762062
446222953 358093957 307984645
811430771 608131546 9877519
342803461 299749453 2730727
117171505 489366366 132959709
215194909 139986971 408905179
191178465 15451291 138502
131004279 48353345 379143475
517855831 330483133 361574136
526204339 145465741 579165981
242434026 399979630 221645542
227671714 89500821 470475721
263874349 107256423 483253473
500241886 76873328 694225501
38772501 242868033 129820045
277829769 96637883 515216586
40085909 631797715 73211041
11308067 857827783 48084882
237304089 917381128 58970447
476270986 213871105 461606844
46711037 55908385 202970691
40652641 86028073 178762662
257239321 108525626 476731701
331541275 87128785 576091256
172206552 1306903 515809613
75356326 54691351 272896974
36354052 48067376 184122811
749097175 362530369 362352281
553982969 451765 946403674
77525119 499503757 25125381
8541511 435530558 61227527
169649326 457394323 8223487
319214669 726610401 15785393
857860626 304744525 430799636
226326717 69300373 491387617
74051485 188057401 200829826
124042541 43286902 373147551
15997933 118894309 106802326
534850597 63918856 737218409
474622422 176031889 515332819
152346753 310776049 227256885
272896001 675775249 11965570
322874483 732856001 99032197
11831901 493215361 60852507
134071120 32797381 399445324
306650431 19289813 667800481
260954747 108117101 479960457
295752858 477597405 195655549
76600491 252327350 176925775
424645272 295376251 18886816
57157701 5372599 264540043
62001369 209124973 172176697
21903841 49807906 139634713
91752553 95191651 283045098
15348598 172512602 98864767
129935275 169429009 280908267
86272702 878064130 9877519
375326497 849159643 73594990
318119313 122007789 511064797
14841313 387083444 73301361
355331299 30489905 20627601
3172423 590556953 235434
290977251 92812601 531114081
317978737 321516257 306269597
925995462 108387073 734504797
54224391 347669183 125864749
475997360 10177921 847428241
711825721 196601406 546905227
226975449 125644235 433554913
239217601 120054993 20590441
118788628 191114221 256879525
225452673 37591097 530680397
43193697 4644641 28778212
186752663 1608426 546254689
612728011 9731966 915775225
643467613 165657421 582808609
33170686 174711412 139040785
288207410 91548955 530896865
983038181 199968001 582981871
201903733 155316013 384227713
478917231 418710401 275807777
19828220 478085466 41274861
229843693 189341104 371451463
215559825 73441993 471273265
2832627 112850655 62204031
157526776 52413277 414662671
124567309 170929936 275216635
147459205 126579259 336700529
160634926 202078801 305498103
175615189 103882324 39024721
72058244 322720420 152234505
2353583 80741948 61625871
412430437 672687601 130483326
814698853 57976127 837089537
373945353 120926713 548414913
51690721 232216168 153421486
216774127 780318177 14501299
332267365 600528661 149765967
523860814 232418791 456979333
245281681 123419202 40565071
255961129 771781489 81924385
38669688 100078295 169061785
545179801 284380633 412987058
52214326 423682561 107858629
283596443 783387667 25050832
700113891 109927126 694625401
96351412 348094383 169205716
395216428 85214039 618620025
118091593 156408725 272525527
210101272 907207840 59662576
46613505 31432815 222402067
153370481 609939000 110533037
497626823 59501296 721447969
755009755 148884321 630896359
14264251 523393219 62618009
238813849 292134721 285931677
482323321 110555793 17271514
814911749 449643097 291349493
389084263 776499465 91481761
37700958 158609491 150628947
22829080 39840116 145982473
42811711 747143594 60323947
80086657 41979805 295792421
105465151 246907093 216027271
275694787 65197621 555087961
397669553 271961097 375268209
851285965 245434627 516185307
18179911 69847861 37997749
409111624 365166349 294340876
14648927 53154977 19022657
521794996 30568473 810687391
291360187 605499329 141313656
178105298 127065057 371569112
155668756 562665466 788677
69975217 155006299 37516627
41264065 302601097 119840397
418930909 17192482 773201620
60560020 160399076 193554681
514311259 64008289 6387463
485707663 6125701 865417461
27727819 13775347 174916456
465885485 14222395 827217217
33511665 572964017 75281260
6500721 489440161 56269489
669080683 227784529 504831627
463121331 119844836 1038526
447888301 31265565 768406462
5150989 87805657 29482984
12754171 160815689 90620959
175165570 289730959 252982941
113625859 64502848 336963025
182964849 127576527 4558985
460149761 24338557 798705441
295101301 242458565 362626312
136659316 353032041 196384357
85263621 1297697 266799
411514028 144082450 32123162
10916074 398062543 11136357
164421907 20572203 472988755
369425318 329299641 320426427
36763216 485773808 86353872
73930333 318100502 156060001
134146951 152959249 299694985
116803021 456675819 142509251
6774952 352218241 62194307
431100451 752885995 100452583
180992491 33279657 473646385
67293101 186850963 188206585
462671027 27755030 786034971
2888994 18102512 69526601
204019481 186719617 352344489
253976126 97719508 32398583
94295265 24898116 343038745
253770331 487846945 179480973
825802087 37059463 904238776
17451505 387127133 76272071
204387867 6512467 552897037
316123606 324386305 302373187
483003137 71666743 690951491
106896129 57703271 332156395
490946656 531901163 31120337
68731461 81325216 239540969
544697445 188958393 512939918
413792863 575837569 172920085
304493329 129672675 24457201
493702665 151764788 551958857
797954433 44184701 26684731
95974037 58595725 311612590
95721019 117072208 265695410
65339481 284775674 155549913
736837400 216970674 529349101
3839801 681386937 47990482
581307745 137406679 12373906
168814656 480491341 156444837
354028321 151588438 489022249
207156757 389941751 214290679
169443625 175096177 329174506
21354841 36874531 141912514
211280651 325844897 245916397
382147856 132019471 535848636
67384856 429293437 125154019
283941785 145442251 456816997
462816103 117438076 597954321
7672841 6940467 97786339
742943481 527914115 229587258
552497801 619439693 162594751
151494529 360535007 195046381
132335701 263691604 235612599
421479577 65030753 17496076
9035478 12081961 105225303
183991033 701775873 95689277
33504289 408283669 93986797
95785210 12881326 358269948
17792313 28785285 133492152
5667064 899362693 46434853
346187601 199078177 429610881
276876657 109853791 494622703
55258379 239871655 154848513
643567123 240377121 486834343
81919740 540002796 105309329
221495693 351950827 240249054
1041893269 121323649 713046511
530080669 15103941 857150101
51005761 2411689 255426431
505492989 62293537 721696437
231412897 113167165 447022513
340560173 3045964 748365689
178054839 104649227 393537995
28328379 218610081 120959343
406732260 59922871 674234107
198479401 19163741 518174701
221764798 92772466 461855626
66689113 415604101 128518384
596460557 205562591 504325888
947247157 5985263 1042887553
315837495 567327951 22253683
530537647 70835991 722735533
6677077 301624441 3967976
115246351 300389761 204831189
167251129 161650513 332644951
794593153 140911477 656379253
384508973 184740719 465426325
142328881 178423081 292402381
135816759 8098696 447194974
108514265 32526607 361041274
722030376 63952795 39638251
732872225 123330190 682126251
747498491 575415502 200670801
687290026 217216513 514749470
14729401 18270209 127808227
48949651 392980549 35743489
53495849 119363549 194326018
164043853 261496488 267360569
118541886 222422722 241648111
481728802 70740757 690160069
372215791 121244305 545669665
297331561 94374757 19658833
69580413 15451291 288216813
139605579 15502976 440427769
288235773 246149221 354594097
287535907 3195579 14561961
331790642 747829930 94071205
75991999 74475023 262710379
519694436 163108297 548547351
85404481 55852369 294946705
168309793 269514433 264006310
164197504 749470699 4342973
259994149 3703631 646879533
389458551 154315942 4203596
218098387 421815441 200128110
198767092 2406636 556079911
39594880 65330563 185361490
314569074 95869733 551539126
41676283 633851737 73528568
186880513 230797333 302819779
33481449 219012256 40105455
628883161 532443601 6182331
13171901 228921921 36431025
703969645 560511858 207675241
203772871 608772616 122187997
415184617 395558125 274672993
74121370 5544091 305402337
713236985 30774817 890778291
143550901 343024871 204469199
121460709 53502796 359763757
225806001 125958201 432238465
487552096 554720066 190942957
274540773 67760596 550159611
284364698 11671458 667674217
348845285 27089289 695919469
33895905 2734743 28835863
148769524 137753046 326058466
254237831 159856661 419117071
791311459 231578173 522561106
377567461 30010327 716622689
30577366 99892957 151843917
166564441 499405745 147743611
280661054 208039567 381736951
68655016 309449473 149053984
146844907 656357569 32771681
208211137 376479401 221793919
112030341 880694381 56611243
24461441 39289711 4166891
237542511 89585224 478977787
11197306 367776501 70266430
106109147 554359162 111257722
934825150 102042900 747826801
56231306 673948691 70523461
11521297 158964795 89923696
750788801 464283575 275943176
96896038 390696622 155873011
868692107 177555565 600128677
565038609 213212641 487164756
850657900 159093262 630840761
530720105 102349003 658941751
309501446 256461616 35269426
613155823 527574443 219661561
185516981 103904257 29817537
31847796 330036775 103838765
796983721 643172875 165091659
265276519 164178769 423424149
546582293 397443621 304778958
501894736 58824571 723615769
121053334 70449151 343519572
292054296 265952597 335127073
141597162 89325671 352592402
272067601 166158097 423127741
17871049 315597569 84615708
525941256 59322952 736578757
296527159 1622681 707791082
293579527 424910491 223631385
672159679 149036277 613179157
457389061 649002993 9358483
114769123 282374721 29068201
99179767 106585401 8667729
118687343 297509506 209048731
367589431 21872668 721415086
433808623 12185526 20727223
596378293 676382253 135357805
172661679 121790445 368962041
138674971 559717429 117178001
79728650 567848199 99442489
95588263 208893281 220697196
260337919 134672998 457209542
5551185 59659810 80961916
717339189 376149883 345522181
118046279 192417159 253235587
175180421 873583926 61276692
104356645 58814781 329019561
192295141 86197067 427692401
247657222 459807936 189275893
191980090 364025663 213769981
54021601 671550991 70598776
881286277 126938792 695403257
12407251 162096292 89409721
271542191 542850673 162617019
103771716 137606239 267092501
126579681 137425795 300777790
502962154 16747037 844474837
402671091 94788988 8777025
665824256 222907888 506659816
110403006 37249789 359763757
209816209 155783899 388408111
560840821 210394126 490160737
290796276 130059586 484203721
114779201 441023821 144380537
75766210 7961588 307661439
13297493 402350920 69000325
157259995 141033106 336850865
447422521 340058492 334437013
52295135 299942988 135062011
475776575 89892881 659329529
273846007 212047537 373593143
656181505 597797185 179480973
503229001 400207501 292553515
35035265 661772413 67672453
144020251 11235191 451029259
521965991 208557875 483589341
63157771 75792796 233652676
108900401 510708241 123393741
25383781 596309253 66684441
338541940 5102077 741980737
51158065 74297978 16428721
685636864 7594249 968846880
44546173 125531475 173511592
31545465 386773656 94557089
260064963 7774187 640797916
283735276 990594358 52072630
700402945 415843129 314481350
378205465 144929494 2111181
62596813 23503261 264283581
73224216 44355201 276496565
840738106 167125399 608461765
377972323 824866213 78289793
2315841 3371713 64817201
261815832 1917998 655701421
297301669 87700519 541200147
135547687 450762607 157899351
83715505 81520793 28000680
320058733 211221301 3595429
22888097 127807233 32555817
3437633 504967042 50744649
1019992987 278370555 30394958
816026218 8761336 1004912715
4139679 45601375 72272576
191178465 147852701 373147551
65847409 453408193 118348157
16731922 436778226 71247551
294412861 4005292 695333539
12730123 372580846 71122885
215803985 370898626 228877702
118526491 354531265 16370667
92248465 243318369 201214126
9226169 946072036 46579709
62918177 83629846 19114322
52658209 6174903 258061987
407571319 70768801 651971833
420983754 18074277 778108861
223285019 56912087 507590104
156139867 388670689 186603351
405976250 717658657 37502475
427574501 225567105 429816492
383465620 157842329 494283556
58274065 9194605 267577571
282403899 25474821 621311401
83700493 329387311 166493985
98810196 27941636 343055893
539032835 15128371 860840311
83019925 322200082 171078621
3011737 59103799 66346708
19030240 133944457 37426361
294261517 140096193 471196188
282103837 2913391 680044996
54447892 78893196 213037786
714686932 307956633 410462587
108320851 11102745 383422721
31847501 134506687 144263650
39847627 659269911 69447817
314730766 3091297 10976791
335822961 489971215 202082101
131575159 786120097 69873013
374568451 4024449 4780049
213685921 58814781 491497553
442926303 192356785 487388945
45844149 203922217 150565339
48626481 149396691 175297269
260976415 387280261 236861349
773550411 393889139 340389045
303473029 662120081 120851461
157466377 40088093 426531555
158223825 377716765 190429381
93030352 44174954 318022446
237347761 5307247 603957241
586677137 101887237 676116865
395679637 43971796 45395881
28345155 60379021 159017491
48004489 634909331 75259053
64621558 167881816 197527576
340493583 331191109 22291004
332975635 33089725 41106499
363902275 642415780 136273291
71929186 911387041 52386296
566677242 883718913 71434086
24321939 284544289 35003445
317607649 943905061 57662869
639004544 372626041 337270307
411542041 110423829 588493425
49544851 574099891 84225576
142702651 147357988 312533097
41043069 274364065 126958951
59804011 171878420 189315127
90863946 557147224 105683264
743753893 812133016 92367726
338875405 316651141 315736309
647574 37449182 51580754
123302152 250822393 234381993
397410961 366231553 291447121
815188107 292556833 448604661
160777 9794551 47434933
331231915 75783085 591941649
152188351 360535007 195180439
89641189 21918837 330003457
95082859 52443721 313612417
677954783 254305815 472146317
659886429 313069600 400307181
513251455 5803151 890723962
722035141 11591281 962979746
254011681 29259376 590083105
215153687 266532193 294077181
42345881 42389968 23395230
604127293 96304993 698249511
920860561 101689239 22344226
132195876 173843587 42485301
117456688 455084011 143053528
40116601 99153489 172232565
475572910 160670641 536993416
205733764 474228879 168356998
442487561 285484678 371321325
485076378 31859657 780552466
74226088 732507679 69843837
243657707 179197617 34236371
258011746 163134049 412266543
250492201 25968629 592605874
297231631 39805937 621428901
49150277 20437433 236436081
53139931 28845551 235760645
398265685 50566489 689675144
349971151 87116089 584465701
475814155 406893415 282111754
63566185 184364391 22733569
305015833 43063611 624481173
162835523 326733569 34674946
66541201 599921983 87868957
136226647 49378249 385207881
97295380 29529409 25589331
122875867 589821678 106150417
177064786 171730825 340510097
125865337 15388489 414921068
41994353 205901596 143529079
218181454 135695746 413709001
50239113 120099277 189328995
133138225 212505193 25086482
723729753 77858056 763527331
4272887 320421940 17981767
34108270 470017536 86442349
417486709 23662816 763841101
921696906 280459891 476500771
42098133 3516316 231703121
583353796 9877050 8767299
535065685 61330773 740281613
52370819 1136353 260434159
71391665 168348700 206876029
639626233 589741363 183956305
714196250 452873184 283182913
69006085 92340769 234998751
420215059 801756712 87575561
113027049 201967360 247965348
16905441 955297396 47083769
238378686 204718081 358477017
138926789 37933875 409433149
197888538 615912023 21120011
267319935 73848948 530400165
557787745 224663914 472919964
172748545 231651644 294655512
84416641 161314733 230164389
19991392 213502801 24226687
292327465 124222018 489563446
278778277 201586727 386138119
22110349 233872948 101821035
748665551 326912209 21210177
224625601 87210089 470903356
39635966 518603781 84515501
207348129 43231617 500192173
186784966 41046537 475840557
500629441 187969354 507382557
214641394 195485725 353952309
591634831 20387413 29290965
321622159 108132007 534456289
8599075 309048571 14211606
255335605 25175097 596912650
126645261 31963938 395359924
375109868 780926049 89972389
563364985 28514737 34762625
50839216 309233211 132053902
225626149 175345431 383290779
621104485 58765397 791835001
295383126 13294483 25928980
2162188 713125466 27309827
12481825 179197617 87204001
365961364 126539557 530131883
379633318 28499626 720565017
11314343 136761635 25232401
29254561 93726601 150977401
462358425 232604065 438663004
31929367 380049682 96211727
149358241 491748580 146156675
255546091 20053153 7168714
207916801 205415841 340105901
305680831 143775111 470918416
72891938 115911001 233963478
55066516 369245349 120883495
571090807 665507815 142819711
105032570 655900026 87741361
198545257 498315701 158414687
9412937 189073393 80189731
16948333 109089071 111798341
673136577 118552750 672787373
275764945 772309594 84578502
47366929 513759194 92473085
3494817 61192301 68631757
196640041 497803441 156334179
128412775 86084035 28085608
178701944 126711586 373076848
521834833 67580881 17185601
197049704 141674801 391596871
243382536 55746076 529661166
192718675 347228635 224251966
42612571 18806257 214422085
47251972 113131066 184263157
263966249 121950865 472988755
14872933 41811121 119955497
431485676 337603337 330976261
489416929 144835969 563458817
819092607 13554564 44757781
313798585 659163639 122845537
23985901 399020401 84019876
45767395 76921613 191832061
104574051 128257110 275197012
599491651 92094841 700941062
62011047 42281233 249514113
326705806 326264809 18146785
164222794 137176706 3888257
240362691 161736589 409066359
790095533 499871835 250924746
274404001 5949943 28376389
899557961 6228355 1026624740
59503622 69989119 228478969
455741781 308163853 360891901
85426177 105561651 263186509
88148881 58114783 297540247
357700097 261526577 369255097
6428355 233669145 69547161
35492311 198674664 135473461
174522402 783666116 74358376
380548519 28754566 723090556
150243047 120379821 345463103
300610137 314336685 304766299
32713219 2495176 199348386
206598835 197448723 344183412
334590877 61192301 619263603
349256841 764895077 92857865
247530619 61578361 529296481
62084236 64917281 30508301
39782233 645109543 70897721
372730369 1592549 787873836
514954864 333708321 356189794
148560569 218963137 278320915
248184751 81544436 493957771
370195501 105214267 575893666
213624601 145489366 18689519
478215430 85051393 670142726
88189201 122464072 254651263
160807451 971300946 51630905
97869492 50257656 321397401
689402641 230797333 34801897
364230924 200907139 437459039
355215477 464135947 218702485
52407001 302372650 134514471
216188563 51118149 503302599
226985950 69031601 492458359
127393806 350240051 191013091
7444768 179437501 76411182
177983401 562159561 127801381
312306049 40912796 633717163
255120217 66911131 533787185
56909359 94633141 18394831
847083241 135685824 676693682
628341591 277483433 442018357
288471772 83934545 540842701
525662707 214888231 472306944
76035310 206103241 196286401
616150090 427113541 297102457
3919334 649114225 21068560
6654740 238926749 474937
25360501 108254886 137590081
712178299 8207589 971598313
238574105 278287885 295357015
75918971 29072980 7213195
182936887 147286881 364453377
2298481 683263011 46426051
308529481 15755323 680711041
452084153 490425419 34826089
4176733 65649005 71458101
123492581 146277541 286978587
262141882 331566742 271526055
452913841 373665825 300129929
181464193 833500441 67014001
249456052 5308585 630615976
79675129 5027499 323270029
413424649 330123521 328082305
4241637 189864869 28806754
76952243 1039627929 46555403
74851657 788782467 4006731
428543164 507815221 206824909
69332385 118733113 226211548
33058243 128549623 147871311
97198281 19820573 354159841
120215579 669297841 89468536
26031309 94107537 143144053
101355587 10048561 374548311
456133911 620658389 154683118
49783276 37404433 223249417
327623041 52662579 624123976
41001246 348539101 114335551
755524589 235791165 510670971
92232123 419919670 141255896
119646976 83793241 328764446
596858594 179584066 547089582
149068801 32863335 429983320
131968474 124917306 314886761
4415665 766962994 47767369
121825929 557917594 111714793
39073413 216970674 12759553
735637207 51480121 841027726
8830697 126328047 85932469
216827791 269336845 292212216
274482401 59935111 42809469
202342247 87918295 435635663
226128065 217932212 24190457
137944826 220655836 515628
68957133 43418777 264781141
256904676 116812816 30997873
181942375 167439151 349033713
413182895 152342849 4081081
173826641 215209876 302670226
206564001 204802321 338521357
472510851 521459617 205921087
86011226 341490734 164295379
475279746 724171281 111395593
81226333 354524869 153553895
123438241 843898123 61649101
29930452 527528253 75584041
279527431 50659468 583634025
442168904 804565242 86125845
55080539 553548459 89623401
535161001 93080467 672870225
591562961 572621821 192782367
240086401 28622863 579213376
283690441 56207061 576389785
235556961 515737701 161054297
919262401 35328021 921519113
63736033 153541537 201071521
121892221 269958758 225486727
924761384 35586249 919193362
149834260 49568091 403947457
131742436 893777369 56748161
343694893 12881326 721963331
391900632 276931921 367249148
523769051 473488513 244614322
392522972 112095460 581887055
138130331 6301418 457588481
26158171 192872892 119301001
267510828 740208376 91801881
250889512 17662145 608519761
769162171 95906045 38002111
541803963 557239951 195201418
128163641 101167614 328444978
30636991 122954161 13126785
107319879 80394766 314545141
112420021 273196693 214452253
128820238 65233 445667041
336088961 2634196 746845750
552049471 79679328 719271905
301150081 213866521 387671989
208378408 330544026 45319816
375545 1173160 50786393
27760081 63691111 155969960
639626233 18399271 907141897
230283449 716103349 96104464
666872465 218536226 514013523
33243222 107022301 153745009
405064973 201711445 17970931
19085771 230592925 96193001
148853563 73417735 378401114
214299121 169537969 380977438
652311649 414610202 313285715
95479515 322745325 178297544
53173602 258724069 147016661
95972677 116084859 7432569
207368236 212939615 331083601
13319219 213894721 88829809
853927441 234315355 521837108
8894881 412843393 63527635
219321201 29153741 537337601
445156041 220972165 443359225
567112201 57798033 763416337
193374968 188010887 345637045
60228361 440721289 18886816
233802031 10361685 590997889
369097694 308454779 29482984
615067381 671070788 139935679
534621241 23290823 838791793
130002071 433963713 155079139
256179126 221441043 355625230
83359325 261496488 184376941
355342105 322612289 318990621
212826901 196954547 351777251
11308067 440664941 64596331
415202901 271961097 381024706
45630483 332664437 121819018
99447556 112017353 279372606
507669667 273388361 403454390
454955865 328302965 346994609
97159767 371424076 163772071
9151966 44619785 100653635
835284661 34351850 910148965
819783729 1000266223 28032391
112817917 61965841 6566785
166820422 93080467 388383304
184931001 93415917 410347705
553246849 488252557 235916564
228267469 201529189 356177729
572702467 306861633 396882151
28967811 47712904 165467011
145309411 56155579 393233403
567789889 286326681 418198471
159779739 208704016 297225529
228544957 319376116 257851000
337334056 418092531 26626006
25897246 376970053 88600303
530132289 264912361 421066801
216230113 10644557 761746
477714757 135657892 569908341
465170051 838555002 78261825
325132811 62353201 610350951
8424613 111205980 87650641
122519035 396518851 166517926
80979361 351465601 154386457
54625495 450569943 20534706
278926387 475339126 192115693
295273021 150884554 456763516
340485198 551125576 172499617
526054125 505928813 222683561
93011237 33629901 327504978
84469477 58383229 289796002
501393369 193493231 498205672
672395266 396183880 322663051
2086189 276037852 53590468
493141791 320735013 365737375
34332811 134336737 152042815
85844284 361311601 158287036
714564943 577041780 197351458
305212816 573031622 28877853
120175231 308852334 207381729
142478281 71178589 372936461
90041601 848745871 57860015
585063997 166631183 564410961
15303226 541507681 62516257
287837254 203767651 45695601
165348226 27272308 457713504
763920154 76095133 775811269
494414922 180006691 516262330
130580411 300672131 218823976
36173841 312186106 112490701
563055641 23447601 13887091
77153033 126125245 22772385
5978085 229380455 68854696
107324456 409980918 153130528
495850180 589869041 173458385
190579755 286402117 265805965
411207013 17483117 772662394
108617795 83338993 4325440
78265414 461133924 121246007
311272612 489133757 195403789
210604213 509149421 158718366
223863946 417391669 204291101
134675305 38445298 395359924
296816833 19098885 660167873
81872920 332239391 164183781
15434651 139227188 103859797
99487081 280662097 196445761
144399475 374383681 12018591
453456851 174954697 509596099
55424469 366037946 121985029
47308471 212680881 148006657
611269184 66685715 11262126
381041438 519584567 18430196
714222595 254782139 483627223
95738339 1019456551 2366983
337476105 674136671 121460641
109878551 6749361 391020829
23146551 311853361 92488726
351404688 218156267 415859769
66370117 661965970 30711809
201639329 146419225 26284741
43908801 136278552 169304176
33646526 188677281 134781865
321427921 247849879 363687955
346849 983906995 11432
432695383 271268436 387906350
362362751 202339393 32188936
56406376 731327041 65300229
410476503 63761257 669627379
55085941 487518315 102013973
146296597 383068575 182850739
890127277 15998078 986613851
400090937 8849989 787942966
221137957 188173972 364518496
231725521 460422606 183602807
137120881 442369081 161835597
47910511 115592161 183786289
173286917 204803320 306414241
9997825 50929545 103142553
144718377 12859141 448626561
215752477 124881222 423523769
908521669 394944265 346257595
14926233 386261441 73896074
12855433 300894901 77292529
651821365 574272857 196939918
179414341 412508297 190969813
522708341 388023553 303365661
264079289 74118925 525373993
280926885 407042734 43426501
182321231 180026329 18731389
211379416 407207737 205808186
514409750 60171681 731386054
26215561 358398502 92396385
235787493 362942001 242992877
46505251 94178305 192206759
366643637 8260912 755002206
180853 139675001 47329849
65586403 118979623 7921521
142838088 497185363 34789580
87663099 96196564 14953068
135007921 144374539 304722825
276580995 235576321 354857613
592141397 238006945 472078179
321209131 559394977 165309501
76565875 148086091 220875349
274479703 61299017 562739959
86724646 9487237 338521357
404174261 660064825 132654589
66821245 580034863 92418481
146470613 18724373 444414329
555389801 106400009 655755649
600824191 209333500 501756011
59738581 550398435 91923814
5885623 42810069 83497569
317946469 79714333 574226052
198523867 123808810 401501001
279810961 452130841 200877891
662792672 706249 978993876
129310408 155969717 26184032
3737371 394534267 54719497
111195401 170081536 257791951
226164220 88408359 471414769
169829221 208696057 300547583
114822891 128473201 286519754
708818295 681834928 137696297
13794754 535180924 15283731
549746681 1153084 936179935
233469076 130321711 436557485
9818356 12466718 111075201
34454494 145518701 147753022
145954697 418710401 171970228
144326251 594761311 110022139
93652693 13883185 352170626
19361741 329454753 85493981
26463555 18108091 167807446
690041915 187519528 27827521
420772511 68086225 666844597
691844038 685326793 136104481
20779903 373978046 24997827
371318689 319209767 327528631
217492032 282330874 285388745
725677057 280220626 456008768
36578041 136278552 155339569
564703321 11938987 890664769
113276989 284405428 208556446
287126607 171095940 428002769
32816305 20601577 190546177
411342501 502001941 206584005
339667541 285484678 342703001
61188801 153953100 197413009
776729122 31673946 903823201
546633811 467836131 253616833
229532676 27129616 555056863
99869770 457208333 132034154
107385781 222573286 229486443
490617121 36430671 774446232
1021331633 277039896 486827121
223519141 654435783 113259061
715834841 60746112 817142903
99806469 255974068 207176869
325328251 78416346 585251569
174970834 25000669 29184207
159887170 224231075 816931
68644797 597045902 89004555
119715869 299406067 45859321
285686595 387882541 248123496
88451585 71980897 289384192
689286916 284775674 445325497
688174189 846162925 82414969
651537126 268097061 453719213
166041581 304097527 238711348
314180367 195443009 410373874
603091971 357378243 36555225
92378661 38619649 323425777
295087860 566614777 157271876
362838625 264568537 368829982
45163603 479297131 94065781
20963709 118144848 122658565
233340661 355509155 245396276
189073294 106571206 404198129
170878097 50134937 437937452
52507075 477212817 103694306
544751481 22383541 843528781
395632306 320840449 333676435
155070681 188103891 302231938
7876857 290806816 68726462
321242537 476791745 205275409
5555109 25292641 1650697
267761705 120237901 479312593
180666767 147357988 36990493
203588166 145866645 24696227
66798081 48135107 259127353
21835787 68483071 134798161
84285808 218896569 197527576
286204929 347011641 34967781
7448101 307378655 66380651
849400750 244635651 518199617
190748263 91632581 420140617
216265212 468521911 175306559
140454481 233518681 265092216
438540790 644221267 142458881
66237865 902159217 1232569
40982707 392273587 102440471
839304060 5507603 3626101
650811217 699471301 129101429
169153057 2174041 508103240
437533545 348948529 321783795
651537126 64322259 784709325
930081913 111688184 725120722
387002917 86123841 613059235
761789749 375664543 350129940
334601593 211467858 412171417
95180149 225154669 5496369
7876857 7827142 98789225
475453549 202595575 477192591
404069961 21872668 754344345
56940173 71698933 23035069
253485043 53809204 543951537
222289137 10170931 566562501
200412478 842321681 66987456
343435921 8187209 6839716
4241637 8731689 78916270
728274009 181023357 571093621
33255496 15864421 196124139
129533636 14927650 429983320
255536938 299247301 288316261
1023647875 429762457 314356245
178801001 188010887 333904523
100208341 590722661 97250061
99236089 493167537 123930169
167469212 692089867 94822946
83495346 888904214 55048386
16898597 11544436 138742777
96423391 654378946 29175474
3285583 488749491 51372685
746715638 188812273 562922491
307809863 402221026 240111001
832317457 515809 26155361
252549592 300839813 284844501
175844845 535964171 4513367
240129829 408942289 217485927
403795281 93755706 612774777
190048465 239750511 3433378
196442635 622999105 117913951
338304333 398129621 248552650
159327596 345453025 210075325
387698788 339450119 314056065
698574586 569637252 201304791
286433809 7098331 15073660
186830874 27671524 490030711
444433789 282547056 379108311
142288531 512841121 20836229
708024918 692128886 135246881
63650431 690417847 71434086
4633818 108322273 69955187
389846449 231360508 412028257
323313365 35213909 652746399
256396641 285134081 304350562
323346812 570237033 157673629
2745856 374035415 52870817
385797151 574355764 169216490
315798055 97580365 547826353
231978561 169429009 10170214
74388353 102897400 245230795
376667111 85086001 8597341
272993210 114433597 2858125
28366201 226272385 33674685
399994381 78977215 634371553
36671132 488252557 85644205
59714317 282646449 149149237
313360321 70241791 582853609
135520241 296770293 223474987
130416516 599525361 106470989
204810931 568015 573466741
1295497 541437073 45472441
691973911 113473726 687095085
123862996 315118587 206037635
160796580 135455152 346856067
188287501 1773883 549215215
601342057 106550153 4532737
305177701 882885017 65162241
194131501 401763781 1572087
157333155 282222021 251665217
573455371 92268371 691337044
79761214 96269713 256898383
603141701 64008289 770979329
709687126 731167638 117109084
192493340 206151037 323305801
401091745 654108260 134100747
565547753 585662815 182902401
35363761 109697557 159980041
668538456 120226425 669765619
114153443 49134223 356003539
217668819 26008757 541528263
630858645 343683801 362683441
112479874 243105253 225719692
193761117 24145001 502006935
17261869 471664213 69654551
73739665 272272299 373981
19911421 470888615 71882625
228015901 134657101 421135210
78726897 125270681 239109949
276293101 2737001 6589213
11180456 32032525 111091465
35701158 71471385 174881191
38822680 380939369 103766125
303182621 4613755 705933981
422586081 139216351 542716582
385503001 252434350 390094453
480887573 125096657 589851921
29307505 255305053 111426181
219582884 61056721 496513681
102890321 388320961 45067393
605758254 50566489 795157825
343873485 460918061 18068537
286052743 32863335 612501657
312313729 413657713 235866621
699094684 552803001 209559939
8828821 368067919 64614411
289768089 115191155 505888301
127835494 45542012 375794280
151800216 16174243 12471463
193083691 774458517 76963492
64438929 184607425 187585891
80644091 109462801 249876353
52121556 373030802 34770241
379271 239689486 47301801
100827507 304297936 190284431
21063241 850020348 50095501
139760965 93174061 347197789
582846687 82651339 710269509
125181031 644415591 94876219
182569124 375664543 205330753
427146279 545997185 184332366
103346551 5739038 33028129
606895367 1024672055 21788955
126088665 2234905 433463073
310461705 91417501 554497217
442289626 106240780 606359443
60234913 807276997 45416284
612140605 470955871 252949951
98305129 317418366 24517249
48378597 76210826 203580411
163932682 194783744 311086879
538465599 613914731 164618973
319544353 226182839 388158208
139636225 284449241 233548925
1587076 208997797 53921233
229471526 191594745 368966340
619219001 325439185 384739867
241286461 187193017 381384871
217438167 461433241 14164249
237833 500203978 41612439
198560364 678119443 103993633
354119041 369681880 282306817
289093141 531624523 171158806
70153949 230916496 177479621
28459954 14385865 175758095
32623241 92307601 158129697
778468497 4064623 1008773841
303976819 136167351 481953232
823358908 829349217 88596145
84801751 178183297 22064032
159244841 582157717 118433442
268180645 333894433 2302465
108544303 527574443 10954360
77769091 300389761 30375346
356508249 610816610 149765967
205167929 502366285 158559061
184127313 793550017 2556926
241525937 15470709 594123180
53303961 599377801 3079990
211955937 613286201 124681610
201267115 40547206 493844773
768877921 579649737 197187915
42874817 69518995 190089757
224368761 320840449 254904832
45017281 585107491 79930320
155287243 621688690 107781541
127615389 30743923 397728409
123146753 212015662 252786605
253279990 138876662 443611611
31653103 675582565 65376937
202836210 204803320 335011041
489724256 54852712 734774101
356795953 444854437 229162452
325003750 203130401 412106626
388346853 551557185 180178790
4359691 34486689 5454459
359425571 80082497 603529875
44168545 53499433 202769601
302839516 45128421 618382891
812222659 193872127 569996384
44662717 278167105 15842695
178253494 734290975 85401226
98942041 41153092 330161001
529742305 25195585 828236361
300006681 22043269 656728089
280622660 90280311 31161933
5685109 36630221 83997072
946686625 174364165 605021005
484790251 3387112 8623037
41334565 52086031 19905451
38218992 137513411 157402302
4523689 110419471 69781150
57969001 420499703 115760971
239027153 508584356 163401723
922807909 81533315 7551181
79243465 209813017 200179621
110338617 534346741 7330183
95014417 277442566 194437882
73497282 543626751 17538371
137564865 61929841 374142073
42539251 174928571 156316387
522631901 143564224 579905640
516796930 608376967 42016793
39708397 781635814 57426769
496438009 248954607 431927686
65274523 231920104 172238065
239027153 387676451 227766562
391498551 129154229 544078281
454689093 244894351 420717280
460613931 217188391 1232569
895861 29943929 15827113
164741838 160092007 330908271
186222611 266707380 277261482
88056333 21225843 328684345
407334799 289362533 363175573
88784718 96621806 275498809
609244909 412371156 306733271
228528553 165607993 396932176
251403013 180735199 395731697
185732309 112605553 396696301
738540832 26028718 16057403
158398285 711112843 88985160
234595703 384644215 231419053
404154745 130348855 546129406
307715695 157231785 458629132
49155607 675365965 68888341
144684097 90136633 353770891
138597394 110453249 21357832
801448750 435589246 300457273
484324569 92042019 16810405
628146737 241290266 482679891
242455201 48094274 545772355
166808720 359974499 204192621
124309424 91605009 330908271
17622169 254614322 89830687
211743505 544622991 144232726
99105891 480885937 127137793
141797341 35119036 416162415
5211397 35254273 82008906
343914866 265792021 360119722
561549771 61831959 751110283
39241429 510708241 85390435
55691143 314586748 136868401
10106401 106354054 93362685
325424477 215077077 402080993
8497073 224594900 73702873
29429281 430328175 85502847
148469833 73992144 42170129
343083736 68650326 608080969
204387867 141990033 44480927
35868174 25974901 194576581
314272951 917537601 61211826
3273397 17284107 73683541
346143745 52850722 643310713
200521751 85891173 435097743
16251337 180184126 99114445
257149171 509885570 171059837
71096567 155194001 211234321
432431381 534003649 193443767
16806619 119439577 108733201
239400316 306706369 276725653
7995811 7045399 99429751
92104726 217697126 210674941
122222024 567719835 111547918
223998181 988681483 51851824
126267805 655606981 92883701
372583569 668951092 126659041
85617289 132639256 239356480
8158081 358642495 25427902
554047001 11645833 886135201
36062401 429979597 93326185
388247361 54915001 673366641
20000539 734406121 20108089
68374385 467140103 113847301
335621 429895977 44795009
19470781 222455249 98307958
386482816 151825885 508485199
347973151 67390809 616021771
89464201 33841215 321921573
313660201 637167889 130989664
273036527 143665389 34570381
455917849 501533631 215350741
342870837 366857426 280173665
108806941 258353257 1901505
102783804 81486757 307224385
369534233 81446865 608485721
161305345 784637428 73306006
583899255 80599545 717014927
1936119 296348193 4704493
262722400 243587201 341838795
137161054 175893751 286736791
341922937 620870119 143464231
57130040 153159355 188460013
643154461 3826036 950730781
271856143 196144676 383301393
97975165 56047645 32110210
86888127 32814941 314240001
60370711 271473047 154167920
744037516 189864869 560722969
434411321 500287393 211226108
534479353 497867743 226986251
299037376 164671041 445086926
9779693 165087676 85404996
348713744 701824186 109409131
97476715 504109548 39810831
744421198 46704653 18380285
347769430 463682719 217503037
169867601 64278005 420810586
102743257 90315817 300339967
35489665 975087759 27513586
53106194 469824949 105059695
67480561 363605749 136253322
131644765 287706798 10198353
33556356 312949744 110921344
312220471 582762331 16302705
225562276 604781 592302101
64012404 40127341 257339329
17647719 13849889 137648926
56851537 168051933 182301769
223912963 162568353 393944401
154961379 118629001 354023035
209049327 8530033 549906797
739283493 285134081 453153401
104629561 451442450 135817006
13425469 31084237 119870455
338458044 196373618 425926124
60634761 71945346 11736320
29918953 203294521 127137793
263929372 400772256 229587258
95834026 459220425 129509722
71909142 26928019 282890770
301417261 630640773 132803427
322931401 32329225 656536105
404957855 511613571 12406241
56235052 852175 271900063
91987960 21407737 28407576
29271457 594276716 70184301
97530481 54811511 320836297
19764438 619339417 61805501
6919711 57814953 85831964
71612141 93084693 243354938
253755801 506329710 169726201
281470905 126590041 482577597
117092629 682238614 87724681
17880929 677414065 58216117
65746260 645434131 77614215
322301697 236547555 379416871
360525729 386388677 262799401
177464575 506001441 148066689
10889572 136236197 91824937
750804313 72034799 782486038
885114681 796662091 98197150
324221437 163233113 16692677
592756807 51813961 790184206
151753096 542886520 127307496
62523007 248803171 164932566
497932839 278313607 396723151
123377053 502487149 131563613
608313001 2269387 953482431
807261379 258172402 487214797
278947441 747422337 91651621
611008741 112765586 244497
567911677 313069600 387960393
71462062 345099465 147531571
28065157 106354054 144978433
590582971 12134497 35397477
71745409 169561991 202843131
12517822 174490513 89064847
158869684 392772871 187096813
145076569 290576534 237365137
73338101 150271048 218580801
726308833 586202496 191533447
5340655 536682476 22991662
106805641 557730977 109567648
339736255 483386174 208094047
550820737 281235697 416680804
50910769 345769393 45952751
12074426 98407450 101040997
66185862 734967969 67544621
260138121 366172561 25427902
570094585 74552881 736991279
447175 51249271 49884931
694508802 110475193 692130181
385108381 30978646 722992713
203258031 191414371 345335605
156343793 30477136 444120769
16251337 463721325 69306607
5355551 49292385 1826641
21847873 7749398 26891785
130516771 39532901 387048019
475389433 131061001 575642963
82055020 201466775 206698189
549562630 436684829 277507323
14318871 594310870 58751852
575875 223594321 30642333
4176733 832339939 46930813
283750237 711535675 101699277
71764057 694203251 71227751
700283015 285127777 446690483
256539947 7594249 635403077
31892491 74340457 163790831
329158009 6396241 728463689
73411559 201529189 41827906
83279521 127423745 17916129
342693864 96501345 564769853
771398569 30027236 904238776
139087491 455898066 156758785
94224249 235197001 208936051
72454287 292556833 159514678
879547128 361535977 43665334
938521 57718453 52840747
21994544 856225281 50429770
136031592 511812547 133024321
179032631 931100916 55531776
547107261 529866706 211166393
66165676 170063406 1939465
185601469 128177153 380027701
11642593 278382949 77530145
30004261 234005443 9476793
434211009 410276725 269309629
249734629 79045228 502123051
211297231 167678449 378634861
890230783 193058551 580883157
237347761 611609606 130942726
655728301 632500520 163310218
71593117 70220017 252586077
611483337 640705498 157250237
15722645 135175145 104702599
302771452 36129799 32582529
302457897 413603917 232643437
582348773 338583151 9586641
150899617 206869821 37653981
140263901 364032271 6398471
182141697 149667551 361501241
144941497 205985873 282111754
259630866 95362961 497013581
16657789 117223765 109681833
409687741 552699491 178272745
385119646 18133061 752240603
188595217 267590065 277073695
188688623 281222413 266035537
22652553 132754388 124158209
166439464 138127704 348771881
87271093 28264251 319182601
468178079 104878747 14929559
245706165 105343561 470719503
149893745 21529471 445814797
1051065 106400009 52434460
27003289 189490129 120851461
525309481 540011353 202403006
186682145 116675029 395896771
282390321 29909069 617173985
54897823 13754301 253878609
331884073 656671291 127361884
145907896 797369 32398583
973296841 132407213 13783444
838381051 576929101 199224271
94088286 78783645 52582
630573445 435411091 288446194
68383846 176316130 193194186
75028115 334209505 152783875
38660597 101193751 168482466
926662273 44868531 894249701
196951301 45770363 482782576
397791195 168757121 485592952
487841485 48822964 7139489
191724634 296801918 16767801
159431329 233567489 278007769
271182616 133951717 468444653
348647769 7442033 743662779
30987037 878362242 50369551
230210905 204352715 354038311
149001185 345744634 205963737
600454477 378349921 323831080
671641921 22870945 895601545
340385 64619145 49406605
54160519 193231844 25264696
178234251 3774977 524234721
43711185 59983911 195754105
103298626 42515585 339751206
170284141 176883967 25604662
3661511 785529320 47008849
534218245 102344041 659555692
116123855 429979597 149026789
5622785 179988733 70495624
809183519 162834205 15827956
154625459 143486554 329582081
348962965 134657101 514174625
672339251 408131345 24176636
32205457 836025128 53473141
16818385 205316737 97331473
22931285 171730825 115341289
531565496 352692403 337391429
992602713 793526381 98768171
191172127 602539915 19091401
92807303 529225641 111377317
87897745 238094781 197872011
10611399 112605553 93770691
797069217 14300769 970590491
123329225 157365568 281557261
548978401 67307887 734045995
468558949 248521659 419940541
161287321 470224591 156758785
2690472 374602753 6160149
290789625 408278058 231012406
136077691 12145243 442197685
208646740 306250403 263186509
44213689 170063406 159350793
33554030 14444833 196690825
300537226 240902065 367537846
202468529 563219137 137321260
230008747 124707235 436486744
17229406 187874351 98839109
53841570 32308147 234396541
312562723 103322924 536820351
273164313 52134733 576298805
108322251 8442829 386837075
129485953 7141541 434293285
658767985 79023377 741007130
336793745 153850056 480751801
99179767 83219255 21408027
414821089 100528552 607276477
560722267 352142593 339982337
324776376 16488473 692834878
7201989 155708697 79407157
146326413 496865527 142929424
833621185 4736115 1019996131
733375665 79966516 756295609
373765932 51289798 665650297
453903025 738473833 43173456
249264751 849502221 68726462
149960554 203949496 20836229
76797127 373368601 145993121
285765224 67842049 552125025
763284051 118883993 9025248
52587969 102062323 199136380
79405046 168479425 35549866
13860001 236922305 85698501
261353665 242683993 340451642
415733833 872187706 71256291
34395091 2234905 203977841
71151472 136773931 222455255
160247939 399553540 2003329
7242657 295230977 66077161
286857775 96266281 525721096
146067921 792304429 138720
305245166 510963331 41134816
61802654 36301378 256319305
158461537 3385005 495062049
135840501 165071323 291447121
283857596 409753547 228941321
262327206 245088559 339649759
363160903 8288589 26480869
219936998 548236716 146882449
9849236 71501074 31566107
26974389 7707181 175349521
3255583 105955801 64495369
775548676 90736354 17437141
110882049 314325524 196712569
419317473 12123038 790968301
273106865 541845004 163757011
515337250 246455791 438581291
63553583 24465826 265433113
575658037 217644526 488709151
49016557 287859007 134156566
547010446 161365985 558716530
1726386 73417735 57330901
124611057 37414774 381384871
195206307 313307173 253420348
505708897 320421940 631729
349971151 165038809 27513586
337692115 91842571 571530945
689286916 84224073 736812923
98432526 204747761 222717881
614448121 2706351 951749691
147791734 32724771 32844681
68203591 55796365 41642425
749008711 218010017 531712189
36528337 197947525 140654753
424401737 454197661 245597631
69755568 12002076 290367793
217141409 525390475 153364433
4869957 94399775 72237173
371613541 139587231 518784873
228462976 345697353 247946563
631692853 421444731 304692904
108602057 259034373 215548446
27923129 402278689 88970575
699159061 164725003 595335443
138883966 15817957 439214777
16180297 20958921 130476451
252036017 237987505 334478023
621206335 248247073 461874085
291944521 251452081 352108121
163384041 79201145 396891812
3636361 117107803 65582941
479790560 24544961 809122393
240934300 507486 36990493
321663826 7044674 721987561
40187902 344504348 16462447
477243041 247115269 426118795
250193265 14122837 613504261
80425765 34885532 301572225
708532891 34089018 874159342
71680171 239151557 177948957
176671329 160559584 347574475
85656481 630246952 87264145
507669667 476596396 241103275
773754361 457569145 384313
254906378 38030785 572714801
212288601 177019945 371336539
169218407 69280233 418936129
19853281 577148033 64407169
84064969 46277617 297168031
75148449 158483410 214323998
562487171 823254901 86377337
119671246 395483122 17938585
148734325 394296631 182633389
33694081 319427929 108520885
12741653 457672095 63317491
139035341 54946231 18645886
639464057 655284925 153274255
648793578 499929105 6532735
99412801 5781569 376975396
153341361 235135671 30581113
406788139 18224837 763527331
85835042 173729107 220467436
212505649 248743876 307252885
198961031 1929369 5533201
610846041 8804777 919658521
198098029 120023156 404198129
103563685 350051645 177753665
166314582 11328762 485513575
510371123 236397071 34225409
255567313 404737323 222260401
134522725 565101953 114407701
12761775 105225751 100227127
581746257 196173517 514848888
193233691 371623149 211432585
394359343 202497286 453808966
121564801 728588251 78401030
213347401 189814626 358764706
4463317 28879401 76607711
75865731 234466849 182875474
468954949 755401057 19601373
33805045 28262321 185387888
68607001 536463001 99114445
463016789 275238055 12002719
931167721 116969502 713721006
1819745 29357605 59670305
203563101 205562591 333997114
5724499 3237409 90547940
495679108 155676634 548023577
296914770 38718837 620151637
341198033 135222240 508693852
120104461 223182117 243797579
331884073 629199921 139253929
938008733 300608540 22548373
66703281 106198371 32466583
338297689 805311420 83034001
37103419 13336441 209746901
61480849 23997025 260009704
511493038 488096291 229349751
569357321 93802697 686738161
361375228 66855453 628948216
75455217 394212159 138970567
158221291 239707713 273802318
298326357 185231206 416591133
259912531 21658501 612327925
312160711 12168007 697733047
28696087 3427051 182574085
207263974 500879941 159906251
186352071 667077769 104009563
185829697 962045569 53204353
219001924 421584067 201744781
399020525 780447571 91790299
940703326 512162740 247811267
193328801 17930986 509924211
454799577 926383316 61992253
34032853 320232175 108446665
9164394 339802135 67996847
468609813 463190264 244875681
603283042 147757218 601568591
29947729 692894391 62405409
444487611 78668500 660802177
91375993 172683645 233862109
522659035 225808961 466058642
446335837 1341676 14976865
537067756 404941436 298653249
909209721 51333251 868136617
567461779 723030583 115601951
368930752 544545379 179169161
74507837 88471601 250161471
279851601 334294897 277533001
118878383 33319841 385893730
136344980 27682901 414731773
400314505 331451777 326510269
401123206 698901589 116380657
370866385 21532545 725336992
327706723 66323137 603503083
605561604 137567563 621753001
366459777 708375361 110785816
101204857 136867121 263287681
256567235 68831533 530988290
255533989 387390153 235189846
113304427 930301249 53594449
238990529 577857289 18799693
62297271 179967748 187629121
614534701 660286711 149477354
732647394 236286953 500396751
4831234 216679618 63955585
91277569 188064846 221456728
35635557 14751649 203801437
265061371 260795161 327055738
375724713 507787883 40654780
435961736 527574443 198146451
62441407 722655212 67444197
517827862 528984647 206425153
613226295 293526353 16197218
289902757 100656207 40870930
102624951 1056612273 197708
124779049 315358697 206787179
622323816 547467121 209430403
3055905 145851707 61778817
18138290 223332001 95181633
702679537 424096306 307350121
330299393 373041601 272178501
5716475 64008289 42451729
788657213 474081583 274051738
3529405 206694485 58949749
595088005 403704001 15818615
49516522 94469339 195561745
533673232 712570097 5231283
136806991 921715841 55033315
57635957 140187841 192966247
87743539 115190818 259118434
276686929 141921769 463457156
44598289 298461304 27548977
642395851 602187223 175603233
400348447 13849956 775811269
11572257 416555695 66100321
190049552 503908337 152562621
643129201 53285569 809000269
282787465 72164593 546680737
277593315 47093591 589052299
566668873 4299769 923019357
26737985 95747345 145166051
5764342 335444929 61083991
9325681 701561251 52170433
357885298 689616169 8557555
80532881 630462849 84884237
526912521 765664033 100286077
412507081 773991438 10470097
876550095 574272857 204767711
50863933 757549231 13618305
306574951 11177497 691889329
2305540 179660885 41777109
156110956 58164238 405755292
432541201 235545301 424074145
147948655 837803041 63652681
151460112 133674881 333622038
40904947 527001949 85165666
263423857 387280261 236967921
295771711 43779937 611306829
262881235 15359317 629807551
218994033 121935892 428651571
445186855 494414375 217317878
388360659 274577641 23157401
113951153 12647446 392976591
103570533 501596076 123601831
182714806 539445569 42117426
79929585 543728681 104249184
496840445 408942289 287324801
444259631 114305766 594107361
32465371 296920576 109276049
24188220 18370415 2849673
18111298 731044558 55795097
499104425 72491883 701721156
93440557 436331633 135728176
26013469 571041577 69418618
381055721 25386769 726787089
5670163 504524402 54669226
37715419 243629105 19635553
50411308 379451381 115914094
140154344 50004553 393148813
18173797 110098981 115214893
48806899 34292741 224616889
2815297 193397815 15248781
323663902 281710405 338648017
166091116 113186497 370297689
17075877 95680600 114661185
392287035 390895639 270097253
763458862 423624811 308497541
28032746 216157561 120285754
65905153 229467807 172926041
152851353 138411505 328903763
494504375 572411313 181832353
665538302 862686851 77870728
596554211 172529857 558777313
269152081 56469401 560312488
152380815 1053828681 14810321
10130506 169598521 85368403
105747851 209208091 232624921
46097801 904284503 50598217
345028555 87958105 583536568
118740580 415025524 155538496
64794093 183070315 188645296
317500465 67619203 594346136
353806069 105343561 3450621
135571021 669439696 1817104
42256736 519086926 87324990
787730305 348805576 379791614
616743713 9350651 918886881
384707962 475670071 20611277
802856578 133710036 668587507
192151561 263648162 284214641
219731033 486243238 168235957
368852681 252251041 382511699
558476281 371198429 323757487
397518192 447585867 239123001
770795689 490661263 16684217
331774465 45378649 636899131
266501230 23028857 615126826
183615250 14225663 506856001
130976035 518407653 128948885
37106381 294236678 118058592
265034617 760351501 17225956
198513895 936335790 55484251
223946113 112409569 12031966
34089914 101474902 31128991
6376453 941263012 45550732
998591937 596632429 19620982
324654940 271614201 345094273
23337601 23703417 152287801
348647769 95062117 569996384
472999141 72542001 683169147
522782338 281329441 409688865
380816183 699471301 37836816
33010551 797042896 55382237
210776749 764545032 80138566
211225321 474445557 170579622
82658689 185263201 3302157
201302861 691583905 100880131
242051954 141344451 432486456
101875173 473768071 18731389
247377996 158598310 418235630
646336671 100078295 697600641
709177470 82516204 746845750
413729999 846704915 15416591
33323501 12384435 196663611
91505811 129640386 255257441
198058005 10915507 37017329
398830802 115616776 574587651
144851106 9731966 1911317
153509905 286794739 13180441
395626765 510944841 198202903
351313606 211608929 421614535
65070081 657176001 17066617
62943065 568463942 91894169
779904784 8281001 989385123
276959627 382527025 246568297
258756287 599221001 137534849
66726242 700246877 70069402
391984825 398003599 264860929
6444701 193720221 72406687
504216529 76923862 699846295
3441251 461027905 52170433
43228774 85211869 183197127
180090137 212520065 29068201
780267466 60449761 823443957
200568256 15705501 524964301
95791961 328450277 175026081
689015489 542069206 217861513
136042912 110214841 330101863
296828351 71678413 563779441
38910067 248646217 130404751
94433015 488019865 121653049
338091279 565491655 162424054
117059191 312278311 203424653
27820571 473488513 80141881
55115731 2042587 268938502
175517719 413489457 187196823
12855382 1494081 14809229
102937897 109546165 283291636
243292441 21921553 594764040
444931291 505981001 208730353
546104924 56691771 29785408
66822203 461322816 871667
216077961 61929841 488610550
90639705 118698805 259656409
174001921 82667521 3853321
99073421 99908770 285210361
1158645 296801918 50981423
1049330101 152157329 655012233
434754684 307921041 353601703
888812762 511309009 26238808
65303343 163842346 40047631
161245561 298536961 241198101
26839506 506001441 77265277
81855265 19105273 317409517
396547135 20607277 749983753
18937684 115870873 117654673
30327356 569209387 15865667
57259229 15441791 257394201
58712501 93583028 217511893
194465939 144073834 383161636
123688852 588911 434293285
153829721 351027385 206063001
237740049 409697697 215865749
266905149 441023821 18856153
102959906 296069941 194528153
95357431 121323649 24343464
331436951 29612981 671142624
221167915 581708521 138218837
34653529 453882286 90091024
116407111 477003936 13728905
81938096 640966234 85137891
170986177 27691173 463575861
711383111 326116539 389858049
188068151 40663475 476772833
348145201 77275251 602163940
267495801 105196411 495767161
235491480 304966327 275573369
113363566 72076251 6018426
128071320 396518851 167091891
146604375 124222018 334543692
765697759 78229936 769193219
13652717 451675257 5264545
64551449 16627633 272525527
215814799 863498149 64724077
136426498 381749117 178123063
172302323 273469131 267049160
665824256 101508432 702223319
15704490 38297703 8056747
244114843 588354859 139468609
682401081 969574147 20823823
611427061 295085050 417957565
120839311 287999791 217536445
449584128 147536533 539609851
51080924 216541502 159736105
287224216 621220657 10689233
452170357 338315711 335991800
224666945 27906301 545156521
104710266 70029367 322019550
452084153 537959518 194019145
347296117 53601913 646232276
128756761 904317445 55678171
402782147 309723811 341542843
81053334 151764788 224441425
62670659 25120117 41792011
208925173 424224451 194316801
487284929 679935601 127596405
235464595 428521432 206819607
345678145 329350657 310738764
446057976 37414774 747826951
209256403 122075451 6368257
440214781 15095181 801845164
81182656 547467121 103515571
706317676 52659650 832727839
213734971 10801522 549473851
626063209 172075455 563458817
630080425 26489041 873254773
151838331 306250403 228742489
14345423 666845010 56230083
341665671 529063453 1437841
298800022 474745151 2416177
2763265 2217601 68601799
110319451 17600617 376613461
234179037 595285616 134081211
538655745 25120117 833645398
747102051 78090454 764581087
399198457 196521081 464003560
157401035 668692515 96787501
155770706 241903213 267352831
170639519 169345177 335701653
135433251 380384489 178611526
71680171 253834066 15920264
13366081 261789238 81530641
104813713 319382935 25507841
226919021 360339197 240095115
212267323 618937315 123190681
93686781 147018862 41908537
595971439 713920127 122019937
403813825 5206203 801759961
213914377 419202585 201031315
76118239 430761307 131191801
167545134 50614055 428134441
288104847 701986971 104529675
55649215 205580445 166964561
142160461 76257520 371611934
121025842 310834993 206351116
299061586 108698297 521168831
422166304 832747684 79792101
282998541 59471521 573646497
150076447 174909760 305867812
141138661 173963851 295232596
509681641 84408441 687194949
262906561 260456647 329521921
61307475 39168249 252821803
83944799 207265191 204874260
551576011 953063951 58895401
453626881 230440646 436910423
636253057 88749409 43196058
749055787 631625923 165933889
424655793 251763515 403454390
57182427 259975177 6662305
696708031 228768115 510641162
230815873 6723835 591753537
78156901 682959601 74933961
50929819 495632705 97534536
150642321 24145001 444187931
559721917 451472389 267387464
362767229 11301028 27584888
412301109 779334393 93428206
836765059 89933305 758932101
298660125 12856846 674982568
46935928 207911437 151969057
659276257 655353089 155094501
340839731 96959721 563697813
142904521 158894593 302889808
6218033 120249157 29364211
47337593 850388793 53393719
58477834 48325369 239181685
1411993 582197573 35177824
329817295 541201060 172547508
274766311 186932035 399878821
305564293 214534251 389593385
960394413 462362878 286978587
34221001 79177846 947641
5814217 126839241 73422064
32978416 360900541 99522037
609604106 177220387 554961241
462896708 261266801 407543245
139111381 40247001 10337683
269112341 20320301 626001039
434137156 89277229 639698893
53046961 37249789 21858129
148335001 214512837 280477807
361930122 152478398 495921609
142299949 502884055 138770027
989057711 592706731 15072799
151468893 117952871 349616713
320484274 456098851 211699797
503330398 51364943 746097564
564544306 421063476 293703981
114662209 389967557 161771713
516920023 188621467 33877847
387557011 488252557 28058556
583804586 85792337 705334581
93925882 507595297 118472047
327706723 58743807 6609385
138923044 661857851 97011201
107843751 167813153 253712588
286428325 245364001 356628141
415291801 135355205 542914791
35649440 420554331 94702081
153104141 4076226 484556801
318606489 268189141 343968205
62298209 295376251 149654854
122040451 30629998 19723681
524003121 304220981 392976591
888949305 36640261 908585339
281089345 306439747 299384393
47851823 97295281 191389556
339878449 95018185 565056145
355546551 310353951 329747827
4441669 493357645 30846921
356743291 490425419 208411457
243957457 71323853 515000931
27063121 16369508 171703956
4415665 332304064 58276285
478445311 96027901 646568859
23717620 145775443 10562671
567384808 97580365 681302966
611636437 44973385 23574307
504627841 412973133 284749429
175550660 902159217 18856153
109622286 605551213 99453951
266698761 60076108 552897037
59304673 287099836 148421876
50893116 768071671 60664189
112413913 23789701 379622425
467705225 494701001 219880200
675849995 697374461 131350349
100374312 71249381 313518445
137991169 833500441 14242975
505909229 48301708 753072799
115561921 14055868 396396127
554166361 248431301 451561585
367224301 129768928 529048675
660819265 148638664 613370024
106253681 454197661 135233743
35638913 17279851 199745646
16360318 577792011 61582541
204289402 207696376 332215973
328049632 46531961 631008015
425041921 2007721 824265781
65610648 967908242 49497457
589211785 129577845 626953594
46356961 83656753 195729927
234709291 66283603 503818597
8506757 80380701 92507969
78137516 92320664 256928659
120621717 28622863 7470953
243720037 167810161 399919044
232309756 139645345 1054853
272417251 940085901 57212069
204927889 389310268 36180561
397650727 227586636 420176471
361117857 6825358 752743689
9457855 39926470 102791713
87917557 182114141 8811211
591617401 741847678 25928980
900361 320840449 48574657
2716841 336707717 53815275
252788698 352263369 255227666
123610016 208923898 254347011
8756701 892620679 47018685
329784995 119763624 521403194
79100575 4630085 17355165
16085917 44761844 123937411
41974269 156823437 160350465
185310610 293824651 258491110
81848673 148114297 19455850
352021366 714014605 106582897
448684279 41007531 740821836
140228011 428698369 166458538
36855701 29901038 196497521
753090801 361646209 362815594
397416449 57914241 674858779
174064654 508378121 146868673
473733271 155380721 539148721
174888443 25371186 3023073
193238593 67505977 449276382
235927381 96214325 23804281
637573537 173939575 567218681
548165521 307040198 392888497
192514701 214845905 320990101
29063425 143175585 134326657
251648937 526653524 163740032
154153832 22269065 449573503
854135633 217857080 20621125
181297081 664580291 103082221
660365002 198445389 536068729
319448893 611692717 38059485
131938871 564415923 34732963
471718143 378658491 302109900
780112534 120679553 7665556
673889105 493887361 246942919
18853731 393336388 77630157
506482061 473428825 244412246
298842376 502815241 187443102
762078461 361097110 365088277
413814233 326531661 332050487
622919056 830290473 84161637
497645057 192947181 496960257
113030821 134165031 27825905
264046209 274734646 313336409
71028913 40701893 272825853
679253113 72863893 43252441
41769568 53706571 192930713
83327581 254328985 186044601
89633665 392980549 149601403
98152081 395558125 151986781
281642809 448542901 204706403
555967912 236320765 459051009
316647703 441049091 217781041
152725561 347996161 206876029
137793416 135485061 44116057
272780671 128071171 27393481
88287515 442644737 44048255
446911175 166147243 519433141
475381 617249567 45109141
77445226 781557865 64682278
105933306 222983805 229442493
94580659 156767367 242973025
170457113 424096306 182947473
717511861 816955613 23067065
48847825 8136745 246128076
743161240 186988979 20590441
319096069 799845817 20586925
119340430 6033761 414402084
745623491 963506818 41466707
188948676 698317082 97391421
117502309 116284873 298589446
148584421 12633391 5500681
224204201 8028625 5233933
232177375 43309189 541814094
818833261 207596487 2614030
657441 418414847 47011429
21274111 272418925 39046701
170874876 437660173 176652097
280620649 113232681 497702647
63389221 117819499 21609667
230946010 56971256 515171376
379515885 214795276 22023154
47944601 32526607 223217736
647529031 461100997 268702291
563646305 512895493 226544209
198068022 388068757 213320417
130069591 412008601 163493941
408003588 780566995 92481159
361053133 208557875 430542286
500758436 243672697 439162145
652289413 155411959 1443711
48893531 20232631 235851025
925495991 7883665 1029401335
25131223 796010737 52116058
530386597 689315963 128518384
154294876 19348096 44413118
127689628 22216420 416769309
67139629 48169617 259537760
606082872 434600435 287228278
9457855 223531961 77176689
415112833 15165601 778690777
31338041 24971515 181918337
19515025 44266993 7619153
269623651 873361868 64827709
268596987 937249880 57340018
158874493 679845013 95751142
42662021 109389853 37768321
529822525 440297511 275615297
155168168 323322715 223506641
100546225 722430941 77892584
172701109 193404909 324334561
528079853 785286541 97553353
106191745 1529743 14441684
4119101 139957197 65376937
120799992 115026497 303027439
667164001 29113777 28633709
48757057 129444346 182222716
209724841 255974068 300090374
421795617 333608541 330720193
53235601 813120257 18024631
158687992 48771685 420334585
69521416 228558583 176778921
342614043 24561601 695210761
122040451 18270209 402123697
182747179 27081788 19658833
487973499 230951 892527781
1036135855 275279981 490030711
268107301 1757575 41539273
561977866 278523163 424855246
625409981 542057181 211909246
228591289 259026289 302447341
637242545 77462374 30380551
115661395 896937337 55805917
80267881 816572257 60244471
73267775 4331001 307814881
23362541 369226991 85985569
119596170 589169955 105662817
177747463 635512186 111241481
1192231 332098289 12822811
498691426 6009961 38093281
197907645 43463506 489776113
406442731 708511505 112381253
86987539 25968629 321067501
361071661 416060913 242885504
21689297 384058391 1157272
473649553 23438977 10275877
673179185 8601058 962979746
374739331 363560539 292105993
45745441 43544411 209921461
53177300 44779369 226766516
17161012 485872817 68938401
28769910 56722555 160513522
331509569 142101025 488204216
542820454 8314753 895371003
21006937 362112333 84141289
33170686 2670601 200027241
399336281 404923773 263747776
26297497 13364632 169339026
15753179 68890081 118202715
457485601 93951564 642634261
334350849 637003181 133322977
1273971 455349127 48773419
292580645 5466151 690174845
836683951 73584237 796250841
117798185 37357881 378663088
25718476 217088001 113385574
82215001 546701931 104078681
4613027 163134049 65238811
522877581 793550017 95748301
187801071 160759401 359594684
390673693 875723806 69353065
165169477 503444943 146004139
447458491 282909293 379668673
74830497 420202180 132112608
109516133 44538586 353685991
194918641 28977106 32538484
53895076 70083665 215969587
395894349 134479983 538225436
138241832 52962742 388102177
285950731 80042249 542995351
201422131 682007497 104754395
307374665 206457063 394275901
612115976 43805006 814256101
433555981 149478427 526841575
232646 306043201 46242001
378905806 125960914 541200147
179562265 635958781 110398913
381556435 234705403 406736177
323473741 50723785 621658364
200236317 857694991 65070865
368298661 119784596 549010177
99555151 349697377 8846321
278128927 104486077 502815721
40530076 103410865 172111057
257672353 410694121 29412601
272328193 101131324 506743938
338553017 167245169 457491297
39842509 264648101 128005087
581312971 313621183 389551189
33002121 519475241 79592046
520509585 297299005 396957505
899340027 72448351 802988439
217423523 8254861 561570985
61187335 438288941 116690284
108467361 19327457 368987292
267708036 1066572221 788677
92516601 110959633 269015937
312263499 281281929 37080889
312389607 937063835 58353081
514233203 91385866 667828018
313365019 379504321 1937169
13117537 819884635 49087301
532099299 15615484 855781681
144412629 71352001 376376206
67890941 285027081 159738981
11900025 631531945 56546381
201745963 141169953 398190451
99651606 468251253 127739726
515942461 87416995 677230546
151288320 37114577 426100385
423636316 417433719 261502545
88124411 252711767 192218049
38455093 207193375 39742391
105579236 396013717 156299851
25511601 121040063 135551263
57770084 115616776 204682325
81359895 433903385 130754989
347864269 59352311 634221791
52702721 412483273 110618221
10811401 348094383 3142966
49257693 28049849 228902463
297206401 101795995 529424131
414322777 265670464 384633008
279230935 459807936 197419626
249205568 559601029 152224972
232103131 106903903 455646628
133817366 3209717 451665351
75148219 49543717 279100581
1280826 99027633 20254990
638684865 576496171 16644715
420650161 636903121 142800451
123099649 11130981 415727957
14542541 18529057 126977329
176608077 267212276 21768937
489583589 377635014 305846895
43804881 76686499 187594845
500063177 4217761 879638005
61246615 55847796 238085901
93407201 10991333 351885241
50331937 341392043 123960501
244872325 913786905 59490601
15992873 228900817 14178622
299874109 243982391 361744522
333348031 217316161 402066484
80754897 374261257 8711107
78870443 144586450 9619737
12864097 473681 129928706
412188907 469531574 233905701
779904784 400060791 334499029
22664497 72373276 136337496
8620041 165744869 82601361
628360397 359694241 27907741
145007129 83840011 364949007
82837958 632500520 85812193
227489450 304366243 270623062
277075113 30405061 608080969
189218359 293207471 43849945
153885388 74805233 383649255
268245991 37549889 585334371
57553606 26062863 248703071
125140146 251131757 236932146
65076001 505928813 20551519
140596967 86916281 354051283
157407187 2485407 492849541
81805254 50141526 290946735
168075865 309194838 240215037
330729609 453234849 216936308
106690429 687379300 81875001
39797171 397490793 31634590
582252686 377914591 321238121
75684129 403390483 22378489
52208713 111190951 196180243
548354819 49385582 770811270
239110241 309964985 268364350
193000633 553800484 135866746
74920623 8288589 1139154
106314209 335937227 184591820
98174498 737176886 75183641
232006265 638505131 119381276
53805957 1026010049 47301801
124712225 12185526 416499865
102708163 242895727 216323185
11923089 68226985 38482309
47292311 387882541 109259560
717804006 173420353 586077262
119144370 131033377 27130732
148952137 852292330 62326144
348724069 480491341 211526569
294643497 151984087 454531851
300899769 565101953 159161601
8709601 195062327 77630157
633742831 19376765 897605413
301601521 59384501 588732161
396057130 67710269 651104142
250907245 119702196 461091821
27069793 755645989 8551973
41413495 409888117 100960771
5318497 247313026 65715301
2681006 441049091 50650685
405670369 412021171 258541142
109118947 305925633 195544273
368267145 424486261 243448945
67274489 31123863 271021961
34592023 115456420 155825632
890381485 129524473 695523841
111886216 343270481 16988050
141867856 204541847 36185961
137320481 449311688 159325739
179011015 136138617 364677553
457471873 157134711 45762423
347502832 88373041 581924911
907536385 137501992 676693682
504022223 16154347 850526961
776544341 5577911 999490911
676243932 163432986 594571251
469264113 308682587 9404545
206094369 536557771 145497871
21094080 170600398 114258947
139564894 28785285 23720582
67351751 5065404 291576593
293301681 211985658 11702937
108574217 113049968 286519754
877062726 107386381 731611217
632488221 289730959 430247545
95039866 19584374 346765408
603337737 256299121 451234234
244471609 665069630 114552271
141043429 255974068 2141163
178212241 33303907 468593101
20217961 694916101 45460731
684475351 66911131 789468526
221383621 41305100 517418313
510997957 31751 905284638
222693732 158308723 35492725
362012481 545452678 24121734
321938835 688292921 114942345
230874139 56862737 514602190
99018217 354482512 32683608
479970860 5949943 861735277
483697733 287348386 387311481
215921973 289512504 277082477
61872877 602869001 85417645
497461801 323175007 361481338
466981815 166893373 45160949
495448409 39457072 767660815
554775880 133546681 609300481
634712206 181788181 549161945
79625656 179373529 210203778
786948637 807988285 32571034
7172097 258527449 68526261
138631426 374811508 182222716
139641401 118110602 333581561
173806187 85684537 405682225
227133121 652258681 114120715
34442933 166473937 143165740
579235537 545073949 202769601
96133607 863900697 57332761
83902033 279746029 178942897
190423213 103556835 410020444
24763537 849367353 51152677
119559620 95856605 320492737
30327356 647396682 66721539
228186391 222477513 336896821
213064321 339766392 240042824
913389416 99126844 7050805
4316877 3054631 81343971
345581457 741439713 97233120
675536641 14300769 938776140
27757453 114890401 143400457
94428643 59759404 305846895
271276897 68255677 547460143
295899317 243906946 358764706
145808081 92143861 357760281
24266957 435933874 10041252
44618457 146164762 22490611
314066741 124621255 504005302
480498853 349127376 327064038
60497899 887645404 52740953
378708305 38910366 27715649
373611811 738906429 100614145
428760735 172407125 504990501
45178561 181597505 158530987
155332891 284880597 248892581
958154221 413797783 326707545
181297081 4081221 528260432
251148993 311929505 275353519
103028361 5909201 31712284
49526698 35828128 224407423
483804833 391541079 515628
211698442 65166145 483026628
304513521 197329973 402123697
144069969 373597991 185725330
12476575 323281342 75139915
700042453 62892156 807053626
30314746 585206581 72218497
159123592 245782255 271055378
389730977 40648226 17563195
909209721 101474902 747971341
9816243 93300729 93744561
137040655 16174243 437118509
125888757 363800625 183917626
480191596 7163581 44349341
309079311 45224281 624842515
581236801 102651355 673789051
741155081 196570727 548828809
336736181 211549701 5307283
132352405 21869501 419738653
282141185 726818681 94806361
111226321 223795721 231693853
475118671 211544901 20129716
123993442 651108151 93770691
727956979 467248321 273368468
63414251 461433241 113936085
83860441 269790111 5114880
408497041 108817693 592308641
171739549 10821448 8889189
344229040 297254545 333444001
313900345 77054951 568801556
227327585 277850008 294028775
260386781 560942567 37184128
468492337 143941451 552196741
143156575 287843383 235418379
67896787 195485725 186683332
499366802 57576769 728629568
506549617 583601113 179202891
97442521 167182474 243334414
13868416 144701987 96597996
418915953 105828671 604273321
71991 462102901 40176169
220543489 209893989 344380651
573305875 358398502 44429199
581695633 530708671 214786377
268257970 142261225 9964081
91752553 334123975 170538611
569726293 351808338 343528437
421902041 74876776 652832501
72575859 24774579 287908277
15049841 535136119 63111295
5607847 564672461 52206481
43818997 62431126 194563321
851138462 334454533 396891812
606994369 712570097 122571269
179666101 669227259 101119514
258025147 124123156 25763195
630689458 163670905 581861636
24095497 38291804 150680817
329846336 597528096 151232545
281704105 119293441 495256749
290375811 131988283 480802141
365991393 108426333 566118895
110711833 435206201 144510241
240362691 121524645 449876431
26779193 161395201 123782314
123265541 8711039 416299559
256725929 85684537 501461088
156536854 280615020 251359057
36681281 66135566 177252220
416857783 927749 825012475
113511061 351066 416038025
168442058 22891581 471348156
106562121 372816377 169299761
2690472 333275923 53732119
6711021 15400981 91672101
603681170 136201387 625095073
187868253 14637673 28105421
373039316 226098159 415205015
688377601 157428354 606378637
126065905 100234421 322631163
446562793 331501471 10066168
102659215 297640033 193029931
60162220 31627651 251517121
155593593 298973401 238234081
212101157 204571855 344386473
317960552 169345177 451144591
150236121 343270481 207064640
61435921 37818445 253536601
282637168 440014396 23885192
149283021 16354241 453125198
30795161 294389761 107774049
159133137 523086159 138598129
62011047 415684827 16625042
379725997 374769649 279383329
252355489 286794739 299676073
16427287 25568709 129139342
219618337 367498847 233516977
4459260 110501329 69575279
198501129 15118629 14621039
353319297 37683647 677179756
43133311 216562386 142131535
702271945 50170611 12192944
244015591 177775467 393980489
507310497 119238489 25264696
168810496 188457283 40310857
115921391 169888081 266188951
206924761 175046752 370384993
215050553 90483875 449397653
3069901 151126603 61420321
817676316 149383571 642162893
727056217 608376967 2241725
864765080 518407653 241420639
8638433 185556310 80137409
508836340 123980727 44156763
142888513 25717461 430799636
4145824 42404149 72505476
120950041 475163809 8389603
135794917 309048571 220212059
83541157 150079951 230548882
190704801 155708697 8842980
49809169 103322924 193799200
86221711 423915673 136729366
3138273 35632129 71318375
225534115 30652959 15020726
786617893 57246411 836559827
9090705 51289798 99632810
81026128 357247801 152956339
260925625 76847519 515281312
40954616 836270430 5332206
237857161 61333889 512621886
457902085 408416496 274728861
401082021 70121069 652147541
4046989 180689444 62326144
8538293 589967185 39803905
138529975 50314364 389711561
287674631 380225143 253159443
471605447 121040063 589736545
571922616 26569601 846822775
3952498 568892806 50252305
652597009 233411074 494183921
784777825 232801141 521097805
279690769 500773489 181238157
64406877 85510527 230829044
201950137 118552750 406755599
193859841 770433301 77885599
745464853 1046071 1016265079
429988676 767083 834813953
25962731 177492790 120246121
525679692 421063476 282978572
310806708 804369529 79755059
128274265 238926749 247369067
632421123 591632513 182143813
159926113 84728943 387272513
200585881 167646334 368798636
348225322 427180421 234331605
139840899 809035649 26049332
271095041 84953694 9365633
801607297 125337864 684247201
261541265 435961408 43703825
909209721 156195201 642212789
46253577 84677121 194786614
156566005 354594556 203775597
617815 496908687 46648441
23581303 604606239 64538707
376291981 795294577 41317750
134025613 149000749 301841281
461323 11745841 51541759
820659745 213776578 548023577
55154752 283352801 543481
384302661 575795865 168431561
460767994 34861303 762205996
423279373 575303877 174765937
21374947 146541097 117980545
76735019 352345666 152895376
809456813 981500001 56142543
405717698 234437351 41840151
90936109 68611805 294999157
334224367 521817388 182693425
300060331 91663957 541880461
636068095 217576723 503066081
33157986 1622681 30277505
611139268 260284123 38362401
9518426 665655089 53480913
292437471 42810069 608760721
100863097 4091533 27896937
430321794 471664213 233905701
183343301 463624035 167111509
700577333 364032271 354709176
456287521 334839301 339250351
436843693 473359636 15384048
69137476 612175552 85346969
322991629 494008809 13868411
200063185 11938987 532071901
337750021 577041780 158874061
61076567 255744617 160000706
242415937 198371369 368320576
157116065 4288944 488195665
484877977 432148600 266975955
769038382 9731966 983683991
269297771 138411505 460599294
199086721 375361302 216516587
204088428 376503436 217754192
40971051 272995761 13707361
2395001 152632009 59094361
382263361 12259133 42557185
37684486 16952431 205765781
688691949 93667462 721156230
114552649 11815341 394218481
203978732 48135107 489861919
278706914 478580026 190247301
626666419 440744217 282506491
270655726 156522723 14851211
201346501 171605761 364673833
31230941 100366759 153904566
44798587 761316298 59774473
29987277 418607718 26378101
24664039 683488931 61158961
497111192 859359827 76367551
81707441 899362693 53927017
153846661 833976393 64378901
209122359 869463610 63955585
122143569 32569327 392271265
590647465 354804764 340345483
41480209 338315711 25572366
210569401 187456501 356226559
3539761 872810557 34984795
293288952 38856511 33548491
211297231 145681545 397064156
80659171 749793513 68902051
594714247 507000487 233387961
378231641 150005035 508109376
310041616 76879050 565153729
609711461 443505921 33242185
720607801 213710481 530145613
218540225 60768157 493274449
114564466 241766193 229374580
115365897 308983811 201643201
239154301 24279726 577857643
87749197 169060607 226195082
352540530 436846151 15306633
346797679 39998344 666641461
151852911 13159361 460369681
954530380 29111707 941692917
148311163 719166273 86134780
12909925 345926433 73997594
280050697 55366936 578124921
94295265 710695041 76984353
199433393 187173031 350891451
8283067 799090243 9395298
328581441 37958621 653005381
108972601 120821261 283432285
75372977 233518681 7885685
308688927 255136105 350397520
105800175 74866726 320051301
13163041 163413101 92214665
13726699 15582547 127734286
180154470 15187888 500341162
416881180 179111259 489065890
462596453 369637401 306756529
279324055 103420331 505408801
503616465 221106754 460014441
161565977 115026497 361346791
84351461 213927253 201062293
90813385 826906881 59369491
214990891 120882373 427147164
4611817 122477554 69367599
284073923 628768817 128164726
388858238 303241551 343432321
217819471 162641251 388583518
25213 161996537 36402913
183772711 679716905 101529961
1000314161 565977790 210736758
271288738 702783995 104058357
358958851 23691673 710710813
138482345 106378113 20963197
37712434 100566159 167780835
27117747 227956852 114347026
681941989 91370692 725120722
7569451 25071393 93202993
675710605 205911401 523956287
22718253 749053085 55017601
11021031 5027499 116937605
467392513 60128050 713595121
42058951 332304064 116903172
883617916 201466775 571938437
159244841 9259849 21383356
184951309 4477456 37686223
297499 208250736 47239557
324508066 74118925 587077219
979057 7225874 54849145
386234819 579822466 166839811
277361501 181841297 407246721
436495073 280475866 385330463
237606683 101419777 464282645
14849857 93726601 110858595
418184235 162874837 500211113
6068647 6930496 35507754
202904989 451830359 10489051
14321025 148592113 98697975
981746885 349669473 15104998
125726276 91952401 331463420
4055421 578559196 50254581
314758265 205217345 403814975
380223511 443505921 237329121
154130811 760496473 6149500
118963738 14505625 402706810
862938327 6769928 1017882991
408353227 16300560 772811158
174819061 137753046 357447241
524565448 244367146 447672701
245222933 603069527 133955461
5983426 214044337 69481441
209298021 346455223 235271049
66704824 420990150 127282783
157758899 141099821 337558489
111465733 786466541 68897283
96066439 230636451 212908159
440306920 137188129 25304005
240573841 10394785 598185517
273279146 366037946 254465574
573781279 44031703 802562349
67026043 40816831 263166086
70532865 71367026 250161471
392601301 279219403 364960897
268589252 298382849 293803935
474691878 655353089 141602698
130950967 100890646 329445497
126591265 988909585 50098626
406479313 621300293 149352001
386562601 752372299 97978507
47023975 29357605 225337416
38986381 86072533 175288036
59872513 682440929 2691261
45281923 277992836 11680033
40347451 109546165 171262801
418930909 910331146 63794791
36832462 871966921 51313879
238696564 723626243 93381451
591187756 735971803 113476237
196336057 266008301 281990001
266050935 72373276 531022185
60975613 234005443 165443461
230855353 122437449 438479581
377815105 43966993 693314273
60761416 476156759 19120513
206242301 235778434 313382026
345413881 34751251 671616949
23800863 335021261 90547940
105212467 351147241 178893675
101051051 652054789 88726833
200158531 107210701 417598226
465497137 685459956 123726659
31402010 571517389 73884901
666908417 244309681 14410333
92943913 796858921 40711490
332824337 260085961 354957604
2849126 2449791 70081389
186312257 206436649 316153489
470156987 12763336 839020057
97954739 221629970 217519097
82352546 56267590 286215225
726770401 753058708 112685189
648722716 80956551 736127911
153473826 12923583 464012473
463961623 43608186 744005981
749898386 348469330 372674515
225539960 409412837 209709739
299380987 22295264 18615799
54027457 17335462 247722853
13285066 353571726 73306006
100717 584742414 37684921
93337175 220309291 211114902
173973582 87554161 403054695
110224144 449999977 139381166
207114985 12908737 538036885
6286177 353465265 60719920
593912101 207771541 499917097
246511111 156896451 420334585
342757747 464131333 216753215
705168741 419666347 312580961
380655705 5095555 776441229
54621579 27278923 241185014
107680438 44771325 346960755
119172223 99276672 318008251
1426177 370452278 49959973
3406033 368094829 54618955
446740237 88148600 644728060
7081491 29318746 90971725
267230556 30405061 11720017
198265153 336875549 35882983
775238839 407201662 328399258
154178085 28861505 444849721
211698442 504429283 160326391
323133829 8024725 721874701
345301021 7671925 7531780
758638186 251397217 494562112
168104370 52336501 429298753
192732724 277721071 38631293
20667263 10361685 146794369
188300701 479373953 162566082
128575297 227191051 256054397
435007391 507486 10534567
4624565 73673901 75062781
446126209 684615445 123354541
148249441 355558309 201982325
66415357 11177497 280017286
402709371 324956941 331684351
85387996 94187010 265986176
315670226 88148600 565180542
73163870 126385123 231064207
11165921 288987697 74600781
306433637 244283074 365820137
289244399 199192733 392038756
331931801 55281451 625003450
913275650 665953535 150085401
165559261 62211737 415881376
203867771 427023729 191475341
523308790 527574443 31249909
249345093 336499311 33013651
389614921 145704683 518674590
394510281 728751663 104534245
290169713 177270788 422803201
276520607 4184753 675661348
455103001 588672181 41415466
374150325 67747587 640307338
348100161 379773211 267035311
323598444 519943342 23308849
317351854 32907421 653393984
456407785 14526670 822843748
16307875 144727969 104122894
252367919 172217603 3929169
311946188 951765761 56732225
364730593 707413359 11815766
276187177 296407401 296096963
43618548 829174045 11869312
11308067 430372713 65156120
42238348 473428825 92893417
495081611 417969316 280266327
196716638 201529189 334054284
154750901 148861301 16557409
62233073 626545591 80497025
176566213 151728195 350791831
115986751 137737819 288102385
62651109 140686573 203442934
67028706 264815595 163757011
87776245 373615367 157515915
56941977 451751809 110496479
113099533 805605195 64861441
194695649 102777121 413034834
653415689 28487887 876985041
357650217 218261980 417067586
294840326 171618701 432151669
76263826 39718821 290996536
182824325 185952573 336487609
69555151 104462216 232769032
558886901 582157717 183674712
197561751 245176049 31647817
117281824 720637611 79930320
547367997 266159169 424568737
238185399 344417337 254114257
417892000 255122001 398957401
9671041 434634129 62999893
170732101 228840067 294393169
167503961 55140141 425715005
23362541 130670831 126971491
789457821 735748154 119121955
20843440 95777695 125345746
165822985 389436769 6912821
177925761 66197426 434397494
61331601 420437113 119840397
141267297 62646457 380714104
193252801 361168501 216537118
719261829 476972656 269298877
12951316 163472581 90989929
10515232 115121441 92461661
214504833 429266956 196440919
330051793 179931592 438893955
238032397 61909650 511765297
250526249 314782501 23169697
37869547 7531563 214726504
371992321 577244391 1004011
63736033 20320301 269281996
714552751 97224 1010968410
634405794 576778095 18817216
282084454 48281633 591803262
112285690 57852261 341299619
71052985 156036301 209407659
408860201 535359617 188820226
517240686 180130875 2323070
616743713 295990801 10406905
29377602 131642279 31954731
424844200 408658143 266800245
656734343 60298668 797876345
10318729 24145001 110137776
214935381 81775093 461289889
748977455 37514491 14508240
29228617 1439776 186044601
620663866 138032425 625352376
172960140 100530775 390026584
663581025 12376145 935950369
512017171 45375367 39405745
1877481 17284107 60964993
8131735 688086191 51249576
627674957 198713296 522262497
249294963 186123598 389384497
11888632 740299652 51614362
100593307 279207391 196463086
156914777 9100456 476457697
696478161 119126201 682412651
550614871 291250873 408409960
264536229 244869115 339735430
99008089 727741421 76639903
359527121 209175121 430297181
565307361 148233073 586254145
126712461 47887929 369742017
110024761 215779426 235699356
364411802 398991055 255617979
8494949 38910366 7458617
40283912 49819501 193081071
195817897 963234077 53192245
203867771 263064871 287649085
27706904 599621309 1687169
323940856 691656265 111787501
73118795 4060801 307642876
570965321 500434695 230867581
34950303 327751336 106880341
80107297 461268655 122140789
271488385 28874497 605733249
54697842 14642949 252312501
780841 102501100 50765801
11804213 106811034 99332853
490401185 665477891 140614783
397907963 37273024 725365249
286533343 4005292 683975801
430195150 99858296 621302585
237799981 505830014 164581761
21354841 211310299 103911326
545772995 170865189 1992445
321076561 698646274 108195909
168855213 54284173 15384048
4512966 39587759 2744642
254011681 132775501 13015276
969646811 57465066 33066406
562319962 188959291 518069527
566036689 353708109 338710646
50918481 86253343 201914704
99739199 236196937 21678328
205608781 33619721 508590901
541184275 83432304 697192703
755148421 243318369 500030321
42850232 72952246 187629121
15122317 920793501 47535769
338458044 816796041 78658801
249484033 469502593 182931622
240049633 116161410 450306969
18901537 136975546 111581453
111178684 14094395 383362606
604469311 175651579 555510637
174834353 194601408 325780261
9199711 613717521 18090493
160218411 182618593 312050128
95266697 103810597 277422949
127248121 57058849 362172177
193888751 507843894 152611064
423727826 446589151 248486791
45163603 479418975 93490877
26705347 480603553 77121451
31678746 226764435 120554253
159755001 369555335 939643
188877521 809704324 4379105
294863781 154242001 453037906
402310821 80020849 630683596
868759873 17319007 983107477
108642150 115379876 284537105
41089357 48073869 196297129
92577876 72863893 292471476
18631601 971300946 47082050
372882731 128516827 532620379
40278617 898017505 50525917
561223081 5994235 910570585
116198935 291548289 31046317
308500325 429633097 220535029
8541511 631183851 52696881
356839159 110866461 554282191
59774737 422967694 118874159
648402730 98218017 706345725
429751323 350931061 20676241
297678137 116367553 506543269
256017181 312068849 279314365
204275026 58598107 475604122
698070601 105834409 699777289
119494279 20618241 11136357
50975926 31521601 229665304
301378921 770064985 86851241
711135817 257645136 27629106
276729501 1020033001 48901296
169498481 126422581 365617795
127558889 257011329 237179317
6476185 668197951 50012009
67722732 1014494797 47844790
64195738 507590777 100344702
9751238 331870399 69719681
133489441 223936261 261428823
137649601 324614135 207758969
50499546 98316091 198034657
192295141 87645241 426782550
35115841 161148520 773851
20793345 730535323 56180395
14376376 746704529 53832091
802591 144065292 50449321
369937687 174954697 466086934
186430609 918241751 57440071
23117985 17962145 13520385
553550329 804565242 88337525
183744496 84929296 2889203
6028958 25364725 87040801
249549407 601787932 135220211
10102051 509101035 58740300
54695411 133004425 192930713
95369813 649339900 86422337
588440690 242708621 465561556
7982857 214403541 74615333
23140285 172604741 115657401
97043752 284599277 193161001
86152021 758967805 69920161
280438657 129730082 479278762
12927682 127413469 96817111
52280305 111725097 196013643
339286444 174409999 21554029
9339956 412490781 46076801
416079109 343884801 323350755
115119081 53130945 348291865
40701853 518658399 85638061
623416555 4891545 941872066
120852765 158894593 277656679
430579693 776499465 94136176
19199987 615517711 61971725
278412061 29716362 608863729
47087023 18055549 231190773
39653020 486171926 9800341
134597724 159405416 294155863
29254561 797857880 54043291
425727604 486455542 224522443
86741761 784205632 1577985
23040658 168377171 7993902
674283687 667491397 143127456
287647141 49134223 592147216
91163199 7362367 354083923
92975429 38957355 324073025
530879857 604524801 166493985
2955317 41714141 68620771
322554945 358135669 281967743
304081863 98619516 1556017
439976401 32007889 15744247
131522565 106550153 327150209
1246713 4932263 58580656
211447672 813973645 72266317
19622419 207840323 100435816
41735383 67039753 189541607
572578054 202763474 500303864
168912521 41105121 443596609
437290561 71833497 667411993
67261622 29186012 271366277
1989929 203965657 55271777
58523946 254388031 157459925
76250021 119013217 237235309
19892192 38316076 18853147
479395953 553548459 190837715
209891705 484538013 167401047
465442421 283220171 385082515
22416253 293526353 93482186
47359811 126839241 8631876
450367372 1268716 854818759
105564481 458038477 134012800
620943577 551803477 208061842
348237533 104025029 559411885
946291333 194636401 585343681
74913301 131503690 10792113
474052965 556747843 190115146
256609993 361279797 249556653
499645433 87913 897489391
805768816 897923 1036709947
805126877 267063080 481342945
40327681 101580490 173181251
513596181 165193755 26979691
676545 940085901 780013
162702361 663475207 98189962
103860311 345203225 178548609
162723201 36348001 436108276
333729037 222240349 401621059
219509025 72741621 475315477
87631105 2249209 349099241
234907942 774240481 81466945
115530004 465599694 139983388
963625573 135533926 687111841
95378344 343793857 168882176
115967393 251397217 4282433
545125401 78863041 717044633
237924691 304850971 15736423
421745506 118830001 574558691
150642042 157954303 23436541
164989557 72632155 408315596
50417914 170420618 168741629
8015892 61415476 92908819
160484356 603653301 112550567
167783617 256461616 30476523
5444434 106822572 73078356
522220231 153732921 560074105
263141803 70029367 788677
355420 262144723 46983626
632334151 83808580 726257221
93061332 320672341 176670373
280635162 120081417 493215055
787456894 148493521 3929169
851595506 112868815 716280743
114799921 36796870 368536008
106134631 831512716 61971725
155161981 692486209 91838665
183241318 155157121 359307766
28378531 16897594 172723665
148173451 5293747 474699611
322537657 891254471 4780049
337279261 282981017 343510753
128686125 151047003 8834750
821374790 11986845 989151121
600734617 194165713 521441020
96384088 108806033 276142549
77629506 26902753 299993288
464325931 108589441 613212961
176069089 45542012 450516761
430528750 218663589 438663004
434369095 235631755 424427053
341341529 348411059 293123726
399000442 66740829 655530929
126378331 210700161 259247169
222483337 596819717 132011496
191904922 22721731 11926783
185158171 3248521 540061468
631063173 737381377 113232177
797691916 505830014 245614051
785870139 722655212 122713591
16818385 155316013 1632926
463743001 484340752 231249754
57370321 300608540 142367083
299219905 54658536 761821
32253561 615844439 70886014
712728343 111038761 699250001
3351241 735250501 47270749
188715626 181424281 345463103
764852172 3248521 1008118351
14184563 324180902 31942201
463272161 423668944 269281996
323494807 62892156 6123646
644585670 898791606 70499647
766339741 192754891 558612675
475365409 133636207 571582435
14872933 546605457 61505955
393399319 246333516 401723803
182429326 37805041 24557593
380318695 95454451 594948469
19365128 128490869 114516326
14729401 217899721 89769142
12769296 111880291 99985791
96945563 77860017 302373187
249311135 640097929 121565590
14801141 162378731 97592566
371405890 395390548 259368006
3880147 150841569 64219393
221597320 172666901 385875009
248470012 179849111 393290046
34786246 20410657 193547881
9873091 368418353 1473121
155216283 117531559 19151089
72009901 448542901 4838351
72120286 278912551 165065161
1788417 472245861 49059986
4618973 61387489 76364093
160015825 710044237 89439070
250814248 97935321 481297363
181262674 278066251 264645928
264467815 278318925 313523159
98408831 250038145 205786881
20942923 55563821 136117723
349062149 382171222 266451417
33152158 6502147 196625881
287278552 247472944 352943873
145506310 17574961 444060336
22774852 34774351 146806885
383048241 933720304 60599005
31025593 50296881 170919721
344715801 202313281 425433261
1018776529 25799401 956875201
100955902 87416995 302421679
202653451 10269121 539062412
30979461 115491841 146637529
461612581 21002829 808978885
155032489 408702129 179586975
96223321 69930862 26876895
629540865 186645306 2310057
214656553 397623945 215116474
102559927 8567749 378429415
378889510 2737001 784144205
424744770 16439845 784439551
298215685 513779119 182529739
617574457 214112008 504659137
679627001 28905946 891714785
236958169 5081753 20070031
144656653 170414407 302896913
73793953 114364721 236191831
221435035 193446397 360282547
668166749 276547832 449817572
105118651 27772037 353578926
146669251 243541887 261154076
2149213 612909601 47061169
38559025 567307816 79968579
155881309 517370637 139007802
27664897 170614324 8870709
379227281 355102511 305092035
25023851 381539522 86679169
288360661 446266881 206762449
56086881 262510636 7318969
336330149 111541946 542057569
342478501 104914153 553757799
156586516 74552881 387013241
310218481 18066928 674520681
106625329 360472586 175275365
34988080 152577001 147346783
109838962 281578571 208603450
600454477 12592671 13672345
183205348 301415071 252537223
257259577 131542489 459802081
31430581 402766561 32207161
383550521 23540437 732458754
51978923 102033431 198530476
710041479 233834827 502006935
183362089 1033096489 47517709
303848629 364637939 270723265
429309331 454759057 10406905
14476089 146397586 99617409
560623477 302961214 401241991
406264332 49595800 696448915
54762118 53766538 228262599
624837951 103909346 687319696
21401551 41578065 141673630
574994356 35319655 823103257
56765567 22169305 250252288
17817409 57814953 125937406
465398425 157892647 12822811
762859603 52785041 846454191
659509085 56636911 809896699
828493585 440368167 298184761
976886541 89544676 43069601
243351406 266517417 309634534
77924873 582084955 7960249
12529 427426733 34884913
358700409 40437916 674336136
185725756 308241217 3250429
354593031 64421491 626897305
237071116 821553841 71943405
1058292793 76541557 14603977
267308011 192977359 385977497
81707441 433157587 131191801
487253961 106095146 40865581
159831351 174265893 316185955
261810199 298694155 291035921
646714566 241526681 23014333
69150049 208818469 186664969
35611796 514356682 83127402
263251121 403341478 227008345
54013548 161711833 179951626
223515191 58391386 507665425
21518656 131288332 120285754
4817389 9935833 81128181
524378219 7006281 892090171
504617716 105861521 642923656
62069761 74376801 233652676
220217210 13432156 556897183
208730353 603692705 124346229
609403774 237365794 479717547
441666993 20087149 790545671
55865613 929706121 50543259
6281713 488699611 55997269
140231249 148348101 2705626
406321611 116084859 573740683
972798463 29104672 944045489
3082912 660854281 47776120
26405857 101549289 143008297
22006076 895123873 48916801
139544083 4652560 463121101
92339857 55527256 305681001
375175183 336553218 316141284
162747831 583332333 119145029
75300847 290667194 165818041
516464803 239213542 448721809
38763061 133885063 157830373
125844993 372922039 179236027
361132881 221814611 44480927
200756557 35979373 501829021
412362952 1033096489 48098821
221815501 326726065 248193001
721130881 57108913 821573866
724138919 96963442 725255116
134628601 265551629 236343265
119293292 37764609 30949738
626131000 23794309 881143908
624837951 17858177 896674300
102149601 389879107 157623355
11279841 424820522 65202255
785346817 456046207 286926419
111520001 266510592 216557475
473381377 139227188 20748811
77384240 183854168 207243337
23038081 224734154 106646245
124410791 348155280 189222545
36386249 173271124 142959376
292890401 137683121 472368177
1715641 185028901 55080609
62395309 6643781 278566696
484841 362161281 29358365
403638296 98533801 25358776
113171143 334149672 1288737
48120997 97384195 192172701
584576963 270653158 433101241
99695118 130687921 264890305
92983405 392172932 151416364
15134101 20147779 128254332
71366086 155676763 209430403
245730601 455084011 188403062
2124721 634441603 46787521
507368203 1379141 896554231
452204986 32965559 766111393
625361185 32128644 26530111
364071401 125001739 533220228
232274912 26197538 559752271
322803425 4462921 729685430
37922576 240377121 128697187
565516297 147081880 586703552
9490976 375598826 66502954
7562571 113007691 28061221
471602079 6033761 851980650
558172189 36817327 813179291
329335228 571409539 158080026
2056105 493488956 30654604
5777605 211680241 69903939
96159745 906838657 54039999
585527941 129897637 623374572
744863041 145477137 635469721
135415621 736072201 80868185
272443548 248161421 343626979
58152513 261144946 156073177
27113802 78381304 149625511
723362056 445941364 288743575
694864 504001603 47125919
414185101 166893373 493051834
326823751 297192533 34579150
23803606 470401867 77699709
241477001 144185971 43871697
174047901 402046271 190862101
118460422 62718601 15043846
6416150 506303254 54836608
452428175 326101051 39177032
443895162 372155295 298766209
834531751 420694401 2117845
441976582 429109409 260612038
1623229 240549151 53590468
10299966 84489184 96394417
594694665 36275489 829026145
11961926 604487431 57097943
151174249 470063469 152611064
262615620 262791991 326342377
46412653 30672765 221908207
337099281 293165661 334879546
69193477 81643926 242304028
135034277 508526417 134073497
84283681 293694311 177056902
171289225 241820891 282267041
59750487 208286381 5533201
12496066 388223489 10267781
82568961 313578601 41693653
11639889 91454510 99191283
264043609 470063469 189222545
449286787 275202038 394133608
695117871 227002089 513902611
312306049 124588036 503395673
585774883 82729911 714863353
22219933 198210733 108598751
737923692 49837097 845285585
485933751 84033445 674561637
187321339 10912993 517952881
216396936 12912040 7174081
93417007 683640582 80387015
8147545 428615681 18299712
111395497 52785041 345381936
430132809 42959863 727099921
23278149 316548001 40396028
104947607 676111976 83711431
931612705 1651618 1055366754
1997089 247313026 54643870
46245709 18726899 227916173
581808273 9805689 904648240
15072201 20987692 30394958
144427486 97161736 350514025
139035341 156965149 301937916
349558042 45244699 658062317
731473895 111985406 703816241
84406375 435589246 132205916
436002371 525676501 199176655
15217081 560441857 61784317
14837680 160539377 98814864
86466267 181662631 219071855
159516160 143231293 336317821
385450001 26652071 207017
655411885 81711601 736336341
372899081 240720939 395795291
2657329 38573501 20462278
294130016 244635651 14610697
159582529 423561921 13692316
125952001 164446817 282221083
212412023 520451041 154304417
236650846 325854931 260971973
254787475 440486899 197391055
199159825 447671485 181360785
240214817 84918609 484492876
75250501 18338629 299588877
219809359 206359210 45009890
104295407 191603924 238209017
736007921 231869116 509768896
198622 236486921 46717362
194243981 61929841 457899109
70246936 791677753 62111041
132495213 55669249 376307845
1747516 507843894 48158793
243371801 472678442 178578835
524366697 179967748 526841575
42391363 313241049 120357095
16447513 5858609 140255333
278439769 282814444 3116269
10978486 43074046 107877304
74491343 130368981 231359221
692449901 194551391 543577328
34618269 213454241 128948885
163667981 100332761 377432301
74573545 226372351 187399331
203279168 39004622 500408448
189139903 410127859 198266887
21220039 100617921 126001437
12166190 3717442 124158209
259852601 316976884 277090719
318849783 267476401 344276835
479248249 81585760 674215921
98051185 159667061 247586977
206023187 169345177 371109103
185864632 68631719 436594825
78673570 573490018 97420745
1576513 322531608 51050341
568156409 213871105 488936501
344398209 886013825 65771511
505696321 641174253 148623536
217630666 57346101 497634973
5491045 252137869 65185121
12498382 139333201 94230151
348810369 88234371 584158521
113374599 63812401 10562563
27801447 524788829 74977345
68129071 56943625 256705073
104249207 15876121 367557911
229825394 277124665 295751857
216779785 18055549 545508976
635075780 365132125 37593106
543259885 55437508 3320206
705548559 76464949 761677951
273749997 280430251 312714511
905909222 234813692 531340998
498623345 27187189 806744643
225106401 89810607 6902393
214339321 17655381 540103785
74063217 20334091 295366489
253318627 96214325 487378081
234757081 239790116 326100385
133325211 441049091 157001136
267483889 649114225 7960249
172586881 368699586 205180297
291188325 355801537 268273769
101700481 154022704 255919314
50908303 354202201 121375673
2760733 435874255 51156001
445628289 560168041 184051046
86650123 234517109 197889913
426743486 269224387 386837075
372025898 217206458 421698507
284265856 92022181 526889341
40263110 93022481 175325921
134808169 169553661 286200247
9553826 309316206 70892947
244456777 926383316 57462325
47018566 594033415 605335
2915317 77807341 35677415
117188617 5417561 408615201
377334751 81643926 616321665
31207282 91663957 156134287
88697501 331526656 169141841
584570225 47780053 791563257
7290206 303473779 65991803
82286569 656126493 82072096
142679475 75610843 372532841
114297361 375664543 173053243
686482723 381884244 38101345
434044091 489396131 224389337
390168901 99608016 595934428
115303659 254998961 225890079
446575773 487442697 29132221
988471281 641448401 168657655
69248137 102027907 234339436
586552750 4005292 929291311
419488678 311566405 348069151
240290957 414201229 213140729
141259441 400271633 24764239
13325081 408757371 69548965
87574961 294251129 178793649
99487081 329496701 177570053
533596029 78924241 709163821
698180913 438960817 11771357
573605737 145877475 2146929
297166870 693294241 109096703
168733585 35444560 448414988
17011459 209208091 97176949
108562273 533801881 117585255
613404210 45808177 16331701
549823751 792482566 96837781
924671809 136036353 683722001
46467056 344564956 33735451
641879109 549520606 210812721
93610743 42757053 318666436
342315154 532014061 178673994
105723641 375617739 167535805
479037457 689893101 124034997
492338764 36400444 41785327
416125999 322515847 338092921
46038357 311785561 126417089
407792593 86081826 627087229
110326671 197902431 243104526
26483213 24918257 33827641
50532065 863900697 53053943
29434941 95533687 150597877
309410821 142821953 478314183
38484776 5275275 221518531
35419729 746704529 20753537
8226037 626987238 24384485
522071646 880030201 70736576
60561747 125746796 202477276
270232457 51464157 570699755
5318729 95044121 74177281
578355729 336222545 362004651
215778369 244761760 36094981
80081321 66959707 273547521
33956511 312408101 111444763
233376670 3972709 600007249
211379416 45292900 499511221
242589881 194120551 375395230
39662668 111992044 169243867
82809658 322562439 170681595
518026741 80926105 699051265
907785365 8879861 1019896921
379903999 35203429 712325881
66108261 533325013 99279501
146172589 373421629 187046622
290738053 317499827 292959969
187875832 108062626 5489898
29331308 18500115 15710873
681003775 584458624 6230333
208378408 61192301 476057317
713904484 113991771 697557620
271595378 8146243 653451580
677937451 477899668 262031848
227671714 18066928 563886979
277859451 56971256 572750326
182289496 323593579 237326239
200854291 731862603 88046722
49859029 586557595 83160797
222746791 136398935 32251201
323870371 114796859 530985148
463953949 312022417 365641017
139268526 114890401 332412565
374986351 268259178 371278791
222483337 221666149 335578915
407585104 452466817 242331766
418836111 238775672 2602861
752213944 841904125 84964711
531715441 20566001 843639007
24053029 269715351 99721536
81533157 138127704 43587661
562895731 248855968 451202506
87504076 557109721 103780845
839675615 493690447 255032614
24154765 774785543 52960357
239290161 694203251 103142553
37011583 612175552 73639061
42620129 13434081 220536001
658354181 16642355 24210369
216802126 398410739 213152785
8219473 230481784 72680553
353422595 5535041 751740068
806790451 314893846 17421171
79165105 184094626 207243337
79127941 106650073 249617473
642223468 216613207 14603977
399698551 655113525 133703164
10470868 32007889 109560616
563203375 196796505 508219957
66834076 384803901 131563613
106253121 106142380 290871301
7198855 597001891 52656157
229861369 561752836 147256246
3207121 123362101 63943629
417667951 62119061 8447848
64253099 98427316 224336441
95738339 105721 378800183
202601857 213229541 328530645
379230761 226632151 415779601
689700474 357516041 43505057
282112872 103529238 508503913
254750609 70523831 528227398
225297841 180678924 374696386
219906541 698901589 100557801
47713751 222381725 151631923
4126051 49605615 71445754
167010568 540011353 133297363
279398997 12508839 654339691
625228850 78668500 734487271
3096282 583244161 48280681
146882611 160614820 310738764
361330201 191414371 43567501
528968809 369971471 319035847
202298257 172503316 366866809
116843041 993757157 49639214
196046599 208791919 325162951
37888385 387853273 45988801
871919819 409100929 330457661
307429501 53503050 608248980
405812557 567600769 174147037
881052801 487009041 28777289
258474485 373041601 244454918
336317425 324352937 25751671
77931361 48750571 282199996
419918669 576929101 14561961
243693005 55079214 530599468
246755467 14927650 607842411
365991393 318521351 324334561
147751919 147272566 315125992
276524607 2069289 676552369
732935918 25943281 918403633
364834801 280841446 353640987
110928385 87795709 315681233
63481197 330305001 137657521
292834907 267241122 336666406
4479586 297632569 59226121
168347444 264465424 270124687
600078049 51677851 792120261
122989537 207979663 253694645
327623041 54517061 620575888
75166833 416807174 133796233
266297941 203664576 372352611
154657835 25371186 451029259
1406187 660049713 45519126
341368756 79238757 597168501
496241734 272812582 403221122
128175661 578716711 110384377
291263593 177970417 422837359
588296524 121286215 637104283
69795636 809051156 30069779
437248153 5694286 831768911
46207531 8859676 232830289
373390125 31222677 712456017
74561785 3685038 312569251
50877415 332109559 127583105
95985892 466009763 127169017
309604736 141647811 479668741
690133501 4853185 980384761
441437153 299812171 361612951
432046381 38339215 739542651
129855493 243156251 243862451
691954152 35314066 867494626
50109671 263914003 10304353
249121398 573791289 146080489
82521441 364735361 152626369
285121 19961605 49288192
2267299 71114721 61299961
35210151 39121231 187877891
302132345 327165996 21120011
15321517 3455101 134395360
82172646 778403176 66061015
13867606 57791521 113900448
552552812 2371186 927914833
608743741 544614001 207316531
120240231 170843113 268578870
345612265 506075333 196487757
832815817 75238997 791009682
147648124 103297961 352367731
649579945 283501791 438644139
15832590 491459815 66899514
247042809 32044227 576407767
286980035 4359965 681823393
677667285 33204555 4219687
141589007 79672006 364892320
396241537 174686170 478874269
249812495 920793501 58239025
214584481 131061001 418936129
224584383 35473345 527996258
160366984 304966327 234271782
126494878 76691011 344126381
16795525 287206751 84642977
112574260 464983077 137496826
86958807 96835489 269800742
294715293 151939871 455186017
451118692 137425795 553863571
299410873 4995205 6230333
153174451 194552887 2802601
24095497 33068197 153085531
4836033 751932233 47959393
72974521 35125453 280931862
424127901 647709001 140480579
260712667 151764788 433216246
55697542 1627513 270221173
7802446 182397515 78276836
137736193 11134018 447785577
541792483 6551849 904238776
611335393 899243857 69575279
691602481 126782567 665285305
284620841 317929609 290718695
379169371 198435322 448495057
844341457 84489184 771403456
262807433 38445298 582043981
319057309 555473041 166388349
8173351 43353021 98434869
168335326 38336141 8031310
178939561 363950577 211406482
151075765 72373276 380818285
279153186 256632545 341615041
115436729 155708697 270554473
163133089 64452484 22378378
77685728 123542044 238786540
150818481 106977529 352226788
31171306 316312009 103232681
132434645 197741901 272363947
386054901 72604735 635949946
574032841 148794495 592425981
43167313 19593919 216721713
580218471 18529057 22024843
369673768 27256097 710206433
517029229 86832061 681883301
5579731 12763336 87354127
821737148 321538897 405980202
15799369 117777745 106456225
358655865 325699825 319302712
57080957 218921311 12839428
163236984 56773501 415098491
189280497 235971737 302799781
180649041 160855492 351645229
298280553 82020836 26488241
45526608 512548081 91627252
384040646 575695315 38879077
9175540 487934001 57978932
24502517 162773596 24017540
283397401 176918471 420895300
71612141 613636882 86255688
25565756 502088181 73836619
130471533 52479729 4255841
24326731 268249840 100832525
40728941 854151311 21357832
22117481 146684637 121380621
137012461 553854397 118778763
9629181 141305779 87007581
162624580 185088191 314614657
283053581 11885332 661415019
614996911 85167118 716502193
87461896 38061706 4061590
606322443 336942145 363853761
186421429 166190591 36094981
31661197 198656146 129168483
54645193 19919097 248393393
42503304 224594900 141243362
549511743 10472554 887545044
113410721 291924305 34575256
161616223 187579766 312328353
1889857 543183565 48081337
541658846 200113141 39354463
66271011 74000875 3735590
40512583 266699261 129341031
32808427 61929841 171183939
202018071 85317948 435565501
735927067 193381849 552761665
85480301 281281929 180489447
45791198 654953211 72436505
293534289 253954771 348648682
354296158 41225647 671201561
215486897 577720144 135495299
713344357 597484532 182505796
59125627 159980812 191699921
114925711 620658389 96876459
170684931 71114721 421497401
382426828 776161369 40447639
71273989 99515451 241084557
126253971 22426987 410564857
367687521 98834125 12453833
608174271 81196978 721663426
2038490 60405489 60624241
753471225 135695746 657456983
890977069 725077697 13783444
88358649 75238997 287872651
241004347 422718031 211777471
777179573 292830493 444326487
174862229 278989325 260536981
161155579 100221385 375395230
107019487 89553561 302935609
365481370 275104251 360967621
7474385 287930151 66790923
316201672 349433449 282927531
201297136 289564147 274314103
89212735 147650581 240755611
573242833 311462461 390094453
38537481 59471521 34590649
53449687 688552885 68455885
208504939 552098187 141586667
16845958 344655702 79869571
16799433 282728244 84692881
73237975 212455259 189315127
460452331 114071075 602630623
406551727 227002089 422696769
244220221 257081781 41134816
636979241 226453805 493982672
379915201 799596072 35631334
650107045 716103349 121120445
39010996 773086442 44105461
119863711 182397515 260284281
418467449 167015 827627981
277629451 8583121 660069697
469191127 36615411 763161857
149028835 323846081 26333042
24765978 124410141 132472306
143881901 131455369 328764446
498771433 17546007 842131603
165608281 283363951 28244357
55367209 118949698 29390482
202930273 419023891 197136941
209211505 470294647 8482769
607518469 160888885 579966725
142110387 63550137 379070303
173972737 280416384 258605657
120563713 56718781 354365211
120316230 3248521 419370013
21720649 338108437 88266515
121017001 70489532 342568552
712005283 28373263 904505201
902893017 793203907 98820517
17972068 126757141 111799745
199945369 426248941 189157704
790192233 358926385 368187513
159006798 41816643 424341551
4779645 141305779 66474773
19996737 307921041 88168247
46318564 410508601 105059695
355703309 226764435 409910141
8501311 255401640 72836371
17464033 383565823 76482955
302584746 641958913 128956792
344212737 200907139 425334493
198739045 41485843 491321338
69595768 64825962 31393821
83260715 32206762 307806643
98244664 50036026 323468853
24575 72759695 36509621
20557108 875425011 49059986
70196383 57682480 36349075
127568413 51881321 365274261
385307337 423079161 247730701
893010811 220299105 543080826
9118098 145530547 85407882
367604812 63576313 641084586
418537505 83344717 638964311
652524769 59041285 801530159
361773669 520644625 189573841
394480126 353298051 309951189
227121411 61636663 506899051
480811675 124559631 589851921
543005893 14296791 4984057
569701815 56094310 769634895
211000548 60192098 479784627
150552613 338300686 209906177
2554633 613828591 47519416
112141798 786697525 36479155
655576761 297254545 425892461
43711185 233646558 140821485
47380243 110055276 185022425
111928749 74876776 325599133
137747145 185711473 285367035
140157953 517812226 132645217
584291059 28149031 853682196
565700059 166572637 558731521
11269425 741097743 51595835
91006525 710044237 76467531
8481901 596819717 53546923
240451404 480689506 1193149
153815061 90672517 373515339
1012219441 369848305 378904400
209122359 40602542 505662654
180114589 110750545 384651291
101067517 18996181 31555501
627848453 1746209 18047745
274212625 399831457 232758649
139725147 403737539 7562896
86826073 323704653 171618609
337335868 169137663 455830981
220934177 867491301 64565593
177501841 60565297 437057571
348100161 49297381 648996169
584787101 25350436 2117845
258958789 102679361 15145894
104906406 254696284 212472118
40532625 70241791 185195637
362402305 209292189 429826736
297349521 356440225 270054976
205037680 102580336 431222381
141629071 707468941 86377337
480892093 435589246 263991729
264536229 169967110 27321425
144352801 18881281 440375619
607929013 473131313 250646401
462600321 284674963 382146756
87987103 428530607 137321260
144154593 149944861 310601089
10063672 138129501 90123414
27417111 238129088 111778789
431679393 411476560 264935521
409883248 203680915 460175871
743848161 267933205 472078179
54281556 72632155 217388161
539032835 197669751 500381337
278062273 581762165 145497871
27372058 757308781 54374068
85815838 156195201 233844181
8466305 581024515 54223745
224865977 283415881 287181532
339703660 630282731 138403168
248905891 29409381 16236973
293252962 350352819 271637004
21257878 603982859 33599654
419709249 24795571 764371957
21884353 173843587 112449430
147743651 2120301 480195585
113731561 295490449 203326865
64218061 882885017 53318797
483536425 594107137 171128446
539358737 485785729 9443476
200053621 824866213 69700021
41927676 126064937 170126965
15419170 18399271 131509395
13668649 539376645 61625871
646959611 205911401 520616341
421768994 50043722 703011772
169536601 101145301 385927557
98457976 97975200 287518801
615790979 417492793 14988656
560157776 120348037 632218371
780505309 118417751 699061720
132526369 895670145 41973493
73661337 122550033 232372173
333126571 233745643 43703825
24007034 230569613 108402812
479709371 8673814 849203789
859128574 654108260 157893264
230729899 140096193 422581186
38171554 682959601 65185121
220208208 161970301 389162257
249790717 270737320 313161577
264134926 64498231 544950295
186828499 211241363 315727894
103506295 475163809 128600683
563224529 92467061 6967483
40731791 223142324 136157557
7770892 192726001 77278201
5503725 38398165 83127402
536983384 55370542 10066168
468473545 686020871 123713101
225907705 360022609 238748977
112028730 1274785 410256751
214776097 59095411 493051834
195997550 168004838 361735866
157699039 92700796 378236244
12730108 304978081 76679929
631818416 62082993 781507341
481995723 200767035 480834610
288711460 486416727 188234047
60936476 266832034 156161049
206612451 73706491 464038713
760764525 105489471 717582545
381393199 111907981 571470061
363373946 84145071 26550281
194137789 352596070 224306401
262045345 530623653 166310275
56257761 473907584 107082316
288542629 370847361 36246853
272365721 233634064 353075689
7523351 222921537 71747353
87522361 232216168 200116543
994254038 246949479 522262497
95802865 12792255 358619905
239865445 172987937 392626128
204342349 387787412 214065489
254290043 609003881 133649341
685055317 19093621 919123306
859419037 212411485 554841175
593649202 43298311 810695857
41634407 92142721 179062089
185836369 309048571 250196845
136122499 25568709 419005652
547139867 292528783 405903181
130696831 40127341 386655501
301597375 55465699 598664284
11564815 331888984 29639215
8988813 570024596 54867361
262645300 647368332 121194766
901034782 45333051 893237995
46342615 104625032 185566046
156765337 332573957 215017281
36010066 384623 214007701
420621801 201725707 465958025
15381325 101780953 109626273
638850587 3438986 952911779
72349271 226102501 183826577
198979894 178302321 359470657
550309221 157354825 2963689
300409670 341784508 282787066
15683905 393997936 73314154
568839921 344762002 353135616
82616367 856225281 56415589
116800316 368819695 176762642
401091745 342010081 317819529
684234361 60171681 803657233
208219366 507309632 3857505
633037701 49056082 808416954
16966846 143406033 107358118
24541015 180433908 116196757
131104333 322855443 208730353
6848533 915095557 46538255
150320287 166080253 311002492
577557156 354087913 341922994
607411820 25660753 868136281
127358518 276219469 226846105
392300353 64955863 655995601
55153825 644415591 75787041
272698427 194852791 384581506
302457897 734915391 97501818
52455331 4757689 258433641
275809249 96375976 511409073
62251961 680466907 665659
7891667 849791489 47376125
21151157 353504471 84248746
180285673 309726977 243579337
31523393 58336419 8321377
865096053 504967042 248349081
91732857 787186 359973093
423727826 840995793 76824289
21410647 773513911 52550455
147040345 15142051 450641073
263397 188920001 47225949
658686029 128128729 656309557
143217137 838157491 63157405
667216341 593558365 183390977
248362021 31070681 579748793
66228225 474998565 26868665
70841197 219338371 183390977
26851406 44031703 157316412
69043036 434428679 126293881
152280151 164386975 41308325
371085121 127331673 534222661
137450656 233634064 259698085
626483431 436596029 286067331
75826371 655768545 79584136
310585384 470876623 201805051
464086596 89785226 656763501
539999383 20674904 37447901
90957025 178236374 229171585
355765841 196173517 35754441
584291059 811281626 87882796
3428167 756254461 47237212
184347748 47777281 461514285
195611759 44355201 484196890
88056533 118501889 257851000
736417553 157709409 613540439
71106595 582084955 93112566
115082598 477121576 136912701
90033677 719875801 29751001
647478435 136867121 31546571
14868239 651281775 57375946
95419323 807779413 63184023
591721985 118646375 16225969
44418984 111652843 181219117
273601665 211860925 372860841
499025934 221716041 456361255
151875325 108968113 353317345
919202824 519945641 242279701
32581525 124873217 147915241
92255989 369422713 161100451
277647904 257223928 30309981
309604736 149403025 469316107
450935237 336707717 6756307
271819307 386337021 242451457
136162949 725962674 82616601
297800540 164750135 444229226
437854201 19919097 790539037
528697971 902919873 68004361
992501936 676258597 147929676
155898601 100541879 30201662
528494122 145873599 581004250
208033101 355666048 228131409
544116717 607305157 167326841
465771874 36709881 760609575
352328199 86005021 591275581
3472053 209617873 10626658
321800649 138722908 495578733
272017453 378068846 247675478
58005661 540332569 93527520
133707544 150392681 301181313
9431245 190106230 80428942
53351941 766385291 61066836
467569367 90234727 655500581
118639101 706111041 83351283
17321449 180949465 101315761
374592957 657030213 27677293
130725277 759133960 75860131
483704921 14122837 841780897
57805827 102651355 212556883
98471551 489646451 125293013
434527745 35188921 745145276
51915205 5819131 255911961
636813522 298536961 421947639
78277851 827995841 58327121
32927001 930375937 48707077
554019201 20214741 858849101
123090285 33106753 3109051
26547694 3850589 173875150
345172681 524253481 9046925
49953574 7650061 248486791
20243686 698317082 59133792
561667906 59171295 760001651
957235291 235112671 537091381
264566273 502982977 175073809
106413205 54214809 21120011
208397909 89416965 444270177
857665593 5114501 1023680026
63891609 40602542 255257441
279479377 23991427 625165377
6416150 256064977 66786728
128233381 410959809 162894916
478397559 98456005 640103297
266422131 239897491 347179258
218285719 47129893 507676101
316925465 193384792 418417561
55649215 998490167 47698931
523506301 250422119 440716141
361949875 606680035 150890406
286914186 170081536 428592331
29414251 613828591 69182929
573996601 379386486 319690309
200811205 165038809 370823251
235599112 94884373 467867841
315098819 133152001 491933297
111557899 112484321 293745359
254498599 300271137 286429969
414899926 676292062 129751210
398771381 22357121 749315519
174363860 13742353 499373722
371356975 567728695 168174371
429730606 1000337833 51879409
28819996 145169401 132880667
132267649 305599577 218254825
216655849 800131877 73831197
385437389 135587547 530988290
186690331 148383541 367852483
369817051 50764915 667408457
191252665 139054072 380847021
120816204 348428665 186606881
832697176 485521169 261063479
622151041 285051249 432282529
455151549 407707017 276665476
142431589 698901589 18631117
115749760 252497476 228522823
999112381 123896051 709529859
5560380 149944861 7364184
61293276 221381929 1057885
66541201 206984185 181537387
134522725 588249117 109139185
116817130 92076146 313067646
69800991 348719707 144929318
390500763 23688751 739627273
93128658 95934649 281967743
61751956 659269911 73977673
23958607 572155777 68024169
887727345 112147657 720509862
748129405 181714429 572394171
12029128 111896401 97786339
589955185 50244628 790782501
138390190 194714368 283432285
118388117 70220017 337391429
25746745 81993616 144554537
185218556 130696661 375830697
51232201 467945857 102217906
807794401 208286381 1489905
1835047 360590494 35737861
71991239 326397017 151803507
29372656 79264249 158000474
444475201 493029021 217846529
213583906 208039567 340954545
151962266 80824815 377465239
391436578 405766417 260993686
358307276 67523057 15717596
198880033 4305076 26845939
104727595 96004271 24453381
282974731 471186037 197484785
12253555 148579462 92607883
18735917 227721301 95289349
540684889 8545125 892274241
615174641 37852203 833625913
607922851 18724373 888035229
794200968 468813604 21281254
19396521 226890961 96548215
80549223 412750486 34537639
89065845 43486587 312012097
97333350 42034341 326728364
415784641 613212657 155105950
136412081 386337021 17191799
309686068 26527473 39802421
67313156 363993527 135257941
757229173 656555362 5698297
369726505 95890201 589000207
25643218 8321277 9248839
172770723 1838233 17451123
243069751 919029541 58522465
390660647 707042897 113093425
74098617 64619145 262052433
6032321 42535021 84488109
133362394 420347438 159719986
679547755 278714355 3542441
140966081 635866707 101058433
270452347 20383453 627362586
34927841 266874103 119529609
591464121 474292999 247636091
159613753 18064313 13645216
318244759 67116241 596330350
403238188 25474821 23523941
385348783 112123432 572664511
482113411 36640261 770732341
18361123 340347609 5873473
652452305 661565626 147753022
312107341 62432923 593536666
25580101 70924036 145237825
113261241 43570905 359184673
75473128 331391041 155321011
256515146 340548949 263147671
208835906 2379950 567365521
335138035 303426591 325196236
385433317 457272184 229231826
487151451 20016298 826359925
63425701 242912242 167755393
411390651 93174061 623155538
779397601 157709409 622390325
337672336 355264593 7406557
22332031 905631148 48690508
260765797 47221252 565153729
78475769 809886001 62346835
152692365 621430369 108652351
317404801 92812601 559111630
101399041 296369186 193194186
1010165113 51953185 867728746
238024267 591664984 135637481
585647717 95494906 691572051
309451105 426006829 2332993
91752553 253813265 198120832
20131903 267997880 94279051
364221733 1494943 777377899
651965372 121679265 661783201
251121499 489272225 17922166
202763817 193801610 342776401
10555829 215256416 80009437
76209099 247170001 179202891
650493369 24338557 887183693
174139201 289609389 252786605
297038761 802425006 79604794
335827717 20864977 690325855
517328973 19812021 836406667
418005516 358398502 305658133
54313624 32420305 235957456
3850757 87408553 67971313
67281921 281197281 159765076
159000721 320840449 227086356
109662283 483084827 133034021
146363290 35403607 423718131
641204813 75128410 753986899
295573117 572057335 153053825
37947756 682238614 65450547
44850268 59041285 198699465
17542097 172397421 102451753
252492929 320840449 271695439
714451829 279096697 455458249
850154977 107633450 729961145
443999201 117286791 590083105
198605369 508186576 153311479
206361081 240805691 306883849
9237273 226025073 76331281
72673462 83833084 12710179
535038653 48177801 2668031
36577442 296801918 116002628
127996969 143211247 293479055
75321181 236064029 182277361
4949957 599033276 18856153
95756951 163142002 240972973
196255241 8288589 533930500
440990153 41315184 738382591
479676926 24688693 805719549
169850026 167243341 181300
402999265 222657064 423238147
294180916 301531891 307859212
511229203 443961525 268017589
286782751 899847145 61825030
84685564 1004499511 48629035
622699626 188599490 532829959
230603761 111907981 449336989
18387447 380165500 78674431
5737127 17678310 86555008
9073793 690533329 52711582
127303933 345390308 193536777
297271633 63171360 571638913
135317701 24853741 420538551
576974953 24442061 851636501
369097694 92022181 592665337
337768796 4190705 745644277
66667477 394534267 129108544
645705405 79253479 736015540
35187472 448901202 90933637
41089213 42920809 198943751
349835725 421654499 234683709
19971946 318343940 35278597
147335761 1961857 481533178
89647577 37818445 320083141
433633716 66911131 677878524
248568581 247094887 326742423
349378649 75114319 613059235
578275117 104177746 669161021
350506183 239146302 390100439
622362749 205979071 514102376
70224491 584500425 91561055
21461117 22010899 147086829
688081059 512619190 232046696
278341207 95725561 517330817
165799329 183595105 24257845
438008369 245181226 32886881
592989941 152072801 590984006
428423325 9953128 30333604
129814310 93534037 334543692
401907465 211544901 445529377
227518761 301585661 276167001
433996072 188753346 488361058
263313045 176569471 40020989
854437381 643214500 20070031
252983851 27992001 1354681
209177626 84182001 447785577
21937867 238025500 100614145
53970361 57033573 222520051
616490741 305664833 404568823
331883812 101864161 28496641
53938969 99614725 1183027
572008561 34269121 827281297
40203151 966610 230159965
504291277 134608924 583634025
777949311 303645496 424329665
330891751 389152856 255380179
200319852 653608826 109545850
505820641 419252128 279696296
134924017 90931261 341267247
329116949 190893477 427067173
7389175 198646819 75830806
934924057 361974759 378929777
389169370 23732540 737010097
129268349 97048171 332620198
834192892 214746895 548674855
34804030 218754891 129565020
673936531 511812547 232778661
7473377 33045157 91634161
706443699 56722555 818762081
170925121 348719707 213609937
278631705 119363549 490583557
44219151 258449401 135621543
171562053 19657441 484226263
162593289 160837237 327444481
11948449 69941512 105059695
182409085 51248233 7008128
85282671 575940385 98609769
24619631 264868681 102255333
827999866 195238445 572290101
249114906 229709371 344461109
288975681 1996861 6142921
102458929 553800484 110683477
73977996 140965001 222439683
125234979 481470081 140291256
112730975 537358168 118136838
16147201 54152245 121380621
193906423 152577001 375618509
176206433 395030389 14594658
614509537 3294145 940814434
173181601 23557647 473916376
508625533 290593873 17057325
173802649 561640159 127815397
103877502 53469089 336870915
385503001 251556691 390713906
108054024 40912796 353769190
297702433 204966151 391983736
259616953 177109012 404428369
926897995 548936305 223011793
622471725 580806903 190005427
14423534 511889678 23404335
684077369 504751101 20651203
18980001 689315963 59206231
131062603 26642763 407792393
88059661 14897135 336283363
281932073 296034649 302740624
211957417 760313902 80581161
410389147 172257905 489103539
204132743 597695329 26845939
155918881 384913407 187637237
82694011 79390801 274077341
12090079 149446762 92461661
297568801 207403561 388922377
150292907 582289951 114384705
117635617 160847061 271133001
641451693 759964686 109533185
57608770 32171167 243131491
384543901 370321969 30990721
233966158 54057475 26788553
21337681 175687636 26814361
683757673 216207605 518995261
70207661 199884537 18689519
292512529 193477912 405442679
645414475 13137394 931817356
134409312 3385005 452821937
750187117 850020348 82316171
247662145 9242057 615075841
203446651 83180120 440217470
87801001 301233976 177773857
795118834 583138326 17617226
6276014 5012211 91970865
347723905 47412541 653051779
265182215 328950017 276540269
387372272 610597429 153123595
641441656 134240131 637074735
359307131 61929841 635745349
921032877 146754469 655026451
445134651 252975108 410662561
570734141 260522776 436985005
382628965 773729601 90674091
35140581 188818413 138208007
14072869 677598576 54977521
62784593 405265801 124015633
31088224 275279981 112720588
758722147 415937451 18394831
202882180 3661183 555536612
992676975 302199853 438821007
172216465 465873981 162711326
336620961 253409311 365489257
69511131 132658993 220550173
251763541 45255967 556704214
606656419 171536094 564855187
680570538 415081237 314285318
3472053 17652451 75047953
25897246 217576723 114814101
897413081 593927335 191711041
486371393 40145652 764371957
494189206 233911448 447634417
106165172 908401451 54449585
118275241 461853657 142754712
28726495 23871849 172250056
146336221 187592133 22508988
280818819 158691182 27943639
379366898 845819277 75037753
416851311 18154991 770692173
148710255 224919573 276469781
29592981 33790186 4171410
236709529 1778782 608868098
1661805 233076801 53845562
242797455 340366401 258984099
75102295 100166683 247758922
651720994 330331771 378070771
411479465 873792817 70462141
15779520 183823425 15186475
205086757 496531025 160186411
4759033 336206563 58213569
95058474 144185971 250750809
40112561 122480521 164626135
63853147 600528661 4319921
239575184 302135731 278500456
280714390 53515198 580875049
72920968 92337345 246895451
607460933 799233068 19233814
26323249 49157727 11487538
594026812 559147744 198963799
425854297 616473552 153709661
180956581 224934373 302267008
113981416 9329917 395170554
218341011 743476276 86353872
672068125 338848381 373976032
219539650 182695052 368475641
65730643 274577641 41014081
147335178 668197951 95968172
103308834 416807174 148915722
199131211 77542701 448797196
12299110 252590565 81503199
184223828 493074934 155296545
426972801 426224065 259225981
291536091 365107456 262768973
481054593 60921541 712961281
7190667 23430376 93287773
226876513 83023240 480377857
22659641 14514269 153269476
391331630 253658606 393694111
292680935 16584681 654745561
230560359 438207517 196256127
216204913 374410969 5864419
15429966 344986291 77241461
343853791 54575458 639439297
637437247 320286421 391925059
22852829 135608858 29864017
7222216 383251289 13492961
215456356 545803627 145099431
12855433 514133893 61199061
75426553 17613721 15329432
311390281 99724695 542440027
89670281 51289798 42313867
42532745 228114001 139780609
251253496 105877274 477602307
273347101 55852369 570467824
489620255 67149181 702714601
36922555 944357401 48679668
524595961 131647825 594401137
534095628 84991781 691979633
51699034 578213646 84452094
215865101 249607183 309382204
619672041 709489631 124149676
199887063 106598773 419156464
36164305 431165129 13073352
79429441 85133185 263250388
206173502 153984541 387469525
87878575 72149606 29048601
49382961 520168125 93287773
776685781 11636145 978455201
460909865 87999801 651474517
512031901 254440440 13308171
275585485 711313687 101110889
22904173 338493841 89204662
29137345 510848101 77481779
41938251 155952628 160536601
858957675 127093593 687641533
130780723 57677939 371715183
711056810 57404062 819268561
197116746 553447485 137075977
97895552 405414857 147893068
262363681 14481671 632774010
264852547 368057502 41750463
53449687 148514576 182197485
193024613 631086283 116196757
98931348 274838393 197334745
501572986 180546083 7810929
427347064 198257809 472899073
63620209 613472741 84009241
312675017 131578063 492883804
32969593 26520033 11208361
244836110 141692253 434944147
798234984 84846224 761530333
824143035 738710521 120374249
125647009 676450731 90151765
440889801 998993425 24428881
182279588 989329468 51023583
149712515 409228249 14320018
185895776 623064421 114985353
211278004 480968871 168097681
491470474 33002561 34236371
119430361 11260008 6347077
916892377 274594510 10026461
244130503 252069537 318822427
89142073 53099971 303485806
13781666 260795161 81953965
12783230 422090800 24327997
108005014 469305205 133937835
106958601 2569525 399180593
76828116 749017051 34720888
501429451 144979984 568094214
85534889 26323209 318666436
24595385 47957428 4194612
311834481 277316572 11680033
117107605 493578001 132292501
679908917 311929505 35521729
297505321 534617905 171674777
51568651 5843133 255055291
2852997 179627402 58879765
467757455 876013183 70262431
824195779 51175426 863284201
258893052 533730926 165377369
138228265 71980897 369071439
217924021 67456295 486142152
25569271 215598169 113291857
282195662 385419141 246177425
432695383 409316926 21120011
132210545 236064029 251631731
239091841 44808633 545836201
622800913 409252356 311367034
99693838 355558309 171680529
258318681 705200898 101642743
119975057 171112906 268163588
168205861 233389426 288953551
103117389 215441073 226766516
893649754 51912851 866260685
85182625 351465601 157758271
207550849 11739875 539294810
25436617 205985873 114505494
91672825 635725651 31945921
307979705 121040063 504866776
616486461 620643409 165769121
127656061 388196047 170510341
220769406 692347153 102367957
206685549 69209284 467904130
535403796 500753569 226126561
489482240 252685218 427067173
689210452 281019502 448362265
239302911 23232001 21718
85835674 791316401 18139069
278128144 104376735 502213848
50924428 37756276 226126561
631785 456633176 320808
623843401 95062117 707791082
64759675 39718821 16408301
740445311 65649005 11354184
529192033 161365985 553863571
8076225 3548965 101087353
325438001 461322816 210710683
233558921 83731213 481976776
285073909 269336845 327997048
179661493 547877303 134661619
3529405 609812353 49207121
296591941 686744010 6402063
60594597 2022001 278356285
80325077 152943218 14597389
372899081 458518761 16452157
551526789 651227851 43505057
311829827 101474902 538413521
366728635 137155408 520469381
40083217 333550483 43098337
353246861 65236184 625176376
42669501 58164238 195783777
101368186 430761307 140784409
510315621 447921055 260752647
159879337 133493382 344488981
69623905 649114225 77942407
811756051 818167626 90706351
9659365 862055281 47445441
156697301 164238211 320237721
112030777 83373914 19233814
695855001 122853183 24726909
14712031 149025891 40913551
983657067 119446545 716880021
597571948 514170415 40474282
332423169 334294897 300808531
79662111 96328733 1495843
24777793 268189141 101780361
69006085 45601375 264617701
369296599 46635141 676772335
123270148 304540727 211699797
24266957 127081601 130704016
135782547 401659231 168243685
257272747 295376251 293540582
91639931 17643121 36927197
20925531 345168259 85754627
359051321 105076141 564269077
73702987 9689482 302249053
238350471 395558125 223152533
319503781 87013906 566726761
11365774 752487136 17355165
107899947 380424673 166248837
268351943 595466901 139647236
826973451 290701681 452885203
788769551 50536751 857863549
542659317 152159848 568767844
462748876 88845037 653480699
91714617 376593383 159765076
147573313 448823761 161398553
771244855 275824232 466891062
21045245 94946174 126180393
10710862 58044145 104482834
158662217 126739040 347511608
47038957 135770161 175867583
7465585 294574546 66521222
291844789 11605441 671025763
149494633 278167105 249630291
662513681 997678261 53053943
5046679 2813949 85724146
766387555 103995334 724523463
149173595 552098187 13696510
46769090 32895326 221232277
7163742 363624811 29160781
333884871 40394812 651994219
108382819 302486577 197790187
265820248 27146604 608069188
591400976 244490489 465561556
596117897 188304414 527746171
479037561 304242394 374303063
200500030 22245407 24169326
18186433 275579006 88161049
175691809 236386333 291478533
255391732 454769776 192663733
57256761 41061763 237741681
227805220 747422337 85141510
65110017 259156901 161988113
34531801 258820675 119729335
410220066 376861121 3353815
130400272 160090741 287147545
277952871 112977901 494471462
465368065 28412209 785212919
824813875 596162113 187492375
769599850 92143861 742931248
577557156 17500279 873363691
182037561 513139465 146512117
204275071 201725707 337615048
470768530 845696776 32011921
3718607 370522571 55310062
46148215 344741131 117980545
29331308 148839521 133455169
83146974 8266539 329582081
271084745 136457686 466766645
518137561 38557293 782974144
223881281 52360116 513624673
471255448 280943349 386846681
578078686 334742318 37586371
356325265 119163385 544131461
220831381 1005914251 50254581
310737528 460240705 43766918
181262674 854151311 64166041
633041697 78993145 732775732
157598561 515737701 140662036
591634831 143145537 602281765
5415187 148926065 69871792
168837410 81809023 19292961
290122001 336502321 282439718
15600654 69532897 115558525
93214756 117238405 18997012
304876381 112011679 29482984
234389065 369971471 237836545
153402833 987130285 50686875
122899380 111593085 311062821
650176787 202008775 529900383
231882211 312195445 266188951
276511171 565046176 152079295
152793785 71421533 385632577
90148895 97442506 276634076
8961129 377473357 64350709
142040728 33752521 417067586
143355403 304120861 227831249
322896121 46167161 630683596
172435713 5406367 509033071
230025121 415937451 210409732
347769430 219238361 412890328
727667689 28874497 904379347
133579430 392772871 173042372
88408126 190554429 218863118
80116097 79601285 270915310
267953509 284620425 306535855
661997563 406641467 316608724
900099721 253274257 504291367
222483337 163764010 390065875
1025145451 1903214 1066412312
739929880 223209067 98125
192944731 606077529 5870263
24490753 201700391 114374765
201039014 555527017 138465343
739548401 545105139 218119045
93101 89627234 46212561
23378503 312522593 93899737
521146265 136323209 589142521
197432262 134860089 393757113
13593891 508148799 62669251
45130139 226153220 143129511
77563186 25986621 33194361
434503041 23772314 778415177
246710051 764108460 83711431
478977105 66886821 700414188
40480091 75027229 182717791
20577181 20126760 144490263
25773133 314677331 96832641
62116982 243274405 166641511
208211137 499371251 161284672
46892769 24947086 225106795
393429151 214504304 436910423
170504937 128844325 359497077
4562832 329662769 58401621
310741651 95934649 550306081
152342983 82667521 377365953
45653376 400210301 106209442
4745053 610062337 30939481
109614451 23082621 369423669
205830726 142351713 13796449
146671711 283789360 13961201
828955886 366618857 368135941
153633718 85764826 376013601
436118317 134860089 553126111
659631985 720373501 120130841
114548747 226868737 233697892
396341826 116462609 571007431
252451236 160145543 417393523
106439809 611473185 96288897
775667881 498303121 249764797
48464740 138621841 178893675
689099753 125235233 666563041
349091341 268254401 362060783
194481993 142031863 383822885
11275262 779334393 49653913
176596387 46623661 447777256
435100057 392130773 280266327
121548985 200166820 256201741
433171651 87700519 639497232
326179996 310379677 29367808
336356801 269011301 353770891
208730353 372851131 224207361
906052735 16439845 996470161
68144077 22159281 277893570
192409408 165843933 363185933
43593472 203633665 12246019
481102294 861424961 75393515
47827171 20306441 231812956
138377383 370522571 11894233
20932993 146164762 33614932
46841481 8711039 234717721
77574517 274634306 172826321
21868176 849159643 50261043
20326069 88544721 11555905
353641105 28816061 694729831
950326465 1790311 1052166583
90982651 318206589 176682331
10148998 384644215 5668906
455595987 182492161 501920276
182755331 98811091 405386661
100582301 120736477 274288537
137781222 138411505 311133896
64460937 613990177 83910097
588136781 129450043 43217901
427767901 69917711 668087140
65124037 272797005 158355181
346382297 285960979 344841465
353314520 297192533 336700529
291027355 320578081 292674619
316278139 188611585 420538551
74141999 339050962 11842909
730243249 84012124 747844770
593314084 11446566 899750785
30925966 506051 193310026
56977353 1004960201 25990679
342870837 19469869 704259205
808031061 379350000 25620522
249853377 15355537 18894705
388299715 144752641 520556737
255830265 443316413 197254163
64804515 16945804 273123937
2719041 53344833 65314257
42695885 263233631 131428465
8365590 14321308 103003258
185193649 87210089 424194571
669467786 64230013 792802097
984821761 158706901 640434495
154430109 130623004 338896265
39875473 423119313 96991213
604315117 61715141 772674526
48402205 190743532 158484033
375802426 312580 42323905
229358926 580239549 139253929
1053924021 112605553 40229201
40217551 94469339 173762926
43068936 515521455 88421441
401962331 122027 821093935
6617557 366971919 61066836
199578538 172925523 19744908
32428705 1171553 200215921
490179034 52273425 6128497
296380657 124581224 1354681
54333739 347517171 125972357
51076033 210496420 160965823
267596671 281495695 310250504
156253206 157709409 320735801
10994897 177179903 85734049
71619355 557918565 96933313
51852673 90255257 204049496
312954409 619177609 138150583
612865043 11792483 11535335
217022168 72284269 474082401
2389909 58899449 62985739
101166177 65609585 321238121
192611323 112735477 403719963
165396921 320022476 228941321
396363051 42751171 704877350
32466637 85359897 160767553
572539201 104278483 665814381
519178402 31554163 805963145
452428175 311768143 356363128
314001416 82697086 563557919
703334449 20410657 15365846
604659084 763684154 106890714
730516361 353107327 367793603
365087125 103846933 570782329
64475265 535398599 97829139
693701021 79041826 753190747
14679465 14526670 129644123
296716157 204329214 392651659
650639361 621014356 166706989
424624883 86976449 637686271
217388161 519921601 154665625
307321 658156603 39653153
56795954 101689239 210122903
332050753 6699603 729444731
593104651 342938890 356204971
197845185 347728085 13545176
59879741 223138851 835324
238714795 195172951 372997677
16460391 220520065 93827761
398539055 383103059 275097229
102127039 14526670 367515541
90477371 50043722 46009611
813052648 187010751 573985561
717022319 16279693 942684440
404048039 48837371 699088193
149621018 238473503 269353345
8638433 52259623 97619926
110598808 145195461 273406765
172512325 157674141 341337129
400583437 113616427 577913065
78979011 696510626 73906889
715780483 96116035 719052913
248302641 42535021 560792868
165032506 268924864 265838067
37024936 222898433 130942726
703368135 409040128 322879285
60047240 148030156 195538196
77193046 804565242 62399494
187782169 658156603 43056001
530812085 12234839 27577289
250666582 865024399 65969317
244503249 123597835 452550085
21541201 28845551 1596921
115185590 145728281 282069756
86238634 124123156 251437551
463757713 259281448 43380338
414360181 183735649 486411631
95871565 414996016 143940281
448447385 562535185 183674712
376109694 119900117 12964337
257146770 109384001 476414940
155861434 30316146 443476437
497416391 182397515 4411954
118427968 108144253 308463310
741377204 743766031 25625813
618750889 36582193 11109016
547605906 159600115 559533881
1093533 82721519 53533873
793192123 732614701 120330251
279787481 19100696 635352717
41632591 438516751 96604697
295318648 498040459 12421828
62245771 18007183 264538793
53459701 554290882 89561901
15544689 81592471 115462945
850356348 41630975 894072141
735016129 263691604 46218310
174085297 14369452 32794025
173308981 273975469 265721409
323025123 377754485 264882407
904649752 841570579 85467691
57242451 532737272 92725477
675116209 295528971 429892681
77591413 4131116 315513344
157021264 146164762 330127273
226679463 182001393 40243697
74469565 544131933 99846781
397669553 298753501 350868013
343627901 189657321 434293285
63306706 247472944 166613401
597019686 13137394 898151629
315093301 260429541 26224267
205386505 441049091 30756954
260386781 569584996 35278597
134607178 320840449 6964033
341309053 71510833 602372391
93538085 95427787 283682758
38041027 124246723 160746225
78569778 560370669 98864767
406448974 198026497 464467423
127795741 32622071 394185793
272640532 104979238 499526721
618646017 21977214 884303497
664416370 101932093 701805021
884785013 104038606 739661599
57249231 96116035 212579585
278142661 169083171 427635025
328350145 481530449 206225776
232445809 241160161 323452891
367629923 566171046 166881989
208800067 715597 577987251
405214393 607007097 158463041
633528501 671985211 139288027
601732261 100402241 684796912
543606417 333275923 357889420
32418775 428708075 91534637
5677601 418822757 57089345
238649601 677074417 109889345
43872410 184650483 154110942
482032189 148839521 554050204
92930101 69636659 297442471
766597385 2338201 1014508045
413588836 199968001 35458417
762466821 551822371 215302224
13063510 167881816 7571553
9032602 26489041 103993633
660427171 25758325 886002321
8717941 797369 15348103
137823085 229295207 22184555
333074611 76095133 593176663
609163486 149268865 598808302
339143775 36046720 662869381
114331963 231421537 17066617
474358561 294563242 378236244
540648655 590111041 179977981
44193605 59041285 198364321
882498013 663225201 151871568
474536401 50116771 735375025
93681361 17715121 346257595
21627151 28282385 26130454
504142814 84489184 683129533
857326627 183638353 587475745
73141582 42671773 276167001
378569937 95453047 593051563
16955447 347517171 80148355
56397721 123707361 199551177
338155930 7536985 730001851
271577500 270471721 42879121
130022263 289564147 222525745
81368420 278889133 179380132
14695912 397361857 72218497
372931553 289773121 351318529
331594385 47314615 631847382
652289413 424096306 302267008
245388541 419551441 212874369
780790465 255822865 489329777
355409941 11385683 729486377
157905352 136333178 338848291
350682859 520995637 187326217
325630201 863900697 68742805
171837 78061221 47376125
175598951 448567351 167841521
185574181 972272137 52164721
75528806 71849701 16501021
251914968 637387521 37218759
384104206 157892647 495826618
762704317 18455773 954966537
322288984 569469226 158116353
236940481 112908616 449876431
51341686 96255494 199518377
311924449 24898116 662806361
280157287 16025257 648439507
249276451 161535664 411557497
360271198 9350651 743216057
412849369 387127133 280605061
105929457 291736286 197589008
9186472 381846037 64940695
32316411 117910049 149625511
134828807 340958533 200919601
162152868 92467061 2169089
429806391 422967694 263202377
351082029 479038466 212306849
375573538 277051229 360759853
65965320 132885589 210674941
77409575 70489532 267896058
8409601 161285777 81905346
529876705 452483201 261547673
965148353 190499581 592665337
34509673 407738501 95579105
374276926 700829074 114017101
265159541 643616148 122633081
111175619 22247804 374664993
633102226 254949195 458075395
9605845 686885725 53270911
987534853 24589090 953324905
363669949 157411288 490378225
12508701 356743033 72374212
75230758 120464821 236015929
71798819 351200773 145548321
10869442 917745833 46966761
192125206 132754388 387190441
539403524 542069206 204616826
345759751 771669109 90590991
752403481 385149655 343952777
410618933 372851131 9575211
294729241 14464815 664312861
36025421 47967085 182143813
406222138 519079120 198583366
303747425 56788121 597481457
81996821 485088421 114802703
161257456 545452678 11461731
520261816 242297388 445624155
147627691 540548101 127832203
116528488 31426205 376486888
481687489 95454451 647200849
290016196 121323649 496265925
472118626 50296881 731364716
392372876 187377275 464915712
45261811 98856519 187156537
531251817 151047003 569211089
303800082 143841729 8352787
140818601 667199097 9556789
40717909 4619656 2014979
365254283 71843197 16484417
204129361 568892806 135275901
134717521 283191967 227552501
414653389 307424020 346164477
743677036 14786305 954915001
2498231 714014605 46567701
37305217 22623213 203145571
34084401 316128385 109902626
184846676 172901581 347305953
159191449 2575141 496601713
79517186 139976716 229839977
11642593 110271723 37586371
91967461 359087664 162050841
513153229 28616281 4922857
204538192 105262543 939643
114169210 481158118 10014697
193560130 124222018 396396127
108498545 315388882 1083822
9424754 913597561 2928145
529166275 177211076 532715860
849393759 282618391 468860985
161337490 13590865 474128537
185941009 691437895 99920673
684865567 380555407 337223151
102669281 539292225 115194918
95153840 547321769 110315099
515533273 15046417 858481633
6473881 464698803 2126339
360304189 886137113 66452457
610318876 714869338 121151905
37664257 3584197 216866436
182824325 701561251 3669583
6187705 868706206 47096236
442083760 36602961 749084176
192714439 227392687 312328353
131394751 787589661 69781150
20682057 13771009 146570941
140811567 61431715 381263527
201039014 229804855 319966497
175375929 337173054 223560182
439347113 4219209 835402657
82256959 50668567 291627037
78156901 1002411664 7470953
522287837 114353401 38926631
176351396 104349973 390864739
371033246 906308110 63912415
19001529 112274632 118890181
410794557 15980328 773297217
81405149 396443181 144787981
147100133 220125601 17044039
194558046 504627051 154447721
542765665 925045073 64284721
148889721 7272661 468134956
32450788 856117961 51943291
463520828 1093069 863279023
313412905 34513813 4869217
24631003 316819177 95514823
410805137 69941512 656844035
104966110 521434273 119197641
13571727 418806991 43108873
311263261 102349003 534866845
394190257 76357942 632040397
403942551 391688056 276052319
99281593 539353321 40151703
123775909 31302651 394362196
41503861 123666589 169883551
360796393 254998961 14666457
410978916 316484397 341050945
326179996 80430931 13657240
17042401 669759297 21411101
245851039 71219497 520515549
136964321 195284543 280149871
265517610 394653623 234834601
295537763 317648437 296759945
363547647 39388276 687404989
452225857 46519721 44502341
168108292 398723617 190237069
654959527 117307646 670359251
86304453 175120518 221182921
4209607 91003057 71593809
106291849 146639859 264617701
305089817 158337797 457699446
118539861 316132811 202095505
32856517 171878420 138232901
154900801 273367284 256064269
250735785 770832910 82239709
332357617 412233601 240059854
146366605 140931649 319928617
444449841 27956039 776829853
22340758 376296557 83340461
71772623 115945696 231205407
888436801 94704257 757398907
54706237 115121441 199783351
335651597 384695809 261254886
322592529 566907265 36657440
2120933 666176671 46628533
76032297 225273709 189454935
741804821 173303697 587690923
452585701 603193501 164598145
265241889 764895315 83883619
192501541 340058492 230453829
396192355 379098209 276331955
611534321 304303313 403652596
279463834 121728433 487636306
1892947 42535021 15371737
545435265 331706369 362172177
251314156 103896584 6818953
254460511 18864836 40460957
365002199 330483133 316153489
546711121 610451738 46116904
389349516 862055281 31342501
371128241 37357881 17089154
340932164 593558365 29505997
121825513 30139981 393673985
40365601 66437026 186823393
251085319 143506667 437500141
132659569 123154483 317708253
17900737 258304145 89082613
93993396 202531074 218647201
6307912 5949943 91496876
42040661 119213909 171674777
147714895 484518798 18505004
30117803 318257149 101975331
172382658 861990717 8017120
666865 33828899 52085499
97777142 952551511 50940776
203033909 197612568 13406507
190482397 542629627 139848013
3337909 194783744 31776141
41185222 244715641 133692586
449276641 141760576 544136131
200376991 159446526 43688914
80706511 523009013 107651251
399903305 52037239 3766425
249020423 436163546 36660973
453761281 510432742 207024337
848995944 283076641 30357559
422519068 31656769 754258474
509496393 634441603 153404881
594512973 195681375 516785466
781112725 25799401 929234449
188284895 481497617 34768043
207640828 611176049 42468481
68646831 143583931 213052401
103402201 15634781 365439553
529966366 44677633 774083951
10300639 223210681 78423731
410978916 240741625 411030391
392350049 882159310 67938337
9297121 55482367 99522037
732161301 164849246 604253828
224055398 58391386 2849673
12238661 371993571 71135585
359976618 731862603 101033561
93977092 563099739 104862853
169591626 183792748 325635241
47867907 137944249 176841988
218497385 27405481 540092312
356508249 665451193 126274653
244723035 639174865 119996381
155673218 339872001 213052401
101162145 150819054 256253978
146289313 190540765 293006337
462828311 389493547 29831101
67485607 368991949 133414436
449008920 390736336 283285441
294954526 736599679 96385478
46361924 109384001 184844101
354188961 15977578 13540101
545559379 7045399 898969501
681209671 4797157 977156341
238865947 853781897 24833721
335568885 30066233 676960509
209724841 115081881 422358991
515587409 320022476 368581280
74462895 864977036 55086865
586554537 21313678 44056321
578355729 258353257 442731400
97640621 690541909 80375065
701908908 68587377 783644716
42821161 425858935 99956557
489557611 485928721 232606765
453814631 15171615 813074151
95764802 142349833 251654075
73899361 203172613 2376073
96002593 409040128 146278181
138869625 829500323 64482961
137761307 485785729 143760081
59531725 486659413 103475149
52409729 490934911 98650585
159787369 694916101 91693486
18735700 414026361 76317531
169169218 344655702 214172715
146563733 31980418 426898951
217430207 7730461 562529287
9697993 243027883 75079971
5367011 425600533 56519541
216949363 157954303 391983736
6774952 263859285 66967723
311592207 51118149 615075841
582825181 550992610 200782657
71764057 307424020 155483001
553246849 94970083 679098685
641838925 35679193 852206941
59073271 31745631 248210054
6055777 556855093 52666345
91315670 38619649 321826581
34527364 806003836 54840493
19016947 134694155 112490701
67116493 315103833 146969607
693845881 376914586 343311805
24644404 62832511 143882175
852138509 340023025 391743353
28540065 108118991 146947858
45245642 417204082 103071655
182671813 584994169 127169017
150005521 257478935 32859729
748040266 382083871 345329821
393751365 573648977 170745614
17203869 73659706 45372166
358302825 320998710 319928617
36172576 56049371 180093853
79031601 409228249 138194209
9221860 126171393 87664001
477097219 70164767 691979633
199818251 15229813 521290657
242158801 5717377 611347829
192564198 41987233 481559381
331663129 35888008 16769686
447458491 357547976 31104460
855817029 203090896 567075727
159225949 673086907 96621033
392669345 464283575 229210661
792722921 462792045 281763649
366199219 279904771 354468460
73536856 19423175 10507855
261960931 230511826 348771881
242847221 631339905 120799579
579514077 5238017 920100504
322554945 245588089 366973921
362042201 227277139 411384403
118992051 216679618 242885504
635086802 161882001 588843289
117544043 359020401 179278009
781449761 867240481 78900061
24858784 572155777 68642421
818751763 207696376 557963013
660805549 483386174 254442434
14446528 55746076 116002628
11096092 116764286 94708225
503875669 193800331 5311699
273091651 485884231 4780049
27035101 939883353 10779489
35745901 980052386 30052048
104986519 65419078 8056747
21976457 413435665 79604794
64520047 25120117 267254066
29741365 607373281 69833161
151990779 77829025 27142407
45845146 170334205 162917757
90796616 171095940 232372173
196497434 458828461 37797053
66726242 152159848 21112491
6507601 67775039 81223761
42416851 49440097 197254163
365605609 516766392 32240251
80775496 81203013 269693796
645619994 55079214 809619137
5755717 708142348 48998071
153726389 922255913 55696081
232788066 58391386 514056337
421241076 3223201 819858397
64175953 743751401 66294289
180345964 180130875 339420157
10934171 10633735 115448805
132949081 149163892 299005249
597742001 16952431 887250501
203619601 423754177 192648863
85024441 543466509 105702481
173580881 45951 524167342
301377589 551175373 162112737
105425398 336592280 182650942
104892466 261052749 211893169
28479469 163255933 128173667
562764593 293694311 410944123
481627185 491032693 38466239
450781273 35945851 19899055
18341311 164849246 105381981
562129201 244715641 456110659
145015553 297230626 230239975
483357953 240677626 434656153
553422026 877329637 72255665
351852737 261144946 367683083
60369810 113533687 5044417
779006233 199252405 557161086
15841624 524955277 64666576
165841921 877243849 60323947
2751915 194105916 19462449
354366601 464698803 218119045
301044401 624230569 133880514
921301525 73573679 26422351
4800676 427292392 54848536
10661209 11238457 115091666
1013217667 24007371 958286169
2601597 23016181 66142015
51445248 46894721 222645994
134419835 21641929 421487515
8435681 150638776 83153111
313130449 183792748 425892461
242443133 16278081 596211733
136884547 506242852 135840433
209706541 11607121 542765233
217257949 250506901 309860281
658230379 597892723 179666501
226247257 68483071 491428211
202849063 202165274 337281109
226143701 5168129 585353935
420491499 187193017 484068921
21850885 281710405 96211727
119769479 6063317 416680804
5246907 294924340 61293688
67227689 18743131 278875289
60875956 210609569 169716163
55057519 825040811 56251526
155189573 134001239 338872763
439478821 134222977 556252593
61040161 10854196 269646136
288975681 778183561 21326999
306675475 673086907 21927910
603776289 141898765 612292143
587256561 70007296 751815905
891981737 132465844 691372761
12732985 791677753 49717801
14559997 14702764 129098971
7386389 321151586 1879441
494090613 151435751 554443345
329191921 3126257 740571931
881484701 577118403 11487538
116181707 411147409 156003912
38711161 93300729 30997873
445355788 15834750 805963145
233785201 126292321 438325579
399684916 38718837 720721419
376980383 52331815 667156071
247480357 27146604 586619676
363218376 93930201 586238833
227133121 170334205 11021421
69974551 311929505 151738720
519434419 191919729 25114616
339750267 97463382 562699569
487755066 96621806 18021874
674935353 14020876 941236609
29908177 135304076 20808126
196109101 361909010 217792551
149244473 135917965 6196088
349520628 138129501 505185352
216442207 17556576 545508976
125761758 106219300 5927313
80167073 82877704 267558787
80519586 56376993 282851161
421543621 135618253 543104290
54707329 105303876 203935081
68669155 342034657 142743274
274540773 165564046 427286808
345883601 68890081 610320101
286501909 180546083 1357969
165045871 104536620 375704500
22962626 7489541 39167135
707325537 101866297 712145458
396017587 388790011 271883296
434807785 120431403 577485875
413078423 339523129 323059281
352311669 553423521 173816443
176155813 255305053 280326502
2008483 115868001 58353081
59339013 459466987 4558985
100955902 377795761 37306626
62967022 268150101 158611825
568478671 288835654 416135531
186074281 237194881 300777790
219799585 441672383 191453467
112687153 95650681 305269907
292702670 211257761 381920176
50839216 213674881 10571001
846684587 460240705 288010353
144090181 107778111 344516950
300509473 150006636 461091821
116470069 886657601 56367088
149143975 223784599 277592129
1032966835 322855443 416052451
484727608 592772389 172826321
367604812 245364001 388677364
467757455 601104127 166063249
212995765 15407965 31128991
779904784 181126167 584872393
1001740546 169561991 36121627
676664575 720373501 121730593
228597886 168695292 393855085
178956051 172683645 345190951
417019886 46206025 713655853
173854171 324499841 3175849
599952337 525390475 219673687
336835585 6895749 731023177
511360036 49495356 753923719
519867638 311499919 383228523
156758900 329225860 217043744
245898749 240805691 328827689
861513934 23491161 951519449
786471141 624731377 28983601
7262020 96564448 86353872
282147939 247170001 349870819
201586771 311179544 256830925
246977911 290382593 292105993
76380253 34310011 293222887
269129281 323928397 50617
361921557 20950876 725231408
31831801 74876776 163555073
616430901 242297388 476001301
60975613 770605409 62725273
263717156 103048921 493497055
16601591 47451567 125099497
47279296 559859862 84037051
344479786 490553376 29819611
854217961 394853325 345226129
172250461 493852051 30669207
224584383 677215743 41485446
147296633 597413410 111778789
617952133 435779163 287767606
89452705 82729911 281296597
236650846 140688838 429036994
49155607 493887361 96523297
45251421 88493878 18531987
121460605 169019077 272363947
22588845 33212169 9167521
66920398 131652661 212986225
241848393 227002089 341111854
315798055 770877981 88312730
226674257 26902753 550284385
69942467 547122969 98068876
152900965 688375051 16328323
344803361 40852351 659046201
650753537 52753613 813853411
18350044 890685748 48166505
74689804 672994771 77907138
625747235 539376645 448526
275220141 175999297 417256467
321403501 426562021 227108848
54827381 152309489 183929406
224149533 203312863 353499799
686103415 3557424 982085035
5167329 363835161 59065024
349378649 383163232 264769441
510003757 3155153 15781833
66628901 113492150 221956869
271067672 257930853 331887195
2646106 168260161 59190393
22587236 18059739 151390463
98265311 185432476 14080676
227361177 7282609 585035881
257223037 83125381 503654929
473626 229603757 4648313
75405961 116084859 238480711
2886964 67116241 65073460
160710007 7730461 485844101
720239369 233095879 503964646
32632417 137219941 144441985
491107688 706089184 9832553
136158352 405607876 167085556
82669654 353416261 155808057
569782801 76486952 736781049
109475989 17920501 370297689
402671816 161804868 494562112
778902846 52037239 849527269
28631581 314635933 1254891
45138649 105904225 184105183
104715781 342959261 180666085
493519051 146603557 560184165
32377969 235716713 119528380
197537944 213698231 323413333
5792377 2449791 91029377
8269185 104398519 88726833
34765503 411715651 95756393
88366104 518347951 113511169
9440545 258927821 31647851
120344329 812912903 64943116
160425441 11137178 12105169
425930677 179881917 496626807
355830301 405607876 816931
274174403 19504841 630970732
160245127 272766424 259047115
240705499 243906946 323521861
110488397 852621001 59866054
535619031 501955333 225217609
948436189 384640884 360398984
35764345 538134031 79461061
281872779 18996181 637999725
653562877 246002387 22316963
99609111 212977441 316225
400306551 165751 820738535
100532741 93984410 291537065
97313089 409276323 146637529
258904117 730861297 92469233
38797549 5507603 221637927
254156001 313163376 276718709
233502621 130415231 435250740
334853353 16010051 698831211
66738785 161129601 202194631
267954751 576884512 145237825
280605088 248631749 10708135
269604871 129597724 43327621
2091931 278607925 53477887
539306857 139707946 596627995
330792941 70630561 36027643
127225649 107190819 319966497
109024696 95062117 33066406
337028635 84448289 584777291
227098083 54517061 520098753
65635879 74620291 241663822
188935222 104278483 408912571
572008561 9849001 900159855
27577001 389827393 90665632
66110931 654108260 75684665
98879484 5012211 7163746
1860139 159021801 6196088
391289836 156053185 501466601
461448739 20876131 809718895
392130641 527251681 190089757
83478079 51555241 291943509
38159578 252975108 127620987
291800738 299354207 307036384
374743024 127940301 534758511
9158581 102349003 33630945
52387149 59267604 218364056
841653842 220703997 13618305
16487431 481414341 12543109
497604277 510963331 215202904
420582406 540419167 2344690
257369793 36759540 577790048
72783521 416395873 131263771
349810877 309351733 329174506
135330601 614953873 19184881
696072679 259888336 476483827
202632200 257927353 295457723
34775176 62322895 175325921
91233199 231703083 204536011
328876681 129142027 510803011
153380837 235207056 273590990
90389116 554583997 6912821
61729941 106352533 214351597
925995462 369189913 374548311
144817431 93736461 353095777
169004161 332699956 222370971
107407675 227002089 227256885
490549204 215779426 463401138
910549029 12570003 25427902
83807387 548655661 29423725
91444651 155843937 238672981
406655291 580410153 168472633
102076435 85393177 305586106
79288343 150729888 23953271
689402641 128450636 660756415
132945889 277186987 230548882
320387840 332174005 23294497
786185097 316683181 409743760
69040759 287023149 157236553
98814574 16900677 360299808
811379081 341490734 389304589
59807151 754872026 64482961
143613801 471664213 150718428
661436887 191603924 540713032
256761660 102448281 487858097
196367006 549361684 137559921
237938441 153468041 421026913
14563287 794171722 50134085
415882636 98305465 611020769
77189591 548351751 101081968
784271745 273583206 473422873
572050672 39730879 811797904
227310694 483598705 171276496
145176081 4757689 8367739
100996834 81203013 32314033
472209272 152421967 542982341
136846963 23447601 423836236
232043779 265321459 19112757
302542602 58765397 26394321
334734251 81446865 587633884
253711844 142851118 440537161
626110528 956010105 59796827
224777278 219990913 337378369
532321351 94241834 670765446
511564406 387048367 301391301
16941685 254795773 89350259
260908237 416918951 16842229
230925925 227919781 334771489
212346219 280931563 40961061
315087564 449178353 215524741
85302939 465970177 122489095
366332163 614277597 148246714
160991564 231500613 281277955
250716766 511447465 167550063
775369057 394884601 340746103
339553705 274930981 351127132
74741411 329407987 44327201
422134879 137036493 541912086
58830031 35979373 245597631
607831729 394653623 316452353
15611305 210018457 93343591
283084231 253269492 345577089
158739274 130763785 344960877
862810147 108525626 44156763
344978417 7969261 734680801
532046125 116961729 617874426
466299831 33883389 13913416
392097936 515016104 196605356
333268541 31776390 669521971
460573101 530158201 199472449
268143861 235716713 920596
897399 582924952 46490221
242236801 699448047 101407315
74366041 245919961 176778921
150103875 116322688 348310271
303463549 346900291 279923887
133645705 150646566 299993288
135991857 364120160 190698975
471027976 365208601 2000909
243381217 573791289 143400457
822908794 882105214 35823561
127194430 42787441 379563521
7978092 194277433 2936812
156872601 47608711 414641113
279001957 75485213 540061468
477713482 153190657 544196427
56329021 10558926 257083660
9389003 191638157 79270951
127512375 245649644 239602651
709287706 208536373 528988501
387698788 195903268 16982155
104845681 159802215 2730727
27085878 286001195 102530080
513476854 2768601 547717
18266996 464861569 71166925
424678529 393839964 277261482
409335225 723667426 106090938
108375654 573490018 104482834
715587057 451044063 283187493
262821468 805244190 76538011
174185151 686020871 97462106
247469129 20309177 599436250
133241376 268097061 234694761
50972676 10801522 246831355
43344169 279139568 130787677
352485073 108311545 555773401
646233734 354934625 352960749
437399797 630159537 149840569
458850019 141900157 551257546
300881861 81337656 551378426
149708503 296076913 236712967
26748065 623221 177233169
579893321 714212731 121003549
5498459 148703881 70626340
126012925 87043495 337921606
142149527 9713161 454399013
82912996 805605195 63138124
430536001 386603166 284777158
610100131 107136531 676228449
488227341 350352819 323572452
63853147 295581177 151481761
373068937 34164481 706739923
337628147 21357523 687916401
107353753 143284961 269658922
163776400 89553561 388154221
411441376 191168506 475061086
181175772 377914591 203380090
304766791 17354507 675097369
18186433 8967066 143241287
282527119 424662367 221440987
266845321 240508071 346009564
132724085 185225425 27604669
313412905 32978566 6018426
795326169 551731643 215399967
196078405 528177131 146859880
154584706 648783267 102036800
503330398 136539162 581332111
445291081 95928498 634530236
216322681 234181897 39068861
120356149 472479955 139454547
67428567 498270751 105654593
19406097 29368396 18512081
29329597 304648096 104029825
473238529 134821 879282077
294801409 41482801 613540439
328233153 179344865 440766505
345095419 18169196 6347077
18080956 74232694 122900194
366408694 119327654 547709233
335327908 396760841 6609385
13688749 286301321 79785506
580077617 562303047 195193169
62819167 150279845 200782657
247504975 263153405 318541231
175706123 219012256 301925834
48101668 645669249 74171126
7602145 294730759 67884313
144194821 46016281 399650582
303344917 50691040 610618024
12638869 144948126 94092416
1009468552 326733569 412789625
281466417 78893196 38879077
270922341 343882495 270520297
564351009 441421729 276039685
443328819 225773731 24263146
89607841 47093591 312890176
143204177 608661733 9888691
7116719 18724373 92235678
761304696 983456151 55938637
653431771 898017505 70988134
298651831 155316013 453078451
46872469 385495201 109933111
171530646 340452319 219175517
177787781 192606194 330653557
586192849 487294391 240792449
55756065 161491339 182486617
304959127 99908770 8821881
435463189 909965746 64199683
265875497 398609581 235406506
827999866 168794367 605402094
384908897 458252893 43215207
45058630 121040063 177164741
2049627 400709821 51414771
813540937 522445825 237675532
71664705 99207746 241750286
18769841 42181529 131228935
15263905 645980237 57758953
598280696 242421805 467591125
11236982 678119443 54258091
162262312 14494013 23140937
64352476 825040811 58246525
399932729 720373501 106750041
892305076 84576241 779888017
172972492 729699587 85297499
339639296 28328929 684762850
179146381 104542504 394408261
271214110 471664213 191496997
669751863 99749521 704274578
42427456 535191298 86589119
13660401 58942981 112211737
121113281 506923351 129805041
492404473 49134223 748904374
27596849 265130479 20552806
165142510 7131101 494244254
341973741 86982897 4532737
167386982 446720065 165399732
140944069 71114721 371848645
821930275 678612829 142811501
267380246 747902929 90426133
4365577 16415985 79069717
218674829 138715236 411610577
166868466 198271977 315710337
126306244 475435225 143030161
362192910 241264746 389104129
117552111 79904729 30771034
792990997 55852369 837654643
54851141 509184201 95554441
96476101 97594366 283620036
310823977 188388289 419450920
300698113 951147510 56482061
157841433 620531283 15736423
69845001 221559286 181707245
108037157 328037221 188016228
507606712 167014251 539010856
131857987 484604121 141709233
128565536 12792255 424127866
69465417 169850401 200466289
25746745 492080926 75910640
60232745 103573091 216336672
191965905 489511 558153501
684780783 164238211 595097033
215914249 167510201 381910210
19541509 62232229 130525032
528241497 755888401 103968309
559339250 35275774 814595671
54831250 506946953 96301399
428932297 403166288 269257513
389922310 108144253 582028203
547939026 44487241 23450161
151457181 12392257 459773328
22698021 163950811 117716749
189218359 223332001 310404097
100273607 648585367 23237545
56446183 16096655 255153592
296018443 15556396 661919776
40545905 429762457 4241161
165112689 747422337 80171417
201371897 266477037 284098179
385046876 1039627929 17317749
399520507 413435665 255306705
609094837 22758026 876909692
30056401 4797157 186470923
34063394 286847563 113931769
174812625 54419041 46116904
160346881 69970063 399566257
113282476 226453805 234970093
248683186 27324901 590225960
304223921 61133023 585251569
902206396 151143490 652632177
117529312 420378544 152895376
47555317 315980087 128666521
169906785 765599485 76300219
813627481 1983433 1027690331
140997406 92322927 15466115
72067631 488790787 110699193
207739988 35188921 511846153
8506757 385492293 63337693
113728460 50276841 353596673
448988169 664046581 137933596
90431081 704499661 76577791
552726755 51988561 41327009
963960449 7163581 34296155
222981816 467685361 177009814
673265822 20398023 910064544
204887071 420202180 44413118
678746797 25594369 899525761
288333649 17989966 643888987
91952989 20756961 336636015
433268968 640242793 25899189
308968669 76747362 566081917
161220995 424738117 176213377
228847477 36280973 541850642
241742911 95906045 474156306
84804893 133217839 238265209
164130629 820846 506454033
246904089 64859631 525217517
385590346 263273071 378429415
623692213 83391049 721175473
8928056 305314941 68531401
262945135 25466817 608635327
572616701 86012817 701520714
351822964 370319261 280173665
91147473 1069501 358283443
322522651 1379141 14045601
507424757 3972709 894021269
101140343 74876776 14783969
22694491 327973801 90606882
63876061 94605646 224051318
350931655 155316013 483946057
385526701 321361951 1430161
116705947 26245459 379791614
111482931 10487285 387798804
192357985 86621647 427388209
27636636 139976716 132176929
37443676 393832076 100566846
253042465 459530344 190066375
83436805 112137294 256958010
357087817 135385229 514142455
143587837 69601645 377137671
260073373 27809362 601837833
29139837 174434485 128083737
63425701 2387848 285355201
729412201 207493179 536192218
230137297 464781251 179923101
133603651 210330019 269744665
270592990 71973411 534644545
29054401 53957386 161862577
89965123 146553601 32360376
521617116 251715951 437107259
254732801 115256791 468409137
137873121 297113389 846451
322183 91720723 48491491
193968788 309269221 253358477
575600545 27914176 846287641
149774457 111425043 348214401
499717297 373216471 20929959
123967121 99584871 320492737
30039361 251505560 113132125
662792672 13823851 40936806
268097053 64978005 548674855
192669621 74391409 443270576
161914512 61106701 410051302
41645151 351322921 114258947
175460773 109905076 3859649
303380947 588864817 42909035
169649326 180657709 14810321
141797341 634161716 101632933
233613611 257421011 37114864
408784002 155006299 33206022
28210241 272766424 106646245
211165233 310038667 261942721
53937413 114747161 197126521
759745097 506448041 5526479
35582189 3868781 208536362
20520661 270938656 95265821
105701805 165166658 252127444
84971509 35118245 310084732
114516673 623801114 96806439
130890430 195790237 42621991
151405156 690991498 91838665
11522881 597413410 33447637
106567441 351457663 179039251
140074966 92118993 348822865
386615041 278425761 363921591
551428681 42109926 37598627
75380293 122991420 234191371
353113411 411055168 246942919
461621014 51701937 725109869
82004921 22426834 316341781
12988271 635100740 57141415
13279022 540548101 23390006
2704750 321459209 44541441
328509507 503641007 193251669
616549621 148097377 14051473
109925917 294977685 201691114
92154894 419023891 34136065
255794113 94795925 492031376
147274727 225361396 274404313
33615070 696688970 63411337
302700245 44270401 617387233
515325280 627040277 157126663
585624943 895670145 69833161
501237793 43295605 765300597
36218589 256739917 123481389
106178134 188010887 242358073
250913995 4155321 632575339
592183869 17462953 883710199
366809031 120873985 542512359
143363299 53636056 391517399
116258101 554303191 115341289
113813153 80906995 322896216
361208884 405352393 249973023
399184435 90231366 612376351
36832462 482955193 17066617
211128476 339138032 238630393
165017116 104677128 374737455
426524005 34658858 748494209
58264904 818972417 57370648
93237559 573490018 101098621
361369941 407437141 250030957
282120462 4027651 679968685
303581065 30703871 41728945
28000510 375020621 92056361
373869421 172302401 472839085
639909407 504518821 240337653
169140374 82633601 10893247
224608249 528794478 35882983
418151541 45678256 717327141
288682733 97352521 527182643
72984945 154968941 212821505
253316101 109389853 471487902
3154171 307251631 55950012
244694685 417082745 214224301
610359069 276337509 437280716
704583349 83391049 744910386
673503975 446011791 284375589
66867391 789789097 62316686
425588747 440113857 250769981
172770723 17420607 18231907
14947825 37273024 122373795
177669901 392505400 196151443
40601089 57814953 190127165
7629961 53285569 91732806
542400501 127602905 613832232
66462811 347902213 139825301
373117591 165122121 36650381
178270309 171384723 28605718
495542323 80177484 687162477
166487385 52978051 423549611
469900673 52251747 3611700
253136521 182391643 395170554
43692521 130273733 171920965
31387423 104526905 152481265
71241651 126399317 226789646
61876723 239253771 166531339
89943721 550366501 18823438
14927251 572360185 61156698
103422565 16926067 364190636
402970789 574047685 171276496
60077161 218261980 3324561
666219781 413438751 6881321
706770037 280718362 451325464
878926849 178302321 594836317
814911749 218632690 540296101
206947347 79238757 450323952
87663099 66437026 33842785
41427976 113319553 172424032
173912529 269732317 269353345
239782076 61972213 513611365
175111357 76375105 413817862
756389836 13807036 963557332
463910415 379887233 299022930
53145785 74573809 211259581
918615346 109677286 727610755
5117893 923738791 41586117
296545009 569584996 155229693
710596913 486659413 255948792
20469111 168093821 5618785
516100755 744576971 107812596
104253283 1114993 396331751
126468449 138032425 298418781
4503681 24705493 4464339
831127551 68438791 14136429
319739029 258473866 355020451
155730853 97438725 370711567
54269011 144185971 612241
192314126 228007974 310547170
190184611 520644625 146743497
71106595 618686102 84156189
210814010 159345283 384041654
37683361 350691073 107916757
394884259 24423253 3967976
164076453 3304478 499794591
235911541 8499895 596224586
21165523 79819588 7549397
444316863 340723621 330608625
158960993 173226110 314572509
203310889 563823781 137584656
20790465 3972709 23075911
44118334 162814975 160525951
24782182 3052772 164113411
65274523 698064781 29819611
583584433 8895745 910160362
695627659 288900921 443151591
43306159 890056470 51147461
729844911 307368241 16341491
788090304 374047801 358445308
125192701 369714385 180254105
117246910 442504301 145515619
272576041 109429000 2439144
21862576 969574147 47295859
102251593 83913004 305714246
214972453 47608711 501278695
18359489 333751736 83995265
1315238 477394435 48487041
277206025 361216461 258818939
69860071 368205201 138259177
138446389 775683163 72359911
730903753 783749469 104818681
434942401 63684177 684717195
787297336 267590065 476633229
293158242 208659265 386450241
193083691 129813476 390527729
53690561 3404063 264617701
83185689 150079951 230052901
303976441 146207539 8389603
856074781 89401225 760738743
359237541 555709569 169994647
27636636 223240445 117510529
222289137 10150989 566543841
420100935 196973332 471990385
18307633 21081746 137157137
181885681 249607183 289973101
697235989 125323461 667092959
56202950 618391861 80171417
121534029 103573091 313811137
74561785 381381617 142785897
54679651 72110458 217754192
460767994 320249086 360967621
206325604 319555991 249587701
632019179 122495517 654676254
889417569 579161883 198963799
165789001 419089226 180417025
62819167 823768001 58188001
96253561 153825481 665659
188862559 93848327 416465521
896034764 382527089 357547231
214972453 130741276 420651209
8687081 99387235 90329329
40691496 196813441 144055671
2274676 519661209 48850381
266501230 15152644 636596577
168998841 133829158 354827737
491699569 105476621 631464681
349835725 316059003 322801997
199730369 6228355 542760580
958765996 682130407 145647601
150971966 194080501 37598627
757229173 18451661 1982035
371616001 1456066 787593995
29619337 16292966 178859722
70126057 330840407 148663126
34469507 189163846 28326241
98321644 12667425 361070507
89577862 99235709 5486966
75804557 384360796 143400457
504740017 82157604 691372761
848716188 633438537 171946011
494763193 47843843 749315391
344292351 146164762 20415361
274257551 25117885 618382891
845697 163504593 49754107
699397222 197540001 541473521
62437401 114211802 210530153
369227145 345352843 303485806
289902757 61333889 574411402
269530147 264206359 327649441
11445253 63193131 39841649
6220241 13319560 89452578
46672231 11516116 233129458
144920011 60644676 386709643
116088709 375578777 173866981
219582884 391340001 8389603
205736549 414273432 201096897
119014609 33576553 384251131
768754945 4812505 998324001
58174183 390512137 121899051
229417313 626893024 123937411
237317521 91663957 476500771
48921139 75760001 205135414
218412109 94187010 458636806
505562641 2351326 887891324
697341231 192726001 550240913
478276591 39545141 760956309
259457617 306373401 283285441
724264245 517519832 232596763
254409378 731535876 12543109
111571596 26642763 373427337
111743347 169083171 259309373
274838623 186423090 400134225
13227047 76778648 108867277
726180327 294574546 439537280
264909633 44375241 40447639
649714865 626545591 165634074
864600751 27057213 935632409
61274305 42783226 9296653
20384949 52129872 136482955
348915099 373258405 276653122
203118661 26137527 514947258
494795830 45128421 756848747
214199021 562510179 141344707
227778037 136773931 420583626
438485994 117587212 586009507
515803437 17789872 843882323
397325791 53370526 682243112
353926161 275500637 356989753
179157731 216879391 308233876
727831981 574047685 200292422
98369081 230743201 215890273
389294261 122394595 552144385
209211505 405726567 205355953
229913711 107541078 450105878
353928961 93327403 574970631
252593433 223372681 352828711
206778399 33252439 511008577
420582406 158006566 509669707
52026801 149833291 178905409
67821391 19196499 39827664
148618195 2602103 484051618
14629756 61592259 38050695
93824209 676258597 81526663
14475561 297344347 80736313
124833911 422002090 155339569
267456724 520289935 170056639
632830349 166770696 578303201
273601665 88085845 523371396
71630107 40475359 275498809
539951729 435897696 17066617
32227586 19657441 188060466
502861437 569209387 39970696
61239509 601069645 85217037
100422715 159599355 254179134
519483245 275794219 410347705
191576049 888904214 60162095
11271481 89300001 99183358
101856421 647473552 89204662
583045079 139068651 29934651
47513369 130631606 177870477
3337909 175120518 60973305
84575069 315134401 25645937
881955376 62211737 831024262
218912422 1494081 579950721
385287013 701986971 114739157
82939806 213038249 200568105
554867281 71317621 8258371
97197400 724550059 75183641
101427321 145866373 8842980
86591235 188996250 217578934
762310945 140247937 652923506
526368961 704859051 119941441
405553227 216286359 41341320
467205061 416655261 25680805
317943511 306706369 314667228
373968613 122853183 540177681
572952901 98552701 680901761
332262776 52137378 629983159
511089265 827159328 82162661
222628913 842804865 67644096
3412921 123772146 64401701
181427257 19327457 491814181
113507201 16435297 389647033
75026134 421935256 27087942
50398284 203199240 160746225
3113952 94178305 63630106
167041083 947030977 53607169
425588747 4572546 821638846
90971401 254489113 197321869
459848065 717619800 111241481
182818120 292848235 257363701
568581202 51480121 776632321
126498763 31378523 396870013
108399223 41405906 352128597
218051969 30561301 535354561
1000360607 40531429 908290764
133994866 158807986 294038252
607075736 512606447 229411801
592883006 215225422 3344201
115593697 161601049 267621991
341027461 91417501 34634666
481194487 846162925 77504945
119914781 759067747 74528397
135155737 171384723 287093913
677523847 446589151 284777158
424748380 81123065 648068816
1787785 226453805 54400249
174948241 527985151 139732651
89161389 22247804 328827689
419778569 467983840 236696388
161305345 992359 503066081
41606293 62668677 191362399
635002633 20649727 39493289
102471276 112062381 282199996
314117952 101297691 31306465
326948641 408131345 241663822
10342461 52074212 103306337
326456995 60652468 611651305
20219809 476258264 71523379
890522329 251556691 509991421
132631048 166893373 288216813
453611065 639716997 144330698
566768609 411715651 296759945
445956561 507595297 209228052
5976521 981857593 44116057
710932759 378967897 339796117
33486749 185490049 137417105
65514307 88722895 232162921
26726538 579649737 69815152
11970806 22944429 25353309
144730377 999770465 49473811
973019001 272299051 486907401
15495261 46463374 121380621
411653546 344962441 318420114
685473876 144042442 628279099
107689167 120711861 281871119
441391129 395766061 278773078
135652309 111251557 327705601
146470613 42212177 414971859
533752537 1815801 924113831
60862144 432757976 117609207
17455261 77213895 120174027
389574583 358568159 298833301
424538596 62923708 680166593
172264873 142718758 351032137
30630685 85490733 156747181
560487841 462012202 259309373
601657815 240092417 472181249
27619271 146003140 131403393
337985451 310290016 322062845
806877599 47207401 870613921
24224491 497173623 74832458
62689326 142138277 203442934
29887481 38131633 172460782
664682785 138621841 629637405
216532765 497867743 164113411
357539968 61333889 634661153
92252033 587073382 95573417
725389354 11933126 964672579
412905542 264946555 384333789
6572755 270737320 66042145
557196712 437720066 279510613
113582266 75144641 327099169
24398115 285640694 98814864
156011668 374486073 192454669
94869047 787310161 67075711
139283641 47983537 390763501
387910591 26693665 729486377
359446453 124926139 530567101
269764314 707931448 101754232
424168942 651546913 137496826
343379159 347874847 296070391
60289445 416918951 120347101
112752491 224034136 234294787
277542736 319729477 288067483
89544751 125081881 6719886
10445281 125384141 92046751
839040940 259564817 492995101
791589483 463989817 280380585
849223351 75813085 789278581
124242091 139267760 292623013
249172706 436354543 205404753
685920535 13588849 941254657
83131201 10603489 15155281
58372459 169392651 184428751
650077741 242708621 476878376
721794382 54706465 32609426
441437153 620894289 153736946
42711013 738044483 60680129
403366926 570853 812493055
653859541 143231293 6532735
808182679 974470487 57253659
424505881 255454402 43804683
775055073 9075484 988730466
33901928 135657892 43639504
251314156 11261170 12727481
197103457 159242796 373648060
218341011 806318537 75062781
183653861 4535290 533716511
120159656 26116234 393256469
294496505 282872362 23885192
690773569 699313931 129955211
168786497 49330425 433991663
28264139 108838669 144993093
160845376 401590860 15486786
359991562 66983176 625847018
742262721 293478250 3989420
53228422 224064686 159867241
241416035 329598985 261465929
631604429 27605225 870398947
419494291 598570885 162424054
449611984 164894605 522088701
184698466 589231117 39261322
98301043 93930201 288864487
136137803 136581425 311612590
7549984 772437199 49259701
460713331 298432043 25738921
424038125 335021261 329575239
278668668 311136155 292325529
265972849 299286718 291228481
227263681 54753535 517245352
19802553 298973401 89594701
722488339 505194099 244197889
833926721 38210591 898657502
345108817 74958679 26876895
339554755 369971471 34822302
45305885 208072315 148966654
98776654 129728417 263785891
1158486 785529320 42084423
359891971 23603217 712219751
257069770 50276841 7070589
124547125 424603050 14277628
14858095 687379300 55696582
341208011 232801141 394384105
201846457 14233897 10666394
72883453 28491901 284986521
579096805 195238445 28549039
181006337 201967360 316583281
87897745 47071989 305888701
785894401 586844679 192966247
398128501 266078737 5763334
483934804 214144945 464012473
273996801 205316737 379609477
353551516 158369146 483049191
234021306 174290551 390280843
133957345 224607898 261185770
687040111 167566546 586871989
90658486 30558213 44512693
385877834 472817086 224542345
67269619 433292185 124464271
254170353 257611551 328358836
207640828 133734145 406880615
65949081 482778889 107424561
97523475 255569383 202633921
719322921 41133247 863378447
326988257 461462548 211184971
143330917 146886901 16982155
85544926 31321486 9711792
180579057 115162345 40577278
532775468 8835820 885179833
9810385 27724873 107115926
196427380 295528971 266985461
350199865 358135669 5998177
109272021 351376529 10402736
559697905 287347012 416503873
243651601 263601175 310340668
270229785 97787581 507665425
53495849 35584480 233168599
24064195 66389201 141809537
40956686 484066577 90029593
426888727 100992285 616287007
114417621 7118249 400864080
379986889 44081071 692943121
177564924 133424671 366636512
549101985 2810257 13212901
4187976 241777745 61005071
306509481 539376645 168553201
257577537 17678310 617328129
129688485 536358087 11372073
37331569 895853606 50299201
156380929 147704122 327385111
67104833 274599311 158914369
293861401 135939883 475374616
445834504 858275393 37502475
357712111 15030601 726314265
234236123 34274717 557103409
11693287 6976305 119301001
495792865 69778622 703540631
132633117 204150310 270383363
362012481 620894289 27739076
93247866 256177181 3148567
62802691 367167766 130934651
88266753 114846997 261359224
18559205 600043177 62194307
422301 49860281 49983680
103399288 515737701 119981121
189215477 317921508 246524341
344951452 361979902 283250927
572008561 29437381 842513106
32655181 428462695 92235678
46672231 287999791 130566867
38576737 198445389 141532401
155332891 41846281 418433571
14563287 40484176 16141441
103836295 182245311 241335769
217233732 16141641 548455747
249714777 455647145 190837715
180492401 173480545 345190951
235714034 26649921 568326435
173912529 145829377 351059637
238849929 721898023 93796537
190644903 726509161 88436337
219150181 25371186 7945862
380928065 664529401 128735036
81029521 261729059 179169161
19787831 106707121 121163533
411899356 405104358 264260295
623928 740165875 38683657
119194601 430885156 149932483
543259885 4432897 21878065
179732053 59670626 442316853
554625423 89382637 689205841
918710321 232532096 533865611
269034541 193014942 386035799
653098997 503284047 241534216
178090741 388200417 198898145
10381411 645255172 54742918
27304143 613717521 67094071
219745205 694957201 101575293
473970499 93583028 649488389
40690959 80926105 179703558
120404883 4844337 418956071
285306442 772977925 84964711
802422995 110334277 716698933
301552351 140127271 476225575
165177525 124625249 45810143
109428851 91703981 308917116
45175369 35088840 216799003
396547135 1106029 805460206
639853939 891254471 72454010
498762247 562159561 188016228
335725156 206895641 418433571
70157137 16642355 287093913
63749225 681834928 74055817
260207157 791277109 80617615
765099361 41045539 877728573
391361705 199640960 456110659
175380394 346795828 215378191
652199701 328250437 381873116
504350717 123390112 28999026
152082712 111245597 353685991
78514840 43755961 292978255
511697887 383529875 302015393
294594001 473131313 197136941
398034379 217932212 5553639
75426553 398162588 33721550
196493452 443780833 182367049
154530190 662063897 98233929
8971201 38712593 100165370
59276202 132866701 197152550
126393749 109713972 2524127
522292965 8028625 9044833
328494409 263548621 10505527
652115206 789450847 22304041
421578499 311929505 348041961
644467077 572964017 196061824
412489251 1138369 821339645
767429242 52636759 18957376
150770981 118625514 347491153
158667217 140931649 339386031
78084865 185508836 44787733
189799169 74802700 10275877
62056633 32530697 258061987
98099233 357570926 169132171
70950259 125102176 226002778
56746972 339211041 129751210
802256196 714656209 125543503
138494110 277518865 234451421
117403021 19504841 392378526
500390584 359974499 320634787
684072353 347401172 363108455
549511237 23964115 844599860
136672589 487442697 8205391
222825565 491982465 167326841
49099896 213018586 156608401
938152237 9719425 1018433009
134798401 8464001 15657457
702467569 302961214 417016783
324654940 29568661 663586111
1040380893 696878911 136942625
187124780 300959431 255940851
129407446 664081707 93520257
84859435 375020621 152046257
1939939 68379025 59645851
90449686 74552881 291046641
418836111 797369 826359925
372051905 255822447 383037369
966874181 526719025 237675532
52077361 270008961 141646293
257509461 199128685 372833839
38454337 115810381 164468508
571588711 920793501 65991803
141324289 168757121 296812189
93812405 306826243 10893247
278409671 680448427 111637377
20056756 359118 38520625
459576396 78352366 666745015
82961994 396410871 144831365
342457501 69209284 606126341
50176801 24589090 236467532
28531027 654108260 66136709
590323823 65963131 765334889
233136511 20512345 565269571
1025772931 260724927 1270342
167345029 137232726 350222640
4711211 409815105 55470026
4421031 607601446 49639214
225359053 390118051 221834656
151827040 226933963 276342801
418466324 225594829 426293361
179745017 24688693 476616069
100692961 129113992 266330956
649948729 26972353 876913829
499691577 15733081 850811295
669393157 918241751 67075711
499025934 60652468 720079867
562242196 395868826 308934135
226964076 203033233 34988251
172131334 310500245 238059841
61379545 30002575 257001449
29289169 2196529 38561249
98683579 260182589 34793441
802513662 396094673 29308917
50793886 79490977 206200471
454689093 91077193 648778465
7154293 51138153 88050733
69458187 240601409 35249153
5373468 792575113 48039895
177409673 105592945 389336449
63845607 937310849 51026830
174478176 285634941 255877126
221136946 278937401 288743575
526005658 718117501 115167556
37701665 158196442 151621977
496068990 476596396 239557585
300741323 65085336 575790799
25543769 482701741 76599523
191179223 116442487 399445324
77588401 109021222 247561525
626374656 51598317 801429826
362942917 15907951 734345917
269500417 611194816 136375489
308166753 131647825 492539069
507623243 31745631 32256854
23349433 477065569 76698865
46769090 84246139 195599769
401043281 1859036 806812273
837187715 461846451 29221851
138855809 427583801 164994776
301189141 34325845 631496993
110690010 239584193 38041449
60783625 752372299 65078031
703003969 27041377 6062623
222545100 74575941 484226263
223560241 569240161 142819711
323098946 85772383 573307281
2682176 40306312 65625346
485290157 198733696 485375892
556963177 323608631 373633117
103062144 574272857 102856521
58231633 279377901 151133501
25643218 198935036 116244671
17533751 184662501 101040997
455518777 526876636 1489905
337692115 62010751 621354616
33807721 518877157 80092495
348725099 8601058 34634666
91926761 387127133 156428434
932401506 331566742 401777949
5232655 109029807 72031443
8481901 51132395 97062991
124295191 345970561 43639504
59448923 256114843 159523951
856906801 384803901 353274190
205615341 711582081 94004917
200099651 35689876 499296022
272416525 27572455 609671770
502901196 356973529 323486881
512128459 744219316 107219813
771580045 542257455 40076443
230309696 83136511 482402506
841051135 31444766 918023866
927247741 506805526 252508138
40020993 216479009 39839670
89238202 126005286 250710163
159389803 89152435 384206057
430722661 694203251 118556873
96680627 305486995 28972501
519524281 289718209 400201561
91773181 152983609 16225385
94930404 311256226 183826577
653489210 586721917 5007059
392113125 399229473 264775736
188475381 45770363 7393675
27436389 16720147 170998080
542251831 29351713 10345217
333687740 60449761 621033315
33837511 360436252 100640943
496592508 572344381 182693425
379475443 447585034 236163691
127377956 285027081 222146209
118720642 453234849 144849844
93618406 319159884 177690745
145044149 92630656 355974137
610612949 138957997 38947879
73234447 32926137 283453561
84760376 39718821 305888701
632856956 243587201 15909713
250569133 167233823 33175671
615194151 60244195 781507341
79363701 374238437 146912636
57167254 28126209 244774246
744830056 507185030 241335769
396256098 142459125 524145457
12896801 72198501 106843829
815731261 400271633 335764141
809485717 539445569 223217736
4857711 536177872 38167201
14394673 251515057 84483343
40810865 128128729 6818953
201039014 64421491 464958340
164881053 677598576 96364527
162038098 44882089 429352496
33034849 219252061 125632691
209675107 225321055 34145908
506015 106318297 49294162
152224701 211816580 287897153
56679529 65236184 225969337
339667541 181063921 444060336
419332489 70896981 658420966
158107057 9051073 18703126
602634089 434582765 286136164
493465105 112705853 625934858
393226717 665740021 129764811
94185411 550003751 109259560
375005303 187713921 456678378
3500641 255305053 57903434
39787281 402174865 99380677
748289851 73192721 9642192
571134601 7594249 908250603
48948796 57687697 210294445
94871136 119820828 262057516
96793687 513948825 118100485
1026796 6960286 55598021
124401955 230106401 251707167
242689186 936953577 35048257
469543891 105262543 621753001
147497248 752165737 33754546
297489569 421654499 226806907
128163641 132775501 303838729
337476105 179780065 442801701
190507171 340439009 228963673
137103709 57876151 375902161
166522257 361623505 203539645
369296599 270562649 366020899
487436321 575384327 179499028
535199563 3003331 920042623
186332696 482467201 157834491
325500553 10027865 42365749
36042126 6567069 210300245
38842826 64323741 184837312
123045377 590919661 105947265
167600557 235838760 286167767
390451153 620326861 147584584
132289409 451751809 27277012
631080664 206649757 513078359
218368142 268768801 294393169
437867850 65710321 682716241
63876061 119163385 39749009
550065193 367414601 31249909
37331569 506329710 25956654
90268647 211101203 210010273
427489570 612909601 156642435
61087651 935362975 50134085
25319685 43841880 152404881
386271692 227444601 416591133
16837465 211202395 18309268
11984961 250400177 81384301
804262114 8240101 997090949
791016532 415025524 322436257
106305580 326912209 185757585
80201276 962639451 50327509
574461821 246357897 456443263
277080981 34538791 599416134
501686 369555335 46331641
153473826 43127393 418199708
162122669 161154985 325176447
705647671 135657892 646403321
947209502 166473937 622581961
44027121 134363649 170296841
33992297 355612025 101975331
142957564 149667551 39817801
575141974 183948365 528718021
325272508 723667426 365671
70474433 337044273 147172591
84532105 594033415 94189519
177137077 662205853 101213491
744560713 255305053 488301857
198893885 224064686 319778108
47836789 7393607 241750286
194346346 133689141 389593385
417748501 331244782 329815135
124279617 16433524 409398207
22028749 87052187 42468481
113109571 90914685 312829729
108844308 99365477 300081881
149782936 243230452 263387631
399223783 288466309 8992233
59875537 815009537 57812517
130976035 977140693 50863933
110510821 91533435 311002492
233453767 432534415 200297296
81013626 125881641 245916397
88112446 136585593 243737121
56640331 65204143 226160221
453100525 39642326 747412641
235938373 13529557 586238833
4701871 407874631 16251832
6915722 456633176 58133201
643716802 403341478 317476636
378032711 475754857 220708981
565064721 101278105 673937686
209177626 10751777 543053996
97766929 268414329 14019346
129583540 36795056 10214797
501629350 225037564 454755148
38908999 358791445 108195909
167364847 331171697 226873501
23477837 156121183 122282945
212837233 874097251 29694007
112308 14897719 46901185
545594041 125960914 619306003
27023169 630198766 11193781
21435493 640705498 62051670
192595846 126114986 4780049
28214905 28879401 165912517
363671650 631992661 7765261
224969707 238156969 322077284
205018633 59579743 476766601
79537175 463022326 120959343
207191983 19128141 6073321
736251994 53656745 834624001
704148421 802859021 93016276
149030455 130982321 43855025
832914281 487518315 259341673
200103937 164238211 5792225
142838088 82697086 362945521
6373081 122320237 78140023
76109399 306171521 161872641
434327041 422967694 264072961
94442181 436778226 136739078
352651783 272471249 360634121
650547521 368825425 342512493
266437121 505830014 26267728
80684665 108355596 250579609
2263201 184224325 57328317
2587571 5528161 67617031
437062646 628326775 150680817
98828973 233775249 214953929
38966079 93726601 20376609
697901170 708716113 126703932
38175439 269639209 123682481
349556109 675674731 121276223
132958409 566257182 114142071
905406847 223804054 537286225
432138529 95934649 624953701
22061746 5739038 153857689
119992291 93211801 322564959
118063996 584008510 107397473
38178547 316683181 112892131
45271711 20409347 36369865
295667313 87250705 541121461
222571021 862686851 65478834
112513213 16325789 383750200
111442150 446899876 140951203
631735157 189059713 533220228
159582529 353620565 206903513
616135801 56155579 791862400
81999665 18645181 318577726
368969183 100329661 578303201
392405633 631760386 144367748
1767718 130725773 6532735
566532513 31210516 833816049
604883269 606077529 173147024
721026323 17852241 941010121
147065801 251683544 254572876
466359523 910236163 64753144
612829963 202465139 32140369
66468081 51077930 256367951
1359080 244635651 52269697
493156381 397981 14375317
462704964 44722577 740820801
517259835 377408732 309634534
255646207 442245806 197309529
589604191 511586473 230280073
35520993 245202897 123393741
390451153 13964707 763483897
61432102 159242796 194655154
290144089 137794449 469936013
706661497 133921705 648905566
187809681 252600085 23817649
885293392 530482929 233203531
210357433 146509944 393950182
644691151 124386793 655936057
23461901 1001333369 46969429
160607841 51887197 417224941
386314046 5303556 783644716
412138721 4197061 808872098
205745541 56003626 19440487
709814353 1968439 1000505957
75182316 29045889 290399799
754802493 24513706 928344601
134128409 622152379 24874657
54120421 461133924 106444955
7509162 718117501 50261043
125164075 733170361 79100981
53130905 59197061 218744927
363479121 514394031 192741823
35259421 889166897 50077501
170951401 617709301 111470836
40455922 231788257 22193749
137244381 136646908 311002492
53009713 52058846 221186761
95461549 697625220 10154776
8244851 39676087 13073352
246448643 102759056 471785595
166515469 2867761 503591257
61781981 249083524 14080676
116808913 291563091 207718453
400858273 22071479 23195537
45203851 251307849 140414437
616457861 157954303 588685969
480567705 165227437 534014001
4369051 98811091 70428271
103675393 277902601 201729165
131914901 140247937 302249053
80894347 1046071 331266544
45990640 277245835 134176967
80449611 90591481 262246993
894071743 135902551 676671129
26037082 7057701 167693446
676949197 30948059 888913291
722756140 285778381 449478797
28577321 94512750 149139253
233728990 416835688 208834706
184479513 7487873 528063941
6992375 302961214 64455201
85125800 527382894 108842113
913275650 19529401 980936171
570860689 142405147 601935433
768162773 229825 1032734327
22882693 494145601 73270081
598776707 131748469 628221265
34075541 67440157 8882803
62538292 259564817 159910045
52669921 60107951 218534110
48375980 414142777 107148525
294917365 174142753 430866005
313512866 49134223 622843768
323895199 534100001 174667346
830630197 318472561 409822714
559984566 846162925 79356265
200502749 183567361 355408126
5819266 209823801 69996967
125844993 184496950 269072432
169476826 133829158 355333896
401697094 447106417 240553585
75705925 443832929 125680189
162849897 656728940 100332801
265549021 77545473 525236449
101946508 36383206 342568552
18361123 18920185 137803041
158027647 37449182 429303934
300231986 83101033 548907201
268143861 71464375 532989558
462671027 39090889 754805146
7023985 305780641 64477253
69660689 5914624 295457723
9191425 45050919 100088871
104583457 55987106 333760819
371768071 268481701 370360813
253656835 95362961 37522966
674871514 316959106 399976587
38027669 20311873 36673697
353779697 334927517 309939589
76407047 445759111 125220546
401466561 38131633 726082351
18272845 102349003 115552231
5353401 186645306 68616331
914957121 33863712 921369857
234595703 524767511 159084521
389410150 135657892 532526273
1010252629 935515900 64885248
14801141 761895883 8597341
10656031 66842556 100812817
116030233 648891226 91152483
213080364 63466301 483974038
502004161 1237141 893109451
196385876 255036565 292567199
3315661 53839272 69195240
243683581 74676065 512089345
717339189 407207737 8466589
6209992 157128401 75554593
90153594 18338629 336963025
771223681 245321849 504291367
16008451 9336114 3079990
517504571 90706495 671142624
17367361 584994605 61675309
617526151 322390273 387113104
68055541 259468529 166493985
57304464 351147241 126595231
152515399 217022481 282398581
7975916 154398798 80323706
520556097 1237141 7966570
363410926 352263369 297333753
248688391 46203535 552949273
452610586 14414961 21468121
7407181 30057690 12726721
17229406 901679716 48128977
43493031 73120202 187568015
90244129 420152245 140107252
162820771 189163846 312173075
730642519 165071323 602198001
362271823 179017197 454755148
225886726 722492531 93249925
293177581 9242057 676943686
528548442 399459196 299645239
610673217 46137117 807416845
453988021 851794021 75524494
444860977 181911973 497568415
266586242 35936993 589912489
62441407 160297809 198075721
290447092 42760513 602670748
10824025 91134640 96811021
6043540 507843894 54631312
294262591 314314925 297294985
778688737 1020276202 49462145
624663277 299732279 417613185
543145329 108144253 646359609
393884961 154659826 14443815
93692586 253916767 198957009
142243489 107801 477192591
39054016 60991793 185950477
246901444 245846047 326133016
312505789 309048571 310821421
22904173 366971919 85881005
303914807 52336501 608885923
164824746 225731557 288897389
39801961 122238168 163636502
540229719 98353971 668736352
55708251 529927052 92549469
174895889 2205217 521609275
25897189 85388536 144055671
625681191 204204001 517897777
457290757 1335878 860100001
5092571 436318169 55492732
158248582 133230735 342745711
58686211 64975517 7449406
197524284 57687697 468031390
281999181 735865707 44151914
81487801 48458093 289522557
86532935 50566489 299839189
131376445 259281448 239413851
368598093 482867260 213591869
144124225 550313913 122560885
41870390 38034897 201549617
655954092 269336845 455154007
64628321 114407113 216671593
43251598 314965336 120869225
175935849 138129501 356342734
40254205 385245921 103632556
631735157 301899814 416996029
244003851 206656921 359676073
547018109 660106453 146851837
935987637 65383081 827489293
497426617 291479956 390212329
58932487 116557337 204706403
429330561 306588451 7508647
10994897 750780117 51133516
611854036 6902873 928528101
78055349 10048561 313989271
439851727 226453805 436633441
7508872 396518851 21788955
300711785 31888561 633422959
741448465 878712738 76246453
277452526 805757318 39577917
506799601 22261630 825389773
10915123 247277521 78177921
95802865 90616319 12945121
120905222 140349889 292123576
845254026 314383711 418117561
280872865 16328641 647503111
163429447 53932477 419990289
86548591 235452901 197763385
618503799 456273081 271484641
62231382 211351671 10534567
773698033 2404013 5407803
206546539 30888913 512075101
505791001 495897445 8074785
38249479 121627819 161930081
832317457 427853953 308191321
630866881 103353333 689653311
107943298 505830014 124653521
757293250 60405489 820278418
473608631 319998121 363245911
278100657 828690451 73532887
212183261 684615445 103769875
229983251 74390441 492053035
123075354 609067326 101475081
284980981 62119061 26855823
36136865 747900001 58252481
57259229 464135947 9132198
6566085 89737033 81029690
66203005 268022881 162502672
173710123 71098581 421624621
128345292 31731553 396780931
199323005 156685516 380357661
411653546 133608476 544855844
279607501 61106701 567004301
339212133 188842996 433292441
562124497 166770696 557296321
2038490 98019601 59190393
322375660 151031771 39142801
166830709 146914317 341651869
560645863 465452411 256159025
52678945 22485113 243104526
146378365 1047669793 46455696
94370417 121353751 260434159
732563565 238699924 890275
966369003 220703997 546221144
134441165 838903125 62197241
145720777 865024399 61299961
885382737 788517210 101896705
246446707 401083 628023111
303685151 229104769 375729117
440665025 339639721 330858731
4559874 68897355 9046925
603598213 54711397 788465936
87110924 411170853 141182889
583301901 500247826 231205407
164358358 253658606 273547521
500589761 1001333369 51865709
514719073 301693441 387692821
140459761 50702576 392378526
23501512 377851649 40586311
24600110 17376673 159185601
83690421 118877969 254347011
408702817 133951717 541850642
393073409 116010929 572039171
370998289 52074212 663494161
203224795 338671712 234852545
387053563 644113079 137157137
209472313 510664561 156775501
198747589 124783163 400024723
136173223 1367041 458336125
556394224 612793867 26633349
39223801 79317441 178088611
176163424 121526881 372038335
69673033 133786601 218262321
89121889 228540697 203145571
311115826 473428825 201793853
446773703 86028073 652147541
67896787 20813662 279677131
141541996 481081735 3692519
437855826 173458906 508293841
20384418 354872461 83769445
130204801 154215297 290871301
210740524 377623369 221518531
278514029 177205363 416838865
8233564 533450424 55541697
103328884 397272886 1588832
578212053 322200082 381736951
212580343 298034236 270467163
361025497 294425506 18714526
526757302 296357521 399832716
261300775 478085466 11159979
52505463 398378753 7759681
752821849 117381596 694075921
115530004 96786262 2439144
110144929 336980701 188435976
49189453 21972665 234339436
525941256 139477891 589363243
12567131 46537511 113022497
526984129 16833051 42219373
76504489 398668101 4275199
33087571 97129131 159368410
55321345 30385945 238223611
129876975 129492953 310031068
9888113 111541946 91903299
209903681 6159565 560115569
89419381 6033761 349382377
992676975 211101203 564119236
6804632 17247412 91481761
701908908 9953128 961822951
301064751 390512137 250808846
135882369 7554397 450516761
486135586 272017999 402834433
129784194 11420674 12179413
429887917 298461304 357593224
57503969 310781614 141006340
29704760 334988655 13289662
104757395 188401285 239501881
180265183 442590205 171221401
656894286 770563 978277191
298411660 25554967 645780311
7664739 484340752 57714181
429368965 121755544 571321375
36331296 91632581 168488629
669973690 268546751 458170507
369966097 211424865 17089154
769432203 13706668 967926881
534388051 4602353 910681409
620658962 132884853 634897561
541450196 349225489 344791426
281215277 113603309 36460576
212649851 324657313 247550899
690685705 217781383 517171425
107270064 342382018 183888267
79173529 191414371 204973805
155852669 519380767 38631293
75901431 115341773 239742242
607562186 45812524 806744643
195848236 165302985 367922556
93993396 268659113 194353748
144881845 621214128 8679028
46926556 21793599 229271053
716137665 148774177 621677387
264812178 286213174 306020965
288142141 34094923 617257684
635211001 315586601 395961611
108300113 397601441 25232401
60781316 570932451 89371517
233034245 426269025 206490023
175419501 15359317 495749445
212383721 17462953 539148721
559284358 88138909 697459757
377830241 10675739 758983855
176707981 406166581 191832061
34360376 43872193 182983653
667757436 805605195 91911283
87836656 663988403 82404834
88114801 28213693 321974073
102861969 79588588 309330817
374178853 135793799 524853181
183136141 664739621 103919236
276119921 180897375 38764702
130857013 713173813 82973485
25111876 356911535 9210967
655079239 1001333369 52636695
509128737 791056116 24633359
632380876 369744313 336420991
169391537 232723801 289891615
189555353 174301134 354837673
96185376 148197919 249088351
149358241 49926772 402677634
17085069 357107536 78231091
133033153 295282945 33450787
458045927 46586989 731309035
545179801 110492251 2418102
102608707 444394289 136245220
103760497 8118804 381182497
141541996 86162737 355436669
251741050 29701621 588647895
19489162 183090893 104818681
8386243 60449761 93554647
22255773 6000721 154084728
294298841 17643121 656543161
434155690 396201131 277995833
476989871 369791137 20972966
454450657 275397217 393605249
289385317 183259252 411248062
42679657 189490129 4966342
206860822 395643381 31353211
188188761 229489321 306642061
166226783 57879823 420741909
131474125 515823009 130074451
63650431 29040381 264664485
126807675 41578065 376307845
124543981 337891321 192695916
310314616 97077289 547600321
62498257 369226991 130394773
399231313 325439185 330908271
441808098 644192689 143328541
66920398 434760934 123412249
139500880 295990801 227734305
191783919 117385321 398024555
4263497 341490734 19444618
532646489 552458869 196529160
387146319 15495558 757851121
13785229 753958044 53218144
728675647 140371181 32347771
83340736 907059521 53438776
450686217 95803438 635717265
545788946 249607183 444986965
79727645 646573692 83058432
75542258 318206589 21596626
286505881 342914888 33206022
553541561 535398599 849437
511838461 466536417 248144401
11405556 50249209 109970623
381209101 112977901 571017293
101947731 72486757 318160090
78358017 129524473 237102521
184863084 156140275 7249501
121557745 48833786 362725273
132128463 521459617 127538422
29760625 138836011 137192875
749050423 135485061 657686975
314777848 187130301 424670457
503598107 169137663 26049332
148525560 531264137 31554793
88545745 844996351 57758953
230789121 130941955 430789261
199287301 351434081 227364873
405292759 689060113 118539361
323716549 516327305 186683332
201287164 107888929 417477406
104517849 77750240 313723481
16918738 272272299 85154311
211694204 76403625 463653185
65081943 327165996 141344707
108423193 379935201 167191660
357269394 51861173 659785571
199785697 231017270 315721777
50112181 26305102 232643437
60834567 32622071 25698466
521702056 196438646 25633723
58402249 356801764 126328801
66370117 29256865 268176225
366102976 69900601 3622265
726868297 576207066 198779329
46016766 212238287 44006161
357755259 749793513 96468553
68023329 25769025 275609699
152058825 819416495 66427433
525865849 135932014 590727401
655770529 643778017 157773569
4423372 558547793 51573647
552866161 465331751 254782453
732128393 194287092 550724623
140979561 574425741 114975133
679393873 302627705 415084582
396691634 237539205 409364729
130263985 86380756 342047863
110346305 22107226 374489326
2537727 134935087 60253201
116669328 88595765 319791584
496266973 437250025 267092501
89619909 141921769 245053377
499837774 31720905 797383648
21704515 624526001 63159229
79605064 354563800 152931139
52799547 227659889 157926241
423092671 283501791 375902161
647742301 53706571 812985373
394221608 213147404 440645583
17784343 617169646 61285929
177792227 331406373 227621017
964798570 454140297 299783041
923548001 104209239 744285921
31176541 105429871 152227510
18418621 80534386 120591208
157301353 128316446 344203813
449868532 550883803 187212226
83498560 41061763 301422913
459107881 473907584 236662791
170684931 6587191 501022777
145578209 31458113 426983251
6981721 94286251 82947810
76225231 46694143 482105
51481801 246934815 149078490
117413095 647670107 92196373
58514401 47712904 239445137
596735386 1200669 959397489
254011681 104802160 482948141
492079246 246287025 431046941
38385388 260926537 6230333
17612706 11038721 139686721
210357433 24537349 524086739
567052889 91197816 688525160
90010676 153468041 239814283
330804552 10534686 35567731
176640889 469634465 163298329
307823137 727741421 99265571
40822562 431892736 97302101
321441121 236583751 378386452
62179781 509064541 100195151
278602849 68915067 546773601
229353363 5368769 591994417
391109524 129362665 543891622
197710477 508472749 152613095
177768317 870985101 10954360
76675249 292776165 166818937
46333751 421654499 104718355
44393644 579004417 80171417
657457909 444207081 10601713
545772633 399728033 303949192
119211739 279207391 214732273
234236123 284405428 290575531
18008474 29876095 133134481
143600332 2931607 473273026
21826901 185263201 109909181
752544333 368977267 356304532
657285778 665630668 145461089
873717580 377029493 362815594
574159695 378292228 319719817
142939945 134233156 323630701
254489501 785286541 80850976
487398535 25292641 806351689
33023921 218904169 125919625
453814631 388540203 287687429
430400517 198445389 472768017
184460788 177734833 345509545
322002405 372074545 266485836
77397321 386948865 143570785
271516676 333608541 274132704
762385120 963234077 14630201
294047165 605674227 44077059
721975185 302135731 420755251
167145221 612637 513562492
250214504 46762682 554113386
132850251 541135162 11081671
101510557 29990413 343908845
681300559 301336183 419502751
347411911 9221993 734345917
781505676 31888561 907993978
198966857 131948316 396234717
479118321 48568140 6757139
762466821 120752476 14129493
211785876 1004960201 50460341
339787573 414996016 911956
368246121 98619516 579895642
74860113 344795393 150513111
488565517 547553645 194303929
532024557 672426327 136432829
436686589 117531559 584118861
85251601 78604533 278875289
766813561 592312485 186199525
101286849 130641237 266714021
284012951 305603377 300650255
618736321 170893083 567218681
3103979 331772266 55048386
190145105 599033276 122692090
81149698 820813645 59879347
15001273 120197323 103746461
148206367 417082745 174002269
761497345 108707983 712125101
117281824 525536146 122851793
134858197 362330011 6165141
418643701 7848271 23578237
25486231 24526456 161421751
174051473 151608565 350672827
130002071 219199501 261015712
30754829 184065751 3320206
760504473 172880712 588176961
44230348 2640401 236535382
120833056 170414407 270012055
163355873 15152644 19658833
903131951 54701601 767802
425475721 218663589 437057571
758007901 234145973 512531387
19178251 52001761 7469633
73519133 586844679 92277841
16979761 280943349 27207272
30327869 575136773 72532087
302517249 155067187 457728451
69124121 393200461 69121
608177600 32350512 842766289
42850232 581289241 78748085
178303519 963667039 53105729
346961881 85975345 588223970
630175296 974987584 15451393
495580464 185102713 512581405
44326959 514394031 89769142
707528431 159660921 606867601
60832193 92022181 223928389
158048561 279949363 252350017
572461888 586136711 182433388
675966241 167881816 586367419
788344237 53697416 851565191
473904487 202339393 476265649
100044337 1084357 387783903
2697501 548644099 48438071
19896625 425497485 76194125
659782480 19653850 908992377
325471057 147188661 479312593
205367241 20791167 525203201
37288881 123493717 159765076
626500491 37231261 839099108
50035753 197799722 161736196
179519513 1093069 527996258
85239721 517093204 111893663
236933159 135165427 3496837
38308379 149478427 154789022
249509 435133546 28999026
14104532 83885551 109302535
687747841 123303451 13233641
277932215 196378073 390397177
33589681 461762257 88161049
420964063 236025521 420223761
517712737 137155408 586399681
497035309 17025661 40279263
319762977 300380617 323380591
41825050 680973557 67401531
336180197 278772117 346591627
140208615 405607876 171797959
267041067 231277501 4364421
187596026 32614531 480985761
10809033 828690451 48540735
227970297 56011351 16625042
633216589 1057 983915233
710833241 412508297 317078290
345457227 12398836 723615769
6283429 164996545 75281260
344890319 330656629 308802759
176757889 211101203 307114601
194849875 279065845 272044177
267213311 179733465 405632845
335068706 181764259 438644139
259962727 22536450 608926033
57185961 720997451 65771511
855018129 225712761 534392230
9417944 210995144 77985611
251031461 3298945 634057124
96145183 223424397 33278521
286288933 186464331 406499797
103590663 527001949 118222545
59464201 45292900 30885400
552644875 200588584 501346273
395441537 583244161 164450881
346703981 447671485 224971166
266297941 217405225 4893754
575242145 91756585 692353494
142706409 469213341 44978965
497026129 342859996 336818696
127147243 149173345 292623013
521058121 143564224 577646554
814111866 551639271 1684333
216004645 114769117 30957511
319145347 432298054 221301193
464525731 81405031 667171261
260635615 11937381 634792705
64671378 988625 291746731
55231101 903242476 17584337
155861434 539781861 129788167
290514751 19047751 646161265
83352752 580593921 96569547
111164717 198039181 244000661
360599905 314782501 327504978
90499711 16446439 340804465
185140073 350550409 218411557
312195885 284275082 330515977
716659513 654108260 156388611
691416460 110453249 691416210
235116260 142902913 424218758
228052061 644591431 116440780
36586201 325320787 108886369
95510676 384447125 159084521
238781817 572580901 143486641
87817989 121208935 23089793
105534017 178494526 245880291
208170908 230529484 319540781
274931651 441997001 205135414
513040993 478948753 239550291
196827814 103985574 416838865
300786604 116003854 510187821
318634622 392189929 251437551
262868977 76095133 520171741
617864581 178391123 15086566
489457777 83909282 677482471
91886081 485785729 120728098
314521403 110500049 527705261
105832981 281930299 25698466
60085481 220125601 166349640
962121826 593772641 194219476
230692241 39889569 541991170
215663895 243269381 312012097
20633941 328721021 24499801
91187779 70317236 293674847
57295297 126111805 16278775
28892569 510247889 77681017
160991564 101580490 374565805
414087217 70412497 657402791
22122666 558547793 67311663
256548205 44973385 561645292
156211201 92764791 373303985
167010568 723243799 6280246
322505005 438063121 222299020
301715517 345815962 280086751
351313606 131981013 519621329
721177414 237043360 494719512
124290967 42239378 373341970
368334001 905272525 26925690
85855141 88595765 268804205
236886826 235452901 331856251
26915626 31123863 160871957
205863796 55330341 481090753
406938519 134211857 1390397
27086465 349261056 20262817
797982045 124881222 14068431
100255384 42779689 334457581
405089650 344482321 319182601
29470783 10292297 11894233
383991682 323281342 326913928
77341825 148638664 222065879
746254261 35449285 884922175
54523693 710540657 66548223
451500877 695796193 25415781
108606642 96767725 301458433
502050249 329835824 357074279
364221733 8361781 748741241
28322137 119489329 141255896
39119635 716379031 61460890
28722453 427426733 85196273
36344281 564880161 78847133
28129277 142192051 133880514
14014121 219338371 88516741
74416105 462559249 11241448
9214129 171878420 83103589
114929189 235467141 232840943
196640041 270059859 279045427
434926216 20396971 787545886
107664076 310781614 31418113
764723431 489739531 255326305
332856243 107125773 543293565
114742873 601113 416567535
90722560 129051455 253112149
288425596 11095048 670229201
89001087 344142331 165942921
768652901 241018785 504544361
114504841 41007531 365842239
679805006 140989241 629616376
21113401 40342243 141220801
125216001 87865951 335494622
23704268 146109162 6435217
544486741 375939703 320965863
609585868 144979984 608368801
64859581 173092996 192045131
356315751 44463877 666786043
906240516 164397535 624574981
124687844 444303756 150740501
348579211 718187161 104806657
909990208 283315105 471112721
352894681 107730581 559533881
85442073 566139081 102116090
661436887 445225141 284325137
336880679 30354320 674898758
118907362 21149121 390801849
26589385 159195631 124303593
129592627 352656250 29819611
532249857 634909331 153677875
253722661 371623149 243334414
38269960 7930521 216398929
144775746 603012420 110428462
371353179 626893024 144694051
29032972 289730959 105373711
13152459 116367553 101338684
104957919 210502006 230651146
789296026 262024729 483615679
73943781 106400009 241219155
458718079 98245666 36246853
153402833 27234177 442544753
239697338 51813961 531582745
262589031 130907030 461340680
81287676 49564090 18832945
370344773 363835161 288758009
70182017 364844833 138403168
66558027 567242465 93698920
124903522 82808271 337378369
653655497 3452217 960449101
130516771 10983673 436416633
71725723 21795481 36741533
23669917 55563821 144490263
294157281 959774342 55120932
10444456 106699501 94800742
934703440 921955777 35110699
29782231 373756001 93986797
608418230 816572257 40654780
86061889 41146631 305164189
565533337 52433665 775276016
289847341 62818357 569086101
247717045 576884512 144663855
285781329 200835498 389507065
90556266 22107226 39015077
673668521 291062721 437911839
110874786 9991841 389818925
16691626 186760030 98149797
51634567 347820693 124882149
573078895 41405906 812204396
867740261 238518001 14506843
1853578 66762193 58747785
56701 182764721 44631959
38709259 234813692 132358769
252504017 290704105 34971289
83615401 44002858 297878373
131534133 542039016 10518593
1618741 248091999 53503697
351058753 145235125 499671121
177232957 398658161 194341576
142587093 339644749 206762449
868151791 15282401 984572817
154728729 34552684 433952971
13850411 293813017 80027109
19341829 296369186 89934473
552866161 113186497 638220793
19560160 349525122 82320445
281939813 453725245 202804246
285276062 603461332 39873421
527568384 14379058 867445353
232443343 305781169 273895641
184094276 351743771 2155285
399640648 2787665 799864867
142450881 5666962 464817442
572977249 910945585 66815211
66896551 118312481 221611251
317560849 229053626 384912285
250540291 275945263 303815817
196836981 530050366 146419802
97657591 608345060 94559556
273341393 52074212 577583542
193067493 432848599 184213903
4402513 312446197 58796863
385360484 189153508 461372572
239068841 117819499 449124661
535635155 4017181 44620207
594975091 613717521 167091891
2161342 548025369 48091247
238410385 544567646 156036701
12191651 403066468 67282732
425419777 510511329 204030165
70316203 28491901 278007769
91720777 41953801 318160090
375348245 63719101 651147304
40669687 384996241 103930192
560126092 203633665 416035
85124305 596129 341834725
395384029 14464815 771325621
463176622 345502585 330184087
42679657 10489249 221766009
194830105 194120551 333306793
739548401 147139315 629108677
192493340 59648741 459319431
57948920 205819601 170288857
149719285 152943218 317094493
616028218 160637703 583379889
760294817 410217881 324121147
78216120 116532037 243567108
302457897 136830081 479992321
25515811 660106453 63453209
7853231 48175155 93673141
117100171 852245369 60015213
26497186 47442759 154739141
26176837 88911703 9760101
16568941 287099836 84072932
733423809 759133960 21504736
223627873 196406657 4028001
179293176 130116376 371051647
127358518 600413353 104624487
223844227 300389761 276527629
277389001 295415681 12917031
481334701 85526184 670740321
533476111 194018881 503302599
588009583 574984768 191321779
675966241 10497137 950465457
214125891 150792381 395525057
250577966 127503846 451561585
182267523 63400153 440568162
58601245 526551780 37108310
190355604 233049887 305569351
630561445 826758886 85484501
783413101 55414549 841536904
162240151 101814826 373341970
81642513 213276652 5164381
56885069 47594833 36791605
188665167 520353100 147302176
246727921 441804844 196297129
176936068 40786177 457899109
37452080 154680475 151631923
636451816 937063835 62268221
452365705 218029113 451730710
286020526 4482231 678973121
601877277 100116325 8711107
281249347 142926679 37007521
468187301 79346843 671841501
324317445 414775425 236449105
43547302 507309049 89912976
838551328 132341601 679020226
247309861 475670071 178630426
110089477 769515481 70700631
610113511 28977106 857509311
999422475 127503846 705991252
12782593 35933156 116546123
19036216 354236977 81151953
349061857 791316401 85124521
155918881 309779917 19292961
931381673 430761307 311011185
43894846 254757421 134963337
451734217 244367146 420610801
145300485 8744116 458223921
50713345 679649944 69284077
297152011 402335361 236567927
72663410 314490417 156073177
776023651 458850421 283613761
546165361 21432739 848930825
141584617 342432685 204643601
296869046 66019773 566846469
2772796 146193701 2328283
196433897 167823880 32155404
555941961 339893965 351458537
390240526 127310119 720840
59339013 464007482 111768705
125234979 83344717 338693041
449917959 208492453 46076801
113350353 358891219 179538311
369196292 878573011 68113783
130893841 118877969 318023443
66149137 6888865 28331801
126701001 135128817 26155361
18831387 178616984 104771395
158633621 537959518 130559185
160617753 6066081 486884861
500241886 188457283 505536625
224436361 43212751 520054921
36757636 206794491 136894920
298576531 218789360 383037369
582538671 77932513 731386054
429708061 325049661 336407065
284411913 374182115 253066626
51096833 41869885 226143600
690259521 511219891 233077846
209602111 65291059 475024925
31886787 660844606 66790923
33992297 277612094 116135545
706551025 477212817 266318272
509756957 343951697 336565321
152943476 598503632 113153734
108193303 72912379 321647821
594125889 623926417 162431296
131546945 99201385 333485173
507130251 68362779 40066665
6232507 146419225 31880561
91639931 284759377 185657869
437780179 159808909 518852704
3932175 104098891 67704926
526509788 143941451 580602481
530642113 145489366 582853609
238800955 357570926 246851434
496563068 109435201 630358885
185649646 10170931 518529375
367146265 604487431 152562621
595047006 55021231 786107931
4463317 22917497 76777768
59931586 654719 27577289
77043899 328876705 157550673
41522519 251484341 133343401
25275904 219765069 20493265
702467569 48108117 844833085
287805323 87392566 536820351
95562028 775963765 68092651
63287354 300271137 149293351
9106441 585555062 28037955
377076283 234685621 401982736
265961671 10702392 643536001
247443556 125204432 450501889
354915289 114786585 548645401
20669 413797783 6170746
191861521 566670105 132674815
46133801 193720221 154789022
661613033 198733696 535560233
416750031 768044701 95605413
364432748 313527553 329638849
326390017 89751985 569787207
133677809 444207081 155635117
183170945 521097309 145022030
358707617 5137960 756604245
6940481 122690041 81011137
613582 43065615 51524313
588887001 414775425 299814901
265369217 180781441 403576993
235597881 571977901 143368113
381127195 2490391 789899681
110267386 267811171 215279395
72372445 310794199 10018130
860275201 187515572 584118861
257480224 806318537 76204476
165541736 85014101 394590879
130516771 315118587 213961551
11405313 143473849 90920252
560908700 73818915 735334315
194840269 17852241 513499435
11299201 309889801 74101276
30968015 407140993 89145141
334444241 654378946 127967281
175237161 359974499 210472395
835213885 143532601 656886376
506992773 113824745 620460454
1547505 873792817 41716265
311482999 212182849 394994705
125790273 141499441 292436683
753570801 781062283 105854873
32280891 446804311 89151082
275935273 619717837 131396716
233322721 231578173 332998243
118948417 154392166 45632327
324965161 290806816 329891251
378931081 635594715 140291256
609232597 875425011 74660708
825191926 37420305 901461463
417880621 35846929 27783926
158043178 377914591 189708093
384734715 8639131 773651593
310277165 350659891 279836236
237465679 60271876 515863711
875269297 277902601 479198508
391882726 448542901 237102521
488122042 134981023 575515169
59230081 261780501 156678341
108836961 86682948 24850301
456207217 59696385 701838712
402132721 8489911 790924557
284561306 224833909 366620752
609315357 69601645 32555817
40074259 612175552 3254689
105368201 236147719 221993941
507837569 67822031 712678251
497362273 957487393 57850793
547852693 859548429 76848443
20481805 198889579 104255803
479481241 172774069 524309657
1008094465 589013855 196046145
111377501 131709761 279696296
68461886 153599271 207354149
430654805 77317426 656886376
247262478 207493179 358343763
215298011 489971215 166204855
205676065 564041707 137845426
285500161 139728757 26009908
293440351 117777745 502485419
54649069 153508134 182738209
697172977 161804868 30069779
397255599 357060419 41327009
113675017 70206583 329737879
170594632 15956865 491773161
52262225 196764115 18872041
287811286 344094535 274461626
13948551 111562553 103656994
146754462 355558309 201501813
134986576 482556439 5846926
54004105 70896981 216323185
121761165 835729 430662817
175303545 91219887 400851833
120083833 58279412 350760719
318578321 7969261 717044633
417815749 348948529 317649515
48105993 705481272 64978817
69043036 659863789 77254016
751771387 70699790 791951696
252944978 860151940 31632881
130087673 223408173 259023277
335153523 176789593 22548373
373165021 61240297 645904251
51402369 35273031 38295426
124842288 101623915 320277140
70474433 748790273 66659450
125912913 82697086 339769801
742786626 390696622 340668417
110433646 89064016 312862353
300706492 93080467 538755736
166030175 17674309 477528367
501198532 88003510 670912023
661702637 181693081 50617
14064679 226311105 87457153
139451905 730547761 26049332
16630885 56517427 122863105
546633811 151143490 573495559
12342329 14505625 121106864
316132849 124860541 21994021
339023576 177228715 446597131
638177389 452783521 6881321
90106225 75372291 7074376
65486860 585899816 90768791
6133233 98619516 76871521
6394384 174232217 75698635
203689137 333987061 237329121
161155579 10617317 479481465
201081557 77210491 449762601
68946541 27016809 276516417
142929301 26730961 428821285
227945290 752372299 83769445
17648956 10961953 139968973
269975707 1834504 669213637
410162817 72373276 654101515
190680337 47013693 469284247
104475791 12205357 14693309
454986604 522513531 31723817
488710657 123303451 9025248
565476373 158064392 568277705
126570697 24726593 409743760
433626593 4143151 830549604
197861665 179063879 358455041
127134145 415843129 160746225
257681080 364456324 250774686
344256517 384475105 261268536
113365015 8545125 397506481
77266820 539909321 103824361
36690337 184984251 142641170
24336196 26706724 155315577
65410891 135932014 18480992
604808131 31554163 846454191
61093856 114071075 15085502
642396613 25830349 6304096
256577043 145442251 443446817
497826330 4877701 5910555
781574109 350621630 376996426
415784641 173894031 492053035
67436743 127331673 218174683
279625111 98802433 518810125
117903997 116675029 300411525
499278001 499503757 220637865
290954984 3214457 687303825
847835265 52978051 858150020
474362217 21658501 817143670
5184719 961817321 33750325
539685633 296134192 400961921
199086721 58725049 343146
475598017 6825358 853416145
12645424 600413353 58020049
1080082 22475237 56462001
441950509 199968001 473413228
63010024 148148041 202612647
450066386 761971323 98191921
213394529 305858749 265643055
340130759 419967451 235042416
209296601 116048899 45629801
381657331 520815681 190605392
112835645 214288193 239056918
843237441 96835489 747684621
351015376 56166286 640902081
201538261 87845059 435416508
39106487 263437021 127401010
198648649 435511313 184350091
579178836 514394031 222981759
250200050 88929924 488096112
128297759 209617873 262768973
278029 778910913 35897434
492915307 15930107 21983457
193153681 453995971 175867583
296970814 579453609 150811011
96307201 121781812 263510065
146758501 187165141 294813307
228451210 654600885 113954877
205683285 86496064 442018357
318046761 764384757 90322449
149621018 127807233 36038267
60590321 359673874 129290536
47162037 598273483 79499583
177212074 287023149 256064269
179206721 616738186 36218497
18228125 26548381 135026466
410297553 2176649 815402433
798483433 134672998 668393377
105460261 302821699 194734541
12490411 62545627 109052919
422926973 20855847 776441229
420679235 79904729 40008989
284925961 858409021 69253129
304200742 577516313 12133157
352533401 37106353 677930801
664887931 296701151 426293361
234132991 411476560 212456385
146209071 261526577 1781839
596378293 336413841 44541441
1630201 1376153 60308281
630689458 21265489 893294260
147429281 63042058 387389668
20377289 434634129 75750237
571985581 545531692 201476568
14364001 328365631 77520631
564784705 244199971 457616673
40910383 195985385 144872065
548345929 482885896 239005190
25702050 602187223 65533526
31251872 367414601 38698211
263644525 394951940 232723233
96002593 89277229 294927187
286706245 500879941 32582529
158272271 53482241 414662671
37204565 288898695 120631131
38955701 85866301 175581217
410316439 11860597 787798505
60724574 194804094 178376689
145615561 315801151 20923148
6110026 209223093 70058004
757146514 18066928 948366645
522600481 75179630 713467131
116812647 57659021 11121162
58659751 15220987 259982989
431361505 819694241 81094296
300975889 37037557 628100202
257619165 474886273 185480321
9123463 476873675 59509451
148283488 125001739 340034773
26999116 190146613 120554253
78203929 67390809 38142524
777984449 25722373 928862867
4365577 256064977 61152722
701318425 199280491 538799471
532099299 988681483 54162121
468305104 922873577 33346146
88768486 26992018 23293948
403574221 377176501 280833031
121085686 260425025 229248097
159316924 828213622 23014333
45021050 37919376 213236986
756631036 4736115 995969698
704094051 109462801 697695841
427077227 151978896 26598137
101607988 730093873 77227564
800528857 257355088 487123065
184554577 116084859 12002719
10008397 967162087 46326409
363603943 360671466 290767387
734480101 266856536 470748513
184013473 447482093 173927902
18913798 589464465 63167761
747726332 234749159 506454033
238475886 329235367 260206787
1195101 404025409 48929739
444069277 655383249 137746068
286173206 110519461 10041252
727892447 557433747 2863003
590910035 152959249 587730011
65919547 391310863 128432521
519322889 718447311 114689074
225901120 922519030 57587051
45343558 121497741 178256233
11564815 73110091 104165401
144090181 208492453 11101861
113582266 195397173 248515345
19816666 360083897 81057637
309145391 878224845 3250429
379426301 232068376 408280993
168480113 109746305 377173457
111523405 185427394 249783409
1029170075 235112671 29221851
306300217 592098901 148267033
81584491 540419167 105267681
458718107 412711637 273895641
137439402 23752855 423483635
31267219 238473503 117654673
125913073 115792867 35352373
511794581 642568886 244497
671788421 201376657 533350213
598491982 13087461 898758946
433938541 464007482 241846361
327786475 179651521 45236033
38984503 132639256 158766357
9453361 63830445 5164381
281149056 567937756 154374032
3435917 11591281 13471713
64637880 294400987 151494373
327513382 685796587 115939372
62136271 453234849 116221591
280114017 473488513 193047025
92385328 15876121 343501209
241301313 273860526 306086457
820798375 34686937 905603245
111362901 136585593 277433775
570304945 794667457 13772263
117789057 72008196 334688441
362548341 241511413 9025248
8635227 325335786 66847816
42093819 418132744 16038481
109015393 492300182 128874518
96982462 227191051 40887790
213594490 47129893 500903417
712915665 359566221 357403510
766901269 242565546 503224401
120006757 168234457 7030558
235358191 113212276 6462259
24664965 29196104 155996747
88586686 345977191 165617529
97978225 75540961 304426629
343865535 477107305 211740955
441337 552473153 42051325
348855601 240177929 8367739
13410013 575920369 10402736
9270997 21041805 107397473
29203355 120278923 142131535
19837221 457330756 72581991
360408511 298782506 337223151
224969707 250957311 310031068
206713690 589169955 129248536
194427252 466450806 169339026
604928143 216970674 497527713
22177153 277011019 96934487
256511473 273042902 308554601
105443866 107289715 288722426
161774891 600528661 113629231
130812083 86295673 2889745
170225416 256968251 275761783
7471001 208893281 74457127
276138668 431452815 214899697
192134965 150196531 374006893
254585179 444303756 195573905
50457859 161821337 172407691
84187858 756769696 69744483
447669487 461673882 245139301
172418137 258172402 45154131
10288016 96094251 94979001
356902189 8374731 742587796
11987463 78692789 102495182
390803177 522157381 194024816
66599975 147852701 206674210
360408511 221935041 411830749
706715606 450493328 284419939
51392701 480968871 101692342
45827425 122199707 177379777
197951112 273962096 29353105
180992017 322562439 239398537
256892121 120074473 464155808
42063413 767780401 58872457
670610629 4397377 16895413
129446907 488790787 139069045
120981841 57640087 351821473
331674817 305548318 322282740
623481629 45128421 814124728
248369181 577186249 144318901
221939033 552997889 12133157
107208544 149667551 26061949
474679585 441804844 259911317
23843826 370939007 86589119
379004161 404708125 257905513
350562091 112710361 1976077
559258253 270555999 25960385
125231701 565766299 112827193
257832652 906637688 60355925
212564346 116653197 4520818
7513702 11985001 96934487
140440273 176721071 291666129
1466003 531620069 47630497
961211 104554693 52390067
15594689 450107713 67258126
24710451 144266791 128005087
268257970 25247751 616834855
175733965 617505321 114963451
74326827 146603557 222478196
310095887 902676481 62268221
413458394 27302001 757475335
378757699 987652093 53671287
406795085 431715483 8931377
230008747 24705493 558372727
8438995 58668616 95514823
137147824 57718453 376788757
146684058 201655371 286575823
618503799 100719417 689808201
59020116 209011287 169289758
61998879 52112776 243439873
42308993 266935951 129524872
101153921 68798555 316403781
17389785 676935734 57357825
730579713 87771127 744695821
487096863 804990082 85561921
450476881 701775873 116026987
20326249 215676735 102582163
701068705 141889233 634192849
3281905 457924849 52619590
406358157 121976101 559809316
49438261 30114693 1443611
190704801 874486053 61747361
691063909 96151151 718017341
131415373 503641007 134511745
167947921 27812515 460916832
835724489 343951697 42051325
17774537 148780 147828481
104800201 206518297 231359221
58356145 221767981 164521697
565876047 38436246 810023809
195081156 694126764 99392617
643597915 478729321 254079813
66395269 287481225 154447721
31723209 83173156 14242975
48368909 132920401 179538311
286387123 65402045 563291653
417237549 135355205 544547830
9206877 112710361 89228877
47672329 7155553 240735697
227386303 52134733 523883251
803017495 454379504 290081881
327301237 143941451 485975026
594651923 13705216 892287034
25842013 55741598 25366657
265090901 118675272 45634909
1318311 4712526 58796863
25909066 408942289 84125905
525127647 331957661 359042041
520357442 41545921 7799513
333898873 182618593 437995825
157196161 391541079 46116904
408390991 36494446 34145908
71376259 51723217 268487560
64372393 33629901 259341673
631344627 175064461 562835841
129907795 18996181 423905439
351134869 708891233 106981880
118968352 8028625 411296641
48824695 167713921 167365169
529468237 780366195 98289600
677993239 320232175 9404545
949311 145572016 50984907
123936085 416318929 159532455
175633749 61578361 435209776
207479901 248937412 303728501
73922223 175912156 46212561
90553437 100530775 271492041
409630969 564496214 175336318
80608051 112254744 248486791
54865513 5495689 260789321
133506891 191919729 275327957
45680545 47221252 207744706
24372901 479600941 2297275
194159169 330276903 3463867
66096777 186719617 187779168
7592549 726818681 50225144
322900081 64452484 607104037
800289169 139172683 657576109
779619072 270594318 38839654
198277849 277051229 273895641
198047653 24829966 508943071
237857161 359812024 665659
97245331 11658011 364790801
673247161 12913641 15291277
80938321 74367611 273735883
141604808 17046433 33137274
87453493 197260033 212453771
807563923 177699531 591374981
238316053 1029714482 47806186
765256231 138349355 657838533
571211631 470728768 252312501
261020626 264348337 324527107
587202856 66118375 760023511
61985287 109486627 3752497
74507837 297192533 163530445
784706326 548838629 219180410
2477953 317418366 53957976
254814451 627592813 125980001
14602960 54885244 26049332
60599410 190006345 181050211
294627313 767232001 86909319
466129441 290163493 377895079
11869111 43750801 112550567
73963695 59549471 264617701
141494169 840637597 5647582
515533273 42034341 771871636
155750414 33629901 19095609
266972630 42109926 580247617
3577366 677920864 48186001
138974278 590892520 34267676
453795329 399020401 278024377
535510081 64580891 738701041
322002405 455349127 7688828
107138305 25679763 18800321
14186341 167835617 27848551
44929933 303299391 9976435
74770136 26489041 293585479
104104141 462507361 22529621
277922061 508879381 178285527
7615621 170042101 78289793
563055641 35970881 816567006
551168311 346227686 347526400
291715777 299501938 306991294
99024201 228540697 38779906
91259302 92656177 281650273
244174971 250191994 319013501
297721624 163098871 448016129
897706113 8927569 1017890077
345966034 75674241 604538691
214044876 206860171 344323341
495056532 36201249 774946921
76468249 170664901 209933329
35335211 923738791 49051798
648771201 417377251 309699001
205048081 509646600 8066801
273990316 149667551 30394958
282936637 836270430 5959036
9031681 311053081 69000325
12123001 461705896 62947207
850706639 15548599 977720869
415593993 64467175 16540501
179862741 34351850 471204361
389249389 211257761 440607439
4733963 230029489 63010487
190566168 166766701 360422039
194870841 263720353 285636229
627621017 45340876 814424657
132313136 333029311 199495073
20077762 337891321 12160121
430355841 43611240 725231408
3381337 16174243 73919585
210873694 277620207 284118859
615615353 66252733 767715293
70619293 296801918 156855553
459171412 213776578 455901777
346599911 686791161 117741031
123492581 53154977 361316505
180875593 134508831 19554139
117034889 58796902 346888881
655687832 41607511 830254921
121389521 233417805 244438513
125105332 92296000 330629633
284094175 62404304 570508381
440510383 294977456 7463071
497277899 454885471 256275393
319533166 213905573 399659263
471013195 52713881 726056311
8122336 349669473 65039332
495041977 252002413 28014659
76850937 1185409 324109861
859108846 220897521 3463867
34370746 547553645 77460103
83681527 77880011 276540269
690717565 369965953 27860943
28277075 164144463 127568328
548721046 222028621 475690329
49404001 416701261 108514989
302542602 395354143 244351757
460236887 69277945 683446541
106961917 275713309 208507652
205330751 112908616 419971783
990546047 77129551 799327501
1430334 624390115 45695601
322456531 93211801 562659777
344866825 6033761 740821836
33448753 73882621 166248837
73547596 152121943 17451123
31972006 72574786 165847541
149469725 137297981 327584491
245588452 9350651 613082323
285846128 226215505 365663453
81559979 158095005 222861313
117543425 75593545 329777638
19699057 181714429 106150417
392738985 238334470 405188533
307875133 191275321 415741777
33960337 526323439 79697992
402093351 507221131 201932017
198675136 920499329 57629881
20073724 87659101 125115401
222688 134531503 47583473
785218143 237007135 513477385
823468141 281640745 470074344
407782893 161438406 39105249
35824118 15705501 202294869
865893309 195635721 575593131
319094413 151481513 473592461
385876674 299496 811901641
161103192 838157491 65110018
25862101 128404927 134247016
118472019 411629025 156608401
335289307 36503317 659357737
102216841 40701893 338335185
101175671 86287309 302779921
349095781 8281001 18478321
22836781 285778381 95224825
284620841 253442398 347820955
715281501 340723621 373028995
5575362 344396713 60617107
552703 369613371 46581853
60672859 70983553 231991969
39453871 3003331 224971166
349835725 104677128 31585135
177599545 14751649 498618121
164453020 599219401 115509544
570082943 387449628 313989271
212018299 468813604 171477331
535338593 154802785 563278171
7504080 15774543 96378241
261253429 499871835 15485185
203365635 542850673 141434096
64587601 342179050 138798873
134583969 38282729 395433125
88535441 90025177 275856868
827454397 405994376 333288673
526509788 915095557 65544640
8435681 394500531 62513452
299953033 246149221 359958765
75350353 102554686 247306236
777570980 290124817 450577639
646763146 513734481 228380743
428922649 21167845 782042563
871872811 19440731 977453226
47745079 199783351 3678999
452610586 3857413 849217876
248133781 124281067 452674061
544601801 590767445 179632290
113981416 192969921 249337090
478645516 463022326 245674858
365511764 78863041 608880187
100178004 409839673 147447136
200675599 188944943 346856067
634562129 142807319 30579619
249549407 249862712 325611745
287789776 1020988734 48606544
212378611 552049701 142102741
601989953 31003196 845734501
188262703 133507749 379157230
126562837 476749651 141673630
874812301 46663495 13809874
66979416 459610845 116513221
329961601 678119443 3450621
605489417 87220782 707791082
601774738 153357216 590827789
174651101 278697321 44140573
424168942 120830607 571136245
418218529 86811103 634399966
601657815 443728881 277076801
311946188 133829158 488418943
466546012 21584223 813074151
85614823 538078561 106995201
67853441 301789671 151837737
240589289 153336574 423109177
130893841 52112776 375889165
15272505 64412185 117324337
494561391 436846151 267852161
233542349 109063981 455371117
857576989 43215799 891010409
93268801 656126493 84952869
283879681 13863640 657223126
302442976 32050846 636296255
526408273 155852191 562331356
78364498 213018586 22151725
828114751 22850641 948263933
15143129 70621351 114202307
100307305 630462849 91196773
395882215 293507935 353342977
87684039 12320525 338443345
38255617 140818205 156365001
557387161 493080940 232472926
25786567 329055159 93534949
5983426 43632944 83573845
117355967 35958001 377203971
188203805 755401057 80640287
176761033 206127721 14425119
221789556 685619648 104501739
295456785 340023025 280214797
282914545 600231985 140993581
175377115 321896177 236117953
3942219 52446343 40521349
318270401 45378649 632805286
189538781 314553541 246744034
22299868 287677281 24104737
145117072 4534984 468786620
203929381 137208137 402284834
387514721 798969601 26814361
90620356 243793117 199985509
121242511 669506041 90269785
68091841 188142176 189967347
163309903 7456202 2896801
234044340 110961632 455243817
93417007 445316879 133745875
42381801 279606796 126958951
852856882 344795393 387860937
193006633 212263745 321238121
324121084 11038721 712241441
5895856 702498193 49359773
159041901 511083287 142800451
100962457 553530723 110667471
101954987 7325249 382294565
529483123 647368332 148841221
559659411 38887222 806710543
578275117 542257455 206164081
23581303 74552881 11143753
151497056 22617631 445002611
214388708 162203333 10392355
51229106 580969527 83596341
179876903 717124973 90223153
509945409 35403607 783052759
78249753 351822741 153331969
153718399 456787045 158608031
281378065 66019773 558362011
863818361 62956435 824655569
74122841 521909083 24670969
131421196 108010521 2757046
37518321 306401366 7885685
622069441 468722767 15526996
417740023 196173517 474714121
64283528 155300769 200897401
493540921 57232927 729841817
678288991 198911812 539062412
717888259 207477040 533872521
294888155 193404909 405868262
587787153 57370273 780029776
188445573 124120973 388778251
222981816 476749651 172650028
323356249 33229629 656983977
323530993 633351731 135357805
29380081 710286401 59961221
233727726 13471141 583582618
226112905 49262305 524086739
160671502 230345785 282576961
70062721 425489637 128036601
286784561 496756225 184162341
289477259 417132667 226234225
179481441 141099821 363185933
523303529 152051131 561495619
137426411 37663953 405213773
665134445 720637611 121284824
7048769 992876501 44409709
430132809 133390501 552003151
65061361 621678546 81967978
34649011 11301028 200489391
60457293 293694311 147743611
937334257 352081297 382782699
629100631 98876980 515628
673105208 96200793 714751805
898877985 66323137 820742298
428869135 698317082 118049779
30696982 469771905 83961133
89298756 540387076 12299617
50095063 15133626 243411466
122385145 662205853 91693486
4338300 239418517 9025248
429265981 68483071 32398583
131711581 41464951 384767026
358504926 27613591 702866781
96719536 277185322 195916501
568248801 734767111 112342693
542897129 36961317 808438411
197974960 123980727 400112035
437471011 481470081 229345338
18856735 331840435 84264481
449152401 193446397 21367861
117217573 41659641 366261703
357197303 118248025 545669665
334676211 142741133 18872041
52596751 494554060 98140161
447175 173271124 47982957
6633309 561752836 53360404
70460833 118473406 21937243
425419777 898791606 66193281
755181055 646813656 161862577
499437565 131223893 586360977
223089167 48822964 512266273
662557281 552715121 210122903
501894736 48257837 754835803
1715641 50874441 58708021
98647417 25582096 346183150
37848370 765021777 57743587
124902651 423409146 154242501
253293591 71107261 525957529
78832417 14082421 314950501
212604577 207861757 340865750
37032703 186645306 144094167
108705016 347902213 180818289
188715626 275525941 270304399
4397507 237116881 62027443
48011042 3105599 243201673
53410033 412316857 111470836
291853073 261144946 341892883
929554172 667935577 151494373
314452217 218667591 388264241
5972635 470063469 55862908
61141564 104407441 214368583
718838153 544450897 218391801
93417007 760733351 70984799
19030240 180207745 105854873
105226485 10275505 380977438
300884837 48965407 609300481
57383326 404928951 117264691
218575501 374754670 230507516
158918417 96883007 375045751
561491017 424224451 40047631
56266902 74475023 219341377
121386871 26308989 394947015
40574241 367560931 110342045
2013945 364456324 51642655
122251370 327165996 41897956
48855610 288158095 134012800
379963941 375939703 279923887
209766456 29786266 31776141
305557639 404571025 238463251
104517849 173717209 248097437
209676311 101538641 434217361
75962261 35174602 289927205
731842833 56722555 825556428
307525789 85018511 556883944
632082137 28046042 1514944
72920926 376328265 26624016
107208544 58111637 333916905
391130951 20958921 745647943
312969651 804125591 44929441
268143861 185528701 400680057
460659201 220695255 449652748
243794341 321287569 266800245
416628211 814727833 81662145
134894593 451743241 157035361
246268993 6174903 621311401
20356870 112147657 122489095
213302829 16609149 539324511
28048429 198901489 121518732
147313336 293478250 235030951
10885127 130107330 92661323
174916106 592200601 121359945
77652389 530576762 106178380
389526145 102626581 591033886
102833711 562279873 106586614
13623364 90771722 107651251
63019676 644926321 76771597
479949422 363401289 8972209
110243953 65356025 331216779
39513969 117650721 166063249
39639649 421654499 97305577
51964125 107126201 195311246
50924428 335013724 127003465
486012337 562551401 25870334
441607321 9650861 30581113
502610141 164513173 542890897
58905097 498489758 99794361
30917975 28833246 179298523
292432501 62206180 26160003
482609425 48880821 741791883
150863051 16601355 454233891
63439377 28514737 262103791
42846401 287348386 128224939
350317182 45554995 5035935
319367231 372155295 265657614
826254761 337173054 390950567
552326721 221623970 476225575
37590097 435933874 94927841
418941133 20066158 770911931
367623556 36685441 695388409
764452931 37899969 28830586
617048817 161018013 583774669
26865436 291062721 102326590
179900486 2013241 528392290
119982439 83793241 329785671
76850937 516236081 104948605
196869725 172593905 360034039
413165697 171332110 489790236
113905361 592988177 103555705
320739877 160771736 463542241
508125505 546334017 198133939
5387033 719875801 48684689
324035344 132238314 504833501
928471401 768854953 2846172
588064036 14907115 881301261
109905643 5507603 6171452
708482533 126782567 30463093
136904836 471531817 147016661
551194354 529096721 211426441
40627553 490082984 89145141
371318689 367685198 286352914
833158305 186605209 583437625
87528369 57182093 298850409
225573825 15877801 563320297
430570657 114468697 586871989
388318049 31222677 727773277
403093153 384966451 275978545
808222353 30963751 913441571
150101821 789450847 71623693
762887944 447052282 289380015
679616371 176967185 572401909
866721073 397682740 4267686
131031029 130368981 310915315
191417164 72448351 442413727
5155291 1379141 36920521
258161712 593320993 138057691
233650561 216070347 344633521
172628181 334721431 15457165
15861298 810823528 36402913
162040091 171920449 879061
571563131 226206646 475493143
143079577 746704529 78688081
71784939 381813496 140227895
616933672 650958761 40654780
439651180 62254765 690454363
868494688 101055955 740269895
886078819 902446651 70706021
74359473 377196589 142858348
537317515 9507058 885362126
645305686 178279091 28770988
7718293 483705161 57995422
111407801 543213672 116761396
727196905 126264389 672231979
152806456 59029362 395136280
493251513 209489693 10041252
630229627 379887233 146665
565963372 66152276 750069279
9106441 34274581 103345750
721600777 194852791 549328723
760820126 9431041 979032001
9906598 123691489 90674091
459877549 67456295 685277396
4299023 798297967 47137273
81425737 112541939 249796108
161668649 321227181 225775781
129272131 512937793 130305787
409630969 70032194 654623052
219022549 44722577 510583006
924249379 250305090 513624673
164809646 47238974 429504373
569837571 33515301 830316419
14003131 757549231 52810581
308885091 620349625 135918414
30603361 101737889 151204029
861122942 897165826 72043441
128529549 23404487 31410663
3138273 137794449 62867785
716415506 361852405 356074723
27815763 279139568 9696903
130633082 604118425 104633173
138218636 290682778 227120629
25229161 170420618 119870455
274229677 113927731 7117371
277650181 372709459 253253965
25598625 532127896 72700615
78294690 14075361 15692251
107790624 305314941 194595805
32007277 518407653 78686564
220323614 220689745 335665721
221365893 114249529 437963750
57606215 127037681 199696617
253784207 30697953 588073678
142060393 49974271 396706972
727489290 141125362 639559131
68494229 209982563 183729770
363241551 270422956 366636512
167291242 195337065 317078290
178141162 59721661 438495515
133876681 471428609 146075623
51550321 449491009 104220737
417591208 116210745 576552253
906753793 178860691 601233888
326799019 314119411 314422231
55615815 305649747 138200866
137502793 310449051 26901057
259620873 50890372 559585451
799088131 20556556 947319326
22780711 159195631 120931807
223690115 49936067 510951325
571278407 69114521 744149443
694169625 320079297 398479329
13337952 485944301 63703511
231106631 145400941 416239099
556963177 53443545 766475825
296380657 72790345 562482915
146142991 155362465 310250504
409253637 202595575 35462791
520831823 294081565 398704361
42750838 432559669 99168096
801851052 597643766 186753569
253583051 86186728 495648853
274681705 52269633 575642963
220368723 229104769 326812975
220966477 401237486 7026121
79100575 239151557 185432840
158835293 65111235 40870930
736604103 269140249 468801593
1738766 303785904 51762609
425106039 25623133 768601406
33132765 185588971 137176409
344552328 22037751 704264171
889436627 13529557 992946943
170999941 196715816 320588831
149304257 38398165 421026913
41985351 695475393 29151713
113951153 481937095 33816259
681074626 419523041 309112277
388877509 336583493 318696463
78681345 612531626 87093311
158861717 442369081 170015155
116946481 69219217 337223151
54286816 402073876 113954877
2285706 1153084 65008691
899039182 718117501 127633813
506062983 250107852 434397494
703245961 251051601 484900257
626888461 443842516 281367046
710932759 93833269 725553985
719432 142307023 49682103
8324545 502560895 56878234
9006229 687320349 52282536
192310381 466464956 168810679
645093649 124568956 2945446
309801336 169495101 449060242
516058679 78260317 703882985
19166233 828213622 49679420
943532305 763151591 116250603
42067885 71471385 187295555
164686651 161343601 329623372
134924266 240177929 250618834
227591803 97594366 459558361
71454985 344741131 147447136
138469873 750584281 78163201
344649297 10437061 730271818
512512867 437720066 272280856
739736915 447154201 288650649
858213393 171253891 609848048
52952605 66152276 217312079
160072351 176746063 313279408
8953345 22249921 104093785
724654813 400869253 330976261
282989259 353140441 22372000
768851416 32040856 900853921
75050788 125746796 233645941
160622431 443707309 169027823
221761489 4535290 576407767
355043386 28610011 694765521
555767836 320840449 41485446
123878491 925839201 54502290
550221508 626545591 14355729
94151653 629639809 88692752
303271561 284266801 324223297
27988416 27146604 165233254
106715170 112442001 285664051
340044643 849159643 72534661
332997376 117999841 522334671
453006566 178102563 505801249
87309313 46039125 303773455
546541601 32497597 817877839
406637299 42751171 712504681
582294686 34615532 827489293
362401870 341173 780202774
527520504 615037508 162928741
67165281 104462216 4912401
104845681 162434077 255112579
93811860 298283777 186231842
189326827 74805233 437243962
442863235 807906401 83923771
303774276 369151308 11575591
504118405 10663793 19882213
290064563 461462548 202533949
34919446 103689601 157899351
8265088 24055921 100198467
120412206 77848594 331701481
334096439 579717494 156793808
309379661 633461434 16616039
9204323 136050337 86636296
307518146 43931785 625832551
32808427 19250769 189771286
182688052 305168131 251582449
71597681 184864665 3647001
841297787 221212363 535219257
569293765 6774529 909273441
12632769 217495521 86903653
615693646 301803073 413336246
751848637 161857539 610919483
377315786 2587742 785263249
149380306 3304478 483432901
639090145 417013993 17567661
638902114 594449171 13360972
198917103 495366049 158815481
450514961 89046883 646741801
465834271 198493 13887091
509294608 338624794 14783969
98833095 13378803 366152112
573480985 641174253 154090255
250948531 418132744 214701214
663234497 509407585 235372417
89127601 534944137 110227457
795118834 700038501 4282433
89981988 327993681 171646861
316733001 418115729 233652676
439716733 119327654 583289500
813046921 9453501 997104430
614734255 73603531 752294896
77940118 831238025 58065505
273948593 357570926 261469509
461621014 726818681 17847085
22388605 787152285 51777769
171642577 957829771 53585032
289351289 734905257 95289349
718072283 205654593 534688909
250137205 368205201 245317699
421409965 490768380 221050837
292324384 587609863 25977849
121982433 293713 433336801
184638871 533777518 139871586
90631255 415871189 140494801
491847115 242272342 435931261
116857735 546455812 117441091
429511153 948398041 59144359
164183629 100292095 379160569
160200613 108776437 366550813
14476089 373756001 74195340
167751631 677160321 4642096
8986745 290026426 70445201
326819191 167096145 457457681
177154151 107058358 387798804
390924865 687499561 116907001
9637832 148699969 86858418
181643777 372851131 207132211
258111154 50231689 46009611
68224243 97794269 14898205
234949416 701153057 100640943
254814451 3987675 4379105
19199987 165027934 107821637
37888385 111107701 164951697
16745457 98027841 112655985
129802343 88434711 339847110
814222651 8664085 1000761990
514031141 396788653 299168827
15230525 75063821 114060865
540229719 76691011 715358821
115098579 5843133 404302051
135652309 491564353 142003126
108996482 68977651 329674701
101650063 329163681 7789433
53171812 45391855 4365201
208204921 225472744 325176447
301552351 521434273 177832961
27058591 530200121 73743671
132544931 21972665 418992385
462415001 355612025 6507193
775548676 45019521 873120852
19167901 334424834 83788370
9649537 171459751 84072932
129504905 188522951 271000447
19178251 30978646 135348011
796496021 97691701 739904596
55021513 409001548 21718
66169108 194685609 184194676
185437313 205999171 317064306
138657289 328711681 207833047
30170539 267747593 109183577
155311299 392562273 185787396
82093441 362361393 153027028
454850673 759718027 98383387
785611460 305486995 34470451
219775708 652134833 112122685
198358917 289808065 272525527
192321086 103600134 410741443
45565606 10866225 229411801
186408146 22411177 493184809
109858651 204213301 242701626
514789821 9894175 45612361
67072897 251584264 167507297
154751491 94159181 38024316
148584421 461783547 155181829
14441701 436011963 68031352
339467123 144948126 495767161
96774281 601543735 18856153
238524004 135296383 17136001
12627343 106281929 99932737
888242006 33487901 920804711
552342353 110318545 16296136
14044520 706881241 53784193
64187145 395049841 126351153
114237442 498066427 129888373
200878561 15086978 13944651
10666435 23703417 112033505
73306819 173101793 10470097
150800833 203298501 1443711
562167001 941263012 60936401
22904173 163400618 117948457
6500721 591168915 52139953
34889113 41658854 185844719
103722213 262263170 209133541
100994235 90501206 298833301
254543673 56108581 546221144
305015833 758495291 89822030
272603649 7749398 655500581
525446119 217956505 471329761
3521101 35371981 72836371
822593785 306239105 426531555
627171609 353993098 347107845
65730643 816572257 58531306
370178024 209975585 12010381
553601533 25713416 842665504
167952373 54033695 428469553
11662201 69000229 105095385
200906134 656634699 107585947
152411617 30743923 16606617
25225639 114642949 135464239
430722661 98990909 623469023
321298147 284818501 337198349
833542116 542257455 222760669
207945297 594022226 129524872
497111192 98619516 643669743
19016911 127032841 114670135
235581886 125337864 441883076
584998822 226153220 19570277
145117072 246601121 257477995
171198340 461462548 37803958
584561033 20741361 872343649
388381321 12334281 9543529
206049091 82638991 4780049
756155269 3352860 1004491948
24151051 27081788 154144849
17193889 82357655 118152214
19587907 201088317 101863862
514071943 197229922 493767061
53282665 4877701 260515540
143151751 52918585 389711561
85023897 195032567 212150995
194951000 28108450 500754201
178780966 519183289 144849844
120009217 625213552 97995625
520037134 26483374 822578901
34957701 702127929 62336587
67582769 548655661 96583376
13476211 106495999 102671416
373760506 77013316 25264696
533386721 192358209 508763449
456861595 18682901 812059851
623833549 619674632 167817130
599954771 618937315 165091659
55445685 147776649 186118196
319271041 27893704 662461290
221931667 267540682 296393318
446126209 650443501 138927959
91153129 314490417 178171696
485123263 384168219 296577884
306947901 859657 34789580
763962908 499180167 26504847
686619231 72341783 773864473
358192477 298973401 335991800
127100156 24007371 410551351
427356133 523875661 3079990
104977041 6055178 43400449
465749387 125690501 581207503
625197961 1903214 960579289
563611137 228385306 471693621
664342687 48194445 827875387
6444701 39148681 86474017
400292761 724905112 21994021
184214361 60921541 446250883
106238263 628397589 92489905
1052385831 34128310 928344601
542110312 249083524 445063681
388809856 769690 807163137
423195501 189646810 480983177
121414343 181714429 263592397
121628463 418132744 155920481
80637985 232068376 190048090
115650151 311697709 201570650
51915205 259784737 145561131
891145512 442464001 301181313
161287321 1407958 500643513
67384856 362045261 29206993
221844049 413357579 207437761
11335006 14449051 115366681
328908225 428487565 227748873
129158212 71210527 351501497
186631891 627910109 113702613
115213113 10915507 398623091
35714165 86489726 27393481
384790947 99750571 593103549
59499441 59103799 235271049
620417801 366536625 337487797
92849929 113389753 268141875
259737693 24145001 605957861
80104984 100116325 9150743
6542372 54164650 83247865
4031737 96151151 69418618
89245289 625525205 89719405
613478961 255973921 455154007
538214357 318538945 380140405
97193953 80855869 301068901
9093097 488219517 57587051
94706388 337173054 172366741
30582785 390380894 14189686
146988895 67169785 36339121
157125574 174468001 312204763
315189051 128337621 499458881
274122554 24991969 620543908
17540307 552028191 63682741
300127818 775307261 85724146
60875956 754347671 65202255
3417001 668403655 47985913
19011097 502935767 68734273
532957327 467444121 252474283
152267779 92898065 369641965
79990345 63530039 276453973
214323709 160907201 386562055
482882401 520155886 210035293
387469056 314889463 333932649
762706099 199423731 6528761
259912289 43688811 566520787
111374363 74376801 324919181
179542707 866968037 62229189
517033343 17794621 6195583
124233072 43427836 9331651
189654305 8187209 526472236
374027852 62748377 647993859
598375840 70911625 756748987
915669877 604268221 186118196
14872933 101580490 108019353
415910713 2612737 817731076
101897025 499647297 123139511
365605609 185411995 448746001
8332367 10660076 102530080
192093124 148780 559125697
261730017 248163817 337092601
33924259 249737793 119870455
617650879 13260813 912446671
611534321 423789675 30380551
698480629 3182089 988790833
41809397 30405061 205253354
225553861 27070496 548853421
242179049 59789017 521681258
216498464 667199097 109684961
6480811 231460881 69634255
18562699 105592945 118493706
36082549 494145601 84773125
7092981 112062381 83439148
297115213 150469373 460097665
171548004 354202201 41840151
264676611 16174243 10740166
399756833 580239549 166745447
15726548 7211205 134326657
351509233 12584982 725383385
39840097 161171377 153553895
189668611 371023609 210184001
339294601 32863335 20195525
217456635 75420541 469422794
164885491 44745526 434731376
614601516 145326218 607799531
325793041 247121029 1224133
549304561 128785021 19584508
457089571 343831753 328924807
199128294 118158993 408021289
535571623 200426941 7901401
450467361 128718576 31634590
69642504 745117396 67249414
240932774 665029451 114501075
23990657 385952329 85318546
101742241 659617414 85783309
10165117 630756502 54741283
551034909 212977441 484793392
28786890 112147657 46150069
67313156 257053987 165912517
90230423 770279203 68334176
87358624 40426387 308510053
120236329 547981257 118695473
172733391 165585863 340112235
105204331 340979248 182147540
807159415 251484341 504788226
163225337 20240514 7662635
988743988 130285221 702714601
334139233 10197571 719592763
359322395 151601825 21341971
342786913 97680749 563106433
719819101 800480342 94789234
28835204 31779278 169472185
50518801 115616776 189464315
452171781 572964017 178611526
18464755 300178017 88476246
256493590 226710001 351108226
878731 591434161 46344117
690309901 388647869 331295185
54280513 310737497 135664036
450306073 106791679 608368801
289584385 962639451 54955207
104335201 5275275 391500997
864030682 78869307 5749921
145653091 341081581 6427435
10235993 502961789 39631920
252660981 543398113 24384485
83887077 109351421 25340431
57222881 636708241 78451567
83098908 527193334 108472759
32213741 568619533 75118447
408159951 208072315 451542924
682886601 832447591 85695233
135843434 45434704 393570641
212368756 458360809 177622159
136108779 435011127 159465079
395234331 757221290 16780081
12732985 602691265 58133201
461756421 386773656 290996536
307918903 457070329 208296297
203765744 38486017 502153361
171903621 86064001 399478051
155964271 395516458 184477167
102535819 10915507 373480059
3766220 44628325 70839410
597598428 226408220 30069779
12580185 38371789 114680980
2573422 5518915 67663648
164083569 13294483 478182121
184435515 8835820 520832761
307085936 170259069 446597131
136995769 442809641 160886220
23872605 213768199 33811881
204969469 23104097 6354591
208047332 210772417 333564817
166398488 395030389 191013091
766387555 206189761 545633749
129977479 463117096 149612106
468112141 19033777 818199793
483425328 36662977 770389068
122975409 238334470 245494479
49745112 13571322 243142561
853246549 208704016 559881115
704288125 168609403 591033886
197432262 52814350 473619801
101991990 733676578 76639903
70578691 36817327 20993151
153031817 80619841 378950698
15268306 481672984 66440151
173793936 589262501 121518732
48448726 12736716 240187776
8396379 155502337 82108963
610386743 333751736 368804692
55125171 40205833 11674275
280212225 437832539 208603450
424687030 107136531 598082941
168208160 91100217 390163885
416857783 142192051 532359136
114676401 687101360 85952751
13703257 111038761 103569331
407747710 31647071 746097564
295365793 284311486 318726829
522619507 161996537 9505441
355543093 248920906 376797521
42176056 536087000 86134780
77596705 225192883 189948136
193275649 52464817 470373289
703880038 131007733 655364567
49318950 91962606 197839461
6589369 537214309 53991988
318276007 76052755 580247617
139369651 457112461 155116193
204194249 286245589 277242852
49476675 375850674 113920555
512664084 281281929 403923403
574316614 563821467 10934403
3709751 246557026 59262733
123795577 424484425 152210945
375367460 132866701 21357832
306450847 203312863 396234717
371883637 58343671 649916218
41812767 46364249 11193781
42298768 132379805 167491521
261467086 474919750 185966292
394382041 289609389 357834365
254002645 80259589 501059846
693416180 156337021 607555465
4078672 714869338 48109843
516298201 297344347 396750999
226708241 123097356 435416508
514311259 178644873 526173229
113521745 69695445 330075565
43178380 508796236 21554029
530446489 254914265 439181601
246001889 467856803 182529739
1017157801 5732129 35260781
368810401 70876555 630230961
6201966 11177497 89281081
112512907 212864411 1592962
177527623 136936647 361835767
203324251 358929901 222585937
624347038 240177929 480495617
241106993 213229541 14944266
82653944 103276150 255724695
437348141 286501443 368667721
799256142 48771685 8846321
79811381 852542377 56096119
18605073 48540799 129524872
26980045 445644211 82008906
694196669 108288181 696676953
526256557 197200869 495173746
100414018 199798459 230095103
27981391 110334277 143912553
195516217 139664081 40851736
146080661 372022465 187568015
337978616 33449985 674125201
781449761 423561921 309917266
452062486 430216993 12759553
184297357 35273031 473289706
180296783 348560616 216997241
243844468 529866706 161029591
441163921 92067781 637686088
398466649 498005953 211034364
414609826 297414001 356226559
691607293 339050962 373871899
83019925 816572257 60284113
719432 287099836 47918799
105245256 38516241 346423126
218915607 50484169 504990501
76007333 235595137 183181905
732970239 220703997 526020561
60847927 520485340 96817111
4908037 636162721 37007521
28409224 232902869 116306499
305346861 308556593 309536137
417054604 213229541 26636875
524366697 104953646 655500581
692630831 612763861 14178622
148079241 1555585 15498451
274250153 499162994 178740036
74786482 176144926 206215547
1013624055 184005949 603542721
61106146 178784596 14851211
266771545 222827543 358048513
8313817 515091117 55805917
124805609 77222157 340315641
521531823 486171926 233460151
115381533 5633090 406685336
265685827 378146583 246001561
335529177 108311545 543493855
78113491 98619516 253663606
742218891 21584223 12179413
79981383 288370587 171849589
144236361 532572913 130250968
15233023 126590041 103884289
375946789 239559357 398704361
440238241 582084955 171112411
22622745 308760963 92180271
210695549 584008510 132195337
775280809 320500171 403194982
81720143 116328527 249200728
333437721 206694485 414980757
46812381 1059308 244290476
214352826 67614751 481015911
495782725 356025925 322308397
27569041 296920576 102291267
381799669 99321646 589991377
400120301 207954181 447822277
523611637 3693601 911603823
171280336 44459421 442878465
587720137 282330874 7524793
185766452 713173813 91750543
720640890 150079951 626069395
201714334 460132141 175721003
13724285 1026488323 22091672
348237533 653061519 130740118
114485767 137425795 284745084
64189651 354736909 14431106
836041077 43888633 886752098
188332561 384348431 203539645
250093033 76143817 7117371
158096786 53515198 413361136
566151745 7031984 907912651
258918439 183829042 394201601
470170993 723030583 112111113
320641822 138175500 494841781
119084901 404999233 160978753
20587994 147746521 114454305
444168901 327767401 346833097
547815925 143861621 592243681
69281813 144383509 213961551
1583975 143378969 55005121
125570569 241678416 243334414
148463911 335800389 210241960
46342615 135587547 174264505
87593972 50566489 303114241
536456009 151275949 568121121
24983101 874486053 50177833
755872505 220420480 527625098
819264713 68310481 810498579
11203429 184607425 84745696
123552271 703508557 85034542
120254162 403777947 161835597
136003873 738160825 80838101
17374581 164206993 104041565
47625686 157812926 169455277
105902182 98785061 295278517
258540801 6343417 640504411
359796653 206381209 431326281
166645399 576695317 121513582
481856536 114890401 608696173
66020633 224499706 175056241
189632776 82638991 433991663
353184735 316133211 325268545
5945913 29966126 85717906
769856881 100166683 729652351
12200343 30131911 116250603
36091641 136393313 154194786
451391399 41405906 742410276
87643372 384623 351010882
181458961 27374239 479356606
101009839 25695659 350473189
492893971 502788529 20579941
494700561 147973510 558461463
205946953 378146583 43904701
593950691 222898433 489404924
279728568 357345979 13268311
454372269 519183289 205355953
752966289 624873727 171633021
439184537 239584193 1531572
23768697 298120674 95751142
106207237 201967360 235201972
511072563 415381207 284877919
408997557 498424606 210258017
162497152 282981017 251737279
591329537 379128436 321714127
500328496 98185144 646718931
309424207 756836941 90003301
375069969 572360185 17543737
306465137 298969462 315227361
661693737 51200845 822867553
178227024 117107803 377173457
26171509 680192724 62496473
388064401 585653797 161100451
2144346 591434161 47262679
297422929 66798418 569478829
438199948 89439976 642041938
882247 107252641 52059372
15563281 1379141 138010881
989620193 250305090 517804617
631374850 384168219 327786796
75514882 621805789 83303221
645729921 309726977 401275549
214336451 313297206 260536981
9965809 16010051 37238267
941857487 252420871 507212601
72044161 383163232 140314505
73935709 35846201 282258417
403101783 410649791 257687641
877229569 28654156 928499829
165216767 553772761 127442782
204476486 57063917 477185866
426134031 314490417 347468239
188654481 406777632 199385089
8052766 5666621 100444492
404109419 180016816 39047537
888747931 404163463 338143031
221537151 184607425 365985586
13843817 344204701 74825781
79170575 260162177 178014136
88034271 185028901 222402067
40495855 37747594 197700328
83521 909689 26546470
754566645 543728681 4952913
471682316 250810539 421203808
94766842 663857189 83488070
244679041 356576965 249556653
176774305 308904001 17260191
694917501 222135475 516018751
110631106 455334697 137663813
90270521 108288181 268873039
569017191 852698987 79624767
59230081 75270097 224999426
506549617 28452181 807937576
504579517 112908616 626794281
246114046 240579599 329965241
4022026 10955729 78030588
527893926 454779481 15887611
52892976 83840011 208680231
102752700 19222603 360392761
16366905 8321277 138772525
606895367 161762095 578866118
466741225 133565302 568087384
627351502 260641681 454516162
122005652 448370001 148414265
659139337 407519253 315337935
5277286 33150129 82215022
592357169 715330513 118703476
273971434 341741830 273430793
46113717 755401057 60651613
12826749 12549889 124074657
82743761 92143861 3496837
400314505 86556961 623556601
323410379 18337537 20462278
348182439 230029489 400307181
107984449 811980049 63619711
113582266 373216471 172366741
328841758 409364425 240618828
84064969 154619551 230179511
427466841 287999791 365511342
461864485 421361614 271192197
45393109 18979775 223524993
287809261 48686927 593221051
513359320 831148769 82320445
29215495 764643001 54634651
113919688 519750259 123332254
134808169 84023038 350691301
524172553 27948703 820347955
1275944 669961767 44802039
24350293 319543962 93649634
438249934 56184117 701277247
89014361 128546041 249480505
406677673 67216345 660087967
243857667 264675637 312157612
677798169 111652843 684427420
353319297 238473503 30867457
561630721 136134191 606091186
40558057 129908249 166641511
88912501 110831201 264143531
494561391 199772635 485696358
496901991 31616833 797523936
318301081 16118908 31723817
30412417 338002372 100024910
290971093 883718913 64187199
1790274 8761336 60680129
11222821 272486061 77661282
204887278 986581 572316216
481913101 577304716 971181
332631216 717124973 105079987
23146551 358603 163390055
348084871 355815421 289843111
3048801 64939237 66202651
85187593 120368505 252698419
260658649 257332306 330771526
141571251 96739361 759982
41934177 283976251 126501761
302595921 544697596 166292899
80040236 517200895 109031425
102076435 307099577 23332927
22426675 11985001 153556513
257952283 638848417 18512081
199155073 27716425 4267686
175510251 393318381 195669448
17951869 20923657 136179401
197081823 200835498 335189361
301247127 306745297 308802759
347250637 65106610 623261671
97567045 337697526 44512693
783617993 262412106 483139441
93061332 131386609 256308961
127661117 341415673 193554681
9956134 604524801 54878041
223762326 122518077 431780973
785044783 166232914 8889189
795992515 305382862 422358991
274077148 11238457 652746399
24147675 567439669 68657241
207626966 433963713 190419178
191719001 155294523 371051647
512392156 606236787 164885393
371775043 27572455 712145458
54965701 234749159 8113663
106691089 333407978 186118196
57752605 703801864 11824819
77858551 494745655 111061523
71967574 36874531 11398591
275058100 378122892 249840472
288164745 83940940 540643409
403923003 218261980 431242813
450921862 174941313 507657617
771145027 194183589 556975679
437780179 158565772 517747126
304039011 765781153 87623405
167528533 486644062 154106312
433129390 966187645 56096119
224789321 124351057 39660151
156343793 529710931 28274073
364113268 307800877 333932649
424288141 2362366 823979671
3646171 80738841 66624814
61918761 116084859 208870291
10341111 32194431 108979094
93237559 38398165 325331766
248088961 27613591 587661925
722899534 650848725 158345651
606908899 379044244 24874657
382545499 90633670 602031593
781187327 130763785 674234107
371075999 24841649 716182307
303005953 188010887 412905241
199387576 451251001 179150001
34158751 49978033 180460561
342978362 344986291 7584228
293408641 129079721 44726706
898269085 167678449 20730879
70872781 126890293 225486727
50836693 272017999 139334401
561774929 160649209 40369132
309220262 118830001 1596921
56701 38477505 45229185
118082626 542820169 118890181
642817756 77249965 743072851
218095957 336386389 29898976
114290085 1834504 414512312
613364689 19228875 885724165
205643509 33995025 507496551
242589881 362987777 20509465
356410461 336256988 309699001
11773906 114642949 96425695
499232879 58279412 726235591
46135091 305649747 127266591
158530120 237979501 275216635
430654805 85145204 643057691
272964722 147852701 38323425
198535555 259430445 291478533
91841914 23304238 335189361
357353623 337470981 309437812
51785191 46537511 223261076
639169546 58162182 800930249
405732044 165510561 493181951
269599793 221085001 363368001
594975091 263648162 444774148
103456549 929042078 53206567
158878229 76320001 390676081
130106181 21933066 419397583
100763407 43854515 333177334
13250206 213473793 88436337
222465032 295516537 4635025
125453901 89949385 332474662
290360256 182567281 412028257
178101181 341995798 219452017
22882693 639919441 23195537
68438371 22426987 278597401
146803081 70535665 377586861
374888251 31848006 710269509
635173508 96501345 705703606
223324557 400060791 11739106
724244471 187994152 562812461
358696451 301638061 334879546
7540813 411309981 61187171
172236879 844027393 65146577
100090405 233797600 216076263
851802776 935108257 190189
197337041 108525626 415295945
1672669 762783178 44015077
430870201 968574166 55731305
126826155 189390563 267756661
75893579 243587201 180568191
116002561 348420577 184844101
106245721 277483433 206037635
106063307 77895361 313674271
126564865 468067733 146187310
889216017 91454510 2683437
259531231 289574409 298880642
431756641 103486891 612749908
333952501 620658389 144338887
151233967 34164481 16168113
278286256 104006457 503721778
466227413 2153425 862661672
83144685 441687616 128587081
214935381 166344465 38735666
69941638 535964171 99898615
263717817 102848937 27439259
77942575 123486763 239366535
364429885 43570905 683087266
25455376 180041743 118344937
242268833 161996537 407872362
288457 439163817 44352892
491174689 138596806 567645805
222864958 130894681 424250861
646400429 516797986 227133166
122775837 974207673 50759259
115142293 525244054 122432393
190920811 932177 553448633
35463121 3590401 209430403
273300337 841278961 70236561
621455425 414439543 308208250
676460067 43681685 841657513
284552022 2895103 684849211
303442049 263233631 344775643
357596141 362798025 4311857
100663630 704786433 79364209
93364948 692183911 79384801
47851823 774785543 59558801
94667306 120379821 260838841
63359223 341852668 137075977
114833893 452783521 141299818
14345423 109389853 27234104
152751721 181572358 302993195
639708681 88434711 719760471
92198107 11549201 348458685
449324171 363401289 304166833
53808569 417758185 109872529
722560533 724084273 121194766
171325541 44628325 443520940
211447672 360919401 231456271
281932073 299942988 301572225
31639169 170727278 134636785
22212262 2988196 155825632
63182953 24898116 264935521
222410101 186355170 14501299
84716581 575883443 98023168
470351791 105413177 16057403
95829301 994463801 674976
987356261 185903377 35023635
267392361 208020726 372200656
211926782 141437383 404060801
167060367 182633106 321714127
192280896 25277671 497893136
319448893 428479819 224967997
305549964 496182385 190358101
313932092 125470234 502201393
292395685 10472390 11143753
313543660 357147281 277561337
4214340 542886520 51036417
469585052 465173101 242973025
6463792 191882425 72532087
682094183 144647726 625757166
311286415 646813656 126881812
268557753 981857593 53360404
737809507 11914765 968003494
149856810 318684097 1044779
216456241 560564197 143386075
23332076 164841298 117441091
58749437 536576761 94599415
236017981 92022181 475092847
160857172 7225874 486142152
316185857 50723785 620543908
34972909 31234169 32240251
1494714 26972353 57523013
505753245 198156889 488981269
510463387 208992253 1147621
408676086 104901121 599684261
282073345 152072801 446525029
306013987 224307351 381066724
237195013 423521833 209056611
659108943 34051165 862406641
250363795 225647803 347836606
277532421 64876813 556616161
890366065 210453966 10726930
585810139 82357655 715996165
242390745 45601375 549261061
81416091 633337281 13746229
293699729 689701321 109886624
56186725 184453233 177379777
273252745 84246139 524201635
24076895 102312785 134311450
83961766 103400091 258071875
604808131 200299457 510831651
372993061 55910661 38392009
512438851 862055281 76599523
312833473 272948663 336539932
253474705 163285123 410373874
487363233 213454241 464611039
672028687 231017270 499757041
42689461 193231844 39749009
351509233 347669183 298807693
553766849 115982021 637287796
277244560 64619145 557244471
353160644 46711759 660911073
366341262 115115907 560080624
197312513 737176886 1390397
177629936 55401601 442063814
318134554 140606593 487602493
805342565 880030201 76709249
104731319 696118 398479329
12642433 117244502 98618833
582159625 853307974 26794706
587759931 485305241 241023927
245980401 101193751 476336838
440889801 456396751 246588790
408762385 148375606 518247664
141393126 323281342 211393277
877363201 212505193 8272601
697168051 27016809 906092986
194756472 718447311 90944001
430427218 24266879 772627969
298723993 73878012 562405945
280175229 162613441 433310333
68041 362066986 43056001
664024765 973607329 56243326
64489484 53316319 249514113
164222794 588249117 117842463
560646461 469531574 254665139
226453648 285101701 3798571
905932 82660183 52369623
19354235 55798897 24549724
580323148 150079951 589693657
14753306 394653623 72680553
276439376 496990513 1168001
403112005 62263279 670312980
17325806 7952971 142065706
67574483 743527 297609145
57009355 38272727 239738812
136839284 396873013 10611741
235804759 415801169 211432585
665348135 51939049 824374893
484275646 116260825 607231879
18049617 432788207 73430673
10387969 287044729 73140902
166106551 637607992 107263850
391882726 260553665 382799089
37767816 117931519 164081800
507507092 131424966 590583881
387421551 296003835 12299617
891410851 809051156 93674260
49488385 529710931 89430584
75578836 586501219 93120161
501278645 318905155 43268597
7733617 342132769 64457357
242276653 85133185 487453451
31381659 958321 197223721
161575427 313800133 230960885
29022078 124410141 141103135
21126241 453649605 75576981
314394375 176611263 433147573
11033772 250330911 40586311
348908392 79826371 597888505
154812932 296369186 237836545
390427681 574444053 169174461
441486189 546149370 187301535
85132636 619892457 88088716
29172991 49982059 163288072
838878223 13958236 979245047
16847881 181063921 99126721
578843209 3091297 933461841
301620485 158486105 454627664
473337420 352557009 15020726
8834189 478385087 58815323
15911083 304333172 81650501
290549611 118473406 499714716
8100024 113496025 85154311
85050101 249213241 191578156
382184986 18429789 746681844
202325377 547321769 139345986
93630083 92842697 43056001
35780347 337065319 105497601
167351041 80104861 36479155
112551089 193698341 248411740
125695405 148233073 289796002
449345905 130741633 566341444
464981941 157865233 533220228
420883326 35846929 742464721
92754241 587073382 96158633
874170485 150901537 644692426
191186791 545049581 20631265
58344062 578716711 87852836
393548593 159383071 493215055
242522650 49461751 543435731
546176189 738906429 111108601
110561001 82157604 315912609
89565651 507486 358200236
734026532 35679193 879176936
945959589 10122555 1020963934
479695243 305781169 371288847
604613821 80126131 43893464
17270981 137753046 21664749
117505757 119081511 296929504
45962357 161421585 165518272
400632661 522848019 193640401
432962461 280821464 384286328
72000297 494096681 108771812
146048473 928275352 54541711
390294939 6464514 781685127
172754561 733048291 84740536
446627058 298156826 11575591
216183397 590919661 132230501
483425328 597528096 170714353
42877935 320840449 120285754
252036017 320735013 272133183
25462261 221322438 111813786
250387741 172815001 403231856
31010233 18726899 184627884
139988129 95934649 345877237
985913839 394902925 10443025
513650131 907207840 66886843
38585441 309011125 114569398
504506248 81076951 693698276
416551367 213038249 446339281
688025877 121006457 677282413
335847841 114786585 534974133
82393806 260429541 184036269
302206651 248683597 358619905
9942131 41195441 6425328
200973220 773813818 9605862
11770501 116675029 96374041
584054605 178707365 12071841
339512393 197565526 427286808
30773211 599611 190162621
97389129 19888709 353265556
115056379 649702001 13685283
61717910 104244201 215865749
192855081 75845798 442950348
65295777 72297126 13578931
210532258 243823165 308802759
599491651 8955301 914698168
279386909 885329011 33379141
197473849 187798081 348230273
27495227 488790787 79217249
35776379 527522675 80868185
855556696 610062337 19402896
125408921 592706731 106526611
9913709 46206025 103814079
92543383 329523461 172499617
651036733 81009319 270117
18293837 106521817 597916
328030459 68398414 41380263
181636201 126858631 379432657
272969797 206189761 379316708
39944461 80082497 179278009
64977121 588180979 90353979
120595441 627438758 97995625
308858506 451170385 211841501
468876601 486330001 228611153
755716111 11562101 973504780
52933910 112813551 195441921
112244331 5601928 398330453
133454441 491873635 140697601
96086089 92340769 13716571
455917849 113426713 600841231
145632497 32829805 423295627
28994113 815521877 15043846
543545249 29323698 10893247
50671783 532223308 89991001
430935163 150079951 522838531
64406877 67723489 240138135
16754811 491374451 67602601
381757377 314011305 334846828
190019926 252776884 291171721
329784995 55937445 624392650
400444318 198653071 460625701
346790279 109058689 552861528
78802923 170929936 214048941
26579257 78198481 147919373
25779511 287230373 100493461
378861301 82240483 613763167
214319101 1020875259 48568321
169471473 301172305 245385037
279427786 154167553 440622463
746787505 551184499 215603423
73072386 194997221 196445761
135571021 409616542 165450671
34721384 669759297 67017305
40660081 331526656 115499035
468681551 146684637 547167622
524775441 145866645 11951816
560018329 763684154 102585601
24135649 477174845 76871521
127481301 60669459 361985506
3632905 764265537 47112451
713255566 110501329 701396016
341880317 69924561 28487845
240813829 40801565 552603745
169369674 269011301 265735741
575242145 171900631 552144385
90809551 199128685 215772151
300078661 4613755 703427076
10576161 740967761 51056201
384492883 52821709 672253415
13955041 178633876 93981565
208740288 77042561 460215409
269821941 327309526 279660201
48063857 391259149 23152105
766339741 339639721 32571034
757662797 33212169 890217043
234922593 557077214 150665941
698574586 226453805 514174625
88091 89933305 29562177
873128789 121379953 26874433
3308201 57310669 68108613
26315389 121679265 136756747
310383821 427109242 28473721
378478801 363296555 294484807
122695405 22917497 43426501
836765059 285329979 462667528
41358897 274110721 127761511
490339927 81486757 680298451
147631575 251879587 254373652
629863937 542765368 211072061
117378429 785529320 69386843
299075557 464747889 204054877
248178113 529280893 162566082
190656577 130513016 384206057
123974281 459737248 144032960
426388123 327670057 334202204
81033941 460783181 24645329
163383229 90058798 386292106
58846721 250113113 5605657
59360686 224301921 32805345
40859624 512220665 85661412
121068367 110771851 308811159
579341665 262699321 441403949
186514961 178302321 349175023
681300559 112141126 686833800
516371073 1748215 906815743
524479153 482085880 5603521
5336737 413229373 56059786
71427261 320286421 153015374
459783373 431302699 263137771
454439805 49262937 725625876
474840236 696153490 121419654
376844611 646948849 135257941
48113460 18743131 232758649
311488841 581994836 150159549
575629601 609685 950730781
88842861 149923062 239398537
147553597 276793327 245019061
451747362 20618873 803979913
107776877 254489113 216076263
109770721 327538499 192097105
551034909 81836329 704026852
372862009 9942929 753396970
404134829 436181453 248171473
204033550 426845090 191586571
790741809 508150823 34945597
6692321 12018479 92056361
112817917 194852791 248144401
75293317 28950142 1902364
197514617 95934649 421668417
398961289 25158001 26979691
19130217 667680366 59714373
162992321 209292189 297691027
328208878 364456324 21368197
282101282 59224958 573087152
81416091 429151520 133190065
40794445 494032414 2579385
708175245 621300293 170884357
804580440 55355859 842029185
83823676 93381432 30305353
92406289 94249120 284527145
185258321 82475977 20836229
143541205 569739124 115990106
222198305 245805391 314032131
915995037 24199566 8321377
75159701 13271914 300863476
184504497 259211338 282024719
436181936 179197617 501671806
272138997 152421967 440086727
72655161 55160281 698573
141014473 426786361 21825285
616949741 392454481 318681117
21446289 129450043 120433303
250058701 44902495 556062571
239487687 248237826 42817509
64368361 404613336 125704929
125052168 44226665 373515339
473502979 119873937 591635972
81470757 71884405 276855571
154377631 714341153 88403668
255464001 119731536 465274661
1956043 1014494797 30821601
388695185 20479677 742792987
113620001 195619784 248358075
588961220 17632161 882400989
66517501 676450731 75247076
362289295 2294106 772505857
110310201 371246041 170829969
274823606 581415437 145815700
95845121 113167165 272157901
108899911 214044337 37843304
806641147 623926417 33417361
33932557 525313 203242681
960301 416137051 48122103
142549023 72491883 22970546
16976898 966610 146273241
936591979 257904901 498702491
600513441 726818681 114814101
330166699 563823781 161679151
439931149 906427995 65099989
1237358 525313 58495922
189268703 340058492 226048901
392978341 411942721 256222765
379033281 77824997 622680345
3185613 511894575 50178705
8211633 4359965 101236721
830873077 190193158 577758330
214220014 286339537 281547616
165436864 650475871 102766030
31991405 99087704 155181829
27217141 132395386 134012800
79116303 430761307 132674815
758091888 86951185 754685926
475094156 878505461 25589331
671627817 470888615 261299417
51546863 720699285 65065681
385823531 212598825 438663004
38806921 731535876 61022757
90043471 316051017 175440781
187875969 123980727 389290811
3406033 199647106 60094711
213700201 54204930 493036371
62298209 65254291 239323485
80480899 335444929 12661006
315913705 1153084 727509577
316403036 345771181 286673617
501619987 570302593 185181361
98879484 6930496 4842629
86714216 714869338 32666345
220981253 70752665 482119111
157565825 125430761 344905864
14520551 4519028 132762640
45661394 606162207 7617751
336981625 513267897 188626921
57387881 103909346 210833197
97389129 148383541 251471151
78475769 8093331 319035847
569782801 291736286 18856153
142378369 392871317 176275921
7270209 740299652 49899825
302016261 390047131 251631731
365161001 116210745 557913181
37190956 158868529 150552037
746283175 262099909 478451051
477633097 313355761 369272379
100982869 198339026 230744577
462935583 650443501 142873344
704749 119531853 50333889
309589519 642737377 128675233
213286241 401100457 208386341
187092224 409716867 197527576
380181399 214448543 433665961
458836145 143665389 7966570
307451185 67889234 581284831
535674601 473131313 246177425
310861231 862536385 68280697
168757471 515330528 142207651
436929091 105506919 609142080
244224601 361069129 246678076
412085233 231050197 420000025
611782081 193603631 525490954
89035157 3591109 353484877
146656549 161882001 309463417
114723406 748086446 75651065
35968573 182748979 141413585
492136816 83131721 681522407
122011759 524927474 124690217
136631251 758967805 75930756
368505836 328169521 11084945
354313471 84182001 18489257
299805673 142846180 27244160
479085619 445994519 259480467
493957076 860456953 75965587
125349301 47962033 368134131
38949073 241223869 6341083
122257689 55772737 358055671
141080536 367498847 187354165
228701773 78668500 487015461
73183010 252203659 38362401
181611007 127536859 378573227
182500429 31234169 25144001
345541544 547823599 175375201
118404235 425637192 151416364
551785661 52202294 767901261
91168831 220613953 208603450
471169 742454017 38181073
369882951 9760493 42281201
235255275 334076524 21053476
539321101 31879825 816118661
64643160 8574849 280724131
194493601 662142625 105694776
33781945 187874351 135771913
16036705 17989966 132096912
125334592 547928170 120032951
54437923 61056721 221518531
26108281 147683978 129574621
151917869 9242057 467002631
167926291 265521659 268141875
19691689 992329535 46908361
266831209 301638061 290551624
215116081 65291059 484272673
716221873 281852068 452762665
99242369 343496323 8428803
34714807 400344301 97286377
30641401 160793158 135233743
350770853 90706495 18720352
390062913 59284873 664191221
72658795 15451291 291952286
19059206 1036643281 46274131
449738841 697924093 119268226
725536181 23483647 926742451
669072340 333029311 378887903
14322841 108583898 105620845
83588959 237855346 190942957
986873569 289512504 460226893
218107777 27213772 539824696
437584771 677920864 127820278
166250891 28412209 459211313
60017980 215808643 34971289
707696111 247188586 487918861
36331296 106240780 163984801
615615353 498723891 9132198
406213041 638281285 141243362
88588171 476596396 120967626
34455261 57041326 176644801
80326351 48194445 289472665
237532219 1870845 610812704
175145733 433843537 181333461
270701341 137722081 465351483
9863261 18471727 18684601
103130861 122729741 276111361
170595871 508503697 146278181
64147546 58725049 246482256
267761705 376328265 248171473
297546366 228504283 371876741
990770761 54214809 865002949
25243129 127331673 133806655
31687249 167125399 136653685
51304989 487934001 100004132
5585661 986281141 43843996
134170805 756836941 76946896
216529241 493529697 166486145
21787396 90736354 128755026
221700221 136344493 24597169
244962497 279606796 299025565
51352189 26658514 232643437
446521933 29817271 38561249
2732049 520289935 49602280
803177456 24393354 936125521
301751451 162481768 449531965
275083576 364120160 7986889
96975991 2943271 373555881
202583205 251879587 297091301
228047 39298081 48300445
540700521 192916305 506771422
386482816 36316369 717180769
981532882 41195441 904238776
3266925 39424561 70725441
433085666 356764321 308962681
115701537 16986549 394133608
341421172 328414851 308833561
883328633 58899449 841069808
88179841 267323169 186367322
308132729 141344451 478142604
14944049 277750611 81678185
235442251 168956313 396056991
198617428 612619215 120002389
290040061 357437161 266834973
293699729 8807800 678977340
140427097 8892769 454430506
41950133 865024399 51573647
50271485 453355729 21106351
690036445 289429141 17053213
595047006 141958893 608008363
8649601 174891501 82061561
369016670 228849193 410858889
507507092 391190514 298121335
14664287 578404813 60936401
98328251 364325262 167522776
10710862 599621309 56368936
394608121 623286091 147036358
629909749 131839246 639605609
248059501 220562922 348516364
118264535 304242394 206832528
70295457 859657 301943937
383650105 73066906 39817801
69279 227659889 44309041
62459376 157459307 8031310
23477837 83629846 4043197
1507369 276051017 52714426
117118216 69941512 335991800
263291190 179472920 405632845
83390161 18455773 324029505
146451581 437475952 166974049
187856580 286402117 17599693
318668281 254643750 360917745
668174671 629380833 165399732
2859781 33004549 46172566
9198174 522332101 56520574
659166593 178168985 566792826
468423748 324083145 358200236
5731349 524622673 53739844
289733851 82516204 544607555
256957009 230023193 8809102
129047644 430216993 156230009
42252904 175984381 155260981
643467613 72311903 25042375
12057211 91898241 9944449
236152126 786751165 79243921
510066766 301126771 389885761
132036561 14580391 43505057
256750209 177627451 402250981
178440064 310689871 241878751
505845661 362161281 320438770
170986177 351564129 211432585
228765357 448567351 11674275
4387159 142443133 66035391
43602476 20002193 216652107
524775441 20246976 842964669
97497505 517245345 12071841
162273343 719618473 85975189
631241407 123533509 649820395
61737061 278425761 15145894
515640826 167245169 541874033
727568151 616473552 173973601
28799156 357787045 95546727
432517483 149354941 527960731
808823961 667962649 146928380
35387869 58590187 177715621
154692217 13087461 467430657
666463876 226153220 504575553
215005558 333029311 243191863
226878436 418132744 8727745
493667421 136867121 577040281
242047480 41655759 549960451
229453241 389790793 224499869
740775916 581762165 195770881
299660439 571496041 153773569
243080615 446087281 194024816
209944446 410300971 204378007
546669481 103057501 668084428
812347928 7287730 21396606
400728481 489440161 218600197
91315159 528429309 111462184
589464721 308178487 1413217
64511720 271105631 160478913
748580158 218816750 9205225
773412112 537294601 224429700
441344851 499180167 213961551
345966034 150596813 489164833
80501312 54885244 286352914
423255361 102448281 608772177
236382238 636679729 27076666
248050585 303603733 282243073
4005449 44612338 71299401
699616927 910508575 68346094
183799617 174557125 346931469
81448261 58961200 282906315
20475253 79490977 126762868
99962605 43074046 333390412
1026796 258499697 50062477
285354976 102777121 510715909
26654361 629781400 66633736
429978129 372264649 292105993
222272821 566371141 142024178
419294349 19376765 25698466
413661167 54214809 688771513
82560076 368699586 22909783
5294341 565785925 51830094
159212481 280870253 253384453
801851052 206189761 557913181
292481947 271221 708029521
327108783 363624811 276180718
120128317 2449791 422434891
26771771 111284257 31605316
540505036 856389171 77826345
51668924 205819601 164510633
30884071 98185144 154764176
316702426 6914481 714863353
608573101 134543521 629136432
167900057 217068425 22024843
269434516 138349355 461561161
606117720 228733521 4475365
381442636 64172901 10406905
124157341 220955281 251964601
214398811 916709601 14281651
172888080 199423731 314651611
285097699 25335277 622462681
193174225 628866019 116966431
370664631 240677626 392713472
296503190 74642816 556544717
211668343 300997551 269087593
243292441 11792483 34988251
143269105 407042734 174932759
34537041 2205217 204054877
55814619 316733782 136375489
1175347 462968674 5625777
418403393 4938041 811837013
162278546 54962821 417355598
185091501 145704683 368912299
11785401 830290473 1939465
38738851 314490417 113777065
1006419457 482404105 268393259
285184251 155878721 442063814
608692021 312180305 393505909
224805713 122464072 434050161
233476543 101914569 12002719
541512536 245912129 23002694
637352251 511447465 232284729
377587531 80643478 617196961
35445425 182656321 141080231
3448028 295007971 56996659
21045245 275215177 95976136
197815271 241691935 304192071
797691916 148508111 643106251
150389745 28936309 1719691
3053006 575513839 48590893
71140994 295376251 157963191
145479956 273767512 240837702
475160057 821078693 82049849
341421172 92842697 570378841
65459105 574134881 91682201
399162706 40414543 714732481
10452331 152807962 88101991
879460877 52527661 862538695
186933726 75043918 431111485
82183543 365280136 151803507
505708141 340723621 341615041
434038111 28745541 768176927
12509441 350481256 73237165
223544113 92646301 463090061
139357645 37565156 409716151
515004968 157570723 552925670
523800501 213927253 474855856
785264273 3186849 1012097505
114514231 402268977 159785612
223974599 357869861 238786540
15547091 445247065 67915576
25932782 144693896 129713013
189776836 4576321 537358681
13534712 175908433 93554647
219582884 16174243 550562573
118352290 628091807 96329761
390268469 290026426 20313619
218575501 90803971 7878145
391021201 776949293 37990501
134022381 8136745 445196506
68000401 128855875 218055781
384563180 605953747 153556513
37280872 354458911 106069009
143365546 834202451 24370963
651895476 163285123 12534826
725373185 24613836 918801217
910795286 346591789 386071932
252866651 649405351 120320481
323168531 547467121 169378398
126981973 887097556 57680994
481389688 131988283 581726803
98066091 129672675 262345001
825033097 270737320 482247963
55925442 832568437 5868211
286397713 48551355 593672129
561703859 1010836 944245876
221435035 23422051 547915645
154788767 37404433 430173913
419955691 77649517 644587735
390907861 263286241 379157230
68212919 147989475 211072061
119332045 289159721 211692286
202653451 80155626 445495750
363228295 67296411 631095081
184780441 418059785 188876229
962922311 27809362 943314661
787456894 846704915 83001661
367921404 649729087 134336643
224249971 425949553 201919471
321890245 15220987 694797073
157204441 27724873 450454208
91070497 674950761 81699293
450283471 566707246 183502929
37761907 25511641 200700961
540928789 741624148 109062757
244252261 579055597 142965121
663657846 182731030 558164773
560260741 140054188 603017767
274724625 274315553 321289141
8696766 226453805 1073407
154950331 348664042 206750636
627398751 158691182 590083105
166703539 67098223 29741921
104659563 831450691 61294951
15747627 304744525 81585440
594288166 347567313 355691137
781697045 293415205 444366597
44847457 354482512 116033465
7014405 494140973 2586926
104629561 809640784 63167761
616250461 699471301 127850223
900769182 224813881 18701117
523561501 461322816 30700097
205830856 290769073 274166523
427852257 222646921 432608151
33088354 60846646 171618609
290302475 551881555 161329695
656181505 120473214 665201097
363573901 75485213 32976424
950104321 181408401 599317576
102965721 569469226 103961446
32688647 507843894 79997701
747440677 71428686 785893847
30958300 356764321 98145463
461035750 214288193 458900911
613675852 142459125 610890901
161924041 858275393 69121
125673863 2120301 10751269
32046112 348948529 100979533
107015095 16415985 370865251
329810488 511387729 190247301
38370083 808879501 55224395
221691709 106318297 445269543
50221459 586438744 10117927
809813308 298586101 430025119
54037241 297051463 32256854
1378389 474673681 48717351
383371387 251268676 389711561
127583947 186144481 269587501
113796013 689291599 85341537
454892803 700646005 117520870
342614043 566707246 162789746
403064113 16431476 770629111
37462981 377914591 104938805
5190247 51631393 80048071
468839362 103890111 36246853
72132622 302508619 26979691
404766817 597425809 159144207
561324503 35508068 817868287
123003243 114490793 309677487
425948863 49213222 706551877
832317457 910236163 69294449
185328529 59523493 15938251
350654161 228504283 407246721
67316401 380507849 132553693
259027308 60128050 546976249
168602161 359599369 204743881
226619486 53809204 520556737
23938778 570532447 40209371
40864959 377596641 106415105
266064397 289390753 300596038
363875880 398780821 255452109
35544808 46788694 10034837
613943209 689994826 130027492
176914849 644792971 106629877
218285719 31563676 532918366
309303429 89335157 558153501
106465171 414669217 151871568
20126302 91720723 124690217
58939231 190037686 179538311
496378961 161633473 540701029
19482561 155955273 110227457
19218865 613612889 62197241
251850491 135106665 8650972
38637278 102703441 8126945
562643284 92598745 683570593
193071893 102978551 411990951
179032631 694126764 45035859
264684641 783666116 81612511
206847393 470453153 170870061
418384561 15142051 783829341
554390196 99250331 673039447
73784353 253916767 174291121
571396111 33340783 830791626
647654615 84122383 731386054
92460489 659225899 84366904
510796239 769515481 98587284
61383081 71801556 233719307
434738644 227542435 4543053
117418037 463200011 141058530
539782779 102834941 664646737
182684800 291964781 257083660
51008297 27435552 231911485
118127829 126916378 295232596
128193533 599346204 105250349
123460689 18682901 405228865
168129163 12592671 6491883
169807300 219788193 297401809
159955451 704594673 91152483
701647601 485654401 257408893
7814817 407254541 39999519
81219733 232902869 190296217
361638616 53024315 656593293
207388374 214720309 331037609
27347185 192439451 119955497
947795203 273167581 486164156
205280321 4630085 557131465
163703913 107058358 370028121
58150279 164755649 183840031
703038665 356033097 362184829
767066873 53988061 846173598
746283175 201376657 548395771
36749569 317175741 111470836
37943378 708375361 62534209
156980053 164230312 320373469
251384566 838157491 503905
82215928 318407043 170730769
5999113 906427995 46463512
593912101 249607183 456979333
136829587 364419337 191278929
579069233 440950861 11690956
64424829 72912379 237053605
265910509 8177001 650529931
240242323 468756905 179923101
2186254 64278005 36650381
135382601 114642949 326443675
477841305 88402885 663797755
347411911 85086001 41230679
553434171 8976881 10987166
48062743 16389597 233697892
64107322 98958630 222901460
175215565 187067168 329891251
274694977 50848883 5059585
117743941 163142002 270723265
154308727 134645437 334573019
614656219 224986886 488440247
240611626 9991841 7619153
460349709 620658389 154848513
251552921 135337567 449754359
239167799 614277597 43108873
184796545 235390386 300064611
556244261 102027907 670948111
87423227 253813265 192056689
844023665 3359980 1028861515
618303479 548777506 208649073
104172169 47843843 339336743
207867934 551345041 16076089
237512707 157100131 414793393
956401441 24236935 951752971
412667431 597310981 161212449
1708901 248665689 53660287
255298113 17794621 614731051
148410370 380854717 186078057
13451529 563291065 60254886
33408151 15749779 13806738
598910488 21337921 875961609
16070401 23745577 15145894
440685145 588110042 32256854
195535201 944357401 55126134
751231100 202678001 548907201
300104389 72685226 565711879
96263574 211683687 217831771
80267881 551350333 101464679
1022347 395702145 48745021
12488181 173516821 88692752
687853141 11790325 948844801
544433182 152059321 570738385
201511229 302372650 26905000
545961568 259742496 429504373
396427611 153153111 508590901
19311629 598273483 62672980
135758701 246783365 252474283
157686329 2263801 494183921
66511771 657678528 76163121
104078761 571101763 104041565
641253654 124392361 34225409
371888721 352900225 300501993
320944859 643214500 129845665
129694985 565296241 113022497
205375561 137622837 403347837
79324450 181410601 209953339
181804451 192358209 331877071
378239295 206248897 439674225
3162769 461887799 52061626
28833326 137425795 33507045
758789735 477899668 269222545
492191803 424757341 271739428
472745801 396056251 285973147
228915801 221441043 339530023
302290859 497910126 189280554
431699206 422204553 264594385
417714140 495933249 215548446
5260687 262211323 4528206
605719 223819987 43262561
7242657 95191651 12514249
243712771 726818681 91713981
34305841 585864401 74683621
208757407 778183561 77413025
395022591 274577641 368417260
193598721 81325216 438379915
19352321 837916267 28923822
61612342 12031735 18155457
138041567 454652895 156700794
322831873 101297233 544731437
308558668 111361053 522143431
540959185 388891831 307230508
233578255 283914781 290551624
17570470 256632545 5350811
282849571 171529356 425945489
940346908 550992610 28806754
577072161 84688456 708194037
189868609 659206397 105277159
293486347 123328705 491743363
295877547 462219057 31723817
112000561 758495291 73330105
56110041 241610399 13412731
24414545 238739853 107784759
130043943 105399671 323425777
39408370 61333889 187080731
92809171 2306473 362662861
509114454 80888721 696424909
7990081 422836033 60714583
417788686 81561657 638551393
56220338 31153429 239149273
76767066 78783645 259805001
12392975 147066257 93326185
468438862 585308921 174968746
61793131 429633097 118700497
9794527 419325061 63898750
306787963 144361663 473438235
490433491 212929168 465644753
175759426 462087658 164131224
153963356 321896177 222621751
484384171 243269381 433724761
108615376 654662581 89248249
13748694 281710405 80286103
474670181 211171396 466439251
59081685 566151187 90232921
83011989 344482321 161284672
858364518 7056421 1014176913
339301801 767149585 91385809
50422303 96460045 198133939
124932259 147666451 289545937
397848075 87999801 617196961
41461853 882591903 51366754
417300987 398426053 271978505
52628224 162242103 176583151
254232271 280601083 40899921
737491821 437967424 294104001
25824065 622999105 9243625
238663328 104078833 463192289
167182770 476417612 158414687
106549626 206987901 234922066
349150968 516327305 187788777
184923880 222983805 305737186
291244541 244879309 358441345
660870205 495661304 245037136
155826323 240164007 267896058
50526991 6551849 253499479
365048630 86985754 598232965
182948711 38272727 46037344
47052240 198785561 27756266
76989157 502606333 109023489
358925239 518347951 6784599
452171781 184607425 498638512
50994522 217952153 159022931
575401053 161873286 564214051
155801461 60941299 400998100
156189853 393423230 8258371
322980241 179780065 436876463
644316797 49186421 19658833
120027181 392705125 165126886
636820407 552098187 1758615
104489819 5633090 19795051
56406376 503284047 97799522
31009113 504729776 79151930
202131616 3891505 551460979
26694585 274286755 103926551
13263041 25166121 12376915
71646988 230409539 180973576
798749551 635669155 2690497
147793033 350394182 203424653
268629261 48686927 42525313
36344281 195985385 140255333
81821281 209487902 9316847
809345193 509184201 21554029
472851061 149993977 545253087
90237091 292453396 7470090
529551327 334149672 355490503
18166723 374238437 78702599
83530565 757169665 69253129
149554324 223084961 277870968
164911501 447585867 164609511
60373875 47036397 241534216
538516681 182848303 525072671
4378209 58383229 74084221
67966041 138921097 211312279
125564225 29323698 398498049
674718543 125700086 663653953
196741587 1608426 557634502
699192886 731763557 116869257
459314851 547321769 189927551
204269297 68068001 465762222
373514653 457208333 229700411
163013306 773439787 75139915
86211697 377319329 153918669
38627993 371334085 6354567
167112499 286245589 249556653
308094841 130252558 35290054
227044771 199968001 355111387
77075389 747272601 68280697
640796117 452358821 275919841
5553406 126109025 71310049
589403105 77932513 734725329
517257 960572261 21137
318940821 377500703 263579713
104435651 215129891 229271053
385263341 18315901 752377492
29024943 312866231 102191233
71740744 1028961 304655143
221352346 53130945 505824057
244446161 350394182 251460405
55733561 353514351 124050655
248701426 56326369 533787185
250933819 38521981 565787665
413002315 200588584 463623181
134310813 197540001 5939758
454096657 3614827 11774425
244378621 19352101 598592226
204520471 319180282 249403198
106055851 438117681 660417
91692065 391035363 153911561
84147000 145567825 231316179
308432965 154802785 11167525
211333269 671287555 8253651
1141297 24393354 16184039
515017712 410300971 291417673
329360527 196973332 418677361
164740123 44002858 434372548
385158066 168212953 479620071
491317825 141990033 564770601
289964261 260429541 342602089
316201672 494344843 193290907
323499529 33423889 655026451
67188085 7781698 285990031
239726023 167014251 402030017
62731971 87926687 7174081
554664931 7861465 899050426
680384341 578965808 6002701
600142301 623430151 163727157
172737342 222921537 11061843
651720994 47843843 819402481
168612553 852698987 63543297
285463341 102763495 512354089
80152822 341433121 13984369
36227066 28770237 197334745
99213909 370388497 26906433
419529857 674758800 131563613
120794599 36582193 382714031
121503041 327767401 199502705
125812 554720066 39930885
95653201 569553657 101632933
359807047 62948485 634343711
128693905 726509161 80446610
77366537 13053659 310116897
461995192 375303472 10846801
291736922 487681041 189236477
197524284 75036457 27100675
19784971 534809988 66667161
500590777 370898626 314130426
69357619 489427723 110200063
866173045 593476203 189727261
53449687 436252527 106499207
351218340 434483125 233129458
108382819 299034729 196928497
297152011 532443601 172081281
98131021 472168852 126135801
311115826 853781897 70966236
235515061 149136131 416052451
169018429 107633450 378054982
244932311 22638015 17535112
22162381 131061001 123744791
95667822 227730886 213769981
92656694 417229409 14768408
230979841 86468297 477097669
27286575 371198429 90134785
119121764 41114305 43864366
11037951 261905624 77853711
131964193 358984260 10534567
64952009 217182009 175288036
25699059 97594366 140355654
5375767 147634651 27038041
30706116 163462343 133942025
247412411 14695184 608432301
494756220 708591937 117792571
150780751 47238974 406156681
603910745 661395953 147860721
720858491 115792867 16803439
412077745 678612829 15344119
621234651 278425761 438394111
50502457 655541217 72280352
195240529 196259553 335189361
148797397 901036498 57030743
322162107 462792045 21554029
12962863 220029329 86676209
17039136 45858265 126831442
410578567 14854351 776755711
19379087 479537823 17961829
469054249 664739621 138841345
394220113 113586881 574519297
91947531 537358168 109495819
551093761 785215289 99462325
477830219 241431649 2668031
602647111 287348386 423221593
134386105 395831125 168699301
214304792 339044738 240202511
25998232 282929193 100914871
846875701 238324331 518469856
116685288 33232585 377997001
946540105 41554733 900467962
738981 67401217 51519889
676992256 172386977 578712299
90288111 41326559 315930934
719432 124053955 50168599
8775305 80769300 93464713
269081516 62052886 555232336
48308401 19183501 234003233
426475521 101712481 614559874
125497217 269798629 227225461
37166401 434927351 38328193
199463671 107916733 416750361
275844325 277755985 316608724
14562375 36494446 120785138
435500956 348400693 33495109
55961751 67503161 223999336
98699537 24100641 347895301
68408050 62416011 255054490
60899074 120117128 204927165
499550821 405930673 288690029
40891545 139227188 34695033
690941161 307040198 411296641
766597385 215288671 538203323
311384569 16221121 677559247
46047259 450028551 98982161
199859131 707311785 95188378
337268403 183090893 2418102
138850570 619892457 104529675
580928217 397527691 310878169
488391609 228233592 449478797
268569274 26489041 614389742
203983573 147286881 389290811
438401265 604472782 162762062
513414647 231609650 454371737
55594909 521682602 95596761
3322502 635295274 1637111
1257225 38330681 44650893
7567435 496756225 38952869
120696800 385065851 167807446
798127561 97341031 742647933
280806137 258195073 338593753
165768289 596162113 116640982
11990065 590314231 57853091
232502257 727276636 90971725
227639601 53174837 524317665
321079963 456396751 212579585
68268333 562665466 93990625
370029958 676935734 124724017
337800191 437250025 224894439
786191373 77988801 773804681
4066769 647967895 48613299
82234801 273089173 181178371
319653863 247415089 364413805
30092545 111429391 148574808
2278153 71964451 6274945
287180264 24180729 629637405
880119694 238907736 13253266
12514408 376556105 69863581
370797617 59171295 646403321
229067521 667680366 111127327
238210181 895234236 24616364
122587951 59690142 351622657
799305423 423041059 312906930
314001416 252711767 356539721
635899991 282085865 435687031
192611323 42605347 482079745
230043904 244228357 320002009
46493721 80397065 196843593
152630379 550662561 123393741
57724281 49643881 237280296
608313001 150195916 596667851
173222569 1037467021 46888349
251140595 18399271 612220321
564409076 236198399 461632183
445628289 153468041 529608892
49115951 400671440 111646321
23297785 90100376 631729
19945927 474148522 71894861
83541157 90181357 6185518
108996482 96160637 302190461
141355537 150234976 309297629
203073460 665814333 107369345
488904445 365166349 3276479
76973226 118629001 29539021
669751863 27297426 887957281
49450921 2362366 38474209
77314726 457897177 120837169
6360407 412508297 58295746
311039461 410959809 236556061
549196225 244957681 42463756
14256551 178985161 94922911
411962145 283999501 370627291
183629541 532443601 140662036
154333141 7886593 473108365
143727517 507843894 138437170
399593745 341433121 317863132
30441983 5956737 19363183
430863071 8081921 813834463
689402641 389879107 329826165
1841831 784474069 44480927
44386761 62910901 196238111
309387813 150792381 464915712
134301297 96645121 337367969
314298645 5197761 713268670
8102579 841570579 47907289
105767134 357967786 175013287
135192121 212791825 269420815
129204076 140028673 296038861
5674031 159532759 71799207
49179023 740657289 61997937
480954362 103667770 627545956
499025934 374238437 309463417
7400147 26630857 91983937
3018708 81520793 65430579
13470901 581448193 59434321
26526298 154637641 125306651
60253776 30083861 6486088
343544385 949855 757196705
705917093 53441368 831816049
69623779 464514488 115601951
4320394 395719885 55191809
119788051 182259513 259991371
380081835 322765873 329174506
158418817 88148600 382455146
562285441 154722873 575593131
192831809 696453941 98754371
275663278 307712616 293891713
14707111 75720877 113167801
732768499 73250283 770841775
738179361 564739905 207116841
27353512 798297967 53515876
624436541 46277617 809126076
3911811 26264491 35328637
62528737 209764180 46166149
120636289 13230511 407180227
103341185 70206583 320602001
322236790 25250289 670765446
386609825 45561801 4341886
147848584 452269777 158967857
12769296 33688929 116095211
758225953 357719691 365880535
175048631 49892329 441135241
255882761 5739038 43639504
823176622 23894241 941829241
127533673 358323487 187329213
19775953 904317445 48603537
8173351 897345205 29303191
12017639 120758041 29693129
95250260 788517210 67061926
328093183 15998078 696545894
51582454 280488611 139007802
619166779 26323209 866590501
2008483 566543005 47295821
39136777 112123432 166531339
669009670 57569646 807801037
297291007 832568437 72992297
25530093 257355088 103814079
79163336 222777371 192056689
7331633 18074277 94183333
639674029 298730981 421565719
428462493 287783959 26906433
48277009 454432049 99522037
191104565 308484039 253454113
183313499 321538897 240837702
98229673 9003967 9192037
433772369 335363047 333849134
396103345 480819406 224582601
39747342 190667581 147134695
138642145 92898065 345877237
950418778 1282724 1055864475
194986023 435133546 39629737
234834509 126125245 439181601
525465256 86905386 683882555
593649202 323771281 381594961
226843735 82978571 480727360
305639146 220380775 384461377
40990221 612838849 1754182
56424061 576872901 88361309
434738644 310026913 351667864
907802736 584937 1059402433
68558085 622999105 82133016
453767911 192494954 488602661
6298585 47272849 84590676
114273101 59922871 342424870
95889071 689315963 80529107
220423204 647789676 114368791
235983275 529544748 158380881
149583721 491609197 147008401
724819672 37507816 873864697
1009286676 14775201 1009169773
82211916 348812293 160377421
478022847 35586249 768958789
178122569 58458751 440622463
719629597 41630975 22997001
201976529 513106023 23554147
175358198 437081401 178821761
885626173 527001949 235576489
398055061 765599485 93674260
652597009 350016242 358455041
36121456 62156116 178123063
848562957 315448841 414241171
393936859 65709848 27234104
241431376 134440787 437243962
299949553 493795951 190883336
371126071 322862917 325903999
11106334 813904081 49120130
501118975 420202180 277995833
421830601 8582521 806587513
78854491 570851461 98406201
79674485 453649605 122649945
5495285 80309797 76561829
224960001 62532001 503038251
106245220 422002090 36573367
932702761 338731779 398460511
111363151 411960218 153331969
78113491 289457131 169848601
32585039 8631349 194096605
643016037 227655061 497437391
359635953 174232217 460458001
34613361 326320541 106836583
7352371 323261929 65740339
257951539 38710561 574172425
26144371 392422270 85704064
534310364 319555991 377307346
377815105 171168571 474780433
20086725 682590973 38714866
14760676 6847813 2380401
671261779 27716425 887034301
174614496 82225441 407522281
396256098 39394523 717294969
124862167 641958913 96817111
315530226 56901001 603799930
385489017 151764788 30569897
220042724 77144851 477041617
94466830 859657 6224111
420679235 511219891 202170216
20294317 66911131 30449860
595182422 306612384 10717549
315280593 282268333 334287268
467244961 855991394 75088837
410292301 423520401 254066375
216442207 476617933 11607232
297520601 844156831 34051932
19015921 284775674 90944001
83681209 248646217 188158041
145502602 67783201 380397837
66299453 39004622 262810375
463673276 465287593 242390601
325186126 814029913 79478404
313119766 17909933 678645121
339957061 68481021 604202305
281887651 69280233 15930667
533506585 28499626 820803571
437524465 70241791 1758615
140905897 111379601 338872763
108446289 113404539 286410391
164088331 168996672 326938664
97633075 101640559 6102383
829298321 35355633 904388221
587967745 426931201 295248724
188544487 376328265 207064640
1036135855 424224451 317011507
605708665 599525361 175425823
216724737 43196696 508400101
142863099 3719992 472514932
323126035 367856971 269051945
9176245 527149801 8702241
135794917 402669037 168533513
299438773 137834977 478068987
19537489 657977948 60264001
37283750 464571547 89613661
9000121 23723428 104364816
209271088 20113897 533716511
604948957 190617748 527726084
512689061 397946305 298644877
52799547 367822456 11774425
228244343 460827081 183432449
358839361 111245597 558108934
281887651 444394289 205275409
344870331 189689233 433793739
162690641 700246877 42969961
334809541 451251001 219892807
550238364 50962627 34022446
911757449 77895361 790284525
51278014 46483953 221825176
275002135 75007577 2871541
354809651 327165996 315542467
394510281 621300293 20701279
638285242 289421001 432934113
18191353 326599941 83508153
792139656 183416157 578303201
158534317 91003057 381664357
49807117 29104672 4451679
241039108 25203439 5274361
233065591 509508796 26184032
132498481 141990033 303550445
470156987 862562173 74717781
322373228 157459307 467468206
114160271 138251821 282506491
49572397 386363620 113672847
44329664 625849196 75633811
124704121 80211130 339735430
750871249 7266787 985800937
296131921 64383671 570132456
784079431 220613953 528793601
114485767 3277552 547717
37674489 43081807 188775446
236715689 288753980 287667623
75918971 79644539 256745959
491418481 268450374 408803617
646440705 531851878 219592477
712087311 277739527 453153401
27141391 23893273 163698809
505540351 693218855 124360897
126547219 671815915 90631570
80552701 38131633 297746296
362482897 27297426 706217916
51431056 563103001 85620811
120929244 133230735 296929504
848700861 39931256 895229961
349257618 131386609 518035986
914292199 416993563 325162951
13677449 66955714 111666465
39692269 195985385 144191425
112446426 109713972 27847257
43510609 202934322 146497715
488301661 145829377 16501021
263884921 293207471 24838713
116338501 576237201 106132814
60289445 99136483 217623483
835284661 21149121 956331975
383141377 184553929 463698055
164291275 323281342 224967997
18431141 611802236 61929211
73201209 145235125 218744927
240253872 698697409 102642226
326739036 168289101 5647582
80461063 49385582 288674221
88208753 117767158 258925098
137308540 15304446 439478479
147940801 403976973 176887261
306381428 32777025 641184841
190964161 131007733 387825079
527386081 128076103 603863044
156293789 732507679 83385153
12674716 434634129 66170449
500987281 20331067 828808353
364340341 119826029 544873213
269093877 878064130 63616946
165443569 285294073 248316202
101082385 234068836 217286546
728574225 27605225 912446671
23100131 348948529 5740156
592989941 327670057 375830697
471838561 840454909 78015043
25583105 194571937 117581761
113649847 363993527 176593178
121979791 444597891 148960267
173530033 369276922 204843815
27992833 555233981 72218497
206386951 479418975 166091769
795399679 34932301 898321687
540323740 337731736 351478270
82936360 785529320 65252089
196893341 301415071 262002226
232681160 693192172 102440471
56775019 126702226 199036135
47117241 348107046 20529981
123429391 2224905 428275825
2263521 443961525 50522641
340303681 24435121 695534887
562658201 30941463 832466107
4256533 184607425 63204062
283655751 428283601 217155205
111729724 590556953 41341320
675020278 171612887 37214717
391973984 18370415 758368155
234351321 386388677 230838190
53826180 432345651 22260778
407660297 777296677 9696903
808555956 181377385 584703745
680245109 149667551 12818681
448082403 137124601 553863571
21081777 314187233 88622743
184450551 1237141 11575591
201097337 444758497 183018546
154522369 300439581 235733437
307406802 46699783 618461581
93526381 100166683 280519513
7979835 451855141 60016937
207212797 25722373 518499129
269473845 6167435 660897331
666763991 223182117 506294026
179866036 104839501 392216905
201812849 284426335 277630333
247918987 319503232 269985208
304921558 368674585 265192332
20547139 75420541 130345663
12068842 172901581 88999464
71826157 135239144 224953201
41907977 55311481 193952896
164095361 430328175 177614851
518698463 645176025 149171681
160412000 117244502 23002694
389511151 267121777 373919837
151472157 989439645 50516461
462163285 42655653 741007130
140997406 851254729 61675309
692630831 995655826 53346876
31657276 175233601 134384511
429895449 274084801 36055653
94958986 302013685 22875889
9974977 150530541 31776141
6816712 27146604 89921701
151595371 212367937 287606569
551472751 205381774 492860493
108075706 302821699 195644190
590176275 442953631 277422949
324183925 86889025 571967411
132610609 484527737 142608277
8147545 288793981 69470765
2419307 369169945 52503613
43685478 25657345 213122986
556051369 96881104 37541861
115326766 130321711 290056105
6397315 55746076 82937051
1014652684 100599643 757276809
375507183 436385665 235189846
97893097 172034794 243755292
632334151 378206782 329859631
2020081 493215361 48998071
5465153 9991841 86805521
136077691 95454451 343968205
250669189 216328141 353317345
68224243 336875549 144571476
250159738 351233836 6869201
3741193 170730951 17136001
714549018 326362933 15271201
344812726 153136647 484335340
99656701 453813725 35921170
28569616 18007183 171780038
219803425 112690531 437168761
65238531 50222665 252641899
12818051 376328265 70104511
240386801 33273430 569519549
25602634 506075333 73426569
15967617 7721463 134444814
2802655 74103143 64219393
31957566 508526417 79394051
26280002 286908994 100990471
324687693 87356965 570940241
359332946 532053177 183149929
21031507 210724962 12810287
21787000 110214841 16734211
653960645 297332537 424422111
261608455 461379865 191336206
597042169 10489249 903695181
29456901 32442817 172547508
171328738 83373914 400112035
51563989 26116234 32706171
871777281 153408871 639778910
404265401 27871666 743712854
263516321 9934456 644167937
308724305 68930655 582159601
497604277 228629661 453499535
73061836 205595281 39749009
398743041 322072661 333811873
224149533 712971701 95870305
53981519 760215461 6173506
106337176 246287025 216198223
33034849 98349161 159359786
150389745 457706602 23738398
517433302 123904513 13165168
150469201 37420305 423732492
13036509 156494045 92908819
21743051 670092346 61439536
724141087 48234316 849032213
634378801 203997793 521055313
138881401 458982072 153378421
298110121 218261980 381142989
79142070 115810381 243755292
35088781 708314993 62346835
25583097 506156421 73395811
94819817 235580161 210530153
83877457 612175552 88909057
343314865 71811235 601813707
275985549 500059561 179965906
365450827 23123101 717535666
303182621 4533645 707631313
112124596 229818597 230784698
53231137 34853071 31491692
695987251 325831364 386584411
282886094 111233101 502601761
231533563 418607718 36662059
308611137 842804865 72319009
595802705 1006376669 32800535
5379233 659936101 49083770
145161361 460783181 153963262
124752063 67723489 349033713
201298070 345107501 230370057
612353785 764265537 106192921
21952581 53645626 138511031
278596691 124351057 484038211
398074491 180348609 477855649
804632421 683591538 140741393
22340758 176447947 111893663
4716145 591611514 25651881
63115425 228849193 169519121
299638549 196601406 21465901
219239397 12667425 556427821
349770751 233049887 15613781
216790310 716715713 8120341
373390125 414328664 248703071
153633718 556214074 122282945
169599606 436975129 177123241
102640234 306772753 8842980
10666435 353641114 69505517
476606705 240377121 435188377
92921788 69657336 296421553
372717271 158691182 489924604
109902841 78090454 319883972
336265291 294329656 11087501
501061276 156289111 15724207
247934121 631797715 121832611
114647461 172302401 262968301
199323005 389107062 211948385
648660301 77744767 742374395
638572520 5343625 946986031
4684393 88710543 73106601
40316801 553530723 82944329
616949741 178616984 555056863
40864959 96160637 176988560
917593753 854442522 81164026
418340421 15280480 782768611
291093926 81968426 3678999
340162897 37202001 662047481
714728697 141981377 636461057
63931921 119163385 213921085
218060256 291563091 26106571
365514294 127807233 530038433
223446513 43872193 517259546
368441717 349147449 301731000
224065568 406877521 210440125
379725997 1276861 795410711
467569367 115780993 604202305
500361355 925909732 63317491
47547501 655900026 72104261
28576095 2752677 182602404
69614233 566907265 94045381
95709866 212551626 216305766
103469228 149325017 26411869
98652979 219377062 219722371
86357815 32596281 314065137
82626053 907207840 17599693
89704711 746458273 71413563
47019471 156036301 18869179
75316951 420694401 132566367
320528314 46277617 630065981
108375801 160063441 259062121
392450417 116485106 568918805
265351645 144327808 448437727
19246877 649114225 60702397
543768301 52636759 762585541
246230857 226924915 343091137
200790415 35053180 502485419
355287532 336386389 309567169
639004544 575513839 194487376
83490721 535482721 106059669
283313393 109927126 506454033
109560781 2039491 403783801
144290865 307806517 225251797
706794307 48442256 845977276
77792001 68847661 268853419
38327728 91624001 171000691
6069805 602869001 51433084
995473949 156104185 643222026
48752875 274281151 137021653
179971298 70976667 429352496
495347551 1811629 20361089
291906439 447634609 206958001
104389993 97799573 295661145
25669876 71676401 43184727
521598497 68915067 35103154
196390321 34296553 493475581
107620105 108355596 288814897
365548247 153097960 498331303
2630533 108326789 61829171
17351297 593971854 60927741
17823160 754206377 53943747
581337209 59806177 770389068
92737184 93916051 285874282
310218481 374786499 261942721
733545910 803111849 94239801
179958217 179858257 337763329
93554526 629231653 88732519
134870341 150927328 301447708
256851208 317454634 275270857
32359601 156626947 141896884
47805982 180118513 161555451
390536377 268320001 19470863
304250905 35820976 631966165
224805713 101303657 14046591
35270351 177503649 1934087
390268469 709076201 17945521
358561537 382171222 270193479
155081051 243906946 264459911
179939325 10390636 513814153
191834821 487681041 158218419
14287805 487384060 38670241
345433313 158894593 14029826
303624721 374299961 261067921
492472421 341401621 338604457
268317421 333844108 271217707
49945251 5739038 35352373
112834427 256772081 222358627
11193995 833462257 10814701
808823961 439908307 296978505
39611601 16986549 211841501
111785473 143129449 276167001
228279217 28328929 549478293
15329359 157373581 101287425
305734771 205813441 394971247
21220039 31627651 43364731
315289666 84614713 565269571
122040451 594203952 104670686
405610251 195850331 465188431
328040548 331733176 299450224
10485300 540548101 58002209
172534055 154417185 343690881
802001361 158431501 626522485
32705283 105731246 879061
402396022 98963807 605438221
200878561 72297126 458473397
96329017 148575549 250242561
510530605 286812985 398249003
326929555 60754729 612068986
15129777 20461391 128044009
304136801 95191651 544652560
146271721 16274035 446129118
280368115 133035505 472094625
237415241 281959278 291897097
318717477 533245105 174471267
111903001 536271676 118433442
396406946 162195625 491580370
41742201 710314622 62857939
499916417 245352993 434217361
127174825 105828671 321397401
485488086 231017270 446717041
25032291 886657601 49682103
513170941 125280835 600287920
562823051 169893461 550197361
568369701 521525083 215240686
595125814 32756481 839568907
941374516 461462548 287803432
511681213 451044063 45430501
383871949 34164481 717188561
57627001 376694591 123156895
85202251 3563353 338451925
356451754 431302699 237329121
192821801 123068934 43173456
517504571 433279216 276677659
336544163 54978301 630615976
239383803 261575965 307984645
230264814 25695659 558552513
496170475 343227402 336740827
2215300 47461363 61805501
143032966 106312931 341992805
492851493 303089749 383408836
679077501 536783842 219742993
923903501 54685176 859528033
560418537 627230988 159322411
102628513 437255386 139384713
339575174 372424526 274970725
164470537 37538311 439372235
70559149 93583028 240321569
344647969 308073041 325876145
47495080 49254872 210472395
43361839 204943276 145757344
445355788 138385013 6747247
342839926 36220441 2062691
584896270 118807249 641363857
498267661 848869 890967485
605428522 239463006 477192591
790211105 553832701 214999897
73687551 184204972 201665773
225667105 125037701 432981000
1594765 662356934 46364113
50098410 160817953 171400629
620048287 235340911 483294961
88803361 12234839 340377786
727624574 31963938 884270973
235938373 22884863 31585135
646680001 99522807 699098344
264038402 366971919 26886028
43717115 291062721 126028013
806306551 308377681 421157441
45180951 160870457 162617019
16436281 179651521 99380677
288674709 554433741 158734075
42662021 40867956 204973805
122450435 874610076 57714181
498579598 217467049 463843731
444556791 252875421 409822714
35863609 127995393 156793808
245373217 549024481 156414755
153628112 502560895 142682401
223172911 173729107 384177569
279597661 171187735 426681144
363925541 348094383 300559141
644042344 545761119 211414701
43167313 5308585 228669481
69834881 484809571 111592965
13800211 675717637 3034357
766705217 399751400 333849134
300677161 71510833 19423483
795999127 644372851 163776016
41070267 402507617 100979533
303397244 184881313 419624893
665199089 396915751 321553911
715804753 198358020 543390849
8406763 168857221 81764812
490824241 315344953 372146941
53870506 389532270 117852977
568897973 193872127 510962320
1726386 66902749 57502245
81018829 428869842 29490484
259543597 75437407 518623001
306644494 429622502 219592477
521100785 231243058 457592356
111008647 105202945 300952111
149296993 374451111 188704594
142467727 688870841 4869217
101627833 92213347 296607731
443345537 799090243 89809931
128787541 41405906 382625576
114957724 206414154 244326301
146220021 48049215 401368353
454724313 4674083 37254634
28884338 96228549 149466881
280555521 175590696 23656719
364747245 189140883 444957112
16072863 130017746 106247355
313868163 51264472 617854121
475239253 162613441 535110514
22527261 103556835 129077821
12368772 213356869 12483682
135918577 452883565 157075836
299554501 590919661 146530609
68224243 347114491 916301
231429949 844617289 68693461
988359318 47101393 889821487
894456668 639751294 169920913
741002431 162847744 609221393
117544043 528719571 121653049
18909359 148249521 109449911
22780711 379504321 84213676
215144091 39383011 513125985
476270986 18677497 825519754
202902676 300512269 264098055
763824202 63126095 816870809
150981559 482520501 148929221
394484503 549811417 181406437
166649401 522271075 140741393
23210201 496349983 5264545
426905 11354080 51503138
579984805 435589246 284702537
269475259 6066081 663190878
239687761 183004471 385500461
125240963 102128181 319883972
261058193 52012801 561704601
38490061 496577885 86705564
55199101 7340536 260361075
198917103 512586670 151570177
202163386 127360756 402811548
276034653 1020988734 48509451
332253849 372155295 348251
401734061 358784947 303346777
352095109 998286289 28165555
251384566 2205217 635534731
69304984 450991681 120047796
759955717 17213659 951219681
274088951 763434547 84949895
107565432 106302664 18098125
57370321 455551026 110957932
27237739 535601241 73401770
370589374 974207673 55211938
521837722 12763336 13491181
147737774 334559899 209975081
366017621 5282323 757014751
442575559 182834913 23041311
52223013 192494954 14189686
702209662 765444517 108903309
643420009 824237077 87324990
115556261 368205201 32794025
20773111 56788121 135809389
353011751 76691011 9443476
308178120 263304577 345648251
36635936 587073382 76022072
565113319 84012124 706406269
201639731 58765397 472377289
824476335 108144253 723406951
353299871 230681977 404014249
647960209 257421011 464798811
190376337 38098753 482353972
235292251 69717709 504612667
8257217 391079261 9916205
98893481 14560327 362523451
138061911 361311601 10667245
95147878 225454551 26695761
9897251 535239528 56996659
65493058 562303047 93873019
4075484 431629041 54155011
353246861 258095141 44191803
343044021 272243097 354365211
154961379 164446817 316513027
585285073 21215663 870292621
74262777 416779453 133253785
65097304 220420480 175721003
654651289 620915185 34139062
774047728 923700961 65478834
467722181 775221940 95109085
145879996 223408173 271859677
561395823 14505625 876214513
52103039 417553038 108250231
227801791 535873693 11101861
676992256 98267501 708759481
146613485 359880355 196046145
367251761 44487241 680664525
315008080 404221 23835586
122971425 426285588 151976665
57835585 353284603 14051473
117340631 249359527 231336393
839675615 675674731 144805057
370292154 203413569 440025133
669397501 310278937 4887473
223089167 651152049 113662270
191448941 206562073 321849217
530932969 202042689 493025076
121707914 101800049 316521283
100857906 235576321 216265521
115361161 224095576 236820135
392172 285735457 46727087
195283550 57378529 464552779
122064801 59404161 349762421
29319381 257536190 12416503
188840016 88982986 422086891
11778294 259564817 79461061
148852171 80769300 371391301
107915905 54619141 17035837
838751075 232418791 522189877
288048001 10961953 671787741
105411781 1234975 23828806
250409699 83793241 18583709
312810209 234938802 378293053
231475036 209836793 352068895
85431985 853307974 2040491
287304543 132754388 478836649
488276017 231920104 447414871
519799977 222921537 464903114
603818476 74391409 748904374
30751015 496990513 80390281
380707339 334559899 320456890
427466841 260704909 395477490
137683841 164988033 16024083
324351811 487518315 199602339
24960195 101640559 19269190
9248383 264206359 72680553
217441967 143995489 406451689
52549957 505371253 95275293
3490846 321465169 56482061
77667745 87627805 258878713
13010927 258449401 82095043
77831905 63596925 270539201
720800224 126860521 45475836
837187715 75797748 785331103
881955376 511812547 247026199
618568651 309031633 398024555
222441073 88459381 467235143
327096183 157202853 472414267
50558670 197799722 163298329
673538401 166273217 587633884
312802568 125280835 500778959
59035339 159667061 1288737
658900589 43370841 829400841
13266518 219123007 87537561
39204201 202519785 140243310
315023281 633851737 134906959
330673957 88572693 574335996
151960401 552997889 121405114
447500145 260425025 402834433
